0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-02 19:16:30 +00:00
OI-codes/AtCoder/ABC231/C/data/case_05.in

200003 lines
1.9 MiB (Stored with Git LFS)

1 200000
486393549
634064185
571582283
923277137
560516303
345303102
354390563
523446209
89057326
95330978
104113078
873543508
648653516
954960926
221184548
762390946
122053841
20807859
929810511
774895476
799083048
215898027
43793539
393432344
282785949
54761632
417987366
426995397
737404825
549188036
213566876
76314725
183252220
785149158
852108213
743768523
130452260
59015128
119731083
72025937
154346105
223844160
945569444
802999620
31321437
19270343
417906918
5891630
40078201
347717428
780787105
691677601
416131806
677096995
85109944
698917755
731858626
355613662
978429503
321779802
904801697
191996379
250610879
88053916
977145536
102719091
684338790
960114147
161734218
656586224
32140083
168596674
880430383
977709526
971596294
911751820
996979868
242019563
917643449
889574421
589736990
550946905
433768373
5868795
228043899
371394668
557302901
812418876
727008329
388248756
134198678
631810025
580245134
237325908
572380293
409907021
340044998
109235434
222537520
354295568
765821658
254677602
522892241
498768392
84903480
347004886
263036563
934399699
589024448
33196363
676490471
31277789
584143267
110258843
37146584
664703517
481653511
446965836
477122393
61178191
835214591
463837422
692988216
267976076
701163329
117884860
530399449
893724678
79636645
752936968
248020245
845458302
7614569
770912486
196743046
945034400
117917371
312295960
879434099
559458171
345492323
408440921
590735959
782151941
518699764
480398894
446855458
852869626
927364730
776494202
914047816
615095672
92847975
459552383
735588100
794011303
577437242
265987548
540252332
657073887
18924515
788272577
355048540
879055435
411701414
404307937
676606187
382135136
716603897
408556637
941593306
62096219
816997557
384845617
696764511
188213672
865244510
143619968
41083297
645125591
772630521
955131113
112737615
865478495
267199847
848325714
512006149
844637089
114313261
52258481
354227327
985754127
693047409
561792218
717325913
104748822
966100155
246448451
339400309
682704051
655005087
133509967
597316621
472002644
518355583
146597483
660216315
236116444
142733803
553815964
881242035
915364323
361463428
993979649
780842818
628663274
842305362
145365318
325816714
809134974
197623798
680044040
647405452
890671206
94352610
217247716
847936379
60452764
463696167
39853040
595673166
118701253
25879358
45506138
443220248
544234940
192103620
955952915
780351383
334837422
509768878
514109769
250201745
871232305
508089417
883560914
352411930
202911130
28926231
678228644
864562455
79066381
210789035
364484258
969737586
305141644
581731974
670190317
365594407
897944492
562559708
961267572
869162096
588439065
6773709
164898696
132674004
51393681
120851610
765541738
386231102
483136839
132167859
636432846
206885495
640257275
372510111
559297424
695684757
401436342
237526067
560247211
480502722
448315102
924731469
302756659
753456745
358979794
825463327
971567504
109440637
388023034
785351427
978602732
976462098
644641488
143501427
961652453
696035168
116869388
579710543
82266269
600006226
711878401
571215467
806891720
204652027
943725577
366189144
900336783
197678270
456231562
313100346
678180991
904546663
90348166
833454002
510519760
301844311
658917328
334603615
411284947
899456714
119955041
389887678
728435163
764596528
385905457
542603968
313148047
502774844
122314510
395414316
102781070
686709262
966629782
909672789
743877640
762871710
128378284
496730775
960549980
584609846
809831120
491247322
341672860
752695637
324701323
704708971
54539947
836135003
39312585
465824893
735591716
11783978
708228922
316543230
776380505
94134378
859147197
89528552
596909222
833978058
337459219
552206643
373203671
156605352
314395783
117081311
919477061
442774067
613812085
732543392
879900264
276159556
223790714
74089475
28855192
401008388
778798446
935911490
237143390
818111030
254252734
825251457
829895007
962481655
141794687
458791864
56616033
941883
400836767
506041606
687436293
590812337
58248248
60639963
747417688
225160382
30237625
519411100
667934448
644049709
104470844
400351063
772725616
328261557
474440538
654097159
729269944
253238983
590008648
818929686
923866364
844261381
644181142
606277723
659259388
638492180
65069586
568391772
491950415
318422704
74433377
179386707
909235040
985197976
92543021
509169079
62874709
122780646
881096530
730809157
766830354
985567373
131160219
392072322
166345281
458117108
46169480
895615225
711356090
488694480
567061262
487738806
185472212
63758755
94016528
844731599
702250935
11602465
413123370
194201349
182541520
340073098
226104407
91776559
177787425
318647427
453461989
240662134
441428072
187074870
823987642
60774778
172642243
807664212
452847099
338987523
265781320
499016578
87119099
829653761
987711057
654180360
317392566
25699621
717939115
263925445
870431219
272706401
275527909
136070941
466907749
458069428
476144038
693012155
402362338
506447815
11659581
708340678
747109948
305604005
895415548
423613941
366378782
68057790
231278152
819225880
259561664
349575823
170758809
199197115
179229584
10986218
853377474
349138501
36685838
423832940
613063946
907117056
696539340
888591854
43187996
15963440
199177634
371848386
561491946
454056323
878296200
425667879
162397001
477922499
731271883
57812548
901536439
97650664
978386689
132814590
916876543
90464704
334906765
87635351
289661818
514136348
98621568
995555644
863274848
135307405
271904935
328855145
894940813
968444275
69963351
938128808
836924066
269140984
162493545
398416012
723197306
40789744
824083890
738110658
518712242
407872124
648439557
272765032
505522787
479342597
258095974
274915681
569807301
593002738
215067383
711985470
107139085
166205303
707541113
822930284
154029059
979446048
4301781
48969871
800406674
74265131
839615031
489847091
343406114
2108575
888263102
919119771
895414671
564863343
657230429
266643264
972735466
158186337
539408296
330774604
637528934
797504269
458206636
59852586
390507006
673274019
771838055
350162442
691995673
331895520
25609077
846024731
163857919
29910857
747510954
964264592
104175987
439642336
306628034
300098452
294267262
47407488
219218223
42198284
612270830
728965003
308841548
437522648
887151339
848249843
620813603
524680272
645754111
79020239
584532857
888777468
604810609
208887264
91456261
296806281
540782783
117065337
995347363
704640701
146976194
595374668
521421644
103668532
35017003
828049677
403766984
181800617
875457164
475501558
223998900
340244346
204466560
532840447
777766993
91617898
233606641
251096947
468814522
879360751
330117185
905863730
620654570
934927793
114750993
712110830
84250425
655533775
829176167
79597788
212690827
828668712
527488807
734112470
784853595
415022162
562162147
41136930
596822778
290135662
516638487
673338029
630380007
721105046
58694828
260663351
665239296
292301468
511760298
986570169
24178571
841877482
892433898
644833140
629321627
859701243
356943970
566088403
367751369
38636488
498202542
580442196
719821551
25691349
314554665
504675145
440713510
729233163
545812075
890052639
19368825
62450561
563390667
649748831
636071959
622085494
910412182
153827606
914386962
274688831
140397774
938565532
116566312
885348023
435915023
598404290
597565617
792858992
17009045
965316986
684011831
515211586
545759181
403833381
540902934
712830197
761024878
834132795
442063360
159353304
724185433
313948536
74320216
140092452
963697366
710392174
614694297
726625899
716736131
381597610
1314729
709650256
172679493
970397393
447514631
608594516
421318034
45080247
253969859
438327078
10397232
937981690
953538664
408672764
194331422
346957949
121502961
955356299
33607096
416082672
114709602
757792528
730031207
189029818
750401331
546244924
751938343
365095628
125387175
468674474
746693237
979218255
30841081
919372730
802131999
478355711
380483597
75966385
523435958
634453455
514293462
386349541
572435144
320348477
647538657
766766566
519822778
621557969
574639216
553429873
37640640
689348818
163738752
620188198
730894987
914140083
18949473
482833329
131752062
144336647
804024154
878445298
976071254
834865235
650334379
778203252
313220945
30817975
854169636
689173254
517787782
220979450
75522795
90222925
393844278
575577803
709505842
913667055
197135771
136661410
467096927
87292762
826010227
630835679
559997311
409421565
397492113
578946783
892254893
529244174
575799782
548795399
260205823
404387387
383660633
910540202
35106990
549397929
793874528
889276626
238571183
164178661
962772427
166610329
106917938
356616704
742188131
816423779
122800111
791840253
953085188
589897037
879133014
631611766
73249067
291646676
41033330
470741179
870593458
785804575
999985352
298909591
187116325
112707527
703296977
570776957
23247728
738403967
120174885
669638607
480196944
211262419
833817268
295485722
230389099
940735205
652102425
972577229
609675335
774902535
616933833
415276875
217315924
348583198
899404992
143081342
640229873
792954674
613822521
363339683
431275600
466324224
662249273
618391924
579031750
218062602
41685232
454795829
808982920
14376468
976950788
141696215
225638887
663284407
437181936
456027985
456535963
89284360
281121566
66211297
716703247
898055398
334004523
786535522
99154948
85925867
929616863
739384820
878880540
395955735
102724502
310156139
862279959
617490127
928548062
293828060
835552728
970233293
601140241
497051999
984609760
578091028
638748213
62764998
93891786
75930148
371309335
550427748
17730859
652430900
469155396
586950457
403002649
803159919
373485978
502157596
889085785
155619193
94058768
620482676
551574927
196783269
930638814
266371237
814273395
711703227
560199297
502342474
534452871
13855889
999394472
371578982
591946916
490659036
286860332
685838701
566589183
658169666
88782800
436836394
163116917
557938195
23786850
566119565
213614465
249789180
920793513
102700249
405408372
14852280
575699276
956983298
64151900
358854441
223354535
878425295
70557667
636070183
233284120
457526889
649926071
85194944
681622223
94389338
575853979
968482554
780228038
994959514
626652219
869010837
431795907
789769135
279465383
308099108
208405051
493079848
557888287
129198563
448296448
963296658
996567194
23995724
920279956
60719094
382850164
996150842
791660740
305924183
632221024
24944859
615967423
134663446
962656154
297589645
229052783
391026485
118588550
9280820
385985998
745240768
730808008
670298256
387526254
10273390
978397363
448447657
355869589
536285650
430162571
804166037
352098659
426729765
828161760
124894966
339965210
63528275
121045807
131625949
221968809
605783182
9087159
837936232
740446627
971743313
135525876
969499409
215286149
106630778
831296580
601272146
851871545
414620939
124086753
91914151
277410681
102484115
540361807
633280269
491286116
970524377
437446305
843384775
249770493
118124416
968279740
589735702
34169043
89325547
573878002
256137851
547625080
582965161
94074082
288071707
407224825
82116310
110087467
622510973
188747087
941384047
76299470
893134983
356004985
200386222
985049133
633415665
155386688
377927291
119212286
646672804
200968020
556658590
490057578
303254864
527299358
310853669
892990566
561468400
252695567
319384919
817606250
800320647
902350079
911680332
88392353
162091255
846312993
50996171
637118579
35060079
992380217
713418048
780711413
200901554
766320621
618276898
834317218
921707309
996204188
953529503
568380112
49688559
362704445
910954041
352943423
890003802
221807709
98450340
303988553
474503276
417835258
121594802
127340274
172701689
885791485
68248978
187309295
732104477
119245148
824427874
619680907
111625365
390362273
252908672
312526918
156682894
871185569
999360487
78390202
719906108
805406342
499286665
769594667
20627138
262757057
975054441
910630939
484564765
73504780
67135843
811584392
343856389
188730644
938924665
369074429
74522129
7173642
556383724
659142957
126418790
380811597
131340216
90560506
771173869
384248887
403087423
780373114
107950807
254964261
711279667
827856914
60370602
63082683
449967932
80997739
325839739
425022372
844145029
810404504
351043503
911280871
474505247
547416244
100011515
413429912
916490672
27049995
273119905
472874395
538709303
399538694
706202343
522565870
490099199
329892564
906814756
745702973
110265677
14765562
667234
821545344
695138828
61037835
884628026
145106759
994551926
62984117
422645483
838696954
873388620
773688985
602494177
200410218
173621580
555022043
613840129
90112252
434588389
886960034
415502998
973297691
139015079
121705341
348379913
481630630
451597904
107711020
227333602
414379932
122476582
80517187
88441627
670131761
141555022
973069653
815238519
988623299
36053769
90400353
679836604
761958740
864089338
282330780
962368957
37710917
837352822
428725438
980339520
124457562
168201823
395842518
97755253
159733253
370064210
298651517
641363882
821662113
406362536
868697484
88558396
381355469
949214670
177000023
51487229
943286043
2586027
719242100
784425693
38639795
809642452
464262297
653114886
526248141
599109428
468000194
416475410
288978602
749241983
396814929
413436163
917443805
645173798
363707767
77177058
15238007
662359283
571057291
689416471
68721819
292271126
777974867
450077287
94002148
954974889
354080868
37288190
957560915
73322967
674230235
848717061
882965418
138492531
354348298
261729911
590118310
822348491
678205320
879096911
424106826
75020248
292533074
194066982
572710398
656240840
123760391
587948404
171116475
694817682
129881227
239838293
987088807
907856093
542431931
81090954
862830981
896512798
970895496
672908247
969835764
645125730
521625307
705317534
636134612
875973604
967047444
78769273
550838446
497769115
957866184
974945271
425305714
102915609
21528605
998016111
759156448
145288995
438480867
930272922
840106676
568362093
22627566
827195483
476218185
565059497
760802788
191565517
314088646
731698283
864473763
136440762
229340364
238615421
841758295
717991327
967105376
661322090
796760600
370460173
11607556
754626783
197921796
436913269
857542391
219450400
434929380
469215190
364739394
873410246
252004464
204846070
294288690
127148381
884557904
770506874
692207877
645360691
814588742
6296523
229575326
531578856
142737284
311432041
770194276
837011930
29423368
589816003
350850371
826183967
960276175
362457926
433327101
158197970
799371194
143385843
377648369
86816925
465117384
742387763
812743522
717121847
799750184
107032211
844270228
684308087
730055436
388994456
182185129
544644177
247807330
264276806
76223032
243060965
575708847
698933659
932589246
605132214
141266013
135955968
283832532
101542188
498413893
569675984
112256509
150301439
713061826
489904878
89634715
30695561
84808992
902378237
747817408
884559175
9410447
444603987
421383613
591982235
686114794
456085093
136626411
933922124
720361899
65365795
29499440
296070745
616815805
962088686
753719310
758081818
98044653
37551841
712140357
448974898
459744176
824396865
451792688
25322353
166818094
541427402
56017913
251627085
443805638
803835320
988702611
305732437
100955658
262602575
897714671
787070452
718687668
886857433
573508927
439049566
804739579
455524718
587636662
274071736
270129755
341355971
884669905
220690760
231424163
596810261
669665657
691168338
273723477
121458344
716490690
440541571
515402097
772508602
692168655
959207735
428860274
533387618
117456523
382332283
795990192
867687545
21919086
514677859
607061329
595428012
806243776
264317260
50952730
393880437
538388995
173598836
587752759
275575251
394289595
819176921
872385511
63955251
362861610
146108987
37929946
931868651
439166909
405848395
556893605
131335564
217572481
985753878
517239533
335029003
220602512
313229724
55232899
242521598
680423935
662294227
837949609
486667710
926611486
741418690
733064499
317516832
915017526
320817257
593092082
161823472
992510530
317993944
78295075
207888491
316619283
116225020
139757142
755786191
374589766
696650746
739638106
592162246
534920975
256877638
927191248
755523486
422623714
982424146
998045083
103047648
497234725
688511044
442231709
423846210
282446085
175296207
741363042
49979962
348629816
186971475
211803434
341140345
504965419
290098508
549028835
821584701
258839879
541302328
577370891
633429645
90469425
169525349
78108242
625390399
426402986
5299490
233430237
849026699
840239987
83991671
804590698
189991063
625019066
246822407
613837273
907465151
274634965
207716666
809961464
623264780
394688140
21764897
964405124
899653558
164379756
365950311
573754610
275735987
907252638
3641853
909165631
997722063
173167201
987273872
475628813
599570186
845089713
561575401
301113237
537846052
645567072
105703934
727837114
123102489
205042692
194190738
30567639
479677657
254423755
693045455
102942436
649111895
567326703
919863912
401281804
731706459
138330574
975036414
7442445
898099563
978678266
769124427
748337977
4361818
608914650
76483142
603932003
306520715
638058542
757561591
696883118
136141965
715781877
277236583
259244454
920824568
471427321
142328444
253018576
725851075
835373898
208477364
227479321
402700601
980857627
481277477
986923411
119188200
308830242
846882207
869804114
140024859
468522985
618142091
144386676
77437634
694625232
748318678
236474700
185200125
358396621
933357817
321342090
74178497
63110752
580586543
847519416
534538072
722914986
100537992
112905498
558288884
161531707
192901171
813505836
142389333
674178647
800429246
114093884
983008888
499827804
836414349
123033746
968350788
307072791
267420421
898304773
1698022
868255450
134779473
39414499
226652070
920653641
360756588
153346918
983764392
941343130
866334
370818815
664258115
953920677
336240665
75063350
115452383
529141835
888569185
110358067
203320481
541514782
76968302
38845720
41342585
765899002
161879465
862209724
72971793
281816237
760514497
927186166
150071686
747810321
966600664
229240108
520980313
327357251
382587025
357261057
121216732
383453358
580596223
785474847
189890386
916836887
713054548
157859120
445978721
454140085
120733538
501815553
995654866
50218191
540661272
889513803
816117193
702540736
604239878
889088985
984356972
217270726
668791502
986945010
965081046
635392166
216185117
338577711
815265768
598772141
548355119
936482500
834741851
128951341
574473698
24632236
45788228
287528245
182491356
344283300
741668329
303224893
846098853
589839547
353443084
239276476
331869701
22076628
941817212
936109578
911165612
778690535
5896656
432473465
618151896
970977701
67865630
834337012
162071763
735647750
285625505
710426881
672130249
120367355
691894574
99120298
997515942
590199153
386648542
32523649
934482452
980833223
335748542
633097656
423189121
541707977
872374132
755058821
563784604
666707695
543684750
327466567
297914581
549581405
759940031
916066477
373075458
680322013
602919840
387663572
415969762
741061696
98090453
940616362
713945402
642501378
39736659
711461344
232700530
278901552
743984992
19699333
259734774
932249885
505313341
682923894
473957861
230203824
290499066
37742464
896911518
686700168
217725382
47342450
88797924
977665413
815925278
461873381
657987425
271361470
849536953
926473538
12423165
800143757
867089899
726368567
295161486
759342909
290346262
527862015
38244460
886847605
400077699
150495586
819097490
905391039
833419479
145571702
135594862
976434897
35830518
885022731
663135064
253555899
932365181
751932987
83737663
600806810
66322720
741725087
872168279
768376024
520714976
884591444
421036132
240321226
463476362
716197617
999664134
606338975
96575983
37908594
493186579
496653681
40920531
164800420
402044720
874340009
162888474
390155933
703291257
198718991
275178664
218942672
304791241
60060196
970875659
388528904
660867005
889714730
130253990
385551636
658090753
503485318
122659431
79126884
743806543
586135792
647840852
743470677
44991118
744416834
633895622
538177696
241070514
674816152
555494468
495631585
401672512
718382941
885787518
104963769
917101931
13482533
176422792
74409523
73542728
147298450
462938426
586926084
889529531
445708768
972477719
400136635
949194085
95137149
331779870
693000627
533789292
979620721
288987655
578780409
724037554
775399628
116958105
817624420
302732131
524968924
313256004
704404643
243351864
51559873
661884763
12970146
65042405
838307554
87379668
138585132
838122356
550318094
725511216
580168238
996026861
550505286
980304873
797737297
645642435
312084742
343254275
31948078
144221815
632241930
610728487
868259368
260157909
580202943
538400139
562890040
105171866
851656143
119811034
201040081
903216015
781695796
214010226
968258420
472519701
153906245
959359903
163158408
704224338
537387470
743326646
552767550
87892756
576147870
203021198
586051542
888232611
546275473
617999619
32454425
31033754
228728105
753230145
291191662
808931047
144146635
854081701
766619264
995802777
973892734
967659344
751535144
608104881
34185921
572309915
80624582
188092166
384186169
96299341
892316503
921573639
692142338
297600405
9466394
268290207
500621602
448034287
9039170
46897074
66033905
894009946
77930827
147278362
499756442
221638841
956209408
643903077
75720541
575345024
492222205
49613275
543004367
96273700
510234507
577190288
668583614
443375440
765282453
52769783
539674781
510115307
826859773
84333470
660232063
688842518
352623677
13370017
136876804
214179198
60267090
55427060
108189143
990714269
202705421
607945585
64869461
11431181
104365013
140590001
586776204
596587217
42719627
129780570
692860917
552954134
559487209
213960882
996329573
177286013
119247016
388520705
539917672
946106788
472854175
200149734
634949305
677994203
213519750
624342460
892173400
126303192
679769520
362542
969533812
882474940
460824478
34403272
893906120
565189490
27509624
480682323
14293059
70229251
462979245
707153975
475699736
874982805
921114856
324545660
52268818
40361872
713066365
444702841
986468659
38436891
644852574
473934316
716431093
710888676
98276775
461120844
837191867
630562646
313999737
659242030
513037586
774824215
693645301
259460057
192530056
721154924
740142380
206823114
643900526
55637976
913977088
119600261
930620780
687608296
444145921
835405949
727970167
9728637
132625141
566955177
48165527
777477715
893405844
617112971
340882742
844198971
78233814
30590960
474761616
244749902
689832989
840315553
19574116
235994641
99775610
64620524
957149564
692434341
123959989
453566442
748072316
37937077
573166702
531209447
578061724
869828974
219131748
158548242
879557610
351756888
725503418
780239488
981750954
471425614
249868810
322633695
315624584
180618975
353224654
642902551
425368877
43057642
483218104
297459344
131568634
435510065
214596219
88718198
127944405
338556208
394800991
728533072
229009636
967967692
112258870
807071359
690313018
331390617
965619600
422386979
535663857
543639369
55142819
517414810
15064982
305011628
692564857
183205917
338146955
45789510
826108468
763515831
941363504
161842923
913491526
72932137
597352987
128087745
14166686
725297391
466643952
261484028
306346814
695653587
81968072
418605683
355241297
772281089
749996300
320860896
194668067
138176508
864500264
249810885
655591317
732081598
407338865
200672525
915287514
745485819
98978387
741395981
361518001
40341890
903238903
275009526
965790378
353108241
255613622
832473416
78405631
722257573
93957443
237268796
270427511
28441866
655874479
625668807
800722954
258387130
799046054
995391021
396563637
516062670
97718257
52154953
248144267
505057121
105343830
15948132
103059291
204322216
757344113
464577291
97180457
513099367
739586817
62970834
866207608
995200438
747960601
797129590
569974363
694434396
34398386
692918225
722876261
542789216
171103384
376115567
801176345
970149437
224022939
197739981
486212106
321741195
102411285
586872724
679314668
207755114
602820856
782373958
412077329
212681320
246951249
509257785
725780686
839054417
424744971
444504645
686771206
25221923
94150587
109261920
572172670
981065324
802180145
147565283
523854539
973283528
523680849
177547235
943432964
747703787
375287215
282161422
69444981
330214851
869034145
601276000
537969965
324371352
383649958
802563645
537052671
483117558
164337782
115349709
322171974
589082752
559854353
8943179
466821026
506521291
118205099
38993696
487586614
772901595
186558978
863957504
746185122
710239826
41504738
542134437
310459964
269308304
676812210
232421296
599523155
398362707
833697296
137493119
722734058
69863605
792573115
259786729
552981162
956910896
375136437
875153135
398509999
787507141
736612665
865331025
294028432
707334115
904324720
634131397
332752061
943400049
498088901
78937182
506156226
392109990
473587971
816616189
661418294
2916532
49037484
260941448
401279238
882734779
250950918
124013296
952598383
43524032
236316376
358095896
852951280
611452812
85765382
251461278
251476304
822378047
116792302
545504735
382228513
873633373
32152484
714980574
669549773
530241384
646434107
175705998
922351373
972538429
992322186
436286018
975454961
893876022
697227465
376734198
629127152
800694734
353263845
434241887
696735118
589580220
792337782
549686397
53549383
878103164
653664026
305025687
552997562
622972680
850530421
935226074
349122404
882682904
502722999
18672177
265440639
1673458
46894526
40308364
974211886
39216712
476594381
802183198
785609085
26338198
31433748
414736236
827032931
384697592
848978122
376284400
974277812
493832256
925970796
27827194
371935419
432151174
332852880
924932980
55123853
35899653
712675405
404246256
771098908
67914756
275434784
36539547
69588213
322329310
929364262
896316450
214062373
258474994
551016000
999671457
284813191
582449747
266924044
964362474
967147338
115902166
340646873
941425149
462250773
119134021
821768695
834186191
551285194
7137926
611635522
458925398
43037578
176827278
863171653
814136486
97258385
138606437
703192384
19362949
313452098
485072997
915679399
527514470
743547990
319211750
527185926
28361181
901661496
794109969
845240006
868808833
762528486
38403230
662750334
77295610
157537250
337035380
911481800
561338795
344173305
375633673
20264192
387210883
404977303
735952197
53863720
502235687
727074985
609572455
521598636
40527082
94645451
289794386
568041551
838193440
609006135
947743828
719070972
510667630
594370148
416827329
231992814
209414986
455230559
747259499
286710595
612767808
84294878
50708747
26622955
428468183
426342419
46887146
668195417
831319721
782839342
722059136
186071760
362430678
184147942
707670395
402957759
278793392
997464780
823515661
969503183
606470914
771259488
541090507
969654895
218145988
957917835
54164060
427560973
413148393
801423559
714271567
878432553
885718436
764980313
905055507
166702970
43839084
951942652
834898386
875158804
587298346
409473873
61230563
949729023
593621814
621417309
205203134
724931557
618882088
28718794
694434740
77869353
652494634
88041598
47524247
870640621
45959432
101688307
150717945
311624177
755628217
864989511
190056729
493863004
629969824
95112235
660565974
673808907
899571238
347980711
401484062
339385935
609970936
315230977
141631310
56109101
936648285
199350795
781040658
408046725
80585940
327991749
338432429
733080573
416033346
238473028
456237545
461992777
192677686
606955489
773616953
948305902
324461352
816190033
442168905
954431175
763818619
955251230
480756433
515906209
155748293
734756846
855292143
765719228
49987822
849439804
821828328
839152459
48790598
602868985
99715535
129376538
930860733
438147963
714973462
199410430
676620990
23727359
661403207
869298675
630682847
287536511
670120928
955144198
103726544
112289833
762091724
720061514
920057414
95364508
235967722
75805706
830121354
943776217
841524933
732625527
793216020
515869613
424294337
694522970
118738597
376526223
823899507
902115682
814674186
391389320
101526111
343811527
415116678
615445669
65626554
45799525
755498532
735747481
853460074
711741427
700553665
468068150
431802940
473127431
415949009
520287014
548933136
98586714
464063230
242974421
831212241
109795601
758844033
108022929
804318570
730098981
484549152
480734428
484731014
151739689
872123748
438773477
348067567
139756777
906735497
413694120
38072653
662234028
1957953
891532727
226491806
555027969
212117228
658294746
28155399
628066236
31098111
429604887
726652950
495161340
672579307
410381542
457473292
283939691
370920822
114308214
866555023
855469973
595042641
203802389
859726013
319682740
642575865
207793580
459439517
401827713
474004051
497512169
64061741
475962003
241561247
143069898
30989972
306194826
801364643
911661722
934261062
832462753
341266608
513430363
180140444
866362266
776328256
637613736
2818308
147249077
751921949
869373331
855235402
199480941
73175719
714961414
371680033
568267935
775271345
831119549
970095647
249275396
181148069
886673739
577753750
275225668
29743637
461260073
581420493
683624631
372921795
368197906
368603736
566704754
881628268
548744179
433067020
510472875
38874266
435885327
657721952
643312566
157775009
365473705
842793507
230950727
80435118
66989891
799218661
708222815
898109439
621830660
957498210
931773859
508504398
387768311
206999526
390764386
849028384
788420019
74389017
74466530
9134276
442992752
641171283
890762544
844253282
74238302
253751770
883127548
362639981
911473721
378956465
520414989
129463777
74266323
603882068
62415247
141256213
255617080
770638061
39365651
877447739
580652622
823655862
238468489
968420932
30655387
629232874
817449315
671591757
703621890
891915844
680726033
999130993
385603479
424004928
843384275
312358132
677756697
579028174
674998112
441746770
957984638
47929453
571210546
32250961
651811520
633625792
26023525
907428599
256780204
65389176
637392690
837432825
741561389
875861178
805853757
624733127
505094051
475819423
148841236
61232293
220251619
829567268
60363285
605855097
106088547
756263911
918213228
636361595
187808436
445727692
78108364
998309426
346173496
501835262
883076738
997985015
987977405
909100262
757929965
244757609
827005789
247839006
82190433
568567177
123700183
740560541
45816656
481310586
68896316
194657891
542542878
141664286
24225158
455422514
747519382
982830056
64202777
518248961
619191650
104527564
816493004
549816366
102836989
162666499
904167979
985913726
13167865
892145383
747530340
623614182
989419343
574536128
871453187
924126128
995619657
995153370
517203020
41436312
328980307
586099335
236094202
871523184
727763620
112835711
179462049
327799353
95665766
96181177
698564666
567373767
200708741
515057669
969706484
303545729
530240520
873874462
141975807
543408384
618536197
889506146
19538917
460471891
316558625
890992104
384598018
164694633
738661825
901801038
206130944
67642131
340416724
294741497
791681666
920696696
407577207
971143714
101012400
355759324
67324891
799577065
775649443
120549983
167151086
745355926
424095711
697391605
471746740
418587869
93316340
942799288
160610366
112855257
403271178
477168991
3847360
640385548
641863623
742509184
394702937
700510919
662667666
735119660
995252415
454349331
508332707
255345974
278009396
609345107
611105297
197850638
408922171
239271091
318400620
576073256
984627017
595012683
125981212
308890108
13600551
219297552
104205747
174210917
332152808
507476924
503896259
336000167
378823
145759881
931025702
395081759
698787151
593693367
130201419
694039566
900559049
491050477
949385539
31084796
100395583
413007187
228935434
361834106
652278278
399852405
937907361
489421646
994865087
63888573
650828105
8465638
135702476
755033851
35192906
467855283
115027126
539089164
803855449
115405949
537365396
587397502
510487707
88668899
33607220
493205477
782708464
934166268
984255954
584610354
965251063
84651536
850133892
46702848
299001993
354928521
446555253
89425706
844350166
441420339
5830630
347694622
302402328
141533105
102728472
190111585
609388387
217755598
729200748
265760187
333161546
119082496
853157688
843649252
207751394
886764907
189371081
842976209
820931174
173627034
280102914
638698588
110794921
130236805
685401436
409796914
485165326
131956688
499222619
182031843
425893378
505053248
529726465
728295706
646586352
484971288
918407290
108491090
702726885
500124390
374251276
888404782
471723237
227408963
584570386
679474630
114173869
773941466
374967190
787621394
947568499
655070103
278836333
910879771
785306907
964237768
173193036
122988584
96194455
672415654
157536779
374604185
29985253
687263243
102899890
529087956
24750882
873823531
637579045
727477767
226464272
11830320
468398900
698187508
91755634
52969285
230178489
58445854
826910750
605145678
846067247
626995600
112732132
124903580
390391723
898039039
941657699
563584758
873543974
890368506
88516764
31080752
264972690
118502016
570860346
220388931
647589972
595611228
946728813
137685368
175605346
25709437
149515688
644004245
723896944
241271321
696973530
806591785
299717175
376400631
264253814
998300773
855912583
376985946
975720704
246304305
127541336
917378403
809889062
1085309
660263260
898405825
32166061
925235949
869424193
455542758
998141231
369530516
51153985
944870043
507215883
226759330
970579479
656731570
870763575
546992775
750519243
420253456
206100911
50236417
649170438
470354724
901053541
505083020
847340669
876774245
603903676
974882004
646668999
266309090
975967313
159448610
17231266
860649725
84684558
886655458
168708834
935342140
256185973
219862819
732728534
763401856
299138500
555824365
272649777
22418426
102817139
23169019
442671881
161434401
925921787
91842319
631789124
679491680
449441690
479129793
408782276
53345366
306528148
55451274
172170807
135011812
67416235
189402072
995661536
4617144
76057530
16886722
939959283
184759854
236749540
672687816
948161709
535888039
81028532
73327838
558306465
36362022
949013208
853494697
197796422
727451347
797853367
829585546
406943026
99811409
161231690
815725301
5673126
467759837
723692926
177843932
602771649
791109160
367246003
450949536
795726303
443303532
467836257
588201937
628063386
704585796
113406104
428741446
92990187
194434636
354585635
503813003
230796657
303598843
357307699
428593079
31050189
7677418
258178624
290509566
107488826
419410313
958751218
113161951
887170149
534960495
291005882
342458149
178586006
658251884
793407685
974312308
101555416
261243941
415030596
582135153
818346089
528436699
863392950
911336275
722871334
217978585
267665629
953667991
374093779
624973327
382261069
257660319
632650744
492956044
548169884
740139569
912366356
359437453
853301519
652052856
894397947
144307400
994511005
72983952
655075636
640435041
899812611
609147403
901678981
314843206
43798907
572541421
843279904
907191856
336394047
418667590
125170440
604059675
372335580
351780570
81549354
607113000
609440888
714200097
100069043
10127123
306856018
864951750
369564575
12673888
369520957
263962521
9497640
216548313
189462824
664573275
856983353
89275434
126237029
611178686
256634991
170035935
183720106
99914895
77227790
520114153
371098836
54914582
124173827
743434415
406695151
58239532
203063766
16136039
772439629
303132808
26263161
931811998
20600909
248344088
944485885
390121865
512306608
806499876
606670178
701769432
323589502
463653530
643561217
449826530
74832215
900196208
619862464
111068673
852627454
697090254
483699177
223726289
604521187
460389355
819677055
11216337
518628887
22740820
879868727
143584867
178389979
758648240
75396864
198990887
6992327
872399100
589112751
371815286
678898976
195782928
926101069
2488477
511952810
569662286
304831359
439301376
322374845
924693822
550370048
175002298
474300427
34069224
251244938
78821613
346974931
70921992
942554302
865603817
93662811
674939380
9188683
124569141
286103971
84585546
323560027
145612649
809500997
912672777
517427935
340916324
108455705
296045355
195921153
472924866
865707640
500752511
912226241
40598836
425446332
315112641
215601133
899746759
201698216
466846070
831084723
548673146
390284413
773639024
414276962
336463575
301094756
275981996
461032715
587198726
213083893
784592741
732811375
22584890
697265518
102755661
363501213
658237574
398801015
559422365
131162439
117025007
60174875
895905031
157623842
338137559
211017671
373224975
90400669
412715887
692587396
921485391
961389032
82871809
547640767
228182346
419335383
848735522
504164341
880368098
288450599
717248234
517477190
21261973
592349475
67259059
124017633
955850687
725496632
522818648
367789404
709175422
639843654
280480630
457596805
797467495
471134540
668614475
23208821
561535208
933846713
715796217
335536951
747752097
651184377
735694069
975934442
70519759
436945942
332615134
803404208
725396540
902379719
173397750
746658513
494729193
240656808
723192497
303096232
966153440
98527496
523401987
527845213
738371149
803882616
985442017
388354996
127533508
506572844
264080168
689068715
292935908
979876384
877122017
40688004
483577112
612816085
869138797
406613223
49762026
54270283
62533782
627674918
956650001
235931531
226849782
303895546
476588339
950042278
606991777
295258130
48569774
130393763
823103342
639457274
786792730
661061711
27812269
914326237
20150906
144408789
455911304
313086813
124285172
185549672
206291169
460378636
798365757
75429965
866991858
700644134
129700247
929525639
180835403
86350248
165457170
407685184
242762145
642045508
357727462
849753921
937303637
258813587
832664035
612923330
898270860
471973116
126501392
778599481
238815705
146652297
923008269
547243360
312255462
899809792
732793031
518546630
360188427
383675139
446492946
79696636
84319273
576193193
9222275
117671027
515059792
27195796
525356211
757821936
669241303
883083672
460092208
459061291
141897258
145272594
924500972
892684469
469762061
51002364
671283949
708577765
50171012
446808569
108337476
214942825
346618361
841130507
586005806
559323139
224805645
32498752
639019775
161641269
461208296
648242049
279312296
976268087
675437844
804668506
586606374
197195498
540268529
899214933
508773140
534682138
44487526
433274111
279882958
366765938
336792826
951166907
75343703
239480190
250491827
36197530
306939366
597110187
877328036
892945172
8949678
102133681
925443923
647969452
116291301
239168570
148727852
248119948
67953008
824165695
52788453
654559381
873877544
445573333
406290665
382650683
832771822
303294542
668441145
112654780
670060479
5233971
916338038
597920533
97230512
166829864
634118063
404169877
616456403
511446098
149631400
625406080
466096130
75075322
273375531
434903783
166760243
422103382
683023730
234713250
98785428
588328535
889272630
972662971
33901867
148079646
207830005
719190041
451374187
876271149
831844820
121434666
734021471
600699209
719355198
683768334
767529072
205989612
87938211
236501826
717435710
90085962
861907905
36048191
17677636
135283435
470951973
184437878
409903168
6492055
419151128
361204947
594820589
160940109
186384269
481238807
309019755
394214273
200428847
760393941
123001774
884790018
881828606
709539596
485489226
453700156
393307930
105534650
659689767
333762492
342036475
229641828
423848453
56460732
118206371
441526088
44260518
589158343
625963966
454163686
595650397
45115093
815368632
42987337
58571553
1752901
524226144
367591307
248483525
724654990
127985248
224001650
461961360
862330205
933541246
947450585
168546712
179365527
905501586
828236479
513128018
100054413
910394658
789492822
156515144
28601028
83535262
200775661
470275723
709499227
654939346
65926119
607130671
322824330
108913456
665702223
177093582
485655951
33293530
278093458
62827292
13795129
502095108
524788651
876125333
435636353
324755588
44672045
615001879
230257173
725424875
980646248
330311585
488335884
770139069
486826728
516936912
853674330
687602389
987212634
415689908
195058086
905655104
875336930
370398767
867084911
393555505
547492348
205257213
279365386
825585806
268084505
293160514
180197265
792873155
21802198
615833617
117628742
918990594
83351847
200402267
496931820
63998094
530713851
985267704
686653514
870056931
354720967
392844196
410175671
194449952
661050455
605233756
100105055
536387385
975632523
819706318
929942889
375641222
24963530
61824626
53743379
145564386
354985139
233940643
938437541
229303688
702290611
56066282
148294282
785642457
108984900
645226101
702156902
639698751
483010156
241326768
362272033
837731122
486687315
772447703
32181073
147737769
230197810
984802480
536641505
58346684
657025149
319100745
433987906
534505030
380925370
340247636
680069416
735910508
574188279
618506956
965214196
128995241
527089589
966024829
914637698
636074489
463767281
469310951
128289591
946777437
563154070
490561623
784508558
49841384
115525677
669205983
50095505
345723486
654008462
586737009
404070170
163549962
905837754
838058075
698054991
286763123
30822062
378124406
875189983
605010340
849147713
692920530
734005581
228753654
658945358
501159630
864828142
122712638
822986932
845634084
922006426
386141002
188712058
559031336
288498737
304237734
228237318
338594241
649961219
734762131
925331250
54031388
898312092
831169003
744605814
596367082
970448477
775427876
827007840
845638459
232954567
676155552
391075340
966960147
904909205
50020697
320636128
622253698
25249687
143623060
320404133
799772464
382280413
509116190
358803799
670779149
813353923
439557468
9373390
463315142
174319598
787220991
369862881
72631689
470906345
114468695
521515123
441354821
889896570
201039314
139509632
122851136
877194865
530584971
942327635
634620422
433122020
115480114
109390471
310888058
111619525
429794604
110660521
346416289
938910793
321980672
17195438
604781068
761538139
879085179
68096209
788374089
518822521
290475441
713522129
989728865
404944135
87553603
283600037
147357056
288592916
423109668
122724544
18304133
806210991
917568530
652924554
91849362
33048643
614831376
402737419
997184520
44625979
365914291
343600808
836053124
540411314
213312597
293350543
154465805
944914127
213963103
942839893
463736647
504438543
656362021
305981863
909382678
743915624
589581900
909256085
32508539
12691567
31980628
50812671
671418909
802065509
556253576
763268270
687630504
23601304
18522040
684815023
68227282
384436331
880932182
756796757
924847644
94244779
50147299
79313448
891675257
116626753
874669692
207928256
621065296
383548065
513910118
382964325
127463688
103492017
292220409
12488578
968699936
176717389
915817601
640118844
978782897
324587528
255903466
518929752
348188831
274425505
56261126
268932465
658861835
937193308
878245573
436225831
883954438
780909224
368055630
775629694
897535976
95241674
983557949
518601271
478789738
349984419
901565595
458769777
453476435
46302356
323774706
274692722
75536096
92108658
914811566
54318992
416696186
23231383
425765096
617401368
297656887
482026221
886333832
956518722
419219528
617095757
245260904
155690317
398004980
465832885
931320011
148057307
561074558
767394311
666658578
39864295
117378729
420740524
498634071
423371516
319559231
822408777
698064237
395095326
914517434
465392154
301930670
183729971
488623536
727695765
801131339
786280423
209721985
539981522
595315496
481457865
9593630
693092751
637148181
407598609
158925635
420984543
555655916
720000193
40895206
74830845
612380839
10790286
348087720
111014910
434161801
667646951
785940038
984742390
62742276
552973823
302650895
364672945
589220146
791274431
92368709
242867836
430071205
154607046
782849357
877903052
636064910
792442987
570995802
125729442
52557947
582437788
546713985
460730214
154954332
587609190
535561058
767335171
598399475
883648778
730866432
32561276
403812080
369322821
869820017
466554355
922296643
172470911
683743652
364033140
816261693
628628712
606900975
98849249
783235757
242266684
976752300
271817018
34709670
400264453
397546460
939783968
982702241
944260444
400514182
137656572
384385985
788591591
904991742
982785459
524756720
488374525
867863086
928568799
857697345
737683102
247639506
632510340
762670365
931383157
996543479
578932057
560011868
603444454
677781306
195763977
845711137
507049957
320097346
732937158
907314410
717643805
525237477
890016650
514420600
925751658
880189573
898806584
566859601
637697667
734108395
91616320
126072191
601971480
20185119
983769536
192170934
120340976
468796227
954841298
51724132
465339705
386289706
464252351
921300510
916587363
660016327
619527998
423637320
980113673
204981507
183468081
550273829
730218984
73484730
917210781
508486993
806190654
668533716
75346593
443888320
402642110
19479265
422476863
857129942
39664383
258762750
49300875
12521710
727558976
856658524
64245841
45415032
95464581
528498191
966715542
12051944
41030870
586243539
288205615
873660894
791225046
471673695
276451074
373960381
397674776
193661854
882447373
56381781
862195570
957793966
500270101
117354031
977273230
922746963
974483972
869453964
34026064
876301198
881975673
761585039
585476073
798737865
807000070
533457006
179752407
773715611
398025301
220783276
212475502
686230915
94444169
856216899
10420961
223411595
230177279
260612088
417073448
112624651
316993868
131785369
922934968
817263968
101655752
752724549
592527282
76139723
474694864
626553345
804957273
209186888
240654735
242949697
7924752
47654805
776406702
40193511
673886767
26948354
260976786
886362268
713179268
207937307
595095518
576116580
431348901
825272796
836728667
700938700
790413799
153722535
832724069
565865118
823502854
934379820
171106019
268546488
863035894
498317234
895099832
520509518
707504122
135754567
615975567
567945225
35925723
244898620
608138735
709812489
271846974
721631873
448691109
985026241
929569179
43786626
413659173
213434431
721575774
250387839
914373130
364505924
256626725
599613550
782887393
80129579
386509721
953993411
348676066
102061967
304826997
96292249
475087836
12331118
84563167
91063402
432792694
120488889
335962022
893447781
682817730
607808995
615079653
984025190
445351587
397165183
880328167
859010759
463115965
454420292
961914950
230005446
818926215
218541674
829618996
454329960
151187604
68645068
260839722
499863669
23223386
565666718
448672270
498311222
430514187
533235436
589374623
863306881
506240677
777852996
609271013
41574758
238178342
76867017
25599947
683529929
474032199
758444465
395057039
937148163
212864757
209488340
19669960
884307323
428030014
849288955
338637282
579217617
770450375
599477004
931597638
793673760
17660073
380269907
291984981
448174260
766021694
733875956
163997492
124778722
511728951
773268504
166353479
749907293
850135520
44469777
285953573
176684070
802914242
533526963
113832232
868295350
743015303
133502191
752602672
23561668
835307498
943756306
602779284
458274224
395749661
386893273
251947983
413409733
767163179
396449316
861583992
385701225
130325271
25581483
510479946
494570573
798849986
676833425
96994217
501501857
573819553
382947789
678185926
229250146
916474752
644534509
97545495
512006406
630553052
702664519
535568073
318376901
646420824
138347356
776651124
42170484
377756981
28599106
308096568
144920159
277564773
169680560
383137735
407890043
47778394
893617681
902460616
846628380
422967457
999454832
200646588
996787009
234918973
878832514
226037155
3910076
523367022
176099001
515916481
6436425
878763519
51484553
324813325
377700694
42348260
101464448
272387529
272621592
982579906
580484097
270058103
260144678
750164656
653195837
520551073
797943049
546813517
275528040
497087780
969780973
127499223
697734368
819084334
362418195
429083233
45121488
218844622
952450254
73736840
734761102
958886679
952500359
638762006
136216355
330201052
533626618
237680803
602588581
806248209
72777060
35589029
76306311
332921737
785753684
582018500
853472809
436213084
128832016
129000848
785817216
951129341
109016423
336067935
622730026
471434617
765151167
520367865
690279239
570117772
594104704
277556692
381520802
546605062
768835050
517737157
729322466
154978019
755417959
184427398
961226227
828195018
220016426
890048890
13633106
5770109
324583741
719622267
294499544
305932108
701139466
80316759
109577800
810155888
268901045
732307825
134106857
34052211
252675689
824386095
604169983
846780393
954459138
985690784
245901806
723294187
355944292
975224271
878272205
111362250
12168020
692014784
792073619
232184445
434580025
658223077
90470905
759163765
377845343
384970449
65095872
78984808
317803559
27190024
741657048
586704604
759497848
875763904
473273166
12173537
552666350
77443148
711470281
507125487
915650284
809888438
82936026
124110927
637629061
813724582
87989529
649797080
358255717
880063147
881981525
792835741
390802575
972452429
404515857
768647917
209939229
322128081
700149077
527742788
349318104
294322476
966963743
108815951
170086379
440236908
973505839
722752728
370196408
537492471
82394566
138363043
199897261
17846943
262473969
837526321
831571525
350463497
487323400
189827241
83042996
221821276
835179334
473845570
194273705
92211542
95009839
404212933
414339622
647675267
784472072
616174077
941997742
751435814
577506380
112084120
44189074
403528570
687353199
266901833
941021041
622264116
405264875
140918301
640111059
520255195
830960973
471682583
870718692
170800724
514026175
806278039
392622000
349205508
132639960
586895704
441417050
227649798
843624988
708273023
875325064
628097060
324447100
669839157
232049225
901953479
634439628
128754650
157998400
174309178
395656482
99019440
796573294
800921356
92454092
436684352
173692903
775931416
760883286
44411594
946732140
274909460
703205984
339354139
476631320
835845943
778766194
918048369
63495741
622391181
478837743
791337156
103004592
803284842
313692665
187570169
557754672
948132292
316324818
715753072
122441470
711981300
667288863
919014763
365419007
612259307
208215466
539111909
240707074
969098751
436039854
187439213
96524562
139245837
379309703
573155881
975091780
158075896
343720601
891103872
632983429
822558344
534957379
735988020
478359537
848650043
923558188
888630561
649298687
92399358
456899984
771740156
804380657
124188846
543271270
169799663
588964504
604003087
708911572
829671578
425618189
144951425
869627142
522142750
136713614
248936845
947814983
964321745
259529092
144051935
707941968
892512520
966610278
95415698
481016892
297486167
944065741
257091431
38633079
445880779
349490788
495533062
70137286
153871444
472238259
613408555
176187459
61202763
69927993
885099030
743390692
495546181
882566806
465534185
17688930
871796771
714471029
818020264
836118515
974000121
962072199
396576834
719028992
781198828
491992532
200045883
78684994
288574624
457137314
117318072
734455402
806628101
465367485
804592687
813015897
937605744
270517593
989203355
851324858
340445585
726818736
447231901
835991765
461901893
912766085
706197046
333698664
479753466
524217310
22333530
306269938
338805860
418910364
25298929
120004687
910902895
77861164
51206033
51993870
534998477
21040456
786449271
194142929
486407941
591041957
7158825
276530036
861559549
848878531
127854893
54521485
575697266
575086793
890513249
37599159
340369229
596710294
223814174
820122694
973443955
98664055
126392631
312249814
517574418
4207912
284770853
280993664
82069075
335976885
332987533
617067551
209533692
119436803
663726831
695941632
562995111
523402008
972471667
277071011
372280538
952842911
331592495
800494156
380446055
74622095
690609666
720815284
671332389
914423839
540937977
497292695
13087893
519846960
809542509
383178663
524054871
94313361
516688678
606123945
282806597
849676211
75707847
492340288
821629365
739434677
40798272
237140828
262836684
865786290
366728190
487633574
818629201
698320685
288127729
51591607
772942779
978737394
772406890
296791519
745677584
165861219
794084214
611281828
685708178
456143074
846976842
209763048
402972786
363665520
815886992
538295734
65858082
891594838
30636021
740003798
483545866
923950644
977144625
746382550
789736934
196389167
86532475
460882486
894709851
374660203
512474092
520168981
205913948
137397334
669476852
804107883
303258552
316077417
267906062
988966729
772220490
114882904
51246128
27709627
331064775
867133119
566005360
396922856
611244308
449157732
136926653
94790173
225624728
966587630
693689074
15361661
15493148
780221548
328760498
910202998
7398102
693750941
282888330
65828401
831148274
952365181
869936283
134406825
120958949
137842345
123373553
893179438
105241600
27136032
773405416
436306374
894269150
191927127
833229229
358029809
641084859
822672233
305336334
866709586
641776214
851541759
734587598
657269361
484279659
915864447
419988710
491677760
609615387
555393392
557506161
293280013
360274924
279958795
427686837
481233873
417801139
403576742
226929662
523042738
430712773
335078
959349111
177498275
192262204
645094691
388044435
685863414
320283276
693380768
405089351
814575841
397438879
139676948
324361554
881718537
908057746
744350263
225912648
370189485
152260006
783418808
663469497
512534930
63377603
91156333
993768802
333695093
347249426
220698463
709254183
630478551
73549892
521119645
807976825
265812096
18730688
48537611
951675509
339013963
741918379
209281212
6106155
139357257
201474511
330467708
873592145
109532257
74817971
99504792
479721741
79594328
735439952
143191237
592129257
651333906
86863921
585898058
985028998
286629699
659112873
546799532
917108249
732662764
67919177
577601425
998474859
86649864
626139035
802666720
278180178
220573765
11947931
284286332
212447373
65938793
614754040
86039517
175471049
542088362
38060661
507709141
621682689
773500612
503416729
213811946
277350869
442797002
652226355
114896218
729426700
311339227
661695750
499051300
44001991
729614926
929169076
894993201
668781141
407824462
550176272
946961318
628398227
414640554
231247649
693361951
480579347
846001688
631917820
508566747
240606401
669978480
16275888
862289090
295995443
519692616
76101035
573346311
962489617
580843741
688242528
544432668
892182968
202454629
896000319
788701310
932069554
825169394
536210862
453367046
85510208
938903486
400328363
713908434
206060391
484092364
259786736
686639737
182610403
891704555
47722836
423216804
414199386
63998723
285505893
710194828
436207690
214123279
136057490
251213659
794967019
676816370
795646326
539666338
879270998
544162997
180883999
663856904
221848742
569611213
117223949
307358949
508514698
370068664
21267382
714575088
854161027
133570470
253731177
36771429
25275024
301454012
459988232
439474410
217969086
598010476
2185589
654176775
812133754
138243079
905390433
459617125
667575800
553553111
851799814
546846797
97716107
32683813
63220052
319564848
454811377
180444001
626923797
963326074
550512664
500707530
530417513
257190042
634277999
636665041
293961470
512069375
938119052
606466054
951543784
8604489
204476529
806245724
662781264
869126635
797005154
568171696
181260111
464580953
121724806
33059924
863944102
71957264
918260088
927164153
244038464
373071464
107608153
870962260
188913889
510637168
224186141
571847754
767827209
710980492
208512794
914305031
223049866
999148198
520771084
27110001
7752686
577763964
833355724
670533949
446890598
482877230
91221997
628150708
947458182
65463154
513726984
663918635
137420418
431987071
591082788
233975233
657574887
551207292
104937492
846488775
914360812
181639984
270852880
534704372
892620475
479365674
449009402
968186692
331030223
822296837
995296692
338782908
400060801
681168768
861833209
699467750
16562349
953055205
180134810
964020530
871034710
693861793
480455517
860971479
125848863
71538304
94946711
635940101
475261947
52400554
334945228
242139110
86556890
605798107
776843482
979177364
85163780
78369235
799880408
268710354
900666072
647693451
607493262
153243224
181378570
321842822
852710973
197940918
127414378
32845782
14477800
998449087
726707574
494933316
859420566
705072789
418987971
806883628
193529241
894249917
859284182
528474468
136389027
945841071
134272575
765748860
777534786
71952706
844118094
429931545
340663060
744784165
77624996
800672673
898027388
259003565
122515494
603254713
456944483
249929871
636100494
471422282
100895309
215324420
966355597
960315874
772913560
237859919
619715854
966442800
132109835
331516387
494917268
121015213
129873809
481706194
739280424
907408594
553658899
583398518
189856491
746838310
180699034
267481486
547510982
931242774
379001402
522542827
534497486
835945884
772472697
23114331
159884517
873368006
90955102
978756465
686200231
863868661
216616383
158432436
830311461
201242570
489948822
177745080
174774134
619822630
659451273
914054558
379747576
65626523
349969427
569604066
812464833
383184812
837085551
212492166
314427585
68603304
735034993
701441422
904549188
360024041
724555753
916950056
85908398
815510854
895706521
624624981
531895867
964839255
783057416
214723679
18598176
273006238
392468758
193372310
892828867
904436382
959943219
125092794
970062904
162428997
694696859
635044088
545613808
384298761
700052606
860041393
452902065
287603950
413999166
209967604
647627990
138554918
126917659
586052740
806582124
875140531
210677720
190994342
839979786
993735135
405718020
858577961
119257724
798186777
904466622
864602943
555139510
864409840
989695736
377718765
26838836
684392595
12762853
424968996
68691355
565331810
137526740
374109771
852935759
551525905
584077374
353080100
542597175
710995033
939132839
201695650
438651915
2326910
392689991
131148052
996062045
798408010
989726013
967836120
449111138
746708986
832439062
4250647
463635178
674651150
381969411
342990365
211560096
247248615
767959360
132767802
812580424
905486099
506877573
518032534
457012004
90954946
871112634
999609178
654466330
810245472
53821179
93118245
812572382
446511169
224266296
661150778
244919178
66508660
481503249
694030315
813217646
166458663
550797313
129369175
841109812
932766723
472359539
52669907
32531690
240318899
185437708
697628465
145804997
692315280
215660999
455333352
635786578
86773632
307458881
290252907
749535455
361280059
235887503
414624188
807791227
460153799
928291317
905226756
379178810
409794566
451773422
44912807
576253228
2570734
174281981
269879391
787853809
646641520
322549297
820385498
886960418
360503356
370530314
885281766
52818636
586191312
193131470
541121565
525481295
353106702
831374471
127533102
714386761
67261974
394673641
374694339
379932124
322964958
132437447
759110933
585275875
584210868
804023740
14045454
586781602
978305720
283924844
227151762
477463591
606474140
47537259
216940360
966977495
270583924
102222126
872312482
856775236
147869947
265950398
234772882
500976648
97324869
214822335
67879760
17103194
609495976
295090451
249551669
932460933
427527897
861178953
370253159
11738764
517719044
384298612
451036717
348541116
668223455
678188478
826004706
127213946
578242088
42945066
94191440
848826012
997683543
819020274
558117599
145553489
84970671
792890480
499046488
34811891
7712815
419442600
904431436
469725142
714533050
6499456
254702426
142060946
867678409
624955584
6316061
237913804
9254195
457352778
586454919
677477649
135541255
412459625
804691594
713783343
307921042
751399385
415125706
305604584
422936010
973243304
303674424
360423033
618650135
655237263
247751275
478879301
74679862
4699063
948604442
789212911
11198518
203306867
783790208
731393278
828262450
790106269
969307082
690032996
247459046
408278352
220026996
235516652
820737976
24718589
949299994
128659017
628634326
216942051
286779952
904086687
190185354
442970727
117026071
808835489
98207990
364777346
140231141
25404203
221992760
88835583
814617114
85707629
144658801
450923673
817100907
972921251
241029941
638924340
515470598
341005338
47202691
735497594
576521990
720457019
612732534
378338335
701632387
93883211
595280386
840928691
997969898
785465739
283899417
114995968
446817579
234623758
332289665
587048720
260027961
554282424
528400654
74645074
639990053
673059454
378085098
309607311
498497056
619115039
948531650
13967654
960120376
848250692
749465247
389158717
421224062
214714132
767497052
975372801
308597343
362777437
816301491
306567240
759527
952717259
274079559
300093458
187341017
606369224
887142177
447368977
160651647
268059182
374530402
800641699
941118635
752615499
110249009
439615691
224246889
911297010
306099696
36883617
612064054
55564942
426042333
885804467
122795425
46055736
861177267
431392767
408833172
529995109
737960006
262109051
335228720
12039565
562202508
522569736
470925140
301861036
822455064
631576786
569920217
49501817
284734837
511038851
802117315
247500197
803170893
878880556
11313559
109270588
915764172
475893964
17351881
194322856
361698430
140147306
240378592
75392049
571540072
501728115
457903509
162016430
763837165
793132228
26572346
326039672
168218315
497497485
627900707
990673378
981590622
50337275
40175194
118841810
561376126
694808861
366342007
217063370
573689416
230171917
326333958
341969939
706065880
196202190
388809146
67764309
336349495
629187737
995672709
760405919
130915852
453576218
922422348
747269368
99224797
801511045
73309040
267443112
151524881
553726098
258116489
133115502
604063373
150808035
251957312
17955850
845616895
470815670
235019219
271822662
700987586
413869528
613792600
407053465
610071718
2601745
327334125
946421212
484305834
175523186
559343482
467738037
629099403
334282181
67523756
728324199
135793225
140832795
995767310
287318105
547075245
106400151
272949959
3654969
257208185
524907270
21610818
102825079
995722939
109146388
227164092
549226876
523015916
840956691
956280340
133087633
696074787
136130816
932025196
32896972
311654001
343885030
353151360
793269755
678167210
420675116
374110306
813960435
414024262
222393967
953794891
961099506
328794117
226744849
817270826
438518653
604168470
691397995
393860083
452407760
800544383
621024174
1634635
176076650
314497216
810431326
161680634
10572003
946562142
946222181
895985326
110732494
290107210
249136686
904002249
968274420
669811801
130628906
634751206
83836062
353022872
441062448
897451920
681816989
667807297
567239097
120335641
124492118
258637092
366712076
576899878
911697826
987736249
578534512
87774475
302233465
241482190
101971460
165321819
40560683
48193640
61307144
151293176
190817202
162960181
907811776
11607973
685288333
38440681
498875530
621640747
391463553
939937977
371609018
925796893
460261625
938848114
898648885
584753743
50001557
265360960
161653620
961699382
105613561
592704483
901990208
407847025
834186672
3961667
425685195
874747354
904671659
339508690
26040530
948005212
502468871
786368657
959613184
40273555
824809338
311005065
661914301
68789242
250943041
33523318
994586134
711204666
972371432
745751370
148474760
22372988
11112330
310128379
836588722
116725890
902832861
738578929
377089266
589535885
595056948
802774460
464283238
352244958
142283149
342840119
152766521
497268371
129208776
112379704
537541926
806534465
275901120
51972578
727840058
526844160
85495896
574942543
90565177
910383679
320693912
239039936
785273018
184322593
401684666
621861739
153564834
157033879
212957020
383170451
746569763
660530319
38461262
63369352
12775276
33260763
406209471
18058148
530529133
387934598
130437851
920587410
46985414
258855322
972559988
774825471
785699481
58055883
202284365
728781010
820955913
522978276
967820945
606228930
559817221
222021963
80607021
713382054
379055841
146080392
96552505
125625603
806610710
135013766
188994954
671902337
20790880
447720776
689960484
551320013
835655373
672914686
324423774
735157138
931770007
296983761
362498960
569985839
207555995
564783324
298766848
28511907
87761600
119104145
487257189
500095172
341126107
420380561
65993577
720181947
566460952
15062433
698323901
373071661
2592551
887318854
44973997
23383430
187555982
587450832
574703442
23211354
260365517
899127216
610884844
44651875
48627328
973383803
614637713
108699675
538167127
913404561
137211581
478445078
885025057
476985121
978540249
78667515
897365681
44533825
798849461
316342984
59596258
349689713
689414644
62188808
89524918
586904992
85572237
277080899
26872175
512792031
152808605
287237691
264435598
763693448
331889565
165579277
737077250
946527278
274278951
127760728
712448190
264006884
458722157
449989598
740992004
289778757
528657112
490874037
186828934
180022924
807217020
98941543
529712636
349148016
13646702
619237553
788569359
99218938
896318452
815441534
464527320
49127056
102679224
581479269
812820503
287085141
747058546
402414104
86128770
21337496
382691184
651093311
285344379
841413340
101082908
878852735
131192097
629740019
222243123
318021030
809762942
29460142
416962572
191991929
231124509
430609273
811229481
19693868
382344562
707547932
687651753
699388234
609191339
642847328
280867502
274528193
929932468
27926047
676942297
868577589
901779895
59633480
519670899
39640625
753563171
473270158
918493359
884755267
103010176
140736481
55292648
765289469
22712975
324771571
957281397
106353835
755380843
621027230
126047702
990241757
181091513
666215806
689629990
790282852
309063134
823013843
64811044
91511953
703456242
594269692
960089542
605236136
506419523
332276792
644876760
259982694
805546950
415886471
997254312
761073477
556622951
52546960
378879298
431852277
229834882
188677046
538206112
985215725
809704275
516770165
827973833
990795788
182985971
370120174
633594991
344565456
193134016
698406034
436077408
896590257
145192078
248683301
354342744
651611600
433476445
851735856
911594293
91539746
267622326
761364957
852613222
676761628
666428268
84008871
108613905
896263149
125202269
646820016
733995225
934906543
16106532
561969057
778218682
199092502
932089230
264330024
543657957
977739598
962736058
832251717
726846206
107928135
80935017
81188950
612056086
366927813
785441157
376166731
458467558
53063482
137531687
163597132
582341461
803959954
247606002
690955365
552739454
372808270
190291732
286734679
160231165
206398264
701220087
790966198
258007117
485825669
55296222
801665074
463565266
870548631
486433142
42927823
830993117
419884510
124116772
443049202
786812323
762074280
819215932
245279880
667654113
809263970
408877011
249995574
465740275
508999365
793467290
18479729
881807634
983759022
157730759
894555150
42673637
858950845
685521348
300680753
344776513
593333921
954862178
660858130
463882551
441295319
703785953
147392019
861179829
680419076
590441220
500508503
442493356
262173504
745788382
110147468
71437473
7181745
212659393
389694100
516181109
6126683
408173828
250505094
842402056
565904586
145060244
737592044
277371782
683097943
38272796
622148295
128948215
845651326
135522776
592830765
139462996
839308728
740222783
642824
519727804
183180354
353667678
814737511
297870209
99456060
777401330
221824034
959154156
990060723
611518133
327851616
848703757
19691960
578356709
543622164
438112897
575933304
133730559
715484678
111547598
24519706
190149324
240495812
870171031
325672100
685842928
9634027
17497179
278582062
862793202
537224982
461762416
216460880
204478844
759632624
168433291
981880174
981456657
127587446
824457248
445491141
307955413
525677356
317699452
886312121
69299519
755812348
314761777
55546429
323813378
278825726
80066134
366479053
519321538
950237165
692151152
57680817
959871191
709648331
336262879
675180744
99389664
798025294
891641623
303868508
410174269
912591265
138265033
244147278
892695062
962722280
689638418
200650474
488399635
7337870
939478947
410215505
615666569
106757075
465761933
791996298
385582800
545828066
158475351
904904337
348581582
703142854
962585154
160969124
265307536
151364384
836149868
364697200
949389677
580307842
521082059
212080297
492899107
659347091
308743926
238110520
622069370
998382344
438760994
962985356
858236565
230756292
225717212
326419485
337513366
691479144
118415783
723096165
89823561
129407485
480516854
438405143
832550338
295618359
599374266
97857874
446982742
288040485
315071425
248888770
868348327
836153483
460969066
213763785
348016925
769712992
451874304
970086294
620611687
890635297
785588001
331364603
121391588
11305212
510300439
311421305
555300707
481232573
34517470
645124267
610640057
515034323
936045761
295706747
810652681
387936379
246080972
110151774
675976863
413668748
359040543
544325189
102338582
820009608
758088973
450355506
442238951
62479629
272958151
915366989
953114925
58546151
99247943
927022865
69851362
609548382
90960521
477668420
90780954
125477990
122792686
553937363
493028664
911354799
849644109
156197696
299291177
948241432
266349469
975268039
361910179
625390011
372109580
464248760
297915971
982714904
914604265
740154921
45194532
40078767
508038262
850825809
98624917
607286204
630365025
20992630
216834585
721325545
498661049
160131891
846803535
473970086
714069253
192348550
237841236
416229713
348546246
537132412
364471144
614895714
364916803
578897674
240285725
589542734
43146433
538201695
572257637
810267049
130872967
469968521
850345815
638911228
320794329
801487083
98713784
951159353
822479712
315548368
525001249
173657112
475680258
224321135
500143549
42265862
416669685
737984785
458495574
765215930
127633548
822966717
380111643
492550350
254380742
472913719
82093083
150043526
11115413
506867072
960310574
994504732
976835592
663172740
485932311
150146272
317176174
584646094
953821976
139655885
900194462
478823224
165829348
228391071
703144359
665972897
270656933
119814043
256474033
729152506
737546324
384107580
404635575
117657966
876657930
659016316
443088037
811267364
809059842
306719801
170650787
621886767
301224532
2730
137575859
787156843
2665353
454752032
224319288
956487328
446924269
124513749
287826904
465269968
205421172
990971262
131242864
328594456
963301656
240233248
57746961
553364331
624340828
314898887
523538648
353515109
826431555
966626684
17298824
488007748
273346485
187949611
109894514
427087368
40468692
99986724
66760562
43134045
407255108
291079850
999621372
854179376
268109950
287448275
171965695
473531121
130935888
155724911
802125576
946753895
395958158
712388889
500118225
20298985
879804127
23656873
373814093
706235681
842799908
391112917
46759780
116146392
431578879
9170646
395750112
472047570
109157369
462510673
515181614
516412476
753590522
514802986
223108203
21700472
654767612
395073898
347747944
785703500
550798808
2389872
584973746
946756965
714778760
85091971
819572302
447099238
961265195
45902746
5851271
656581454
437015662
52611050
625244198
868594540
61781695
20994309
193158462
170939064
483504981
708340075
539867891
89611855
75659412
762976094
111312326
730427024
10566343
459060269
368646875
413881502
461450140
953620620
213154818
28745251
891228942
32727119
475844489
705010488
78629865
481695759
361591942
368161878
534306808
986836139
89272770
596088503
860346799
282431231
619543918
196368131
990771305
159411808
285979985
66430717
774904253
397292310
796857740
785470595
708868931
18020966
51868448
22835422
971641585
265023266
51580673
862870527
297750384
379941513
420397366
228896600
861637271
781989307
597058478
248460430
621341797
686331247
697065284
334204947
968762477
316609201
530573078
959533781
328537361
816553062
878480849
103441613
66361724
527854940
741428560
775230654
545875905
793297007
798066075
517517490
58320272
849646747
232904368
208587008
82104611
653301733
437483607
943741881
287807392
34542084
44718663
761665540
720873330
741783946
95870487
542152158
910909499
626443564
354202291
239446859
295512977
232683139
195404823
361874700
760538079
936833382
137105353
158930335
730130389
935171428
676447824
640967012
637334526
761868543
849554019
719439137
267686628
287037626
515697369
555494019
174096061
412932383
169675910
894969391
7232681
265546396
289637900
918142179
744506311
643840190
10105389
40019288
876523329
205510211
401893987
489577759
142343593
391515692
648508093
724990333
179203471
177472269
365957344
816537996
939340811
68027715
388493484
59543790
355065340
756707205
615037808
529161400
169639587
784713718
276647142
176872267
902776465
566285042
95014445
647282776
62641583
105119833
539818415
939164911
163146396
941712401
281259021
305489988
185744444
782283466
30480320
364947914
959755734
248954015
34002262
751612896
316981729
422495745
811156686
524563420
31719301
278710845
53724820
201358888
915940914
182888313
230747506
818717379
601689706
178278303
318516506
664331289
135914487
858334920
456012551
299060882
652563672
737271572
604550869
838308116
372071389
487547540
55772381
184343474
589017907
89774642
935956369
905999635
512270387
599629406
283079407
543989687
730856603
189320578
597864926
646797516
372208890
828612432
318031246
973898596
6890734
489064103
490746236
142805220
199915374
946758786
441866102
852479046
536546709
898933322
543303513
908618097
238997214
599075893
92961570
828015120
688850535
881434291
586531106
53637273
333580048
869610512
450143311
64436650
58931089
48008237
563750518
283656331
876620668
881781763
110071278
736027753
223362218
600817513
878832972
423277591
547576298
173215425
128272988
84123007
72148747
671576500
845257455
163662312
123168745
938219025
991677431
664535631
672169667
578208536
718172903
5749714
300335400
20832565
70186364
359266488
68840801
486453233
642922818
797977820
220751347
752994095
534005572
444113564
206327959
265354896
867391155
753904257
291086672
995664142
690543615
215751770
519756994
388317421
379414081
642925738
179052797
371091511
159977720
851222463
801816399
878150622
856972177
102151798
898983186
779674892
313934637
820340339
118644476
956857455
618318158
339395822
562367901
4840082
783509386
768695860
122711329
650900540
375116468
413798000
499081033
918176434
629549770
18838026
306493854
8963850
514280115
485546651
232571713
674257834
189285465
34388111
404924807
46257641
136539908
156424345
678448884
302990896
976764683
797093359
112364702
447599192
136489181
674732603
452439273
772514918
295944814
575150601
275931809
523577633
988948601
775012841
441754066
471014722
793850867
600764271
479978571
160647333
86310921
712550283
834905167
128112738
599454745
239829973
26886730
588511004
396254317
705335614
891501900
225535351
354945324
3866601
673134543
343950856
531115555
125573815
116465773
827060368
553240768
244913933
203154352
394705720
19926774
644908417
865720441
666293992
98189040
198215363
826941324
37016312
763281998
661846490
165129049
362736742
754192815
192015779
951247746
2963483
897351392
695265997
228498834
104813067
699132597
901633376
301280275
82764504
879723542
270262399
909824871
285480661
515176332
112979223
680186380
535103105
610403991
398423172
53913448
708593030
449154887
880854771
745609342
212436884
395217613
910738390
427689977
149410427
102754168
231454074
152373909
852621911
926720070
380872742
809951330
478369019
135022469
111231604
561133522
14746011
381494002
323474744
300226671
896670333
288970318
832929403
284289789
899374309
83868926
338203236
460483690
533023812
71574359
58609383
745460695
466791971
821864125
25667024
616202397
777134644
257121097
621092657
482272907
183841167
1965399
292224236
662210185
136987867
255972191
75860058
4250229
637466192
399334801
156993252
386652877
688305119
989922654
523459017
440195779
73791579
861662253
900679468
606815391
933236611
811805203
204792437
252544933
633669327
230459460
868747329
263320322
487580557
342356337
745593228
523938075
196838087
37817463
38664611
186342306
146306005
114524668
190592534
783772197
513859468
347585785
22941425
202164586
190024790
546400441
642360364
263816369
260579045
395556184
723148111
46332007
59877738
927940547
298876939
693547064
10916359
20140619
956867385
351013267
362496956
554976965
874951341
559335042
445310779
913615951
745677347
591616784
28140618
788786233
227905332
542000085
136372017
250846756
596681023
178913159
649763548
91557738
442729527
910342593
487113921
18393989
809190951
546991658
946334535
108067890
93055073
809767245
980724860
902438810
160780511
195738167
457415774
35731851
755073209
902726552
801864153
353266907
346859687
830004770
142053139
574765018
224521207
130941508
825611773
821202229
162371018
327891673
912759966
605100544
90750617
252390239
623494532
899941567
651898248
422345418
860525808
744953321
84629015
841250668
499908482
245409525
36988834
957324255
133657728
644578394
712567158
935521880
850361653
59426845
618043002
844931143
486708214
695080560
828389002
164836339
368799140
990760019
492728011
134075457
448376914
583478627
386465695
71871445
483420193
38363943
346733215
196462353
635833615
431362229
37713020
135742096
529288105
927218205
945582702
662945832
424312951
510666211
450984064
127190955
422609407
921543417
972122097
909317621
616623976
800511099
74153959
985423115
643787469
419398321
119498571
92164383
2876947
358480618
16552179
338813491
249360912
215801745
535275843
737710878
647163973
425505214
725969325
28968430
205239771
524068378
691914261
629552721
34734588
995414676
756743675
309860347
916958092
581382123
71694319
386098419
234409573
998364629
224037885
878197042
417762949
196052808
970361424
273156247
407049777
839429954
611969737
656410688
55231699
147245580
246637917
554912023
572750793
972607241
583880452
777990563
496675618
128311065
260059635
383926557
123725740
869319661
546303255
893200184
450701784
617997573
131814954
685111356
468878553
355852839
415824749
886641501
404421998
238702524
12314099
811471774
78132478
624283836
320398813
133364176
771529415
567036729
540792550
196796559
539643969
124673002
827303474
888835938
252984066
87363108
125278846
229226157
809199121
671582101
122426340
112417256
142096025
254241294
797528611
610974578
462610484
65869712
350132430
867032481
304572235
362446529
678504254
382704712
986730364
998903066
368585239
610776130
418456146
909377789
807572688
958100114
886567142
487392513
699452403
139551207
427271973
824731248
221293715
236471093
496313348
343720055
348888348
638409373
450477700
998933310
101900302
913088183
64803021
452032731
780120663
369375256
814479259
311141268
604596319
801209622
162560685
973181558
264502103
581016830
735075698
72074791
391633295
474159191
411983655
91085697
466226749
839255627
768333296
687520463
75726719
117162996
31240517
277131418
755572368
334234568
128581080
857472669
247322750
193384100
162021751
879959764
415275707
976501010
43617383
19872026
630226983
206178067
845569935
894729086
639711248
433161984
819320228
31344542
907321174
231303882
974946590
373547922
70559509
595796238
61068384
998802579
712959233
944825253
128450349
321047952
131576172
257031428
31036972
378898922
302931879
193058722
111375037
718207586
169559731
154992420
738079611
799786714
361170486
436165897
547032151
881734
869327880
366352378
884742627
776649053
450172611
712205569
2713326
373248471
160518158
916298061
224567402
873477390
713639665
353017750
194525341
845215837
462565529
225562312
76631110
765497407
418621033
188006146
483704992
440697116
342998565
74300954
93000181
704169051
510466850
640032331
557567136
232311081
6384708
294826114
8960133
309073670
859548034
864189810
682322141
20066191
780487871
906889542
893543580
346643887
112423643
940585272
191859723
574989171
18663935
268490832
340486577
437284968
456496978
676707921
877982083
799495542
751008874
970982263
356180944
113992076
463530945
766264431
346303156
322432004
61090545
207779641
631505673
773154930
71969450
313827813
793221121
704973672
73233706
539281052
51617559
185657348
332382676
95993633
760646518
351046610
217000817
101133095
788331577
673497794
630357367
518830011
325509687
233882592
342328625
534206983
347874667
805859569
300471413
546694175
128291572
214078309
754473815
612313597
987233239
678959616
926141409
632970711
236449640
999375115
24768114
140583550
37548814
357150789
89093534
798195332
708197399
306094350
751844778
349045327
979592143
382202144
720391690
157618182
616084735
62720314
691825164
816475754
721096235
844812928
363169928
701904158
58891237
970160094
166734106
898640827
501636061
92875515
384127889
738085700
944766981
261412354
731185601
982315794
618563143
820279135
633027477
179276893
126373484
384872254
380838571
958481979
619590749
101230260
116100160
88191836
16466926
660441675
904667589
590079512
357770954
120353868
144500021
269178542
90513961
311234127
20335720
592150021
256625993
404463608
182752073
53909325
665875962
913937673
36225118
136955456
586733159
521768947
168748700
713106643
906641200
549587270
524104973
378748301
650817530
492721484
466940136
519800807
5679510
371607724
109880318
363450463
491961591
254380338
632629005
434991903
565614464
652964724
27141923
822240456
57428332
62410347
876149780
575820645
828864372
764891250
565292452
415597530
139176548
734041151
981220524
45817747
283628420
505325496
277082399
786962301
998046979
744022534
306763107
3726488
115630257
269159776
219693303
460108199
523540114
852322307
895100101
941670929
505287030
774758376
616427737
415231713
689685074
345093868
843568709
518549445
109985117
408861160
786663327
101678016
142902310
767883850
12115
279047082
125725698
277094513
66009382
976289028
21117047
225288841
832531868
989263655
494448616
52225170
301888206
870505081
904547476
49504658
812176010
262350857
824263033
281120098
530098922
366464459
626213965
373667630
885013903
588715434
635045142
524193581
690393449
630463803
144593783
690405563
909510884
270319480
967500076
828036618
99124859
988617122
905841810
931656726
830397128
252806777
983881895
132285333
123311858
740945722
181789991
788004219
855812931
858569375
69124316
385911852
225033833
695338280
612095833
962564088
136570065
247140974
486757668
826963514
877604777
631351450
517369076
639632012
754187281
337385503
320184981
853312140
178518976
78543142
784968865
8916104
331349919
621367112
141201436
454661776
214829185
175507778
95182346
70642115
34077153
164306661
309070318
111627337
712161292
921166151
74191424
848731357
20823476
413465444
675694870
750944604
897333245
45580297
243092968
651520526
382965800
563277948
357349017
561484775
641821090
142317881
422917230
973171008
616201344
416635018
280349135
683546881
592142795
375531480
606705347
478736299
392354492
915775665
442879988
104515783
689458167
369587763
953247139
562797994
783053206
481458360
313742598
532902803
379555009
556835565
36939680
762520808
972629864
394288696
176521934
466967305
389122928
599439164
292654664
5324272
16074181
573003798
541387504
460733327
801051629
148092850
791985978
193406120
916384866
234865965
150438255
458359384
604453727
103685393
21157378
240023285
437660105
187416327
772926087
817215113
744251891
809865766
432252272
569398106
56670813
461290557
36365411
445793740
60729720
329020074
303634363
929320252
754540224
845021866
242569931
555591852
993114716
34555908
601514324
762015933
121938224
751952578
220375317
578908302
708154322
94049046
818931586
145814426
281465372
444374024
815545890
25717262
106756141
100314513
447631719
163426953
561605070
483997129
609220693
474851141
665533555
912855055
256687745
420073778
610393273
351774027
828181981
456024340
238846286
429696304
218040272
360784509
34165233
290931940
939692810
742319555
384980985
611140748
740650332
666446356
908031123
408712574
544679969
14787264
509027086
992311688
30730568
923148507
328825168
492467612
250516000
994358722
257839019
507203744
266948851
868232291
858977770
95130832
324256630
97824055
377343487
394813253
311124915
411508720
685745193
103334076
153828274
70726177
566991175
894478605
737172533
475022298
155707530
134368853
342325913
664734616
126680540
225572832
440399474
455505708
718040444
690915473
302380781
975879462
50635568
569329632
844111752
909613337
664460463
20884733
859953743
41803949
415697985
23595009
305829020
101443177
126929085
459657293
24685706
546436611
206652250
614374590
21458908
362359779
748743442
216301172
879610746
875423982
441874004
320010220
183446041
12430799
10925692
485826821
988310260
61561260
55156452
684938363
823690948
572133266
705823095
536161043
466453567
974037431
412272403
772282586
927996960
391717839
84456231
952682665
938154450
143624832
419573606
812129709
505984610
168317047
28430881
238111708
896257380
322821236
558121927
79703420
335252034
421563970
418046593
176078645
335641581
325719396
861017007
11848881
750369014
419356453
400526275
69338932
393393883
812798677
841621517
173907194
204516516
778594099
126589858
142670965
922218930
398679815
807317025
280719892
566996862
688264257
518831599
315770593
11085492
76953525
247990365
198853877
351033846
666036957
374932521
539191779
844272704
88465879
551040659
594641717
507822331
951566933
663980648
901216214
616881961
358118517
75123407
821398476
136712615
54229617
816585792
911447897
305425783
476419169
192167788
872422644
164683425
710999386
40709589
28285269
640469262
288699953
79655497
844019459
954736909
454588018
383211237
651525964
543053896
786768247
98684033
50876227
590851531
762664680
804608792
207733492
973299548
732248550
881648319
962528515
638994518
550750463
873976411
944420301
27169631
918660550
669359296
44369407
482176287
710068884
72654675
122645548
998768836
152310172
819181358
806022096
459414541
54908947
310064412
2468436
841677193
408748444
905861014
432528724
23929475
562986157
492778567
997229023
147751059
374426885
959757537
639261928
925177347
686250299
436198580
804863329
457427200
105557876
849232736
939603486
668143111
921887410
914765385
519428299
926713933
733946742
177966746
386128473
788855688
488031157
241113261
483049233
896779600
999490626
915577956
920709075
414993135
260872874
770454449
562744193
635299758
582728337
54522472
412993457
121494987
490721052
70373137
578922186
448795279
919605872
518525671
116938389
694009634
285807407
488883039
620723566
19754148
519366137
859368391
661126188
7397293
100481651
144175420
756693245
952488628
912269727
529918671
367481762
25658952
152889471
782742306
660958709
735617807
837264778
926468517
857112793
327985829
996841654
436034978
776781107
916447525
807077000
746235847
462973510
92884406
87635238
83697076
965154905
607001374
795581818
478797444
466915018
748579820
475489215
76124614
701068447
240275293
458559636
921066561
265934244
611449106
703808866
926892953
347066912
393589995
705877821
56696056
721575823
702719474
492731033
350873281
471683351
152324384
949625480
934656860
245208789
37260717
870870287
62880046
496778442
518968456
541677489
816209811
267548275
17166704
892334425
821133074
257441996
203410412
742199634
523376240
814859518
298524851
302785544
14442781
692114846
8663364
71138837
266207020
563899190
563869869
469596653
888098892
716194253
419222132
675272103
813919393
308999200
398658742
876799438
658293993
917627197
418476927
474503803
37691824
288159982
219354579
858824897
545601977
422764991
453540882
921494568
90140860
752065732
76796463
104583640
296696929
85459827
175722476
415420301
501875368
739592345
885016953
242490611
308302949
156755436
917762713
122222341
465754635
316421454
851538131
124048627
86565003
122531409
451068781
124256826
410691390
522939712
983081722
956293366
945704702
436622603
730304286
35845561
41204686
807100748
140429200
190417967
745076926
168668028
605838267
99468645
908260372
490855219
341959255
69079672
647610654
259721968
43818364
965881640
428659773
895356494
942446618
515224775
17887902
246031750
639481600
281095643
768971461
622563321
89905361
567192514
911702275
820209646
455554426
952906961
627310393
448499978
143324927
224903671
617168005
601679545
324372315
377944728
92534763
666331570
447024399
592661768
926053537
343359114
411059759
207229661
91231960
353506376
722454436
109119861
599538125
361936035
242731856
221025938
837015708
332637216
788218451
748717982
152846861
243772877
554141294
632673605
692272854
549982572
857577275
161957210
4178468
181949590
539901937
96713230
848281159
986926335
541891349
626851047
182801800
952951107
834080707
274033759
158973834
409051494
235669972
611028311
770987529
478401827
832054248
460519588
811039042
620272698
61753921
963885902
716561926
615895215
449075858
261351131
18394138
306653133
423308340
22572606
341119074
963210276
971802187
41916584
802652962
366209888
668767630
985454762
171677346
355364688
259488520
330651180
764416182
495158491
941679490
387920062
973560317
626250089
848439649
637115710
99039138
910193569
453517963
815601064
378605135
902593821
76952194
249515625
61763305
500260534
272088230
402882378
315987161
96406768
444798961
118640123
462616655
113566590
104094884
634294001
321447629
216099755
964945180
938380162
563774598
759141021
178816575
389851266
237907461
27256223
26966976
336946598
789966144
480484938
152547661
21087630
235595110
82016207
270603254
297358414
582276740
395207835
700240791
898263900
491614603
145039751
869420374
954231257
111122692
826031609
588525257
285086673
42131364
405986788
223466834
458422313
17644160
402283409
848273578
255551620
282055983
875240553
592498218
924538478
208241843
597562230
945626108
443836952
679578436
68745713
741195366
114371527
463953548
293952508
12635427
955568150
438992259
734572152
762315758
402631302
560603761
203357367
687717974
455251476
609344154
911184808
913673788
479504666
165984568
614463717
735056285
300556902
342220622
180070854
225095380
550462464
777633084
23237839
846815767
309727871
91983551
440527484
424099398
408453450
734479992
289251176
216537951
25988602
23823327
978853709
428619903
436943439
34727427
116337877
892194914
644071580
880039036
658385053
123576245
46023603
125365122
711148882
199096856
467585743
743736087
424192235
18048206
373885522
299946425
717380324
683613393
244446328
157907808
107712790
652899777
892387799
396963965
721954080
918376400
273303643
553324140
199512654
710247082
588051566
315850530
454958347
84639497
48405917
113343400
60732094
94429519
91224873
771880975
146042727
558810615
368133413
570234961
429375172
742018935
870181386
146755495
425632327
114627713
157179654
385861468
620043841
49567452
782825432
194514272
820460203
56129074
747838411
19972857
618892507
335889976
188339738
73850854
420529473
236745655
39710605
481261566
183691525
130935477
105658892
329734251
689746091
473792304
752485564
119121262
68327590
475183301
118393108
493959916
442327365
275572762
879821383
62371205
177656565
515163166
109401829
850633120
423808592
857240239
723122328
42701098
45646567
911462065
969068303
466176039
724071
8778907
799953956
36931948
992230735
905612847
366666198
534493177
231921502
119151761
506130790
300249092
446851413
624523898
646725359
889178777
752613011
379063094
804066334
930269575
894226259
913468162
633419046
170551202
770708400
356541373
65768652
816354966
120519790
34836954
135047356
121243860
896132213
935001311
10692159
740879299
693130509
377358357
275372476
777568363
349026469
781503265
77817454
795877882
258543514
577059164
537573010
11156524
956122257
341639343
793942451
702864868
107623856
279877848
873416069
878332256
636419221
791701072
547203573
609455362
679054378
534767281
583215573
427702942
322284943
593907732
168582240
15415452
971266088
296471067
645500166
172808908
77974332
575833971
821203141
189034197
152893134
358776151
52707073
109015391
552931845
699165875
664396610
660555701
979043722
390329030
391404308
467979294
182030102
938607880
77434655
861084479
325891512
660650228
141303772
648176455
107074311
309886011
516108258
78340398
606357078
161608423
103665657
536847761
737442393
924868798
578398309
742851878
136161300
631105381
704383620
689093144
182787607
368780229
202165196
161831329
759109259
593569503
629810622
793655712
384693735
559761629
507256542
710585246
72928208
648560313
358761700
180002518
958446323
874869957
110859267
417319752
888994731
214524923
806683864
478953475
991910072
385082173
221805353
128071371
868703905
926188972
669680867
51491512
147485553
871846062
65839192
759111163
317931917
695649813
552766874
702625651
107927793
60023415
413210896
180856000
561100079
624488948
360858517
372062753
351875256
471717783
789382505
240869987
686242706
448582720
719823461
530669129
833664892
794145165
511256852
554885149
572850489
33454070
606376660
720336041
905300131
672215851
331963555
75748399
220382015
884730428
778374049
328309808
797270194
44101297
509165807
210886624
668590244
870024324
582949376
20465499
194258458
224848232
113851837
880501163
673430952
833675298
263686644
359612195
480336814
774943495
914497343
53187302
808397564
373390354
626039694
566214046
45606204
958003248
641962445
118504571
695250027
420336493
299330730
345036572
464437789
808496536
555923195
133028032
531037211
138872571
6009883
725295669
363720802
119861719
458313183
37151753
806053368
721999826
249280300
286390182
349459672
163777642
192093835
157857235
537167996
818133529
724071281
435290551
776136776
218550077
406311473
323903155
638886569
705642202
668939726
955840710
366655090
224862921
941385093
897692300
216251843
947394975
475504320
579972644
919773046
786333855
469640749
725826413
360850032
718921048
864732946
710309704
735215041
56826781
868166938
124899388
874960309
444754570
560189939
503613436
663304646
966501411
827516590
154707567
524659965
348972668
110548276
891315054
573835588
904449720
641523705
790087430
704361047
117028025
222576425
624134092
755878231
544733525
202476856
116728262
116170924
67209802
827037965
851385965
976552934
547721255
976285352
704029594
844992176
388991642
60159381
360813174
208009405
887675971
515520740
732669369
89164990
478585367
623984422
663000577
235551438
118024478
305604358
939912484
87568854
380697134
416562927
843447084
925430659
619039783
960175346
41601582
538765936
639729662
892987546
367835221
39967268
721789250
71864814
884959444
110780891
132024194
98288969
318790295
872216516
613809708
51459663
961381505
944911426
527960436
476898433
180462863
645984914
782502790
120375347
733553767
15716276
389454625
429517203
941146934
8494407
242208900
982748515
399776694
881938561
728252413
767611914
774422181
302558014
691993079
511897976
413338904
824017273
610186944
584645551
548750140
76513003
488621565
510131645
21424428
16582001
987030077
54403642
515083266
622049219
27295340
101153384
637765494
416749965
530670586
431428779
277760723
772879485
266693645
677537417
507334398
994946057
297665682
134272930
150020422
989658761
646170905
563359326
666192385
256357848
521228
67458876
332870850
489142792
577590520
206811629
358241144
417136949
261215270
873324409
891702519
288510610
826994145
381984364
705260574
210181082
813413142
983021296
983060567
80106786
513075064
342911316
927569195
810740746
477184245
77589616
652915858
123355149
493465293
171624594
232229348
493986520
239083469
417616549
983129312
669190341
624428177
341370455
86327289
885643446
67211216
830546159
174154055
894205360
212530522
879414628
104386441
25943663
714952276
939963359
958566800
228027339
135391026
886135994
891284436
465091622
816241962
396716645
440963122
309707254
568341238
673192469
803693774
659941059
90809017
639339437
329131399
567753545
980709891
267975039
453396991
900437458
98521197
480067397
647159169
163568070
211998377
604061962
42028084
926950652
396541672
594883
7494342
531932698
739247229
898778778
997024319
408005542
295495422
290503793
717712795
716353012
963696261
373922920
376294070
907021630
13262356
557941820
327291526
846488599
825916858
780688516
599442408
776954406
113272265
246601577
793038827
325270641
850663538
835066910
252221292
99721561
688178144
259715633
631654258
279941724
11010762
481194929
687947265
306506184
771698721
258176412
22859195
587911333
484615683
251669616
347449314
350394391
809611435
674740840
49399341
488044644
307945707
648841748
117515401
421217971
895443324
910554227
746488611
598623213
598137488
851226254
698344774
138831983
110941887
182515383
271290059
121952648
516226663
959237323
280975183
140441735
69930086
156350729
728353068
554545769
260536696
928318733
904940159
70148130
455575924
954339499
410709125
763521631
455697598
380740877
37255953
203657274
143811455
636260916
802280486
741948942
487487169
353141611
733297277
450945407
388173346
4587335
425414407
904400008
816341009
558905941
44841743
886271095
715256670
625711162
293333215
975793365
554029894
50789725
898457847
9605818
857645575
161683323
625643800
313343172
542424200
515416104
517000445
686235654
151677019
171797283
280700948
491680540
377455245
13998224
942625946
765628590
871101910
220556704
670028598
687442918
779462645
567386692
426230364
347235666
193097853
572079930
175545382
599644098
622869654
926519580
461766267
333031580
88202903
87410066
646374752
483143454
455342522
15891548
21895459
607019540
40205182
155112758
98700079
417660427
21627333
893842377
183289016
892729242
966915432
705833965
432688512
598894428
273220656
858918875
946130093
318834860
283515157
974191827
918478958
906384810
900711406
380245224
91932742
841430660
320171642
738307493
177090465
775514163
606715392
51502276
235050054
646920574
206615033
186266485
64581000
228242366
932625213
100386367
120971607
899540644
806220332
553660118
350951424
79440987
265095345
149597868
250792199
548610501
123789694
169271156
307511662
877017452
402032731
399444403
570964463
722204372
990268247
748054928
350234886
596983639
799557203
437801292
96420564
6172235
624067776
161001563
86930952
409209340
261387929
207902559
161266335
67608260
614079028
512217758
999565599
879174372
661815626
102874149
280301224
785605319
272145304
440329238
515139122
674178034
839773640
86103585
248898758
682558239
686674864
451649995
132058229
338748418
889451286
228478792
197437004
366035413
389480354
284367956
775244752
503384634
492270514
936511087
423509246
106349541
448728844
275591196
838040265
110544469
378465344
970857840
748666140
650610647
411187077
116321613
177305032
103477069
202425197
278720141
786035307
889100060
730370136
918093535
80364829
619821421
146572326
277801833
985856834
388569031
562169788
613617937
891953664
54440301
550129023
167979261
13306193
851374219
443570456
703862809
814435039
822035799
527237001
415617530
325162797
938424077
531939143
502467829
894417497
734364339
781187969
532969155
475980751
364074456
303579041
556345579
983895877
302667718
834147411
822269062
691236748
248833550
288403350
435706764
155790202
838532373
603686024
21612747
542422943
47256480
725475555
356857981
721808630
105228907
772475511
46971427
43652984
156931005
401955607
790586832
891295343
35659927
323555987
219792445
399734383
627135027
628654376
236146611
929802745
315318138
58415672
473555844
564151688
199335373
761778959
719941889
37867745
217981335
741554635
432807039
117754166
319546542
789665020
839562795
424775448
414656882
886534221
320944783
571587886
141006179
111531615
315399580
176666106
287603953
387708377
576400488
914738979
16362752
812547098
697058075
331680889
723479121
23130271
895832576
922814493
784909229
468290817
813198590
2890563
209845451
246005628
120644728
529391992
888186999
812723875
954167440
155360232
551774447
127628574
726948117
692780626
239160188
894864049
869446731
526764140
282572425
445847218
294019471
151451528
110910667
843593897
483132416
834389787
866724167
231481344
757204279
504149748
699772160
422919220
359556662
762133962
668924848
332717742
144042306
409628198
145441616
98209745
564988430
549732414
78354670
144452898
242513039
317514858
39316946
111959769
696795349
174405722
410323338
990814819
325857249
521234004
686925068
808989665
208140142
406165586
892987360
965344421
910315333
445275871
240779992
122388347
207409832
909704839
307622440
351452137
171849389
305580407
302178233
736837818
855312820
380532903
881290715
97825859
550564112
920607661
62301979
247359460
95013382
325141669
90690631
273386983
698892024
777615698
82376647
907032166
36297635
827880358
724892938
946612968
273156228
965672929
921517666
333082411
727894120
229140105
684534548
899743508
534720511
839229132
636581325
242549682
72278386
370388391
192891892
622842497
143512403
107710223
870201957
91042137
432851891
813408939
364429119
131743914
443540988
299322117
891292431
479838622
127202474
616185368
278967941
252875053
434374649
200485606
585957463
162268768
282142062
123008362
62012275
816862572
962237494
551109951
59412254
34515879
921498341
104820497
657358376
65010744
212530719
380076684
8569232
645382609
46001974
372998350
629642875
489542961
672320466
373451657
969381582
799522939
989637025
248349523
52397991
276528025
301351480
490871805
438796792
583493542
613880167
353325418
252872465
576117660
756951720
164801070
463149890
530966412
269621567
120508265
448493507
482152285
353101300
457062738
127534894
399103273
830061087
609694120
888646233
502381552
983145776
710544167
154420842
825299152
958893689
59335184
101827176
112761520
550206989
393140319
696255061
16603507
598982088
949127526
592721166
355933807
113928595
55871055
886900219
383550161
28895672
187910077
865702446
234513323
644972815
845753691
486132948
475033901
307964162
227295532
829931805
143626289
937839698
984352646
821441793
749249738
896204182
775785320
862011258
298927522
21441991
558266318
315531028
620424078
359910195
908252193
976357885
473838790
816639599
715774455
709905302
698051622
903684531
428124099
785081297
401173697
126394141
271214244
876207598
434358302
498509775
558655754
430500943
288865825
395524751
251942735
38115562
291728932
27728054
900126819
590656453
49170044
310909489
906187480
522110474
670819683
666956024
350984710
997174824
336111975
66759164
707080126
886679948
822960046
135204224
671761244
76650095
114114717
795491839
952857692
548473018
146517966
364029797
978973960
435383790
759554547
83433046
473499351
51283479
963677452
226142522
494456283
865363847
389568362
253160115
387474320
60388044
772632490
738459029
910079220
108744464
657734544
469675697
847940764
333210942
457396272
372218359
409861036
571510988
167710198
215235079
119984006
314228163
579264875
951474317
749611952
191335773
887423715
75627654
95135603
851101166
154286527
589591886
568981364
543854888
695268352
956455684
456759284
467900841
547431064
366838503
429161657
57681960
836514199
129618772
243409253
146426822
501837130
653270288
717937810
669547327
721021718
690438167
836291841
152802944
494428835
438420144
344138716
381852549
514047798
439274319
85470066
668334324
28866204
654451430
64705564
576650907
463423465
521464847
44551747
863370880
888303349
326229755
921052839
577333899
455848526
16978443
723760720
957685656
670248730
294214881
479749334
243786799
984653047
168557527
396589742
479081882
606977670
740728458
713450782
121025467
180002776
798920848
641876143
61385331
305888629
706581706
638036237
621828445
80562904
535104335
485199324
968866252
713850442
258768515
398716502
22215319
275746957
974993573
979900974
798512039
269208454
312166660
42298837
106377852
480724186
438888579
585459733
87701855
32133388
151426867
61243674
212136163
950347714
555636168
126037845
108752694
114734225
764074081
730581138
195297128
151694767
68296813
16679731
865545208
179581679
267912584
887760527
455328636
242906156
720177852
106357026
364630961
884860863
148655862
471008813
218101400
440060792
56468545
158319607
472194179
60411763
72079632
684330341
10759476
627715799
810368185
972028521
594966375
426958617
555126010
790263502
431169736
623422823
659459584
149231295
803004501
927372167
36991821
110849488
22794674
609686025
217206513
387425635
347063239
218378727
858434447
565164639
658439518
767419343
723484245
130633697
827831106
795563876
667480389
691106933
275796026
330364926
663135454
870762400
757323542
70777815
513542253
41009629
694200637
173001836
190240924
349721490
100374002
79749096
313087329
123168675
689435120
530293842
363110661
36498359
748672568
221545107
454179349
259628437
988964450
177663593
390262133
669311907
973227468
57742522
360418839
101539845
240623799
876070644
972302244
997947340
946848459
485844496
38956969
493565447
511362683
81714244
843286936
464253036
161463339
8890617
439938062
850898459
539184458
803048723
739913169
140373377
24593829
46608869
400001813
866074630
224272461
642780298
387902888
50016280
553039171
748321727
151556124
793662969
476908722
123858367
644126660
423757180
462219214
535599980
917322627
973581896
617314223
613125914
290351283
778777562
622016530
730289344
482192372
13717339
533338066
74621892
6607067
410448247
121230760
406608880
129039228
345503220
49389177
516942116
248035851
454944699
117780194
399591974
248607667
594688915
375966692
892734326
870962447
690702257
280850658
640801425
516800504
898164880
106443690
807151786
676942441
728460220
537441129
11651164
594693910
923295547
86273055
601300977
186260145
207503814
7909856
315299372
553007033
909815384
684757839
801042883
217276434
802538032
53151208
465884100
249743299
281634251
211134777
120705745
972336507
491985434
614023521
489137010
242666666
720467210
148805147
919609106
301443781
686246276
931260270
896137691
462058174
17533324
497438667
648318318
77553490
357864874
963617689
630560522
120196609
500891880
284119757
337473042
155946263
189787316
655873493
405689561
471421567
867008269
378911657
443758073
211510055
992935177
785411435
454176720
565918739
934216581
226302177
867362519
472979208
10078798
763500209
935037381
880128474
113455227
583355698
957681963
323836452
399489739
440758836
444033060
900381618
724878592
634022453
56327880
914665908
289895945
314533793
238603826
9420566
545961801
682361898
73446972
391413330
320289684
527623691
957332068
254506265
606442219
824694586
727485472
616521017
440711147
515039205
349165842
406682725
98394902
306847804
730519177
350400992
747606639
27068588
103298961
325001583
661091041
12143193
92183842
950986985
179193337
330787667
812923902
725155137
865665916
886370873
116568466
185955600
266510915
73900533
292978216
872953134
751111471
20463687
341990502
44338969
388019243
691156343
451021693
338930497
998004146
34057221
689331488
598127136
61125809
645146801
775645070
722216849
657289993
867828911
525720185
836483329
51132929
338644087
414154817
916798845
77531311
530723283
955270796
344042226
457140167
248249011
216995359
60767989
121229049
558985860
105106957
509248292
102658554
408645002
848178788
100662699
442702222
390026627
551306186
503828030
35173427
179467608
78561230
544979771
47296518
604281415
233979451
950945799
942925501
648134268
720260995
20456811
31373902
675531790
217015388
341030420
776297152
434010746
401798409
897526200
845512957
359421717
259290843
948171510
620583070
959985982
901350560
63285292
202528961
305173098
419629673
90218739
484640705
498190903
635198510
384453574
102472317
721694312
335399372
897914169
222344931
55660366
770887331
253718832
583708507
987902719
594749252
212522010
274429816
849064012
110048210
119942773
61002080
221855404
920630634
681585150
34357738
821981194
597386793
236886698
127154291
17016465
327105436
464311347
367723719
962303945
848764920
322712387
536514609
36680644
73142907
758859539
92341009
696546590
12578371
528565868
536965660
459843974
741087877
811395475
161424337
703652438
783854599
222426416
778024194
557001585
904011565
812381931
231499130
501398357
49268628
211169772
370931174
376374063
675481118
591171244
191194360
524246037
913883631
727708968
560926680
839542889
339084858
505784041
536089478
204179580
886866260
73055137
664023553
480470488
736966964
825447889
36639278
373337914
47874305
814663471
930339498
804402221
627045401
14354979
158316930
528830380
225524750
529248103
905204442
901005867
120419346
948915153
277768256
886819328
529140472
838694935
578878569
868225330
196995327
114968046
72404909
83861586
40539535
588944814
416848426
630022850
266909054
453487703
855877115
167299710
268151173
638732965
971701931
747712925
653087943
130018860
276543304
878612693
511783314
34264097
779618559
484719011
983179250
57386814
224054691
364836073
748598101
802933259
233061402
798109779
770417656
157982663
734487717
663473542
746927476
151336142
146012743
13836529
604823844
1889858
181136239
725491368
640622822
5354521
473204292
146227116
135373380
602263947
24839808
647156693
636528043
656974719
131875703
472223644
566877884
208446745
837059717
167992336
11380003
922637470
966102115
781797659
80620132
700589831
297787552
827547607
704442324
443800295
693900488
161782519
445690152
875036726
887273886
938829325
880391246
212994529
85056440
868280977
815258475
109896248
367954021
304302869
619387318
352346075
776526513
186265201
560792820
466102581
354257537
572172822
241256402
172876003
206486832
321876534
873465833
504274384
1940492
430424508
948074678
695840979
592207026
246281181
423394056
479480911
37626857
156301653
692475439
122683296
24582629
360250265
85095895
245053001
664553133
704483212
597399076
293595997
743264765
158191895
759698577
97522301
582881068
954979
122914655
789367900
175347864
996380487
146158635
29804707
279321346
946749664
725645686
871528371
45547196
1556093
203525633
83174052
10374098
896001071
205857347
34956726
108767687
143469594
132526079
773320819
847952805
729925154
66916816
443733921
888117048
679131744
393772573
323514467
532603074
516687227
112882366
707950937
365584065
111557352
737755644
644905410
58307015
315917681
516433780
103854210
169990125
719959412
39544613
180364222
468476834
245401960
67837300
577244520
388871553
200363378
203081691
89340709
930288531
269998506
533074630
670921930
949130249
926847202
994436396
334249675
296050781
959835114
42200611
661634845
71392465
632472606
306540255
982215832
800906638
675490386
938586393
970896763
247966150
978131006
151260984
716442983
76049317
219098283
146203855
317437221
419461660
349285545
406777929
202266542
471800402
792368910
873188471
273447002
571732464
867624867
607696676
867783244
679976332
502413639
529418088
603885148
134886244
688474694
438617331
788309234
363965080
229720076
759205996
611931229
60367433
762983331
180890563
136416749
982081614
179610769
453853969
254059625
528896313
713148249
456326167
696714
505517159
182030989
126660068
77249622
49655855
734356743
797549217
582148538
236770381
179483656
186033686
224172977
867958350
624651016
12482210
84439781
854371091
624204557
696371009
914738523
239704239
729777923
903671623
74302204
909388692
210041943
328361829
290801356
923190192
637204347
144014422
281223702
819235335
270674489
210989675
721407542
5031231
8538891
303556079
94317964
188022546
342106116
318490940
55980895
966757132
183489501
140420675
673644574
660210409
689308035
440899449
899914647
271602310
197087423
974216851
180991001
407129366
155095031
471792356
330319557
792299377
615806777
611543258
611534711
886481265
822532932
185458604
744028848
683588174
489014683
838346811
871610719
831120798
9354102
780107966
650394281
192843602
773044992
176555207
853054010
314869379
469971007
605485008
586471688
667058429
579701858
619979040
74187794
734796888
91771395
257023702
379612616
560094524
868566959
991147327
299092140
543616242
29122282
43120987
79720767
518136964
733984149
951331486
201774114
743338250
583955803
704684746
936181851
209517146
881239952
641752212
376902876
203727310
99753572
963374563
870785739
679455429
435869954
944973532
266768669
380157701
54513586
646381284
940252224
923080544
490044962
91860715
319213138
519167244
987498054
398933904
889820559
721482202
202781741
91594672
317336804
639253895
648795770
106035006
848771041
382552073
747787218
78190268
586279383
847540789
41564831
457065121
379512569
329951136
254555004
498797589
710108836
309068589
145178873
502877411
84665485
487740186
594738126
256394974
859423781
434752531
655328877
749244340
8751084
710626970
693355363
326087887
349880864
194667484
432122893
51168256
577219557
32426462
129358524
163498939
879967250
23439706
473080411
111996170
353390841
727635414
610793759
63499677
889220355
608488983
418893439
973885839
948745520
13631564
82797164
808169301
300900446
738126040
409929992
309651530
301269361
955801706
635739416
651150225
150469190
67862308
554834832
727688746
100288769
684193355
743704036
832772370
560149412
216784446
944768540
913540253
796936211
408078650
829556281
686156565
869083984
100966071
512558755
817829503
114597635
595355918
478515155
268014432
185998310
740961498
577665961
487267670
696763204
213405377
990934246
699748745
133784036
545769078
279953842
234072805
82478784
23657877
66845174
642628196
92958674
864130065
408684800
889894884
124725066
90757432
428567801
993809049
191723502
941126555
664154904
158837488
388998825
995186410
426851920
427513486
736147908
4517880
914781155
285427463
70439608
758231753
985176207
204223644
156517182
117646400
290812800
238995965
141304276
210174325
734140512
234262949
74304390
142825311
124157832
51545807
86099094
405241984
897871208
130338948
198884891
414542463
289176435
587883715
409728872
568544706
15397200
998393131
425578938
782694706
136336945
496018545
393442810
121513151
552758540
549959991
91675902
843571339
788955956
232980177
53745664
375612819
319759477
980566405
370954482
296433661
32112211
457053575
701675644
782499770
587392522
900560534
197042232
729085309
340960600
459287456
297630014
208874151
457680586
723208951
991568857
594017531
71743848
237528018
568047033
624502387
787488009
659722935
320590078
428960316
745219463
374335741
804573134
64978940
207418497
175527615
361412600
92047059
485097542
63088243
874546829
72490063
816165129
71589060
654091723
157125728
383392867
951721737
365999879
841073453
527447039
210085087
287607335
451707238
447613104
708170719
76209625
87617464
220410005
249316054
516577779
965629468
623651794
321150913
30608407
831070290
349194879
244537358
923117348
834292420
160141952
650180528
759298835
976307080
574285940
413390557
985949160
957678806
217628645
204465390
651268610
597592036
414550476
938875944
49299273
714679931
499563015
978025249
802297395
719973019
227341302
318875173
685602486
703509447
492542437
568727244
387096088
841737316
665780953
162729788
676029735
825922905
812910315
287844921
654746336
387196254
701235478
493211847
197391412
771380474
697677236
848660021
368972509
112227711
640052317
270788134
679423994
139615331
248813382
481721388
859588349
328671036
653112912
397707187
32180482
145655349
818950782
419276570
987392664
484731735
582006357
515938750
163170991
247433023
803783671
670433678
634629277
357535500
163645525
832020688
128915973
861322760
533197060
350404834
826066823
173249376
621192967
358007168
165381058
722522700
839728555
24969407
51193735
345357818
275192945
83374217
491013166
94143726
355167138
330922181
431391812
789689846
699377283
447079154
37122868
355677305
117512832
524268496
713212804
133674708
208805535
694645128
994997467
742002595
897566313
673580641
915251970
371275631
31587808
80633028
93798331
723832714
958118786
144992065
69190532
85828082
80882633
412720049
32488159
288566122
596158582
316396323
78255967
295535864
763475476
967895187
651213168
880988307
492163682
216942323
14663014
700969217
764103802
862176833
295488163
661670115
388273825
63256484
32945745
272377985
143889511
979260427
848727050
954524648
976768844
770433933
892869081
910167828
35670334
925357240
51250302
631828915
94269914
129506268
927364778
857745389
949917806
431094297
591250048
294597840
500552971
458429413
995567056
264656772
173122597
143571570
778843238
561396422
206828053
664305335
686290758
203233916
643565761
535017807
10274915
472850956
157968092
903143996
383018784
193638425
681017587
434269085
825467339
775287500
416291704
605348468
633032888
218725862
36442764
76799287
513323701
389512086
535228700
361407108
654168857
708351296
504978677
285528447
122264069
711806729
949833781
808554826
915040644
445915893
196088985
925315559
918766849
354057076
828459554
154301984
547695500
361993492
588571068
373162838
137280991
857379123
978511305
622830230
76104984
867470420
699629517
589428684
109498857
234858216
950835791
763667713
943209511
308330819
49196159
65473580
20137548
851546291
726544757
935178191
297462184
922633741
713010101
68745384
276690816
393986006
223047367
824386315
755979497
811618434
50065504
893260487
521513908
881093160
368607069
597618892
601079931
68236585
39563927
710578787
155611152
842916070
326762852
98820662
151246888
228475362
16810593
23900787
80021653
595871702
959078978
230000188
518505442
524605430
298745571
647712610
918591436
521792937
324615276
674570932
185927722
374680780
420347771
707441629
108290291
788954839
157576872
709370222
709707775
197140799
419949008
865318926
40056868
746711859
816655939
43820107
975187221
685982884
67720894
907725225
281854585
879316223
137725412
652876378
403921652
436470982
300588987
175029439
958263918
625204263
849600371
144191639
852401394
122464493
704149619
960691684
763935683
861726491
670061905
473643457
58867289
942527265
191478734
951440508
541755475
8134672
847776966
369459047
694117555
915497859
277184271
828488491
647330433
267426034
481364869
51252085
703897015
634470207
78797875
514677284
112190821
928398245
511385274
964592214
903379089
68051245
925283898
667314771
929777735
447862154
993474579
841161375
242905770
184953312
645118234
784661245
45604336
492895199
154120291
739721890
260909410
283820914
420726733
908239842
551246947
902091601
812008278
107660314
389078159
890806153
622337597
501268980
671720749
986239223
465861193
427616190
54290467
243661442
94930960
984068201
544039948
940921891
677745927
786945717
125875202
322864160
571606961
23995889
668275710
578243604
763717779
929185119
862064517
36960863
689941313
413311463
939052463
354465942
520971776
180646973
97788446
995825725
681915952
622025547
982064947
293497
49641736
888871765
243954938
997089047
725456317
787994885
938010937
403202243
427456954
916402491
578582754
999063914
940398379
246858463
429823869
556632509
28559934
291888385
593593371
571017598
557716200
385162185
925483539
78687975
565809158
875788337
927030051
100241461
497813883
761611349
100534957
399971970
650483113
344489895
397061016
228455781
985001131
187588305
631658023
412458084
956507147
62757128
264038350
749421877
309615591
693862218
158570738
190691876
838266955
752164108
761709473
395983154
989842645
539709363
327187480
408168154
415497699
106733883
508409614
765827933
868345231
608944571
165799902
371344696
953434465
415377270
599800476
790951947
602965574
83974851
55926383
411989072
146731978
319964732
161410948
456347568
866343301
319981685
647039443
704610255
924662145
261265267
953109760
914504789
800974630
132813592
175189294
68988680
239547474
683598907
834816613
107892704
292543477
616514
479237399
98494293
268510135
79037875
889446240
871475708
15529077
945372622
135981131
162261054
117853705
297392079
618608622
984197005
469890115
118164416
541323612
394552259
379429683
346949723
161573399
32920664
479763314
336762692
101909343
719310787
20361599
936725955
827203491
165421427
789858821
158957241
116432072
58368955
90511467
5878311
782361015
106040543
803767284
918342145
268301597
774137340
68250575
739426570
610850696
538140690
857590985
4690659
932692948
89537019
351640382
946782699
122457682
831403695
136061742
224367025
550714482
8939692
13609331
230434324
174361119
803468151
241907916
290793190
861837106
332419383
149187852
496714472
290976277
805471487
415056616
559277873
579608826
483307191
151220794
42975873
21447880
8811779
47666532
806657179
950865149
399306913
605956229
73322831
230710607
742017971
150206207
633941440
750957662
163815537
864375763
925318780
967283688
106283679
68628321
681637145
291219413
70332524
30867968
582195689
875804010
445924583
993989914
307929187
781748125
145210707
350905060
655712356
6538837
398571591
314885887
957403986
797878503
920842115
883243168
28589109
662860085
885965726
515046901
266334099
49781262
231939015
44169230
869581301
190739045
112797551
403734797
481958457
183130074
434602764
916670498
58934084
733043699
910660411
219379622
514791823
908387469
570284681
23020531
914926306
968856271
337906417
724846643
766734773
258748531
460606162
647840234
774124968
199088239
15403486
40459066
101385852
247342500
84628295
970967153
438081545
49942197
227218301
920040001
233072271
514337417
689226850
144522706
247381115
452403612
363902327
614689289
360791081
934187008
637709819
128233738
755559630
975616235
705596732
374810755
86881118
18719245
22650988
861006085
217807483
38054473
901465150
319193334
137913324
838609796
142676838
575994868
888551993
369895139
348551221
121624263
884232555
37778070
118663320
984130021
490181682
335081998
598819309
703489114
121785357
89045480
831722851
877344987
64661714
389835934
252155741
151542831
408555178
127323080
12548915
626362660
17893904
766530416
945555993
155807227
457656564
88232831
731802095
346208556
310644321
80353315
320349170
47393227
970647736
291528841
31523247
313345769
626610838
482858907
16834882
748396195
571904386
701074084
625741181
636566100
90910017
730413273
640625282
499465194
857736352
505690549
125827853
728146607
124737316
923900198
883953833
582393879
12133028
468272279
928602434
175293700
401141945
101467955
222686926
224306033
392996795
254210172
537651801
19607633
737069078
554486683
620520179
161489816
108077118
98777711
798055915
198987135
829190983
291197548
550968680
539443686
796888096
529312885
267590292
921625412
453213082
4060476
504019290
317862461
324849107
285138076
493156160
725991051
239122382
715843085
950297083
632119177
822569608
340465236
504243161
412155037
894951918
124763339
573644852
3029035
76057401
224217118
54532521
905248383
515414666
605501201
444692068
312302761
134814085
564798711
86444524
440543518
568859186
590463814
610922330
893708292
728118241
104078489
472215695
967240622
672437925
275029129
451876150
347523884
615494364
956119310
759678920
362962633
933399000
333323772
218508020
9456400
557540889
125556892
767221134
72955554
731058092
64429553
237774667
718388528
629228263
324219190
11448397
50603801
767199355
622370726
944312092
495317595
578965566
269044138
315074569
103919842
396589619
766950718
451443725
12083982
575586380
63638997
227562967
361501731
396962768
298587338
223474483
807020008
424144229
990695616
732491914
7718673
55125169
970266580
726107200
684353431
147002121
590071949
734957231
914201476
64959026
531785675
262035422
643924592
653346164
577109990
600360785
49935782
196577060
51804510
914536116
772163439
115443506
142099082
133665169
364922625
293202771
357139651
24458984
717346999
200351619
756950897
725065671
255476787
579733828
303689223
792346569
726735949
893761171
379820152
493453776
958720196
911605826
608005549
455161139
417468341
37631891
55521924
467404123
234208950
959842785
234456590
6372388
927802642
229072023
140037556
145241618
522274793
349693559
169700601
239621791
550045177
926651498
964687462
658038315
506385325
120893036
450384883
85637625
14654206
830205034
431607752
973374401
594327211
39613301
281051892
11795552
77245191
336573815
331716026
311454140
148932951
566172615
170342879
76735592
795244637
162896786
221977209
170035781
512590344
391677809
409657571
915151872
170845658
226861384
573190186
677230983
347754419
876091421
615384959
214924976
558812806
46992711
40815729
5656369
86606011
321867620
17451920
16367553
658441434
201684297
180338044
807374384
620373263
350680922
736626327
268134251
513577707
958603535
438170031
26168051
202797695
847827601
793836274
373643353
927205337
219542812
903390687
127476107
95634232
518775645
342401083
654447037
418284707
383216811
660103405
357407069
705084430
530071676
373774621
216042215
584272324
554112664
23416598
204645586
904793585
612559276
472779836
270887644
423679162
910949866
149572046
626476856
611293819
943408319
852636560
391015507
162951130
756027246
518491613
111101713
127319243
860892695
765548750
545603949
244109505
278168506
903011018
949193934
660756534
129301990
17752500
245028857
535931006
41169097
302190795
293240942
506244724
774970630
564128585
929923885
538436848
713700630
408917093
2247018
657108949
261553652
393262524
672576430
870097250
911754136
783678143
997416492
625163183
401743244
395536792
869272687
679911749
151064161
670982973
193184634
132882503
688735472
438213491
668813508
582420921
740404285
962054449
88665644
367891266
526183034
871105881
758844465
92400015
280022973
761091482
749508963
394092976
6870357
274601745
264190225
771140845
58279887
114123068
396304027
460023130
362176212
118093065
992451230
513240372
641592389
185635864
646122874
182844213
476365706
167452733
765265133
69286342
129507182
706447128
437177607
508206567
430069360
48538424
600606581
710092332
809629905
202631896
104185308
669016614
477233640
220891884
440157458
535513526
187531304
688977836
848053007
549707515
807070900
840504236
62947886
301179641
878656451
561587112
484023853
355022156
729039844
101805337
424308497
711063377
808252464
714002456
219269943
90838176
762540879
819876524
800930507
424687135
22508419
757632166
93703748
352258410
831040402
386377557
887771935
18571705
75355392
588341293
568279219
734942644
281361880
483743456
36122284
160018331
897846919
520146136
367556838
479403115
621951472
791865335
190466491
282720287
358384142
262252786
373558462
120925020
82129309
27005321
545612154
957154079
637153838
491832254
161928840
468194239
878209810
49700774
339282295
953565202
490558418
907561513
541024197
771920297
243821321
577146480
931938627
141668239
949808967
152011817
473587705
424276790
943877151
664054196
706997076
154777644
926306981
933071890
275702663
860952641
960077210
673831168
670623071
449747399
165663421
832551910
917941638
43873231
734769035
109740284
849954784
77843804
17301797
243495332
849764100
113639469
820641811
634219079
107824059
622967129
786230895
581411764
47243918
582624397
97982311
606757345
737402040
876805643
539829234
13104702
590274635
352422795
539452221
113414057
802170194
705115642
945965966
572628183
601505224
533251352
682368466
303976359
611095155
552186614
547471690
313375606
518342434
220629852
947594684
626166493
843596980
733825578
60094608
743357249
168966326
10593270
350114593
906368365
887398912
742460179
771989418
477673546
94882973
311441639
591087602
749569518
869073632
389569919
174714052
323095207
775337622
709598870
627071565
238949128
114301835
27059606
552324733
632644269
100205809
499919417
111327113
943802788
86261346
171421720
539676388
255227672
182014989
889790980
14112388
69413900
484767510
786101806
399603797
432166835
97543444
843207750
34252704
819133427
85294020
208966756
142228633
860631641
918565625
621816549
99580768
32867459
648876154
651905500
518028079
749081962
4341268
629355191
545401101
90602614
800776910
85077488
198346637
835308250
827384819
212459024
757238501
164668681
998560829
9358649
596835515
948620624
852566398
631088218
620270402
937860417
840054973
762499034
798492057
611136949
236831934
750589176
496520760
885708087
255011028
14548838
487306400
259352295
496420381
885223852
202471260
149713642
822817691
253334248
985021892
502718862
465793272
742260392
667387542
316870452
751619041
264223056
118007428
456701790
895311273
738277829
394562207
587882598
353293215
45570615
51535898
590125148
796159791
400573009
328349587
51170818
267638199
668172338
163039464
764058579
553396190
218027076
913772220
228730232
471361323
898794111
731449093
937154594
493570855
398836634
106541398
97706247
515576041
77065177
554408036
263403666
815343005
801486594
851286263
21152571
847057209
755338512
463794071
495733351
155911521
792143657
399420520
423549719
312832346
414976335
40124649
866228535
633003410
953896868
94958767
104364733
705207331
678924211
894035678
51294537
77760845
577075
149000783
445853237
77642251
555925170
709256902
745501608
357411764
413059516
619170530
56985324
168398028
82964600
405235026
176825900
727624608
804655545
600375618
40456954
72148231
640500266
759201840
705151641
446913485
706676958
809516373
152120815
385601169
556068402
203415351
315878365
409161829
204932485
761731601
339320431
760857655
323504855
84822038
118269418
736564370
556508920
27771093
904962397
639473519
433006118
81788296
219614479
90178014
534680265
260071432
162326244
27696882
19273271
867477884
474610367
578466581
529510608
479247533
964067749
85579010
682662884
132462465
347257190
887595368
746710417
686577620
500969374
70215271
623916010
471755143
806779641
180424929
499526235
564258389
672414799
785048704
498563037
892029277
875226717
885759653
4617060
890069313
913456535
23890331
610063548
240583253
454873263
139574156
719830785
271457363
77669517
255010020
403919827
277443058
995121740
3146595
964020677
496091113
73361866
587936686
967846256
732657858
620877966
319888842
149432598
293292765
104937546
647995634
37838393
832680614
386271639
42455453
575266278
152244525
66345783
185329826
392827777
373735397
177420333
965174913
645192759
107606201
72701285
49112585
385049258
67823024
52259179
201586286
416430488
978137396
789522972
236793095
710795253
262917289
556681937
860227851
556210053
514135834
360739836
594048446
199332799
747011474
636503898
774599077
899255998
555366032
812445254
144600126
929101428
989865586
109775039
426810538
949988138
34992675
328439474
187553747
102815698
233215004
389140032
519246185
211352400
31179355
756039280
774664004
294096644
165237568
487408206
850306696
531889753
848148042
296871493
731222551
447675867
785891742
358337979
199448217
193774125
23299584
196564694
122875552
13165169
158856084
402202441
815669658
193848758
730641914
3223404
296664455
963856918
392363436
668426992
27725669
423542790
276982623
802389672
717639433
442220190
289797878
420462481
974109942
990462271
569850325
557848844
290654489
355742067
768703175
490102705
549516191
792002758
686667399
524908095
657684279
845523482
927110535
473353936
39372240
510268801
329093692
188553046
474125718
721457127
856980037
501851386
997516268
133962659
156757409
567672053
428699200
446555286
988134533
255325493
289533908
410501209
665690689
580188397
766243275
434393863
70291101
168275818
78912972
609474851
545700264
736597250
307514685
325327150
62467538
199403276
835595950
391561229
240472673
162238019
113018355
97452710
664089404
963050974
83931720
820846813
530723026
365147272
119918450
371373910
472989116
409452358
781875119
138679804
989640754
400634745
425590018
912448206
421426914
504502990
374439409
967127177
241100239
534470445
292454327
303567776
733873720
128050276
695129004
974346392
142804647
660663710
924315453
806894050
476231036
860763525
480257214
6954061
78427148
452692016
230844323
551416263
862144373
865235793
542612419
704301478
118386889
968202436
469266035
539813803
472705425
696221795
506940979
566322016
230692239
651911657
869889791
817082310
632478285
417535147
643945054
775282931
930715208
420776858
434693332
406946243
134056734
914950546
266416656
212483881
220158913
349777330
616416496
82303285
215013122
159028914
639121114
333400010
127231349
960903500
873213812
452453126
657125295
232671143
18775141
740333885
884582799
741181283
557416195
369577435
11232781
53877600
144860365
941947989
474654457
579553697
201410583
608711191
347020594
320343590
821195071
567179506
670120919
290127918
501999142
885134040
449156831
993636607
71050402
428904532
954540106
796780565
733874009
464181752
29451707
605165501
57031989
766550858
198863135
614448183
136128292
210095916
668325782
133505009
4560256
142980238
565575057
58487190
604207780
912595650
378830780
277919203
332291507
48951698
568047120
686807000
786602090
17203951
680443606
857652491
298624834
487500063
506949407
32498842
804198167
388917466
490180694
861230155
7984675
689043828
328194689
144112966
899139743
996520470
130134326
756216350
992017059
695709382
814703540
448741191
460821383
193534319
726660393
645629241
95002368
294707512
332436240
881604457
164427814
865396197
591773299
315568999
205412612
98722706
200584192
9610778
487640171
690764885
870840932
495624845
379808713
51551972
492254162
131464807
48072441
474904840
887681157
892605851
23130573
554901048
193863393
483951956
748435366
920523785
129581196
843437733
67747649
314533788
577558542
232175462
32446336
169331840
547744461
237858947
120570897
748328652
247469724
608211067
291609889
970827007
956352263
671418601
22378978
301122777
655399759
922967770
776027616
395597267
668089973
799158188
950498314
861953365
135626495
551450031
782477150
117724043
247404116
850224798
432257830
824962657
934916611
464704165
994294496
335177423
702563112
114865393
83506075
802549187
575592811
227632315
773376194
384461426
899050915
648271523
685584202
406967025
571239293
461611817
802564292
91845617
113286356
753062605
953798981
248912851
157028988
588792482
366636893
404433103
291533631
798894722
229395759
226450242
116115238
76206606
561627664
671194701
43588350
497650090
473743888
471697513
725282404
99636433
856158938
476849670
747907955
541743139
883816695
171663599
855871307
538897338
263509215
969157662
144476294
69824548
218070512
301505281
658617029
584707404
705938383
950150660
236118477
935334141
29117253
204750067
864057099
590744916
875944767
907645448
940911358
202205006
231859312
518710113
301841438
88018249
995559783
902265745
482277739
731892829
73929343
338149045
123306518
189954910
159823059
267782811
259779457
377893570
569288092
918396485
815117326
275226474
721063496
51235802
63076967
750180748
108502220
927134065
193442016
984446987
687295864
134353373
186651992
919155176
653063485
341009782
859689776
501139619
243275526
341967515
85548799
169721220
532632911
208855316
212192481
692455969
476638127
471971937
70349539
45926218
242884774
737983216
173669043
963948269
641735369
89262361
566645369
750237589
16396425
760087384
734684575
556208641
894440756
773852918
327880168
400020592
114862699
40086295
753676563
210654576
382053809
839225361
380375796
914686720
900597029
592568276
459659040
229751507
917056565
382524930
128194076
12457690
120508145
301863118
976405958
762243514
391125479
395567678
364997454
260038255
155655061
99682028
668763247
902612168
726051297
996643414
155149112
840913996
36729709
908825674
51568571
271299869
600567386
284460718
38502940
501164414
729545346
498161980
730915920
646601910
880686909
859109995
659059599
853711406
13489465
487981908
468471271
257131295
883549586
833468724
517169549
891720998
785667103
38449148
794333166
511718399
35092561
949482277
205148746
924338621
710824302
109233669
48154842
311391687
246210738
86657781
665072453
975756083
437336112
248504724
474874344
170539373
107614719
133933942
24250778
973620535
474432202
345238400
230751829
210498139
178707123
600437729
102219136
964374225
638886876
749068653
328608975
526495789
551067281
386274073
303350761
114407934
495507741
351505602
425799621
741718478
290679735
90872073
569990913
580532198
191893148
44865256
751071570
152024218
31315550
627838699
125644752
358264103
973077098
208912932
568762241
4300572
809350661
523497728
821191148
448237536
125082733
2316475
974733324
528666365
388590547
130600437
643074299
884098287
482106038
68873919
478333116
625302124
12262343
48324028
205834322
56671842
945705636
809422243
208696060
977021185
289777294
334340811
187801639
115370743
543253743
756563879
119671315
205120755
132577958
940862462
653358290
110177042
943178936
480607966
638843407
184285834
611208402
281917705
68384120
945830791
203307975
399233588
571132915
68086669
300073967
629483588
124758510
98295954
438905830
333454569
75317138
728683123
520311732
115635128
844053866
63565474
872199006
816241532
121202580
857293316
609620345
774560869
967470357
405315633
107685186
606313763
589601466
571409939
740747819
510501938
517240730
944055793
909735525
940889996
864658813
62325843
570373583
989417323
160621797
861795764
175388243
88455286
442995239
695699974
204090414
139565456
611781799
928805771
955806987
732984378
786099086
565427331
360061599
606085795
970742963
320263136
64915909
412860781
891673075
805663728
923362718
261430156
602235872
685614594
202320151
466894685
747940436
625210085
308828359
761078584
487005848
336732953
849533870
930001086
32432927
906140635
69566541
496731077
834946405
877889879
82231807
473561843
295833562
294809757
79647637
119092876
615072892
144563545
531953656
506745966
802743624
455316373
768176121
404979496
140930966
823012623
724390532
741387754
448222707
33218890
354982689
787744907
222468194
57032910
570262344
107417472
963173544
492345237
604148549
650636301
370235115
538896707
124198143
666068676
833706463
56362131
785161552
448779354
53442027
169631559
808041672
708702003
624947932
428734144
113681498
618395249
251746767
690588381
212299354
552485825
576323622
567282043
340230731
798791815
624314952
910493075
906209287
440004848
255354663
362874187
90641148
625589777
901770893
67355642
144174805
735477355
976234124
781852708
36773060
882192502
951484266
844814731
590894504
428948549
126065227
557092353
47343798
377811993
100197085
112159503
930297817
676520706
531957897
123044900
475312521
8789201
886054326
234038159
448794048
141408988
596912345
539435195
619515116
498683237
459307188
763689920
86676943
435541311
398058979
123450002
170250164
349543245
820781085
761144668
778491793
946846311
170753372
678351942
177174655
270950457
643027797
959988823
947471162
174985693
83033722
275300034
183774893
821604399
509338192
632568940
963013386
106250536
24520486
435044854
457450124
483827673
51251125
396643418
771885335
449310104
372609772
942135499
798853348
45907208
555796518
429861492
992753518
726549889
960729786
22444524
850016697
603757582
982433346
650004211
631259626
917983420
925304244
815034519
592104170
287158788
300119810
407633908
245925675
177156648
842678761
555892151
660984320
893929885
952535568
285386007
343239988
325145339
227521505
994609687
371052546
783318022
276987531
216322415
362384262
237717316
91283290
64917311
693991249
73716636
714921521
325250874
844216407
492742116
992801744
288836928
779900903
145437906
696470835
878342930
322594553
539149595
434235080
983578872
285595832
239286999
121481230
628835819
564432338
349002734
475961858
788001235
984837107
752949388
4323650
199737721
990666703
95606939
264655031
537174303
21839926
979576551
862425176
718572684
472318666
707743272
7409612
104735921
853181177
556396798
983078850
175775729
95546393
269830281
11870952
233658576
509117279
133352182
862494394
926065968
334871267
190972603
714067203
319708374
943921990
570907204
519446094
787105044
519030494
784101124
324279346
393386772
616194026
39220874
964475807
88512691
746964145
824401770
45764963
452661673
380798568
881360164
628437401
328861312
3706796
492824704
562519887
512824075
626176885
277530632
291406394
961048152
468503235
5473596
133272877
264941576
428897151
505235322
52046620
800443997
141852797
228842317
46347120
758046822
268063190
10822926
699075864
867543686
835224696
744840827
320205358
68539615
478717342
801159110
249917278
482424138
293983814
812437164
995248212
772677050
942484147
139170957
586241553
263503733
144644553
719514429
528445309
426058055
77266102
580491928
79018403
219118898
809334244
125365522
977165719
929913786
136188448
676241583
797457471
823929495
273598761
970179181
892469109
752316102
771338290
142386386
87256591
917838455
807339901
82504802
690515505
602340399
74192111
129273409
865844132
71353015
848787838
394289440
497411069
926053939
827297719
576429472
145172837
489148314
701794993
974854907
419062099
690499792
503612841
69035922
514429286
777211601
39215102
259414746
382044055
663069743
254317483
469300645
433424550
914173735
404321799
123940054
516514134
478513909
105729814
234874617
549866923
954517651
629164056
899794343
733087942
308978126
328740166
730777130
798126439
30535159
558148388
69704890
573551302
61761229
138740811
87980588
691489181
30472264
199911685
73533235
546058358
306745520
395350232
979482907
220919254
652188382
955939312
589949739
130702290
61669126
824824355
533085564
868703128
306504762
285396258
454307421
615482887
614136424
37600902
413609326
497187934
595749290
483314215
70739235
657510518
474571377
11236174
201516050
505043640
63664211
127565637
51101997
370409730
522915868
883101256
591328983
27620601
839040567
33795074
10839242
753226044
858619428
543924805
621929172
165124190
829321062
76236592
780607076
295973837
113837494
46732753
793161770
562103135
382563319
863901005
72130004
857134695
727653530
273646053
214694686
791317740
401211689
118313035
161727469
924127556
1414290
605572804
951748156
692971208
639367877
962587397
446197252
497987304
359028553
920642775
515627845
40865967
849395718
148751273
336839803
815749563
195484025
130001573
377852697
578047344
846418929
449982700
287698390
426588810
723628753
502393076
217906550
124840441
620706110
232150370
901484349
622120399
837723173
705748856
167607958
477091049
520852605
613805209
827594705
732397509
386964335
343222549
773263475
236360053
491973821
962619630
52109615
539974198
945137554
282478664
118021541
644072834
584977715
258236282
70661643
161122819
760629357
141084544
138479612
381335466
373234914
39963960
855972216
210958086
598229167
23580174
540565487
971598123
489901734
368160191
703995632
876866069
563899091
329775458
113226121
55872912
144911439
17852087
448363461
90048992
152847102
418901353
734121825
737824817
677137634
657299820
898947635
437766991
798384363
37427246
671618808
171619276
929907557
527591024
235093714
380653076
403687549
775659200
204767550
893589282
143819390
908763181
770455350
560234832
91054991
736197822
468624095
235966429
606566261
916987555
178531773
611929714
335888907
912653597
202270882
13026541
422469768
101218517
303309883
220854131
991162114
974928690
244989758
773586023
355036065
480083471
6755450
758723613
255742670
211522999
504829247
252078411
972802532
127800948
812313243
63857522
863998770
133453689
152340302
323081382
50441244
330872074
935011095
238846502
96042023
137281977
104389394
518511790
91016845
407699276
591882272
934695310
235144318
836872030
560797684
442696734
316955500
420069485
53936699
425214522
631592484
558765945
677292932
456911367
686566892
342122526
373285240
403082013
475576215
525625541
726163394
378533810
709013967
513690841
617380311
805055989
503489169
721769705
176084130
447022365
129468980
767966402
234234026
217129649
457354783
647548062
659826383
774310282
67617546
713763081
52041155
551726381
125045377
729334087
8637747
811612268
923972964
381922986
214694281
252065530
760064879
793374026
630599339
469078845
159581218
247979650
126651185
663070386
969749354
155251666
962609102
951734685
923218067
49359480
21380686
233089201
696907541
533723420
7399483
764525086
100002852
59440637
168767819
225048228
641291075
177405565
36660495
417780391
411844903
103871127
669845920
171909781
897245153
300445259
493504977
56826370
400941260
620156161
572413108
223206965
775407826
535022209
27458001
551142245
584381688
48838686
784231445
133805580
582562105
644147279
898330666
682564956
556104268
67098484
907613183
49911694
97020400
796790030
467692084
508865302
900661156
137538004
533291434
797906308
290499614
26796410
707249030
691440873
499468922
279662137
914647837
127393100
667200697
942105837
678535344
104098737
843460875
315283140
237904316
278539331
811946771
136234981
961104287
220567390
55849816
721233821
270479083
5386568
370540202
590687519
366768221
271201358
580741874
900059655
921624017
871241487
926856064
628873046
415198711
278841338
761051534
182362899
406234437
428252231
976985087
84769780
532350967
820445961
252569271
770255282
98985292
64516041
759006615
912605930
137599782
667372782
486356102
408078865
525275701
856896304
998766383
892043922
980614013
432024608
792103576
902238029
155782446
571475991
383627427
570981156
850317328
144678960
605860406
109068116
425447542
582845492
46354247
810314860
255807805
298923518
433086494
207309448
215955910
44609460
972431729
353555692
711982241
311304182
614150908
89774294
20716837
465433642
981818215
1330849
897458249
626438142
756085230
53240694
50430484
139712656
476738201
900747812
136907967
82598606
9815927
414871861
517960449
56170174
77703072
773768253
207610043
510789565
833594052
276082304
555399024
806025780
629637995
119897617
117329962
96305254
209671910
138046798
561738895
191490124
991893999
459197143
817928265
747979228
364954188
868358748
740208235
841692388
621622911
729632553
924290993
483955190
997020765
294767794
392641715
74723837
68536046
452768109
585513401
754646450
728850412
140912425
413188581
211004759
113326393
383034894
307310012
322998302
373598044
869048907
514488425
365492042
180762401
184933041
965987621
545716589
905808140
558712207
387408976
379947403
140861111
164216321
863902592
137881876
458984114
109060658
65122064
380036511
561828766
650635464
134682960
143195529
644064240
400387893
354200287
757390632
783422786
661510299
80388933
157020829
530559205
447393709
375029222
711321605
484843101
341016842
109554545
390651241
899729048
496963521
770598643
40590159
513696193
487017586
30988386
972680306
448594595
96110449
205233168
10423360
599262264
192432480
6135240
95842856
592820372
360335527
853233487
228759509
21845825
786138772
385780338
404921381
86048832
760809559
116242985
570891933
954342753
78313882
814059525
706588152
575277402
437174519
599694662
88973594
924192104
630683047
914170251
225303050
579309847
971919770
88242761
178572111
16868601
94378000
274414966
609688972
454713526
980164804
838448481
476559350
618819927
76745170
881480730
704868759
690071080
850240067
128277043
644413832
928553948
942336567
203518336
356347701
232027437
803212997
297837646
8735892
286412396
64524248
234038941
865722242
36444017
322281701
44294352
53312618
416659700
171225669
515517941
871373226
3906825
206482773
200448927
622726751
135744294
81929657
180111861
825815374
784686075
308388903
322745557
565756374
103241821
526263892
774620426
335269257
329476889
72458071
344005148
615889284
989498670
578044088
334127877
878459038
900325788
230938581
784288007
169501840
402164249
152322300
40875065
406071073
358805072
241323991
28797824
494549366
175769999
61426036
172881091
812972425
369814939
495626647
231245150
325573111
21890539
5865575
660842368
203883779
930839997
857363867
819773062
920338666
287924307
6417290
651314056
40766446
237355870
435602062
210268285
639520119
587924361
251143349
898107543
799245785
344983692
779421718
146311502
520753690
840847754
319192592
186242467
63179044
814819238
417487616
388752154
836709776
423353191
49594521
40593554
206709539
759474740
712882967
127048205
47399046
719300257
630878612
88165491
956656126
66480673
298433776
448692596
506921386
402093476
199316491
158683522
747077167
978738208
304995023
120347209
819585961
624187614
306589675
882765004
439006851
724077290
124033510
128232979
147430480
26144382
21342884
206656371
785619121
586742203
186220927
833018166
158558811
817099538
773700009
115214936
736096562
72133784
416423884
95534299
326743611
615740374
254217820
73820778
446994933
559212842
194167986
119097246
183400455
500757660
1862249
474923658
77351301
125895758
603156636
77298133
4556492
477015871
283954503
790175612
63758073
470175429
475710130
222316883
287274966
249410138
190048171
23371527
174060273
458988406
118905826
500803883
74728779
225639997
427141012
374240063
784852839
621308997
493337308
968253293
974583008
347715909
295693302
51934309
326128018
898849937
129232441
330684509
228382160
413186943
120860121
292140232
883362371
596570250
366973467
23153688
698496739
557021637
899041566
872557011
16010042
870463743
225877245
943255172
96103740
653018257
170011586
880956578
126843605
663348894
701726222
101426613
11064802
997419524
5877273
337192819
748785812
135109713
667877328
977167971
400813007
641253800
121824555
136691729
90340401
488798021
12361768
788837139
898336009
911403333
513910501
766862402
781867076
739787745
562633925
730487167
245322353
732645510
463960096
224682310
395994403
18202669
178625274
259575556
15622192
184502546
596768375
616924356
172128610
117162054
446608678
425457968
758415853
420949584
562149696
848756253
909747604
574511463
490109743
660599964
338431147
4020243
427462365
120298222
596324339
990096289
703301740
841646692
575258151
167261835
66329001
971252553
185464504
97470626
83344461
53603047
281973171
680112835
523043754
306618132
649791240
969652432
732076099
260723444
243118367
146742146
109479696
5382323
721253608
452105790
665982286
59684754
456126032
93444651
32499328
52450370
936057291
588317419
746613413
363831793
755579254
665458765
187600698
793560109
762929390
270945158
847163155
897418912
951057992
222723261
204037043
453365583
44892044
936113141
714089026
288010410
82855286
676085073
293392732
656625245
128190862
959375018
568826351
436833245
905336020
453842030
341799966
693909662
42159448
88413379
57741455
650255053
606388495
245342152
296331513
221834237
516287309
143494668
119253148
319861652
218734280
175806543
773227234
263626323
964436035
339832611
551636732
899807673
15917683
845029464
408949269
144108544
804404481
977775619
433458140
562256852
284134000
775258105
256166513
178809800
716187835
166424319
681581204
175092682
411766470
977912717
396926918
780570130
973923736
368696417
100431781
192658015
397019311
726175366
456284337
361455346
66007976
7921068
113779370
934442010
705466883
522728638
931066905
362387715
353020609
364525044
924644566
637154608
139783149
33327431
668480759
708487335
199751749
350061963
883580016
611518219
180491031
133023285
244604700
154414766
501719702
197552833
199589132
898739012
923728198
655873468
112710709
842252526
516310887
226490078
629210887
74294122
749218716
560277792
436681836
102239324
777319187
361326402
591910283
769618687
394653832
112907394
478106022
594405580
462969356
214202389
58440150
643460386
347225674
303044850
650391503
848945375
500597682
849980634
600200738
276842231
358370453
565427799
971611108
874681339
791917876
600821995
948975460
393652943
13616138
238173648
348408618
790935324
599500049
792835253
413070363
846670232
905742646
891176384
293592163
221228353
105378772
352032313
864688738
305120797
507593514
367596592
6582523
8191195
217577225
606783261
137549777
575947677
24727411
109160885
303145367
816645286
562499231
104637179
62814581
428631720
342810826
263739550
72083395
794827226
56574802
485153757
641497457
962317447
228846492
935089619
36062151
186741616
139638283
900750888
491862412
647231796
120863831
498444935
507939342
338441055
105228195
498005471
766905083
129955605
459682707
70050450
799117242
22181937
27203980
714448174
303330008
222531157
978187724
375413402
17358382
34762525
860567159
511372190
849596324
89413650
298978160
885658474
276155265
438616443
638925714
768017677
938364590
759789544
118978963
298820284
950746951
76723509
796825754
717652033
59195465
256508460
640218834
858312706
131206748
519939165
425277232
434536755
742470321
403464955
809950156
759828702
290743831
523033666
123717243
992856506
612447316
422695403
731031332
741118932
861311845
222473397
361652960
652192786
982262940
480631922
951013069
785526242
557355430
747838822
355694627
616550894
856863633
995913460
327379952
988070380
368368977
752657183
275123486
110839297
8638489
937589994
723184351
299382319
460623659
846901593
144755177
925587326
269596995
875786508
666706258
983425191
98259904
28359217
635617977
933039195
361507491
439147397
718565437
918862920
39502571
74260063
535413814
896366203
922689874
862793765
736952935
143575202
467967299
12076420
254414499
476605787
802182765
977598849
775988105
115322776
677016793
920743281
40910101
946613788
649046140
560132710
782555330
747306043
441008279
270689658
532861590
802515769
709837055
103943378
721378688
749339625
30719792
109308853
645705827
953409665
824618969
235175113
96984867
292586267
99767885
203915717
769192053
901950649
34030917
397696510
17273424
711047709
170956142
58183525
510177848
820002282
470832586
145249530
419824676
911840864
415939187
952686265
714356632
125776241
56629642
288251672
875115865
87349433
250076876
373338044
893275450
74695845
608513156
842776668
219798463
708281040
899208736
988990516
462748041
933239652
239203377
480021464
496803712
262675870
390721340
859497912
82678151
861553926
4747441
355019179
625911141
420686627
160221795
192784125
398979220
69367789
481035796
126611436
9233573
731112671
499949479
755025374
658324867
960978987
450318393
878123330
521776378
349527128
719630197
984524418
135283131
958833573
317062234
484603195
74025794
707783573
344101106
9220297
421853850
201364898
364239475
47764991
622051524
376977621
93065467
21030743
446345409
574101262
158531
308095334
157730284
500108009
63120707
816055151
313603347
513439100
546694832
835379725
715482579
266325028
819904142
850765710
77674952
136966375
187885256
151700745
697266300
531986361
160921041
971636501
733351258
377676867
871917843
207919133
754654488
964983309
81466228
53516248
391600922
81624758
361611581
549331206
434249118
424732288
217902708
747852465
790687739
764597539
583232189
506170317
883438918
255652682
209452378
961113869
245135409
397337633
965330965
794918060
781840345
126252006
766554560
367707954
356445224
490988755
575627087
111099711
455972063
509609666
164615959
847572985
591234423
526227539
249420542
25483540
803476178
319839601
625852356
594163916
84437139
61600896
952850585
820392408
317253578
14819314
634022628
414905338
412156947
599353592
209823397
46513643
578121949
828894308
414221597
934567173
319883062
989848683
898183235
628371477
351974700
62799193
328460813
943209122
441543084
577881354
821209013
97535613
897720954
299577721
691699529
834674444
361178616
497066465
507583203
678432193
511885778
141605830
93337530
924042724
593475773
155677278
970556367
24114074
984571586
237294315
958681246
156970999
79659349
709380832
785342475
431634048
624696377
113803287
227359521
66239460
544200992
48568533
16291424
294438297
200662605
707990952
981629092
561841221
57573768
489212294
92789765
569459546
483334475
38643647
346018621
76810248
194320924
169091339
100924321
31408861
406385653
912121918
40896212
486045001
621502749
826238686
917679048
98715477
792558325
145038568
17471288
189275668
46123453
33762712
336230317
246786057
741753663
317859408
808627277
799327431
659588054
901417042
221303328
142922528
940060688
567321948
72249127
986897963
736413287
173173447
18306824
142798939
85295364
59203035
628843940
559314465
737958072
399039339
658029941
383032748
544077907
675501229
424824768
442717711
709263940
761055084
689503767
303533954
78914491
350647396
955377736
591018896
104580789
176681063
733941424
897157828
744003011
806190550
884055790
332932649
831880349
754878965
475731587
769692064
666598351
957091878
181522880
257072775
356131217
839552821
492621874
752725475
367570401
917446641
195443185
929350692
678501724
737463303
85400997
609932567
88110698
40778733
53467814
45207838
69976147
787409237
942365665
813979157
446116139
678937807
146911805
130512839
286333123
475159744
900204902
805447826
284767973
81727782
62520600
640899189
773796954
407658825
246141015
141367354
325105466
441584199
923234397
856123541
31563854
8635393
318572459
119674551
49414125
372040273
17398741
119390272
11965861
812280757
785885780
458081999
343734915
785313937
588594837
630068038
112990032
341316091
288032215
397758004
423043872
203069166
891173545
49357177
610727990
137314559
43240882
935833455
431415110
966475278
644473348
462978963
975110670
963045806
435169865
877041147
335086078
452568605
848947770
347051939
117365714
487349901
657650289
461100628
125180189
98761478
91168665
90686572
440077568
231717231
488444576
863121439
434786396
232134472
912478615
45514386
369449030
955719496
833864192
800864139
774711125
478337539
116359453
602338146
293899697
551529318
331895644
628985774
4097922
33359765
828554064
121463635
520709666
486204353
435080615
498406206
584965830
378765631
589092778
25043397
610482862
77537353
740681187
45269257
162188176
505676153
90783642
531637205
313912000
777164186
185017696
88623124
108018076
301377148
543477621
401917772
852906465
875373265
30903546
709520739
908733029
711973961
683500725
281959046
50694665
118581339
780365252
635660494
349863322
369458029
513220242
960346183
299511733
106417780
5615439
461699908
464610284
948915433
845853464
778522283
578595970
30871159
719661758
686614045
184764659
115655731
88531817
890187475
991028995
971951714
452224565
899762023
683925674
135725290
34237421
734620339
106822980
814602672
222797184
309202653
36577052
588533778
269548835
336088784
694951557
127680626
650305043
12078193
929112410
496158506
790600475
507708379
379546017
362778585
46838775
416827027
478434315
135370591
307014501
321979661
107322304
759239066
74258035
643764330
747480707
108495455
230901020
706820038
923098126
306214555
16022691
959675177
894748332
138087877
148280312
442216241
118284854
798585354
454294433
47397263
147260212
97411259
407621993
526806228
460189843
454460768
943633254
791140509
589831358
103164106
113120169
549670014
714919523
187378204
45950695
314916581
295873658
129368066
21736619
71488136
435582620
890275661
31163312
330330952
880879889
179443624
772547192
999164743
978028977
79357976
46562005
125289188
176769234
306700350
504611767
636959077
761161117
300761372
280615937
203508826
256441830
393736106
753178839
971361352
433630661
651645885
286277933
729504318
781013950
160530903
800992453
216596570
903322915
684672117
399443873
784202803
864115740
24507416
635883897
694661068
103865391
534962254
672466608
280634624
841662603
29594726
917593700
602823719
182872450
50725989
806332544
439314279
444462094
412027735
410675630
878092754
63673619
549469914
460113423
697203921
710000816
113622228
913800490
465840082
798294344
165760714
102559237
514926435
190268129
738443133
62103854
294133519
273405386
587086813
574768142
115067988
616681539
344878194
570408058
799553988
395604182
229256954
91384618
840066275
493801040
502060247
570675380
409991010
51530161
883305154
107194930
614047328
996927381
873511771
79887410
647738076
39272484
34962998
15180862
229540612
773406130
77284716
523674130
46811516
516887880
98442272
14395855
133569418
295836817
437320265
785639757
691440998
519093570
877024374
384023624
12894609
231600973
954699003
422885618
135647485
690520508
382596900
602211164
539964241
256108670
534614925
40218668
147897506
569577922
55399530
377438117
342984052
985200597
753628599
242311919
502088476
704587222
109224125
488174246
424038
399060741
126330354
691865035
918154310
855871080
75888658
931048918
87472052
883104012
206450888
75635888
426140871
589047787
677847051
966105111
697672808
64978328
6323779
845570313
634556249
61723308
75524782
977540300
899440256
829153380
72368570
254045083
533740601
34109047
742219328
386680990
433169787
721066034
78546024
351324097
576937113
6951033
134889366
516925516
742571396
193856605
445077755
21228618
782904391
122924805
987333729
333093551
40419484
993657507
178663863
674975733
907897166
254188644
505032384
659853773
83342023
577400954
913898855
469598975
611510000
508634535
856279964
44679786
229700568
787342339
248520234
659154032
646809723
235925952
28595899
241897470
429782556
473673653
263126088
65203299
449114809
102976168
398296849
489534293
96633674
576960711
164510025
857047191
683665707
669542408
369417315
619524081
99459713
283316169
89123056
563486064
791950703
797919371
460682202
874167622
437778062
709202435
533321653
937104136
945128386
561917551
31517958
227427294
35591203
294644045
292630592
337222364
397620212
690927440
826756656
346770237
120404502
991266680
56333779
804070208
513325439
425751093
423594289
465301504
561583613
365233696
28787567
206050668
15669418
489469768
80218289
305963831
51188555
466056294
243067967
848833292
27973844
274585924
76260585
916081399
421746320
368891176
105820114
819366531
59818615
932576769
18653119
32739469
776359800
74986897
836809676
142201590
353254341
112920316
607503093
914837953
478154011
636290660
120888620
346339781
978276779
53623261
652303611
29465333
519679554
895371577
730814977
400169749
22473852
807075561
168767499
444220171
28483089
274587612
116103053
940818055
59680732
134756171
973557523
836040531
62259419
810367199
978242121
268030111
923287514
585745213
35384416
253957877
74552224
8789387
600297657
52829003
62412647
105117619
934810687
434608552
489196
518142015
687294653
875479399
177733928
856062151
172215922
206217016
983166115
288318974
147035070
42846846
275591497
973108945
878887377
190367267
635992495
709645849
310913730
411796360
147907413
346298145
665754236
222459637
207603883
118568244
127804991
122532882
223685863
915132029
557141433
76691410
433274044
96952437
952170808
611007971
953014588
124386729
669741338
788697054
265222055
669292759
831543899
393329903
642401703
562947627
583697169
130910549
125109827
894610898
542706909
273017240
93425394
60977496
495476876
301029277
179545740
475798218
423562158
255747954
390930246
833219942
332439363
676720641
930172379
137126522
140244963
735703318
114029603
809986300
524400371
231768009
479279059
208460621
625097911
974197113
623924600
61311431
105107662
749034426
955922329
647814570
22051665
901864074
708792065
370044892
55409702
740854156
845843109
478971859
996602109
89289707
164708153
181557823
766010347
94880531
318684345
906255310
830583848
285230299
716241609
207500570
516998307
48037019
268477542
142096217
22234132
892402141
203407647
979858145
641436567
11846327
480189066
516004583
913710401
41497482
886049475
969120102
782351638
731892583
300608313
778953746
821182289
465316465
960511569
439708988
412713347
131712265
345964297
95813546
416942563
914722257
303314115
933940869
962759276
571791656
928553437
837509759
316710149
131961083
669884255
958146715
996323762
150073320
326667649
762550514
191570801
212717123
584186967
973922438
797126058
884795279
605392536
470824698
202628095
418420456
910533685
615341441
402649072
109014333
711154986
819591634
23736590
866985452
606048854
839012217
291293460
387118642
529038327
608003608
371596076
198922581
418666674
367919837
201512252
745334322
130470350
393083052
958051445
567173669
219521842
607693854
304485299
677430729
78518551
507113394
95851184
989052236
974971186
351016607
98066568
538642524
23124592
974319509
405627975
629173445
813331725
696921434
16292086
194886403
157441393
240404513
393808983
576108066
608324350
595321234
321442388
591311051
840920638
132010184
11001071
60442479
739704037
315486370
590389559
670738939
822599763
538757094
512307526
650087300
889773700
462890446
188729823
912898291
437209954
446874150
394588087
103058031
143795583
263396524
297944433
153753328
503801036
544269768
729861393
112125385
139591001
51303780
555952788
833027990
35830315
566953858
745986820
628050703
882440227
336376378
298789642
557556341
875133471
811097167
60159993
617423522
126503964
248889815
530321812
563713918
695763964
924909898
519288300
692075899
40822773
817232732
845829226
544623809
214018851
428206970
509265545
206126204
332027102
65218332
39154193
367857416
484688542
785141013
995908119
219645120
974033742
147214112
629717813
701683565
810827630
689877805
319107086
937331594
938767619
701945250
353561863
487047935
479371499
872850162
31640185
520194272
542599245
729985762
64818080
756618096
158192731
574083624
962744299
490219832
491818308
1898491
710593600
829023201
639555855
559018070
48668320
466105949
706232181
530902484
167789513
369576162
220780288
339412950
306907755
12064259
41358199
660469617
351628545
520729698
385836130
383268729
40923969
928435375
113254490
958258400
685053470
123963572
384858375
500314120
466699756
876676682
354728962
177293355
558216234
994284817
736311424
459400906
312907117
295059956
990303389
480696629
664636117
63600029
820109578
824060224
75664287
713984129
337046192
427292831
87230178
722882322
663077911
128154146
651317696
628848752
938928897
188887517
752812323
323787271
689201636
72028430
52980305
43930597
249321784
611196538
890731765
838149559
70597443
56155233
133209514
913417184
536851861
650361983
977017212
209477791
326938558
52681498
923461919
663984749
332490680
10692096
386867070
995568590
991362593
890701117
476933693
782807841
79588633
82262367
106595111
621306620
154290797
12091767
517753569
403612580
475804657
261001685
94278491
398918451
317156918
80004356
312335634
706525130
730366338
141869197
916002920
57304895
47067046
691981190
573805996
379557725
555189637
960673065
227642666
399068581
703890534
704576358
34392773
635995518
786838725
140987884
109818490
941129521
5596002
627572058
197258452
481400658
741090094
291536942
880319109
58247011
371541298
45171094
617288493
954423987
187040291
385807764
864245234
234107336
77788954
438051229
466181413
485494942
251240645
693824078
737079875
955131178
250916788
771472647
443643048
890271864
764976882
553461537
683917736
770572884
33549946
881176187
104489893
774640039
25229481
837325353
685403402
249287130
882496447
302691894
203711116
922053089
688499657
67956349
8676776
618804962
358523929
474858188
956816256
462280926
21198618
693896130
269928455
272115405
317885128
713571502
14903620
82862010
267033038
698821355
705951245
300582983
432513893
810441137
75223022
457743373
500282842
613142775
707030502
235295640
915834668
763257970
157348728
456850676
683730670
166025503
928171990
42254599
640883691
884988245
357051876
662082308
431400726
626980330
786714064
749285853
340551832
801617683
684664214
460101221
500439037
390615458
760684204
932952929
53572947
688423577
243212654
553855788
154082703
802759507
789151427
69917370
566017476
799016506
379284397
102264498
965042008
159972738
144519096
458442050
44960982
354087323
973040709
328878059
981067652
759754772
930680264
174135835
413888806
615344477
634237056
914327842
858476287
247437611
699797123
912049233
935861187
795526128
318421372
89943889
598285634
960089150
12377610
16819462
759105655
244178358
119083959
576664014
404151096
116119406
887622416
301628429
470206728
860663124
483022840
303790731
472934248
413703103
477926566
886823053
881563931
112163621
653667247
740040217
359601231
205980721
504605801
147978769
1506848
675543524
90439009
452308833
635632673
955332970
321644646
247254679
52027679
440728604
676435045
456178774
409364361
564057460
610323555
879571088
277236935
93346394
35878171
602687534
359565848
513804736
342026939
241129778
625968356
995694185
833686347
838085938
54191257
190808499
986064706
908214456
866352023
929020066
213039640
354501047
884353035
534684286
601755726
936380713
975412889
130707122
245075839
237293602
694764581
855399393
116864689
824517867
801262138
5259211
427205401
160827985
519063946
769232339
254474114
145032301
617442875
88160460
835634590
524150483
278968959
674215647
432364938
145320981
603235712
645404577
352338379
340105098
32605214
954094104
129002163
8018103
84801225
226594353
97828056
632082157
81993745
67209096
309116376
735772234
72468307
736321776
896600218
591532252
358070466
3590683
589080905
828029692
91751143
424715494
352180174
223236453
98931141
637061463
221073785
554683204
134982391
573412163
747304654
167587605
380022619
876306816
28122059
317340195
102901168
125950114
949422352
37411264
193159209
111055079
625699849
265627515
847376854
374816418
857159767
57963671
378407100
446240671
885993362
470158242
723472516
90689887
693394694
674920008
727751349
914468478
82119564
862733739
340396993
829424217
30321343
720419611
558247384
58443401
37759805
513664903
36909866
839698508
403592518
230069075
950753586
29292366
495696589
650646791
404108783
352856355
708610461
782515882
651613377
447120174
105190476
375085893
390326412
651101521
50005900
118077760
418086351
132125463
833327851
758483343
814066031
716165545
478902953
372313414
627125298
369179109
885978316
664035163
208877617
142087185
894104237
12147554
171379550
242317178
662794345
428004684
595173532
223921157
63036918
99303261
671041331
168227393
474389153
61367742
819328913
376911404
31961854
89931615
361553219
717806056
848414957
28135601
286487952
179834261
400449015
766129601
549013370
138943682
282681116
757890986
281030867
29301704
770038539
304926768
271618881
285349235
732931452
866792413
509270392
795968369
966095673
32828074
964195761
293001177
94195815
636041025
522428932
978674020
725972640
883982150
548996427
426903948
912117751
688000731
606738209
165083117
454130331
155751578
156543150
736811446
766158915
437574016
766113150
388713805
742500784
37732030
674063040
327948587
757040794
183333431
123916955
575652818
216161504
940629067
721170346
162873670
429186443
243599278
994064042
7675434
980097779
395576820
434579382
744731881
83577550
41317590
909814997
390224233
49585519
66358147
127035678
815744433
356448514
745665179
204458237
951465649
635913561
878521276
279414235
245470706
914371058
255847541
673639876
130532561
196476607
394810221
145922583
625663050
490925850
139986624
633338483
471023629
388079795
67917864
68271861
471657345
961751805
978086858
861881577
11337323
896961356
841433606
827081755
105926221
439615137
884056344
57391870
928045049
615093971
189322456
26032106
529465029
445169997
699671981
512513941
494162955
94482202
510952875
119826004
437924403
503455850
605680839
908948031
891535645
526115054
977219892
215709341
340383211
807823101
77590917
351720533
557300808
771540874
31318640
515743380
63672362
915374983
425651601
991717410
382985305
614974057
17749516
912450333
912660405
569937848
277480626
406823359
516936401
788433500
379165715
954860804
144405702
837362905
716325186
35941346
215994310
546061429
251650686
556377520
206400881
181757954
908098053
763701688
805815179
791933044
131961420
869487541
559824378
557613020
713721302
942809682
25103428
583987169
707776367
937763832
6441369
985256992
197103543
523377769
626206843
576269257
478238572
770612544
266148513
47080110
659070241
482142822
593141538
910720926
38520342
799542419
944995231
799134746
415760458
750810410
591067789
547721877
472814302
3408518
105334897
39051955
946218199
130438324
475555476
653994565
68202156
481996844
491767908
117822050
5374612
970491103
694091306
336129536
593619998
960239818
383209645
252690239
294898991
976351182
15927516
333419332
775893600
960922747
132554077
44170410
564249508
576138217
591892286
889580161
579546734
697227182
928632115
378281285
680181858
256703942
32275849
600900365
738700785
376560109
718722414
744075397
199567563
265330071
80204932
793187560
78086240
315930928
45877798
372985230
292282109
914321666
706404562
920692061
727760764
691474990
964862470
144526623
120129559
556754755
34106783
552192644
106498289
815255249
930473928
786680146
71959191
815266129
240096862
810659975
44342589
958819275
407251723
243910151
224149345
339973006
37097710
302235584
655903933
935491860
675220813
800702394
849813525
234141726
721394454
430090640
778133068
538773275
574617262
898262626
95528029
608724044
302971621
54542669
276495644
233445549
693739166
348454834
48711677
933836027
11631161
93054265
892655301
271399235
189480767
969320997
611372241
226578476
124072932
119792525
14586687
799293745
920494918
864400211
885951822
494405723
147007202
664084889
33178997
721624463
414863866
981223378
182864858
717835487
888282398
459360502
803797387
582021564
807815335
705025415
368373942
671962847
650596031
113545595
943362082
840076797
82866591
407250674
66655272
206939523
527043198
81241959
858749619
300054468
798158521
744701440
646976542
945165723
261302681
532671891
519306537
528682898
366411620
702171395
99034736
254694017
161531896
902832122
689231932
821863582
607857536
57605874
493826429
110969918
171151468
289704862
951046714
106534410
696955535
870218338
313473932
76515084
803976648
24739902
376569551
454651520
769441342
23546093
252333594
883260374
408734335
771640131
411943271
775145954
473811525
510978007
29839970
487859772
266326480
571588254
309723353
874184016
629194127
656066133
985153933
652861946
945770994
788716999
759396355
642726528
658935336
72870287
719241612
315428335
97610188
948327514
770079854
719567881
824389958
22413448
455344606
233124292
794053578
867287877
8270245
120381454
230782235
890626567
608241225
497108714
314731172
770480929
223809081
943925298
426547062
61479366
449303595
224834407
850196364
208699949
867560935
361648051
134086587
439318898
677076385
84213127
240162763
299672590
656297359
64552721
322086037
111641965
150193364
968655966
831446193
10979961
89037419
62228427
901606527
549794995
411853492
68854050
172792276
488178925
12779347
599339337
549658290
314599293
824173743
252371005
523299241
544251029
466535407
509902180
836086278
143611791
594115306
76249041
295800732
102929016
140801761
617886769
214570980
143511476
439059086
46017172
154491436
380612857
960761950
56097962
930407851
225131794
124952011
103200126
713310718
990247709
555055814
115485359
157363353
231745909
220372715
680662594
628513289
686908121
43081125
464599567
683036263
637196430
393364959
978836994
740125445
386683071
449240114
807212777
530194546
888299200
705746300
684685982
268912056
519024602
593300295
51836258
744156395
570768658
7552736
309983464
413532718
415124901
277985174
570896071
646870809
498357888
104075016
127900450
185266008
147156140
592500016
868302270
784352569
985864974
699655615
376994365
225064396
148895729
36723493
755258941
37194928
742469793
439944922
158623335
261494394
33245217
62975944
858167140
456530226
70528679
20666955
870062943
485653580
298652128
440959013
985040740
797010015
545034028
112941189
982276022
692190167
557957556
703094643
329059087
396338881
255266609
558569804
621403276
404162337
595293296
376662217
293873616
337763088
669123490
305013302
451773833
554885058
367989246
309940972
11415283
438517924
330607926
881478226
776687855
629260053
174953590
761728595
278786419
572503970
727186135
113578792
117210488
285143691
816673434
446269575
681482571
71940043
4839378
155402199
328618731
452649025
532064415
475008699
790412113
53704256
780022000
94702297
608589314
148011245
404643269
620004596
439045521
587767546
353999173
215733375
69543951
381469115
829978321
348330369
953973084
557164456
461909161
71183571
694824498
131098946
369969497
228823420
55555340
227325226
384225618
384174071
679974251
916290032
859182769
322902715
969994288
491721120
417605011
431099953
639732365
822248279
51104548
78777885
262532177
257620073
147027611
332076127
639089187
977005932
680406495
445578622
386686739
142315655
516762192
81511236
273414601
886731689
162851007
328969940
114056914
547076625
565660362
646547516
315883008
277359482
969450230
138393647
769080602
387055241
569493599
261329318
61819871
473114499
192623554
324352047
730734571
339651164
656428173
222340109
169173447
189351020
667918730
408376537
331666674
37197273
342404124
457597626
776445313
505255131
786567566
743018579
52331755
204744279
389566094
368214762
482103761
211532676
506608409
251184362
598587916
76102007
512513679
512924138
401732857
705137232
837276185
132467427
897304747
346220709
207323887
66478194
535571728
727758968
327371082
719754754
764956241
669775206
177352379
393917905
175030336
816436296
136936483
79878442
21180575
379018929
448093203
503284335
590551604
807217963
606985048
41655871
735836322
119498726
554580008
137569178
677152309
244372544
122552957
426973407
590593253
182393195
345967952
978681332
910152163
673339034
698436085
527624755
343114239
728304816
921542659
370660926
544741111
58479142
450539367
418438037
290014422
898632569
921722371
880566025
558366884
381223770
922221895
294203205
353238847
476801902
284288734
30391155
721174446
406841690
309880914
164284050
589234885
655848865
142965381
351903399
329187898
693917818
879528153
524818488
274738985
801070811
895479413
819480095
712066304
346018779
90434484
2080725
97167700
12156854
735163101
655534583
245896976
657384995
802254139
599135822
986703249
86542872
482043329
560394046
345900914
791924242
724678095
935135798
447773106
720159827
139555548
629477356
266593996
19083700
154295843
541332980
672670862
49775256
213329427
237253518
248310386
303763910
91850594
197994437
168437115
827013695
853529019
414334090
336915041
508299509
13469912
323618289
594842381
348029592
884012334
940743294
139953833
461206780
728395443
440243290
33882959
867950990
69720645
152993306
739551041
76532840
694326286
412221902
126308095
760172064
649475419
227134832
63935973
741326013
425129269
84889439
420856059
131174639
351739881
757771099
639474148
217726144
81389388
86832880
565755735
817918073
880092525
705709567
131641205
461004319
145952856
18040515
181471660
68189853
171033820
921022700
144722692
865360105
185760953
123547138
478048520
835236372
203198321
394500844
429078736
628327589
479390283
849934794
612018580
831130163
460222244
104009079
48856306
394127983
190841958
467128392
64562408
70934482
25354310
196203612
384455152
23823517
214244126
565926811
92013369
385277945
486949510
89252412
103154402
672710462
212799549
581202921
360463185
415997870
975703765
642058272
896841810
307610399
344509417
508860389
991256913
804731661
612869467
892629570
198859643
656227776
359757961
263422050
579678609
385112270
312142013
964133760
408935786
526386138
530060570
353465507
764180435
869526431
442717918
867334836
394753245
655517467
301054108
755216429
924031688
129274224
249791053
820873497
289400974
594300469
182250238
280657886
399032129
647636056
25803807
450408124
303863832
385561767
713830173
883542440
623190388
25972186
700192552
32126174
404874675
82769473
238108032
21571461
952295904
680825949
888906296
347049148
188859767
42476756
954781928
112891454
24267331
204572980
786281303
313668305
798873449
968531540
594326190
50421929
468683947
620129997
500830052
772547778
858208115
67176577
508606570
481398503
945665114
61315473
366041028
203056140
144084945
604149059
224627601
96380848
137491359
113533896
295946347
326351126
8527003
250728275
439242579
32794334
307817606
78040233
346462638
106691054
46571772
793305179
9629335
367772071
265951527
362975738
140319848
124159642
430152314
501442769
458074496
228333779
562758241
824115523
431389919
706843186
280780933
656017519
655740385
418272291
622067766
951686732
744623416
630594769
54931358
36382347
515905454
362748963
114422579
862368091
321956369
13510703
508189621
331585703
381282773
774141148
694561440
374118972
898300789
977230106
728078093
208891636
205563884
143352685
33007158
636953802
850195870
166304442
145487672
358452607
437093084
767555438
310139338
34232852
250666558
365070695
70615198
766572011
727819657
37554128
481456453
49776025
51064830
989646073
233878079
284863954
763787220
780955871
658982926
514604360
758185976
239577370
723495995
816266211
382930054
609019504
305736365
85642276
627840297
451224036
444094882
64933381
218779473
754234219
99166232
469446030
971821265
22297781
88534392
552157273
59851908
569990844
454449650
110916738
559636917
688327728
395780691
175940488
321799950
907279968
543061200
79985925
146857337
119073546
748768488
529787391
728093050
54504852
615429666
208449698
505728887
59524547
273383078
577024712
666275117
225065661
46470741
490612733
247363441
135005133
42770005
307215349
557512328
497219654
418132086
117149244
38063734
666429128
145606084
359863683
573709096
688667283
292365960
573082784
807740828
41134447
102870174
388350229
948155650
570816191
596799927
306400888
482857089
722699356
883425599
1648557
947765017
782412692
492261289
195128457
769934176
387547646
502343805
327446503
884767299
772992242
297112099
775347384
439421370
295234534
135211067
865646817
983901816
280093378
438729600
644158995
173744176
394116126
885025576
121899825
817448668
334341854
280817064
152822109
57041209
164242663
154470665
4806225
946655354
499248306
52451034
569105881
886795951
407311190
896552383
624079601
180303432
46180833
399426985
472241153
341415366
387154403
337887969
177833533
519764132
629133920
674508880
693508307
23250045
559534455
667924483
693215065
893876308
948741546
846037173
803433868
965500560
507837
660756445
764672265
352272494
713207478
333778145
239068444
120518667
82846880
863148045
153338450
129027712
115091381
625579602
322959430
354762135
815983922
353309314
874526266
445117842
27818193
420550924
320884238
439868999
88475406
14099302
186261658
889733303
712652826
989695526
707750215
565677015
650451970
472422479
917949508
216175799
658716976
9534304
189210817
741563855
872682348
195065619
723107918
840290080
820645220
898583699
195052214
489145494
251893013
69578479
934263335
132227557
342645754
107663924
572096556
283637511
974279578
758358213
25887165
686932403
748053738
733637379
105125769
251022059
58576210
23075277
319714209
717293185
32609580
508925026
311373391
757808279
703990644
34481308
598098358
377152215
785581359
645666923
866297708
37474371
567761753
653077394
22218279
910407506
613257670
594314834
194045016
587537247
352673047
219932180
126986001
953243136
953569559
232111770
56781547
12145768
107703398
376495755
581955304
140312977
885420780
893328694
898121255
441927775
780326353
348735964
671596342
565907711
994402886
390410401
455898433
414680990
43487795
478116712
325088495
509261816
72431545
371649862
96799062
277620943
591582041
76301414
83380431
397667951
160929535
140161977
262330070
268632932
516657731
844285373
408945908
254594863
590130418
159583514
696522637
370456771
360835829
220635330
788880833
207755066
611045731
97295618
622436055
507049877
575412329
947524549
16311692
500360225
171690762
965627105
630497520
763272803
41928518
713877950
13457105
55374405
854039926
128303527
324007336
370697656
972588899
732953244
625292518
415235669
745053109
174331507
785692439
105888938
394966836
427089623
313644003
6012566
524385240
936080058
365578794
99797568
736120958
381890485
452674145
907811720
200033941
83171664
523600874
94478811
649565965
389574330
149853215
503605890
517877856
473860550
726819897
342983107
59330145
204628767
758218775
804383254
378960273
396427565
910272191
626443460
823517187
76432545
484972378
347902427
865028954
850551171
300216346
453666264
84958008
605406842
213994335
284991948
541094857
737595208
379470758
190660821
127169537
529323972
546783062
497563745
3184522
273602959
840546851
62514666
478231725
598765625
866897919
709708349
995193189
629686461
336151808
671226727
558635358
821124185
19129153
423664311
524191708
171861851
877330574
609149715
777268692
91324908
894141662
170879901
681436467
273612420
361540721
661122356
802936391
908323783
11202452
658637264
34443093
851749302
721151930
365191169
303031278
440566200
74899517
150740818
922769013
263567676
821967544
481404370
84691861
693613049
757585032
461399920
865474899
487431958
70549634
495259942
431273217
964691295
666139842
112709684
90820066
880196915
626348391
746272809
641037049
637550842
404910072
675480141
341816495
978578353
40671309
644847772
271660905
968087177
795588589
194429917
231654852
617556132
528350638
168863064
163685532
285935669
630262983
29160430
773367626
553328968
376936724
57157195
370536615
895592917
22383230
461356680
775789831
648731620
60145840
269343231
138798813
465055912
944823371
480615307
296150616
838011031
125463078
567811520
658614559
773568018
762241436
890269411
243640501
143108425
911648826
407326033
429044094
394428161
289002814
54928071
947757128
665939537
112085265
318293742
414048806
134468494
632166774
42354988
635716465
692312613
311698219
774515277
9884876
109037941
107646935
306035492
947048972
85626364
873847011
458179882
859194381
488604799
200965644
102834882
631713223
112614470
362677266
60757316
507042630
651680079
968201739
307316109
170135968
80287003
625609851
584184773
67271849
110292976
626539760
702988313
802605588
938237978
330019942
812490464
47275919
290183228
118525955
846841242
375809592
992372965
305021123
87520324
333494115
505986767
42871557
965207338
471117588
405548822
878481005
978160217
57228901
846682743
137992677
79881220
779486098
763602527
664065992
699274298
873895502
290605751
254778962
529017442
81360081
584798903
341507905
128635999
874982131
312550211
975477240
103308074
157439527
133014714
43344749
490933642
491517832
86216306
456140979
962635419
344281479
187138335
793311987
254026731
33821078
931304664
333907950
665823527
547423542
997973941
217614176
273835396
141096044
472393137
802852837
222456124
57192040
144360741
351092122
784690522
309427303
179085713
740514947
466866829
164616778
783859695
957800470
656134610
870076000
266457800
618770028
66873831
453596135
264598367
320900561
339933564
195903030
654808511
5757090
743326571
652782451
75887617
17161966
793878494
548280753
672531154
16334617
457989144
669408246
219943090
95196017
978835548
251545154
835710963
445702377
416161932
619570658
256019198
72296541
342163009
522476998
543582920
409036839
976073132
808181286
729937400
316006695
4084315
237262262
174280136
599927238
890044712
250167752
469605555
536439558
798448504
142136709
405290526
108954000
664061306
477749968
204150016
642896854
729295121
39860979
941115582
145457052
511947988
197134779
70269944
854110996
719611776
613852864
115664187
548201259
422034149
698117938
864207953
278634816
935380199
891004440
731078405
677941262
141172191
53200311
66897171
792137047
47853371
472187697
901091046
711914677
949937664
105241061
207327882
531749136
997618391
148443463
677206188
509566378
198094593
747476131
216193726
917706369
213845346
184374264
318423979
635879495
882492201
35148284
767030662
817872399
926152723
498109066
348330012
919841266
551309376
415227183
564494664
599162747
887414879
318102061
163593775
689868894
275859473
370921656
74134381
273477864
519365118
751340568
635560593
717459710
351333051
851754318
487682430
565178396
36128581
806106409
53574242
771137133
841254692
820604903
441525883
619923766
171230320
789855895
539765031
575056048
205083077
104259694
26735146
945014307
274878106
190328920
487399552
550737579
561250575
561533932
824215442
80615692
165390852
312292386
650591753
516723902
16563056
990790535
934418649
52691636
649413295
987992891
676345121
343184338
661114145
117871003
963108103
684860817
907726897
355389486
259916864
965326325
312165531
286652009
910340631
587043637
476980928
250256534
137781215
38231502
811790466
814513008
971363545
977181317
126805393
474471649
346421570
143368448
317778535
280840218
48576436
967191829
121349460
724921556
310376166
634979957
695308910
126000621
319840773
455552159
481390106
432273988
420878483
793555636
718925996
183735466
380599272
48423275
433991999
370896838
939171128
98298816
185409845
763051024
75480132
164731590
90039024
421901701
308100037
407817559
555258271
209192824
375009387
676607730
934114379
537901905
164104038
481939641
663902525
483944810
937491799
145292630
916218797
210886633
938848265
487661144
394622098
171963889
388600770
681130449
542860726
327771897
779429264
580786923
90822920
854909396
745518512
33378296
129327448
53618548
441195854
684585718
115327724
816205240
213709800
49442102
206623496
377813837
383898094
870526020
714274999
321389892
15818649
483010147
532276525
807183266
970671291
779414974
831663506
211788412
460545422
227040583
539560309
92491038
807827505
482899580
947400433
553346016
516277875
929244232
459480916
957473728
466346302
574808639
626195320
680056101
476767092
832818815
910386289
860665186
555861187
624661287
34571429
424196187
107671434
419364305
83895804
930859076
198779279
915559309
142647487
511841052
142599892
534724147
604332089
950427396
870140079
404248873
356289764
238934305
333493105
668287031
48924385
799839406
95612021
675119704
332411858
572379112
360454870
95314498
285560649
916316056
719975785
172648430
193028595
680163570
592012734
276924398
463538997
790792012
192483707
458702835
155149416
187599950
845943334
759481504
138027345
716083412
163730377
346833460
955017716
349739833
15120490
3942100
2095590
110732510
531578155
334507447
535627974
744549377
429821944
673704974
513381784
2314080
846353403
706410378
534994001
438366137
983334776
998532997
81674500
28334834
309752184
236823915
215934783
8211869
996305419
206478479
724295280
12552147
553311939
531829347
362291979
420948780
388287799
364387568
384197642
772382305
551411366
772341967
516931681
981233309
446046940
30313465
836063741
144916695
589240194
371057741
583282831
572574969
222107090
517473682
600909802
384375625
754297597
816844584
392587493
603119367
23323063
116882772
468187865
429151353
501228470
830479843
702616484
742032620
47383762
86814125
514414925
598795127
711672443
883862957
432544787
10235735
766692773
121124879
155152429
355932967
492182620
738435259
781024287
566806061
108425292
234450441
951181685
862722888
51295024
343769177
318358606
927134438
313168300
786546470
208802142
666913121
469542664
911418626
408945741
369442777
850749102
775877017
968237903
414937897
659739973
253299042
425173631
278949098
374423920
580326059
634882064
719122891
171277669
268422702
285928951
279702960
502873142
89626987
142425848
406684518
433396163
313300805
186335307
599080814
952363627
395137449
265993935
274422642
159072426
527456027
643865419
862337879
303333043
464619673
277275775
815589367
717918714
702449405
94538464
944858986
135291815
581936879
663981876
306569483
850359581
802427179
586272443
353232722
892054165
581214642
759917239
177966680
894515446
946252546
777047493
699395424
193906346
43041427
973818066
205495123
423013805
617683484
67833001
726346847
82303156
197625128
394452566
652738222
900074532
488991029
450113559
35366347
70927908
114095434
194452181
773803840
769038964
780724623
127036561
661093129
361939264
739470152
839059808
108971062
538239049
468623652
808366485
584661746
364181431
634700902
790156868
787195235
104900737
857989868
366058434
39720245
55614995
760510999
692458466
808205879
102018379
142572024
696088577
25462638
109183809
890540757
799266477
730739125
523781732
778819390
244348605
885720995
370805893
83408412
847208408
909044941
404548415
508091245
346223038
768729845
142792146
136379905
555925080
247692883
846886124
921983513
287413127
755017471
535010863
832387944
415739701
637029241
827476319
111828277
662491879
789176479
854885385
461758355
519915603
231183468
93094096
764264207
116904463
463899988
700188970
816629222
225461280
104737385
324720466
571684317
725983581
320028964
708064221
134425012
567721846
407466697
56408524
707651324
162484167
443935738
540039267
578223867
80964979
220031937
542568495
743456857
9208415
249970231
57731563
381640370
481153699
150825659
145904576
450574513
614725646
698609898
119720086
840186926
655863634
444440552
264387594
234363566
764469515
972451815
368788578
184707712
232434863
277713453
892359035
394919029
721649191
284914653
825659247
802614169
504946589
220744093
398587377
366671355
470714323
308835291
748311724
804384373
459660949
746732652
107475237
926902947
297858901
227195323
619606224
953722534
671635874
883993817
40602451
288621740
708961983
409391028
325845803
941396845
687104481
70721189
188832225
408753671
355635841
14491471
63884191
713098781
235235563
314987919
79770135
558466238
623823209
828081859
362850610
83484158
427330862
470325847
862903456
725189762
697521169
482509679
531428647
221673394
219019847
572031097
362811485
927981830
981422125
688657287
869378674
668526605
759378475
58210899
929796627
115014315
925218721
993680817
680629447
12970636
161185087
760399581
571436873
785008295
440997791
934287482
721008804
868328652
257129680
583912259
446034765
807167200
918938289
977463411
28840593
137958136
549494508
244168429
65939965
383432984
932825715
787834990
51959588
692204189
698562240
834272566
659734855
476297313
680469734
192880653
489267948
841654820
953280234
60704820
626663114
246794376
847508653
200188270
967639380
104638333
784100528
413674144
764321884
555555169
243653907
645678829
693513304
793148414
889847257
611969620
29097749
822672972
252320961
81057336
367393512
803399553
767846253
879644719
279696865
448315986
72525371
768964812
142487157
878321956
682185983
769150270
125116332
529694635
969338539
945272063
486849319
605955419
211462558
103687555
14026939
455116464
749366383
707540242
100781229
639213639
172026213
129878977
314402962
276863525
63452664
534312826
80263077
831298916
413957544
212476293
132131253
338999266
981441104
274618409
217321222
516143438
43768679
194953905
45838073
865623569
140225967
385203743
324095339
204204876
488891297
338122277
659321340
90774031
898178870
760102568
729987670
70205082
889981545
896906983
199584959
953434208
431219808
279848035
784733124
697693703
492324328
916864376
36692969
326281783
43999137
106530542
842425221
87767815
301484446
740779645
805907735
294226764
978499739
982519426
498431639
319907388
173158054
10269330
410681418
71336924
770371898
140669087
994058357
660353442
890092422
193643315
466304001
173828581
326007702
103553476
871522284
818332029
20417852
908215252
997130163
64416988
14745793
692071735
4701154
168746590
285367731
663125240
315489705
263867470
498161017
813921343
583774857
671319071
824190673
994456274
742655994
447078922
987641713
589230702
107432363
730250486
782874017
426252715
904079066
108881718
529806191
775601349
779730098
402740394
536332952
629376612
319673733
403595096
321448347
176891238
424858037
606816077
840016477
740347741
723199898
190693846
406785436
159491106
862012916
83492460
6463732
457185261
530571381
994105444
46415962
490520095
576872281
681806330
916772809
480951346
643204399
446578999
109069047
275450848
849319392
497918350
904827460
21509476
901513446
78792158
198400713
178887834
685608234
38417190
919235575
261324484
81627387
326021010
420815589
943640302
409513469
427279320
400825562
940084849
273901115
299757875
283121295
850773395
981564205
199894103
184241093
624768603
498989454
293310139
900219451
200825197
791228488
657563262
222334673
545258285
736355419
420735385
724146119
274480004
311668926
495898045
535804487
393296312
821919054
956620076
336936613
83948874
383899395
590278526
876550074
657800510
890036401
159671368
361090256
871600605
212081822
545331348
348885559
711071275
838641486
101621361
911896472
482386326
759184622
134231144
880160962
348056392
554966528
456823432
622536396
866635454
952721476
158340882
112448117
627156881
114960957
449384730
711105754
351376704
39663255
440172179
861693565
782216007
599843546
222783820
506332963
811925368
768115168
855218522
375512994
459273005
809356234
287409465
794175682
421057208
274156960
674336644
769113599
829123488
131160075
391649994
548275293
936397903
402507228
660723409
563554783
369984536
962624490
127176889
721361239
854804097
567349067
435571155
637020103
19708965
658354975
143353066
684150684
278986494
851087939
59663677
590775850
512960524
199589494
384951532
934017731
473746453
911804527
703131330
155386292
895480953
947297675
703661584
831878855
349804902
216901345
247949990
719789438
32042186
227643230
293667028
886846282
794992296
729238183
376382737
667217612
240109509
372252154
351368295
371612354
75856444
263548324
962388203
588816967
463137817
199856086
522834698
936884269
111660612
78482379
92270561
7141565
25780053
648448496
691536771
228101307
865349840
792003112
800407096
897392026
19646341
94074123
636754659
667154989
675828657
13137395
334372600
768454517
385389548
538257247
140066870
461245991
801805570
102455073
50062958
264943386
154827510
425414007
54344006
266488122
356412737
146614566
126146038
234709141
795063062
670199160
462810447
512929253
462202272
115733894
262837630
334364964
62324369
899592289
1519952
738153025
765246035
188408904
359123894
3151935
726666150
499190763
464397925
528471719
454162187
366977234
645931456
608989697
644907592
700275461
727994170
1320328
846890027
854140207
236029469
494469440
376855718
551356267
859915044
839057989
667090161
122752674
25939305
729414529
874861314
27459256
320083905
492623700
215868159
679207798
495775634
942534308
30914913
960173559
323522378
485077099
179667144
969453833
946583147
824574736
522245646
674577316
678411415
221652024
381233874
914440883
716121463
758089592
318313502
428552858
449663932
985403662
403821883
475603236
714818190
131199548
355578844
34902094
623823248
571447002
566626244
119598881
366497662
597541156
932288791
542536391
82618254
111955935
364506576
881717753
789047022
886752221
408811420
319974788
108404244
790045294
86932023
677042058
400651237
405245524
105594915
702831520
390649185
509416798
30951108
957983726
640616345
386529951
845402171
116955944
957976952
412028414
236554825
176990965
9569569
21359967
719527356
944704175
133315901
84033931
678938279
774879274
823302503
87749698
94854062
931706746
730311343
34302436
461265155
130962579
439547959
566860069
686310451
830197143
928793218
717261558
640697220
421925915
103791508
486099390
538881858
914284811
750644156
775436682
91275776
612730076
796796649
663319483
409950602
782628901
599869765
88888880
410024527
275688619
29154930
357394940
59911716
759466272
391697375
521176870
742945203
831245333
88036938
429255653
513958827
869346508
146517210
7172398
291272422
102825069
493271787
830154279
17109879
96432294
458107313
960902006
709162370
107420313
476737840
119112971
742565565
929123956
60518203
5106443
204812574
89673132
362501382
264724289
849139403
606715108
785901158
592084605
290476792
726454448
873856609
804435618
448317307
872890170
811608015
739589728
975715238
157396154
422260358
845341469
253828447
732884022
658759826
962990816
840304334
988014018
934620139
435386251
917137973
995138341
440492693
974466899
84811472
802994075
91707539
933950874
262225534
877608697
378551831
552702326
456579496
104924791
209654295
904896802
977814961
21262310
497002881
806046550
31174815
771779590
503904370
137519613
504663612
15180548
100510429
197484297
3194565
887646919
632870547
772848889
882785259
73363240
747315787
820113082
728873666
839023326
606580307
991099199
569148374
985132137
396317876
878244221
90056928
605972171
635657374
920388240
479750832
132660254
726434789
510925646
756956195
82855511
648445258
114136158
98036058
601472038
311620455
101230622
341635308
797007353
874079510
76936918
722886944
473911649
897049999
304276961
165451326
503630306
147892512
587116051
341278794
544210387
465360271
283852073
150182557
101017644
56756664
629933388
86194249
783191453
993375385
695666795
866046963
494336995
809802953
964083020
95809032
121423407
917829993
289960692
770947111
644425854
366897609
493834055
118337502
263947608
798111015
136305179
620094265
946003526
723421229
961373058
342730265
41297851
97741483
492912821
994831846
154498146
975362561
933542446
790205950
968737945
629209241
508769264
315591291
291528545
325368635
263916675
265468303
243198627
553877366
36415413
887624481
920774974
382765819
858478334
37238933
33393186
847299865
657333197
979396711
423237445
471222607
174643327
464535296
568964089
667556148
311883493
575978586
495435060
245425939
366184536
316689356
727151531
874953799
632280647
18680075
52838786
896197321
284148377
296037412
450074686
173080141
36178244
223366011
555845960
747172930
260604944
589239145
594472794
917938140
421152207
17710238
389160746
595795534
334761885
810641186
115868033
646645378
386619772
611303092
744587668
605320659
927992447
471739198
332790809
560273093
342935624
385629594
308986765
627084000
681667006
759061450
800164140
570361601
982427461
208526451
317534530
95548756
797765595
764523675
13486895
218917802
634750265
255163993
814713335
969512149
65805178
930581367
468673878
304941301
394400810
65777897
910261959
322393256
537517094
243052768
735182701
880452717
628682361
44169465
360053068
162865718
655747267
12733560
733227319
490691079
221260010
903278200
586239834
19025605
667801875
599726728
90459758
155068491
854890720
757689444
124580639
773212250
540787162
445770869
78153550
935187971
511548765
988415509
110097578
901582211
83984628
845280278
634551279
565183340
889449743
994604347
728049058
397713361
859854258
313792728
888404439
81114267
69587279
474644272
952656223
737389153
926887351
895632332
892457643
634294423
653321775
869554634
407506672
46625288
167841854
338176573
981813258
531906970
179108433
91910836
433489180
263093060
937191113
68040459
828276400
679157207
915161157
408841809
76870567
627531766
575150888
817791357
561162384
644738166
144951980
366334959
234643671
71839331
261967290
127101313
706133753
767805417
849172298
966156776
814430704
869530503
304333348
796243962
401437473
483441781
740671149
687443004
599051192
530378613
607999814
279843943
62052172
375677322
688685751
138922738
3209087
116352990
809230447
564371471
761091156
954182426
930706429
995734826
26021756
45190070
975352490
584671860
812995486
677041140
403344987
479942542
546571642
707678335
128702855
800525466
43636467
869374003
487968470
642687658
399752615
95968283
922531601
461804786
324161957
463733703
453243876
327371043
580086693
114990674
744258865
193694200
69173099
527481645
189429025
947711207
572671715
17297866
384899418
238183552
694339005
788244405
718126093
93426999
348439091
846828947
893952464
392075557
568719301
234437285
887279566
968471916
182921920
662327518
282793053
507083876
126061221
588553280
834454918
558664265
703543953
431230135
752358464
772717052
958711779
794303840
572944610
383899845
811601705
957844027
622083397
505940710
746088431
192725841
599367708
94527521
892071140
345836523
339119429
460790440
580273808
78915347
281778707
763195727
741242864
417088112
270279602
719820436
5641391
957250871
131001052
709185344
388481005
883359515
334418747
199709136
530179706
907363356
583608980
341781411
717723734
58208728
700238472
316328517
250934569
152122531
263372389
143005708
497959053
602491818
456312499
78232860
681407164
590607558
841428586
275166379
7695669
964224539
994986815
13337059
921475410
125987866
575038754
162472766
861863733
761973852
362181901
392043438
521853559
945790881
586341200
239577293
3999608
286579671
555905809
107450528
438702201
819278197
102972587
936661254
274286366
411801438
867410465
808209881
2408995
561355403
83376260
10104663
525579941
78363074
875958073
299571702
56867291
303513179
314560820
918731023
65487030
676742720
163290813
439856941
475049952
749632012
679434233
331565912
888728035
87856393
291532791
179946587
759650941
394505378
116607840
33937307
806306815
836534657
694663539
661232161
397890059
778039798
523853175
775986351
708919223
252327599
75558053
618302866
555840777
242635224
389550240
473844159
919377943
552841052
913701099
246944247
154989416
445651683
431026510
43717450
386024427
722559300
76180388
145675367
117064677
45304580
32129025
775887843
881839236
726792564
289636355
132245646
357348713
813489529
908231996
918784288
65817128
836306400
537087153
474174256
78941623
926637392
948018414
850835918
331994796
714235864
97780164
339500563
12403898
381323025
235734364
398428324
103882324
311914751
396620043
73463353
357219330
428749067
701867547
239058565
8057982
991503902
371304210
217923047
804993430
132052558
136707334
723326909
968358957
526310838
197501165
47300580
305464581
998035930
750652849
637459376
564788146
700949364
976959938
577192043
82272388
65210653
828136719
38671063
377125404
224756761
112134415
734344733
506022179
814001962
973403298
514080161
658022215
197223859
732003207
315531996
329276416
721226892
38858905
150151725
247537729
88876421
49968656
553002309
86912350
800621504
42978037
651700495
501570867
872454326
81408890
436359606
937664979
909545608
475030668
314790382
986818720
587165083
49135114
492840898
253683396
875054763
859437410
911705610
924794974
443956968
79753957
106587741
165183859
118612861
256739465
265237939
207489281
306708120
818240248
146917983
107329623
713734636
798618477
461416841
586188961
732543718
897776446
376370291
494605677
372807114
691160672
481424396
812488548
592812138
826781646
66171943
320383252
686219055
830393904
97694577
130176023
910147860
204282318
147876233
881277073
461021782
413114172
88766353
767729902
83870771
88200687
875059524
797605406
886819164
188992717
236310718
471879233
86769162
612681009
966484910
312092627
156358032
300425657
124581174
601686521
127207302
43269468
922069773
665942709
726179723
19764349
648635083
488843935
76563018
796511315
370121007
537584800
62141838
311403711
305314701
146012608
399604398
32890576
796134365
138939913
221883292
884961435
610819145
161168806
350158795
429820406
473261432
506516826
730246063
597842606
108203347
857453364
493628425
882789471
375912424
219808148
755070171
24547506
708652082
831633189
673575173
931289440
221734340
735717010
95209502
527049040
734245970
494813899
412455967
382896686
486270163
634339259
120374472
97089308
795508064
470533266
379426065
121285847
977050092
109672127
719128452
937769790
819641843
65273229
673075612
195554266
285081376
280662134
72618124
846249809
964811674
746193296
777539248
186546013
334426657
872748749
566111404
68672626
220079000
978567371
304085664
706349162
465422981
424460135
655954821
113447396
894993401
35380886
234733242
724559844
997569364
953861694
514845985
817211206
19134922
40437948
865281824
156732649
173616433
937899947
2982457
138428107
684093242
633038056
177490471
18519898
358303156
743601875
939708876
430898507
722169245
96310891
137247669
40108577
373287377
645718841
153555972
120797129
533616078
388289213
845356972
383701794
194667258
212719308
53429351
66318531
105673607
918711174
223051179
279290040
856611120
78549987
417718146
393220713
564104394
595208616
264256963
922407550
191326842
56482190
205822408
913496086
5309432
195586428
953604662
378596808
841305269
107160633
499393937
227437698
347966198
197267260
611139491
542633455
409986568
664568842
608951986
515660174
435796367
832003164
794950213
144923839
763069503
65184710
538144551
327173896
512909678
654917865
102097797
704236519
711400054
307920205
470248957
716709485
503506632
276369970
95306293
197328252
236046955
447216581
277282302
584013152
644483840
888421792
126646606
54470407
405506985
735598591
422646933
841303352
420118107
70113497
986227190
35703961
135298207
376888092
362877856
500724236
31805957
317492005
204960754
595722362
625412209
675209710
164948199
981435192
951579680
112770843
31279796
40142986
559987423
308562097
624156137
56987614
49500240
750802742
111458021
455007225
338917685
386621305
148826928
611552143
309251153
987570469
647256103
297065711
216974912
10133958
797789946
101297220
180142314
2750700
697019582
805554522
530476761
714484132
639506066
334572792
827254974
670785861
374715777
239758748
979347957
998871913
296746361
28848196
602191007
260720733
336371772
793625043
499858389
485198699
405177185
809109542
325285519
52433287
106175252
542260431
915083596
903965198
643557650
95225910
759232249
193093583
753296783
142225361
907577714
245319200
329314505
587349039
916105060
704030281
827107786
895453016
555418546
976370499
776817564
10125904
89607583
113189335
803750946
589465972
450904386
61444482
398575513
776189904
966394120
357267116
318450334
733994067
113748665
962007984
681736328
872980913
7617918
287549463
867722626
915195632
532868662
197037130
502544670
448973722
753583762
182168808
196943089
161518659
11055658
973760652
171644562
100663240
939466339
827911859
690129211
390370724
889356340
88704723
19076979
708266811
298488191
337527313
442260878
412236855
152051648
123997205
137734120
159669565
264063019
5456745
74865196
796931681
55010226
429926218
98421754
808593987
464611377
295364842
970112646
475667034
121641846
141757207
576330273
61108184
822185418
266459484
303995259
564058109
207680558
323072237
272324920
506168748
513115901
567102149
918405603
665167548
543615705
56139722
677353465
807678724
914112818
604735012
604610404
969123043
34661229
703032157
777717029
351788957
850913350
600346026
827455990
972555195
594619585
403786263
886179730
416805002
522762098
42691340
980863110
730442655
218279929
105704381
89127755
731395829
672806529
860049709
249079729
68938586
768705782
926433193
876617309
682818599
531168204
333744064
504457993
418345785
36776220
134691373
770134741
740205921
735037399
450107083
565277468
329656983
853893345
303973549
598978336
229171794
346664889
432357797
959614448
564944817
538062178
901258554
148856997
63385058
761308262
397936725
132323643
382530395
324369917
8940951
65348993
708054473
195201366
422323337
126400257
84493937
557014710
749051349
824699858
292052108
51674783
389977325
474225442
905568127
693950873
73203777
134739920
893132113
505561573
946870720
310593281
896140102
700645625
459450278
959525160
314470239
857387002
944365154
697000633
34273271
805822457
614865978
742327743
1023822
37189314
721244351
85517759
594204023
322812051
910217616
738772482
374486834
152711292
212997923
132571312
699178516
138718051
119827584
592310629
644279624
66698303
902903909
392936077
619860279
214870538
204977588
934330517
72257540
149342742
631331150
106530810
955165198
98713479
848858552
808705371
135902792
422619254
894223129
582623167
745431304
656957096
321395648
119918137
662184739
386909923
252489449
361363255
525627973
372317032
806190235
22423948
291531686
561610495
415360025
911391964
776481033
620337612
698238833
848738572
769680353
182086334
807785733
577361902
280799812
509160636
238583625
416702603
931779889
132806753
999325769
677211192
642280201
173237769
649645681
156981291
560147691
902135129
518344545
85775663
126968512
177051131
108199611
271016549
738661626
376075987
34924864
515142658
996413598
733163696
216397581
618610303
915250029
24183313
48488556
196049840
385860300
287072180
465268795
317640188
272395285
317110915
847367731
914675485
490348683
497013411
71656775
903012725
251664891
442517672
841304740
231149754
619568802
802020702
502166302
210746779
178096688
537091166
725889436
27026637
270254861
794803368
645636939
38021242
671503032
694125495
234071081
57363331
981197674
699339875
227519870
253592958
16450790
74887601
20784794
359315824
424417363
944957921
114844901
676082254
239991944
956149640
907232007
859560745
758170341
261914661
70307524
788783380
799005826
648713311
815810016
69260686
296033031
461446955
107281927
967536062
8088801
193869360
24899393
989286474
745725586
104935614
95395784
614692727
179823214
116180577
974008551
604240577
61138497
88853451
132839182
153646792
897519442
892587540
13207537
508206134
154502200
936031412
296989513
953508025
437261074
112799528
875285063
733294104
426762834
835083341
553346518
434851634
881469052
430762262
276654460
627194638
535697875
372050243
94403716
715521089
488230819
68412266
172278017
401885668
9782068
157633550
555532459
759817861
50221089
421256347
268023994
57239641
209804110
417529858
10747665
499581536
382845738
738549079
85391991
809608571
426148772
638738508
96976557
160134175
69500769
373631016
787328812
605198644
745681258
881732528
173236084
86428428
802661145
198030452
340830447
664959565
355664001
896362906
277293777
405885089
170135604
545317771
463124729
232456066
962847628
326388746
732037601
198209717
917454176
817429591
7818288
196119299
456168099
957311196
356253474
378185219
183458563
143582285
983383862
929139820
877831164
9136297
868084599
533008661
207166748
208915046
50484577
562830748
957794303
327778353
821232189
127929906
725612475
136873269
212902323
540976455
463262014
944939923
739186171
233232542
762369514
599520810
429351840
71053964
556832005
785605313
449239182
740290567
781703950
285139396
521946738
512051465
146792044
242547689
45060125
353958792
451462734
948061053
769305891
261773388
128355758
590538079
242219645
853968232
727411348
455121968
394944686
43189713
400061890
134130857
276422254
14947755
586168018
705774094
86001718
143000023
343895758
387757252
735806941
125599707
525412999
110270031
637651172
672205042
352817719
535227648
26163833
656796804
335805053
647986076
918570191
464160810
91040506
160789835
318129041
818451853
615911802
565590079
714157918
868490044
552237287
990580171
883437798
138405304
548870616
821955868
133921678
892766374
62229471
722244971
870882432
587642469
832515001
361049955
112363862
37849071
896277603
138527695
694645874
84599007
639030122
465732416
548759816
730070627
626522250
866888856
401038832
94950404
284995286
115196749
963440447
837232572
958293271
699394596
975637876
359680239
373866815
962075905
104962964
288612637
684320875
975845395
876255105
369352227
336895350
988618967
259717649
85689304
979663013
954363522
170288310
471209486
272612289
719048125
201280112
899134539
438453332
602318943
846601294
723448618
570032043
662558092
413197541
528325314
214469039
241351768
888005552
588335854
203427673
992968515
876948490
740264899
821330261
605719947
109617126
10741962
446855265
221851126
96431265
279034629
28731000
119235926
750244114
301343288
838284050
804040577
52994178
129253734
258875872
899595471
705218703
828907914
562153562
118416243
209749579
776622601
359768011
97755130
217474806
415712035
943239996
946939647
155976933
617086609
405175945
118110410
627828570
852031209
339961536
724259835
983582189
368692535
843495760
586342654
670035822
534296162
390383231
723030000
516066247
649259102
475141822
221284949
330683367
37295384
192217543
540432946
666434336
551985553
490704427
736425493
967697587
286460775
683365139
976190872
903547383
88541084
94301281
531375952
793088644
286779168
108152138
629187185
507988054
804164250
215529838
30540228
190976763
458429420
753570227
707043009
107688521
81228400
928327957
290888240
118523783
120545499
831321185
637474470
525047404
322025611
226416314
345261342
608486385
909781453
173968565
364550119
850838888
120786198
895926071
496443883
407565365
856594560
125631067
915553419
660758809
193677257
946093646
851735571
652106676
552180224
411294931
612311549
633408623
192139239
903199788
604448758
165201090
587037324
94439579
690248493
909062934
320855893
888026186
370065671
83153697
61994751
734615789
786508936
182780948
483058211
135469170
442862664
192169123
113616589
210932434
852927931
307293845
9542431
557179854
811916872
561722654
968474784
276744772
47647629
13130375
32460911
504612738
178331464
619498234
599052316
868579956
381077520
772424560
609122493
751143190
855578256
671117243
338275330
494603543
706414542
673849893
630072713
149277206
866019015
743689301
360209639
571463297
50983145
369752070
128643150
715416368
783991075
949634286
992161140
831638703
962764660
24622050
188767792
141096123
644120284
787820108
862192430
25197803
412761019
323831274
628857344
120855627
994948517
819649025
615459169
553879410
493498917
245531881
703156615
212034283
989221181
915882606
783497580
892720677
138151027
764657081
460653397
922142101
566807718
452814536
606297156
382088729
329952937
795064947
375701203
974073220
435401406
90409984
851787374
848162425
414241258
333161069
969018051
261706126
5326446
584477219
815585535
498825362
682525452
371258502
710859645
524262984
287141107
346873576
269500013
425292133
111530656
730153409
199950585
678338374
35484296
806247740
60427102
365437232
601312687
288644657
192026804
36714092
379054640
43814177
737392868
793295897
229491598
706410918
55002022
234818043
143404489
870587557
586159756
825929940
94362410
149535752
202709275
381503516
496409327
472209287
659312000
607939983
202362695
859262584
138794708
237846990
665510324
51738161
603284222
119339362
340382817
795311025
8569805
719437457
691641553
745962673
365249705
773649502
304889942
420251727
8467544
300810782
143355635
447143652
126740721
237718044
596679403
181966348
471737911
93088730
654175634
131049910
553545064
856538329
990312493
692339771
946901670
508339168
596594283
402702243
480194881
936977100
50529619
488764686
508930908
742171172
87243710
874180612
368337025
244650003
146948690
229320921
545460785
142820676
676464572
524717857
380538719
273143974
706684204
852276629
218749055
360859838
835842890
772294118
69914518
678671735
317150240
16816187
39527254
913744523
272034782
519722135
703237974
322564400
8486820
64685233
64735571
948246881
938865844
285588948
192896883
938330886
514909868
738357667
81151561
191374439
115591876
314206632
317034764
822276079
18999612
535783819
35652268
854842502
308077936
105566785
533514236
625228176
974899324
573041489
391489050
246934105
92763623
94727023
569498504
953766794
159412255
486750427
754530026
950794450
772339374
947426909
889125335
139765593
538300927
822793248
331140031
653892802
136999879
648174794
328685233
155999490
36474964
364337500
10841991
344552900
469904285
396872578
822297427
297319960
822430419
213786476
544254064
767710393
161029850
966268919
573993539
320442104
305535697
328523564
123752905
77875070
128466824
12878240
70157014
519284103
688187839
401297044
25693256
825187717
901988190
354378488
833703558
938463153
718715988
697061901
135532404
41136624
93934478
957829830
338456583
768881248
24132657
882710646
536591641
185162506
701495916
110585179
505604609
7031613
291625094
629357514
937423034
272608270
494752105
7580048
791892372
35456295
261393443
817585627
860644011
163381632
171964115
546863920
101844785
890680102
243925820
89893540
931816725
190376650
47723370
122789659
959257897
71856026
5500304
348365889
257018532
559512571
311467419
615139492
566544183
455608865
97013357
356483569
728217134
591765461
364063616
520109505
627221755
625457058
190211483
340382117
641355042
362175597
887246037
595716178
105372050
983688208
685609717
889705126
26581209
733333086
12494784
985839106
657705464
870511439
186721346
914723995
430024010
350705117
382379838
849084544
806313981
479393195
205568112
534531114
71158655
422148079
907156970
550896762
47605137
97368452
743795230
541476530
312060401
483557618
137192707
417432450
467245826
822802423
159653928
493827034
408651861
172148711
332182491
66357324
42660150
371420189
833597670
325200511
722125305
68493859
26801406
528439285
547887053
232369518
915486750
471562060
654517596
822643719
22458821
554639084
772528522
618770402
96115613
84588922
102328020
85824671
354537724
422090197
761143446
514191651
915917230
22311658
686340361
100616073
88668981
581516862
472036261
774783002
759233724
46677917
843276860
786035130
575117201
243680265
18404647
343120302
715242324
525438594
18280372
590217496
932594030
790808893
208987897
881225994
875397815
163832268
967050665
82451890
585922464
580710462
596643540
354356046
603022119
135500252
454972118
544207451
717017114
779524730
171506804
328767189
826202646
14783663
114802318
253836198
110980279
985723316
596956499
826222602
363678262
615236870
416440097
296272291
406045762
477944346
30014636
133959928
641776613
997065300
216411817
227699077
430292113
813055356
582055122
33314231
948555608
889543591
577521681
518089073
669068320
749028484
846856261
347787317
616328499
814174931
601623514
727308777
799898246
198580012
406047731
16092859
813816881
822487827
312365149
72378994
152948524
342379785
58855274
794725137
191961436
275267090
22424213
622253549
940838798
456995686
508084131
741910757
199055628
85605812
112516181
868123947
687150647
959372441
68427615
155995497
626063723
670051128
735820626
278478321
868631139
141868356
294571179
534964371
816872534
606936328
459859716
969821058
801832464
518714989
764546194
993793899
793982079
639486758
468563799
587337228
948998795
976647930
329247984
148054422
914770093
441764164
868694720
454437091
253652956
937122334
462948940
879716679
607173461
198769565
10711351
328320951
193154272
305282529
715801673
10026805
912218856
175661388
979847862
566567671
694376377
596910407
412877922
340874807
88913516
881441720
928212034
37912310
710606001
109976369
38483083
477892445
404256884
907177802
784845888
657909839
696816487
247794827
390142869
156506299
299080743
400854219
484827249
492235014
706136748
53145273
502261818
470871955
228806661
334626032
37439626
775699389
784052790
302833899
116574195
872966306
36791970
897302580
763394967
747397971
859795300
654394402
77806767
264052183
414088555
862652654
774478373
110905042
962963832
17137594
267411340
262044574
417991812
604754941
754279587
976644911
657900213
109057757
300033218
886706873
296200140
189989195
514922613
80252929
492823093
484013159
805735586
529615062
233832090
421646905
129529384
93627389
76041306
207336151
210195923
490129860
922505156
984674296
453551253
885468988
1811889
720962593
29913
272320052
178233885
606825852
248964963
836134097
715883608
548998180
575357322
12083747
738987374
90279934
944853027
84326818
574293093
750588613
613941879
808125182
24751869
743471263
754268923
100793174
950807413
964464845
443439385
725828920
949139140
896990638
463814259
803467380
470469582
463844172
75787432
648703466
70670023
177268746
484837562
639069982
726266925
60194883
503670080
317770650
2991169
301039458
402097467
429800613
51628070
16039345
90442146
76379938
612026959
844711068
29689463
415350723
809175913
473128848
141179643
610831404
222635837
604993901
266815136
693105418
921354424
342602567
341808883
844540798
519871312
679162796
336127131
98654588
591874031
839797210
268941589
594865199
140836668
671039055
24665811
44981089
539594751
115107956
973877379
4138062
812335376
856083193
419488784
474027640
181728392
560668426
84859043
404364228
18178679
204190530
97469645
939533102
546793096
291794879
636590252
919180759
970957675
972717382
17835346
562831705
665030944
139293286
10213255
658383963
810332340
887395417
555881403
202443443
855019724
382275133
206581504
667355099
238358326
626070287
141382738
420086717
39255065
78758133
824450945
57433743
135465014
774436941
849483196
682258110
66231820
338589799
453955220
37189494
311307181
324306918
452537550
976338124
463600203
315267156
487238438
126448895
202662572
43119840
328892337
57682295
425394973
387990192
577553746
516269650
14060478
571452835
936356366
905831894
502727319
613323662
815781988
638192333
240276955
517781536
172966794
306508774
856371334
626922013
196214619
20194866
951228930
501268520
996532989
267345485
816535675
336287778
393794379
19198246
379407618
722686715
929396892
657318942
110676906
359466989
173588591
977253735
783436176
962461308
735601981
138679846
428301322
551383968
776872178
668578276
69165503
802355323
975087049
778053189
281793688
23818019
798248054
85538969
525086538
647297395
352884453
194138564
983585172
746678831
65853161
215509141
321881897
995250052
872828082
285075154
207233393
46416672
114845241
990669568
861394332
850447221
129349413
289695653
254347540
758737943
958273928
176029395
413609617
785877328
954082583
695403304
662211698
752330636
780942273
39814587
252144382
133826725
233953150
235729554
880505556
299806310
451238694
54903804
147572713
176583128
339978958
354806105
75516151
454824198
197992024
936910482
305271418
179857789
79122486
559618957
791112083
37396413
735648351
204721699
675790092
542247285
900125003
190518141
147094273
533583627
230332727
399238654
667410351
464285876
634968207
400432258
764092185
938723253
455336062
911664898
115306380
795315019
118987354
190822530
102655568
316979378
127733012
407926985
349353518
59371849
820062293
140465600
96768262
408226996
197703650
625074705
950474280
97828652
815592846
97568552
483928630
45925572
496807206
3855333
362727800
984291764
404287590
126819984
923015016
712140003
38484881
890837747
359971373
9988587
81660277
462626940
326967964
61909640
870553924
676321481
121281488
543132569
669303432
70566101
951359564
867007081
548157158
901833843
817352085
216266355
851918747
301280714
114708278
201242304
305136046
477436077
185534067
561939988
456772413
961065435
274079990
347773645
851903181
634051363
357762231
786079809
96678302
684730194
700505800
819748578
213568026
674303640
215397498
882871457
597386092
166757061
602394890
998059601
921107255
419746974
66842307
773026001
573544039
181550585
974268304
878680085
511503013
12318723
293136424
968275425
973384157
567216413
316049070
677803689
53784127
673811300
316399850
2978781
211057846
869422001
675243710
277142223
396241992
890641207
12530032
993628084
57398267
614924921
844204036
831021873
34671894
911046343
456564226
460732284
92596927
283348881
191928720
456616291
295667603
485065143
424891716
121568111
52281556
593457137
651888152
958582034
119784788
968288001
961560814
330842633
690226353
489320875
607984856
86468345
379962081
620514887
932612780
289876699
87956159
776816815
120898572
122628052
540379509
429979149
435876687
485492787
713328029
627805407
942109078
8995632
112870549
219517145
983080094
17668456
812974281
634968245
976250490
932759068
455772597
790327655
116118053
145998950
132164882
724102908
84983646
512126962
197134146
17596425
654520013
285090304
646929591
627934936
260234707
39825452
57914084
696111393
525318238
771242112
176433151
467427315
632754095
289303700
686944459
468350541
159488507
352435091
103318785
135738996
285194159
411607734
778583003
401312211
410123035
910747884
977931470
347623032
275391197
27581967
217735808
929911209
312672270
864665398
410362496
425423328
904490849
468276579
121534720
282325439
92035043
150484223
749752753
577305489
439787922
289213564
45656029
599276428
641648654
1491166
587531776
779359164
265615251
218631130
33187726
675738285
981895365
11119195
23361316
109802913
38701161
93613475
39714122
203889782
958278872
302592969
629313109
715286073
770869548
603364181
997611511
715420942
753848403
599880615
292726430
46152676
741610530
190898811
645429103
235775536
192389976
85477230
15134699
458005226
156624711
48322425
986259862
138520075
59441619
862137529
248322988
950659132
955751003
140553461
154548913
766546226
443146429
783862022
334348650
66532328
239742554
184476512
781953269
993590956
784357127
927196051
39743631
378484008
118094861
537689085
614259543
163001188
623166315
629394242
621006413
779791025
530233018
459782626
770827452
442190988
321920154
19150439
392850119
130187508
12220251
399915384
896733733
307883031
36293757
231082383
374415359
276036310
415558894
8884979
269627265
52432372
936081029
161887247
430916380
906692241
699576331
45175922
69693428
175258997
527086515
543216192
955050022
57319532
2998817
578393825
352026872
177435322
450060615
744876990
307622829
462280865
144792373
204356562
770163895
33602481
287955296
997095605
309638790
703514189
5980584
579266054
608462913
794577964
741153300
39379292
553786557
293245983
937071565
623479984
468504979
316674432
19212528
276071352
226510315
22211344
854465176
578537186
199646666
304525790
175930528
507269494
619323006
173239252
564142407
242003253
206841733
852097702
239098857
516480522
408128243
97595792
948262928
16591155
744690108
541932579
908486798
298476664
835178561
698074714
774472999
303683540
14749145
793685526
579754891
93775812
815896870
286736419
524829349
868059887
591262208
700759876
227845732
63101566
726515480
791988139
305104818
933357212
644085840
544203674
302354085
52214082
494315818
103133364
921321588
239005925
645065943
829808385
389998940
480244503
380399451
164471938
636444394
247664947
958157464
68715637
341440758
626570685
355452055
866270107
347146923
946714262
419546334
574992654
9815827
146061813
366980792
167436996
931935376
863582984
711640670
86805813
768313417
58472839
189939176
689635005
297478763
835005118
371959741
687477702
167765973
752359191
704465991
804210366
24138
515139806
872926002
193981247
141710490
80894408
912767705
341373764
27608670
184830391
916366418
889940848
183408555
135863561
57377844
115343931
999446544
621534865
54666095
767759961
680007703
97121622
309911317
830002817
932126740
534387409
369996870
952409064
139262952
74462860
609135781
139287089
589602666
334578135
185784687
583829507
415472542
98552392
925203271
295597563
135899134
694086040
38054763
319307688
829949600
95432606
287167970
829396144
569483822
341834064
449672456
102007876
438955686
612100124
932010692
223598777
146487532
154523913
28524192
285750483
228986772
637659972
277553923
671105789
972238106
315854962
107451648
387710648
266923705
32654918
683308210
402822838
579257309
721362972
722130525
409206908
669311929
9298495
91119403
91312102
203648910
393308210
45836329
642604595
5408333
977847020
718719723
4412217
132370932
747243914
290162699
213874056
384903886
420232974
884979844
209658343
736087935
992431491
597368990
3011639
877602760
133193552
405834476
309376420
707072875
127965000
718583328
228901156
989779846
662219082
320213257
193428756
55527292
366049586
688549702
60935624
196412957
407269425
65347840
181300241
7029690
208026891
247690648
391933575
628259864
132670491
601591918
216864150
977618334
51477259
219875788
707737445
37187162
478226615
17113865
744260037
458707966
588213544
973161192
448487812
102948977
145890800
494432919
158476268
511940385
182982620
71928244
560869694
442768396
989792435
742169934
449798086
50335677
989860581
841731660
678595540
975047423
295839929
895459689
805182108
199833540
967851828
365435905
237020701
446078442
235066121
981280737
904786408
675796016
954441928
205790571
778744992
100332728
700223489
937221260
464789464
735722460
861665855
25659157
178490856
851458289
620345442
628288941
901793966
462722374
322536952
432905857
290286149
470893233
180881898
947984608
670726772
1250077
165936864
907747472
447328519
401002984
889028209
204631278
76798999
695986488
262938200
708060343
648835567
963161688
497797954
966141383
551400499
359463808
844316891
729891354
63438448
317178685
210696646
817748765
779901058
385749950
103170974
922703558
856643182
284052871
870688166
527369953
285302947
36625029
287633776
585147817
290144365
29178336
789779094
219459715
725164824
52717293
927520057
226516742
868395332
277834362
45174476
272312183
637298169
889491367
2203536
553252969
206670051
65416534
371001733
839087460
451166483
474172706
761791018
160326016
610741928
484995535
687695968
896044875
374136915
975329743
333709043
516797631
4508079
123488137
736257346
582189254
28721781
516293754
661222347
749633465
794128116
706396823
21945647
283942636
595888189
876665534
837195604
655074591
794598419
60713689
494162050
98281253
387402746
108469419
258607268
998144674
445981305
946303235
746705900
820118220
774149330
80414942
189432202
631173760
56419430
925689547
65879365
937657563
294499653
727101711
539807379
941144120
286014885
414269377
77603107
881903073
143451262
914798711
389494015
938049681
828028751
883656065
36330933
215431496
844641835
294938201
66092521
290623140
93757787
812798420
963257711
720423468
893213362
152689912
204113579
802149143
930895811
269992943
739806705
77911815
849611006
132130435
19055934
135625890
546399811
96659040
870045315
689851073
863974102
259539329
627900753
692002852
995711745
516748037
759950700
840353580
811686237
826043220
983493071
757960376
638841640
946750781
478383843
384571353
951957044
682497422
39236847
882852854
805006716
779043552
960764668
654617721
911173986
832336953
642759963
310090149
928995993
512805277
999941221
645486446
624860957
480358325
190005650
620572702
997106361
949956349
313442633
661308950
775999568
149452055
419269325
267357559
96202835
750169519
504445263
900676230
285183292
543682110
636045436
90190008
175242013
449326455
597324080
86415998
281663408
240084042
249022498
63175752
605405670
248963718
708662197
230266627
729322042
898667846
703355680
578944755
701140546
16798312
240253704
329656466
18766718
512039380
597014024
114969552
262208898
101459287
868162133
547392190
497657748
504207568
490098549
672899760
953534023
87422628
611832109
87713782
180023022
860854607
3405885
785428691
109818324
712068081
15695317
691656718
463252279
571567348
123117824
16909176
440882011
363371527
346565641
459648728
875410906
943579665
427134631
990136155
897555303
295296764
390044696
247729402
652020683
880143244
920629161
458071057
967565872
532461269
545784838
105245
245832227
549190722
785533935
208166903
113775155
653745604
899823620
429543785
225312951
22941443
446452960
666194962
238829321
793018601
125843689
966756578
589114617
405494672
956892732
339186271
700791435
199453780
586915672
205328469
79597023
507544832
663399526
899679246
892522452
61700715
899784490
138354679
610891437
685318425
346521581
577182943
191580380
98861552
6726727
416893330
974319346
453179686
935604643
65665018
98714638
913964684
32421595
687829254
319459355
841830678
27015524
872767141
41284457
613931195
78095609
120881480
973992378
741495134
873077077
866514830
803195849
772861567
857385860
266603637
310696343
56423792
843786579
502276722
155285343
703029657
771686403
129604688
8725694
707291046
47786057
107440332
473772081
80207651
795269585
793231435
922038328
822285109
518514927
815839137
288732655
596610535
789236968
115241385
190622021
662314044
981756214
846334221
287691962
691658425
112937857
450904656
748082216
809240787
953181377
903367558
364786795
577384132
885488597
373512488
137191529
933274653
480952819
610963609
865998655
276222404
256711395
640553334
951023864
775226321
456392470
92272870
224353207
98145789
207514254
414975227
760459833
41786819
113825799
900668146
733445243
79280007
351572802
481527458
888520793
157270530
237411367
105823939
734654661
975416315
479336427
871846189
761207319
960289245
335326149
627205973
89028000
592037543
120275659
40051863
367263863
576668128
132324733
591617070
674813917
339838986
859108648
287790101
381625805
972934447
40974598
115071047
52214453
392547399
449114857
793251598
402334281
539042575
899075536
136988941
514458890
378411962
861351482
128182560
191217559
49193982
755388533
280245558
641231525
875664191
320297421
8495387
304848670
305138505
452628808
832178938
644977490
164253808
119969038
879119646
137188254
13459988
846707045
41919058
406007386
148338253
835170655
808341666
687380827
734246191
797846959
54356068
965174504
511714792
182538628
156392062
560908773
937927160
436637620
54656649
666107702
609451392
63152036
823472723
914589896
368297195
655651661
412083737
532551002
628137050
291203383
522255607
641597037
137910427
564174665
900120775
138765031
399345319
560978792
826145857
986107861
211342102
880501925
951282365
723056893
63040552
960190778
136482018
853484063
249344749
191138666
372108116
858796140
106807053
195580838
773386035
327620600
703748850
37986124
860171601
184402252
329189506
234943560
825999288
319616284
799118224
578636414
458381314
50979894
139615206
137043522
37087755
350957307
17545446
840886471
926530552
80585997
801077248
63012569
786586411
50421997
106667586
158694526
761734488
65990991
206791716
387636875
393611590
910540565
425622998
106299542
94942816
754812503
341243101
773458456
926945138
140361324
352094869
237842803
191341218
344226426
374886324
80945324
695183733
392431770
921831794
474230636
325534118
575425393
389759556
112120529
478363741
496427141
123331406
240098229
562418131
330123121
627735103
956029720
93180038
53358100
62329262
188122853
660686954
256088714
961581308
440148443
396450038
166192529
677991245
440307607
510418954
52877568
521252930
58119038
297825689
443084723
532349673
623359807
18510115
922109228
587996687
349390208
271052721
563844444
589488436
685987203
893967565
69739890
494533275
987147602
975614341
409378888
27786806
488817646
665467601
841884466
928966088
61917638
8076994
606957332
354741596
371012299
512351251
875994525
281647689
810176940
171595599
813997361
286053098
42622066
588622941
874049784
392012273
712192013
290410579
981500708
398179215
36894495
903756949
892712489
24042096
879371289
154607728
904345254
220705286
820075329
746229719
149671373
734509318
606823064
609145056
89250914
830351714
121496306
965245438
111999402
931673245
136841037
778513115
70242694
31979454
219652407
944292477
423991726
931844419
87219408
258008785
182539985
124113902
161765733
75252474
672350
893653373
82376553
905017603
114358658
902451881
503763673
116546382
636961199
110586736
725691437
578728464
793454801
847187742
396490253
905454203
631377339
385847641
536483669
701620032
417827094
756136075
498428861
841818819
687980493
585648268
99827603
870520477
709762169
114109687
798289302
710434518
7763059
880665855
467968472
122121716
635634087
971732144
91184449
125111637
934835231
816875885
703840100
728290032
516579979
100330353
486260586
473669
486177993
22744254
702093700
904005087
631396680
53038912
598340257
171893524
491203531
698167860
42414000
53482052
812277546
693219654
763916569
672556957
426401860
84401393
647195024
62035946
56133536
738379473
39663935
990968767
555255357
743504034
571775150
71835335
843834386
910552087
72309003
182528731
785812692
626919055
939050169
417209371
532474318
537390425
589102894
23677849
88074636
484033245
77159900
752868534
29769250
693592820
425425490
308687461
777994212
72620513
223239759
834127748
663516337
262903693
677612866
71288046
6407726
101904367
143123380
702758464
12456453
67948735
885287194
650785496
547384141
676853714
67994866
79858458
66760490
509614111
956052658
154835126
846163707
33212557
907703659
875932957
579321729
185645500
37136769
357315940
110782364
260376527
43960039
774298701
523280219
574089256
845586746
529687945
675993622
841226477
84962760
540966426
761691563
970249953
44268273
161592055
499620018
112263138
93966865
566380507
474393600
50019522
721215632
173073659
935748431
481435642
49006615
367586511
519597493
86143383
724902450
630379857
199036262
621378841
257194909
722316480
195468096
955298006
104520776
723978070
649040834
189483535
117460847
263248749
12249839
161729120
424840803
511869856
126508609
371324019
78250363
600902209
273859893
651982346
773975867
62124675
133417988
675498833
429711185
505531832
614158567
7129986
135911688
813194828
628508826
245622948
388027660
823976922
53437305
492548435
400471343
702478139
682031970
517932189
965726887
694281808
679661308
243084041
206151664
806169917
614408060
136918378
259588477
888267952
788900723
33564343
950392626
774835062
561579527
380103810
280366894
28254445
387233795
268794933
693965625
15742621
366934233
81993284
692235894
420371537
574541718
92707236
122849675
109090039
463155776
88576561
803371847
142817084
184176954
9523510
948987000
798585013
146441887
61091828
686852964
787858961
94656170
489761941
562694023
508752048
869865750
695577268
389522844
109615896
964372200
83488468
977874868
183822784
17998103
522627113
604194321
592539821
467850700
727043995
701629859
931006476
668136908
357518057
73823559
852313861
219557918
875326910
503415225
218516156
936418737
42784540
6375117
883591258
532546480
421585491
244859657
254928581
117162758
634382500
364544476
934051309
570387320
194935696
117874093
588385422
717562808
722068413
33441594
185413508
301628759
735071453
116419983
822282018
92589509
42759893
527112230
164663779
770603154
30527454
383179934
559538242
73311993
389555050
295645851
605858472
811140540
393021859
860787052
780819649
27404358
77847880
714870958
450308029
272783575
685261402
38693451
990346382
259846166
72135044
28276241
561474924
659722848
997212575
236273294
604828709
892488819
763385523
769492487
515608324
793912977
152672420
75146565
719741321
394743822
223308767
178116145
58400713
616330625
38903196
839220362
496251335
969267427
406607671
946559363
94567353
91869072
837769165
84913735
351715237
909904209
965706327
765706512
422143408
962918902
1979805
26972116
707924072
765365328
796464602
223532396
411794656
801653374
151195312
131535976
196397195
227020431
162168472
254797907
843351055
53588020
94018268
192118741
22855446
353142290
991194456
117422799
445011361
828963620
54852885
649242949
591384180
20559211
414949461
13527588
835994464
269445617
893016055
396434888
34810944
541997009
619967283
299121951
343650382
623678946
283174279
392563928
850699376
445342750
647361834
546566783
498930769
593896454
738685523
374302567
947038743
582396330
491725365
244566456
263876302
399094601
893809404
855260481
272170163
161275216
721304420
108164627
430720833
466836827
357115866
318048128
8833835
977083148
469686431
205000568
453278445
752860709
597564495
303977821
50719810
97442680
850544603
402166931
691339133
441746477
776469497
490894228
24142807
120711213
587977035
140535460
519805813
334302790
995795940
791975975
495578006
569616712
752656953
778815190
36453538
109772818
96863317
897803724
939372317
419066099
102804291
392650762
24443159
700368785
549144934
75162969
797811464
252205888
477329899
341666949
693952364
106315747
685077528
570611522
227026959
273054562
711146981
746832771
607357351
559459273
538808745
955451708
981592336
143982050
734266897
870562225
253754867
683646566
768365948
45643536
102712664
723686590
438294297
127155823
276571726
987439230
54835143
74383189
92161469
384681393
268566489
786113832
490997139
953644016
209241706
718024097
79214929
772905038
464856867
539088632
184880662
856181963
494540339
166472997
164012
81323588
37035221
106435231
617486505
657917520
152078766
572715520
234120461
590373062
552387694
510692186
430328643
607222836
437591727
522490111
991904228
706158215
161120294
335417718
512318583
222878351
53441814
444049863
995783389
370815032
983138494
180664050
226996995
330195185
199653399
79677358
411518772
89204971
186112588
29005276
747122491
338191353
454237147
981242951
928564414
6624841
344451489
211409408
466364028
782043215
586415870
310784608
340717781
747536164
646202325
853036363
970414514
699644139
149602578
818714254
70459170
132741071
999378304
149972516
462936255
51548054
229649874
726971378
140753024
415762461
608493005
887875514
753953814
62730152
721634817
535034579
69354992
66086305
598960339
388235371
700645871
185376208
699019978
41363651
785428723
345222303
746916366
608359589
897382793
896518943
427073842
820358314
29260013
278968497
970330830
344712620
330516550
52497055
71683997
471269574
320775867
532693354
211661439
74729680
595423505
785812607
462280611
517294848
704415263
61240949
905530218
405061133
99133508
457066548
298941136
884562231
802288850
45857501
345438171
552187994
942376443
772512012
372546307
824152807
903996861
195393488
21381778
87029762
100406894
945582127
558299335
421182761
478275480
622477126
348428792
926215336
408289732
810709402
296026535
112704995
724466702
54073104
370282479
676116562
511139651
669223614
413195144
165944852
567597466
758633314
718132845
362490260
383661677
90679152
39159419
287658537
138588991
60541196
374688299
238995885
6123322
785503985
660178645
336915153
407981110
8607436
115646840
668787194
671833190
411673374
634008540
248816243
465746478
4291018
924932804
976886128
526030984
190644299
142830980
93628449
949277612
860963824
308635061
332939289
804159327
347794479
473114177
795264670
408335674
847802475
34260554
266975348
485822812
546955550
456406852
893803921
408079337
572053692
415107466
932428878
983727065
49116005
33761473
449473542
905923375
958694276
278876022
284470710
1854927
421707001
230615510
951132538
135187176
539250570
136588178
791862855
887045048
609702355
587127524
147897074
310021181
473904429
414872421
795843992
873376330
871279272
542164265
133972018
295849315
957271730
66400896
279576380
6387735
100162368
581566273
764827461
911372995
860442294
49298170
913227921
134665646
279913679
864360459
269852822
819164249
948636
61715676
558725648
463167342
501359551
706622721
773188523
827780331
121495141
569032514
701156660
845290765
111196778
835128677
141140079
920984860
754045924
273232810
779888946
854208291
854799083
544716406
618097638
567757728
446530927
531325558
702423374
726444605
248202368
972276195
398125205
101667356
886508222
956850853
564834697
240384124
515989925
190539571
68164454
490001418
759572085
621837465
187808534
723285214
309482493
181464964
496786425
63528417
454697774
276675370
770253059
162013208
673908127
240867048
729770935
120439053
772192606
284710660
699400010
872911325
109503206
97525214
974578680
996011427
906892418
391929729
88911902
275398695
582469299
9592707
765400112
194557735
483946523
953208645
770359301
793429016
134673608
267145725
709473784
441887733
396337447
332243194
603900940
70245573
573110242
186188227
43200978
197819199
470898886
742600987
70730523
580402092
692642552
897825555
428929870
452051322
142271635
370358124
727450016
577257285
379950830
492850127
771815020
863897353
298575123
394690672
509842720
433248730
661836396
71832855
875136463
58173842
256592400
331553754
980935767
829702641
370258332
24136744
880038191
841157218
766737730
803285066
274075661
311896633
553626972
555521882
763947954
695898606
925880005
491397969
125672242
158347187
836764447
897487261
22244539
135339569
144694284
384603610
421104651
806530680
308952816
148757465
717220873
565545215
480311218
550672991
247764208
850569550
574809734
127802398
544243119
194063815
931087463
670835131
505960448
337230786
226357012
122424753
33129391
4753369
613822722
11317985
163100555
303103520
908805245
37861445
438443089
53499529
422465054
859547739
712546560
731417869
8305203
282283784
149479435
341132772
832956775
397243642
44218673
260282860
525046040
440978143
306863027
308649854
111813273
812823474
645880640
190686637
935248226
531526382
195440005
401587299
542844366
358540559
704690819
304165963
396402003
995650259
210181843
818867056
707714349
775244754
402801276
568535903
57528537
552280710
909668674
743001663
949524352
806403699
855800875
327086743
247381841
162663901
488252948
211711466
828003726
134133587
402398102
615768303
518176321
597838106
17355602
913537038
956378664
574562772
70219352
352780666
422729382
280401194
24164073
130443730
55645947
279481700
698979632
965690836
831762409
461164657
561208850
633803112
120084707
269526076
813406206
367466548
432189976
301659154
579178013
112710053
288309092
981576114
728478356
659001764
431930571
598350309
572538802
388309234
25429432
642758153
593606251
448158813
775675699
617770323
578602542
683837997
897252022
130098525
502045184
581530782
443779533
63254034
67850246
563864240
185296461
881256451
931330787
617486437
35431956
363025151
730196489
176257400
197117616
311191196
835259163
629048186
909541504
260314316
869873771
934970935
903072469
463480021
383129747
531264519
933766695
814248640
215102515
683535068
944347164
717147699
117582201
240643049
632918084
185432446
804507288
818214544
919205249
588354426
288217332
954637204
951379576
870930173
130894603
1013543
182121368
818670118
482578080
91662872
78984433
352451850
879150158
834573253
668448222
114796257
365837771
602214916
929044896
433456638
138266335
725908412
3120688
255848535
966551460
636038771
441280981
771058747
306769666
213002581
211929524
447503350
20156136
15825451
318433522
3567091
16838993
353071241
822237208
499417072
297250464
901221640
704385273
176400622
588311245
372833494
291196878
954149015
827564761
72758125
240122004
965831095
798666536
243242691
221679629
765217995
879281461
515476961
388793093
38567479
728479541
600722616
486070828
748635677
616548066
657020701
752202767
485903410
10091941
574439974
985320481
307342405
328177965
542222105
336259378
916489209
915055598
627456255
723154576
595136710
700214379
963276579
560967804
351397267
59035622
635163785
116615261
938317082
150640745
357924706
829400912
879120286
811163673
167988091
480272314
280228091
825008791
232475080
766131500
835100732
659431405
603968333
994959488
987609369
146190437
331218865
756614930
913762387
811191471
332285857
508899096
363922201
148078787
922383252
715319467
207114408
557547036
684451080
997947842
560704132
42375785
827348753
292340769
706055809
995336844
772613082
986283899
672861986
5088161
752415399
360479069
517035917
208900083
355438556
357161638
355090519
539173772
113776567
121369257
350365242
298578775
630268353
714287443
299173913
405167956
282123261
506288321
962714991
966574340
356752514
375935474
861466476
36617618
668276243
567522285
31954461
440889324
406322535
557332799
298493837
11254285
917811867
815529753
220154367
125766775
25207742
575244886
664940546
138984308
696614142
15305788
290079434
179398846
582109582
589253347
584566801
864232842
948058019
399798143
683323534
304810532
775733617
544790009
341428149
296526211
964828645
225898962
737415534
371151180
783231760
888425722
382405464
553559978
556471827
602559831
679326752
581679568
30321068
344267298
573180228
579451561
212089437
863259661
758850407
646715370
305029359
195933559
363464563
105603729
448248054
46788096
410414260
76498022
444094457
604358761
373024232
408923101
830257722
110439765
632590632
466005833
851381839
14996096
19565810
407853665
470072278
551408914
989533232
352909697
895676211
415229811
932361257
960281999
131005824
543728015
606997368
436035182
739661574
970461930
541638911
40425979
869766378
804569522
116924000
313860834
408928282
489948231
575300286
91702355
452904347
207890918
410224539
304286185
75403365
282306701
564656201
397991994
833715614
406705785
750901690
581908176
821935595
683262946
542190174
952941418
79507313
1703893
241492952
819168886
824682174
783131862
859594864
694448551
440217735
976518863
860825736
849146017
318983445
436126022
793364723
771887791
496533291
203589262
76173976
571936655
485895962
493346528
969928648
172127927
900052312
573346689
754036102
721987907
109125986
148742627
527445676
188633298
150446519
768938627
7802183
975128692
404586840
719913398
522093595
844804575
548948612
235435682
546466943
867932056
671561703
339831665
492336199
20611345
395937278
421026526
592547999
881833239
914373053
414992998
53961165
814425365
988339686
660513618
388929623
97465672
809256244
916375298
138615321
959702762
537830277
146417504
787347806
942417116
718847253
161957752
787221690
120312217
397393433
186204984
840760624
921471488
526036649
333096822
942082832
921973926
754123347
387147183
656323517
521012752
802140180
562801033
187954468
642996218
75831003
576884090
592978241
885087246
345775739
731593561
697306360
883606015
730527416
337170517
678539483
301891021
499128268
318277524
274719589
749038052
504482508
115480212
670509539
30519156
301093386
465108723
805009433
55216732
852255905
313849301
428745835
506912436
729166686
616700302
2425005
804997688
46100743
595403245
690084933
391876482
179513158
239907644
127998848
762556925
577078160
806538330
64447945
76206427
124815854
191683885
677760831
481814713
307164097
200786721
364850220
608257482
665895443
22376004
515990565
518151347
336225305
944736400
25063783
65391990
413953053
27488787
722906029
460053796
475408384
265507313
851930277
507437893
505414957
832445476
269994817
82493116
491500158
186959114
11215895
468832363
378642998
688976725
950647075
538323446
889763445
315497294
146580927
408175240
337873297
515087844
926326586
526614953
312340595
803906720
444523294
726293647
683911859
167429322
38863794
11836594
432936635
890794070
519274486
938351591
575755898
641785654
873361058
67256055
828744767
884576952
536088417
59904117
426070028
339251843
598227562
168349825
654749136
597324841
576525064
845138784
964929036
355368001
371753737
129785982
11791073
816277030
856079628
548219283
836222704
894943422
560055876
121675690
638253843
931846713
60027280
66526092
573632366
785904689
133782146
254893485
522997993
522386914
167313953
949068020
861638756
765541514
969934196
368904243
215382706
398975611
214043027
32828093
754343612
438313115
162614074
618651036
107106496
18693702
166870318
943329199
766153475
579442545
65004888
256923669
511289257
977548519
323449761
937437974
763453208
309748258
44847810
138967552
832135172
212161762
88035571
693773927
977703276
910486119
62678170
45602333
309461729
129237548
78430426
916321692
567550662
241044499
534972727
674657157
112254552
554359396
470502708
730924378
133801940
535507595
987848047
497607548
365572466
163814159
435045522
129025673
473562416
479893331
120509576
158213939
692055093
61061498
851987866
522274720
971547616
767182387
420393404
133525697
748936286
498823829
49847388
169003299
592384680
437336467
843660455
704639231
991695862
166679514
288079961
125497802
702187109
128444359
475621701
67759574
292258517
910667222
49301598
618337284
243076905
22327525
776551223
787648349
83389022
481055440
162439420
54936638
100754178
582832823
188462334
849690463
81656652
90826073
18693761
526557683
528162539
714870567
83713265
519858401
881550081
371793225
497872554
436253541
500237583
973494254
356529466
792496099
736677828
258347415
263349735
832271084
280674939
39900957
619919432
364063960
520956396
782358851
419000597
621710573
217708025
459979282
323917387
151881028
550805355
342611147
678438710
78967893
57481713
762151975
451342645
791548145
133945199
949215198
227801685
634182782
775225804
584331150
279195232
364419983
842678564
542544966
49207418
123353502
434962274
669126849
339933814
955918669
304002051
758934410
430145593
521710075
71430044
754062979
673591103
622235398
949190477
204546164
701203290
859188542
966698138
5062287
650736686
100643337
954277484
731054723
587342470
582019639
167902224
719054053
798955973
10580788
114115371
848163390
986450641
549077644
369806590
178900806
357512665
673808640
937835216
787658257
48035067
9265259
394237588
574142521
484017008
195944416
778688684
37736649
55132957
745386822
42798935
558385995
698546510
997076419
289440717
138405331
431612409
457342940
857459383
83084734
320440079
971574753
931248123
159407072
373168749
301054713
338307877
730681413
827379704
128659444
370856021
875414770
990441054
765093608
302073642
474458061
961038024
80762326
512194710
868687332
678665499
554993644
427073326
229728360
404586414
569030394
368133690
688715175
26373334
78109424
771799908
199329764
902200529
703048030
211253187
275369277
856619094
549561064
6050689
683998798
530736859
229423061
411929919
521177913
994516669
714003561
848152325
808071044
647282238
212863386
529274727
325947736
767857030
956348053
555676095
24959795
377894798
776326136
713674969
256784483
854435559
337991228
456114247
609152439
41039258
667367433
884521715
750174703
69444848
743088755
286689852
600181707
972511816
698619771
973875971
819544836
265139683
822028295
480132231
912421920
34891681
9406957
90886007
655265062
818271361
499078453
532741208
48682511
275404588
98932529
305466993
982356498
436923756
761581239
591508937
330479365
281465024
328547003
80654068
203426223
924152110
367343919
803607929
749180277
918480041
630000251
421241464
36136075
304544898
901373694
948557994
191952930
763297002
891960352
847217991
434084715
391038804
232475550
482767225
518959743
331408078
788234217
501316241
768331834
402331808
945341529
98811198
536313183
126404883
31981617
739739405
50556992
399325536
395863686
799737268
170321928
25863936
73495083
206458003
330408833
974868776
7532348
522361762
590682130
899492700
222096104
877283196
143047855
454571654
212566772
662007598
785979731
800988
15840190
406827916
255649147
961181718
505639114
791962329
87586600
537620730
384218086
138143592
789462617
780081771
790397211
959784545
805945706
863892294
166242547
988870891
691277421
173774894
363749004
134475902
73267593
585845108
11759097
68831800
892933113
76842220
730839397
531429195
77643208
746679586
938257111
185808706
707861303
296412576
830287387
647964254
834033305
214505472
638624197
476012274
994587242
281537760
435796818
653049299
145430053
454555716
494436541
689223825
628330609
858185545
676216079
554114554
296547004
540491527
622946353
189480116
617333747
206302101
720909310
547493306
952981686
511682772
733302011
513359340
808095347
416105749
161323593
494645004
630611220
799947790
970657277
477714813
81485549
258970446
983280464
79431953
713526161
477717004
621172129
194373121
188418900
149904559
748487674
484965903
690396086
223950378
674446018
307729832
430252478
247871680
855223137
235750515
759554451
441041499
749109854
420166150
857147248
910433447
914811153
340274819
562897588
885468429
670505984
496899488
144438874
653786447
428847792
710481386
984019802
902536272
904854506
172438702
52440831
505858532
657404604
742836916
729808909
184366974
903083099
12577739
284755005
610822587
248328253
44309455
51864085
997438107
316991956
761527684
760387905
231803108
954318855
175801844
969787888
624824838
525217683
966743113
131127636
954065474
677224498
115147437
709118097
434595356
140102490
761558927
940453887
650023446
356912194
522779147
834390419
112511644
535356885
119145423
723334230
636201490
15971229
627714667
486155948
185479537
241758702
99060204
417282644
196077556
274862047
239586884
673418745
800079729
206329996
804546380
606661554
736070846
772210169
168296002
170666201
764829010
929854929
111120087
414852455
139283474
486415585
101759225
251795118
21772470
73420999
975129347
510490311
941908580
455360365
996646258
127388116
697119067
95706461
397187111
893196622
223084859
636773994
419131719
23164587
843103990
76194450
482342492
431691187
848404618
650638493
602357387
465749980
433009773
565993825
880602434
424809599
52409409
834878011
676604716
926698230
908299009
504250414
289704892
702723940
959610779
286351149
830112055
509246197
234573961
79815518
254959170
457658819
716589511
674090888
333339757
412209852
750285338
815682248
843901038
451206307
318837093
298774776
916956286
604363217
864768600
650075072
29172815
769694361
484953082
558293882
548908942
245768442
62544296
838613834
948492382
874671426
977481334
631120788
236433974
212055295
710936305
491393143
669714113
280042168
165484031
3053870
692252019
915769368
671252469
536153057
219492026
842605913
834927832
136448312
446969130
552212784
786523383
328658296
174423496
123992816
886952178
575848789
222277609
802012825
266978974
23286342
529200602
244460308
654407130
765634575
309031954
217859786
257027717
978746066
497901953
275028099
834316287
42670324
43313818
358085108
578823380
262805844
53207372
266267563
399254155
500176501
670996698
38293889
828834797
845420193
14803056
568303326
273785334
237080664
370316150
540764307
260367006
899516751
785224614
914774135
517667677
94256567
985150272
774695393
925518985
335568577
49723492
612351623
378238900
93037309
822953082
957062279
208359504
876160454
75846193
607613658
228853306
746842891
498423898
57688102
444779435
513226953
478507779
718564768
750307617
848823928
111845427
10674622
600857030
897070040
777965108
118524706
843842959
763115379
745736451
621878295
98683955
647976294
86746269
329439206
593529954
909699351
139017836
801889458
638376156
214864029
262019467
867229461
814223271
760443365
777433915
111519057
126186669
255941693
830083825
876494285
957281973
941929251
887168906
410655354
691515642
517650365
381696412
387874952
133282096
127432862
862269598
84482402
627925507
949015867
413921608
73971812
711231569
552939443
728377621
202124076
767803471
990397088
69353536
434543093
603356804
846787450
546062150
729543472
955245495
228662326
458554109
912527467
23107928
198239366
175699172
714623569
715889731
557395583
955014873
849171826
537344796
817284470
933654227
17786654
618816688
347575834
91758466
182564608
900515277
820136086
384688683
520835099
663049525
306558571
955378192
118922680
5862372
353956693
700982504
961107866
582619018
159536612
726151684
605726945
357775977
901850856
172866865
73665707
459246438
127881737
775353884
996591234
797682559
709008111
14377887
269015598
909100296
958652704
451580206
662131924
631305142
688785240
35483375
146871018
995343810
990861566
265793698
1206182
197334610
966776201
962314047
779953627
978829164
540982083
385680571
189121492
442832938
558547435
115303551
754595727
538945524
890657434
603703312
336628082
452181896
470597551
605643679
361282192
429250254
909740236
23414115
60555395
598525476
58897489
59942765
446385637
902275406
325736462
447591818
99610015
145029014
262422217
732079993
123858177
803404299
117760563
165496020
98753588
528824350
280799570
853349314
67769873
171457004
309568978
256914306
623638899
780166528
715074336
837437442
61933133
624814572
713367909
122488528
75856399
624781749
34947644
522242035
379573507
360684105
822350205
331699873
358229470
84772421
63779866
334603998
740693071
34056780
500100017
691963010
415397481
780899587
397828675
335683705
952356590
707397652
592598010
428511840
487564179
160188698
118465634
549497312
785003269
831833542
524502191
713376019
456615290
559449834
88134405
836188796
772650290
910484609
20405021
130879759
847773381
84184886
465483756
440982803
118241665
965583772
132945812
386155498
598999710
530774487
721839202
403872651
90688490
166953564
832384491
578252669
327142261
950850124
980266332
112145529
635200017
357284874
678037899
91815306
916734707
766172303
780520454
541901348
676656912
800925474
672781106
376946644
737626711
990781213
817929447
708384727
808881336
950875258
94540224
407881046
334166096
816379426
811753696
424854586
983332989
496654538
855623606
162991601
300021013
835889937
127653481
935221029
45691162
805691379
879552687
962425868
571863681
512589492
356843567
101036944
166031317
29624672
477983588
903658027
872922236
148429386
464559105
681803571
99304643
559099329
942200968
285987091
227995106
606471016
563358028
63844446
103125553
418981633
226836046
255662918
107387921
354489526
43400298
153079082
12697256
775469336
968021301
584560936
140575179
324864867
538114232
306606495
207005890
16097819
62780873
79928125
17043556
527339978
614248047
116348198
938955658
408965367
254851640
19467115
15436382
818209667
83311560
971078286
89707651
162663957
79257555
49611923
517153482
122657853
202691004
529850737
898127188
23228656
966928024
38702367
348093522
505042255
197825213
407615763
373656425
113122438
340060239
390699980
640462415
954308286
359564530
431934424
215790004
466932521
451401538
231226385
137658540
534713097
54821022
227366190
697377053
134078577
276978113
67046886
256736429
332185468
449413974
7379968
355414124
416341997
898598686
703507645
773900604
96423899
111123408
73380
62062688
303699998
390773360
702525102
110524635
602854241
134459525
326314638
69786761
438377414
557541022
207445300
973090510
612362044
287327842
522983914
746440620
564305954
442547151
855693400
896491421
891961124
863073367
104421896
160819472
614188405
807929541
934720075
563128655
771569300
934793455
625191342
75269297
178083166
180232795
38310284
780937406
167208671
364624921
850724166
605586084
922165943
910685818
431192945
387044338
198013659
954176858
986001309
614835964
249240360
841694708
363843736
141201483
557284426
468265632
302020954
23989182
128711524
89257381
587117836
900280823
24050835
212309177
828066471
202134000
392541971
866376754
983071405
559750641
83518027
686311922
17853076
5683969
449514091
449046020
245244658
647527749
255739229
83762318
114880064
504979588
925457025
478723800
646181070
335257802
946989431
800718376
359246984
75700954
889975756
946364819
828498128
914026590
11190348
509080950
968676941
256248670
227974056
804264697
815999311
311492082
343092970
833852386
169692402
792607061
135414758
414937059
292651161
391153986
498699376
407531225
896133574
276672752
886255024
394830995
464446905
833244454
195549370
823693888
761461759
85525125
622575059
589959886
852068066
486281758
99040835
673261358
742530427
179531242
477526054
411046089
491023323
820619024
97414827
660715724
465742436
232829584
75652782
758393596
623983569
426868509
165924820
520117142
556057612
52179843
914948137
20504517
737940648
963013858
696714756
351918758
901055335
171806166
941878643
605639752
658087923
893435830
278901110
400618350
72967071
608943515
811664438
416506746
282078890
909079264
77222469
747821325
141908847
5391603
506214921
618408768
284776463
524656092
138525909
840834075
429352287
905990397
861338591
19809286
721520607
410569698
371728044
622575941
582375864
166123038
80732044
240463786
59558867
359633153
493598487
985042290
968576668
157779277
254065387
103171909
66858540
331287855
850993234
61283739
189195809
209724506
532208858
473972272
734380597
523251118
314806346
163732883
281757867
28661288
183542169
3278473
439230985
555270212
478370765
21606848
721393249
559102808
114586986
633468468
918735961
608185472
471027109
739828980
765964748
725092495
843000888
685339640
908896701
546510473
599139730
98092510
756234978
131348587
572064781
490615575
507116056
739387478
506864809
788873922
768048765
690406977
792152394
59796101
98193540
123039510
933919301
672103141
682142318
48506286
158087960
453394630
509208109
629115068
45739961
127689209
206723914
888740848
665545200
115620614
287767673
117201281
66229475
44002650
101066219
490810607
387134576
608182274
230198084
893999385
397056196
850763200
436922713
41724941
910559301
535116253
164764451
696994953
59735745
846906768
598017590
217823704
152817749
107225698
846938771
198557709
87431258
906179036
87298556
752976457
874316001
227582580
870177737
940545476
271585230
971243955
283872434
658719805
431942581
514070518
405235541
828998776
217350069
842158254
723240068
127909369
229790858
888004518
677420673
289526602
587427637
275438262
507350305
740245385
235180312
206805427
938803093
175127921
112984462
878618001
928104378
987300462
106200580
650798466
780362289
230302161
474558773
64234723
741538318
906501353
430821592
146773858
588016480
648171660
988932111
163772899
628597381
71239320
51777417
158534405
360765921
491721405
433972667
868116225
84483142
521669330
74921651
875802586
696797250
40422464
606936938
477417979
27722926
565653870
128216445
660601566
795956030
455291569
577352640
390010699
214309273
860690583
536784557
654842104
361378595
378233019
818615002
989975975
449472339
722908770
1026731
810238259
67146527
434999397
530870836
151629668
956668726
605792486
27432253
505982328
646214950
486885543
983400306
526454227
52539412
964133102
39572144
701011793
271941022
469441136
91022492
486250294
330131718
480323400
141092397
691510312
858556418
812223751
534002638
160545108
535132520
535029369
823299719
602279046
822545117
354170554
606425065
631730195
812479391
486373670
137712522
311210692
973259212
121112827
837664918
25798623
937762281
729753414
579326767
209703302
199194549
670349258
548469948
381842618
3189009
542078696
73352930
861745427
354302446
459871919
874806886
741951318
847417639
698106604
196746715
669962756
904793509
803171780
154209302
717272900
289545449
291921823
28483591
115321012
265551001
718664861
141119634
55829633
300934626
572962752
265532935
500129174
95828362
814002882
881971791
99017370
208597929
807841072
960762796
562900375
120229343
688086034
157368044
967646981
238708989
354114758
490126088
143502498
157286537
644335389
713291749
299348337
788773563
594291691
414669348
54324564
165472903
408305333
110154196
466407528
981268085
228203482
966536701
77096446
894722715
701024844
176113815
103320644
361382267
989392963
518737370
334127961
677478996
676105413
154291294
916187984
30220170
644417381
912206833
40023059
141269122
625498581
339371395
930042684
72306624
754040743
836883599
237779526
162346075
799554147
704187054
143614159
880273980
523240106
73226956
774996695
76781301
101857123
730833690
438163568
91250085
249571059
772291528
621245432
925676471
926582821
389949767
808412992
423516554
302156600
848436050
417302027
780171532
187807445
199861062
852478155
941848187
36744661
90257681
956710613
688815159
794444734
952841124
421605490
170201191
26068079
49118536
246982492
127925201
779952225
685146059
71691637
29523283
309953938
692937068
807716105
89053111
82886835
468645449
365086016
237559786
317081498
782388042
17731317
357405294
982249103
722725824
151769832
871510115
812983504
108480445
412841625
459944589
61321568
834447115
630145779
939905998
883565650
877128270
920347551
663517875
414790680
844555539
545557509
577260970
390008959
205789966
666314080
325412145
674435414
31400095
562971930
844033263
666304488
433219598
201438557
648553590
8461773
353208388
372580057
821445276
314205184
785421681
133906216
228043103
619868795
616568347
20465453
355950797
346212968
940813003
19468671
761003648
637884893
417542531
190780969
27893851
475848848
857095048
353305995
2800613
741011494
768794276
846833876
259832333
54530226
48272432
908385922
62991998
253997171
133482330
884437274
568202355
918904011
870859841
796245457
391289157
487428187
816710909
747239953
833641155
610040263
619224975
447161154
100441508
36767506
637942122
128335358
365132705
347553521
334157705
367933318
941081366
102951980
214767193
200913698
157482205
115555976
961815971
220474203
222069498
95298301
957427828
790271852
14202311
828287668
439033661
258007819
168232207
108260921
5247772
854389713
570817536
624472746
154067218
671259043
513756603
792009339
799594400
878889308
992079211
133752104
99338977
933160576
89220436
314106169
986590625
99218992
282178496
948406595
319693194
504247993
896221247
129637373
147036197
762939909
957925041
586069857
20947728
978673599
546847129
26195499
833063311
117664664
503184596
987130528
788923706
869457551
631656218
441034458
600863210
476251780
427302913
700202186
261928707
369039700
14308354
248519331
468258692
149003201
49442277
787951885
653251193
945663524
917589258
800287389
561119784
728030650
238873597
582067511
559220600
785720726
460779361
244800262
903385389
816480309
84447141
544825447
685937859
716103358
838376256
139317420
44871489
118195520
839519605
306800195
487235220
706344310
555319525
955493911
855347510
457278153
595962147
508598702
255458028
366067756
161402443
816577812
94098405
400276039
251161674
505835356
185996764
711941035
750635617
941898505
380937695
835082757
339240303
66875553
403702466
177616558
58709324
448573954
295812077
898228928
755374148
783047296
604573237
163210024
591057558
312437098
620488177
187019705
821035799
875946204
553087460
982438241
692524015
499702217
235230632
943685689
5537572
421227395
508143075
608689541
215642251
889080769
443772297
554882553
808472673
847474763
732499110
867181996
148565068
880827539
617927275
903939216
516391186
75016863
67149239
107448744
387453960
687637415
146984800
61006110
416099971
700072259
43444351
108623985
52290827
131191334
904826025
910344751
552418728
265485451
519034291
768060979
7082571
815322939
175459883
668071595
515314053
907958993
387769942
663879121
641302883
5697216
567818336
157694068
80714078
487483926
117659163
468168037
27637693
264643962
529174147
443737663
964716221
425134849
404877999
869523399
556326182
162220376
779868149
961261261
427705826
151418791
581838591
287304749
966741730
757298474
955376343
334572134
517773818
343146285
998451254
159076700
201359852
418785941
169287119
282073930
906269867
286946282
602758318
933907559
551590243
131932464
377645221
368822815
409583664
782523219
238346214
818426197
944743594
870730714
779687458
224965772
22149505
214042400
512270520
841407586
971340873
320163214
28496071
489114690
663309498
26947325
500707741
864669350
445733265
669994860
999259631
204519483
956941141
602017948
138427041
508531383
586466764
368588613
877354198
848566779
3628184
968216763
666992976
948371777
838947476
299196785
25853900
713613332
513239184
390640771
407537269
337096409
710803985
436033340
826211098
226629834
315497016
179435191
91299183
761230280
849430050
943075165
965749763
806371190
397609465
956693155
167418924
984076228
325281768
897289473
685159358
328909951
865506235
204668685
129798079
556970063
503865469
8168331
123099746
869621005
398809101
383153367
206717413
109613085
819186706
885444862
336242919
134683721
64880052
280058453
748430352
914310101
75649970
566696466
573197642
473259434
375905973
593132918
309852013
701187740
490422390
995011370
882614042
208444977
199680055
12412120
617931391
556061875
20580450
741031136
425682879
271905903
124184502
484916643
381518987
795887559
370361505
570278257
783087631
287757908
850336710
384034335
54584361
925986679
803247152
627782002
251762464
179153124
73431271
561614476
732857215
563853661
556625845
615471256
624814989
608822251
480399728
242746379
164884126
353496529
836293866
443083356
625402431
812994720
927999999
859437770
461398630
150877855
429716026
97002613
438635762
132569087
481036947
493220122
911072117
136800450
121002124
162834580
315953574
46949746
724449055
48810788
610803406
133591252
516798396
88134746
742413502
849714475
330881124
759813979
55727355
19691342
202897335
681129786
832686061
130897333
393083907
294084690
134291539
822799932
391087302
572927300
807885371
724640600
66147422
718957487
861441050
39665897
734308419
29910975
86615642
311273825
78721762
549935400
444865076
448036509
638070145
39794930
150267335
968951269
799608908
205994690
988642610
855022594
887124475
673845022
838436278
132724733
967929711
972727816
955524664
211533365
545655116
615926386
936173964
464318889
187400225
650131365
503984785
921708643
680042339
443116778
232982467
611280453
993052177
530363895
59316961
631122322
570158824
62100648
452589942
222284083
268095337
293748903
77306677
7736163
967593924
768259306
140460895
788039986
740987122
95985558
852089702
139158589
564428296
640780018
603477477
751828520
290911382
959978613
673537162
970953721
403095390
759035980
434750525
248663919
289399874
346583837
879786240
712075049
408684484
184892533
934359132
676779820
331157787
864182160
684515982
151268062
484957817
824976876
939308047
78461290
773478786
643914101
217619878
337907081
284694118
673613706
89735600
428121851
633592318
615789113
251591923
889204060
227341444
686342447
137867978
516741318
32926284
870170569
81332718
441610767
55063101
15691849
118390587
238737239
732390360
655422920
390005300
69864529
480399796
181829698
148325818
106394933
825743798
365945696
444302013
110437915
39559401
386553964
391076118
525668071
854859428
642668040
267388482
82200871
329010487
405256459
451458540
214453122
127943379
532791258
656063888
35522831
400999458
626970826
274260069
133389818
134910098
664265368
55770698
615309893
846095065
204096515
721704825
671838863
570042210
18523189
634793129
462117963
257593504
25869246
840302385
112452931
521053638
107690866
47170153
850064124
365463676
498628693
64517245
493407054
31419950
573097484
528929884
432419407
52584662
803189952
418325576
187494759
467455319
474096273
655321003
166066735
678192788
229542179
837905597
100751349
248065367
325215078
415385663
505658870
203600675
255688047
470628152
724654312
215895264
517798304
427234787
581358939
16426996
344268383
74765992
47846945
769882219
603695875
332782704
822466880
259402178
603624631
862477990
726857496
77720904
517798992
892924231
608430043
747341170
583346179
561697743
847922888
761077608
977083406
206098109
964678283
85287804
676726260
541848946
301183068
194524563
821600085
882542006
63467911
18384819
957307998
111314855
788267037
413520224
296613910
463250268
672922402
900238541
325728257
252296249
830475796
696043600
997736831
291422190
295901121
433599362
853119932
143824008
194676969
682719689
349922116
11871603
768007493
26648375
406236901
69190560
73689290
227836985
951732565
137157200
246221803
761556914
100988406
34488840
27593490
250118668
350255459
553032243
2873560
675983716
805328491
833349355
224543667
655581674
977287896
520444788
89181035
682924179
664268795
136374355
365643868
866707263
148245958
133651360
745871989
554482858
55358271
819561278
634836194
859607187
809234829
881057996
473680453
910223235
768063187
501273942
12858254
118318646
54306184
15731813
646818713
712151026
849081167
871362379
220249051
678885414
244323518
309430085
361809592
908592313
445804440
579969811
627815927
446566749
566137522
373687915
1049606
621495792
45765545
488402151
333619331
855000373
221976498
807299783
617739959
990039685
161090076
630598212
960874682
67912611
646330024
460209746
780063636
347927542
184088476
312687
26812955
428411994
162259123
241138899
189520658
460579914
821108709
817336584
907146662
239762583
43540850
760712619
861258374
89306394
249114769
47394056
796823119
471091267
854693838
267079429
313647303
15783913
750193993
127038336
83696523
249040368
439764433
716276511
596967910
623852908
569105549
476297216
904781253
731364671
569952466
94301910
44460937
243577527
764154845
951607598
483340109
660212047
712320217
197114834
602034792
813951337
244508890
251374262
137558955
99202727
518453691
451206257
114986640
121164035
430760944
51199514
370204402
870525376
767476024
967172311
346894636
189097924
295985879
251675888
920462595
865938344
198494150
964923531
109515870
815165346
769047480
445372330
475377392
333884048
642487164
77412184
147835385
886996053
181302797
285394339
986198779
699756487
589116948
953701770
820920521
19877891
857417636
43641275
890403267
477410011
10813585
89814254
666507935
159315815
341490141
439486881
877770511
392500642
256926763
839802732
207665988
25974242
285175062
535559731
359858290
927662225
465488266
360210026
667174629
646791063
645604364
505889759
199063901
87237663
312107881
19984422
107115554
169525516
63625696
850035172
646935526
926955632
939849425
165959812
938787799
133855917
605446692
816558309
526356559
862373454
508877392
734022546
888347696
794052453
122098628
100722337
574231029
587586894
460932362
93922009
234377956
959053077
599811768
433441856
46290740
911919648
305942629
5922645
81445163
222084676
855957816
580897040
1556660
795807240
746856852
940344458
929663156
204819895
609419118
308536066
67193349
118296509
42558611
808057396
764865314
17173591
908779732
191612694
604760484
222228445
285534703
839138439
33797873
885346470
125096646
80088612
649782469
283555627
86011256
583743983
505640302
941969071
17157374
359713313
590292662
764014225
152574122
372472170
968834120
761993239
681008235
888543820
732806100
576083198
696601215
350187765
593256788
457897298
394316810
50533623
532642094
679851512
889672061
566439966
417714333
867285058
646528578
67496801
150840684
585056185
503757135
508997338
379541608
520914509
868710650
969834269
137445085
21284772
194822790
106279204
635794362
728347377
847339375
221116813
156946926
396456941
571304577
750203713
854354238
965621387
800737335
239512683
497989250
542925747
805952649
768219935
262727156
304997578
688233087
413567840
890053762
191990222
922565177
269595369
712904730
643792178
91945990
850349814
665076949
139285131
809145370
153387663
867632507
509001096
374504475
24579432
905458037
945809052
627299496
612328626
763946790
280553182
851841309
114452391
823478928
657793957
882672325
86206084
962791534
423421764
352290275
705361647
615411985
127371803
974957016
180833066
771163980
919419357
883699231
288757281
58704487
545360952
442144943
926336994
54362048
816649417
803432777
959820084
614974820
430732273
424665061
231437961
711285454
276506369
198406704
387280734
786816677
81079028
326003169
602124562
357017143
530809795
307486209
972429127
658181597
134959576
5778544
281861928
54378932
889477775
423135560
965599770
287355078
865280502
744453115
341717125
534446271
547885892
154053560
1937442
831134516
578718621
85891755
394936321
707741341
284298458
782217054
494558018
217893837
960736574
96682579
574910980
491546368
256685139
399856458
2244316
244161066
405635002
136622596
151056349
147629128
559758155
116656119
434984205
277555009
861109233
629217682
812001279
261511476
783271241
666455072
92645991
214506213
752346826
340098664
922247554
36645283
122315717
269321923
254539120
935568643
218520853
829450099
279631362
327722344
81822908
281875678
571883409
487457909
418498273
722939758
487603388
978256427
839595876
922587593
108327787
553221460
404321626
920329065
667249288
40109218
439300489
612411630
254615431
191647314
952510293
29379336
80808949
927342362
151217610
335348068
862911004
369738462
17314518
142542365
697460805
99137425
276934394
121860566
439111686
547949018
844800323
926715073
378721797
536912550
701819017
487049583
90134009
106140642
259895000
609899648
146249860
699195488
222311278
253381642
890842801
27337922
282760977
971651749
954680283
433978586
159516168
670107638
656233399
29347037
665166355
206210556
128484462
942100748
328071121
567596147
342566118
172871443
346827571
721287914
709783992
48646588
208337496
652434352
7303581
468232495
114850352
153553440
19944334
337161629
406935081
910787135
364499550
542212409
734955235
171696185
976190994
746987755
841803822
484940745
776334791
506970176
691151300
904819252
301587276
19222420
324931750
644153393
44610214
671759321
217957658
754394205
572922260
426295153
259344908
580225840
747044000
374195259
733779280
766988333
563873239
993230712
530291819
928372789
535443121
117763406
100068973
364150466
864751160
794389146
849091210
641085950
153875674
392758861
398421554
455462949
411981280
575869655
952132693
456591493
100145327
170090350
63502049
673067586
448901854
175363309
253293426
195945853
549558567
839589057
962934186
113431806
832819768
345742356
894320946
220779240
463505761
846906270
437446058
328256920
493811767
139053619
821859222
647687440
531812480
72797127
103150388
943793759
648666781
907799432
252901604
748812108
77889781
168920004
421879693
379307987
344283312
527689470
575253839
893841879
367278526
390704376
859790036
52614646
736446732
606627333
125910237
52468844
306049954
563356294
380725764
799861720
702409913
55101337
300065512
234222392
127898463
255732251
30532502
776565243
163531683
135950457
525377350
93937815
304870461
799773395
473245801
649153772
327462864
901015992
395512002
547257742
144236719
107818389
599872387
880683450
714445721
725782623
933152294
873012026
141655269
166394409
525390098
844065181
221495745
825455609
78287572
349394207
81187859
961336425
125959449
97235893
97286882
503853151
191173708
402157342
156142897
516935860
51311113
483605760
417951851
299339467
30863501
562188570
407157855
483252239
295388371
121603576
61551214
81057016
847131953
203206482
99967776
372522050
47271662
321463520
50494010
978075585
523374078
131681869
791928361
501849879
228917761
889215242
5703029
272607820
143888935
14362277
789543680
47716400
497968036
60011882
347055866
381347889
622200451
754213720
717116479
770105174
728333647
778667692
851162189
427981952
834390525
951129965
800504001
734178538
125109836
850998011
564770474
648483914
835196231
356698835
2850144
64113991
98430428
8553172
189238163
94835715
22915448
978781842
142552114
373399835
38793723
342124331
607264075
513510526
96338050
324380554
283615699
677188049
955564597
987294239
105170000
789955122
790940555
758190352
376650011
916050391
461704714
941420485
417050656
149417296
150635671
419900799
66047639
249066098
280970322
255285801
343901812
156402121
234067642
338970277
382318307
125377716
681094607
989582382
638888241
629949009
166479287
922503939
159653409
122043883
762314530
117339760
764515356
553255084
875530111
141165367
321821826
189751177
82585851
591388833
339168472
85737873
11289631
405216110
334803970
144776304
660501910
531222134
153694776
747085903
870192410
536013083
872463619
551287017
525595464
511351859
33752377
692074750
286372150
193405785
666634984
48686679
310745544
431150340
454458114
38792006
424832058
628796292
228543182
359934260
220185124
420228006
445672132
83991107
825444115
780476101
81283762
338462377
164214586
234978538
85548279
34406996
770991620
810528249
438210364
149103435
174396460
471962740
841178184
460768609
665368524
360329519
361971639
976114067
791479858
668946104
14906072
68828267
297742395
95965606
428762526
370443871
516193611
874434657
454434977
194154077
507427110
535718738
532616453
671641695
770697275
470681084
706048690
394205246
133725684
144259053
543308680
308122143
468738144
237003215
768890751
134106667
597332734
983378741
110220733
241328943
652324845
977643157
310157210
802583591
73608762
738919735
173027461
589802372
613354392
479978789
783956448
120781501
15697527
169089253
644939547
638911153
492286688
203504589
33116399
626012371
200279993
428941430
934134514
669018137
665944645
555541616
803124803
263277378
538920357
765861888
504606320
43761553
596021396
814763529
846345143
669630157
406199616
871888956
111948880
19554007
351867744
748421679
992851859
220081622
917510931
490307757
711509127
262313970
693812345
597141877
888326341
894092338
26083306
822460854
563110474
692027950
230518821
218751628
807821679
769439177
837129867
164944351
665717081
433151262
979707879
364578576
955297770
238423846
236467531
67246649
110494204
440851626
668184680
103346062
660933248
438211962
446170171
224958726
700525932
139982515
822100602
588852272
34074852
848183907
263829477
449701677
392728209
494348297
520969657
53066239
116303826
358099523
218010589
782020906
643767137
50234820
146599481
599064906
288658665
235583363
518827907
399152869
676434989
39528938
355015282
189884588
477740899
801185452
414843313
178266830
941167967
89460266
619635453
827759170
937644172
883464929
129977199
182888732
230329578
650946855
235954971
199149755
861562729
453965559
981170660
505329865
504200378
980286493
956911123
792859043
68386207
328255381
44528263
597337547
367784318
399543544
787222134
845525216
200728996
54581798
23792046
994413314
144042063
495943850
674688835
934202587
231925131
804666033
117091318
462254708
308129239
205562640
661404462
22208320
512044551
495091473
527538184
16244928
327894317
336965658
661620322
248796876
665221038
706148584
846134422
33005355
105692128
485872908
878530571
158937475
540454705
754838968
5867140
537013120
103299169
680555974
471215706
335224299
337738359
440823375
797479006
645867597
498902367
311399819
668075916
10946917
659007644
48130452
879708196
986901960
385096109
393844870
88215187
50317147
99993453
934349609
935838853
58201932
420222516
666885775
69655758
813193572
274241094
75522897
350206691
377540263
756078871
673938748
712764561
93817229
114762123
362759919
592201177
466180841
674159737
112793445
477127757
185683732
13440248
209352304
25102044
398536356
603197173
113317230
301369854
555706978
47666838
89725059
466425261
320405705
756610833
536081019
133599277
30851927
464120267
336322319
408392189
72715489
10261067
121156749
19049069
977539541
336433019
611250246
443720381
10592756
576560042
773364489
48792839
590000289
982716792
73894882
988536644
585913965
187212112
142422850
141620942
234878949
232147908
460562554
555284654
988758740
996643572
541400282
872127018
313280191
877722600
133035558
385995679
887983666
106708659
405044748
718039558
443141677
16294993
14276290
306250784
445371386
787640778
355043623
35371674
770357570
428938504
876424669
208787886
616150615
18847518
202925179
851029564
103511777
663487732
258830569
944786869
512647656
800230850
816913886
825927846
530469801
949949444
64439876
270969819
56658102
469484623
989009376
352316130
338295967
3285666
658566914
783667352
790926443
13610536
819039025
413800364
442549039
547980046
475104601
58699654
419343915
678029779
762245569
522855692
194033863
873592489
320158912
559197870
526339690
137072797
237642067
56809490
939538592
302081942
327779308
848713045
771566565
169305036
53545527
109862531
172590701
712112440
893529883
816033495
725722975
565085259
82350211
20788365
113065304
557454811
932004370
384925571
88000942
546766290
907781262
282034804
420358778
80456525
841232673
946698467
70045673
78874739
856024309
9584265
233473032
36319968
710813661
5039596
205625003
764359187
114902127
378215703
328987978
860948361
46765550
54710952
278549971
129115760
928015669
244131627
686570570
860020038
629057197
774571511
259302680
389354810
56606314
679661457
469811334
750355338
478876276
539857006
681746428
187416936
401957622
915219460
223736903
965287635
772775407
429361906
582163173
740193885
807577608
911151151
453658597
854343157
818378454
732208568
983458916
746394122
828856546
522545838
458930512
310430094
297117348
718233191
699784903
206240014
250410999
22112588
809111703
581803626
414485945
343374483
769220561
816443567
111110294
992957464
634247553
883885700
422319369
216410725
624079585
82413328
127561875
77738181
789272837
798456681
662463100
625248104
397367154
343835997
147793941
856297665
654266090
297427641
427047207
206567344
503667654
529974558
228679931
165295708
111778183
643165876
508670190
880998744
312125794
619780483
726472559
946373346
503666183
1308279
15300422
980262119
83721606
995378649
910516651
872994442
793835329
425496103
350758898
43718834
769332099
498552838
900016499
423598189
795980478
179580057
630165532
152164483
709554614
711361815
317460191
673849149
207044042
826130380
407364244
519169835
298427215
133836802
318059532
802093397
135145080
185876305
634871867
71383037
181254953
545388517
944377479
827606633
970884619
147652728
871325467
592733070
646205565
623858317
16331258
294702395
803438373
499013141
299383229
365509339
62891307
616843419
39358487
269935348
295490151
299239082
789105182
593917365
433075883
959681065
248527113
420737314
145557370
883398979
492120350
179328674
281303847
289014180
6935307
104704818
436666907
878260773
697437887
82872472
354635441
566285496
230091218
10590165
917814988
529474446
376099503
980706295
998834217
267974341
250641642
146840719
567213422
892263176
740758083
852805656
851944240
841801547
273542969
850017961
577716877
765663319
29346635
859020723
54677498
36281941
816241892
343860757
767059065
366196130
279249580
121694505
932481625
509340797
132284669
702812965
891331594
360900524
683519259
890165810
481391216
786677252
37006528
48604638
678940427
630280962
753926645
383401019
324598860
27469614
85935331
902315736
645649284
115281965
613852811
552843133
4080257
430094702
896703889
623655673
796290832
28469820
597866529
581288808
537810616
582667550
136618124
281658562
943568073
820137382
24340723
277475640
459330986
61347251
178596629
138271412
544144564
932523274
374188782
868743424
812509239
460124113
623575511
310674874
427922429
237428321
863518006
432002686
520039375
612738247
55658358
168846558
641208066
506041239
750135365
31535034
88708788
886753489
313193595
884793212
559407222
337534317
162268851
18738207
251397919
340865480
9525971
648058835
125905105
236231104
369318610
938414343
548871568
992894120
249089216
976793997
82838793
965123573
261313034
602878167
430378171
169487743
771724724
71586237
675528981
374376440
955637622
764237768
113646280
121347568
501547331
673053502
458881884
663816182
544308060
562796155
857198013
406350382
210854989
983103117
495097838
580173598
921517459
43969405
425584069
23123026
20763401
508422861
988246598
134592786
111301027
271141121
304080529
883025750
195243709
979609509
109918542
150881330
596363629
223564821
272228897
97910959
896618322
583627132
614243492
293442734
146423286
471441504
552309467
209794626
307060972
47407304
789968223
81094782
91376709
68068644
104217807
964656461
576491504
944980757
99249247
687792531
216121877
255846127
423334632
411365585
235455635
533253173
414763266
831819263
756817994
686992162
782246574
505952667
123135645
396490065
651911752
269558931
720447921
204221219
479353556
27508892
104144874
121838131
108603674
48037934
189906774
65337832
12694395
766398277
10318588
964459993
306707159
78956816
72822471
582558143
490322400
308278105
115811315
905085665
992613720
725145660
444594178
774860293
83614679
567729823
23866709
735526430
689805105
744314629
792264000
21675012
624339873
896408874
143513142
732943546
944446807
185936267
798281377
809657553
952334544
661116317
626633897
111558054
740073132
699456367
694116196
82911884
7734472
662443863
987997548
852864543
240105874
285108078
480241187
176236904
705354252
504107895
911763334
395159356
100938876
556543685
416834367
725278748
452952558
412863861
310738645
249915717
598800127
961536373
59573269
403651022
622652689
686207166
515209076
215242173
238179884
61841623
298154056
98430707
576801837
138667955
951295249
816907711
423776032
431536435
993144614
129130283
788160682
757424299
376805990
889099557
166484336
646156709
466894656
619436893
59020569
630149652
869352609
657820695
591686024
781442230
61471717
66855065
320165747
429197144
282097237
558345630
343555118
580251292
656776337
920356955
718919246
608071585
589781017
995211630
892124372
435441982
976858264
680285053
45382633
206180606
421900961
211866968
852337314
741311968
831303860
911357882
371461619
553172821
421694928
815663994
187131402
335682996
882519058
507297148
617396491
17132646
65642777
960951609
449900289
722419113
881308563
21335887
183007050
323605931
16547516
75131421
759047912
993405779
607932825
804430544
52102736
882350137
16297511
904440049
623662104
700117723
668314282
847640074
105806895
90009210
663304067
292938296
278208557
398339477
800235443
895605048
267988474
865878219
709073008
717888763
440813684
442897922
739224649
476337085
766503852
755772164
403984857
525551763
601694294
11917681
182498659
653797030
746784169
198796169
410753430
222962624
898913891
79067712
70602697
4720785
21593273
586423115
150175432
152318181
984762591
950410874
47923228
105267417
668805445
609512587
823156179
109619128
52410508
562380827
438472564
818914359
170669342
842457420
196982474
624879987
706891452
379481132
131193368
453675620
430793652
541946798
676638243
182223895
621014509
599757291
39461031
495124133
186180405
189636463
647442313
23459348
140047336
547881893
128726764
808852780
157394479
951882942
770988259
62321339
366780120
61977174
881235697
389965813
904434593
930734522
14845799
611326044
162732005
146039167
917518015
593525657
687985964
446672609
775749551
161516824
46429899
815210581
656640956
85126656
4847043
156599620
108586003
144894379
704481512
89829118
806263510
861875991
41712059
429768121
924197329
261008530
491745294
657949377
650974342
248696239
441200251
518336492
860022282
603932255
664375658
630056649
197457911
204877973
76729257
973207461
218911148
123159156
640934394
875552103
60802163
645781436
32151723
169388165
643192166
589149586
259217282
301972028
303541928
153445692
584256500
80255608
266970573
76001793
738204985
917944914
177214383
31921587
288797757
37236665
635853841
953173415
519809665
833311752
10567739
596538921
659035564
229478887
572214428
152486309
957547341
633016590
798267745
842215415
654921106
293976262
431365001
914138387
448464641
734906928
920100430
32721140
815162536
187071002
961239285
405883872
957532267
138453667
437805458
246330024
28206683
73659298
52019790
548016347
759487401
62587528
997071620
271039317
144582766
421802399
423525625
102130107
54818989
74309721
796861873
562256446
220802335
80743225
328911185
669266975
815650153
249011614
701988115
483329040
288598968
515743751
741729263
246131234
654197417
32051072
344977609
534920452
105710369
396997398
82936798
717714122
312101278
932524769
841269790
309200395
354327168
117311766
263846853
261662508
191621487
60708726
823918953
412423821
141451950
5346489
81690795
809618454
254358103
636195261
145463845
542957070
4455363
887193107
641604655
658652780
919244178
986582264
46089583
877470899
236096013
129026380
447701372
548197290
914067501
288971161
857397685
120911020
406282926
121244537
382573527
450420764
34469614
59008831
862844584
28437916
64355320
797051731
838056369
171229774
285763343
983520214
714186843
290218706
870713320
208307849
801387837
642473850
194890112
847477419
519944748
430986125
829020150
967646119
831699766
743087650
109133631
541613802
863998669
367932908
515374691
99088547
818353672
549844304
10613730
533714607
578282219
74969049
183282689
268854940
246198822
469046032
252375153
812902016
611781089
975604824
21209864
413168925
618078673
68616328
113162695
990539772
499602452
942182844
810702242
183818569
537786846
919835872
725432371
254301866
140285132
240807061
353390413
958638803
643167716
364004142
492353409
73966287
291489542
675636098
342821226
537688363
997198481
595196378
203106730
608979569
423317553
224316593
874664845
41396226
292932920
987827539
884452349
645051723
930010382
695154591
828870292
320313579
467506814
554302662
574615445
607791945
647626074
928005857
418947099
290793789
144526350
911300508
364760075
436015891
439452957
707581300
826220605
289167789
155294029
29327334
898147357
578611582
106160278
625328553
472524159
399093198
613156091
209492859
44144920
395682824
904647449
725531563
715996403
224670615
132350576
143128199
684978911
779976649
71134055
103926010
70770438
68176756
867742869
288046864
356708998
159712177
848144516
182929602
448879965
3438544
64773287
199543673
434566477
170933564
824872225
759606987
570026761
290544667
969099846
466688033
686227490
726263646
44735947
254740244
950934260
177086523
397868442
488429523
957063171
321518848
592355532
880349960
242211955
312614752
20913176
598920952
472326928
869057691
781850553
921206892
725012586
846623839
120750564
12095415
17557403
945622788
771702401
440100515
88683806
740802246
759304899
774911295
319582244
804040846
882167891
123032855
981127368
132552684
611462377
938190538
454071532
56334260
671056850
696283486
368949011
691970025
147720790
841275938
561027715
929571342
762482829
138556652
628711533
735749744
150652066
498785287
533888883
922354467
791402153
622572688
515673064
550707052
250000335
835255307
207264249
132168225
958288162
188391616
264720908
569750538
979098505
571308791
626084798
650155354
120108629
995033808
194641730
267829418
688826098
755669444
49917111
303825278
894226096
678628643
39575022
44878161
29930281
573463904
819748979
821332434
48552944
335422043
224555837
298553278
23193701
431820085
430721502
981481862
472728052
547958761
403748752
451826556
119267552
29833549
954498262
239376180
877383708
149139991
507205597
418726157
757325787
557122707
722551435
504068234
88267702
762126456
401462746
118197982
188106711
221211725
792046767
236659654
409150119
869118955
535212931
432343819
153455391
818450784
413825681
626183442
366409545
817574432
78009998
338193448
699924332
885024611
577569627
429824391
34164601
937291575
848550548
644006739
346930633
423618334
148074972
435198334
38261141
549537718
405912668
226367851
623265794
50475786
315543857
32415912
919594741
850756787
464759730
73050131
521723923
731101762
551749925
888133467
401192545
482276274
78843266
101116876
367300884
656412892
383457619
253981836
446220818
84524518
897988575
793151450
508142851
898579898
80866136
546403991
300633967
486778803
625288193
923899760
389770940
940832049
956315671
161882032
644105188
273591753
87448515
165829110
4693514
639198439
906478928
258402411
121474712
985322193
212035638
341291947
494251436
595493256
595273782
940472253
532534125
345778708
733623702
40676975
96874958
814489837
439597317
397508924
153784991
64885510
321408684
543555931
858233910
130240706
705437962
502339097
256348810
792886476
520684558
113558676
284601266
427163485
371961086
406075977
265002029
583996723
747367923
759253464
32006331
195158057
699725716
564540455
393453116
285865770
457733782
490328073
952871958
897331098
887836997
106656949
814732959
61762032
502729231
525483221
192002737
60683544
27822317
448351547
706086372
401023227
561910222
990687637
828186711
933871307
249279966
93188740
370384381
996647888
704958555
402390711
44322296
257200623
966931166
437775412
543066392
424664947
928103484
348454701
174512396
668456832
307628001
841761707
730218863
810357231
367244927
922221600
723557127
247583595
223089498
429643498
648606821
637516071
272847486
329309884
423903729
522127451
275014975
794288109
371291691
979973529
196678820
415613986
89690503
16126337
705905749
632756894
440791283
486525585
981211595
467820030
154982416
141355947
309581736
885201279
951713178
529343014
659939230
527786656
776926609
735545079
957430153
278049781
373061149
82793990
459876016
796964877
604921441
734890990
443769337
976213131
567380871
640448156
244343468
657071373
656574492
950249217
142344619
949882126
436774801
976072565
417702156
444273568
117428511
579800243
181991198
921658040
109143257
841930427
449444695
738586217
429991857
259391199
16635997
803053005
342185189
329028365
452534233
947106629
63919354
896303570
775836111
483816576
389268077
20179578
993404301
898358921
970428794
135748919
848241046
259719946
964337835
118459553
703993514
81766345
698259796
885984711
855940737
659919404
580431490
157901783
398505620
10423346
417292982
267657968
665992703
611994522
596686332
971043287
411617502
513122038
719863208
187453612
849454965
109131285
60149541
842859265
860006557
30578335
831124535
560763954
142814632
647978721
679223507
699324497
582261418
229999654
437825560
438202154
889919057
18257049
596103936
140941028
881196746
865913269
261115347
399705800
477907790
857801679
223265439
889525291
223440068
943128646
929495254
72895032
904776282
989644795
768270649
764782838
872739481
451911535
178063144
15554112
99890256
857286650
567394961
534668025
939802655
5220520
972870178
682238063
875993920
421490465
823179090
609707017
139920086
84294436
9412817
617827875
794612466
85194607
359869518
870568885
28323252
141881123
795980269
933099534
131525917
416767269
550398723
4265397
868678803
728461866
872335861
821085410
438264867
292247173
208269786
230583873
297467692
33656315
912821935
25977963
455146780
588517376
635684979
595066865
525328164
497614147
65411091
172456981
582808753
277796960
43025866
611132005
419678083
839006134
396747890
551203999
108289754
799662964
407985748
976968556
380641182
132837960
650570318
818906048
425085132
858840103
49489921
575069175
892496418
814828207
601047137
200159549
403345583
236732115
647742765
928673746
734346262
713153855
101130726
169671366
990950815
996672943
780803370
263145249
688195428
30067611
814349247
796485181
829730575
74851346
625970089
62888108
60205657
129056758
881794155
485290788
987896860
783800427
60359962
732909629
451144986
513923450
785585529
854490568
750655565
433328293
635680665
337518178
998998500
589327742
507189543
842465666
438517037
140509265
105610914
126712464
23093227
772476512
923197645
852823801
847327858
401684085
915711908
907533514
530740842
650022415
245340654
371154053
286339193
158216967
104063682
737484178
672140417
742165562
444491097
275312333
28010207
932688113
465346862
27008706
374532207
972536404
869474371
813049243
965562020
827601636
939761706
988655247
600078147
715475702
693995399
299922356
117159786
462223659
59972222
500416979
112246073
157829227
871571032
251101617
316046193
828151065
841102147
840702961
570316626
138109595
116015293
598326832
70797708
433878506
477851889
445329914
258931262
199842611
110895508
224493281
27444246
50657213
65664879
480038745
618649267
759660278
779961100
588325404
221883936
692449673
88742383
186646360
850278899
812829766
290264328
18841444
640980830
131366474
859544404
63813807
269476069
828076049
514656991
192790128
261954554
992508879
638120041
520885815
192351490
749015548
597895448
72312087
652189112
663560326
552350831
123354730
423220603
184828283
564196486
497620890
877277955
505455220
684267249
727556854
318284985
974531577
746398297
811782166
958414402
458459052
875595972
80406822
286535100
242769314
273196949
401006006
235278193
911316989
921891820
280146034
512848888
372303619
352458120
17554352
35863945
904808951
140909081
311600899
89637233
557621918
809221789
966915187
63077137
346005389
546988392
233878473
173053317
145903040
45660638
131467719
604362092
773772962
211874540
743413543
16542275
485071489
144419548
104336819
248904829
918827720
384482852
614270069
291131338
736940972
631824420
179511634
641749922
625249852
491112533
583903506
35388122
300334321
403335044
98465258
646339709
950323436
332343731
819393026
948742827
230520720
803377096
405621270
4293681
15251635
149034813
20835956
352839475
145970712
125172774
454260656
64798431
362171978
68530724
208446121
99112949
552871495
387957754
593379222
30637698
879070286
177282727
66025819
31920958
580617770
164491077
678260667
383457557
349351159
350170044
184716736
579871878
6063491
590338005
584165559
21315125
739372817
457517866
226670952
885343529
435206991
680931607
802658311
797378968
601978682
11104431
749008268
154850176
399062185
342387489
185487873
130648822
372186567
251513692
162569780
952804337
268521120
840830446
188778245
617872278
43516841
373494980
197744155
49580331
963832985
634426065
923411807
555722153
91943930
2599110
293582033
379667273
683530716
96240344
29562592
138025749
959861126
778570860
292875924
211439662
973474700
330880149
342088484
345661267
582393840
504658263
150981955
850914959
198005060
192276551
321303588
241521900
565771531
519047742
143618582
382120867
5990159
67030388
790359371
97934088
69629498
83941404
330117712
605676565
32698099
212196656
743702314
845075576
990767515
36578237
56515238
816758566
219974737
398603721
14936184
802368576
903261983
165918138
505799886
101267042
358194689
827103473
195305293
776482571
198667567
338923874
11119789
204657725
258470613
801479159
155108164
328100110
737936914
337742228
933776675
623151364
549938883
529995340
468226940
393222749
419089928
377258529
209981314
639064665
775862249
224917498
293949592
531640583
243351987
799749478
485423976
601546675
479369302
533245620
230545597
530553220
872169493
241665385
735210944
130640105
43144544
742835460
311256567
781081457
80577687
97549593
256749173
630516569
627544932
724976112
23739317
46634859
102234640
86236982
538215875
730613240
163670831
832165467
114770174
407022818
484431296
452710501
8569492
963800597
985956120
91631441
346870169
710641964
333296825
82081112
693798420
376441368
677432923
5054986
10039177
758010609
955120930
266788349
241043529
435182213
844280812
117299197
334333424
799031803
56052531
872549298
382161394
219723361
704714764
496931567
626746178
41662411
949642067
487832022
5463008
788114538
579463462
204849528
498756501
912760286
139446991
45071272
141718006
816879914
50126258
151757182
427406874
857763539
271061882
668450403
292945752
115342693
638265951
627279175
914374495
694318481
352344824
149052240
914041842
57059588
645983806
540788019
98721998
448142224
28620040
956701357
88773113
460599853
14067236
587529613
373360139
153514227
632600884
515078144
970394140
535243493
519351677
397801013
245523384
790413558
918767767
538469135
905756250
557033718
18264661
672647096
103868550
370609484
821699335
17910391
280185423
320199492
411214762
231423773
620858067
292351153
40641481
709631179
752951006
54708717
149677143
126311144
208222943
782278026
493905639
31133434
170037871
13257315
428934446
415561254
656187224
200218565
806546740
414459825
757252282
824811400
87106920
861120831
47937235
761322606
731547574
180639010
934038449
142762335
412062782
554896515
435113487
305220614
117044045
40580844
359929330
266721187
19408339
420668624
48999212
513313977
451802057
71553434
379087643
880736503
339631039
35274866
80955067
146177778
302251042
690723700
823505529
241874313
404360882
871442764
3196918
135908455
52081773
789751718
131187141
316660906
197164584
418816980
621881519
314208628
459397823
834327201
580929814
478806162
254995824
482445378
992120138
706797881
553998811
223724133
440050735
893629850
111515350
373522153
892323979
413766392
916762204
715829508
655640704
173639437
439788623
511353974
162064244
344386747
153622043
293251384
513564004
350786627
712068363
135445522
664995254
23982538
822289074
245925068
502788699
77284898
728370445
347425188
636599130
134885607
571149320
929166216
881031808
535181022
155204720
773355787
948947413
71966923
341701646
457104468
245606359
634006620
820974793
407670602
978393366
974596836
553438338
344473721
325383462
118023052
332435594
990378715
142005589
154724668
88820134
644794287
84525917
669706930
992219475
573641398
804592537
415885146
502807613
538140696
951066167
658012332
164012834
752529931
582495606
505714479
62150751
828101964
139721098
883125543
88288918
970630815
857722378
641727255
167620887
35622191
759750306
500056481
878517258
901755895
654781148
967337391
399066533
591823416
489560673
391286007
165464813
146669561
807171153
520788777
684810256
610753671
31317460
848823090
363283602
613813065
207053920
425434352
294431380
199291370
161076246
382720297
22438536
18798624
876963903
190059423
906937166
489230561
690115903
785454423
243502807
197413402
605308166
642569339
789236817
94868838
33855346
954701629
94054750
693542850
328006757
778865005
156812872
359324216
627688094
520096473
973137280
834742014
798047176
267568659
34033383
959123422
502805308
56471918
830438397
379769210
99047692
737375562
868999770
789163594
375346337
112502576
986576995
833170854
607588267
775813811
780556043
493959964
583031791
874610792
40019165
911038547
653475796
196832036
122879114
133680242
716928509
96016393
820938607
367492036
216101404
707488341
326615457
718906711
616476610
9570205
98675920
715524302
746945767
820192042
504687895
974808455
785210969
343781242
807979308
245315587
119595052
441051702
739275550
555143195
315662493
779294714
318698093
821654640
976126750
441577207
955334881
545571610
390109951
628789839
913063645
606211354
336278179
92195454
325118064
952754789
101765658
276310336
520795442
848711424
949018729
25483336
676036230
586746049
221780929
336531889
832061636
193892333
777583590
571337185
749035527
93246082
203148251
920249971
767417074
179275000
214343529
575268306
724846609
604453480
204058145
490426605
210664833
392852675
582622058
388299249
198123815
684387716
664609584
718919256
385615491
466144664
596918944
61651721
52890712
818699872
398183609
884952347
12592204
28283551
308805884
614144082
121529632
511954134
534394053
741463057
543745485
748737581
316731363
121108445
205707412
373305859
611535049
416372245
766158533
194157107
804671493
964282348
878544822
321797428
683201603
116676664
787942091
132636898
178328384
693349154
951336770
429028345
430817853
963928973
457311895
739623736
430589407
431357878
104094221
964983459
172820935
647839705
566237391
342068649
768948149
771944803
715374507
232999549
40833399
481533039
427156655
698021243
298331738
158217828
19818670
981533341
274894492
660277112
114170238
305739227
206142617
918023359
734767571
636960469
734468684
192079465
229100556
165058090
623437343
333194776
982557900
648774629
833550832
401311642
990843277
455015332
25772796
706217783
688014881
66606194
40267173
115171535
764627436
338598911
125905715
636962457
172648603
253316558
149755920
139335192
559055784
355898537
57358551
293823355
992859005
644343586
338419171
74475913
809401675
961856513
407670688
644475926
463147493
93737872
45787567
453990769
548753203
71560363
12724903
236768083
138166556
52992076
204455970
755310344
244107338
182878036
244789152
269272292
436194593
247061424
408607483
995250376
602959960
318482385
141590082
448335316
962825970
480009253
522811228
624743996
294382117
782998268
121736273
757529610
876736139
167523840
64036730
425489341
91600554
76761633
514773776
82283461
982270060
719229745
837593804
78893749
902107780
934899308
348166040
190818724
181960731
756773522
186069099
637437042
927772259
327659181
85772357
743114580
807668433
461099937
220374928
102050549
96614556
342111200
712096510
973350694
509635039
776133240
251356386
601235592
852894872
766130161
683519053
687681283
337876257
373629208
766575031
92500388
161044867
114741070
283319111
343005597
724030943
469388210
980442638
651803201
649563742
918731347
247434133
309748526
232347635
467809060
264315426
328962190
809920259
976411936
154829235
172071650
752545175
406185620
773307241
457956398
172315781
309342645
145637680
510192037
535488205
764729062
602692425
696533071
879470131
886011535
39538668
456017425
207916096
872497657
107820626
857479837
643745355
207771110
19744714
728609341
675580169
284060140
57571530
485500427
260472075
64917116
657572076
865533601
471102736
283395669
176006350
643418516
445254665
174160381
6126904
980742869
938889442
461335680
677275940
670875924
199863567
569330959
126893348
407779662
294344967
87230325
117775851
790606674
295001434
137520564
519216014
970581602
421580703
429303896
308598381
534569129
494221011
818686808
400102729
965323746
102082476
576109078
461258613
399853493
750269458
319901869
380596361
541675251
781237548
910388652
212551174
981101114
332235962
191960874
241397128
626580929
279191198
359172978
269703954
426708984
349209893
788919967
249806937
770790596
70740214
558405317
157876076
417477577
229608477
557978805
235317674
184207304
986604234
696576287
584060796
589390044
16478155
964657157
131065294
650232054
727562160
196132820
631333168
59798122
388093693
872730295
538895402
667284890
84419624
808599355
93993873
433629516
450035673
196317162
56936463
520775887
754722478
214812539
938253463
984330954
625307695
26087488
21054610
611911928
722663774
605115405
53818323
591658280
422288913
184883617
94406686
149851073
381016436
725739853
62165546
769110128
450986499
601060947
288911369
387922474
409660301
235421594
821551989
859695973
431738755
731004804
232988211
38977584
945817342
23758025
875824890
423641388
49845513
896879499
35553315
625025638
501994903
89371638
69200270
924283816
126771606
163606955
926651240
360304393
889346807
988816785
129414520
192849657
589877731
270842240
580772130
852054383
358780185
254840470
564266707
790518939
985845273
797254918
682012875
784178966
673529294
557837764
60336705
723374806
307233614
95890020
200916796
809228516
37778009
270117065
586028683
17065966
433724019
365196274
377370358
175587177
354013058
359301229
368436833
796407140
482659820
801725314
648461522
841440005
56565783
65244581
484475295
894927408
862499498
166488169
531622725
388545143
576842284
591959430
111919949
884075897
540365801
165353096
545820765
430660161
435470160
131849447
300242478
869194178
349562073
677612835
44781354
703575130
889430415
265734538
352498622
372090234
67459851
960143
66046590
976541985
66204723
550521885
723985744
781220572
717010053
108124821
22282067
146368689
700084250
134202015
30444585
92966402
152071462
576265349
376142914
587541621
560631148
676385391
456735798
910193220
206514577
354033503
466284701
95944991
619768040
818783322
320551576
687227890
672259817
386598166
516286226
590980891
937120050
240271970
224717815
506646454
348396790
246999881
653015142
900997391
233718247
683459727
993963792
385789708
112241427
222623057
973331328
525388926
899008447
282583477
288098497
105523023
636616979
754383198
53984365
108901370
425682871
374535940
796129259
950459039
761134105
164931836
393956282
698254154
405203805
618674096
57416960
606116946
718190328
710432101
507114336
951908574
246408179
353594479
190214633
358649606
576217535
16062312
884038531
327742333
151162140
24653380
433265355
787779118
779036577
487249719
896680487
57235799
861785659
545326097
7694838
475436115
710257932
254167471
26206621
967978089
872841566
83623580
574095034
443548245
794055680
933725722
247973170
40463859
139836552
438187802
251629816
716054087
306766465
135668346
43796419
457928604
12838077
329578126
98224073
791874653
669344196
994904559
701626804
383646206
392747007
561837993
859082321
955521290
816005463
885288941
923499378
541363380
968912520
350110764
984911624
762968199
136352837
232884793
655948409
276189388
523588946
907578224
992243474
830355410
895762922
888556245
288284013
908600998
70650722
386508085
552992003
739994917
233928995
254618806
123641123
479192353
816456798
835239795
434713642
484978612
720528735
210729372
26341991
541957606
413356487
11253614
157442156
549709323
96654758
813390565
825898710
620243703
720968788
670658536
303115464
469248061
411731132
591399476
377849059
482381853
830423912
930841061
74893121
64352906
37976218
51050595
396061610
706949367
886290389
830775251
191927978
459335475
894020974
70786320
1293080
307377460
82039933
11251588
857086782
31211042
824642152
535501844
503971096
398127291
206160379
807086559
867375352
617891510
251002386
97740762
952789714
81426297
28581822
27682834
998295554
919074391
931249781
394357163
626023757
670056521
77648765
670468086
129391996
971669739
741254405
983201427
131563550
675810689
994453014
841166684
707021730
671611517
376668527
63509177
69738808
435345257
870595735
937114159
53236766
121598120
34854920
858542831
55540768
915953093
738742016
53836321
687543835
669991796
300709835
166083943
192564669
378358599
836552028
174473016
202544689
577806432
10190794
186624591
106133472
4643808
27791274
813155201
528771676
256976152
876664377
598510483
692321408
599776463
388140993
598074525
721374582
275512264
456617355
776915349
43981708
47875722
683268021
731525542
717867518
983977855
897609484
910432186
214852805
586677863
84905201
417397494
17000646
95095994
604022084
123134117
952256153
484329709
936289317
333544181
741305860
665470045
932054663
433627267
117762859
172712008
31701791
839137440
300740623
340835497
468569140
344722331
388711218
4353512
928764224
959095087
988331366
678890060
722043624
203184171
265567922
659465176
473098016
282568568
607077522
77120099
405702684
411850026
413966159
194508353
745394206
155272018
712494749
529965221
441415636
830257608
702677228
325633778
521911399
3417850
666469274
990480539
200656532
907696843
994834050
129420756
866791930
835681768
660827167
441351905
38865938
926395088
100817081
364480305
61480007
707894602
294116755
319699043
119744627
708082913
514207395
717655185
863354930
79218495
247620405
157286917
909476102
802813984
482920694
431387501
658748185
1906319
274384391
859404717
909603161
121734792
841341824
628911442
957416559
354685342
70263347
848798848
133596781
23596779
65795504
195076788
731491380
359912258
514775830
703752358
67995170
881499576
273923894
783866451
960718070
521544298
941153367
870194172
176874633
424074060
154098024
835622818
425980378
280998766
547543886
188099891
402733557
241402061
817011332
212666468
596087402
887274678
913981667
729684182
910871456
979777171
924760969
494879187
339689428
292053150
51147897
260200950
26069077
325071790
44067400
986787147
699132440
985220767
709497670
876007072
261811178
863595693
711629889
540307908
144594458
111690126
728407798
399844366
353092186
545419129
465027185
949179587
285210159
379008852
678863769
48597966
211302374
456141089
395993505
550991801
600710591
447141401
811192750
626779667
624729542
707776502
613566813
323861981
545513620
175580834
52385405
807324797
39176526
764015293
200149056
36287335
875705419
928556853
288648053
81313956
326492334
753675237
30493543
611702492
985200440
561873663
512816809
196502813
18014751
908810313
600010966
471241693
208468065
263720067
98021360
833197607
971496568
564104524
9575939
517010187
739685358
61961343
176851336
631378235
825976636
377000391
520181922
554198406
158073596
808829974
635512361
484565929
415021562
518522255
96268420
252738354
80395917
461601580
449241166
950927020
370411893
49252131
422168712
578879957
165488550
372706423
264593915
136985117
936810947
274169854
506511656
676496304
336131196
683362991
160390890
14624183
912879733
680572811
568822588
70953328
341919136
56851301
555519256
756940698
575373555
504304027
9679051
508285824
965905607
311436568
459212843
188833851
213205051
733897906
620230159
378693600
106604329
884824074
368195068
43415275
158993927
874706723
572427930
495125122
410586065
732818819
509749305
323465798
265907982
931088244
246935477
607827117
987939544
802454733
217284166
415829451
159275111
79479568
924115274
977697069
390916136
235844468
19047271
456637538
969742373
639277430
835331137
928863053
524101503
56042556
824794679
535611781
930749279
249738960
30736902
341335343
982557779
393002558
517317492
100982112
176607154
764252969
708809228
17063049
419224053
926093394
432892499
578499163
5572961
209524124
408712584
249005448
297884943
427759854
705642985
120143668
67037283
393490473
49006720
443655137
449533029
873801399
979266917
380282307
123540358
862520171
574134001
958614488
108039080
91451493
59596599
284646233
855704461
620922179
301709282
127444865
547015572
734601780
705944027
405104884
796642256
114656610
654110332
94527198
394932816
359753316
214670865
461970098
753243789
116193937
905625235
55293169
989995335
737408503
435575475
966052044
599928673
9709475
777182884
707967753
953677319
689295834
992613985
661898131
162734364
146839618
789342995
709749935
881441398
347803374
114854819
530600005
314976335
621481502
625127202
709909150
981234817
692314419
24395600
586994957
808508355
930020834
642288125
651020041
519945688
930379951
469588436
119874361
792605778
99287671
680358465
746283096
788583505
525488801
260697579
951317868
672328419
50040573
513584155
406286168
397843946
480955325
936886172
712820281
102436826
414529725
275245782
936187994
106844143
299641381
375699303
767868849
82178566
870503779
418888889
602124254
800883730
888477325
574514966
446005859
987764995
107389782
44805306
628864851
632878582
305502884
432699071
157723352
355543457
798799577
416525871
605903754
132271253
205928394
171240386
87224430
620458119
446486168
23412423
579818613
746127548
251628077
200203814
828306114
122131856
619092702
430430367
775531937
360086378
4945332
74054147
200367725
112335113
118859452
681748927
597730046
424362336
114447997
607969750
779905792
765763925
24495620
238325897
898035177
230424014
409566283
985259606
703398484
856052450
861188381
135733448
602179997
112816457
335937261
283002462
87464664
955029963
713432828
715512952
167632692
570894511
789567098
220516768
535745975
908426550
902265695
985992373
185305237
869230043
593962122
965211028
634993968
470974093
56053276
385545496
701398106
465619558
370805102
257312941
321672007
84509834
393046389
776368356
49842642
728983649
59370817
137307306
536529963
625319997
705336609
704162655
48730859
347420059
924679422
584476834
108362960
679461468
422985558
293668196
548691511
16947679
111395575
36201830
340438123
167448850
421747325
41836229
633068408
645068778
151665521
807256766
729578611
544711909
583625121
779421253
273695558
495512290
769244910
810225520
120832286
327097870
366904526
169563144
674517928
144100300
606556329
635397239
823561767
29541886
929065434
224769629
899005916
892977360
113487810
239444039
60426210
535235135
133796619
546010969
32820264
285462139
205784086
762398875
830174048
789409207
541820127
956385957
137437848
163581388
619127828
258270133
490679257
986032354
280349628
17713537
982649005
886905957
653110775
658727123
916447842
434692561
883496752
667970110
327669920
996984561
907414148
240612481
384736047
893727118
639139801
417556311
31705608
844923887
32471537
861879655
486849445
574291663
670781963
624287292
737873050
289909791
882557424
81068658
128458496
15423403
98782194
111107500
902329359
751892969
622350974
671293553
186585529
358364077
339263662
366771800
207864990
99194161
607384281
592601036
992921278
99040433
862673698
24626885
943964319
895145234
739022892
430813763
321953248
262321206
55101054
59826297
552230996
790174829
140894955
533205843
805598232
92193500
496829694
560443942
844086468
119180668
231737494
30671996
477544744
423517507
249960148
685409733
522711667
857344428
130527121
368149296
956384860
993200818
245292533
752865531
740862404
836831776
36195645
62815651
99152981
91296699
975158300
503900329
733987879
968569606
37106171
392102462
60763105
533935865
952546404
904849573
505632884
36800249
788037920
983177627
460317756
37998067
521103712
835545774
747858846
504147184
56211422
556760058
349864353
301503954
162141940
90726756
138335729
198337584
6058759
90005061
142150634
981217058
593905389
876138513
949786663
483527912
120757326
863066119
17463776
925820081
620432043
375613011
962620330
260986315
211306989
275454437
151500733
732410700
111000210
899359579
89074235
19727983
308635988
438938588
321231936
470777927
529665343
312084016
669115510
535724101
254605429
811266144
369457510
848510817
539921008
171760524
184555080
513194685
34826643
54535207
439014766
655258685
430148217
254151447
916244999
641455206
382122235
67745732
226382257
345638796
819621662
315456492
365366779
980774001
754395079
686598714
304068279
136576773
851199082
973183788
672300874
105804510
636966283
41758383
806831678
29403642
66035259
991386758
542598327
100861901
45921964
834129444
608636937
476070181
88280890
377398288
117525386
322919476
297660371
196423994
668558271
117282032
511880485
33925049
950572384
266275563
573040115
254640662
402852336
424239196
80340801
927669561
382560057
569823436
821944295
189391734
599227077
887979553
33294843
994341755
988841453
79216807
828471198
449994742
407803339
769268439
827393029
377845076
92187914
125053399
574269069
613262537
94851782
86149554
647187585
45424165
204941468
72744051
152581178
607793803
496983246
85438330
387979715
879543302
655261765
209924010
921451388
107005194
97903562
954746230
101346948
939261367
33963036
782334498
241772460
294282726
404119288
69165488
672127801
348823554
46735238
246396870
962086090
141587019
185062775
461790026
39527535
390004242
534534077
44625064
997798045
31517322
130063393
238294111
763576976
785325158
448218120
537544715
892330351
398638034
492290944
993677298
190415752
378770332
628528147
432188211
673053057
32647435
353870050
197697210
381470988
400605287
444094079
196073429
542192305
629156853
657863454
434236191
19161094
192397530
478861254
869475490
76431204
608924646
107769601
692524531
394249803
408504072
230069245
139096505
659658457
574876540
132773803
850074208
953646871
613818301
134778770
479216280
646465735
488648819
676913489
880453074
889254105
973523919
76526502
283962761
455197123
734389956
718198951
326874568
779303837
49576556
48866410
855735040
658501202
9152362
400775922
52751004
417656433
630845166
44363861
77314890
58238058
29654015
779905449
11884928
643472315
767200571
343617559
142454402
108365741
873047399
22907475
997619846
846571317
99433977
134098958
154284791
686340284
704814261
481159359
318160472
754390816
530025768
26411864
412892017
539178129
427187785
318159373
956834561
58032951
362523233
886665802
116271008
392177247
519087603
980672287
35649561
138804525
176806198
30620314
247170265
49853596
53527789
97306462
748941265
5478117
231405420
903226055
544334752
936219680
236901765
862495223
543126847
766927532
888907086
956018864
306105660
316094871
126694588
115456573
226644173
341734172
854638726
195431532
733911418
226242680
28620170
622077330
365047204
57942719
652697644
612217469
107796315
558741784
709523930
709253931
564219900
940929349
464996337
108554651
729665380
701898102
823566225
125308579
321341985
712473311
81327442
627447645
881084533
60538381
595420569
107728705
402272552
450059294
155676588
988700321
676301974
36813109
463294002
41349177
94755828
115991645
506082997
55068494
527249780
215606927
764322424
91469679
9052627
81835112
52540681
591234359
636249565
728623258
716542937
957591550
293612920
650386730
437555546
174697452
710925110
32976114
134942508
965714013
335551759
143135447
954414333
11853732
179948555
270224686
905719261
274704382
238732683
264318609
329772875
765982462
479925535
94095298
709968493
341494514
28446762
615025525
932728872
664696326
343648782
649271808
474804227
637261701
152174889
912359772
664475504
863099998
945335885
799418011
681330362
133403996
942553457
488261046
145257727
122502012
758485731
903493339
249722745
997218413
20328300
579495620
763200875
500253834
526107269
325685719
841748347
554554030
940711243
626993570
71766708
136876377
128781729
546570934
774138077
280956617
311447058
291129933
144056614
109299294
90547943
677903327
242703289
885617752
166164372
240477368
860636115
924650103
143970706
110358859
774384867
16815357
542370830
390102093
517069191
68478099
715787811
211333889
475548480
656499054
838327459
547315187
793375430
967109187
946402473
420029858
100582156
257849530
711159790
97155121
367148823
654224085
775058448
609852112
392358188
941222819
850329479
105510654
718389273
846816536
68385864
345290492
863631893
610756694
735392584
233217435
531751144
451180395
297067675
7299623
960195800
135395133
407131162
606087581
955020672
353533634
26117438
55602827
463899515
589793580
5274299
831048337
96534016
780332746
293416800
341408555
574071917
996262630
446919208
144977541
695595518
367821423
490268032
411743762
978578116
225660616
644961196
362845611
529357362
942028870
370145234
489553161
929940355
777276395
95640741
737477378
983326380
974274530
645596556
447225894
416584461
650870854
130790582
365634828
283719952
276723734
707043382
857791868
272986363
6478941
2769408
968581880
374300364
493037440
232841993
205394831
571214407
877803188
568240442
100571768
672348410
938385675
442641280
454805116
568178421
390798372
44798845
404021152
217589253
542911752
851247045
634173714
46298957
834553978
999808541
330018908
111277711
559368275
187810775
236780426
565847215
43096535
57878657
940147578
536133974
290720650
145542409
107348380
21040189
713782850
60436499
693388598
504684876
503077778
710065
925379648
893876149
45508909
329400799
111465401
440937012
33164195
598155466
487235969
867718172
450480359
817254876
831512235
9848633
5065651
68292660
428212199
48162185
126171316
368359777
436812510
416891965
366418537
396677241
437932154
80201386
309630091
983837103
437402613
812707868
984547168
215298612
559100368
882572428
544699410
523082120
176025792
430379956
973753938
663261760
150614479
276750648
480516635
982126713
139115632
338098637
50419372
567327830
238777173
29107040
935687606
528106034
298515356
154622494
924783274
736447509
87340231
86929716
572800964
524742843
899637583
409864483
740041454
311254302
144953262
137257215
686852774
320979053
567637170
660606711
984240812
718251649
937357358
317273799
552894713
76472989
655372435
455830437
496317170
746665960
484937476
284521128
274771993
783452831
439143621
52071619
372416692
526483852
139001334
945217655
51226694
891155269
207598489
643784500
54925922
352551750
633558066
741778695
673530803
53711588
254901757
657771614
771963236
44775466
975045412
177374300
121248454
482934199
633204736
470081976
82116510
118142211
754603103
356888502
754111394
193746723
261476472
979044437
720230574
400477806
776778443
623973620
144149426
984376931
120274471
199075347
336928680
753832536
940854042
10459482
807544123
195755798
520747448
432023710
240531264
348309211
609398010
214296069
683759761
95119097
684378044
765876270
65777660
291497498
122764772
819889053
485244221
236757595
651449841
57991146
637235400
428228283
534481117
781384825
265121565
654755587
980460172
602050244
261104475
773830565
465026078
921164949
969586362
838289877
205705011
62633977
39115439
815103020
129446398
722875200
910222116
813824441
488751469
975999775
105321939
464032592
648405179
443082511
700790187
152371371
353590008
190541938
580599653
888071125
824443115
845721217
395343063
657419638
300287813
656447537
431250202
617830242
430128838
253352915
456120118
635833848
168503244
495235556
303453219
297949641
70627107
66191686
111774081
559378576
42191461
69612371
875927519
543112991
365211233
429234057
695484362
718801241
619775995
128600366
459388717
296735461
826837935
854731779
954155098
127125747
363695668
237921651
597472340
793824505
491274565
53592457
429658352
659777808
401344364
733111570
957727448
471971471
799303255
922017881
883866398
694011067
844146603
759793916
89640410
61874188
41544325
637641123
633191780
661320319
766241488
92580496
958055779
445595774
947312274
764727228
425237872
163524293
2648878
22710211
957348797
346439794
928819019
239523500
6217602
182679735
972635069
816461401
654651205
624454676
590995633
391033954
170982094
287658588
3344221
113138855
202049127
44888545
750779977
835240906
706208863
369537817
927821401
516780993
815133590
727650026
134024572
240371462
891174319
136673449
115598024
701039467
483113243
44417043
940562967
341847196
227096777
765714387
10824948
734264333
242685414
454336933
125298286
413667508
741995520
128642506
526806362
944044646
173531051
130102691
631801903
732256265
499640507
412139655
101553610
314774096
139789680
235578181
407661909
883480350
372251630
523259933
437036169
707881224
567676975
377599135
49728419
647290103
143313521
913069718
381554435
238515287
367406650
359369072
652182794
961918521
488011577
31505507
758479518
514058979
161608197
390281420
246315244
661248703
802421074
347868853
828539151
794727106
583447033
236201059
530723807
808215014
759460991
967759975
516096237
179654317
197875461
418341007
826944419
193705334
183927077
61015205
432220620
551333726
420384276
936919765
365768599
760912205
968425271
124248116
274971183
982549820
367045888
373802778
496314874
21983313
721671630
324854024
816710418
157635015
413571435
199950577
965850028
25548777
20226903
334462617
205203094
70618716
605319975
884663864
264324049
789247051
945679069
549061020
193097129
218579696
485980784
558865727
979491900
306922406
683113842
106979435
141988577
50159729
480782212
638303451
72143042
54970194
963157474
741369811
65121560
229245260
793836739
30971587
254794037
814063642
217950555
459997130
884682357
823270530
197177345
1522757
465033932
142856413
550583776
658131060
213952461
889080911
216996786
45960712
48519668
752626980
5456498
190508245
655303060
486238710
828811695
579962453
393725255
644485520
173848616
458846814
873730780
967685354
342334752
128524816
634265347
560285307
441038297
371464055
236072188
638215641
372986811
701106119
633588406
776086938
211753531
847540866
665167848
428750316
746017929
713687516
33893647
751474427
904195760
689196707
90229488
585523806
269159159
483954742
230009325
443007774
942801555
103740104
263209480
285136306
84781271
897474826
697937964
525819567
268938881
934010151
16551560
494442043
487632622
650139965
270528981
699386152
350197182
788213180
980652819
96215110
354417047
14546466
847689536
111129158
703743172
937919023
696652963
825418682
274390116
926662288
120942808
217191670
882918743
384152287
354844328
820216366
281627112
52782291
198552284
403082344
839308794
215103843
897524387
179457767
865243807
20569719
878843918
215440988
808782898
712013088
164172450
163199945
726559553
11861985
274329102
282819076
802297360
970982065
108237758
76687475
750160704
81696917
146395497
485595798
465849203
501239824
158328515
747476314
406538466
356880799
3075010
245847259
571984641
900599396
425305025
437228448
921169114
156665294
505185787
729952011
868678382
669358236
745668307
447754286
533736573
19997409
583089714
188550284
843495825
543843823
117754110
446172880
625540739
264149606
784285029
91389941
617905781
942613544
691382606
24444247
299494342
694457615
122807857
871478982
595057010
548112882
161223781
368742475
557294527
666409568
98694486
278489260
188284155
696879144
726243546
722020727
569392904
161849611
910571010
265405080
705693433
28325120
711577959
331234171
144991077
348379340
275140463
762896858
290992883
966523068
787341104
443003576
660980683
910148960
166998909
108554044
310778193
328222690
477296519
868072720
847148609
428507356
146561979
35432763
125386499
725321876
757453490
547295755
887171486
520540851
812700834
445381270
548865970
376795145
776615440
693857047
725174484
51755902
309270256
16167366
870795322
96611359
311687293
384292356
859276670
478686201
492846399
22571215
806908890
822659269
743160286
506573850
103682976
742238616
542006613
81585827
320076844
151976454
628881581
59764681
672517304
441582414
505145951
73899626
818377558
134277742
620273024
396068393
38549996
929543279
264752110
909345317
878670989
576439402
293637672
590464010
55125603
639000422
613035224
714550844
461659691
208711861
221124694
565342666
950950477
615647658
646928492
271027320
767624111
128326424
330792000
292657766
569908838
835937950
219073743
240802747
970215692
839346766
636871140
8765687
768890044
901623249
770627355
500077384
330579003
64265026
90541394
385704605
555781799
556092969
100255448
17441489
764804830
173896493
435300507
715755306
789544150
934745350
839298977
409684612
63071774
22607328
554858730
485496963
858545278
773932472
726299709
681277321
613279238
215687200
542559359
234685633
969826801
165703065
734763017
300405803
82484442
677820762
538626759
638266240
233913730
491398558
508224081
998718559
665295051
943524587
566990216
307355552
730786288
258805544
569556516
793858061
281412872
124415245
131871375
139958149
898347716
858171084
673751821
364143305
926374635
68827531
451345290
896201435
234530595
38624658
49123589
317015036
716445419
587750347
955281275
950359148
79148905
316021707
801594059
596960307
112062645
221100626
756832210
842848933
479906170
326388725
489223345
761319041
303320321
621094720
753793541
54184389
331782155
280061713
418327693
258156789
201405595
869672982
6874576
435936189
908297639
55998164
605467576
477259409
496264863
413265202
280134909
427930119
729286909
81728967
877406777
841349553
155345944
634238986
684198485
487768465
813144063
25938182
101603857
116464383
647032901
855397397
170648771
978815055
987975461
441492816
89488195
189381055
163682149
96362770
477833595
71979788
4877286
83301170
401755548
353658500
496566372
681890456
781588618
78369632
616135774
511511746
919719184
771481718
145750731
456434021
111766534
811411145
482372202
213370391
927875528
129405102
68767787
951040650
108220156
909259600
392533465
50224702
98640654
556215614
146587472
428990601
480711753
3981109
512291770
882467300
357639608
861374493
416874108
139228225
939744124
33009881
503256322
859463308
657007950
501523404
168413680
768774484
312934549
650785881
982144874
93326428
780190982
903429012
44367077
740927489
812688611
289416894
791152190
763845617
698148859
790256013
45352569
31376963
794237121
557644338
913844262
151876728
271535183
183234721
143621304
211279306
216244602
646877625
923258965
873252551
917381
91672644
494543386
313851929
742458524
476688259
259694708
375165857
232633623
156578136
968609697
45322233
445995029
612278239
661684201
144143887
402534251
707036769
28037201
49287724
117197459
941881463
201164451
388732641
125116183
197302107
452528298
193877136
844179731
375787263
919646039
845097111
319976258
414189424
11465391
62434782
743394035
271160098
290116990
976027657
427738234
111243039
873866241
726249614
723521277
388066794
722909853
126055527
95103562
750947053
27859602
64817372
545344867
229024053
306066364
522977402
426326159
758594662
716854537
123022241
134381924
489016927
820635704
306874533
903206351
832101094
221825666
499116737
955777544
511942656
475144393
236032129
623185694
201526985
962281742
199223322
589593778
685191594
177795200
537213692
288654999
205654802
602031063
833999865
434678854
908097427
356977266
713521364
519208440
926348155
836543604
506106715
415365081
509695659
812981247
171087783
194313105
34806913
670204519
150090648
399265920
997865263
386122776
22451613
199392248
200920869
74191286
788986025
886112463
251986485
178716068
27283813
457641286
780747131
861283677
892320139
541360909
70777295
458357854
60569348
997125449
147417810
419192414
265006881
657113468
232173660
436094664
851426572
119496924
958815534
1517219
518762843
956680797
240156346
393730807
8589396
441077215
467922092
650091772
179706029
719908577
828807840
206989841
177549862
462071322
68273517
922386353
3432230
139050811
380744206
916517929
988692611
528162015
188226694
253699492
37791835
420400353
542310507
889218406
539897277
501126040
743251977
58660119
310323188
983408322
304907278
171428935
277001888
772829369
821520707
309224268
492737945
650328546
516214108
522804159
112399867
437003977
445190511
968348448
428571139
678451068
737382728
269780102
59129435
925609421
523479593
96921269
198526125
65790099
986139674
590939753
419432490
729391650
502116224
582272030
565316324
807023501
753700964
694834563
579852869
575221670
4058831
925107166
78066567
372789290
447911324
42982785
809793266
745618186
863847584
90880757
424069253
453746663
360660858
483198687
231872435
736656802
580119955
430398560
654963252
418775981
21338312
74395741
683982
375970887
509184122
566000305
182994387
262885086
113351220
615363608
690623107
117410050
540470773
768689674
490199339
840898448
664188810
152508957
586516633
528036394
95906065
863102237
981783056
456566922
198817276
66171843
45740075
778937230
496570402
700703326
50229562
370425065
627615418
50913544
746395952
136799540
616913848
781906690
252200977
730265067
397270297
942824083
700191468
790257421
564030108
42907159
631155868
228218918
195416115
70188852
608771663
291322179
933291089
443071070
600405452
132108364
509242912
646145526
763561945
5813313
346848851
813791507
228754730
974464268
864705050
827667033
963780159
334135249
609573722
215981135
916916668
859360371
11321570
617108135
649617791
575351677
660015293
133290011
803570594
707947759
55995214
264858608
999269937
989286302
707929678
452191740
973911017
217172589
98337265
589989314
75502254
297702467
256297172
156773335
124683087
973518573
984440367
88463245
160170173
446530440
156960732
77086840
305890810
168282301
546711327
808024953
743633977
59242971
941314963
399720923
767190730
997310176
664579530
618977018
839112830
372509207
71168758
665540198
442198148
22022374
108045863
517700401
319724841
216859386
674473735
444407927
190377958
511430453
532871171
350548131
957960892
689831902
280151322
116368054
858114202
826862648
924393006
454264531
886105619
718224320
853985453
653296348
568050847
518564982
124789717
259680028
743590541
195958474
925220226
185788688
217980848
885782440
556005440
537705688
102641826
82995526
982113614
145536135
594425978
367501136
496084265
552386869
909849390
776235587
668754922
620479943
455614586
445664279
74744473
341720204
163888598
928729925
847532903
731939445
299811259
972322620
991619472
43401799
20797445
769356049
81706838
238778292
507654841
637712277
629000331
610296666
720707802
463630296
755832800
167650131
831131432
104433417
720036999
593497173
733185355
241308273
213977115
188799940
686972551
141237940
383036496
703377501
69967864
230569398
287833297
222295474
55408369
131969120
118213624
76205814
901325169
52436813
314984105
261496361
690149089
943984436
871793026
263373242
260131083
480142177
431023372
91262514
437091945
3576723
537276038
170277299
97401347
751253153
211593591
784373897
892491092
594630086
340267749
814975307
825199483
628101045
889787133
880607852
760070165
8000756
956813665
513911685
60437569
124314121
775408045
603103009
920814908
499717422
718992603
180945991
979859598
2532326
124724856
269467895
6109048
662000894
439745193
103510394
265770398
651338783
740400643
10777841
98485220
80668391
678269499
923684703
708769436
568056631
656808906
321355952
428573739
466138922
835267636
341527659
442969394
610675680
797147019
363784302
110393101
516139621
397246644
942769050
518671947
521971499
64753296
377297346
36488744
504498489
480807740
154775493
8353623
73724734
165553333
106838843
154393124
843822832
883039897
715678911
264395814
392365154
37034862
545485904
858504075
872302497
887013562
153989820
335494528
536676933
517774121
298403980
52816553
915020764
93689382
424004851
289508615
158442677
801302197
178513710
515457517
134626288
333289203
523811140
208351021
498842535
483166334
215260496
195181718
366206230
930939407
312093884
758571383
967974268
857579787
469591809
692793117
597109701
623581628
880803996
133786633
993872101
31724328
39119537
761409216
125413709
315640740
50917830
136372737
116942936
81947892
651830254
104085575
415237094
28157745
164952947
914079628
511324078
380213442
961777698
877530307
311152848
273871581
488618041
131643468
131451367
810726201
676952936
581077419
286824180
557756931
714864051
280696280
589481258
606499940
42105496
567411318
922140679
945539677
703784055
891599966
27487568
355614308
995685540
295241013
383772052
13154838
61836993
895096129
393368279
23614690
625142787
704521127
150002622
966277179
688680946
133970340
777003379
365633881
715047759
63827558
775907163
282428161
197040190
217904773
888928100
91662037
785316090
811068778
889718065
489100144
555185095
769721985
697230803
403386986
64962997
81002854
416541823
126799989
828615334
809910102
2931030
306274472
366947580
152933651
125068002
55628525
286903991
902071380
273778757
1951749
818415290
49685919
284379909
867971831
267590691
25824361
959633867
52906781
836893138
701868283
394523276
244594585
471590267
91754079
647981570
389069616
25273284
64523393
515869604
706404970
874433494
518800634
865195793
93897425
671734284
990263795
149525949
958638274
744851526
423304705
813106374
415783167
325506975
97486283
283754997
593097666
123310643
95905215
498520798
812720132
797773498
745560425
57314716
121880116
689830855
557812638
510949731
567620491
622336030
879335687
126541812
349285875
250652672
991737604
443183299
922386955
982001398
445225599
733541581
579369276
868530303
399164306
995152442
46553629
349166940
131423791
639651294
324993934
227329005
990688443
137714066
877618854
736248868
47545133
999498970
278596074
457874122
362965052
846216564
80210151
94817090
972758375
282012377
345469761
964495979
577712027
120373068
799013728
22937625
853914648
230899355
743984279
105595305
226051797
790537908
454762245
357475587
282705553
779756178
437320943
273393996
769986595
314939797
862159215
670048080
166955118
140755288
127922201
382436521
986971852
60648704
477253611
812246578
195177432
822723371
629258908
772889459
943096438
280788988
795827083
649527437
511688342
392327714
755122742
737740138
182865621
209884986
947732076
465571173
989641163
385053019
591481520
612144110
552509167
453640734
282192189
719464284
446912374
262630741
101900804
286400577
323279444
431670766
98647154
518456876
254394137
727906062
143862686
50006926
8695049
939689768
699534363
372899742
184533833
454657104
110639880
367399453
517058441
910888307
685486978
359215955
148457677
276968497
971360064
700966843
583125583
106068604
272947478
30037956
368699345
227364634
316438532
691978788
659035399
267602037
62952015
913429535
995508098
206814700
963436461
856719498
999020820
515487175
82135592
183554652
970144278
45291823
403470457
339719070
956180129
88957434
698935024
104637806
218442282
670295088
805604648
801567864
776363691
78552126
831605819
145063035
158433111
560702
689558175
817468509
268162739
605026541
583414396
116187188
811841241
399367208
825423038
663378412
914854382
907558629
846933063
737515011
952850451
102919871
77234080
909030579
191877304
776169103
866184736
410319586
298980542
524305736
64403801
927860585
455374213
896009620
925439971
613807323
749086673
467514497
431275831
17249411
72541038
14690226
985952951
736898630
266573785
811375988
400277041
181428166
571450968
99726455
918943176
524301418
202646326
848693607
285848348
247039981
477379062
4549436
657359566
776359603
528855171
721763367
556736539
984229383
470289338
482176510
598036705
71892362
949691006
881828887
89141773
874748395
749035465
927611075
611647024
15609249
591503414
864440416
49553767
162954381
964166871
968496942
539772150
19329548
669706901
825620497
266369528
147085962
830169932
776245446
775961916
211541454
350525164
332698455
195770836
820814501
667391316
646323892
892706862
469598673
528152779
834364986
344347068
129704595
614492412
808510443
145313843
205995825
672950859
194867609
221466557
489634081
15880903
761238706
361479980
685587803
439375555
627849507
685190116
122061838
256611304
461152031
333603292
607136467
646366837
529374127
280467319
313758152
28214371
25690533
783356825
556367149
860055518
980220244
686071743
327064282
788730686
683901937
533060106
314197896
878769546
754526663
656348328
747166800
368281720
17828307
285270954
807657274
498194166
970461069
929719112
754805469
284129451
263322403
361941936
930496288
645212881
642409254
96770791
673427251
668099786
880127615
82310751
380671656
712864210
768382493
707735937
354111248
304800782
93312394
668309143
36086679
700355408
177173823
783253478
68637128
195002129
68524431
876294401
693196294
38985499
658529864
300518115
175631301
921852266
662460050
106127588
419581499
157385655
202898379
93008749
678001793
935542345
175319500
58673448
648406555
796218344
618925736
2517802
101019125
564754481
523343296
137105803
265109889
700517118
920359280
186263368
748035599
841400062
62557768
293748244
732901912
573603984
594266358
908533213
347972601
109242759
14660800
767554099
266628414
70075530
860562848
944630206
5617875
888398699
855820005
506540781
684617042
327262092
361574934
638152519
892016572
737434581
775258321
9642812
290468051
548133953
195906179
38503649
242050366
110980299
332251892
974952278
684584282
926518250
883485490
32556882
35761008
750662641
652627333
154905773
673254523
365706532
952052330
531388749
254105230
660388686
37929529
791238623
987650777
252020814
429391141
732183701
989455394
57165814
594342864
132439796
457816118
790249043
170943444
699866483
753745693
355711688
674818760
290846326
134746289
410820601
175919559
23023648
13999594
828546891
177929421
687254116
194253422
129981750
71159216
300875003
642886788
109088744
92113626
483053916
213625909
374021118
67753968
55597654
431186931
662096832
188037450
889003048
304862226
211497245
441385883
58607918
567208932
116204642
349454243
701955220
379541595
525373801
724978868
246057540
206437044
902908288
933311655
400690465
885406389
4470870
701565468
380809528
966075965
646195445
863863444
32218225
20216562
931617411
87815878
303919845
593714242
128369679
45439244
898576467
339866924
486825126
809700736
907075855
455546120
11671330
461547427
835087714
537045131
186526294
81145253
743482174
941950933
866973259
996688990
679873673
723960480
550770809
60683201
542552796
196966253
924546644
427287372
69699167
708680406
367619601
373619011
154911000
495989280
419058254
53487466
688372555
905883380
715704554
447964761
361429499
727375883
909512187
49033564
116937365
96038480
982695168
860419538
890505764
702184778
709624880
570379437
278661609
260395688
483578989
821214404
309878293
260641984
101018127
379577459
969322389
468637727
753196469
124233388
964627006
172254722
30237206
505515912
78138101
745941759
953480673
292083951
325833993
862992859
193633866
442771358
811547691
176329033
155707247
554569806
878513810
865332126
124949242
9691770
125727814
461044582
830906173
288122458
721686565
931924299
667699916
691008954
253078378
420896384
667758693
70221735
445667457
697995898
575737647
376321910
296454008
529218319
668405860
622288001
244727529
862039726
65059358
908791571
890885110
73282956
463361377
621915272
938615082
440826970
631607041
916859247
901871552
315029566
204981704
476074468
99470216
872681619
19599773
352548593
146094354
687358466
422770328
591761810
237870715
998507974
968083719
534324723
380242644
489005931
9129075
624970172
203562008
926704784
386278095
94447117
999987739
849639471
568878740
938602820
142982792
200485781
707978418
897370695
515515346
912960121
373445163
614985561
638158091
393044935
967534154
636768796
80403400
242820833
81046958
170790467
241328806
49130676
705115189
621571449
390652958
566760615
99057972
446731317
493465398
485336066
393694786
345969488
187491888
962573525
137088660
182991032
15575657
845067077
80361726
531091002
610543550
306323240
998592915
101217992
699368175
818643420
737986788
632287926
61464252
819033745
803078392
155309409
720680772
360709932
776880857
111333730
927470546
728455180
410581398
273452295
66307598
804276183
619421783
253799485
766849708
756510442
436790516
782425364
454093870
369668594
166032718
64637419
675991833
17141984
165855411
227876359
835785403
903842198
860164285
897249654
575392294
515759028
52559062
296073065
728985312
681956270
259923146
508972209
262927801
670504544
782424504
329235398
327297078
254362638
583034883
94146785
863389431
872341750
729088501
317483300
242010343
747637570
234637071
918002176
764779553
400492481
145878534
600564955
156851030
858559170
350330960
732243323
226834550
255406373
880832739
955819861
789878994
140755885
317308421
52806794
663776780
99732924
382042192
991073857
206611913
817593426
937736994
70001343
689935175
519341846
240000995
784461870
119495767
474638065
554980397
884275319
727646897
553375282
337356625
884497926
264450804
687687584
469257600
491285353
795610308
202606690
299621565
585489301
195878926
616929985
490812446
859655705
569179261
872854637
703245914
628307525
542964414
493499259
550825220
85415941
865357456
790826214
869877810
984853222
117980630
424858206
869128540
845627526
978233487
59001516
582641803
95200642
746689099
904415754
586485994
394815758
107022443
738623910
980305058
302901369
208070247
323633855
15073425
777249507
49004844
570835690
258073383
591969257
64334948
808898602
677385197
782208755
452241167
547263006
767061976
570221796
824637563
488706867
268365673
655387402
547708382
703523827
750588043
146913832
607939580
189590389
541729589
567478375
928214298
374550998
870379743
136284544
698184853
737969519
766050402
747189696
308805209
24123785
191675304
225656508
833022386
869060501
7865263
137779905
268839858
627443590
708001700
93477421
968666809
828883725
748864822
368891542
532407551
351969216
515805374
992863483
541559604
910051314
560341857
469773902
137118664
283237951
458574797
835303516
21207469
224625199
435009563
182529029
101265335
626684866
260701889
934287720
348261718
121083503
72067624
617101576
748527092
632585676
710578996
569710252
313985752
311960169
938601794
846393302
663929384
306923519
691773136
58005340
216974832
104631344
527779241
354093495
387869294
986354037
41913362
261593115
63495587
329439276
296638495
164760921
956124142
557340383
951564993
156902211
678423885
876148968
774003786
279467329
361250995
337099133
849177580
675236746
649059301
787779373
374146400
165505037
94702891
65919535
223510376
164194075
170550879
603805968
370803921
410936524
442676356
412717283
672529638
506171943
742156558
969168133
523449215
550797051
379024867
475014207
707699262
57448752
203679527
334219399
336916080
564930521
671318532
38610011
240167267
172894184
826389384
614313666
338399220
773608626
532749552
414425947
790319052
703300430
18231914
161122973
114236954
460908270
426356607
639282943
819596564
21029516
460967427
343045778
571826567
839992294
670576337
132042180
749957397
874255863
466261578
86873476
439186383
137580109
125483486
531870001
162990645
804389221
146183666
501389864
430514199
531449570
915815811
73349602
87266351
786564076
234472574
54019656
99988697
660829180
693302599
919585260
681858696
6786377
115147390
106201614
699295022
785723726
90760145
449252418
659979588
557021722
388642245
951682322
547118183
366642083
483552323
710108827
23547655
482252340
64015042
306578205
13701909
832347204
379927807
100968260
618911280
614400380
7504267
718899976
127745912
700806865
491001588
662120959
560109594
606148977
768322572
259404615
391872702
859082716
561173385
904368641
268620789
949815629
856050962
668255323
168974063
192119636
230880501
45038070
526888328
294895543
351616274
393106588
127242746
731544080
346591199
598670377
198460812
354095466
170086705
326206723
54902330
661088292
988327681
467528275
119753620
609166604
726932890
511626321
320765671
140622626
268511313
441902811
90438254
124562274
110158134
111928669
169198262
341038634
156966738
696086589
488450528
508583011
89193176
468209626
92643443
288300727
66880002
291104254
642396192
89483058
617310976
549814873
603087701
458155008
17343148
722841320
919837963
596792389
86983992
93119985
737415014
355495304
535022795
680369619
332573930
645180928
792298287
501772191
838735914
801781376
50375131
327186441
162880739
992084658
795396066
255524181
280385384
714792420
546628434
922781575
656791829
16455761
325112800
259879530
474610768
342455947
982720849
246965082
939248335
69704841
340085066
529179700
277716496
875107860
209549318
610290425
372805140
854363957
112062615
211541053
656145332
14954097
391243845
819026070
7038755
39156263
74550250
139940490
753948682
473695035
915238417
263256862
490150795
240351216
523136391
964761562
435323514
358373592
64242995
227088200
280594784
404328060
756267899
558311279
279435920
965817216
21118056
652241059
672697524
133180670
716298463
181359208
651119
107542307
385277
860206225
146698569
927451879
146714
753163602
253663265
767901482
16420464
743814060
8252697
392073206
561091973
296092562
750446797
625334968
523180761
883557932
29663027
279448659
294385563
161615298
97782227
315503618
813856356
770479750
301200639
382671170
951838957
301851757
490213477
804740586
14574333
489428397
584708816
14721047
242591999
838372080
635138880
111528814
434702491
495907929
503602019
995794464
792000490
106565168
621129431
315181251
990123099
503308809
447146261
284508661
664924107
544928487
600012278
331296814
167924589
901212917
713967984
972279897
55581025
56697812
629536834
70155358
546126208
66762001
937392756
788718206
905134081
572531635
900247019
192352923
68439563
256365390
188147386
712956405
362930557
661793168
28137655
353053655
165101977
327800267
490078668
830026083
872728754
90090945
13839248
893169694
843820213
727807231
865449590
751917590
784505042
347502776
822072947
330631250
414264776
611982054
971865807
171915208
37030040
724629178
364268131
105469603
980994567
552415516
670942359
343925123
66725036
551596365
549495129
231827012
879396631
39573796
914369446
604641736
982181093
928208693
497811429
678517657
656015924
215777371
430435246
293037317
563280146
105024544
623668566
977544921
717006597
448050725
1976481
754036637
172679902
366244611
712022591
6190820
918660126
235481301
350115942
985385161
787077665
899611070
69728524
666474295
791701218
984097969
123632383
773882310
764823014
621443811
304916318
273355289
689737533
735351564
566392605
105534030
692892459
42577523
83078951
262415408
490628247
85055431
16452044
663308148
303816393
580990986
669498967
74992870
816472286
872131260
60378031
456066302
624258681
982622906
122540596
415959898
819237227
98689330
42358559
584060240
720133141
347274877
857415528
262387025
935142792
276324484
367921055
628035250
318902006
303516357
890450657
809530252
241088139
759419052
325354751
544904531
192926389
994853717
619897400
861915026
719501328
532791782
317981327
343760009
515414688
293038275
612236258
187168266
391727604
654594817
771228505
964377096
854386045
481160384
226764121
789528836
757484867
594685175
270080437
76386873
898201531
13047446
738433476
139289669
624982849
63788227
536710551
817909238
911158295
156607950
532340615
630659623
689399732
850321942
826935983
57330771
995876568
439172240
244499036
240120523
946283408
868243892
204497619
800669452
201920627
283778091
442714639
959405493
878463265
565311428
888308717
629181147
578358873
479258545
620987167
55858073
543046771
10214069
873767310
306721417
166822018
258624277
937381039
708738101
108946218
616833373
766068871
957339137
56005613
863084258
197459659
854805372
731328149
254473629
507991176
933248775
538251719
950705814
745170620
269231335
368533593
485995688
898412481
946892465
965254232
371915999
2750538
360817354
382130067
729034199
667538771
401468437
987658475
457436161
110206537
949121044
74269534
728791760
758976532
982791498
591876017
956436191
690113221
175720518
63426171
198104396
961485644
601677890
1326562
559172615
870909224
369860154
45168303
621838057
169268971
862938886
993754055
24535860
76272592
228400474
606086410
596327714
629868910
446261237
53763874
592591798
247898632
980549759
321383557
6875164
815857608
765775926
815827706
358487181
941496443
879253876
556591576
755498438
480931765
410434489
314671053
204357341
780294643
212355707
826195397
802079965
927810944
672465803
826615824
4083535
900866276
285218585
452927600
383251537
731479821
359207826
975843335
979378453
192273936
149743243
986253616
8131544
915519168
654597673
219135076
709531962
533851548
775726651
317546752
867299665
38677492
632217804
71657005
818972134
697089862
897852401
473568450
624900805
422834555
152700625
481500692
176217183
437919209
934428291
559468719
169399030
146152468
387828405
1293834
338426404
390088000
987547449
199074299
158123519
494661473
418209374
867655481
28513020
46452376
37718584
748329036
85129867
669936387
819986040
904102000
219542600
570354792
230186801
844443404
993189347
382887425
178460447
21922881
820806634
965405090
581391599
990205663
111557557
821736356
991499496
449983960
211824355
831563296
649058258
369947873
178741120
67267631
90119705
59770491
113720007
127838288
808099527
51366225
650291026
480601918
955468225
869833625
50956710
38171377
566793381
896662408
421058802
745253827
918585288
241865435
563175268
352493238
84587449
674732825
26745945
928603296
977233136
238570299
612682943
478807746
461034524
791424062
398591728
551154228
851194552
364828086
531508868
659294078
416194311
181799893
139895996
224178887
51633518
43369057
262350263
470943250
792547816
683409064
68713428
563649455
925274498
631888696
768659044
862378298
159137872
795404989
790981593
136371007
33975287
256180887
615178752
347526162
47604948
13770480
898680390
898799500
231114917
282705609
410609929
647309227
464505501
403022276
871488113
368655370
298907684
133838376
839598619
943971851
817247439
908312047
360137657
595038289
392717094
128796701
309932938
551854965
924201689
100914531
688225971
810693327
209611769
155921075
10735841
257216717
22207906
909416230
8532568
253322822
44638190
271658848
900632049
509143690
674681124
624636513
730315412
826105159
758474888
422430382
770077010
428238679
183258780
130214666
875793319
575975873
111527718
185726256
127830837
888245758
139157138
668573160
551455437
348768907
824494234
562191277
458501975
699218491
324123858
467034542
952541312
368762047
738693389
705689712
877905736
265890864
182842577
460737499
91996023
941317464
883167881
714589384
222072494
66426660
697320401
97865812
642402533
661364471
136108420
622749721
549610228
127781909
291322880
101065664
476550815
968333465
515773292
935052789
667551955
839897149
254603682
472609619
208659195
845813423
30815682
939081283
111704286
213658258
399818781
56216660
7492074
135503013
623322395
82080919
201929673
173159148
32463083
696848557
834523618
168571502
319598277
236650197
296353410
463437509
190232213
625420577
431770973
706005504
412989717
951839280
398419005
667593399
276965250
607078199
365923173
307780931
398675833
330143810
373955541
798494614
238876822
381447614
933997626
862199216
463528532
988443650
887874715
495991614
685292206
574914684
517079467
857406835
811564881
813432877
320844343
854313445
291369805
605131667
412835300
704359521
556970946
811254304
224469271
833936195
270848855
590392443
994233478
669524687
920536253
368189018
320535652
159413074
602152983
107049630
874128641
65681514
95493279
762003356
414189480
633301837
189434391
931268946
490708671
999271
597218174
664069365
707829067
888587978
269201031
120664367
445463851
678688329
931918670
669933121
365140875
55283876
260325564
359374352
724808563
33378168
580079721
45344214
192791241
182232703
152393843
66919881
100430569
100403474
681439588
367136400
733705310
870873979
150921697
76930332
724389601
748139871
740999696
284735020
489244200
10200726
405399386
934708050
541405406
189834407
457157523
906546281
245118283
717483086
118436984
969926845
750861253
698516705
867787410
796168845
880749407
20181253
715605077
833696327
120584726
249561017
200832726
706806387
120434995
351754423
783736718
697340947
952410645
524736413
982075966
294171196
387453490
239991703
81395598
928858896
282342462
538553120
687921528
527460744
108552557
806358511
349903940
859413809
504875215
70207701
508099005
238140974
90388953
223704081
71837300
63490030
473265097
125186378
622812768
446216443
329457152
406549485
996073742
281867796
783802249
830666059
576038991
23772091
70657762
657434588
952630986
205516575
48504059
493068865
732977318
157056615
299427375
935397609
16470423
656818942
5605309
377085779
894959915
948510614
600789860
819313566
864516995
926571308
797016295
487329763
225304103
126473446
746395599
221377844
260857593
530197848
52043902
836896584
553969938
975218015
346847523
359117275
33250941
395351582
852186139
766228258
552408196
4129865
554142218
421394971
660948806
559747527
798480749
408425072
360774492
251786960
80254990
225291486
30874620
877271284
565137600
256178722
856261082
311533199
477556565
117118674
694247398
382116818
806531609
100733687
209851185
5895484
459850961
243102125
401247065
164553451
861846735
806171612
21199667
415988952
80082934
682148473
828252830
878563683
943089896
189027321
982866994
23344885
266835159
13741613
753132521
831972758
269920334
461909954
143505956
599993250
579028627
690269705
982110068
238076588
791003391
44477604
243972071
103370703
140096080
645219135
267924153
1942814
303907098
289123820
270448118
383990032
823788644
98700947
115070066
766878539
140244620
97937059
642739776
407079778
111678672
248388648
239052535
234115357
710298601
235074843
834108607
141843579
925344547
668735026
379920166
568864290
565728981
623892236
672234992
705825060
121627722
940159145
707767874
425534820
81799316
978215991
809524851
905587959
929433289
924594916
524982849
69677908
875048326
20238976
476757685
839243349
121143975
568326572
73358706
831442575
803401414
759983664
825802506
581262312
281235041
58239023
2642953
846964021
682131259
674877945
405305432
656275332
467553441
113073305
81810151
549352756
943805647
743851353
307457066
725755288
520962620
684956266
795433195
248527298
705195242
124707232
87770646
826339216
693033803
13645703
510298143
348951568
626145718
188617000
782730231
907380758
246856022
785373184
606861130
928987280
460251128
12166562
437778964
927804568
977756218
372105466
329673675
774078217
115956819
489647092
352349856
489435790
174603357
299402
737963087
732314950
125006633
678250085
411170518
670556787
691895787
921468660
19508354
170557857
110085659
654754937
77938614
209458032
440128120
537316096
138445312
752895599
401999009
428740627
533216518
232271578
800846092
862890192
858866146
769319262
205053635
211216001
111271404
379656991
211515403
849234490
111971941
189038387
380000926
375658810
859595174
71896713
149643821
731619879
94970921
112245831
386374815
25425886
321703862
679019286
562741981
312665525
431914884
817257341
741406151
965131401
49528919
542252243
680537944
760911416
164087856
885591578
972127417
275359259
117764921
36159171
124593749
82253213
225197557
357111026
457912022
84792730
281524090
607555842
668928961
376495010
719801672
55303775
401920896
41505533
586839413
964662876
206687410
18754296
634436569
948093560
836402049
536481839
342862154
369456344
297393254
506950010
107564274
122037022
782309268
77845546
10712544
759419368
160098758
235910101
116530394
470527131
173219182
398054483
78082972
842148142
774549493
650400995
749968269
28986740
544422879
189324033
993649615
751110288
60594680
480602535
551720200
896996728
17084373
894582353
118969424
166993979
401532362
79050049
289031000
36357982
156895594
299743544
795777349
316994351
388169996
912307742
787521481
561389177
162878577
718120804
256053671
789944421
221038150
858538291
818931160
617977380
47862323
665097126
221604020
108457002
145699661
773324219
857970082
15300385
667906571
976939505
182294363
921955285
55989553
471325363
958313266
65401498
623585258
754090614
382395848
11755253
518914708
22433680
425660781
534309636
593070835
681714451
324254056
814108984
392769093
143185215
284602715
440631415
660798692
506206734
401604769
806498352
279530952
259574850
821798737
799953875
89030706
4093099
721909159
997536610
327934813
532738776
62938107
951520070
139345741
297850306
815791674
658260448
320283985
241452455
45086435
913354819
775683257
369340490
579980154
168452350
365042056
864582868
461600116
25840748
223305954
863204884
684855451
502836905
122779733
359170539
155307131
64326790
215779990
877216289
61863399
396231154
262471416
977317857
200267576
401817157
275168162
16059249
60077604
447968498
110028055
105164039
213839668
885711312
327020880
793819821
54163661
544579288
510919041
368280128
422936387
734224994
231485012
107791837
89578250
206781096
319478728
244885381
123624238
387775069
974618021
38003988
784006222
237089437
15321845
984273797
638906593
143006358
333046
551500548
590974856
110361100
509180938
804814523
848588763
688718170
451150696
755268775
233297457
962069736
123548903
656233843
548811081
207550266
616542031
490905682
414331361
788537110
735791062
537955598
176312178
562925435
575959586
960318400
800014871
443797782
797108548
291437815
586804139
649957945
695454714
177778994
612835397
57152004
982593517
461424159
745870173
286260564
69209286
979167629
100846651
192758188
487917823
649657731
400308453
956976205
140563412
667156165
745513315
728870826
57628115
774341844
144312612
633587700
587176595
944327482
77385481
384285143
88281648
516705971
34243087
783736361
694484965
499594835
840888364
529594833
961018994
439274888
815855396
30228279
270958868
916702046
75502818
758876690
418876128
328327622
568369247
411955891
995483786
166398913
993343068
53111900
940740756
137655679
539215951
527917351
934499512
469117783
764718845
22781159
985823754
651478283
659033872
532825070
151073118
352438587
62419902
964608463
791713475
730791649
847353093
62672342
500010046
922855910
674065384
771402525
103699883
94950982
35874767
99183668
261349894
29217835
4811920
202090649
19389865
544027870
582524351
953889377
13145653
347243195
829186887
998969406
998721478
340737110
384310827
2310947
693175697
299247080
966919409
337405523
30038728
666788853
252594216
382565125
442161114
779175951
6484001
545860996
874126932
42358767
645044663
135476825
71576601
649856582
190083826
90966466
46400804
772608176
44855842
59546456
119851371
726559080
911032213
971089200
67296190
295343039
825916498
612988238
594590118
645352258
950393760
477145197
312141110
55504327
712226673
754302223
834680278
718710673
152679570
561323561
761069439
797724232
696800386
832646040
300097166
886884211
776128857
346497969
512008738
673501050
258560776
484376460
400060129
169592988
307982011
319872670
317452378
133898508
932860907
912042495
779250765
735771018
241704043
943908226
791275345
953930715
550726800
478471974
525157739
703406369
39795534
286227177
353646953
589112271
971389568
653744118
328512833
747518424
852758438
840521571
273535825
111319213
177414382
673595954
133428552
485396393
993468623
450880929
619294900
778845882
215439775
251062017
514616899
457143817
47486594
158408595
263590883
598213394
489396920
788748621
301619762
381708806
927492149
655266714
970821076
898881717
161527183
151850261
498916492
14285620
844888183
772452317
978121184
22302564
298564622
111549735
507698956
144549596
562430663
979510208
923395477
777870437
83088576
290528728
87530605
130575169
301453674
203637839
728788562
790850594
992386459
30408324
172559399
772394960
538191389
995896826
523793028
552234924
263438
22709519
419036895
845151620
647678187
397158079
867454184
798759160
361224165
227669491
943308756
923654828
59696050
719220584
554041616
142784625
862265663
494088573
273359794
163719337
697726411
2148355
954569930
542629222
885073030
979645680
315024181
275780771
975542505
838817208
828015694
975805943
714043078
247052588
673473914
214237617
496727018
393444449
12996776
857951183
621113940
808821883
634122362
680809989
380558819
40680329
823594614
95340833
534768901
96954407
259060169
232495312
951619113
66146450
775124533
836692143
45792129
942665065
112472913
873850986
633998624
793004958
702173280
200558053
40057545
228163545
414795669
389300915
621607994
280308797
247252097
95238285
941647031
881374458
776048273
174722201
922054786
452159238
270063034
309340039
401629996
529123202
541835350
205765461
447786004
169476234
42457603
346094484
112141298
7446867
72461821
598656273
652968176
774635100
799214325
545542072
2798645
66526346
934842986
476922990
346835142
34611434
572161274
140998524
915985891
200725898
315720725
690557029
652885136
585783758
999897067
907031483
114906959
394248768
112796943
415209314
416241353
7770897
761303798
380899002
867734115
833765618
979555274
520702290
460917070
778769598
66244362
316232066
845295943
853603699
793155055
44647436
888215133
365316328
185645960
656717375
566042225
501366684
199790755
71443712
87150441
52204173
978475195
54573751
446452940
943788489
322299417
862694292
951559386
83603214
96109645
671809852
917368831
75664918
45028494
230802252
706950868
111272855
547034317
404763162
817392905
340189371
449410598
705608037
558022050
487572909
214841764
124064275
988939592
414632518
48024338
928606384
466836691
879015884
835696486
913289630
822804373
10512254
628500274
626880110
94115467
724609918
151206313
864000650
652791188
196234806
94802901
359742055
160024012
641837218
764505216
977416917
834542940
66432165
535541305
392564990
554005073
750383068
369145616
395461016
165015586
269686305
176583751
631852276
148702189
864796589
397658257
824022913
875308842
878674882
303419374
969424309
455801152
454625686
685941310
108592339
650860492
780744210
320850745
810884503
275097779
85355960
788301419
109640719
4304477
176359076
354722060
410825901
926742143
576384027
806286917
91757728
846070331
835387019
576126355
994772519
700183607
826300964
671311783
428008801
704975845
974731156
249949461
13293348
429356842
935890770
121885686
80217333
569151331
442736430
743618187
844249110
380608742
384435958
806406180
237429570
560795033
13644591
648255470
487537175
590028617
307058738
431811255
288615299
142445757
860453961
135904170
695145715
686754924
807215952
123154515
244247121
781947108
373103975
257540468
63820301
161511096
231942506
996553985
730662427
674678935
740172171
427427888
907804028
124608128
86350419
145233597
537919512
99995009
793489067
25456687
542539977
100547804
309784293
831155275
95509912
22754605
967059444
790655627
709509529
774275396
766326493
806273001
408738855
139430468
63813468
325075507
153457915
148272325
321629491
884120341
822951260
914318013
311548228
583271639
891442493
397898646
728505236
429362004
350410006
374510654
307335042
892949982
327574809
469635686
724105257
275601073
492390291
543681052
66256699
54416171
170472799
685099543
860689171
579211653
677046362
777018990
904287159
830504277
925291315
78433001
714624617
600758926
992751014
878689197
184030564
736709858
129104194
765052151
18588213
479514200
139562804
325923255
372464181
319653965
795558940
949085789
595255037
140465582
492766841
514028087
194881752
663239639
51643981
55570922
94967644
728690343
832589912
851771154
559194619
610397578
930204155
126335587
211156503
775471520
5024783
247703418
364697729
134128977
12755569
383285941
466159528
4834724
709209195
838623708
177005040
357284487
640225849
772260076
497750068
132992689
138804514
692631820
648748679
190448495
600719093
596232674
919138837
285825356
448003828
330849807
896222933
230724334
309701745
107379435
858712205
167242880
207599205
223409933
153888208
220354773
606695873
620047735
77705848
168421420
311187794
254710888
378222258
951413642
26970963
875972325
936922682
18291829
421120496
438187713
61256675
21839589
34420386
980395511
160181296
334940565
163761669
56404229
565664898
473463413
16300015
276893454
640706292
223899219
500303386
794594499
296770343
959515611
267158585
374476191
127937030
578346379
629187078
358675639
529760020
508674392
87164315
319199054
526966220
508284811
757386766
588222894
382640751
791807151
421134756
542822046
126747716
437412776
451742626
544928965
910876189
468042641
821822419
404098832
544458211
174642156
51209683
841228554
134157766
318368267
215704744
114611147
896714645
844891821
325803137
278991017
206082564
412967452
598190070
733048784
921252262
208093187
173788029
156409364
999900337
447439137
551747761
979164404
884851912
3490387
376609721
648244452
324049379
50948491
52343284
868507589
78106998
956069318
709736142
64781116
126953936
777957237
31908614
23668581
475365409
357711751
155175949
681447973
770679202
605882370
267013108
544447815
813975556
440801136
700857178
666392244
888240272
105121290
498073000
625608536
108611676
874682720
273852987
432661054
778147562
178712622
153684995
856254559
134781939
863421136
921035674
114252227
493894725
952944288
137920807
969260133
310656038
145613107
650708105
81335239
751495476
917721212
478299405
417987383
211038700
31672934
84379626
951795323
136794223
582452625
577403858
245405899
309651696
703773197
530583304
87799257
882485818
684268298
796570168
869784109
400205786
717605841
984036335
894100510
523066480
974473493
863360642
833722517
972602951
366585099
767574107
576614778
136822662
98389863
994602160
200377713
130062796
78981785
152173036
266857019
513950762
582093245
512262917
676118809
285866441
42846220
616434418
20868611
579630870
413004585
743169071
979836655
983126777
579721757
873937164
506193257
406711601
589814157
192432125
379314551
808915607
812522584
955929328
945738269
910912446
803047839
146115981
40975242
734545975
150805368
307832260
101013088
732898613
672611528
777131897
871281405
567974099
393566314
892150015
147604968
659087250
487835437
127441622
642214026
67557193
853895137
923634
474268793
296225646
45872111
706099695
105141252
858394694
514545374
903395872
769307139
317593212
902028205
662798732
52139187
905349924
970630991
5668626
490764888
495758870
782800522
362046293
63732969
28883187
106712659
63854288
687970436
594548096
43812262
182700814
514621640
897707398
183624447
988890433
46449395
229496557
547506479
4106999
87891250
62051853
760019222
709714741
232161416
514563778
225029824
136816954
419913702
48177167
142485580
910678589
543936036
925286101
125241233
607669004
954169288
84470244
671523292
642139723
679018339
715335553
824840536
46156330
465559302
860981335
35046762
364525049
90477891
435069593
368632047
30885493
497121445
128651268
593116585
729282860
495731398
818146408
866099814
915645099
866323574
8585393
678840039
262775962
786387845
656597624
870444965
740557132
741067867
394484608
235213207
272602557
962336512
912570094
318758886
280412166
773551428
206322000
644937214
716545671
641391592
13569260
599947515
138513036
994736879
45580451
720312247
342984628
716243210
438928412
111146078
435083136
300030156
789986117
697859097
86418001
299100092
420820413
679491484
40167958
815305021
767221042
312770514
630157884
679791136
631529399
910570049
305858915
837851398
555507262
874920937
331759341
421592873
327384803
322788728
268846104
372965253
43100975
611830731
89208463
334545738
722976809
376807950
487092246
365479277
74667046
426026598
664579368
495487458
105518081
557263677
163308830
725255475
870034190
793466714
257562962
354079940
556553114
563421876
44447690
112060376
290859165
376207030
386169600
618243967
698995758
507532055
991209220
594613084
119362786
932934034
781675173
694855946
162258335
268767418
912851574
236925380
694794015
429947293
584929189
652828448
987210969
748238019
230600274
709761510
394221084
488163235
63841449
950774197
51585110
960805490
915350924
194960626
189528872
154036876
813204593
888524629
661568930
656930164
335654064
633448067
442380549
117329236
180820364
604638883
238613006
93671937
841564262
785923372
376135581
279009802
291268171
363346549
27247820
521868444
73108058
273985255
10031678
989465859
77275804
914133140
802787700
845143079
109093765
992316571
999179954
922298357
733357551
513265236
431744872
69011614
999229654
874125420
38857202
32566370
478764302
129986559
126238306
172844915
915909930
354890239
451854717
59694453
718236787
331618888
581562896
643861197
458120495
591594574
485843407
535396298
358244065
141147458
233055728
467337829
133464029
84752034
242152538
866821579
598017269
673897409
788349545
449763274
400539181
679723098
482329643
879303482
662226008
461084301
904664749
430652289
815974539
209035817
490346741
386727677
540654704
71909637
30588873
998775198
516020562
368948631
386687847
874264626
510096089
619743575
194118806
496076469
704495608
436271343
215414399
155029228
962685104
3763943
604792501
363224284
536003392
87122144
95044117
50745751
400722796
999708865
481398040
216697334
61261033
971744780
603425010
601915737
43654416
486530235
453207286
412191329
707995217
692411485
286455954
70607657
164671411
480574760
566684125
869167018
769362454
782098524
876712597
732047557
638378818
334021449
947788192
26898562
273659944
42832309
77644312
674382739
895057525
559042351
891080072
956318558
530787131
347021434
410750646
426957898
686068020
716474283
839149227
394063236
408885767
978121532
464670893
573557177
311212643
31355017
295240546
80575097
665969892
24469494
665139005
304348710
358490943
612927197
331247271
632150886
508275857
408891582
306533625
255849733
967933933
50130048
64684642
351237415
249667833
327951639
630711664
935735852
44425922
322377242
182315440
305828040
300498774
646986332
879385217
611711416
530857700
27142114
544802864
49343944
51611608
209941869
353692653
410102550
675385417
537456275
42253435
36177625
946347856
201303411
292027357
766798140
103949811
209228351
970551906
353617643
537179989
601263570
289353495
581605910
923640811
471668934
887433950
76655936
971171617
619335518
540883704
354545668
498993983
85686567
403889611
550605590
148144787
757582263
813224491
823530203
147554889
707994278
859707827
93902745
909297688
4251536
713217236
13247498
213479886
536285494
219381493
750659874
137549063
508734987
184782136
913706225
832920272
72216085
842878513
804091888
544067954
383762216
11153907
43061936
321965134
415043518
446183878
470109921
25142132
111924720
293640123
172697021
819918997
5864302
119116117
581733037
10115837
832333352
447496886
223595722
221135197
666878378
974255595
211200611
28129716
159037730
124906836
861049987
83770166
820301700
517658226
480354471
56580267
528812133
375932759
378545400
943855650
822116636
848655320
968997781
934041355
142295443
141694801
606476704
676096
260810917
188209740
10791932
945660621
635706625
234387653
166795817
155101355
208643247
377996428
183231070
220197329
355419615
44281057
303967494
28237666
561939282
784321965
84817932
90751414
12771075
463363331
887123415
834887710
312018651
856121196
621445416
306830445
850332348
80438471
307506540
111143265
268648210
318298471
909320237
756871187
552686123
76116053
911972541
613845721
306628832
95203610
834043049
514564798
139484666
138010543
542802463
553940300
774848859
627620394
497208065
787619933
90983725
236847832
475023994
255518727
92969027
948985761
562349171
795817726
29424232
722372062
759477342
150588793
40670532
668797578
907459979
445873006
597429983
819432519
59718726
756575166
767152481
746278127
271139964
759153498
736805021
813942426
165610149
364170231
294079172
662818214
4306515
385062896
899666045
479330508
640581622
845151423
280832620
55447144
493485500
310256851
777819205
252962842
460845644
671006088
774276771
220821974
969395445
224223105
40254493
881630522
980798271
659923325
627908648
104454586
419076822
217230020
918397011
584686971
581400250
64992534
100021536
585706764
450055429
852203932
65037271
943153402
549871706
198386243
998600545
43357205
508643093
628936101
148836398
822005088
152458540
923113169
42827062
121853984
147336273
935597906
856000858
128134543
595521230
336425857
85105480
867114403
553655877
3502491
304317725
135056126
68495024
404339260
720762890
371066805
109059543
638316512
166736558
658931248
836702754
17853455
702288453
197862199
646789555
851124850
19867286
651764447
626754370
915210699
626134782
774090643
850808604
482135639
754741537
298846185
818561496
839847017
18476940
224733724
695865859
322794664
359789849
616877234
727133924
933069090
840460390
836193466
423901954
7196948
347641066
113121059
25050402
49929518
310983257
524356308
753570719
183366895
176120754
232841441
98577593
802255536
6932083
801902549
136907526
614189971
953265085
807985373
306553339
971742024
32719096
854935549
294536688
245025297
324329135
874186963
178094386
164789524
562896780
601996339
24502823
910537845
715117398
49553224
812983714
878617006
573909532
419070785
61983900
602546637
651912225
13077845
257318524
511360659
667496745
394226050
125550629
473278181
54727774
284620320
445020205
87446870
139555868
592073244
332472166
316401354
466260206
363082903
481190878
29156985
965079242
505693700
792211182
532712991
407763276
605194895
263846348
981672807
24265679
178346600
436735795
528694255
43940796
694054319
40054913
711437540
88280368
18121894
37232072
143008141
155258565
482252276
82971362
147330784
74325519
267959879
463732138
393102076
631042782
944923015
274775413
448638375
303133066
66986594
981351365
710896341
524697840
97714064
545085499
401479871
276060663
981821294
930174125
320001458
528391964
822745390
31438997
469188683
840867283
68671069
464713175
996125847
403439696
547684537
143456630
330281567
815644415
459705119
575899994
299203548
257144485
850675406
747841922
560277551
770178351
581709638
123690243
147392543
679423702
521292094
401388765
955484364
355629739
184079241
275485822
884021702
6824630
159441170
353210384
700208264
80628590
817923558
548850462
336584638
218124446
544823444
666866204
886285213
4528562
95282549
185488760
261673047
945957955
933330682
674466949
568652657
367556671
798157191
568561551
46980372
171965636
969950315
2464736
527595374
154029556
130466909
411617075
13370537
142424430
617343810
713578801
223053020
287783720
262429262
559637657
505908165
807252705
79020212
244709729
664297619
174302760
430198489
925970665
972777066
216045522
452953965
393946075
583602192
103627507
962507625
483098916
275593143
932457940
338080003
803188516
939003847
468546911
67321943
952374383
610971340
684665752
665953183
686540711
972449471
780898797
98694719
330873988
440667853
177714930
575583716
104965471
204534042
5782204
883452487
177311107
74344077
336406451
571257181
510462621
440033958
386281158
993561536
715627100
171255449
331641538
371331967
110259295
652704800
438653909
62633677
116192491
123319661
581103212
802733202
95769131
214518360
901427920
279159470
655186212
79142850
854743186
760151683
136193243
713041741
496120521
313504349
787385818
832526972
737277882
150364790
125077281
123559039
143926325
693220732
294814487
328084214
64552698
257590133
980789013
503206607
172740161
96981503
479042619
753843372
899714704
427328101
968361731
653658976
706487571
476064295
585318177
561230756
88732329
721511419
126788848
584852849
35015767
914174665
269896172
624810000
64539454
394973452
748369038
60982130
88194183
895699876
389066343
5263233
153290008
222371707
360986191
326030169
319353210
840028809
932389892
71584265
267356909
753267975
725243240
973844479
229332269
163077768
387591586
318064597
884589186
514380434
902917445
772121305
281071450
25329969
396931304
198127256
420303420
997816694
111625737
361013955
893516569
500692080
218793539
899322929
723063786
579779729
77869449
894933347
419808537
10259340
966517612
539681797
763527314
544277203
366042628
845375934
707354971
753634213
15956882
444460508
120530998
918874327
216581812
254118800
944204295
466029468
452246055
217024066
463846161
563871791
430554372
209879081
917080222
649347910
109202009
492660360
229127638
39587809
387593706
501452526
49847149
206627669
41134323
665890814
603421224
407176950
511266748
163292546
13327514
527223629
607753053
133858512
298614307
824334865
240493663
95334953
142880684
692739717
164875371
606726844
109127859
595429742
669122276
26208081
244777652
630840637
371384792
326421641
670428445
758978497
827874167
720275593
818122518
869008489
238682759
421543741
128701790
749949506
584836286
142029303
129689486
45105690
128404166
280820145
869440554
221414180
376155097
12321237
914153896
541030467
471564432
875798107
136460209
140686708
754522539
233754212
624043696
125907330
560175852
294472140
737402178
240566370
867264085
555524695
109574858
105946843
829584787
90792999
708412700
266937424
85338654
838102185
312043114
66259171
118922329
34000019
287673351
347593778
46321256
54343598
741140596
370402039
930141704
730117156
363605098
537180594
963871367
987648793
663087923
376563571
134637285
253006453
617129940
1901369
808531147
579221150
960364563
490632286
522530500
668777262
757569709
607869153
359395798
69612822
526644676
330834479
103612841
814318026
530944608
2450448
721177975
272085203
225368838
503836031
2202359
588973936
41016624
818590077
429139080
556620899
47669999
416292716
809627351
517316291
270710436
470674849
96537440
231074998
961307134
471584291
752368611
718876843
79453444
111764409
641006016
458614471
295115239
744618856
125448848
826059846
599585655
846626822
950661400
824954493
350462852
805380110
266444780
243995828
476486539
695583859
800616726
524156537
111876575
610244076
41472827
235103362
80918924
990526618
466178360
894742410
314627261
71063322
466135604
246597056
35344082
107141619
705211526
330459320
704276827
830660373
9035517
303862481
677287194
959696917
128816973
880266398
617593378
247778104
124262225
94079916
943361963
924878950
470752805
907754889
387639377
364741983
142858250
321074652
207784953
461552961
68333413
522412213
532616283
534469016
769009268
567960364
641610635
474220793
750936036
198403813
157397517
759971552
502266293
834684710
572184820
483599618
567467459
42294550
731377721
691729683
136374465
527256035
469124984
607127269
287527275
709280712
971869252
282901877
30355364
32170556
596971189
98688776
554582768
129587471
485674144
323592035
550064187
127284778
650329179
153516574
178204942
807726695
913488125
680471234
494927756
338189297
16587203
62395215
380483846
600481276
606641249
369374662
127737310
75766233
976501931
267780937
637563296
800887534
403199165
520435011
833058089
170353
471640139
240157208
982274176
957314282
563749242
384854714
937115411
66594772
538371287
115320352
874321466
304375763
648307937
369249221
642565059
664895140
284160787
875565256
117892767
890802036
244939918
98146428
819084620
73958200
365927364
456647915
727362085
769126528
977082926
412936525
621813233
301239416
653093732
604087408
258553697
69359325
988942121
48185459
135954096
379829759
163505810
10275561
684205521
811813746
232041133
179286932
329225237
516201920
54852187
447118003
407003955
152308456
545264431
78604926
226266655
763708146
535252840
953628739
385351026
364852117
219081615
7164258
666091532
872175346
463768017
777161580
941534670
305226489
825347038
77488765
685056247
988852847
87764325
369261767
653182945
172321810
548548698
834924533
688523729
455917237
134558888
95527683
608225692
679823318
26648960
834492347
296047815
561901799
640637437
681398840
779270268
859719052
688563097
297878151
584410749
4847465
75039731
525945419
310073953
900386768
455950535
995130199
741755967
396231212
216908318
247455263
568553021
765457015
82379795
257076749
73890603
69455034
205120783
682116295
749278351
231769742
369124993
45326166
646187892
9762429
579241357
425458159
721997832
120320806
723336310
158924933
125168270
650892392
684870351
435242223
403795511
140820885
430372421
145551477
389568448
647280738
245523091
958121468
265254105
180419238
67714568
339144707
249874271
272835350
21261001
851668974
357121443
242902345
749511491
3309335
105181126
328752847
281283845
827178957
449073652
4620154
986103889
574241922
508028897
523490591
9484144
911824408
516827828
292372916
909892236
906396275
792170006
7931679
717034095
57424110
188350916
784748662
249085168
290741538
57584012
122862521
142410511
267221806
365764865
891922001
270531140
470945990
73191200
551814985
150641299
374781203
408951490
989261539
949023124
916980387
365268482
811023619
681321146
882096309
955912887
591213381
641008935
748082892
599145059
210559381
658023353
640012326
995308043
759624872
930753864
905408406
882487392
73164374
172630211
100768609
817602727
295677703
424230950
743310278
847492687
574872248
118091480
108960528
416650139
919630956
878457266
781918620
583170926
559778411
516531280
539083812
3508144
10056566
139683055
455169554
220615947
650222759
95181880
215923989
409847631
25935743
121332394
144851374
951616468
146478956
98136334
621735546
442156658
522367284
217562175
142165696
97239531
335653655
103642576
366406021
107800962
982099841
148324640
690971887
394394604
664855919
82572051
397902747
674912485
222255105
853072300
895528431
872477864
800770531
963968771
134841846
679222625
937817516
132209571
483355445
84296471
230345905
105090990
378969481
752713188
175169517
373651528
702469070
510823171
477294103
68875091
618624132
459393944
69716082
162112370
853788547
734572001
244684420
104207645
262000837
466939525
809796296
10045619
191933740
610566827
974014389
179291937
142305803
764348256
311501507
625661247
701161078
541847411
583268589
80130558
294560598
758438105
306298438
997029668
121777627
783592540
918421110
740401758
95502835
988137191
902514127
949291381
575225543
147198547
906015377
837226379
466654423
715811673
699788349
511104514
178894851
526319089
690396450
321200653
290667344
1897956
946861900
991828422
543745367
382646840
924475331
690822316
141084944
83290120
540368335
262862570
866882660
458789444
855780679
962385494
299442987
610811157
764193227
874668529
610526055
670208603
564411260
77180477
238536627
264199608
440801342
269947829
790518697
131197791
591148482
933702392
133095747
390526733
778047165
529357465
773173572
555038848
72696132
766774867
638328967
613064467
29637436
505211626
71853910
737934466
320113472
223813248
348745622
84306698
98481777
959271677
607031652
662893036
888968505
845568279
779608995
182286199
115516107
422644043
313483989
559180940
356346435
299096087
802224024
134393599
680969903
427913947
541948798
753666035
194688813
180277765
366730501
76842600
538005742
291100762
814777065
858119213
514914010
16039039
942425910
465912138
827827067
401973914
128805173
569311923
100058544
760930519
751598121
68091002
183574562
65082110
627271942
392437348
216694548
282012317
379347298
897664451
709926264
921296096
503846837
904615076
101573860
870577337
833974028
492095953
14194450
501267444
350215166
381624811
517306482
145157427
847536948
197649900
547131340
828858472
766961823
647189883
589788991
518559943
715280885
625879904
436158404
195069178
18317251
505369304
477081494
397664548
255550106
39524109
171476995
759396942
944139185
125567206
482490630
630629564
617663159
496685079
131897007
967878324
878309890
501719841
965552102
578363189
699369740
365199794
407221661
466331562
12389676
849527003
837407857
580186912
475406906
126082612
627772441
346240508
631451915
104853935
743905055
887002020
144378043
915382050
646398961
941033579
40949255
128889590
424179494
511128765
478091021
556076501
331523440
208917262
57796341
297075542
787280450
609682432
662275335
47018462
76013994
527181362
896545464
765938202
959884626
224468721
892020813
587657066
570709228
523472728
545027352
167130635
262991099
541921747
935029036
909390060
335471677
828494642
890796001
759651171
339623407
221403373
168244023
671146846
282836986
78556715
820738739
70117436
688239146
335530425
969652249
616769491
862711787
718714065
235224044
675112764
943182785
127244857
115286181
366408365
503233936
660313533
386055351
766225034
54751631
321084386
528131445
242739659
2095379
271443798
2390829
341718785
492847170
23151203
865381983
775684156
101707917
686120721
698317943
642463415
21651146
520486543
111749257
736879284
239200607
346973301
264508399
34899744
326734509
379794579
253824460
829968444
40108111
639879810
596193477
947376093
960964195
124324922
190115752
963059573
248285071
45022932
157294710
741132240
68174135
22676692
369332747
22398403
561313764
920167041
517378169
435481261
440653584
481643778
24876896
532370542
828617078
289385294
567270285
7867938
669179873
821094744
837836381
561804335
313490905
286546209
361696780
126971451
263387482
551812531
90031024
511672552
449351814
99842085
105321144
370042300
975035128
474653890
244957055
388865243
247337283
762335223
824346504
687990866
96495352
701739751
72877759
925112429
991125045
640148044
932980366
512821269
313759139
623333098
927141955
627250044
909879307
288838734
754221494
173266788
693167616
696768869
684939340
142519430
649127305
790260483
512561729
624162432
117430724
757518783
13027675
364768006
372370358
689890530
905275223
468865709
244146632
978152982
246494490
87788028
470817377
31991207
600609296
784576515
655324305
380267603
264342910
417719963
669106336
871080756
590986750
214790304
420365976
128442441
357309733
69493281
771219275
722387813
546172064
888649999
332422948
411716090
105934356
704793305
101606619
11209579
26175365
198269603
841878912
125186206
286057630
312696288
157177413
886666926
949789154
665018069
119450880
66648416
82738031
788557215
937729171
526241132
3347518
358095146
654683573
213173602
280104778
278419199
935561415
826276842
19585549
120500714
237992931
125519905
825294018
192115902
989245835
703985734
390385504
831124746
829171940
676443133
996337385
986349352
415626410
946126538
503883772
535077289
12774953
586621802
176150856
803020475
112862933
32014725
13631973
620062857
97704679
293736750
898482056
33266093
120013591
918067604
6283158
210522874
896103860
831577175
402638775
885349694
388079260
645540630
568990791
217251199
174500114
417844527
56116902
590126524
216487417
560000673
977720164
81778721
999138826
6387371
884799196
964518111
38402096
898431168
437097319
136106774
192167917
188095726
21889218
164697860
106163330
28172375
375220733
854783541
712265901
777859507
592649587
100345160
275916488
14156729
170112711
450416601
432001256
226229612
40543124
648488672
638746637
870779640
730267392
637885462
877167010
615066587
454919924
915569105
366014106
892017243
904192230
558182023
80112968
926081447
722879882
38792649
806770173
98100614
893576190
519036073
728476472
338742128
471897585
4392959
352898856
642010295
307325911
784900111
868239906
200385387
433388782
359502894
71165026
16172526
997388356
948332035
631239112
304824631
716417492
997253218
196841873
473126073
407951592
129471193
251723872
983347825
168263841
58494044
933964790
914356382
430046469
514957613
253098509
901944053
371866923
605997365
543954347
679192833
243413827
264710604
879578219
676802609
624213498
950743244
692975134
474118205
751591631
176730597
778942835
320525474
26500166
828301060
793651546
286968109
957772252
45375417
270315933
126036092
956385813
56797074
892908826
386432281
571754686
146007334
140892685
943621608
604521050
684847031
622814441
847934877
802073986
354909011
377253837
278803835
158168607
922745322
752922039
909760237
99475918
384381226
82802062
978492436
65198637
728969959
265460544
22970888
626861728
388292829
1523331
583247540
445089902
894432156
822196172
16844588
892955842
963088856
960466195
349993243
500452238
435796987
50444471
302526223
790705998
280214659
581330058
948874604
202959980
186768448
711151192
154952250
423666025
646469605
133444685
488864661
375439563
251421580
511835548
2301290
639714408
365875231
438065181
84804310
112823738
112777704
954165249
5779579
75866559
767147795
208289174
576318796
55461134
111249996
731361371
846167131
391464655
165207780
647558086
594424634
351976227
211225629
601893235
775642252
857695233
587854271
117023264
85651147
839275851
628858812
940468789
331506610
994734042
231050321
268827271
107557779
343828025
75508871
965853710
419694583
842656666
26659235
848529731
898117799
137909230
579891101
596801281
529373884
745098880
96875718
976314870
949591458
308101346
578208104
577750061
18312930
18578727
694773325
103964076
857854577
176148488
896949216
41877538
23398881
127999537
163221161
130956659
471827561
238730031
949326720
744038495
81386696
828502306
592568225
979504494
966411536
24975677
428822126
348301771
622590908
525697843
177132992
572182366
833799188
755341096
2448778
704628469
773919822
697222102
661108897
484290750
873370589
558058112
378684639
896769469
538574000
541905799
880242480
10401560
780635830
682085551
606956407
862022525
510587857
52040983
694043371
329515744
77016660
122865496
530333866
699607567
501079691
707466858
124306284
187395230
315324305
126755062
892023699
89244126
823977163
553132595
426051227
549864104
963707058
804735865
446633572
502281058
199158016
179392403
365198969
979793845
861477954
972155375
694332721
224582162
24196358
240892443
554097905
953729369
216274291
84431770
505853287
717353981
644414979
630159571
904749210
959739283
609430984
796772908
901499760
285924498
202421854
180067338
835788601
18645264
984803203
134938525
520926321
36477570
314330927
738641641
16271414
175808880
563313368
710604134
400391041
440026077
951496577
807005297
393755445
20287219
743953419
899608731
737641199
388368397
382284653
642390408
200624032
991715636
291679668
102123791
130156486
346617873
282191129
965945086
365263136
119510683
100883610
886189456
155988252
415214537
477347449
24776017
443539768
40660816
735380150
843930809
480686892
539393078
503452457
726958688
559680296
247405875
479083770
149837846
488290624
861368423
792228254
688914655
705600410
936424273
791038445
835756895
283042145
925745925
654218333
648305281
45256607
755101942
387011088
53761210
22832830
864358536
78537226
466372598
757535703
666433728
162819758
90738946
58343157
666272214
817697633
618023453
766194441
296781403
767861298
254485064
10666177
412605903
943399718
568782938
201546527
586954514
257056185
484588672
365216791
911274517
985410304
262989749
518892810
224937743
316750959
541725640
89296279
247804536
860614589
699348333
914238263
23434346
790087279
972581420
542222911
607784911
443121224
160933703
757082665
63498873
415418766
767748841
476104776
211334835
189048131
677651302
650805701
446104315
14756325
16022491
357378831
166628
279012239
876271640
77620723
448279549
270513631
19433353
696084085
131128219
718781685
610322347
7078916
508868963
435420118
401818179
969170226
878541341
562751881
726252890
942040214
830686999
346518083
270661341
42021833
535566213
948312642
545343885
981670527
815585319
561366375
191565709
668268298
692894966
920353700
745889020
141174514
43383683
765322372
837258598
27028253
484104057
300097297
34107169
845489371
735517414
288441699
814659596
466575107
703709931
393428838
408615320
534396929
592463272
679276660
428935114
128029484
480105653
974278998
962216362
148207323
388161725
6298422
816475621
81056690
926652121
562364640
74747555
970035803
180203364
764522505
997064056
664307420
64619801
883687576
362313142
652653566
24645626
29489090
119228672
728355556
422917927
380360343
115268837
15381198
912153354
396720302
995927033
244775359
223515651
810659746
392982681
611677375
669474519
209458301
545250416
448642991
624339293
472514323
271195146
804542656
237036827
120775553
321366427
154172979
4463128
683679568
659342896
881625105
713168657
631087920
462497012
136086583
11448262
577765848
3984132
776117968
974486149
852427516
20893326
50518152
515603613
413876006
662195526
37594483
475850659
59962294
486237474
100189951
532476616
757432619
904732606
622029794
878208171
78615384
776202772
735187650
762294951
288062019
616812754
475463608
919149938
79309765
464066542
783114552
509591965
320567026
559232519
336594465
25510893
432642196
387112616
393630858
846518201
901824494
431225340
174885211
961786787
917462813
275075161
346779754
674895431
32324118
968809547
405619953
110939501
597528670
140807602
873234452
885590688
610136707
201214411
657256978
541962824
517797304
440371529
51554788
838364329
852120399
240665604
716391574
284762594
480294572
110022431
983797146
382119065
541247770
158682357
196422203
311226935
286273869
395718308
986122365
318597987
217044206
244258670
282053839
814572875
385066271
7804642
552679914
995202978
209019052
62453243
389682153
726816356
502824771
293753292
417697036
207461521
534418895
134088609
492224114
14713466
96627391
328537612
249348882
490391513
487219968
298287436
801618447
773493836
694005743
640257163
944608174
911049948
884515832
226662013
578139174
122098455
234466654
130819088
117301432
296002058
45788682
359499936
22818413
548613453
653253227
293031800
756074973
40188473
279636761
100815439
54901939
228780503
429353050
156767172
719172015
769089369
455054608
520790461
395099556
1576702
13563976
339707730
912626650
898079807
418886094
490765823
20178261
653352747
474101262
989996044
949354804
519889944
349495979
824689568
921019748
2749205
970237720
529611072
42937678
102390832
630426510
950355968
331171334
912295911
959639491
50343349
681385279
267210450
423650161
76484835
268787152
437214136
268708916
181413801
335293943
687595009
524695975
207988555
193464107
998797237
197984599
995335263
371203532
399996929
672541182
144739631
255262486
642778901
674350702
150716515
745169732
157293564
101072482
76341066
69589474
913228324
979200766
603491105
180438774
402850926
532492291
449225925
840065062
801201206
483156077
27875356
341312566
7852051
235863910
387293024
859165639
286364860
382628286
82885522
686361789
55169468
227625152
941624274
550464720
901975854
92340788
148150804
59269417
45929621
77008221
128858890
959157944
56208986
584866346
992113069
311576263
117358636
293855345
4157676
771076193
777011421
32033031
112388758
784863472
120413293
352198134
496545462
406778152
734826419
579430984
93139940
642512238
807056135
887280565
45493310
709031988
979621352
46160465
620817756
878067324
123168685
602192998
689741620
31894022
187059343
681854688
195986636
156934331
975710033
200144312
928010523
605237805
84693694
892915633
242617628
57623338
245113766
739163090
464401490
832456536
318594073
410057781
327485126
125650207
149854698
372978435
687198547
129476049
419138899
160532654
860059725
394823935
762725651
549801344
426717956
949784994
84172383
622704591
106719324
912398767
675365254
887246198
517636572
760058948
780161830
760254199
817682285
877791947
351933640
134600126
710248483
670527712
397174259
37733608
648694271
547028956
263228394
188409169
529021356
534883644
348941822
389081080
929707578
111667473
791398775
208941885
913968818
875571158
831646475
873204493
640486276
359528081
612967042
10639199
119587028
245645224
770893398
789785664
123437170
122827037
776902142
686202004
645871101
174076400
576451963
147081723
721105355
839680356
188007243
102643062
227080351
536949064
491724142
156787928
501132888
135639268
365729812
267618057
11210425
49892639
993338901
504213053
409420719
606305943
514852251
381524098
851951166
138262000
23826113
827904687
113605389
800728254
514106691
759476489
827321005
90558653
759074563
400942711
782755361
947081805
503585773
9835711
336547220
995309914
19139991
837680108
130949181
237386154
957814516
994675958
287278792
951153417
351405362
549215862
409975711
866257612
930739959
114443228
4519612
807082424
942347914
118125000
460327029
308970956
730117840
287648034
252045961
489192402
688590744
887317673
288790558
44692868
749669735
625337777
40002781
768809725
315534236
23468314
6195879
273348752
870660623
145991022
77018520
74582336
695206884
339510582
940839947
478463194
453953809
945359558
138061969
248818074
916000909
598388998
410305382
646118748
886037031
662351342
987827501
427144126
402185366
276618058
471836994
151855100
901955835
364356126
773181177
70006422
240340791
631893407
343355173
963517765
777884428
272890044
38100100
325607663
612400625
978940047
656587209
66354433
776815956
794649177
167688859
545333217
393038174
577994240
43968316
131591556
92861933
31795817
411252034
495047298
160930226
883089027
499418749
62886060
99961504
272599925
132892482
192818647
904493331
328764006
156336411
534894111
601654050
46952863
713018125
66571026
25892909
369605333
132925459
655225216
16770862
153130669
53074784
409809035
583641260
97043100
393916943
676503192
128838916
805168976
24066841
289769141
540774354
523485589
205171553
640735857
648601866
190580386
833554503
405611548
371860743
842407266
940505658
973514792
889360128
506040135
40085818
767769388
875645467
25527628
275510955
892416328
31174648
328585739
154741715
614815907
425628838
548658657
143835450
554467753
206343984
20418642
696753245
747118337
543904230
901924797
240370545
45022447
945021534
73925048
450633995
316882277
768848665
243656004
142913420
658208792
749696138
35515589
278494531
477857957
913559568
554005485
222790636
944734215
882591223
377532350
412066473
308220060
778707358
408418274
715204164
985051341
428836915
411957409
732169677
972741145
166398557
972540222
17763591
111420091
898981621
320913937
280818719
520346637
564569941
276248490
31071780
314266078
311764079
309566310
792124034
77839998
863571794
14914670
22574213
746163017
244963371
287157037
906899428
23670729
695575311
622103592
861238421
124412225
886577352
445924450
949669721
52975908
270981023
819949664
16912350
22478995
140863600
150247420
542825631
557949892
426495910
573897410
872215970
590776340
883463719
516856355
668616337
747035512
384287376
543706901
345714880
481767099
830863938
105130660
357954179
378955600
727234251
219192599
355884176
466327954
665117048
158070249
371820213
936098070
830536264
241248915
958577064
823916215
391496334
353919046
381866107
670508595
927816455
106598428
261284934
811280173
475971134
929901271
410832037
860258510
326124523
609063268
194541960
9504812
714193927
552496138
388460411
293944529
771688736
596860939
760272482
289322136
754931187
132092695
77936557
437983802
373341609
889029973
261900016
617354294
242949018
496282474
287862889
23281825
602880901
401664174
834561997
78852035
184081796
97910385
791626896
510206319
706973653
986168855
519711130
273683931
391181344
908171541
567628460
15386431
357548831
327900941
304708566
112480017
312509987
235161475
402980170
685851595
124191447
664880185
155722241
219656816
13679011
443585129
242938640
616559911
845249302
77500637
547928297
29331098
27927373
192071544
392053768
587417377
30756750
911764897
861101308
421938093
672452789
428729767
437324524
30001619
609147059
594549441
994997987
921657046
829710915
397978156
460024992
953902361
915374693
615747232
26075529
929053703
59332360
269014168
398129965
757098014
199031156
946058262
638945463
226958529
990646157
30999230
814375905
21402907
795280478
527993564
295857351
467733267
956723330
585698226
350251237
418386741
180247667
345249224
340043786
9958581
595743731
800068777
816377294
511118423
268332361
842452822
292688477
180181072
111466989
690818442
937279085
163014497
489393055
428740899
389973025
480039211
312256480
56865281
353958469
107536958
584858845
502332172
427786576
394098526
88030397
778037812
812485266
120794415
975803387
5045403
130752996
571547118
657630532
799646641
935181892
925962892
494615814
227870369
106143963
458599154
918688810
895939400
621613650
260598216
177196650
864103026
740637426
489453130
920968307
947112247
449506439
358343503
449444418
729809366
604958380
389991166
360363529
269959998
510785581
336166916
275005400
494054928
760230385
932635931
146217920
695412276
711115174
640833733
775798996
817259137
951949238
547004157
565714888
426079240
807602372
742911537
290182265
400756150
84881018
63666923
347868396
534387456
274526777
649829165
116713173
879485157
39820330
477076702
149445154
550605910
813243617
276966905
44660837
425990353
62119188
43395108
121402628
773234361
684228840
749717976
443009849
488694430
296722132
8724736
914773669
104324504
751636273
57472285
357597005
836517290
121139208
705465400
223421098
395665984
207810916
340134270
127667492
247631245
817210971
277112645
650753507
482970939
554079550
547930695
908961291
616198737
591325803
882880271
241949449
128070994
485114598
684959298
616765423
781836729
693684033
531539091
738677584
297836657
589011376
96274588
986870299
562666935
654256339
62807748
958332918
862067254
402942017
86000410
962214851
72669340
215629406
612968357
408156630
622225307
13415403
169634273
90940395
604741205
52514543
332889844
732812199
390145492
17849141
349577621
24498572
564049525
733633064
763176156
861886182
175160791
711967095
701272832
737827725
218739786
764080579
548676994
933323391
19538947
487193755
895538241
92208286
702823161
361022949
500364916
177564819
374438352
669999188
268505214
979179556
575030082
601395057
564508106
965175573
619244197
914085727
989674144
35810073
500235142
605366651
897696254
675395932
169850098
451485437
413223656
241106235
215566015
961900649
174429625
235104962
301610756
922484218
179829599
4433916
136023518
680194514
34515086
510461869
202710053
303020299
342157777
630256486
904415355
906665882
447948410
376175903
673267960
290138906
411985976
26019453
895505556
162198581
701415384
917872005
613684018
114639039
158978239
829250032
929056040
185924216
916871345
83183147
108408433
96700944
87617062
244431950
629411809
122132147
607410171
832121862
277668798
949567947
314894699
182084152
708750180
762843109
558260055
234534492
52982014
970246030
260553944
801003921
132444610
961969328
718875926
598644979
929124718
730370516
280411363
710697109
916294731
197282707
793880255
24703163
146500002
734013668
121651465
775911811
708662167
729061635
460550024
986330964
531145933
775444722
20931467
92412464
538287830
431707873
179463307
443786195
254470254
440017251
244790116
239431216
254502930
816182393
838076194
36143999
546552908
118487556
599357460
315363991
168286615
245754066
192583505
314786616
979767734
314234969
90698426
540946252
895812955
551248449
379793567
279475239
179209523
253241385
371887703
717497352
684949258
551351009
13799899
939419511
843884611
258590014
178850726
98387540
74772406
16926920
987047891
473841665
987930827
586405350
789205655
156217441
832159415
981789160
471004057
664443500
148540480
414218834
57906103
44353435
965467283
290216021
176345025
144676805
543457406
548232727
714690508
228406663
952100088
728490406
20342525
795984698
839596771
199193251
746888590
766885528
68636522
586452832
93243545
56567348
25374533
882449199
65301141
857533947
716754710
388821549
374493799
717811542
803040382
284916253
614681328
621024016
575132274
791026352
618217172
118589679
191775431
185424032
199512693
143875518
913914437
219855217
792376567
606027560
419048467
391781508
372913087
340201340
978234339
466156631
249285040
3608871
201122182
314586180
713659170
770393243
703407728
88152968
488204784
358964461
225585572
102886111
979988477
800717845
746428815
598205648
919307523
938204245
783629679
118820215
82079762
550060468
191191784
726972680
8604379
610240250
118754188
381517465
950441590
96988526
700190448
52242981
953113749
901312629
366829160
666772918
524222223
922753239
607442237
12427007
281717699
833027808
967829469
114222527
486262005
566774635
712428175
258085879
504978879
348574205
229422446
439574992
751151024
420614229
19064024
759755402
30854478
137818211
141272867
833812419
87323088
693979666
886055399
40436836
447808646
105400910
559726105
972030868
28154148
19684693
836974226
162388199
705228853
657320047
276610725
191490857
224094681
841555251
449576735
581589912
42645808
678999180
21164903
793796831
99613408
40228926
553552233
982984238
30563488
547341451
669313008
117886576
93837468
407884759
10839763
541646113
365802020
423082220
513676980
246472520
295283264
203167558
408860718
512116
860487604
537987794
44519324
84582284
379543045
494096059
518688547
422188852
25611590
392369802
68502034
977741350
285115079
622054266
813241939
315678567
21912068
335071298
286081494
115749535
742956056
149437608
657395647
108758076
425036179
23588979
207746947
720319443
226756536
616607664
720831558
87244139
7111809
765350882
24342774
386654853
111963292
395547673
661360056
137574881
787917474
729862090
967832582
73032552
204432707
781074520
241227470
226344775
116145818
527308963
194610661
711618225
529262923
852006308
672892652
954299101
728111638
880639598
674618543
954868173
349763613
247966453
894628663
356875422
865833686
771487788
596046626
977796977
19551812
257406682
967888209
807469285
987268771
788237143
880501837
44217829
421828014
121729306
270562603
390490183
501554621
465173264
102108408
30817543
169695923
627517411
837632995
897807560
360673361
364767890
705192084
562953325
612734342
452337098
919828746
331084379
76341237
368391724
161397707
95893049
625798405
129285915
903362333
465583527
770039409
636380521
509801355
191867423
610626179
632880310
582357605
964697151
98053573
536982364
848031045
120265847
17016127
685664039
870589758
230205839
50431928
428298193
793159163
515682621
880635290
565504261
846766999
809492878
933895984
8164705
905385926
412210740
989966972
661264611
877794266
612522732
150161483
240111972
804390154
613304013
872992281
239264111
578001163
823562205
628762826
278548559
796344403
645778952
964212598
666934160
875984790
867160877
95232352
521660305
235359850
828383993
87164565
934643200
490393223
21060548
795324257
248295500
285787639
637807580
909560110
16098256
250330311
912237945
256210227
907236817
525541957
981718860
146500927
956059472
657797416
627780104
234608030
454141819
126075408
51336979
973592330
2060197
771014208
921341034
376236853
6374057
602241378
463401417
793533608
92634600
336978316
588857864
340930100
622765954
79181795
103006561
638864209
329512106
15244505
747590788
89265274
393302814
729309647
88282552
201878637
239623414
716062655
436486666
693765232
842138062
340339997
519873914
696714611
111354204
441214947
72951463
970244612
43456324
388869232
763778219
988607276
725847547
205152435
182053727
201129853
284334229
285060287
692510413
466362686
152821144
440101200
555627959
398640309
21927198
643910510
600518945
261550612
359973165
37005610
807832195
54627578
229861958
327706108
751342188
341216161
621437406
824293651
163977124
517410082
65679234
927755343
506017357
791526780
985424129
688071083
845172984
122274709
825647721
537683397
588637395
978468864
830300948
144265353
229625524
852228146
788175863
830144468
966295109
665379
719666430
774127303
55292956
949528387
954349763
806635144
143260900
575787168
483445146
307238023
93197249
549124379
87509717
451730957
193167510
72933845
992318391
38340494
195208554
817966112
428540242
783845948
648951327
111357541
780627652
878576851
963585686
421319866
561237670
782397146
421985244
280904099
409040801
329794552
82948838
363390563
136429695
226209737
791694082
472391192
533447759
737407683
874031922
620957476
41654991
67199431
693891320
33973382
958056276
741616225
704455845
239112869
377978524
205923523
350470410
158606176
84500373
166572447
579926041
498254395
948969593
854427637
779158493
210526745
184222188
862107330
573917307
173168234
88317066
218127740
498075777
474281177
955535422
372107698
95238652
997190413
291823480
641646323
31163794
102396108
383262548
588135990
194025328
761241071
794059512
544495737
772363598
731076237
563584536
204805991
229330631
365070480
59233627
861005475
575597224
95972166
575629157
2030882
269140399
516462574
220158621
767216175
990743750
175694043
991840224
85982401
25400807
136180055
580145076
56564600
238576162
963407623
497216941
432601490
577165045
291276452
829613578
202044995
22352688
393198113
406850985
104199670
758268592
466084611
965205145
186382167
562056776
393350653
188413048
683713526
909813226
408571669
303446052
900556976
584265711
295286275
839055728
609666517
431466329
271717155
518747468
522558843
87641129
15964408
955160332
664806174
159757211
637290261
866851168
34626251
30488374
126218504
138825920
641273317
592303114
956547416
827655484
6876241
202414420
16068531
690589766
112227646
277156551
994035817
865300973
861422261
141838443
556873052
323605129
425821123
828590207
694868948
948379965
916231335
563349707
756056648
433553860
723106918
393346909
152921379
610249520
276351634
279139882
601591791
770141302
871442995
410655559
450313137
730835587
613069978
318898020
273941704
725297623
596054570
120493872
443114947
309993183
262332314
999987999
633598311
688153437
828578205
180983611
489049753
597325891
744333317
245106401
30879751
319956586
490969661
183801129
930206105
767321294
462941011
531797896
389978947
186900357
942453454
840292084
917735944
408039783
159190103
44193999
133337406
755244672
164687871
428968704
65237854
427020184
428956702
551352517
967689972
110051258
732336127
456739725
707377149
329185795
554362477
590773251
649142381
45332137
774574379
579348485
665169782
90031741
963662732
55148728
129448450
758632537
895440811
47184393
166672320
907147265
91378391
152526077
514908289
108582613
581494780
432662494
535602797
862967834
984015010
355809120
973019091
568867488
812548844
532912591
898053283
219427672
123685841
399712015
264759808
750776572
979060499
929929589
693324664
795239583
837594669
822773113
553872119
585551831
722473857
573060790
492699096
666368600
725586866
7607384
774951212
159597998
292786229
163070360
22565831
129317591
518879480
848101273
698185078
183944675
233530216
448754712
403372347
209732408
848466726
668132154
813025331
680043577
450578095
506349995
327799511
140689115
181639459
881671629
726240945
904113316
307248771
71456392
570481915
32835636
79063775
197949478
44949985
224366356
361019838
920032167
353683946
879899317
620649792
51869023
63843991
854180007
353140087
467216337
916428766
54123164
987864843
729454097
586683092
290959289
88320443
914482602
431648403
269959901
648670583
157889347
26589568
955919353
229345739
597071482
841271340
160925865
795020960
886221325
385292220
8557149
658769843
738976165
888456465
279419634
643361540
952300455
986115992
849017978
272033144
902544758
903141141
112414338
484515206
342340585
403373626
425352000
256823186
835022028
695311900
905493768
992911374
721901468
713929472
74773464
171489301
555200812
88215681
819026612
293938488
473507900
827583760
952708330
65000417
716040224
84644316
560878308
520857031
70760307
409896285
645406526
825821416
165553777
757820863
162852973
507894361
161194488
588204972
617233899
996216515
136033224
375244018
841644240
710451043
89173490
768934056
881940343
496890653
857149736
553483307
790829140
183173987
381067066
596053821
248174403
949623642
533214488
809052710
322997024
456491147
71465346
968403549
134828914
89535475
726224411
297681887
597429835
739935250
738403210
67180085
588668116
874436433
442424103
282828707
437403827
531597592
51762762
171860522
28488244
908912497
725343828
671833735
92086484
106410893
120403907
192777238
908550886
653618395
854346300
231547909
110109541
925811645
52467809
97454806
15347119
778692219
395136692
465293306
371143820
133539902
532473390
959811935
860492686
974897492
242640642
150412865
359011435
146919755
322273386
240016030
55832252
47617213
764366116
435087
6544457
884770023
45728676
915095343
390904769
900074975
999159603
353530661
678402972
51627412
450985466
546266442
682835982
698638510
864076099
53979802
684694763
249065841
13791736
397703800
76479684
108948729
548116664
435491119
255868484
870390049
528023500
164217087
918007261
292389616
17168525
777068070
29675990
62897200
544679764
273097110
815488527
543839366
626627770
346407850
447983129
930129587
745190643
130819111
628768096
609266742
37315264
165979210
858332582
51106999
563683010
934812265
12572080
111799673
222819735
120956915
982189722
750843235
285174001
752713334
895749202
154858877
382297755
925425191
70272428
926977518
51038652
885760954
323333236
677666421
84685155
771316364
460312359
829875798
902135474
89080455
291658891
939450737
107576016
2507824
843074088
671259025
789836440
708162519
783058698
12656175
829119433
617764771
616015761
114293433
222994456
364281314
121668661
605292211
142222856
191941088
384786080
193261507
77702042
708119315
870927927
14903548
479435679
183756637
697295697
234087504
125353443
988954587
26054593
232929459
843978762
721645032
904188483
633815202
429807550
539763532
498987728
111443334
10044654
967519840
78253118
233039110
331801153
199921778
690847672
474024008
391862865
75633751
667285514
322081258
783753066
390729792
336984806
115705096
574486428
34280502
202308951
699839871
875751441
228363543
932769329
572246554
950008574
689474163
58578107
232332475
229237695
557565834
343775808
239282348
377602025
422028925
324837809
709403177
621950702
15685480
35943536
13813567
91319231
555745401
188411176
727588648
946475192
525395981
695810095
373477972
412192835
898119045
925834194
140460627
126482588
711119874
712707180
929007513
400594036
771285287
13856340
482348082
181367472
210148499
721630430
558969497
632177424
46468238
120889025
106644477
914670070
9348913
972974395
858505652
565094313
161385571
438610651
364085857
539297903
134420745
737563828
951490737
32539789
515914373
944467715
11538728
227034246
509691247
793062593
480144633
133492885
659435284
962492715
314860356
869583782
536639496
726346204
354277557
435624085
847235229
460922034
350294154
856584141
286412780
61316157
274194805
447798350
499926807
638280661
987096253
634347551
228360840
791103341
519403692
744275212
588087408
383458771
971309457
97778654
29037715
303970442
231271538
688472998
266463156
398648245
410573132
803102651
124994449
764850688
91243087
824746029
78289073
441537241
533846521
364701853
502853397
808041325
812500202
2780204
446321986
652112806
489644106
674682825
295732499
861564149
271474389
883819906
97539272
95300197
834114911
126576986
399270638
65386448
667566336
665733793
316551044
78139467
321352795
441545492
842990154
412595882
118807872
921279227
706649474
652654392
138497431
62019222
460695717
950997632
64799425
759534054
455626790
406959883
286733230
603875640
121040383
558207618
340211897
218579654
653507815
174326807
345156640
52778452
92229606
12722975
571028597
408780649
943378793
892381391
702842493
638885298
157493624
821650364
412680876
864143097
474304756
551178306
926162319
787516824
354692290
843478095
547050877
810319079
102954329
833784106
266711070
223994712
244508076
606922966
442574365
898015890
781249772
640247356
950794341
725995729
505486682
374339289
134776377
448865474
119237032
690135221
87750772
276730655
511785585
352947999
993390104
838606692
904126305
772068774
626123515
258818594
468063220
25690743
921654024
571017549
711991200
188365093
647528612
956499275
795288058
90102976
854515164
429054181
582866684
657825857
7566261
88353365
32165145
142342637
389735191
3918528
684994210
330002314
280649183
49296146
682950312
126555638
887902837
587076616
898624411
366542703
698411561
366687630
392233445
620065584
790221530
104224644
660947028
437750141
913240271
308751437
380369469
620271786
737805617
963236152
130613994
745371877
904105868
15295491
740230866
293841058
19214018
277741427
623843371
299863200
327037572
159310035
426418837
214940408
746386650
177559599
581483110
297314563
544247229
826232906
917380146
186985110
782973901
430843526
624735251
696214171
739594962
857621071
169002309
329916931
673373574
299616302
75288807
577479441
314911792
668036024
723836851
334125810
945777450
200196573
633989009
125331373
359506607
912924198
340271780
105893257
90483796
774271241
255724171
487247376
600504146
25620668
674232486
235994399
456464193
151484088
932208569
196059155
9105158
101210877
525976085
682478731
253343531
453781243
112474523
568255322
974333619
836311373
902381131
772627420
36507946
388886492
897958793
248530904
301810689
90746924
206940512
244810836
865018165
462664682
732058212
318038662
488285350
406290697
554033060
944749542
557774784
338757981
140808696
419396293
292485209
519301132
101875023
545828739
825598727
66865897
114084061
799932345
755693622
16465191
425076116
644717919
257868034
323034908
893248822
559678722
413781832
100189334
804489558
131316348
562854015
389064121
449355009
51139364
795354817
3388069
848405258
205645952
342146049
841730305
625042244
634631257
213547789
579433618
32976348
39146515
498815866
147060408
691595211
254509487
16041950
116671326
899227405
273909984
292222586
644992579
686105057
706004417
745181912
343110966
837320764
160552278
732175086
139192124
64207994
380046254
142580192
912613251
585692205
337242592
606859907
63250800
971873849
820407695
495200769
4850196
859554209
994016635
4426955
403665771
101042473
20468904
520337097
269878
146895239
812559682
497778808
833000296
371080450
95477071
28627613
60917565
256029348
760802699
200109688
172753693
140848952
195206232
85366943
579057509
532448823
544743202
642308308
356839023
365150896
137509077
214205570
77221457
984042063
218632524
480887227
85084535
91617780
853740675
937870764
91029370
518816708
435649571
924029665
889897157
531126641
952657278
803331073
639672341
565976328
3440761
812426033
706825279
51163344
750309328
138399139
583612166
295052529
780707447
940451189
512719776
770732875
154656758
589941232
607291289
225805634
923344811
692375823
317423413
777085485
482762939
408452782
148418545
918412509
184998799
38315701
302055502
990172428
694163126
941727842
556148755
550120238
606670226
115490385
601283581
356979553
253889524
184895746
504548433
887113322
125346934
17268209
510362548
132520044
459725792
117653836
358325677
383070602
662546010
528265441
12672439
145308948
936718222
161090983
916237809
974233372
51923035
70809662
964405799
746086160
12537503
373070905
148722749
471724080
341077642
750006329
828703633
594967165
934902075
185768417
334596838
912765360
203036625
844959385
897801755
662762417
962613220
108643783
898349370
477675581
636909223
911021808
622984529
426143797
924629142
391738689
400377168
976552177
462548350
217299319
575154688
327602204
442886575
723877437
799326283
783964216
326400117
480546267
231447732
113818543
666314684
566044569
26583903
869351308
411003953
776902009
384630076
226133524
885545792
135495798
703809105
522455014
46517605
179309985
948598810
823663099
571048673
201492330
652731627
33597022
271308000
80402666
213715577
714194574
804280102
13041859
498158790
130680219
493588126
729606521
97015113
12419161
148167442
123599015
881770468
559171394
753017376
118916896
637821270
638563167
254412693
194146726
13534532
153446649
373456710
814649694
977109747
797021734
16142023
482357725
683135107
139966374
562760391
896850683
854160947
219556844
909892541
204836088
202753414
255997018
934442609
299768527
268416178
82610050
275883893
2702998
494297795
28901268
121619893
132119064
519980786
228548937
178782141
533515318
234511937
552238850
200681363
64138036
201776935
69339737
546495760
884912041
209306110
109256150
781762723
63467056
328812994
544171616
268303144
531566407
652684985
55262104
831334933
921101163
990388505
107218826
776320512
337202651
988636445
750456756
321838067
508617231
979005692
500620207
894648900
66033980
52859057
95330262
130172015
107152343
164669998
676667775
992064384
373976107
785923924
626343458
289959514
967253269
23031425
558262657
351336028
675716410
466041112
35187312
449333924
456429616
142406137
225654435
793632267
983558934
976111190
115470333
344692516
807633233
468606891
239341415
873667212
373982299
187188028
3839227
481134642
351858025
533023353
473199025
578350483
171463628
99542482
868309996
138716897
122573907
279089005
490052924
650806668
745130116
525240235
100140591
54076084
520162724
178311377
847708350
356238009
6938918
815695034
700930524
814572150
136818276
940271938
540755713
510800575
127459965
397111291
991935216
331834341
930134643
317650592
910184823
101598271
269709425
631011170
92831519
244799683
910100174
435400794
895606350
655230290
960641028
995746940
709306373
333320103
26574668
409531074
689558111
33513585
77742459
243004986
848085734
214560734
35793275
241357799
725361308
15769591
490985441
569812875
347603931
273636436
887463466
110305105
227751058
157172891
741316275
320582576
401972573
503932800
755983369
150095275
11679441
569140748
145842214
720985813
754977203
24933234
983033238
297051665
58446818
60775696
540056651
906532552
127852782
575849925
406702
705730441
591619516
491392142
275543316
939223446
765028577
15523133
902044903
992779634
172696023
495877529
165878561
427184948
999810328
774378281
577280222
11489769
196035381
575638787
584991933
951012583
600572020
568025171
248064247
659018838
481317218
788120897
418067741
461686351
216487174
418474442
167416792
808106689
762382935
295476459
599846486
379927864
310999591
501891388
225223849
483695614
997768916
391102410
910880561
850095596
17997042
340677134
861585364
214032422
916315920
299093648
165045004
516887940
867118818
265625603
28423129
200952388
53746499
446490869
662638738
122750024
864965310
682571881
930856712
479864596
978048339
530703198
859792459
289047930
885110937
85016308
625259895
735396205
328635069
388656807
585491800
346632110
729333940
299593515
560664532
645649859
598687162
725709535
15054150
318322332
991335137
43477278
371791071
897597988
489968146
34429808
20348011
207449807
569518041
803721075
687314403
547566379
186940624
399623213
689130660
72051560
484639520
314390554
807447764
813274588
703047360
245455915
12423050
284897651
397565781
573087581
930547510
996252943
151313467
798118011
167091626
142648604
841595289
538882696
892762943
184079786
425828855
765627305
244045945
995346895
421864731
931360347
395429626
608805354
183499911
84560285
680856914
668139431
251467191
340821029
333930370
807030902
438793296
346353419
91928553
836359076
919440999
874992414
685128370
70754466
673110424
852219995
65919421
367222064
243619042
811198715
403818202
521964249
429342371
647864146
369827495
851207102
431740844
765257120
312528807
615240754
702333757
993385720
135896536
806317299
186723101
469826906
613348200
625516396
668696676
557793104
314391823
440654027
432785517
999520193
363924844
958412293
704256539
282360616
178150708
947875581
93559330
581968909
322356181
375418052
229833054
692183675
79141505
661573897
309957147
391670312
129331003
12290903
237572383
265227538
671124553
276811835
735054443
136989104
902328230
256267471
694782208
69236405
696921497
127567724
68756597
60846340
938496368
773013135
343206955
116647076
573405067
289282636
698615984
895761247
517217039
780965390
440461274
596358544
295055638
750418420
840545207
424386640
615225674
78117589
689614178
286350226
207445776
277184972
423339329
109774005
533452442
118121536
31526761
230373938
98205612
100283357
143736629
889218331
725812844
486943583
5865406
151734262
628742570
556997742
47495509
145959609
190479483
340473134
594834504
485535120
90891553
435379710
909921760
706117226
366013650
599535937
844983803
573459425
876720908
120839483
535749782
262689702
91477371
567276542
493063639
42199334
520076251
636800268
931417664
245889094
976260202
789799422
397623355
605002772
199313515
297635215
603478732
389792997
638108348
198313235
875328116
581516252
486209296
785249875
140149829
852222945
237302163
985133631
278198722
966539423
105973114
666464855
229229124
197450484
86257748
574809114
239649817
606333998
64125733
23583832
852223091
40385935
813383253
102362798
497905058
12696767
252514364
101383789
402489763
890622712
152213375
130334231
324655315
638422670
915584105
464805144
343161966
5402620
449938774
621360687
971942042
408428239
140341893
53687517
605878722
226599641
628496630
698044890
832933638
692622363
721628722
537673081
585524649
535011974
640035878
83429706
400225093
892550241
37329846
802714855
635689304
189543220
933049085
960344619
827965889
701149542
277666114
171127854
559068513
727604887
645004893
383526906
136033126
785346785
437214422
594428199
11946425
918227403
144989441
844880063
463366117
866618162
235069495
48890765
254146487
875105372
132320470
654371579
620171964
22166667
309602786
108377620
211709886
95168222
921238590
39675774
796317763
198904703
63319980
207902627
779025941
708324872
591429532
767575418
493671656
28643953
214519969
358134433
799387708
359509409
55530847
262753824
226127570
290600341
164160941
480274056
18222064
148997762
134645635
638394027
171164429
296764772
599287998
382874314
391932993
520526587
422550088
40767108
571947641
485870067
248669734
350973582
46711290
840099266
118548999
540382945
721259570
185585319
898517377
520647277
545094727
954048223
635917453
771222296
97164915
800078393
104012704
115386978
949076154
91174690
753781005
120240582
387939461
205585354
503114896
779872453
726111941
778181335
820639560
150575933
116567753
69309294
501549514
163279042
761924911
472614865
703661986
483184480
658200183
454695715
856348109
55811262
261260289
492265561
827033557
358425204
144860305
783562612
473812181
93936458
874737301
80109537
66693392
115193113
285694891
569808287
747581918
864323183
200505973
420737829
14899115
317073725
342563474
368964981
480352766
104488384
841579845
36531103
440189216
352296379
491226817
296537324
408107640
605003458
641319236
87657549
963428661
786179540
871220160
289757193
880115997
598473813
222383082
946809388
566183277
508077972
369134026
313765194
224917506
569639998
734503023
239816620
886713722
77066496
608781600
219582839
34071232
302877796
256113942
474260447
507690527
747340758
623314122
915798166
204860567
264633357
855972066
20805579
50812896
579708578
310562772
783445244
30698742
532945853
582770984
596882018
893540176
804421361
910647212
118457681
226577711
497666586
210790652
113291432
427249433
819572252
185390623
313837016
974966399
441504564
788097462
482656925
41361673
263927935
250971443
246222240
528561291
106943508
267027818
431890538
539168437
577590589
67852134
569867178
963052793
503139469
166749196
856592968
307560829
929912759
827567000
534138539
280095696
38357652
499946323
707345128
710446255
685336945
21182144
685412653
126841508
661795957
20585930
20719532
925723892
124073724
266941771
306801534
83533583
533969589
591208424
622702020
111560177
659060557
192569197
927129322
14716377
211834744
636238641
322277205
141747502
463805641
708932096
421843197
354679644
61394770
981704677
65125898
746731714
855403172
603054902
726089573
369715480
623640831
746809104
147955723
747714554
13750875
454757257
831248137
400236815
45965680
306466508
364313343
557542588
499035704
291442664
572258964
710870448
927681305
747052520
705134301
244003297
455984615
126977498
598682940
517379384
961198526
516325189
116627449
816601697
119380090
695233373
38833528
595537273
294558829
186789251
195768178
160826055
641546507
27016314
561062869
540028538
185999173
925376211
950087477
685034877
69335227
374862792
248421676
997016531
121915311
953555976
93536179
430416278
933049825
544735470
947795661
746764702
61060658
916939462
415882750
32957099
612172834
454716278
628494371
906731662
641505528
824262549
67557716
135568386
703795214
481136936
675596923
889794387
406513147
478200751
427345615
475848373
853063542
675767290
325381255
974978852
481839617
271433785
257911481
267405794
816169254
58223494
14170495
877229911
975162955
282569597
910187009
439852140
737285874
391197732
199100154
378791401
215460280
119174221
514359786
919255493
600311157
42473060
661566231
6824303
520673810
88911845
335189027
226253703
617195486
513086633
53748906
99035103
784520417
311660387
218957248
600689670
369883880
85644094
330435932
345046834
368213690
93139292
784898973
105499563
484337023
983999126
336807315
552313654
103173347
703683452
324085499
556000855
746156511
985651729
415341509
119346672
74563574
750530535
345600374
544275411
116133519
399349280
495826865
900653935
711009666
714784112
353859956
80893545
652944558
684295887
278456730
21158247
629951530
915872054
979174162
114288553
752387532
168497828
519118558
708077230
872181280
843204056
264078084
470854142
828855785
679419592
442717166
755935710
282466478
788317539
152727472
398599996
40183170
648554337
151770282
603709187
215854800
505630237
537119083
868799357
42442475
815575812
742473956
672394004
583964218
574164469
639198908
336351749
742662296
158317466
44428978
467359927
1521521
161023413
790730421
682893657
692959356
233447586
291345718
975425833
874281476
444073190
226542180
914464646
92627526
378312461
370690184
160998677
883942697
907809267
29798034
926385171
575901430
772271989
451295526
159865647
198952809
90494434
348733747
941615104
101328251
245679076
261491383
102849771
406702488
52221803
638259780
99661843
138185740
782121849
927604027
12467215
78711390
6662558
779448212
23855267
237491370
2654748
184853944
121434066
910464014
214651977
900335588
486365443
839440317
204147466
498747442
38393125
294641899
847481188
832524580
395970149
93160264
94015962
351336271
352379103
998754116
842112402
304557298
989456207
624234251
84677676
854439774
702945640
91340234
486404337
726800907
328831603
489059084
911654850
302782021
399523097
978823178
55633960
738404892
818263494
259781425
237152333
709172970
406939675
84633520
541697549
802909823
30310135
488229863
6762446
382689238
339500330
848874847
687246535
181472889
325625449
771924210
35912662
881087441
715780795
522316998
460404699
44612398
11376082
224575900
199910770
263415530
203399077
108061081
1820421
874178922
367842506
91489105
583351891
774782180
28638977
977565791
430208355
58949111
318312005
289487152
294154700
657812335
138361998
833917586
839285223
316503799
458358148
727714236
50107591
174138942
102547585
510512289
71267691
113923666
735088188
123694812
229855548
938487264
231755893
84192320
665182537
599598398
28197777
101050779
226896929
56836753
78616569
509621635
968302215
396928574
799108786
114973267
907257260
789987136
948890852
599058834
106490934
407248999
326773069
9114876
433904293
429320653
519627164
505171983
395760671
254715351
628866795
478132570
45718966
860622687
562324889
710901502
312737436
590522665
811952280
392150716
499875769
743085200
901772351
468177984
140013773
700881136
583151250
899787384
343384623
384558453
498846217
302391908
791807452
678135637
311506783
78228096
107456290
831133946
583400078
355733312
85849296
64783224
833865881
984084613
777922262
248707121
547502466
90659697
691746138
211971097
335326765
191621906
955056297
237099115
512316241
947586421
790496602
95467490
847373805
133881225
332542295
198736373
436273132
124349746
876872010
747779915
55094193
836844651
431430212
638494270
45094314
369795860
555793846
731476546
353880472
333716107
980183666
901382938
276892156
524446155
113354034
612218920
716068061
920926682
701834386
80900653
868513103
492330987
28884495
568403259
478728563
361426789
619655983
915001695
338292886
349044344
515297961
393387078
38405346
946728172
31881347
83499659
169040383
440191544
814976204
522920855
773907651
647676222
276820144
903316158
24638728
242690529
368051429
740706788
16133563
69885814
821607441
884646665
414733152
850491935
305566275
893461715
64435075
925222257
660979761
402727960
126782953
28794073
796115037
165188298
975522244
680512735
248687957
144562627
120704279
916180512
519999833
747128281
416373085
649336328
650444438
441011813
892026856
18495866
34234952
908160418
940898031
855842392
645323434
355631182
558850678
803406060
101609248
623285752
581144669
762589008
26013711
707927621
791383080
674645099
873115918
619421676
355157834
121803874
616500654
328378464
890500738
136500486
75506744
306873822
638353165
578467533
747885634
382896372
449479750
782120586
143573142
390377780
490479329
788896575
598525313
901846359
444818987
700134561
377648462
25963655
462723568
256178525
733891275
106623000
930823623
459523544
726044675
138497808
433843770
342545328
466876271
324344507
331562165
542383014
483734680
969915329
120850546
84136666
205328052
422846647
866257251
348901193
813224426
209252931
137797768
264266091
111099289
435133106
964400651
341264103
461096760
279640570
597442627
47504386
386263569
528266249
507027929
112308243
666764057
940871698
307369922
133640327
117732556
638932086
528539693
601467236
461363766
501906590
685603901
666691818
924753237
404377503
15593010
590494014
466146785
5907129
854760104
429762426
293556586
671677106
771026528
754653345
951317676
368469154
654674082
337581244
749251754
14218363
302405839
268532162
955090060
609775760
254688841
925338968
101224198
783228533
379322555
562587963
137651474
64926455
81796132
914921062
321820309
949905494
357931428
787967093
808328974
65207883
70245870
101885560
736884989
841272397
709055256
688202664
62257902
363729338
878300259
811509656
377947700
180706097
80041817
185554111
790481857
334730657
110893078
891706054
970475541
342731984
306810368
108127015
260174790
241122852
875564428
581995098
191028345
233495855
222478543
999357318
298703738
292724412
953759229
35588726
133996809
662814485
576307741
48771062
879060174
307124351
860280717
109524225
487830448
940322534
295078335
130828656
127569542
258487765
875051061
98045083
601219748
34377780
58688449
861394538
275500631
786769228
295905987
466528975
20265083
370900881
318402645
171485172
663625293
124678225
59590249
650138453
787492709
488414341
698909514
519069234
795538691
411706583
628593458
135885490
204545468
923671793
266714145
332115009
34675909
141765205
282676443
488412008
28659337
193881243
202322897
304159967
980650471
498228884
770688942
853431905
869129764
941607938
877433428
385271408
66286162
937023676
887926212
706295223
277954368
439352078
225364456
73493058
851058660
853957914
209378548
55604127
630146058
328609044
240235487
517338318
322890601
522911930
5750325
351549937
569309524
208073222
655709903
402476346
558818457
278915196
108424602
280464572
220523133
985858029
665735980
139325647
775398056
406178543
845620869
53352423
845530620
70985324
126845481
696589279
777459589
188740380
604709757
260121998
517349423
844945244
777460315
840240023
220373525
635726992
44306311
789683048
843800213
700016214
192159394
255135021
978931409
300583995
535599592
51970894
138958376
53851923
191296540
914356431
460030466
36917408
967708854
305561085
960419083
947070686
854666716
590395024
988327417
459376472
850517021
358193191
156838067
480493688
50949566
377211591
116220679
95255876
166894639
812537243
795272089
211570384
67672263
774203498
512154378
455788206
826174391
651112753
509640129
17470930
417985536
969670594
906904689
238210741
127748030
867323771
37797778
982414745
310235146
26125194
294307569
13268519
384318384
451145635
493762206
435267949
828357226
462499236
530523825
995251864
127552830
178312265
59338599
47741444
952515762
571492976
503529649
631206504
75122081
13169777
501193785
493107616
835356722
260614825
731318356
963104752
127938596
769116133
945519496
290690093
647757678
92343416
303958611
32076061
543489051
797720816
319860362
371846276
112736403
702900538
219614491
92805584
881212802
278953089
140547027
686244916
702962416
496593028
169967771
778084496
362279156
671161556
123708463
197635878
931776380
707543170
13256981
912231327
329175654
958776476
55437772
976933331
51119892
359396382
861525744
447125294
9633550
33902457
818971569
122369952
736802994
891102411
215175536
618015795
22571851
208238914
156777062
725534266
704831941
326744833
356135114
67111097
997906388
479843576
117263326
782199119
39903098
130520306
546946798
369078751
89296781
602384569
346012082
992933024
961780950
60054177
292574669
971414499
93956633
111546237
946300803
830759626
855164999
13992690
301291772
877736849
222231603
458068834
603271115
927063544
784813666
959406228
994174640
635236405
291766155
111437965
269951875
331669252
94474622
816898672
700748003
36287754
271799592
899276436
29220778
86096894
959330612
174311798
910027744
53287244
138374387
856328546
884046869
993539385
870321235
37854992
871276234
92552838
495923825
327063700
872132733
280737490
138986279
718823724
915973894
283268785
682778040
38442121
614938037
777252661
855340792
168202391
813540414
979656736
67478826
695277543
65753629
879325789
869589341
828297724
932613032
7963727
537142622
669176252
1503111
259980208
707031243
725295696
205049397
55471420
904875747
77182129
336208909
43862025
796005852
104699155
179647162
331300243
143141275
794585198
108552903
850998418
815303940
922093317
830655153
735299117
469887211
748925133
614624905
339476551
429739209
399754288
199956629
966881830
921446891
53976092
226862037
480994485
779271787
431911434
536465904
536663886
361609914
872674813
433042262
10132118
829890319
612689423
341432360
973031593
259790972
449985263
676546362
75094911
224594931
359717867
810394027
694482141
108642999
277535283
886475044
390898559
529805922
86431672
357780388
451252812
140407763
437158777
932247297
772195902
869070210
321229552
308859787
83196475
46420716
741902048
93328592
876311034
207107823
434760952
701858978
466898794
884746214
378405340
541993705
961857496
738123206
204904083
508855988
699282556
334955718
395331031
90181115
864761639
334279055
300477854
168530803
474686817
737636630
100778099
99399070
459223191
274524002
408258856
542419666
320944718
2677256
635748257
197255751
209785078
70509208
899114729
676683871
807771773
130036420
71193927
622145620
720675977
128614362
131001608
272474884
463570079
378848990
215172350
328331717
713128044
515650204
496862519
40331213
105803185
450156969
139730282
417542728
724680971
547989138
959962393
45625688
403182745
448227001
95397790
612967822
371252561
847028870
142168044
31540685
977065289
65878323
653686305
550257617
194492684
637204264
822732501
658062762
16053253
37904850
986394478
729181297
406071405
335773349
769512509
511874590
638446669
909242790
929417317
215643991
309748279
741896061
113786030
712931023
42639413
209183820
178415196
266408325
56212689
173099592
297949010
885794330
238977914
804151666
288568298
433470597
441355929
111300798
91533358
309925533
1722000
930444187
39106829
407793404
118733887
661135689
919667993
757180556
422894831
701601661
972824546
585159461
296014073
86610576
150606836
191169838
148310747
329022031
457578162
57039787
502121622
755527171
942834116
741099535
412195188
83918766
27086483
853551116
195219563
118619840
15993001
196941562
49064027
55099829
604734966
20314265
568751870
376919310
777494820
844163052
931037323
750319366
429322512
79567747
689446293
579929347
270737584
837757039
761467730
728315746
894796825
116105703
336359268
690147293
857205238
748554456
774066058
884291720
454621923
969285620
855427912
470614923
18743534
757008290
378231104
475994851
777322554
946982973
852914160
554817374
643662376
636467834
157653091
72984887
716035581
847099383
505430586
986773164
537372773
119414667
715088909
432169597
235520369
51448177
122316889
92725606
652518984
748899298
829533678
107140906
570701270
537477941
577755829
589444803
294486230
955986932
65439653
71808783
755486256
770870164
479142508
251664983
259854350
489311950
177166221
975889930
188927684
682596806
962663093
726300456
802011472
530268354
10986405
37531841
434232882
133303293
982773798
86751865
734718943
664823827
46409122
305420212
54818119
476681302
747381366
349304348
285184585
665337370
273629483
40670840
288723885
605288342
144852174
548578234
94600292
322018395
524468163
283527975
4615200
339647608
9828431
659143024
722432313
20814835
549191216
9181546
6634479
384481365
95933410
593869773
901821544
994858883
899289984
956639662
471540185
499187701
158460362
756724769
164525070
432089844
649911961
453248955
37378185
794764134
1827188
984494828
116782528
378811703
120539155
973914080
570975662
130367585
485573455
293407974
3698771
887281022
302589519
862849601
124278738
251039280
309235726
26100281
98414514
61042061
982739943
569954698
560229762
141200304
179195819
724754831
425806499
681624131
30520137
315701035
328904616
884863677
152712215
298203496
116191731
273251369
124633927
687167392
256135305
610207381
980575365
112350427
350004754
135681235
975200027
474283491
239236866
136952104
500383772
337651379
197994165
335640066
907606077
758223926
329356721
939318247
335495108
607679571
620942377
366015245
923380605
949846992
103395273
76092819
100566839
219587003
201860539
225200765
906754394
457995843
835408145
739846110
570346269
37929250
875527344
398062648
512212741
114764209
535014751
12596512
304931939
733008915
200752929
65054367
491232840
382626001
4372613
826727948
990305571
477831341
45259544
766202527
280194685
148654816
694811698
380761523
368241818
896672236
605962288
127512563
354668079
293886784
867358672
925014347
331816034
595402367
175593346
844028774
562682927
710608097
709141637
867614865
443617011
909894565
932669232
787366203
145036917
937041844
466610502
135342487
267389537
511870045
901545013
547584221
513041212
448873062
928345743
881283029
345545298
534308030
8795591
552729728
828194814
728670614
330260426
12527199
324072980
505853772
856555972
886755906
216461868
565697608
606887122
512595230
328108524
539556353
299961432
473145440
329114549
766571933
461004278
596504085
130958329
215065642
144088305
643999540
663938704
924950399
377798920
9484001
311774781
239110862
414730080
139969594
967781475
744990505
5013144
144370806
250844276
861569115
883643063
319822495
279783074
490530185
832417725
607891597
882602889
132379156
933553388
64233789
751467441
394557665
660737873
734942121
609623306
657342529
231458013
126078361
434809280
609256932
135562361
746584060
700884146
402808792
739070005
521181972
147799297
744083148
665552778
251159924
605652262
401712192
570982419
885435335
892242376
403400143
345843283
627361617
388295650
131913022
691595405
992279442
526470686
204849630
727221563
988610343
862192158
958679575
114688704
149517789
420452858
102767416
896101848
121337003
505576208
635171852
495035327
505891856
231771351
13104456
757051779
837423612
414816647
328034197
575375298
159575375
583950691
773734932
786936991
972246341
905647953
478532395
817042134
284634990
683382024
396780048
273245333
398090534
207975974
240450388
547608322
628428832
343217803
296226522
602282186
701310362
931398373
97317512
207202217
15686076
110421967
964253996
853109687
377754966
144804544
281001337
537330340
728755235
54736268
324267330
553517927
812900573
655316076
223076412
97535562
191214452
619856460
223297246
589304985
827832433
463747633
989429658
308777616
806965436
285656179
911059802
360792149
69570904
860893665
567994366
85256979
823831984
384764713
790883017
54103301
382085608
71884353
591433640
110840842
979136973
915700969
516875120
644553897
423533396
739951532
742089458
614747847
212324343
965386704
56569183
40156775
281650688
45998841
348934391
88616123
184171371
112510544
301924624
253742274
825920560
869918989
191515604
502268895
107200053
982398621
556372195
489285660
906799325
147805834
452642854
738452649
916023154
822034325
383006545
339556550
414502208
977612355
954304396
626826550
795515410
10873579
666983325
77166097
909388771
868434067
18298572
93560141
980944610
320223195
199818767
659381521
42658535
391334370
161650416
2374939
373732990
718022610
491660598
133048667
718344796
796819803
871501315
634367949
618854128
107024212
826440850
33356335
84636566
633261598
512699237
880151975
496651528
32198913
809834423
406040298
900632979
828132994
352116790
734093940
872540
551935556
393475460
43531074
943269926
407642227
45906012
169519267
125664837
390082962
302567933
696525984
39419116
174069248
183410284
658273243
281093459
9851134
544145930
218246376
643112731
56845166
98398350
139764258
89044078
760749124
398320907
842193408
441398470
750437696
576287347
442271009
154889604
822279158
338318435
98159529
229921385
236740798
267678795
208102573
479340111
570246728
904628556
518759227
596832327
88038839
29548821
877925785
950406324
573694750
96172160
446035406
483056267
47086861
438316015
424616696
660352336
836636921
119326455
101750805
439590969
695613801
396538166
594480572
370409311
734856600
545156452
600330695
824113749
812835246
660949619
303453860
235598325
418094526
822213086
832430651
358649716
851761906
562872787
309056040
277973008
511561298
755091445
613545626
411164510
45923812
38162322
71516846
882560732
10005128
25784002
174668052
705618929
422322167
621664975
76028239
9695118
166821426
528875285
833808867
832173024
42341255
989779078
67771348
460435780
664508515
752718351
819085495
368786772
168107489
128141534
646759779
532185139
735749331
112821757
943349648
781673142
3500430
867382845
516750225
13505557
745683199
543934629
719124485
20521717
165599603
647669075
30216835
184937381
29060711
716542053
17110404
71401965
706321130
937398103
531837744
223345996
542632805
203439591
592132767
710740294
184097476
91408898
95441784
919846806
204230654
38791431
554036299
207731083
758690628
923302876
221236639
356890178
467237504
940361124
377411894
485353458
440546550
407628728
670290838
322123613
124170780
687401241
393525577
683008261
477315696
777879673
906354256
19948500
981319263
351003375
583205145
165416738
442412272
678646928
937779896
646642925
569954711
344332546
854374007
181161690
267635421
75610645
538051867
587389276
868488120
915463760
72742734
161551022
175608840
743033571
483674634
152295971
282951164
877200210
835304232
760266859
507596234
594174839
632731710
488915496
945178213
215936855
506848586
240106836
894583782
444628481
886749760
317054844
788961026
741123766
498216533
909112799
669250763
36268399
496502074
537738882
951732159
421761159
699289903
127340998
17311082
35480888
132153320
300262245
912681098
967457551
913045455
272793683
414148742
545777164
761709179
211843306
614230370
121074116
451950142
361330504
565702596
191216253
678385347
207179973
932340019
176601880
116292771
454107133
65386630
465311197
991846014
17118788
887072355
543652269
996976137
904383436
579133156
129129457
57162032
344330605
949103359
970207486
617124288
215768452
368501002
231349818
280128110
982731371
352423933
732078251
196578226
770642880
923294503
874963573
977822852
708150873
51565452
946631975
14774357
116952081
264459523
6620371
986587221
4048229
402788991
836079709
760948017
834438498
817725517
818110048
31285455
619345228
640833886
648409742
687630031
861851239
732275911
967758140
697098961
84699843
552352742
893677187
707859074
328163597
768640759
538198277
36314469
672722562
337346603
51088826
642190994
601806125
910225548
481294566
458370706
165530890
169890627
219318722
999969387
840132495
889945121
31254841
311994074
383295358
532180934
999624105
245146596
116973196
967382244
942245557
54189390
372251338
688439095
762048463
700414934
309596205
300246740
589245754
982318766
637593342
492850931
477026111
91915819
255592830
810837029
550286524
421123719
980727655
622121597
273609458
673376501
512066717
157380650
985370575
895362075
542077936
984994679
993025022
659051131
804893274
787786930
713240521
29660963
476226024
475288983
730075896
785822228
628052074
319321650
620657345
118161768
812172580
950199808
210077586
67765410
761036836
612880461
341405480
594280842
235002057
467531289
120173694
599585125
624911939
105544268
347463551
19506226
943055298
340488573
678557356
600464924
128275502
391797876
630125886
457017878
719603211
360201782
95356457
347655284
532039783
568530154
465817051
196728714
518729961
528410988
117010475
132283148
141291448
458415955
579080341
228809856
925947243
699254034
828394981
403375533
804798302
175858531
422881758
600369951
368863455
101439114
200834874
349655309
345753341
830960760
806673186
65356551
43678893
754545994
265528187
575718675
323076147
583861589
772447388
694322459
112272577
889457863
826605606
106080376
200390169
258202298
334890232
978853763
957456332
163285212
234745648
614770985
191660094
657627405
215140935
560523549
611582870
268492161
910178857
809852563
99452920
569368394
727725465
995648164
323914387
993253651
423883190
499506886
429631592
48846929
193829344
541904168
938304791
872951302
647984543
991211311
131153599
982874774
970065074
88609930
998676337
57327073
555897266
190336431
714954477
771038201
750859979
179053699
39530361
513555187
988906261
991499632
82923580
569148077
839664147
259354318
414918080
263547336
758861203
844549671
312394264
952690547
238970190
103215407
678158200
886954732
94426717
809311798
722345858
917008142
750438080
573538546
974335214
158851697
763874976
541806043
929889897
367251306
573376093
821936609
880806492
414798705
665952592
816246423
983946781
358133090
75600741
398864860
621680425
834461943
95930882
786591041
639668841
334901071
889806447
170343392
74372155
836749515
979655190
796718012
606274009
582609621
222772909
433125574
741461317
986647885
827447968
523867566
206415542
400824060
198320526
939738386
815622764
716789470
755984808
652085897
74922559
684101900
50950756
549119336
371080195
146881638
335710376
10749035
334299060
78033174
33608779
408671214
767299040
13263968
57905577
226089400
448389940
280678486
659214974
42367608
119842722
339179293
418751525
326258263
740003353
617072051
118513000
408142468
186377872
874497808
60228364
261300430
411116059
963695472
810419765
782196253
963093461
998646492
645461640
149908872
76679665
679070418
558580086
696495057
544850737
616485662
922584456
993240676
897164147
434315781
888124635
17006868
773495074
306876160
195781483
366014778
776464562
314294482
774157245
962842433
41308641
686901961
76659214
452424700
503113784
887078979
234620952
318723596
738241822
880082591
468632467
667437839
411669360
27212552
363932895
956520096
496214566
139033702
802277123
393378712
573349483
690401758
262901932
346844556
849794269
458683414
712859333
626258830
772977895
339532929
441617614
814286536
878951241
518276827
266711235
234581376
257872157
353848538
553304971
996113979
86447481
874453790
663551817
498116840
754182693
880001063
454636936
250397258
19034764
109430410
496292322
592384246
799832167
759194253
791745153
502142787
217877666
357120837
128401616
990855560
696653766
422535581
657658447
428121358
940812408
924369681
662702734
198684564
130734571
68524056
47314894
217182051
942977845
710866710
715298890
697160538
443384124
22452177
800074147
462418888
131882587
296366468
907319485
931714753
55560720
699064638
286373892
125954737
56185474
267291859
969326649
605355591
689827440
626985095
33476949
630639847
403871128
548696034
681840762
534605698
617220089
729155656
751787748
560197934
292538717
319602989
109874823
735922841
342055166
909948969
50858080
473937752
58831789
958177564
258168856
966908860
509758553
544542747
92863597
418460379
811834606
914706597
23815969
501662045
394208043
909809269
984818243
798079170
311021654
666659004
185201219
928241743
248331011
789505318
340956028
540869728
109108307
450830850
276792568
451163472
213296170
327650647
925101223
124644310
138344562
35786430
91553170
648103115
580329177
36933118
66563493
392163782
951639714
942895813
746342178
198364108
705221434
731160420
996443278
16243087
250335775
34160848
944484829
498666786
823666166
137957208
39536513
785290824
588788057
168845432
88970647
654600579
349012430
14071869
779244888
487356991
49858298
870798057
135460105
482703826
760247526
54539949
874867607
564403591
997435762
473726136
762767699
702657195
57402907
611727328
571416633
307738682
645888175
368417814
658921819
322070692
506375021
550974683
107361515
95163078
719820114
48848513
602280008
68832543
62920381
381524895
408705885
965295031
104839304
544165990
300515208
865086829
598705938
27899167
282006772
448658051
501625302
44774470
3831597
559028209
656501797
575248230
866766890
154906323
943666043
378205060
329493367
450041063
929179742
289371233
397720492
501516207
338219746
499
422865101
253656478
234041746
831570985
71467860
191397401
228253326
371983068
56484229
826959264
399882234
191007352
128133666
901507535
235781821
131965263
460535743
744799969
707213492
179818984
899706292
650879534
558024043
81716010
953436948
339720136
371087242
203673792
841236342
709306987
56190642
264101442
962963465
290232387
95672427
34431324
481629787
176442104
406414391
390630368
3401367
806296624
581637719
131535033
560320511
669935892
116016647
20856253
414735860
823230138
53191589
166958503
326626023
463731983
248674512
280062970
803452119
619761754
483736761
644688460
181585092
539927403
761306254
144548556
682676141
709495032
31496232
16822280
885937135
437910622
407452647
741854854
96723598
841606717
725906238
657044108
511542608
841922884
530416712
778794820
665153021
436124652
945753322
991779043
899856635
46944186
124358364
703308753
519222291
460611477
200513564
700807382
538879
961819817
845355938
535731371
523831200
876852169
552553650
409768335
167279142
960006296
4139540
116519091
654129365
730045777
773563198
18188324
571968660
156496262
796983143
89638032
592620913
595252817
933933426
344993899
642197002
58291789
48302651
13935644
371419617
101332567
714743025
224474847
915668735
412615314
760206218
439499935
141983834
312759867
701784621
309262976
125282515
705924160
425782066
779411879
435969936
51861616
797600202
860454947
60874229
447099697
950092978
653495141
42352513
736542755
998489040
537065866
647350895
899308042
551001509
18770512
853156960
265744533
243245358
768825695
678359847
3451575
60841981
820343680
168727794
762626601
982123007
146526660
321067112
260421425
925938538
757037047
312283040
576055091
470008345
373157268
23154787
272617674
879168760
918023651
9160428
730174151
455089516
656511322
481998545
6091024
527798185
335155504
124351909
771043543
956497550
655228107
627011469
17339530
328088138
648255614
632482482
310211145
794782273
953549593
570632569
573237162
563102991
735431960
1808605
33111335
108589227
24963391
158245360
840274338
795503394
167405787
570448489
103109261
676433461
52447033
109200285
204231645
240118888
86068545
827791539
49132790
741296651
307319360
66472319
69384788
955574973
551471153
232112284
750357246
357537097
655261204
176110759
773156440
390693163
177919363
658784126
351798741
55399106
817029486
44589431
850902499
984435272
615037919
954011759
513385084
520001303
915728395
717616729
612636542
1796939
397924619
661769331
595609941
705243978
580758002
517511081
660818951
132229154
602139716
263692548
342282602
257400920
439803306
115439041
500610434
617722669
626739519
852409175
673121774
443769004
896998605
376540624
280720627
364552875
330552382
794105711
737070529
98797129
364238791
349707070
100594067
762163409
11476401
548720360
319923739
444750754
918747792
980742689
429496259
520887507
96951588
771778860
630804778
389271245
739734253
131415212
6993913
218990123
836340738
532632038
662759126
585855694
909172661
795996104
950408568
92241395
442618166
539995448
191038523
806856956
889702517
144148941
421536717
753695269
545385652
741460455
50962374
464133443
574719495
480458632
837537302
524187434
104753844
468342079
913458678
844488096
452273642
772968943
63478218
288614379
158117332
578753695
874470072
67289993
227266150
677394991
12047739
669884316
69906790
55602613
329257623
959609307
199751553
750794339
565820927
745137205
344771145
616783301
61786999
772006991
97241932
899324300
296194424
54512127
220182731
62169454
899000222
672456372
835138396
814994791
813587103
993255727
246264837
540573526
913062071
473530987
70484869
925109809
143415302
140391658
980712421
325189276
100000964
32980326
75983615
518338243
630633882
273271111
987637895
692420880
45278102
937396178
444261532
193988877
991908305
516960614
256158330
743424878
41933337
91296725
410936021
855520439
937068804
657200857
396093965
850130874
983248195
466578833
627757035
979179848
606970490
460985807
304369124
559487806
346482484
232869090
930342400
977116365
358656552
917980294
522053597
256451005
707892823
966315128
450439882
699801127
335792093
559114563
295742357
377725429
502927640
706678377
233245868
439996443
216395585
481856184
142643668
199643780
948435016
622917054
31339979
407921857
83902861
335709102
819926014
282901696
421094543
750268413
260018061
779751095
520765058
782071657
36202099
81174233
600903136
339158332
780975359
936695228
898272895
76717715
166937008
401200534
635912443
400182875
693713328
852308028
882039058
836356995
51951807
682990425
311790401
83291785
943428634
248209613
271517239
763354647
531111308
692611781
366139412
791129368
324879227
739420821
425717376
361081326
820595053
879136863
700239657
454086764
668348442
451028903
383320830
835285450
852229436
19233273
87984676
398459115
871541300
970023734
87332462
776009458
505530510
399122862
711817594
301475495
647332474
835851184
64830142
178443781
380979317
283485905
822089501
705858543
22906725
100323228
66939868
696018130
979460091
619695877
150104893
647808532
70724779
533425722
335610333
775470567
405175346
423595009
26446033
129232997
246135094
113778494
905242454
751665603
512901355
469576400
53141098
160233828
157943935
970487591
191193961
538923251
106489847
13283461
244781794
981912923
113606688
164238013
677931052
93066778
636450241
680552296
593391662
559691372
66494370
929001994
187678290
471669715
205113354
214124322
600902712
451248447
327902816
358661517
55430402
840804170
828237916
108571499
1037998
986181851
931575441
44748310
377621453
890581639
58031770
622403246
872494561
24154809
639157611
402941965
117221587
275607851
83494260
563129600
835299222
2504981
344647945
22977511
474174696
549761299
89618185
75077407
1009745
417521000
433738923
56440146
258325169
114493191
17527996
111879518
953191393
801619788
156627827
330812845
544717778
67175948
805732443
269728691
91330757
444890053
672670655
61068695
573014255
608681266
624198294
260829829
611186247
821362590
136323691
85360942
223640240
225941875
12954700
77166337
643462874
299209974
133606482
901788043
413703164
3650830
866183912
219410908
657786969
22811739
550223753
55021099
89987686
208472547
324749789
33834794
653362599
997420443
94903488
78893205
458618060
719101781
339723033
922320658
392980723
476046724
860197951
616620962
701988598
873152650
693787298
345451472
24878976
679910132
99755866
438582139
536077313
965939777
657993047
46380633
841267867
60733151
101401731
783771905
269205697
426151519
817606698
775084647
276088313
912510186
853977851
734706373
484128318
193700884
509543382
877109040
669747607
369741333
346246354
224252556
95410334
40033651
569704027
120289309
719943782
521976244
411387800
108537446
340432373
69380846
154918079
34216591
982630348
256319809
817988495
104352396
682471328
488111545
879437042
958559640
253138082
733414892
545782364
589782751
779632127
55325746
319408143
301896085
277583430
665654496
526148641
372993763
705688146
95852667
345799424
278148280
470345263
757187223
386685725
810777635
679084420
541603803
844994225
661714767
797923612
515499072
766067162
332911291
3610616
498020555
291470930
109265049
83951798
837253294
699047799
863583925
745095391
18455941
165480009
22678820
536626788
691628649
248188934
94831286
639997668
593988357
372979565
110342930
351175579
612181641
773636916
30259998
6301796
618631140
544491116
804225407
134130211
163074629
137136697
990257178
661095183
281123978
952038578
745046981
970893623
503602729
461147257
715989013
374575021
626627265
591184184
911201809
170772266
839373118
6033094
663286285
433361474
231529010
626145566
637053405
843710650
399782481
519829754
850012445
870929972
64320870
506754203
857576535
79911850
496407251
700350064
593523385
777531229
652388642
191086717
600941203
8507722
652233973
169446568
383082742
131377589
760630751
294284550
302149854
600003868
152833995
965436138
885881694
384363004
444098055
522935098
228073654
843880535
42764851
78086098
567326859
959602072
437356653
424903393
892030274
933763903
125253456
485553658
563811483
630158449
676640374
164752686
638666170
181390698
334199253
21748912
312768286
94830003
168549813
614918140
547350223
321383808
432870629
285748268
705746811
876968684
808683365
786336816
573365570
703964567
716939266
140692428
516082991
154295918
418112172
260629616
88059820
395881980
746183273
504387655
878556780
275339998
669140340
369739302
456730695
855855944
244004565
769498980
803202298
412554377
236933471
203068872
586454536
522320452
488817139
144717699
251805487
150016855
931054514
825171056
853981422
647993779
818379836
222580764
654806048
89008359
483210379
595382220
337406690
81910003
99769874
215963470
209766352
621426565
585702771
666497046
477282508
829707335
288512377
133001157
94778063
377962200
336070029
681232599
900282651
824887167
825950297
152088137
974904022
609521162
829775544
681401795
110031293
500671731
903982558
764837340
589680090
239709288
360219559
927086779
174135642
312505784
995566600
383901993
933932348
433785722
50399038
263731207
116009408
191427766
396732364
210787471
569389965
732802392
744536421
322188967
557689558
423003069
474277103
385109931
32524230
156568999
66511725
142555522
657240729
823010634
907392862
99437170
62719921
120128772
26523949
89371914
432634556
874606900
473273906
219083255
308392622
376189295
482814462
424402029
567617061
879546825
487705851
989523377
612349216
232242271
311712344
22555125
655245339
638505798
407665056
540285921
795074796
326693132
682841442
452315525
149703766
442750655
551752694
64940038
415395779
430792994
154311952
848030334
157916246
627585857
67113588
466308867
3775152
402444401
743227247
423908564
281991225
230933098
265948292
746856792
315691720
577660635
769411917
970937059
68682785
29593324
363739331
863757580
356286455
46580772
168589456
358506572
341847779
720342150
423446610
757243557
3651495
430274913
457790242
161567740
57860769
377420181
480392958
914152272
779864582
223620205
190577187
914372158
307069654
456525479
661228950
622761373
886702465
283157218
446214783
955385249
165266893
809954113
819142829
521553347
709051237
987732284
880059919
50899015
560590785
156022880
660658923
416758632
586297792
970965516
578326371
496674912
200902048
58719329
263343536
980766629
134855885
306437074
747655139
441925538
762962552
261400440
64686910
502181369
544557657
363418045
457566617
709824549
173372157
129225797
83894247
882423393
969474433
816470517
785838759
382581569
972493396
299014033
799340200
411307539
122495900
230182923
760498803
323397948
141418603
23842338
156680928
276274487
182795763
904336066
570716376
945758315
165736505
487919637
300456035
562810513
851337681
758022651
125151413
24709838
739764800
209045660
759649582
709239232
25516176
398004693
91820800
850525924
549535077
743677352
114349814
672030977
973860274
874848616
995428924
115278876
751207305
152109851
244069714
934003068
56445917
814786089
732277734
74698773
302705725
32733768
637509286
6559758
643272770
762660698
31269595
235553921
824222709
643435528
944793152
702255237
893956572
889130304
405297512
443491649
485324007
519647325
115522625
459184280
247012293
963467900
426979507
850735949
115577750
671049220
637255368
24540018
485835308
222049453
951755143
641057384
107299572
441780780
647617141
750572342
56957829
531403087
986126262
881180538
27354967
783435766
583435774
921311538
525082421
988733285
217319538
10406427
360896961
185358514
322107058
460425605
148826413
749086564
311161554
116920515
272652135
948416921
993976884
758487442
22982726
945732026
252061177
130282297
240029157
899678318
880854638
296986986
431081404
719497252
178167523
458436370
355449369
614119648
232264260
733048141
455369284
449583797
595970919
816266244
634942311
918077976
129208201
783768723
519680891
440369754
753205589
792333025
241303026
747182473
403336818
264285751
545430850
655397994
394568048
785460007
407592663
127939037
82446992
838674067
699952640
113130866
149626788
55402008
727250513
381891047
640966500
35136148
831474844
236937418
851402391
318933506
7531745
980610591
102702228
379728987
273496696
708424169
24578363
367316074
308122993
427915180
631601824
853553842
935829526
878686223
491530200
343422188
6625260
426493543
34612606
559094251
392140760
36755746
467012611
119391272
418646792
107979110
7043771
102637987
197432880
858446162
421571492
204964624
691573104
376790072
584693611
817586152
85214240
609271973
184902225
245853584
889703505
669020400
99407425
825533030
547706623
443453977
21471569
406848234
722463871
56084175
965942484
114604631
92839920
285471446
86512254
364003063
393450556
93556025
319157402
590883435
804518538
740728893
648364410
348607993
970035316
85574372
166194144
907765907
694846345
203612720
153619490
437066201
872633120
105543267
115115582
272856094
401513595
136587150
679704327
123977465
45187676
498163162
91098447
990543947
783634608
177610701
207063362
29601515
123683077
526220763
473001301
928201614
119466007
121365710
276809606
89501323
206940082
295520102
997267229
754302778
499132821
3403071
191368978
371765940
108946337
306484559
644622033
362976283
295588060
176842711
486953747
340775736
527522225
578052194
183836034
163673184
608179246
390899395
193274698
731862322
917120157
666275998
660063935
36586164
640158059
789389892
126087486
847098140
84909993
975871066
453917269
584042814
831790488
645286246
808325105
793253176
804287156
305463490
156229458
99875216
482306200
495699557
293167303
9828424
73751750
477003336
26017959
534447347
867902731
219292656
266309668
785022887
738085005
778889954
674125402
378243064
568279845
652729239
77857555
505706190
481116657
531774824
89749003
312907144
29577421
750590459
106160320
833864577
56053948
114906129
786256144
390876500
610605685
79423446
253221275
536873786
556426781
279239234
71321132
276845863
498531889
190147151
61868750
89133246
969037104
588510503
467376309
389833301
241239742
397750215
895539490
722356398
929525038
837804844
887779893
811618811
440911654
846456564
497999739
496965602
961362693
284255882
887842101
424484729
216195679
141063375
813874867
772622459
272818960
737712350
49468322
771350849
927859501
963853423
860484094
749412956
404880277
180376754
991762608
646120018
578126968
739818449
220992767
360168358
430139644
108772660
24303520
871051298
807745575
522303258
220533251
621624619
806559139
108375351
46109348
22754817
101955077
712500566
647893627
227290389
450212915
549878300
998641237
230588767
366248074
711641682
832518075
771128351
744534787
824280682
269764720
175178106
416615483
343273839
535346463
846755126
304562850
559649982
717806423
112308424
81953239
938339673
733933043
741028729
899231375
632558742
616299897
853702804
197575659
116709876
80993192
647788573
519104527
932150780
730893692
885352601
496308813
563411766
508997303
93359951
240208799
631278374
268538056
656824281
974552212
803884519
356095759
279115061
216050852
73902181
243939837
150520443
864758206
977872879
744065523
616505932
462947972
212881772
322725087
660523630
329591647
256234630
160828554
848696173
40901761
891722245
586565125
389726925
307650362
948078779
483086875
400375513
579357153
751624931
57199793
406425716
408025801
265811903
685540777
624076652
192230436
929480613
627113446
56988641
759869843
371178969
526010924
75334166
584060740
701252363
588374147
766168738
957486992
749202700
467381262
850905105
493441297
53946387
240632029
653608010
854541517
723718904
53983522
286415021
327860186
963699667
692840737
735885986
229511569
230897865
212478989
421742004
12894829
839592435
331246996
772764671
63287755
709774272
700615188
647348494
411026634
288989334
266033583
221029977
890708385
733414844
71935081
236666033
639877582
165083462
890274043
494419099
741318717
944257564
780834119
69178902
760473582
326191207
805064887
989985151
557089071
17543875
264243506
569983899
709652661
448006854
195264921
772940415
157781125
895880108
272805260
421324110
37385793
538838842
642354086
928094178
272253686
566805519
164760210
912131267
584405332
55034252
259066717
325724048
851808168
892417188
247419301
464798101
218608394
52484187
307299603
775697465
922544413
571543109
198197715
484713426
19549962
393462636
257653840
29847438
289342743
530459100
451171547
326728536
69297941
946041984
107339065
194067978
365363854
272099274
958715597
949769185
179649878
70298665
128009584
883974397
962715852
375428884
348772497
33840598
280429422
656072100
809538062
55490187
80131560
7735776
540203612
952197873
253714763
797857451
982045310
543057506
180832902
285733208
722302393
102647195
84291543
829641457
149231524
449655397
101740730
107947120
399424581
133906959
178245785
527434165
17881355
140961636
902863048
219170204
27318585
35808822
727758655
836856646
91299008
807890214
697108774
631502619
612604438
950823536
281876421
447166099
346397393
462709323
732899306
68699785
417872869
817190848
750857593
567104392
119362596
705114675
675051512
518787177
839021633
705813648
898737693
709419340
699291635
654117092
781105895
726610220
689925913
508864549
415983217
781224920
169271114
113091990
412727538
781875551
916431878
694603959
81558001
115345622
9829633
814457306
36561759
427702501
484164505
787419351
994806892
603527101
345050377
522374755
974830629
36588362
80704754
873568321
746007701
779996389
380201764
379629947
506606608
70127677
888494495
922589824
851352596
910281960
888198166
116596486
544673862
657146395
663716796
626231862
625008368
673546428
293205519
661570126
953765280
777370023
301505829
801088523
233413475
646556205
175979630
60760455
683144566
256684383
934328775
281668618
36680771
167046891
661298564
395803730
237174567
402309410
170909906
941043514
165107721
59108071
57639999
709781582
568770817
573873146
336013443
46295536
99935925
629218961
707865662
53701204
259105336
861887842
854789727
345035162
360960398
30769356
405795617
44104964
139970090
192640743
178289933
176650861
359687633
692104849
572454590
596862199
94414258
743364495
390422065
112038331
654988917
300578415
821819912
76276085
874451561
10349707
122571621
974387485
639568667
682953634
28088689
751190354
544841475
735394767
96225516
905801872
618680474
502021132
802423187
758650563
694661874
833229472
787817775
54349507
525334320
212788717
503728057
472264929
956153211
894150121
584303259
463658480
47244888
258639523
392450916
921696448
268989229
515022536
896083932
908557895
50492521
776688972
512264601
595333995
364600090
608490116
353652219
835796915
963027599
8591757
446963830
510205824
841821228
234781604
417071682
219671899
447570320
920799739
544453180
256239883
667466211
128756438
572414714
714711098
239912312
964865629
488923897
508901540
332404517
237524181
269975787
382897037
14213152
782240387
978231032
231329594
243246854
184399602
67126508
206274452
45507710
366606689
716480275
887328938
601388293
133551957
959517188
901474964
906868047
503970367
10231198
426850609
485243157
582645911
994078059
725155468
547511540
483001955
86573360
879916056
720526135
356549146
115329444
587255639
138789532
93560475
671101584
382036385
130476428
590744443
440827188
175984138
957351132
9823814
915829427
411255776
143375770
875346614
312730739
902760168
231833333
322961937
182127129
569592841
905607847
28721539
147264660
305635738
511723493
233838019
38068145
84765980
590387164
153397589
524537970
729176695
99474415
195639553
963729431
82467195
786383995
404556618
258451332
596251478
414380432
26797110
7507253
410272553
902143723
172754344
165549073
986493407
495716280
200192553
556086247
253840478
228914091
703350907
411992568
740637583
937188925
450060712
677919914
380092441
455974652
202457883
109269135
555449067
250613787
925514918
637916261
36997782
182587887
748883944
485765611
596968318
775681053
493272864
859757223
530341127
666027207
25306295
516834534
14259838
78015199
925437132
120616667
306929289
481304390
532609234
47566871
271009667
982669946
578003137
651102107
291160949
780461019
612887593
846610015
31074806
538402510
337042627
920588939
720990397
85926570
258870901
170475066
714123974
752143764
30232288
244465101
270687322
908054934
613815986
137463511
986070132
539253117
258080178
145515772
20557507
790689411
45598995
144083525
625875708
623602131
795185631
917036657
256579501
408073223
616163023
140170658
798992085
953205650
60759596
372498833
891648571
172146849
542973898
458288897
924290612
425722538
702753997
47494286
186293823
169086334
184957796
24880307
708339450
443037973
170396078
581413308
86243736
215995072
725496832
712119443
839597202
373198814
629156099
96176703
781272037
97835474
88863712
432780473
51041123
2139660
805279305
795206045
174286508
200769554
106011293
98577119
626492091
808765289
998587756
665302266
977851622
36061904
690182572
538707424
479099876
713095001
972637083
565343611
929090073
550650267
129979406
621203626
923849080
759135504
569896680
557637468
856970977
658760392
990417940
760528451
660900051
795697244
408250848
835186558
996466798
514262140
786280028
475475240
175543781
637384136
140777505
5911754
673446039
683476428
397135529
5062266
249087781
369772612
570405877
30694205
920422878
700385282
651897830
696788309
312037137
74310862
254425777
21524466
585587605
97360068
634569268
99004007
893057312
42820115
934190564
742040461
409598607
572986943
70032052
437658739
62887430
63325909
443570492
736333468
599318688
840706021
741395734
848406468
62994984
164317962
879100672
835934213
864703243
383514854
532722521
29256731
457825715
639664649
50781196
43413319
737024717
537866816
142417325
482598380
433203282
929124240
77155192
842801888
354627534
147187243
132976978
417514964
63029503
576547470
6364783
662348191
269769842
747760516
510754658
185281177
912078477
242371682
21215389
629298071
625886535
406454261
658554802
83712249
46118910
561852349
979641919
783143626
99719164
974575595
118258357
385438798
756216186
195413548
80757037
963360071
342600790
213734015
233391386
405630293
790281484
239756169
67978483
912567677
987516684
431249492
97848853
899595161
673621173
119064241
381409583
152024059
378034853
39964384
88252659
424153762
454333085
67894577
59813739
406568600
894986523
178072095
792007397
503719060
373485642
872764434
319595483
568602784
86498448
552986868
974233076
729296283
792743036
894727910
494380311
780259720
178493753
592229163
532371232
704631278
563809755
913780814
856655336
941844607
806261550
944907995
218514721
113110986
865318923
130844811
372195937
612821798
308916906
16719686
116540857
534918899
889484119
288652691
103521682
828498918
841639559
930271109
410311552
634382594
677515370
904691862
267158665
856009123
349437376
652046248
413156752
765763482
418343414
269812087
560124440
77121315
67236433
778639160
190232300
932555356
909483971
562428236
545377153
70917228
579147921
514434361
605836126
321148391
803087052
561874160
2163660
497242962
492145268
264991563
131625555
22176990
22199776
251300572
878186112
371637151
903346819
143859215
137400632
174206584
413671301
550041424
251327898
480907734
181196935
441560197
265979441
90680905
856504785
811356593
14114484
288169057
178307305
472466962
609317448
833910708
34341121
463997459
331153669
379002740
728989022
315295576
401179729
751188797
419112499
131882192
122825948
174975669
275741406
112742931
349182253
689412707
515300706
600510150
22836792
696497641
42070347
288816232
639694897
751091483
952689176
653809381
39260539
130996480
126276342
501094338
817423540
13133814
965091797
1093560
392136553
694080818
316389135
793316282
297785966
735501633
925198473
273128265
910477302
53456231
238387548
112175906
742868937
753688253
712686055
618222080
450185893
607272753
907038311
89880790
358364235
712243838
596206522
250141126
695756669
574999215
751235463
513180208
440649380
716327259
514273768
832785932
262924428
683179254
478618565
560710394
271197239
256333390
833838658
34190892
309789620
72226205
146366797
905174908
678430810
859052851
523396987
128616702
466325604
282951649
71013843
677206190
995195486
519736716
927347315
543468506
947252282
678582778
56648714
387901661
247426388
423438833
73203945
362867168
106618086
404338861
923577561
230331676
660672250
609932570
264522567
822978221
534675127
410889363
728153128
65622288
269942214
104066466
46755341
588784169
239534466
117769184
265990358
87246303
490022251
45854025
630714809
289790885
724436802
539879874
677692545
824379541
963318706
603412841
187246708
922453143
7751702
963340620
5301171
520940303
425789542
269823737
343918524
960464668
680713100
924588003
26086955
950655313
28654469
72842295
391955833
120705286
43127830
657946190
207951589
385666433
703800214
838666397
675457317
280753367
378546270
205666213
105132908
194381327
809079054
144895967
969350821
669347107
108236587
974651991
190287409
386542480
244475728
386722284
199523499
925188827
311310287
78126805
728360491
192481107
3485451
120316323
313186392
46613281
630778864
521137980
284796065
187095430
212320728
812769733
320365148
590866997
18435945
278014407
637764675
680031350
422910374
607115496
201894808
383663312
434283838
392182217
770205791
678759565
778904500
969729289
456464743
942731138
47856093
37341585
135212244
51341543
10174259
300914988
950471175
493469475
674569319
87783591
680564904
886890047
900553323
930051
330273395
771505620
131460810
968038070
304053321
554371183
427669917
505948129
790550846
861953754
750646697
413272988
393229671
382067548
235518628
849694413
324798686
135891072
739552350
312527281
39748966
749726608
465958620
990220141
95712434
140527939
930520083
776277337
27417985
683589758
629723740
210207731
307611729
761184549
178245800
611665049
168072083
605915716
970129529
958622928
320385822
720776225
224412267
713615492
102843773
459930894
415826256
280158810
595821965
155378605
445202442
635570930
757621565
911161062
478307422
853333998
51689000
408827505
482127687
931623336
92417262
111851426
141831066
252545342
725552326
172593218
864210390
746140760
631025285
686856271
557280039
951411106
260148847
781692305
665026597
215508971
241623198
80852853
495667780
837445162
88747809
940870222
325532443
846369373
704547635
803839865
552219723
608752986
65183721
34347409
392892673
10117334
998715186
387240090
262662675
576783863
559833307
126873064
322924622
43374944
666245686
880204660
994786049
926394533
514413316
512328998
141903503
756036513
445698202
490087635
445998026
534446010
283474208
771530468
233331735
988021842
427886684
785551457
596774827
493070404
672415217
989667499
503187737
671130402
229423940
765850411
100430616
789257247
745239827
423355237
832632190
411485512
156076248
679934590
190396396
670489563
192263587
332299899
279042427
637961788
822387533
577556804
24924150
105861740
201603623
110772236
946399933
629490307
896323692
395691111
122560710
421255260
237874961
625748447
92385661
467298900
244115209
45332628
109072498
989355035
468687864
941704687
253356899
477280463
474155629
443753294
286377
666419215
776053192
279328803
156897355
450957076
856885606
34337856
409335167
58489228
145110091
208251451
540495886
41433782
603942561
663056596
315205393
841817521
141321394
260107405
309116421
385436602
305440032
418188918
227307989
774127895
212409957
480664887
103924709
686565585
924418180
104211085
205501151
552987724
383539887
214914857
3944799
92941844
249252712
265796318
3947423
394362802
474047768
544443309
288312935
77990329
60016256
603518327
772324201
53854001
863625731
81440621
439290602
169065762
352145891
666598590
795710008
417072199
147263476
899634716
103637783
924198008
3845800
161655285
477185731
239902038
376570142
333646881
332843881
625822853
451959550
189307656
20185655
926007318
733750964
161014941
856513998
646283571
764533268
481354550
700137571
628158998
415311523
139428172
649741112
767457413
658543114
445451119
37045963
658322941
197602187
140683745
435037300
201447986
154855381
912223030
441350024
383941874
98386263
626710256
9764727
550345812
816017911
882466733
328869481
402285226
43481673
37899830
48568796
660531292
519254380
748706366
141206642
934565902
740650890
790947753
554539666
251710355
88915223
591585628
762549647
286517409
584785724
197586947
487965395
592157456
962326328
781831770
976099330
60712590
408542025
838380408
463574754
77076288
573363492
644960586
479361513
469361516
682860416
527930309
129892808
54631147
129153026
271099449
841713400
722320267
62047201
248769417
974030621
3478775
840355044
589096620
289996184
277657119
786683566
777961578
869814574
601526245
412309699
698430255
514755187
820851723
536810662
978329940
897928010
110174153
475806877
229805875
432052021
11183644
757736183
561944828
65814790
739405560
685560628
907528189
461725827
600124180
8813957
288272799
603602954
849169000
877369418
893599137
979342470
516569335
524077066
701673396
118095580
936386764
400103650
485367118
609754839
789430664
316213409
360199200
752121168
792020285
590005074
184173188
803203929
200257608
598634367
869018718
939663168
284194994
629063259
253905346
884319173
637877215
542178144
340438479
339562567
272063914
234037615
171421388
641149600
758114681
873094783
611761531
547017796
125714785
97128648
156772634
915145448
413342056
516971834
667266615
57878693
106976907
703956155
861082621
159750867
302590521
582617690
99414034
439301867
64197300
353319379
176137391
702074515
748013874
516575869
894153433
20077787
750613484
65574820
513743739
361244516
938669603
125505269
908262311
64384387
75150269
917551297
832046186
488492324
287039482
351829152
546371016
246532740
55785306
259969988
406283606
210892179
842587678
505697639
650194045
906784977
711533369
826331435
461375843
459547243
342907304
355529275
332141381
946037139
273620447
845885119
159798006
64806401
823906740
68060316
129190787
899057008
838127964
813753324
240065683
125167445
165582475
786436699
371700185
73884133
46406686
777983790
284776311
741510715
136197781
934970355
648295692
847731149
761301789
109671534
159794743
956725444
317717161
344452476
902762582
591337607
42853946
62560587
656144007
866760685
983137255
637851145
765817692
673781570
304120820
5883375
798949015
469703294
644836425
23165551
543587426
543759462
653665692
828363736
137786529
789863472
615850442
786082220
490110973
229668583
748270105
502422067
186394026
918503617
846874542
941672960
362357575
889728488
856749898
18501581
756489172
692403504
508869077
374823216
366185074
812989896
233222942
17650440
135209542
730575718
40815990
531313319
126851531
546998033
212193407
264638059
189377857
828043848
50720278
679488829
57712430
651506735
34427247
96622808
422526703
881301789
38295767
784884278
771030276
895045664
655902210
380035799
439965520
17287639
607375366
806150593
830277534
840598307
676317384
818003427
423690376
569649725
349316746
550541907
116647757
561510152
815179965
306025613
242070351
718416595
838030793
299782781
222439681
872458040
396405588
644966383
753759828
287217706
429850660
377306455
34779721
85752870
609858605
474745240
103040508
217233971
133412184
785834393
910348629
809729567
456354172
334039005
379379291
805670917
884580911
348543400
219697420
552277227
654569012
461767770
270693821
345116157
614066902
493133501
217574196
10472489
138099884
823850375
150206546
420466895
53673181
184986267
358736116
663531785
659731506
314292975
880765755
793143690
952643720
643630736
602873256
408997891
977669740
834768899
67185159
714767002
183312298
139398930
119560580
690397661
601166699
390254401
35513817
67749953
735904253
105604364
78222441
726520488
929454738
80945339
146987383
983127918
265931605
358239850
646659703
925663110
525049177
379941809
718806799
477692896
23572544
174196407
739207138
853758635
8965305
806392296
421041988
44793954
945791225
540602568
735191614
399474275
783373320
623221783
467224227
519277572
728826146
397963020
98314412
658280884
478908358
97818146
493925153
744839962
456057995
140584855
523019423
981107171
373043016
94342574
311316418
249131911
268538980
50523555
955406898
130020636
709432202
228965237
27330941
507739778
769567804
762522554
759730405
405457475
238260688
79470983
924735047
967086834
477434002
23049458
477884069
808858711
120867603
971809221
406215024
429441949
964910428
929234447
263065472
190469795
23577020
426898241
439601705
144632351
329938148
247524954
274652986
39370349
476490191
301983926
399626479
98574346
917022831
11873235
504031821
155283519
91344217
281283219
122370352
568778219
156849028
452770772
230153281
130232982
424579992
636368305
559674930
242006771
565602751
675256753
432476565
441696122
102154994
872078270
586328472
432093141
119603223
860981457
323979841
448609765
15481734
576122671
547184111
932504564
587995905
51215931
940304434
679340122
332499149
915191137
100634692
489348176
367961908
330787972
619581157
645058252
967156276
31772438
887065022
385275378
707029191
319541587
826971499
661700536
44136208
413299970
93793676
16255782
126797778
270289868
464865547
142279511
846412539
12049657
927300427
286924795
915781939
720121212
966264916
100797439
635312349
66899607
590145614
855790608
397687579
62243122
500848859
217360206
94015559
240430233
602635584
653561101
559971819
429607082
167777988
456624378
695423404
114088015
472880159
822221181
384377883
790262057
817017044
83306773
654828065
596833822
370231567
570610003
169471385
189012835
671407441
804783733
255912441
114069406
513090693
506116371
28828879
13939551
723476577
122844438
106886135
326112160
628921890
666857953
608235593
796699878
123482330
303658996
910787892
448878841
978396529
147682126
91657249
647929924
83505250
746485314
97280097
453736817
169611668
266751481
642749651
841019109
71535214
751178443
807604866
437142258
257294814
836433745
303598160
980771390
811794534
410484295
159399901
293232775
77342247
767635493
89932652
53340929
923810841
853236896
354736121
902207369
853435373
446393369
402653644
936940623
45395034
499933740
243193791
215006702
766685220
885943441
56025810
690736785
489638235
716147027
127879042
746933048
552580771
431477202
580220789
216891656
841961496
592137041
510124431
771820094
212288886
452573434
677677374
136099726
158326681
884929846
890823446
11762054
183839567
293477089
948702676
229234600
793410828
44412818
444241301
412612399
930356258
352783462
103349184
272510844
68930489
83744577
19443892
474027611
515221778
452181032
690919267
209699625
44318073
201043697
834036071
109123310
653617130
364229796
245223035
811943811
249159642
136046480
676222216
432999208
282039920
477441243
662233807
927967099
521854060
106475108
340579497
304726669
311774921
296445032
577237512
380705409
380189609
449197755
854733020
895411386
901378787
398168638
957627363
798213211
599212334
791663433
907336520
105345815
8409580
5075906
769805977
257569221
993638737
446028192
543084780
128195008
923469434
57834939
56162106
297839845
16826398
249257954
602566513
328601318
545702986
179804025
709306727
925892594
629001779
416556098
673820331
382896917
814724735
631447693
33626479
266453420
275627477
793479350
224315586
284037057
798555255
994121563
394122629
644710343
292666106
937207409
772905350
68651892
995042347
829067455
366491736
11868744
78325409
969058249
340470061
476544746
1378625
902293139
402437339
630380403
171365588
76257669
865793672
986090322
560221714
899420150
105060093
688365542
545415852
329375679
972402598
196487458
176013593
219041579
841197801
468679698
156248987
614103150
537331589
3807685
295686957
903823325
15676428
226528717
872881573
208662840
703073462
874260197
110955979
958027152
357156951
282321566
886801172
75466974
120928240
299539237
974887124
78504684
987904779
372819327
407880362
812823728
569306784
583893954
31865306
410504584
52573652
40630644
877124086
442421592
44438328
25327394
346244916
60114755
251856110
71642840
268777595
807445923
798419388
232249925
765473074
8092691
514571490
504790597
83559664
488016081
804329834
58446787
566520765
792234612
283782465
974401126
457574691
853089249
410811432
489439997
116110184
315901435
530070640
993234269
758323026
574508968
18561662
957084294
487140074
122934123
28727133
755917668
930380045
679662873
988167592
548369470
687755563
355255434
53160067
771315226
843271514
857489900
682278365
262308630
502240863
966060829
89226108
959815553
819150077
500037539
301771901
935260261
668455325
684358893
781010881
279294702
111384212
799572543
236378995
598524285
922506665
117622480
206958305
705403062
797285352
47642248
253772531
337557266
402897681
159448949
108872491
98685547
16938848
791150855
360994176
371696062
609728036
450220283
184027967
281394464
802774173
338316219
69171076
471229497
22675111
850181957
750524199
134059322
502270851
839419545
732583607
277293867
957042024
939541911
982696928
606843727
987184158
88985811
944400992
242598191
248434759
905789835
193800089
117889959
549457041
554794264
489586020
159185076
857530899
526130338
440579540
660305071
864446557
509750615
984050920
887121667
212448923
587091470
873697341
714719773
426511014
458797299
992013640
236069390
250855561
974710567
695429468
90556070
63696377
492346812
333154260
164647488
398136646
526954348
282537446
947593686
934264964
772123465
959295114
791795862
150770155
252391005
304617284
15216711
762141619
141184555
754854729
974590542
728276024
628552069
541826666
7303390
87349367
533840305
243372779
190721279
361067224
938802246
281277349
277279952
283665409
614431608
441927439
681802054
993902308
724464884
481912092
928167271
349104701
293723557
572479484
499874855
546114561
729613119
367607917
160772531
870797674
122462645
135363072
599073697
603531066
529706090
606377086
543396784
63546394
702266216
734118063
277129969
493584814
15395411
406926273
777250222
482343370
848853711
311568628
476245677
425834947
793480719
256929299
627455999
87204275
681925134
127330853
485835187
411538253
347455121
646607717
134852278
469917765
634487141
733925974
73448830
164193230
192819412
469361966
80255975
895085627
203480028
209902296
241186792
71391790
616828568
18437014
553735159
318198630
330005641
29980836
744033576
976002711
139426486
224005926
915723337
821351620
203853130
401558523
85406224
551308250
48166239
220258501
21226015
535169731
806700826
947191196
699362960
999520237
269069513
632135287
747122216
472549540
842037582
988309007
543941329
458866149
859262372
97676488
777064778
41784364
980173675
373614706
17787074
972116512
597620631
933510410
645984483
801473761
187585284
731390706
205298362
88267875
804165558
79040728
623437605
610866384
26231924
175316917
462902972
147817788
807452203
62541539
620367328
502006136
903366898
16825008
960872284
762629269
967017847
590453413
804413633
799707873
816584470
674717058
771824385
266721453
460743820
270325219
68195213
648329103
1715925
126009926
589113329
658397834
205050654
65067286
121780569
83798929
240384202
584683541
231616716
900352756
499741431
851984043
402358891
403108328
721325403
215747526
18253949
688343249
658717290
675183933
340567474
475301760
349900990
112391858
742023212
810644809
235233428
662734776
311490264
89465704
788744701
900603592
747863538
993795354
965670877
869644106
77594282
58571430
306843998
161727350
958924185
806585429
13711392
213799427
62210108
587553146
282063304
80464056
128412747
940780594
755647988
468980220
268598705
958065330
433888429
10621916
621226490
669121856
525873043
932716753
758587560
167134095
685836697
506451097
13445801
504023925
228611554
943556434
415111707
535455552
105283783
226552243
342040980
971511527
440351670
404251087
559064672
722414973
337231495
687477418
515711918
92879482
8973989
784310622
903461163
442862417
647448889
524687653
111984273
25838283
309920757
870571832
192972378
848273805
229539280
58934530
204814082
458150833
2490963
619925788
993606384
107774746
846478030
188163715
931802624
139346051
444931154
343383647
861761024
782162648
30861065
229989293
727558481
39835053
14299915
631019644
335213822
661748803
8223648
447198094
687587086
170660756
170286277
733075815
18934561
252341908
792010344
223748642
710492740
794501306
843674429
556615476
754792403
542668810
597295542
539111378
682014861
42226695
882495025
396292236
824389342
765872441
626281528
404464175
658223845
640581442
35483818
993437666
154846597
896223817
293152111
694950034
66884572
463438387
428025848
85819132
715780294
72552543
162084125
278789386
867053848
858274905
687921213
474362603
400943715
285216754
13473980
82958575
179959801
748485356
331767162
4349142
514357796
958048689
261329668
25097993
451146483
149329837
18535658
605993079
45553653
311687769
153459464
112438225
627642507
581485311
50773708
195939153
654037853
65374185
474728538
373608052
923649089
15166102
700487006
177109155
300382855
566477338
112584081
480342655
314962693
444351242
337208149
681836841
254916283
598537816
706934833
706062765
747867653
725470490
164572195
645937657
889674610
318031658
610892233
517317117
899516968
514182293
713256269
406071172
579556477
40501158
632195575
355721917
55667259
332682581
385347424
208566465
899159918
497931504
688909120
66638962
794799098
878633620
748475802
49715380
329687787
307926986
755778144
77555439
33397476
920350338
576009448
775588437
90898347
186901680
145421905
990415314
701083972
858678173
249002837
133156800
751695682
881198411
341395069
807362940
66397343
726742492
15929405
818073612
77190347
557354876
884712574
871989444
288504847
485704727
921704823
618192633
793631713
529999318
548264424
679545540
302866007
124273871
307650328
393764353
163691902
453072233
236696018
864775874
164266757
338215206
850449025
915962439
71929969
191844093
575841730
138327311
918586584
444287486
956400923
995776931
1642361
693629848
720282726
142663559
31850926
494503901
760856192
677998990
24503218
309120615
210060881
179885577
285910837
517711209
426166281
449602738
970783441
662862299
166894963
135050197
1077504
17343988
51012635
73007472
61704432
479370717
63851135
980291016
923658202
872768409
828584298
777816915
418914608
401383375
920480473
450765533
895887275
681336664
128764523
772906845
842973630
191341755
952792421
128884466
709052963
231475053
578487204
679836403
894337351
745382166
667402952
747931207
615242505
570931938
673455030
676946937
50302654
589822516
509754304
973960856
462590924
190854953
604294122
881505531
592238327
524774594
184787416
488125602
58627610
166068290
113548798
901601239
357410044
66341218
883002057
66463007
150332622
314005612
598815761
44669973
59387777
118735064
645117531
527146634
689667002
171088912
204093570
739969655
760911428
713847873
566446862
76018703
904702825
23257335
810040586
349457503
548031929
994828001
837583104
459175890
13412642
951131901
213293480
223339037
869989470
96295536
142318395
20322092
410301147
741134156
917508416
322205276
859869219
415142298
849351909
402052572
438747561
905961830
142022227
52175340
472326054
560985440
128194043
229545230
584242775
938234628
579002732
984791055
785578980
269102188
443966944
651507973
72750440
657260423
874847009
942739910
606072311
17165404
815578353
16373457
610815911
585603120
191095084
323201481
853261769
892963344
725254053
292009329
798925173
719792631
344184669
123767578
133294422
324895063
353312807
717537196
115646042
932315539
554844602
901225021
201417726
998811545
405249345
274168165
508588320
280096353
69424426
114660630
149778108
737519130
983550438
760594018
175638601
27161874
83795499
28900369
920125217
809049551
173426050
571566742
381358533
517610718
695334319
514652954
842505780
48647126
84706502
958151821
833479016
639551103
711893193
34896741
490879000
117142537
161581257
999467319
249755241
83522035
966644300
399533349
821041164
802711089
12643718
996679765
682389314
96439216
25580133
455030883
758005118
51522534
26597624
139363650
569133251
574448294
654016604
264155382
475611771
738723105
74823554
161607138
230790559
639233098
49020230
721669558
608891986
210601487
573653228
858647227
294123521
392813879
110696927
115164684
48041320
123340644
964360800
730430633
72296212
842457285
185461515
830301329
893979818
64575490
969664979
315629421
491540136
476197934
579784802
967151906
67437390
507124708
128759044
298227948
146357805
30295625
19897506
755249791
240897111
446067085
466413369
387536983
838880964
429626647
355218019
886922283
552967290
319578818
617352915
625263501
14552454
655330782
308081182
908532272
719906271
130262512
224161692
63962758
606460445
656462845
31114664
526414186
163587552
12390059
824642133
162461709
42685683
697055990
917711499
136099146
143123075
236641219
523636128
834520390
666267865
878854146
721442672
71751506
50949316
191311938
549531359
65501769
846642719
857612540
974034040
419065342
987875051
50712083
483028099
446851847
707174928
366659114
973266032
723278831
231565524
650424516
885740539
126767559
199996858
655968389
115383056
195636284
892609607
639019183
30156673
411393823
370389681
604115696
335661681
273855348
795427633
885193039
339357116
494586704
742805578
165907508
766168397
583196980
69135942
101712847
30048826
776310869
468371961
3314857
352106052
552453836
506255724
237846590
679221394
706252581
893814979
794604449
901888864
638940937
286139984
932045536
902851112
509046016
388677583
238512792
782901363
36621568
123705830
122258478
531208271
719027759
140682337
149893019
154741090
209818279
251605865
184789915
838645499
719977825
40621123
190751550
124948013
546876846
281114492
804169406
105645779
27445822
451290207
7534642
666386758
589946542
792096530
421754221
98992557
180774112
660267012
881893919
217395679
636489193
856668748
601120301
208033303
849867437
751013319
362774392
59685715
2619184
400080658
750847565
575113360
440701780
941599115
700061372
840094978
75229958
356747130
945740756
102675779
808037336
953275397
769062536
250500229
597888278
43333109
349492785
778662390
703600120
83903055
848574420
192605665
793088154
449694721
253155319
642955590
53224391
615929711
555157656
55843574
16010368
158521573
630956934
309228500
100120687
183534657
1839829
27866996
540281786
947580584
130542774
200835473
753372332
899605309
451335701
351260610
942938417
800828485
982439351
499054889
737247891
831013770
544176905
530336045
133224842
797332223
25807986
186449233
265778285
433481994
94809158
134305005
592003566
725766091
443533504
544640604
909300748
445373332
572507599
302098885
245470267
703050372
502934358
998842598
455172032
954270058
202619559
250626801
607614895
185058909
749681689
344862785
868589031
146374945
727715181
1813872
943707167
753523167
40779456
209485452
39521512
135588614
343790456
631525077
713871056
639840311
176165680
475688155
85213642
748673278
777787040
183200260
304240001
280721397
182042857
759412032
87507806
384662416
10038832
695122700
422237676
612236872
39985485
290826706
758611816
620217017
145156930
702318983
226256535
38452737
764320786
265778046
174041350
108111241
897303122
887912406
600467903
73468801
216116912
538197896
674658430
993903951
721398155
978898430
127141699
903441011
590826814
214649505
140619778
600865645
909772204
562857454
65618869
802274040
706200511
824230684
422491057
851357440
379066018
648747591
889810177
143386803
914525637
916367878
104014395
664345110
656796635
704482297
590330263
872913547
95196544
117505044
866817497
816594698
96403474
993959196
572552061
539746639
61125052
713171838
140612283
970897255
128545643
58747503
773171295
834746154
882978187
48178703
538619945
262044204
549442645
280946473
257947359
316484633
49830703
361961753
980829743
706627337
918960402
571160005
579540883
14156945
688665048
298874732
830751643
637584873
145350279
255820055
29847863
206475330
968991892
22976498
29888936
950053887
81724000
803060230
637316392
964702186
703755284
28452688
79262742
253197929
309399161
337210100
569682561
359229863
699171852
403028655
65857199
470648605
974188659
497914434
484805550
515370059
649305517
168073544
5471283
794655795
423893598
35319146
853647476
245401841
58295643
883536411
47972079
140019642
539112993
685288470
104721828
242868276
713741158
36500921
348582556
23140318
373711020
918265117
234886532
72882871
173810123
153260082
396047828
515134
503690867
880853377
515885192
152996383
901443272
373872826
800168529
177853221
409191971
653816004
423255061
320003965
389868767
471227140
460023607
928981759
9031961
417261786
24366386
722773118
453762706
372948942
598429787
827473725
143730410
833316318
752872947
317540532
839092752
1437126
318055665
342783618
882290502
833940856
348296353
636250125
60330034
148464881
814103345
469522004
654797237
89874758
789525969
44666003
561101897
102065927
973647761
570133857
371844064
998014146
145423327
825606769
223479439
743853113
505596845
367209848
429685783
110986143
684750380
268778534
112423269
2806044
464078503
847230122
689263252
812374855
483480247
749593285
960839736
150099943
71631640
468153324
239974700
861157608
512819326
801076596
815739886
338983438
223726805
187583949
189513935
369150131
865707069
412993374
113003243
223820265
780203221
395205377
334806408
317469952
663983910
299746028
320275996
128062413
146976149
9539247
792953619
482972747
611648883
606309706
633072690
683280522
74463029
873047389
396954482
439798706
526640337
212694367
778782143
750367141
252794668
820812430
972033623
118501736
86322155
937553217
342322001
866525375
332758594
529644760
36511679
849258855
829390787
356787674
829837619
976366935
218843272
622791238
311856034
830492154
81617295
944928723
366289027
156080324
817976111
763243508
595879029
197132799
975937875
227177524
947499939
81248894
47989953
772049913
199750629
134312107
709603130
394588981
853353833
894878075
924233740
889865511
744136929
753624526
99169536
426490900
582507813
170529159
49282137
894363846
1021312
130899431
691808920
219826691
139496106
362301382
983070198
587891487
559434181
811524424
815069010
359450471
892773317
715575314
131500384
92523946
702403772
693619865
339629278
408273956
588497939
263863018
150655819
185151219
870003895
102341706
611642118
305028059
272870865
513440606
51908256
126408528
496856389
743717175
346235218
488868846
106018557
329305416
76760332
665452737
140829839
744345693
24903207
886119508
312437358
8919942
831159805
14841129
702539806
170789082
275631437
143554096
287168451
278803607
181221667
157172346
381145312
792863784
462200404
654016176
158820742
514108660
780424704
508193482
110342186
126659921
997062327
216360742
308481688
73822659
734329830
301827879
670684703
611749389
187947386
983122061
620669330
19107190
850479541
175725488
42412623
126110977
171795935
329581074
257430935
353017601
339269771
638576247
145881385
801470174
292592422
157218478
168095185
73017125
665411959
278437371
52193398
514990637
347314464
360675085
441329647
81644294
662502963
112014350
693393682
702966700
95136410
166579363
574590241
798132302
194821202
617002864
776759631
366617137
799100289
34190565
719634737
138370059
672766811
718032473
792356584
817875585
875250950
960451769
743409061
393179260
91405491
795602458
908169897
438719954
8793895
202015895
372880599
523813209
314030244
66274280
226779909
261683005
85369995
801370149
59815307
280191196
270889364
689091289
646808332
69989652
723281853
218959421
60876062
248565016
936991893
853232646
66440600
664759195
666200766
662366012
57938454
610122608
310484822
818624702
48842561
319278716
20640597
274239512
843091924
187187192
193030143
922388184
301386549
278400137
576274685
213718207
411107685
847164048
902809495
57916016
769670052
478607699
129391788
683062465
727172714
66383681
388811462
646129665
731142875
55012227
161012029
641597680
517651186
471496850
312738734
419010099
790775565
185895682
693249610
486383840
225599225
886279752
261288376
526985773
17196241
837563060
740703979
428303925
537243459
643513473
338736292
159429862
122121172
468128080
842492327
701810237
534511760
231303788
200456254
118170986
138832367
361468282
612285017
656483552
832965131
925023750
75493650
476257047
963435783
621259611
815157238
189035008
507539363
76445613
716020780
524735603
914008672
309241111
953039527
303768483
952754583
144292170
463198344
927392106
612420249
305690670
481718695
146932008
389510810
534691300
117619345
528343176
896159581
729904362
37343079
581641063
507444463
965353081
910414461
323396598
586612691
725571698
512431605
946668405
654533663
80968736
323920359
421058686
390209846
129476237
724827168
195480781
273768407
188025512
975389238
886188655
346232533
309624284
885637015
735743342
844315583
3256359
116602869
592991515
585677072
153945948
27148929
945637887
119299028
937563389
269034484
558428070
515651439
633982440
357612827
170185101
714951175
681533185
591243786
957677373
811009422
168587306
5674505
84777828
356612817
981063742
970966482
702845349
290688026
709119848
291105043
135003608
564892559
407707911
580511475
3085982
561653858
607660403
948723868
533469237
545223792
70274703
944413659
60875230
704257142
302026485
83576682
271724669
983559669
527336819
229402041
647085442
695924124
235076545
731863269
52536940
68656638
555346103
607898641
359344663
116982302
899003683
346864623
681874860
159227945
927376097
684960842
720881803
387552851
633684709
106867391
932776642
703959412
51281049
846168223
260732905
205823885
782261256
532457573
41899906
309598075
761859613
688985347
5522198
849452509
273364968
910575490
918109147
681227422
370990482
129970161
798209723
122510516
476834783
480084583
281738460
256727231
17561776
855136614
644280082
651246484
962004005
429573075
207722247
865801405
128257650
468455152
924141642
910518905
912724
966041547
72633331
615288689
507543245
930671881
317257549
633424564
693763722
235366695
314651985
64754203
365336856
112861708
39781070
694687990
445462642
174035881
951415221
463024417
29172495
448211654
966787252
843692851
730301080
27025851
562010607
858558729
495481002
486152248
621593986
348910077
304710146
546743668
816715117
664769743
477415548
133972666
298194306
23695621
221855712
465362643
88449823
587192567
430740702
980747244
134396909
876203343
154783125
85812129
191744111
36471971
386540134
11047714
880164821
116841213
38073564
442175427
827916294
533554565
780844027
302026631
734980994
85554172
848770298
551696110
602840266
178702198
538185127
901034572
202397818
760040839
218913566
143363993
199749757
649654267
124111236
334146665
378373961
131410712
272475145
570118071
167882682
659015278
581165784
48047502
628372843
619239348
342739281
308805488
5310264
123583307
463348470
740291257
61653830
164635119
144503719
517010448
343337316
682688845
270561371
398251486
295246035
489474936
541615478
494995792
139129202
518243065
829142456
517503162
502170129
101617601
940137584
670052810
613149230
373819719
570616664
94038424
993059066
765872296
402843911
850885682
741971954
866192380
443693290
656142135
30827499
588197008
173152582
226681166
123402205
443713952
624932651
418648239
933188887
19064480
913644030
924834440
389823897
595302838
294853953
891994025
696920438
234991536
414563186
162586019
608811255
985179849
256624443
454386672
603568496
659468353
157788705
345540449
378177085
601481995
1682584
261520935
42195354
27351517
340718452
165597558
323581821
965651103
436762149
109287059
837231934
202922530
34121499
227055830
798225367
328975451
119049854
347662156
416483339
386129392
510248175
25294593
223825592
766872617
332197616
827394088
278857321
489986321
25450888
657034405
91468315
27133471
771071691
133663668
907001340
111790143
151777578
230583160
929957597
588539726
339870218
767189530
791462255
226508068
846761712
442203974
555483519
818327917
789866129
971966857
204457308
300114303
849777801
428282900
66986919
34491768
108193339
198360592
376994440
133644226
855394996
320979106
13294049
478983039
307159126
920295388
590773181
458936703
3394899
373247129
899992780
343265116
140436658
543971386
569773184
839714721
986175359
977773054
658042638
776041488
802256262
715016297
928672142
504550414
143299196
848175413
539042181
104008886
46536004
916036621
237653112
754447351
89532078
250947160
233430389
396691203
171242547
676719921
855627905
174637445
49967049
608137036
370418912
42920059
152108422
940192095
882634779
138283780
770481500
393193768
766841619
572737761
108210065
548030113
77288174
104025612
396205525
468846707
60550850
295257880
237399679
298203961
49705230
326931756
549151120
135651971
723622959
720393666
812371891
431767215
747547462
862338940
39904251
117966373
757775350
44529024
910674820
492926480
35329155
681156319
886120248
654687126
106410432
846846664
202717238
36214957
803388627
451439114
357578015
863939476
746696993
594977693
14659788
796402222
774425801
563810907
932054192
350565111
136720924
596942435
782332325
884268385
311797726
674752927
2234758
69573075
571798302
765425929
562499554
607127457
299098599
301136153
114330934
405509030
499168
317048171
294240339
656404147
768487284
651818353
372859974
367700628
99312398
387519762
16619201
873738198
951330668
948673393
224303308
88051592
398132179
859151984
972319976
709929904
386421263
827071085
779502978
958219564
445013365
194518883
417863372
744111964
348171388
532194305
2137345
348670555
849242475
296377683
5074701
470246110
948196036
230451027
837946737
47508433
617970788
854565938
921246630
569301455
655755682
998066289
509869398
53887860
857218272
334705726
616334115
96155886
14293162
248353444
54375450
459306527
442872326
472238821
203418490
791043713
4433126
205555834
992230620
706191952
501933517
849821672
28954414
302645904
80272698
719417502
350154336
698243485
426499791
123917317
120061292
82255472
121983605
629930689
988659683
831718228
964636414
457510149
927874114
978929576
705863592
834765915
290752454
1252270
159521087
494170943
792295982
16470564
552243128
637042953
722662516
54176644
486864625
604133281
209338899
419653674
323550782
559493234
117897159
750050573
535926902
90474802
684822396
510426858
572921842
525998431
194661438
390074608
983508579
122535551
221520535
541888523
809817817
512272988
543140792
969338903
6443930
187953125
985809467
411203409
824996078
560988334
317896405
164377054
165121614
527235303
584030727
341188747
86728537
554444237
91239319
475171790
644919038
628578067
985598648
70357232
7092849
180260085
460431839
843117779
155311987
681952373
385006301
965129803
194225360
928147092
786985057
53185641
116100217
772794523
464389049
793612646
186299208
782285453
957989699
351420821
162037108
542020425
692609568
101281996
96464662
636365238
576453785
593900051
117459656
562052432
664257282
124552504
594828868
124689120
820186635
750140854
659157844
57709287
567787008
853383203
985856379
207288417
759085195
954472947
980082939
75990596
600601944
18898499
858276048
558591642
370319319
20313155
953128418
915445238
121595150
902109431
404326828
550565287
348525834
521786483
112617718
12783115
498855339
559962938
989988587
171558325
162620143
501662782
229267611
730407151
207562337
67640341
937695567
966647531
22113287
770294857
42638126
475231582
789193355
753430526
33823223
12029026
626260032
839467993
927474263
600371534
741577423
184317442
150936820
90103256
706103925
116070889
955402723
57475615
676033826
797907661
229033939
838653969
152086794
458301549
421577471
359649130
525941890
211789389
326296661
400571528
834600597
221451138
875803110
476310304
974881663
762142684
488339329
601141695
454127028
268329943
54029580
48220803
452647385
204966399
138324058
11267661
173553639
946243132
68743275
849587465
596667144
150293565
540757785
748753938
461111465
814851607
108403067
987053354
26640995
287216079
240141234
713757943
508667217
968460695
190068246
336065231
583119730
530923926
937206925
37246758
799253869
991236504
85467560
104417605
48719254
76307969
115685265
222272893
875067453
36944891
924376709
324250948
39754807
317650845
73004885
500866271
132502451
33924304
340435977
11659797
173656734
433093562
725417739
534840302
401554256
768002337
870905533
984673985
298926262
660628809
874437094
950696482
504381665
959904653
55114086
553100918
888728974
23315702
627890162
763796426
912776944
552266870
88047373
805048102
869917714
13568610
158430725
854936516
900009265
498866701
866596312
926182350
931960262
444530403
461022652
186030869
65049091
184444536
23221205
363975352
845073344
897658299
167188186
349455008
710079303
74818623
755072278
451324628
98134325
382962439
67637405
863427620
787745661
8201130
520992074
510179726
21769739
679422798
365116242
774295355
30805850
84228905
552994056
962766111
381275659
14016707
1313331
446324749
50977594
24534535
810300101
896050938
774709185
977488286
98022297
337304840
52306908
853094574
788629467
2957584
88573365
856266872
718901556
876319025
864468001
92409981
386498750
738754091
771832778
604131343
365565797
802638627
688360248
918559852
617921089
69635906
785092911
619234419
368477007
836070504
496285305
31293459
584637793
123510842
8781744
682660090
313332033
913605003
535754663
101961499
769078939
624328027
810744722
340496846
353163403
527729074
432906826
739662153
118999516
57255955
196309847
337081664
859894581
884670094
108157868
477815669
806822352
893250778
949566439
27815710
581837633
298368095
59109168
18991778
421878936
67890911
701651867
735210968
834012265
89922881
689688819
455607555
714250908
352949892
648620752
67414310
733195318
81527577
659592814
852194833
138783531
855902661
41792849
851194463
593089106
149950716
181526483
252427809
43201493
131092921
280243518
477555477
429461016
339352685
496547254
703856303
259759947
50715472
291583623
946288564
140638353
981272441
254412470
854889260
186738684
903033222
774819921
919934001
837077150
286929087
624645186
828377033
995348099
666438034
679571495
440953556
816388749
861097978
693381365
712106593
844707250
826141234
42178421
126684617
18010271
391242027
830540920
277770217
441957498
122124542
76575132
582595850
955913334
330987602
290001461
142652017
234020823
64821382
915102370
71097972
204266820
392263907
751991356
52131270
911218292
284079203
493084825
580123392
145177180
38982541
144746336
842400781
865123775
186924756
969085398
883134045
578166782
799626317
13420613
20124280
774267210
89995745
455236481
730180543
420983346
745237942
725348911
655004168
662575675
492967632
578618491
866842494
737747890
183126199
918973763
648966181
467205401
264574939
81605924
464898932
303557480
226352259
307299712
168681254
413277015
128901461
51815298
843960148
928527777
65235910
716600779
555311338
7748006
171837260
138008232
428731351
917075201
863357143
83735518
432167227
208841126
514870361
151526072
946589016
697996559
70499834
448071548
17718311
187591124
529677472
482617242
491148603
756029730
789916953
659829856
21823096
918818414
564161505
865783244
699862542
481913767
434900374
107690232
489661772
606737633
245698463
918393123
376329185
109055605
854644992
808496411
170413083
222031704
960022482
969518450
772544614
883038667
270106349
790262924
70629791
799783820
272880165
414294745
408329902
915313470
74124601
282669349
686648235
490802457
968944
239027128
825232575
435869318
346717359
167410699
42606950
592415822
85803821
271452487
553987778
792965164
932465249
724400860
867513220
745004083
546435661
640057833
480559101
816542010
282837109
403705243
468842181
555717273
817999988
877172082
323547094
744640940
12357783
10195328
87959748
13326726
249222456
913192323
449196043
595939814
80603021
344319345
40871987
18923193
615771831
594859765
664404708
400753431
171776976
531917927
145757513
718212637
24492112
626316614
534754646
307329220
30021856
3596826
715562844
700538195
733285260
39109938
445179134
745643042
49305265
533138882
758969767
151044072
298847556
60682162
599500238
379450576
405001506
640372224
250890120
20773336
235231988
915294827
274043118
407008964
299729106
419800631
125221600
324221217
898633596
512492597
484066788
781171803
368605774
199629631
481709998
954407385
91255920
779405483
552566778
140561185
165060716
164052897
144121608
463908271
224735058
743621845
843358846
629736563
236510421
94248965
503026250
471742408
862060144
777069367
731267723
161789249
49386349
709005674
338526817
948019944
74014622
822593604
729191747
442620396
22223234
63418096
249544132
113479154
842823578
802110910
106556690
7884294
966163806
103194649
324308916
190898863
699332846
20184114
820635425
935843266
114433078
176178026
260102025
829009573
953247392
991369748
990798821
2633741
700375421
181841989
950653684
774390043
4435592
532361782
69526790
879175178
448296229
319070921
845170683
143636159
121181830
804243724
4036804
939861987
907438372
328345719
130760849
459287569
348529832
803912625
395130834
315479262
980090650
655232859
144488834
785854394
499118958
987804007
788488134
52010730
169645995
591658169
826400772
26597939
976536303
748443913
905773116
424832531
67514834
750943798
568468689
41213015
407703873
572505492
833591354
167658596
900851211
816868554
626946165
101897394
473297531
22076998
417376655
305904532
529826208
561865489
91758925
28945165
402185847
732763410
80955895
571831841
176937931
759873018
598429779
153474233
360833283
356719246
430823115
280864468
107663043
999291804
174593834
367883267
424313647
8185187
535541863
177681209
825053741
162488027
279578603
150867623
37081376
696955257
456772154
419423936
111337097
548531079
300885452
513522943
133810840
234357698
937871136
310748770
994230716
388817266
464223002
207580350
745536512
895046117
488444817
705715906
746854272
663038650
73599173
23684270
671223837
609141035
53881831
348793929
624145413
333460433
499661551
661226788
882932041
956433704
80650723
994269138
357481134
234052527
360308432
491291974
468410224
150695919
802040743
315157291
539513185
118780097
522737640
285049696
866342565
11182456
990765601
465713188
674221106
916881125
489397457
197961294
378538511
543279287
399271574
2683923
729256071
898933124
516427063
612188112
707883179
449594137
458973601
917880665
683646663
671798384
261688990
152056887
822494303
63729732
467214177
362007487
35026180
989951817
499573534
901368744
853650624
342855486
219598283
380388081
259736611
708995740
578349374
638275121
104791378
977620947
493475396
834047449
729070422
9902458
298751912
289469953
459496594
610241864
59866969
143143257
282040247
321555958
147716495
104534549
237802041
467447023
319058387
272828221
309915191
818631920
26713316
163565815
14003758
246311599
543953895
273740368
807823690
974819621
764531840
912615067
804956919
258007235
599178867
386543693
120426044
750447130
676013645
579922638
360688993
735880613
575582246
495245592
57436570
575815092
452296492
147754962
43262114
771354879
420583182
353177305
442503150
299812850
369259471
456506907
546124448
913213365
582763626
206464489
740549337
347295466
119079555
545506256
457819052
570774774
932049948
578245096
173738255
460579944
10684085
534427248
48976908
586266330
29672839
958929829
14597773
334485682
106684790
57859886
105840560
379784324
263553542
400860062
679597173
632813012
709883320
78237972
398542729
292646946
284702460
139092065
492458763
256298366
537114672
950277814
827073139
321680971
528522909
811394
782260914
539206993
387754993
683754173
977989674
269944183
642684001
992587446
604429864
601885143
50447332
562786776
981669466
166517225
816163189
661266638
799330237
526046508
739504609
197872965
671209805
24207068
189481381
163668567
133021785
726596053
113946381
960094924
48277023
494985641
813422669
683054289
886708986
53694013
366808461
864698659
176154547
862008814
709802457
780584410
463893956
612766140
195887537
298079773
779283364
12050725
959346410
578613600
390613585
551367370
629002916
61823389
428090789
818484297
78008308
561112573
545080349
44471040
373723848
445873723
391973032
39662868
128928011
278682017
93356880
348252824
995897028
122027778
210261637
705699484
902612188
526671944
170981975
951016076
824751716
950265338
815583153
636614477
381395290
58713089
40498198
10398205
120536477
468588986
828882501
51061136
882217910
226479201
95532175
108458110
672352924
340021559
148120977
653797286
618703575
93994209
2050109
467116954
216021986
64828097
25332789
971150525
591500040
196314763
922166601
416251755
146580101
590266105
52866231
527975390
648979193
93364428
390889946
622032021
414469765
72288799
673093157
149204027
298767999
621141683
257662136
823637274
961163241
405783112
477434560
432383168
352293672
332001020
899500121
568315658
396829117
924832910
391982534
988329156
121147672
166665486
257097263
120244124
756931590
162479845
500735865
405910782
108360625
891625811
27942803
522830389
963914609
553552311
672034415
115198959
27210345
929696550
938836233
840889938
187996014
268787144
125789457
540289685
600788163
25289577
961121694
997617279
802638838
353104228
985946435
776302862
519769713
95560049
749063337
129217655
258039893
249799202
535128436
366400517
141425012
415587590
889230906
957855972
821656252
413781672
73054930
848866597
195994574
11891162
542272886
236506939
133194657
668062342
776796623
733982820
545868270
590434669
731600098
201023460
943538896
570062884
977326321
315824960
665622932
578906009
445042614
923662825
828705210
832687402
142579693
822646573
100791343
31810598
633018896
922447595
298108622
706073826
623830543
346619547
570481339
166103428
583126485
703675996
834165769
212439459
290175167
232550390
802874127
21775264
433573849
598929374
444354500
263416521
914754334
962493783
842322530
212313299
738672959
523544091
45000700
881252652
198707016
145792043
765579601
831725911
920755989
63688222
390316088
544586531
262824120
960797427
563206310
845950604
516989774
249888430
58390063
807164940
482438819
861264189
681456555
916012668
312709915
978327406
179429188
79980600
940821189
21751717
292293898
532010499
397812160
189810950
413263150
596519175
188119344
31359103
428245085
108875332
95047324
818561173
505978214
210387796
631874951
69184523
56338399
1381076
171589304
114728461
661062367
654028122
828509002
195035273
570040789
141218916
173362679
601986329
73715867
966700219
476254397
366009764
498710717
874066556
408337065
764490219
470585730
596456408
795849321
751347167
557848091
743412996
422424691
916342656
953800791
54299641
838043530
10139190
908197068
9632833
977384002
569259434
663660955
658409355
764294706
86218095
652144622
790173736
688204423
725860488
756873954
16975172
944386604
108101023
891041727
352723668
872591241
214143809
801696428
520956913
965490975
212060870
264369908
387915665
128403526
70687051
294731657
966447055
80826240
55445076
828596240
910726593
624704509
344773546
421652300
241515566
430991640
926313273
31689302
971712415
504690113
641079607
988687586
449076716
601696981
879729312
654316735
326804573
93873120
456013162
847761485
911880446
668074032
112131393
152312462
648993909
35334795
447044118
467957315
116161034
502489193
296553554
879403978
979710053
641327099
153572629
73741971
924835091
79885902
105431272
896547505
437092366
599027230
737751442
886169081
53240563
469997105
393002167
380045135
416386577
849015329
227806620
328267022
369605712
192454364
480579484
18599620
227789158
780139953
339073286
196466543
135145498
635626840
928386872
114855550
129470290
81959501
188597520
54305380
14361754
146545143
803369236
303970471
598088725
393637029
42655903
651329287
863634134
435658069
31374421
280020710
137189749
111697392
460804083
506795460
304151755
941383566
377911431
384457264
574039871
716984717
580923806
709185368
205127908
361827030
824040917
187114549
296302882
865154789
93936281
163180987
11699931
897305516
467151457
462305007
143458897
509807359
113634293
7093030
945465427
145008714
139630091
82655176
109222457
600434173
441966987
413374212
394334091
819878418
797831475
968373961
389379486
231271633
677559328
447023745
593098662
354116596
634138293
889401543
71787736
728074573
52582529
83487667
477896441
372250337
398309025
621355337
882057695
511943318
628448366
827523121
509468383
768078456
762694648
618690839
221028980
204661635
884581402
615363070
877056404
534929229
583737030
118952241
766200861
113812709
565975985
211815874
320445657
200114277
953733768
392233392
928188850
858832648
328237410
258601642
231082984
726546435
879956978
113140678
91006104
360921695
793180150
600474486
129000150
408391150
71681676
202545481
613052784
956263078
817908551
342625539
343708658
254161932
461577779
109909518
367974641
27553763
174241743
688420297
80184391
127975510
80653688
8373240
839324509
261407450
119491233
70407492
987953884
999448210
36064521
78959987
360369904
681761022
531950824
341886405
90152171
603632499
544431886
555721306
412411928
214856788
898346844
756120585
469018719
212440974
718546454
836993359
239994736
745304548
377930007
320179127
725796409
311100047
181068718
565120917
572507496
300559951
488044760
412977731
152524512
376625632
491937717
512894416
910903006
23888540
707297172
853571528
480037390
104245409
261809186
744965670
319102196
12672381
353602606
788120915
225113355
72149060
477630625
465108090
669969959
855560632
637803568
395766368
19177030
818872286
813403636
444200877
971948588
153964748
857178607
124473099
530590379
201632675
489883866
294009736
78037566
197181038
147581264
558074955
301426446
409390449
155556976
620528642
422062829
509159582
261165908
647176183
433824993
738796532
964800625
103794951
446873515
602604192
352077670
466050544
273992829
165481306
910251420
98457768
319446053
619946378
222930867
702552783
821579052
712814732
996562519
899616617
762512121
144143782
310207924
63938567
406050582
465764899
536983560
680629762
974924480
798149467
180322297
408749472
389462350
145122921
365060775
836335865
600243464
717138444
154902760
874236293
882619749
65154180
972694060
54582153
537616909
48141278
757134936
359195961
613472362
606213806
111328929
375984482
602873939
421536852
292439400
8924520
887301751
681939311
542070633
862226230
332605129
722392929
123492054
722067479
867515849
488552828
558403343
320275665
58207623
713306102
47028309
940827372
630976633
19722368
847925876
21109894
920379998
457577163
380305854
533852359
63790968
491634782
762353192
666664906
913171634
54792592
528105777
652989736
589248254
70176410
367732317
921853383
645085690
491224370
643920861
365117891
832293549
54840555
685393555
890501172
620663008
732421863
683844895
104155993
604660582
531770770
125265886
525040579
989347933
505571739
911409289
905655252
849722872
673762481
424836510
615410857
581071424
952942286
268400592
22836029
875635047
636132909
944689411
373237089
979873630
441126623
738354979
812167179
495967177
423748533
555184702
116630185
8686747
239029596
73302529
613347328
623316717
198568414
138387907
465181001
704140152
902313547
370836253
406379375
428592379
795672762
21790232
9663802
601131399
142707175
32499831
329282798
778840083
829705593
702519886
611230065
270832216
293391216
275913595
619315744
717139748
831098296
588462280
725826494
70127891
661764808
191690173
545960959
860333221
182594431
11141960
416989724
84907978
234494564
823369099
513500356
30167325
845159330
375680510
483815075
987866504
260696692
665614224
619222939
90402284
220650461
82969355
213750851
514041676
358882949
833066595
83697775
189981244
274045226
809524268
112625486
935810034
1214441
658586444
796143254
36325223
522244755
65649330
121233200
756739318
889018428
487249908
639422994
586694109
862930417
123238069
427076964
976143460
641368644
46299902
919062095
862019105
129269256
132812946
376060780
340668556
818395892
459758555
530649799
92441117
121799174
495791636
880767502
975529966
6894432
529427108
11855189
529139186
595076437
133088388
285878504
484094864
472854647
925301497
70788972
188301415
901055917
350382287
164444874
394940913
249198541
83506969
256960017
230984148
68836266
485537148
571652704
739748509
945295702
102302502
684705977
919611228
450610490
417989831
895141193
457504921
947416938
759512733
986644106
542493374
745117473
125038961
879104589
217972119
50340458
802409912
406273534
803912726
152792198
423234759
51369990
401990738
359258079
308330006
632974886
280610696
793867154
57143941
20359204
591679207
11962794
557581533
363806786
462573283
975571363
111464331
920078203
775504652
870977063
906722309
170514377
616094535
31761269
49618965
686583006
934618078
852028876
92856539
591047156
857337425
368607649
642417145
111844515
727865728
803263503
744819400
8476423
449647008
801963340
881351979
41326214
813926133
291449863
257649352
129015768
119537577
369113682
49093970
895042228
240090744
808332630
65556604
708701631
692610251
115175568
395284636
479744680
819720795
340657526
70791835
529574571
709265174
565725332
641419085
289647253
221505186
238754836
298123676
671152193
40718175
31992006
564994758
707160660
323441868
822644109
836176427
442979444
191757790
737786748
338021671
284364886
546119378
256094626
993066516
91245980
223786545
240867503
570990659
43507339
581525028
494298846
425598261
143306553
60024177
67017346
432953806
134045714
305772181
583593833
805197906
199006708
615585838
370192663
758683719
939027705
45353124
447376497
382007148
237110913
185163244
572545170
521475798
583798973
828639795
367058665
675044952
52426339
607926167
246035611
948450029
41967546
740334456
374048289
185274099
652874984
293581986
470744256
786920697
599354167
54338088
444634954
650877226
669923925
814827616
409560944
461467981
860180739
856937440
843475128
949808004
894617035
268536649
323800153
478416008
97176443
690858818
5977311
2119133
298784984
252012921
950569161
340752530
844863728
177133801
378542980
350255063
470715787
849287235
137175759
70069953
903625322
434327064
573463530
426065598
101671032
983024473
887533578
961851770
692478264
583525057
764176125
439611650
852061705
87976278
918027657
801754499
778835095
924004968
803873631
930136430
28534240
754442791
123405311
873397968
931576591
501948290
76169382
254808729
351235524
65861493
177395033
107377197
500188556
750858562
385959146
601859587
586399386
126009075
416227709
131394001
709534131
180403833
571005651
414112187
120896462
341549659
68383037
899731556
118070978
872256667
682384338
146605218
479215809
805789648
872519537
263308752
307737938
948688918
518117480
511489813
14550410
695512513
618867010
514738966
446371074
4826155
116598552
32770460
130835230
385342612
16680812
692885712
565746445
587686462
959514251
686642906
929236121
27897287
438890814
47307098
900153954
121275151
46428667
231886114
779581150
918948203
495194865
87319087
867637121
13312345
451325252
734703882
708824857
70192261
101959199
7712282
927534767
71074103
892999093
910886348
456416714
909679905
456288412
22163158
497366366
268319014
561322416
279118838
296216300
852729581
326425936
48886605
826521083
372854602
280772719
606102232
144319157
775967583
545937671
11956277
641796279
997262922
599176510
203137487
919971534
701135709
210849769
700022652
772209811
103848861
463425352
228626524
866045117
772230115
103306034
215927835
40549128
517144801
495046672
189281779
369874381
821472607
238168384
48911815
46843561
371457454
655014046
191162717
147425036
53468068
55635345
641737667
903247341
654811854
844875153
675735226
208463914
55724921
228274230
980673724
12090134
691699581
61816600
730651602
316446047
165122633
946579436
356995174
682267433
441626108
546276952
904658165
115615066
636961687
953569979
14974978
8419140
461100376
206137694
8360528
514568444
114289390
650098194
270332136
769101244
347489698
946067362
977565157
255730971
174341591
810755233
120337456
718557523
872571832
850989057
35003569
37694464
797568493
244515094
572478248
91710952
790792045
329652764
59842369
280270084
283222742
74817347
288689223
744323117
280955040
149566102
111407912
395244430
799664295
381740048
16862025
147153993
180323761
846943533
255401315
354665351
657698765
375738770
73222873
382786948
226727826
960742793
272997763
876812670
205257886
845476010
968523621
848566282
27645125
28365990
128836365
310867866
103183336
270041940
907707335
236654727
419608041
19115246
484415508
71788688
253371645
501277532
71459032
433695405
200737417
326860346
640877107
858436181
702599115
566616331
93739481
929326940
527359123
366737243
658655962
585133360
64729605
479695934
433699642
92374729
360578275
415052358
403242595
316277962
685094297
163466281
552932689
104702338
35097878
37348196
176491025
288469523
391142080
247950056
574681279
591879496
574810401
215558386
302832028
129925867
782174716
396571508
59252806
162050191
763308751
570425119
747183550
828038355
50121053
33399543
920413083
410699327
448451901
176172029
726977289
133546197
339638309
132426329
90764886
374736187
22290876
119772262
515722061
265949307
367722317
90403339
857828802
795049069
158478076
13177182
924974935
940652792
262265041
836744093
955219334
25573791
407169211
554919235
706128497
309806615
588318778
479057932
720505942
889287030
507746312
299999582
875349578
847384621
284942262
966114464
74637159
307233137
85886725
590359219
573182444
306125394
533278909
283527597
101174462
691756985
149221130
878665749
484926128
411486171
715409841
440145461
289576313
975095403
995064695
995704810
284902018
435899824
327279093
857924311
177703205
835025404
10440244
53052783
534926376
295382505
871683598
462079886
602615641
810086674
52439104
28314436
116212067
438234365
164358385
69902881
129991349
313579514
801084981
614917476
725065684
369011173
907579288
14641997
344106575
755160334
862863158
481524944
43576510
42658602
339449254
221279714
877684005
349889497
274332496
265126733
645272001
146016093
727206618
100403994
808619119
632162074
128718429
777347537
70396438
145593165
699766769
52904138
459172679
500851749
520337965
184238362
869862921
427917252
51396710
66485848
35593937
914259867
548010791
79170446
956918468
739976397
300450160
687118825
89865893
574782655
952245557
587654246
573315100
531968526
540574591
234450570
16646951
521809371
11798106
939559740
667402536
711564875
992463877
126575214
64932975
365318193
163329927
787312248
793235444
214726637
853798095
828829381
128986503
254325237
907999826
85904971
994301633
60966337
625540147
936683878
635748992
430302055
376854475
61580443
962270580
917429065
296031012
831433883
291754787
160345469
770993622
959157322
871910343
615973851
85732535
789359670
981292043
101578814
576671917
627043839
316305450
282986363
308389571
445291952
389827951
68905748
383713274
236645936
129872085
9253420
25846165
618137428
292071826
402700639
679717870
106858758
172646055
828265233
938292640
464400841
988610701
561802613
276074515
713037396
30292815
214323401
502397065
11584858
315902214
931585333
491145048
632207663
67088047
652050970
77499615
456915997
720956717
313729240
693561932
703345153
175499012
719408096
321482580
467570837
122108734
853716801
574429594
147271140
681982033
365238585
464188333
523109086
927041198
740262847
236146481
957334012
954586247
591059897
821435221
270488461
522645229
165096620
902696123
589733275
817147589
832712089
46649271
390620658
998957681
592727555
93965810
26973044
312135650
267964742
494543880
286760736
121681542
921489826
286548227
656179927
286728410
750736559
179289012
66285959
490999405
267951844
23619971
298102004
859011740
845055191
568590464
234173320
10151811
323802938
823906594
679815751
9031379
723072216
70436408
7989059
168316122
16918570
34962102
480451772
284883311
382022333
619728859
406564852
156028510
906277085
62744778
442756920
657013644
94550141
509042878
529400
362501984
385179200
298631403
74030075
82750743
719738218
308203394
92902553
43541156
132109987
625234655
905088886
707698555
695671063
765594296
876014676
712589632
653072749
208982799
997472942
35095081
828711657
256554145
43639943
587505094
171815275
486396862
97035089
118881767
847956091
97564488
481383751
233135291
248712243
555413825
315886033
968450460
863617219
261304937
864507967
848243557
886539591
769596852
408458463
434727005
387707499
136989491
999832988
40780247
198488641
849822281
928391680
27200298
106376426
972031622
467221743
130708052
310944835
564256831
249589818
158900925
661821318
583489920
244552567
910533560
138903745
560438599
731500372
855037315
674259887
596008338
555797223
413315830
218121542
816772038
848042834
605829040
953761528
700392174
499125639
4766520
550214454
427517318
31966817
509107231
252065291
351704911
492331634
563010125
915961741
741921452
721911049
430299411
177927723
966463616
193349322
169347819
379418566
924849693
24385133
53678453
373374383
432698708
319510634
591495924
101987097
20069819
49841315
55748624
720461992
548966953
60515143
123192798
829000622
944998312
632300028
81065912
149219574
124631662
644076036
65181315
719069465
218503437
495480725
896997187
37483404
688830046
66345006
269418321
466196091
943246490
175613125
839570473
228461549
495123758
283582748
330448645
515193577
333424062
238713620
235655568
734907367
151745115
358848365
563907988
949259778
843664745
497490252
98479351
820812758
141566287
16177017
392398574
212586075
511657741
141912112
102585830
53004139
60773469
372004151
519200229
4019959
547617275
211287053
84997859
42741033
494869800
267962856
557934609
828293861
506676475
646106528
415717579
510937941
4954893
979625567
460197718
701135989
329632170
411193421
521948746
323714808
427370437
914347319
536300883
939028178
56259430
638886712
844548668
117032899
10890862
216265248
973569209
411024489
427552300
911083419
453765521
922422099
179046274
864216481
603232311
538239101
510323008
18949890
49177041
367794252
851091808
361891111
68930240
180723977
773084531
443395337
504438784
200454967
210259007
893256018
991999496
119034789
384659082
836548163
88584039
248066295
52813410
914669599
659090783
332882061
825753017
112856303
255304159
857315643
829589135
858536470
395554743
192428495
730002711
297248135
560222746
581094518
659139245
481669338
614334846
432223775
777581026
118773629
485195094
987840033
864545999
477194589
959391173
249205080
166259104
47975211
497271374
71588865
815161161
8878509
404470926
493430529
121734811
512291436
350746171
803840298
223344257
598817265
996268792
953346967
896065400
409007889
386957836
555204644
890677226
1292681
839944771
520774604
972582662
325139864
361130988
837128660
654850804
320522160
938850091
821109907
221013722
288637816
745215124
36174882
297516324
2202401
382121762
271767487
514493836
732867933
75607784
737838093
184201549
71876575
691185059
80266948
333400815
78142895
487987944
76594393
931951927
327932714
597368996
904534588
505588929
958499983
594179599
160439732
131538494
385546041
834065991
352552215
674183857
579281114
241243448
971700180
581483514
623365209
243467666
95977349
208749493
171591801
686331793
392951042
95984727
230033204
325734341
429385542
160692450
813722284
505979934
92644376
141654997
103348929
849695316
499760277
61848911
296391266
660200009
45903756
681937307
346782351
398455970
356121163
926063464
492215769
180337694
360063329
115580977
423805360
308557029
176846822
595397160
994888822
422314215
691381887
77438377
748048555
120767428
238130826
561770839
479263713
330775201
555942187
582612641
32986868
55702464
496977903
329378134
568418824
542881658
11315440
915201174
793853979
219952954
693780989
286069747
400290647
906360669
254167075
824096006
67434049
283530248
272009518
62322870
705844462
815907756
139761246
453893017
789191535
230408423
868180207
268455247
561183624
276638745
703584239
594170491
184857560
53078493
923548624
753276383
595960150
787380415
520993908
242330480
7333368
67291248
528400226
407624015
973651916
635083652
84236372
41085965
918613900
208762241
955925186
624458361
24669996
948202784
930867729
813861530
31127558
799047935
934833128
592311181
75686680
638417366
38998024
113060591
691495858
815062999
866336974
139972359
602443414
239847233
382302838
462293133
159654833
763219415
869917147
133306748
398303067
806669871
26909064
169433318
15432111
835350602
793891678
40102107
636069737
577275759
706479988
667197294
228840045
493829468
112024827
157043076
132246833
3539202
270103667
676259043
818602200
136440640
668747753
273561965
228804224
51050591
735855098
388459056
666786357
458288596
374282156
65089423
264958466
253707571
87039092
132906929
941574524
880930770
25525387
430160612
310722880
732005374
97357906
539562924
78351193
61899084
696606000
63114378
65438285
966709666
739373420
884040484
955666657
260637524
10118801
36987232
164204466
745973898
425446288
830990823
204262493
652244795
748596597
321737311
905952365
835635689
454644239
700043241
569082810
480169625
130203852
879805689
64691350
80078109
419368612
143042543
141977192
115974611
206156920
59931828
935200628
945530339
796488664
890867284
58684214
806607464
927854516
222888680
552581361
205817155
53879502
609360205
858061949
802476098
931097515
616530665
490628138
385741753
169090257
59710947
865911377
299294109
939516635
930602727
231888569
211401599
73645269
226382113
179892561
132318540
286313940
115093189
77848878
82802603
858476824
136533091
741926418
638847691
211938122
147024130
697181197
265817623
756384335
407759497
920810073
687481849
24290162
411438210
925739954
45896770
323665509
644167682
345190878
115698495
427286760
577079447
327100093
353448380
803461559
359509006
485766919
942291850
327118546
416132148
877610805
38111721
405181591
619537222
676959412
617119712
766561352
226656960
882937335
375462038
634416457
656263759
62943886
511222970
67701968
841200191
557119739
243883828
485367873
902310617
359582323
912654632
331906415
686682415
118619364
987884325
46191420
604386282
930176174
225826317
20518430
660303330
263938038
425700020
132356904
940897449
42819731
898918255
20070760
778273417
126896644
654487216
287053527
42356881
165710185
207271847
883557072
722829924
451155674
221441296
477656892
810737996
134095927
662079658
349936763
105231642
649963982
248644534
709617924
432656507
474470851
730136353
92959837
738408888
8352724
77833092
531822688
903688806
976751346
551893447
534478575
103647989
206380663
821532101
146004869
224607199
28803947
882078292
947437122
479959621
103519587
277610365
143213968
90131866
939690022
493150730
195363507
442170355
741795264
904981430
727343214
216266114
487634134
672819402
954675001
348503209
750652493
339014040
252192015
579920190
890907486
786670589
536084530
97288148
460719041
534605750
174411699
489522988
416684042
121848820
821998960
372719980
251975537
965212927
462851845
44181910
458363657
510731704
338868617
52675272
268229485
66211830
268941385
755863619
739031231
76132737
104366827
342200075
415146776
209075193
922120264
158570613
848262133
458204793
108375113
308981174
992810542
282786811
651020513
262010935
257151982
473019472
634730915
509127518
290748750
950099111
405825780
749112406
460830814
744694396
801787677
729060299
810906225
923245413
337440269
402453807
999378149
294323447
744653881
267041276
355914992
519290496
425611889
204177124
977495288
533987001
365674649
822822181
816773811
16695161
937349468
73925792
342230984
424596734
435569662
632979734
374695844
841395441
234608491
688043010
438606188
36396168
269619660
102028764
812157932
607059928
504482570
664052433
753899726
101652802
931093708
109814717
620943297
209221948
166508193
450954936
595725300
532182841
126293468
265015462
548878002
63642935
191457606
891108985
340756020
627027267
376605070
715451864
320939059
611213561
256011225
759545246
500126080
525630884
861574009
312284011
132690811
218572930
976336443
739106888
172742083
759946503
848921605
793685379
821684802
15429797
97156666
417410102
400128989
75966485
682425563
949006990
139609420
873883168
692632327
332881791
353426786
69237396
48333654
526882196
532967308
156861230
138943793
33093387
682492113
517801
197893750
667699275
71607082
26746544
406806163
244349164
786693046
108244119
890550894
460894200
976190267
987707559
878304301
376319255
63674044
413246215
177842597
55799815
139645735
722991275
241197957
345588872
644745022
142047963
872471068
177712330
298909192
11414860
63322068
981401305
864449013
261215817
649100579
936056094
287962361
908423093
32921610
74655406
16667211
923472503
388065957
845373829
763696414
118886609
74209436
679886809
532132824
252052032
588202975
524294910
975043306
829400931
869883781
472304679
971448893
742354848
650017008
122874437
606286060
713339076
104275741
470735072
974554892
605892671
259307517
115033604
514315764
144745478
42205362
383499326
68217981
430271318
81389507
684430746
549157927
155598942
216833906
81290750
407650973
657553232
458102011
235210630
339470514
327985791
707515308
163435759
922856991
210048668
286310195
529143050
775904095
390585935
852394473
602975338
996478605
111701989
718008942
363310720
108963819
760214303
599326398
29698151
190485620
680715904
714128896
739643546
836314845
783479153
673450647
96482169
441032384
131552657
331692798
780502897
312054800
891724457
943938655
87428142
101773124
82765201
616571191
730193570
473351135
321482015
333168908
322346092
285700355
51177849
538173163
394664173
663908503
137499560
424362323
854394122
818215463
138491218
446554020
507046659
774486722
972521018
603528827
68035457
956590027
935221624
848538354
121161178
679462433
644993360
208589319
633751908
727758561
825160509
363945478
53626047
146642523
549630737
228488490
284859229
453324937
766661653
679523402
117233439
904161212
103885724
824143912
574893027
94893294
123214283
81939685
869380015
95735301
537984864
937415472
52325327
325722839
638470177
26002856
5185271
135979888
234592174
638937179
716254800
59752682
855399008
769880847
58911556
405029744
998369336
196287136
858354680
617547340
875810537
828104470
374224904
979696261
652248381
949117930
927105906
775462664
883573966
649002272
723714316
274075181
438934095
628555994
599798020
77404271
654558849
604983290
65900511
889151022
96436820
782155310
801420055
951835827
404552508
712847962
209381922
255438196
909135097
920252953
872985535
784945634
748357422
99726790
617158246
253122155
48844719
396780503
881101170
784935037
45782774
604815485
59010217
484716869
85887830
511324588
414637491
740446678
116307878
333054353
629597699
65261049
115209663
283534105
869613228
372278522
996382066
78995149
480233069
905517162
851764454
205734956
542979147
452638227
305461745
12653744
705760381
206822816
409434246
439377902
991757852
307733372
44193386
903284420
792450240
130081215
267125360
59604082
723044244
235949589
392658435
205158294
301210637
360384449
488692398
23340216
585179322
485074463
102335365
65412391
243107977
806616170
271147346
638603475
259254396
576609090
651257219
817531129
783431905
913207816
256909030
627706108
220941187
153618768
383506880
865907778
136216334
650632239
925511860
859260578
886581827
170686646
64418871
40308815
383587446
405627621
63649031
968766767
890702083
18500747
34179157
986326411
825116916
157842854
624929886
936887663
586968296
128703456
754418791
222916552
41911271
863844173
850622660
115368810
17462940
86645891
981276587
6195625
589794481
759304798
717972554
328892659
782507795
634907777
369201473
166095240
40535397
285366855
134862007
783753831
303867601
21557515
770080242
981500868
31916721
247526479
918388531
618885016
228746286
525323673
841801567
123173908
241684197
544940578
238542717
111663488
484102820
72335656
117859113
73897300
684156805
835831666
402789958
466664600
323255794
624507783
485276191
363791190
909874637
472654549
61373
66258590
346728416
770141614
47759457
378645136
870184444
818664339
850046503
98930729
196504364
544364421
222104636
438188560
89304999
313163705
549852048
425924170
385499360
667711160
499821470
69656164
356059177
755127779
388837115
679314971
379635561
874113306
895622512
142026550
199284206
895683884
208285139
546012621
518341849
256044595
924657756
388526292
74708934
627220610
339973372
123729649
171585031
562078008
561918208
113406381
875241712
111770255
539330550
113257423
631997766
891668371
35429938
988056943
646796150
276783405
519888265
878948062
3413062
268027128
20974611
202697267
163711012
229259749
748709888
682052860
337820696
525883995
923095504
265045981
153104605
263068875
388775629
177205987
677663234
950693836
290612367
405421297
62464091
682459268
518678719
546978208
574127639
406625009
387551502
73440140
683408413
907439766
952388201
686821474
27983246
825879164
889518740
191694257
55138912
638228627
726263468
245475959
16628974
649358971
510521939
169733578
764944198
899297567
346939564
442607431
849991403
490068282
848028728
764971845
172527549
219223798
164466404
599171539
625848806
552017906
672611678
161773570
311974023
477516231
848595043
339957268
155911746
738113783
531651524
63567009
228858761
110431344
309042968
245487734
759790314
819564906
267737663
377250863
718862473
614677226
819858294
421370227
104745507
520403373
38858423
129789408
592143522
203324826
728960946
70508680
755342731
254088976
232282249
67316754
584121558
80877292
259790373
740033303
671507426
791441897
803600311
900366186
901873240
112643278
998370272
514179905
932208184
266107934
891430768
503587008
733301512
563805413
777473586
690563370
936725137
816332008
820352777
528868658
872173185
401830075
599377337
480032268
508435402
831659586
399865373
92556959
765053229
659655745
832590261
436560654
303613993
488706923
189443191
58003584
601350201
40329814
572183489
386074736
306437748
316130608
742178095
39739259
732452372
519651680
582818980
669177508
188500039
255688109
50562517
60673223
657518183
502456206
393221842
18469936
186632143
793087214
111026894
951685371
452742959
796133506
240762376
756356951
284840428
430205566
814360535
738706980
470535380
239060375
124781715
629489479
407707334
719476161
521745089
140159705
91644192
104564068
661853564
280144230
360252176
712416080
193333805
870286710
67388637
586555646
888756645
254020779
232159212
999783538
205706149
684902170
648433395
446468524
293775472
933273823
729190442
960652358
524497154
52242173
52229084
501795221
681731651
459936417
221271381
203476739
600096121
312915573
160557158
114466036
445576154
520809334
826882116
638909958
243612395
894270752
77981956
132369040
807883
310141167
984668929
206514031
847559688
633102324
505498907
141335159
418892498
234689348
954503869
943389651
286931520
6732952
297701223
968663170
466669369
518972604
24656260
919281841
684404528
185213417
33747877
129980681
558539102
713146344
621406991
802151497
459933447
699388946
934520536
460741329
862046464
771705816
667255360
709606151
257324491
25270618
703457661
676216988
259959965
510477881
472122991
399407836
517210833
769824213
220587357
836396553
141313168
245243616
755678393
825717695
282973384
641942621
808214728
841512486
355088964
429621718
643663982
815022411
981527015
430700869
128280091
843573478
54923036
795535450
405695980
312247527
820806067
961669992
988464514
933282383
472147873
313103856
332690218
841875057
935444421
553277574
678271609
76757588
651037541
286466353
754991635
934010925
928408974
415722714
775523410
136014289
845344431
271703743
803553051
679387797
554920963
931833142
375477626
609843998
579884943
781173605
922091524
253207362
595359948
763072390
186489744
67507820
76176245
371696314
761899228
864137017
924973887
292687188
793410957
428527780
579153541
400918943
362538704
360078866
816641656
990578465
348609506
514502438
114798559
152162557
193890234
669719521
83995698
569367859
279563518
516396992
203057815
54171394
769604353
798417762
817243783
956094097
718441934
745936379
180306762
332857513
610073396
105280648
625544701
256000704
386324779
57214593
656919646
748863482
417293458
473561301
591958298
765902963
988063738
706756856
770581871
34470323
376476376
707093920
456354533
508556246
223490912
659412347
562727639
993095264
310346460
379971421
801705712
881304745
125907799
982012473
214162258
588497546
939809473
839706958
844498249
178650603
896921550
353934246
927514085
166731359
827495546
371988734
785150673
668075635
78745590
555732544
555062309
307738317
115342815
11416841
816294562
338833726
523345539
379022200
184445342
833691999
611509972
838667405
567513095
589934123
673196230
781675352
30948020
465522054
473898661
875446269
644172656
223336562
81896866
424203092
242584272
909392412
796191826
27734945
429984398
874937415
435983840
985046707
35192083
551326654
848979899
851486645
890160380
372325438
83025196
927122073
58533788
694535168
765789477
626046882
284469290
291502058
260238586
315417309
757024111
586653598
43379929
401196767
809990160
125276795
825399858
52574431
887185558
474108035
932825727
169686307
201561801
368809566
7249365
236753884
920136220
856229264
88240528
662812951
81071053
171265723
442451375
139604840
865800890
60757203
618168073
2786531
352259261
878406658
170720192
109283371
317576608
214100120
362996489
127566767
191893266
40912699
32657549
79078823
515020733
817999628
248765130
716582534
39325545
256014494
953336417
959461764
112243757
41576944
474791066
45831161
65359018
917242440
185436000
783676260
977999643
803604073
786462790
182775255
534527082
957182981
292058625
852103689
23799453
655055114
832186807
215692718
695967812
717360708
147287893
63504896
387876687
396053022
780087429
427202231
504583867
733423845
239180347
469343976
627517140
713971412
515175136
545392510
483730204
700611136
329068769
314246198
356731560
968047910
497021452
743774993
777747243
641596428
448395034
801546695
149167893
133098192
869755764
845135704
850458899
17043656
908640600
90851937
265613029
541244380
518054168
770196896
127184577
757234514
239540871
754701716
323722277
754716006
152610577
807452480
307843493
481679345
974215029
517091404
302243607
323752832
260866397
79990849
965349260
709261430
734053895
114517152
842359621
603809658
812169208
545334872
473369666
573326159
636186808
738982694
114570538
6757327
509179589
241755114
763991840
601236811
848973182
87714117
208469169
1583758
747682948
516312661
335779455
721897977
33404065
638023061
45650808
146786813
718013909
863516419
708564594
304584155
978033571
403440566
908393812
642719130
948775437
234279829
216045288
437478597
973262523
183132177
444235923
334958463
424887291
60744115
936195274
126376824
148458231
144664442
127960581
896141178
513493454
463740035
470555506
399413870
101763095
368722666
546200682
672293355
84755436
107281627
976877509
62789006
510722193
737787673
558024487
312013981
972067501
774069774
749492577
797846375
957201951
46244852
132804838
234605593
106988966
69000111
360982416
107963548
66180904
341459348
4104725
579674357
805199383
327176583
979088227
759478829
548415600
377805260
284288536
633171035
485086887
113682396
548476393
995809079
703986420
106500879
160339411
528570273
733087005
909831988
326416647
542805307
808593191
311737836
777410899
915582156
233254298
990909666
23545703
299435201
332369013
880166779
731625910
990084747
59859713
563230488
602079928
608275312
941035747
886368463
93962699
278638985
852567210
642439091
126964415
556553630
748939969
287303826
85123902
334543325
49652165
264056900
877348631
858245355
575794736
507275881
626343862
809049033
498185546
502405916
961000586
683070911
235089046
692626495
673155657
147465111
108373334
127751936
755740422
49409080
14120398
849703120
180564417
719203960
344658562
160045183
128273941
93598531
447349008
65914194
280658207
349517524
329971093
158006838
60279230
758282180
665282718
686623091
419847565
15984616
41545358
380848150
699055526
129150756
925990996
224727534
276615866
34364329
352479470
32356287
936289760
219116219
734575759
116854176
938320178
79234320
129415711
66594118
25349202
576764718
132508311
158523761
926282242
314995756
316530598
986561471
73277935
834329667
525700914
345641851
850314282
419762623
726490000
401886159
548913378
504997347
479130045
825529243
539361675
831609514
710401882
328167787
903242084
297493992
297538314
694078614
229244663
426954024
613189083
107110217
3718742
598213746
265633977
782517335
913209501
582164574
621595157
839003787
269010592
999812422
37161990
119324874
419575045
763651989
373727384
968488422
121165688
852857428
646534017
660527362
536983293
356935898
988695148
292741729
654429889
138749814
986820342
883674551
565703837
600009424
990784767
421938930
50739521
108935095
56972616
963949021
691099668
678567773
655469160
960110260
530896546
692631149
931951485
950471590
308799489
158195220
771476364
429965176
863569000
270526732
943008890
253068644
627462629
784220389
545810372
134408869
922970202
532630713
870599771
488674039
985156489
713900890
910612968
35896009
822835984
967585584
852361382
366452004
498669708
360346893
179078615
29566253
52978041
111030099
832554195
214293881
121741670
456546910
496775409
985310669
727073641
439784298
90895665
207052621
76521038
636706036
193977841
999491240
21853101
64577611
340681630
7009589
778478500
103810949
42905597
453830836
71396532
747783330
820282839
422582591
108130222
999361453
304665196
13624614
962907903
989735742
80434847
84649572
298799003
577210255
922476593
25872643
16994552
13372257
85441615
93515589
502594644
279419455
945523180
524447744
196513417
286204809
531457332
974991917
390015758
426879281
281339104
313928641
27178962
101621942
589027584
135309184
100983394
893692779
1450149
916407648
735944872
81884995
853573571
34743874
659095249
628566515
913132868
528606152
494455123
998574482
474638093
997049767
130510288
420161272
521497510
327023704
558882433
905471194
154531972
948898190
184866826
435871075
115343182
212045787
390009368
704370765
347354970
343509113
450579895
348805119
259916760
39041118
430690113
113490331
73784991
89785362
594573197
986917858
470907865
89028320
838008691
945545957
86078086
821035330
218223581
460091947
575386
777106013
218079492
155107357
578520554
402946317
443494784
693863735
614992104
833504151
250750852
962347073
177013264
553847098
163668543
289446375
592888216
446875008
255453057
666673206
389176721
850026254
506107416
860084585
939054573
196632458
805630542
877649010
17667788
23854122
190257308
18243173
653476486
408336800
25866881
231997039
811283116
469361664
778377125
278791571
155382167
29127976
93654996
332395430
435491426
257323538
621841804
28379641
704198545
877294861
547569198
93375265
579837466
53676613
805976202
371408390
102825423
464123095
101573751
973009562
340493568
291831058
843769086
993970053
552684209
869635966
78483443
216483677
191513982
856860567
495275247
346896148
738504895
588930242
531807929
173996320
846253780
6166084
54892312
402968676
883460944
602461509
348860293
315814761
508654474
7352846
687223150
611479896
471475940
788796900
437005809
811969507
80627958
280774894
805939559
485828518
2927211
884423001
702312194
46957544
593799919
197587441
393853691
332304813
786517682
925661619
358817484
485287813
931827703
413709795
740772841
667804998
16171304
89633133
983619759
524825777
96985978
523359260
988822024
420978269
312156160
425827832
232947775
245300469
559119077
891403685
731128986
562046287
628343037
285957532
609003831
222142955
483544972
855373873
406964120
122579005
633551844
765781603
460383170
417895898
179491398
201156010
85700895
48179053
143305494
921837005
573004829
92807823
297712617
414343204
513786091
609868776
840171035
599250217
707685596
251806463
490653901
291330933
813852749
118996937
577288464
275372931
193656243
60833435
130746804
600620362
35928792
616814999
218918317
496311961
34710896
398409714
549984322
972928142
446588766
693289815
747281499
872109946
638613989
44994115
286453149
4916431
507379242
979140535
604166647
215064837
230946997
94820547
506395769
897316097
66333835
83684233
25205380
112506429
997034019
8468535
565643143
885479162
625283533
784561459
234307474
659994428
35487524
784291795
485438921
482076289
330097961
232720419
206702586
968711949
130230885
493155734
973628379
637610126
324812620
577795025
852674962
555759616
525131923
211587083
305592064
443982109
147787667
330797443
409004890
997338037
339265977
974648032
882817199
964549509
759209490
117124672
477060288
794697013
753932819
962499209
129289653
84030779
47735979
335992238
52742728
177966864
681664323
878887458
815576989
6476942
309198835
520768303
414752909
834330757
732355385
720344972
130829218
732659403
51142415
539834107
729997439
390408391
366998490
465330989
207474252
126207979
434972013
684534539
773421343
41421183
647033747
755227347
125451961
694769726
91219584
30711040
872736589
625400258
909598498
540829929
631877199
71313684
61598231
46630107
905644440
646469967
619491430
888990009
379129369
670633844
281340467
961643160
913558587
648338956
279490500
121032838
627063286
714462512
805567376
253000980
755883694
305117475
8228326
733852007
852403552
951964261
764563046
577656492
577364518
526677895
118486420
61758068
597991578
32601003
960904526
356152370
679070969
580395956
97658730
58200338
103546151
378999197
872359849
17104737
27338152
151850348
990653926
654401438
718829212
648737654
907402417
327229257
953855128
768147095
61081263
658775031
720111355
678160661
236431522
149992225
57354907
207434293
64266644
655346485
240035295
25171170
864015206
919106264
458083477
961673935
829822953
561629627
340673131
702182801
431250716
220527635
706549500
274420993
874929072
425378711
923158646
634847840
752607968
729530125
255511286
666205582
388305155
975622641
344366242
477253028
978131217
401721149
684687321
42397860
909583985
924722615
67569029
773599190
843828878
378168857
587789476
526168182
939798484
928462607
80867334
223565551
1506593
787416834
497986543
876435664
65311896
273661541
363799855
817919863
3191665
619311141
336641797
244013172
447450133
681008038
721266199
278097701
935245538
405953519
320495560
844829522
183192486
240580941
470945063
27021363
618749797
58734539
405705897
411064632
839713497
486573230
487146534
841220089
273990063
985133077
570172104
339301959
111310969
786488310
9738173
114502633
258315802
346379969
358515804
705765934
879904359
79782003
983863634
815149896
338251873
156875546
512495770
521444358
249972838
835957184
400982073
868722634
747208074
806687969
132303618
439437922
145777550
619450151
133174362
419767613
457099579
703346465
611585923
568410547
342351127
621324095
535429532
600666928
820220416
893945335
158949214
700124774
826243689
142812847
367791021
17011914
152204744
732803142
390972623
402177581
568760326
791954695
123416567
168484751
451159015
108236536
607922673
596936565
727686686
741097034
869220529
37302617
296959851
480806451
458229515
639310977
954646897
993659046
239977904
774867312
740120733
398927117
327508437
418880773
394256316
547815810
435892686
398977411
280618951
826865309
801154992
701895628
471336355
777087910
870380379
775011722
885324445
478303051
224464638
465527482
71916436
93685166
502830098
368876286
427007968
961059613
8187262
381654864
807235010
100681518
9038528
547355742
499608634
189063316
966236515
746381301
736879125
254645552
145358712
17498076
934027212
799030055
571910055
257879919
576117964
442290433
32891640
313958760
773109835
257356277
779486241
845026271
203557794
134832691
213902556
630565761
95892303
74606170
12220624
755643664
175287687
873775503
155515758
674896320
62838819
121752272
273793973
799717943
228914175
419152684
669732370
15457739
70699090
94158777
273337657
646817053
536449209
306229296
960775812
162075396
416101924
592778404
7101666
619659717
727611094
73520573
250225477
676019748
148126742
114962452
431663412
323414428
988737955
587179169
998310748
904093125
561447792
124621072
556327419
642878318
543773755
78576141
658336056
614472844
172734917
931673712
113806248
709184125
90419359
927098411
871259520
506521282
519876814
730877537
126180998
100004260
804398110
228922826
776024007
952524851
343885278
60203770
275939279
185139584
647382938
126766378
89232708
61347081
251387449
498076478
704225399
647677555
576652618
215077806
114666750
749387534
146751518
228472997
311088011
237170876
8087759
34863882
743692158
527964572
765741419
722389507
627968831
570139528
951312333
256509190
375180730
147713962
316712959
651120008
332853545
964095897
630402737
274602604
877959329
881790185
772679081
434701079
381984091
201848051
649778885
496650840
951235584
796530402
725123836
262323594
886217629
733211594
297187476
482426138
113692518
62928894
204815645
594177700
485584773
8644329
850686889
860765502
156358290
167399848
364401862
489211834
984012096
994804598
616330789
861971424
729111135
241526221
149188855
111095225
443374271
798967739
460262417
394609855
448014492
37902604
509449800
334232120
771114198
806637275
816658258
737323067
722082520
873990254
331500766
60183644
882634582
34704007
773465498
38992871
202103854
137867359
380721056
38632301
985188308
997051844
900603724
566815794
238578064
49792578
530427371
681952335
701276668
990689787
929078541
149291159
28592390
438528340
336039631
652222939
97681967
5214240
242062357
672280838
879204493
573563123
732464482
761839074
608267129
358446331
653348296
662887334
348830041
34069351
701519634
186534700
31121194
454639709
753350494
122215609
356948639
136294216
656684295
58225306
979500354
585762835
60032817
860609095
876807527
396072447
365348386
974489493
401286686
607410742
499286682
280491178
33490216
84267515
894846603
641757344
442713845
548194898
157161029
791543885
434780600
858680662
978078585
318418145
313320371
583945430
440633753
670269009
720239645
97318048
581010666
552256350
535597234
641043482
412865444
264921112
37115928
778213829
91926956
438402613
238140923
591213638
571410142
271631138
675481152
466256744
913388482
118194997
866967993
70549510
909738881
301748592
781746524
740333817
620166736
95066894
324279246
913316841
617852254
897035242
863151240
51379271
449291591
251264825
692422753
714673387
516185937
729538680
345403567
608112892
20457645
583544489
199326529
591867786
855175627
874807681
910640882
621080460
845519029
777608874
544146321
607774261
931873818
325892844
348108078
404556905
273476089
524903675
317873745
743844694
421938917
33541336
795223965
723746859
284806161
487646717
438420245
800992097
69701748
783823812
409104988
90159392
219884652
460947869
534543530
75060278
188271901
297700763
696140737
33790929
75309636
92803410
641565189
859699805
418696253
842189618
264256710
544688694
367093293
434646806
288533387
641548561
468188142
83757351
365295419
752994302
423920419
656232016
553986398
346138519
292572179
815607737
288814262
512456830
276555605
823357791
587517108
464827505
121058553
136174196
351134785
48884541
228977605
992699974
761100697
500190210
687405943
25357406
44878903
54499235
312520564
185928641
548564147
780708705
122202344
913859566
533703006
546122762
422607933
940205755
892261280
715180111
755813491
33591894
227636940
884885448
856949684
667670399
202229304
830524589
803844595
553364089
731925481
885338551
398580414
345542529
385528760
85986356
223416287
282924014
993001943
535936850
468852655
541566089
316645554
591054998
307942006
702864911
137177759
730549938
643070665
881955391
298246400
251400507
915547284
525883340
136285954
625013319
46070090
191031610
308054259
849914684
744395698
892496091
587769587
142976111
238038620
973298346
81478818
461454906
108738712
74480760
997391755
577591366
468563201
166553660
168646363
776505206
869418570
158340473
359571496
365005586
892812215
657817895
468922444
660875850
36217586
457724750
138405521
82287676
648756359
446459779
784718711
393152056
191472222
372488297
388644518
429510841
198302995
470123335
743482098
307041706
544604095
593390204
884633071
13167295
759943863
905795785
642188852
481878784
64136257
854276699
699400721
809464824
364610946
168323164
470340673
400828531
626047913
608746193
335632558
127320623
907722324
120351269
520472678
99194545
345355917
909117195
381221737
543658911
231756882
124703834
703216968
776360976
718094037
440366390
642044622
330554251
346162174
136749825
664949386
262814783
991026524
364350106
72279606
208153821
385189621
395136630
608982351
11237534
856399175
944614909
138558156
764121498
917482529
511547186
715832394
262838445
273180732
97054130
659013708
504937613
74274315
362230675
133814940
792368351
802597065
628375913
975438953
1275590
765125738
640388338
116606724
608668613
857254795
41402681
816822433
242444415
436539311
278321135
106198300
145454837
75452395
97272808
909576334
992934923
461336345
477925079
108289720
734517076
574979208
767303427
91971041
649253522
982050453
78302332
294138224
637163869
706678245
122093528
638439459
324320334
762481865
755046182
932988946
472253011
796448863
602327730
714697425
85504525
733165216
673412077
230959361
808617611
770684884
993052046
654068885
84537580
470977124
614874956
819054655
898472683
234694734
763542047
400242556
216745187
841844379
694380779
853909055
548522623
816474306
344864865
872842956
431472522
952427399
658348253
903725532
601392613
113192334
470939308
686897137
846357549
144351384
770372849
507491511
767552619
763424894
14076748
852090198
86918369
628951703
523661205
985391051
863646437
139719603
238149958
932907975
981563981
932530736
639333381
382602955
601521393
984198246
107962262
885510266
789141996
766310514
641752149
390534608
732019199
112691456
929948096
430893100
109559192
700320944
938384610
729628162
316262189
804977709
434234712
255696909
286445764
810412268
93604311
2608552
950131870
331754268
935516526
931695851
116801355
574849906
166815157
718322747
411564503
274777419
456349364
53222850
41087932
98101512
443757457
625623483
63309319
226221904
56516582
25384862
926542847
847417543
607529376
95321387
652395252
41764087
351018295
938841015
704692706
444622605
941449566
654824575
776376872
729482443
439036777
893178226
156848700
605851934
464017324
568413203
880629352
920366687
621636052
774233635
870984550
917909861
252373469
934293869
144131764
308890050
812195082
923190963
8823945
419724457
18512349
661219196
314004895
222046996
452576562
18697600
519185952
246542479
526038527
148079176
976024921
817591655
41257401
132873620
275959940
357791077
553803174
9105643
130674115
27955578
783339278
1658665
945865438
35712746
788468885
942513553
197119148
453180318
865704515
205943092
872904775
736733216
719678639
39426021
811296563
24771552
910639973
330482514
271314030
289194851
478561689
99855302
106786505
372335442
85245273
382746445
582642870
491564799
391852087
713316984
519520376
27707716
567492000
317902165
915936814
208477236
112932069
113055961
661657554
978636584
171515404
387078680
567886151
891194042
279021052
231699065
915965593
189661024
562181578
39795974
478855874
893259619
139651275
438158731
118111412
77412899
820905175
700754281
568977697
65273613
266587616
941014424
92981329
834079616
111432940
861434494
895073203
224365009
827006806
409247108
55517944
998522209
796325787
623404094
742232602
75346839
855103158
510714546
117524214
269801087
403026871
448896440
15577057
395194497
887055170
133688468
472607395
560476696
834442748
894101444
625750308
101030364
835115867
571247988
787626331
946548807
285198833
682699533
23430167
112205638
91946641
78948110
963244198
740788779
702352203
557993151
668651969
409971712
68707696
638692535
532289150
324250918
87588974
547866207
719445414
974644143
681554674
44569161
387637190
515997422
938670604
13387497
469544137
626302822
437151837
257170467
425367980
722350669
792386351
448798146
687072659
736849343
527746255
650316856
330154474
82614809
60826359
998806442
492586520
129534054
490015328
24875670
306301324
577604301
425258228
25746737
404764795
106812901
70315897
792401984
475326674
8986500
658305833
944870810
487805674
947974021
54557628
913173653
522841041
846943979
361971799
209913699
583793321
889718053
712746907
913947794
972332862
773573265
765270588
317435733
755623670
107802267
194827754
61924993
685406568
620085981
87671730
942687714
579415234
10503978
587606050
54741907
872006830
98428234
999612717
359812503
46402254
54170344
125502507
569243294
753630674
487474305
631673345
189940347
229708710
344420251
103888140
54557923
117993515
721675079
224510007
726133536
829477346
419337761
788058529
367400265
891940093
728246610
162604330
471355326
591266939
750210379
378613585
463273768
848638612
230742653
675602622
895040865
137429348
801105129
316800511
891060022
141095785
948473855
81000368
370804494
145410457
37404859
277878768
115920323
611596290
502388775
842053858
293589987
921726535
482628738
660990251
666182979
63391699
823594580
137538305
654658638
426321311
368668241
970448757
274959922
599410893
646051379
22517139
736840240
299672859
191834001
627900261
440768643
140307855
561416980
811573137
138234663
598821839
89451904
106671337
62934480
444357030
948725194
356524466
218599916
283870284
17514716
884782895
199778334
693625647
874837551
854436971
119946957
243505791
677402080
247423231
842916683
175969810
122456721
432273274
475642668
314290721
60173535
916411310
307114927
474106866
580500798
445349589
72928704
522469054
552020925
135863183
966826083
353262470
344904000
185425999
489649105
214935067
70208893
689427439
908560714
797562795
396380761
881024022
41068585
73782840
980963604
736501619
249752649
103420324
21291244
725395316
417711044
81464778
494322978
724825970
408087996
74823775
22691910
333533051
597292828
427229186
321912586
416635263
780491656
666816585
602061261
122657112
881751652
524786505
812084550
642828717
174865651
208465311
376369090
68450587
134764502
357332694
804952205
384517151
313269369
826243448
962428818
730980413
760224578
456751795
308322734
20828925
384091922
183530996
354361975
981384749
610760181
676274560
250536363
243768188
343091145
852597623
366425300
77359148
229900479
178509849
720187864
404766129
239491511
96556953
473216715
374256013
306405998
130685271
758773163
619675367
809445071
573718332
203172131
422186000
30470127
511494864
443014924
267078400
695025859
797376898
100979500
158302392
473651458
351515863
402070579
669258954
56629837
768495878
746618101
286530316
947005727
466805964
543812796
39013589
415879268
17029511
413269601
722285266
231133
24559115
341960632
809676203
598277447
545132762
84378554
481263925
909143977
527393477
748342324
456686188
324770375
849321823
614988579
650938184
200837685
17059157
320197137
257467522
785555035
66815237
396514189
585077113
386137552
940326984
624090701
802016819
809872846
37360302
376818436
810103979
61919416
718779067
472296533
512713214
116428180
556675087
993977138
25572157
84068563
742319461
334774696
261355289
444157636
949763274
912293472
644995320
966822430
85006960
754979193
604893816
4338548
151493381
42487280
242992451
91820365
519094333
45009270
754209562
408970986
274344057
416829892
323406753
993123124
889126425
836119967
962067655
298317863
830097104
840156163
234902777
424932917
174930858
348774418
869090552
124694131
113584241
366602223
944032913
198591201
121581416
401443080
55446100
125591148
296446712
298438551
69927864
815541044
195964172
824137426
224512029
470308228
93483669
547918781
315947703
982610093
236555099
278015358
133444307
66652203
118171520
220863436
344101471
145618730
569637853
65708374
122829212
683222093
284826948
919378476
881813293
258924715
173337908
937259393
384515863
469784619
88214295
306960078
285325662
284178466
131097503
362354042
754486693
77097524
910272822
70434396
59707616
146827921
200966105
45668275
65996475
171653976
266531710
262614297
317272705
836169562
180839022
292618269
371908006
465665969
211996744
106237651
724590684
385334651
43497043
109106546
855119269
131711337
268582975
992961282
268406154
252196830
355315323
22892846
329294353
118104497
93327241
241518320
117448769
146809697
287186594
35961595
318463673
406234655
151092243
635736377
94920568
331931264
928354645
466828574
797597232
992867741
573066224
522187915
230718743
469079618
483810812
85838012
453307306
752393787
931315645
721713459
4590616
139147320
744606304
186401320
257251816
690449897
427919639
227216936
837259593
715106233
263178530
8239617
121340887
414270772
643975994
68777807
746202035
424846990
535606380
396315618
270231082
108672603
918503533
500949825
577752220
254830696
439304188
31059525
859740834
370619832
605289335
716847801
509767151
202411990
903249120
619535318
892861886
331168759
846752253
582637831
898791343
109930782
590877447
872648581
376717905
87369792
941426387
975436291
364733134
477032766
371751909
634964215
438221720
142771793
135914039
15973939
250118840
575218226
899549815
109859674
798354410
357355501
826707474
160637912
559767491
582472946
780173230
305145728
913641704
626925482
887783558
664949398
589372616
331177357
537597978
818606872
271063500
331540717
794043163
635796633
808573482
18311423
270760848
99311554
13599567
259191238
115285492
263718406
834409464
867351659
373578079
485280225
77223511
52801905
645918136
636991001
635274850
426091365
942136729
401432905
905533199
682436638
66382302
347422166
13613994
456496631
166029037
137193846
788037347
812588551
772990478
449127181
830899973
43751325
548438734
844499539
155458915
516240577
108217945
989868378
236108587
334312375
327664954
313332098
239630631
973583089
950323098
874905480
252190806
744976178
128854736
157724004
427412816
47753389
505146169
293543161
356766372
523691557
430737006
144803718
336280108
56243836
446447250
19696432
99995160
847402335
716712323
107970426
216159264
677446619
97838803
452267850
11758993
278020108
618116299
103905976
251603197
420955749
978811455
503794002
165931926
960182543
514034357
445861093
7935931
19180525
739404254
217218654
395388433
22657611
214538724
731668540
78901446
660985973
603881324
31412958
360904660
320593646
139383383
577063923
998040264
89738538
29331772
862315608
367758645
499964423
966221583
471878193
920920171
797549390
975672194
86852096
610248284
342222902
385229541
470700566
213919778
124633794
687919220
609308211
999807756
902457943
193493102
78709202
415960267
797374425
962638511
776864926
117968070
102021893
353928848
968524685
44276782
235776972
683356645
264551779
735741394
502094579
736429971
509177916
152160320
564618517
448546363
762408603
906841418
833775903
85625521
120761196
810926048
773544740
730069406
810733804
676002682
923562507
741959357
91962948
573453284
557114219
721344226
543937705
511652463
75273073
364978742
555929245
163566396
48335386
820481023
751824141
402946316
409427345
261002056
407622988
974045861
709548419
22547942
880887279
395840673
108173462
854164826
206766721
881718201
436750583
870016876
410237234
212829441
464492584
354716534
786282724
21606802
76060759
330220429
533259264
3850183
695199170
941704860
19932931
596050907
614702234
771757071
851513574
24129579
32759127
259136561
998175439
594823897
281684503
731579069
990664569
389857964
438260246
49947641
124092517
875010828
919964516
534329750
87840269
236973451
889046283
874122992
258580252
965107041
56859772
644355868
821473576
604575293
586060727
841406506
53142551
53279313
613163576
904656125
77408891
498439054
16309037
928100681
945779302
297993539
512196102
788960223
540367855
950456347
838907863
664460371
825467175
611388731
198790120
765823795
848362181
87836403
492463138
959458785
905459795
549322910
603814652
579449722
6414554
42391730
420856227
59557105
95671042
886536155
964213229
25596284
237491560
980522265
953696965
183270862
131032156
465893066
972231084
671400010
268865764
663655298
335860380
94332938
127560380
387166851
712673084
828438913
327519605
205136222
787897697
85495752
606975483
244228700
664945473
613390036
139136781
85801700
672947140
234807823
824854206
637160368
260404106
62345765
470198985
66617422
98132978
601231140
532510487
70364061
272631149
801376251
586535711
461007880
748225540
566612442
848174730
313414976
395051354
175694335
518551197
35465402
261190086
125526679
132210453
926135558
591433066
271347234
864453609
264380206
506155056
541824166
754056925
619075513
604169931
224255909
685692935
702302908
825487048
70719773
625183321
950634548
872096023
64235383
411642427
472837915
630847824
112333509
786252890
878415530
288027843
157320438
913880931
401734280
135363468
46091384
180386189
726796533
169954969
44839798
843693090
676110024
439180315
597750015
147701888
43350245
674522275
833394822
598169505
352525675
904114595
75869177
303160222
628726969
140104559
567319001
101564883
623468734
679652509
740334124
354400615
967680351
750170913
120797898
221930982
885534380
19405633
402317170
464847265
189360601
299673319
161056706
865470624
738853634
758806720
13172511
634720230
285845347
699083685
85406086
638371021
603198279
161275262
941531242
84441599
153896172
361366594
38522834
629881258
41019102
778856957
984281872
861215804
381544222
105079769
83146785
119594953
124485401
485463955
584442217
313846001
785137273
745498923
31832976
376507258
356821994
897521839
11227488
642667340
596605523
96633573
133554712
52320153
110425187
75085954
136761751
264321358
288968899
175284584
894202615
329988001
806657893
731000839
43720156
188202114
836080607
126866941
307797066
813082360
464847247
744755635
126928360
102500871
342770909
11277688
479008129
699592902
908799526
490235616
194776594
357921400
439385540
328331305
262757904
549810726
255933610
399519654
814132084
544902509
427320590
560851050
727406861
233978482
144368240
771127016
274696947
980448847
897993956
582494012
646047558
215357554
179765998
625492269
317858425
522536906
636769956
796866553
74646160
398085833
139618520
269422753
608523584
579004059
450270409
871281487
128814785
706204019
123317493
795463220
103622879
550638082
208830621
831029739
784616563
353198861
454673106
59313509
186164059
205183414
494323872
832211616
420540967
674089870
457703884
738399391
49143127
946990192
535265943
123789286
197592376
674884462
393212038
806115960
106404873
843482447
677397446
235219657
402202817
800714938
30682876
358342047
203869371
92029848
41888137
988485933
445228708
496561242
900315793
631392766
701744655
247156017
463604381
122285622
773762238
773824617
860685012
822905364
720814808
248467307
946694650
918407183
775868120
192423039
577039494
882272992
35905485
106953292
117492648
290624653
907668229
691875
648966699
111537600
92721723
690854835
952539884
390466782
39932429
705372029
21859548
741677083
805044397
337980280
863962704
578806634
111804896
577164068
254228349
685136055
678147726
200922998
456059590
454015845
393346037
33099083
188805189
281767873
140052374
158814188
424908878
900236955
12022415
73875576
864290906
104744137
617246763
669347141
347727270
657179191
227235521
369586817
251372625
32279917
707567097
115335329
463602902
671888344
545015748
717831251
357024399
75679825
918754248
813083988
529695669
164616636
698699422
718500857
298900861
838751796
877315045
723809738
591505102
889337459
650201665
455796007
846597947
119964779
125143147
46841568
777143969
204895020
416428385
28516594
237174936
976511833
996368274
700777838
648400176
393900373
271125440
857940926
469580197
42396039
523541265
851792217
207012675
222240687
422809426
505913535
913508834
152640822
82239624
505013935
41978280
732441288
813326293
741092578
852406067
790985791
787934145
482066387
995880810
56878881
363099332
85572098
33390713
211983957
786349935
534307241
605884329
57475374
244764518
927980877
99871412
768305783
779773094
159400438
990546469
55098871
517830324
756571654
207739692
600069947
114101940
102234323
332511235
927428232
843326900
37433653
718414022
483777396
519500039
566811184
393172629
882599371
652383281
279079693
94583327
291249567
813386933
552984008
201241292
58151451
480964884
153629055
678973585
113254329
313029493
522036405
168353199
830859816
278608058
376092890
283446115
392709997
478327212
615957349
172654580
174170463
653391001
891068601
510464211
25407391
310396136
903636839
908006761
962779416
182716531
2590088
254028982
848619816
408090447
455270273
759287618
889055330
608899328
438261202
854826011
774445172
960297606
23179209
457821339
91422015
251788451
741267453
336648363
582632014
209741153
509302942
756802477
863132153
252887894
119783039
888539544
563284030
23419877
649062656
526063445
58652759
504169095
632608779
907272574
912259541
87879051
666560191
653831223
549294730
957337744
508657233
176256253
770151701
384352793
634077592
861573715
488657595
375345044
50738429
71289609
585086197
560041370
680608437
300734701
812929264
800391475
41790596
376213293
823811351
690853252
754793089
882464109
47538698
387401867
642253035
959798239
327797270
161329577
613629461
729608351
118667321
974803045
905864604
888819021
211672189
539942195
602909088
700329784
767803590
653647516
771619392
205406138
66205238
304744180
506140839
879134501
105135654
400447786
107864145
781463356
91301037
862657233
516443816
138839735
102575452
158696850
951154325
430372721
320026427
417300137
12497423
291210099
392103181
918362026
32545471
603775369
310820572
635454558
156621504
78624162
141618426
928240895
284030299
207823663
85501426
642687489
86958163
190637079
43135275
47338659
972100434
986952663
909995891
341060602
978308749
12571342
499757451
929463073
295460414
672300229
199279561
307957837
963510327
591382741
226319862
996055798
47674462
537140434
484026707
204295965
468280947
625645132
985053212
752311245
685985146
70554637
247515086
625459660
113708068
290650360
672798318
85808501
130119374
582794209
279385454
108428123
447881902
779142905
890407547
743342316
303959485
89687108
51300152
267469812
533586200
130136365
116041961
581260661
667276798
600068667
638072978
135557744
78230151
623126189
740385341
764215296
546197177
987900426
389674956
659905244
131067137
62473273
598230097
261186510
497783833
877615550
222130984
945665735
509274806
112538531
541524402
813234291
54741990
592824553
80704102
588328189
722960917
49262414
22105202
242754067
649331080
660178179
230828162
727561230
135820719
823729854
491776526
682017895
664146631
733967833
341923139
795213767
648957457
940153235
908916629
146741290
670285136
131047612
944923376
179559942
96102494
338964129
992794232
150844483
931788681
926014685
739172672
507265949
975277098
761277873
602536367
477124529
421456051
833364529
204685759
557276769
509610734
548978636
91811015
173757365
282946468
433734153
821487483
931903924
226403739
730404111
931161565
896688875
713968075
728601292
928765168
810070568
67565420
774075751
960915051
851870452
552606787
700087722
211652753
380400236
313881946
814189119
857524764
735337996
500069999
62210522
145131116
9680733
463705509
236942130
35954449
746651976
523192635
857441931
531072252
749596373
440362394
314750168
498801599
6846820
895867812
280083118
816917387
815949583
54158868
777832437
520336387
606765654
330436510
731989139
987165889
644318455
398694609
697207005
232172802
751280960
611933878
229820269
613478044
75639387
466762399
649432492
674807714
989955033
359390774
58396317
592067757
652269519
373146485
943385708
659116338
121530648
223468825
476033725
937480230
130144045
106382513
457816616
736909698
289335375
42322106
576591939
933653829
293533067
126315295
18342983
44814026
738249172
248163251
658292069
813888558
567442001
160240912
341212624
409913385
372148037
399608940
1981142
24417556
772755424
797883201
683533893
894286071
21352025
12083969
684282653
4012421
118466482
142099268
740922119
260318208
36937726
170030409
46488388
330470792
296345703
64831370
227801169
34594874
165510973
886093237
700999784
732952973
898850500
42212407
142866358
270998536
294337698
997363851
147932443
67093122
795247051
831466336
813895544
669115427
696066656
350694548
673127848
667049489
345310168
266566318
927367696
382247893
289113078
973856084
565235036
585458780
38687453
793036204
472570005
56714777
531645792
26086140
789667750
430496291
920814898
932534107
554011178
215152596
782414309
701943621
134762069
430177711
385926308
801173964
99293137
81992963
151868512
624937336
749042452
497178679
744020005
528926499
731942923
33133082
502782582
297177958
471108213
393986387
90214161
943678218
450701163
474376304
822280709
92885264
904872594
743095607
25419370
311400123
810764554
660350030
13343743
945526622
90527740
399270050
599216937
42337229
333779365
751085448
519790916
82821816
100780478
263810921
464264666
832723400
149460354
967047248
982417709
620568567
213549986
925148221
416763136
516767500
399524524
239043844
609652764
156913469
834655802
487588485
468313592
645420355
147938515
334173686
443463328
90982606
733443736
42680265
133319834
67223100
646282064
653110750
2561267
599578894
769438022
319342284
284818645
918898375
138905883
267236354
539466941
352455868
44900926
956230076
869223368
444425450
47790272
331392483
453855270
882446073
818980967
922168861
380382780
966919481
108858899
676362459
57902087
842302634
571559075
43738272
762042085
70357491
549365373
617119703
669936384
318803394
936461986
954755028
90218121
75367869
74507733
629685061
280340088
119408659
438431489
2079807
563834108
338738112
333472289
17689377
73700536
4969608
792374590
454083315
971889088
901233488
130445774
882307526
596052473
554521200
778562150
210610909
624878690
327927522
680246963
294815073
499247268
469225300
102086453
589465388
397109520
176594185
71666800
677449608
296002843
510098288
532045766
859836950
848836399
865518055
730042679
922536935
870487662
374933620
229136601
694893101
128683459
212098726
429716979
577252283
766619926
60795480
787863191
244014967
388723001
320626505
538830040
887970268
789851804
640916492
329952007
186961324
817510676
401618807
716927283
113513519
911717094
248973048
825866820
613069845
967007454
408425850
388123131
690011467
635875821
469776083
237420920
764559279
681874809
667137898
194327913
301011086
727933377
982191103
545026052
969172729
155333959
936372443
709659349
945185763
429805286
39611355
132147086
99832314
441230161
701590720
65862184
205463607
950563767
891729003
671049803
770087573
152671205
59172933
460099039
788547025
381465367
697519958
405622656
63340175
217174207
599950568
216867612
797623935
434658023
614410016
766796664
589991981
550782458
328972364
387694095
980587744
368583718
372357532
80420057
662330231
73948251
146282240
867793837
877028370
890527594
391359991
647115942
895715150
303049275
959731332
536778527
684514641
509767642
942401182
600371168
726941848
394868101
817238779
377082135
682042475
284165146
143878798
124550808
834947604
325367513
512244902
668051699
693951230
884602434
600988107
208797812
958550684
599786698
76591648
688095405
342830643
320467990
187727698
91062145
623517264
147459030
627840671
308031905
657226671
422758204
908403072
236684870
817626304
578158202
613767004
352185131
862323348
610162153
476735938
549787303
935529665
988980839
70355353
481997247
873583272
523859811
690795058
684650308
123646508
619903058
225262064
318993502
940371047
412989762
410055646
416404663
560448791
37896316
724436567
70191813
313170871
485355990
159393034
130797175
916030543
773160038
335498657
630870242
235838542
812234594
33173896
23884559
801215432
103529248
358398157
527315056
627389058
49193214
64481715
603551917
521612623
289743778
775061771
314500022
702733539
37633768
730904684
115698681
75530084
307857602
38406845
241217306
645729943
197799879
224530832
561760485
970959916
560029488
45147079
59314809
372264081
78320974
83199367
25995865
181850222
294113875
405827272
661755631
195823441
470308986
117823900
717436063
612569115
892885670
884452436
167819006
930519437
467873471
283517686
858565872
775731072
321924531
99783178
273977366
519724409
324314009
835737851
343200676
884343497
880884929
255031836
109123929
959205902
190747555
135119793
993572475
484861429
393463416
655328106
680684869
863772401
773152005
250637284
328857868
518554026
135089719
496676873
449073462
602963190
780194558
160155686
231210613
954635440
259938863
505187979
326876200
436769223
193442181
670076875
173629071
926843461
925108711
282753000
738565714
115856265
270389144
732138189
453234045
663852560
239982646
133918914
380141312
865651002
384556197
708999179
384205027
372162267
58192403
685794840
975125456
838386961
845950525
58852421
645538752
105889387
416556751
972414952
395174962
609998931
495008178
568804032
389358743
272633240
851557031
127924456
241005856
974462527
712578996
694239901
490831438
952561641
828158814
870972749
670728994
65231362
432488280
54934020
437393628
490680682
593245212
265035436
181583994
439195736
176404208
827122746
397601475
592960958
652054049
792776436
55476240
147062226
214096819
444834982
419695466
65653850
572759437
660701321
892632728
137854785
207457573
383464165
90416425
35616386
106953265
613661771
953364099
391957896
521112142
243274079
882638578
114357353
508309514
916738923
406069441
684713721
596378020
803670915
130191030
248432068
448963702
185667269
248010646
663060520
630502250
667706111
581230721
55778038
180923783
326379800
193632822
388381356
709843964
136565599
276514093
669313581
750227369
82394544
61271476
271339510
325668622
796426405
238213215
833978135
713165328
644282655
371208207
162059699
300469921
501399236
410491767
749433622
687066504
658502412
265010493
170085105
178724874
698757566
225863142
212165008
25137365
419495964
600546363
587497681
556061562
729576808
256811261
306288930
811971351
170599088
430144791
137639972
967025493
668358005
824134458
532707172
312640659
47859016
694766870
613110579
549258251
105258636
215060552
88841106
616277399
332587397
258926210
647518624
31344962
484789351
859683632
56482326
904285314
312746346
496496358
312863227
42323153
753307618
619152156
854294503
923906706
49296947
844450826
743448550
570171303
668585283
276155721
882811962
716444298
970922590
348438892
118218900
928697578
416015796
59576357
397491328
748603192
318502566
45009952
779948153
655808269
757209935
688946830
412609934
69956280
37959540
725473161
112279433
791267157
197141668
819090287
567690214
98954966
516057465
163655115
669126269
37159099
439810835
404454582
753603397
263249777
752893473
724338648
44463706
21425620
783915005
294471385
770028811
102417570
191997688
402493315
610742190
949207622
91440145
23352124
19163902
129399684
748825284
983959686
773183192
945966951
655566324
193389758
44921917
24140140
357044872
566564537
61299239
649372059
971019118
814902635
912621835
576428942
391757634
809601892
597854562
175672638
104073276
367883372
130606560
296070964
770376687
741348749
97794937
714333183
617217224
116958838
696249218
218558859
953434875
321948761
17042162
461517551
367854870
61964078
485657690
724899742
481044966
546956928
226788152
452064083
214375914
139409986
28493024
606133548
801528229
478863937
634322537
905601504
846747309
764929096
54188819
469640347
358794197
151983756
36489881
976011420
121458945
585255450
47086631
927410172
907204210
64128792
241444074
127575432
126092869
727101763
852475173
459654186
126575043
79263324
911718268
193467308
71189661
792727643
799600855
725234241
124107932
286439744
483352096
970855240
51368839
537540915
293011938
262679387
542041022
182018170
91207159
663499966
767273619
138293789
443426489
526994180
202422580
684870562
654569611
181031800
264488677
359561135
640685985
391063719
291340810
404920604
584531026
215046822
50164598
236648233
940281062
174272529
523087976
423633158
997644120
426973166
813690424
143172409
542168905
355731445
325190578
633376063
871747762
92464196
624186203
315174251
619458376
826608782
44812
126544338
860156933
117049840
486105473
353359269
508113558
777446282
758279872
945160936
992493104
660960821
34325520
932774165
835233350
557413495
208923674
685393821
836903012
22614097
828566230
379071916
230861893
153756807
864964330
102609655
98737355
489150532
270300257
718195730
168275665
122861420
844740067
28432597
239911260
183361891
234308217
600541169
960808173
992588088
545702104
953301276
506065261
580027623
738591792
193814962
989957469
800031818
879208782
826860481
675162266
707775011
58448748
906024159
714048170
923413078
861150165
812785524
265079961
983966773
383497605
285871978
106828192
80754023
166820926
199255803
264115914
401129143
799796972
224924086
246233582
198015427
30741713
752298842
630559402
621849856
946113803
620516870
421881673
825322585
299893702
97043939
385613947
210858802
855584449
99662116
134271879
569250965
764963991
251868191
405734089
148461595
537740168
365078632
229215618
704561094
564334435
493331531
105690236
216647758
570771968
204440169
267179536
601513680
956739011
897738937
75879887
902852813
370772159
497761560
580691749
670665860
447321850
818822048
881524661
155422650
771000515
868312891
577189966
535964506
972697434
982924054
536942452
362953953
348002685
766158069
67515046
764853471
112005951
25721633
981501228
682777918
82678154
101197116
136807949
39417164
998936052
212687836
794786328
369708210
562965747
227994429
892890422
10287596
46816476
626931434
18226597
817816990
347760677
595416562
206297847
320458110
430856967
743240299
683412062
778859651
361914719
603443460
396229474
326437022
481681444
230247053
9214939
564359597
331444168
998539240
456293112
330380220
63743427
251079440
552604781
626709173
479073868
445495202
489513120
378406695
72426636
507739716
48740036
272703664
955672629
255037883
593161773
386529595
850794533
129090186
17905597
65225603
585049997
414135070
391662624
66731441
644382123
253393915
483607389
975826290
251933154
939900501
158722861
315676580
43496292
711327642
942385752
375086511
9339195
284415223
753493205
934282182
792154938
802233240
206985845
600343918
57271122
652663969
986873512
760582006
781754155
857295460
825807609
219320503
123946882
217470232
138568295
768329004
470864146
622175684
596671645
575313651
414592536
607910858
890990230
310605179
171754851
685892333
685691689
181094045
970307555
439184893
115376227
614978844
93934484
174878423
67839113
3721958
827542392
54712624
764303963
461812898
764524436
590111571
681133400
888471317
660098155
819701695
509316672
130962300
294393730
105988316
558792303
561502617
566415525
302298884
872107795
738170375
988191217
557799483
919264420
811015123
849500727
887156998
278510319
943435210
914551772
346349431
947157167
594610515
253578407
711461130
56423412
18102842
154089052
590073164
759090510
814187206
262291210
268407181
797665858
409201291
226911848
208974512
970703907
793327373
511273395
842811701
384014099
351980963
253127535
155794870
15512438
102628261
42951867
294022756
898579822
810019991
492888538
845736989
404630505
746466944
409714470
313570269
617086137
416319873
756159784
228692998
83023431
18450993
497100178
880689288
280168635
576528378
89663799
250872541
222372102
453453545
946200593
606386200
805434508
51844479
762181070
820946945
6989091
657649288
114969700
905568912
467669278
460374589
603822252
724816135
59357885
13536721
38386403
676444021
282372946
647062538
905137019
365396376
518029882
254753548
98602015
798198516
831281925
40782165
49071056
53654026
494235709
847788000
512556578
299670216
899632478
274737647
120617160
906621568
932386934
88103211
812190479
252572564
400994152
268529083
977388698
460352036
134582155
868291452
136796056
416955100
367870341
894449426
782351475
885900222
1719326
880953489
684098737
685517602
921735653
585686144
591687980
415971362
285990495
104244557
568157929
185622972
231498555
541291441
92244539
16401840
481911003
756951369
268974403
882905154
25480451
98879452
343257189
12578958
819687255
332569597
429534057
187557595
79535374
211885532
73457816
81254699
92839020
610072904
619288653
867091025
48275399
210976632
135578738
334265893
167737540
703736666
372405216
399236094
245028106
317166106
415637933
726939109
74117475
684612336
462360614
952114277
636008139
805617803
964693234
455695394
990703751
246743643
495769340
70239124
458629174
421743508
4010175
403984545
31816411
475815179
123591921
932608162
686791810
259170658
119390406
854529349
962907324
491795622
106281794
60451781
808961727
521919726
787390889
735595553
59048413
102267855
540226182
695056552
907885657
357435767
3268297
751105759
604179409
499037636
673861234
62808582
920781143
530387760
319309479
805113906
6202938
442901399
737722067
545511099
702072057
857112472
252556799
517495732
201424445
358838592
577947512
10386172
880758318
217854753
745981724
939806730
320122607
138724257
634863281
80524615
496160024
638131577
831630373
100339432
137169213
505491606
15664366
910466707
35879366
187490196
715580612
894598655
630391594
305819030
440109754
184980002
15447854
692666552
702475733
216872298
51505144
132939597
79774821
784779813
350794349
825756545
724586542
670916955
964480801
211966175
751441569
313157176
702614103
583071941
413496608
692299667
941079898
281677325
602766374
829475615
469167520
170863337
724074270
99559113
329198719
16700375
137055467
344646572
561883278
692047551
414035221
465904773
824987147
493810042
250684585
175781495
172082938
827787479
846698449
136563738
39753653
450656369
302237266
594884107
33728309
715733873
287183774
827324559
997411197
742466499
656800173
319095068
913329835
233390794
271170532
95044905
102607520
408225998
439691476
664490798
100273549
853726697
130395570
777777047
200053090
233596507
953558542
372136027
61383985
652773342
361216116
953653989
103429711
663453381
548538095
989674371
231703605
688238220
669515281
81631153
430704718
178831806
400726220
196550905
412222599
671896752
291595809
514830119
80122749
583803637
31837268
32912649
290046685
162232837
663206048
490099774
395829343
469280941
862235800
309729679
122054282
223451915
263383667
78000344
886905296
664438114
920191067
118608900
352676333
442222699
52756405
635897403
621054504
453482624
832448307
33277103
125379375
976560467
400623573
58018476
560364103
432460840
943447476
850410787
447210028
606653523
193026912
843039371
75934463
55262711
5285401
50505097
131230978
268669068
981021792
18136273
933107181
753729210
989261524
138299865
48468261
42017928
774197267
669522764
348016904
459161925
555316218
473396278
288238744
955939790
383931105
848602846
240916981
327378581
551529985
688127009
786548455
744556896
383682731
714999270
652335959
388968131
618020718
783566936
510153550
451558861
654219560
295777082
57804423
495997435
434076947
106272683
390531715
60790565
775795446
738548618
372468842
331111664
64461247
660707585
139567805
448392352
361826782
233001138
775770932
913356766
921128146
414835738
510430014
157327228
129835007
15282324
398811710
747855724
798849259
908965260
51930937
453068818
204742341
109735359
949066252
491335639
216008041
192114318
552126204
991803486
930662935
924595045
175431501
995124182
437818981
314999306
443516533
799645762
548000443
71803816
565518880
321644940
486639553
75948893
331488519
468990912
91231216
730300228
69362987
742596826
639265487
121293923
48181995
696524180
231029281
997248246
187859818
447037321
41878916
592502373
438840807
972541850
369613769
614272307
967666031
807432749
781787964
263698915
607078511
182304758
188019082
25113742
503949697
674658635
101062634
835438215
143649546
44810201
418254795
65528884
639923378
57520281
186822807
688105372
606560812
417852087
537869969
794420630
864889408
579748884
239439354
156246566
552290734
609053123
770518872
372473116
416485871
404823188
488688383
876080733
587127945
676707464
901194474
91077642
203882450
854773459
779032208
200048347
752100011
49803354
265577231
392023388
107323635
452400037
80128759
566400798
870252123
470515080
213337779
735141530
50263963
452777133
891388095
455071048
61830255
514423319
827544164
330832477
919246506
168748898
206913210
358890802
845456361
108107683
302484795
49338811
815397494
81517003
249387157
567497504
131320356
514964387
812037244
91160342
967364423
744682354
510077492
690132898
215197433
723415270
277790779
117977748
176192402
21695226
573048795
90539008
536118544
253109310
421371485
307881401
421858207
628284694
666772202
267314568
588908728
969256997
169169730
256822573
903290351
418556886
824320077
887127058
786037625
488873672
830803752
605918399
233556025
193397595
296051296
301269810
916812864
573842075
419247557
93005266
595537300
992296351
36060625
984172195
245405661
457432109
144569947
667263867
85716802
811342148
787094786
527141882
633115496
956264515
783964454
388922198
227337753
460800882
128565608
13375377
949674553
811885711
619293775
35746930
5283305
767861423
337016739
922096168
194219849
756264295
867617785
789757148
601076997
903678410
626445694
846482657
213626870
771015640
366262876
151860024
434874139
5874013
679001905
67989635
962138528
315482710
309428184
189476280
628799944
290510143
55368008
430990848
102395853
674661782
466737777
107679157
295039556
656270867
882291677
489259404
265051513
602425813
131532903
866128510
358620574
757978596
565127518
572247444
528994235
931390393
724107467
963868374
937264406
255625723
884374360
751919285
423624784
46318895
941395564
52424727
336829038
996763571
483415575
291741242
523941704
802669703
251936751
818981260
458940570
134228427
160757015
723992082
589170591
292289918
442636943
800307517
50268513
7764461
225071312
431779100
791671205
949178778
248163825
581451962
57320852
132538184
333371246
480945635
31373430
127283161
385886714
220718819
976563083
869302288
512460061
353021139
524488342
764396811
24518750
983428911
751141589
185275764
559937345
192828531
477565681
2574287
993136047
527834194
862855099
218207358
959613293
654526304
19902487
60293469
88494617
77223338
45348004
421865863
410685325
76721433
401665375
796572038
297440252
378228458
518390677
809900312
731249596
42879018
426813474
755768345
878824281
177955062
941044108
291277977
370783592
271126141
146368615
216435991
798960334
9223714
434643348
611089978
516266369
307062187
671383446
604760985
236801876
716731449
879143199
647487200
645969233
280808574
296575589
943409484
511553383
667482617
605826147
95319330
562877987
32639620
851087674
294218619
63111033
644648133
585496595
286410977
915774273
584381561
502846967
567250958
446121626
937490314
30857287
962387994
97068852
554757084
419665331
333870728
124004884
151324881
981357927
769974117
432133454
130449868
565899952
943686836
797932484
24242451
39006165
213326822
56882070
742610190
507545440
972509455
239774675
93042034
258920431
8065299
529939947
761767397
427832609
976061572
551774062
458689895
790965918
648842914
13446979
63147600
982713641
137451862
214472480
816587919
759942330
646605934
799554138
325842282
442809121
450002974
350084732
334331638
663329795
259483153
929458179
170875235
84508959
21749205
116433620
343429389
29814504
646373566
957713137
457647112
474951490
362003551
768853358
265917407
10846464
634816688
329065006
846076456
624784902
543537485
515180726
384727231
42659770
167251216
563085864
337985243
617254189
913170595
672316880
280583983
25170100
454291410
303975569
109679058
476040615
420409189
305624799
505855118
919299106
263337935
816018581
394250595
625341485
584871938
512684353
488704300
72204978
841749358
187297107
696989879
237803195
554994185
81717109
132979316
722245400
497319325
470964558
339499588
263006271
143281437
472599922
288176370
450089199
776575491
250371780
926129813
49501031
555996578
284501282
968800136
819334512
100519862
215567083
297192349
537908151
728251435
638413000
610113128
422517145
825710107
307103006
660320339
233220643
241336467
793299654
955466042
738655791
116780564
147481981
1662061
112578352
620081902
142354783
562667550
396657392
392726562
488797362
446158422
948723139
773298643
267474910
620574002
726334856
483041992
770282702
264243007
211293426
408695702
874356134
633810570
86922160
33975492
146647260
320142802
127828310
792463266
128125195
866484100
909243829
275607175
720662512
21822180
895689076
715533646
584489730
144862820
108260207
925803443
591021241
909499697
551618438
858496150
382590051
277953293
194054493
5389104
394712651
405347919
414084805
121585137
891674840
353523316
155560628
38322100
673666117
283388937
683301717
801791311
2389388
592545545
77398485
575568251
466884076
825603913
291101897
51373805
970466732
251878455
829693600
414004324
13894504
381312037
125016826
249000906
511781681
319071318
254390009
906494332
724419236
668474814
28079468
468610428
21998129
36156447
359448879
548180598
319545383
42750595
202488260
174451122
487812491
132403097
750019372
954696566
958007009
41121268
858586723
780990092
145516075
688280322
194994415
11926930
922108710
320011240
260927835
433890390
639082558
515317843
192901073
216018145
36309008
220980540
684628572
58307137
257136986
44077450
459004086
429198720
939344396
514008697
603649841
427156886
646411793
353669213
234369804
456935153
247306832
92956526
90441596
245339258
633753199
285436011
257266187
555861908
457963602
518194021
842268649
97046159
33511864
35169722
165580656
69820871
108666613
702725579
980644359
365803599
599319381
292164796
795002318
538663776
806173493
251168511
818337014
305101637
604837723
52706817
762036790
704660906
145663342
852478385
950000164
631932892
990430747
207266350
40311151
448394349
725460371
882579799
397956859
611488586
917749520
416053866
681309456
26416133
118779445
514470167
244736083
718098825
806634962
892254752
109278952
612808454
143423262
927615965
917910091
600777336
832839133
532463232
305438242
831018826
237457968
107954757
462951717
80405067
315221106
503262867
528799415
893197828
238359018
779272625
504686413
8624889
195326491
38512221
35041021
166622287
552982387
132293455
884721111
212133700
24548207
846516414
824942154
20487820
626648731
595368596
621265156
459487863
980348179
779219749
143023041
70322498
887174505
605974757
150727564
54911962
961753976
679526978
948109790
200112993
311315955
305312554
208737881
506642445
343824774
96295254
673264731
749323512
81105060
410502193
961457212
105653266
109534958
638915717
978657438
736183688
86800664
452438945
48187903
67148842
231658693
191210943
137471339
118833197
797185699
288198903
26261510
611456026
820242232
974371299
811569018
131558186
279683853
872823251
490716982
476024978
969118504
16498064
225348490
50223563
427000256
39322053
8393181
536535214
678237769
839566970
125235253
765038432
292005914
173423155
832187273
376180958
364634097
822174963
347530506
14336148
110373865
373792015
625792173
783132449
348163314
289877543
914690634
480363518
162700793
257923968
956388495
984335648
274422031
34253336
887075562
701422287
73575388
747985094
90473852
751813156
587552063
215709104
516851587
732074328
389132259
201555211
108255285
753766355
23730174
455785790
768102502
986620390
829577805
246411027
622269190
30257470
536288569
389476176
510620987
698989361
647400143
319525833
535841360
921822173
353779169
422916921
475760811
427354556
23418367
566234662
179167712
610970429
634460118
548535650
195561109
23592376
750090861
303816393
629875082
626337386
612118535
250493936
465474127
294212691
496904962
87743317
324470160
33193530
329735844
687607498
584699242
977135986
7133330
120540601
898958158
360912498
395973873
227235321
788267054
419392239
793469982
819951117
882879020
280446451
368486766
78440128
156555178
971093978
234772872
786430260
449947715
846891406
889440547
915421842
141104096
238861860
855681510
318090607
124571741
37933705
5698104
709270982
15069690
12831434
682327934
766544199
226260283
930818158
993779519
867043688
202726749
639765853
686994804
85605768
920212303
907997922
16562247
76767481
879091899
251335118
715714092
181555966
98226524
605154638
96977807
91846971
844016497
805175668
409937578
968588237
843109372
415635681
530375570
710695413
280983466
65219855
477239611
359760101
996038012
323535482
226803788
51281112
963301334
766314944
136886879
883513636
674312865
153449125
812797468
405921115
404784243
528511559
587477080
355527118
986182548
536971238
447374088
682715396
194663257
857311665
503819984
890288980
125463698
34195553
600984392
406447163
951931759
930740355
766207263
800486123
254275836
845527403
851767234
70093521
611842346
988654113
953607156
138671562
994619589
618920976
397109028
251920183
147432534
984586108
607447300
986131434
374073697
54821388
668846829
421253306
912133052
25183165
311542285
37596749
59378717
765043029
296560264
863826828
695783383
915283878
664312950
802575570
760811280
368596535
872669090
225169977
209766999
678792597
216357890
204386588
297713572
613466918
456306770
297662458
450569377
63754070
136310243
824643073
971091809
805157071
98412730
735741212
830340235
409955015
625854313
742235304
27514395
922414576
458578483
723297777
690214805
122891432
378389698
303542437
344004318
251058787
528712413
553771317
929851383
745070303
758157904
80081307
211053572
66981025
230260116
661622948
983251446
366570358
338782372
954343254
24243780
437195102
542600818
854584015
847150116
168455130
449335670
874664510
943386057
907914152
450478638
633600861
883321935
828868335
937143297
79842604
932443473
318372062
633613920
714811207
915958716
244288175
794892513
127012287
311269200
25152628
788635234
147036997
244239337
127417605
101380251
268483117
417129058
496497420
123067131
116795525
664952549
424919152
991460034
460854957
185349655
294455023
94455817
921187941
975839709
884115466
1030544
908283181
55003879
634644464
475610740
970962594
878932638
123019604
950491232
42718189
688584
591642817
189755186
244927920
571576773
143651788
513411036
988705831
640149207
488994518
105501355
157618107
913913669
949477741
618473063
951779675
96449115
565445231
872967615
72288824
302077048
726514511
833088356
209597278
213675326
308699095
33076223
92607963
431718699
983567454
987842504
432407282
575210270
30114041
677335201
146787043
173765828
43262589
988009225
666431386
532257106
93510579
824049492
298687127
895504671
295038906
250466801
991953786
713000488
975950768
64242609
15077536
702465278
749847316
77191165
916140603
58546411
110267388
861264917
342781461
93834841
701623772
627705094
521561463
731737812
157556646
520864857
905503639
200819234
508874081
424451376
733076340
454901011
101017219
31763466
202922034
396056124
134746618
194875819
109056612
110697385
111634779
976650499
665679014
861482094
53841663
434335968
772544856
16625402
148117237
967842668
110460243
849741008
595547761
632021705
581478820
753104407
5402913
339498810
953923640
514276993
763950186
539516331
821694355
864967404
571279796
24616388
113539880
706026414
72008558
75112843
669240150
183643336
904279693
334919164
897641782
810637707
769255131
522702989
827263109
917372367
490545657
937723351
619629727
938609769
422261407
53624898
544230527
427664319
393123707
350670519
794457663
9590244
890186849
616152017
727074000
313982997
493284757
840613879
20009410
565293314
768243073
541765911
748936650
672522765
876685074
499094783
335676823
498456557
21797771
162939931
268345275
364859779
953179633
887975001
303469548
227957391
941599898
847700074
655621709
187239957
50886944
302595723
49346552
941073793
918747740
776420551
255056789
264548848
469550781
127582550
829842161
237793853
669348460
431295162
762832969
398549886
930389944
98509792
749522794
952187715
113966074
17868068
169563845
67145707
758359421
473033392
295103097
552475670
173249818
803241158
592231978
224136761
105836880
641578530
17726905
877100971
417999080
272783693
141649818
887549861
252882594
971491979
977860065
922231054
255303492
740693034
173297291
185693436
691719177
922820084
990397502
805685250
793204503
159961346
872830956
404080275
485511090
20450405
809072297
658760907
823691562
401304274
735414019
782044793
42882803
753140924
659145764
313398235
25924616
653311933
53464447
131323562
477320263
31324511
53554615
732623755
624533896
79368257
918317190
168769424
854704692
761231043
974454674
500425546
921192388
699801981
904505821
259219829
720252385
566094469
917980735
396460298
967398742
505911106
31021443
862797897
259052029
690167206
28712483
137492996
195995490
82176929
268816557
673315753
966017791
174887523
405939507
443068039
106772131
176773048
611837462
961476822
938004090
438808487
461902368
711712829
138610468
218924540
970932658
711379204
785019008
741429744
107839502
604934101
99857201
138860944
320248349
358909229
681544501
201477183
348918577
877539990
136170463
617735133
403372094
102188254
645139008
809311600
397772644
751911138
838600999
862126457
713387960
629121440
300934944
27806679
193350621
292061763
99247570
16799630
3440966
884266577
758229373
963796819
341717029
858086574
955174114
514481730
69512154
489234966
715958912
418430730
219291308
852129375
888682215
622663401
806833980
533821222
284491353
57122975
138248711
123092351
919249431
851636670
752213791
72700726
731959700
945564411
364762488
831207269
962364040
368203454
567990197
573109764
184516624
909707226
283712689
139690738
276705307
205741195
628925703
992664218
624171924
848217010
844793592
365370490
323396763
504143923
899191711
607888115
561266897
37440422
730980465
480516328
741593443
335710607
553217053
326069495
133791369
917979541
157276763
948671760
138699346
725266960
374297876
323215969
487490537
658010564
315423058
764195843
863751758
944348761
609376412
340440034
645082122
306686356
705810523
968478884
810830278
457518586
428883350
372097175
347475359
12380167
705129854
941585153
348090773
110863258
267654647
334398494
28842798
277447762
283070253
20058495
2714721
657368128
195790816
342721609
167895044
511213873
959433803
884163153
308078985
568810214
77119538
953161107
875496569
782930061
774156342
538843199
92964998
55556044
910940373
292956708
67936210
468586578
234541860
416026982
579449835
354712859
750425475
460808985
632160620
886012080
480867479
487391692
395896559
676658294
830113300
563791602
40388519
642063454
300471107
348467503
63390019
377590644
154144961
938886588
13037056
928301303
330246138
106002053
983857346
93702862
398958760
51793555
562289439
486016972
320336888
141739273
840729830
923278715
602548257
472890449
809290794
935932088
960282140
57703704
465106733
642911791
621495306
505495251
137491596
921966412
853962754
200881614
152073407
8107714
139768201
165110463
788925368
322530690
271112515
625299065
416233551
522587627
529608971
978522989
8604598
849945859
120262262
849334427
625740925
575326870
174741227
287548070
363775309
987539718
345251773
828882042
482967860
966747078
334377292
620459455
741229841
40856397
821341068
893303248
48964111
813625621
58413710
837889478
136156310
182042576
315704895
552389861
704630202
845313865
383429201
565751151
547776075
356207814
267601929
173516999
931534684
442343155
461065068
147826344
282399224
806316841
976708385
765367083
625580270
163602029
385826537
219326463
204458425
59683957
965146062
253422535
873309577
876076123
943828365
9465886
58118698
259533259
414372098
615265252
104847123
797801299
33532754
505139550
6525464
301134683
678656548
938060147
743477837
992237968
85886491
25877061
651071160
915111227
643760495
129167781
78713255
29587032
348494243
283171680
89270988
166156656
389110566
815096916
42232778
332938930
677079153
952867828
444988540
91451251
420649431
402352015
741768901
454182184
907491564
748294364
755316866
438664463
538870863
351311055
430902430
477273705
229704467
81973589
244901283
873464961
63657722
323614538
755568344
412151964
459302569
697355683
578308620
848413134
512452598
473057749
33868416
42048103
425925576
478856955
133499353
846575006
881208969
727784605
153273542
788700532
328595320
908590407
79881347
719982534
259901461
510783776
49772590
489605927
445273717
294673873
215587240
508931438
618288410
971155583
773599753
77590978
668511266
204424724
778520463
33480215
677482473
812388878
75528317
103408048
291245833
61544021
802499406
24971153
641844977
955772947
813671685
970440297
716879705
893553031
542939182
976781166
256853158
592711772
318903444
554643226
887385644
534490683
63574663
358190405
358162618
689690768
288297734
26673883
894115491
66818196
912670449
571597963
879207074
988198766
527522363
22969258
902259138
182538120
47940410
544104115
990827418
714128446
367060763
707707122
460197828
909999944
537004639
717050986
355228067
708424435
124210563
242613710
95431469
40301578
600804114
453594086
729992345
889101847
332784320
624107835
808436395
245454769
48222150
540159820
86169886
428260864
563129077
988429023
610798983
463585838
385049489
454142752
177714284
604626603
14366225
637912111
367142899
551370864
207479448
722370965
112311650
331690011
964984675
207743118
371991588
418305140
661337204
101983932
159923339
994121523
578608118
968359733
92092643
479346619
361035904
178262528
907607482
924164980
19207903
370922816
240267169
256773743
825065567
417981452
861400346
839431792
908409915
228543244
243319007
115889362
950914208
355630656
300095724
768415234
563373773
524603663
39236726
224710976
479103946
51676416
71348851
57712064
20036148
163441493
389575034
233588403
341704021
297182516
10269734
213428275
668105331
250536902
470202017
345687250
668518354
331602362
185119041
429444620
412661957
428438047
397850333
216092517
784068702
697946057
984507750
199958826
75066071
876260827
424669802
554170017
927937242
496018652
464398432
800489741
659460144
853973465
34078143
853680516
3672332
44347876
67108790
671777663
294884778
537310807
17464912
815919483
721429520
55100304
245364102
134091477
336054702
643214434
350183993
120123403
193676842
187208094
172598580
268742913
63468921
597268381
822912929
843922514
945803384
139827712
644412255
457779880
993801176
531006749
311460395
997473508
575354625
231085537
521767522
722755754
768396343
391748785
538675236
342342214
446849088
636555689
476433690
782903789
132286474
679134034
755543543
325963316
866342128
928142122
447222580
782327400
377926855
122651860
478766265
176246590
262479571
123178519
634026469
256280746
506701620
945486864
106270605
82056244
29088752
628038126
657328349
797485094
19786910
48519936
139827307
319152349
685075624
468777349
102056137
817362097
427734
710116031
143325412
866769861
490774505
443064343
501613612
721217711
565716202
980379877
897464300
828195772
956074747
531490769
84476518
315292718
329493984
43263474
249865313
358582735
671301600
907193661
8584180
691088509
955713596
927838
10240858
640789219
322221538
964813346
310667668
322649272
527445729
306509431
41935484
870736585
749573774
543549096
591954295
315289975
376445324
341934946
143485747
185036422
873425714
80478616
500329140
55436049
123742089
750194452
266535135
647560040
509904465
275119314
191164901
465618060
128563504
53922110
958923631
450785041
18735455
269591298
773434312
398697535
576100728
815369796
121950471
178190853
211435243
713904765
493480828
587880566
55839711
489482926
625433339
781781776
422477893
125762478
689734177
398736333
728473282
956269311
46296373
90894098
83904977
89977625
556512157
212468480
143899734
367952139
663253520
15151540
637543436
436687832
413849075
66160516
104573979
535799545
244351368
316009221
102220662
590348547
903889786
10576724
79831472
381839476
644874851
354825716
360118306
334609027
606078401
88591587
143394690
504891125
32002036
227299666
594868749
588514192
439768145
738768482
956466331
103021664
753920021
446526118
392225847
20285447
365202985
496799825
556084992
609554353
812809045
510822005
52419251
569215182
521398728
132250723
951054658
18789930
339592790
311172963
353398957
945671190
252280901
496793646
303078666
284282936
724093311
897947414
725313479
16377807
636715895
534296161
119399470
243152268
980822279
511625317
263437714
198541615
8425141
819522705
808095967
673750538
182861061
860515218
242965719
704259788
845282292
46536728
723049718
37391433
357709690
928965026
835578975
462506942
278275023
138657640
746789877
2368333
36605054
324619708
18746139
525837300
858915868
990661960
768989567
692254498
354803628
32427281
890796113
215745121
704466337
551408431
889495658
887327398
264440000
132461376
444103537
109722291
31514456
19669606
999630076
389224145
948634631
835209050
851731087
79426005
826383041
451037315
81794337
715504446
775657022
953056827
93858098
487089242
796235139
862847664
179343739
151038766
747791296
70139851
366783886
304773985
474064634
108795895
44617734
738504633
93773623
341237622
700743276
125288078
360907228
700373351
514512222
162058210
388098752
218759660
241484215
66998144
522313327
175794903
782502590
150486700
981368082
876360687
637575941
777603220
591724702
816919680
781158337
192032350
739575882
458575
496806334
66156867
109254469
393940419
804661500
203028091
735178040
505404775
328316168
96085267
58294477
842828390
110659829
298909580
914104401
204660395
365907723
436417727
380455297
148410312
586904427
214339730
24770998
76996719
991942949
469012052
893916398
625617638
661044401
486008632
626076212
10367086
552165498
735330680
404307504
209343349
938358771
139485543
714748123
266674938
88087162
625558951
962019679
51263342
924468530
876124080
255923736
290376253
165058158
636379032
291302916
604478936
850718762
168590266
681475655
695178062
637602317
427908404
173312051
298646717
913917035
799388262
309013802
318598885
534718942
713321305
527942233
325594064
705323199
95206708
592269001
793410360
720765658
406805032
844673701
497750540
135445463
100597436
788126792
300503620
589492820
79429707
904982556
292727933
100536324
438974562
840422346
738138640
866882965
13734397
36785356
633316352
813122658
198315509
951915236
200357951
764153165
332373820
525952014
469476364
280096879
970737367
115403075
862537
377542398
812593128
351129428
512987860
765706915
139256219
666007831
207716086
71202277
423506738
500444018
24254953
862481299
193382716
762393592
729364264
207117112
651695300
215196967
872756121
850010808
19628554
73114072
466680325
352002373
451582437
936156688
632099252
274836155
904076114
485478140
652378552
716669241
836607567
17882763
334892508
828380137
683890594
542608593
752098765
107397331
43052611
776353717
822394982
88951678
391263661
404275597
296068789
42958960
619472563
21341261
745486119
639101116
94455332
212166443
991103488
398554121
839482
475719091
673390275
904915596
813713582
178285179
474101188
502837500
48684293
808993695
183733988
732574886
204118640
935832753
692488569
99687602
564702821
367399902
188639279
955966481
771675498
484708067
851441792
391148060
506049327
596927911
30249175
453021011
661610705
873869014
704091483
662450187
202104457
229998109
419882134
15818038
408283287
746499673
371171890
456967580
408009720
554905877
42058817
612128359
343254981
587063737
711815960
907957802
954463638
900455238
716440634
726139135
237679656
420398778
969803546
743728982
17326688
852569072
49266344
531453744
578954438
753357826
46420282
781058894
983355935
466302415
649393283
244155573
65318440
20565172
553639504
473328159
427987401
595698321
85456517
771242381
35278409
797272476
531716534
989742047
550244065
100673520
568397533
787923720
521072297
538201079
384169053
390915336
243286502
433435397
922369079
822240939
39309574
968789361
455816184
875181860
287608127
105209467
119337433
352926566
978290990
525493288
826254724
258794742
121191608
911711240
30037123
8986369
561500067
561753656
998728415
111744131
662427175
567125947
752184202
36015823
957843377
136353255
426931158
201129879
422305003
349300237
23370817
461614576
170605949
331703353
189312788
458214075
289429171
161166572
811140641
120236512
686659859
637395364
379031254
660367819
401622956
409068376
669354187
815639374
823338383
668082601
779899857
338281910
87724899
532084058
374297732
45568276
520953664
801228890
99214506
943258666
3045478
975101674
257389594
173651426
306805026
446702381
631865500
596234196
607868952
443006140
716470708
294528810
932917856
95501961
954896628
187057163
357086688
476767166
2696536
32941422
144849766
782596392
371223331
85091017
167196802
745521063
983175644
688150465
546749952
82390149
483925483
549795429
910008174
741315076
723446854
69329552
188017456
207828705
665563747
795886407
650834845
234550806
942931568
436269052
182569118
750344548
623326214
392172157
227111713
626022749
425113579
224477831
261135493
796336909
162085199
280848646
541857971
145260842
968999110
941124274
80167342
305440944
343436054
990175515
46756019
66882907
59505066
87289826
127227964
577585165
883176232
778062808
664652322
678624152
66848211
847221440
428968699
690174424
91909948
508596763
168713524
517023526
733074593
429849016
313360435
895159791
710697661
707734757
892936984
532213123
648859031
973104325
837654066
992295084
815796192
736926437
911694343
727817609
824216262
38922306
157919125
559908846
669501465
822571447
238532997
736349675
522309238
520018047
279040450
614219185
28614809
447753973
131242711
614205754
877602989
297119497
361881896
440817001
4854253
254818880
825546475
506229635
80439556
515716893
351041071
748752099
252643329
115251765
329086060
76859590
6690422
487005184
489284787
528708238
162092982
727817783
117574264
536918571
100352181
396614713
3654108
128966990
844368685
134896818
743172743
574488025
284532666
105054638
15305026
141903270
212389869
693367852
500649257
145345777
209084744
851690327
894097875
314244424
819458443
223183934
243620366
826148864
562705470
732905152
207373453
724798451
313239287
324947716
114233374
413591467
721562428
117887481
542558456
565931112
105300650
138247550
140419137
389833315
95818540
8240514
384252936
160724760
554124717
884902192
306070536
763209461
589108870
200168411
77453884
408567312
275868696
173590601
87232527
838574165
906495753
294605979
415888968
219735039
619553694
530122341
633326505
193632473
648009821
28401313
759563585
753310470
19165214
752499073
143143784
114983753
613255938
379913071
275708513
19897006
264815263
581779048
783106466
853924132
634463810
713076702
115007796
910332506
886667302
54756674
748906670
645679406
349362653
17311989
865414444
821432698
547434329
351257301
15065171
195444149
232174965
627145107
948754618
251340178
232160531
944414753
366323931
845416468
176844176
494548795
865313473
441659438
76327842
500936291
148099921
563308004
66529344
115624068
473640509
805712997
170380742
75063530
451392403
519743394
92375519
169323198
193692443
639809847
373096850
208757613
687770348
605271814
835902719
489041317
856611992
68063249
285972422
75452274
765996068
462816597
570001068
483825893
904476034
498845261
837278535
905092306
62153264
903807878
20716374
388310124
562037226
191097115
463373654
13429628
563356860
408265524
35269178
757049302
48075370
408366027
965806915
588362069
13637841
654225985
77403386
722766184
574805586
363375807
798218457
193318005
826192403
368219524
529660249
583184788
867064784
366938783
340793445
781734400
123263012
361509818
170044523
685300238
405123284
485934528
551246217
968480143
894200051
439031746
725529445
794791773
847397773
543852711
383153841
713551965
50595047
313073578
288834500
477916984
676449384
87052956
671234989
355158138
307788831
53411589
790859277
27369966
420350372
131652722
809104365
396129735
345678891
979148888
81429972
750802175
317599767
485192541
719282317
211799818
924224286
297328113
6591590
624138410
693697175
242261782
190206726
744292222
555335360
479041225
74725557
84301095
418610532
745960545
291975585
726399362
799372134
82834861
753769328
72238857
67003934
562873692
468368591
412682825
394538931
402314915
163484999
712138698
740023807
735283667
776454867
516764444
32611780
635562808
140902854
578825306
877824589
183625931
175633879
285676300
515183508
250359436
222493747
933794039
996319980
514469331
660193401
648208465
597304191
266479080
572963673
664308125
829352771
41332264
76990949
76408054
296163530
92992299
641063103
36187336
828275965
417517969
405468131
713404096
53080776
398887336
144745754
783421716
582513267
320379632
921614368
97696774
570739067
144108114
884007164
419575399
658577444
396716916
67783863
108397986
663195995
493263888
625222462
345065118
387112503
554729762
421473171
683276032
647722060
62536273
571979719
328514377
332570593
977447849
894434824
238167720
228851537
39180577
874105787
811364803
359560209
795720154
761577928
930299275
792344619
498101443
202391025
303438414
894818359
122691240
411836400
558014353
615955127
37058861
903079470
3067629
444304975
177068992
538860012
92027034
92121616
110839730
273057762
277208560
940803930
20008938
515376279
22171818
59189514
241998418
833536620
271266074
37718571
447630899
54081701
682579542
945732342
256472725
986017955
693067052
379163964
250370706
103597756
995119090
139945919
6677226
998186718
584250893
36262569
389563081
528794278
128384185
352919162
801852040
258109096
146239444
821860977
773485375
168411261
733566842
15483792
1947881
4832916
905718714
302095131
58914616
440814607
100343824
315387340
426832562
793410875
694551304
677203267
897008631
542186745
817149185
756202208
392889815
253916429
644981128
782452895
782710707
625881664
135372057
437079098
883990760
281611500
111456426
509992486
450022760
845023267
377992629
304486992
849856182
136227694
459098475
761287149
577042301
559442298
76674489
3874862
205369525
623742144
533594480
954894507
18445240
203260017
563613066
411335054
457176445
208594193
193787949
92403503
834475857
181676357
529482600
570982968
463287856
640939025
80975453
765826967
485962292
458968081
70313959
188334825
595195774
381928785
949621974
24754426
941371082
878812814
28629287
999256958
355071309
414740119
954151464
373516548
470516487
370280881
784851602
927692931
578875074
831155902
20096434
265867282
12832258
402095385
836850249
328636465
43034410
770342053
94463431
381513053
81826485
17293741
569847877
677022258
399222525
371986202
701776684
193109959
103315367
582922322
44883268
310903027
850178792
999034732
684419575
320695278
221831964
321787528
100904561
800707037
5459781
973517346
919090670
18292038
375612730
608457270
346928502
271163491
378799322
293908284
652676543
460625806
311202025
75040772
990164416
562940901
447026973
544457451
756050859
402858692
127379772
800934127
713761718
830074916
652485210
250697644
3286545
874317173
572485171
104191105
527540562
577944951
77708450
299147583
448753340
305837532
907604853
795681841
577001022
138920526
89590125
82193917
599546332
253308501
157234688
442227099
816249401
604261660
986684549
424816612
7120351
966580672
78267090
573398421
796655587
583268651
824096064
799942132
310102175
249097587
756649588
837642736
827042537
686874390
136790319
128312229
992711921
896911523
923994069
422229294
35832048
866100545
504423210
487894731
971925397
661657897
930121829
640691150
118435909
916806377
65507761
978072611
735903401
996291202
551471031
385075339
579559852
228083447
37533822
889662026
477181033
794183410
579821114
156739921
481057799
569127784
285052149
326286071
318555658
61562570
601031716
354387705
927663114
105454926
842282436
752104863
619629174
624920616
392796012
590581434
394243345
310820124
568654045
130146745
159627677
972641427
515222083
739187528
200724873
552755905
481365905
677905905
199455666
913703370
834645826
680513464
335347505
119697974
859315886
653903162
33776895
460347601
8290867
961440009
418318878
703089654
566061223
890464404
180526621
958857234
481045837
574769965
122193709
902216233
704916709
281821385
874857660
72655144
873525264
928098884
477927400
207407520
458521141
677383065
121110890
145683318
210412880
456458394
117897643
69728765
110361556
151674538
382592717
971168774
113114546
800911595
526774779
531692120
543892350
707301399
343065705
24938186
134587716
465259413
779670771
839504424
599597149
507044782
764675919
473122412
435143665
242603318
680529931
893664805
919986382
654157172
39348122
130399261
110615566
9762117
52644377
73493473
161436654
435237094
897178598
127067551
88665040
276469728
658759670
632557389
836287478
1825374
510011926
970875193
319601138
142199048
662895969
919198286
649243829
427571887
244837049
84387494
522691557
925366979
830568650
295194290
432040503
722433124
278109903
395172420
732195240
330754279
321182244
893631893
618507724
70877193
20699443
707172763
347346920
531975464
192246503
36150749
533800837
554774781
7025942
853401974
696973828
669921910
625116611
346217657
950010148
869953659
283121502
472701704
647836989
966206503
767895994
79877491
541155978
46005896
475049910
125867569
229276526
796232153
19499461
847784250
867109345
892715255
407473364
66972616
277207070
452236219
103123365
811007906
7010999
110149306
516926231
703984826
632587567
142042841
902718834
435114066
864512851
38356687
907815770
512349840
4563190
528228115
444743682
545719167
426750362
919793592
671586736
508543239
568542096
543602548
208843840
288167793
288834155
616317204
207656760
566041224
68553422
310780124
229565482
928080772
273445781
599008064
484581949
758549699
593567257
387300783
193663765
458080107
425657469
953995886
822946298
282737010
334740352
267689980
828456177
761490713
39999923
352559264
122550303
461058370
748678163
331394143
749226162
37512317
947711346
956882922
456069893
868781119
120179397
538151726
649378242
246141530
137159789
133960190
4691228
730727045
373777324
50871344
41323504
799434793
4867229
864269801
82171802
339607580
984476132
763144330
953614644
24476054
968219945
76164947
338050776
716898108
407559089
87276937
606926776
207786786
896676210
915513020
929084256
869371959
453664745
578462497
115513488
443340886
564939038
120204715
26584282
938716362
23592411
67907785
590667506
28459639
784693938
525355659
220583571
769170069
141016341
174198214
646162475
109236285
102879512
984213250
678650744
510438600
924006538
138093872
570741737
673199100
53606891
499825992
395087410
359787988
930804840
510600897
803128873
495743878
483321963
829713154
286976591
506914373
897620939
877644096
387890364
534831228
402999754
608473934
156517648
544016094
782672147
802680122
505768731
885551659
639409723
184419474
248506610
415932613
322513345
819248347
941648064
228636588
171590690
336735473
588424575
102395530
699852721
391553447
450655759
35691035
73782952
737632349
542605408
971403890
467792796
930495771
358751469
870792549
391486056
515269117
267324995
26674554
170465590
773093725
912226212
809875313
810029550
13249174
78324277
132542895
685013872
19972340
213695834
856604561
209224164
802120408
811516442
909076884
46190206
114688552
944767918
119973157
704837252
339889677
91377047
172630047
122901799
302644867
895938948
514387854
817913983
15780294
541062408
988379573
788874018
305804971
650771237
451419919
171570496
729095513
436479165
856584367
601584204
650174998
565705280
663324719
452295405
229738073
424917954
498485610
344426625
222202223
618458767
49263876
562091900
562352165
74410275
537510050
864997031
970349222
51897904
535427366
986129515
445476663
523806938
627519884
603797985
27094526
78939802
775368481
756190038
367935319
631952847
210290593
18110316
50174478
873615311
322922073
279912551
151049616
821407682
624339175
373251838
292382800
526119402
935343737
707251316
453046028
325370139
424764699
275911601
229784394
960192064
114557467
675261056
336515353
742077350
131575392
363609878
673533504
906943872
119799915
41468822
391413071
182606859
912095489
441587548
908738521
235017561
721500098
59788136
908941595
198355624
433039973
53840746
724475026
220900062
761092062
30037405
546270200
185856760
305949006
776054593
146048823
420506472
303832000
335080527
15100174
435407391
698690404
688633677
194867615
671006670
582618850
586280685
853613528
347230690
27868232
614868400
582248251
749368330
674656535
343706197
947723953
960212859
397546942
524715330
33629272
158639003
554752735
579899471
197012114
860701740
208470415
195577288
133724563
364818766
530657814
148824736
800226157
229348217
837458412
995093771
900354886
272593613
433890807
606484765
619824303
461759038
73869516
54588905
63643719
748526050
398295101
863884024
561255261
795842042
241115705
594884532
806997397
795868439
27300355
4009510
509086530
235770769
199586798
642811093
600589535
730244611
791635828
253332043
812109180
481610592
100942165
564980417
606720556
534832971
23981534
79061210
849108360
97851049
133650114
912752079
846377099
384461566
629152454
260148711
32819960
870268158
855033242
839817356
518652949
882333596
843826865
27739478
118104365
895930014
523066922
571210251
478690977
167219102
677058645
290800156
501346045
778000809
855780572
108066600
165350131
879762105
187127810
14458490
977613154
173294275
779726920
676506604
557755841
261395725
936655314
590575800
131663883
644204907
430393155
650316831
526538503
126736371
530572660
497159219
22666385
906155934
920885821
353873713
73375035
597944465
644673868
427237431
228461625
352970791
535304030
246328107
85249248
574948191
113302948
915378753
748242466
893029868
444401708
305998306
6941944
233573373
896574105
138605826
877778279
179483611
641439008
256833133
158736333
24528020
753992351
33919069
930683953
527394523
387792781
856575339
125338987
32466648
283812769
206316963
237953791
671633150
452645069
175719390
246581341
565948017
91098142
994823806
311494236
535499849
153338463
318436179
769073221
902428919
309558357
499367851
81912529
950997364
756200984
93165213
975525383
362709686
127084282
906209335
890104209
514877062
615301025
867959547
399860062
899113793
74276510
637813852
423263295
379437930
813533241
669844635
797902298
757147734
517184792
109396533
145163934
523039606
280349064
914237154
425468524
589907420
266121356
359897404
393421135
22322339
453062616
368946518
385032025
580146897
127672204
127652585
95023959
742973229
995612131
347400372
494603373
922404992
985214223
917866667
154359274
651263815
440227653
952261571
260927900
809928796
914174456
406091833
332968401
47039871
172845338
610953276
636947290
438966693
970850679
30368424
461289032
276429647
251831293
698837408
709092895
232019849
826489992
656633205
974993077
822102122
4033576
322112801
597023466
841764150
92495820
751382739
345544316
385239824
703644309
606472215
195168620
470335116
12564047
380653372
517374986
185409384
991606648
6838627
624376077
814973678
37207051
938181460
91403324
141554695
637018867
653012571
373574543
316025210
309645775
201083971
138127331
166195703
375713124
587667148
7959852
468208943
339049886
353504168
853448766
895210547
959976382
901133737
365545662
825056781
281787109
882920648
10466164
125910108
889759274
487358592
940883785
779482676
278056403
884803461
773553723
915075269
537816031
147128265
83616830
699978157
200728588
74260513
866173859
576441711
661927660
874133711
897167005
977546
80154230
603132122
748704444
892646963
504265859
114250105
717703743
638569319
849687104
580686259
764479426
591962730
920561202
705363210
223961757
198617605
442683022
997515479
966209225
980499052
997160096
49826055
532993561
50405035
124086567
399167419
479363097
786014226
125817481
376530101
639508123
58488062
979662222
240728918
951135025
336444432
207495375
521355119
975013750
57182478
102041377
592009527
501661559
875118931
149889089
578139668
73736535
592572110
428171498
892462111
425587514
277847945
942288165
958581074
328252979
918891083
210264844
807616075
557421661
336082325
36662527
49446135
394570386
868841101
290175053
198221762
57801884
497670427
719576881
32815634
407369256
674134609
477341512
909030815
549253539
627230600
339686834
475506425
219802710
767858331
220484888
645390223
45706276
15289404
456487648
226475606
934180487
666752491
34091681
491602147
2834815
923270559
541048281
249921553
792111659
831223333
448143314
849913543
181410111
20236546
735245528
588779367
694371155
65103391
350326533
96141045
692333991
690013366
571647470
912136700
457871696
792132357
410043274
356094323
807421760
866530921
582569929
594118598
385799763
469177961
85720744
241150930
392448519
479285377
491072482
37076530
163025061
791732147
739506424
344435172
811968693
327268303
933214538
506339847
392371693
136057422
602480891
84705683
826070787
26644712
849358734
136458834
671293420
111918359
492553157
331231532
978449279
75123085
925350129
216765394
544301045
863587225
457916323
789265915
195388953
948988804
826342444
358414013
593237302
418365219
555365536
405205994
745633521
341096425
764062192
138005214
477153846
219059435
75227248
303224632
245704146
924585982
439683466
916997566
36504340
932236622
100745449
867469971
859876058
26095577
84235364
256693454
889682801
542151686
45959368
85071753
343656841
724818164
296002118
936894142
143183382
851367653
194616488
888816903
44980430
958678679
879338468
522134275
30254465
954565715
825358907
275958611
879151696
117558724
45472528
768172388
902311697
146217976
635642358
762187754
24829904
572394073
18881207
914512705
114545758
917356926
852100809
310718950
642175089
619278
100129443
637874823
704503283
147262282
379208077
749483712
105940961
258546544
271617986
136195425
65628610
949493244
264670387
944780306
67051967
162659266
565469045
821880015
308877241
53627754
436584120
333707145
626021826
307981678
100736201
593083935
225338604
805353361
903802884
720030044
805972639
856448678
357904866
362992273
3710960
737112942
112475984
962168272
848175837
236610321
950880048
913804447
186103565
68066787
711101104
105671883
230726052
276570148
927551898
539603293
330197901
216652369
725826789
956219726
524634047
826562989
401820012
749972650
484432701
158139247
322519045
142921691
14587924
680423911
505913963
18298883
270053204
618389946
832983506
118229041
855000267
783863554
884549839
893620183
851930340
595650942
999292065
82656391
724737441
779360314
474776035
54935341
996012683
53119175
863671418
373163081
879682163
118007781
123135730
216631216
276147027
298171126
359552906
290734950
978595036
865466869
161550185
101164592
336373166
994533690
71909984
43889784
630913595
956459822
937509966
335360286
404627115
789318383
270533029
129364555
421195048
597825415
36816247
269724082
650944590
753004016
642887162
383143104
871011796
618539243
599774319
147158822
916710369
959327225
290410123
747821756
824794093
304476659
848986347
13683610
151526701
773412682
57573394
782440295
582388855
995083359
970316933
987015969
784401741
93366313
968896875
58113141
691191727
858229473
327837222
342136316
463749840
970724384
725279420
187277987
589263626
177570090
186953160
358490346
136897314
329879635
106312102
814207758
634356293
807814800
827891368
785882993
581227482
885464761
420839640
16132688
880548119
391156572
3148657
517466212
484522884
824561883
575579352
28230962
535307708
903416573
370367278
851573899
726657308
948163049
38851886
168437286
125733138
78321397
526927631
115146804
408201031
633239732
929354561
42557324
293570884
757245928
680956668
874798365
495227040
101796307
890931052
228291511
345469230
746596060
745757722
829992113
423674295
173853425
858223075
811498354
929786349
81106704
663072252
656443657
29269752
554440489
824880942
7519241
485278238
204324924
122666044
893479268
837564656
52020605
788552943
131135539
661782884
322025963
858450255
9526276
423822269
601897658
237817786
769291499
201010070
983575507
451799963
477200716
9945283
162539389
288699069
939731631
96162444
804287672
448691639
125432195
211244513
126088932
985467788
696522750
330413856
108133831
442518369
20494863
12670787
83587664
4146753
526970023
405613626
715113359
536496298
829435894
169527368
774314083
451243744
370537437
610405941
755560059
847738152
472867575
918099447
988953572
265115557
14261891
793241244
713807196
992210437
4485756
692412479
830194576
553524857
22826334
790844759
996043225
895837548
656031897
79630888
899984300
35518271
485244513
467614010
572014568
167196759
637141378
198845002
470956854
7678814
661767294
226516912
707933318
134634868
997132711
549403241
399750425
863910953
195160836
966073972
708637741
52162943
658486450
538832317
605687799
533829136
182193427
601731024
282183035
838225323
533878263
34683687
873743594
19122776
502297696
298274513
38835886
139439073
497119515
509792739
999634239
11403160
588826003
560083908
146038028
585958713
109487148
398304804
302386017
304647984
364378775
11023757
356810926
875381576
402372425
962498725
261727063
584565851
416746100
543910098
422791174
950624362
578593784
149051119
822263489
80891479
447325631
713615726
72846904
944445145
75924817
72481142
955848305
664750819
632565049
954402684
103225883
594568548
352707487
405611899
899216531
569602613
416635655
108543809
444984188
819008080
923558885
706711251
256090282
192821336
103137700
678881455
143445697
681731483
827932573
818225538
762622961
127774556
384357615
835469864
72219700
460282431
760467357
880584356
125033249
245548757
687503391
228259131
840117305
40210877
633871029
591850187
462329841
903023036
700393995
907314029
574547467
476469231
466541631
830637748
669290566
569679330
362035555
665252615
103927164
42484479
335994504
866550124
170259034
720352118
554536340
94995086
180634549
167520048
975579441
158184149
413068805
515599184
386443280
253186109
408326412
872830660
845036295
870656253
775853695
397946642
630486633
202917513
874415872
97028263
33555261
396222790
519223944
395590815
61475404
623151107
438075293
397469907
342217582
608334327
117822024
749270273
703329412
150972924
916790321
531425204
309157073
329859125
47024387
548116704
435561585
307867151
420947363
133114231
178523403
49317410
531060872
809010035
252234922
257993096
758554649
138306534
654215885
130294944
533897348
568207640
605962402
824488993
965677546
948179983
285339671
936015921
549966608
988669082
939505197
466756928
372610637
101178621
649132404
272151376
649295324
84693988
580018526
70242686
217808218
611058280
972076447
601385442
272584666
76827721
859378537
31139314
215134254
366110773
13950609
749031602
934318412
619913010
426036946
752512309
420609344
711376616
541044581
970575951
552562049
333066129
289849230
925172685
434244749
938981633
49840412
83540072
876191972
482375289
6299110
94000190
93433568
978375556
547901983
366018233
55203276
259796871
249673898
122853882
625907643
116140858
871885483
412742406
736053867
150438780
17771066
9179563
861815395
411331998
832271865
414377443
744398127
122121095
192066479
178642875
913619079
94423243
114699299
642327403
576798531
120998408
588843944
670232099
951890315
136745926
888766683
859609943
396542796
138440581
982463824
874966790
107097790
706865658
140225547
843151657
857304437
157996612
704847571
719119831
569328609
537119435
986013625
166243087
511756881
30596455
344885962
277892312
125019697
459585260
920219714
701818228
433100019
361580009
224566678
384990333
498325934
113333360
97116627
747385081
104290292
79580450
622351870
211388082
786446107
762577416
907056090
496266895
773090379
611903660
67903077
194935339
1539446
53916701
361178426
365812679
84513156
706064387
643704990
209532852
18165998
416441055
911351079
451266016
778021063
135917756
688772700
128863348
101767468
785889327
876248428
58574111
865469776
351116649
269962192
504432235
966210416
29534633
699129
739300794
641438292
68602206
934236132
495494090
975035258
147930909
861306768
59548413
853995295
357528109
121597617
724677644
773969163
885465047
28460011
404506577
873899155
717232711
385886276
975666622
503122037
114651055
34240732
221108164
465767703
156719276
578056750
284494470
186253908
431272231
23795263
680208552
352390788
810547746
175702641
327426045
958478655
37009408
239490810
664990301
247053868
213604778
242184297
21023030
99069824
270644307
278045958
972968978
987877017
663932233
801151951
343515405
778583287
687909035
564623569
96867341
697144662
142680318
381361810
883398569
426468900
257673424
416123472
778859687
920737521
591826112
106285732
731732527
481351871
198292893
249239180
728405738
411897670
491423476
601945119
363483845
762067782
732507428
188969175
749944799
248956012
990121125
93460203
27539298
530546511
510600123
976922990
80207524
505796793
210801151
963606093
932265692
468474574
232245916
563641731
241728447
824072028
522443814
973460973
157940250
720736706
222700152
738862340
985150727
714123627
193323810
348634571
328707761
925831238
537603745
78652559
174787249
380241222
24629113
54842899
763304084
387745588
31765888
843511608
746058732
95083391
659634052
530840775
563557964
891879967
94482505
805286410
568468346
616926318
631263735
726408596
190179375
853963886
317787287
27846453
420603865
511111096
376481024
749311625
436942333
766601120
680480535
464245934
146842341
557625999
519088832
762662777
797887938
403371071
606174384
543946669
498454461
118324787
74787444
914528777
10204753
21786300
572331538
578673099
491228970
203595272
157598046
681408344
910075510
475385332
709254797
183195726
986496427
938252172
932507350
275955112
704853291
465504236
740201045
704211984
875646586
111806228
319391112
673534524
367693650
925565495
69997544
866148111
43890281
997301339
633193239
906611385
19087639
205524776
337800835
362832960
261636400
495398880
44241303
171711909
823300563
606012451
354907634
662313342
396780974
139931335
938268453
101634265
457951922
530985849
658362600
333598507
495308428
977753711
859649382
863002077
755835557
929646926
581666539
652242189
779464616
214859777
411369925
651068606
272900905
749170760
13901565
534537304
97085991
910659220
706249212
920386554
369188022
913673197
582699895
765968996
53604531
373484699
720119612
364072804
756986899
230998563
697671310
252295326
61268625
409837044
115297402
817104181
192000321
549480293
321862721
971464936
764340069
733232645
622533542
37240973
334919756
488951458
424294628
432005747
399610677
130543839
352392300
768798699
896733387
787608546
387284046
802854269
13609596
107403657
166927072
770596494
338402219
717114734
22891819
399670843
126951777
990705572
69291375
318952097
392702216
243670447
142933384
9558637
976903091
765466925
46799609
164339199
106934735
323610589
596344945
506545411
306670779
948737244
127860461
203404166
588862141
515144506
6258434
602471736
475064514
25701858
373068229
813466732
742816591
248476399
65653926
722284719
91698322
134945300
41236815
484400538
231132098
36686550
493959174
60551541
802153475
393275134
224890739
909088209
716885722
821235683
268149971
23556501
622489278
248526784
79477018
211351418
763671289
938251803
813823153
91252155
963953660
39407733
904718886
559286602
140400483
822889164
134087672
232098804
810350815
27840838
569015693
41482913
64527388
62974866
102034453
866680862
308766352
326925191
628285422
878168425
677225
748951744
754241277
623166502
997478527
833718294
834517919
613666168
624486449
500857423
704918322
440956460
392781507
462153559
243062
533181989
285042722
134330733
765280792
95393537
14687923
186812837
989392801
79215310
102304054
91427253
945896171
411070405
270868795
426697944
141755182
271546019
28166039
895996458
894712520
25644566
582231104
581746790
639310733
206717552
935120564
196745406
647674011
327902070
658898964
500433424
861084058
943941686
487280509
478881201
891851574
501968431
665694037
733760726
581183740
767998091
677704330
379596262
31584847
948573124
658810557
173340028
72635494
686976595
69336486
819864365
712621160
504083941
254127506
204448244
710801492
189248069
401193649
210991854
369666490
60092613
563941630
83266899
856550650
51222138
562148099
600918575
405706920
80358488
187195652
839407011
700872930
864899981
71519624
732457776
665989456
730330180
758314156
738624949
417306774
680166993
411005665
982444286
184250933
665133170
39408881
747568776
854381238
440602530
958560629
76564079
353211494
375018610
159830977
62278495
278757099
721979075
515713421
684464018
654853914
702909072
376387380
355726843
567809052
447907003
940700971
86314859
178237182
699015126
824939807
448060308
231698470
88461823
430504593
415949402
753594992
469913473
16034529
460492581
763032354
974595157
537056659
116243847
202130119
696887635
31038693
480887217
271383061
546752113
17867587
926236975
102177536
394254966
134480169
669986587
842161969
75181139
756301445
20399150
626712616
433757603
320975809
858411085
522219425
751480401
126876838
128330768
73910226
142911366
588823348
836942579
117506523
125880006
805702778
172152993
822767640
689257822
653040209
94150701
88526287
670907795
872904027
190703822
65162761
7384195
860690409
907324729
82565334
469508205
780240230
561794301
755782160
101216039
420205386
130517936
705212791
547082223
258848704
631639368
689993589
847672051
321098299
660016463
973552057
126801076
832169455
648836048
668575249
337726015
595503100
757101535
8633810
320923478
947805357
73796570
328307673
661012117
833637650
263389358
130520321
466394231
825183658
738818832
420126621
97905395
869336768
977855764
497503970
128185471
609495131
40013910
975857521
930593429
700030372
801925929
909910856
384716178
303278329
431002457
722442192
751297780
188103991
583592353
72221258
135909347
509905274
253045282
649437815
196059275
516434639
632474488
662453506
194134648
371293319
935096478
144556395
93146438
912952241
642060364
221331908
374963724
682074273
49705781
158073504
234620996
704148061
920500712
619337173
7426389
351503168
194295716
611240521
392123510
777888069
683461778
380549209
140309694
936507059
29987023
336368969
305458049
662461510
998822474
352109048
886271181
786435303
496665442
979417618
551903896
138725805
53265878
926867619
820800077
102971658
937457474
55421072
807119718
857958185
527274596
667062459
61977704
574086664
130819331
454101214
204491084
814281108
834650422
344800777
603304518
717153796
681169745
761278918
232131658
532508570
113387965
118402838
318943873
610053407
97820455
870847768
601295563
3602684
650231738
274611992
106574341
440205563
182549415
766210411
150680100
709824011
285789221
212657803
136427026
416608551
519275368
340918109
83406010
206442141
685718885
686710527
923595937
366888630
300505796
155727594
899397199
413893760
126646783
70857423
876463518
76983589
794221542
477759081
80586273
296969631
752371072
187160613
737175194
934920486
953371023
887855293
497260848
91676595
100513095
633687873
508285145
472304815
974605981
591691154
678746955
512841218
130918032
602342891
879729847
431423827
610586836
631643397
845317587
737233618
555017172
574297456
814217207
349238713
52056536
894803479
646208344
656943959
81964091
235899889
444380797
887851466
123755181
794157996
979528060
76784627
280362221
340329557
549089441
107484553
932020710
80352748
620325770
62938742
682695638
352571968
494362568
145798826
984215365
192196506
883032443
391748888
766493962
697249649
740987600
671066849
444569479
239712295
180527160
379049922
475612183
477424308
119417739
451883715
271582303
98945798
528668342
551944523
291791706
930274134
659429076
223812416
10626881
132271197
139267509
545838871
484843165
633630076
691637696
321574881
678342934
574670138
713323768
297353247
124436139
306827719
968420095
569005617
546540014
1463606
948055538
874668548
478887913
67473276
326552263
602986568
18935426
707736956
7447442
163243483
638011089
666876517
387055898
501154322
799147714
526323406
46993192
136507230
12469834
738630887
458082110
690812767
165817376
171405877
988166013
142769866
478233595
809102459
711775483
877289960
663082417
512347372
751958508
141970329
432337000
931027122
597473248
303788777
638764077
604920690
467032259
129291517
124313558
706604509
630445838
923461271
85444266
529955381
59968500
97914099
121102619
370566961
641243217
286919995
541972837
481925581
429689860
872722784
143544392
993981694
750012743
806626808
358845418
354487602
801113488
791182417
138031075
398586736
947487545
776795151
3507425
267036155
758603020
127820982
973640663
241565209
903798605
59084929
771520590
816283456
9515379
892623208
39366769
650758596
32059554
581339605
132684176
461749414
306578740
276228567
308247459
56591483
82855374
667092876
263595436
736485214
310791644
401626511
135071949
258279188
30938013
991095725
525315343
789541032
971433058
351472357
31106241
727748014
410557285
655143182
396547822
420072664
547766389
435914590
70831259
579825943
869770546
56031786
894091708
176349286
184776705
202339166
85457120
120148430
869432042
201568907
856633643
32740037
603195417
844221943
291019225
486649782
687834019
668850919
128707165
511783429
20323275
12329757
92047794
283396912
667472938
488595615
703469575
67755679
777026556
626817185
647581621
646797102
535365322
394189680
675662739
720142026
596528845
761119858
840290456
318477238
962688764
696924098
351217275
418400533
393662393
494752851
905050314
81496411
163603769
33757478
593279839
36443395
46087235
685327633
319840306
566076524
26439599
23309880
633832202
803466155
502643416
133930174
302779608
38008738
528119853
978442346
610667115
124648698
592078555
450957570
295642287
407283670
398020
499375913
678200554
394060412
994128763
435767219
328073174
10248883
322041049
921353013
46692278
220644635
459196997
366532583
786721158
338152947
242358815
420553360
141619101
745002230
554483533
296915060
635527319
82603386
127873757
98710786
59768435
572468663
549668355
207927073
979752333
402582726
707302986
510469238
796643137
553948100
946236457
124716311
564196983
268277505
898585675
610889260
488922139
210299023
977421842
128159648
548451969
219780656
548713007
542587422
817299238
955712892
692018833
305342908
890832629
819892590
404053693
803117415
244877604
953722048
11044487
77146288
208821125
570863824
587615526
5464262
124811924
533851982
982696924
541525258
654645838
733798950
152414517
143567976
796614324
129836358
124243975
197582644
202133366
672956982
740170065
19432603
481186225
284705250
177291862
372018853
104597839
581345555
27652619
201991794
387583954
38697105
279138082
596405078
462077281
866753607
454385691
439405556
253121940
289598966
980930813
907767777
23397915
985861681
903852104
672528590
968214390
28096078
870111234
22864107
553569411
462797650
42296709
34755635
747502899
72104923
259290839
704617089
653450477
286943457
906608883
41034430
178156914
185746964
637439507
640234194
52500570
91825198
932156101
158138861
233940515
765603265
65906637
109854782
751464945
969758740
782383371
572195686
850371169
652494604
595059793
403940580
115292254
489872853
291212566
715311504
561977775
550503405
419928593
215428251
837446861
179053827
108979032
15603774
364800790
746418539
508354319
269817711
690760088
440510419
427956571
924700602
58630035
346379559
34555383
810094979
168654650
669455106
234807017
19025818
174466061
829866809
275482749
142274666
319739661
566695315
857586170
881717436
117198719
130031114
949662038
954645579
309084940
58641070
822765705
673885729
657575960
331120023
796219791
200852399
624146794
76692713
125553000
682776828
423072271
12624735
345388159
591726920
534596192
580195175
610752737
709062252
410061983
886235486
851336918
582317995
305447152
708923087
316551782
422645870
838954200
266213820
229807800
555491
177371241
52573504
674441219
834947200
236209879
323177361
35799598
860356672
399870073
13868949
395649851
822942343
879010035
741038009
414669262
413606226
321233183
877938350
122668478
583811517
616690187
826521747
166129512
922137338
387961185
482681293
197299559
79431736
601411464
427107359
79987226
778782704
332197214
754428444
613729903
420923444
77605804
502045852
133796467
329992228
515914801
529446318
152934570
247441187
270484326
420120183
661047413
444233861
298058532
636232242
28045377
914748719
315270340
46691240
689402408
703231524
529372533
886701967
782663259
130783996
166325677
862650484
762083052
498522890
469595279
228329306
919446334
399717434
730375158
53242800
729709661
98806310
435205469
882644230
346247496
705689795
155280764
7294908
2440007
453339295
496043501
30485383
220604365
811313840
77176623
910006773
367061715
459065507
649225091
149724973
442365854
815550767
12375456
204448905
166590008
334487086
432778211
86036341
734204519
15669720
991795493
463914179
114476029
279517313
199074760
460723524
985207107
354355523
320534784
987647113
660211170
816578284
870648848
880815534
480408476
947825470
643338658
847470190
259407328
145080100
849711515
701773181
960630866
714603322
906222086
127220874
49090408
191516648
65773566
783294926
207186367
910085410
99725457
321662395
189602723
151316568
782385918
27326181
505672091
102920701
867489646
18399612
772015337
738138493
899215145
104940164
538480314
395070155
804926705
797887641
540150254
654638219
352177173
353297472
221757893
110915610
480518345
270848300
302432257
398808262
906659577
362134975
308893672
6385033
683797369
351012746
10217953
318699639
378338926
515890043
274136691
98344923
534289654
898668379
836483415
286021150
3608542
227480080
533607656
661051599
877884072
73757910
168206169
230061245
279571733
389964061
340976854
760090077
660812360
495925463
11414690
419988289
858060437
320308361
278889673
394374158
671321106
289107625
713073796
902176384
804997667
839726838
521306
191803672
738395217
689521073
330341174
594520110
917001152
863948829
108088060
647401576
790223090
276294229
877462820
69794822
666258289
70956025
682401250
179587001
566881487
693815940
599575289
277458276
14124300
878464961
671832433
537961758
167572586
237422580
292654493
825086604
77149417
293175798
16890276
668060985
982696870
199747801
115097447
752214374
63696629
223185506
252132301
853919719
499479734
129595120
776230892
165738023
53067496
458632142
345325023
472465335
4964433
944900311
749923610
19088732
675881623
421756042
409566841
843454208
659178621
702221333
521057164
588844389
847913483
390463791
256905374
683126704
590211591
372002820
287857429
653908219
595188325
539989729
360344289
94668059
522101200
136575181
112922433
575168696
447723674
310763807
47634030
452688106
108180469
650073991
324293189
784062091
71830032
586376382
480032651
583525004
141114066
1089814
24885744
989027548
391553604
281791117
672154252
981765194
506310288
960011680
488189764
101498613
352517761
701050405
48683023
874618960
690141937
14121807
302304007
137865610
324885613
202454388
443070067
433066081
852528378
619879607
69644523
776874761
206255988
549677173
212916116
347370054
550766986
237801860
188913953
794836941
519592976
861068204
629118486
25903264
673596236
117308250
979918228
26113996
670875006
881117602
753249307
361016942
747755760
55553314
351398903
72641372
258007701
646985321
358223804
110536079
266864927
427868326
739927191
325637267
977545499
952843307
673007320
380828836
190645166
861921272
28182129
562754493
575505828
657300614
441174108
101618415
627125215
273608687
980248762
298000220
7242640
733498068
511533513
754998399
641567733
862932415
680156122
899575434
362434087
38379925
862627864
629299014
318764603
455071406
954936280
148826453
407914712
480459951
382171640
451076229
194897574
410353768
13830722
622919753
67654382
455004829
724538167
694779596
728613516
557303280
845296168
735856155
143317700
356829680
343370906
784885432
72278447
23527027
536977217
434712533
914423304
252121432
916527898
85704258
707192838
723980529
234530710
115107549
56956831
616702349
418700130
251854405
27056117
432530851
874774157
947226850
740052031
451828676
494522797
321181898
9131955
339818964
57038053
4966006
549164996
252925310
789851438
621443442
276452336
326828654
908672326
43391991
578950086
825200224
129096248
138659275
401697104
363626957
106283175
458653935
832845658
524983304
710508339
712418126
957514154
437798847
659644975
550082537
742143874
6684123
871264434
603792181
346503087
780818838
608758186
895668082
33744147
398609623
369627875
162712835
577954629
130816552
206104825
9421066
956016775
335201073
148080340
210230231
698828029
254363514
668884165
384190038
779346818
231908855
96608163
589377323
669707701
608769489
139459859
264367927
615453612
10724293
868160107
961956698
644059482
476918292
710141131
677803629
728044267
932285357
840516463
305998895
63101908
46621287
315419960
871635035
234338711
463500299
81865265
933166740
717863812
750749429
169873129
349726981
982658283
266481292
939104304
504882335
875250780
78564162
769250261
343220743
941804806
489926719
157693792
438380640
966845011
867834922
116184268
547405629
652636630
809217082
853404523
715738538
708354720
21340834
439889924
942693431
337357484
521755188
728376522
55221295
125020968
898249650
257464628
960195602
17247293
196568931
317594288
745014425
127649444
86844549
88235167
921970602
429287619
245928959
360351241
248648981
966280232
329051860
796054609
618916862
990785293
501975483
187171751
551656364
523316316
627061674
346866146
860673799
1333213
75242667
768411446
126354180
826008669
25876073
939066133
695772313
74961355
256660420
440786737
55127150
196021320
381538256
977097751
625308939
627467214
189965343
873957919
446263797
519017202
522528880
65180658
362318846
24504362
104868760
913975210
400337030
584446785
260841355
113527180
585779997
188600374
881938625
564650528
867125394
760331049
356233012
562897706
687808755
612893432
856200795
742935905
661431103
237739050
720033655
139256393
717722615
909998998
13214312
163986411
281532551
388259543
81683421
643851397
412763904
39068532
410342958
813100933
623515317
671184312
926628113
61811665
712301037
661083089
626462193
579426430
273930490
982695204
994840488
961739244
448104987
851041282
557191500
109536090
941296683
129741507
101308834
659019297
39740504
114523145
675522059
173789406
355299039
757205479
670157154
768062943
796274011
80500111
433680227
272305679
604200775
212824691
334117343
316501811
726424132
960579535
748444593
354621
795791091
743285080
814610216
96412429
446842713
224318068
58464870
240655747
354059574
159773704
899675043
246316429
126813200
427713453
420105834
482112239
37435284
90262988
102691533
833709294
23279450
388888111
106014972
627480224
601712802
292648666
796498387
180653285
105744553
544942979
33524257
901535643
140744410
848134472
850464423
440103474
72452539
908929293
680759220
279028464
921219348
432950614
525344892
48032547
860664066
945450726
382661137
898099349
888230065
337869021
584324994
764025866
726757132
542856317
244022442
180986285
835504983
40520828
361639569
941249535
437980158
395163825
695301529
578724567
95814648
545765951
18828040
20783539
307211595
552103611
299812002
80947294
985054224
825156894
128979841
845718289
623123971
364157329
596333990
363870387
702026350
180658983
127896252
281299833
723515300
371918693
462286117
411536634
264955872
823925685
352786168
702936029
219089509
48087696
134176947
314904156
446369998
5521338
335687694
606097945
557624948
635499696
687045238
542679171
313172941
668541430
240913812
936296911
32698759
837247801
300167297
587241460
870423135
280579900
868541292
446454786
652498593
183343760
857991419
917454464
7269444
63293938
472906845
78875304
111381633
607083791
393779459
410267983
612605129
581983505
16365927
170230076
69999552
555927516
565425599
383172492
224468946
806339410
319469402
109684056
496103562
472153050
549441867
219043048
752732949
270499510
665497834
257747893
453843269
523489252
27718709
461112712
586783190
500625553
539988015
550681174
107709343
786283825
813465508
720314471
368267329
682347786
743060899
438266880
238275302
308486497
821439371
315260599
967342258
993425124
424944654
315962171
465578173
974386520
535005218
70827474
97402381
200503051
328575366
551245649
576508655
356294074
12358360
15808196
856919626
404862726
566489369
964628969
43662902
232471229
537459791
411930231
914819014
133037041
702713462
5610667
441523537
376669185
320871265
261382146
370094308
745815918
577344316
688188833
572718789
112349534
759016306
670121169
165368936
87591671
73883169
741877590
443885745
86241528
757685785
153321722
343620605
176691506
117950690
387283507
409162734
507926833
651730089
323981747
640963873
354443550
329592414
935003762
731112734
650463678
196385907
953723394
248795948
773730223
641912226
674031088
738596108
253444883
196668609
903965043
341036553
270551777
645842633
637438649
209309657
256044769
790760371
552930261
432736274
761227412
792730119
841899007
121670596
444460207
18397106
762634469
651420109
347989519
550154582
235049194
850969548
746540488
188772587
99765495
372787062
683201164
626312935
111383169
936646046
822981543
867864564
130198951
93533319
366223548
767637599
302842975
622268316
558397969
708289588
55004590
172141733
501019706
896903596
293812328
797996265
915300701
56446796
449416373
115806571
459117729
684465566
966776119
58174569
725754505
919057965
430961630
408955668
397887251
394861151
198118066
220868793
115242066
328317016
166918464
481465613
95954614
469761438
103733928
506868935
30567377
11254869
679010667
531587083
908158465
972822994
182099699
675975517
881786142
631516071
644298440
340903870
168497988
463590910
399078438
894252492
235165226
682556420
155724512
633052477
77417570
353842577
853921269
45175987
682159592
20839732
526641599
630630557
343117522
630375526
137499491
373684898
641630395
816510157
757788332
402305211
641849503
939888030
930797079
523635644
423920452
575095518
717055865
592418440
38686427
116134303
339187283
126368005
651207074
347428146
759420481
581140995
701270722
465858101
626316981
235946665
339214185
152958579
866577222
682331706
635850456
856593064
908532955
129997202
525619573
666321287
532302412
167469075
458725668
315615843
543621070
882646120
890711360
260676934
327580911
781914139
229327588
666768193
908282143
880534661
14196339
520218975
314192007
567983412
986077075
940508987
656446429
325291259
93467565
375540002
860139316
581834373
232133065
768672271
711831574
757752637
287509909
96650338
777738063
746235576
412266180
321359132
481398047
155493891
434552418
808978957
937408029
663880005
328263502
698206523
396931018
194976192
70941849
711123024
762959603
57018924
504148363
271922383
234826534
450132279
647462384
94965850
31966651
879595449
716154472
743798225
489864437
3664380
840448562
120118852
602416307
105231093
441477983
83814354
260724983
876030400
745309662
50649364
392426757
73573163
748855886
641874126
268549354
819797735
205513501
884025309
729333010
709661863
155947691
964159543
159794142
803410075
59125392
44277144
535521875
627796215
788075368
877902663
483976946
481040281
998021514
86393253
586271373
292015849
22723958
846996356
20562600
620549971
897645719
412989356
694123134
499017956
54863481
815188839
171332042
112893334
699214147
900665051
822555196
707678190
717340946
982349337
363604616
628982689
26626481
899126490
256778904
667218200
629545504
740755849
774833
627567018
679665453
439562557
919582866
554905762
139075264
940145465
27972085
36720982
205651173
722095218
388255290
113031005
389800408
412103683
225924338
89014555
165285086
48479534
649209096
882626031
883345222
12813711
511608719
762488054
764456552
620903974
282222606
394002055
214176175
135513790
874085424
893841627
575076346
646184641
301263741
714151610
438846458
329235825
603388943
644497630
903847394
991644232
610044986
293647801
256264267
835969324
235178707
421549352
736965209
884387802
304175382
472826782
749717864
668300452
87831188
514174415
289204426
222570145
760692822
503380600
358083934
634778245
249738578
933160279
133479238
403518670
647311888
572325695
732754494
103217183
69339676
489118239
94861414
679384661
782766040
203642032
367870336
870461098
625191383
104835544
607365252
929366764
430178678
357083115
450183568
370526217
723773882
739387993
593096361
484466703
95284944
951180294
971761299
197539873
884340572
105240536
601058543
384168812
677566230
186329388
487385994
746905905
675447627
434763759
278806918
310730018
638405791
646677253
181191115
116113525
604029149
788556366
45480289
34207826
998155833
348180208
257250394
721929714
87568200
850346754
58912768
35369495
801527047
30674066
232909367
538383970
988430954
833967909
775069133
518513535
20297297
114971478
117935792
548261275
549735237
396742709
858991292
40657379
43419961
40182406
156770903
647449109
681255124
54767543
534173286
531927308
402947750
791423679
106373373
343032301
494286784
165286140
230918147
148330182
48476557
463827514
686714152
36907510
150311774
314299636
407937397
23125422
429271114
525873188
571386696
979006350
922615896
282894339
872180080
966035856
175593097
28950982
466001317
856848220
936234877
852690954
241291879
191698978
496630985
347665251
534731279
990917768
512951390
765649425
139247950
413944298
81993290
678478453
303368160
84821416
992778088
711305556
107946837
422049201
237178743
531849885
253571902
12310990
814744223
125751981
978346845
990337319
7219315
296864513
699701890
795970543
2071819
940993768
987669520
498702803
288659018
374917150
489620570
654126759
140566575
481384871
68071057
75076216
159863323
371439216
159897631
5157763
82744771
120360820
427206963
172439865
652210704
533295217
184750854
466954926
511563549
15614050
309808597
371299215
164994915
9510486
167269757
167066733
950504254
7455629
665769535
91679623
382372778
7906456
745806382
375455704
489291327
666393790
450531920
649154649
37833005
462945902
654312411
973094127
583306721
934035726
998050343
235517424
467330942
35317548
554988702
978894490
50931597
864797298
202710057
215926511
874307783
369979813
382993243
677328388
377435441
48762777
621524363
759808219
56669233
219847096
135263922
398476911
886240885
438312193
47631559
776590241
901258095
554460322
602200719
337081167
341012399
600251061
572598591
808343340
635568608
127587292
639754181
539016556
844900941
842464237
754943067
571725075
64960402
990452661
101569815
294912194
891731790
723094177
54720412
800917374
942941272
42500686
199394284
829182156
333329230
99542194
458288748
87103676
506518867
60489466
424184843
847531265
513256878
849299785
508390956
1341837
829403428
661489
540358392
674304368
843125725
147817810
98545794
760602478
138270471
200115608
55514672
30002260
923209784
962751435
683435985
866151055
857768472
882830268
547849562
43614054
834888813
6138309
130717729
341407680
919144126
407418923
41455296
432401003
256718707
549846252
433742839
86122134
550507740
974101231
612942853
246149816
121919040
711488647
6752294
112705862
911604254
62266965
995224473
687330390
877534751
678660457
405997796
735303223
414007076
953847358
778917276
101412241
812502018
762151356
442819920
584162496
169570279
484275215
16563498
278805337
34121466
302822689
217443823
437145557
129440271
830386675
683295373
103875662
394391673
690047666
69097876
158512279
604830982
64322348
845842668
334882084
595499157
104356815
70185306
9506232
58204172
701618933
110918472
723222542
316286641
406254743
159901389
485856919
743046310
28981238
764662255
629684127
331803926
982106077
66829684
313760548
665009104
750125056
417636210
911917128
292689073
486734085
70429406
750036406
403572784
768788425
84918489
999071940
873145240
7620147
861094524
783865763
561755431
824529347
359604656
878042071
83300442
519506044
216415341
826346751
548487282
981077596
456030877
732807559
815700024
375376912
46568107
333225479
125501967
316720668
97658959
270707391
803454752
20604716
20743796
59543887
789393141
958178637
58615827
515054732
965798783
919710350
151436846
380070565
596756048
363557854
258112636
680056489
883063897
474527976
506403239
284067530
308121923
814950468
16875089
976338299
190327379
915959547
162080129
168345698
232680214
259739087
291569440
888651317
280343803
164829588
948195203
69736943
123008224
6811029
437308026
941323358
779037730
441261223
321393922
228310130
804819076
432022909
908366618
540399325
906550885
267286209
824466854
67189159
82236676
693858294
43527457
125080406
462334192
58123938
293426103
695014405
317863024
584995543
436182073
598206826
749825130
384377276
520460120
725349705
243704656
957768145
666673062
875258738
251545720
840583335
103568867
56364795
272606244
11935484
596764119
31673480
131738044
273747325
98862638
213974719
820121970
994906447
339055125
282456162
53030384
484997579
829986918
223409759
69993121
266168991
821616585
672334602
503062618
342076704
250200658
746767273
152361201
916873719
474542362
403906920
609973406
578111228
312788066
882579649
442563064
909552185
766769480
574301107
35815861
718148469
640792178
855937830
565571267
979847302
990910343
471118002
317361232
820897261
694527761
239870705
939582603
516144345
912205306
442645220
710737400
14922316
41928844
863098600
931796034
516471206
119521871
394285791
947098785
432309937
129381791
242178200
194378473
896151270
816479307
82710685
614299739
309787836
938648514
32387357
142151489
782075209
503505359
459512720
455488821
198033119
699383424
395071423
566693815
464105082
690232994
277431214
479027397
732161837
993046166
263339782
101149394
112568036
657625573
48248179
397394324
787007363
142942730
444289148
683158633
959422036
526999832
149974723
121726223
318164698
182362079
263877711
100239906
685867437
723390431
555728726
736416907
422773854
803316500
303110721
886878935
493549493
433058287
218422683
78227681
426104452
481762465
31893427
391188839
139388037
80141605
641099515
926395399
75600686
85388662
462070383
35022722
612388494
464561457
9265296
930553191
646923536
273143007
883309448
185307324
996533437
291554525
921724231
271823642
94871024
77351303
11218929
440936868
510409589
229641611
519164548
789030392
711404075
551057974
32735583
850792111
483715930
673835097
629703862
559316616
759223758
944290596
446855689
224128603
408852053
456120984
7198145
908291940
729263990
890507592
93599263
578313778
34578468
867839845
850137420
129449491
797707500
861356348
570386358
160633440
90997958
942067258
949663832
802402033
345641583
982399414
505710495
829357513
656234510
987930708
241190480
267974619
932221304
540562520
344619574
193589708
996683503
351817718
101881647
578463845
94841662
47997261
9293974
129420129
768353458
859431393
111385972
418577309
720787740
681772329
579210748
664302050
476355938
528874579
319220434
821997521
363790344
824930928
503871385
20024853
665377988
745061864
140515824
450115643
138140735
485135397
643705350
134824237
689469466
598103348
565804433
784311127
498616960
575098407
766247608
119486769
287046151
877633579
538064077
7833891
411922259
117274825
524652292
888278197
498665755
843872725
710275717
862456099
521320004
66663453
734997303
186697991
811725316
728029478
636813633
949866050
65681226
133035334
937206638
755150692
583655033
355527423
391978170
82271993
783142181
158225777
54275113
70188331
35859355
444855542
930538573
300297966
414646718
455190864
188576162
913312472
151579940
751368230
628284922
672899944
818031682
215798577
859597934
482273349
943828054
348927919
284655750
9509280
334479604
74378739
617176323
918134637
429906161
9154492
852922981
65564693
19896621
907198093
135753024
55755975
204569986
66291596
208570292
619216703
373998812
397146453
385045527
525578751
1031034
13330448
50995046
819062715
81645376
910592980
301336063
877989782
112037250
585991812
740015413
446516853
660370551
357191735
217167841
942793063
218862578
70090821
8357756
238759198
829805266
144110779
147031525
34375251
62918726
355601816
653591954
289433889
752748269
38637480
667528992
753779302
904484279
718524037
425358369
838646007
481633368
726694431
716635788
593670617
165202595
309167552
892703822
678089497
666359286
109871662
620882559
885221863
32478835
481756666
123981061
862284100
478383796
123528937
896659350
393818874
479130752
402767655
683252762
84395372
293921486
203298105
838174674
50922117
921822142
116049394
889568123
403455509
842743824
458720262
849642478
860462770
767887813
742346299
538552266
286763450
704734312
11951177
24501664
737213146
493707842
999076
599497245
972091638
124528012
348672947
218426863
603658764
603956953
901679624
688054135
897878439
104977729
378745160
801316907
879316222
494794553
543401381
135288082
190054729
2121642
984930559
50517498
622525806
579793209
441586116
761805607
284527521
306053644
786307270
21740666
799761485
639822698
473754263
624369474
764350709
674943561
842796336
220525824
278900513
596992312
761096311
29295303
554486392
139841470
830612209
286318965
487152375
226529941
421607046
529723455
81167934
406537605
432757304
703693739
986330813
874343419
318015697
123374685
32913414
104322967
997631703
832674899
596662016
323902317
309560724
213529076
998845877
4873412
434054900
130262741
454382075
47667562
159558044
8868466
40025383
842686604
147703782
527177757
69216545
569310827
56901211
150384478
975848431
342174867
706594569
814695596
69034637
24610265
790586632
101948051
981449583
788218334
934622949
578111598
112120650
96700024
791640674
963482878
101573435
78211925
93745619
408471861
125879486
105820014
269856678
165904868
948506617
417560459
545598977
17723161
986871286
455016539
20623991
815236068
797191405
727218559
482448015
866226042
604345175
273034647
968174092
585794758
913769332
755313392
16422707
878406334
852013415
660579732
841889211
806103202
738791656
788151181
67091414
717187493
893971194
336948092
883092361
842477811
754508550
281207689
712717323
741379835
736224227
585857665
409132255
533415632
165592575
891580269
252158025
769937750
17131267
220332116
208248859
930900599
975645507
224671565
809306932
680175273
885251297
503712494
338794826
476559304
144380027
405886240
46263149
38351220
742834331
929355509
733345382
349859232
63079549
298579057
91239067
799303775
884436721
352887673
185235758
50029296
244467941
437393782
819967045
261599208
657725897
28215903
45016158
485887755
105403819
854323089
18579380
843171467
210551934
209890557
172247123
354931960
615776796
218510271
245799532
211127478
382131
979144913
560986710
63461679
277723969
504742128
862765453
14677042
857629800
48001211
64706337
954614092
485394992
737189733
68729651
995637241
617921987
113745808
334041347
723325805
968068896
352620726
419013624
31137182
562511283
591260746
238585493
30804430
809771016
484385024
94448260
810153146
463529937
655434969
873614824
593770257
12693448
736380276
608447298
722839599
636897838
673153634
677453690
122292830
262859718
746183341
970446422
880781704
859929148
304487768
456623861
680514396
509624846
875637484
564167929
72136128
466898229
802753421
955456909
129185596
287138445
49905168
939338741
603184733
557856488
812953564
196954989
570549935
401850191
805402287
145905885
38748029
331072272
823359575
13557210
593931990
422059267
836519983
327230045
134504766
141007750
783853905
667535513
503148947
659491388
231703441
427801426
978905968
34456862
383258335
108091563
174111658
285679854
47430303
777296390
843536342
712900218
826767730
266602628
967266761
484686368
412508513
858531141
815758640
88384439
724604702
262206981
510443705
561124684
589437025
497464822
554648785
225807282
165000335
57797732
885298669
249220127
338115509
716720989
136193340
721373843
824812551
310304997
7053697
724759206
940117738
703106390
290175775
766885468
969709017
109958887
104088187
382217529
968490027
919846826
470601967
693094728
34570158
833562023
106735763
476523535
331026845
513900900
702330816
348543531
424214983
440145836
597763657
762330491
156866824
733956997
336220686
834195727
44261993
195790734
411471284
836896083
898897123
701647058
456297902
868606139
811605945
560386088
103340020
632612323
332749266
426458338
178223403
367319423
260020361
284959165
843842957
443563557
798860064
398690124
792107087
75591398
838835960
389870743
837921889
995702783
123827739
174142574
682414861
20606084
369933307
93886144
710018518
121346781
648049554
166316419
989952919
312171850
726702506
945809290
944784172
59451771
372267628
123007574
279287546
484804340
260483091
975646854
928367896
59343154
374336978
720474982
134934552
65689289
962862076
825372792
61392071
939206167
999515365
596323284
812328602
221965023
690209427
522347119
343311803
190775332
541179889
185781073
502947181
120398746
131590363
447731353
32366869
356374342
423255278
311654414
841178681
683738368
139817619
622062928
595597874
514154596
195054261
583048777
579843884
157916336
408421568
493752307
97122502
260453284
90075590
761967455
334934658
632801368
136830925
678246460
823576700
678010813
716543884
179040232
798409559
700650598
626771584
830776427
57024939
50026862
142430840
750719971
586281581
134764810
225299250
181879454
648919406
420353510
764928230
81279641
578269846
25866149
427548299
527908699
138835784
370140240
142392506
473770441
2941608
279223430
4533252
679034659
957234243
721077136
858074890
755643801
421727733
337362826
438936579
331269024
239906039
433883770
934505346
826187619
568648579
159804596
860583425
70084336
580158105
478028006
151363977
10944302
503894155
578912275
391369353
642729938
949052515
533761858
116500379
804510474
812985287
121033630
336061484
770219529
694627117
46652725
378379681
116354850
236531902
817316259
300140225
476437940
103716380
87161922
155141911
672364959
246966517
15725335
742449294
679640974
346269692
893813270
690585275
850163846
325241897
81954627
345410136
126810763
468232836
314426866
783837588
281218123
287976847
119899071
903954003
982603964
19068147
134850036
951475165
255600049
952166294
104131741
584554340
55882674
191293662
739696250
580763984
290776531
607937936
323213277
970417504
954207628
69542899
513519130
656887825
247301147
447990109
854814312
374111909
916222944
21757529
10465848
49957418
309734376
130364918
953911421
144854691
1949416
88761456
948846207
110065816
893444101
52977947
694620156
801843126
96787960
286832757
382607109
387564490
894770693
558336738
210498345
701494672
627879636
724017475
210898848
875180782
172007583
65713160
101809042
88230526
87470688
112274889
138187944
249721415
95156158
944615716
247092457
97105573
33377171
195938663
59687741
779337623
101432961
754307896
581180749
50737273
41140652
816304209
438301762
788427696
374640946
648800107
342438719
855036933
225333933
553337567
582734066
397341515
471567078
684543107
338088392
411554117
649334347
328792687
513791884
744490504
125924754
760884340
694112429
11818276
956823003
753800169
791155899
910772315
360624416
224852999
961509587
401765067
41157207
252327701
42709115
268314505
901127807
385147833
123351437
126461739
938485399
706085503
376319605
262568828
243144961
566924348
526639297
892479308
895717035
40431180
489486163
21641788
801315519
36114943
33460064
610654873
642431463
677132314
373943540
3055878
901985312
335453126
257337297
943142518
587780826
300046411
63973374
341424984
685194243
187324811
320403074
476195994
745926665
549239030
738764821
989071625
116163378
117920469
734067284
864396764
158351648
76069799
738554903
812183519
112184741
624531318
275354743
607132556
301663631
649298282
610188433
56165294
984751408
867525729
999307812
425048585
20088491
63281185
618989921
705282734
103122347
939392994
181478727
849049011
341148376
772759899
690636988
457311753
890680368
277220623
174224868
49032015
205806773
912779770
713731885
170507866
537311088
989086628
777640421
691491070
638384909
240345205
747656364
475652668
107870934
599480527
753217605
127959424
515278063
372207525
685758509
618400410
164116870
867237235
319965772
505265245
492513486
863119111
815093349
383193853
140339734
989318216
284742219
198662858
902097986
998474104
369170723
291925425
840077083
146811143
983416494
330978343
387156348
583589209
806631011
347543633
183069735
412364967
328019408
698347798
784572491
13777917
169264559
801205712
733531503
341746682
158987309
78561340
204865793
974080657
461755192
197721878
963398873
599013763
396384735
718013210
450004218
765555458
862454986
290081300
764882952
698387831
621059642
4555651
281977040
280207004
352099283
317563126
692571970
532635043
15910923
329660812
398929311
37691833
130866524
132460813
379438515
142370184
63538505
436820659
116450840
525293696
634542536
932366064
124307458
883443622
502895625
426828027
501515431
365350610
716909326
266398383
63738441
190485320
270954033
198231832
323208675
475569668
515794957
15780645
8204710
384222232
197957808
407134020
274430416
181340683
392111184
653868930
323710866
455649688
90689588
292678058
833459736
577748475
225044121
810283545
313708449
727939746
237111572
815223879
945806707
806537249
81622261
862061499
997022568
205092646
60293330
172747595
680662313
428604639
41044591
541383374
665343222
239002398
948517393
939773637
272859433
193144928
446158919
596570298
501310968
389364858
889248355
334770703
967113333
966808828
145054247
133338133
547264925
234682170
948562011
493071631
41219419
882700624
207649482
890758338
87793269
120459163
63505932
620971933
549063801
104550522
14871658
66923374
196069272
963389050
6697011
468928704
9050329
452855929
918015353
510361296
842220786
659780060
697648350
661850470
626588887
695218949
795188602
26370163
929901118
596266965
519441793
823636888
478967588
727091274
566911578
419277208
847550437
482933861
892765492
249130589
440000735
907637149
316053963
488586358
723542550
175267325
957515061
732592878
628123253
728046765
95470526
322860390
387826824
793118875
837227212
866932062
340854175
484932165
893302224
123271645
81199129
265260369
946908532
412683068
992351642
366336461
831960275
692418430
701786674
577242118
794065371
141787408
484879266
110119333
482890117
60938167
137903009
292921529
793531045
766026261
20968293
741517922
941403002
261311469
387153148
778630213
128243530
728007323
116078730
21545754
851278967
197277858
139322474
650703850
609960926
131674115
17040311
294437552
676608897
571343336
871679670
323190619
565647095
209075287
285826303
48537211
270013454
423729311
341458739
916060850
42271923
214943383
657578771
983674924
476254851
44731918
614821489
604498381
625255592
730900218
478560486
476534558
928178075
617882959
127238408
390655352
602073425
996795070
537609256
131198673
420654757
261805277
454389291
986301851
470880563
740215593
34839061
593410368
16461255
228814151
509471217
58733177
443757533
19566339
42408101
920012384
916814609
657229589
377027116
542070200
240646158
708103953
871121110
21340584
178503263
850875869
411995936
780576687
700187290
949605191
764291712
120842046
63926819
71197354
107143896
534807381
811412947
994499308
128217749
827874201
75829810
490205317
886607378
372103694
362288008
781531830
144632429
279102616
291277770
521659544
673689167
531923927
82279848
544810276
553264510
260783110
248202496
965260445
41359797
948389785
767381987
658167860
69231830
831308805
729365213
28892077
218632538
393294511
875907736
199366638
73685064
804253897
542088306
960292441
176357591
904376313
594340622
320990019
35995280
885618391
695165915
709684447
417542317
777445762
107011074
970806826
38228872
355213570
788583623
932105020
303603354
408481961
590272879
225351536
92307118
172154443
106759964
163456007
565448954
835184052
362822644
639134017
639437948
904910949
451942809
668311890
661803614
46283430
989301909
697798893
931901820
536984175
407483339
201960488
314429936
514494413
25283665
205175159
869707982
666383639
137280178
25827687
74865600
580069408
103695574
19689069
752223851
210455538
183145075
317672804
45639589
398484070
956806820
537593888
155911370
261265980
58422130
817714983
307549409
47724038
515513876
91967580
437224564
775513566
146444419
751654499
142524330
171728083
956829658
12232311
838111722
946626187
890576350
765493673
526695595
994271923
637699093
131435797
57243812
820844167
449108600
102883400
71844588
258431771
492993640
227755957
519697750
551415769
45470940
679763510
451656158
413501167
771731089
888880721
189014732
918175507
493051571
331539062
942419941
302397580
196287724
633048014
101540119
86864073
251058038
628235713
933652348
888757130
759671509
990896159
562117648
61296460
946295911
633962235
172244582
291805902
861718192
691942331
843221670
907189131
224222192
147394179
173206649
995953280
888791251
362221380
766645138
234359173
546276793
561581430
536756753
742564517
194629444
638296871
681944941
445687481
119048935
468113640
186960963
731236795
459009799
749078610
792533254
257822061
383040845
964777835
549627962
97275388
509236517
245365983
4464518
733458708
392760161
30187518
581928339
134067763
392408897
201089828
368426935
938685690
762671257
905183687
533766558
809817052
395996909
68227850
108020885
367562195
536341490
294981847
98798989
847867640
44060456
743848594
105689700
279617652
561142780
655317661
376893039
70379296
900683643
233873908
656354355
145960155
264061425
90799045
280027917
656470322
144405224
648454851
447672363
907076481
406154890
833955272
569409884
654668150
902183121
677430768
22230345
291040962
972412614
121029333
138908601
16473070
717394279
97114652
148607073
278537058
604948664
525500112
201432706
358148658
759374019
710303412
504108812
23435444
801102457
636653080
532422117
945507680
137624283
980094479
705100512
543779172
666566102
127026748
50963673
421265574
804457515
73194017
712306536
776870129
46739702
703731488
645859550
764133980
653362492
794466622
895187389
258311155
172483085
96620094
616459813
931857104
659439858
973084976
955292547
313058666
609738056
340231015
111082697
747362338
172841845
816183209
143657861
839407946
943209956
194621533
260673519
600183822
120331902
825496406
229570302
167071603
381744246
875429851
783721934
35106737
522412825
678909322
145934243
694895909
628045768
762394055
479269364
140001977
587995383
287078262
453060642
50249790
627309276
564143338
797612127
800151120
232842898
793786339
639559065
28569205
988407871
752748936
628753027
108739772
578245341
858323328
128327726
959989586
586269531
912049659
847612674
108682355
443475333
993546917
656094615
924037452
608457323
135363979
64039428
196452705
274958592
517100069
246702494
902267868
81243406
896830972
702418987
166602656
690617310
194494404
195171860
531541533
947243339
823924886
492797656
378005031
682248214
473641734
190510969
121034096
238207744
38123642
82232802
681683076
884186910
738327416
458236879
492644233
726207746
522276306
541613289
1166338
891892726
788315783
755950557
825652484
537663106
310885895
992255139
80796768
505380298
187426998
612338300
305139988
11351884
957652307
535661371
546116449
431294040
726172339
667150544
669501784
616812332
749383345
203701211
353515594
340227112
661938090
846159826
918951210
36730747
240289466
772633899
928623473
28605248
528584455
606792308
418784706
839470349
599047446
499581473
197366999
638990795
111919772
355023338
502859030
922088430
890684708
48975478
205898822
469373398
568642373
875400605
86185730
170542069
931618167
292217675
363285533
446072608
138377500
282236742
482803355
231183317
54870640
263943179
112304917
435971446
870735486
531089622
127958146
322299283
30671094
177841496
961290077
995107217
532864834
316665459
917195646
423549541
218157288
123094467
892922939
786799661
851011423
831625020
809858081
635145942
123842694
173143613
81218549
114736545
307896706
416538255
198436213
215283697
680481433
310741129
651255142
403733270
841830750
631729640
578548904
872501843
809571135
392355333
720125411
342435968
709020791
489837409
618501861
927178078
465448227
363941151
566494090
168976002
48082522
376352171
804121943
24441567
402012135
885340491
139178111
709908841
154395098
190130675
925192537
834876530
500871804
428964031
91126152
342702553
60693670
669675055
67720748
870264804
62030387
787846158
65217124
623567529
130199918
683718984
550745607
595648145
47660134
117239696
764624146
95742655
346108218
568746088
120184221
748120353
306602930
111878683
310545545
460998027
154525709
235738081
148390909
655397512
664702111
92033412
998100065
577912132
761708466
918337164
300693288
676255205
558699673
365910411
152339085
688899591
902145746
703084691
284547735
802322231
672840739
49171880
750581237
871465308
470434319
723281809
472102012
629553600
687676843
782647556
90551627
842202551
18385637
91458887
497600063
535604099
183492298
348216479
113516231
797717115
119069994
266725870
326488671
677769666
632636280
478827756
366669256
387298377
34428798
503733342
189620607
707269536
405421573
940201843
431251196
875855891
516000003
903353207
357925843
203676845
686000763
300993821
45879395
556902751
392452707
395995809
945023201
428461356
596728639
911055783
226178470
715798632
177781652
552667141
393568298
662934283
31494896
612753905
50232659
65923693
116487247
92369617
625709581
521908819
32571459
56960776
250281062
401087813
812830334
608206904
604764657
351347448
909200724
503160404
908250198
154169782
751672564
705789751
582631137
348401203
616845533
661325958
64199834
647143537
66509450
310284483
310077819
98004345
923038388
212826830
16444390
892041986
305196446
494670322
266467156
190284257
404147449
516748217
591372069
69494134
977471472
48653078
420841582
739188547
551813481
181608131
893358328
156002396
887397881
328505816
504403598
356759766
989831774
421119784
3903302
56341223
583920618
166497472
6861920
359475357
379324301
875822661
251517342
684520747
223009334
517984498
874805003
479673134
887249066
466177071
549167267
864720538
514830148
970008848
456425436
919159980
151616979
202300116
75162376
39014859
530805931
432082325
248290976
373154056
853202108
252194277
282011631
289639078
418691749
141389902
649114434
798016049
869728914
900631776
335053147
92738247
271132625
209858149
424927732
10898042
528551572
974094998
875618579
43381719
944103846
184560367
815058051
948237176
386860482
890220426
839768386
917666412
174819102
88059362
143336820
28021210
192769990
277864802
170176639
611461738
419254703
819291072
261994139
141499968
572439199
597047285
86754566
843571823
659421786
511682297
854469865
187973357
485777294
582604795
83871427
282397491
767165161
898929477
83151018
6541994
641666254
922919404
924208406
816485356
10978765
920061577
697022917
56265106
197926378
867199555
667726844
469697432
539006978
782237334
611197399
111446177
231800970
697951964
807534351
891222755
209634260
514520567
79196111
547927905
97125362
15583890
830325396
716806874
767029718
913476413
723348868
261212324
688912168
500073625
77697679
552407284
272651553
627236947
608672390
470577930
346952853
128915585
940275361
885959830
911152918
403989111
849922358
142953887
101941074
657456709
34176642
164091685
24493627
965889104
712019589
121618988
833989345
394861336
690942214
601019063
160854101
266807433
862231386
849766268
619397409
792445416
402173552
892048961
272198714
10845941
215143242
471667918
139761525
7934954
210144099
903430794
411924064
60066457
46384680
513865137
570039517
933077673
677956821
594533143
751483129
242492761
568668483
437988825
637354097
112127048
39007887
798208197
378934480
753755624
647974464
998331888
398717391
902664367
742897200
523432456
766026659
958040441
995100373
758304535
965975394
205244472
661735328
377899457
117827280
560636360
744280945
687866796
346230384
274754117
282399938
950229864
517246877
851068420
388218689
154600973
963195467
279742927
952809169
194646298
886014903
453299985
45494537
137248645
208480703
788391736
660681101
974507362
598948528
655781473
732811896
564923921
713542296
247063576
795339729
831369575
660216287
539620673
519236370
6446670
814374789
654152660
809192886
184138018
357737431
49927926
338738990
173449250
329670852
144064511
368095547
68202106
449880847
266106436
205450751
658361549
54498171
866131851
632868910
505963051
374429675
218197158
70886971
87971971
317777085
718743052
919341545
977993371
110880076
291094267
836956392
925254865
945246926
646149277
109392882
155500708
696077202
300648223
328949957
878264406
297229085
697045504
946466511
747109931
963151939
151917261
405471480
870166461
18049111
890856741
228645863
244995138
109053898
152049186
332967108
279347334
870792237
104825004
257340704
981672312
248435622
94297096
759443528
46198899
592962724
721352761
201699607
141556278
22000984
530649563
19820683
171746420
80211418
818803545
918856351
43363356
970720806
176844182
766046169
841286268
67700922
994692031
86281405
29271172
146741216
271764864
308618505
870049804
229106220
418475561
851722116
477541841
365289008
463681995
523740740
958251731
185034756
725440346
952324360
59552091
256089908
824661394
231298510
336301326
643464939
2671212
232181033
466702096
179515393
850743553
160504715
247216315
697951936
99302472
129003838
697209503
223583687
437622342
567259307
452689906
856097902
271497774
930231747
73903261
735179768
453972486
32154992
772730875
31929183
836995703
832282965
288019090
661657097
916097827
476836767
157638387
918769038
709017800
476856834
98284431
412277704
637361548
198017097
110229639
589180371
327020934
807439142
812764058
764643275
227214800
265453963
473257529
351228925
48202061
547160789
86408692
502174546
431832132
711655919
534103728
121344187
396455235
674639170
783001283
312553061
151475936
793156021
83838451
713010087
270012854
182122881
125287791
759890753
380139977
88033781
349071124
707160910
895472922
14351533
324320536
975204073
279805495
650094416
326432997
328007556
49771557
265358041
682698453
481603688
977013959
69318533
602947874
225985545
743957702
238465508
538538606
895433637
31621528
622377056
460960076
154150733
657016288
586247866
914041486
37156264
674281646
115628961
596833525
422270920
129980493
773670412
249991344
262302339
423764828
576424341
590309894
473536384
694298733
125524699
807656423
523829043
194843231
263120649
749814587
938800932
501586156
140869544
686750920
385724036
763246599
147710995
392391120
272779238
586475212
158948957
162451853
113273210
274577917
759285377
535544129
257074761
385472141
785535472
519377100
809236968
214476164
109686993
135289703
908774896
87728043
942946125
285120290
282571273
58583125
34934877
221372204
560169281
175804420
908123124
798409668
791567371
908350470
190800787
64346608
494825682
349749744
226798461
608098891
476844012
838600189
996159371
733918773
224072329
634211194
253295872
885825648
848687358
215499216
21115350
609978605
303227259
816577827
895098895
585798531
875160951
782550123
659687087
287846583
958354542
420326562
86256250
602438264
328677031
129573389
666784872
676019064
331839484
746099684
136634306
808683495
584699872
132793676
542602267
661288553
767004870
648414490
547114200
468208579
863913706
420745902
930703535
19657316
89840080
678318781
457972198
817517382
460868903
117659284
105363965
271739797
537985845
44136566
874178060
719179228
26226306
393479283
395198291
358065789
139578966
531832597
19265636
576795190
517142624
561867902
90600094
136663845
62798744
637714293
604872423
926712449
910976546
388092310
798886116
816625
66411090
256858313
670850359
379796345
227033949
628730675
651536141
765019793
525383592
378230552
336715372
551609898
624226187
731913663
762192038
616321504
116262611
781457673
45633045
633405234
195841927
136233138
770069079
258640670
773947431
227457853
37869470
537440328
615550162
836755585
390773305
534477604
93613897
61623663
914273948
173164197
690354337
418326440
938183990
68254280
796556991
127415713
619864177
273299529
859329375
234572567
889621033
828108337
16030239
935254077
314029923
211872165
71487215
84099001
470512834
697950997
164073205
508382303
235391324
632139719
197654239
626164628
166617322
143784488
540304642
80891269
316948684
83175330
351734060
107649025
151429610
807402
235064738
771293786
274106931
94394112
5866352
163727963
775018801
874412943
98982039
89048723
86285107
22985605
25664075
409314293
720936601
42253631
770212947
808844277
674393349
967867186
287525256
841010670
111651673
827829898
774418290
428600356
911005227
126152349
536249381
62434836
126959751
771314118
686244974
253583033
718224581
544627677
417310995
345759733
419040619
368809385
434808455
357842078
244311342
312988881
619672722
965247942
355242512
389885668
626608570
29635860
210269205
914133826
723162882
321920877
741963723
350097523
603037585
505485301
328766224
139286965
567920137
308242326
763117434
106681462
561825358
333858366
651309138
979136352
679618099
70349757
200462088
966942905
280708186
444773429
279931786
900380907
262537723
635174297
142782926
889146292
517326508
353052131
655796469
240489389
527489359
250276543
590586912
130526943
755761844
919353135
122330259
176198332
80111812
737964044
282879793
641937169
71822410
934188930
473589872
603956860
857055038
674051959
423416116
137763223
971341740
703347901
890660481
86395814
191038549
885959759
975542105
708365057
91528241
483854926
801370797
619017599
734131468
244474060
749544542
489893311
16343546
724391152
666091642
96455357
462355196
948971434
738392525
386693957
735676716
211982396
843167168
592731753
738550707
266583283
583011328
709892446
822447536
326188160
796288259
13486084
64664270
624346715
574367492
156192510
108201640
228254641
775210109
694849460
472728700
377271002
37259122
489072246
101662153
703350764
585527602
416533700
504838549
323920127
803227656
93031616
388418874
498911175
685763369
126969580
765494458
121291048
689378377
440458345
299995559
338182987
306460780
364659829
962529702
880828272
520852338
923247693
109082912
296062446
470613504
434327963
673333447
507872626
923400208
627511952
63739741
508927810
44045651
568578289
685364288
699789659
661609905
73783161
198700833
199889625
53269093
816711642
173697024
742647469
257169986
473692582
80830456
563630766
838352410
895876509
296975389
359204748
671640553
258574652
507783545
142254057
692902614
33633344
650126682
468819174
661145295
713866422
977746983
705190945
134961062
515627622
257496955
649087318
589410782
456197788
848976942
642679874
125425781
22673965
237843695
382595767
348882899
318674150
798742884
187235308
67067010
95718272
398956407
738707562
206809275
906739952
880961618
752228240
940373295
383604651
221047413
601518589
949987424
51310747
159225885
84948486
566938368
416722840
586552155
8865502
725436979
288045449
504061727
850862759
163235765
741905421
85974877
512118663
60579570
884717760
699353971
127646579
832952383
98310377
718870493
39761657
857566680
452348462
644506249
797939974
835953113
865553661
251974914
638456888
769380760
263717151
575921725
188835479
680439990
162473880
197700980
258393320
450519328
701762707
109256078
613755092
296184479
195230955
125873755
209280401
79948714
677744077
189443331
765417449
628570805
908313823
657695457
338653837
360662285
302201705
136593810
49131749
20271718
241085076
687588636
789652477
504802226
116026713
978487955
37758567
278500592
28705287
296151886
581536271
582984345
257924315
47807714
879168823
453155269
26197820
88449223
385620335
703941896
277892554
3554135
185029053
38722728
661249591
523682889
399385012
963451296
512793050
301033112
836239365
606394477
988621748
478408193
111196702
104648460
309412499
1471620
235665403
338117785
150139857
817201673
921102129
408064172
865009386
652787304
861219440
891207206
741236526
99356126
447665453
871645431
102910260
485210857
910368159
764159851
8893745
162269522
580127498
374203147
463302634
268883214
980597623
304440733
747291406
944310677
261605544
56703904
798298648
497270946
247338041
948438505
166988970
20956521
356502676
884514707
673743824
70238467
628238264
267496702
22110945
75903717
139142132
125021204
413630925
49510290
741697406
275041022
64296164
174341255
649244168
527598797
443224468
482358142
832039529
190515873
279185170
93645072
99736129
77483818
443432369
347074169
878438674
610421338
368030689
87457701
347452396
41774513
157696167
975690660
309271214
179807111
904110728
300929697
157344667
317741652
202956339
899042072
592782673
267252502
73383327
94543192
794851298
516607794
429417686
626890826
559640019
708602855
573052249
659376147
638603024
16484617
6450315
369558049
479422306
374481003
457015749
826874701
268771867
614711916
802565360
578043080
647035378
559192439
878972777
804380044
876934091
81929115
703422116
322233115
201697968
629321794
269292659
996549265
145929587
698710344
475956442
558085957
259829550
49008690
217462103
898432574
65493306
76428769
120506974
397431963
450909772
577522723
224306663
719681638
44750990
879388375
150241070
691786367
438580813
881730198
496166411
168031255
816175664
52104878
342780722
17873631
681426671
612073380
14422895
679872609
310783723
342895688
90474918
570613272
391904377
307937020
321562197
309914034
384365789
442069171
707345996
687791912
19591893
784169010
259989901
64342882
663557384
410230970
608645600
954654549
144477519
104812010
122685803
960653182
9433239
317982876
978526812
543376261
930056255
845466058
75765222
93356329
40878097
166240139
663969601
432782473
474177158
838048149
595212858
711059298
132633671
155075205
398851209
4741915
939244215
658841110
69084796
455317950
921588431
530246748
409972498
66065950
487575109
385174653
26719131
497008348
703157528
857762295
40384608
485730135
555744704
116149829
579086463
596622801
134906319
95572415
881921625
609083477
933620564
477134483
172659126
66254234
632209687
571510335
70996149
423970253
82867796
992597296
879288203
4456226
522844043
141777052
923038527
10419152
526951704
802274010
359943851
82625584
512552656
252844810
568355718
68297359
221510991
147442180
517436511
356417309
95530947
251874488
818017137
29151510
729008970
990676263
95405743
213735008
414702949
18918243
637705261
497570744
11515539
369509815
354543321
386875933
511286866
130098200
249811436
38238570
932372209
462271638
973380505
444924864
715116448
394252574
365738574
789143790
394211105
735691437
145561098
489742051
987565924
816094587
518893560
569091245
806770849
466815655
782826252
73990149
338250249
273047864
571560892
202282139
642557678
778620564
589158072
6360896
908718763
691485859
44599465
841090971
153757497
870496321
138532186
721390296
264748894
356787112
510534085
658959998
92478548
508611534
1218401
80044471
177222472
520111960
501652067
983993320
839443966
136994670
57983468
177694215
410042534
482060711
379976353
905116563
113197627
821650776
911477458
21916389
513136635
808593274
715523712
519410483
679089594
854055897
240800778
796354839
63359360
603851214
307831189
155837907
112462747
309049589
88398729
142201571
829161548
590050795
126194890
521121866
727045465
36694710
698816080
989604350
371271772
931308784
894720912
484469398
752959560
658714722
358902139
118612546
467307995
74425850
638023028
998913941
780998098
731340157
795268779
844357458
335191370
103099967
195364
300170468
264665907
941110445
442372038
93827455
383677591
421083280
467465672
110723055
310294341
18798103
952843756
534082464
950106886
700081020
18551862
555582797
358795741
229970352
674195342
678620087
304396201
164734721
677534027
85394298
896074877
325319158
782268107
83782598
280935476
634979823
236469418
545601383
576090267
678841455
491945189
959767857
952441086
959410860
923007264
115251778
978208962
728367371
649334242
780832199
428448390
520402455
336414996
639760482
750372806
863126689
318380569
54769006
27861410
848430947
992679655
776452638
26266456
627464114
712751588
307201932
262443936
949221005
705319666
691050554
480578811
49781206
503334762
433019897
9192065
278858377
548271674
839917378
7225748
50122267
473265928
288190489
570524721
809680923
927950971
320897526
525323964
98847891
228182883
405701725
947278837
73378890
34670714
973545293
700843003
747422301
133263576
815803290
696643305
838583241
506853843
29738468
888364446
10188604
462758364
750072862
141563333
863546389
442506591
148789080
913668656
915772518
436979568
484193376
577969793
217446890
657607254
103293756
316294780
885790136
508995480
263573617
811685377
543666193
89635261
365044731
143604846
222898836
180848020
840248150
61482076
540218214
869986617
949846521
402923170
185261332
552435734
544486502
48807721
994942324
693275581
814992728
910714841
982771500
151702455
341200985
200218390
809309708
444494740
516513169
547616196
806006571
632603137
359301572
202189116
722238397
724346303
345793961
945137232
757710674
38558462
6619307
297928888
908545079
808982179
700852057
946322762
213934264
97854910
847646834
208876587
791130490
662639561
972107780
626418341
814342016
313308764
826636730
476168075
610319856
195666251
23784270
416326426
828269387
235602194
618515541
403024136
959948496
964309501
348161367
570175521
2867963
207297026
868104408
763929393
868795556
421472816
562768506
82729820
519327725
410415340
144122758
162974566
925571252
116230537
789392907
592429619
282055653
468545988
68597694
892375508
516728590
92381963
161218285
197514329
180500508
779733826
600538464
140449003
596559678
948699830
563140876
451943992
8513207
283761635
68389736
877308763
705234451
631158242
812554934
77078527
894089933
956677691
92569445
819661184
72908228
881962351
264607155
207480232
203024690
333204848
99855739
719753280
278103162
261074023
917267608
458603670
893324200
370322423
451569024
342400230
171538604
14709899
794344221
180051811
150987886
715250309
909876925
856222336
198924902
722431858
785817214
93014834
531625900
878386658
765192369
457050479
612865360
29799523
664530710
815890050
215520722
764386448
388159681
493623884
877976823
157943640
804743905
771301022
528266062
108829280
113701251
699804665
123539179
760561824
732372827
127043416
328328484
642249751
983265751
527253385
217197960
621599316
620268218
748823860
499985974
237976938
58390690
112851333
267776461
722921400
781257734
483297182
339824199
21933766
829437417
217801021
32393757
634181321
841618395
560659818
743010601
807835997
112980835
719066131
420914172
845353661
846109546
749242655
340119764
681891648
276496039
409834075
156007315
749280608
11174286
655993288
987257546
69564976
621360973
107550358
792486375
255135058
590847539
132310573
129585176
272801308
202627946
161978932
906982628
44246340
722638750
502509580
852082336
688135936
74092062
125512860
386005948
772717959
874755514
726125711
307125958
3767905
135959786
463133273
753048512
147134071
119126560
740306057
69215398
593003884
847856414
861701772
700655294
291220305
994012345
830240469
564021612
49156642
992219400
323520591
93402981
567374501
678546523
798001668
255510436
752638584
923514527
641516384
377872895
798270041
220158446
684998852
802037945
208634583
148132124
407602808
208285006
119775036
425217
277500403
565295271
848281630
139202175
265950564
992018286
985730871
96191032
408556249
34887512
940926784
732076840
980806844
508301284
263139714
778808511
616328072
15778297
554839390
110360807
246167543
205625782
330519252
931166395
7663726
391670187
79298518
267782885
599955192
51589905
268208101
729971946
616885176
116489731
721690472
735352091
961024368
559937694
684059475
369580617
447341557
624986258
954173808
428148400
985803893
217313521
59473263
602131964
85608169
614312652
712492770
331775712
819938433
895528374
115458458
680118510
287198560
47273327
947901394
739670103
98863232
68625847
469642048
568264759
37631929
43848872
303616849
998656296
603786565
987676323
220753264
51128122
465178932
174927071
331792873
303499177
244756943
391266135
905631140
330365112
858095138
470640262
514657175
530549922
218684987
630115632
63184783
505883546
677388958
11086177
98070000
776252189
79712023
567712047
197033299
117343951
611560918
500650148
968516598
67863835
340842822
189269862
118991956
658538106
216713284
450784828
962037282
461470227
694567315
720184773
791835338
552662452
43341386
159008864
83212374
262026372
789124495
146397156
767909917
466513452
9999684
865979916
95281993
942228058
286208315
292315291
912088360
750285584
645481790
733121310
818149418
986324612
922391171
937141373
497379069
139104454
240442553
459416350
453091032
935009867
32117474
97442721
340188670
75458860
256451584
275917395
337485231
45576078
274830903
105395148
364605882
137346938
823891415
459887874
932091348
962616081
604719516
696696059
712901665
250201306
429817368
383567434
89042269
204724890
173225159
586421337
196345696
413667711
898354038
649436727
201193929
930471511
746879448
393898950
5930370
3331031
669816345
343415601
901423461
797163599
301327100
266029342
934510536
977734866
578433567
719118235
940350947
183153082
415814294
505768963
285870739
698148013
889336396
374913007
902872903
62561554
813850695
951734950
328745616
712204732
453688028
382455896
495192595
53083827
776354846
501122964
56414858
298687542
697054916
810354670
95851140
998382015
76384011
882878027
828633233
507333929
601996262
621500531
690487010
870326907
127269493
976357749
568474919
869122240
203787107
323864173
784200146
17637802
128115474
965462113
582358885
581803502
347918009
77551479
634887328
124272854
431190795
543818537
275476747
128245710
354173206
371327886
979144077
283073568
106722264
660293661
790407496
708718525
281794191
333410858
431561783
261580035
162284958
36702
983218626
218588416
176417226
619935123
88742569
304532700
585397236
671101454
886336201
785831596
601169284
373739880
762620801
884876430
917558417
38097547
865638492
124247974
261941784
697298920
407321542
368664047
357592580
50245389
77382572
491903122
236172598
361460706
753483156
398457555
214013759
589218133
617045971
390430985
209153256
705788539
547480036
647066843
229406344
286332588
432898438
683091980
660072467
48035590
567968409
577630883
86133136
286123252
701878857
348074919
983422171
961716750
716738965
193531102
11962138
646637888
685434223
100651088
8098594
291433730
499108642
74628704
880651863
968670964
465059688
89805118
526975855
12539723
589388312
756382198
151388662
22286749
291990529
811461129
70322338
859958938
241608363
8971825
146082189
943487219
209563095
982020712
757720320
926302059
175551813
622198810
425456299
860986036
722849897
286071244
4936117
74474890
360699947
885587979
43145854
678275987
827909448
570121708
543332061
417297759
179020257
694720723
292100859
471010786
506181851
214939548
183486075
747790213
76427724
182084615
543793784
285990818
16621678
154030455
64809229
192173491
776229264
490265527
905675878
499079160
628853122
910611994
573554050
989553068
796199973
469216255
520345406
476625772
39337962
63677467
893923531
70874570
758398189
38540741
394401707
117096391
105996641
577887781
717402955
182424364
612488748
113713090
468415182
629110425
267743545
533224410
821283915
43972808
23489936
579476144
395568320
504859409
490088138
969122369
346928828
138804462
290854975
867274234
615430233
182709288
930951700
361870115
253583857
541866240
252927208
647985564
511478982
358923848
78389696
228881936
541348211
690878443
342595026
9763392
172505220
610338570
542987801
993789134
506827729
418994088
425781630
902396048
923853496
915869767
724034768
123298676
907190580
14889742
990572909
375137164
197599029
774040960
737007279
303699238
168423551
989934486
951684801
679902532
201374685
882590848
908784467
742722895
425985643
103895844
752486287
598490862
566750765
147990439
444796347
73578494
419500879
870577976
975974541
195870726
638964094
552525661
319169401
546154673
567415402
309742309
921291837
617530783
83783268
510815467
921230020
104723170
353266304
725431172
784625701
554640988
608022019
545926520
149880234
34007661
649822363
902366520
485014874
69089480
902873311
929811221
142667973
322374189
800389196
971158865
518244914
291869642
523684525
837414315
838024314
943616279
999672975
611832502
561147061
935972595
975164320
334893432
40695764
180946975
60324603
825321465
735587962
520862973
223764336
885468196
407386986
873586698
640351067
892401859
942676177
395740729
822213079
937860501
718114917
475118627
909019366
88876183
766988268
285220242
778806849
457528933
81352872
778479823
921877787
642499932
566968769
897042106
977393363
607664533
77989081
890234317
285502349
666093394
411097290
509266684
404077941
818484275
235369733
896945360
563402485
30562262
292686088
238131916
968422762
863317357
713250542
729958479
952193539
332755161
867695073
583516739
642800445
949047944
214512913
564678231
444064228
781481682
314236689
273973942
241662566
244742121
164208259
527164914
763351866
427821900
888947949
19946159
98822526
124317681
916891518
662225010
7396294
62093957
900356925
828335408
925411313
466123818
410810238
730121203
798878978
278505310
313637941
294195775
80069606
528150854
858874005
524133833
162148887
25627045
798107774
403811452
122885517
962316032
930976365
886237383
242654283
672440665
906183541
341476808
649274697
823075058
3701818
656670991
885169014
904058742
337522750
663096679
222698912
748332987
393217881
21577889
26838297
559372174
168290015
106907902
87523027
27164020
483558086
102188265
905307416
281665859
505999716
28192933
96498243
289492432
914430315
339152525
961933096
673130207
680629333
611207792
348721616
536847502
120395134
86406981
293422595
457917883
749503659
516121506
58767222
142721540
390215747
85605518
554610065
558505761
45029771
494649443
438186132
381104208
596837707
343493548
662770066
102837422
224202832
611784660
392329853
138633146
950937185
206779300
664279704
484082869
817987091
13001319
20930370
790898577
99408299
166869316
101332811
848911958
682990822
160100032
844149849
73206568
98221901
251276265
631712328
143251671
745925707
69898460
376872230
342763413
265908359
39642296
298117186
490111190
503943307
690447038
481260687
307396843
897226337
145540390
791479711
567729779
11058060
664926432
211144707
110466358
831795748
312477518
811894667
367302921
472577549
508560867
440509488
570799450
759837131
924738167
566567472
358279189
847152978
943439702
701042601
113061336
835598349
999159786
455688877
339541655
542123175
789465915
646938498
291865863
787522656
290934560
712111994
798580715
808377344
923256700
761563425
492689443
235734217
425974443
859992363
708311766
787051662
153018202
131627567
399405144
77756368
698195038
757684333
924909346
641634739
311243285
890487033
329749439
162919423
198692262
669291094
705042597
988158176
168745943
849424812
628197184
312196854
561536805
279294250
120574197
337309856
40857674
613263639
573044073
319348469
325772353
133872190
106400130
478790554
265499756
358321625
556546922
963694793
116005957
333972619
457845884
427249242
76976003
787595322
590168664
128184616
309402767
147727612
116342792
330665061
997152423
597056327
642861915
411205579
876350576
763436111
748515435
769724602
229216102
174075859
89073070
554988454
160464400
47989551
33779008
425964155
258827527
442842281
242175299
374833484
629331251
552537534
654599077
706307253
192649208
97284092
834491869
502051974
245011703
803351012
832717035
94680478
252923690
328095301
358402408
129274265
91531411
106917842
898998866
173263864
133510052
840588287
580768670
293974451
741094189
467064029
572454957
999921716
909906309
814630256
227271551
391753911
219684141
881870627
98061163
412333348
979154718
785069383
914385322
76682772
440936746
599618708
23879601
693860435
927714008
382282009
675651052
871761770
341716202
427166269
897541986
475226254
120270908
478310655
621717056
861365096
945374683
194172013
713803163
707797343
861318620
793591065
99551253
81002760
527978043
50128767
493336108
359649112
687714502
260237781
436331884
981167599
712372840
460211484
527544386
492603199
842493492
203195437
216881320
36726046
630361705
114423305
511952299
750632612
445250311
133669354
464514060
243141345
180357718
30833574
950938687
41676337
824424639
903006291
975195449
204919033
805651410
321047908
564568145
345882263
581285688
900028
179566213
146174879
313627863
707110598
638778077
8637707
910306034
855659396
45363752
393184091
970082701
409832402
996333054
267849363
396018107
313363465
510990708
576375825
344197039
314445746
470568513
21138029
69968389
298280313
226057061
875619798
619328220
790625205
74018412
53130259
644041584
253584624
199305137
810185799
960695222
838083213
818823505
723517607
693742609
716703608
969218049
516341661
126536009
965551103
784191023
522554115
131430919
147698082
951446291
475627957
462143828
274531156
349282337
532112216
572811468
575339398
260248365
192139688
218480954
334266776
245269946
715038890
440367751
444575083
525224688
253579324
135174647
196564544
977096931
828917255
913268151
798831331
197775267
892320511
616898785
834482642
267390977
748329704
982180723
218837268
76474012
444324550
493368423
425756349
976436765
66179890
1095746
89201481
110835929
72093051
423468256
208622227
787131940
863836007
653197309
164872979
117415330
788371955
213953874
947028612
469805562
127222024
598376295
520097180
872058886
215275079
354579821
139449863
963604782
189276896
210803482
40078794
633601445
704171904
318351494
462554562
622868145
171963591
551756042
586220426
244056641
827740650
794842652
883704933
544093008
300556312
48577911
514024689
88928266
115048137
313569653
411250179
94786512
911945947
931347359
966845398
127221025
138443531
106295260
943342159
327720426
169615093
835937304
813838223
873786996
6805149
128909136
349171492
178768739
680665177
935391917
422825379
360922178
582750920
159046663
905015185
883307231
60140926
419039874
824751849
175189062
732609526
88518379
269975573
497071824
19865737
236820970
476809200
10825620
195632581
272667710
191062397
365247673
108605013
4900619
91551020
115410161
133809754
293238864
146695251
666991283
81147132
569520630
27913460
663898052
728567292
932928645
547205282
788708217
204484870
224473482
963897278
789610747
312991861
86389203
286682570
185373949
323210172
763491769
196199568
371359105
36159479
387261965
736606777
997280843
244678935
680674149
965207356
378488689
973913012
111902606
45479971
55060143
533939587
925909782
718958194
115023231
711354778
118679828
756247799
915839647
343153309
572661429
557966745
656145169
659050631
844649314
841519118
982260802
460657435
890235037
206136258
349333265
130013353
942743035
199130459
374692288
475933535
16854166
753180976
449846546
981273124
651177298
357423040
367729062
429603431
76381234
482752292
140958209
47577413
91516443
909314207
243247073
664177871
467280952
899392242
323228501
164446617
593427711
158005654
477620403
336179099
364141912
826953667
466192452
159401298
878600478
840884739
635334832
895454643
446582066
937697729
729244118
97759363
295120768
96973180
379879145
224018353
432241823
520837353
124112117
523758265
282667912
367359190
187936135
749948863
119267783
363680987
766911831
712695493
521686641
244532234
48874591
738344904
924002252
367583394
897746201
802602729
208468132
385597384
550573724
655050197
175811464
132334193
605325911
470932231
229307372
985205056
547466936
661549195
358558760
671579052
37823811
641226671
38938241
225759946
243691885
158206023
589440932
10603716
723417867
963643924
107652301
624808810
701988827
31654552
992392203
452251379
686773633
53376687
690365114
89863708
708426883
866176577
222197900
166269146
189625160
304021624
3990553
737092095
965570818
215065664
408671146
3394628
856292335
300125739
81670925
952500571
458331761
523628209
815620638
34265980
487272132
923272938
659074789
41777311
807443842
651466991
346545041
346733826
704843677
36910155
289113885
265786912
903086731
511311784
284572409
92711890
815333407
288562961
682320336
633420576
503628624
90991482
489331556
212437310
243633572
423518832
17454233
701965332
947147040
833074870
736231311
286935524
608864160
247822451
328712834
268824353
899289442
675257874
615558178
456649470
564684380
904672062
574952733
320287463
268500197
859525141
265515704
936349956
604453
947836040
422286883
504233077
891343873
911618438
569186738
134977444
187653622
586640970
689459127
134800661
419715840
278206790
421736184
28579999
526029240
602965369
149920703
277835033
130739595
765478880
734484503
695423974
522667293
161953587
15711436
643683841
21478728
281227140
580033796
22083180
81579531
2320679
378832608
972923403
766455468
948019346
107900846
954109089
534660315
649876324
941426102
806892506
928083113
215678637
687988856
454112353
818644006
837909558
731947385
949383600
455904789
318948239
644807573
978572081
480901826
513035361
474772274
354896905
794262500
54806069
376980084
875842030
909643099
755812692
701281784
528614919
556348389
661698981
335240359
91008703
311575304
129182812
750417561
92174769
344861449
438406416
546287121
163505454
128832326
130750857
112889053
584737114
302215448
610212977
415825547
783117273
123248337
890597820
138014177
770027188
797920240
367510612
498385569
560079691
975839655
52183704
88694609
532188043
713882684
276451319
475713098
25457988
405634131
78647010
117632756
750495579
517053425
516436228
766517384
645885750
499703436
731922788
83139216
801918883
194652116
498964762
437552507
170416805
389562581
428083035
940443992
39999172
795593647
291345913
600078862
623949653
343529616
541289822
8654048
57412300
817741141
484367145
935386639
75891623
563014154
905535746
678903553
932583930
274488325
445420936
430986032
774191760
29860075
514125247
428626995
224512190
13090008
866179501
394928994
255168940
294262536
187889338
295168111
942372534
479235250
895246973
566322186
675281217
436536794
574976233
585209868
106794286
911859729
373112858
35202260
327390234
131164955
714105812
259974164
405653279
12043099
690960195
32361391
41903173
57601793
460988385
266415363
70691800
179684237
661344356
325860739
473946772
849233693
621028849
268835657
180985294
368792173
835157843
856266511
805328967
262650427
441476378
764639604
27026508
814589236
799841864
354416741
945754190
513947675
614390904
203923821
525990774
157867450
88801563
567893946
215469242
549789947
834309308
138677393
729474183
348170016
464538131
55937307
197403708
938083332
324772963
378389002
306875504
12447157
87171864
964720822
127613936
528648241
729360426
154640443
195753828
381718641
509057183
994024370
895666315
123448087
50464542
274173440
133831888
139266104
694583738
201817482
689056050
381409397
340494874
271046584
729579412
805033005
179500242
926983120
595632688
504273205
157888473
902508191
369236713
245060336
719745365
496850648
626224928
301622142
651491090
821978756
683340782
160548273
668519477
431523448
136512711
718984018
705696888
122860950
858250121
252796977
324678431
399822522
634206373
665173305
670869105
363785785
322722661
850369347
143285256
918355348
207158903
153690080
673379890
576395615
398750415
393125254
73246263
24975342
694747395
577253704
699470449
230604528
737801976
220506277
662127976
726831038
939490294
220341215
849691988
797740414
473138191
174370418
50079287
107344563
839543722
720948392
323646699
14782734
423834090
466931954
933138081
483509344
620622033
606517971
59904958
871888799
852159576
985667572
749380493
399423323
415437628
301367293
630027850
5755955
521873570
292155825
732586993
461363863
512497039
582278980
111620629
985635229
609165749
161699915
945496144
301225823
735164658
269142842
316008556
11515099
588591148
249146637
495024442
61729532
708180959
407445752
933618331
560340534
245629675
682998823
959763856
661067302
984366115
442308058
666823257
358756036
734463882
399410249
820119899
99477273
834205580
784256879
937628853
443371328
945956793
883124996
744597150
533637803
4784190
60605706
545152901
593375337
162268694
40177343
655104868
870449652
447623094
441239550
283306537
693252768
124238372
95586745
206836422
961120839
537894802
873659678
172393226
124875035
125586278
992513124
76868659
959791857
629286354
14497512
255679536
427759499
750138859
276686
961397301
754923048
913398743
506550201
200814736
928183788
399243895
708435956
651149791
846866988
149675505
934456327
392636108
126430229
882559423
599472529
940067419
272970576
325648558
112460644
397845611
451234835
957490120
474714269
411026691
586776473
341728132
666706226
14535971
91866991
519499263
828449623
699306390
285414357
187516176
900121126
66114496
586760070
461073433
717264286
286143410
610748937
504236965
678779517
589695517
386796387
130768397
529762935
659766963
456416954
494739931
910128925
907651788
452230050
237359545
171194830
891522874
579087677
690417407
758575197
670954667
62433022
587024819
222777408
347847378
774540994
122898533
413961874
213817416
436488317
131226159
499960825
47237254
487979475
31256693
489449122
874775862
162025089
19212057
387059176
470958394
366468339
149704452
231126533
818698388
387063996
402321362
562737613
966151672
92738768
321312809
489622690
7688141
760853980
712400098
355535519
387911325
687814982
622013744
601728740
124303299
605756254
101689564
24056904
93735729
132946256
513506025
821027942
147487696
385234433
60603469
618446089
751702771
210307920
849572621
422917510
597371915
104410334
985655123
563523587
49665454
159484283
53146276
57353594
920338262
618062725
412889112
160765939
305877707
34902855
762494678
282697357
493175461
864184242
306754260
586911189
849646849
672776636
260455482
997134545
58011069
321058950
615580633
662230191
531366869
317669606
937664053
128738783
422079939
775835527
544778721
471745392
935319809
450441349
529098986
708174423
68504073
941988097
868940361
226898131
829407304
483951390
509595487
175099116
200651983
816349746
762010304
50298832
341642734
22465785
47433376
252170154
196041086
515530360
914400344
727407954
833199965
704580748
856146736
107796256
480416274
253441809
579541647
268252435
703883157
108640632
828943209
772387229
903145081
550399921
999285360
585068736
34351310
361397198
760167851
235003293
30263296
374694506
137818476
371906029
249676642
37768203
624076182
445717727
553298562
390992877
173125680
239014879
95573625
881788767
346811134
428506250
135230575
926352780
696758684
839113731
887509764
378218244
464017312
790654844
928618164
315819023
228239931
962969474
677216220
988407781
50489118
707479515
363102286
188307593
79385543
612778927
226075795
555978076
58496653
631890708
946970953
84138684
870905586
42544577
965927450
70233071
323567178
953674377
849102203
20325862
645304459
736611966
251060457
109321770
379783161
179678621
277657144
608023091
995164446
807389716
448947223
45653563
367385582
812049508
86477507
299287477
277344786
165069653
855265552
188357790
796960360
802236504
125012825
520382298
697297432
90940274
590615368
20864610
897131002
292233922
893706823
542435461
28845887
144767279
504273582
261145399
176962251
634447078
721684841
24643048
441836793
170632063
70296610
809222374
835197922
9290468
108509850
112542707
174360120
816291754
153416848
971320480
471044609
278429672
344219129
20858393
221886298
934834496
41723002
119017299
79584770
787946176
513969111
108430656
785229806
870759045
222092407
814708409
505206122
943777247
839351456
799559266
966925662
762164418
461297991
802123583
771454885
422324193
767182642
798331357
238615946
773115841
622168188
709660554
51545513
966387316
730518946
125948162
753738163
624758299
97481812
833322932
265220826
463967275
794269940
902966984
334726319
16362346
717675392
692448792
812655944
409543199
492008057
632097957
171707616
953306047
286737892
795678853
228146591
53920533
594010209
466762536
679552725
68694748
28939442
583614589
35082063
611974739
709562750
788820225
89249390
659560914
474659509
354470215
123528188
268929448
109953550
310770858
137808145
827628941
3219649
802980440
89688492
347744057
435078397
261396107
153566455
721816288
57074959
381713046
628253172
503601519
848475581
160322248
572296266
729931374
743936837
459894680
341906113
306015938
101231257
431155502
965576851
575890765
638142068
89105038
844820212
748095618
252392247
835144708
428240910
255611895
638125147
517929401
603355951
925719895
779325508
756922406
500052534
688916818
138635451
128305705
45034689
839627383
141144305
469847306
422075109
885081141
929741986
763981221
191097078
30973242
47653074
9190281
606864006
685795141
98295318
304200569
286407110
203203917
139345276
714648020
458815811
629986774
232577420
914688114
408223021
864419279
524126871
908275554
405852449
515278673
889097611
450887137
207422407
30241915
920734442
629497515
915323055
702992779
245995087
958936484
733966020
293648160
968126764
193346377
831959653
918938434
350063297
118366762
122142350
341924924
833014781
433474512
971911698
918108553
348162625
232651070
782527831
872289495
140926623
40896631
240084519
30024233
491783767
447506926
912782499
265034561
77004440
680621905
968027339
322999527
639558389
554509711
469164038
460201504
600372439
301123690
379139937
950435736
272006804
353798638
292360659
105021584
787273150
116788708
875646488
135435774
349439777
510690671
860241621
342882752
551587301
100326139
225423336
43371068
400349416
138205835
160921980
477353856
818827739
981465670
652869734
310902479
388491732
122033771
771103983
988864171
275673813
2760271
939299906
547680616
356558909
84176916
505218551
143832058
53481976
380865039
131784183
402921752
891555709
844542155
745804503
295659361
797384646
971227839
191546780
50250413
961950025
352468759
527604268
633294115
186450781
32990353
944196594
574942512
155024124
567816928
563806682
430697936
423093550
355622939
978378551
779652458
292316207
336113453
776000867
345798182
716978491
760301402
748719933
461050551
457359908
347040788
756709912
107260905
170784978
948256691
157511318
132735002
153241802
537631937
618545468
339692582
570622290
415258413
914635093
725646413
983075340
330958127
8860700
258685242
539097417
839755602
38337699
831413623
175869054
666854918
177211804
745363897
279672671
778448089
58930799
589548930
125488876
815640710
696809835
148790205
616413753
706837504
134041558
622171906
244469440
752587025
961864487
815091729
20361790
729015931
393254493
3437129
912490409
254631544
114638722
451587826
94387145
5492773
135517800
122772551
672347690
312729604
868136447
804536712
91177692
927067245
394085641
69182919
595224307
943411827
70489475
64154411
650249330
57047384
686326316
747235122
809634408
500707154
414843202
829996197
82239436
808097695
685949678
994729845
62729238
800588399
298834022
9632735
806081171
434351821
132405285
330945212
747081424
541731
135481923
690775467
780125327
382083916
612474737
375349633
178012094
535480563
439504043
828261424
592527946
125830358
428012897
254678706
479053863
842856098
84674902
561293299
503470144
623140931
556023143
418715734
276245682
854857164
428348468
934843204
141725336
413270104
118304768
888806760
266328186
106303042
432098578
46453512
488386957
897089667
274319497
666399051
432570229
713823539
347176826
25098175
692170249
775189722
132293232
23740463
470562171
69484485
585033761
974032315
692625416
141056903
392748048
821387449
848430418
673612867
756230652
990155754
86882970
874535419
731478865
353211155
980838461
16093794
252181018
321741769
913183460
526500514
840657171
198270041
92840405
40350348
75884567
785010653
815540069
208177798
808751115
138618592
277662282
246301228
112650906
822804049
239874482
357915305
644191497
88304900
31528171
252938501
930977005
118411140
979990271
514972221
324138646
813345083
383582366
576319663
135086852
149282178
102820177
828260374
347552218
48176933
868610722
275953136
833187585
536667142
484130933
494455051
675285733
614309566
740756278
787936638
437113615
980630760
145851942
933821463
921452011
29896464
39276315
704945367
823955
19266586
72433939
177478952
832611668
456016304
753798615
820214871
605298481
709135143
500991597
805367050
757312075
369602318
81320185
443016011
906269459
417967469
789987413
434071544
32277035
383260043
74524533
321907001
216407154
72892827
255728463
137859164
102789290
295004778
695320882
103613245
166787715
620271172
133608548
999399382
76287475
887407162
672130605
534102308
449058656
25638553
191985709
58887082
395240870
273305894
354419444
154026680
691273362
144406857
588098223
576066748
527666899
662622756
897973748
744074052
735515582
6218563
734449567
690821223
301223340
282286800
646950819
468011054
902557971
780559367
319926787
831361797
520482880
844573743
217980456
969541536
870212295
409966165
880944969
117969516
535788410
235364413
271996196
79578123
232287621
712610770
655644871
759954519
227749877
553618618
356544922
963265458
559837180
943510840
506603033
713576871
78313991
153553851
34104276
980871961
934113217
354031063
664750109
307112449
51121157
735246917
129170336
921333452
145213081
10115304
39302967
533517842
97996068
163815514
613095964
330283688
876426284
268740834
90238206
104176160
674875804
299299479
919957970
87229335
95326670
426561002
800806206
173640660
432631204
834910481
7028972
219260773
41457895
671779081
526373221
92579052
259542349
655543556
13912503
257271781
665658859
53215469
790789622
763654927
69547335
403885585
93938614
945973618
525142771
36693172
50149777
200018574
188509002
822624098
287247908
283835672
101701451
88054113
457476331
534332655
775480946
464505303
753593427
816938840
988800735
279966647
909517891
248343083
935510202
923430393
505614863
453685412
829162214
148920836
69856690
898709548
552806420
16311656
697199517
77949190
905521179
599865645
130484115
94030180
422489743
270248375
230382203
524191193
210818839
540374886
58523847
986299784
4880188
664633625
803238624
846197274
944600271
565272866
94540356
732626824
341219611
452671570
38828588
22898176
601592405
108685277
921607723
6915176
977513284
471323591
937380718
883034462
71189235
67864832
829580994
346195329
190629558
912479548
870386522
401448397
452854433
781426720
387748180
310250972
298576697
43503155
8964597
95693319
608776021
103504952
828320143
949995631
408692873
719665082
972893806
862801629
680866710
747017880
869716805
658379994
70857822
659613874
393930807
142047056
579995057
76028152
488242385
770624615
988507700
211145258
172073011
293878484
845088329
412337542
456645808
143665025
455840697
465610404
239358344
917133069
421631708
920194838
719645051
830324580
639859919
545055208
545642561
173242980
144589439
267875717
831622973
215447260
927489590
78070132
357494315
507484646
6614635
698253051
130625612
995122334
909398308
302698622
141517170
607002989
715036164
598162977
750668013
23393212
63773380
842542708
940526280
337921439
762737545
512687682
20762371
255113815
57742889
566404931
428356795
202332327
834280647
112496119
417779586
761770236
43082602
627790252
121771233
49697237
326043303
252396845
44819570
87957962
407611818
38853091
694960950
122647981
489532419
298145315
998557544
405822151
140688022
791600175
743743589
755941919
304287856
764505959
863572085
214547096
330910889
144445231
416879422
17707887
256941350
687175359
779478122
300023951
314965611
753765707
349721187
493525265
6162551
247057109
581483226
266290720
138426551
128960528
241455053
627958970
279622194
240012596
33781120
272826567
31612771
777524708
28768485
188416978
394547019
744856922
402964074
725457907
889302152
672359847
743165794
146243501
359535206
375160267
298783804
527017168
128925973
501021342
20542432
987604875
748078450
454542009
106411947
886505001
583502536
347866999
366980322
863124729
587879594
400761441
135951296
472008716
30802500
17236132
512942046
425349518
614609405
915906119
3323777
503911557
440782317
599005922
502671409
800317522
974166188
653971564
179851041
955608513
154992906
200393472
795729739
755587707
654935481
902141685
494609059
90954368
102525035
861589380
806595449
690404629
114867172
795063096
14929696
145669672
664815579
527871741
423535541
279424984
296294211
426859317
635852892
737076528
25865238
138524300
389910401
852547778
645012216
569761442
660672642
800005121
622671265
308918732
408109179
130123097
63576769
902718238
221077465
166101803
764307617
27672913
709022783
879174789
675252360
723952479
877360812
340067938
104340571
300896352
472009273
253151134
580272021
107862164
990227661
458653610
98902816
232654413
163717739
743915031
654932206
824390380
396436503
277603471
985825464
804545681
407726567
49402232
559780270
481320383
68020386
176604239
361509647
777043169
55779027
36762006
353511999
785656190
229346296
310368921
86552541
701355568
563520054
519340913
809217732
406264066
977994523
760636899
638918479
141712261
357068281
146367036
818618993
753504783
423970506
804444456
410566815
684213425
706363039
970347085
165533807
626899776
146951323
527043454
256459296
55246701
416321811
609971294
693419242
645668106
920340215
632488134
347023674
336376620
151829047
8757757
742640686
129823569
769394655
234075516
124052181
126462935
380442551
942671173
732484069
804413057
599631980
995567235
341142833
158511370
818430671
506676639
785411146
817898345
886236444
41870441
725661397
302558255
504358087
419080638
948226360
277214653
51568772
147766385
613591272
55914170
9040493
208748309
38254090
778435147
442823824
14822622
757414433
823266375
957493795
342414853
480195783
409642126
190498440
821338615
420669848
8929110
180531605
58597345
826827455
66768049
100467785
405005203
221842655
457342223
824085841
22585366
587073227
728170964
170351751
53180851
636601485
179392243
261929159
674855574
810343742
704752983
689678195
420274526
528019357
499688341
762689379
8215139
761846819
953187818
682070105
182516666
814633279
862601709
241114010
493977085
929369757
194098146
898982288
3728763
503956721
575584480
26314129
91029947
156271795
196665879
144210797
792873279
228574473
406139956
320245204
38918214
110892938
9923398
459192740
491428646
362128091
74398470
352160136
123974909
880102639
34230240
159007926
694735917
749348300
252638287
41229354
531234409
446736432
940211641
534963171
950693152
515796120
561277299
894239451
672067914
757943177
38450247
317457544
986517650
297106554
637702747
877952215
260515843
500142496
189661306
604460840
862270586
264059775
956620975
838761846
144162413
843367566
850286123
691414682
445232218
102924409
732644035
976466626
402177193
525372027
511429796
205386696
41168146
72707095
99626146
565752411
683166623
990592745
883209954
522200624
140215650
373429052
252669191
400731493
873571547
442330496
5192332
588358485
706390271
814329659
279636682
703069035
510213576
129922805
247000068
955445793
85363565
832160454
784428770
487540757
357532480
148374918
692927453
251216977
73598364
792553598
669485739
756764986
635662694
405212044
131481962
775878344
778641095
384151152
29126188
652212642
826481647
34318519
93087478
385388269
701164529
372724159
940973656
63894457
502646963
40490075
871856601
588010528
872650529
656285371
75551284
82699360
804660288
620995088
333916337
878258651
266065038
3402075
487539988
901727731
261130471
471538301
677606074
39771565
855689452
706732261
544500558
534687451
593567132
637588035
772592071
147248012
10312194
713565726
63658820
365475508
754055801
935515421
953486035
479222681
444317143
881553671
561922040
101493782
355065110
895838376
979752432
621130147
751756803
319808771
522857878
12887273
791347072
52980303
905175189
499552875
612228916
449675747
886756677
58312399
87263781
659348748
205560410
950092326
225430825
269219230
315567834
832002977
57251002
121570220
311225657
501568144
855640242
873147697
603061925
210705352
621502424
435330708
831835498
225775578
755139478
207209727
91179202
399002901
112706382
996354391
751072128
724935297
298546489
637828804
783247695
238326621
149693903
988808104
40935299
227641080
110543685
356503132
59644056
167794686
330589703
223386065
669362829
186229945
96533761
124941105
249451648
570552536
560271812
81287145
648844466
167927642
141013224
740023667
566930542
253719605
588894409
170519021
978654901
739957249
808347825
614418947
978283870
810558079
455743402
19219168
38199158
566287087
228238651
97843214
586598124
558828353
173745630
108477305
597574649
122795742
233418409
847026296
693348277
793690221
780829793
194709094
961617862
921843016
934732761
381064755
28078972
376143521
551583776
859250224
116100770
212447952
473669170
946900991
23006030
929412571
818636510
61205188
348216009
899391512
11564753
934814133
310736216
37826734
43291437
908310865
160622475
129226197
755337160
853970751
922916417
388683304
48679845
884534278
163042671
835928957
118115385
191121642
64588829
669699160
50371865
33205950
882147111
376557386
832623292
905153140
158486309
503776153
818874679
359218669
403167664
682955783
146549153
713903880
720782516
42356941
474731096
881404990
171583138
82584607
587892093
94499554
471267911
489088289
831550184
634310581
177533597
949665568
825432223
94638777
619364727
728320439
127844727
354028189
957394177
960468018
111697680
115880485
316760523
930572359
327615505
719928186
466044493
474164658
286348417
39343361
516521598
761079512
773264702
688104735
843664119
213673146
782604289
167448381
702761434
466670824
801758961
732811382
416336391
479707535
827450159
888217469
60544326
955294885
242245657
17938502
768279254
353943336
986335338
85039776
137032046
313950842
657484314
455592891
788115499
796349082
494936251
157153449
409944946
120717304
845258183
106125416
334390450
480378823
273573796
37151883
947049646
75332756
622479617
215902388
555040291
449929775
104119856
615584616
257741011
198881864
486039469
878536616
552825200
472374806
816092744
542373597
638841999
326093409
997966487
279473850
122442490
345419089
436627298
532387435
466136393
281885480
638512850
800526842
762264303
912086645
690195076
561830300
839935753
312674692
777732688
247492395
615120818
881852543
863077010
872861828
80734407
201632830
603914796
486075958
674007635
420007539
28449554
165365985
746100947
878932393
444839834
721059788
224351481
881467131
105963575
690487873
15868963
744476424
343531066
778133265
509079421
33726142
192479916
201531525
198917185
970212603
449023919
814038003
704581498
164617280
539416182
637832256
366250109
143330977
123908213
40257743
415854867
4874118
58140079
14472165
736322862
502979913
735531953
960674343
384447043
841495527
503678567
400316005
438488302
847209633
30965621
947567722
733452126
223445537
1615598
932369310
46174491
450639516
746407312
750755988
615256795
138339846
388588243
981506903
281670822
365012807
874280997
697525689
222403277
932421076
711997853
958726138
435400988
300046157
771916832
672364382
141541683
128111751
72680387
580029985
827837735
956162359
380114058
561289860
32124247
381729656
346175521
78298738
832369171
92582833
829054725
300142318
83439030
70159320
281649220
365109851
435172126
8446569
915151891
510091754
940867644
479666096
321334244
228784983
779712252
93251075
901149364
921253935
73879177
826346102
353800271
901716911
782508461
586430680
315523122
814632707
968160335
661698643
892931444
653045858
606797827
574502521
953188175
690236856
644661840
87353746
907863058
79833965
95800314
823014949
442442071
36667957
155197396
763776314
117969291
934909647
709543740
19118655
708679933
783422917
845464756
62480203
537656179
480489568
501427235
705695653
147638627
322103921
219910647
893086422
975149778
826708473
467588942
780854304
369461680
112250781
720724402
129841089
44601098
816524715
952856037
339559520
705709024
108053432
103335833
823678314
895479431
812879572
695313320
604159363
448818840
393294428
519155918
838991371
873783995
20583152
544687023
873938973
195203424
764597669
767025395
22869554
443822493
87130688
803723857
665800524
51897821
376964610
795641612
949015270
46005677
601014001
288574789
751714700
561583784
244426973
427909365
457063214
57306544
123222685
913738929
358641736
369033464
285411198
50149458
95333810
158510701
594836480
969272783
353714124
211950500
588814529
376583677
508289344
675945216
32823886
174089867
580359388
409788495
969731478
529374657
455794171
423261830
670465797
60025222
984845614
914892769
487934587
294425179
824715665
463673623
208164107
35873752
832707086
493575304
86023209
928040895
652086004
680859688
749830029
5800128
745326539
338644557
234900156
253615882
867106125
267724041
280222100
447465512
677512536
102469929
829356521
133306706
525731759
499822317
193331928
510577372
267231438
533782866
805002550
91947102
997456488
865683009
127820853
682679925
211774664
213844061
463237171
863860668
747220100
65583552
722177147
492546638
404228108
957077302
598678871
123850584
77317695
878900970
571316096
754830230
981370898
253188968
888136935
507102656
753011284
933985214
870196379
20242721
467768079
527715281
964706174
317740918
393398289
92527026
852937194
605172952
158887438
168690717
321549971
906107537
234274268
896243469
251170526
638502375
705837123
849849396
762352959
783154817
581266717
186185406
537985046
562637615
439374373
278638332
922256622
44902008
65139898
792453001
917661081
532907976
172684633
882367254
703165246
566082921
827410632
556102439
23772224
838814421
724793155
197838547
597438310
959067422
94082015
848608835
450086149
799919137
550974583
64955459
435590305
132241299
103657216
973575350
547395265
543031588
104730034
322168239
440449947
169869931
114621239
358111027
555294258
139822223
92994633
258459503
705905143
772921616
667078294
582193718
611736036
244387800
780032264
61690697
55971574
874114279
910299532
506057722
526549767
313790466
423529532
962140072
298548116
527186747
788231773
698459733
70218334
745478158
20627971
363184632
915348088
987765561
721295659
323158698
127587783
666806643
581618200
686009277
439728258
101212845
268202994
903980645
345600645
48235258
965671342
401572218
774865888
728487225
907629939
153932006
42277690
183675822
968588429
193342157
710862568
609336554
891801889
633597253
354814711
764946211
996781884
122679151
752711771
570593894
445837848
732815905
237400536
879972399
418825181
529645145
981185244
539544527
433625790
326785888
440296136
251813483
728358105
67678375
980300707
488504395
221610380
875094748
672180216
42715161
68436904
235559135
652051714
812755145
869156387
6866424
430217707
865938270
982061926
35445830
289048516
280416125
768261734
526449051
160388524
39603267
56094196
141573767
579147793
342236337
320876006
19443928
594049819
901750462
87122302
426866877
242771208
161249033
301961624
914951423
203964193
222914879
3026909
856015906
888186375
872183295
715398682
318404082
590637916
697460607
353849911
879686431
977876732
122111644
258651834
990781607
14231262
167262381
984871725
593379054
509498717
158264082
612822981
956064887
60014543
552461634
382931763
302785750
713710667
537409738
70253524
917674859
760324616
73280432
773690765
501027343
945463726
341605798
819431424
388617993
39066404
25797686
268304424
869459487
425681
526956257
712757445
14656943
694218637
697629169
608035996
56233705
855893250
73375329
12298591
768424144
625836962
247746705
71209893
192063980
785156442
993979768
109738839
397997409
67260199
735945955
899024751
865240276
77551752
570972526
106374621
969134507
449286563
374679044
691110346
449712244
754151652
403867790
316885538
300886640
954013311
924921533
357120344
662422912
850813213
221935286
430847056
329166527
322198342
354573300
521230506
107354783
201069420
630969344
357868543
120845970
219431650
109409646
986086246
296983401
532898523
92460866
118634260
982185086
319656261
809744605
284413681
73807912
66128746
601299218
227210903
20142056
378737102
584331246
682564968
229550315
658782883
965928375
558716841
980981224
173018026
79947346
940852358
374087445
563433042
151237252
494933415
782864691
260646897
333536012
932364444
793545420
278513229
50998703
628246857
598169489
860743307
912660537
524493752
926872052
513959754
751704654
799530460
892696855
188552251
334611779
974763521
847335133
300540153
385996713
680832708
473558178
318460411
621685065
847645623
881893452
772922316
195095389
517274494
886085565
528631400
302155289
532147336
807144628
353153991
160394192
257830468
66413649
73054728
782324219
845802053
439530833
386545224
645332512
184744039
427613826
979944290
12023912
127465310
133000794
398020624
808298017
459075323
716481034
282499433
159237297
450890837
55421748
354332685
968165331
794023664
882964084
122836971
326170999
690108711
475990962
339081542
947939178
394920962
264652621
582779748
240723014
704183453
821841323
738571877
741443844
249455148
571032518
753467755
376920457
704033311
151488378
37734825
15624986
867969412
320234257
174862282
171376600
228172357
529194967
139541930
22196020
412159050
114895253
200883371
954784113
590886214
539964912
755239642
985807175
804617533
190535742
79046541
361317337
12377064
817618417
102761180
114348564
241167287
856228934
491269020
945200597
860233664
529003845
960825582
580719427
849238101
135687864
752096026
77410457
517399182
744154308
952122829
929558231
859049560
153006199
736858695
302452125
692971110
492098337
140775651
350104994
682634078
219822191
711422331
547527493
889956960
814183510
661876056
131124246
522928796
5661428
928841194
235678811
534665272
742183128
816398237
236419724
730387343
568494262
166346533
247786524
165164921
118469361
29861106
24214480
123991911
766719801
326666604
669479372
111334489
467442255
19584366
646484918
539780797
731006696
194012410
429737756
397706557
855888466
413378353
773151704
861549893
342219547
8830514
248731516
84402674
825228750
337667591
667306368
246239364
504014123
915092891
411404284
474999835
797470348
288135116
451508097
416706500
614801719
120987469
528040988
934760325
140571834
27042257
474541122
724094881
221054667
756795229
974317789
929459484
170173582
747469493
643525728
364909480
608816358
892257243
301828505
286561460
82441185
969134872
532800823
586455308
736744114
796721458
913971494
534214461
84856573
365479591
950920961
552174644
338983411
331478300
486934968
332071596
358520557
813992441
56166476
432091575
570787670
883000616
361551058
593477603
482986460
5076785
958387082
91802818
749850379
260215586
378364277
832291563
81866809
763681451
271263222
818610922
560402908
37751068
205341734
497775833
403230658
8779046
49950476
742214068
340257346
389401795
74285663
551294254
203394236
982968490
983385828
626698257
718485457
197453237
220175859
201471917
55046373
31079292
145791086
804896751
291294877
524155362
489704665
373161685
140353164
613484239
44288958
700756071
651235306
249630691
51048255
54465963
258409737
100998730
649196382
598667082
490400525
575998396
2477687
546311112
411483237
985863514
173009368
129968693
183316750
245701578
183956961
238363122
276780869
329748046
895776224
568075745
706419759
237997240
793753781
846772922
851481478
838042738
400045345
502716783
87673428
451093599
409699097
346083164
552092329
911411830
797266597
895009205
339926577
799744283
441320316
751409813
785607796
466846035
733894858
821440897
712547612
770368170
59804018
989328480
100116216
808096593
409920576
659052326
46093833
203674356
505825248
897575310
41717093
905870592
252808445
981906872
209480542
515023893
180506388
761572870
426435723
977772984
509098426
766362299
777517267
950418741
370288464
415641414
269781127
956699673
89598663
982328738
727067842
1919032
971657217
679700409
810015625
234094144
191269087
856109457
437768499
697094334
606201118
332001943
455481277
711525914
166425167
664961818
226549807
346931554
279051040
505501881
324704537
788149465
124380531
954738155
591084558
494668994
222895921
860865684
303885018
312494583
695710774
30952860
314413614
519884342
563169620
124429238
753978486
754438706
833055046
44263336
304049391
291772516
376265279
612047019
3298429
542690445
129525189
82364587
889621998
408576228
587866467
66842886
49242044
712246998
21581041
492842953
59432343
96993313
206224989
363317361
409487895
901935762
246786572
723901508
421820103
809956191
848330746
28314940
416911249
533902143
72578276
573476991
825674658
448843554
185524010
828973087
844050350
315049198
911337673
586188699
576141777
351720492
653031584
625383820
63967489
527128976
118226773
123399831
624122288
176968113
486717191
33610182
78903874
733503762
610028042
353240328
395976305
310875139
381555268
665403905
844777281
454133543
238880895
670451939
902977096
276921256
351941377
599543797
591970453
115795401
185732495
20628581
467515892
691280430
646012401
383999732
70925758
616755525
507399563
695048045
793723637
846633105
581174579
725143862
432653219
43718972
78384189
828629523
354594110
459939456
346549779
199371390
914072998
585430673
722339680
669566445
862351929
74281056
121626593
306838733
42592809
307359087
327467314
362625052
998639517
825996066
746624784
69565274
295267942
106540698
617129670
88991578
953173802
50820600
666651791
385827020
94539571
745035979
66972894
449133680
57491787
413522672
501021422
824081136
851469697
223361101
346163933
566337977
150158509
467790525
873176709
45267669
775149612
53160374
407892720
626305480
879156439
154517503
548387105
26940732
261058200
18033126
115932309
66748354
68853726
635100451
452575373
15909648
232652782
372064619
317559680
290144568
785587290
818581101
114225703
489573338
41942201
312905987
55911314
44617061
780696512
781604375
89884729
408362475
834764748
497777449
34667954
566437539
504811303
435571410
593378270
765869503
306120887
561826931
832617856
227490964
49443733
137709580
243400612
282096514
509774198
560960291
572241081
147877840
232057743
538983136
637451177
126516295
851889122
545878843
171133356
485101985
327483217
113534436
893464459
14764316
611311884
780648764
433718206
116123187
68736525
27096476
734509041
374857412
441439758
419643248
602348375
490883490
409869179
845748986
772980004
919643377
259225628
197737436
920037568
491283370
589236923
410005096
617799665
293642397
955883938
641449372
778744381
135883506
754983807
672208840
150647822
218812043
305373955
584366027
187451581
374110480
463978854
921960621
748967891
757934963
194120220
351316265
101334805
603989398
49581603
874314808
376149126
161323582
924568595
148703045
652606952
513805518
558708141
122922968
807447914
514592078
764372339
438708646
650475584
371872497
110917485
653639757
590684539
268807792
90522135
778136119
642918271
554500989
552613091
391886161
164952303
746733310
595718777
266287107
203239060
645300379
140601914
431904537
806623961
917686861
580607582
311747264
284008730
139315722
287186583
91456643
506424151
51558921
382681640
9416086
275947769
346115477
663055842
866632308
614923268
753577977
644768426
257841538
160595317
49897869
502244050
325547619
796631178
97962826
591834726
852386589
595779557
584952991
284291126
254919869
502639851
864898707
566667132
786648580
856730780
853853714
730621574
363154930
757928986
113303214
372571016
33876754
311935042
35626857
753025413
926858309
641721185
250310191
37216198
802316501
300208059
539460247
127864120
96839236
637423072
719698845
801742177
85718980
157168187
86033302
340638848
659808038
803448360
907305979
298972969
512695491
613676044
882110895
875850420
224121381
847930460
100937787
110514487
159865501
989080996
863539899
86723809
630802180
113850089
123940006
285635033
266574499
515916604
413499152
215930087
5856027
985714348
17672263
91575007
142882534
956221916
432213854
655206923
612186627
192036185
954179892
124882117
805712228
688807138
853248888
882349961
536737597
954186675
992864447
549119449
795784022
708920697
488359609
279102553
675287138
464815966
564737585
941861636
980732569
978236736
10308074
986588595
816467435
27980336
78163601
959349969
984202251
510377455
467073243
448905229
702413639
273769486
573787345
360642218
962576623
279552585
95508530
351830571
86255611
88372976
900950019
882039632
649810025
389309627
161142184
177613514
854125592
725879769
971991501
687374512
556632856
982299575
673963107
225616643
10279910
604643059
37482963
846998513
115020513
504556205
148420093
669950503
778325691
722207438
883109073
740902313
1760022
978617602
92732884
88015632
919506930
846199254
822571615
421833306
88025233
983713798
599446819
942150824
562109918
423954671
482041688
971259126
406254245
8521146
196875768
269050507
613164204
234358730
968565371
580701069
738914934
116985463
103167923
369756976
691709252
986276995
110659289
545985625
964894597
55908524
486517608
736917878
754624129
309089222
158751183
842649361
145319372
610714353
637316537
559945641
34669023
119358224
531204766
293439620
127879369
580596885
562490126
741043572
814955614
383571848
174260992
406386900
500557310
277428915
776143875
44782914
263705909
739319515
590768538
81116857
647744390
77286146
818034734
254884871
238891719
829302268
97534231
384211090
440016620
734850767
944156731
327201995
706725342
327877848
620641614
834604710
908474733
35648091
428164634
575946698
419219938
602425625
834849949
919777247
879854539
463510176
964560160
996076800
55346042
407845050
77193656
703090432
485131195
747744742
957975302
724022913
429563361
908025884
960750355
869579981
495393003
757423437
49298327
202118344
85301284
669939940
889239406
846292368
705588030
169920391
274755418
124807967
772346015
109605366
897101565
504716906
425631893
714178077
353310057
480977935
122023126
283020064
36584718
459670672
30764805
994560019
36209936
312844518
755102254
996960290
34940850
250495256
754383726
84239176
305129952
692201362
754179115
194369357
391010081
459767144
364289747
518281850
437091462
989152113
480403568
334193026
346385370
906035460
48371102
699695426
387013394
22910579
982715490
423598111
482581250
865996646
270674481
518791186
178841163
25776735
368267827
213782012
128788342
122651553
298021187
433918293
667369266
52200301
480804001
910895698
364483796
845093747
429177548
801575257
686762212
909581115
988284635
33147581
668132926
889172088
732843007
55146320
912082667
568074848
331260782
247180268
434071493
454451615
618487805
465429008
332744701
986755632
679211019
461533042
961923536
829748558
747967687
481809153
734465210
228771687
392704850
98949006
926381786
674398749
753040614
613143997
436496215
593841600
498807929
104629141
483013688
84167287
12291812
247612706
652242134
196068945
347309325
86313627
650520559
965797130
404258986
983265259
952552761
83470004
297314653
766992648
765734913
45282339
248801800
500200123
126570377
494023001
451665480
52952162
168421750
57222445
518612510
604917964
651064045
17420439
562063456
986594084
101587725
574355267
86723141
753829859
770424212
434032465
692659837
273461122
399829594
96918822
256726381
204898706
32905177
554041033
971891353
651156442
451839723
73209504
3872916
578410099
567232505
455538395
631362261
588170606
365277191
2491122
45604921
16341235
19911560
607668377
855451670
121499285
34539995
942174810
727845495
804964206
376207275
273021683
78425328
628553220
222456856
187668060
833451926
107878384
594225444
657859630
759034825
46065166
583585486
762907740
624475264
3334342
70962486
108353876
591504947
436239677
110844998
637109867
305097263
130756557
244778243
13065285
104772193
279318238
955240094
685134039
936798795
183963720
810672073
867740474
812516940
33128928
55408533
498485217
993523664
502150328
8861198
605074840
548215493
592446683
220498932
25207109
595781024
291461417
133560984
187285970
580217445
96922333
824395837
885314708
80195242
921690431
898379992
37483786
53525020
706136437
575134177
990323815
890100157
385806249
858064288
702617096
271451529
765989173
53618664
117491544
120655852
62479861
722566383
668871345
654926544
943065314
546594805
250707567
87043083
532672140
290509889
667260527
629594473
114905725
405091586
562306066
889112507
155987929
599789851
942637527
862124366
27440379
932961341
752224522
413246628
643541980
307357969
537214508
262047504
360976632
654706051
382703356
423456492
377272433
904091052
78383035
172854099
450685856
181606954
259897181
983357995
472116842
927157707
465468819
439538918
332249293
27774884
181167776
488237221
480081087
123805302
202877938
507521465
909282994
955102459
773284444
405341326
114976779
310498951
667388829
328469762
965205001
902608536
751926254
194993786
806699587
682825640
367847884
109901794
716948945
627745064
945776141
41582138
407419122
263761311
481121055
739668414
144052547
662288831
80421987
624133633
638610484
283299924
984171449
547893478
90918735
757455893
953234803
58411865
920471195
473139983
386881627
738192548
228264871
138807880
933186333
34964457
674149871
153550568
997382603
243615168
633811983
943158743
285197305
41231104
59436405
766318360
633415870
203488951
281123542
713837856
827622583
919734025
849654131
664310384
320143854
940572865
274282628
125895008
998984730
194753822
451551343
238382708
932946369
679816213
229706939
718649053
567297021
903856809
724715972
564679623
147471976
358527954
360354717
285185633
252275410
419791122
51503992
885691279
623280072
185143885
452045486
303419007
957394261
301699616
967729390
130054467
94788833
94528369
255949474
946289914
289282190
707500816
184672621
74744911
239833380
414379559
645910315
807130401
170752719
370626287
224326375
170741047
581670592
584681092
455926679
833946001
856988565
359947022
719637279
332784988
397607258
24199116
636203994
355001518
325898732
456449735
485055984
273203916
550978103
593521810
219493829
692776645
153538977
256682801
767521555
393372357
671062359
265948221
200502757
694331429
636574507
424829131
865072475
70761451
862026574
173515505
904707451
719015138
385978878
476861082
51800126
783586135
501060197
540520471
138587653
826958928
849486558
476159988
100162843
252981012
69681797
172173023
945757656
75737126
428855823
565795562
469109482
952434533
831743783
669612238
646765962
320834641
946957720
364354788
391596091
808984294
390386645
296303542
380515783
776365522
773164623
284832260
559951657
126741171
677869083
551055661
953700099
527355640
879732000
906379293
780336651
801930149
931068668
578610659
877667274
212440842
144406220
346776755
164875375
976150002
868905344
664157688
149500995
815863063
28512475
541097085
477363708
271415471
837400626
710395843
47780993
463081600
995228102
460249001
589822771
525613536
11304661
396039221
52969175
743553012
154934865
685822178
545483160
86003532
116949188
275666785
150960726
261355407
622443539
315836100
90021761
343865234
979993787
239522755
12244649
861022613
780619839
489608356
132438084
470536817
52520550
32735428
786134768
47748652
492984428
228473890
425878539
356805440
624513110
331364066
100358451
631964327
17186243
498357963
570484210
134135430
774024747
721444935
248007188
248984638
37281034
190545300
592849871
869791172
430068054
605094519
583330137
63204245
947219227
568284572
386257413
999739776
453536351
172392180
900004779
946520778
400866070
325883318
155842569
877895531
657247383
108717371
509859857
526949977
459591685
80344067
513601758
86132784
654305353
614125297
335117421
544102739
804670597
780483643
266410262
87255002
238094514
849740398
150459246
185313740
270541321
536716658
37569867
724077671
561625190
937574646
523114800
962491259
115974315
531473720
692903141
773221697
640191091
55279350
152688025
99782775
135623416
518806134
38431910
642445120
132931430
373549330
186547858
937602026
6549325
452958120
24857028
244643838
155214869
27832625
429957577
278272542
417065635
467527443
2350212
978690824
257618440
377981364
793698434
373592754
909455083
486601574
146814450
402162525
541880923
152018826
354461652
530020690
670824959
392893561
24982162
656272741
618959243
211530019
446391118
625508567
517004490
323764497
870152404
672219359
351597122
152626332
950491900
768662756
620153774
805358463
599869931
877772214
35856178
393568364
103881319
797827613
732686289
103212121
52506489
127083564
255230946
406968140
657104253
778572257
652378053
682086414
434844997
271337295
746132785
881236114
896845861
263137274
57516963
619514616
787872984
409114084
772140947
590881235
30293191
244811072
248756050
630163121
122583285
284612227
876247836
78980956
82439839
608934124
182193076
134946328
736017687
437424021
394430819
245638292
68512629
46808871
780241057
503357625
170662517
526373841
237110091
920024729
642027467
294627053
539539344
429900450
556257488
164196642
20781685
586550678
409007714
122054086
69230150
384107350
406666312
945477985
463088305
341622503
406928460
645281380
329085182
995462499
82705401
576032352
93617142
3734381
475357575
873858198
507092006
646020091
252748391
596718448
418561172
894775857
891345500
958100515
177192658
300119339
122297157
50490694
886670016
383821222
172544779
808416517
767928571
579211091
606410853
231016876
773349945
13339312
876298255
102435126
861318162
811520007
530983829
954935303
815254388
6341403
828793501
174862745
504877846
81541891
771581192
923439017
828834099
515443043
734055883
6026756
815562381
708869391
56517450
554748748
92690612
229062228
215681616
860619183
660789670
822092468
944152410
434139614
687948131
672967016
389091091
549266293
337003375
920074920
356717947
4774114
778932674
38027799
179636858
283810519
119569689
803734401
59765887
800920139
171693795
793821770
806946895
987256175
502691160
715980696
394521274
447898124
945042923
610202889
161033658
458348945
284811708
105186067
892488558
972759838
778153082
134096001
374542482
115156456
906687272
731260429
119930569
685619945
769288227
152083778
821946816
741374268
955818178
881712702
542294406
127511972
675534471
201757652
967284498
30741983
917738347
214322123
478640106
715297622
677041363
639673763
26162918
961853070
597376181
918651475
934612908
228045614
905263827
161671741
195718422
811951098
892932169
168165342
350087395
662220396
320249120
24550562
256111015
128583649
906263263
798405420
108611973
434314086
852679424
928412822
465056068
622934122
142734945
796212525
190748095
672292659
288402639
216911012
634145729
885778819
135562487
421274988
113824432
893342665
582946728
309542853
557810115
328395249
477708195
907897509
990615644
650473666
932448070
99243010
779057314
691227684
897648429
740185638
125541769
602844204
668598460
443114188
225778326
663849756
239326712
416526420
188658766
527729350
633437432
822804494
266024520
621516270
96595833
379848952
367375286
532058913
541908156
925185400
860454161
19616350
685599260
703586156
522606367
470563681
802829165
154180033
161791365
552993945
894365670
139849485
155838149
415480481
582963673
234132826
79330236
822290384
650659245
120505354
202536086
136613028
943309847
468560605
610645649
892422032
700925908
978020935
424480944
242834064
903206334
137451456
114966765
441321946
841037611
637573132
911885626
643866775
791753164
73676990
49377071
538635185
66042827
205215219
954115666
649006499
439348044
885962253
323813234
942523641
6467606
526349319
79136668
802293805
847426276
542298669
694715836
548352183
520319603
971713131
643702598
276042288
109164586
758669363
717364233
950202196
248758846
481766211
446585322
893028361
407959552
495962392
431663545
474002378
553693963
238295562
123008876
993042006
124257815
446822110
788081998
130725420
825687780
719735018
785535576
673114055
262033686
332767763
73982590
634869640
304480893
717685187
910911927
266161830
328870901
480792512
68880377
430146098
962558722
515465698
323174458
223034625
863944442
607354355
697037003
417638404
845649916
820045878
263196761
969907730
119384339
51278759
953149502
945072119
623530128
591201429
470702525
885563813
923969192
397201466
372949804
80966436
114886653
136378082
347128266
296273905
617170593
416008642
726420003
432245666
931474340
902110812
655280291
647935133
509465166
204833645
65573536
207631434
24879522
181286648
30055515
996780213
85081758
983205016
794368683
708611885
426922797
117587559
446692049
350891988
514789025
819641852
431858423
482192029
956019934
778986688
778465933
425706878
47511682
357402287
710468896
978986021
112029451
218265538
479437505
621494616
423099182
397527392
829126049
300495055
578814039
859181564
297275267
516412149
694902931
91643949
77540385
121825727
61747860
524232434
325234066
576536884
196390637
609608841
58728912
4926922
241111880
689711196
283150152
288623561
47113483
993619047
120125933
11659285
211884584
599563437
633153900
634983765
997090828
314796301
935478819
428421219
26494216
85270438
944833367
573913498
29430738
22373751
548255577
91178597
399122536
873489642
667715480
595513173
335614834
578960743
452956446
576726714
268671939
736106597
865350274
168301773
729725643
985476207
179961057
794126578
585039643
665631308
281626694
434646823
980427608
69621865
863068041
859438175
154892302
807901407
433351673
36839391
682791509
981607249
128017988
81914045
707613242
648249819
529943569
43228076
227210562
982900014
472471141
348398852
719006611
337821414
516700624
301248605
175813972
549178032
95375183
760853615
214809339
229518228
48016789
47753299
299140092
911084829
907191473
454032393
571502587
193059497
490871784
254294095
27183097
471406123
188724491
587312691
119655941
718668059
483057118
199382854
701568073
955528258
547781705
273091035
145866023
64482328
426855991
321679995
466176711
374747525
82533609
680986050
604265753
130550397
581255700
903405844
894151577
340963524
209954589
465654163
534023021
700826372
572464609
413722469
24748846
761189100
1035159
144404786
479857158
484092276
343787640
33941582
292136885
891569344
159548968
438002908
808568024
586404959
759682902
127261086
961152483
694732862
808247135
565418235
677799610
242019186
321340431
571951186
582982710
531295019
890121700
117005730
84637742
462586308
383244550
109386587
76291759
384279709
253791372
556148917
720888336
450095363
442606850
13025221
194181059
602155818
451028128
2749082
188560776
63227381
130010167
2229610
757960242
790773654
567647845
435759851
32792839
888988275
860227388
468291900
272799645
750349087
437813981
357437386
65451746
821058531
466823972
141743505
57854591
720615343
550408773
778742926
23227058
993015622
791768146
217408116
595171439
95312625
72673549
636248566
158540005
55200067
638478176
916500246
845973720
58642372
204776448
731282911
947630646
65003835
52091162
72946642
667869273
489905143
430384027
585837371
310963673
897207998
727580875
368818263
470339692
130505999
77540
493566749
123521620
791845686
710974864
571209411
739674662
783648412
207457976
898214667
838848479
845936151
667231264
537338550
904578522
724524064
121137812
704725519
642044250
173228974
777672160
162429875
663134116
60572538
748267245
974097788
957780535
328364471
195432402
428120227
458870469
195509941
921686975
582392088
839871978
485178191
6117850
579546640
268826602
213575826
330277658
107675080
912028328
850025273
497529982
669123202
574549336
618667793
226365072
69109938
791896766
4037232
231539812
455030881
64609769
979807056
281645020
874906656
308171526
329593773
155543234
767041994
525103714
77230208
201950433
217492043
414924750
208068283
797038682
683751352
274160460
979832691
643942783
186188787
829857964
141472764
855311988
256923651
612656909
81677060
326033588
404553674
938230643
557573399
712100907
855356763
389896806
993745926
582779770
698068331
175856051
738323003
317626676
700959764
668069563
372093461
918451806
82994312
580161743
568006840
619262015
854322202
400355882
115721150
893027340
82730197
109710265
600855680
339653848
722367173
535049091
518203787
126920847
325796085
75777186
691538105
33669199
318190343
537800382
616448969
16258674
713656432
354771971
186401701
267132547
22841533
558495161
38100705
958352197
991173255
606107544
577614211
698011808
6463425
693335360
591039148
89193622
803045625
44411179
281363821
377929149
579460269
799567607
357366347
905256353
727861144
48904451
938925551
46051487
586704833
555374519
914826512
152877616
762662842
953744564
420010163
638020726
364756077
458110867
596372922
355929331
64218410
26503485
53941139
923198186
572355196
497496638
864908159
227917172
541907816
998788331
605846321
121368084
650872290
963212667
879140788
231249785
12117118
818066338
129817623
451338302
225957209
44644134
604215917
988620050
850905050
24226079
479157127
215661126
334853297
75530049
424106808
251588058
954549885
330564298
27302596
526905080
828060935
892210754
754822252
222485102
743515437
213184924
196369537
394387726
176397590
75510324
625637510
41031059
746093014
755455133
344885712
824566574
652615618
949101629
665702975
356037019
825844059
144860101
571698144
13213708
72906501
995804952
264801765
27456385
178885601
292104360
406877817
6946536
36831466
14216420
81947989
780346902
227401343
130833878
27250979
256315284
58860553
652888488
297346343
804953566
260859972
642232054
482036491
765991942
443850034
147739465
122028960
122210445
145115918
546243456
135424152
218022418
394564759
400225916
97995155
573450359
692330276
357389323
432913246
729161741
371605742
514861235
362024994
451523436
645695112
389275972
707838719
704555664
42164459
5185061
362025582
155540783
499933467
844062072
921532724
796299852
844317889
896078035
918510296
989433806
442321490
906450799
59972575
836886248
159193067
157967729
262852959
851523342
515357051
695766204
433201434
739479144
63143790
795226427
191002579
708838901
37018750
898841298
265910917
79183208
756542710
480452850
87240342
108992528
177031273
861289417
905292380
21349161
757367452
676319027
10782966
52205293
435286178
70755541
741607893
594479244
81239621
4460851
298518937
449113024
700227054
731720370
188592167
763370844
379463148
232111098
324726096
416481897
130952395
443153364
348181456
740011456
923606213
287938150
701520336
100637486
149227566
459329067
121986646
759111369
135648093
985285964
811316662
423450622
908557856
405440906
17929865
842313828
409901756
316448801
291426851
962645161
900685522
332535370
578532356
132665021
564646467
903258452
549146917
548115213
198928167
749844725
140643020
122534380
37782874
842163355
75688217
39526791
301492421
50191214
798638160
289656866
35477177
462471173
713107487
796551384
867912078
583553704
491381564
130330185
900002504
782808414
92975345
653204378
115343783
671507701
785869398
532506601
427282504
187532667
80621813
626210670
937377391
221264833
601261401
975160264
63428187
676949617
14687054
217436960
727140831
665841565
359610177
615134359
128312737
72717663
264202095
996224814
508787718
755583658
126554998
261306574
390908423
72046695
914510951
358768558
596070747
700380348
891275158
23353250
887913014
971896971
502080271
677806756
45678155
103341672
505483371
961622693
632807640
372686777
31576004
359948470
38528341
391186180
975082829
19357430
316420195
91801275
15582243
825207912
847384932
994653593
86514485
238293354
919216639
1025435
597061911
515287385
553922135
340853421
391156986
294351500
165266743
745753608
972158256
210944897
701611631
330157978
25083941
334419271
702844754
56659945
546884092
741373095
447846124
374483272
760730524
764266318
466284546
628829118
589474230
313669477
475999062
528505066
404479183
247732052
382046853
1541093
763019436
935968987
194910865
6692773
82836838
360177607
752446381
907511445
571122503
306574363
237669423
596206444
640993633
940514176
652866388
40394077
534403622
100712511
414877348
147650497
717495181
881161894
628995967
159485762
47347722
104995028
687990827
451826904
205243432
70037679
305884349
968262867
858523017
500795213
827471992
941359855
860972820
432434724
701387651
284611674
739009086
939057073
880818117
232519071
732087601
386200856
272913147
119007574
339429719
687790494
119174423
56924899
568952387
748170389
68927012
616300109
705681768
756917838
68127012
910925199
826955517
226527712
731704418
537994885
727322925
559176409
331871091
588295744
991611132
33258742
872907417
583136569
824832166
606241886
815655639
409436118
844959093
88568785
528443692
36905163
776359279
647618114
93830061
197828017
248304854
15273424
666644477
953986621
772191262
587287841
864911820
451663130
813815552
449132589
989658014
541138476
8308997
321529105
981950571
852436480
207304198
707374340
288089400
32136363
166132577
103745039
441572481
11091669
44830175
822532524
47996832
821189453
322666989
994343244
871533822
570971842
9616668
538178298
524958462
781807929
125466138
242386633
85987410
791798042
691519221
75645423
185452869
552344569
249690879
167403440
257297400
456995076
874777779
545386800
489131439
40910355
501648190
783220271
904518375
546478364
605752794
952515206
220184169
928419782
799374802
91717990
351907975
808991469
482412639
876866436
443315749
460395129
971769421
529303158
252193170
515804993
457464932
437646038
68149562
707155811
457565829
177963313
164150886
184859959
575866464
505798676
78286665
77514653
289018946
982805040
623993017
747288091
787836597
844177185
528224224
587211398
788411526
880132198
248719218
270824164
609514986
544551318
731219292
581284406
73854475
835928813
97089398
383835759
126091203
17755311
90991569
583657031
48234976
107658806
768516990
624101439
613457482
846803654
554132444
902476427
829608693
30641812
502280870
469961642
874818996
30505093
57173039
515746873
910637291
158408609
786571036
372668628
702959926
370306680
953953033
629330753
58751844
903558782
13166511
184843046
773830445
956674431
768500077
674581772
64333236
537017066
151199562
677790717
236337071
705332005
432783496
65945764
735973816
935064365
388423757
463309163
818085809
298113147
979056035
581239451
456521755
618143423
953908078
11998033
988450102
760377462
493845137
47201945
516452596
359527999
84561343
142799392
316202429
853061419
817381163
233052016
242594836
968580724
910842733
478931906
673912729
196142580
397394021
262402896
983723296
785817777
725712059
801809104
83930924
704768093
235564907
392969030
175427867
189472984
404967062
16394320
949850446
898812198
63596265
318819393
110856548
673959
461618784
427058976
853735377
278999946
660110992
96330212
100097021
423470076
575262117
774009749
472129007
972656138
36412645
455852302
610990266
614641055
110177757
694921189
171925499
345742663
87890219
347353366
387731999
345373632
363747685
190098796
96702182
279860301
508918188
207558729
280534259
970536971
487134057
134269635
102053268
147245048
83116198
202150288
423231475
658378315
976160037
895360481
483550804
865089033
203729134
94541069
332246439
166423242
641978610
504171937
512165905
582385180
851525302
899897903
780275163
215272987
89996698
876977344
495133287
451431237
937052425
775667546
421968207
424186481
762453532
524021474
423947880
845569730
726171761
699695706
356464396
554848149
447572538
840015199
272453533
651301671
787072619
604699971
817724912
281567580
108871908
182407168
716469111
812913561
934821422
496744274
28186547
877334471
226237969
375836186
328765707
15806745
4020083
603250265
439993225
766473614
127271738
716457456
464559695
705959851
416153161
821024090
113324351
863725698
513555640
238294236
367543720
153144611
842994206
37784984
434712190
804382465
72708503
3697653
469812378
7529925
500441926
350515276
884864395
579196246
726351461
66146454
595002991
582887895
669396718
34996215
201877861
649184808
603970023
666437555
207661010
20123183
487461645
173501712
736365233
1017284
411795947
956425304
6678246
107306505
994210287
441390436
911688969
66918790
445088088
234017698
926965066
798046365
584532974
664345812
377242610
163400786
730492265
972245600
746288681
252405335
859758167
948166541
754106494
316244541
614604095
961767503
188884075
954582091
135269214
925249307
808115727
399581513
734190963
814793972
506888017
580917601
108700759
271093337
500352742
553788846
505111035
427317807
204351562
89644008
91663619
581594172
253044793
674672235
406356123
999333473
779593921
118630641
800016365
533700414
434875181
267136812
347984268
623759256
221718902
335769834
401524914
29834628
735351346
135715876
697144952
94755714
569149829
805845710
365849050
69502570
212150908
870960084
349336729
416502469
960604091
293516699
998096640
66165236
968188933
256969115
918015060
600299206
228116107
718031425
133999619
662991288
985168236
334500239
139266895
59403489
522786424
393308160
941754469
110654121
381540388
638899420
205409834
950690216
297261481
571258883
20192785
509412388
442218967
222045865
925914857
255339409
515562563
776527848
174020996
336267848
33496962
92036056
936567053
114129421
662583832
923083023
777120708
500268419
110099613
768903954
559671907
632886036
162212113
353942727
743540156
543752500
992842146
948949989
346959067
142619979
520208872
219668204
652032366
814944190
441714068
577947222
70283598
957276631
206991422
96820946
293544478
93004735
188857001
82627882
207134155
851440832
5710904
984254862
204225602
115810517
605675167
763897508
748696552
767887280
117840235
344753060
164156131
963198732
293703048
511115198
105818710
666428271
730783401
610367428
481372460
25013820
40831001
404172410
982290450
247822422
500993355
128351279
340827157
542366707
210979160
547961311
246323890
216690064
384732525
450549491
185016932
990407691
66963350
933713483
610811322
37319936
130982894
774967453
518668
424685942
138599002
958853729
91114212
721898754
421737508
425003024
746912573
462568509
681691785
729203023
710390930
35201491
857554301
51218086
577568197
68533461
599179397
823892086
137739876
983911921
274441576
322756807
826835963
341404925
108986641
437647285
378724861
239969535
65131089
231759880
517171828
56246442
43129960
460802391
778145195
464867468
885805414
525057767
927435976
420013550
106777141
490343257
455215040
816847794
541561343
32783236
737897606
993257091
856675321
875637481
829685363
983633248
50910639
656521325
177554525
12413631
946684961
556279385
252383165
11816049
640555616
769554992
68062490
683685575
82873735
698724036
1069394
968679148
76298155
781021721
241209050
183075295
271364978
696424089
999923088
665442672
729207325
590337045
658699762
438398997
318490877
340901476
274548597
369401515
997422800
452103121
381815146
796624113
8382505
486714662
660956513
501454472
108786006
581535355
37656398
191659740
280259390
38725792
12855239
356557544
819747512
254064288
392149191
943628841
950488377
244588630
609071512
532212053
834925675
120287625
970611049
153416551
461189100
97675997
375334418
311128252
549779117
757149563
107752364
410677973
96380576
621225228
912132444
205166581
202760582
949788842
396826320
335536324
988514633
409681559
692093867
660778496
663745846
84243057
456923689
614234222
181348039
65995200
146446274
16273713
38799177
969573675
22206615
352504628
67249671
397541032
663632879
469545140
7206946
623901594
880223112
103587522
97643174
792355556
308754102
300403755
594660749
705580422
635940078
435691733
115261980
180550297
96470228
779007825
117309705
405910268
245758399
298657743
324421820
244721024
167447807
363220996
66811050
189654422
715725623
986577073
587195453
231874854
456122212
594402399
708292799
188861675
697989920
805935972
981217230
6744021
106339727
428394330
712324442
594796156
864086062
680102773
627862804
813072642
311626950
745172509
218982909
557385348
896346603
543404728
654622723
63794410
759142075
721433773
253448831
327384050
560527197
840644283
559258903
16649408
287563033
120068053
58027434
985552952
926004025
39244664
992296973
884860103
320155345
557137766
332172610
184241407
89756891
960035414
997314048
401383840
557724274
68813308
958769187
454070876
464734388
465908261
370381637
223876462
39858385
623830467
551260511
600385581
316991102
963035765
469551340
604554134
83103818
527578774
442623438
9107842
419339789
287436762
746484296
739495133
844574527
78656905
923736539
934331417
38692318
773566938
188231608
448932943
694896598
147000794
903003819
159630985
465425407
125901807
236023798
505283791
749732274
787284309
105669372
919239727
602836425
575220711
376310212
685940242
102799484
818933649
547564435
374655624
106370410
146565082
114150757
803461289
225221987
890403647
590309057
116430656
516486937
778540665
565363599
211383534
778057810
320883769
223530870
243483216
446785575
459554667
748767007
49034200
99355327
706952730
968273926
702191752
134689792
197100490
240648345
90005628
16034138
788212780
464661251
122404548
934777861
578812007
778382188
12516199
321732006
368691244
128946855
838218942
147231908
546826805
49602475
777806070
720226925
125649696
21289285
19528851
585204362
622572643
68563051
684559689
182041724
889353328
386751440
316731516
86453817
627399784
406737143
102487955
268128915
871398393
77408854
55423128
302726752
708307393
67939326
624458757
76998636
49402532
462677698
76746896
448745688
364796524
707069317
21488964
490446219
580874953
41017815
75650580
55963948
109580865
612726620
238005671
998934192
999478059
554737186
937904361
479394195
961474328
892908667
600039461
832872721
822833872
655462588
135599472
531141264
575918266
612574580
460656251
477837149
75252277
389919498
779099189
292565152
96988814
800588152
635527722
530380119
841605966
563694653
586344066
951186830
176421273
824349736
802637374
28415683
379086922
593058086
360326229
193077601
485966752
960365690
25950321
161316975
468344629
14066144
692458238
44262894
479157075
5630840
374616395
406925703
248066690
6231935
699490854
197571855
806820086
187534927
727951973
648426052
751229580
314296038
452129233
927650852
138645774
107282958
808582886
370249047
700341043
168909115
563326647
38824146
129274804
441793320
200141120
450135784
308375815
745115709
346915030
787532890
750746549
721531424
46974944
998813238
727763358
746465798
48901444
387099795
934000724
776853417
35525846
537746655
91149454
340171431
317913858
82311579
299970740
126496744
305076977
311783
147922210
720919976
891652280
129713365
15229647
91793400
579849148
323605461
689425460
926764177
963654702
292688360
500811952
10629646
144017949
81091661
609611795
192919393
468191456
396128870
969772809
356233653
933875525
913438614
696405083
251789382
848266545
996375823
230802477
5859873
849203957
378724686
726779848
593372588
508438050
742009494
537682339
88287198
65614955
227107799
15051374
881786008
519796158
368379678
892415653
663814107
449471338
354543799
856733499
917662793
750672669
679022659
273896446
684548193
592461272
822817880
788853926
293244168
671710054
19656403
299104041
373430362
398381088
25883888
966802950
906819138
767893382
504485288
847622687
686024688
584109438
715190412
420327047
103905596
83570089
165259052
620236054
533041427
519802850
329485904
303220571
270475518
8508562
577117016
807540062
453486185
252451248
596393988
746730353
924161301
468566742
45834393
297591663
866947829
924234632
116910964
626283318
544644365
621396251
326422356
83185404
58022041
41612768
503512451
14443988
125182856
668771502
634680041
510740634
188574351
816682296
813961205
311566221
677707209
243594572
119106282
131193393
496045819
568016621
730440097
272723472
36583362
628790841
570315134
756047543
405541825
687226097
234847212
950186189
161138699
561269568
33371593
219160739
602882335
536884043
233604726
580581542
58171896
720801118
943838528
246746246
537483413
610316084
558312466
67706973
853910655
529935100
51416718
202472826
97951720
781856814
475196297
134535082
263164007
898027782
743098976
668705831
437770230
977946187
471408371
598908928
539215754
504779963
670586019
994614440
894180357
904190744
427712334
952352252
477508214
371550861
51614850
14991626
981866944
609927315
82698599
688293950
139862414
134115316
743283127
90330486
768488481
70995775
77381919
884168839
969023556
820480894
405391021
406793785
650943432
876799392
858219065
42675538
234095706
528805083
37289977
128276063
285512178
465002310
80628314
763020391
689069522
132243163
630528369
523452817
594686830
565743319
64263119
587065595
552374986
807546245
529912432
173379818
878542020
607294350
57548657
847565575
280291595
315456029
106875712
931235027
192255420
965094776
973910564
426351126
346416210
863716892
407143540
484444739
181235554
340288205
99981482
870305075
325047720
730509850
393757892
919734549
148769520
458021010
359316495
553660857
118083606
889228927
727040674
996625625
349039628
637105682
696707552
481847575
952561711
803583263
265598953
997333482
621194390
92025868
276200959
820126951
955742759
683344498
304571689
136978312
23632703
404553170
7283387
348680422
987579371
253557630
120931322
136348890
564094991
332764168
542526098
682178596
74509446
122083124
678804221
423549074
759188805
228028124
905396648
564266867
31611386
23511952
414116701
505322127
115537819
690317659
177965429
71280577
373662157
482537117
60775241
249811211
739606639
68058627
598491632
727186009
174132608
571939305
716051251
738227598
904703472
111093700
272922545
979212918
233176823
951726765
255278343
992365628
32271240
13191342
409148846
63882625
36703293
823265546
421721103
152241111
366099557
599686531
223521687
739761713
934740000
284296927
989572923
674346638
204871905
440580906
254048998
231520864
12520210
822616600
969748461
769740033
933710300
95187358
748952950
166887122
46914122
4231292
11769101
79185362
17422633
273434299
995584338
54125925
96699844
269821793
58883387
315315752
722024675
282405074
55077464
656764674
419218352
897166738
183627663
624090257
190263995
290193013
855611120
55300556
112809612
677875933
825040589
46519911
773063290
426509890
65923385
672493763
283257534
77692485
604195476
153196518
203643135
452296166
59838795
152859331
574634310
118722181
468175082
296658984
253643606
375768898
805940010
672861958
125451987
989567672
149468566
315715982
132277036
5079685
223532889
245086648
535471969
48573477
144122910
161051610
327599719
62562646
686061725
463373604
140255131
142773552
616570121
196414617
595069717
528925267
349273947
22220378
647647448
817449029
318879362
901291053
193217926
124819371
426669362
318669912
966903394
576137927
486902245
99180430
433733964
710435134
196783429
969205932
611524962
193422690
982773894
939124680
255985336
668835618
255014635
248756818
811609169
871584756
445171434
259195238
253026374
794445381
281415615
900673821
611894409
452811328
654481226
657628686
430147050
81150587
976298597
249566796
509804866
315717194
201263577
943538829
26152327
398047005
765261112
637677288
591469694
748035005
429318320
847455029
269386974
684332954
96211846
933512495
408434061
393899632
45224084
661460435
188345012
326639698
414650607
652755772
779451026
921648184
310384457
62114427
855315123
139199405
311681222
365119988
454916598
512944798
161175168
333585276
910991802
926436279
971262564
354977848
526987636
253097235
54949228
796374609
789946540
3677426
582403455
50896953
397577057
627627538
712357387
438438420
954267236
979524345
91194191
586234613
901172529
254094999
648349039
609004003
393294403
960030261
974123990
700727353
325491410
135299157
34312628
88999564
914251787
858091543
443977411
441239422
111188777
351442990
90130383
753651669
355120415
672533837
804548621
605213823
152677727
369422359
43652242
106944962
348946703
134846432
545695926
102635583
241457782
46561316
711639585
634752185
859107928
538279926
187995889
184599338
526095434
222308516
273598901
292863573
80400059
570092663
734102994
44105187
921535652
676749728
650273207
129172419
201799917
454821827
734386241
354477643
824244185
778038483
313938956
25707240
765401266
859634881
128342822
6859048
758712548
692498759
494127584
617820476
83295036
682123472
654936165
461906822
756948339
928535065
754770394
689864749
351144079
341389739
586486288
272679730
18139467
236759494
401852148
219939383
544097673
136238389
574417025
220858209
766793223
888355980
246565448
384710840
600507212
227424622
244086239
211736111
772439732
590730174
829556586
855734767
125369997
337009102
170157940
882318336
118060518
924928333
572183084
469204596
266318072
11185723
741884326
136973890
247945217
996252825
356913272
792042889
985007565
783846648
12901097
604317139
524718979
111982897
989027979
125226190
191923870
85630569
189478652
964363601
676360743
19035238
672614719
801730739
208560691
842772659
536565426
326621209
767700991
108748510
795825804
886535414
119934232
390226481
23509303
220395800
386479306
232938926
864955040
224003222
16785573
730372489
828320361
541504551
842355385
669864691
519247092
34279254
755495259
708725744
851159206
284372353
580277333
523773924
938619444
788838023
219062934
475184869
115459231
986763925
436449730
763801387
725815690
408900314
154027867
749324993
481812465
393023524
982263918
346767505
617026746
851565843
77139993
445347106
245586745
772011729
115211796
764833837
658807334
723223406
326075932
362482891
860112111
758869616
886256814
798731554
400223990
105319748
126432774
368199573
944600024
415398856
132000959
522932065
824299169
138545177
124773409
158627985
531568701
107037327
505395489
148595446
811119521
435051833
446458903
56706265
59579913
414187050
674056453
570903598
137410455
132384
933386488
850038917
611518351
672159654
501286822
11742341
629995753
627719596
379941913
427112128
43118451
364459223
950044192
719933971
503004399
74817601
878561955
34573099
34371279
236473796
35684896
845490799
524041980
482143798
754713415
583621893
896330847
428769868
7041842
886257654
281418603
940428330
736296570
892936954
612587983
90099744
757195646
95100087
717819339
137137558
522212214
613454141
354113132
472256405
185904463
857117530
399590357
916982769
891690629
433961635
5972916
927375524
131968785
530014896
262035674
886682200
113636788
158366520
167968419
120678629
44624173
301903373
913623310
633437095
47356678
378727644
723536838
804552323
473827730
293872528
794206232
996039943
759843020
148319363
320812700
945747482
5436893
720403056
715246602
749643873
6881043
721219518
529535748
138849827
251234413
791571421
878048378
217387552
802454293
46016796
190582532
699594817
200436521
104205842
185548263
247793198
335449837
909085100
52345521
809277567
55473979
846551752
805317509
815316998
847387467
126130208
613580831
705340711
699049616
181343785
307500935
705930658
902563302
837036682
844780484
6314066
481124455
575345214
223701617
136095099
473878361
266800500
835689915
674314881
223522693
21238178
922108079
558972530
782839629
974453599
368250096
838313608
673521702
26083956
506146957
373425520
4730516
972244140
78766230
703780131
153587924
386267164
262227140
56151225
75820198
107007623
62465290
409461004
534869188
138683258
545556102
8747549
405483757
381246016
683062429
629006450
255000545
457686859
40495331
37840174
284656809
408745426
728670133
958178511
287345733
87333441
184120382
292076248
59577580
262886612
848372730
65681855
501670127
110599869
121833079
577490324
70123844
36814720
986951327
604993031
28014329
385023780
466256931
286014438
766269796
1835712
915020887
21270340
459522570
955516217
911626865
744179379
216777994
640296997
554874241
504123726
727630438
738994622
648716326
639724369
1881233
497089055
705406224
356067712
460205276
679755654
933558035
530329119
569086726
773025714
987838501
597101054
10565845
454095432
883115491
776835640
455931143
650652729
650622332
915453712
458685297
414765548
512149442
527979642
55062545
67023682
32103368
635209334
806018304
533336045
127450054
660415888
30425099
832856277
16483599
343146726
512611931
802557986
873475844
81698656
428100051
713830697
531316061
438665895
20442480
266947904
68017887
476373622
770116984
571156570
244343685
81318633
985922117
756493127
609298274
893501013
676033160
493917993
381226698
334567815
27254037
508676752
994983703
910195488
341533028
863983653
253342213
706661310
519057990
979334409
640876317
799674392
693165105
24708730
90856639
713607584
291656633
158874525
42497557
61773616
730031094
139357593
143092248
568469562
895850719
604906874
461970575
424400231
98824866
843197272
758968045
126078903
204390375
606468099
888790742
545923403
322968104
142132954
105101064
842026093
973983714
745977381
494216837
519665170
770686110
585073475
85789105
62342742
743947999
128286661
976632709
326495444
267644254
972241309
894965005
16011324
429664534
209451931
440411554
528489399
905165555
51895951
507084653
109555929
658364049
248391746
507995683
981332152
243041052
613096747
675874597
217024765
359074127
170091433
736689935
129760236
755164907
822479039
44619329
351629257
803282052
873768389
530641052
70926305
698526049
278122408
939453980
128190582
487574339
232381886
509196333
245256245
284277836
868797337
354812173
942641884
117189083
862807856
923974036
360230134
328420954
452364984
429771250
687495080
622456416
18977536
669771667
230137674
841456575
566907347
434283282
497254978
293192087
964924333
420697634
844234488
243046740
360151613
824941421
583137430
592533498
186654105
828393674
876811333
55451442
35722199
671969569
25156876
898530054
448459956
385387009
79467359
900824939
815158258
766962438
375797706
834135794
289250456
605935379
528108720
708674154
40218660
25363697
1866240
857659344
298577682
698617079
100706083
658729294
523558500
536359865
103779144
710212604
364753538
833106828
618180397
400475736
505076396
643337272
151522141
953536351
28724280
230989499
706877641
696398890
850468288
82675346
383051035
139718743
541127076
763676106
700909248
433862087
641556154
555291840
291521430
940133835
253908918
244743865
451379480
629983769
781103729
555158623
192712725
998373618
240781803
810893121
251365706
745858198
454230393
402887846
551910901
335471024
486393697
111304893
884386265
336861984
193980239
119953651
329097079
735107314
883629756
30006326
21485753
525185909
437814517
313007182
317836095
691723435
410267398
769215575
174223555
43887478
176890549
366936279
42261096
417672351
177829400
293626801
16046901
484576144
549030998
567957801
820047167
35424694
679262693
556949784
224803030
725759283
676903434
553900108
313382949
560533190
436422785
334868701
938235450
874237302
647875882
256071545
418477088
58143280
25287119
592700642
102030757
54694019
959636921
996808204
472366370
989982672
142951356
488413270
474558815
691982354
56371070
147122333
727407047
588150114
704072116
952210076
166425749
233491902
358626535
479808697
794025091
647565672
814677397
584776892
374319325
315069630
840848436
792796412
225729261
718651906
238013405
180276370
773345925
50166677
177084573
98228646
40149348
320035929
586641915
367224514
12018282
495529336
366863199
591941680
83679449
70935314
396668108
102621549
156943567
607810994
582430245
950968657
255376665
397107641
388261901
629695989
712177271
81626688
275008752
937906531
800278594
365538509
118182900
426140870
415705185
147783825
524369515
308370885
320336105
111011429
528111750
184870738
459057116
894974948
776812417
395252916
818426614
25996876
497874465
975370180
633807870
80304709
778855189
741700886
329928702
167117089
223913227
42105972
248743776
498921978
832528854
901538721
864460486
803228106
180195942
132682023
803528282
704565456
293569259
123864386
668093236
821681008
308735123
127150351
716655956
938063891
374919619
387598921
964060767
872794083
362969100
450384988
953098791
141824288
44602225
135543844
161457728
268515451
30166167
262717856
767437429
862695021
164256576
484414266
518439478
344452518
469612640
174484111
901534325
763181898
298348496
422143913
584862906
459599970
401810615
154035213
397663860
776730233
541634133
214240978
649524315
757119584
517142317
455139458
751460224
561744542
590683301
912917951
830259992
620849468
28152158
450213772
336060840
192408734
934628038
707016669
389377603
256757029
881500779
290911927
19938927
32365626
713055839
457318184
491965595
114866454
611353396
889629454
744113038
5503880
956386784
246153705
762623463
473529100
701293162
366600038
35273641
144492814
132034341
718049985
617858633
160186498
168263756
953919472
352595231
955408145
513452492
741972833
212165174
394953270
885401112
84620452
427318895
450973302
541938635
919284489
418356107
5808382
661430295
162469145
11312261
470333430
408622849
626452075
943862529
962432362
993052113
831652522
106925175
125086453
402218858
577300160
285272950
570482613
383735983
490384533
378407110
897188475
84873717
590572283
144658096
970274828
675192734
571976991
421248130
69647720
343777831
839604236
75456101
857724477
854589732
86768361
328057906
115728932
713220435
124436787
78161293
558788899
808605660
37602820
683875351
210824517
614902979
821664653
633823481
998638961
312049185
12230590
748343787
396922901
455319224
893001883
219714081
130511957
317495225
640962210
52676028
661273055
333082797
128132128
371513884
40188881
214900488
699571789
155917812
780637275
676524927
234079105
339426173
485130586
124198276
875817876
548471454
739101254
697482528
182294935
590256566
862048064
47041876
191116705
111487316
502361100
84118587
331201396
485389408
401613811
972163605
538065436
915403217
157762754
666197563
286917100
197951634
881098051
839005241
353869445
514251677
515530167
440464901
853677849
853177105
564663176
582012076
401648558
156280781
132010955
436459844
746537347
994059018
483501720
937654051
105546334
985862819
874288989
436747729
471252226
128419151
261427686
9317661
43822367
271706791
528031576
183255819
469658424
261645978
22261059
676044220
775897654
390307577
116509121
482091854
243484681
681172296
64103930
497649591
837453077
196114884
934109434
436506775
42690254
417611153
226677177
148236587
255990323
100966165
437500667
727242549
81901667
698928352
589076561
125724033
970635142
117108136
308979851
292809917
231270465
183757261
968854137
7168118
574064838
937879609
489259972
817549518
471568256
405880253
167715460
161537684
601995136
101824894
598044458
644685389
371952398
677237986
645438327
627942721
630720502
82938994
207701621
712622168
634383697
796778181
838346201
457535191
766402669
999842403
750345107
997673133
183599664
571715595
857357603
757664501
362111555
199133926
427730370
833679811
605014178
595445830
995217494
59525665
549787075
445778304
704211054
921739472
123016289
202165732
549682192
753736791
285104725
757383812
318875310
919488422
406678345
9737862
229539964
25597365
9580265
979885070
875786849
45696280
404117017
733144451
803360780
766228571
932278376
83607501
452424733
389808905
531569682
447642227
449334570
81356756
893420530
6061975
3096228
868953170
208227706
405294771
475206312
493332431
15194935
794081622
265337204
274389631
803819483
494877167
299986995
813399747
327278588
28290195
859096026
583911956
761434646
514973157
202656879
546229373
451097010
655081611
936038278
982666691
102723837
237889199
64023447
848660718
243951173
919636026
570130240
452178878
177447148
45336551
945511308
45158434
839418172
63364863
319548064
495754007
410758381
619535058
161670105
738036969
647825253
20766131
174465276
261776250
388255639
377122154
660521974
839352648
32203765
449076603
674535691
987443953
686965801
591075489
688621023
930916973
363227866
258751262
383095851
540675013
156604164
181123510
585833447
996022336
97004725
905381510
344292694
507763105
377432920
505962798
98316425
877774524
379245280
272781701
139550773
767500919
649903854
652589098
459369918
682107618
101665701
133905608
522067923
788631501
577497448
210688945
572064826
940725313
321956558
955160676
333916678
478560721
988800537
919750124
327099408
85805261
677647985
671392101
593568366
907597256
177354899
691884790
785371779
556600178
964666490
777438903
176617448
467086696
282544353
488503718
1710665
384210053
474925677
523778587
25357905
52423125
734467531
597422730
993148437
56424088
405099757
179581466
387501161
246416646
99331589
714600568
332221906
629495926
385992669
778306623
389609533
415863919
322707765
27497664
972464096
139890606
804936566
1597896
606977301
87480918
490101613
608687966
324207322
965027289
132466552
202081579
869966765
719450435
799504308
715631554
628390874
57120417
895213019
15892034
303537062
847060960
730492602
488275319
329073237
969001622
266581942
718682769
384865540
589289706
746180432
209845987
729180311
403633350
63960234
188673964
343630619
554061846
797361929
667837941
371605487
929828480
869919519
94088603
501795266
521940178
809720156
130186140
431576946
704933175
146078173
735114007
404510486
729087126
75905678
733583722
550605099
342487619
452266490
935470638
784293676
50963274
997832977
365990338
454596623
61793210
554664301
798227241
468371408
352026229
318581533
839976894
134371061
41017403
934065496
636166326
562957581
596302004
618868817
994534526
153751530
617463342
582164885
558262015
199066819
658070562
291845736
749671918
853074532
596628577
537658907
637368207
647591850
535491883
3358544
102188472
449801445
410539197
900415713
918172852
762565425
71513597
610666097
749452837
112531000
397247944
238135515
675488580
993549947
857004331
522539457
147301476
474467672
957220693
705563490
673534491
467807606
849925577
275722760
320882137
446554154
813381666
810766695
94146003
201389901
666641591
48850827
651191345
77180787
801782891
569364196
692262563
873296487
32546644
441715400
985827486
429794587
679850914
513832417
423344534
389371596
36371874
423162361
863839268
846108918
128725851
389890110
313916524
831167779
665612869
487315012
130238284
331510886
298081707
76900639
532900786
964723297
125751465
184092130
894420435
927534355
605972677
586682997
653347193
638519320
880914748
639174679
68313907
413282013
5523447
344174792
802653609
41895320
767337152
519009228
740520590
748579354
908899337
54437113
579747133
427028557
394268476
709985416
758539442
692350182
786886054
143956580
509589830
765153870
328048709
256526616
545204576
934021386
843209613
198551769
425057057
576640712
690242799
493370963
989922725
695766245
837545754
792576333
590177917
457399258
164101912
330698506
205978611
73001248
237651970
638242095
352546156
631920445
200743863
963601949
176786979
987629916
107558528
538893160
605300138
288123589
795419776
150504713
74661326
491145740
201572833
499718382
67786451
891815631
993089345
57709175
587581876
683151450
702801859
30276144
140550707
866903770
360974649
199045670
792421369
451142970
837287764
997483876
83063414
38031626
961085825
112366744
878177894
921160704
651259904
335994383
209284292
299196031
486499095
283945617
790341770
688071928
783663999
858128220
432403910
629269695
768353747
19985785
164937496
323671957
50261928
158004555
43092079
263752928
209566576
688029799
714895897
46854339
685513675
650475663
937402317
499115851
615358758
668096562
272792906
119135013
4090944
482077198
418331043
343106390
618539166
208672812
883694669
254719516
919317384
316098579
883989210
540187482
188600715
901443058
863859438
91378995
59447612
759467868
207648274
121530539
447497667
922544171
20901229
985527693
425536185
958303545
337159895
40894942
478916458
609952800
12546307
335523753
92029997
430877349
531146495
563085515
639550161
414841163
817805030
411383896
583456093
554310592
951571377
772056808
455753649
667947166
715952154
367717612
427415034
923600427
489248150
727429052
698660949
510149378
712956744
124197133
320969275
50116638
17608427
652402084
512585789
30154733
987925837
457132138
313548433
371588683
20217652
953098593
786429845
838022681
216998840
222402290
244849624
168570216
994459097
700603272
836517382
562927602
920837235
116448767
486528028
262601736
843877818
37705329
772751114
409350913
14418813
946236740
311983902
32027239
598638823
824569690
914698323
439081011
134218179
80763108
810669693
154435830
33861700
449615890
844974863
103376892
672018179
89824486
271947107
518993627
642944110
960980840
81921228
563781344
77429606
420965607
826383080
773823775
458670935
451650545
35691039
473089748
250403636
200191292
357633338
849042458
24760982
124848013
140639821
11495512
205611120
803825865
165931342
91989171
105958106
10906204
195366062
777976284
953247041
319829521
149486262
596191150
280810360
83923841
12488846
210756318
357405800
691388277
837096444
816076734
143038821
872787483
141682833
245958808
72978774
351832523
95001265
950256107
476680535
88157437
961751619
534808006
891983302
980199312
626797176
997941407
843621867
674679590
628434043
796868907
994509110
630436656
245576409
127835821
714360497
110581606
338592138
71766296
801969882
28204934
740359381
797525054
900992416
734558566
43483861
826487541
86391088
991001477
629260000
415587974
79158914
443527970
950395979
823658567
276243633
429709506
674116325
119865499
104389095
155066719
769250757
98898204
785503375
14827165
79250377
352380223
125408770
417842514
276662870
779895003
446047447
869538602
577420056
199556214
604097167
473420268
878560107
543004606
464421745
360336458
958592579
396097010
803864427
908988557
72271928
80108059
191214415
598904604
52489909
295603509
753971323
821740665
247018065
391991049
689084182
326268441
596887623
667009303
596627306
873550492
299420658
42674753
595605445
876840713
94747318
52218964
202777333
973307424
595223569
667199077
186160233
553816148
915812438
990024659
315321056
988084365
922649069
506535470
439505320
827655329
654655331
45992994
501912346
901673395
437984042
43512879
80458187
34871664
710522181
677085492
760938507
9942838
572276596
209060304
739299903
519540266
261279267
942077235
345364041
856502835
461792663
531524274
262835334
230121452
374065284
578156390
70722168
149230705
937208211
510227487
976886033
591863541
556220481
478798378
346053287
994204522
522311256
279027825
881592538
85349789
956113317
495047396
947808978
380906264
704107699
539625232
900446529
965386965
334218818
98326922
674406152
796011480
629851195
937241485
26132931
3916478
367914226
96855098
153147182
305122437
459598937
130033215
749502329
15819417
461347944
95555616
862540290
836175552
227099792
596649179
921525340
35729460
91696575
721850669
416635724
648320625
261475901
169598604
466223942
595694718
267925525
140630093
244222550
897776719
930387929
122871832
754209549
298302155
72243282
907356730
455940943
531842218
889906296
205443271
400177986
203770592
153515238
262718275
39946143
380615030
859367454
813987834
416344489
803580380
388354854
685496564
304417356
649830754
855095168
623157649
98041824
975537044
616304093
194780725
725830115
546692022
317652556
480039663
697510528
242412189
239912744
153451470
774254406
982335392
211411092
26948743
38622335
364926330
289667018
78568477
598057711
1550823
745072662
14402199
657647554
133427515
552415115
962064909
635774621
260026634
437738910
586332796
235563677
54043002
781113520
961393791
453251375
98766075
293949805
150761902
193694616
386378901
156729723
967949021
368714292
368140815
994897764
407336626
733067144
137081133
338421454
183641206
138631955
936010467
50559756
648795860
921954333
602974870
463377120
410245305
863001503
901116029
996578100
98565180
955159031
777691619
912475322
260926757
728974046
58941479
411688659
922668661
445320379
568418381
743134033
666551022
936559195
590548148
73887647
522142690
580145632
264825452
705783895
571293938
53352270
756343651
220089797
975306602
211834872
683466917
385551907
74836375
437099297
234646358
25917906
244774679
12337977
790909579
505701436
593828374
849851057
917390094
369013386
147687787
338324826
964663770
814238808
127400373
407728270
740642806
502059414
987873901
857984609
60359661
559167839
911336878
816703311
631773987
886643480
28538182
167757255
124711738
955890908
604856552
359358095
981808813
849631230
224212423
625234744
355332665
670557148
327602152
125239110
39570533
475289939
316080288
856750655
142045098
443480660
264478924
735204256
945540073
104869176
593188864
5899733
664037014
357042094
675119395
148327353
96201925
556173929
316084607
220913662
364581188
920941158
432788108
198906353
770572388
657000531
824141096
978421404
180074030
151743247
103660514
72160915
479549537
272257153
928911569
621594635
715737812
45906844
209315242
513794236
150776019
802504105
372210321
814813033
12062550
899846067
963140385
108264474
308536347
131741343
329178135
673117535
52682501
761966243
872023887
675771240
271483125
696164982
654192643
451557154
700424580
610369508
523718068
179974117
882626660
305145988
654085103
450880823
351052831
863400344
817191411
501828850
518420800
41918083
169158234
530483350
941764149
132298618
638747823
250300496
116556312
967925958
923418030
169238812
582408552
647958268
845010051
706408028
196639601
351719046
10481533
897064180
814604905
534199601
77038296
549747917
839345588
583639750
628739
42914771
447040093
670336501
544743620
965460893
712254583
713901853
348460594
654018732
698716822
987208416
756835579
815273133
807650725
532769960
984511945
242575628
180728227
682038347
948983655
377367827
886273744
959465188
126948358
700878649
346181140
56503006
103142917
38043079
640142755
103771655
80957849
87182848
626624508
625701468
905160092
338879090
339603320
106137037
845414173
38320141
93345452
602249751
706109626
900996177
135019710
543137922
143571804
168264288
77692620
945071811
398148466
963966364
904536998
525096824
517361364
103234489
581599829
620504280
141277567
221742583
576792286
222235416
161441782
203416793
847936883
919118225
394812235
40056555
25255261
240226407
78376695
118600713
694992510
637002672
872113241
682528571
180140593
868201396
850792859
257833213
665789558
101457676
74315928
422842907
626554499
591677291
526077395
208154327
212181570
667354962
282413262
788973855
889590377
443855043
844907000
737527259
215489620
239719234
777583813
240744880
332461992
708476860
211861944
27454501
197995883
936491536
709983072
378136476
657209284
413292282
488486040
322998841
514749957
562801967
745841748
141304456
154479257
124435494
201975134
219177178
791790455
484388395
8151032
681380831
780759790
705574383
271424442
996249409
945293616
901524606
89510640
130271960
462517817
301372584
157726460
660513700
90380471
720225883
38650175
747589754
133518164
379652566
70588595
500784473
942454532
668946694
494605280
96933788
793382187
549096765
168627317
437688994
33485160
29294700
119069824
666761301
734869083
243010617
663010709
532679050
144535223
752521348
662951009
459569391
906410283
820677469
120083090
996790754
393419703
11249616
744380507
379454219
390902181
667485453
880238691
185873064
188948498
227360322
135323203
834847037
776457086
303950519
272536030
662458597
333245219
244122205
181736249
68114301
339649174
844746957
600793350
336700748
449784657
116260711
796270138
208711291
936938179
916353228
205502044
182874233
780119195
802398903
562328451
23537728
322400707
295083493
209410791
511349205
522443814
344733994
198712593
151417252
648684512
471248622
666392200
981929730
567887178
848128449
50044030
907536351
545391757
503353732
244237098
995176413
619614442
40507236
56404056
409068972
809376815
261906099
591943204
442012361
64305001
6788007
465550088
239222060
301871499
674960879
750571264
824315313
19694872
949283856
828248916
668379383
273048829
494641115
502825465
840936006
195285915
405385846
600988709
740677672
908739577
845225806
588370436
380870370
738249393
644774491
642455693
400142559
906680590
86915249
842154920
823501942
93703255
160221359
62724001
395574753
835182237
665811616
72406417
854877108
467611823
900655332
375772843
593177003
247812799
878598307
286629361
443098713
136500504
887618069
183776384
45240081
585360226
772146820
278626802
176125971
269437662
921082495
576268529
28634603
7997743
270939800
852136545
101700997
431161159
767376897
349792101
118859747
285704865
422198518
973736855
605833039
322853849
202026049
199010042
570666647
933140707
485639402
13765360
69641210
225773822
50058095
967397642
811134047
674721266
98540796
987260017
944158928
19623290
416044898
972793530
880137384
686984697
677446426
834354732
970662207
297339675
36663184
89521954
583044539
458861701
915775160
41393929
781715550
117801208
240403970
204898548
903458266
578559723
71180259
973099475
804333544
121238354
793013469
615467591
648475971
891554264
455243959
592634898
763693905
871288856
417944780
496347640
410789905
95391205
183218723
381452111
392730879
219881906
323490416
828291769
678743607
239265575
869685698
312975508
209583134
110089667
517874055
113041399
541165742
441570666
938657226
345499285
415325371
584187046
813483227
63801341
475741309
268727186
508952591
91951565
140016041
926897370
588299204
403322297
22288574
771517926
784774408
267535805
991399831
108264823
95827573
670143437
200046750
818029622
983118944
262146235
780635641
353509351
227703986
321801382
795080016
18877563
519817018
62921738
603064608
333300245
126723078
78805916
454543782
635675668
23273832
447076174
415089389
611573035
850398471
289894315
383090960
487689230
557430119
227007142
448470404
505774043
897150579
648517153
176320017
732785874
910663388
956955657
938811576
138367373
131273390
586407943
9761287
651090407
649329680
612825894
984390651
776052758
544148161
291450784
264244777
567421992
738526958
679334166
178995026
588925428
969228480
414602337
76614657
379174950
641609478
377601412
737465344
391276408
26118565
913785360
124062282
789298304
870741016
915390209
780182028
2014405
501798152
789943314
505621164
3644183
255285559
342528166
779696940
799433719
633978950
896458069
366855710
372505907
428308586
398367087
813947686
250053417
812969423
743078694
629228366
454578900
120680105
219210061
845855308
999315021
132995421
822433941
641129676
856252788
590340501
273828055
710783545
92138652
63771368
216404708
95782835
171573278
558932873
727996126
971006996
45428174
476970546
190379057
417934080
905279131
588746143
84398117
155332547
401715565
827476810
637077264
708810817
948156915
856287325
407182476
799988287
989282745
82132768
441117963
698051884
672473268
714946017
408835428
617128272
631233737
477756487
565427458
802807014
36689360
145939935
626330362
82117533
622910481
816709418
352567965
528189611
405455561
436966081
536038510
659687477
116959243
173115773
368498293
65116157
29403097
775680768
717620795
871202193
857813535
11255109
421770429
382803155
726201126
830605856
999931426
209951214
160878695
565358883
865274579
50084406
711298817
491604940
132201938
186725649
160830710
337286254
714915260
566286270
626768687
103470121
78490098
743727929
276585893
446988391
661360437
158505342
75185510
378981231
882223886
785515397
390236340
303994314
168318551
968953817
987116522
20766328
31421382
147995216
586125210
896695960
198079621
149940378
240817252
182797910
336666027
401647961
372600516
904097638
967934230
999369202
7567758
46424327
743097130
136670002
345929069
256973918
295175343
273630931
635955148
29915581
59146327
878707839
333909894
79981229
847661655
173542767
100747556
879083036
321537982
686872765
628295348
372133954
689329494
869112599
554931864
25995520
270760559
927532379
782609509
91211140
779417932
790177266
990151818
375031413
926847268
188597239
632005330
74538962
462228169
120476829
104454542
521374495
999184668
290880788
601355723
699362674
464423554
702103278
430962062
785961536
241492394
59257409
10611841
930821887
928370007
565543704
809333759
51646917
345592434
444459619
142858056
125010365
87153237
985526225
352558129
14000504
174123463
984563458
941055817
636351631
105040287
45510359
10242477
104224954
188907498
464114551
656103979
653331051
18734180
87066040
291808938
260226573
146323448
302420779
43564812
927209806
867964482
705414922
831373074
66073268
149874540
826747481
43599984
237027776
812273706
396158113
103544631
838913520
233237922
44600448
327781503
338278208
942627158
338023979
295019513
131534655
802138530
951123492
637382057
820872709
890705883
929190995
933615634
889545683
231611773
977180445
669271840
952092606
535111718
500644914
18165873
684986257
179908746
914282209
774530385
992182451
162956673
878075015
683612323
396194594
775191814
11393825
734472802
570335323
201934155
882008666
554386329
4072684
685648509
44284738
677461745
576354392
973475732
463593730
318416426
57603856
293290526
987688265
9696461
828402243
340849530
880378686
365904851
520758276
794660894
140435235
365457078
957617566
871026602
49069400
206328511
498734767
60463224
940801312
69070090
114913731
675326330
475972770
118986414
360974838
520257507
648964510
789845581
346249590
112558239
108262006
403853445
258365116
95950271
413549906
86767358
289316152
146444943
452672209
810074427
941105836
445623795
175531505
751239753
316650396
77117256
957568263
815385163
137580480
750885927
736971604
105010562
278728608
65460725
76513327
639703445
438234584
725477837
282065378
784484173
690552427
390327383
188337618
948917543
338794005
454403875
888201252
628110157
600848817
193389812
290700935
394471004
639013607
466232439
145710756
955664002
543349695
955795370
623565516
533446526
559197648
213053471
638457087
837926255
131030548
714970413
330146052
569265131
292964601
612211429
353749303
836033380
855055163
394603272
637467274
46365520
849007146
525668525
674475676
449855962
719058337
965176610
844326965
210588295
283925401
842554072
18768648
679791447
650865794
642334164
65754324
62579793
707903986
704211410
753022400
838934533
271698174
83168451
408199663
417179127
547896231
614465318
253212506
255467745
9068589
890679779
301833264
858075735
268864655
976308939
160448048
840439343
794001901
857291365
51027637
930443653
552361788
69796285
610235099
55743933
564646800
675989422
118323726
272550785
232717183
871346125
111485318
356931708
807030927
372201332
774110834
207443509
986666649
27323339
462911253
848251590
770519469
764744517
558843676
891900476
593569807
719291723
732339818
240088059
429099439
635883807
23048063
981461227
705680091
633283161
37205159
122843242
161788934
8045236
395394026
247022468
879391360
359395695
603954176
538938638
584113379
378065009
598898498
423296379
257904700
61809751
271547968
880940520
679070619
830391643
772840995
125156777
402199718
357697165
217761188
831299156
993580971
240809250
665276734
551777413
874092411
702481893
674620654
888397696
710527128
922531031
135420164
442434840
134443078
739374339
833889829
718556456
969955699
432788327
141852834
80376750
347114429
265917154
961317270
878701399
96308796
586674616
3858175
351024865
944371780
74135714
34840373
790469102
314944964
700117106
194762866
41553726
255115350
721899871
929951421
818158830
644430902
65371584
113110021
778873979
657262274
946999849
349946786
479734325
232304527
491799619
560111074
579418955
757716772
521428343
310636705
706541920
108102959
167011232
910083136
904991090
241146945
944923508
547976544
556091908
497556966
595255761
597645633
605188667
317155632
527597054
423347496
814102885
445484989
536457516
445493215
955263615
335973717
795440000
434997939
568278243
139755970
995109012
213550
897472742
369053707
310850254
456531013
329673017
477861485
219130500
87180458
719008430
16570360
487673353
275100337
514127325
82929114
872745970
119315991
252601097
252859375
395179839
66703981
550860715
784153706
512197195
506124329
120127422
160153546
793638619
688405665
299909515
641263983
688619214
49898608
10317689
999469467
506429620
192507057
329847304
725560120
132203866
48855733
742130479
619877219
176472421
108774155
702806332
49218390
80606497
955407428
154594116
328302687
874627760
705454831
112456393
239341306
64095511
85100166
399494851
857734130
773505830
699404365
351514464
314641395
749302973
214348504
166627214
108248944
406855560
496474517
833809063
539059425
397846601
428455893
11452995
574319021
389746399
714259326
476053763
470352896
522183105
630647878
798655582
249327216
188619060
763628326
488668521
105230923
848728492
888163371
962965052
474750673
587567736
166995867
789392068
189387060
381344370
808535633
297636003
788199929
157526501
131445066
179775705
555373101
412417310
191228700
129692121
802163709
758004377
605745883
125032956
132703834
88910113
776204889
382031049
130045524
539833215
870699570
235276446
241078058
758862940
50757849
715828730
198947027
217753715
357737149
388334086
599098084
166272781
685970089
239814364
323799281
669931506
419590069
879172381
934865167
463335120
861380854
589545227
221339496
319643088
714578182
354043329
408553200
343299423
736074378
538598724
883132637
459290299
773875169
124210694
70669590
824633018
692555775
269616617
42386732
50292924
510467054
494001168
69082056
48953494
733815531
392881337
718884999
5921951
124570069
506266518
469257070
985950922
95811744
690596566
158110362
662906278
897156246
566663561
6205700
485746975
957778636
741854688
945037273
584170157
718581733
15706863
261319526
411137507
137839831
156222609
313946782
648306884
650223776
383028838
697260378
384039307
775910174
268661728
389961257
752996594
774928245
859218327
591463868
870739989
402331244
749574229
386162618
152003841
168754141
392368317
637750816
126532777
134223004
582788088
710702933
705321088
451011302
972022458
116458594
588851132
128245066
282921728
237158016
630985194
665950565
934418393
15024500
294377090
55596472
257502108
47373683
830524717
969236786
638837550
553781057
224084381
240928130
939943674
376088222
409682271
184828342
13839037
536215047
171567697
449143476
99434331
876888784
900154778
923973140
845863729
489005909
904734557
128785456
578680276
535719750
794736020
365615020
403260601
89113109
421211492
513279061
989003144
251736208
482515846
480357045
805517264
706600227
721285175
597977289
82688448
130967445
782805630
949043836
519698843
954373326
398187311
619133173
831262109
150858440
395622664
529642189
639864349
300357220
658427645
71060976
688593322
305680016
436675996
91853922
247309477
857887487
457649334
88828972
109623694
940165180
569186016
767657309
499281758
290471190
218150949
434486557
273954986
956578
236046744
793653828
955329903
634234054
265303352
639108363
785092494
660926015
21266903
277473194
961283235
679694547
348534169
502392908
837890915
785210164
446763181
85200391
495614002
904412515
26545714
457754047
697094046
595731729
77927707
48892155
886202919
296078655
483378711
12674256
297035232
719425454
806328084
104881486
206175859
71631435
596506200
843784704
732557450
617773103
121257897
546357036
149984001
322308418
48749943
987874915
960034933
348029475
925591657
455648935
252441989
952137370
913402981
949536034
547869099
991330688
998428188
286588369
139925694
334323250
299262624
436960926
906265055
105590707
394358763
112440914
29738494
990864963
808741969
614812295
608638065
782516218
13685682
758622065
104824635
62435624
599013332
917375919
262981450
524604988
225541205
515423439
329258710
138944186
317475824
877127808
982791225
168420364
16232528
122716918
355259965
168011503
412194195
261525020
126118562
806552958
226482285
155857055
649934272
35224253
770669349
111088688
670256822
784355030
869710752
627597808
699307005
321240435
544973727
962288454
845845423
770514931
330228244
27620484
761975468
500220420
904748291
597283044
668640783
773497170
572516314
23900747
941508672
837226860
137942118
67627233
496296169
216940754
76000639
146230440
104681359
846669987
257319127
774938180
483541368
979546231
402535988
35364724
300786665
800026066
850169530
999148439
423057348
32914125
26768922
37549168
533134544
784033564
634832211
54291678
557530733
59864876
78192425
351555757
897091736
68650894
419182989
245904256
285591648
495183628
392134696
390273006
194369966
501970174
17727537
530427686
481516404
420263524
565792409
634819421
72805941
268478290
633967859
495863289
301392415
513253133
533412456
834526958
297286696
20761018
888818636
707333781
80625894
819527412
58889537
830233981
888178305
330588877
76138236
26286304
825772504
320789283
269075661
872658822
822759457
286803198
403086507
156792212
707066721
821395267
791611632
779872662
89873557
278095843
128252302
391265971
791348975
661664757
78309280
88635670
682425774
967127915
648485802
763051667
786655326
707375338
445801999
527349983
37964215
521940235
406152638
716253070
842729517
675228299
441428243
518005325
962031496
844514749
674797537
521614568
518426368
466409168
154003581
608299924
744505010
282255882
852082246
388370336
943920638
930391525
329522358
626346412
897519440
978008159
241914430
536691117
537899849
687716429
916557451
428380415
62173015
322710089
144633484
757418883
997938387
438578079
275424208
812486234
135609179
950221744
334100801
654035546
269147263
488104382
114851821
866168625
770360263
966934066
254538960
566797253
897325591
584061317
45660016
647361382
414585828
287574445
36568850
952485676
827807225
953126301
380866090
889980239
128352741
378015925
499915474
978807479
816594003
775339681
791293712
952203182
578077776
977910864
458755079
699741390
318531597
573606900
565910014
88891860
540540965
672965326
508205464
290382907
109542994
553865479
790260640
524128821
841439923
826829490
476614496
521763500
632472142
709996937
264260090
613341234
88012862
764175563
592148712
757123216
392031595
235958775
561842749
970109370
66385990
20597828
522367112
384917587
446721079
88277125
326325798
987262043
613758802
834531261
130161302
723301796
388396739
920421941
247430616
82353013
599767782
576561464
604116512
84756275
286558400
868376602
698097508
227087613
485068516
142762571
836727181
877100111
231237697
251086281
699725832
297623687
124200460
222092943
682541273
570921538
162886420
8867070
410699933
776645221
843398330
540861234
352463368
84311420
313799526
599893984
19180784
766083660
28971799
623297296
850839934
315530198
344190249
401453794
395134163
829258764
396732716
231861343
558875226
627970413
482947623
258601058
925594099
607148083
333210352
608135371
30585972
496096771
469518792
441285904
125258344
165433473
982147137
477721711
249744892
148463015
930132046
268925675
914546674
959103844
744739322
617902959
127150394
88929570
871873104
522284556
770704686
268605820
754145898
182096263
896576232
89609872
440697320
674686682
549274306
773907672
135338404
579860278
122520794
604857195
21146181
100295489
770290667
855809670
578017200
20035558
4272684
360665597
141477584
771335709
319769441
886216906
241755019
446919834
827662827
113628123
969204389
450883864
234750294
575866638
632980127
983842877
517992861
926193798
658529558
67267167
552617821
793867961
647127444
675138615
251241507
520789976
775434103
21532173
376599645
205967654
894084082
233388680
566633251
35561665
857240740
738919043
774294922
98995759
38355228
454474101
65140233
7559616
757874316
152406878
435942605
243370794
136249754
953935465
169564592
647295663
873718983
722182412
293679975
373362778
249837378
544921481
894152754
877787833
418970005
123268750
83755486
313054086
356657430
502905088
201132102
66414521
94340482
827943376
17926631
132695709
134933828
83066863
140255324
892808143
87990092
428714280
136178937
76756197
235166097
158259880
576568211
108885079
880442291
870248185
334764209
982796021
267686017
228916962
860583853
686656021
352185711
796855690
852226458
561359492
152277130
53358560
627774013
246617611
733818287
645700643
379313320
868752114
581283858
372084995
761560256
669273949
653315627
750255544
598546498
888481723
908515423
175114708
849883153
641474066
897879245
37163713
624270086
18081613
266080674
337370290
704737634
470782737
986742331
409480443
32142228
139019460
315355354
659916240
238153423
49173640
158133235
469983094
917925753
739417092
842068088
532002361
261207392
347900066
134774256
859753889
88898140
43289679
34868597
938781293
684763744
785264193
975945005
161550181
803345805
94542031
351436822
360599790
565324767
338179152
770080233
449983346
329714964
85435586
109899586
420384738
134609226
120549172
890367831
905051330
859966263
584952270
289570042
121173654
932852336
424344298
980927543
21750475
320150328
868312491
813048119
4914071
506093035
641509476
18980603
309438839
736051506
370417424
670038629
153892624
561112927
292635213
603875969
890827890
378070798
566291906
163728979
365196375
686841077
54096809
122764057
399323691
639049079
264850450
520497345
424417766
689194747
353941239
446168240
9345074
74770081
111732711
866775496
580863115
753242186
738272450
742818305
341810043
108689873
265373285
495702666
522319152
558008497
952094986
265663393
936079295
370903244
429392372
153792021
57744320
483489180
129072429
309584363
975054610
393922879
830081707
399472375
83117625
36539297
698156967
944979051
111309377
809889677
664270898
544688843
563131862
255059700
140023499
904941904
216265924
405396784
253160921
738585075
963405280
57772258
4248468
752000926
428675501
433640839
905792947
338936173
769646370
34865375
648520535
744700980
281304605
331118593
996689706
216938582
367657889
694846672
14433984
331483617
357252700
678704881
728688811
920384561
933764580
868712309
677842816
2546856
274109092
783520088
741131930
90030724
841292346
745380397
842031649
269967846
31537587
600340947
608904018
801183957
487722674
109940904
398401288
769027278
441059496
247607345
985965859
808717384
942454017
399842
992717352
152223068
531621075
721406162
72607629
317902006
442634823
602966796
320448861
716743914
239003236
61580791
806774637
80295581
659477539
501322638
202779778
691015126
101663584
811683796
344715434
589386257
921624699
595633073
210929887
215200547
843240417
196895745
23917930
638210785
49811939
869151634
790433853
581433013
443074147
715557833
899335018
885708969
171040980
219783879
454969235
410044215
133881021
114260223
490339795
793358559
615582860
693119573
336890036
717246444
357319720
681605469
159149052
131460770
129754893
370078938
346661316
972995310
419491035
223095598
611206094
469302973
92247231
254156298
50735985
387837729
969714130
950071002
273546698
140755110
22371232
728515932
550799324
156252252
842776154
893655471
949610811
310875366
439291395
139017198
28121809
796611114
820622667
39787212
780588235
950377559
262382502
127249551
775889220
681873536
202861500
239611666
151176508
147625082
493767963
54428844
535462810
463482093
4499845
661525859
456753554
879387429
242558142
7552877
35639680
85334296
753724699
837766842
248726013
193016093
976784040
129364173
842143558
649923058
169151384
622731793
452816968
431533885
602497695
81222540
113407420
657875546
320834205
117100279
805500627
814602167
171529122
193479788
130600611
28545319
855005647
587354164
907932747
97563788
447423393
796088778
35414435
201148091
486371972
136656799
246680536
315672363
266020971
88824093
818111772
435172355
564072237
123445091
719222591
19086283
204667630
685146363
676961828
525501834
802246641
334978806
340104001
826292115
528458594
470704611
854837433
235980592
58058775
615286531
186060731
357998519
263891660
73991518
559146609
602779983
210648316
805827144
918452345
476669287
747167589
589080468
764357993
311239825
712525559
483580583
330326108
917193188
21243297
7287935
442695022
823489938
194783093
635315374
502298404
723241686
106019984
209652188
811738629
16595110
824938718
997799359
227109980
941346729
924307228
786256589
544126712
134955544
444600084
315095408
464141182
44284024
904175876
81015526
355523849
469217786
564596108
538366308
386410973
585839405
398170594
681622346
261845694
592953686
316937719
764144097
168711723
275474055
973796284
980450351
144585516
651251353
830766062
371695496
445114433
755073289
10468436
989241144
742545184
307584871
156852904
59202717
351868895
913545131
140218242
707392743
382762916
557330702
98275402
621690240
143170106
496445995
303312586
257532151
89399681
472766656
874192599
258111403
748240710
700505234
91078106
745342578
204272938
921844167
117038073
649387370
529433807
980022860
491144866
124495343
287607730
647997769
183698059
639476624
414059251
176432653
199385718
796822166
733763354
297661119
271028757
729449811
794107114
574341342
986981961
736023146
47107998
713690911
994134548
647865059
414196144
85212653
245723988
618469081
859573171
215278412
120372802
389006978
195301271
611517667
513502320
335425353
112031787
549716730
974901976
526091037
726149382
26804046
175429554
459912735
176981516
446458311
41878897
971088629
20799652
28860857
559628126
920424001
595068119
406279026
420805412
9264262
344008030
666529399
480249694
203581201
881807811
600622496
445104530
929625433
64656514
958606849
265050785
176688301
360839930
92469113
702779337
86989312
119273158
878208891
399418398
148771025
324667201
441297295
119859654
197983204
322674503
532004131
970923557
917742622
938283156
244245320
779523235
282291186
910774718
112289281
338388738
645098880
712911776
783493267
427240665
777568289
594616467
692291449
954256589
955456396
637276913
509552278
42445707
609066422
387761168
294380457
757837447
564944720
735677751
730213452
762927923
58352253
262217582
586367831
976094874
53017090
830613150
608134461
335308275
593904220
720423741
673697012
91519451
285851868
309706630
518760115
63420156
904323096
63567916
870193097
859779491
700844828
232261726
754741550
309911250
620022893
49122006
67748696
37483964
637316108
650478499
800411886
695668360
912696080
239296069
524279586
965713169
69909218
132414046
153537795
663813437
705354138
679751158
755332888
991206005
989457787
126609354
907142512
893780882
190177269
629851960
606076725
891022097
862113685
213334626
53449698
334652929
114972983
121198393
372136892
752289090
624193243
25065130
300473801
389405674
264361198
677269738
207635195
334270415
662200135
361172989
850600204
367554272
40924147
458449443
211276628
882898285
585058796
118419140
629195519
775236065
748271099
87788595
666258161
462901136
301123220
719707858
797554064
268612554
693422602
169690956
20901643
170132196
194756085
173891795
559537869
459117282
851161533
767173063
645904048
365878019
128346052
496504251
733432291
21786550
954953693
944708918
757201186
392528841
915644409
386396704
167764905
516431860
474185298
686539417
979332995
627824869
258763626
776887058
896437422
952186227
799094365
769855416
122318422
993850449
943747211
534372642
305484082
647425095
301545705
951388130
13303113
282408108
300408732
599251755
156711009
107878777
396477025
913912194
500407617
164637785
152825250
520688873
681069644
479526899
207228289
660402638
107351768
465991914
289806048
3789189
270694492
88900412
626160957
245529265
935267213
422424519
779901906
93267646
69849613
933963962
897172127
935669077
68888421
50097211
387437184
225599429
157975987
636430560
992027975
510899955
801068344
144853224
31588827
482137988
476896474
91333467
995056977
584248241
557325380
137379376
440553782
680536223
78796140
66714738
926065487
14063352
341655608
558483744
959847349
264021572
344964058
857019476
52207000
413852478
907116686
439644183
639451907
917609024
76074742
483996233
428508978
729659438
481365808
312614156
64313777
958262281
403947622
59370753
395026874
961273001
196750129
835580655
494325575
275546268
754811744
272907413
142125971
96467351
831391156
101973319
213005274
28871565
811509146
265212273
442724043
571142183
704856456
82175949
341267558
633447549
418688533
769776535
215623338
900054340
82390690
279937114
858316620
338854663
339307867
105859845
152644015
388574347
941440499
646969589
664120614
548768594
919877001
658762936
497752296
603784509
613252606
710757569
632656073
277278104
975969842
75380115
848420286
533342649
10072415
42204196
19306549
428760947
811980730
234929887
181331638
746887772
514867000
39648258
85742434
706691218
145508102
90902801
95265564
939464953
737872389
611902529
340749898
657749390
270665464
691018546
114050250
883918070
254292466
746706322
13712525
82778659
822086437
862132810
616121307
684675203
904337005
487944208
113436150
568834087
722874094
147284139
168238210
90257445
39448748
106496995
796948663
37473202
197399795
744730578
976938154
935272184
356633107
170204403
445537925
479814922
861222948
559588174
216249343
115515414
158810847
229961867
50810424
980897283
92094677
666931731
518088838
848948033
7392290
484041339
270298471
730266383
631325477
291053032
673040179
670774225
397550027
322505193
708247426
447466173
67235771
537701931
235254708
276385229
707906333
680792632
756200150
421645633
92897157
972449493
389677398
251708004
202411359
440487821
85121638
147022387
959935903
603210475
848486772
967328192
87251813
118785242
550110926
571093642
262354626
223151105
241867866
659904652
545656297
950115291
107370824
465408419
340333573
195141884
741793647
48239905
875934515
497993797
322401889
821348024
322959641
564595638
73056027
525370999
5083459
10694016
524909738
817535713
466420843
373396509
784863905
406189007
344698102
187491182
977282648
607052727
410642286
71666865
119473730
808814935
21782155
79360906
274223353
214632079
274502789
16017000
115388336
2953655
366527148
437790224
824301678
689486788
2385862
749874056
67374138
859985672
613084424
592283875
530037736
79505266
818196735
167417992
485694272
15411189
354909174
315493272
622463915
765551459
387160136
594453997
426882745
261458643
673814902
701106098
476090721
800834042
569639449
591479056
803787696
788682948
29269280
480605726
330686087
884171493
82996133
398060224
596673516
696080556
842860451
126711251
628102173
661057185
146645595
113796445
676468373
501554768
281806068
151448640
119622578
668966203
745902636
546505323
930424845
272233889
100127772
406515566
73067930
669767220
997994621
729371977
310966519
879780252
62494054
641652605
616468096
145490187
39712828
65657963
694087094
735089630
44885566
174705619
248663167
191531160
141018415
925131539
693085927
422824482
929096530
812708504
91790684
527515517
211730178
22215529
799749405
311857949
281247446
725333686
981625168
131758418
307222015
145108038
864055022
222232420
786760642
333039469
220238958
678989822
398697432
914326052
414079451
296099349
89031670
662742617
487630508
82566436
440390508
33232786
505390917
222003389
698457641
597181600
749518906
910187819
471913480
401784662
222045767
605677277
127118348
56187287
737435695
286856714
201295324
454007068
509089133
988055966
787046536
729328091
519562139
38260319
496170494
933641589
334359667
437718515
448900558
821990174
520284950
741807417
707739311
25675866
963810805
406196952
475373817
713329710
168901122
799803649
115114372
390946888
405480925
94749071
299650526
995432971
234122136
500945850
449440038
595727620
341518167
89002926
177572062
861080305
127263244
673742555
647238245
461622911
963977421
948655154
136129436
336778722
690462570
843868747
214970939
506789727
102582050
690344756
72635788
271483171
342664756
40266511
662430058
748145680
135015581
962080584
596095003
221654068
315542785
45535040
817381688
509577303
134537965
994953749
223173959
114317561
521212656
870412203
575940471
337706428
671583709
712069906
674485150
214562630
555938652
889456088
721352356
658520701
432317195
793988144
930003871
774981950
834254654
444950281
375643982
821786587
259547216
971738984
43440654
427606352
869790375
713338693
937183654
856844692
560808794
160357612
971162252
934537801
883286166
547102722
272244228
554869874
111688979
946729377
769432504
667627631
688701817
343301211
178664683
121019011
137289354
961184906
896000961
971544008
258651538
124161294
645846946
518198753
95900277
541803951
945805104
965690651
107658996
735505109
675051694
668467789
895862720
646213945
455521941
631665237
45833018
727766168
39051463
157521997
527011897
808483966
677665979
68230065
4301528
856330661
189249075
141590882
670031918
937766387
965651241
928683455
61927680
611498186
299398559
10344308
5818488
97720014
976034959
113477483
833225122
503603004
781945271
581604193
2333301
89983563
213269430
48166318
817749731
252320892
58204666
197277979
913321209
735870644
265508043
917622736
444717657
307273469
59213617
114749574
245039856
877381209
43433029
159483887
341395746
195347939
169828195
347214234
293067953
145863153
460691716
126293074
501982508
95153339
707897267
504315808
185136901
773683048
552482126
2886631
26003939
610686791
52680961
791841499
199073787
170705355
709464234
643791443
477978824
621194203
758541016
723018679
351091763
654490396
882502565
692487509
849838335
52330759
39701742
142906287
50710263
500393457
121715712
405209123
595546795
682129330
909524930
780683696
455812377
314523407
636086678
334332667
925210198
541283991
126174165
124283984
711989345
688154751
620591778
189968168
161865305
231649145
765503198
512957067
886139541
500522115
57960927
588494227
405369225
97662668
583916865
308595840
450572477
558148928
713804962
46119271
240278258
623329891
679319318
548606986
937853298
167922348
882939653
715579847
709206338
861630169
692380182
273712034
402301271
165488311
463680202
416682927
397137455
81699751
929639994
135793347
582221865
987600920
724287573
987591090
937779940
160720789
296186929
388352416
718869717
9991890
286988038
811664326
485838132
818823708
360271311
276207781
986746055
95727315
844303979
548468744
809873836
389200512
822180777
64691458
554688822
138377330
481374385
951826277
220077081
263530730
87619623
802298945
103648001
664423548
642406386
41427940
825144336
938593314
282296707
396530404
801101555
569284745
60711081
139456039
240624804
420982392
268180171
79887210
369226058
112484150
628355953
179099893
501684661
303053081
243791351
56373483
293946763
725165735
860716111
514023843
988696464
948335733
168839139
92344464
465275632
811245525
986288756
142936320
602355190
268585462
539466723
255973097
690386558
600177804
247945487
931011361
873676547
516125657
10898570
242902604
628609806
491770874
274518849
982810819
794823955
518310199
891700653
88770717
95992285
752416763
455310911
937205100
553268847
476666401
882065915
18544479
140428277
868354670
13997150
742783467
989456484
553463872
851272915
679843041
6158027
99218401
463370754
879834573
615344057
474269323
975253529
96470215
966040197
249772377
79281033
613380503
620598927
823498037
554667571
716591211
428431151
862494833
506312662
981699997
339161233
388378576
852760827
479589510
109249598
866757976
74889328
98706081
272738200
926162242
631065473
131412578
877896994
94436226
11247151
345757402
421221901
839017031
442227616
239778449
88789407
374025000
705675303
561904685
50039388
112859225
131012247
478470538
975354057
637324908
312686887
167031641
25703483
17964065
646621150
987469432
884722041
574026829
938691864
9976592
352705422
422273689
141389169
230602415
369226266
5152671
576359817
790448166
844169701
871103784
882742966
785475459
97645136
588418268
199896495
147684523
701277492
330908741
626155061
529147900
968233648
938841947
696179541
846453483
956806011
195317042
833922914
694044403
769343871
625131130
704020994
122049292
47404818
697926515
205168059
416631083
703079185
781527875
59595601
399765238
505148010
942338566
37757048
602793145
383273186
237653543
750477668
937067029
568562283
376632728
466214929
389312283
167991026
14910821
235765765
124797036
210227862
922205030
818841439
979571732
547336159
375378784
101621024
447257328
73305298
159305434
863888411
628900835
940833308
776000363
881182424
298497669
570855280
918939471
901290814
954128465
9109365
651768481
743711846
430188000
880917560
62443126
819500282
48908585
77353946
55266046
26221972
287581807
829987427
845063410
267153539
229839938
72958546
221290914
677097265
998780195
380596347
393502027
480197381
173946006
169502389
361379804
472443674
740357669
132835627
226250839
547002485
141944991
878019319
143230682
424649342
611453230
205673807
244149623
660361814
283027752
151932020
686583786
570609559
981919447
384163547
837763097
64275736
309638444
911570362
741373000
308418639
144683060
134875027
788616019
318629065
156893767
2512175
643589090
897251435
135347801
869839929
296770272
129809143
600375599
440000953
406974837
211828829
645674760
651124459
724706994
928702511
655572831
263807131
351828421
490008629
647970678
42107869
554284364
957609121
953678230
295657363
118544111
98361289
283048741
759676482
269506705
439942508
762188656
913095795
189710294
750052808
782935723
486480565
732378302
235827673
778997870
139353138
447656501
277188981
642993949
24879847
58407843
151083131
288686977
410236264
641091759
936657654
452344132
195376122
746783127
406022362
343549836
717843589
356900002
626598577
477520070
626406707
66541084
92225077
539502501
256251377
694794236
174954575
595248294
279688890
410782247
374246163
271558379
710955100
651435143
914552327
735834946
709842985
65635457
24521922
120079248
559243567
813695928
424939732
754619688
412995406
830962093
98169524
130838994
40378446
577284452
460875416
666785152
643825535
553100492
58804004
752593263
100411080
233758578
347841556
380099969
497057177
574604070
651658347
208012276
78555564
418727026
943847221
788398549
336878834
820885494
760994148
896122401
634581421
38450231
503258440
47576826
869412323
453944315
30932172
909790769
31228766
491807587
429092272
527570652
897424430
487896276
280163915
997835509
721654853
480521822
377935477
71228381
55125892
29593824
279240656
133681455
300837201
75604228
774596355
637716034
896489722
388106855
533838434
383587494
426557085
37096874
283680672
148485760
343557540
167129195
58276528
374786306
658936781
339885151
902356957
408877562
827781426
35037223
406713071
401952631
515559045
637164899
473181011
423201288
519275074
752421667
556882742
820112274
680542246
183995449
457828308
429548319
572102303
844183093
813135813
998659387
733796318
949332836
147145146
77353858
116462030
57938025
304656515
627915162
397823176
59529823
36792723
78120953
94567046
296022145
480073583
462642442
933187044
953254594
885843729
452462117
558192612
295242822
125090743
238734857
479238270
582919050
668283176
51340572
279618494
333935340
49999959
13414812
135784527
49661456
90768669
252246556
107599481
247941535
880161717
357939008
307471357
769470791
436059960
402038402
65492936
916133543
864680843
998679979
721904488
603040923
303658447
280097099
898283745
428749189
371348307
377522014
864184590
39631482
281378938
143803084
226083173
183895248
9734247
361867699
233556703
100502915
466630606
193672535
200960801
199308674
404127894
508432157
968779465
840187854
910470559
34272400
608837748
627667753
885468730
183258587
83225028
41643528
463355685
981508772
322909069
834703991
211547137
187093658
726851825
492926074
183413093
805451349
676821321
193147339
19835400
910378024
146166605
486466005
956566910
347127405
685774679
360694804
855559562
654554143
53399009
618546472
541342894
514753108
98730576
279327975
698011694
181955603
173487854
13883730
163464374
496396922
848587720
375011511
683490580
427955896
867937584
866903672
85923597
397275257
60051011
105758996
160169632
58733967
592225000
116736541
405861372
277999678
329947696
261420933
785070172
383346704
879967404
178929417
898099811
978697979
458257391
448627856
13169934
631745245
462511585
176634307
128142166
163615657
404162169
664149097
591571552
124616105
383569121
677495148
521891361
296136483
783254143
682060992
354870449
227995495
798797532
760731820
505995172
128745228
874669104
143581696
364608283
607152859
322511112
115224446
438367190
780768503
563852301
451537123
265030099
26363886
628171429
245688616
42495894
32333598
762354065
634067445
9466054
145923185
164078945
531357414
294576019
799849439
213418405
501962819
27844933
864732288
115210991
386356457
845993867
989880094
529938152
63118502
597032953
852449263
178342947
35400142
485734117
594711599
339453616
750764215
473591836
967625044
848969183
516087729
852474993
611323247
2671526
861941046
609762783
166750470
245814811
756855153
966599908
459233215
258817971
846961193
176481855
374028961
233317649
22475721
216425407
763255800
85594222
813458359
468221414
116453520
701374852
953955531
711165119
40828467
557236097
184756954
860969862
406205279
700844683
565961207
870044877
703516208
280418604
332324011
722783029
526233415
89179163
541899288
837982981
200513486
388860480
14464835
574542446
474694480
36940556
790967852
90466631
975051129
456942562
558688045
91504649
10833765
512643575
802669767
904178583
69879671
839943072
617664797
328601302
393304106
36142355
51162530
96820313
316560958
383486541
672119693
695310724
472665703
214018981
533293705
673179188
455395812
400274891
100237986
930090292
289731798
743722189
20556922
264782927
53181103
579244966
208803927
64014867
944404892
11473693
968193450
866800915
703933116
438374598
47918568
97237222
474516952
99081097
46573886
791077909
482567637
718693579
338904985
955233340
785228911
872198689
480928879
240624722
124989931
433683216
23231365
414721729
177405405
43788287
679504655
230586507
475549604
888308581
147117725
419954496
752298625
115311174
139271762
308748092
406202123
187190329
405985313
880719074
286271425
305075551
524313335
768839062
23769129
863218319
576588753
661514391
587933359
57517631
902139112
712923289
343717199
925370477
127645017
521122603
821675115
659666023
604225461
297224718
400490955
751343185
569695565
5305931
719170711
708967326
314054023
125372833
896157654
720039335
6091907
182429079
25114885
382921593
951268140
901400365
246139911
380373244
415431107
834073269
290407226
170086571
399512909
634124424
95457047
527157926
7763378
769648513
39340300
611988838
66873230
439831255
363332023
489085147
445137185
82502733
198052472
759191207
60391917
94210126
331746894
919000175
129155556
209378130
301921767
932940047
110778495
400578029
313313290
378725953
87167649
603720515
548812523
486680558
90361291
496785921
13838483
98124668
266434433
53178782
710113506
185824015
345526388
73445528
674909161
790663573
8464612
725477984
549854779
921372880
672204461
881601672
840373055
801360016
90979802
994811173
586816414
54274648
395389202
900129703
285516952
482556850
356366570
834329475
969237407
446727860
331115395
835592241
544852527
450066180
741287375
107482384
635890194
86813762
33444263
163315706
729993686
41908874
888793689
132364817
815798106
413514502
13966488
508687512
67390869
957462641
503498684
654207283
864253640
751404237
406853337
2286944
86477439
763219906
836616418
55714845
62464117
20248164
743823438
459832996
470314343
337627164
567315379
106204536
276957277
600759642
122036593
6950963
495184867
863346634
139315779
310982972
276861135
5798618
819670483
344252003
815777611
175685519
998459285
532547602
927089755
257828974
534834545
13567193
21048879
223967314
921798390
936029348
244215478
518138179
395862343
714529820
708281694
963177721
673250708
985238970
416453714
795287300
844706284
911638581
511150285
836538414
75137904
788011419
694853384
894808387
984779774
363147346
923010257
835755410
748211299
702616363
93584383
135562196
568699908
967149614
359529509
343014649
903178961
603744986
861152827
151557655
318274806
421950872
967251727
991525513
259706193
383705441
639329164
104412477
147860373
2995801
793467242
222998276
791007219
340836977
117806662
628303344
556500674
893333270
464058754
304711973
595949633
410159488
440274168
17165892
377309101
799803676
360180540
133004413
256065014
73849718
137078419
574339819
495800589
104330146
418381683
755506781
340551938
910227198
712435609
488412310
913222998
358419203
711410585
556746569
699256179
681733599
185049912
108273205
575066868
501625017
412985177
23532852
911784505
705775696
40698743
141609957
358095723
400879282
274614370
614160736
474728999
411692788
41016906
970529587
368539285
459398588
578552720
709091222
222142138
290988328
197503531
135365135
649407530
908914116
692111703
201180061
443164066
729677967
309453265
18230933
231302983
574954793
894280137
143087487
280730488
934978879
137213796
638826210
188374513
411828165
105503298
515619863
676037304
146520203
338665802
44576589
605918791
917218521
753667810
828060928
60723200
803687693
815942414
710130730
565118160
360570469
763827142
8282225
90248435
73280406
879029509
174067769
500751550
773309645
169671608
781482037
560804876
306885403
272824598
601695740
718713567
378327895
117315602
247267222
524848098
455981403
291843810
983283240
225716275
898027972
663860519
286439475
701715664
479802932
996570204
119350175
840373400
612913697
127632399
783138186
538710454
6661907
957205955
39462003
632487904
126877562
673460391
45809131
433762964
946284988
647504870
4992882
177129235
617336823
252260103
554493684
73318226
396620265
537776923
151550852
294648236
54153793
437990326
848880251
533956724
287076881
968230425
226846476
899990577
95862823
9984661
438701030
955041081
819706967
330679384
440045336
946584528
4139774
338370818
232863843
802941114
985875687
90373076
980070348
455728862
342633179
387080383
381563439
739253443
924857305
533114290
886418030
979011097
971104616
735298280
365484172
258181496
556045056
444846999
10688425
504424230
307348012
449389454
311981662
127054978
780068838
752026998
926155858
636724963
90397815
11536052
439666076
928789854
101909128
272252775
237035067
444542306
659333157
618598505
36312100
436706813
151712794
922730129
268234261
122817409
510544760
486234785
233515257
66589815
931081783
244203681
423530396
238429794
546109486
735512057
218001124
178694675
340055406
144156981
815419638
282969573
155693032
107602065
64275778
257602159
379854840
301310844
554660816
891704348
919909348
590972915
180927513
71622141
366219395
449161773
46955902
729280506
935396557
132987510
648386672
718994692
229707542
71917067
957424485
775817027
807429124
27941960
954511702
881
172098940
769931339
282970453
180308324
877533403
347246230
437910482
109904594
648557073
992571298
1608942
568466420
436060564
35052806
492604913
654796311
484214578
392077166
384076816
272127487
377581027
32463488
991122178
607288568
956896906
801063014
383105594
616842381
829004974
190133647
616843262
853620265
960064985
899813714
33928588
690114740
247059944
324355422
652535685
895617016
169443071
506660978
316599788
605503634
541713783
661721052
112816296
25928361
53798217
496893112
150572199
283895595
381872951
994210728
891184162
191286208
647790093
126806107
808128589
329311418
316939754
424971850
182931683
129521090
177301915
69376622
819635829
424361858
393732043
324687866
172495226
563175113
831348843
341611365
21195099
373062626
3332416
134011394
251507338
909646984
630904505
254595888
193542578
865293807
248806615
84726739
56580015
896596707
64049197
864708603
78424477
380988950
142196804
261356159
510510040
319498718
330732780
182662220
596376928
724464823
507350085
768872153
140156287
338698928
110483517
161351385
564277905
966332284
295362779
815785242
875979267
926267283
70381129
922038196
644077442
171704095
859281286
700657456
920817153
923330482
417882410
999241629
304319432
412595565
113114139
814829471
732094282
443846919
997491690
180987561
20828093
357358127
949859713
160984379
696057054
912859581
322335764
112851310
731708216
617698542
928636551
460203834
396482176
851534031
382242029
40559617
875754477
94039666
593733424
796571629
17370148
864132185
648329610
174205931
276727749
761443748
989035401
861338383
57807018
839043442
42325943
78635110
48917920
844702008
92135841
744974973
610077940
414471604
857826282
341786156
884686497
638979184
801989989
133685024
343029566
36748370
26760993
71300394
130788035
620494416
867872023
674534
337142953
368717984
174880464
613870701
130161731
16432216
327725435
187968749
855475658
370051378
119120210
904393577
67269737
211256050
501884902
677347676
625727653
212227535
19133831
362930501
703723071
673640172
496615525
46752636
562904893
523376517
118053030
693692927
143870932
838441404
694367461
333530236
59675739
869247924
947400937
189837469
885680140
127642723
230322569
593672149
497694100
349442779
350582077
564963836
560698828
704983330
94827864
38942833
917210865
113961694
401873333
473450287
640118217
898488857
372719274
55539461
421865373
343288655
749232388
418252657
34246410
296116200
751782892
93922148
17880475
551700180
283759617
756076966
679342903
514082185
202265466
29553354
863524963
552847543
447033542
276740143
110347224
541861405
315682975
27558088
508339450
717556307
353524726
974019
616045164
726244000
56513479
890426888
69532654
805745866
161195896
103779064
954378417
912978788
197701211
972258892
317195319
333977179
580852209
849054573
848059364
783117675
878607927
564100678
188481569
178157820
840840820
298828792
720019224
9040146
178903232
228358673
726596453
532427957
229332691
195157968
258671956
285846170
85584855
180720962
944108387
246780751
284500025
898486804
12275890
334717587
723262047
181987560
668694766
156630607
31042133
369270481
939748281
762166411
933371158
128229849
940324230
626728330
427058641
660343453
635768475
605961872
741218477
214881279
138389828
970551168
410039246
249578136
108913689
495624101
430299097
53022075
594921203
567315473
804025230
607197092
902033059
379803628
789184651
570727824
536434235
672743135
939998304
328698867
434909545
725885814
456928716
227750126
205130495
736503708
888093578
693415321
194981931
481828407
908296600
185888110
304895926
318335845
435466245
413809614
666476297
718281693
319348040
261397499
285597165
975889622
721110942
40146576
208209601
362811945
610874399
744643835
35555079
403389055
73342702
322980976
981791220
382787769
550731101
39438066
119291476
291341031
732853386
166789758
773169437
641149985
352677867
78065362
812002182
788144112
344391327
478478478
358942156
663739366
592392329
644539321
492145339
313503270
684685896
700354940
676315214
148076646
297515126
564386645
403982052
223374179
887367620
385773271
606161947
438098720
425211336
577969774
729439750
10581074
744759531
355125538
651731058
97437398
433190899
316249591
738097861
777582225
794728069
97040016
293837943
239636749
594095688
785983281
553140018
131297935
338854572
81971584
131890933
636369698
646358228
535872984
859743876
386242199
921646255
318422175
824340918
199373942
896391948
406297020
209955015
493667831
761422557
714202425
443621580
47129808
30452015
34235792
677228384
677696435
983792159
971066326
917333183
430404199
609565959
322989553
561702133
948420530
404961136
693593065
437306579
903835715
81982401
297050455
290077913
3628655
615472629
966935182
55518948
364380928
225748553
117990315
710565110
987171110
832192739
6703041
886817269
862644753
40938832
564045652
392857540
24730991
387628330
310190722
307651541
849710640
633180274
869353673
650647521
890657761
415463090
87954100
794493475
497445490
237520906
937087739
353590496
852993534
904022921
261625795
69890813
129771473
379616109
780455923
969458934
211808847
787158963
708792554
926969952
680614147
125354558
319827491
557861489
512982887
482534564
865513029
215209878
115714838
587383053
865857398
858888950
2846142
953811497
505898777
352807983
43848754
442986515
558914830
896842287
199525787
820540625
819249452
181813612
200156733
452221726
3788897
264481932
91897040
712581451
191451883
772511186
837936008
363795725
330372674
203435246
846330288
48402054
418645123
814561477
635785107
137018872
673450427
491147600
90830369
31865555
843955583
134679122
474852069
255386764
884037761
526894208
75927388
555803564
708707819
128600473
8025289
565013067
393082404
99922328
130110869
584534286
872433514
968046876
948330010
55322539
23998473
647176649
103724593
295159947
461738126
739509699
432178819
987704904
83173650
375525539
19570458
927129232
362721012
346938878
35032348
99275124
873833085
110959735
655078687
435057255
239560207
663103975
70322
632642610
615542655
130181190
69693247
340492520
950744418
870539608
395815058
974742890
517716257
352056002
122419189
831970734
91565700
554598007
819675637
27255702
930123545
691762446
954384933
292844556
38701323
989417280
392119680
912534408
952893367
47198366
200108014
44969925
562818693
200178335
677612535
30877699
182875877
599822133
371370218
133620294
470361741
767185275
960879535
840594349
119241277
83298723
672565082
63323328
637896729
344757070
90579029
420536625
36519515
897480314
713381181
927737189
739413945
958017212
692787948
544823663
857731929
892895962
589793588
273066973
93074296
119922474
303944671
128466524
719744606
675314888
262086817
42622698
295016515
75482704
883217046
266774143
158781426
408298479
182613822
649194507
753055548
125709203
69731131
642091414
23189516
635628663
422344955
615119812
593645874
115132902
12459827
303894155
8028863
602253414
576961127
953619511
722175887
880905798
82086034
441920492
556220685
196689203
484543190
851237199
272171906
220276587
118011341
283469683
628575066
153141515
932664189
234146965
278850717
2395320
876238379
154556584
490540334
151099685
769676395
84186208
266232586
782136221
240596714
126777801
236905986
817557840
932913663
959081872
698463637
867516048
253518716
107200674
64205250
738061905
810954224
188893507
958338491
781481917
472363190
439429908
934623431
257543730
673576873
213474147
112455401
402331603
368030730
602995735
553431287
990223476
539698294
819663872
624876049
780295007
798958024
861782034
597852846
731871686
820863906
148832835
451904086
74382621
108549860
368625687
664960877
919504083
557519194
475815719
700985999
882398735
915245627
488125781
139942464
441338851
701599927
252397865
843670453
922147008
855393599
397101739
912370484
247608244
69281962
389762884
27903250
868239986
251544917
478272447
452628023
924925174
627105281
904532108
851824146
735655140
125674147
369301374
507675575
683193340
845117093
61177925
418108426
612879071
549303706
558050889
54217921
103419984
662965105
750404725
25566992
370875055
22815
790453827
618483298
69304776
180216710
646386547
790061113
284277978
124658994
95205488
209203152
604280626
999737595
61027297
192452118
125411741
282845023
700127692
661121432
127962115
761305616
79229857
593357537
163125673
489797098
500091809
266545657
5278554
103012885
292112648
376153609
103035699
82566474
994636906
172340474
115299535
493539805
962401587
399577512
470715150
57607074
461297015
74995775
909861020
374840664
119964244
887789113
657685686
672608287
401426896
638164152
286430255
333173105
84038040
449555927
675486554
584129848
716101583
680765107
687142732
8214230
56918715
790178430
943297055
51555621
815035255
911112941
397611777
629953193
163206805
868326926
540076618
624503819
795839052
302453990
999344482
915803296
42759454
657030167
440927934
444186349
147710670
727358188
629875805
231748709
176914115
305362358
815878556
893015697
986127465
355537639
753746279
895562531
998232420
549559685
799634503
813267675
313188978
197246279
295737219
476395782
65573204
835813837
100899600
713928608
138267826
100244082
482248255
181027279
609790600
923176188
477729979
757501270
650534376
107605784
989249978
679964842
265484493
657644886
425496890
104128309
865698876
31759520
999690840
863931296
581319205
799325342
529715322
894508182
849087973
825452540
223420315
767177528
513782728
324319914
481106135
652050553
277080347
963354389
685594183
739387299
739046929
163324162
349404920
242097656
123446297
191171249
922062497
388930789
848816134
347559386
493059098
567031362
379318906
492749937
283479009
813154462
144591630
813194330
560178995
993679602
491163221
783599309
613373482
4945949
107919222
94479616
509512853
237515921
910350357
47623388
976903219
501913637
210947549
178824490
744011292
334393845
369995738
666073788
723324633
71328224
866149525
68900082
638359585
97984782
561650018
921838593
911139243
558758000
587549274
471318237
404953953
78712494
107433897
18327434
936174794
67869471
965323402
298203999
305385391
728190110
345827386
134804961
230103746
409291286
313629450
974115037
743685130
683625187
492705176
319526114
754953410
211371052
388426196
245829346
309355834
802592565
167667938
220495076
361350564
755217211
544329665
766304517
686446057
651763561
637148302
475137202
719633031
602471703
625857552
25018421
183178164
971684937
12339733
413281909
233492574
178485534
239913297
977177703
862110721
585134824
149220169
469580482
796505876
390162716
715409828
105861709
192755280
735594117
178873136
406622196
343327680
723202800
25443064
29773736
374966361
662591365
357427289
94599391
117579420
983284841
972134164
300757583
807486129
836990248
714039492
40978703
15475782
806469140
870672757
730102854
391603964
872409277
52199687
40626191
262571992
767609514
146487899
307843624
355719983
325361034
714465819
699047662
48563834
739908882
581337749
276046546
402500246
938765037
223162288
520079665
774566229
47812803
820837248
434568710
884803051
387393091
328063764
752795184
46378582
51252872
482898037
437982545
923662149
535097723
478608735
38750492
155223589
477612985
346594115
510943571
802974019
61059933
62507584
704054204
653485166
643845332
832617101
55985412
435126720
55779388
428581428
62209301
956108543
101935027
496778010
693427945
341844469
677358125
446223128
388223051
728610996
781637516
826205595
504789496
169251590
157330682
396056340
324475178
634943666
742650454
687935100
290434036
656226739
750442683
847004591
162228256
394288014
679621691
70730019
829414734
587917431
499311447
891624034
396542325
453762825
240918395
89970269
795607294
918276519
388709748
183830344
499403866
170347263
862552290
856709714
339598852
19882971
252766053
516590382
507342989
847932858
204525481
650293376
356675948
954968164
497297967
518904204
201772529
29436009
589634222
883703614
469869791
88945668
627843999
866412115
395224845
868762393
956382383
190832138
639555263
197608482
227178833
991475481
367955744
89731122
848185194
560070948
962130445
953467598
76661329
321989785
801400455
133703161
972283160
10592755
88671324
322097478
529496958
142960205
351533487
119131179
26663818
821403277
60593199
507024169
540331744
455818043
228302913
349230478
499166532
867858176
546838960
726345364
711850008
914794703
816076485
412551553
327382002
630723281
366019150
404043330
952713065
19935956
537746491
924996225
30528710
478934166
99610054
560025667
474410722
451143540
531673198
353590892
125063169
592266396
860615060
665394912
900600790
88917972
14625389
399767321
809292499
413980700
126112684
521142506
181291755
794705520
933694058
508673756
277945153
152229559
912717086
230658217
24681867
302979928
8170793
55210576
634430445
107780847
467752595
108841167
411440738
999425792
462432058
536503906
444208539
175563469
54415169
344809328
264481440
921556910
597093000
73773939
335537609
575722035
447432796
516829363
222943906
233643206
25503119
500889058
238389116
790736556
731547275
263070982
946232835
592234419
318281558
580663279
700015265
786034152
542020797
111456003
637976295
4452854
500476260
82184833
32532674
407407781
279510512
297014114
328964690
876603511
223304404
517018650
452325545
523253551
33848013
675269450
756896756
911867483
28674860
995285872
555120390
760222134
110873205
353869576
204972904
429154762
934532854
904988169
67705265
329070003
868960523
705681559
186039208
221953134
640382743
218571882
629360914
919893254
515585995
810841955
796496764
591406750
327860605
101338660
114660300
214224969
629124462
724073408
978608803
657799321
571875631
386245544
270537806
682748835
740115119
475510709
111903597
527164324
233015229
32125213
856234326
101975751
590323124
42273534
176445237
230705866
260845415
658322502
3115472
628947761
469164457
799612235
220354510
649541413
753467247
187531161
863766381
382591708
911604568
694891535
40391028
483480198
81137078
163445185
18745385
821252196
638955893
130648981
200932871
871971122
15290545
57167197
826463224
605613668
99440730
2908460
688835886
212802496
513747314
691951357
841750256
982911770
344079943
914621117
484969534
97547189
102152277
201252266
332655248
13756845
896143800
225562627
349753394
977280877
389007811
368498778
651049424
27963704
351664110
851982294
899934825
219471007
761665842
578914400
825084674
713622923
434339212
366436911
926425418
948086525
58388267
620692025
783514646
402468210
387829493
268484179
352531750
489981770
469736444
685186998
356254966
218396595
910749624
558524711
48193823
299757435
927023489
699243246
180237490
131203950
403741891
80172314
350674956
17924085
511603065
28275982
731547007
945942276
394712892
510488777
894028800
305617511
131180801
530059797
708085720
371526646
798543975
60617469
861508415
120796770
598320818
70279732
339193364
509070442
628804442
387387186
661344228
408344282
939146783
841581717
392064584
195405026
774270382
742739539
213329110
285873446
623531872
944876116
84332074
18244764
455364892
978360873
176378626
439062045
360937022
884464345
810588690
11997348
797598165
524613456
132794118
248435335
447409539
324503833
757505776
76213980
711891019
271366355
337074614
503554153
112948071
729139197
698959178
887218452
324395087
912288287
25608249
947926959
857164403
109940322
818688074
165045646
940817547
995066699
456624042
301754568
732047395
119729083
313751915
382161911
644342538
299062384
630597245
91752076
623566217
240619372
20482408
187973587
511985726
210073373
691527739
477450148
791728921
390486917
217184951
116124007
155291555
242793200
916567317
12455957
205249873
587771742
30017955
146067419
435354792
486641996
300338338
19918538
606371079
614090253
254596801
103229968
913152636
885194045
47498396
389235204
978329769
920497155
577208790
342831846
130570527
268736529
820281994
774815799
511739797
37466944
743456157
667031351
132776495
512539826
532003660
338026368
100311567
562021614
484093786
388182711
901179961
784432124
260617600
360067391
251038728
515214400
463297359
16707715
252924797
363312106
405942919
231254565
283809260
983151708
574086410
266896138
104404588
246884755
41711936
616144384
284351699
637684444
135692087
417128193
150224269
667695746
755154560
103052188
82233711
91764698
343751250
983413671
728713173
604368849
343481062
979751900
119583249
659294772
848975966
372508045
22606877
107435236
456278961
158932488
90586944
30365370
425828625
47507883
129766477
320056912
516168619
414118175
957741355
651860705
683762719
960481976
319556450
291433631
63534163
401790160
383198328
259801764
237720182
111911500
864170612
581201243
944179751
983753860
93012366
645672068
208778256
115619242
753107304
665057216
274551729
696210599
547938938
552896705
743718481
677705414
872953616
112403451
944339940
683211323
764264155
628102658
496209650
83820604
919536288
412260164
338127115
155250967
672061927
575847297
119678818
536232538
9564891
916374920
372502750
102577257
562046988
433797357
70712850
167670643
98854573
345264579
863881241
499309862
898161283
460116073
29531627
623631251
572519524
973871566
159358925
336783678
454490575
655568574
273120634
226543215
67828737
463764100
234310533
592407015
39611396
353989351
128639552
901692639
122880622
353658653
4269895
684927609
787456010
74982744
852598251
738826934
272763674
568995843
90653147
23441309
29111916
120184773
499588911
601631439
946572690
658947835
790931468
253579616
167032760
64052101
332639182
87377848
380332553
566949715
679784862
272460300
920939065
660940765
174152938
43819686
867115770
30939184
581263647
507088131
958438280
286378249
98431416
83718305
855374092
189084562
107159613
737002359
161785686
606748523
191150149
960874727
118212709
982081616
66970694
137761820
898650069
399609876
225139667
278982621
966559590
757440880
551442920
740015006
270897997
578112210
636351043
138013766
609051393
70131041
645101896
420006024
356509290
743533311
503724329
64399733
785134224
610883941
801402091
946919909
70148816
992552239
760310987
40877876
827150206
827281680
178639696
725800274
226891555
403779362
857299246
45967496
13736594
261258518
785982501
284634590
839370727
422333544
422648355
300938471
492464584
920266602
720944495
701490225
516316264
224668823
765889957
301450487
688069115
419808399
100886747
758217930
264876989
861197733
799095806
92027195
540995764
977735501
670343820
767887319
234031214
380159418
813854814
247767807
641417935
452353667
532402396
480788661
874687210
807567102
781727131
219668145
727833703
355187977
921158370
96666318
579856799
539564678
398116804
120442266
811889429
351519902
878660195
76766417
65233986
530272352
21309963
606229750
360524204
544170135
226633420
447071770
924329552
40488233
694839576
418263838
345358251
79758324
899052498
72561812
887325425
533295980
292229957
467675480
888483957
65904678
564341797
320857107
457985707
814974953
441299372
269875135
166494854
172475919
199157904
231728840
555264622
72984218
837958589
915788826
469670704
64592008
215376947
246516607
957596592
910216522
664780444
155471195
842491197
416349293
228033006
582332974
949645273
520262962
50008453
690645581
438683991
466866601
864019039
896669698
134357905
157834763
19061184
300852759
330310681
218219087
385097950
885575302
143719657
75572890
653880479
613390360
140164897
869257425
859906967
950277840
631990299
524687410
105749034
326997847
941036703
186298392
909330820
743198327
706561353
811855624
286360259
145245344
131238577
2895649
894431393
265596481
160730411
913492576
566449239
491041091
131711663
951547188
229132745
127947671
27120077
735529575
741338030
19801325
457303352
601244996
822595517
89293650
978448758
780860902
268807848
772001812
967159293
178138668
367716490
526236998
989994291
654076748
523998693
121232867
656972396
270946437
239345700
817702807
184439012
805794938
161260249
168667026
609858478
242909345
296614696
489494906
978438920
37952726
361812583
435742271
491714073
36924451
377552272
322679182
670301704
646360119
94680993
489977349
677015138
462397482
16214346
519525781
968990581
392729390
493274999
478479329
663675826
732620698
148698487
700631189
390931988
309958735
869298215
790465
552868080
18429262
342801722
383823351
908898339
557130656
819565621
253128764
594055106
49634244
575807945
116873162
548510714
670488938
606850510
225525852
985402771
475581207
745051632
954393352
868310596
90842982
285389032
384502773
823463680
434087518
85133961
214395667
744046252
806948527
67702483
149430683
677894141
263020556
533254033
586792479
820151212
205336005
839921242
266722669
107486600
268245539
383595830
655997314
938734476
990446339
881523165
776653598
466027545
479091148
583563301
186854492
569934129
868952332
423873616
245914160
303039849
361523929
460309826
899602453
20988807
380528660
49033135
698882947
643549216
434803520
138191778
463700427
492655876
978113019
730423095
600142476
98874909
114018925
256139789
37609384
956981615
990179305
666779334
275525512
321786804
250342634
462380003
891720932
119294966
886253619
137635092
274851166
100293899
450461269
26969970
121282705
830989929
76003105
820165652
327055496
363322976
958357429
790755922
855978851
788986799
373695368
308637678
887861708
340230644
564777466
777987443
149728611
407473122
444766776
425254122
729259925
547625762
887634124
473497209
519437079
626404094
463648652
794288244
726697992
914109920
821258214
847980697
597616200
749777670
520662700
924671695
965616997
479020128
567943968
674112199
120523278
794155688
982749877
8384985
134386331
400043694
786372428
136631293
807516816
83655555
561885414
536776740
631281316
302035890
10273948
3234746
928439983
326438951
797522990
507654327
93065223
471297555
208151375
690681422
73591576
728814074
467869469
39208572
60350553
888329788
565837122
180873830
682485475
548586998
41775167
669388158
948630692
828147594
806019450
608663859
764319500
220421216
145440598
248117168
522457105
8230898
251351913
303413439
187186200
48874902
811067765
280251422
372688808
871735491
970932844
298796735
453065916
291318664
190521658
513416468
32164803
756358780
546806650
714650278
157462129
588581816
236554787
106092820
269245761
895090588
567273030
33565260
115511803
565229980
281682427
637968907
425977229
533034340
941382346
613163428
434425593
604966462
893414850
659630753
329218305
716864045
958427487
782284220
8182708
148949145
148217040
40347510
905307924
695023689
607514139
62770052
283605504
696585277
21379224
552851264
591675865
441168605
438932875
559704019
6398584
720615302
50189278
432375812
106165993
991571623
45539240
393107937
449054436
791470441
52738689
778272740
508334485
11166176
413073312
369033544
12631672
561290351
261897405
770455947
256314039
721927896
685742350
392435894
418513172
559637925
945287157
862705388
806530
236736383
422409407
7205113
957351684
472598684
292097277
916034028
316686658
190152868
309141965
618257445
981623308
214397005
249046537
342474144
78079532
662119848
564024039
90711203
223410198
825921443
861167149
332240588
400365690
399425851
724676481
818878862
959063775
522479989
534100601
959870304
759216371
956510007
819591769
569084407
281625042
964205397
485118434
450828051
6874616
646776750
69085496
988497923
861173755
318132032
183488418
939253286
980251879
747512456
29964489
56178428
425950250
743647989
388419015
826315940
143073839
113095495
497711153
954653966
488091835
31811753
767040621
247308205
840838112
439148741
816392611
974979505
403354137
154027397
425807556
410228752
800804146
347409403
251243026
514494252
665541434
287247795
453747538
498309664
34760250
336228378
407004443
313226852
932392718
795423457
992059143
927982909
761035303
342286647
882636874
101643489
226614751
502193846
348951693
67452862
941342587
17860656
894948719
197213075
24404404
173272626
607441827
825208549
520682028
711201204
192219153
38739813
998448999
645966690
537049476
885725600
834711419
944053918
51468803
767104136
591993726
43527945
547603396
205545380
385814591
282756621
307188868
612429342
784950467
508656912
532398555
726293053
526517567
279863625
923506127
550921970
453136250
383464305
228646871
973818277
94665509
420866023
12558089
945630859
919349064
402123916
831356458
754060482
198694185
882825261
373680969
790687910
778869557
921284365
848749641
17200500
56557337
8454860
629629841
841507803
517111772
14544747
420317207
43629338
294408372
196339686
447067660
747544621
579803990
528230882
573879250
526985850
949096904
586437338
325133060
720962319
988561254
9005870
327539152
39771790
891831130
701220120
830459700
523217038
475020836
531725692
540417537
531578173
540180552
22563729
225602327
57292323
37108476
645919534
953438012
184033199
842259219
253022023
931577819
274579560
781252904
357973420
801565410
582866159
944410758
126698469
303828477
785488363
135704338
631367628
825260152
880051819
185104100
508236203
255785209
512641287
39961895
796202745
44219459
432658798
818766474
122338138
489951120
855874949
768257671
295905483
39908147
610516889
548927506
824002317
885096448
330180409
34492089
539178209
913046568
978902846
518393030
69391396
616907560
506613719
553275376
294684063
239181890
738379475
655436618
494967098
103537113
547914864
143686194
272924
980573661
962452667
122611061
323041132
670843967
890868731
618946614
563268465
353901971
167874119
239787134
91514770
350570880
274279222
630692979
116133799
105698419
1602360
185525194
722605978
360732430
738800569
869806392
599914319
329696395
525243009
947397768
433233508
73157872
91083962
433506431
906247884
53536628
556117491
229289015
576896947
299502573
848235629
140165411
653404543
868626099
379952544
744919312
219196978
654231765
228128642
335330776
759930183
229731001
373372322
335052512
590463431
112172890
57375256
42894101
294385637
582618264
990291869
580135496
508292488
933892182
13641926
267056723
839945161
422275768
496345738
416842107
721778340
197097718
409523870
227699234
65723816
789476413
972618545
137437146
296224530
200747187
325284273
908671064
282994539
698656594
96239928
873457969
663345836
153615183
768868422
957731472
736233446
611676642
390383319
97042285
545568823
256541596
364099008
238030335
678817363
712961097
654872442
253112054
910058814
64396311
480811287
828298981
706389075
305946183
818252478
855129956
506693369
143536751
763801020
789687908
842193344
860040947
515662228
358055531
13656129
137047001
168303354
602405926
748723642
558686672
551964563
146808816
815228267
916063570
384839151
346561981
481541018
39711592
599674034
244116183
956624254
933001672
72415163
515529680
238947855
743183993
223175988
598157575
886720743
986977007
240361834
581430438
699534305
756024062
939485969
565706785
893071062
107789322
20629062
494311056
518992346
572593624
641119871
334220612
341173545
25959021
680782593
822714562
918186964
132972978
66830744
727327569
65974650
991762259
95373601
157438856
587462603
318549588
755596430
326699697
158042946
995958264
908130134
857577250
604498677
700132454
275800386
350086090
660438128
148945799
844397145
31946825
721539423
338033368
366167436
915229319
363992388
899466380
590460233
134695704
32439358
509807328
862023272
950930359
354085938
957396872
960885566
941548540
275946459
568998347
268248236
433989404
417472962
28894722
144083005
21971638
581543527
272399742
224574080
94498006
421345541
921487576
126444830
142884963
259520943
492612266
910630633
476029683
244594997
501090865
610725386
129550706
10898193
472748657
80481064
217500482
282661881
893882981
159049022
558608339
462881328
279813609
845114095
880354289
308708330
989197099
754842279
890251857
114113193
831932710
984749862
535458733
753420285
111194692
530860047
865457580
456323309
441490679
341487262
700918305
795097896
952212647
830469011
658512440
277477655
763466426
876012921
560139535
509865759
35061942
971264226
972747086
167391903
816378320
705617726
476100232
658091770
312976356
218868440
772204962
144909065
56134654
160180046
750845702
19845697
691040092
468819633
328685357
132530771
810306894
29603661
780145018
615035892
712589023
438657457
745029898
328571801
167186729
157685785
838437559
54765023
128950010
663700996
222156925
797844681
221835073
698257156
308452802
387327781
769641948
80657764
384753197
825776601
93354161
135598898
698138649
784394253
456934882
26824005
769441375
119758127
908944017
549586392
734794018
474049392
840760200
332340268
802621192
7946928
490026052
493575102
62711950
618976061
9792449
284868874
269337093
84143873
835642382
577789894
471471653
605284329
510964009
856224850
283577281
604318170
844340099
981715929
388712422
301274981
861056285
10670148
421033107
770000301
560256539
8343477
96566044
253533090
340683744
899187235
261480017
830709795
245278688
176708319
302202207
107587488
461577192
571539299
191731361
149735925
1845544
663203013
755020253
512809553
519427862
891113885
117127722
216284313
725346165
358356495
517559293
586402449
369026642
791108751
208919102
929283180
799452227
305485145
35332621
992652322
57188732
296812637
675878468
154983771
473520955
978080674
262571259
787614499
402136324
454302619
937350423
403981868
117505631
544887028
916791420
489449845
436000912
886435493
705734157
13863429
244791987
75809801
600265877
613818628
866918551
661701330
395618159
518887130
967186475
430950779
511539451
876891558
580279767
39934271
31875328
53800722
18014944
294446586
693931572
272667620
748749204
631281994
529165839
718771187
28685373
298473610
208221031
464686285
184909102
913955187
478549713
282217440
989764987
931331941
896036067
709199889
593033271
144170577
228087018
412736097
427637707
592142821
142144006
7917473
632077091
174019333
914234546
502608386
320982271
608166117
775276005
69731474
91964463
156958195
641019012
120649835
455431804
849240042
437852471
640340905
615711580
916402183
922558344
457992918
700250476
671110762
19709159
145800098
667797690
247796176
558536194
95435396
839938996
700680199
103352869
324532438
727215883
870103766
827140824
48198153
330786235
454933180
970445979
422750697
611891375
611464990
395916883
67323178
313221384
833769354
560180435
781449315
602687888
335255130
91958585
302938363
6365892
111667743
448738460
526679933
359463918
859791005
622115329
51919266
412987555
577984549
376451703
140203438
300604666
56108878
40917942
631390900
511042058
11363920
54141596
122933432
475345262
302574831
42772961
788566645
136344184
602953395
422532311
739032071
938208525
514490895
894486786
797090768
626158637
195741597
323770700
985622555
55532602
798402380
890058172
468520156
228903280
119026226
461239945
529507946
175135104
502157887
160898845
686177161
513521806
67556793
809110592
988867067
370131623
851883552
629950063
358992158
307353299
52482374
98024228
245561823
419489620
845027365
42652590
45648257
40768962
218939641
883787163
96301563
17342021
773845334
417338070
98761652
892871559
878578015
628269597
68006662
233252253
789168442
606700174
746774058
709241586
268327117
588157477
79373208
120210669
70623891
290881717
280080319
975622616
241422296
525642141
395112236
86449661
420811082
293276844
127218622
492267074
177064006
76036536
362125446
803425691
345890957
460887098
548813601
76985323
89156694
469336615
310237575
730841487
76036788
909527985
440083072
344363905
350201813
371972631
317090925
420825703
662854347
597171243
248964671
904276643
975329735
644076906
843242655
248657168
937353749
822977628
740924241
966934106
751530515
103049687
770359796
97421471
563936784
171689748
26923146
505609829
641026362
189677072
236451316
717063150
99205056
529050739
913943406
449406868
901023370
83550682
722748923
416394068
680721924
971713593
173187062
508568010
468306850
16429716
757225177
258176950
691923695
498149417
225111055
443454209
453715455
847987202
393392032
17652238
19676949
272831529
375778419
660703311
462508600
612229734
230282812
561713656
141280472
144226217
863636875
894820193
80293250
586385797
163730613
761015173
410615741
189434026
122099534
878922590
58380094
879324710
137099539
750303788
229990478
214726945
46274349
683705933
62714146
439666380
553874522
82391095
712497908
929652940
595610757
27522859
394399025
678409920
589236514
388195849
675152488
305389741
135532393
755445737
891775537
299263005
368977261
154907630
488697031
491076794
33830219
547077124
370401503
23446110
149897263
600391980
238173054
196171611
136614264
300887200
635837990
690488786
235794646
200852249
620141725
683921754
228375108
14540750
362331673
670127973
255252950
37484160
975517713
390785342
645446248
719809602
690048347
14423508
874717231
31261729
505500301
908547449
430855204
728418155
931993558
580752466
181326486
22682964
776924077
317940750
323570163
265278418
8429535
411881160
466130667
481087611
95802913
547022126
348144712
310650937
217150098
603397661
200651448
45184163
994183003
846097695
764993764
536747701
860521202
639710994
568009429
218537854
400774794
998864632
946956008
185284704
432133449
128282493
207967667
209057525
298739594
384054181
474335943
307169128
795935340
792982961
788256739
891738252
340005086
136401450
54905540
409671535
592315463
255556987
454855697
586498465
101654681
219849460
123246165
814692234
712076805
543771945
33230087
112851599
395152928
832702446
150652654
827286376
813501290
211136672
888860253
112240884
595190852
215712547
271926363
391126191
8695507
912699453
135380794
201216944
901617255
190286333
610888478
493932717
445843319
65744175
932947533
400014351
138109986
908710049
214706584
850186791
304998345
100453022
815554741
700151272
785671819
966207394
379953999
451689460
29860417
121330603
416446695
625051268
337043149
688373058
16177458
345738655
453588862
4074603
546955598
355206116
46877287
10360428
701655184
492720605
76104602
634602716
892734955
214214587
395829116
959957890
64401377
700827460
60410911
732472469
253495083
698599081
551196214
633449082
150288540
581056630
754779684
566735235
206107897
91822833
107624644
74801706
290077839
561213505
78876308
689549789
768935973
125753594
699910216
470591156
470990550
776014817
957710224
216241856
842745755
353539339
28716097
759663484
54366799
89127007
492135952
160378233
640242439
43332166
793827314
790530979
476905147
401123350
209782565
683013044
345462534
169923560
610331101
488056724
731137064
541723761
177606512
352589388
519993706
877516727
823180544
990984256
506047895
633407119
59742463
201310002
986946457
88458560
960973485
893829607
30101918
305625788
54207840
670344357
201474305
700551505
313391687
678379452
954191206
375690603
213908847
152170091
545614162
824239947
640226815
129267577
365963707
817833326
481856965
885957413
547866405
157553860
729458020
906430651
790960978
641716834
107740652
630423786
730175393
68714136
376769745
612793663
226856276
283493936
135654371
428330580
984045440
449046057
106710031
790752998
824736659
320618877
942923088
222867172
144858824
583149902
352134748
363338882
253499580
833991712
101812646
653882336
991545571
683787017
560312986
782506548
325503851
520569990
265446686
908195595
441800477
642216430
520989257
668656752
925710365
656643627
96987332
762272156
958206035
56213714
553025153
635459045
376832591
348464593
858326216
374207766
931614494
210460964
590062999
37630425
44452675
691875645
691512760
888514598
228179013
104342098
523537497
553682863
624912087
788984182
314394810
66712563
431200611
835384066
587885667
209427327
344544045
684872998
971699483
155266431
741086711
377240987
790725476
970435653
725705579
649051691
197159770
509836425
712029006
787222769
547466849
608998033
331614765
91495961
497512630
559793777
48354410
21050126
113476640
673266496
662550660
280387801
592495410
93751270
115771866
32897428
155694949
312832262
717770425
127394431
468098693
311373488
504635417
111340520
134325492
82857348
760392210
331485262
592693772
324937568
118708030
140160620
933935600
450322794
84172932
283964581
10116570
132527341
157531058
976109561
658310188
820081717
109013713
103321950
766349339
77301931
136219377
922044287
390134192
853989802
49438717
710749236
17879641
406590485
822089755
152205132
489447832
434998317
483690393
82141603
759935884
454914774
74818575
693871483
905237567
11507858
977836063
767870489
144035199
135367120
596496401
654861738
807965189
705510114
758183687
574314527
782812044
894403064
348875165
25462587
600909217
250830233
736211823
618788857
657420717
410817929
623510340
999384901
845816245
107200733
934042855
605752128
414631858
861377781
152139962
172385777
872885639
982492376
940256265
869437189
970375848
389269017
376815278
778341036
947295482
134998965
205171914
582623877
29402028
554047078
608086464
482827596
804877310
196814638
101616452
314814378
607632566
577643143
166715630
305965163
537360227
100758485
911717290
951992085
962136265
916373604
124377861
687538255
898865979
917150477
409491795
721758178
158935845
786307073
352615565
106231327
773822389
557787478
688855203
655740768
964350907
149458018
138568363
621744568
198789007
92701166
936558946
806421573
670344308
103274575
112386735
60220887
56549411
876620376
12212971
871202028
645510331
136590831
411256634
396892662
906257659
820748429
118650839
65193503
459571853
471266404
23941181
85910593
881570233
712796384
741651360
845921140
714770753
880219722
320182059
913559760
825437239
109257356
572497684
348297898
65048283
537400770
408518784
121597693
266537497
420731754
992799720
912047828
409838936
256572706
308940489
168612946
77321134
280107679
233806449
389409338
751374082
257747629
475319930
485460667
823060364
69487641
183898158
537831117
949707362
504080216
303907228
627660952
613337572
876404911
975958849
678385854
413805680
384477633
799983546
680343176
657725738
645299618
444907355
67564674
901872323
753847843
88693971
831709808
33955522
322500419
73635497
637845955
432764400
401471778
123306621
255824763
470959418
159721130
646172231
273183131
663801346
950079458
900844082
277138917
826484368
876802930
955524770
92806399
113796914
608024667
625665927
771522652
105840636
70573281
691603677
860229310
676937476
780297647
544455469
563409349
955314418
618090965
53771655
388078817
19562742
29594628
496419931
343038511
189315757
142592162
616221641
853117102
92671619
517065722
130256018
771672339
246385004
938297139
716995089
212698269
398838158
342661015
984220920
357195145
265750648
528340948
217424455
942688123
161154947
761879923
506097471
116469364
232487240
559869125
357064532
104566333
589463752
853484462
447604844
778779509
848592975
63826484
484412962
793780946
433408558
467185332
417969636
532309913
257998822
134964724
745008181
656836979
330142091
581745453
14032124
595892738
110086400
83972930
538580860
123757698
698369204
897194682
92743413
930856443
309580158
302324296
887939128
899043910
8325110
188060323
530339770
856918084
104403158
14752731
650699029
537811715
334454414
68668664
70121627
592453236
56149740
667646160
101806566
386291830
249391612
115838689
982184567
211994363
52327970
373281778
188268413
750697174
122992811
281011825
534069968
432572968
583336121
274525447
184133229
591661230
462585769
714472998
301095665
566988927
581742081
951794694
104800641
916196494
872979709
27438620
361166081
781645800
547601131
462972647
20453981
796992742
431327687
2638547
861503456
483655657
228436676
49771868
86869182
351429486
183300045
473455501
784002454
766636165
747980948
968135682
210813746
210566716
535125032
511909410
777555642
969383464
316220455
734872635
738096309
41716516
614827606
99262390
823362315
14945088
562235036
843816296
811937829
993562722
698971194
525957636
329734730
779924222
575729504
269120263
131353707
759029548
742575764
767872512
378182064
490556711
588524546
441512161
553639778
976165929
953421570
183711772
945549392
122158377
918584406
536162052
16391244
385928363
635424441
839753558
400873450
50175828
536086205
65327630
896254902
87573751
591285265
78505983
867497972
19531120
347626246
851368030
631077019
90202009
471756894
9259082
433275071
912797791
303287594
986914848
888963719
109225516
170626619
687029462
231383892
941727376
75707865
247775135
180172090
711132306
940045044
581045539
613824485
328647601
498889520
510079386
416221351
90174785
588585369
136235674
962222256
936211614
840120055
593299275
878929974
164393300
455074708
312205044
77191090
758362302
151636243
818671160
867587817
322262862
358216973
951488060
116506589
433924838
51779546
296678679
145057143
991824589
877724217
611397979
320472189
229130089
121477365
589209891
171821225
562579085
725445564
134043480
351307050
418081971
579859106
82753375
582475270
34933814
394958418
659666360
645812467
546594660
330853871
365916635
721373873
689070844
169921046
837880462
122995681
221700591
134559140
120569175
213525179
864799708
731967153
386513720
93929796
705960869
975723610
265751020
121056305
553685526
252310852
324879706
971767496
832169957
407633080
554242765
719620122
802591497
66425476
217948940
201702509
397279347
583865574
923076381
86350190
753786619
613473194
61862222
975487209
748032333
34947748
41528740
465348393
766914900
428042459
559278188
325392121
256282420
677545560
298964777
809967945
929856411
623844483
781735440
762026367
31477562
188494557
334162841
686585411
107436384
552111780
888287919
504715730
135977354
663880651
443582271
742280324
129870197
357960844
570283885
877902529
392908591
464328976
195767273
12339843
892371434
755045461
337731963
1170205
285107372
636696739
811138150
214963782
113057573
445389941
829506500
144535135
633884497
163669340
831120545
741320881
715781120
571924815
98552962
704274825
88321817
394651585
299071500
218192013
752612428
721871736
948610894
145521019
186200711
144378166
157860861
931088496
751939978
348109175
932258701
37047349
984805913
743396850
104527482
97863486
41303142
934033982
94914972
675187639
97703321
778551868
269024871
666000792
202993034
220094184
222791968
291314850
614745768
374379820
362023215
367358196
96251555
310634108
365395566
134968618
307528625
523256426
66057113
59468603
871365600
998315813
96515951
708687864
594229014
53559785
659067701
635532156
987593766
606499024
163236146
937813438
385050891
284777368
456330582
588043924
504871551
679122549
731875126
119617319
53502368
93898340
339491866
2270275
257048799
704887431
137238892
564577423
80660208
55812356
624046025
952025807
54128169
573078328
513230022
500873534
626638112
24814075
988922041
466748229
631313098
4674538
404561666
868880341
289451905
860892247
309440616
794323456
392531148
41315741
913940774
298549867
135214080
105948991
153336493
244779230
810836421
290575384
809356653
891496628
346387740
285919029
696038786
253032260
858997356
61785159
606422145
338151819
86599233
595344186
804900047
570428683
600018723
61978065
439309023
889470628
775386663
748749638
536310435
20434162
642581731
302767560
318984029
630312162
408716550
472320521
875091392
219552970
615412257
684448044
111049597
961799996
970367072
659604734
67348607
681880780
721389892
673770751
872548950
807989125
121631288
529965349
230934159
574166363
591943413
670243181
316153342
219846427
271509170
852463776
240280589
914090900
155231335
559264617
396919414
563947884
884101489
272010805
636017205
499513745
808975200
599583153
313830092
631858623
259187886
233695050
166255754
980577777
907465801
38804704
641083253
881613440
568770052
872017411
455779802
13229816
394776943
771933143
233076242
518802465
476913270
473356830
285409716
632144604
885137798
682329129
48608839
769239287
954339933
684626043
121269383
615831484
136725547
287615827
247690107
395913432
521310876
413945860
229007561
281293028
305266915
722607165
162906468
874036966
447140928
471202621
739783133
841917870
95652116
972859375
213236686
572565385
298732556
498646402
57226341
36386706
180975530
105835179
805625992
987831815
642977574
779411726
603663298
779703120
67027552
703869756
28132904
588338428
117815616
257140464
869631455
275598882
979747628
885054274
2152200
279404907
356256895
741935332
121322777
451909010
567311058
187075814
24474394
866043614
685722215
81700734
902430319
866697745
40052265
560572662
707045911
683029838
192500739
163225560
315249309
259528291
867095316
343382212
700383070
837427283
600522675
422530876
113026164
432786655
307585150
115178363
712191561
516358396
857113695
686030689
968267405
276941104
873106503
845258150
142984717
411345069
779475236
897931387
130559165
672043852
311020400
837605075
207590041
503521139
830635
522839349
615565781
867925950
866221561
315948850
557869584
319260587
738479725
670895747
752047241
898581226
638590462
316755154
414939621
348220508
855302194
235723377
625161611
580925048
933497879
620662680
992270117
565489466
371110418
122829281
237533317
682130818
960434356
445123357
38168308
813781342
967962705
653734088
534223643
686700617
822199289
92093226
5961204
413195365
615505324
610524796
311776591
254095785
927279949
579232563
602316292
635098495
814955940
79994255
216023542
600970170
700656934
60810010
166459635
71767351
183639291
256509303
606414520
996589998
701632659
644582827
810371339
522111715
150833266
197111333
61328684
973032554
289204558
67289887
238744271
904709881
677814682
550520861
11322018
457610983
129753423
466154661
92709477
797225714
546148915
161249370
250712235
246805848
222059380
417171869
171089551
258215022
673681171
777504070
254805019
227830181
274603249
917692709
602458248
425436514
114804041
663786931
250985420
256524950
731076817
489729690
13751182
261407850
892766902
25073199
571535184
875036676
491227860
516761012
524778742
37376774
678010382
775490976
136698974
752586113
45179197
307788524
10801134
718860367
85292593
118122504
799206900
212412193
35815212
401665147
637848707
3135604
65452077
741350478
259660553
649045245
83596519
273411734
762969446
976363420
298484933
334504630
851400095
642229144
851265641
228695188
532122269
381792374
4186164
668821242
134378486
49365360
829126117
997695971
620742078
766935062
115818474
419948977
979347254
4150037
674130475
469712312
7285640
592098903
211062789
266946192
93660499
294659307
540357926
856629945
123539078
838842858
43650926
974939173
333588353
894916566
56150712
865710621
129225292
60336875
387048215
116120129
109702234
216174331
113816100
582960664
983109392
82150925
2909640
814972998
86300962
529556467
284685309
93586601
121655369
348264450
360532793
215315868
642923756
900890718
71945812
766462834
592249927
115596737
593918358
925838279
863029654
650069069
644065251
844771297
562922296
31113465
960891426
525140881
99804148
927223877
108101544
82913539
861891153
963527536
750402888
948192114
493084002
35088197
894295067
467255722
235868998
107344211
682571589
878792753
8234928
607033752
497771938
453001206
575146840
944206647
231355836
290692846
446792068
875421086
135464142
9714363
759050903
948871919
534855243
858855050
728612147
495473139
794284940
443019652
459000674
544687828
243728117
804601027
432292376
138023183
271856748
668161373
245367393
806944689
399470477
106118672
266494792
749758767
411636229
841641632
693965413
642992064
984850829
140757480
370929502
972831322
2988194
129980404
774219593
390359789
841351805
355348091
885832927
635636744
798367742
197349952
32840923
42095859
1950978
317649650
32635393
126324077
985811022
278002786
933268765
237797851
236637809
199763557
987556617
648274038
893921540
534038381
143782453
878772368
527312213
514711954
704120041
382816758
497208709
478339633
773176546
191076865
833687724
659009472
826713609
484571817
856359423
712070883
526667675
710826752
29720533
559303068
837150829
868047906
689822205
770419593
105845756
926460013
822699501
945918724
574734050
716621040
332473457
718516503
447909759
712302021
85744808
4546152
95118778
435469869
482885784
868295324
626546733
169089859
379821147
305776693
653661676
88696922
17847576
32845702
799523673
47568108
444665121
489190853
768132365
134487325
112126798
726494473
60947338
934826298
524929548
488197739
503963690
857403004
59230593
951873448
422221376
144975401
956419599
517340154
432961621
291821735
238151829
59508353
313427945
470489327
365285046
967089620
559186248
235648973
852451674
211226273
135733432
297116794
700417125
903865796
284120471
812543922
630360268
197584160
599886572
7806168
685781898
103850261
865209171
597528843
908240060
139946899
595020595
717176011
657287052
27982215
8997745
747955232
87490567
174942041
218444558
305291964
142031661
630147158
540940936
846999686
841373430
676674367
144116479
394306906
433056515
280753301
59367180
63416782
478337460
659253751
71222949
16635710
615620363
788948472
614164552
523860422
928895370
209185146
93552784
438698773
89683712
102550528
39170356
29690630
130008921
257614913
334982594
124556933
887762070
728439881
971556618
581651851
257630600
968189448
828475109
690687114
248942749
887842288
606620247
727280208
399612390
530359548
743915917
15232752
171824371
210596820
391609525
100719740
419781965
485162309
391934864
509465676
440229188
431105219
539156306
570238108
541236483
726655251
694795040
281514905
455095131
518868009
863166755
712725730
487057457
544158215
255929195
588516557
284516854
862549442
168313116
684129243
392908989
912229033
551878346
564733359
122825852
796004223
517969450
395124169
133682883
762420665
757106196
573912070
46042235
148778853
996666530
587278717
875434103
543977921
868793621
183045586
62845930
584476728
895771315
402419738
128634942
4216862
990936294
413151796
866766303
159249409
949797390
112191643
923994793
354192088
676925001
899336997
150196310
47410802
146977517
283879192
809831466
904083712
710307613
855873700
52862565
706974142
295668768
928296667
103468415
164462389
111342252
166314344
748939116
859629919
568734081
730090409
863846780
412186726
143242204
583129434
571436134
945555946
695321076
347947279
299748033
224762428
247284275
302460694
272173229
394261791
586339885
934521046
150861854
149163849
642911097
203724418
856137991
938579864
984537437
959606405
103042252
948396040
978437100
704497719
660542310
399687532
287104480
376905441
811874257
282863035
960034874
235826742
228418980
655355949
583774020
380683364
880118376
831058294
683144057
4807956
77836436
122000293
939329001
228698290
271164142
434756449
284939059
127302132
373336313
269476495
939424888
328894916
70388887
770378339
885908987
730931196
170065870
173013466
107836637
981940126
455876500
67871510
70283219
536811832
575743811
654057239
917495195
308378538
337631884
600639252
165702846
415468320
722639544
105031846
496682961
993803685
392304647
781622019
973622168
765640959
51098514
765563407
947052226
121487400
388458097
832961212
704934947
558523966
858491029
812771583
392980443
166883881
733159445
463263662
703695712
161419607
117320900
621190906
322314496
307469135
74346509
488017341
722937454
649502405
445565539
72136766
495822441
837870185
853758785
321960961
456027495
757373650
87524367
403079720
731377401
328498816
88557284
436312347
887022781
947048312
101600282
132519576
113932192
687276078
448299589
670144255
848695684
418136840
143851513
23526531
725605974
218198021
511543872
301059780
867700425
957109410
373196545
216039218
794979594
226955329
538000178
103523440
984328978
478040896
506603159
568222730
806539711
447676794
4535077
546078844
247241458
958651710
678598419
213690001
645927787
126898007
883834256
347139822
397551198
27685768
370666352
123157171
98400140
882210223
424216950
966100565
691835984
797413495
34656134
339331929
876885175
572656311
442855368
713730505
50697206
949458527
281953234
857236917
249651672
139004662
255832112
496893129
97656371
934430530
710583130
596100509
913844888
594417385
795756682
163912437
474619504
18939386
287069607
573019643
901149608
563802909
391636559
445501944
213732755
426292692
784833872
90617929
998949002
227689240
804348433
49646208
29664118
938818019
759399476
279315789
77822680
15231587
776208918
27995403
802178468
339308399
476612263
568539707
933725783
124885297
732452143
260861638
143824682
872038101
833881280
44974289
435841009
225517839
342992584
649573763
651810530
127826456
592708044
503275884
208032047
249572828
405438443
237696164
188390846
17354270
369528304
118729878
32585856
145737221
999241632
687280675
337561971
328370246
108336733
123804105
453255542
693305227
384665742
597080223
565343327
218547022
494570864
853700688
296581212
837563447
355790802
948391741
965389902
948498845
304183976
25938300
198071673
709622418
263634463
238978870
726976687
633162767
357708747
612078894
631416339
209466730
151875920
968978310
537836976
260212652
92782414
991092517
953517878
329964508
588172740
371377557
548511529
82743603
77594596
845092740
772823401
433385397
646000832
590729655
381884242
950184808
616667954
432472266
512323577
880302417
671451135
239300264
365981535
29159882
851379157
849914225
91142963
3255077
671408886
628979938
115984080
616707652
620072455
922018310
946672159
60761546
145912218
347700039
996021500
223506813
45309130
768844900
656892209
691309961
212090906
38776450
494011120
828758860
323765067
6334697
561577628
995216202
98151312
927559162
876892435
802046820
629989738
968035397
657818248
301398624
597015335
773802328
918106275
69604141
548336989
717294785
130365686
694249206
64994823
978903537
917756018
110303952
600264788
574648226
654130264
812355694
465941028
657736
641114553
789706094
6992432
55208532
637438647
957660095
982767693
514331081
759706914
465273782
334882830
270041514
766672405
931898164
43843841
537295031
854018656
444697181
107106167
836900693
138946386
172100989
815804229
56702403
134921292
268585368
483866980
789051556
80941061
802324359
789709291
574571965
444546805
649218074
629780496
81985451
606878168
465064540
448832884
219101433
930338322
783715713
489142946
549527078
568130228
385503138
86822109
422148883
830200318
46444627
111565927
821663055
218545616
927370155
730881809
353466907
48471874
67265141
142518462
129412935
869589499
784744104
703984899
314136303
433962177
186281747
248638106
893356696
651346286
697470989
112458129
581684607
481186701
454117426
131211685
49316928
692136916
70550145
323982162
374853585
116994771
435548088
196516640
188056738
215434594
927398448
394039997
263906467
994663588
389074810
245835753
716769439
173818914
949820652
30905741
460297442
136102398
132060198
353654138
639965035
829531186
318628618
74165994
163234238
625262395
57894030
65067517
317399310
128444174
389049678
692252895
97955296
677114117
741285886
138528386
892548710
521200685
532568382
8971529
368380625
921643191
254807281
85150063
947978456
57144284
968572155
408275898
45763033
100632353
614446387
685728068
930163538
933075004
759894061
93397776
410853750
817788090
10981644
728253060
798748615
400031322
273022306
749220262
77145438
14308191
740264999
822210500
388025227
125349732
683698380
756405851
46992923
938505660
841555913
847487730
848166296
662644420
108279979
893929328
763276772
722726365
432173747
545956661
508317720
44584159
491870788
919171470
714888600
502852432
499940881
366153566
755400105
772963186
115373828
685061894
639787728
708155178
359788745
27812954
833504910
43487124
636735157
733014184
834509136
330807421
580501913
682675431
993451840
688781892
429121110
609244963
264024608
713811209
7717976
772342328
758395367
499588763
691513797
325800319
854957546
43971029
691953884
610357650
816934214
659844063
147935896
309238293
367999241
507724640
189567598
54020502
551211764
826302754
787034685
238237251
9626527
220052949
920912681
3078366
908834840
202550142
612323329
25375800
916361350
620041304
797718127
527273069
972146418
341748275
853073387
827103964
385719303
397543622
289977965
55169868
57387685
437913860
364408160
277903277
945638500
406492109
331923778
349366615
85311215
118958462
587603865
94937741
339011410
361032897
98016106
100362602
416099390
562855786
125738401
184977092
35413441
923456527
712250160
7559859
117721153
417839898
687180174
503440455
815383519
977158138
558610322
725287555
267588350
923018481
3190831
65743201
182026941
335114608
267626167
267338155
306589421
855230031
362275895
645600831
68779279
460292001
598479784
484878668
23147786
724218184
669855759
58561227
500191062
234622270
918637437
617912214
504978519
605817610
121352668
172878390
435492099
532479341
898165944
555596800
308014173
901356775
621340000
490041113
88987734
888966166
757379268
395577155
596712548
119655162
893694337
518008178
432463514
492174120
2886846
308127652
68908655
525258956
219205230
421616068
612397578
137842666
39528281
117376096
596176627
13397300
290254485
31668725
398392992
40936781
439781877
706407164
942293555
61121876
196448276
883797640
802604394
953827543
131891146
251833293
925999057
25585482
769841471
358462570
370275953
625244668
666590221
439184607
3019975
885795450
860800674
615417552
876154467
752845306
585310000
472331093
618758957
875564484
356516170
17151948
916501264
796298046
576075463
711311170
709936273
772523739
447625162
365057018
578867633
579516307
469406663
357383041
605101789
91764485
715845611
975377741
717009152
234952183
267078700
572545478
973263985
980395725
40479382
849418451
585757383
625789381
174265896
57032691
353870216
383298417
74184639
122887832
32112814
502776453
834199001
742049086
127816543
134340514
959622456
706684176
713856821
429029118
64067216
171474961
520793602
632429178
146852701
90319105
719897713
266447752
662864582
693161697
99359829
703343963
395096499
685117211
181649695
421878746
742149901
535519911
805177162
668850891
658407742
837289975
171627344
345123094
431855413
299443886
479463608
391477868
858644413
193320428
673023337
775227981
364795388
46333290
260173510
364164440
136652394
980071222
483128544
652033327
525749270
582488372
207893642
920845769
267605582
389543336
195240866
9755482
925063246
418028
531122725
583470987
837708002
702750068
928594081
122079766
854710305
260574040
513557633
713354718
453894467
39097321
341099050
671206206
85430610
601272559
35370645
222083003
581343781
371015540
874116330
107093050
953503911
82009971
880455170
73625844
324069658
75696036
83381326
249132904
928630415
467020402
685120242
618854768
22286821
466230674
740934534
876997125
726804713
107008518
442868194
33215531
146105839
783967243
704421736
231536448
385239802
592308733
453619451
819099934
963324272
180252132
778709335
916828183
114778454
511680857
990454026
438848111
439893244
926351703
540497366
368523658
245888456
225617608
987378425
268175276
691848281
580829310
145172401
271169346
687837828
588040594
304384876
833943666
224524189
8806612
65480113
609763990
601115344
371615915
281380275
416955967
551868046
60089609
186300501
519162851
571770465
29270879
958010962
11663708
955622581
351024679
232703717
54027389
576642286
72598494
322202664
121006919
653427803
467375064
392176264
193781982
907932010
696561139
27725647
132456198
557884102
93205760
594736539
11515797
317338026
876116813
428471764
869206072
936206421
614772264
240885274
360493238
644043142
51412587
224673297
452182075
402437266
309893366
506209463
979079551
382491859
828412126
952602821
888436013
148303542
197295436
82217995
56235551
893856575
109943641
41208100
304257028
55665752
635944638
315772825
225520130
512061450
744244588
94726201
300784222
359016851
188127826
513793811
3059993
239540413
738467108
307758419
641977678
48360473
813967881
473573580
283368683
642380006
426176401
24321047
790683547
623471836
106539041
699435449
369844762
68999034
740643548
674101790
977181137
376588185
989874614
202701266
741165986
586635553
149943818
41950208
945652403
338071644
408260370
801228747
577612056
146727477
108987165
72106085
47604301
775471397
545679664
183489335
270367755
971856064
207810382
61051301
447844252
166865774
613003102
670205365
235864807
353646649
196823506
65562296
582751186
39214471
268263561
323917171
625850023
270723731
218383730
424018778
608795374
626644100
77763876
38923781
625887928
39267393
111029865
526008581
814738789
656709528
562014267
85106543
481081944
769824648
998674196
781442547
936690422
611677297
451647911
25071580
817840297
648471417
90633875
400591482
687685887
211413788
577025005
166052262
482137518
795408734
590071039
90932891
274569185
667834914
982373023
752973465
707102306
93402887
131498397
521841095
602628766
693512663
459463989
936227061
315853663
458138184
717669607
105060436
922331832
21833870
130132015
740172129
522821638
73282242
993279962
63023876
284696029
570304966
229076137
766833546
218230052
819147175
710282788
345315588
486982089
692655810
98289052
46600746
638575048
229787448
568441840
93720165
923300111
27905829
29947226
91670125
338560364
600133184
196730560
113408548
474483405
326862574
853580676
997305042
400144815
699376989
60328918
684840843
122198307
289405054
304190740
340428358
108552229
14473527
685743945
448050669
559645688
636549349
494651414
50737087
866336796
915609606
144457252
642153258
796031786
26920829
733823382
134592149
479570364
930553941
100517048
954053769
109932867
954097723
951358810
362594033
505991064
864204079
47434876
628189370
6125485
204141967
968617727
114677713
218615494
506878023
415244733
778261181
143427371
762412498
828998268
862280519
678022103
825971871
356950128
326570240
852892699
943289862
313678741
184979414
726360154
414195788
139033182
836293020
220809863
942908344
51403405
726800926
807112422
98838280
354990295
813237906
155496598
176124373
780431970
374112091
535518747
48193054
4889624
531462470
810605552
686404243
246259340
341144006
512376113
603209467
667714246
217785163
399015680
981392986
402764576
125375834
248105125
394314110
814185205
468914987
337222453
865588609
195715912
996851226
816943240
403222558
662605484
972439838
579346930
295553805
199068280
114865677
343746859
203957903
498844498
6868762
890362145
745103837
200529119
255254609
200829655
868243364
325556123
599845335
702152701
728320699
725221168
950257826
122634808
391922724
271689164
312373612
257511333
467405076
161741189
74454572
870627633
824346672
899410761
302490915
119900477
98479041
269872943
316163687
154953295
768717440
323032448
45315440
366337628
523561566
153086400
567167282
244321282
478642523
167012616
798990334
59479573
744750135
601764511
34630732
136672859
873453675
199520695
246700543
193375102
361261883
173671466
64002734
185608555
73082227
219010000
158025383
24077619
341399294
474189069
179030913
110116733
797221516
76862704
328970712
173299433
229949104
896137994
270137066
561107978
63150609
69127400
620587550
660417096
670891910
507734633
797089954
396861936
707255327
43790496
590237037
68517209
69978313
506756123
106642115
143060539
725766122
264667497
167138157
67165416
738856565
346169070
29798500
388594432
423031773
211285564
561893865
505497228
107423557
832030930
66605205
23090517
753674681
539709106
683507612
277082943
47443738
333113917
673944878
754699064
229420764
264181915
675732625
299399077
770938037
782374739
294975967
349220510
47042236
462114124
268902277
785898800
660799545
151217129
27009584
83831317
362502692
588903448
441844897
322442600
273450729
508450101
345533116
27125410
48159207
881557080
156724704
948119296
67187348
830669581
555334712
296608112
94851495
231067336
448523540
718305883
13442074
743499506
920042745
913000661
58129981
41461373
551415813
718929525
192678501
578425396
655277194
407697544
19845195
97122090
730140143
293295923
458088542
75673259
172937684
358764100
809746690
329662387
306883396
876934037
12848320
862218107
26058500
107699814
945801794
474582039
678522049
811760219
218081545
451081145
724760880
276211525
492542517
128693044
995141050
685221018
707118439
502934595
92918561
726963633
600056684
675575056
20259555
58145225
603764666
45713591
269425677
413511355
227892329
576309072
142961743
240740648
291043530
169020243
200956814
89361675
643602281
879478862
901121893
861683825
183076358
478399124
990411702
675618874
607092167
838069103
213356243
314210605
341003697
158791156
41174237
793576732
834366211
913950144
704238308
438130876
812180086
973663984
704158582
40072414
402489407
847120324
280813062
693532936
16140566
481769875
782894610
659742847
213765088
536532855
373943023
396841445
14931978
216871076
72460318
622024145
54940178
138332913
788751101
248460226
297124068
682441690
42036957
131490278
448908185
746275265
422137505
261088270
572455600
126296086
153677035
974945007
973416409
434490096
520994294
842073327
768776322
156405256
354332525
982541409
692938110
728275547
231899205
707870087
945146623
156875875
182410583
852603152
295208787
971161684
101063378
592332854
506119725
143100334
576339483
955027909
741891950
998476987
68632530
166863902
124773072
222309564
141808908
950705832
656799660
662803201
645295510
278092333
819208456
999628034
113150094
364662917
580419933
345049298
72533004
378082907
354441524
107459938
230686058
649650310
931137973
184265787
94499515
437257697
179882473
670838997
244801957
921774422
521832335
313434486
88638323
499121758
535744050
82963582
302343942
45060061
598283135
947639451
323152393
270007942
947267485
436302486
634670859
380203769
781351784
559720214
758286675
135793307
667180151
988972732
637959969
450834476
25754871
584975835
888092172
205637343
108331184
132894129
127411764
630163518
298844966
68566439
129285276
834589015
4046372
431629217
879649075
602329506
231785019
202801468
872337448
31568855
639103953
359524658
411772623
272972088
919244871
170059297
261281747
438941373
11548381
751758067
889775848
37303251
336733901
630384372
242940593
445065084
615794852
222868708
75228602
914639817
143951498
57030229
749228832
514222
341175797
481394258
602843727
572960815
684195725
327697526
604529670
175816030
687222183
16302292
301304469
458983405
38877941
562586215
897924778
50426321
166860633
787700625
87729571
503594534
270601348
183186515
801175969
886396199
258571574
728920922
801036016
402523072
785951150
402781199
403037293
127126946
884175456
858397371
552604113
420887533
38611249
157133782
449219914
725833431
25952425
750524382
37333188
64830365
165626949
935257965
115256685
332487581
575474941
55502607
836082114
846076289
91205473
489774435
732472487
349777047
218695356
386024854
752300118
857162858
641322404
7853762
836806155
378014212
866251132
389410267
798901744
904862380
399060400
100638009
483212163
425012825
851162390
520545350
489843189
16789338
308319666
605099874
349276919
883794606
513118832
37875384
729870894
604324305
527649818
314859733
954101351
598861526
553400938
558917820
456024383
194723342
566771581
145346889
572737553
285539064
534757156
224155648
42917796
933817555
324793656
378646310
211346731
28472397
899191659
701189920
45261735
60027676
158806145
247055005
943822281
671924976
284930388
526209527
276249280
665096558
841069259
82866982
263958083
246986548
641784801
572498817
441709889
61072733
717845705
866963793
346611797
105119212
91119440
242045944
38936767
268429447
620692253
102799849
296901844
372400263
803989768
194679930
432427938
962795912
441734934
376250218
634720888
726665321
902459744
763486519
244278230
596045354
846353501
508236312
843031902
488138301
80735128
137258142
549211034
651097185
4221935
748339182
756216396
947857726
990385125
647669514
68803525
611077377
750469363
218221720
983477639
554459130
412901649
268421928
369771394
854636582
644672145
4492281
433818254
399648241
620495151
678096484
848209946
466848651
38849147
543758199
807503304
119584275
681016341
209230689
623197811
537754627
957569870
379414206
338128704
947954994
27083720
259448580
411548722
630069434
477670299
247542712
37044915
890571947
515964639
406816308
745208528
13153135
263824940
31543134
265317727
884320091
709639617
113527673
203685093
748488763
657285871
11188396
720589389
190818563
220419084
343787199
581089541
30505305
575717757
919218245
978460298
455317828
31183176
242525371
85387261
508853475
342584434
122432175
399425421
858549072
529248483
997150301
724218559
793073422
28693434
989536285
529909864
738333050
103063957
733594957
339338164
612866180
744783352
59927553
656201094
817718788
256231103
237290635
848224092
831948859
9025231
679200742
287266686
40208406
921726112
225170298
549061880
116826898
347602473
801003653
975375969
729367307
798153953
552110879
374957080
679363738
541647164
904866944
270213139
497227472
638461900
609551302
962610003
235761603
669478854
618811097
53480390
925709957
708618083
754220834
610175167
717643313
433421575
897441853
610368070
207664038
122612150
11946302
324490935
322730974
812949954
152383256
52098280
463620258
704494134
279571712
142983995
98657649
184438655
413197133
448401473
675416906
22748434
411011475
911178508
544743640
882338923
817175250
322969948
590957005
423912435
933145114
161116669
857334009
683103318
771484739
917514398
658231820
783431040
94521685
833479145
448897345
246904940
738093777
912517602
803915425
17665488
55501596
902573074
54620494
321215080
203490898
730037399
196479865
614502372
493732258
593739856
349357647
163423859
916709803
940314651
587336293
702371269
953947672
297186653
237990938
577948762
214701051
748739109
213896153
309222735
582218254
662793497
408644026
172828382
575311098
212559450
190493869
483329045
967648875
245114362
657060476
171139772
975151760
853540340
638158496
321400369
299796548
987516142
484824228
69022702
780347144
72160520
771393970
734294815
369347173
861901260
164759928
436564575
610640368
378656080
745787309
45374973
41449576
6947686
218203354
469277025
219507135
261213574
952606069
39672362
506327935
462182896
210812133
333996046
168239588
848970628
655396415
468036135
689003121
140220642
537058836
469350265
64897513
160969158
56161431
286761037
22870417
220921359
723325611
486027136
599577438
321629271
531402109
493543366
328576956
602121814
962820390
548084091
863335388
767942811
587756452
222179674
230125706
651084936
556175720
398365293
352571916
64088486
866401427
41575036
56825479
255976615
363441652
121722991
416945772
419603083
261000380
439816188
493040793
984325990
925843323
92618230
305955261
309761783
438677947
634532216
911883597
401498337
35132658
627735336
21957499
475405461
849915009
252083204
126490397
258607080
502964849
479062312
322695565
221882627
373153699
232037395
477859241
736595351
206276738
894805012
8714785
467277117
187137551
501755577
451603106
112980874
446890158
610074718
275259008
885568105
97123286
39658956
139582793
132255943
667394291
161540291
607661404
369825652
413623494
586668152
628432731
916588342
65730463
951128296
138470969
291400513
35682042
468846561
27995863
241958779
363651573
36710647
709235895
550789123
538466223
13355353
516286348
985356381
623430070
644061708
723440837
720553355
683720663
863023629
852809298
203631306
24563919
312987053
573456957
290703764
899655204
54406039
59808458
817902018
5534334
50795778
109302530
41216376
519642338
989814745
135691506
883293910
26525391
844927401
286599385
417507966
858282753
655402084
255380698
481712822
299463791
978821534
54782529
835700806
694361514
907591826
39332111
718925432
73095230
465305419
9629195
825266785
519711457
69437652
495685154
377762143
120233429
457504035
271494870
492392119
447318779
407186375
228202380
326360522
104630127
514801764
596384839
962912879
22720200
851765536
297142053
322183990
683103421
351924581
10401147
229981286
112032758
49733257
948906717
185127987
367555027
811052263
10394771
739782836
733006267
358596276
117544978
705756047
816100310
241556199
50664517
115935441
501258925
278866897
442295962
605889052
793668660
38680800
568801930
816388859
742962687
865943982
991089201
278582459
70384914
1490347
508563744
182417671
903739956
309986812
367545657
123811334
973555426
230456779
863594169
559078044
589053054
833655498
117350443
257669716
75211696
168014959
373605156
428986973
446881855
815901117
34876024
93066867
707098268
456194305
909455725
302577306
174654639
753061277
433676116
245039552
754551624
942239859
427457223
510807931
104743022
795002879
634619264
78298447
877976010
498213433
489892843
319545415
184385282
607243285
577215130
112113330
775258243
950820285
541100302
222140098
619237753
575976325
315206964
178852372
32170629
77179040
481429677
59341619
830240317
915105792
304381171
437308292
709862002
731838393
948116222
667121375
379357623
435251837
597936174
257333632
933465269
87829016
576879047
117850551
695072300
6610528
82480232
322846894
957430813
623580533
544986991
576668565
52073209
712710306
755520937
84243837
789889346
89466965
143585456
472646014
857089109
300482978
762470657
419467462
32321370
563103230
86588837
411678992
998355066
684525010
521528976
784336687
624870377
98408022
754703589
172459028
105018549
837183820
495305921
914965713
460764352
40292912
344150630
512837560
605519569
99671566
449597748
247925266
41654882
445699555
720571279
898743990
746182532
335558287
170727804
631020253
898661516
257316640
42699245
897016582
794358001
416744572
533869620
419228377
367668945
288573208
591687404
325203845
125757027
86993324
240169558
439037730
979802587
584320187
804391641
437838508
536508104
106505740
685763773
430679337
552205295
258851404
181939679
150904178
594409690
352667482
781924431
493071206
609984121
677140027
242604139
256858473
93884598
776473758
676086849
314069894
917563317
120290604
639273738
895836695
59800279
879443295
187390776
892119218
316279833
991782416
329957725
705304288
98288155
15721497
135983625
503009801
127089252
317923303
653913979
721498942
670590784
288354761
67086499
133091256
818011139
309690637
389949728
764412088
938680746
918552928
78481981
856244062
38843531
717755718
604597108
951160161
449715365
791987883
843279378
618511549
783770298
25753454
323815837
734574804
893991303
312315813
237584605
21080554
630239115
744014935
742579495
153346250
32369695
809665993
138953857
702897185
971872981
528903584
467309272
910553726
299972863
398307604
619314139
191332745
116063321
76427598
142492905
418295037
868415480
838288635
36806586
504702129
864042088
213138774
239276933
610549742
525454586
329377889
631630296
8210052
73392823
226726142
14072653
958278869
888908487
153026509
661176053
860781467
681930092
981001676
623851545
981902954
379309279
95682035
25752050
347888951
172109633
168244954
618700340
40525112
6533588
508023277
397743593
723092028
721162050
637020525
186158121
99132987
966398413
817788416
107343038
892307587
897030910
121415690
850586455
785939396
126958550
364278859
499237214
808888641
197796886
975605110
643307946
577106164
71287145
669059995
777511466
95913129
689821300
396211805
988954592
548871240
904235081
386698184
124479619
477913482
876235060
310637739
429562820
695149824
128426155
389422209
587457410
877973416
363354250
290560216
516429163
490312799
507355426
15666376
151717791
705152311
843787838
795025736
134774826
767591334
316602082
912286292
863504462
6423382
161014448
704975405
407810973
65249529
91673589
532290591
395679362
820425000
842928329
825242182
515574824
823870835
67180742
955548585
701844250
430534992
98625153
70789764
920847790
605980578
86456140
72565581
311132889
782760329
720107668
445907714
550351662
36709750
210710357
266372475
895649483
371724805
971347879
155976807
289490685
915537819
688267397
685170046
588479171
531195725
362928579
104053994
207582912
430109321
912118930
909427161
860644312
10744082
980216925
634008453
616724660
919189416
706574033
780373900
554466096
279198053
78797965
104817757
168424154
289508322
223706583
64073636
661233126
47570813
72566794
950723810
815624984
760834190
488410207
404104154
144546266
851338786
360674499
352129177
133964458
125309780
114072690
847125121
136053862
94289614
481133573
605294873
865995381
40223958
385668772
272977828
319422010
464466736
230311936
487846163
753975057
454018518
404436150
267724534
354105682
477002943
218448343
169730665
90353484
706858550
426351170
234899749
410713687
787025668
587028926
397194496
912335448
701101615
244319616
900905661
647907580
577969540
506200533
366419312
618193497
744385656
639397139
790131858
61368743
869709074
130494372
815343800
176243943
534930521
83068333
530349624
864449815
154033028
700080289
954803298
713407929
126431458
189703047
124121615
765973478
776731972
373832462
530825277
330349938
618152077
284247289
978257517
48637968
790447821
344676828
666831465
387349828
984073966
309479674
448718570
706299391
439974046
116578721
882543333
974904566
52163406
412892956
691870733
206196433
965489596
646674030
919604361
944437406
688893428
896242327
562927235
318141751
122591140
93752511
648491688
740743216
230516151
626749204
789381183
20963971
823942383
308728999
260830150
660532700
618208673
709548719
366832090
58182718
826127440
101891774
885603635
878290845
514784730
429990719
84487277
332790677
76664749
856607989
277228082
618074528
605366667
840155316
936216279
727957806
786424178
584707966
321217373
16940328
63973522
963114907
890420650
887915904
124360258
3767151
400964956
742568930
713315870
767797045
653267999
539443309
869688819
391387985
270250505
236989900
821378704
207254133
569780576
750559804
63862121
699525010
221150683
521745139
392196677
157366961
102219296
31137207
594591279
275953020
48077534
658564800
239067926
791014536
398997055
363428183
794781686
799962010
958513464
360613907
420275407
464297814
900057215
142480577
855685799
22824071
231986828
529580854
230078203
801767403
132657009
146456675
353808764
353807691
668201813
746005441
363691004
622937460
777142647
958282282
898890479
677736532
469363433
137958405
321267419
868360487
353902939
116049105
520838849
164932755
329179363
793630607
629230568
81752930
936111183
337432718
104577000
20614362
867013571
334655203
822381764
852186931
481111877
28706880
58510974
1830042
774712320
422201977
624767501
551854966
380484258
523657980
82107849
849847690
514132736
403375268
570724528
720552026
371940724
944079728
885484780
701120086
737710334
514715348
782873015
526337868
852148065
887450015
546952229
571677988
222105217
221850345
276381270
703217093
250557224
334892243
705047134
25269543
757094219
182330987
429640860
137578476
705988966
511748708
839942517
72638053
915123975
263183397
793190078
139581050
59779476
531191210
840701136
797489810
45906557
623574150
176344029
750570973
363540516
575812610
174765312
585645732
797662954
451146582
141379177
900736529
786038824
698942662
778522423
395649395
881273648
60679634
385744222
439778965
572428341
78203091
512417017
340068668
341386487
158123447
479649717
401165962
689314656
172867204
51172123
587737564
796441354
80032504
190824888
12498221
655845113
218106552
598143953
306024418
669253133
592039481
206760946
307808308
290982142
985283368
703457702
24772142
45963001
89201924
464551106
470907693
19921366
976968123
663492712
361307852
987607921
143142429
614990165
529438928
168525984
666162288
117176491
964967337
746194791
160517730
977465558
254556255
378624281
428125862
560580672
900393765
20165342
767341617
60718425
163663835
605141336
764176126
188435976
503620688
705894401
652987082
827044732
725815766
482471556
490537444
939639969
322595828
486196224
554630134
852034755
654722207
73308773
821727597
472205896
672019915
982245326
302187805
926576169
213385959
582830018
487156840
113779723
455511711
107014808
27014499
619175545
564672495
791190625
660127873
68293182
349601377
165631306
747854265
927933495
648102861
90908060
867573463
970698688
577104283
274719948
675249794
84342842
200545072
496977390
409065089
872564986
331739067
711252893
799141154
397641377
146599262
138814345
363937452
602110972
98345504
390951950
73802868
663017998
34658926
733930740
583827531
384260303
899562045
331681796
164710149
400181257
422589855
32283611
223396296
852210490
159519911
898646089
936553331
360064982
248139830
198134771
85146320
579878897
909387663
884287473
977520273
55986924
875618170
193974076
510614247
973963673
584926026
584417114
636981671
619584951
318347854
73325553
3845253
70426250
405007348
21071753
470607507
680113555
53355364
694003802
532324044
65391626
592649891
321393726
277972959
840789720
519528496
363119278
273184968
281432510
99923103
103221593
189935785
975541272
297195668
700550031
949504944
882121693
137483496
439002966
354222996
455831349
512328519
210584600
526257599
769852218
231656353
996865105
449965772
137528068
543385258
834806167
202919693
136035148
8716244
480892651
829341220
528244739
844011929
955042539
662193600
943935031
58264131
852129384
771992654
207976151
405195766
574013949
942614195
542679262
13016915
296837190
851026962
377861785
507421790
229800912
230354
739078142
79182368
450196126
876606209
622567626
137518644
932042253
611119125
146234888
265451255
292976696
674479626
109463183
248019235
189189578
905914565
158799717
41318961
530423570
219292219
299031079
104437519
161906414
694226692
969970785
311259955
545253653
200348921
818681744
775054565
200579274
410276237
854236932
650775399
139398797
329320909
788294043
71441049
940440034
934528930
189408656
233416729
461524907
151388190
333952315
650714484
57302755
492752032
544549797
440242676
712044250
696097227
544680194
726467015
390323918
367167330
37726970
788093922
567516250
708925065
415664838
768095524
119201302
122418122
271387274
111116450
451739030
59681316
35073851
392179063
846726597
224482506
478112144
160767856
375870695
812064458
663998691
285689801
157332841
61064839
725932477
869377091
757162065
123129022
448360457
2334
490296352
486087426
788096256
57812601
47528843
203761093
678424476
19246496
326179214
949811750
130362945
777918244
862009417
17953147
22613658
561252366
242435652
500725801
722020221
470822699
165306611
238535263
756512499
322639451
299600102
334961327
44532893
56762166
310606701
492893350
56764500
800903052
978980775
844860755
711232004
26509617
901138199
242172832
45756112
79833765
191984581
28635409
857752008
53993997
46588555
732882017
467762714
141540559
86124170
42299286
612363257
251430780
280834549
221392107
574070230
580434650
556353434
618603123
637196815
866960134
111496472
546477666
520379537
942993598
243854772
84127892
822019567
144992971
326300723
720292030
224826735
370801655
748927438
935095094
277312004
648032345
667977110
745074717
789572903
754101279
787374003
401936159
5532058
68208551
623328265
432118640
648643200
32198050
50721762
138356366
751674535
14734585
684834032
124570423
957728182
928688803
208698315
779747748
926198125
387515389
352556130
3541211
758317044
101483567
938636304
35629047
602032263
459129766
780703763
391605165
65747396
420594117
646057675
71279454
488802667
121902292
355914445
989962218
154100341
406636206
128318584
905774876
421370790
665668967
30345298
231615323
446874121
91559964
11363071
225588598
479075353
216435552
229129808
89908748
170435470
167766112
125537794
772467733
626895877
758757908
16589249
692643272
179352025
662646924
616439077
520671043
784549215
972353521
510633261
938649555
231506078
491468196
696940782
505393219
9653514
579802432
737008542
309043986
523878747
600887964
534632583
2954099
817323515
763762391
92862846
987758984
931528502
70916991
760226716
410940730
829674899
776815965
956100353
861543275
291979240
425055782
382214317
76528454
249925654
745363929
867694360
481431732
89348476
417151494
986824950
99001989
996953925
576349843
408045975
373349023
177237806
942678557
228819474
994561320
558957299
174198671
834836656
343002152
245115662
447579723
753942881
927306912
76912039
562559586
788850186
368891278
987615367
23580854
445419731
237541020
768944783
165630443
571489103
858293258
582781936
410830405
809811599
432252212
987180247
70373925
805601234
16934405
13052481
34420707
11495724
424526132
208619378
698848731
767528283
306251391
146428454
373987516
233558302
223340492
936547101
874924839
592231770
924162467
898505692
890167852
14219838
519966826
55798294
585708941
230776436
638580229
996539345
40588034
70832440
836235943
110961958
728950026
853170347
976530790
763370732
717182423
253573273
824506461
416031153
21101556
130757851
414975958
395089071
216832504
638316450
184152523
91757342
83064571
108314989
842779386
973232422
975051178
215262563
881547068
413276470
446038998
372643648
262332166
339143383
295992440
98568109
302621692
24942465
951738455
131668834
640829548
521437229
385242106
465336009
937468382
258860013
448610211
204960691
653949083
665442715
843277140
838101605
757200056
778858062
798932945
452495793
604606836
626500475
667758356
486153903
39776944
113797353
858797550
302109110
305457088
7306341
253193570
460595131
32248805
57448376
592263964
673078353
578885605
830022422
990930713
368870338
88882434
439540923
573831028
595347869
104983637
269624520
285965825
714700045
48482581
84898770
19712189
653089416
563915596
687470544
991759670
603692539
653784249
703073572
758318000
959241336
710379912
11511569
272352818
742628717
68959945
864616782
268223421
647845549
547155555
111670485
16715886
636037988
551211407
443063265
83902208
508711396
712687784
369868033
75927792
761170365
307283154
95639980
266776132
871198749
783110524
111052154
327407639
289411124
814125725
85725639
101168811
524505636
97237207
373521628
119650704
18713503
90654761
240390476
519075403
637810315
352060960
388307640
126364655
903272367
831370905
210266862
264500114
544058688
580134894
192944257
157745404
887418047
288584236
277037888
758616795
924211111
388090041
86024434
213622234
202215765
24266424
314791044
579237752
974019982
688312672
698888456
992733485
778967432
939278931
364325239
269294099
143856243
752632879
395658753
47128609
584003783
605925614
164145074
980578822
186060508
357089330
138324226
73478554
498189917
267878465
684611701
422401028
655968505
623152486
488539613
858184269
499935261
803330657
289938372
473955242
344159680
988826827
319205078
975643463
780622110
683530317
244937561
924478352
288679547
640596313
824123312
872683329
99038279
840784737
705778502
285098786
50390418
696619079
211093691
548580334
964497543
748221743
970981361
620466047
223890580
312037326
331166667
723825840
115367982
621105039
50297434
312044013
462448217
369502511
140203827
95586678
905549179
385141388
872581381
194228725
878254052
549221044
919428405
977292330
390005780
625206907
114907467
440396197
174342337
326001158
988976531
138839880
74222900
812474243
611822278
150629832
124511568
942988945
874455671
92395901
416610335
924753104
256956265
731574903
146771967
397160092
827161581
52321145
634817831
552259313
99066222
513071882
101480357
18494626
342880564
344002488
496217884
457788030
784398685
670560221
783789187
625891567
809400100
710528439
290882161
273738729
861158270
267910081
69244025
588130292
212822333
485854359
512883396
322294950
69945614
659655362
719455041
897107194
564492858
206789223
301882858
663559079
719861104
403363214
682053705
62741667
747365702
30787940
373046049
384280738
701348160
9351587
862688656
363264611
719880025
6087168
637003340
433554646
273997248
706247364
21684938
339335933
44618075
387084685
661630882
114563688
899256398
233602274
11670881
463749255
440391496
166070090
127308334
12768951
569433304
661878390
75510618
169315357
692666329
301073018
406112446
246530841
310424604
268801101
609795451
30304629
274888268
246798790
316375626
401401868
953046154
190576915
740737800
997664228
430177951
402368681
112227915
329434348
635970954
976415147
645699955
76362449
142485236
625524640
89131399
564434891
139919381
17158368
586266599
832585709
170747737
992379044
79116549
481172341
113696496
541428352
363993321
388584764
788227141
680368946
789986631
593789646
723462213
383240782
443970225
153640163
785609462
408714491
335590863
274096767
237645989
981290817
202975567
232647577
606815456
144623317
649598819
746734836
14298037
235865418
431836896
185045773
80760813
363469797
666218113
194457309
904898148
30211433
583042072
545641640
563096731
225545054
991947638
139075295
608785835
288434214
292715457
246911648
697148705
628306319
373524766
787311045
462113487
576500332
19958621
68928942
573640000
522073792
668180129
587938036
757939209
952533377
625500161
838700021
168519525
144234625
33157329
73417672
26962410
468715752
471575663
590059140
546777157
316039652
729134434
8079343
604473866
874366242
254990990
154138922
355188913
628515755
941449966
817302399
57532438
813924939
738747693
631172438
335998730
259444173
71626825
946454290
211977549
697126985
637670662
380497073
841361610
523344343
306431096
868324019
992060094
630523111
310899510
391353603
946562762
892550295
399432945
551036627
766916536
654423935
705175548
122105448
135456041
499141866
791924199
45504831
313066804
530671891
676677268
501581885
790116063
600820444
448036174
854609964
150463781
85706835
87623388
991825390
461567529
394054484
712665760
306143975
24577594
876081621
697497577
823656707
768631915
96930521
227209686
388064802
603870807
932385233
362686602
739326848
284043450
7127152
784831678
597110253
537799042
314025297
98692137
180431456
914845740
399244662
35041419
65309520
337467849
122664807
909651261
799035377
369235642
474833372
105179351
246329587
203431344
655193279
69986293
972063258
752123800
149712330
212644412
208510958
82097563
427847365
947837805
218657364
434974516
585185834
815767617
972773557
751727482
766976105
5721364
519089574
18737119
893279135
436915445
208721319
868460293
199083058
7756695
90212286
673916429
965452398
336541872
877347773
473162028
259044516
701927382
77802179
408756846
767088145
286313137
343370760
194935509
86667293
562028123
629910024
671853127
230312091
455199932
276096960
849804548
313437648
795186533
868541666
206716782
232101978
77262984
75177074
431185035
937536030
17905711
957617815
755504779
354447582
687481939
81183159
466008449
241925673
158985337
874765294
9013817
445298473
70652405
56465678
531965766
485196880
686375701
56335244
715508970
994091985
332432203
417829869
307529632
127618736
138887886
366762765
212237065
68667221
294456190
643422099
6203251
312361900
453556265
614224381
666809481
141038204
695407539
132817929
382963876
854392876
860099575
244494044
152207700
783268331
300959721
684173465
268465210
987335422
740508708
836490532
833943758
72940911
254320400
141473389
53075998
393208286
360752505
265313062
461875506
655208694
908735160
320595108
967570593
214807776
787335841
486896425
355845979
335259731
472230705
591326206
42168958
184846631
835820250
194376658
968114962
136779970
878550122
89096523
976631743
619058830
925587054
810575500
544516092
32423806
804565240
597592089
425632091
17834096
862905150
740023948
673042789
624156661
60619056
640613381
838964436
700471248
127509805
47326767
35730978
452256862
638652972
77899936
637103492
474473221
272276593
605218453
463769543
3343066
694314976
440401285
622401895
472418381
103493137
19434338
504842186
760574728
617026426
930474276
778408824
479931575
523014576
451451612
104088235
436149983
944581345
795569023
136621230
924607501
842895789
24868559
376864362
481548760
102768494
13967854
808538333
227561438
471702658
272307875
230904504
18533985
565225511
853306398
490952366
668718647
872740736
995794551
281809727
342283513
778785179
60218550
822215088
154316106
364186513
778819674
590466088
308767857
426905048
727087317
85891710
269800836
751955875
462756071
603865948
707240721
329240276
412404280
934802158
653459286
537228506
165706661
671993270
102454016
871529411
15461987
623689015
596786498
863772890
905498741
939070010
495074420
965717290
613801449
649390525
182420154
245137475
239856612
491188011
672042522
819460280
577079720
941843358
423932506
892352142
398225657
131173226
74108770
810629936
65975384
727568055
200374793
84198396
252077676
302828808
955727806
267539663
926517822
405030655
131312552
684532914
344100665
478903323
502766555
957902113
128293847
685186709
55555939
220666810
28891071
727598461
40127089
605970790
521958170
464059594
350839283
920183826
447749172
424948052
583330113
366240907
152516106
783704905
450439302
404593782
86533712
258683460
524649796
865567886
663714114
508478699
402617151
860331130
987382021
905383706
670749595
115675867
590570414
726305533
188859028
619461484
453903993
228986116
77948625
975862162
545562061
428787907
748562339
993311232
853735959
331892451
359552138
858768416
115597355
662507792
115878549
54647419
921191251
640528344
772731656
437421716
149007042
27865158
150269198
136389062
933248863
821018792
104581280
376335628
547324324
145956659
995797111
853744669
374942774
926262087
682123182
920504835
207566346
430685521
766332418
61302304
615094323
125884556
772587071
583208030
640908699
888465620
490371800
414616301
528993963
115619807
852038016
530517357
143484964
2307213
519422770
76733827
675842356
476520402
453069454
75683032
622477060
301382917
929427700
997419834
80161355
611550881
770441020
287727700
894752753
389289789
201546355
509847076
367690696
974133426
93055105
8599394
862599045
435943256
423215694
244109359
551563062
127770062
774626715
695048025
982593626
146565837
771781851
658435982
623086238
77367657
734119013
245563297
231266925
516063064
95499482
311428279
127613944
718456853
599155979
874883049
107746642
800702333
237246476
475437337
774835758
182817932
336553083
489951154
618761187
759768776
586576865
170324248
740055189
213719931
865372272
722648815
360285767
489670475
233601148
983372004
419554483
820236512
81451653
650821407
336299575
176951134
962249685
316429870
895407987
561405663
43829270
855670980
214624348
281075745
183624668
989460105
463893676
520177750
331927611
82654862
132462878
918504475
105495461
872518066
132224405
970867733
447683232
345026524
313054559
681284379
328398527
732609041
354037242
409850179
235946799
690336816
439317665
198196483
859283038
187242003
612118498
903112307
42912982
826742845
184188052
226537649
668719301
648081727
746715399
646911
583252941
879178276
771667737
688748401
604212693
756408494
512132485
51895925
101435017
825187043
585696655
282349895
410312435
939733897
544716426
646259233
482587064
984034090
696972068
341870101
171276092
309090565
97498760
66705425
135833409
281686811
293243073
657069061
782284889
892474823
510232324
365537829
624169450
134416412
54286230
228382143
890824905
418935066
132794419
844776273
96638461
718491073
979642520
506950895
658224969
524358945
5726480
140812033
360909386
702698547
335198485
532185477
864305463
432697244
598890901
852655223
566900406
744650325
509724283
349185295
637125148
19956606
567239475
113810949
6889370
474042056
342193091
897714274
892977122
474987509
595006899
989615582
45994934
427165770
349082828
704219902
951524714
354809307
697548286
164950451
910024205
885263123
697135927
774329667
170476718
148543179
479501241
737377124
893193503
989225524
86562418
382835002
861698481
506318244
496645951
868587850
980360300
691355393
618818476
873337421
18859254
66341726
715469354
64854187
493507495
64552181
769074088
297548560
271877840
319138726
462499010
181902044
56918200
12151288
808748063
227394917
13210818
288249303
964772040
906404320
129991178
903850809
141755674
844206011
410169053
490917976
565310212
243045704
182273368
36645039
116383124
201132621
102986764
684368829
265986807
449010610
748921009
887577247
746559169
20798848
59232324
61574530
55217244
116150523
73725817
863965306
343545439
86936634
4730960
308317479
845857306
134722138
64684639
840129331
831444500
474853691
331047306
396754711
717899394
365837025
433399750
686798869
566969646
388902865
223684049
685472804
837913475
972605058
573050050
436988995
845920257
632282373
498563525
753653852
748432895
424805693
470135509
91978334
364258679
474866469
252812164
62632336
462104958
317496802
902761666
146065809
644866845
86325323
542820519
215282590
452162347
828736620
902081459
871648344
217639485
125765507
557121148
55552959
950886916
982687549
345058305
649323525
467486274
843621829
255493728
68435520
120943874
725629237
12930205
337718904
53012057
265742368
400351239
515117014
435755522
155629256
661182822
80622366
94470930
56519692
295904955
546633276
885256312
50502765
270797972
955412148
28784624
827919119
863481458
832187891
663123019
208539762
334027767
130609292
904677943
589521495
199044812
25621816
315150731
211975016
215857071
368162787
330233736
616208309
735796152
765989257
624353916
249495325
846611622
718824845
306015016
995032928
117974472
43787679
45535693
388772443
999199826
926836668
69207913
715197635
759024558
732330932
923737397
93052325
862940223
680931691
535090171
914501386
559069858
850240901
126476402
774926928
70920039
309226489
243651588
806716190
75215745
868005503
56211514
774343718
586830347
214742881
769376645
704804818
111046912
667428689
93577261
110246737
446781708
15301525
677960724
58322618
747632456
454214472
3891294
463089031
135146162
538981464
377590416
694216019
241738716
356583169
321659298
312658754
665809657
565310885
971891295
593541753
433316387
880619160
367885470
872663085
95362040
989778467
429984254
58925303
509723507
376077866
21688392
956505215
391379391
699649115
14827832
139011846
153863586
18719125
602100876
141526099
557700588
832207644
835742117
799439303
41307164
9917766
964614408
707116821
575228650
936505702
153174925
8545036
669641213
521060395
733724472
617519604
363355213
163708725
676444907
873078719
539786591
698133298
829583933
931165981
397782412
696928116
922694178
404162349
715647240
377311406
545688447
125864179
209519049
233946915
777819833
250826212
243864680
742434240
810459384
819093329
531456293
963634309
680154716
53613857
337211055
413879187
671133461
700566267
430104263
347578367
573644985
969890853
45711664
255745270
753573185
296010427
952673385
528783715
700172775
520836977
906095120
98377573
499217507
115614168
332324487
277037340
218956731
576189166
871987931
29416115
395282494
255960576
845566775
75437209
309574432
182777829
341832747
980707892
883344095
771937009
180802610
309505431
594344214
79030625
417767052
200433750
375041051
222956789
729217464
927730177
743793765
487828935
26107749
95527623
455959454
358432235
372564962
674916185
934621400
97069245
556848651
182420245
353029820
254931777
110373805
662604251
437709605
304722903
643312143
173570051
76659912
824114752
335591833
523520477
903145377
753358885
576470578
130702779
976315673
158204394
58432956
572625789
646033328
937057056
668153411
101992782
148005643
40718373
629425318
82627042
137787617
38790320
117563639
343333788
293722096
80453795
5938038
731431700
385176698
501766532
757518102
314352961
178397636
93109934
837873437
81543012
846468818
266860366
64762142
675300842
425064759
975711449
247926630
71098087
912768505
916080041
25607220
60774147
809314765
655032537
995917540
799618733
693822856
965997530
142952520
987544951
46451325
1406909
571493002
431628022
503173441
329011103
745980982
681571076
274637388
436370770
615630439
121106206
703231135
532908932
648923399
128295894
508620381
896850029
51910332
273905237
665446421
77517551
187195735
327277537
732550087
35629626
979412621
278889294
1627156
974881492
266434244
900594832
976288400
837927245
184739205
331978192
19454699
930720186
866065619
294092086
219607307
334212409
267714643
775354793
867121341
916638042
756167038
228258073
666004422
808077369
502163309
183967194
738111271
541875395
363761082
323177709
577505020
343173702
602067002
431648527
170571545
868501245
184759710
146859944
558944841
369498914
331354488
430915891
152735451
49936458
725007977
372342757
384148867
845238971
213902
251270207
614393364
756380939
479528279
132914137
416974660
834207939
316881330
155085930
376083333
680642411
478263639
806104704
876332464
80330640
90269583
46904008
801348237
275029292
46280304
212809429
644528206
230151143
643725320
797263656
280087600
221249648
22122765
664236466
66488618
22336666
915506672
533398334
778717604
247551302
666312470
195692263
81759240
983193800
203294545
310358924
516352562
681558183
116463628
245201378
614405174
59249562
292105385
268269762
334278853
190902040
333595543
978807058
421053182
977320862
776070714
701140782
51086861
798193478
365377247
970091830
820530143
133400271
503490163
451764098
233467924
22318985
647456361
167743516
5512784
850750905
478102439
374381697
384825439
447082418
619583074
851746964
506331979
764204811
120016726
840610832
955106850
306128620
671934241
376160032
135965833
300521306
77300813
187052693
98714783
295194411
9660874
771761277
281111033
513151037
76041727
514578957
535470021
723498087
682322472
393499156
426765343
12941262
620397204
664107133
460023680
92496630
515854096
818872010
856701440
488387173
511999193
811808289
794515792
183933434
40484672
930481624
484454739
970301836
970050668
435685874
118012599
979711542
59963502
399123631
345378930
136005228
913702587
880848950
712019666
596025058
126864457
138785008
608966320
747261660
655408492
921506351
839758289
23778940
740378360
548976080
512166112
104893905
213300721
159198256
288827338
253785392
942196231
625798428
76603580
912246899
61484301
194616178
744474792
973964155
593739808
89853721
109969382
507442395
823219022
674505400
955983804
950083478
665806759
417466475
549861489
321215251
338972825
242136130
344994190
931867537
791112209
709676653
36761441
4412929
868874908
178105130
110714673
663587491
803903557
187318252
428350741
717904210
381934429
172825532
691868364
975674236
115195604
654354097
335632982
938414625
181375848
144133138
741014454
847182607
561599612
143392294
20914209
900572437
385528423
365908398
684956325
29156984
75585050
721717765
886086264
796976310
899822894
996800936
313080152
556242802
36635539
741430892
274147011
271086319
914256423
818531726
99276907
29452026
325402175
434909888
820383002
506778022
579043025
561397455
353960628
140642637
704789748
374874836
893731425
942834523
593299585
431204101
971991506
521400987
5438217
710594121
170893648
905261110
559911409
483973799
314020263
596546947
225404690
588167274
867633266
992177464
259215351
966910172
874145841
584617525
254336411
694528842
91395547
685895788
108442648
297872526
679054776
665748747
672747362
425302552
608583269
118563298
856506652
433091126
639964284
861944868
143685247
810857931
619722329
556113007
294831729
933742591
5176305
372752770
374426216
872809570
364930233
633641567
692236093
91592425
218259091
799088856
786121266
162170989
484984643
747080265
460043515
16555770
412829012
132790876
441858321
873928632
103870525
298364972
159536110
743834809
12826191
155737708
554692739
632548519
711850714
702040820
566291109
717027018
74793589
940717325
442352940
292240174
426875243
134589032
383832598
645134333
786194239
22470216
807305322
123695233
769550480
119865188
140251002
34895843
105172415
582109322
908824475
209042939
880474293
68360584
952877747
893300483
224098291
360086838
378365353
935949004
62127657
944656462
505492373
136921245
737890138
947845312
281677770
17281732
934950696
665510368
662416064
721144934
687980583
322237737
844840167
457531062
442102924
985091168
492426905
547275338
419716842
253767731
756318277
152707486
322128314
561712375
46007969
398742956
921799212
276889673
187208311
983926868
74062486
692700683
973364465
811952623
640545995
107558586
829234354
428013042
773068953
344166770
1674327
461049535
518920858
846514493
771096949
961023782
684122013
116040205
360815471
103838854
369807935
969650099
109062691
691936248
531362474
7587011
90679203
305678037
284476684
130403865
142121257
358539169
823104547
115485721
23008144
316166893
75560658
852242497
744179934
848629611
48925618
745854261
162195497
567846476
444885105
933292445
381386609
129007117
49332649
594718431
85362322
419140583
564368530
46941365
963593182
948247355
54528375
906788736
253925391
339005058
37192600
396046647
697544227
860297147
364048719
720552370
28980391
439609377
425311218
773160325
140755339
474236836
519014585
302950835
894599663
963899689
236243280
128502623
945423158
138092280
723221053
883301831
557232863
140105934
930243195
373342396
88353288
984771570
280131132
194795031
176292979
169840083
590841677
873837205
30137229
807406748
594389574
59117620
99532476
19700792
684794296
240287814
346453979
56325232
543238648
93569993
20224920
779481927
222072615
818164429
917574207
945293667
553982612
327323421
85399601
336742158
700665816
26269240
174030079
833313299
221064270
350323058
3153382
811905947
76676614
885806962
471829046
671066188
797440933
571361521
543283331
482235228
811649334
742253661
538560459
354887981
835823653
411301731
986886260
57896267
81982511
756976818
3189933
488481474
84300238
941105885
825223632
637482405
967375125
851770062
323312056
188439394
54609471
326465437
852861692
131286085
64788750
324690737
802352272
862229683
896052257
198151954
196981262
560217942
940405614
735541721
915105923
628745618
999359803
754508534
686641884
81342313
511485351
542348168
422340139
448301940
335970405
100080122
938300696
303345529
951850183
261612751
344301274
6459654
440594539
197162966
137745738
505383289
374370054
792614361
367612971
122938663
990766314
564594232
683156604
783688279
152652304
450778878
264950248
4528458
205287411
951592131
85870771
569289113
346456650
360727261
17591052
682427054
460807382
808408100
838288934
412657564
70020850
182590208
271633569
363131741
232269525
409379306
868515029
606639578
54510018
88644351
729578240
45276331
653238582
412734844
681480961
658407238
863513721
946431208
662935695
921317484
750539690
601322817
490606596
949512692
962050077
360714000
484456097
422857458
21638451
322745031
688031374
91659300
357851590
959664942
307307392
590121114
221560600
175822420
196760691
276070617
264466770
926338931
173863300
770221704
191590126
855344260
428628941
907620198
654291820
91564635
828937681
257347861
545403804
172060629
59376904
507453880
385290980
543833001
782827690
406929430
866578031
470859063
351105081
76945972
283040356
658412473
667067085
504600955
834234892
863827775
780671572
951218014
642683057
954534871
721439717
686789534
662395482
2585009
594409732
169203653
946665995
275863764
426551514
492069798
300440744
485928417
852040030
685731723
29761417
634867719
92661152
748855799
958243133
443766233
825801770
241283488
102178705
345385206
745884443
788929948
61729333
379072366
592664313
704412389
333607236
166620381
243718275
996002717
169205389
838128006
17722722
115871384
966508121
444274235
460457533
266948865
782719003
165013914
952680587
664996772
799881632
897858091
266368922
610641116
194140675
92170692
851924604
148835731
290072249
450325398
937765678
351801581
829397763
382946343
56213970
15521350
549566723
152448596
864040418
718772112
990576601
881763139
687159847
809601073
178553725
133731
76549937
961272728
165147645
881746876
626269499
817545628
632121318
892638420
428186744
826261992
837325463
132627699
975097722
127397712
435469448
765379751
331715644
117383562
148326093
240445965
132904911
697892816
392894560
996945328
269181279
235987512
731224819
808857477
45588585
909778543
808991207
974654873
871051270
826655203
708918100
349837120
644200831
341039417
94991892
924903926
19817760
784833706
57531624
994915481
764747769
345517423
760295232
96463413
462900984
761137676
336909377
595805894
311546843
729803937
445267573
580728121
965791448
29008743
242101949
863896384
938787286
51093156
838551257
662354907
730264710
399985708
12192027
226981892
741025125
959700270
151885817
760842884
744533975
61933792
608274717
361798096
407451214
221086300
458261508
870352197
982223975
647687236
318674442
293770818
230007524
616458367
727015290
48315324
645467109
969117239
912211707
584254394
872726746
603279315
99125653
602991455
3265023
111317679
829973347
596806499
923534300
834375515
210165734
520584626
896309307
818440450
882382721
156276872
39526749
193160580
879145421
21750724
840847816
50336214
168037893
70855339
666794580
895053182
119170662
312261689
716686772
31382369
749032434
589413517
487178035
848158086
44921324
490443057
811992116
727411022
87249555
735526415
561786536
149931641
108627393
310612194
968372090
991010113
319405418
7898839
184170693
198550838
882165914
25018508
248887051
902720158
948390198
915681631
650289691
67560860
80459671
366976463
951459580
829492104
808906331
291153966
530166542
853827654
781597023
342158657
433755027
721362929
930201424
995541563
871294569
38828816
158670108
692183011
29838928
478075525
552598201
66525972
529142714
287280466
944060831
778029765
190000623
892451029
546227747
840290313
812528240
479203769
59783127
616504171
161212224
868689458
907658136
691378765
575033463
541771510
33537422
8788490
115650791
816255197
856846404
839461711
855084012
868032863
531644721
737439291
198624740
84242921
656481615
727767453
224039738
600542445
358313569
414040360
345509825
904541315
106847025
10554416
236261435
19146503
479574938
397473659
887835960
239749426
88852423
315385775
781520935
974906196
176690616
749688077
791161392
886053371
589149788
498761755
754086233
973310860
88717398
952710972
910070133
745199012
532994777
134109870
198257808
891308345
400666582
396283985
648366012
507513606
406838400
884627446
526660108
886413338
282101104
267012420
126162763
223469879
434914546
760200049
198376074
611605161
362404478
842053818
350174883
951554265
193331924
104261115
777381476
282049321
909488439
687451608
879764684
294999567
674077830
78022492
186307911
74744411
326822828
834673922
434774368
733661227
571817720
961434475
472590916
853918823
80963246
451270030
77388701
515877791
63986431
128281127
979999303
426390908
970334944
330174185
230461524
16183219
286951652
7842999
298232540
48956442
547810959
30513575
343956008
74405140
108536066
382780270
149149550
287875245
69970544
583923917
21536472
641788263
397874743
346643739
348223437
331354341
650430121
278128490
847232131
714416551
406409616
679747786
993323810
229260911
9921970
76301685
245444129
149389973
84144683
396193020
50862766
484471993
426706595
394818773
558877132
387759012
777599043
560543033
675634257
847569586
144466949
549687080
341874200
394858044
896330818
690097636
726212384
399277290
968226125
425960866
113693840
227152092
105708651
959534001
456413002
968146973
35835685
554373483
970053297
972496720
950566502
20916063
309485064
377273096
268251187
868362196
765032108
45850229
281421580
293182716
745936166
278404881
842869795
87810365
673262924
591716964
630424353
251991659
990994254
598650477
530468876
957204445
825802569
488693879
916738446
134731922
309357203
805090482
689105404
279410499
777587201
492188258
152842913
87072265
869461353
421094100
807950812
487009812
319460680
89372391
780192527
65396846
220293623
475578673
5723562
893556546
67295637
488664266
998064556
58289890
87314743
528533432
868010686
765633663
17227310
637265483
752881936
179100864
442355965
294503692
458511362
72459517
786691949
611354275
12048133
508669653
32448374
672515296
995679465
204425405
614404039
628388343
122338602
834697661
103967016
128062164
580770559
23779004
469242781
578835114
934585245
409073875
959884897
802595930
27223889
829628558
292377765
780105825
8729421
734733729
74609516
319757135
659709597
861301464
931111409
671757730
222487468
816076134
196789377
70683284
20501538
811193415
699071627
142840140
645891076
655554994
123418655
79177986
531850349
445177787
658013099
466435593
854251662
470414348
121547874
881475550
300042905
413925638
661581374
161288678
1175718
588707241
481045812
660885315
302525056
264673572
185159396
525012524
80749705
381948772
595695807
953767594
45658539
147283785
949124085
691549614
802838778
925059091
770727599
187205478
222753230
281257049
653641070
77004891
751671396
627705296
958480440
904230653
41630933
472578166
65519330
895323003
61285406
546565141
408724669
216326814
811238712
593884064
741339337
744504768
828349187
337035143
550788713
874007725
484318928
352429150
418073690
139674057
130004592
41317640
326879535
352757821
322574689
833036956
282279063
926762436
460742251
93275855
830993088
354889536
565854020
749028769
102728890
479655777
148110261
511453558
695982590
959348972
105337621
289838278
556370091
786203159
626873421
959675156
660210884
963708700
164620657
78284573
103382756
294625248
119602213
282778642
499899421
294693253
115815598
782178483
73972040
429074200
875454337
904965128
636480087
293824708
506510248
739208976
773480485
654620509
250662533
321979426
466485832
208516505
611817704
22855923
994719664
91207476
835047430
507446899
54916175
999668086
438247823
10815282
146809685
410366387
146110276
646709105
557575991
114442225
428887588
631548031
396032776
156858276
389029510
32512863
450682984
895539757
771721838
76679820
550160265
874900723
398659245
16646097
83417227
862993300
892018371
930653242
954200775
579582152
290616492
861633301
579250237
581380667
724964935
726059921
991747053
723591562
225285378
401839396
838033786
654172965
33387426
86582913
811031240
422416935
119095775
114230575
170473043
743333965
190910394
720633308
618234687
589569639
589795756
554168265
305079290
334330478
337337859
111796417
913912629
480470702
973429717
345679217
61851368
550911003
924255489
906114773
127018916
149540866
307954168
965052701
656230182
193857945
51635614
319777774
616274879
23247740
434008348
786747921
766581704
624918742
359897580
237332742
67004732
802209687
644017359
372084021
136540164
981355217
483880437
902969144
314342270
309826506
101164712
376193638
860737508
25420201
134824762
987756424
27477418
442778929
805325476
683707600
636636873
709477441
3485373
105428103
585241533
290010072
744692375
204339588
914928813
104589955
441672330
981933544
759315993
85689688
354017565
748372509
919561256
837898001
503858004
86419877
240858
605022716
462613514
860978366
482959268
597438275
701251141
362953037
892733555
359092968
46660636
381886779
921086761
902662360
487314881
506328293
45188784
84523608
710667880
960117596
41629914
4856561
942051140
800945906
943062600
148585056
549318414
715140207
838999408
53176418
801560084
839240266
510715485
116689949
552734983
846191104
714128224
106502475
209144140
459378130
465595442
108321128
841264909
239198554
863499839
181096141
745526846
908688622
265619748
308711078
868806218
307249661
166083990
663373709
108195567
109146590
664475116
510030332
824286796
503474523
415723101
478363231
195231140
926438585
595053180
747966122
625146040
161697755
854468596
834290180
621075884
172580390
795127659
462340792
411778943
658627497
643436933
9822141
419832471
909056680
318533218
141155040
68822693
484617207
804528748
177018259
446280148
321520215
687048590
123083296
824994737
102771691
601446526
20225877
881726627
196499705
620708350
359389019
358197459
475176946
46195550
979273343
647757335
841323208
294130486
59536277
352467056
790083770
69358417
772299526
551656802
240407986
913454565
620479494
577541545
570499664
797497752
23821692
892019878
337062693
146904987
569530967
292350735
748351513
442273195
26593714
797367569
62981544
385982732
8081380
390674841
432178281
987354722
38432175
126017840
134001559
950484804
478484895
924085329
872359572
250784421
328258482
965283910
16755337
948737975
542825454
587255001
598752078
419163497
479274878
935814770
566068484
48805844
80681857
166936348
343595390
107275570
964303916
406576934
345774653
972385295
797251774
630469285
812256368
688200301
756487124
798774279
491201456
234972018
575375959
216077379
338272790
903634440
33877640
355028127
852372414
576703093
942283127
303640843
995866590
274074356
91971964
414451425
175396552
172653820
433904124
518991941
132445741
250724391
925568874
330736745
75626038
575337000
961206029
887882405
116053652
717693152
539173035
459771459
805181522
114548993
675848837
143454311
18183432
709726477
498482437
723072197
138945921
293281915
26713039
987328862
567356271
118685003
254296638
742752822
143855174
688200761
261744762
128817267
938925152
39829988
459554011
14551189
467683339
420760040
754949945
583736990
990969543
294122980
43508448
796151064
261188324
571873636
792121727
131888108
134116464
143120515
854960304
125578737
436402430
734189695
112907598
3758700
705391049
367204236
746511521
701762574
55404996
860772634
830579840
846846499
900602621
290133851
861397687
220802311
563410242
468863984
804539300
554379784
762986963
700564099
203047200
24175286
124954087
995168926
8579745
111586902
138289440
863540049
237165638
427208221
450246095
350073236
430966920
8153495
569793823
29994792
709916068
477715170
890767426
393012260
324561669
643886398
683146110
38475707
864688709
99072703
507339690
521744360
653452486
122843004
74824811
709016037
999534642
52295249
556701314
8114386
163882150
547507106
724170786
401047788
974715326
26933232
751121023
258198598
35086726
173431197
288193389
597519146
651146366
31477166
990531405
975708034
527879916
526193866
866700093
245084976
625266568
226556134
766829335
131235405
349399138
694170497
840251442
201450131
746465745
396952755
209564516
910347895
944459860
933735302
311395682
771691538
960668533
915033056
29890135
848271611
88464252
170599875
445790756
739610617
202077041
288838512
567835003
729956956
815032377
287051447
975041931
440298944
513607580
594387617
571534348
863006717
141074466
264302141
64456847
887540210
661254896
126537715
797888104
458231107
912789368
961800137
82438996
725974252
876833192
112329130
574245862
817813795
282929005
872552969
409940764
337522397
161391480
977775766
67479352
976423856
117343564
895037634
269239151
630951143
341941602
693289851
346474212
483016067
957591991
263447410
223072629
471363238
389985124
20960732
929594345
155290843
835277221
12033340
881265095
564626764
976878822
308027308
382440559
112324178
180580277
792381322
449846574
194488108
622673439
369842277
23428316
740017002
117396262
292667466
223484496
459337863
985957316
569958707
794870282
796065659
833406117
17942910
267428896
75907592
891419993
49539592
231198435
726697213
914089284
112463529
143840329
890968105
420490836
526280887
3292282
453587464
171178560
305655207
648075572
646368350
675497483
671503887
238901703
792893744
964171352
462386198
104747958
802645020
32344905
899618239
451227030
865751021
917561148
718655925
941658612
661497493
620711869
25373398
240711057
534801152
137836926
384551385
278285608
410844114
910832271
134094241
864431577
934527182
439749447
512507148
580895531
115246929
36527386
819797233
760657024
698738
134699783
865404981
655860109
167044687
765023220
107087138
885312059
535100719
678259414
679487022
49114563
151487634
704860420
289825620
686288785
842697345
674377004
817090744
106057810
437725627
951184984
970489387
372252808
243450782
335512886
805664691
211214062
372040272
477978275
971871085
225255361
612678057
689792418
881115469
779722743
307331989
840718958
517551153
842432707
371494723
197038175
891547270
522982357
901898594
33889241
61787493
597112290
708266244
878878237
703170100
145991870
682579572
526175838
370761030
778546706
861688723
176425720
989760767
233728994
654403994
814148204
458984354
119598403
356456973
192616174
899321145
663788961
885851483
269388650
358738019
109862558
466426824
102801640
632844914
220841769
136690880
547148758
670470410
844957124
278543346
226156861
990948993
961122918
752332698
214226374
592185975
614021421
390652093
434463093
700266766
897572439
101127648
11767472
17170841
457584620
204383645
769008337
121373580
90235128
38396986
480111599
52614037
357340161
582913238
685458950
578181929
719604118
85124059
101168691
417077593
363667405
327325551
260542937
177306674
79658249
474769311
769492648
546196021
865421403
203955740
246462786
615510193
305083388
258230257
632681033
762668007
315130254
254205722
736557939
257881733
292602707
69185889
310495769
649942868
652099126
995954718
80641148
224219595
81078776
181809838
641297187
297262532
509135389
901840124
474569205
441309989
229125786
244061852
987506009
94547188
300533944
86485146
562573733
605617331
344715403
47771117
220801689
659845656
301976838
957359627
917727388
594579545
26545515
80739508
97038764
531160993
76694225
30196263
607896939
10289352
212006101
101710478
160068236
573657841
3550601
634637440
14967829
85192738
878699292
2473837
32256277
31749587
88958982
594830009
637366917
286190736
642601126
710684957
798552743
944577963
520560936
568796482
391673859
399622802
649535989
488712622
930783794
578746565
518908885
391197085
441552269
583431337
492907562
601620504
157089177
348974514
236257943
24573357
434167251
967473586
27047193
466423527
999223172
968522526
61253536
489106440
107229614
703854661
199791397
905782356
500948975
720352332
327095190
892622834
119975133
976631178
233851807
903275279
555377743
752760691
146988715
996930011
188708379
639896276
451066866
345797555
988870789
687324808
370370911
423038039
507314746
249934455
889461565
506537917
70973333
803231452
995644357
30719298
359602464
47952105
936501653
860551439
620820788
116113194
753174272
593312272
92744372
987026078
349103902
500638466
592303121
496092616
350084828
781011499
135988891
801151693
979325406
124859679
340992852
202212668
400414069
848307597
452147123
142391986
207361866
375636807
945623437
55522574
406356104
157742253
103474678
195374108
18293691
724295465
311487302
623984314
170124088
404231673
463526743
519227990
904870138
55829863
15320605
107471317
689357714
3825848
908623009
521199471
128685526
249615860
723412138
381615947
97923457
28075612
376524284
157801674
403712418
174664072
213324247
810068521
332406324
316798924
5442629
350700014
893610740
316929930
974684327
63734827
573677954
290727422
582962816
331064443
199073636
450799773
438535759
888431349
454625620
347158767
262147171
435827497
449290978
985559309
817443443
399730786
13634920
46484078
557532459
417347338
221148150
770856705
79932210
553554473
87655628
85374838
904254487
833782719
254821119
731455165
897517546
828499072
22182586
332996713
159563514
73772574
783796485
598099272
962203922
90938456
797774390
76867445
526765953
247065368
62426753
196725747
646796153
76061672
243209825
56844964
345925361
464357974
827701668
425857571
17912446
767873648
363748760
774683284
601656366
618569879
358654801
351690263
447068950
233353738
537203328
459148816
307126311
173516164
57248087
121846585
264454620
707538829
198714029
791220572
954604196
261140781
987946318
453916700
189718804
231156142
510761663
388160517
695514115
190979683
814018087
565942913
958853330
30283198
340626196
413026047
648853076
699280996
764716310
95922026
932634734
154435989
407587193
92277396
327952152
317351631
214123980
592406771
24890459
412838008
383627342
832011006
673978788
224090012
138444058
716213944
455246153
649205720
104374460
3276620
840185402
770908898
569219532
651555083
801192095
762362079
64581130
450045171
314159427
681813791
398483548
99310512
836249779
806070740
191587907
164201930
123422370
405711887
756608701
829181
818549894
992752394
832840186
345045034
216842405
971284243
61258977
524604910
473006315
18149788
527881529
165708068
789058685
949617412
817263151
590250779
711979490
734360632
892812301
26138916
416174422
143812200
125449427
104940552
949882939
169553686
269142481
925821661
575265572
878267533
779167193
393815465
871019927
464523730
738860498
940378683
288324325
652635826
464983592
761330639
670785613
845381472
779555058
459844297
794998883
449334560
902611428
359494725
183695191
795423728
238149992
452385964
939235928
216115771
557326515
741635218
385669456
826468996
519973230
960935027
557252880
151656774
207266843
280789158
616180504
798643693
221167841
904504828
451279518
538667784
518351818
122065131
384049256
297906875
434425779
31564490
747241435
189553558
243575566
783452977
984977286
481725558
235838941
776729565
550357680
793165455
370881134
936027135
472150802
743370716
749478513
29403682
895027489
809261707
162709191
511207992
607905399
383877031
268229171
911701269
922544815
786580988
886282751
159110422
84487863
173224881
43191263
684245649
362778439
286766829
320214977
200272076
768492386
556053917
977001640
171366417
201735724
200399125
107393551
526402877
943769840
709388415
408322910
691313681
371166473
571032101
55038024
979071872
954909131
323267195
743289492
729970297
109848182
629572242
741597070
46852396
802797122
784788333
583614396
18091912
71555161
903829373
218363987
692563898
312399641
47881978
863930314
514135364
248281103
823840216
40538241
44567294
385744982
301377502
735880974
756911454
872409602
790918998
588499677
679835085
114186192
331789168
262321733
76550725
813877761
3918803
123403121
469191235
788707135
559533868
487283146
712778647
463363240
705647133
405342544
775762881
753529110
121789209
142414596
1810212
945629424
35469188
898893858
331374405
336846690
487291183
88285858
61772643
130726532
529301887
741607727
97429075
861091054
3929460
173979800
527485167
7848262
149899272
996676401
649071748
709433139
483959546
214366746
25312731
42123030
619709289
653591963
795652140
741498497
796006558
649978703
539644272
683992098
548872560
871018676
20838787
36163743
811820885
82611429
19406626
193639123
676735508
116835701
54730177
680664967
290815500
434731695
541029580
293231123
431408095
42617679
2664261
767883992
256984424
880493343
810007022
729210064
534085305
605659161
323224912
182608215
108154215
862869183
866600312
657026775
586404210
739955450
545706869
250741446
675083230
565113494
444380569
204335089
681949194
351627097
885000055
825281045
786358791
278545986
118512167
70283237
173680016
973692780
838167228
430664439
854186122
648174249
12390854
240787779
106349761
335615765
275912345
214503976
198484947
142512656
724047102
784889156
734984457
122270322
35630602
262584038
687383815
332527522
466919127
221849361
684154618
204435533
47130405
470513408
335497871
18158924
540796644
509177886
991851703
231480223
939842325
698554176
879654472
952233178
791858306
838520584
140365295
67770650
53024559
338850241
62799657
629588012
976255749
650300465
751858333
864402702
912884503
291758500
196930223
232319981
513607860
881084840
289271865
413254616
204114599
624769735
283929891
597427594
133947621
128297945
828907816
926306297
826852121
561078639
731055826
471226778
399599223
871421120
538997428
305140133
62787713
454313436
934728145
39043461
104613901
539102829
903446162
870014755
830861328
952892736
102334735
196985539
686493927
244122951
610240155
890608525
868892686
894170045
340552470
2840306
22467990
169460285
781662954
701836462
730538924
512718779
25579591
982654498
236656251
564577018
140310982
299443963
18890454
75039126
338487423
976020706
466658307
94449936
846035460
297519634
47342671
800886546
494505173
586352949
45009496
957261679
329477825
766418533
703948075
670030294
621775190
578932416
839490578
403438143
133285229
422545853
768673274
158864820
257716702
5329524
723441837
398027684
304773486
594848642
325583161
495777260
423385699
792241467
590227195
121937510
89761101
490086217
922824055
436782625
76439165
820349903
246560655
258433341
439284787
950508729
928463634
61059977
529441145
620470563
317014471
662726373
43016416
85687744
821591192
153249469
91017267
397549381
551277152
248307104
844914374
876860313
744084363
268300073
669101779
186827909
390237582
611379231
529430477
165577989
900678207
458385993
838444243
147238861
716819333
277729029
97747590
645282966
191305357
479705086
118269881
508319828
994947810
13802648
594007571
669055354
167052116
537541190
66604734
718329268
638364645
764035459
595189580
234965360
32335531
116807710
421793268
275089465
580703293
951223745
293183805
481381499
262126089
131628047
481136712
978945422
261873427
431400653
476744739
453178784
911105738
595014619
961498611
758569899
608817266
408022533
427625252
775869382
945563722
346746337
494198649
436444719
110781796
941904580
671410078
995633678
58712289
93203345
123239494
491931933
896943441
416423298
973313432
11585882
400567696
306966495
990531303
662441123
738367147
467276041
115619906
501989236
62290660
77118516
260559134
523624277
337657400
540700738
299493658
135737474
887447074
646208658
572182192
850745221
588113237
243592269
698895251
499341878
189311965
674651096
991273810
938771758
91074394
817103593
950357639
344158441
124070087
940888941
6599563
714953585
260681333
122219468
216942820
175488344
51854335
330018306
699112621
242028087
870719043
851122630
377765560
610682468
497331288
949947751
313944041
937960876
46056371
12839291
289819105
235368335
540006738
133609267
26656444
483597483
950712859
977014082
827755924
927299298
770419374
834355486
494769234
31100707
809091306
711712054
59105402
713461992
41730359
610734374
955490078
764965753
461857004
185771989
375648220
811704643
135719739
689592260
749665518
181776109
554947902
39484623
269660796
94954640
25610241
296317239
431068474
976323099
273331321
258824397
756138748
43750694
945696235
103424334
927367752
607303892
815136387
838989506
173282235
709383097
449723879
128772313
326865201
764097234
167060653
702513420
575801876
302780392
244622032
177983746
337072852
652086285
69984720
606733647
599557276
95594960
903050886
30625750
924434410
28898558
141966498
533089510
72649251
87662732
636513843
852533355
694966623
304166581
544039212
868248858
13549677
993763090
849537522
192931229
610376676
16598174
895444648
38694903
171894917
992583031
216678648
508967769
644669316
139179719
115701415
96742943
234774678
871268652
127368692
11725440
900167209
269335190
544814949
825332812
209514273
181328791
530382518
904480896
485495371
74421729
625246105
351561399
920701170
327299978
544492627
531077845
196414503
292453626
569772748
220825772
137553009
638967747
729793540
782222324
778147466
698011306
878965266
12922143
421796310
858850310
24647582
321963518
128185499
421978882
147296329
190216123
603307672
530195198
94697018
941319394
604616926
572459474
145397144
377834448
752275803
689889770
908912292
948690306
834859748
331201391
22032429
972412756
970169138
751825968
607151431
600832955
302353625
338633048
466271449
724149934
197483357
343435383
898629804
178185207
765414264
898442484
368401330
221238288
428637682
315614699
162557681
885770959
740590525
307954825
263605406
492866327
850360946
25034050
294072984
685220693
208751792
316105412
510149800
31437281
920447731
117301230
632270235
75317708
455934278
98541684
799467641
505933986
441977066
550613796
684119193
59907681
449056280
905036874
281145968
730210313
73167924
443703649
615981271
813758448
604174825
732103029
159141127
454535770
757137078
453214110
992272815
965888869
621835874
502422614
997326150
542283604
472240196
482112736
617601311
928174473
580654419
269585304
286624810
875147836
820199099
970744002
935055517
121771730
728297227
216201484
851982042
801465151
512421484
320479665
615223598
116596308
52582693
774364724
423648430
662236122
80095186
415921244
480641342
701931059
770860209
330483843
96731014
243100404
812596579
566848677
23791228
245767349
836433980
310416038
120915185
509149430
133676391
908487053
483437512
861973618
124688536
187935905
515955120
489626372
508415569
131178717
606222679
413514613
758059793
29871108
928267086
690671330
298308703
261424780
245118740
69168912
591908622
341849753
164785667
257021552
908698429
41093247
355305253
597648760
351509284
328736789
959314542
337702026
237223841
442752053
52191995
214428728
630687957
568147114
704055099
991619878
551842183
162794130
257650842
162418327
45181589
185917928
853089656
196006644
447342707
98208395
117691907
891767680
292574499
282477573
1305584
53789280
323570819
356610836
651438039
527596454
685347624
463268932
865298480
922571464
906020984
917490474
989516543
389225293
485637588
546087994
233361522
37479770
708882123
491012363
52414448
606580063
676930290
905504103
802586706
976789348
3712497
920278612
868557028
148803347
55272537
869862611
202592626
378843355
78989798
854030665
906439809
764337421
169815948
624254640
539425236
75836932
541745113
528941778
317578576
879899052
75029771
550940097
769895173
636428245
41952459
822309620
95524660
571399101
727813722
898111365
400704800
584042570
818389977
121778179
732845917
873662513
991640789
935438542
105022219
70630586
641985558
863978379
687484358
811801506
488233018
226909593
740154789
882494483
608367723
910249716
762393534
535913845
313706164
384805059
24858442
208174974
207114678
120383101
779574074
787444752
18494465
32795226
224003673
689400793
154573404
956849589
415579657
146214193
744804483
520601876
69361130
239306392
237096606
609361840
903624249
725329624
836271432
496295389
460340458
297155506
406545104
75250343
833069351
720251267
460055401
857927792
928426241
667170079
978310892
560516666
307131182
996805356
593311891
531134854
538722501
747885295
340500795
954302157
746615839
85305277
327420384
668493320
177128020
564516990
130371511
80752269
142362965
966642943
429564009
602703422
116314800
836109113
677953764
949384150
408876731
138009165
807311941
189819323
657695595
638139184
602852341
964826776
487460892
48680583
495961629
26183392
796565877
836462423
980485548
395698067
774284051
160422284
916707739
803928423
724939273
47079249
737197043
867302237
866238543
166761051
470005658
982553343
855386515
475773
931937492
116779598
138484937
591765785
306598920
796180531
82421320
909451260
613523658
569882211
958131843
109485287
596065602
607214071
798464061
429067502
855428490
425264464
589489785
772136228
81709238
166945409
671731828
818906280
34247645
537970371
985667330
356769654
373040065
693570197
357245426
157493908
810349794
495730363
749259692
116948713
144427245
831681012
878916325
757950903
254079574
689564519
719952541
850145176
149294941
370932953
131729029
4723430
648713768
573735165
629376009
730423005
740680573
153624189
549329284
774928217
691594559
387512966
131697870
64634623
81083162
341459647
74644882
743949307
837190009
823904574
713414371
834133606
508101937
444847047
444600860
762181510
134411565
17069752
464843037
136222858
388002704
449088417
993462639
36716472
22823581
475355000
619655828
763504153
628979188
21501464
390948721
173090098
409014429
375162942
90241072
342613942
716622589
164885953
86563248
406328949
988790526
652493970
92978906
349408814
97341017
537579765
964106676
84268933
554649516
281466064
73008142
942652220
730554481
66470781
831885043
753378061
541825780
304057222
369398566
23321319
325558685
612863638
196411416
734573113
988026580
286652487
929703406
557165520
451538439
868783005
816010820
292845317
521276975
908989726
642254130
471134343
446569490
458877157
555403275
1219006
740343221
628411417
796387577
470897701
547398549
480788971
76792113
89224328
784846192
298707030
112545646
110404877
911570668
161473413
697494341
752113599
448125899
479714099
161795470
899664337
348497103
977806289
192509653
722290429
886796014
687280135
193424771
185881856
146157291
601344398
39617213
886500511
82272166
688521141
209914563
629670714
21826463
139223028
571411393
806672654
437930057
536473390
769593882
349500724
697946802
319604575
101614322
146072700
799318673
115926143
45737036
332127
93732432
90763041
722622556
833044797
778043175
768563678
18926652
776716817
369908075
911060216
515733680
452180240
599581356
725648242
81850953
621407818
864871269
505778697
280596824
155317678
42252086
902707057
504818401
740198887
74827983
458949075
738787938
874146655
574875217
637041326
726995134
521124000
727804366
302134041
354168797
358363892
70697718
225611800
135080708
293122145
136672016
503330739
745302384
588769723
81495333
679669689
62693893
946366601
37964737
195807068
101684278
80216823
98514124
459019031
672932061
173342107
770484457
411719999
900005113
197876025
48761324
627000246
719000025
629082041
929134286
73168821
839962284
852348356
151296972
827559343
145470500
140485339
330890082
743289235
581771414
412385414
275475275
644465306
211268366
313440012
840272373
165468996
393656834
791302848
477004378
66588894
964644954
247488834
330825244
717166419
445364858
232102919
196683016
16881234
713701311
125817302
90050054
553663594
830682009
93863378
233739289
976152508
86865068
564629370
571958094
668636481
829531135
847433369
165618138
40799500
160873380
5890510
58784847
407046565
649709710
535789224
326151810
466871015
635794409
656977054
184037433
81159267
741596324
380720449
98040500
455297635
359054102
40606906
861477580
42252462
986986635
95216868
18404969
73851702
512362589
442879414
742488183
341893723
290312782
908106320
235209575
303702513
766513182
146510773
710749077
268739243
682299997
36900887
735610257
170610757
546394292
919647690
104286375
287990615
152884490
54843227
595804601
364454943
95450132
457282181
406707404
934953118
405015400
277628724
8804819
917377989
720508137
603809353
111788063
10820919
364432025
346997637
167039783
983461558
493508410
877788860
252200800
28324758
914689746
987811056
198935514
313600389
759975097
303221889
601591003
765375938
358065115
49911956
129830880
306031598
507194136
536538283
93501067
912209535
814167006
102305885
682103875
387191495
558631590
793891938
250528765
775579966
140889574
417568547
759041523
486914335
295357406
863758674
367755444
62563503
704086081
566690958
376163891
316577530
722429198
830271246
81953467
80494312
880183201
64300699
239042261
239893688
600838981
332543327
4619574
267522339
287365563
686723449
654713833
698513504
480615386
905242597
474093469
474021311
175327495
85651343
813451998
470684901
949410016
181207441
385764755
506012449
600414750
761928646
822589978
322843947
444716243
904543444
255854610
324899443
968844142
347413222
564793130
422199475
679956548
569412703
542238165
819838463
108652503
49468349
518351966
589267888
954710945
844961787
915805551
130038439
930613129
729257548
453239691
732539497
762981340
839004446
91068297
363396090
453449443
913658274
538756388
898165685
670718069
794610998
75581479
492078563
142024219
492890960
914278037
674497119
62303662
309032553
346851933
23472517
358500901
865203898
612740404
165728197
562682036
381062306
148282987
345811517
110319853
601522678
78351013
725817545
293043475
21935661
89213634
599009269
935593934
480486373
349691305
606312002
127613722
425272783
98390564
122154293
918163742
865184952
796651411
832983755
26733856
143503343
856456271
385234756
861223592
321713027
550962952
276421980
702775332
699245939
622233496
665611537
153284968
553100860
243945433
446328442
575036520
185675418
45337710
510630453
666161790
247545366
969458806
793775512
672818148
920365722
915929804
443498241
638067025
565097566
128998347
664800881
561117260
837970970
50035636
274857203
12200348
600998588
551279182
714975679
152760878
173512677
233103567
306045845
726613536
477048999
752374286
154166407
662724416
650228347
664796859
181402558
897773712
486772017
975178069
423108211
407137738
891107872
719122803
45204762
308721789
848121149
562521994
869839048
538608470
612557630
144696250
550808817
66072569
695975432
118300848
218833446
722004460
351404414
524879290
301134348
680969765
129769927
455300754
196210532
632514625
120097613
377613089
382804688
459385981
352791157
805912898
866523718
96415380
377552052
764244831
405137168
78189552
179283177
127492567
616798022
791840806
272188817
167606838
710429726
820680600
285907685
929263171
542685059
489828451
306658812
843819406
170798215
288945090
151636512
367008746
921459714
124250476
744621835
304264401
583636456
949929343
962693650
302676525
46344723
340245701
66921355
303998242
418435252
98720883
431490809
35233273
890561688
556195977
55356463
453507765
376876576
193780499
235287287
772077986
683608949
541946098
468413744
854407163
830891187
620050255
73932261
604867252
744300730
671070447
909131652
327937185
620999789
724341653
630613709
519860863
64587353
550051415
676375457
335538957
648772298
107866265
223288581
391850337
516578593
131161395
845358102
893455168
324941894
80645388
518049505
8550842
475107838
986463248
715474357
158515376
606513502
789406617
763382628
203330583
312993415
525030631
531267767
933993203
101888636
14397827
306370418
18992340
416965594
982745874
354531296
65737891
943128490
430336229
310104579
312223434
561497623
7979032
58194953
886439516
941140772
576244457
894990358
268764961
562707705
462981066
427280336
21737558
104904034
43179315
225068141
417897448
420726298
608852259
204407002
522614933
623250086
510777419
541607272
40215679
346039644
896138568
958469921
141684485
178991148
121090851
453907918
740488770
129069883
512102870
626928286
922727006
88347327
374434995
191491966
503571383
837416060
471288653
377825292
942320093
514467968
602893432
212733892
935194265
64262043
417140893
310325549
687512128
927918312
851932820
580244158
126474307
600587739
391230430
120675144
779578886
364837632
574583061
520067656
346423866
939202283
999512293
269150871
880065961
226463639
313159188
236153695
63879698
784447841
613978986
858716142
151432160
69388770
71450033
86626424
133650812
341107277
249468324
821162939
121541940
101401143
253923448
248016247
701988882
497670229
368691390
334084119
862507860
795790802
854151774
208931726
734993084
706180418
330598948
467575396
932644056
643758136
703729090
849040105
428205976
317708076
560272598
579638135
387096845
484238982
518780910
520747656
825346259
768249233
194426946
946888198
722166727
300866745
47420796
276671960
798536973
416112185
610756079
661044832
64419339
317424204
722492909
799412422
23604622
53091857
119504170
956248677
696849992
823233259
657805134
977572319
140941334
218077731
409726805
380554530
702316713
928507714
753818537
380179323
549273298
948245482
327067520
123956376
101628578
374488316
400628336
900165550
643116852
11384414
413726734
707536190
328808617
136219642
359464964
204929590
41827850
478969133
13694619
738677841
302202391
671499752
568766511
295660077
889577482
978493315
528730958
444410546
759517380
282549495
824589868
161307029
83311328
4173740
285263405
184939906
231178407
685891740
85105455
874295258
697276153
351348540
581831448
878601121
487568182
941296411
83530711
529396031
272781895
97225329
120590224
574984285
768725080
689356734
723160713
510818913
520366401
251891671
807745811
279883780
386957517
484852030
441190809
470268844
489025769
726454213
507725101
720204175
264862304
445346908
447015785
962138456
796695447
28847232
693255928
136779980
822659994
776786638
666176011
95441888
726528318
639282586
522942524
347769749
181155671
98619589
858588662
701522071
350511259
518850824
981405851
737468775
3702853
275113011
60253970
345244974
854083575
567979071
65449148
118945878
13325978
364981284
933600685
662537776
246344867
626856612
799317756
69004860
256159602
318010118
16963099
982687919
957292703
392421975
182974020
138448373
491041563
41562681
839970444
694069173
412929856
673892646
284054299
416632708
801522008
344308268
761877681
655605582
764803690
679843181
627067811
630646019
44824464
560668495
293183795
143685683
40041458
92501550
65206894
148717411
263028019
82169993
131405330
220320721
327108319
166895701
211285445
670666233
60974733
51255888
364735405
473904588
577664885
648789703
890537295
231703244
845614322
504931328
887308825
610418012
37290860
366892987
93580382
934631675
927561481
386764176
78317357
820119291
331782077
143524251
968836701
594810095
78210595
952758382
667647167
257835265
119654082
878932612
928501497
180628814
782704851
145753253
654533401
212886088
794542955
397587048
444589331
492673628
755034727
184414508
103091639
792325586
551307494
49188373
579473612
331385327
435952548
657790969
151504617
620250977
653831571
120341317
67577423
732042165
925616051
735224590
989877429
45270132
614157201
770895277
78415298
249378403
916648529
585465050
462264490
563707835
983052097
906853821
56381462
590603175
91268328
11989453
235445112
642575821
61177825
814918724
973961147
349646724
325226044
977982115
969897700
979057614
950839784
37475123
563616130
876455834
772699712
406009910
774242317
239373264
176905186
705173966
488751666
93553714
290639016
951016156
509777900
126207464
710386328
566159361
716810639
801654655
430665165
952255750
296746827
491842989
619690825
123224326
841489713
944916868
101206440
663903764
923974481
904562575
701378886
340106962
633534760
326594949
746116871
260293429
418484564
923022056
965467394
907236230
869092121
108622761
710768737
231386372
234830225
273671416
797545733
804157215
75326070
80727249
608929316
224589248
572570238
228620141
200329925
266576302
26053360
154052717
930480065
950027841
58615291
484375303
142651154
692150051
663486603
888768025
952443479
81971167
664306432
770427224
841723748
385914905
879049985
405008836
617301276
113880209
678680251
267363360
770553775
606522672
348090609
379483090
831111919
920660846
460619582
31441844
39753499
486672942
38010912
822749915
289217134
96626202
159641569
431868287
641292604
823128172
320636311
446252434
905099338
984942743
216679658
599339437
223373999
95729642
4348272
840675274
62126202
683028522
108038634
685196328
142067545
456129242
64679417
973179463
229306439
377815351
857137658
121576289
864488292
895148569
944326203
153705425
844291123
103967772
585573711
485583726
927095943
758726374
931836160
684711632
596185468
1032169
136567420
819559466
949278162
140915691
660234739
863920715
676460564
620789724
549117042
818528108
76918965
466312810
644223922
158741755
844128160
353877932
280318043
561132803
101542852
77160598
714838227
945833974
181128369
152928290
283934052
960740663
911654663
68286563
497968646
360356482
69318731
634536065
179915947
18596892
775451755
692667037
735033958
304428670
313456761
136667351
122956777
242892077
602980160
767180698
254150184
299624672
121058629
534468226
860757474
75117833
611628823
428112053
20951806
645273543
433556694
304885857
606014205
197727708
373172419
103982850
558084189
295007501
591035266
738000135
166120744
219003372
283183523
901154701
523432041
596640283
37822051
646388817
692048712
493318563
266085867
946198895
792943234
239660847
333183472
506217059
314778679
944812295
786845463
188246837
442602189
220402156
493132693
48616394
418129863
718821464
5115595
976214051
13828964
448667213
566730537
179949708
667670584
849914060
81104408
191102625
299070694
971442811
690007793
991119405
464761373
956093659
789834651
110220958
48270858
123018123
468954368
215565888
920346769
255799831
403812724
362948957
328718338
896945417
264081702
746848201
468283232
121713649
575578603
482112195
570380861
994825492
514578254
90567796
697255903
448199014
281670420
996326596
419641824
971678213
839962353
736919548
780288223
482313355
847140505
681075432
605331477
168611224
896641320
378194597
424411054
300454043
741143554
753129392
49915811
857741607
352493944
518199042
979455255
780588898
852827589
402352467
775414389
367405842
492920263
325186643
815604855
627107034
174029591
87763030
451301598
13991943
824682577
84106173
348821649
524339433
765181604
954153126
692950657
661822923
184864074
969878062
814793318
926007627
575523805
864709128
636265586
928017748
235424522
468237192
561122998
88252110
870589659
189053738
308174303
216026273
514240381
976295510
843133306
688269971
64058539
146951256
554778265
741257468
231057428
903599913
118113252
996239031
710269390
663580260
510578306
895133464
633458322
325371623
673657442
61498478
42597102
309923027
989516226
130537975
778160219
403155575
71306436
501266229
592209312
379480739
569808853
106449692
208292600
265458510
794719662
124867490
412409765
202014278
866124957
643467192
105614191
836754561
639706223
815883580
500334820
2800880
563533395
986309493
328172502
237190837
47807971
223285955
399630215
889840548
353823930
30306785
292996122
425130365
531573013
885205433
804611103
101381865
844171477
12903702
219356727
491407490
137771192
631766491
693421768
856412500
275233683
799035958
545683412
767456257
467435889
46018232
770257136
30969284
884844076
98429637
120676472
932652046
174231943
520306686
675008945
528055872
550613471
968005066
953186237
934702835
705726851
610313691
888601052
402414679
475733745
107957778
893822168
466021288
739724268
587243935
174950139
867474302
238796244
720633551
634930558
558748485
619168134
257704045
442234120
504012209
208650033
562910591
289180607
382881976
935733628
964189551
910937847
338863450
784710969
864124083
273566285
342954171
326954126
14683688
745368849
802687870
122641465
491707368
268709157
714882084
78951303
443659295
582356386
170263898
16809197
69803295
729012382
635977330
327507340
23762853
139989539
536157372
586673443
281686497
919039347
374923423
98392399
682493546
713786872
735619719
399133980
987353156
78573889
726088105
2036843
676459089
528775974
977194659
20682809
650001482
692076743
99634111
93660777
126949480
122414360
110469973
49269126
703943094
598963655
376776465
727705946
591469545
765450189
166895741
873156041
537005887
541819163
824064791
219499432
255606034
559684510
618633412
95475542
490774750
197237868
950028736
19750191
726013842
927223395
40432999
228531675
471816489
992583461
174708803
451282320
114997820
137695128
500551445
671457265
736658782
877327910
399163211
328128326
495294450
566058951
53800718
32300336
107878113
877865508
104316120
216000498
290066369
722949531
163992391
633357471
920187398
114021127
653107661
498717591
893760873
546057011
727249266
218093713
538640471
901958068
669376032
506154642
39653195
169927476
30128259
628828328
899771737
429291469
956956653
395066186
847866771
863273722
279882874
808261235
593655582
384198993
24261732
883721950
107148523
40770475
369595772
879852272
154791601
22703432
231086215
48552473
421276794
810851832
119162537
959917264
565326251
788538568
318588258
457495798
958466043
348716516
86324125
710754132
630524336
895797130
105820317
478391106
759070851
238219542
139168692
205242784
622418534
15946775
88964734
582083408
56717249
311076857
314452032
211508849
186296641
545538246
112577673
607573434
208906429
231740209
420007050
774232679
20278776
738595307
231728476
831261171
939828174
170568953
394531654
570352509
66366082
352868322
901259966
677953284
591087864
40428657
883196068
213506397
56375431
824677153
795589805
113092680
135754009
110041836
177117880
322050649
508096433
289695553
929624083
717002861
373952113
202147484
343751891
246747241
940742790
575480367
78008411
733087315
746049319
325056416
155956175
664931752
677924737
57216140
342885035
269012600
97644796
78597454
335035349
6536578
903274606
130625153
119629257
39028615
93183340
149263489
213595615
453796124
438959041
995736049
23315336
812911153
197883532
367067226
59658393
991142673
795063944
990183155
724229987
393629614
167755922
880186161
58561365
845680659
789918652
253962752
114693258
740079799
332560205
302244958
746616377
235834811
285386462
718761985
127379777
231086153
868025473
193491743
684882276
159500865
189227792
560713963
824928370
239627675
927781189
737103114
230770348
575361484
579802621
807516686
968991098
747558542
540219199
27552462
593239200
330137850
134031565
560448810
70217649
466591770
862693767
669350377
702426580
596581
240628713
682322708
231682733
961170538
875814450
916565009
120671402
65042241
329795323
798116123
157186268
110092863
535219237
387956615
685454347
115021857
47989652
654445444
715096750
588208850
534514257
160852302
918346700
668545822
721301111
841080700
135137591
436511229
362947428
690080522
437107809
456092492
224919581
668790542
417263029
100734030
437871902
390450783
18292623
767667224
41083257
175478890
877760087
576302493
415951856
415730785
543840701
463941507
70176228
111453803
52150357
457206836
272306104
823013408
978269009
993607214
516610459
965922951
282634794
879557886
508519824
572258955
188166729
733439404
93565848
605429758
834173434
531437749
848396892
704982408
151621324
889480148
880461297
881897762
318298993
148929504
297628546
862139693
612871010
220321125
973593495
665021366
530044313
98415950
340551125
508313321
92023163
857161583
326752624
227174309
589235820
835272447
799433263
777402549
568711851
892999110
235348658
255401636
276953210
83745549
960384043
281090885
973225696
693361691
162988647
144041040
842291194
313133544
6180733
307678555
533454669
832290579
972699921
63498981
930706529
165767397
424328653
875246043
22928980
751081276
954936703
612164799
438870075
606886317
242083699
7581925
352401778
477432356
115499912
629354987
561177904
928400306
910445872
386919952
474278348
925950870
530960991
169085893
239084413
389658075
476764447
625055433
74465006
301980719
541070765
857687886
467748116
965399418
585450280
490677095
568997045
540386983
955358245
7867119
147273299
197441944
867965395
352191429
674874299
835981658
981546415
88568555
764381963
744508638
328004858
91176662
522975859
858965848
260262554
762060272
101140275
737027001
239632056
28121632
39007719
780702821
885809517
506755834
598618590
471259796
849949280
20131986
864163130
805307525
27999105
863952781
855265820
748480851
216144209
382656470
436978861
50206975
471225024
53877175
647231965
799229881
145053837
170207823
510712081
405316390
784784446
464368707
142343390
24416502
492490338
33867461
805119322
378299854
540623294
256254263
702076001
243088926
276386248
566239131
48396450
156901704
282708263
756178621
905382555
498852471
138835090
194877767
401575797
462576466
248754941
48807761
114322698
393808777
71531936
625034778
799125167
856316381
89403484
941468556
880732882
434410173
975336016
538368555
812710026
368475662
794622817
367302379
611564587
71009065
933541509
512477388
80427120
68766123
121172360
985809674
567618593
260007449
33203792
969194389
722583914
281958733
870518502
836906612
675767509
942050437
314457741
474892675
798366817
256377577
268877583
531616051
690787749
96729950
922500957
356014127
317721963
569640126
723316505
929286549
493165542
509374365
294280288
573592661
578140487
415452647
411918687
998275431
527976448
445122478
819986171
103076713
727081210
690504672
939983324
402848719
485071460
106957417
730257745
135954629
215851345
999135327
667570679
906639093
948381629
442587987
115169571
266103591
12228112
691002427
47906492
505393653
52893143
194703131
78986314
631033629
610155778
343421352
481825411
138132225
788543829
301811582
93725289
515625039
844832605
33708613
770990109
329904065
993182381
501247853
465858693
209033725
352899532
985945723
968189169
153797512
428533709
83358740
419901102
293278173
626877518
320323945
798671825
679770661
515027076
730174490
163320641
125182853
73595841
645146052
115831429
714656022
946957633
62073069
82797412
644306589
95781681
853787520
974210653
941480413
207551724
292585697
3030489
560451255
131047771
971219658
714248766
559581480
907094749
986666220
852859652
533972266
306990164
504047828
66259278
822017239
86738670
229579919
799716443
12850862
874725970
768064223
727506883
674199954
830137292
810304294
318506542
778435324
516608165
145233547
572432089
724159889
290335595
575462577
137127495
421383366
546682234
851376261
980964845
306293334
690558832
686340848
840265600
997548995
42905027
906524877
672082586
129643696
136104795
324315380
995010910
863347116
944895955
575034144
537547069
627549598
237854790
708569963
258501273
754462954
853803509
830933361
478622842
144139103
406395938
615750337
418038820
805594523
319642949
251520016
111887857
10201780
937860863
804669808
860267126
833282242
563711036
384866063
815442289
552332183
561697795
810453198
415679298
506593749
238003694
805742719
134143346
475858483
514312681
245160970
230321436
220632541
76094331
561460630
217287995
335006620
29727318
635326815
140601142
349370266
886846830
105005350
212088397
677224045
909675157
924871874
363022638
473386193
162254289
178464926
25718375
723952083
841434476
293914024
83062183
79438169
99656742
69721880
555296651
466485774
314882849
638134438
539634666
390977179
199595067
756922661
725983798
229322384
244765827
719101292
431209001
984129008
824106641
643297397
513869404
733781798
420685623
876892041
59684342
582939911
55356967
937919068
306891993
749307794
84349443
389954175
828745962
36522537
459676054
236558964
503008310
774558902
874693401
42642976
18052433
926804820
652081988
596552582
8643555
749364166
315653873
439852556
733493173
139760514
83149952
99878929
726058663
356351926
976770969
638259356
939291836
884644287
576178423
98700180
633952080
660527865
488654354
315214393
697050401
800846759
404289708
52575063
427922013
131499461
947734390
445974445
58304280
452332729
42527026
66947834
201696894
210697251
506800389
787706418
202974116
442466693
887585346
781549130
798818618
864356315
419808485
590626806
601516953
848503259
689326985
87985385
361547475
30497691
403199777
58597876
831344449
807489485
963689290
259266461
938988945
911423679
557757257
849809576
216272759
452800635
916757409
417969652
663497885
276074150
58192421
718988352
571057194
945777767
500537481
222392163
662650433
772862317
813018968
264167385
621365575
502345953
352152769
982913049
532843643
607868898
894027276
216704443
267874734
710232917
475970904
59380030
474172947
33728160
909189605
690445705
339045146
678463365
108415356
2543030
954537514
19124129
574047733
378111059
964901895
74585213
600503222
627552327
699963881
413522189
744236063
173845807
768384493
96388832
9275208
153744487
556774081
903302483
370448930
824648814
466051752
846419833
884028843
940224698
732664344
793218447
630670403
71709490
324198163
591602110
926768871
131252029
610726238
353332956
509363087
428144484
280434520
109866308
55696810
980398401
375904849
652449225
154244207
144289341
601354408
163519414
298033828
158128488
919338249
668482757
982777301
385390000
367418941
719322495
178131049
952599636
365057293
808801451
876825477
689255455
252919913
656110700
820507483
716162502
9443655
329870570
144306986
289878174
292253229
52520147
122792926
668158077
704969371
277037133
812447418
158840130
293072898
962997597
316968617
212411146
483996705
152262269
450317497
851415645
871584763
628448546
656531632
89158407
289766348
533357109
778413862
542686260
41984160
598921344
111365114
51427814
781308265
255672099
193822339
73561494
160708597
316615265
741719570
865677968
593652397
406683339
24518097
886725294
222197287
194003066
951652792
706193991
198781686
401970288
410125987
70366449
30418833
66657619
12041207
172701533
452531079
790455068
715387792
494515238
241892764
826752905
545943051
23201028
934941355
739765389
96762521
95649952
56380653
690998443
813844271
502549401
950198133
690878719
241791047
172395420
884881784
45960190
878589410
83663470
447930477
141231749
6546270
330865662
207889367
18587476
503567194
660420445
661558896
71471337
7452034
903451659
750740594
553395084
926652686
685681948
145676824
875931559
633848251
54573829
419446353
447692521
409639581
222160837
138571240
651430627
394556256
875969375
697390816
125662018
812149196
997837645
266893766
671211817
181219658
327299484
542315645
684786851
987719928
56390892
608774539
995171961
959842550
359515132
401083396
739011587
897713432
399276571
467459497
531561682
453850399
886905849
831770555
863489980
109066686
822858146
367436958
356139293
551343872
917344126
334317662
216009420
915181770
601211427
887221236
96401427
928510910
282053232
633704629
768747189
338444123
94995519
616435501
150803024
454510651
870035248
889814611
204740434
269311819
357274107
736302115
575678569
96696308
420589021
291684900
58279345
243447166
659121858
266934989
794791038
428982335
601252651
10800457
196680456
54980429
750538044
145598234
983491339
885107628
779302862
604754879
76068102
874298380
73706732
226871126
181325382
943741979
116685736
386065815
65570149
326476194
974884282
641248718
423172501
395473302
932933617
333968197
491436820
444571826
600903186
138744209
873554160
202155836
2061017
70234615
257136264
752599060
68349200
93143954
490223039
847652061
550415185
566291141
574466793
624121916
793162266
608308526
420380246
909848001
994374341
338466747
88840546
821774974
979715464
512013047
69764627
765165432
845981243
561201446
62253610
299400780
699945654
788324121
501556615
702006670
711075088
611209231
307122082
779424287
704353184
797345120
479592700
107284720
363636260
54059492
731406635
9314877
514884369
4303233
919162877
361775061
342769979
8003423
183550034
175001794
372532821
253314661
792683577
71030415
814516106
854937186
370431195
366978112
495777659
724504161
68984781
206852746
335713391
376106862
986277032
892582927
25968334
318386083
999867646
389604593
224961926
583790633
398919470
739846295
588093865
170598698
101621355
783380195
31118472
137687741
958381988
256167644
391002401
603581916
327198059
58034858
311035454
550145605
425012969
806813112
274649765
346514102
13665857
462879508
722620963
852459240
355462434
748589296
23361675
207846431
990710241
248323600
791637063
242146062
988169894
232247279
412744759
89791249
15627473
296379583
79995341
826525812
552547226
470997741
430107728
879745284
381548950
741143181
282407240
806561919
400472644
557057005
5592372
266654852
19936512
728213334
119114091
227915297
329318982
142475765
435761727
172545574
243315717
79915142
414691635
231485610
312162420
827436393
173793210
327789893
123815975
253788550
6832056
528879553
577302642
436939783
261141188
958851592
30599315
543548428
617929862
431071958
100605432
623522233
697726809
973058295
204251918
669357252
53489943
533570899
664349368
341768021
706116472
907665084
421683162
120808106
991667046
733845582
800760851
17976607
61635474
777093177
271765157
68467529
158489081
849067798
357923664
419630269
660435741
241039330
963178696
278365602
672111288
916300479
901887834
222354448
741875125
106139752
744228051
795365067
492227002
261093771
137133087
50859826
21275206
411332601
24184283
12942251
145178182
677461485
30918858
59330007
307071014
155200366
980313887
465560094
4268163
190753902
885190362
517220256
431793232
848369057
795585857
103904519
617185887
549990043
178775318
359061011
508646146
923003369
6942429
853389499
36613491
996591868
904249324
57888696
407924468
780949959
70830947
405619001
458411443
101749804
464949007
765482456
109466521
297779245
83558902
113734683
488533147
968749263
483471290
920326378
669634672
131573499
876747248
286820558
681563541
55522565
498397921
42726038
831042285
505340349
896115536
867655775
354448568
652881212
925544471
762373035
286347522
848891769
20508387
744758964
803157924
485457393
362757772
912624444
783236638
446316673
878875478
124286136
267582287
362346768
44612513
937216958
493920266
921359760
76553868
28000158
829398676
574951788
70726195
512957313
80292136
819358082
233129439
287257056
324755645
11190261
49630090
611103166
860082029
70138477
208378482
515756304
408112221
423652605
428380747
43865210
869969277
159772577
168151345
137551563
522119344
65280209
927284873
868555961
986639968
3838740
896556118
668554996
578790527
819798664
34028660
511599014
491673097
119674450
798856069
668945094
130864711
701002511
132564611
843463091
623657339
340943092
359219395
884285911
764595696
640116493
928151121
487081324
799889069
948818817
477149239
174524764
14099026
256950463
43080724
853255345
260789202
792153193
374326692
692096080
464468208
408355351
56211445
956141305
528029801
855067514
477602750
511410863
408586376
610167360
354873953
884760066
951110452
566609699
769045976
568222499
206726192
549713448
907820175
6615260
351048617
237485765
33656376
365147642
494436227
76737099
70919338
755225428
868890292
445246030
299837859
185874851
853601380
356049303
142016155
234147532
63633168
472135256
745558394
472219543
82302616
952948699
209495960
885929419
519558397
978541936
306668269
578800940
380771735
214488443
437932552
731820351
451974207
471588927
949484344
946410433
548326025
20403682
554152212
269732668
465649711
853990070
455607519
171767442
62555725
450140025
258431326
126188892
922275281
3989719
598408435
857094248
809454769
807904394
743023666
181529518
638962681
49691934
760330457
872250768
116696729
198263008
456587470
421187287
669851934
406071814
220114072
70694311
278991847
774266283
192943330
744641557
480772705
648550848
768925350
543328429
951207225
27356675
669517320
725998857
883862746
120442106
583093104
693317514
780862852
178633121
874847031
272341884
80841406
487693840
144592651
50054486
685956847
601180121
471241773
208325133
859768286
691355844
131535795
138760132
318138478
324479124
735918040
798911182
973029972
504843389
194755962
776753548
384716416
716789634
502752404
268579161
837231739
938361859
814413026
470610942
116994979
541776409
742952826
50352736
29470248
887545476
100407222
567943446
341241948
571648994
776268578
53526585
115521189
907804372
192286716
433659666
84799848
928204755
85087200
57829819
285564496
279843161
687099718
670280911
996632794
42368473
791376423
686380885
980730331
605789448
9508178
950241661
82208
752461003
594396
29552455
492522831
953517969
597495901
833764778
377683314
226280830
887291363
493204502
986601554
932094430
926864168
71401401
712815537
11951367
981747571
998380032
144310879
668847288
521177294
140943673
711215760
165070068
679840909
544462442
770859515
689349086
494704102
770941723
294326441
347814849
653010529
786849271
153849170
103022781
473130400
531532483
329303611
212938114
24736985
168421516
145032544
951601152
239822916
857848080
816068870
74086838
708744463
960379748
742934125
82438108
953839772
306666236
247508175
486197032
851128677
870884041
28062470
198349130
494342115
322388910
398680330
147352644
109238180
552529499
250375424
582368579
84061982
432195386
795306693
108798966
600616901
792855588
912916469
840439816
503220019
581501690
914526653
64480833
541881437
509977129
146918940
348237561
669159716
246943466
834434592
372804744
117827506
862497061
571153873
612169621
184885970
969834203
612038616
146640501
374880053
862414039
729009080
458942034
147125777
376832124
420257351
747742677
22204063
185690171
440698845
525424081
767191860
207741849
589904913
161589649
717718978
736823852
509827209
239395045
983767317
196778152
612199789
954111174
59275213
35870013
418797146
96677534
5704215
30835761
243318035
233100620
745766152
972327114
692042653
892891928
201675589
964816356
640634604
223879651
3022878
81333448
749303731
770214738
141591649
191724995
784320738
859310626
928548846
146664298
98705670
764832514
343442449
563421810
571460039
402717661
599291823
990257185
499395195
457512389
21092945
742713229
690613008
619375448
567556694
235172013
512267375
621748634
199988368
5418331
845628284
203011245
939268130
447448366
825742334
80859778
639173360
610063071
792686755
420238557
756727368
743908777
37587422
100169817
307330586
609047460
355403829
906622408
451820996
707315375
216651149
325430293
302544955
907264156
944805740
870101648
142436168
309589467
344366633
194940887
315007797
42511268
397952132
106792278
489959633
76210817
187652056
981649344
686273888
980338810
254404252
295517607
576763938
291991673
248203775
884094524
753555485
456123956
643233283
205376480
163439330
859884431
530806772
465984285
619664939
328128864
188602284
762101106
637718330
532968917
957041993
952726126
575480184
207510476
59518403
917956169
283721292
99686810
899605512
822511531
932541972
6526116
118029138
509305909
298517788
218749264
245916784
52073272
674873219
741666419
109966104
690828901
454067201
493289227
9329537
73732139
821418090
197931820
688349597
459136419
583417088
497907941
264378896
11413624
705418416
176413651
929369792
841656059
128616812
681491655
664167590
61158783
688017770
634713079
422981044
986535558
705978694
668897827
891125181
233368265
263080597
853607636
924197165
717147798
346896863
933526701
790879936
20831304
131458520
331745884
479967723
567391960
829653824
596862970
578805583
387588591
773276620
508175374
229244650
901893432
42183380
745928591
815568566
730201150
233158021
238549609
569253059
939136714
759963788
312894591
172504978
23044384
166502227
96702142
740192181
365915441
882745194
383588469
386746744
866720066
715334352
866714466
434112025
397504528
316093788
12917607
785093118
89370407
373609332
14337767
843780190
415792711
612782709
511865108
145993860
845940729
750414716
567763270
785077443
362894855
880657861
810098772
385939239
47160087
759317266
978647771
265591879
642062459
214752591
652338622
361298876
930086943
371569440
795410900
180107822
687663227
660844858
965200939
629549985
886970541
832055058
325846527
155279604
444837766
837711634
153789815
143294847
440642701
721553085
928372289
803537556
602210945
590987412
41993146
501887383
350304677
20640916
767479261
844883488
235393507
272334234
206182363
17996801
643903673
854109615
198104622
331566899
367470824
15821912
961116884
254441365
847876969
139479762
409720968
145231087
977191395
563510782
288525933
417834095
137580218
69414573
73888002
739791162
660401984
115881147
94194896
10706661
136522063
714190508
708106500
224431921
986524742
914288862
242428721
630428414
620914828
293049694
814511665
988385652
308871605
628144900
95343368
156748574
767624661
505064335
301979660
744816055
921091468
590505592
15166501
58671686
659920164
89054503
650979199
172838499
204935649
745174095
36061511
193974063
311880954
744168010
418405983
298405695
510973224
660834703
781350461
131888051
953884396
595862125
120273702
115272353
76523376
68133421
272020926
844148036
573197755
426516937
441480442
346805575
17022528
456646942
405477260
529459043
398217796
56456458
702297541
603153445
654146904
738359052
797127507
966027858
335043413
68049842
116949904
846016636
728884544
898300364
977904687
535285292
346678840
950694740
650557644
423202215
18828161
775094921
119866602
444542267
201611857
561347043
791347841
71150736
17993985
49341452
453126130
268728132
958314262
7940022
871881576
464977517
746299073
521525435
283521726
81342486
589575276
400471630
779875473
170976171
151288345
610296511
558777814
350483537
413507603
61851809
773685751
284852115
836946729
893552353
729394381
38558585
307415747
373258574
962225672
177926083
275116377
415351801
446654215
233430638
423291823
171052142
698408155
22107247
692577576
981929880
955966084
134669203
234917861
735841557
158161726
238722558
198654419
716939539
589206094
612162021
778791348
215408196
897014135
615738076
108960548
478924868
506813013
268892647
852183441
321555036
446818729
127299817
736906837
893472943
213246807
12715011
64525085
764171313
34822257
609619012
598617544
843304693
744288215
833535405
431662601
902449940
72257962
630317019
471905830
513980407
242479040
250697177
729388602
139493174
718951605
690865502
470934393
78280969
959758148
175634185
399836004
406576876
155450354
136742840
152566171
368697160
1974202
217091255
132868472
889312811
826710266
584002367
732617503
423514832
270054123
16796455
178481123
194828436
647113473
650386953
708808842
889592512
753600481
438197444
881602038
472552085
129062945
205052782
550833053
941337444
380686967
950669057
200430671
536137320
939928248
352996841
904834479
794418802
570088095
890219302
683731612
249314713
326738020
268865466
525345896
596792143
285661920
703827019
791620578
932775392
206730323
500429420
674884256
960330803
791143215
409002645
285399240
772722511
614055426
688748644
714059954
994742392
491934052
914490624
383396063
284378652
120003817
140746893
78797453
690091911
30966194
615045416
791922975
210220566
883910881
317268871
807012708
22089152
873612241
598633285
807380895
80342563
951579056
334781502
893189717
742722270
743784146
31105308
367961132
210355924
719853952
82021085
57614667
64304355
849028061
441010730
348683006
969031877
581757622
427480458
511640139
465240168
42525873
156079466
675460733
778953105
473348336
334989792
653558608
199476928
933623076
460939503
132335842
737718484
795721004
25525558
332957105
392021502
909147218
700918237
454893777
481517521
635455673
512508443
545821875
337000085
806035524
894504881
158548313
240309498
174501690
670188452
705549665
69543915
826267917
233526749
848497019
152132604
568516540
354571979
351609531
354655967
815511481
483945372
92374450
463748836
361987281
277847907
708286689
123650850
978766143
163180465
605168370
614221815
528205260
150990245
951221900
334240783
45495125
109770212
574550280
72513166
632475015
132616296
142057080
311259283
218659396
990554099
315908238
787175935
197642429
667517768
994348254
13153909
3979491
939239055
329419096
218483124
217086961
37705785
342133973
48369455
53402601
947302343
662591270
581607860
98292587
466329521
768364995
996304063
428616084
195431626
68817228
913607451
328047922
63390660
77383085
546707317
53944758
393291323
186399604
104103538
60809090
33264209
117257446
917304933
972503263
299192893
135788056
42106576
189415029
477922028
90476030
95333982
277740722
753067299
676941841
228549660
71913171
297823187
77370074
353045607
493254813
146187302
266653057
821302734
62094313
344036141
220526402
116039070
737327463
259442357
72658959
650652905
292706565
42432756
420474189
265209828
341625648
556262244
307316403
383557029
886700623
397792432
478891010
164441345
3376083
8349202
392991004
75289253
306172389
470361078
280851211
799427201
469064731
547504267
473246286
531159043
744056760
693772687
499714464
333900574
953215044
572373422
984553478
98437960
614806177
257544018
363647787
808948176
813806261
523480541
192505204
553023236
921272973
671396213
717464580
777165407
679745415
962971935
704971011
985917803
285849364
985822222
637861355
754914094
385842840
111107640
138589488
129899599
657396678
490820303
463800173
463128073
63193724
300870002
561566033
530516252
558414020
925213819
191980780
224736632
301210712
384485983
777759867
75000036
908398548
347740798
852165442
440660314
163229085
557136452
279094468
449078448
395475025
916955822
56508894
781317865
28063461
195098381
911217463
537976490
685918684
227533987
1104563
601628759
380920341
562670595
984661363
939334360
340400765
176642142
16587343
641611476
413644476
646863562
716611511
322043023
994604359
421293304
762703336
10349795
978429756
41797803
459428243
226421132
811269976
515937136
7738996
691849788
711035516
771472811
229826278
249470551
999006797
83447192
703615662
232443489
646117786
688277024
24294200
839034902
717435517
40881543
333162730
131079992
687745104
49774240
305639367
534865814
323583896
68342702
545215609
154530003
962656857
4643851
380951134
626443184
373097338
388690130
318292972
84132853
12679292
400635601
186119756
11686088
484082792
889735417
96645929
130200577
430528792
120940128
821751830
480660
161821670
154914559
131560651
702083125
57205151
437200017
89465291
380789046
358059071
634680899
535319048
173232279
491841101
916270181
799675462
864938438
157476662
970484785
801587642
170155953
371120385
840223749
34358393
855203176
582475517
131004321
837920104
13004308
251944448
512188286
13484967
266282470
667102844
997561970
968365594
576824346
287278338
57830884
957613391
645337408
545028134
345448790
671086038
36869234
114235323
323277852
754324023
124228336
293762636
408428017
294384289
517399373
101168117
181259033
225118900
683643634
312263353
63039004
549164293
416724152
427743641
415165612
683006621
94846484
412727581
651372215
524187182
700005918
561719450
334316924
197859678
106747584
679765714
868945715
996133169
646517388
44739918
602973544
770745723
338502554
11401560
65130011
855901926
112569676
98905395
81020825
648729661
411168747
996576180
197893954
827892899
276836172
613059565
363415871
224199008
878303497
14788085
748386189
430825766
429023887
82703112
628685443
535771470
614985177
350147510
384420990
261502564
394887427
987394533
32248287
585906332
851312444
949894649
294324609
816398472
48800044
227861786
465128132
312485142
76954317
515538437
992894392
353790489
128598001
356310263
577989496
859417849
223614699
326375684
290243615
652638585
261595147
771445409
40926406
876580324
121592918
425347396
138082887
368996697
265258280
22847525
954903028
116570724
825258526
101743989
932969195
726574921
329605774
250613678
891576414
406560090
766152115
884470806
760350578
747266467
93297420
338340073
459200668
169428470
517232108
749444282
822067055
778827255
373406042
715509812
655407578
347515312
140857207
646006816
716512008
258631839
521370693
523931387
375202562
199145570
625675375
160688108
778236842
955281148
263818137
669813255
214357590
29970251
406800412
974708167
629753070
352614183
165564592
88953737
522042653
682796699
690914370
196626059
461623953
64320411
912135870
969547882
264352074
905509429
468071050
980864081
164141267
989441742
357311820
391860180
41103663
835503546
552548287
819340504
643301046
816366423
341670110
857658635
698853026
600986874
832366801
181122447
953601056
997931392
122592535
475643708
533244443
666023256
672269766
994868395
582860018
436921988
816932629
847212092
342431416
285003678
680592524
359089034
126961771
37904343
750949213
20581785
725924241
156013851
839922288
369225286
972380273
34108749
79400272
523749650
635095622
911767072
557388448
441213030
762214816
679980982
916856737
147975610
198520589
441642855
142844004
781380607
878564842
812292984
628592698
73512609
97296661
161701573
432601642
76774783
52122268
36067206
97356567
778046508
192081056
789795206
147271793
16977680
823903955
79188416
540727330
311515928
990955487
98115777
752728957
605686654
630613111
522102046
753662263
829133699
816261252
749022619
463030657
547342445
413831954
91623354
620855053
363644967
105841279
905973046
440419749
157963546
942040251
390292668
936010053
134121306
180087873
935798197
151098985
856508179
14986612
544342666
20540459
858458450
494974795
773269415
316661456
125587905
147887812
70323718
807237955
964149063
671862688
122784964
364007859
85694642
66924669
984862911
301855960
172765947
743352308
742275708
330729492
685392558
132568375
266739544
672030215
165172600
55054092
823129200
21680778
70040703
219988217
42221236
928499153
714963011
668007003
97676960
693067267
668411166
20517029
352821574
485076581
692379717
475606537
849084439
630590710
542531205
686463702
932446669
715297152
429816009
527238728
46026643
967724919
512323455
165282539
639755133
530012406
220336630
315400684
404209535
290377333
535388901
298947123
71392837
102868263
966954125
169069796
795935530
487881642
189586824
148757103
972958222
734482892
624363639
822042661
217589953
19411195
361022714
2552973
734708346
790838722
529791701
780734989
611079992
894631507
946017527
103351477
424643912
18870508
418752160
828853446
309247840
806657412
127800568
233157028
909525675
947271044
402226823
705461204
287669038
444329999
706734658
260627259
178812890
183614648
935186271
396402843
203025842
296208984
398955815
937734188
939564058
781263867
570985528
550644049
675895373
369519406
653995525
953055636
388389913
925264037
634425434
697637753
731921448
614742353
930794780
493963474
414529749
185537955
51941029
702198786
629867953
758675686
962826044
661197194
942290333
750528667
57600036
145316175
46737650
309072203
83050362
838818059
90336069
506552241
241978460
618747794
876071646
895973984
424319781
264461558
673754372
58745214
814615662
258192172
673487567
597926794
752155645
88017315
783464748
804096674
642732452
265849052
562772359
458074847
927046245
357579044
208603513
837162633
502895218
107857515
998751187
438461931
946675573
941603607
945014171
41170384
412867752
673602168
937144368
837187533
938063725
463415091
895932746
605195739
721607262
421936664
203122532
473762907
362470330
839103631
130375932
5202781
104952682
693148290
315793980
884515278
50727333
524397492
574194262
406138902
484771358
425461800
697117184
283963283
367065407
494647706
325133666
779933158
168249873
114794385
469637042
958829950
578209476
218086140
564025688
299816737
640022803
619664571
626095995
855009485
458768201
756471926
712728617
416237234
302136568
28522596
153268863
205380252
405436440
579979477
611519154
890207797
5441276
161152689
174171079
225023034
655800395
499304745
4956192
824050267
614099129
327109585
635396568
44824956
545195724
51938607
344641693
37734879
671603177
970737687
892744363
130371377
579725965
605472979
399124962
881862532
486511927
404910177
87242783
891948366
984889653
551278288
782156162
990330928
712430977
808843593
67870314
368231371
160664689
72826505
44797989
774763817
252452441
680194557
819588773
797648165
732133163
16746817
835383043
256252692
840000855
728127405
239140420
419726819
186116735
638265382
154105702
672628661
43175558
241348485
417093378
880581562
792626772
51765892
723428841
357574100
860609484
791299154
725805470
21274172
716642010
623119811
648554340
969094451
155830719
320659464
766742615
887963881
337406280
454642009
144216572
29923487
35285765
235873344
449650305
221402499
874138725
603756007
746547512
769830634
697620843
163640889
502928547
342763966
215406780
226357387
700338066
76016263
17656541
278659887
949806786
586814902
901779697
598361126
555909352
57610415
919020589
175168318
798090648
108943221
629810326
794823571
138866707
665096090
30696914
441033363
739014941
757351990
44789369
485562452
379698975
594926563
501719692
882627521
937690529
717126472
108984908
638028594
645659086
979157800
916688480
447982224
418489053
670984529
46343349
974398405
728594943
817880289
2083074
379201942
779339861
484409752
174025513
918206567
2022193
57238778
211756282
741037133
814590768
109062002
79115936
194289742
703988565
580835628
76917263
641679093
150478451
38418522
132224038
796137536
870092673
901428869
96636111
141098077
572413397
142979459
115496481
153524692
813376100
970095907
532726633
445232312
454505658
559268497
215955231
456527850
616507275
427711512
50081335
431098042
536773513
129197270
477904135
240762077
710032897
407337749
734957521
860511347
298272622
867181558
509165235
20881646
621126779
605801345
161979723
46056527
601297156
129992555
199581218
267189607
100088461
584824203
712421918
407110470
144092699
928377148
863638320
760599973
356088659
913719654
44214366
892862172
42916923
522118501
986140600
605466172
929456249
721098121
465977518
80245223
440796030
975142752
101126868
61922808
433460449
263106590
107979335
34757604
393099145
160076904
301947210
493187605
744901106
14369127
900298075
741510157
795262627
616452746
354626481
3867637
382688751
398840847
896729808
278122025
773475699
735386760
883588196
555448299
309001232
202082066
635693521
749797261
29741169
736820389
664236421
463201617
999926978
624732107
350475572
393026122
637325362
652422781
738730079
234742820
519308260
491544505
976252976
167087238
107997250
330879456
170954874
343202352
582236654
67684682
473840728
355712352
655587793
209945276
911160651
964589024
412027341
399370523
566902636
294284861
136190911
83655408
757486478
136117889
708387514
107962049
381660362
198229228
612901182
120390440
432972047
984725793
464451296
409225022
151813030
424964897
592620829
322767903
768167248
174857483
242968936
94524328
383086186
898556728
304469603
146763188
715662103
716496943
546133711
282564739
10781803
682324621
366220146
620784632
670958861
927124012
581263033
905135575
125353239
46680566
878042366
558325285
31406358
342493662
820066658
35735739
767458558
412687486
211019993
388142158
440061320
453988929
482666485
823147506
205062008
787136087
969910693
920724111
356149381
516044403
55805201
219447535
50885376
274541698
692748519
574360588
201665709
126527903
479496162
179535299
173208468
210054880
737860583
57131177
552548541
410443592
92866915
172523450
823131078
156403259
413181959
115708749
610392187
895848443
938856254
667970547
535500881
908766947
441211009
744166613
277327701
497016209
963614148
180729428
771557906
508879018
755090016
825739967
635406920
87102529
5275265
808615387
297157408
595652200
718262915
849705948
6095791
663646181
874745750
681743220
820049439
287927708
797451969
282957978
36292503
736308222
950928524
424309735
497591520
392139532
168476348
627435573
741672092
984606847
808165000
365746349
493485864
563255015
191486315
128892783
650357544
49277932
790024521
947514951
644930131
360803787
649737251
651025921
24449967
376999352
185285493
844499405
664927059
982737461
127457382
553735913
571562034
930902257
978045648
69153554
175558140
146521995
549105478
917230231
983645193
357270477
282976580
329647408
773041844
326979246
311056542
275915739
376257177
101081062
75947041
21187307
314401200
725684291
524729580
338851166
102683642
710015072
35866922
620127053
692752532
15840656
26379317
116830917
946742912
4424964
38500822
122301052
3463310
587606299
892047634
987108502
944876776
27540565
169272261
570434971
354519811
480328802
846350709
730776987
433926215
922297749
751964294
748327414
500498392
129210225
87178579
455698385
839225296
975561853
75825437
384494179
991402508
102204754
501325095
790661771
959146069
539825917
765479174
962609379
127432215
510043160
802234232
924825342
537583724
971506493
495260312
892103534
304351646
194127372
622880521
738277861
116425121
227361166
486605274
616923512
356571390
426300205
72621896
48313037
254378409
963685
432807215
98297268
955684790
934132309
888959038
767347210
473958225
506954564
582472940
453906792
16997723
237223524
378732133
407097798
61246368
726508797
299201332
365598013
920636168
774598204
103875873
37061288
1959369
442997499
506501151
211047110
869297703
431639399
259360146
123676111
285119435
692167360
74489730
93320576
478816020
963448767
860667785
952774245
322919682
295657077
259197388
192433756
532880600
637929520
599531554
594126967
216954668
751249237
959724979
137590836
525847440
63600852
27168475
380323160
359114702
386185978
443886621
80928756
817825376
703246766
57121218
955461162
247930477
131610947
48781737
726746496
95059713
761965873
532037092
270495747
57622949
791234479
315445854
443019900
281680351
914977407
37146866
498635018
518742995
996871845
488742205
44590434
912989048
515910680
277429945
124620101
902096657
721316565
205548856
572438384
277079682
262670073
380415897
377526510
394281019
281713985
104273006
341857083
43679857
488826449
612352829
953819158
132577280
927798683
249355409
266773982
695292441
286502275
765408999
66551788
135890471
106667556
111142221
901395870
622578235
241088518
26015970
377191243
814921434
231564825
802145978
92001116
494234897
182561874
322043977
888515915
464275858
278833334
82889349
360472066
767659783
695242178
166807575
752753414
475557212
416162984
19527395
23366004
555181610
637452745
89917791
691072080
744120300
53576364
444984301
219214886
147181233
471000270
596406128
962102666
555081446
251068457
906620133
49316342
433630330
228664110
790348608
750422539
507497443
873237956
110894605
127673577
420996485
130218531
880426990
749070048
398897866
752470736
772436052
954079475
389923481
714870194
497667906
134043780
768446557
942652206
205775018
915627789
266168827
802181145
730246807
821250272
53249602
636866939
723082965
339396283
718047400
365947924
89818822
78061195
91702232
53229778
205734771
512698716
35964660
938678113
114285116
434862526
691148848
886721167
241458352
933588680
454107712
739126258
920148812
75070621
681778463
125923829
990698409
947947290
780621325
573461567
621713913
686387278
62844858
344796878
25783561
780892257
710744801
968118734
858953451
802447032
873864863
64688222
167662100
762345874
855882686
281947215
49724751
399547885
21184733
291183103
333136565
475292444
30309360
105801728
550363064
564604174
231725556
393577825
365067815
12346880
967039391
986781728
551250510
29884248
184094957
429550422
663292857
894839757
250185507
522246307
549803141
124050369
439450880
569981592
738912594
147849917
851928806
788637345
547397802
725629890
79820447
880534366
53438685
110129806
986336093
603801749
527250331
70578000
849895925
892318146
935441231
669451667
879099873
486691740
551852267
63194829
916242161
215145123
810550937
18944019
589907781
212870429
142994387
29358661
782852020
734423333
29724929
487297177
523060677
577122730
65443418
455397475
310173447
118882103
418043632
149025891
722683851
945293962
219603890
425096127
837612107
7561473
94547793
569228331
494253212
646400059
484939511
263011725
714061533
148006800
281955743
303969314
213393580
277466482
185844326
996245600
11889814
215569254
336059128
387466842
792691984
401502546
842864316
102865430
520384648
113424299
104407673
95584850
58718260
324011562
520680976
748846719
331573034
467745120
170591401
678342598
114145179
655530912
941354322
680723063
656054063
75826416
984692376
869447642
205809249
23053053
718209593
70215414
91138659
54268721
457682255
883830642
308287618
153062922
839212423
681188617
266487220
943620095
776773466
177721832
120148009
149970793
926568550
304237394
617715912
97159950
982579991
584377442
605207213
776450664
117616857
261261275
852277080
102309232
130708917
58086328
977878637
701434861
128301742
69017295
608219933
438500348
805364288
916507550
444079622
497093062
450212518
710566841
293229509
79502335
888288672
413377517
229473127
667373573
717614910
699705391
764533523
552711253
136599184
222257087
329161916
254216040
483518362
33955347
209041624
466743630
944558027
186920260
20694842
925376120
108453906
628914775
216392819
913818193
397938676
660472440
410911254
848151194
223555633
704140762
927653528
111844304
970034630
9643007
631734229
540165892
709348397
248784103
92877144
845947580
471041189
274555411
100163620
954559550
308510758
309205243
273819531
105585136
348641854
294514373
30961255
457095759
923429147
247354073
370913951
173884174
907826513
634341556
22035367
131382145
190998670
949688895
95742800
161033299
959331901
579993380
701199190
521196649
828777482
646592685
367144228
299818671
921148096
319824199
106894572
82175205
629029441
233230455
187760340
977671294
527744827
218721594
287283404
303690325
318592018
658197354
477574498
78934882
145055262
352126217
62833378
336053931
154331463
11092530
497087229
113663363
591085909
50802771
487376363
419863391
697395455
854520590
572198413
471059902
26861141
679092984
553235106
655890581
912323438
740995445
486078227
292584616
959717038
773361630
448791292
130825408
284075336
926365790
209760289
429130597
131008358
272593667
765184527
285339820
283686196
114788107
251519534
874772104
18107229
738895896
147151846
715502684
445932837
719350258
39078937
472793977
250959594
592314043
128684558
15799383
333309487
467279136
308383999
145542877
93157117
757175290
276368284
229748804
536057431
486128572
658879400
667065788
758722238
276580278
952405607
42408433
243884737
56441492
769696889
261991965
795337387
916848734
977494648
241270224
636198992
16573585
714064200
887158585
461403979
695265109
902957967
794713465
15060596
63858317
792772693
108217713
673549959
69140976
190482868
62123741
407785900
849362268
729189529
19024489
978458897
534111487
913949274
222343633
590552979
683646162
484335598
238406717
453011247
314346597
479676940
89210238
183436533
46257492
828885174
644840511
594038952
584359493
292070328
609099548
500734161
84843020
569833612
174284119
6500348
760316479
236407860
266802599
462195098
818113740
138343439
293170347
204741578
52292712
515513979
795294556
588455225
852365928
33701273
41466472
19228877
365894564
983193061
202665409
264668407
664594587
700022272
858707359
101470431
992092599
320323258
602204591
929451970
890156869
776488710
788468669
502989699
865412921
907787619
817701149
683526660
46131058
110871495
888268237
98423769
478901825
536079145
539395346
331267753
422296769
580861817
350496629
640707684
416571229
405678389
905376091
81165815
105700660
764083449
182636245
950309610
84406706
784840836
732277932
827079926
413845897
373262952
182585976
131775169
281050571
287124
815301828
179697980
963674970
556086416
130638100
442576795
944681912
670033445
626360899
219495032
103411613
976857527
860202716
519982842
235052267
765578806
601148656
340752927
382178606
636301253
143578888
319101663
273658440
875856819
998697940
687504336
249119771
33800267
819279504
382686693
34087391
487097683
562384672
850278712
895700450
693022771
145371858
840382362
363056216
771732756
59877393
466467828
601106634
772596460
986450669
836158901
390691617
440115677
29428179
772870222
76416929
173007066
944488236
202591720
48863885
943186175
890096055
150500007
976986442
561891910
533186699
863590184
901505944
95571370
566385247
797206393
788594140
711757105
490105106
4166707
483489860
402498851
323150887
84596494
27611662
162117907
773271746
418303279
602233583
802699924
43689852
531166863
975706989
988178088
733758582
24570873
783880614
476370988
27587231
613383407
890779249
560773929
329489942
792285192
656345298
895875189
442007937
297455790
607632293
784629394
154138848
943638504
39644596
477289734
880751349
67256258
639407641
654023094
485559536
94157575
309239369
529249387
625324438
284946358
517427474
211599371
162033582
153824440
540486711
189620813
767207846
431265959
750394741
96697788
76067503
259256391
992572976
370591791
409228532
452721620
155221184
563367379
248876475
194865780
40657113
129627824
262122037
680064753
636167269
747681572
774222327
945406638
129447310
252063116
82869347
646874784
316178839
244902928
800699223
856665549
287040092
420423420
140447859
37434833
517121207
216515361
149207575
362210534
587107151
558436106
667448505
594844687
121803484
916324980
789710466
14976948
45952803
904348854
547558052
534636423
504546777
174296731
480043060
633994086
426359846
562912406
133385221
742538684
660331686
934084443
451720584
947371777
207024215
592168443
837322961
724145421
808683803
986530535
938872307
248307306
397482992
606320811
843151992
371802828
375162142
485378809
239296127
273631296
242244014
786854179
808267719
746790790
961150909
140827130
380784875
240027106
703739536
514170096
982565790
216587573
300770890
286802725
163959349
507795104
878971167
1282310
84456877
540171322
840329196
23329183
788478627
90328540
482166345
484146970
314647719
857328487
822042130
553943845
130959782
64286143
340798023
791743852
811076932
154465283
932570982
44378158
394492389
488826869
411064605
229574530
705414441
711835495
516377254
869373789
72146950
395348421
723172450
9120178
935519742
416017998
32449360
576514720
358862889
367132057
913178041
673510607
76976895
735220170
227454451
60453028
652022664
420768826
852196880
315615947
575234108
637284213
359994104
969726496
126111081
771058709
199301025
831525521
335410555
715678279
553415661
260073856
963543051
129104463
269194034
751579144
397638812
154159745
180610215
756501700
521291801
93788255
430012306
450785047
681524776
509983108
511238075
333547439
930751933
215951306
649163385
505986041
853235518
861673840
328228888
831862950
485248900
527529913
515904822
820659454
95724543
69320482
80733310
59267593
50941296
202443695
663363088
448580107
356603439
843973302
57598158
877895240
937761556
487610463
181196638
471802683
997593571
692434712
805350121
780861855
760902369
307029857
139364247
466654238
21220048
467593135
298517187
506468948
995123047
814422008
179644753
943363941
736258842
112894414
855147885
639716489
315338108
518510972
88296596
671941547
215000625
145894753
402353138
5278532
486021568
583549775
477081214
336131490
128500839
134947686
116993344
889403207
441977542
108873943
356057445
463197589
576467077
507090983
969666536
424106475
174029343
1827641
367470415
910288184
114722054
75134651
402521024
430060162
593645622
343333971
102001708
808646246
341745076
504354845
813924777
827766643
87904619
143522342
16414484
68921809
278470027
985924179
958325016
720447568
94798121
166898812
36161508
671265197
673989794
858344396
95371671
848019136
860172036
315358437
610823671
974894089
390493087
13344695
404954250
836655060
356678665
359472309
497817657
698423740
863827153
164258785
378706734
804248124
307781126
247637569
873169932
586251152
233561748
684011299
159215071
180876220
850910110
195376579
852141417
524899904
53720974
800029439
225435391
766409361
967904228
836259062
741303449
210913666
849603756
998774051
47568726
58798772
358246359
545386382
609738864
74589864
709645167
988445597
731354339
17426292
88599518
457040622
456193796
322161265
141051921
615408866
503037484
991962030
810785444
207695252
369378285
717022769
860241043
594813676
335948481
828145270
283589089
77251930
39058935
133192844
928542332
939144012
44507967
139305042
337046746
654246830
213894905
46691912
495208779
945249243
916634555
583808296
254806217
225344702
758485912
395858137
840753568
114039747
240336518
504055363
321734999
462231155
73594484
34492393
57044830
409542964
862637662
193150270
339311245
754212948
178859465
267853576
545873312
223367431
407158618
882920057
730130613
473569874
782128320
77855743
271335469
551279226
661664038
526141685
776623928
272666301
921999821
617377495
386706047
14852690
121432857
708441045
477083844
47543692
742933437
386645025
457086656
458087450
579795294
796397900
64816750
758654758
64251476
610690061
834538541
323926445
346126469
564669153
797496318
128254788
642524895
68831786
679534013
156705284
447489822
308674292
429371584
222005994
926051786
816077630
236858684
900000995
377035027
566458879
947544686
972484815
953103904
257147693
283088617
385415549
53545593
347905366
996586659
970313420
811111778
831125199
146756216
157238246
248310703
944252533
138009385
743351949
865600671
817543397
900057232
165606844
126217689
181945167
387612838
904785826
850539148
624471521
657303172
80090526
43446751
457364210
52575341
996550654
714511902
335663957
234482555
620573846
536085674
83585565
590887265
347197451
914710763
737643480
356952048
15537817
534412365
494961432
758889765
252529387
165021180
511463348
418136230
143755220
545924866
805749067
48541046
396464013
282736939
558360569
476554539
326183690
868241130
381646231
175250695
435269384
717310187
262249601
55843229
105912212
345835165
499246846
453109662
113062279
89406677
810061709
128600095
623819041
157539492
740006211
728864779
322560671
103985910
147001009
466315891
649910775
805266427
367373288
46374788
940519718
925733856
375445678
119219759
646491338
757091908
294470453
81760721
326918446
556720054
137603949
432830657
902555218
489367146
738456670
15617497
578773823
401034730
996733943
55109215
558574221
736740154
783973994
881134891
840726063
783491354
347450781
343153190
441274132
714824068
242044329
381793849
493074276
617490006
501013607
139565613
227098265
648000412
73842685
406533062
57236817
63962985
839363718
959792034
553330131
430336739
827925882
132103953
831371468
677176177
39729519
389945688
266432682
823703512
123596930
107158744
607194865
471047711
302828285
48468997
38388130
544872613
282779197
383978757
14878970
636309156
376060721
241977234
284309567
449903405
648510295
341546383
366382742
340390364
153854768
919712872
770727102
834297002
904333176
454614921
511473178
944062694
844560608
777905859
620282558
968157538
737580954
79993774
291721600
40409239
128462770
182626081
437798203
263758319
566604838
452677173
900067474
942665558
694654406
36893392
245085315
195681053
230956126
611468056
388587768
384810893
383697279
11831222
71624246
140546806
466446142
583097423
84609499
163523102
213519633
557408408
131680639
803616939
637402182
275918590
696542529
618381303
458544670
134340731
882139621
25149507
587017903
634723446
820331417
134188661
524133189
65416731
182386065
755089314
676884786
570973832
139900207
60582064
582805053
64040804
53645221
49251195
647138227
138254719
212774296
713174211
548179479
196971286
516791149
185581660
325406227
65850029
803962962
783950896
200190760
538618935
661616755
639725014
25858732
334464523
773913674
549991921
399881253
956299738
157597586
929282390
379789922
150014144
842380805
962594974
214054948
896026025
11846168
861193174
886797095
77136815
426883736
434976573
126624452
943674885
473074584
452030678
9524913
129553898
88497926
62232024
668172832
750114680
701957038
546547915
84579202
328387063
96539835
336976806
137203153
106653773
118775547
516993074
256667916
961156351
332104399
470722863
857182375
196466919
184432388
596495821
273603733
611316124
31472394
400228185
407507360
357063329
852258862
269548624
486617226
940756787
331780648
7306409
543387818
886254037
553854324
480483371
67157451
502910510
669976528
204360603
609564282
788752074
573870028
866232198
749908424
905974427
336955060
459607150
102441345
521387448
56102971
228561429
132703571
940091716
628789613
392727282
149671396
333564827
662275905
636288622
126837965
994056552
643595030
522742135
732826940
197449353
3225505
799984391
700359863
525718385
4344993
162440496
314470458
430731373
28672693
916895234
336705799
218144105
229018735
291663495
739531552
137638057
520224923
724751474
77729772
1530888
117478755
79917520
335095714
632271011
716206141
314450030
478843915
359801170
837192164
211670854
409766875
692934021
11655244
110126737
218652405
868516589
125083584
385639214
151764313
153756277
302534447
488470111
371900381
531553182
780133605
963948284
669191238
152874879
541216109
599437362
154405766
511211215
679354881
489501479
143482225
248077373
803951509
622326139
607878542
493660024
686513345
17645416
186594044
550684940
980288504
257762800
271717880
105372088
643402014
423482192
111644716
945936460
911952302
336061448
330005993
544602258
300009731
851713583
697477137
841225839
303667296
851882902
204953405
983022176
193900733
348435629
83615900
850368593
823278120
691494441
344028616
509791464
561656209
383139012
60476403
394461064
640901811
184710635
352349503
284303824
608192826
316510570
82756636
372661480
652572017
265278980
917263737
952581747
116992562
467257225
646323937
420659857
171656479
851277341
256198384
218073563
52229322
339814283
68442155
875507441
883825076
264987122
237815256
297997636
648126133
150808010
692458699
289027944
335518644
897324554
425848119
943711470
213835123
508604754
168889301
866407140
773883734
86153037
671505238
743392647
405926614
170345527
16568856
430099444
874139219
272767239
648173006
926368540
465097874
716615160
654392332
348922949
981602281
744723939
646920584
482244766
895531949
191895634
771272709
83566944
89220187
49637179
879794765
155571662
558241933
48684065
874495153
184642018
987353454
398516742
928034664
245796419
568862268
944603519
675895862
295517839
69887110
324068867
74402730
534984983
893200378
728795062
736424283
727319010
326035352
235861218
209563775
74083652
427756851
833352835
157650596
369493390
882990014
37445360
377581403
293748298
938645777
252076555
478390315
925999230
650593296
258941330
24312000
71971916
56061201
700207861
367489754
125948310
24276727
441892483
513449644
769993456
23203896
102390278
497312465
349239248
338251495
559392592
423322899
766008345
392745426
433489846
988018086
128251791
323451558
365599488
422000088
262097334
470192394
900390402
40612915
120785690
11848084
64924914
45273957
67909284
765132774
265280062
46373945
641925852
707172544
412339940
264435659
582892792
514730217
761748123
932132039
852981711
173657066
207971289
471506407
566402492
641461135
312040845
694654282
964912692
677640332
116654370
79526377
349078
869561123
120139291
121134767
733925558
37580556
18925075
654351193
655229681
284205136
553241489
149671884
843894031
965581428
414107542
426786822
332827996
28372016
211435212
38326058
202029082
271922853
362348817
768431573
913383987
674389661
315602206
730813030
204546344
284772927
662855758
204895421
6850402
635511400
178546539
740775959
673091955
197471613
247643504
180837987
334193100
800884992
330509870
178087131
618982772
744617411
457390304
951810767
772989426
668825516
842653177
975018507
940748368
205001993
595966431
706648706
879391653
911568637
289978087
83937996
48857915
952833844
141349769
55708316
440861595
319896307
649000627
113953549
517367920
896644130
147307887
851561019
550045473
477817756
882164501
169028244
222435166
339554805
973355363
995424591
860896672
816008539
822959450
654161391
873526883
418925880
213326448
605434887
183010868
503304534
541889234
84385135
308654729
683239002
140093450
749516323
3135309
641610428
715986223
373019580
390770909
863294109
77096950
940816382
193628216
959261451
962360977
416063381
151332607
935716339
264004323
12229278
604241229
86963772
666390668
330284463
358406004
879717115
935719349
393933223
235538000
477608583
478318357
396709080
13363936
470928159
146225402
16499244
112538586
714727976
389518823
355825847
430538436
466615773
149158580
624166651
278393575
111519556
892746383
429726181
899752247
9267057
441955458
356509827
96230829
960862477
686794290
307153184
693095943
475029990
701086406
928633942
952638572
31921115
177859373
966002508
502849273
176601126
835018103
467904210
891329101
77053278
823730056
174383888
543669050
825404987
651066890
822062624
789440895
543813272
104305156
541709493
553080328
546260613
898219319
501827508
359639441
437529960
661497043
52735383
912559950
215099801
833885676
717714873
247020915
11745048
536233732
749870187
188346173
223768187
217774396
932191625
300821464
894020804
106575512
844490513
719425790
610158753
519069488
361383036
6488376
623374643
903092528
559568703
22151607
653828199
913912563
381791047
91358158
575409605
287042781
856434459
790509405
120928456
426665684
37530319
132673503
815415767
639916857
173536027
39183953
857691253
105727651
340005416
604228408
64819514
37012280
176170549
527494618
408598119
537553585
533982993
31972761
440646112
93551695
906640719
94474310
859980609
140948117
38348820
287906566
427990897
747299630
78415970
548919352
26481665
968462641
534109206
841897432
460895849
560161584
733597736
171103453
518405586
73603152
775331860
435741451
963131783
951502409
963236068
371729902
489055993
497219060
256219014
782218456
443287107
15376085
729209118
155784067
156324201
620074289
443690632
584315098
219890270
374622954
133234449
246371935
195601946
519860007
940785718
656497794
80021590
674383453
827601247
450943528
600502956
602933106
886684978
416151091
406951866
849921046
787880992
896007858
199656457
896616357
530742666
495459915
911992441
259951783
651243982
68316642
880026071
94934613
652631739
99916340
469557566
638382539
198804626
665159511
10758897
139590343
174173657
943296839
666490148
1774903
394240366
119509455
457224360
133441695
535660545
864176226
983362740
176057888
612700435
35535549
72674245
143443100
530995463
837183037
255911234
34755796
905499678
135937304
129690409
410647768
88369996
451764326
901546659
139690973
116923837
912305555
131797668
143613845
708118745
650804167
145388747
102359110
770313621
602613106
88317157
158490518
319305683
71679896
187064757
932006118
959731796
112255353
75449217
343243611
949438390
183876803
377999406
707454419
172330458
507689814
118102187
113216805
959454140
872165197
252907778
928894328
636987103
237221797
72508172
345105848
888025963
70413270
299981309
510855935
525542727
388298465
669346452
844848410
312494713
856411209
776854527
124742860
968666561
704820095
467986470
770621302
888696897
845985876
478075721
61027355
206192041
448694259
26760511
18162532
173375807
279668288
947056859
810362909
516890084
872081382
7985108
257432398
795011003
307966417
768288333
320553730
548781233
290151136
17918491
861275945
146562344
794773017
986018805
967745257
352109463
306521626
590882910
93322712
152507501
68958630
6866418
358699542
370169240
33626928
376862073
543545046
165811568
176435284
206424307
682701651
901033017
214409414
940134049
696044020
522375830
560938733
869114101
71157063
851089868
887032591
784949359
850168564
534321959
623484515
670430172
886431421
930006141
261313081
832270484
935029993
182788063
839136901
146245886
405473654
725280181
523107959
949018700
891091748
552059594
7959358
426309750
453092610
222368771
218960150
1652981
744744601
779898882
870767081
668418015
630988750
610316023
305883725
333673665
144637981
781884592
4103836
883585754
564407084
117933268
715856237
499437076
300721330
407509490
645682962
706194984
132789670
21307272
507730035
876397769
573366865
515689392
302707518
878975826
738058162
521667668
880628807
335319114
154082901
603912239
856253480
785071650
66744614
14653557
118745314
211382594
796538148
975365501
94968347
360945231
93298769
663340936
712898658
246536450
923366777
211097971
952731433
908672798
232405242
312977819
785070566
658288458
681183562
940294435
537264284
271758076
314478454
270409442
607077189
468561355
726838032
315847021
106149356
793582645
330500577
77411022
4965239
127038724
52776522
952449937
340500306
146075290
468307224
53398963
245128092
244190352
264496934
50375876
152863149
349418527
363353695
790450066
7706985
44537256
730744501
397487620
168811683
45222954
667897061
775888872
366300660
247251444
91735892
472450016
40834089
274752820
549861037
898315679
401791543
602637558
703281967
742291848
601229200
24105543
648207162
846357291
268295894
912704095
896733166
421159043
114638974
112603212
64125460
122345958
9656820
794869960
519833577
178468502
692609266
40246989
806873725
58909925
287498432
751125968
383876292
180848872
25878787
933737328
79164550
280186681
388891238
782446517
22478528
990120437
806552059
523202042
688994079
74847952
288422488
438243596
348523346
403061461
403363160
412648806
525407418
413019979
60035117
897757346
444004832
605160734
938004334
250878557
516587011
78019118
2004524
900463302
258867989
880399663
834200630
190548891
160586343
75608219
972995407
35581223
65728655
632063817
558783264
607239085
559428120
847205751
897999032
760467818
102783564
301362191
25632975
628190981
566898521
85668091
378464679
10903353
690828825
168985364
114298261
59932187
247004481
116302784
960395488
358388822
849218798
647112469
548937712
9805141
722720687
374449470
897902715
640965693
6513286
309202330
100721129
418457757
8924432
998720161
31441926
111707995
152598703
57074900
739898976
719497224
142742991
118363654
730400576
686088167
139865369
844698836
746020353
386869850
813517971
706415840
745258671
515253121
206044661
146712734
377574613
928765347
521162203
275477327
569731040
380191840
584679656
670452168
798649596
593604087
521688680
830091522
705312082
674287383
887166421
297727409
393784606
882425763
268607414
976701533
568513929
408472782
673916720
167050633
647858983
339951042
873466473
245634005
855204162
79511133
392346738
232778774
860792831
913508940
360772452
283040222
293700779
945452107
953492390
944866727
391572546
327697421
627474600
949400979
1984803
367157372
99644739
248285760
249583135
368252152
224987292
670613415
629241285
898904011
837664048
277100268
91371405
563646872
522734272
946575566
495674356
915081010
31870692
356467186
681106301
392643143
639507408
974807080
190611602
445516149
772190158
582184147
773213569
399664757
384101477
627714724
766822128
483746215
876000483
868921614
851998366
100987775
539535029
333756002
852408137
229715428
610856269
943779541
793362299
986106893
742871459
289036654
753704254
774742150
498020191
434810554
167385292
137527598
262133985
357996893
435560098
34324142
792697391
61290019
286505250
176798867
689004742
905843730
660545081
417521576
774765343
365059798
371025702
166816723
698815800
75950191
396532150
162188420
19729731
42410800
811664
615117541
331447453
754515917
389859690
829467644
41842823
409761334
819511593
303976807
767758226
107588043
190817301
412971969
21394413
329838902
589770835
710399154
235682631
102832268
127920729
862964326
320408417
351462783
29781048
19224216
427412973
278829550
33928988
299659055
321240349
34740651
914776596
505204154
789256568
157152637
187188149
831099390
566913970
6699741
987592548
187188548
966804135
30926200
600160516
988198547
360765102
42447702
551114052
596447732
145279969
531551133
311928409
465688386
883013915
194225809
337428953
310426887
473055358
223874292
610085941
646812058
258614943
377378888
152016211
900387862
534531525
339204359
584003603
101445494
198420452
571596150
288634041
17740938
602522350
888794556
5939485
963287451
931242258
557053536
412251534
929038578
88604668
724179943
247243315
824134934
918405751
584672268
134561820
243977460
808546559
597164113
890789517
919677853
974543000
895322080
820065714
361590876
87042790
256585668
463036370
285463241
828181818
604186762
303204179
283220519
345497670
161660015
99024321
129256279
718713550
363792206
58294856
659834570
87972148
305538171
336485855
858894250
742726790
323564027
955388061
403789700
920728139
698693930
323467553
747787490
594016009
996049618
109378366
681058798
252635286
424931087
819038391
933333455
29117848
122242569
69070325
227131869
136418935
168094645
356388147
855132484
531886850
414683003
367483405
472375350
572737525
703969260
183785951
315464314
27533286
139174012
719254013
800777776
690384293
895237917
401081617
136916653
891287535
362976334
817975450
996439172
640423772
489530192
929772626
522057972
464289112
998842950
749189840
600708046
19453946
105577987
308356882
403857147
372777341
675840286
876232496
945514865
232325897
912534799
113495530
112375534
904225162
832749542
765669661
594609454
580503811
19267630
731526106
324307697
382243963
402017907
320746868
22667735
891548099
103035845
397242058
208353562
954395146
146431897
809061608
973849091
104526235
117418489
230222589
477303575
645775126
106455085
422818439
878101023
871506235
536313968
842992908
775731396
221579862
608662569
222857201
802083672
627930198
806899658
126391368
862690512
61433916
299654587
737874598
952982014
255206783
135116655
13851928
209601928
134064904
822913535
35967370
238591138
940332023
266189958
715894713
438623500
225161394
138713151
169240874
96667628
527543471
12233782
724915375
601639684
473412702
800288927
256239707
101342899
607188584
235147426
816549762
668622500
534802012
554424360
474120865
790008794
542057366
487972792
852127073
676122269
163402678
888094442
914713407
103734700
6800751
630608119
394874552
84478497
621837621
564115425
33662476
1897443
576349206
758577851
603537126
49761907
411383129
859776832
3621157
18571713
94924257
672687271
539710564
482242620
79627982
866347780
124767765
621685347
206836924
976894837
297807616
370239601
717505630
65037374
326490653
576822733
695645492
721365204
661301229
169999464
285480628
694963704
24413259
714346186
306057906
627950384
616624444
717441035
340243568
472761953
588529099
287684176
145449223
128239662
622443148
225077204
847103793
747210912
846762550
53940716
576622101
997086517
424180317
146644082
62123890
750670969
723466814
610285733
324552524
237284394
780285197
610033151
932248098
804698455
176895688
238306003
285165190
793520132
955747037
477925109
266282084
396792487
765609285
264247658
377548500
240568784
489324861
224652293
987779695
188603762
131109360
416918147
38206631
555289676
416078581
100330520
158476996
139545394
710616253
483029519
229346140
343417801
945579022
161594237
632607
122474709
252416591
138314148
915994840
60679980
616239257
34793275
457472466
234364893
299040932
835020966
474933676
640882144
59673258
315229722
829485906
43298969
732147869
867692536
598588645
742801
820539407
609581992
140288194
383672011
92611511
222150685
727089811
890706884
383744921
580238769
13181592
636161512
718552917
781692784
696841491
334792173
669002410
6830308
569157065
968043342
841851273
44090740
461441837
754040882
211836813
143444094
797339851
943984681
11136629
248444847
944727481
684192388
858026838
937532027
67864398
803154700
12199063
647470561
693861583
395943984
227709329
559559527
884621847
946262245
193768662
433979689
133570769
862771071
440809996
555244185
683330764
282661269
451851276
144772601
36702150
663688089
140733046
686558352
460189121
4386027
935003198
257432954
688578414
793030036
47481332
756442811
448701087
59680394
256429723
142562670
455624377
484139052
554638548
192762575
282917648
600923561
626742263
269004769
316210983
67552259
824248953
999541747
202729879
276100229
996830699
91948380
939788317
137563744
778506732
252493789
141949770
713509929
509926742
683044535
359056316
557408073
292003698
807757403
617088467
548433420
802836424
72712843
32572471
209991323
117991770
168006471
810914883
744734032
437011239
127125865
812286290
113776543
979183963
15016168
389876771
828531013
106964548
182181439
818611109
737987631
434675228
813077230
304013911
944601969
348638117
663070227
354526394
640641814
323343981
971614860
189075233
978696756
896844054
74164056
41204430
14835823
94686878
852119312
759569855
531698116
831761528
424372496
645474658
663461843
291905016
887867781
344509207
251385915
70049219
15636667
989373545
357240798
681230249
145903807
154359119
29868365
808974033
508885512
670510178
984834365
333016723
712101762
963531120
229860776
786265817
4735549
97212951
880952694
709371212
856782805
265167161
393649092
133671652
763158171
909627286
278093019
651025951
106652844
529478933
573591521
122289511
371368829
783348671
803519759
517272636
937707789
685904475
178763020
299109652
208931004
16113737
632126374
921032765
979644856
714503501
559814934
836896757
811716451
293283979
398784320
521015607
558451140
644949763
654687259
174125662
554577048
932780277
825151612
661229892
314775562
251259484
636035754
538660742
34608154
292071864
55933377
824832294
977976338
87212749
976458297
186907341
103326485
461101022
107940105
935487692
175604523
520271390
624900800
987320973
813555369
23685120
360852932
224522860
521151234
15540190
398648521
75728282
800836818
76316484
589474525
968128731
327575967
78026630
506789473
214700473
370098493
415239201
892049118
348074830
354968301
868507415
387498522
458294785
182124788
347954978
246298829
357729310
868226368
871199628
197566635
681781736
747401099
558419566
906304595
268552333
426476107
157469467
196796966
79829276
233785950
638787842
47958007
561361916
716814471
407263831
628578740
86912963
675019383
520627858
287504144
29987684
241651624
675002665
340798820
423776411
22957642
587097648
634022073
891184009
458297276
831588707
425482096
58214726
242524624
184303042
326767058
521517082
341772508
376080375
601346357
575558457
14868216
501820715
989436725
731682686
761600897
618015464
671112000
436620280
991159673
958616143
319124315
85327648
633618807
659923134
509104059
509092801
247020782
143126131
252793161
557834409
827231189
678275257
616049134
922272164
715094650
942816192
443789245
56867158
171412918
897651953
484941966
186281134
251989020
326895042
770480171
13589916
944910506
441592171
302726547
788586530
252724665
621850861
873914178
886343472
281773995
235534588
247952624
381311128
231177070
500745784
939145536
58408258
31537392
555194669
833196773
746632042
350527212
129502369
656015551
521940130
27154321
140957516
560737615
279143340
320368910
331217785
145249608
117795767
625326307
447976154
906382296
878050972
69827015
780296473
616910795
204117361
15831060
864863418
585428488
99524481
365609201
524574023
10449090
397146593
932285043
843645862
143778634
135328607
973148230
652310536
657268736
302551
645784403
70522702
131962242
966153312
401740486
277211849
83949078
27066793
725188003
990331374
757634116
647531369
623144198
374544910
851648729
491491610
91924679
437077216
591016090
457533879
814167590
601465180
707196823
746452632
297627393
703491808
881781238
270775623
355802343
391566325
123594525
1586746
462089026
108073118
820256409
716345864
385284967
904205487
595929008
962989321
747053212
353563123
610520689
222713761
580624384
314685769
566721722
672549062
751762984
10254164
130082940
418446925
611719343
689796115
17415908
909346735
393287922
899197146
32638709
601606617
143279822
8749585
455709714
457885200
116822703
275966122
174231063
502107669
32687960
770160070
317613341
632257523
976239544
928134029
854971284
556863927
95336149
274209357
81929340
847099132
284463520
64528631
118062408
896182862
754324745
135478315
658045949
129019
34675460
543201009
601735635
30471634
551950594
57445348
488356833
668773296
185927821
515104247
23397316
218615781
137780668
341010656
850873303
114020211
121661036
558360938
523400489
216997184
832570295
605329828
64096315
117033814
669858458
34675074
865733028
424183203
170153388
376295328
424312221
57345200
919496336
26047855
87816833
323963281
936009554
428690017
992736576
121937374
943794263
16133891
193069506
81574930
357144546
43942809
48111492
478805581
454820098
571511980
695802764
139906744
176841807
612415430
109456910
846700264
647090503
827706289
123399818
817243891
56517968
400228390
874589090
976014303
278792596
814922274
152493936
214802149
243612290
145230511
189255875
39922904
13880754
382325380
121497833
371025299
278784540
169609324
702347232
733604638
741121303
250666347
726027733
770479461
863081777
835484642
469696076
362688631
515707282
593095894
32448873
572225249
993324283
759554314
400755904
124633231
574476587
553249839
339435379
670605228
698480349
528691253
710528131
712361102
911016633
832025963
935902753
42317524
854151638
638249984
775922161
447789292
888916330
354466246
218268752
604514458
42467239
687964828
819719441
558174521
133577073
852168313
130399769
979417707
464238979
531155672
104050937
38715565
84405510
296002668
561837145
635402211
824693920
272365275
200279664
588226904
956907590
136182416
630544428
811059227
626948751
258982940
111364871
368381433
613449185
329633622
825412242
655916424
870114801
645131682
66607296
3691873
349816347
197007064
835625932
814055325
580679088
939676868
705287241
517600949
88195887
119640737
5519511
912889807
392006012
205799175
353633062
201429953
194497942
836693841
12489179
673963045
95676781
123854049
42344477
561642317
306004023
720273070
70075092
28635175
217921104
136682387
32327048
567737450
186205803
720469331
234309126
766884890
512662550
792112718
284485838
600858437
911753455
290005349
366264595
156275818
348320875
719897656
357705770
542818816
409107849
222711300
69298212
357300981
199081701
111642688
918943297
505085723
684432110
841534741
533720897
902353213
978217127
418564296
322607014
16939281
139033626
556916139
783824170
504212528
201545208
68310008
105070964
113298662
210831708
471335558
269574479
559152582
43749565
627280248
954487749
452857413
849991548
23785961
810158393
49073248
987945000
581618042
406675322
672377109
275669134
792912570
427246673
106402612
63993218
749853686
123341893
55543195
159286176
907166062
559755722
360831384
827992421
664826685
474130045
38824128
988678594
596220876
450493061
32428159
76017475
257497162
337801923
926009022
281283122
476668
827598621
121744473
434611061
86790294
794121582
710280194
879702864
73884606
816682805
943696081
823738292
940024697
999239275
983024467
847190759
411511349
343855850
527699531
76338033
670502247
419040011
917532979
266723122
869533071
802477489
342740596
127030232
140279411
121265970
260829705
993272430
801380942
382574178
427883490
888171236
29212111
138163683
620390451
103096716
807362840
416602883
926835007
747387536
268358509
762375826
447094646
679869857
106231675
974794177
608724242
629250273
246350539
378773572
895973394
115883609
181251060
91230342
95430193
174046822
65012663
208776249
19835604
866393604
443866778
447719093
607081191
473078888
438399128
79987993
428691956
98278319
496590875
208043314
845665854
617465736
970419139
145276852
149851944
929167166
972587380
758576185
558417438
218937918
137349756
306907184
187337878
171117167
250653877
135284422
197680341
315666539
196577023
217515944
182060142
640443800
665235036
789141333
113522688
956150515
869129325
394730995
54428833
218236552
602774308
752611039
835702287
573193447
897887890
985554230
354876964
722991621
596646767
913294401
941929538
586512874
72717936
981783767
610146393
323371812
117068189
807826733
639038350
166161563
25342676
673614844
806605362
543094063
315272528
772644401
499244578
36918204
167375395
406189762
255154755
770149703
158800800
943373393
195859501
909205041
781443975
550736464
632196661
230607093
316547216
426642550
817119966
241781504
260942669
279782710
565153315
230527209
87609442
56708017
396688771
112952117
730322860
203294132
508562532
45595387
975938533
7807109
82513590
995830279
266513222
190184697
618496333
425314022
133558089
814355833
187035414
767518415
217608648
819232075
998125507
386672216
98390976
667761825
628453719
359333644
947544534
46123385
589860852
35153976
102831401
986549622
622444
685670612
42360106
361701327
583782350
870814990
222024787
518812292
866645268
488538009
708996988
337657953
913852030
695071428
4530137
100887443
315106195
222138785
772635869
313231701
608811000
723543197
980993525
89781070
82876840
781054411
135904454
525254044
668724738
238735855
364320017
521863533
924406466
259196474
883564860
360705168
130011463
105589646
879517459
849173083
594127654
441030798
186831035
360496035
136102225
191361171
313899830
303724771
266016307
939052050
616956472
874827306
662595246
450466348
964608375
597988438
84037110
100512829
975758833
752761847
191765035
192595201
274625380
968687852
451791675
10706591
329393019
581803137
116296236
61426829
283492571
562940242
502457626
470323605
923436276
491076203
514201128
89852457
794800973
780217434
28904507
264273796
507561092
544016104
714740144
324685818
994520893
798777253
277714998
970279725
404055452
469480032
15391278
678680831
290684236
467182952
689387421
620077254
48986088
658200008
681504083
184995011
221140249
36478060
655318615
997092877
527554262
22036094
86945333
322355235
802253528
968366191
586629030
309814619
364898647
153885525
634500436
211935891
805179130
912215434
34731968
209234581
234211817
50123245
740431763
524896052
517306196
282335535
997489658
418808635
940535542
531510092
603803645
14192143
567988151
111638612
11285019
95542413
133674705
950746703
270413999
935928232
771629246
857043028
98259202
136527892
863444905
732759638
200980134
668624034
497491423
235712101
730374966
584219591
285835345
470806728
109115643
803141540
753142262
959121652
221950175
546194155
490631743
825753819
560386297
58619893
937392430
571671315
6678657
71067135
374934370
277092655
859511718
146563615
986652035
957770920
135607858
850096939
543046909
336587991
371237324
40538331
572300092
101612289
477274273
858135436
424935368
438906267
513793328
30593981
398027918
735743502
576788135
741176012
414013672
137174432
652312257
203922454
561362098
658990913
127505940
936296467
788599920
987017657
935376433
775251954
797304928
70984290
477865244
340351836
260088633
701618919
233406518
684905076
655747559
710680791
395556863
80682926
2103409
909350190
963793258
400131327
497610043
393097744
141307338
911623715
382788527
646135946
968062520
944150625
157643211
95568459
732963443
946243130
935102467
520856228
574011435
584923747
444356869
51876678
925275582
704445501
606011948
11198452
241866928
261759506
574395594
637423791
194958783
576499002
546773980
11268392
976630328
44384023
404366135
970454018
808524089
787154662
469106315
629102960
583821638
626749525
577187770
169301432
572992654
364806588
690157659
147004088
949730334
134514528
51397117
727522268
691476380
509925416
738720719
933343308
771684921
165632664
570767098
819160055
742131665
970057429
830428446
571278345
866957803
234794581
394248714
527998243
21949242
863355028
157101202
458287231
490104553
734288971
627588662
915613558
99095559
317746321
915133998
901342244
304777200
819047466
628864511
996253579
328972882
220101581
929596886
953174154
385734244
352880335
772334209
127865909
175454116
455279006
551660605
42411918
690073586
945909318
570410161
564539179
809264345
580027714
22826409
151885249
166833037
502931423
67498807
118444947
820677743
835149156
19787190
125454942
654196621
501168053
974224872
835685854
721269633
756338110
788860008
959520229
109218444
413710568
939902489
137188911
868989573
491563093
179600829
411579511
289988762
602527341
828635041
99253106
182555054
703977802
103654707
349388090
206909224
23669865
467833036
880103318
858819020
340136578
858074611
365531992
841304630
832299482
53734198
415090614
441153943
842594205
374610842
402888739
108821124
167029682
540077649
830327048
658592774
719678477
94422910
948581535
174722169
923057951
900350993
357277223
627035752
856522051
559181664
686461327
880191915
27014700
566564644
591527286
219667629
277155606
809575629
60972258
109455087
863309826
476062871
403125382
558420382
703190065
806014120
667241505
870219746
346091768
350084905
381328872
918286597
444507814
182426758
93008765
367565764
82777750
302802339
847117867
791816152
861984003
533579193
524524418
741515054
952660188
116051703
961182682
229815793
778143684
22154939
191787232
641453509
350734161
594912613
52390243
53924225
253443084
719631747
776660323
599534851
69716651
157989194
370337799
366740817
340415951
463346564
734306580
275710053
766148902
433940799
67526204
480649256
967519991
444566974
222164309
772696531
413135028
35863342
2512323
191278711
58018280
46815906
685248572
261268793
494244870
737638814
167709369
747687953
309786912
944369691
199739156
232019915
954875236
570076954
598760731
147807539
33423517
185583662
423517591
652088771
619524460
343560146
132738026
439560803
788127119
207418687
212257333
53778499
243282028
67286007
245057209
153816660
114101913
930305780
267601804
460863134
520460945
435311172
208551087
830247857
232197215
408290242
62267771
39588802
978367195
661028501
187396340
864307064
846612162
610913930
368912186
318652974
806990428
354166563
758213776
447633898
414101601
970471108
501412396
657383629
890273466
746469605
663716640
856891730
529291736
931318443
317754864
49752681
219145966
378822302
732516889
451343180
787112543
794784659
490931982
617996089
308329511
678328321
334819504
7458024
141758603
556248041
326110997
948749030
910414604
84324772
248899279
177032556
907312231
750311675
834416184
650102049
349297631
350649175
506993778
878589366
281967617
677264993
780858398
501113583
56087294
365891638
804973114
695716188
13192648
148421447
166228629
321522158
826749768
501048132
181496534
821024722
57296173
507607530
622290103
820227128
444448654
871189381
997259683
204277236
621501055
684192219
854379284
970798685
34841393
213889414
701904403
169325362
891154406
335279152
522955296
799758052
701170790
327928409
495474239
714363437
476349856
661702867
888401947
155615975
15267351
69898480
976640696
925079875
430022361
451447150
597823354
874471014
322636530
447599388
931264602
796653937
131791606
638160237
619968973
19149351
852049650
174389727
40991064
595720408
509668879
563946359
247994811
63356020
744391119
743469049
630235808
73257326
257688268
518637754
228873300
125471970
441052585
58030347
50551844
871074946
509477496
648375197
598062311
684630378
95974584
529326912
481284314
80282542
20003501
101253286
951948244
872053150
128159365
845455659
320289909
637828243
261918369
568284719
553700614
6309487
164270120
183936421
79566813
274474739
555090527
160956464
399946708
996143111
218986811
450498551
867218056
580980658
951390099
317796719
265611035
899881034
847123630
599411700
832679927
867127130
553181338
637144522
591696632
681340702
482600180
764502892
171685296
744518548
185303963
725385909
603344387
349574082
909322329
682911199
624048820
316929207
843867662
23995527
313072318
915370824
327010429
32806725
496351482
130916879
350603443
614478868
30797912
50243425
213890568
863477839
769886906
767071905
353138712
214099889
300928958
835738892
978602781
472614253
432773791
163906743
198000161
36118177
365997176
959838841
571545727
990045995
276768048
267929741
866557873
442356717
35816916
46084653
475163441
532168397
177001531
678283236
146647265
60315794
728526660
213054184
923793632
350929917
832642440
129448696
565029806
133571397
965187587
543632586
606185649
250477729
560055680
656702161
139112258
926052855
616541001
563174336
768615201
745825400
831104076
487689425
188182116
866920992
533774077
515861909
251605740
563291959
194145144
250769356
623607752
775188155
316339891
399917736
126118071
148982330
529366431
691147876
135070078
347070369
87296813
741255726
597548097
647352492
250474238
589176706
425921698
867015239
152351042
194536898
465356990
835971469
682226322
653539106
555408812
68516750
21917366
807014552
631808708
216062509
910300259
107932812
991250663
226640150
507850547
969885085
228138831
37216977
513549313
363208909
384287345
600846125
104464634
834351793
100714969
207455224
423528499
526636666
74470462
428395892
573689916
392343803
264367360
108432589
45882908
819776172
176949339
67800273
479307075
661274398
136379133
242123685
769207209
980146147
468763834
277057755
950031232
696902665
166791083
316096896
60111573
551078427
916943020
17092558
237946572
870174340
77064133
661475070
249327358
4050946
89870961
823017273
396394749
206754672
931449861
294794008
879047195
108399199
215110633
210870621
622189949
351489765
452994306
391397157
184152264
921758139
520971264
134183495
471177155
687762346
302796742
383805079
91357125
72256113
253413989
329303696
942430453
330478121
990778765
191757810
334529067
933166077
14775082
730923815
992437100
798741294
25717822
871484295
759656845
93344806
82354915
381846793
444834571
387865572
625760301
628986834
162140063
146731564
615686680
633317217
834493910
918483421
869638648
925851034
990739533
123052636
107671081
785686337
306047108
98449845
977444146
493092526
884132273
844735579
76532692
729085724
495993225
102250514
453086370
255650069
48111671
387957637
490013213
492946241
775823208
115773513
974449426
937963270
115021429
442652457
423796839
949515338
213652229
293435486
727882723
56908114
269004473
835553803
842594450
427567932
786519999
672554948
920660458
523168623
369806878
997193149
104770698
865800102
951960014
557857068
121450170
71685
945814704
463979734
345534277
721637911
579753247
319983703
512117533
694774675
762636159
935914371
496806364
976288388
81866208
77205438
33196501
350870680
765275592
728307302
778438611
404311942
400862249
551615420
927480564
770669127
548808569
32251261
488985580
353284934
442624680
462952102
353356618
388439383
926931835
698890895
962593646
359201433
871390949
474711178
53976107
486543459
263141900
403298822
315348198
345008107
333020611
201061050
695878786
98296202
929368352
326833748
502608143
182746952
878449168
282605058
953416078
279774088
167372671
294918010
633059021
609997350
757870111
838931991
850953085
684801945
390339237
813546730
44003378
261730185
140774259
950495836
748273643
403916158
206311010
63621841
748924264
539331620
117199242
297319401
490144174
46567593
476669500
992752316
229314545
207635019
127873726
35246974
487409106
147762748
330164983
972984479
757760097
88035093
811916469
461229533
625353390
54772057
127292614
521873119
316502241
268066872
324885306
917292235
524499381
383712667
833430427
125939996
923044287
950629669
423259396
265704812
997197261
899928896
110973479
79028157
107563914
238847204
114275131
447489372
386609951
296956465
272990202
996886400
237507910
84906670
458115932
715377651
139678726
585408546
89767121
308697318
705991769
414652426
78505904
230491150
798365093
911936331
356431145
573925731
862565999
632206893
839630542
712279611
384652140
950604020
643824120
344732405
41967576
610615602
792221776
281093878
907572066
65211977
277980277
997596327
2634998
588612561
712973977
994830075
26537458
802741097
156043744
732529226
69909875
234549648
963020375
720791319
146485978
171967872
147233401
861568328
804174764
986863942
426364290
41343255
789984313
70188409
386075659
684468240
533320362
30813787
965562118
293408780
96025763
96058746
291005106
951177113
684671306
856495435
798523539
711208763
511752883
807083635
443737989
581662757
41633282
259274715
154970427
40635611
283758938
302203827
754720290
87933701
141584120
33600931
129276955
931568433
956305692
367868966
468553024
489626053
398682752
434115141
783034832
347224866
530173887
926556290
150918330
67361544
783051724
949441869
778570307
147320958
609041855
74824647
728983715
503191488
334099361
883954141
396343450
617858299
38674320
3580091
558308351
180258439
37181021
540101658
111826871
993486712
907970623
432896247
335629117
159169726
867011387
971180300
506394591
249701625
897736589
657312921
317063169
533304664
459271141
95633475
680625622
68312995
22974473
262125688
571504482
357073833
998596180
967847931
827448483
37270499
971428021
238273186
217528938
861125393
778374843
181872160
707128457
538861817
614768406
42757573
698031542
334296145
866454224
56942484
436514121
616707165
714255404
753577289
2528180
173526544
701727115
683153801
94355890
724701587
797795840
665860371
934291772
796392020
486224653
761740254
686178870
310169025
13439
903707807
23810770
630904633
938096319
730939226
22282801
405381076
626213150
572830694
739677220
492667373
629773178
28707693
109374537
344028581
782284981
111902717
370071477
336528448
647572869
464427366
913746386
297885061
130287737
848038157
94277080
469028741
462294763
632972301
631714118
314824553
389196460
655524887
798245538
327292778
386464112
820528338
732673853
12677261
245875384
324867425
357860985
875648561
353575117
319751874
72193493
988376449
284170942
442264969
177421248
784260162
906692335
91167634
82145222
889496423
791722142
28938653
211041515
106533256
661910954
842755632
421357809
51107413
498280518
72119698
230916542
737260981
892648035
816106746
602454593
138523418
140974170
960315578
866688330
347065638
132583803
938881823
187958439
269271096
381146791
365379686
53531257
140355477
456547319
135676479
29851899
100785813
17131483
240893414
207319068
531558788
83649045
628676876
435182552
434445915
700796573
666099093
24223247
445960960
334722191
626677840
437000729
328212712
439509769
156205411
675278350
572093571
95087233
863236788
841364666
328750375
81132825
747412274
469105852
537680144
735605104
498957750
638465956
752736587
592367515
845785023
136811726
528532912
326978251
571994278
962978826
880291175
90609722
987202072
178768486
425331912
466396263
615769215
753544624
905906031
771974625
281339325
330515953
719578209
144576112
24396970
48328583
78225288
771809244
517434434
615905431
507414347
868908536
106887738
112667285
461276050
805189113
249479011
989808961
132167363
821473288
805304138
864974889
912083009
645022562
43743375
189931273
111418824
512028941
943475896
869841207
136519917
224815220
200357159
856098125
221907683
224754129
904426707
300132970
996563372
274377493
768554753
356494070
143286028
875442490
321677707
457078429
533147954
571156717
299403742
517831668
245146356
957224231
382806557
9745716
454763144
279066283
199676988
418698320
791095223
143152883
288539526
927615139
220484454
341413036
783713263
294908488
566167164
540656321
595041458
415246887
667550165
216112562
624257309
663352544
91555051
945935015
120430973
477219357
369608083
272351066
995051024
614754438
82091648
230373932
477016505
536854792
509440214
676693493
955553111
300535436
672362727
96608988
80666926
745363533
438022023
864380188
40272020
4189187
257552861
487829829
271952425
925103025
703942390
896209733
440971921
648013793
694661099
413919245
125233149
64269181
686270310
120284172
531539970
768361957
203174456
8556475
157733100
712614669
537766319
113286210
13150105
62645397
209895197
93817030
808008929
647917220
810713570
848280949
504622758
920782782
188627129
629091534
698402158
892569519
377817619
139374078
540583311
72478717
553293322
518332811
136747898
92079983
491133334
520804219
712958292
694307789
529360693
870691391
406922458
67127011
983977601
272588914
129772408
46389149
218922295
790297688
546822720
882152216
491094988
51445477
802934997
679722117
533053363
353853507
572291635
910870981
493227584
965391297
983349697
899037258
483724107
972613946
991117240
974857440
345934517
556591883
521681581
875295209
427283274
928604038
794938572
263777226
53709303
777227331
162682726
125147949
420041370
709505446
7300165
911136358
613467274
662751513
590858474
146520636
16605019
15666460
57391616
362348955
981057756
893257665
261386212
317298214
718387962
105019803
144672005
64322478
661611686
666353585
792134039
941411311
447473974
439588962
57704888
353699628
69332644
220387613
478847577
489374013
929893058
486147741
253026722
543360332
1415605
843885195
542397319
18020624
712068006
452305287
380369578
545642113
198079303
494272141
862940326
916467264
599291943
860128683
833306094
113419980
378998619
477956484
54831290
826472593
770061797
112536177
32688572
839394440
185440142
511536148
181284804
115333199
997683888
434311526
511209882
999099493
130713072
53607201
869636468
842781078
505912487
102522397
240939542
703991789
596794537
103879868
472975404
48602831
816524902
158797849
162022811
195523520
489270684
69370452
874512464
259332480
34422981
907201036
951243271
219863122
418737183
132528075
187712672
268937423
419355952
698922554
120553267
402585375
752529754
990189734
97882804
110958592
92712130
338822346
667466732
542023018
295218565
140442135
590625848
111743466
151756336
752648658
159783337
641027019
674535462
34295801
752875851
708958442
941496836
704119121
781337915
212750370
689163547
969050586
334204144
961035850
667973139
454757410
363621225
273019244
297463495
461504028
236494187
242691976
800326373
903960918
784714993
95544937
896919405
227857193
59804754
48675740
980505850
219588091
542219110
507557663
106400243
147611312
69032456
47897078
851730433
850370370
113163799
393410331
819420956
447367943
206962533
339910446
754641704
570583757
465446042
52105199
884604136
701940228
147313526
537446861
605901146
784544871
485508149
355336902
12402063
545312903
256528993
845424264
617417345
798748102
352981927
723817587
946359414
422014382
624231016
650606198
124901104
737394814
896532880
944322059
37279108
103495412
136748856
791920812
526595520
602194897
696542362
411199656
156651477
696372239
948646516
762552622
480917109
286671016
117889523
345835523
831983918
226934867
191259787
301917614
25682968
396758065
25735200
824558733
818772446
649966215
327681282
943673549
239877381
76730514
740511959
129672840
180225925
729777167
921593651
706821445
184488415
470652364
970537452
341139891
19540955
771700319
103692512
500458063
58371334
74098386
846293586
742871604
153549604
890069724
44789217
31748924
286827788
70524417
856307656
958116585
573006983
36505290
754306486
665400715
113235803
347334796
795073555
145978079
77111962
569183557
852799523
261600377
39835921
675853326
602740267
59376875
447553644
558949131
412351289
358441330
485563868
111161226
101312933
639113472
1230949
146102149
670862395
140575088
69142917
379686402
98691673
494666252
268708043
705514510
12583318
381943845
52849305
807656872
527921924
129961267
376840429
233237798
244077995
269192701
909091124
699334613
181085927
209161119
110800095
445953567
567602448
596363963
557114793
521431732
87993786
410862093
520050233
611372532
403953533
441709501
991058933
355161557
936375752
112283328
60676066
948959070
494227172
113525370
609132293
874665447
96002988
985972721
107903245
192597334
107681773
869510720
891931947
141284051
931188190
2732041
587237618
351306990
451612355
144352410
872738721
392122492
407730854
392788953
3495023
811684386
834498454
847070308
19362294
623390557
959353635
80038359
424865978
306097158
46080081
33998271
180762605
994599420
872487343
141182201
39713106
832685468
863209272
931645052
973969518
794397461
786893444
561207135
145704450
91022151
558075896
870959523
483144642
818323102
116264827
339156017
482523839
950763280
186226324
501886133
426670189
145579958
581924491
704052518
304193467
480520923
590567140
484956071
475120343
315570835
478654623
514833448
148256302
341863894
298994851
122225819
988777707
938404646
535949306
986998508
29426796
946541553
857958030
365087790
764864654
974222857
704243806
99904845
777502488
742986481
601790977
56689028
741082790
36231819
760741546
45276256
516752742
203825037
382748679
991873084
519395871
861403301
359222883
667652172
55783547
510734085
642394343
44561253
449138730
30860000
31559760
331081878
977401552
742034142
548686019
594782558
568773350
105446176
694687402
198792189
848432656
148994730
107997569
589515445
185226548
868739114
487308052
701979289
72564150
870056730
546368724
444476373
731460031
905591606
112128544
787243577
268842042
607039238
684321181
717980772
490415589
568397292
901579001
320333493
162947785
450265019
915116050
731721134
555711194
462319803
783029675
256660201
611314532
891027243
846175645
796541079
612282708
186000048
351036720
537363209
56056778
897405443
981839581
640033160
655513401
946484477
279793088
924355442
406040066
964114268
494852565
896455655
532511559
396431565
216789147
695459344
699212935
984421548
279696829
107440480
299257702
62726503
364100680
910572233
806270097
62792676
559629663
418552804
248792724
910666382
955916013
304849501
660588177
790271945
944882660
316101577
736756421
77192099
92973370
142796487
41306366
587825935
891768493
426334276
984257499
108557639
121793619
535986786
945495538
254006800
643427265
244753239
169249654
7527945
7841823
975519751
70320620
419987837
246588906
319113343
183170571
55021270
476479195
843758747
845293215
273878206
12376675
434565987
351070304
105350044
429878825
392376669
693175978
174163669
818710945
529949829
135237659
793020915
65936614
80733196
899544066
709363878
178002786
68793720
569408174
185844608
896829822
639728794
605832445
995935079
811358488
789003015
50956349
287837683
485278113
748765915
561715888
497654787
35848253
912786192
603004830
318243430
157679212
296180808
492407098
828906508
826130636
627644757
474443775
744583601
708377952
373987840
306463830
886380738
295297911
875872004
924741697
44644084
368117149
383090493
40579163
179475636
24609859
944051863
319829670
509887971
545334129
881545558
7542757
433698733
646848101
610547587
751942162
657043664
759244746
244349260
485950172
437891733
871994016
960393946
182475333
432888319
186898137
488939162
171785408
334712400
217327517
96527105
379356483
585444665
332133949
272451997
764920301
356743808
69020211
84749970
866631778
466870691
818811879
874174535
900569424
318176331
337238473
652511585
975219995
96483218
749377196
313686518
386891302
473887563
126596815
569366634
906775882
166011303
910822147
931077641
500723702
128149664
880121097
880080185
713594328
212255046
5048533
331030980
568998853
74068744
268297302
288146982
393455786
939625532
14837868
294025209
110318215
352076340
799053146
85538209
301075909
548430341
251741078
687967210
22317904
230854244
109850195
781610137
396865546
20672342
565204129
897589248
1338357
445325226
630185784
567449036
510096623
635234316
898480016
79095475
561819411
19293669
219758808
955275197
958919200
234596676
101816757
69237414
586673015
900869902
7291974
740265276
301816595
111549403
280748837
176650850
342403646
390599032
810777338
739269192
263787725
375981466
489374791
117642433
673823043
119560574
685091468
183919665
607311241
436087835
115531491
21647004
455381503
335290299
976922200
266817055
569886974
931255308
188570820
9076340
684641562
48379146
749341615
986458156
12444900
30090452
15625357
354848546
273205835
826402694
946634089
389509911
54900511
436008879
507152343
728723554
408085804
192243810
765159570
15397044
628331645
880691061
37044047
936229499
68497711
866482598
55562905
490901036
797737906
244133725
499977375
334895819
145029222
101835342
173870326
157474121
984442145
189495682
512322666
110164331
868414727
311473106
499674241
923315237
747481984
6826583
504555142
8084139
51586744
122231064
23481183
679918388
2922124
60525229
468664239
923936186
779524179
524227143
414837221
429778436
768360867
767330947
764674254
913390088
869166288
938544579
70864209
706124784
128040260
435703226
816289114
848971338
747176332
315963354
624802926
347174667
175306288
129358068
355258806
226893032
104105483
231256340
906811419
107027606
144297920
227992009
883480143
923822098
752219152
150833715
353600533
373096370
918164661
118274786
139002810
639847301
909335716
62383370
345972084
889892327
498086595
14777550
738863664
97779278
330740903
216182942
297470297
506047191
198057361
652729102
732940222
302162843
883985441
492267992
261706800
28283360
720260001
145186942
804621810
324995504
296020656
10738694
698091873
66701668
129013480
837094682
706548968
890865547
899478051
52521052
780757874
250080998
67298601
372137889
347860275
250555855
588320830
645330571
609119397
786378190
150576024
194575970
88541032
887077816
686843962
202764183
767877528
259620314
347951124
572499337
584615817
496488131
583238030
135224041
563189799
564767861
972318723
269738766
308149760
871796773
174776169
88907633
121877770
94591121
313561873
322254397
197663328
754399055
820101319
806782724
393293596
970677343
1358694
334350980
710271510
540719007
537115162
478149037
800339320
885066286
903164725
237471488
234070768
338919107
372695528
797260566
903686967
197530602
66999332
64353078
69327375
94291852
5777062
43721496
41399325
319338935
218492244
239062652
73737989
38593563
45845375
319547936
861787257
47204068
653898915
424575118
440439426
191014077
902724155
93295097
928596714
658405231
330766584
162667481
997324337
555978464
959928047
753527656
753509065
879443730
817880733
675352791
826251933
823657795
571590639
867651257
142996729
790082882
106713908
69251069
681192796
5075635
241315356
395496404
52279702
895214271
820071522
345235480
86228347
575312028
438530576
867341412
86233610
769297160
30008892
83557947
177791975
842453290
837085602
931301039
574413371
507482686
606653830
253181656
331140480
30760820
120832912
326653560
820843701
80063172
248420980
354552849
85138806
489736336
602565604
137418507
237466958
275153477
335170338
176211656
850465504
773700914
43553067
936699114
395514425
926078310
872773412
573306399
621047952
562375365
504607437
47977674
69858050
963777618
301159329
253514882
994538437
421992241
580168441
667898490
502055412
681105773
22451338
587194217
23358460
477533293
577129075
260825417
752686770
912299413
437037072
455668625
538516678
480590138
244884090
934031102
259184799
117657501
507337500
880232750
680032865
864461288
928210424
602407267
828238906
229369752
855922148
675293694
503878344
288606940
343192183
5933755
969712712
218159872
445644323
993071171
695693165
875289750
253896587
300896286
640105514
690933658
756564910
178622191
24040147
1449000
112653292
283224946
119106500
472507143
15974047
651655717
189484782
944184470
106579335
17723687
26070574
962501482
545533733
529948917
251108421
888725915
388399024
73337485
959402139
834043346
66408655
507611655
561849447
172821594
808507940
201954960
863755251
565072849
233093502
740311750
419038200
198263145
23536695
390661052
670770287
39510741
42316768
860255069
836211563
1412454
730495107
862282136
963913935
128545191
392231052
67538707
17271106
780630075
140876191
829189596
467189773
207284846
336801250
29039219
380106439
145309189
83510531
96378041
562898389
316604032
836689790
981936589
514867177
712742836
225113992
38153815
604769929
119947111
750925235
293497843
121359564
333936694
155779978
85273498
462481884
400527381
152812204
332269341
33673808
293688395
161458936
500863580
353489592
350776537
382419150
733596030
348602077
318446032
682490422
911500466
635050064
371696564
745953406
2433592
84439399
971067397
40587406
541725679
91014507
644028993
835223521
64890422
977965686
843519850
150163919
440447569
244047231
155492474
772716910
277721038
449180868
786692197
631100969
802670459
137468734
13520118
388782840
486070810
184482502
71273262
250087627
819532565
295486177
848557384
674482508
232441927
672141132
567586265
774167606
615671990
211615257
461907478
680562411
42097294
157943680
830726329
482544863
401990910
986218803
107778124
532228299
287916022
894470320
163329267
943102833
884455405
29365736
184402024
223042567
213848237
108191637
473130193
885897153
403677813
174203929
560379660
636119740
846345060
127965925
262803697
462017050
192097533
724711174
142579460
234194827
882654853
825822141
569256041
137162114
664557295
677034164
669390412
804989668
424020835
685236030
748092500
160992592
714601766
932494524
384035158
780966354
40686160
857165350
666863507
296880325
31369278
79759518
933000064
730230690
60241794
195803760
44764091
104855679
773031285
39859902
339050505
508202490
865682042
908306545
645364603
382755688
437857060
167271367
40261708
714394246
852507396
788354207
875386837
419625513
573365082
259421994
53108219
466567594
969103696
719971725
763447918
852989325
652247594
548964333
583220014
712489388
744768092
627984104
817345066
370315728
667844006
8911922
878518217
386042399
769734818
376399172
621314439
60108229
543670538
661576146
774502474
248694285
302446704
649889311
520836150
875811786
761827656
573944368
194895731
730931351
146432444
810860000
436437028
798680037
359824332
19657041
363685776
957108775
500157497
33547193
327424502
20517854
42459114
58459071
259076604
812193931
434858242
880391042
872302159
978528779
541967187
499320985
79739415
844413891
1726647
600575564
572742028
763554302
27036283
620154110
347002005
173468726
431014109
783439032
972148763
643354792
655612424
335834538
600463566
8286272
369381731
780404419
28804125
264357196
838863489
287880729
76551127
273721730
20788122
801369637
104766860
562755309
153206973
37022627
259685551
154933619
637598190
684943930
918487921
664634473
305098039
265489925
838103198
588628499
48928956
662768312
231983290
557057731
998602850
684963207
565344003
220500932
465367625
594148127
484858127
156747466
734545207
413925605
430469195
755333329
67811594
387752407
170604989
221018566
424775033
430290539
375952185
62373222
115234468
146956457
579524046
272848858
412446381
270143596
861477356
313891688
932911907
945976997
870949418
784031108
630940203
288809772
857048391
948824179
882957899
194422870
105571644
470019457
608348474
388557191
225352785
528676419
776309597
395957773
749694985
201084629
678764663
978163521
115974202
646515482
125119977
548014600
919364339
390082709
818158195
633358046
703974396
603586453
431851394
427440165
240133913
62791596
716249937
97182303
864132127
451724187
144121524
969703770
921743643
752469998
210777312
999612780
133662768
987086908
248086904
883357752
40687888
926851567
714037624
156662090
573367048
839157600
704676689
345247739
81756660
375351235
831122136
785731055
831454039
262973530
65687572
71587951
178281477
634453860
21286606
42413603
86178046
17924481
864633725
860438040
770394478
75411036
712567171
904057246
915014296
960654075
639931349
955702183
887505641
206485325
112364272
313389040
45642924
669557312
511153130
127399584
897424898
342275266
765646990
728878937
457765147
683850913
652983239
636046623
318304772
526786196
530976578
256999169
544710677
248126654
969953561
167621506
176054041
682520731
924195103
91068336
495691157
416642804
899286871
235713149
623128128
864167494
549102189
521287403
386241158
60255318
501203338
283666055
255046935
119366680
865061343
712812081
803217592
370560934
201375056
121522364
897347129
584867985
231037884
294574157
832994638
53507796
314712015
861565030
736028527
238907117
805149718
84236035
655549920
704436588
319949184
131194399
421120433
869051372
652481802
807361590
781823041
153685139
91027645
889386328
273051818
808605339
454714760
76269410
179166272
656089815
50308125
929029753
93474151
133862360
76120261
926468788
187370156
390832275
640550170
775915034
629739392
445699887
860151068
137805663
2652826
180100251
269000062
423773258
901667974
921481863
83651200
536007367
927683353
27195196
425393694
53251523
835800534
880108453
129520932
14966806
388714620
32345408
796512910
482188770
18724119
872633170
261173910
58610626
263465445
901724079
834525659
745721188
199940317
694676727
883526850
55109494
727293329
5043263
478882751
628961303
779041477
562533950
17485021
706724830
589729145
442878714
759976352
278046031
175503518
742013635
145529188
416734489
626875394
942042097
898923259
498115864
814675266
12613520
556726490
930657062
766853950
391252148
676378249
966794266
938445226
412421451
21903759
665738555
269981065
353302861
147216209
49022542
768353163
164701229
608263723
210598659
460096294
220756426
488644689
635599811
962770060
634173876
52334300
442161805
576215972
803773910
940277668
243407590
668903781
349520509
26581003
435757730
740772657
702959252
255068347
531734234
967897054
129488457
49989140
237878118
335307669
197205348
139417011
103660831
214422928
747680733
314259490
674519221
968437158
802904178
162635384
783723569
289594406
67486035
78401725
865810377
871259944
18679393
961734318
392680076
220716253
988315321
828437805
961488909
543790924
936022503
345739495
511687977
65510959
395728634
602082446
253334979
592933982
741499457
356995810
807356909
489180189
523771651
334392482
310133699
179192180
497027865
93857267
468786585
564513899
172258992
187113314
288290194
43454736
148847631
680970269
264170988
137162951
361924425
78176249
533470226
297946927
423915743
45158202
215974237
819644376
499757000
469309215
265094709
241256456
678821376
924967970
582952996
202593026
259360451
893086694
381785206
756388315
986943961
850571790
173418565
11719304
37685103
461708758
55174039
39049086
142679026
171861378
28728388
504603450
102553978
562198614
655066728
526469720
459873167
871040964
198630448
959630166
192866530
316241508
53402973
871687906
241209477
636355969
926797283
353086279
381959014
161098840
109474593
221419326
11670630
135409509
233138629
901872084
597118266
140829019
793437521
739797291
165206749
822165909
96917092
267760726
236880874
751983819
794230446
549270392
475541134
845377245
361416910
520924016
161618752
414819882
245128273
255344581
903692202
171925555
608430859
285651216
333024395
570421804
507070541
197211376
705831312
592725522
951599811
302949578
733554540
745037332
895263220
898761288
419719592
992180312
19038366
509116817
596680482
813268811
58387208
924737968
511162407
419804117
445661983
672781158
687140351
690790255
928125738
590832552
715232161
389072949
729000119
48256555
959494752
88587012
97984282
665326063
681312533
49584093
820791992
267383424
647137776
716055212
18661064
919373719
560751875
37699429
428490535
9948708
850968239
339394094
934686675
214646997
759198211
232865009
887428154
298854913
776171615
668070244
889687464
491403776
57143192
471203935
392176682
869154295
559790946
342677316
386996709
241103478
244777760
207788701
508486901
891915535
776360264
527147964
663805605
189628490
564847392
92296139
199577197
268331982
284206584
986780224
482978978
43404794
72161584
222923484
194776058
848333199
743510079
84463522
192253326
653169622
408183808
584430007
522323916
967974753
927107322
909320624
61594582
24401433
969625676
570081482
916316967
745985939
949745798
432638923
935614428
367109541
377451413
987707977
635441523
661657997
974488200
970936852
557579142
46649783
46376687
752355200
747499333
789886765
689335073
939752658
443056386
97518880
376699017
817896653
65493632
156322690
579733629
127088213
180724123
549359304
549686046
97041089
147861595
351948195
382196364
935992374
719057736
759647776
923700350
207015610
421305772
750704901
177952461
978884914
649871036
224329148
583756465
249886720
14215912
273091537
189639378
309788650
223126768
566338394
127685302
141136751
722661083
559935282
120741315
903385205
109294586
670427360
852942646
109672532
22375555
87655361
45664905
593949642
847303136
821881607
800965251
121125260
425102859
978917711
100010173
927490246
55763210
536282989
177376966
922495474
809374525
219532695
84800475
32501292
785871088
65002128
26154394
361048522
624937410
146895708
116950079
586748347
817323067
822409076
696420878
692214973
910064436
594602134
138680966
757367571
269000092
939646216
878492830
546619303
771080279
831019354
474109548
826843488
219818694
504002865
601855313
29193218
723535559
686655787
914210861
361922998
751657915
940365254
722971520
376595324
87260961
692437950
963343670
757100380
514847025
512280899
301831704
277427812
959399384
440512670
34795382
80915828
232675237
765804564
627535130
3755515
449340269
101644677
683115355
669158963
458163894
284970667
550868532
181699452
971626454
317595745
543622450
575800720
110477350
119110321
952396043
50254663
811548270
768256064
659871394
178911646
133053314
961703097
456339457
92452697
254732118
343651190
25884876
487407355
961972105
653420005
343679221
263828726
607581034
26794575
932987688
65744927
164281594
336372571
99960730
135908047
506484667
643583179
564225118
616962017
615209851
369137512
519733031
279274472
137393575
179604424
458186117
122963240
993823872
767041925
67932288
101072342
110693115
93817164
588479696
925181571
747237168
932158916
189010296
207334553
811469843
974514335
273079479
975751436
163403258
373040209
964175834
669887924
869139739
528400951
139366292
484349590
897538462
659099322
763624061
887448388
838703745
74326530
862927979
685043969
841368454
930860266
786116310
804577920
877193781
227112357
582275843
476947301
11787624
771286138
684281853
823257466
598316825
957361332
799008901
761720082
182917892
615701086
431608005
52057630
144102036
570974297
388923571
894156849
82589970
5063984
634121588
921293715
79390513
349565918
458854035
773275318
132942536
244970344
430369590
10136316
472082700
12645432
487083616
483870323
636447921
23881821
159644141
87281097
981243152
958653041
849001178
16677395
426870479
133125535
921251376
423488866
704099831
162691299
170162067
786689800
167755282
804283654
560499866
99662146
6365924
19353900
725453815
139308459
116840595
8339756
149444774
441439646
20985187
489044742
925309969
509949460
512926562
84954109
597230556
346686065
896123501
298748086
363363459
175510331
431873620
137131186
598999197
135973450
299822484
769161263
775179601
467577765
425961268
188195819
419756262
432327191
60066070
145210077
571635649
29423017
153549832
721080423
470862662
27051371
62641516
248688982
389517182
575568077
186159442
986747737
922254141
82282943
138012174
138133951
110309625
569885793
275265136
709308821
558375594
575087620
478470083
186071547
42665384
904431351
374267365
314937998
189274893
286849786
460148074
760910542
316272802
466214257
334507316
787135464
493265627
397148831
35824445
882782808
972716907
221983887
722046897
894971047
156783181
860059070
33104997
267092805
282461215
160886484
976401626
840836808
735974103
307388060
26908354
631155839
64335762
253692070
946093836
253610655
540541856
258758261
14521196
856814657
724972517
201544863
643950120
70754496
598693693
532290917
953537303
571410599
754274803
528100551
318897997
763574335
240675973
204519345
30667139
523137187
365405828
859585116
216490346
101379931
19489528
243398700
585052121
83825289
497090769
531145956
189952295
37632624
789904216
56989842
746963633
367393084
258534704
243430104
438147579
857228396
775721020
244201234
281155346
382512174
772301784
452569694
146086508
865494108
657089038
29269999
241147646
875011218
741371466
457637992
828907500
760860993
701036691
413959620
697202634
50643811
797621927
739671280
940792787
440042494
796661122
687756419
807435577
907712177
931186522
245583156
617456925
559423894
489784389
898612270
941936067
114602524
203698316
88022575
980096632
860787353
969808925
73760629
588314922
711180390
531398620
417222421
324557735
84951662
683698392
874276720
135595473
481320318
613947999
76388259
921362811
263125472
616661029
581314740
23354001
400363902
826897895
640810925
959787795
169198635
391939546
754240214
136317510
595637861
694779140
116414141
308941566
664588064
42691122
897256487
228284805
574089741
166995260
405358891
659041403
850693651
279635610
794636875
184530321
746099961
723541485
105893131
9225432
192718865
539724222
32579432
445599118
219138468
525906708
257903265
388337102
917846254
12143478
524654612
513484114
706922617
493585104
822425679
224027032
536276225
572198518
304828188
110365966
739193777
710187079
621923720
589887427
989822688
269076946
774417747
588439000
992618430
732827230
450180784
37853646
125067803
335276567
483452763
344206271
861183275
741356027
732543372
779029528
606015856
109714335
145029993
165454824
455815791
819972024
389481855
992092015
392170541
694310043
954974332
131364317
257013473
429414403
573768095
99352512
698491348
200702194
687791512
543626129
786045775
137972295
581479774
911113577
473248861
917448889
255319847
186948487
511321267
840379571
965978014
117337123
950093905
963524359
282791946
258426047
783496382
524790153
103034414
28183274
71616547
58008745
12063942
328630019
339939500
438348388
427982530
38430847
639050581
115774041
582056976
277612707
106262687
16053101
188726284
579511548
933501989
296562482
766460034
297339608
136942052
584954400
414676730
939552309
400995110
549985027
197978355
37007843
74775179
301012768
65191116
146391725
211537865
77255057
475021743
551477364
368119796
903004273
442424562
7170377
871294665
24481537
137299435
977557352
893050990
326025718
409585251
679069330
622588200
28561636
976408937
612046603
613516035
243602018
551598911
14511144
793587045
602093618
51518986
868362223
903106385
969226453
867270300
967160601
898997861
194808394
371154316
267117657
97812666
813578878
126804385
821623683
690576766
264103819
799181034
583627755
442645889
61282636
115213437
65234088
89844271
91622373
529797042
703360306
335224391
81395953
570387801
128811435
536005922
474423139
849690009
291628658
296165943
569476660
258789259
195163804
764285054
629943574
314797812
714614071
296038803
441602196
536237753
986615569
558222366
187935138
422759675
868254
249217773
537973111
918618693
339062044
629595484
448415735
894938701
817336226
382328039
317842853
798664012
918333960
792265991
500870372
62478969
88431934
70347032
321268227
136112089
834632085
803728153
450909900
401762507
99766955
745028447
938000260
86382523
303250812
978451749
361658550
156635418
80185874
899631660
75254110
419247917
381743495
376186196
166702969
199079720
758514234
484545821
997743731
529364545
129328164
351130455
591843514
70276449
421477486
765628092
206388537
108625922
569356244
509814788
510388428
521639551
254843234
300905039
460538425
410610397
131873140
822196974
567245814
212059013
721828634
642499924
631306929
103572128
18686119
798009897
155168200
629716705
135072069
5428282
11597601
264400232
356558736
455957466
334676680
630552573
221585558
541065216
739178494
643458153
50880003
102083274
165097703
158239588
255504664
625636128
568849985
387377803
300349453
136095798
599436815
22178086
631112073
83260095
978266566
502314544
881269991
985951117
984547600
16342060
991379398
996145200
133258643
200454486
304619018
467935323
831007058
526204575
9000538
422701904
22179079
912396893
377301529
187276782
923152832
632806192
665429261
344519168
20183995
965778713
333131318
619620809
840473151
964243390
702880904
671256068
319074285
436667246
657207184
156138236
305525657
501102933
4799788
438784300
554073770
309418805
906719622
237597180
835623379
768236511
660299083
857802457
533149755
37600611
897595590
308818939
522923154
563024850
653338106
543107148
381319915
986469423
15244309
221793065
803229165
570641564
893049132
122303449
7308809
402772667
130958037
165350818
756391951
135757824
456651469
310465721
445176628
215887442
548062900
133316358
984123952
60878334
991118814
369790059
950995296
741230756
678608997
473918449
156771957
184463454
869541949
538091871
170932877
884786257
759884935
974162041
307944172
505450418
948981841
167769332
760739436
79939877
333120149
517131387
68214052
789771617
680113459
513390679
5659058
80692710
646707036
842299362
141571043
490342202
64605772
92566338
231572957
595731120
419001138
388344913
780194573
141059438
926436784
951127449
25845694
538838070
777805841
186306217
896804840
579304034
354075549
657544275
511760262
687195697
27192013
579974314
329483666
707305471
93364992
187659075
787998180
592588380
882474788
782085574
82930581
947080559
727168263
167019889
395328030
146169401
555364801
175522603
139745190
334317936
979166403
18107236
725672358
609488596
204413452
622477197
41308981
558489000
132537823
553069242
98201049
12246188
985559907
427684714
719551658
931441251
467860140
360066190
524029630
350334928
142151763
459476562
149931838
721836378
626496450
545259868
720522130
34377602
573298822
860267319
368695538
552465224
878374554
94367895
14470171
82788006
569361443
55779151
641277005
554415617
608848393
739478053
566661804
446924651
19679118
138729814
378365901
487539258
498796003
754911882
690390537
493464117
214388443
840322374
67816846
840884892
238098593
788338975
875262494
811397414
648606294
96474383
216378990
379497199
43358629
230849160
462285204
465236423
286628311
956078561
19652039
747993055
548072965
586313843
194917705
567752083
725043656
425799958
907807692
76356010
180711839
598198228
422336478
247616634
291036953
490153324
88501525
381651898
278492298
816280370
45565663
779614943
765271104
261944652
159112142
808629732
345310164
473913697
126382506
631938474
429992257
146034545
232447880
978065222
584864739
427365584
398333656
162424746
853165541
158657699
238780755
886393732
756855926
661117232
134010365
900409230
3786907
75028241
282061127
282279205
743824963
327626790
61894147
509096066
442087793
73522640
170242150
787397956
547436337
296624655
271852781
829944945
295175551
504300660
660526518
880040289
931666244
58860173
42465034
637348136
70034223
133762140
376258219
826890148
794879372
510268583
579815730
798666278
437813176
861876856
933461834
181638138
42019997
847872333
543250555
484107790
921394972
713492704
124022097
321347660
862633711
395874878
3808957
157809261
900175537
664335474
37849550
684358132
575711999
932830935
174222620
645746221
66593075
550480838
325152721
713988798
60749421
904968450
365171427
351078948
619361657
298633261
532717085
661381654
146505593
75967639
998005795
920416916
641976695
122027891
94280928
357126757
517902768
98089884
514936017
270594657
762425357
405301918
954952788
190653707
190649205
129175407
836399928
257242279
679656245
161552648
971231076
592922017
66521097
188918854
944000964
538399105
487552114
329234400
52297110
486574058
257718390
50302904
259507326
752211436
24847147
206304605
109338192
542749914
304394488
476790561
813344570
919336196
882092478
620813710
109989903
72741682
749989116
946389830
182500312
282161712
960458829
6247739
727600080
879496277
195166593
524117395
417895381
535235058
853351794
470192491
21809116
963586536
373011746
133832793
715797971
397858892
340137397
677652515
940608806
497048236
154443075
606469727
416384431
889051904
79799788
378890685
814309938
829788904
177796866
996810249
964466967
138255694
855574340
692067047
17751970
50740932
68700793
288163703
438492341
922052587
610872545
312817808
738155474
983884290
446650600
306469796
381743182
639304348
984122310
174868339
136352583
138565384
633854417
405253366
880133640
713654205
784144050
694443577
395959460
961940916
543770177
360426426
100196609
251860868
905009824
970464931
155118151
973710617
111144985
593610492
748279555
722017529
906428299
486435028
558418170
205595251
792904823
940161351
844899598
629543485
967546041
981252181
620625220
601400458
239021898
500758859
167571014
23165947
47718787
563530473
985106862
444005316
923956898
937819823
695866183
681483074
760801105
850984334
655193690
724462441
444594825
255989596
298996321
203539475
742424623
857414490
409134725
387845797
650092193
254034323
17389281
617638233
87802855
490530853
71555042
326824752
991289711
239126055
202507050
891524850
802656527
40130264
335530165
579129777
977950086
31396347
113129202
591267542
734897032
768322891
168246334
32008208
24312486
467242654
235547683
619253460
324657143
644682407
859615608
974749335
898716729
729521241
444903920
839035935
220052093
368975313
18377038
63858155
608101368
220884088
955383004
263274246
261014351
143429520
694920374
91480788
27342219
808049575
682748329
762239250
428888817
850994662
794247458
305717654
170753667
29795140
924971113
495410809
526993898
637103073
322676496
278226979
366624313
620096767
117262913
439192757
989072079
135639951
503050911
449689798
356524038
310950267
712964044
617538388
306896138
260400769
709019175
334238356
68450344
244283855
948993958
497339160
947794868
595757767
803056814
118548534
478069258
580544278
466475694
5063155
70163702
789152189
283290133
436788014
261765307
253069398
875980770
250837386
388709348
231548033
700527183
597749737
395014651
266007578
67804476
701910788
526408347
776823650
36149144
447375042
873623856
837659453
944714201
821418723
433417219
600287366
792483608
911486476
33347996
258959301
769065982
103511697
900627842
52356115
392816063
162393148
157941864
121313184
265746885
546651211
352861216
966274068
144400947
747875866
84797997
64721774
302303006
463722695
841545423
190968501
911097736
567685630
28627953
708328289
241620704
314561523
161132006
34104311
78564350
194480001
145579963
847630331
150508050
46207804
752502797
543324112
61117304
910444660
664637295
326864188
309612222
17498511
145654607
306529520
617890728
230452604
371251293
920193733
694175298
65313067
111162233
457789386
632998696
992306537
166117674
874619399
306868059
327249679
908723709
385432408
374246032
54303672
85579091
524754081
953027827
838081887
68078192
14145130
748526547
732715486
341009318
58138768
602730348
486663924
217184640
73137428
569632879
588435932
845847512
116324529
653748999
809526097
574113914
286747694
801832633
740231587
13883445
961217044
919997617
922607153
199165803
294243648
829427176
284744893
818997728
634971355
122826780
739592271
649116484
723869678
324824109
842642153
634524797
927554456
181822429
851709436
853208235
751455307
440145368
699055747
867779835
93894366
361098195
441893748
233158411
15447179
34641686
247041855
976664222
954639303
22165360
175830025
101399302
704108887
460574917
772913382
339080241
435918048
512505652
840713077
159787725
837329760
683355229
794312522
617400568
865177657
498538309
323125154
469149316
938683676
22180900
336929150
885094393
235795446
631339250
970769156
251242625
665980935
70327362
227906846
473136589
92492721
256253222
427052243
796601608
716828139
199965624
988198200
5262538
564987627
828911276
165050263
254833739
364782857
811879136
872234306
82476865
310417444
47875811
551626180
101617472
70056711
741071682
839228216
158368508
372410931
809997371
409611132
890908217
880324733
637517978
216561158
825333805
893771199
643613400
474451764
463115689
843579023
462649964
468378227
261083001
144077591
485944841
515916739
361376799
297823976
240667396
443853664
460757771
288543207
847996195
562375242
211116269
589067876
254119810
369484776
813995158
64117180
779095908
704903375
796958264
269130237
921464532
474808421
15417787
417594283
949260184
478533476
113689657
264426499
799428054
374772657
408504090
285372894
890689396
769880888
435713221
131356791
66250903
896470991
419899997
914247098
311362585
631016265
355831325
565482394
501041
22342835
482115925
632113300
727246209
131590541
901243536
501227092
606398961
916661322
918821374
555659144
247711149
32511030
820085643
47139202
259800038
81106084
185028447
150489433
703503323
620741667
134362576
769754226
517212658
554262572
536517675
828575242
37795189
744865351
246573987
890812581
767208185
728689911
522925880
346970745
860280451
276685767
848197836
466679411
193347088
619535561
874854907
441058237
504562942
547456901
340713790
764362980
628562984
525742237
767368764
184582658
146483903
901731339
954336883
516212912
308510263
343370909
197304505
346305451
88236260
443878491
89634383
707960796
172568402
612560262
54931541
32848852
889246028
755645728
352044615
935109467
227697641
79415873
228684055
732260582
626872773
569397845
349139913
107952108
95140081
116508677
292534765
94140335
870756367
99388000
610353247
179266629
442758908
807657751
378088431
383511519
251536242
467722813
91472315
276620995
80283074
998920207
161986198
822045453
754565934
514030812
609671272
982263574
593446684
838355326
567040508
72835808
407753170
768696772
180787915
355409602
737721800
473322680
449549937
608478167
572710679
59903183
640261147
15469586
867560933
18349578
251497457
971613526
486072390
195486123
248234520
418871816
46922681
410220718
93433620
801488614
776767881
703104891
636268540
222730917
393976569
55825399
295566724
801729738
824522170
476354639
9655692
414760322
949677318
459205628
23238488
522387996
519108810
516015986
390373933
239186094
534365563
494387741
63315972
872954305
689873863
311550491
144342472
736796543
574287560
237776091
390801509
351055441
793397334
879586400
573786357
187373902
935411798
869353080
841619991
612450319
198224070
851275682
27210640
147901387
310481309
902965479
522805734
682106470
271497817
913179667
921292564
805863379
260083759
984608535
531334035
949957622
148675377
675676506
539270516
722962937
913452597
782588376
926534729
559366282
662174775
352837437
746740183
450102924
74706868
440876525
915069595
272930938
292152207
794796586
420832324
455149867
550278417
943638058
137256337
821776233
709334076
911065252
480155963
969417834
748190138
11489998
771891807
896865514
687166503
163678675
472344802
453135451
946267050
251395882
12501732
460958177
604233318
611758266
763577452
678940186
52634791
678647046
951871123
197303349
325959984
225219798
652453215
876238400
21374207
642225903
698014632
730708282
553291154
30686946
552642468
153997643
42176943
177050626
50863157
581859798
193245652
375724310
34995248
139512702
627120192
900013332
452987230
83869861
364287949
69081033
762810046
269439091
747728079
714681168
319258791
73688062
939900966
971712006
802442813
961275172
466454260
352973796
544499806
19745414
383660741
949658625
26259408
425837684
126709250
77122564
7697481
172471254
305363226
895209080
164500307
784999769
647738763
617487536
868869629
864543064
686568568
631679675
133982154
286812998
198877194
305757297
213017411
991294511
129985654
15460223
805086035
596439913
220950370
202102192
468701678
604611111
151760816
494961086
30448794
130986417
424600001
890662626
303457670
729963226
638388057
467957976
367479346
138643172
937961863
236348975
3186235
477046783
720545001
989684740
763859780
919422194
147958388
829393543
763233057
277944041
697370117
568319091
874383954
918320487
770421282
343085631
522931597
774698449
838046716
405896742
905684865
115163069
149075719
61658887
845126294
639980127
382133214
65121992
778623298
320095077
301470966
634325884
797141859
22015966
476526976
413517990
793954511
624485363
95427884
409703919
902429404
792798001
978023009
629329709
711118487
600960642
972415339
86566435
228175442
662978407
344979528
133860307
778141475
494055246
48035545
475784120
134035372
430168758
540906111
765175022
602780186
694893428
252017257
252438396
569425745
581060584
665956386
215896608
58062299
761384269
625600526
960491702
406698621
456139887
442337762
117817107
57100528
267269452
56899893
137792322
930247858
401879420
124168980
560905684
748451017
172204524
889206156
735002741
454889633
282628618
352694114
57669819
977522046
604711370
310108214
546947790
38288306
828580951
762844397
96350604
442481572
240961275
56842305
849180192
697101161
351696418
819513651
606718040
618965869
876413543
744510361
401730079
130809315
868679340
962635762
879260331
40883863
704358269
466779423
348289848
986986887
819473536
405959666
964508932
276701258
568584231
363973073
314989563
397165182
979333822
411340166
839646753
220295096
320698822
541343296
917396256
672395239
360856946
376630647
291361107
89786841
121141008
693091185
73112507
989820347
508243299
952372837
883220562
65117919
271668612
84026761
52104805
91142147
489986426
869130088
367843404
58570656
85619513
682832966
308252189
64953334
94173131
415293
137764781
267388304
541758589
55161036
939783542
755131886
284308034
83661001
844918726
405449041
776752185
918031232
247785740
137511835
722920421
983522653
202629754
994589032
67549413
107250910
938247530
410052190
976380998
158607286
321139197
62000510
841440251
629391386
126953843
788129734
482323030
117234975
55518037
24081618
24912362
847817931
631729856
309220395
931478931
329164933
714669436
560747467
99712517
814971527
698259302
822632937
798494179
753405407
669738320
718559943
860656316
460502201
128612132
837037313
619109486
449751328
751554174
313066089
931659065
731024368
101195822
413982095
848259342
9230210
290580064
873171703
709564492
922309919
182392098
641043422
103991204
749577885
54307241
203703720
564549411
752566542
26336656
215559941
358488300
548591327
934119883
219144615
9093527
915248366
908698280
480719365
217516045
660252453
793785453
149175110
243793173
747497626
415673556
92052514
609244187
706253619
965224217
318808679
481079890
132666
812368452
585071093
749710550
866675692
788774812
166776312
471758585
667627819
234852604
830246884
68735497
21488838
49391499
930345375
936737203
810606130
411064739
154253247
323374934
57366543
155944708
567168106
804864168
571618263
659220620
414108355
130388234
476961188
585433385
611468123
329610205
397801836
49055567
79320754
116993880
690346730
98613417
588752464
210490900
333466020
418999348
279226396
354954857
320907198
62088122
144208411
131513327
473152861
298461657
307404612
530519403
454406365
874572718
187899923
26024627
386309689
602008277
8929212
863270876
39958013
620397334
45397432
437759848
521969252
124718185
554753727
212315981
75847953
143506191
422806880
261830324
415021890
554549627
616785180
588445439
616637749
760993590
572475117
89790609
911971598
879879728
472826363
218894314
754452445
660726285
97435293
140762133
115250913
106364504
856549360
155208925
726761838
901946791
445485125
101247441
879181327
238851
313563422
807545631
996261393
588886653
69375954
263799634
143436280
538677485
852245072
760074028
152187426
277236540
702380988
64159024
157116268
27723702
283053337
764085064
540966339
380488629
757363549
656217251
486853133
466429260
663942528
66131322
220892403
109427652
167378762
100073729
962182854
333458535
760135712
810960599
922345188
829511665
74760232
65781467
220705502
779521656
678371846
372892927
56758195
233269185
437051950
66390814
113509238
572621639
830475878
654475576
953110267
440355778
163209179
292479751
906785037
827151706
211127424
127677439
936579357
378506186
80267520
751278562
711964720
840403231
562239160
486826259
522431247
489515744
405124077
743136748
121553751
83495922
116029675
30828297
169281458
405597976
97219111
282790696
978219614
780211340
937266271
783846233
73083469
100475449
928842335
979868505
780143506
139969759
107545944
569239214
370992296
40329815
320517776
82957015
733249397
735273287
422299626
108196995
77305382
827423702
851333743
198859132
763435976
819879769
82203781
932717433
77994096
31939243
68024480
908730062
812150582
857807103
545092646
885234050
810798903
473934980
717618906
590942409
466421090
677681201
12697974
837413385
718011015
333215749
772886752
303776763
68489036
195186377
411973758
145794417
22610078
115823852
197169901
638562405
935703620
279373681
423796190
866214067
311312923
491820669
774944128
975979856
202144123
172553125
713730257
12943026
646488105
431349162
456401786
112909194
109030363
469099759
802838931
679557729
802315508
575725682
983334492
723320895
623428410
247824601
721631663
498554839
363648452
771317915
137117244
151868423
50691595
560913433
18082489
214520869
905250453
645542969
43017076
107394576
818096093
756747332
120337601
317100549
40612846
429255738
282526095
2159560
898355496
85365025
681717288
553187355
513607058
517568131
129024601
137035467
765392731
850656264
635590305
129041182
474490530
625223900
133425956
377698477
38653684
151508445
592219345
943904137
797051413
635236421
51298712
467663857
244500104
24152664
784764406
285112949
305924753
67290500
287272508
204280248
5171876
968989796
757467603
518778933
339074278
886492203
655814399
956983361
589664818
143921055
938540894
64155348
769144955
71966850
294370176
807798638
75991646
886589520
604219126
873043058
374342292
508034189
193223266
618842396
384703204
977987671
903955344
690627956
45278170
43744204
894908204
50450045
12733999
504892158
421745329
204324628
243900712
77559727
13824340
686081882
73997134
952365234
602753581
695658440
24332083
897123756
355973429
100323728
636229627
960192555
825883137
10571919
468226743
19106402
481930666
852929947
849610425
238402361
396074254
747404946
282146564
143498809
650371343
147396914
648390966
72116671
204237894
744808030
2192750
218062233
430889911
76189883
170427466
33643491
624364674
47275900
783283598
980338102
115979
419513224
940530656
678515467
282601494
261273751
550138221
617048511
966720049
399748645
855450872
362794302
147153590
990113787
506293111
650041284
137510701
7200428
722157955
194264946
752008457
576867056
412327178
35414719
505573290
582754644
921574561
129937963
482546895
704858158
110276064
482662874
976887734
903323072
13694692
112005579
17113174
563832912
729054090
983833222
963581556
437021313
199143875
963251498
427135099
557953337
465809133
417162151
565153765
40483439
611427096
169678573
617350494
23754274
57609644
122923783
459025269
979184204
105378097
941572163
536558714
68170513
276751388
513446447
971493584
290446080
625452025
841123109
854278991
207022466
677472682
670376899
644043778
876616556
486144748
71178877
287086245
951953880
340857379
852240009
992437319
804800827
874434933
462304164
681071452
932044576
585227947
140096720
911228780
690606043
934185234
300303845
758776555
63452974
813750291
582786490
206415405
291718667
276425950
60694395
498741133
953898631
583587645
142784910
683031539
922248744
66480138
970117783
726718976
259853869
674874143
571672646
64654695
549309075
33976809
598242498
333870003
471721107
590855569
97615134
14843502
377557154
397918978
773620056
441010127
64185620
208922898
647425531
355904286
485348847
560636278
707161770
291763830
996740274
702463032
974795368
918989018
621459521
944913150
498224345
881313389
472303644
69896990
798484435
21612718
103873798
249243284
207999072
428111257
840098852
305614205
442954758
217656006
703533182
69091165
511182484
767718801
278014062
11124367
123623087
615879261
571760644
683301208
907643090
421017269
385764239
882438457
192522638
7223760
679867958
690746982
741053500
4687953
760643971
392054287
26300670
717034121
641297570
86816094
145145377
333912774
392430298
440616486
551568779
95963480
509707650
62751262
863682280
787721712
73875628
839821718
256117324
498152623
375639278
163760413
919169892
761403516
898715221
111692529
621143627
431099530
654955863
214713479
435787482
268116185
459284117
314604503
985150305
100581686
401420596
982812033
287010811
793850894
275944870
838579589
889814373
785652520
753847203
606013004
425890583
680239182
298351074
682007906
30908157
673990351
845768318
802594400
287910218
596999890
766803280
761570197
28099419
421759142
976283675
463886900
689875327
288084143
778491402
527541983
241182180
32428350
362870368
528192991
826279243
638815237
219288931
568609967
276984108
973136133
27139322
702874690
505891667
325490395
384882595
389316175
851997097
83167264
191910574
139907315
680167153
958713853
753993863
560782923
232989347
582793889
24669822
775381025
870878031
655677576
155439359
112060210
688105925
518309726
640253200
366901519
9641315
859542131
935511485
286625422
685194615
962650806
989500112
43602633
140657553
226899058
432918807
992654649
162582674
477345732
985078315
842749826
288575937
739072177
256049101
521565283
174382417
133235274
149462659
45260447
788912849
304902017
9837009
329535125
823211743
650090208
696436643
685369409
362148690
484464479
971994830
899859657
447115285
814011293
943462289
587772837
893426703
228897448
432943837
56009376
706243179
418022152
751275553
994819115
9610680
7324653
368900749
183993097
140559927
518363407
81769895
781989127
823265424
91606903
111524252
498993518
741697111
660477246
36879278
956362152
144941725
8874107
856221808
444573361
675401752
652200449
884862549
421344806
733614248
317806385
477354181
292373778
588344888
81146085
139709245
597955568
88470738
508609993
634465016
81547016
879489752
716234910
863536142
555271527
807841813
827576745
54265044
402055275
340570343
91144321
358417426
338028419
952534779
67155586
782601779
480452882
571872386
519980679
901797687
305486633
837787063
231668219
597860410
278648303
312814304
737569654
876603870
253801393
98695999
363585237
335348408
978185750
79820146
198884549
385973628
887661958
26461294
292755023
142233584
219547988
236415695
500651010
557576406
41466825
420322947
192694536
521919707
992195332
712675214
276233745
150198316
402978628
360418316
748058725
681626930
673232619
338144731
410747151
927034011
289357081
774332387
114898770
120059182
854152533
313783318
506032809
594330842
192760963
798787831
736564426
412308950
35203525
89731787
969885355
76670349
510054733
15096242
451106407
354766416
727771455
727340152
504964731
130750083
87758467
105539807
812377012
613507437
443684537
75640515
393057799
733041617
849972901
507956568
853100798
556641785
674256237
211649958
3488979
867017200
10437788
740053404
131842501
45641312
682301542
954244208
974828013
44872626
969340449
425934419
399639041
697111904
5790922
904603771
680378338
946065740
10143577
345271701
412089528
306344466
420912215
805147326
39386082
270885116
165620245
745003232
827526900
839876482
956653189
831015878
559410033
819607329
423585633
543768885
717764992
105887174
498013092
692593004
3276151
319869893
971043775
402915191
16981796
976834696
307518961
549876485
775416788
170178890
895148185
187506315
476523355
316060400
845169993
368425788
439461867
10790237
113429019
119505118
703183070
922598560
950520996
115109454
594722240
226622980
658878339
312487231
185026506
9407782
857596587
188302656
329277674
828640361
591217847
198775821
657991408
751253159
748652305
285924547
921432048
496316842
473430862
397955402
812377241
171117206
766381190
104355459
34423794
732326560
223860576
737606864
507441471
26897923
705232669
102163710
253520903
216627359
267167293
291063760
226035141
124763879
479366415
407829166
805920591
923100613
606604987
316428350
674353772
207773643
602352897
448302171
704090484
928300110
846257573
368984076
99417315
465155114
473339534
133841108
49998025
697200110
723964323
409955848
724098032
429196992
364635909
830135286
645824350
631803201
121199045
724375842
609083431
453081812
132205008
267520373
376182424
591326346
436465075
903052547
799099988
38817971
351354718
355706824
819634432
50128642
577207251
919051746
367800107
50546785
905409205
417798131
600263246
629373528
827753978
176877629
911086871
44906239
7012915
409427572
676709439
980728311
133803414
138309222
433810122
118524773
258345946
662508898
709851118
694811020
565561444
361467457
586145342
769432513
717174280
405779773
819561154
146897883
177347870
39877612
49961019
82757075
457675743
650224264
564646954
137946072
679618244
328250176
182852310
539147510
737677747
712078101
519875821
871481160
850387322
806202294
990005932
108733267
468711191
552373401
656060639
886788987
913840858
242205980
656221499
483531489
500502105
328299005
630429371
677849974
368176616
680390389
613123400
678368710
183131004
30286705
816314782
862749248
358536880
851683443
401896757
96214627
563761543
774288929
820212138
266665216
580491223
662734422
227914835
901718765
67624174
883975473
788507751
981465031
978697804
297245602
464996520
479199908
478060958
95425890
9566234
846237573
628332631
475205985
377122635
811463634
505492690
45953768
674212881
716545921
897637210
928625990
665276899
313915105
702914918
338005389
580580320
135922492
739810
661011506
37641257
68363983
397503330
678665359
902345366
376201134
828427312
219858237
707917393
306488269
167800478
717483626
5242194
796133108
45205963
382364828
607596742
550698652
428318595
134325974
119760924
178472156
62951963
785037823
492387260
618383233
123043211
72967580
606822076
976299372
586495437
496979684
897179706
983998767
28161395
799525071
212716252
856588706
19383307
920633644
15593327
39700137
490633622
20835520
835833244
535839584
255716699
295946337
86538235
684035293
430272311
58815510
862507448
345740625
843853332
207411060
816640209
966896542
132894991
423462285
795712265
719390427
920441968
692891971
703389193
948603362
344933393
916105444
657708420
216833052
689255440
673301746
256533188
179889061
694137265
92366431
715728644
949853963
240829120
654783230
486405607
671101430
713598739
201429406
869358406
409968423
408840465
685998615
229381316
541735455
961977251
25093581
113642234
734935570
570501903
817031426
536055284
915435295
585653222
193763703
984784698
127425013
867065448
93834237
307314073
413719064
38717020
875559068
216089378
279546139
382858649
555011336
950647568
96457387
756440741
672522325
358942161
17797558
211037291
588323477
412049364
173014541
613417057
525691597
907950111
36435311
195239375
296521746
951870605
780892596
490285448
789171655
908317608
209867247
883005891
68148032
476102662
921722910
943707099
692192039
201269048
179082099
99719726
4432967
128055837
856160466
676955292
486997998
726474375
887992582
75321474
138523739
913523475
541254882
664215335
673989937
577690192
859454709
970511682
382077148
492863656
313313481
171248802
253697615
523180727
54254693
174361998
999283388
828493954
118069096
543991778
29763002
149667546
643711503
886712320
277723383
352388320
416183963
764721380
78862695
156692897
840042853
69902785
70216371
233814086
586634471
744206307
811504277
298605532
567234340
193581424
791469187
880547820
217346578
897683154
256244898
124117622
72045151
108044637
952611575
42630599
652036414
834890928
192298144
148264268
721603248
470021526
353168939
137787210
87259257
284547985
146996458
927302109
354450769
217212828
13632546
941085240
813935486
825136822
92207123
381169825
18718246
883676309
114233996
88581175
633875814
370478893
212698796
705920965
478523529
165310370
601067915
130559942
201298
793366058
131340561
574320897
115903936
484509500
564624458
203163192
769057484
711620916
982981653
976024605
781350095
996614198
769626196
595285581
821751020
861833318
828971757
692985617
598025978
943205753
781566791
231901792
313684645
994265586
790339108
792208174
12092307
391407022
775284467
864809956
37289431
759141380
291647204
5709718
96167231
856271662
208872910
865224714
420408929
44370914
693765670
54275375
40985111
463391865
649560955
715252482
177741534
331049064
260754450
775767512
274254816
42321240
7669303
440455812
889103177
650524762
85180337
753711836
41931783
860464804
618521791
931737565
472122535
910168995
937447283
568289765
618957008
146320192
286030830
891882288
43207457
979796500
946157662
84192567
295704716
448234969
799445049
473446250
779284032
60199498
249213761
53538847
955037090
109399415
346511010
696656618
759924176
431691347
302884805
654372310
144672502
921406596
438626226
616795036
684091942
376073508
185084800
155565301
374910051
471115629
47447588
418117507
303428480
846121601
354826426
599133196
294356569
6787826
72579445
73640600
66987323
174309557
979695798
874540764
283708971
178723160
423713734
896149498
610414506
726598538
403038159
755087007
500521485
841664384
371882042
37129778
70254244
409483193
45211430
445164294
880598821
92659017
715798153
36543653
791296970
70624578
635676848
85653538
77412403
708256292
11810490
996916077
882565848
844022639
723973193
18791170
22745798
203278
914940667
485676655
726801815
170495177
240763661
79839652
12159560
465162054
116969429
82413803
874645246
14697211
380094449
607760419
107356227
95892601
644304071
751169548
19033530
279980918
689339438
96445932
840753561
553666279
93362008
575835760
250205269
669851552
594626929
125467419
670054829
362083947
611144073
249372996
532579123
851907734
329212647
397255034
169586139
298698427
479668837
44231385
313395637
859763285
651991803
273268216
808172237
148812225
24437763
827205766
428793142
566293552
923651697
122063054
119959830
869530056
697898813
370165099
391897960
145042093
495632517
61952788
507126039
106776589
311325783
892221513
811200674
493054781
289476546
980786813
791753208
621661734
877534549
957665196
333941370
382042703
83449763
142113606
530854927
107887526
969319371
959648068
526697429
745487419
81711121
646657259
467533827
632126285
869338709
859431786
777168377
217487577
773900925
136810767
176780517
85226708
29032279
987981191
430797840
171025176
821284355
75067399
792686910
551335255
32732595
126628279
933377957
116182357
121258237
464232883
76586234
90577607
276397302
603283663
688581378
210624774
102457273
8631556
842751058
971795981
720579693
472435786
41799909
494480617
609246552
218580425
432223676
638278830
59077967
863021516
809304005
880362321
938088914
454507266
284213927
823337860
581135545
217591883
939520217
702393781
534341117
868622802
645487739
810738418
324422816
186585468
873879543
426880088
47733375
569146952
251192420
768313067
41582737
292992328
115310036
650829288
511572753
547533711
141624469
570650719
263071578
803444826
303529392
53676844
257952091
587743318
877014703
691603987
657851553
669051271
246514119
192192669
390190425
892001858
855447439
714613240
931103677
729326981
141493328
978837052
150990285
245202099
747150118
192573021
390710779
862460153
695918661
902283531
262510216
837543129
325450601
378098145
493504306
481496344
431774988
751456397
69239662
161306043
295576735
579607566
682873665
542090854
771800234
73064089
286609063
479764024
787677329
217712739
61607357
781687008
49066142
212597641
879405458
796216260
405170661
270116236
511192764
101089321
24916118
626219331
791148802
202883071
4317476
137169459
684379414
288608815
888625855
606135427
449914857
36718942
185742992
132788522
578809795
810059578
58368962
865418857
289823601
698562642
83131595
351430957
332766001
132197737
564028597
212171459
780930348
821715610
334804046
144639463
775321282
359720164
770858794
418986435
562603234
627692621
556155894
99498999
916301435
297298100
705634426
218732644
334017041
891377417
204037517
912826835
553953346
262406478
778245691
843776947
960969120
713893638
47724255
146251472
698607726
464269204
358422930
332054425
285984813
693226976
329210239
61306094
905463491
100069032
332808881
320583076
580278004
888964774
420082074
496579439
186262873
125716499
715312082
520279914
869610268
919349598
285623100
423563613
34272427
63868791
119856911
847757898
630278780
20097518
994009370
181402857
484366721
204948651
365973633
770351533
898175626
695183871
684173978
656155468
647769255
16982858
976738543
228047258
758463983
396820617
577143048
944726856
375053467
144971481
317523121
244663734
64321078
603146220
520743699
951109857
519531362
640600609
798867754
2326493
660698126
645393475
36245701
145064846
850342126
402219333
767932730
601034103
97403204
304623060
257189571
745172458
174122269
86444465
825736067
932586252
483265081
402879115
729829459
858318548
547850595
899868931
955498633
464688025
355531502
476242331
268314233
875062864
969359292
67181986
729905708
482573769
565091813
766151409
480154967
415433938
168370741
100604048
16468040
118290296
405227107
126173962
863462753
431865728
212618427
541715172
216968331
548399859
944594286
946797789
259234758
344961232
699183071
214733391
662165608
54714572
543492073
930479840
782293787
512851364
850178178
512199495
995425133
415269990
130867255
328096451
683220279
299237995
428700498
552204670
417528291
833927605
678378632
133507395
118309684
743513410
675222566
335278014
291913268
472333203
134592154
551148026
669810787
833775224
618397768
331976394
888489795
161889840
114972586
523299934
527257556
965150763
35499428
375199040
232937104
18883034
703295490
916157382
318121028
131995987
468362051
588165670
818439943
999257034
721673065
936749626
742770443
249411982
272027639
887200063
574261537
406619792
290864440
244072323
92911367
909262207
428565068
981401162
71152046
543537653
357217447
450925953
508688415
245233226
826124992
741625518
264116259
529420481
510299251
582237286
513932820
978661302
22919308
332372762
830434687
744592372
121638740
425721482
846520705
393666378
312921544
420782241
652802522
603785983
517370915
745713888
365564541
945935983
579631401
289232938
489473635
936848847
740158891
850678402
182082072
566283882
444820271
446198330
948220715
955119522
880951968
462153534
786297175
903871275
647042647
616731861
500979998
768681386
42453342
347500702
14864116
207891237
620799295
667666637
664193571
138170209
413380524
29758111
84106191
993011925
318991049
426096178
782377123
59149939
129290931
964459195
477950172
574111201
263173876
278687238
529230722
144125843
740840771
168044248
900513469
240399770
784776109
401493466
9081155
679745802
601510520
23945270
740153391
222309814
691611906
404346961
212996374
957508782
286621424
149618917
803037058
605612472
575715094
585414180
517278762
705006024
402389726
847745285
131633576
518079954
126432523
660864298
514722148
719789645
828908545
415235617
960189414
466201005
669245434
969270569
998463159
270755953
845732190
738616549
345582118
389860448
995479861
558578492
347369229
282101284
708197408
2922638
740230107
136428853
588336817
110025220
841434876
843242895
957770505
973068451
361322848
84203027
486449100
876044995
656509023
167873997
143796963
616698437
486591353
813042397
438485357
485054511
936314701
136733898
76187411
281896819
526594345
71667272
840475310
873963573
206284907
401189069
876886210
946515014
537617921
317739379
56540233
231569148
13498625
866827089
57153950
374821472
803546467
543603050
103382818
460055490
563993398
99696133
929270278
50584750
912738529
220271986
388155613
701569581
357005883
464343023
983466399
883600228
388526646
676458060
610080152
447327905
77647128
339482714
246359270
467781400
657222092
155415854
699350547
670720716
22242943
756504497
898058539
825789409
152623898
1441356
138361250
716617295
101137488
67631527
767202044
866392368
140419864
7874008
420478301
497425747
472217031
256461051
381025974
713260028
932919111
991106125
160587932
863082590
183105190
406947201
183380342
840327281
562363055
882730888
363564348
437122349
639235384
114139238
115428109
791859281
115580594
253789359
360992927
69234433
173937237
128194971
788143153
314357101
136068978
61137805
811782847
460802360
317598855
45325172
26578740
103034317
888947648
187166671
966116907
72052838
446630224
2013600
764896470
8993278
884744487
128460818
298631978
376496223
95116407
414060086
20871855
63213352
667849444
381864782
132447785
694303033
362576104
773107289
8660133
351161433
834245093
672959331
811963793
4360299
570800854
838542532
107394616
459748501
878225554
73511522
384317690
324855777
75525121
149214160
186365406
812785959
130191329
484997383
189282181
225307735
899057469
210154036
288521087
419423264
592018817
273485223
113726296
954594920
899108863
974902780
158272704
585870307
500378462
970236496
590230605
71179315
661295379
697625220
383444168
392037285
623653093
767761857
716893061
551694565
769492368
755774819
364480524
899683696
93288553
406279056
977507783
992346021
616433091
118545221
264285637
60968259
392030443
230528284
868079530
143655657
57947416
26352234
729525963
410842229
849105081
319756567
334537896
362916812
17381787
717982063
754954096
493551231
338260271
324363508
45245796
107752639
80138326
262242671
859952686
173426879
668521726
689976820
18289251
137471169
808522040
135091239
198439427
53068834
365619523
66518957
196724490
276083290
945387542
926250452
686925518
794492622
98523371
21463413
9925785
115905157
591961827
764879880
461972739
930222098
89243388
507218534
890491088
21898065
769461204
602960125
195324943
290499282
145453297
66130546
427970450
953975336
201221784
626409876
7044170
566841306
545445184
203768659
842924595
343349077
130019111
382366465
137841699
81058833
403829877
283835
49480341
995791704
765163715
511453079
778530153
854407102
18671613
521537592
876305166
640649168
977014068
924146461
931148449
122467364
990277006
211635250
76442700
191498789
838045126
936003221
610856447
236006661
139771879
306297393
579355738
122307341
688663857
569713788
55882525
92493734
569997622
105362865
940801789
187677688
616815944
571848293
42084789
488003908
945902236
770906307
128653075
922916303
547569119
912317876
897900019
537846124
123953125
826859070
581861264
814514602
762862290
192717710
903037615
755150520
499015103
334909704
729974213
40195311
904623491
785856737
132689044
327137464
891219602
926007184
514815152
360551897
350371828
409416292
848555804
148790415
32838950
829725230
71706718
580408068
594559457
822123088
970770543
571028934
648982157
552631807
238059887
264360798
597865868
141097501
872027669
96880970
476007204
454518233
137076281
233147046
92891322
122281676
412800862
984110923
900805212
927616013
197179171
103693391
189548656
45734974
252483806
74903958
875460203
176706875
655312025
322536012
998829962
478598920
893564945
500328470
31230726
131624831
617205619
481612945
125238684
489233287
431010267
601245887
943751520
420602899
686909285
36642841
395400926
99710146
873270115
148722489
879842510
70449285
252415880
69391165
968700610
357416037
144295122
696677164
534122911
652123499
19213175
385469224
130722418
912778119
738314045
14469495
896919302
355519663
348598791
22157985
697269301
779609057
475920223
493537172
200211955
162829507
382696364
595612881
115056004
108482830
744335369
994898513
31448466
849267600
916806030
149075
206683636
913617503
696826239
593322898
418257353
568555765
978792121
401496122
333850236
569622517
268481968
230769537
925142179
617080759
105443873
474927832
396689815
581364095
968465003
449418122
744193602
351161367
45031002
859249605
459644196
641882722
706664470
491092662
343666674
623470499
343758088
550350309
389604353
40584326
143673207
807861706
461656443
974981679
209357827
795506678
397120548
477839795
26276214
174779078
94920553
131720086
649706909
344126719
565600532
618171912
793544840
162310485
821849630
691092193
21560090
134010177
185491267
580740911
625102838
529157940
56727761
968860926
932024600
446332113
861961603
928214158
254193818
176134397
755712189
316067997
971641074
152832736
793907791
850433639
327611813
741344695
834670076
977318722
937987765
400270608
448006985
584048957
562581092
122372966
127657501
436657533
256383142
313148767
17398443
881485980
694823058
74126203
702863257
626847658
372974668
417341211
407578167
627168485
593475608
163290355
943236481
417633033
168639442
589660623
268066672
496251255
183521669
102736747
326086328
121509434
355523706
626609664
558074742
770621150
748982629
685732242
59795034
5365770
998881009
77193477
739368101
546220418
3836031
294747709
25584427
229327050
712088920
433162594
856495535
158080879
596452948
652248367
575713911
765092390
94425342
696296934
113859996
130463362
651550033
292462675
104489147
7073738
919072338
662563888
630211239
668054966
348296130
690006273
525937087
199693490
619716101
265305188
745913907
476068483
560052896
771498334
705395533
124658167
57177279
414407419
135255397
653630226
66655785
710969308
271238967
13597478
259782593
237615314
144060840
911332625
530077988
248549986
770922715
449150325
911113874
401133953
969721642
111926355
91140225
495658729
164136196
563372677
613480268
910050102
39441160
26049515
534064787
744836692
150707682
591242065
11760462
285963078
97388643
78416246
849448737
221143961
944530076
109231330
458759275
88590915
20563954
988837262
189657252
644003020
290503939
953287477
45136973
260225580
65213831
988793549
608400660
81866378
404682578
221880927
991916480
444123737
247930442
378497618
41476780
251154475
822256035
53237241
537117552
919644677
984169838
239082641
140788637
928699913
348313970
452064263
869807179
221394275
440901525
911980783
865397295
731405463
865268259
763050619
844147394
782998442
604360519
452548054
864864819
9043096
526945332
709297650
305683184
774875773
940311620
199676315
26030247
762567654
252913555
415664151
534728682
89599745
654746791
528033670
18299657
855577112
980097933
740623188
76971386
273515809
505120322
794885032
857437623
222904932
410452002
701585016
5903373
867328873
6649421
723284544
728888320
533594753
285098545
34571504
160986877
77926516
86764170
39533476
840494169
339677725
307713978
227739202
429277469
962460768
608289224
300093477
670554231
440903508
893233016
600041968
714419316
398353337
247443352
424373290
621258269
657895353
125958305
479677993
377740577
985124078
55478888
106628897
371235182
193093785
993716752
532222058
271020300
80480921
424271885
111514469
272674997
731985862
191770022
701952465
546962981
800059245
854562294
217517211
93479104
747795309
817559179
807898419
998664998
65002530
84788060
472439618
575414234
63262717
952117610
953154811
48386794
860112850
912300059
419621975
53206634
906016810
804360384
324226933
839014082
228632269
288257753
111689079
960618130
332544127
666157895
360097463
132603371
520720188
577614673
78598827
121031849
247690203
886497245
119696846
165209084
971285305
444652815
593139670
34548021
249286776
398810832
935451166
109399625
311110890
207589492
15122610
69644051
11949875
339349543
908658132
93098495
480123647
872863562
53716625
812667773
539021457
266330439
797787496
912257996
843945111
876386322
33289844
944151666
615399918
5503041
109360749
439201574
302672207
555016770
326265946
551958983
953827601
261717111
661358607
117454842
469306602
676481217
187098892
333772829
868347111
948273376
426871323
348470757
821136937
333104299
13654882
212674745
599434737
811442377
124932741
295896200
687828698
10738936
240047865
155744967
868758329
201924965
594946541
23946887
756941735
921212486
575905869
563285687
35445949
89780828
680740529
504752550
766262044
867839420
838525378
487125506
668629147
117913053
835596262
342282436
451017351
849251143
554957180
50452088
513209871
532406272
346348287
53554920
395661560
438912503
209299887
116936240
640837467
804246427
140883126
250295553
725458912
716788995
813581240
760904860
806569822
346838120
118173762
425348217
67193891
809215491
912473722
735823038
927128543
600586335
78105473
378145894
302353830
485579004
281114333
815563700
17985276
627462619
869118620
266163187
66375121
78418506
235615778
559728939
735181284
376498903
662540844
313156547
945804249
328638435
74061407
604890422
675476554
44751520
30238638
742670444
853967010
795228711
478493481
633611905
248331398
409115305
11757798
403201579
894694309
145388482
71281630
765195936
772851100
940400249
31359122
691742572
871335106
119491251
103987862
459032741
495990153
766528705
772189288
294310754
95167139
698767046
899201175
623160044
743518565
781956165
365830488
450001926
429701227
696840320
83613830
678032624
105955625
947887979
81234202
649933
93276460
5032184
618362220
718643911
945432432
502237693
262902834
669283890
621728943
219407048
128316630
117719095
985935752
753022269
264546200
933619243
451789314
163747375
409295638
47824230
945703539
775126125
350342508
227921117
324482797
286472689
905953741
430438421
86877020
839704294
283604705
32669831
844736477
901966924
751313742
642685261
256720968
866732927
164485502
878449910
86139974
145318483
848685356
924592078
898340752
113231556
710727672
202646417
129495282
120023309
102986999
75198820
747665786
453329506
155636288
72148582
739802194
61590028
355103354
826679213
753810674
638708058
859349044
451063502
393191333
463179137
946265114
649912300
329912063
110750615
380878561
268568389
108585450
229563916
193160466
859442553
195311823
903888137
62088969
324807104
876427797
17592319
252522275
624093582
470921824
408158563
548758515
210724018
322264942
903861868
37403230
76075615
395086277
749268625
379655469
788277609
212447761
178436934
290706260
394876176
141703901
671584820
663444564
250289350
753665088
856605029
109731902
948976910
613009517
24337222
273784014
341953665
41929541
526306288
966047247
365367716
934464850
367322113
576091733
109246144
271183981
466011315
37838110
666270257
67796291
417493578
307064218
280244052
595930512
450286829
675120227
737634412
121871649
191081142
840440113
728053088
47686170
802688366
677029997
513212038
679541939
803330362
855165702
573987831
182153002
673729300
939355547
116617851
41051413
367963631
78380346
164751745
833974945
116218456
683538353
901771236
533712033
990602570
34531639
982158896
293405751
562168217
572309659
267793751
753249358
412749771
995846838
653451879
67954488
525393186
19180268
747496427
328723548
874345969
321484257
510876549
400591621
113356155
480010751
294159385
481319786
558391097
311427481
167811082
674609552
994965833
69582317
60837936
838084755
956630307
42996832
131490505
518798523
467822842
399284255
124564232
880572613
247647444
778016110
948527100
773040629
797196377
548539878
101764176
524058698
870024135
465157076
924650318
983380289
797684179
71326054
317216426
208591627
382753534
485027508
883201178
230235718
407126176
796555465
68320472
363756483
692068648
52327328
735071357
159891490
451611582
859635589
892980454
699259025
637651698
694023905
324816006
287364427
242563783
279096533
811423124
965104269
744253609
588589793
801000909
394454139
659915846
118217335
603045765
895185731
603244842
338763294
125421448
10371017
135318758
46258272
226643851
827387406
98585599
961715208
839795247
550197181
673867148
732775700
101972557
164035197
279315956
426788562
451399623
521879738
705885095
262822746
339500358
302655055
851412538
140501267
697109193
363844735
111234953
152671309
111546817
714479794
491434602
236968265
577367162
626753359
283226536
656527365
306657116
381812134
470758924
146452362
784525666
144626071
731744413
886498223
308661267
11060369
165803136
760060890
385456458
724204582
875399987
724956816
26859636
579328877
717974434
576485180
943173611
829209386
729156488
54720428
396205531
73107441
144205044
973572692
699860800
279947931
482616408
859034267
661760064
953375331
858002981
298802082
98001401
442263745
37816656
259179020
305840465
203619791
871756261
691296923
927824373
747156247
268770090
807200360
179001475
986744523
236201892
122175086
668470260
817874731
29411865
64675790
890982172
26133260
890764833
443359323
306081190
373381241
302393589
820357605
179272923
12912921
119159686
129790676
455176666
156976341
388969695
761017130
213112484
113242307
304830404
140936856
860398553
573600493
800653567
39400028
412861367
889371810
14091465
81331626
707246541
896019681
998523767
450745064
774669292
889288600
894104386
80750481
115186192
49014326
753624437
294459114
61927247
872784123
424249789
517103912
882276815
665735835
278121041
95389298
778978141
582951445
88842505
491893046
9068289
742012424
383809425
274446008
631384233
250417241
208293985
191147125
146436921
206817752
641892188
773622564
948622703
388512925
706889396
63808894
437527251
460513832
210784359
499454497
185814306
487550500
16558408
68091121
153286334
147195800
15996770
932264475
730147244
104839275
276673872
591731885
699368050
660483296
866177892
183268634
910900536
74471876
374415759
909853808
133805979
868824298
683476371
82428681
257337223
242882118
998753926
694864473
703395949
62054637
46835321
741726607
549605136
63393728
662334079
702891469
210589527
678330848
487672295
793253123
635686474
764346166
384985007
187570875
277345813
103679250
370839509
188246348
178151125
745255267
98100155
311957104
466595916
634092877
246902136
723933138
876974994
245656062
271313962
432887295
307710698
318149282
27130253
857315833
234059361
689464331
412723653
444648888
220311530
752912300
90418362
855998004
369774817
475403368
43568878
647120630
579082617
266924738
835366977
609750093
12180004
785983484
921707196
331292272
272592712
21125684
55225409
2084058
266781745
179055723
287487704
427008794
349721356
314617956
136840978
583780717
4082286
549564630
28429604
224393815
154993281
118847965
932908170
524768098
446767684
828993400
171888727
878366652
95918137
859772055
488116744
960614493
498271890
262340292
291906764
770864602
283465975
199648524
625465011
402764071
231220598
912952714
829772864
580941954
227570669
966613841
164722670
84169306
368694822
45668625
308563120
523688103
17032941
93987642
48456200
316316976
922981041
72861278
194683627
18899177
932633332
535316722
832030021
430905222
797657013
123936784
54286175
933639339
176101660
679751185
336403409
407322257
445220250
18692624
988264210
672790918
985306464
5503231
756960223
354001286
51171855
918039694
877689388
920721147
12027335
778661939
237038122
935008375
851523216
284238100
806423904
784156547
819554822
490970276
67578120
469728186
467423412
121864294
403367525
643525071
654131830
592287285
903363679
99352079
610979909
744144241
624659348
596286372
749647471
234135922
802804009
653335678
4691968
533009748
426573176
16719302
311671686
663611298
804244029
15711253
947849397
463184284
799867800
619920570
954154559
719962271
89648756
421577970
694342917
345532632
917619392
200991098
937819916
820983071
152859529
548799824
417643663
777518876
997602548
19807485
864171150
800406556
673143162
868863117
185932656
99716338
885582418
497604341
615843987
542342798
513315594
416209735
5527081
165699745
36130305
959681640
885662015
978295412
233775961
432521283
323828043
3911705
633512381
114164310
824894775
786371909
662964134
95054789
416407136
513083033
114862273
280578285
166005940
788005435
1957753
351938595
740238124
887540171
849542936
208598462
282399320
215374881
477324548
287926401
233590977
365971204
100124392
119252991
344266615
186416704
404290626
520611009
190328408
37803006
634775319
15223182
824174914
150255804
110277970
93098401
663338836
77656595
373676686
829344775
865662029
375634438
181283370
458416504
115690960
883342657
519531317
398090280
98717537
996855864
538533032
184824865
362827068
638657423
156594207
559610034
825074126
560884832
80221043
15402534
598687837
714996361
883142067
275379102
865252164
845936389
368477503
381107351
923592983
594670540
210452125
641771363
970304977
244251846
952704218
938512289
127594502
472235534
189118920
78828390
321607749
727651951
263653254
684434816
218825725
420247461
96561202
43899850
981132292
176782244
911818735
432336481
744294956
647477154
560231934
462063471
345929894
928709436
843170821
122039228
375896327
53622945
616326942
198717656
150391143
569031159
137229944
277985644
893783044
326348863
209330386
215390792
54000813
472983639
752341960
125342889
745747451
848903161
21759090
579396095
25685404
933577825
11732575
622496711
433571330
424480860
84560181
632017575
205706648
927731001
754056802
581602974
833870297
222900095
780320629
984261439
791931253
917550572
114763435
538230648
96415786
324093820
753621439
2932950
649593810
358479750
128275838
395341261
207382910
150034928
974737355
85584665
936129104
838986281
708081375
222216785
115983492
645157907
854234359
321690139
425405259
460807512
903293113
111791908
683707606
683613741
96053346
328155210
453680665
63333132
866385857
402612802
239943303
472523647
405545752
889537113
831003397
386337941
137394725
38386306
536372868
112132079
976487323
325018323
803634711
537085049
547235107
919618202
182242956
401469465
93824693
607648214
862276976
997117805
719440121
398500933
533247897
668009819
726656142
986928561
583859302
593041998
242057715
823802605
65565645
647603466
713339717
749085393
33941406
850734441
639988050
422830626
815382871
616475372
747848948
471533933
6076773
147600407
243668486
188319728
549069871
337493178
648484293
263863199
187127334
220440766
662364131
720375231
888450584
241536625
559820143
324826237
834578622
801877857
148628841
752660618
301997674
714484909
354262362
188455432
417735701
994250412
611286057
85634923
463242135
211651356
557168855
469318907
359251762
653353693
657638634
760837985
990846870
158639279
24701183
30490556
379080044
539581665
750865786
120046979
781118289
310685928
444873215
468213263
112563785
593502056
73390232
267077810
160503316
427652594
455533241
578239017
274419357
66819297
663873939
737661491
130987005
73559146
206980398
342755118
726912838
717135383
103593102
570276059
875774661
980810636
600766614
254854704
372908653
351632399
374901682
6543293
514834679
819774897
474756555
479914815
265793304
400663139
746992624
426296619
828315732
202525865
4535635
102735088
121861513
520925926
692912930
105364869
594485071
899893327
448119987
321397908
469545062
551713088
891673966
345319722
385040076
344956932
452690778
757948728
696589330
827592459
764492020
63940360
499883707
91764927
543855174
618193362
492428065
290847798
44489981
173260148
345890014
901541967
128511587
467751526
274984244
821424516
573116395
869469314
573834195
21236381
43383573
43379256
425465820
935057539
241215329
810505895
132530822
693906106
420970974
829120151
374014917
185462994
893060511
873898623
277227920
289432036
344608337
769655984
580279833
241614669
942916131
926169846
143156635
71427717
246437724
270657231
745368584
672070470
140126544
319202778
545823202
183510117
215098385
971289021
971084007
456313714
634311268
103614828
150219819
55282241
785251330
524234735
93261586
530828192
250649710
223005857
820260228
595258046
992661840
253056412
836872714
788094322
31742610
832545700
712038390
278180333
103202930
309923326
950250802
95845826
629126103
348590355
131872294
844224488
172395727
102956300
153054553
806706994
59087479
303274371
714505587
844338808
680025458
660283524
375167000
930675167
883289381
47943579
378449564
728467572
300999990
67838629
369078246
332742599
752900680
81116635
610922931
708619962
243556312
413690084
804465787
872682415
762280438
936338080
569423254
934676165
891810731
722477806
593899510
950898209
878268528
160921448
795237016
558293985
821204972
22920367
341485503
557010704
70863945
572451418
285478275
371863935
640290046
654556520
704606533
245707078
588189507
168045816
954327039
831745818
434252251
611309177
556944584
49049041
400163608
978884189
983725205
291974338
553878346
430141066
95388898
432146874
443578866
890625913
842957210
117300189
766062632
36959065
674310892
836926576
609410482
959789166
61306862
102216880
466862038
618429747
347923957
907567896
786475562
302250995
591830065
73244164
913560171
1291001
122293204
166240130
980175189
106018408
458214467
534053535
388675826
553603364
818716760
832254691
296745628
661673969
949554879
62808259
698633033
476382122
752251187
160559867
288687639
666074400
262776746
755549676
284504146
610700702
515633923
923496059
912951696
107463988
996740223
679028218
108754988
119033426
845268347
88930176
77568186
155999165
475500062
318760363
562118880
146733173
3531405
858864507
808407142
953086283
774189118
359556526
281984756
378956656
520116392
570672394
45031055
782893137
178738422
182051553
246110190
694372344
105547611
11578237
801836331
954804185
690606454
763107670
73837611
388391152
704554198
3922148
396906668
32570611
322682510
959025547
179303784
326213914
670406406
987710925
131816548
297111875
199783802
413801303
676068530
572416546
984473696
573615936
207826034
15728469
608183840
453936224
710100813
566247803
465514460
364453495
521051987
8637266
127561165
447405949
397028417
832115362
303844448
793935085
864685972
626526957
605476983
43989755
805257222
275883388
884217031
937073769
572995262
936517185
203391423
101580143
508933730
40381471
527712431
716759763
56109939
135896270
23212338
766210751
702144072
488726798
130664246
75712411
497364063
110741762
375634711
894392479
795373475
679479159
540843915
512575798
158522467
146320898
409081905
963779689
274720637
145815287
753369809
700232251
82332471
956761232
801812393
443782552
849659054
182041175
13058667
905768992
317937445
36271004
524496095
872597868
524997801
507676692
948310278
22361863
470934805
176461341
769270694
266308279
855940499
162630960
778884076
14462965
161468209
40482332
978242653
436188846
186297619
584128814
136421096
268630089
393406397
790749840
712412641
243065450
972791015
725471307
1350793
143244811
761742310
378363239
15842678
139256463
886039930
816669308
161618325
209491086
993130648
930889018
475799364
701587498
93519978
107199792
716050462
107504538
147682123
546809467
543693383
333979741
130938280
532630830
455126182
376861028
175897022
20055174
619926477
1204388
745526480
473793621
144449198
359785141
852156860
12808227
499041603
590713141
681993886
513176280
800204227
527640885
296581649
128519942
81744734
242617978
235719733
797795196
350122516
235918208
197121014
893815898
569897948
180575645
278963080
25024129
557436672
307376453
45079302
29879500
308580840
643122133
503673120
305546389
855423626
208346331
170870967
206981580
799059472
705381205
720157859
599263698
85538441
16739508
727783639
167283175
259357485
816019724
965078370
609480000
51937931
14715735
355812250
474352230
47807731
487291681
351892711
605244402
794668133
249488364
487640253
103248972
892610497
991313372
261311712
600550474
52176055
284699030
807532053
851235526
990080234
527689912
303015575
75618675
396945771
30799213
242901849
656303255
699335288
60496570
118299607
751273218
75212304
326628208
78141800
123020034
813919888
430034510
580780787
608588020
679522873
68421039
564353343
424649721
912250762
678181406
25200194
964426816
962880435
832732247
668178693
952960669
212938510
971194267
881095695
609884280
854509832
123997543
118703886
553845119
37010464
89519844
157634689
964739119
416148051
235776488
940275504
230067938
665810997
373572642
691172309
197850221
294510032
108042003
622499942
59277145
786223408
647700135
23703961
749103843
332948733
544399005
554580863
398403594
515593272
288192909
8287873
222619455
264706803
979508111
776464573
301717266
69027954
786615613
118972736
485176005
22392100
59248239
567760294
540719448
432820880
258932603
738569669
727330911
366974605
213585962
786608055
5714365
861286096
662828367
754818207
46751181
59743724
161915421
445154774
575336995
450108329
305958999
797956449
714815131
137983461
426937373
869048748
207011414
66069338
988021483
544703770
88461437
47269721
112464064
481697237
332606952
223913018
72783257
912454214
590887622
286369218
551578620
596601986
171665
66923339
203936544
46922845
126667062
218368316
344593971
702004056
668476644
503069321
352476856
235808126
641052781
631930580
104856873
848064194
697999917
945394707
245284316
638977706
845180779
357748379
120674942
30304082
581661396
45974550
942758295
25065369
184860119
494336915
474183707
185031783
561260253
678120250
84470980
687927314
896488566
281581302
242447721
417481561
784650622
447440928
505806039
425703402
79371507
463179263
126283947
777371424
408573970
371568262
268865481
106271100
581832992
242056774
136575182
16010739
288031323
79333476
41076108
472891441
426186742
515259814
510439575
987446994
45896415
594910554
527890659
794901332
876491855
622854731
64899245
513658828
70295658
570705283
939362229
2183517
33884545
918162528
779554940
294974866
142247141
48420420
401245966
724080133
142993545
537821147
740090871
431024867
617154622
781166978
756432659
43341364
148943143
266872233
883304709
47355910
714299139
263711720
842257241
443307345
886566450
907156485
956966173
809378460
477861767
748844753
811561976
364262664
667007280
443633267
659237529
809254421
344570038
60483494
385850905
487563582
598304640
125941775
918588448
67975614
759625105
527537458
963833329
908568247
794409690
699654389
955924156
361225180
963366108
650697749
804532525
702448910
557854233
761498697
364343721
888232352
362859801
175905696
252495015
29867081
619538962
911732543
691637853
964108999
824732389
77488757
304188932
275553380
55946883
75293731
343528993
815571987
602831188
159878673
576656586
249757229
859533062
385097093
610982409
675415521
35794841
415514933
230380782
446165426
29529981
594724502
186914129
392389781
770630197
439409143
274773213
242685510
203658037
818927417
59310860
28390425
748932525
363499791
156460157
804879408
438793521
499989149
472967746
41624708
659867822
902140683
143898289
371917235
139754128
754880697
47332755
28065320
22911981
277713537
474230745
52441961
872438038
661144873
297348093
495584587
953070367
572121306
590786448
9244756
243565074
650097308
37635180
992497599
866113450
46611688
649893358
157423323
546600837
122861103
51564382
58985010
877518138
195462670
430902244
17272265
950343366
330751350
45337584
973255346
608464886
372084681
25697306
333419276
33229553
175561751
681520214
838816272
747683056
272306661
848061027
991248129
774920320
738212558
836262079
641033770
784824246
486155436
798457092
183941434
461532891
850021473
242926443
191567380
45484143
526345038
208839644
848343860
857096387
106693579
821599206
318077625
478778259
699812863
651496900
364524164
875374613
185533465
203340435
475574020
457840125
51401461
319338501
85276797
642130370
8116931
726310566
426954615
494272367
377284009
610896048
808321609
79821833
706338842
999888988
977822327
232683879
61244983
826166187
89780266
167938561
500281744
260374242
646716820
52610958
911871141
11240983
780501923
97404605
67097769
108592294
407761081
118499229
427930794
493037877
613145950
436047725
71864794
40100565
782836443
301665154
503512964
591158051
381486987
62368158
443563390
211825665
295052036
504808372
37991851
237348653
672746932
390789946
497722894
319463751
295917256
262110386
183221085
76419178
212031342
250318853
185011471
472308775
221334433
465458617
965346651
834480383
901506341
889727797
727097299
536859135
191392950
83126614
128017185
425396288
145494771
424096926
637221953
440546807
928905297
527730155
530411811
601652228
918520101
28134705
773632331
66953708
142761442
956853415
143372885
207309136
207172268
180900707
679617910
428506700
646359323
497480912
115503434
400382015
387208708
842600732
937241149
431118010
925727346
917774685
856514297
71222116
341871610
493736249
364285274
123293258
21466404
894697085
724945486
792502856
775348141
351094168
859456563
918109582
307947582
855345799
125418717
367636201
36246505
657552978
796142901
682605828
155033890
911646334
82987842
394758949
606763418
872745343
825876958
532490763
790520027
682391255
456229230
984907989
28643855
820514504
108201246
902626610
715211588
685663083
547645817
343076080
36757250
259618731
113702013
197221184
114964529
91637082
564857384
3727386
749190059
213516636
686333213
904223948
125162970
621837406
151499249
584442739
347099100
977376206
116933501
137619127
512283812
425679082
975043467
540927667
246193585
83244712
296070628
813921524
621424147
843716445
156997603
658181396
103335175
270699616
855402579
70816056
362336697
272776315
74543441
111526755
486292950
760876653
868267055
463972271
235230410
19766303
48415009
582329510
849658860
17864861
572464988
361942672
443543943
400024806
755386690
542253879
335785869
51457317
356175403
957210015
895173761
365689357
467907763
851025288
636388972
175826693
921841343
851242020
448603007
996384783
815285127
934895957
609777787
536068533
398868227
845008196
408351187
299799588
279854057
258010046
317664448
704835396
472469069
613724742
104860201
227855758
155978621
440646070
131829427
364670375
250372436
27003187
730359731
718280198
730544826
219265055
894106891
652386168
70507074
342709897
501287302
885792200
130122205
111065088
274377084
528990432
808589636
682728270
828790019
88443692
940738316
998970818
645795440
265723736
612695560
750655640
493579494
621190532
43818061
625408920
985860906
294190497
504928458
716220636
12470694
87989636
935485690
759093936
740375803
858509116
101803833
94179457
596817667
84442389
205244544
871194751
613432820
13834179
553923020
294739190
954794223
347177687
146226360
453106014
612901423
758921919
56278005
958997268
232628802
100096066
436922539
218489707
246802914
941850996
787226694
111789959
29840631
575228736
870883895
622732786
433737851
825204079
716912242
30555517
909646467
774673137
754266619
375595639
641023668
160705991
670334828
448334242
507883677
816561187
901440255
973301451
427999457
957718259
932298718
660628258
57814324
221737608
731634316
157133589
16104956
518861010
268923548
45945586
94089745
139807442
521194723
380343947
965011520
90623316
263415815
727174338
865296453
17682434
102769976
358836472
30904776
625621156
807170713
538788452
294698694
708610967
364606255
722698151
518845577
149421324
235842760
429176253
371158932
967477076
586309841
387263887
338854437
855233388
285725824
285460533
995040829
806920547
518320831
812568700
750060214
781736645
392259390
467873018
651935430
495029365
826709489
682840205
120650520
633880201
74145009
267865566
195007519
438751263
990563716
713853096
588172586
78922827
143029348
959331517
898916254
581855540
199111755
90287042
437088928
484837579
375747574
284646108
144274477
894068404
949731160
894334690
528321401
341990549
362207708
32773182
689536265
41433548
568129739
662703137
675313749
642274747
930568702
722837619
933542361
773648769
289207066
374231298
852571595
284752765
186079167
604004201
866608305
385190921
694291242
156213584
870028499
70038816
440859691
14302975
816623571
243107202
908637665
197461323
585097750
123361724
82750857
127150367
164795271
650880595
789853503
692625371
145671693
720422204
415462990
79214053
346587324
704670055
453445350
51675270
989422820
639524516
655679470
708547476
24715437
349970712
864761059
747260287
272525879
158137101
761563262
941665801
401244303
522717278
139127124
986342052
498595353
74394332
113492418
663390623
725274926
755862272
208532346
870946618
328800827
623995335
950160670
675388150
181181741
256122371
727063420
23120912
748163239
382742889
731668387
625395027
585229952
448945797
372655313
857755830
607082898
986734926
651937983
8327200
361968555
643581458
847185603
860563907
717975789
813194373
376470882
443250714
569056644
585003227
166713683
897857471
61514913
116874352
425761972
242696653
225513074
152825391
118333917
973676312
388084632
850002303
451587690
973314583
151464452
824243003
683586765
758547349
663494280
335524747
766874548
25462835
979106204
466576502
886026741
549598344
279770874
115013974
992849057
701343870
700017200
12079091
451717692
761532112
128953442
877479663
4228765
206982867
30305054
122562681
33175531
270906037
825081335
484763220
244220619
976545786
161522574
927807383
587609486
825016854
115848481
207000385
702996040
947471036
673576887
441539132
497069379
953347760
556553106
342434787
507207981
256570305
354513877
958925672
18102417
335983670
836405335
874847533
395482889
719226740
849926565
428658419
990132776
527524251
765937990
86869746
356586389
927460564
867193481
944195874
604993769
983041961
3712611
160506160
783029349
677289497
602045291
132615079
483153608
158598396
475049866
990361589
267685053
682080094
949287260
138303821
18063764
638208946
13151353
266063004
209952037
715594269
694721422
52601164
95634871
313175763
139470910
304737611
93152678
859180742
101449837
698146446
694739054
105162447
858652605
477768402
782451943
313214248
610383481
265605550
471812643
937949698
108483490
739497695
620029791
57770750
877801515
490609906
548496047
743469219
756672909
610964436
311579839
303910682
663565599
259731062
617086445
655552860
564468672
710239122
367249953
665918508
260901920
61989007
771080954
972070876
392273760
553532896
285285123
2657240
671654798
609614118
793123289
780138287
201628164
265669432
690425388
79429679
756279337
91437787
675415249
365468598
702402222
839511440
521895631
218484172
99242501
138982075
874037032
663711172
701737549
93803336
182146032
815155820
155792342
953226985
787226695
548066102
359276233
925028170
403239693
30931030
534642287
48879334
811069316
736270450
314548765
354011056
668216480
70828101
445448842
196148081
288813050
147851063
35659520
810708681
366335234
987418372
802207107
92888617
503645895
356461007
186691953
685791926
24133178
195000646
639018911
811359873
743066747
998295143
588904394
998822792
881742524
123546680
47702125
545328191
712333481
362250889
899339246
233066313
285595341
344788087
281730745
426924743
345155501
169906616
90149775
711490735
157324987
892356881
656895703
660970881
101334240
843587655
199279159
125467417
38588301
838298069
789343641
634171399
689109563
378248034
485510542
423368438
354311065
533212666
968696628
919160898
747979906
868035874
4743562
33575247
65340312
286474306
313016341
410495813
456380921
403166115
974502899
613705907
148039347
631398601
127193139
249373586
327502608
326472297
227357355
218607260
17286717
16700995
705295010
558912631
247465381
190805552
982281068
601776445
576534569
950977696
373453694
324514475
671529921
378197255
210606073
589386584
664671560
523622413
999882396
121052480
926788527
826901646
587274738
74827873
310816599
714467877
176717811
638319206
893456525
404075165
709442817
910743242
273292511
414737826
322172224
520757891
458059729
304453292
122534336
34594298
107947339
348504381
211625124
631993611
726701636
422231196
221380194
391373195
798369960
73778942
364942027
577674838
900680587
952216764
505019062
64013537
519200992
681736872
702332742
412657517
938328388
264291910
175917110
211620899
679029736
498089333
732378789
137089464
655058976
707429476
24200113
763006314
55933857
235825236
247516276
635151844
510572783
468896470
26525038
308942742
395191763
243983416
886617579
148388701
196200180
244152993
212402238
715401171
925889864
914734979
980575039
716734604
31543241
9008500
928355502
710572976
507097833
513250642
700178791
14673160
73196470
576895256
777679474
981646678
812720491
25195749
616798521
175809626
346608570
495839910
484752367
741800332
739823326
223886298
890189033
788539857
468039290
102591270
356457379
246445505
869842600
337032418
963180108
901385840
346040917
744051961
464475167
705655101
109818955
17170310
720328261
35531776
594065565
350524086
17178453
259302407
228236186
486493325
435112032
574844756
982333234
772380751
169161439
574672911
996267048
911866823
215729119
316822689
866974444
572186498
415784545
589333396
909218915
231481005
343235587
107776183
975532965
807710754
813431284
937868271
677397415
386275896
973400046
123979331
736799981
990578498
383281737
965036166
329588174
670910121
392397273
164437760
443290871
561558712
739110670
292074270
325941886
954839789
461413310
192916330
379542638
877197854
782249725
141277904
108678858
125485311
249054086
936728175
785712416
915001721
874596445
315626182
301277616
700512843
439605512
38077596
543607692
822887249
855630114
873195866
346313721
248027386
37633625
789604591
662102449
629260646
934195212
988044335
436616786
395608521
33477016
816159423
125322726
815726740
957437326
234001584
793728402
59007764
23246110
431957170
974009484
897842554
747583351
127803452
450871748
39705215
18397399
994479440
862592463
874027512
867675305
61422535
122054898
757825281
851027125
636673698
387085926
637738688
624718032
823702712
33347208
658195047
492378486
11186285
326438138
449815812
245187868
972682892
508823575
268433977
257156413
335349410
18792883
4739763
463152861
469664630
44444977
481550260
316660421
759553791
355577771
36852077
820976325
330149020
794677357
524519801
966822718
34279635
14774840
444057101
857982346
48122047
954768500
202877183
59308332
133722989
652692994
157012551
106405880
14032920
277962880
363562292
349382330
296755762
220818407
812535190
618936743
117779735
146601801
935597164
729849878
502179572
972449240
403342554
684844943
767126597
927862355
504184012
801406231
942637194
948241113
511904928
843275593
755525964
714782110
755100276
889248952
219991456
764629178
995654832
86540727
42592057
211733475
435923056
191864170
285068233
100974598
810800913
402847968
247576398
746398076
132697845
602272321
571363667
388556750
287117264
191006615
168935456
791301275
992412845
111572650
592058739
356834124
807364594
200101054
924132586
414981221
89350006
144124041
32126750
937521189
83181119
74718807
1771015
519104175
266582976
286839248
472595124
77383888
689687215
720171521
676298315
674901411
174960194
100178334
63458160
462077457
291184948
84909968
105895083
136114145
48998969
550470174
492948268
856363562
750571227
269597205
123861134
839921232
266237597
155987883
629958772
349418716
83223041
631729787
868522890
349806017
918569034
193634365
279706256
460772600
913805885
808520923
135674010
88766078
908699256
51648521
403359886
199884203
136558488
361771321
335998347
38073808
912241494
681462967
894437369
662812720
951060171
870814854
355250304
217297768
26802737
985209075
566716483
110025777
469455213
287755724
312348145
388024246
481390088
444570753
848796845
247712324
253091675
836987206
188994754
14307282
741152079
444870991
214191484
730226918
806642311
402706183
768300726
718883804
84169149
515254446
234212876
35229319
238585652
441979531
105043438
117904740
279704957
524276272
80446868
749160170
812031995
392795013
137184415
145938434
837365765
838497612
246167110
942973791
528001169
435161863
957281072
121669599
880032853
23988907
704412869
539191516
426695089
325229946
110591671
510864237
840484391
344804546
398609908
79070042
786784076
356169697
49491133
66489033
880445969
129938001
668165554
544994315
522733013
657866320
690932749
212615129
348880283
937099858
8105271
876881452
224778072
965386342
851067402
957327276
989375248
555480270
496518791
416070337
880710215
607110462
779450925
573710958
804431359
30577184
505297351
443731787
386746881
554788484
362737171
267192849
684726484
30902724
812187163
59975848
688769043
355636263
125107328
37649326
145252472
133212598
767047129
222546895
98598939
470630882
179874171
87974186
26111152
528909313
356560874
759337718
136019774
136011799
185565027
792967485
19105334
543378730
236699271
405852214
98167213
599436441
673045062
635410048
482855516
337748577
547902247
24140910
545901191
673009574
61790235
691153663
806222171
681353715
913700557
904821109
4500949
946091079
845311646
30612100
475000392
54388872
642466169
463536517
42917022
680547548
109020353
62022355
223926277
345719623
467874569
174609841
797672415
993435982
662536240
280527930
183700910
210438486
304668840
729602101
883448059
218975426
273272115
542186581
752845493
39489023
299524041
757346441
985580102
144835686
640474892
313096845
51740909
135457412
776633361
94657930
816004959
885653714
9196637
39931235
83889688
329587557
67057427
881562103
323023538
729593666
14606384
506724448
792548503
171791575
88842900
528512913
390767001
362115014
70699493
143612493
401604036
370223533
753475285
387184137
367575571
393950176
700280981
271832831
529407587
329430694
219007113
197928898
67600759
228203749
90376484
4006798
557791305
157433911
885568900
733331194
739543928
752691636
92571993
532092431
924483210
181414892
60605343
167766562
543529905
983821188
163895406
945133941
206561072
917370690
184834429
574136642
163837217
885115410
845969473
693244804
67062455
64976585
891173701
134663213
145696685
981550184
138670010
556004341
991500446
876755262
289335534
731044374
481963249
381907527
115653156
406446458
563322418
28774850
574213020
106852323
12596037
738108425
904502615
71673461
507995467
89337043
645810102
671832683
826968804
344295926
217593838
894031258
261788862
108767538
881210822
260001898
942834074
872397184
816006238
786850871
601668797
105341772
370411596
83632045
339765650
486064751
342594854
755604419
367355953
769324225
714973093
232468341
359949002
619475707
304141801
867944468
561329102
949951903
539777150
388297905
146764180
757370988
134845515
261069394
718654877
868572688
521071291
514005302
593486223
337077529
153372525
47671371
294935652
523784120
131303415
487217653
9848871
326414621
242822071
229721175
95738845
957795164
462189515
308204198
429787222
766331316
176148665
991116323
568799570
568442167
231930580
715563749
178329506
219292446
976633142
896984382
87865133
350220785
263506036
681351356
687298313
416878560
729022726
834750316
940662679
712842493
321967968
803027901
891773465
417306390
32749075
840028661
227617905
347454942
148232859
657405127
113786257
176897875
501037801
682585826
745340041
585484732
250665926
923669546
804777177
79815420
673170280
892642310
430036204
936676315
426510017
969850868
206071226
8049094
804601183
999250256
573407938
979085502
654794509
465181402
396391891
540059935
157726415
624009796
887514876
305959273
133931274
1301132
482857147
487485426
536403309
80713540
72970158
639585587
4383085
877747334
719401006
677553364
622905995
1953561
466746030
901932363
971804428
525333607
909981457
628921962
524583863
335905746
460523815
31894723
801087148
856915705
571954657
958813562
333441852
459469533
117289186
319889477
313287016
452662684
807374903
702206677
533376223
880345060
341792263
537759308
610608745
913709620
67829023
86031092
915663180
387091405
987963454
739983959
912425011
750461262
221422272
289525225
86367008
681946086
321419947
739970507
391378142
893374604
551300420
577336346
205360488
521105957
897225822
518647503
973768640
704600724
73370531
507144863
437462135
415162793
897420522
900587232
181388764
965249544
986618323
97051943
204857300
827098128
689552253
117282311
430075742
763490876
406807535
368959101
297953313
728227482
961445959
689331455
474118437
365262730
119184152
679478924
886368686
16409973
50642778
860137325
573527049
124013309
219798539
10989183
539176101
117219060
764092766
720564865
934984956
603227440
670133159
139842255
282841920
212201764
109640917
712917661
975692639
368964804
934393113
126162304
97192285
895839071
815493758
423827073
113618152
934677909
103305996
999986837
803604233
153948773
712640513
377131281
277962081
932439052
240636816
669654534
902174463
4729581
242735750
689675770
460473373
912868908
682034377
743315292
977587023
644191645
308749304
805796014
13156448
243142416
931958317
962865084
991497838
599968426
386692156
105115989
387162686
342514503
105102825
190766918
496463276
670259689
420414551
626941708
455215092
661051366
296596241
209905907
518297298
539331990
899581676
978770670
304717250
434132404
574602313
134820624
78324049
883351616
940616637
943996848
126494031
872574953
906861932
970508220
325059730
146070439
75624208
712222415
488584942
33243384
902989333
837564569
556019425
175920235
464506276
11234516
836971600
613618869
221140422
207785249
5467210
973238450
39072271
310184459
259887205
613674583
445005083
190727605
349542551
238138071
134724453
328552933
110713024
894102736
299061153
288289105
40173174
227201712
511520
381274467
112961448
756017204
71355387
668980872
931937438
535861663
532731739
621425389
1996883
753872161
829210637
7464092
579626962
720799259
317648551
839514166
186990194
615169985
30241771
536532744
853308055
17482575
865085676
816537430
911585310
16663180
104826535
804274835
243864892
105338054
38065654
209342691
713871609
109421040
878323562
645809046
645282702
263571652
119750786
647279584
17443812
948961422
654743676
449587125
522277033
824908578
289101291
709267226
440078562
171859413
245799969
145902968
189341987
110885644
962440398
100927296
127548824
67266932
905202130
223930067
25121337
943267783
433272757
591509297
52688823
164112670
89834694
550487876
427684321
209585479
50283812
297644485
11063252
557543839
747231609
533340284
382452416
888849251
242607509
675047329
60708663
340923829
820950296
250050649
304325825
783390693
203494296
284391000
703173976
108696426
508321066
580811664
904480560
794110174
24837312
809685734
958222843
114672005
212689962
238423515
324257483
115490125
388584351
335320735
673033963
135815960
868661018
55486378
877181562
111268527
583050058
937890225
304708707
404000353
40457225
609034531
39907398
243951521
893425530
595597725
205164298
254262947
28925741
962161209
48373120
53763052
624363295
859112314
168435057
837053256
97535829
492692539
952543380
338636531
828013273
478093694
326968842
696674291
386096423
204150404
660459169
969146480
994556980
965167875
225663184
35014204
426718758
265570581
131482076
320144287
861168306
189162725
574407234
890094046
151323934
475296705
943857097
775687228
334409019
112292153
465256835
284461199
457501044
270316566
623097729
285514316
748410259
950066571
834704958
134506681
6733326
347680478
956169512
1290305
165364705
181832695
888820860
592083462
299919628
872819288
912227748
13604285
61982012
339151333
903698330
65822297
814448038
700071778
841509524
1373408
664880283
159282710
138350958
122381326
282115627
761448686
260411993
30525885
564031608
95116951
17548917
423281285
295313780
826234780
277087941
460678484
8067475
18425153
52761945
160503454
891244440
817506045
174107738
953226451
9173729
77806067
19048748
823621766
630394196
713074623
677511525
147790830
724873685
815862482
122688507
6989311
429827520
235616852
890031548
993859127
183250154
760096816
269656764
478563933
586331596
546744704
939242417
446915422
565169856
992004361
607418875
456414295
662026757
781526612
262157098
671200486
711849030
133722197
347338603
194759577
699313171
24850128
195066759
424186855
840712609
317755265
283692518
123056480
553372116
173724065
116915607
736622269
933820880
239088722
67702554
372668827
785833425
6944970
672100600
351003281
851465682
132035826
659933927
513492439
913562437
922091024
37209276
477927818
908329572
384547878
525203747
607642743
409398005
720270505
884345949
102626966
38025769
168038466
225683445
443914237
194278882
195115403
33052857
128099762
434204124
100755410
353284940
72553901
107700379
25385540
423557181
811682413
9937717
83491107
177691203
923500154
858098483
214900478
253944323
618944406
599448355
779148069
79103500
8846360
351934925
963449449
963989677
242477046
131487914
42189473
686391282
178283148
237304876
571960490
158899261
524025351
672715900
512184200
596579251
632932630
390086091
20136431
297131394
400023808
956143890
474822596
176040313
666758724
689723073
282500987
138219481
289171428
61649056
217322981
150534139
266100332
180772429
114523815
508577377
164776694
9229639
47485010
343059841
246534514
619445500
501959101
770559865
144677751
866659653
219655467
777610380
109262095
92308250
74741774
509285902
48452139
402080721
537842566
567727214
91803794
820343553
705946694
233491573
734508960
923269674
384025711
609291
956558454
351065877
509186668
121335148
360295515
556671677
316911340
459346381
28633528
671386793
82422597
173311278
538046445
302078063
950921658
647308539
394386312
878179783
9110793
295354802
132776855
546953358
863082015
224580648
219813262
421545061
458072220
954322221
197331086
694614282
954931512
6405892
45680158
316634531
127741039
258492025
725822559
297168730
717838405
754456087
968555522
800261001
927767364
359118318
102339063
731205373
858943209
349241727
461901507
868054001
644596528
594678362
267523710
360194895
819259009
487336972
781739955
129847581
294175544
831587392
824461862
101623407
837993283
722658372
418257937
818250673
833666748
144080496
115419403
404021504
751052934
936491276
56798856
678820297
148125946
11654270
262542022
7069154
360895996
724443528
727639506
5492524
319121889
847679567
365687418
990897250
187532890
999943724
120744830
481708434
831531115
797723043
583331840
522040750
372897766
1589777
340291422
59080865
998186624
308227176
463102368
601755909
97234804
519901223
133092557
97877101
531555493
395634578
104946254
892451488
120078106
685102111
897944011
291716346
385298029
116147780
282613595
572830919
116091503
255874776
54539352
800138970
906114171
637871191
174696071
131528288
491977319
514987492
190609153
342680294
675731020
653711520
944436202
772965823
173612743
77528759
870842923
705168235
325679688
828305528
450136074
445757793
365923990
200596437
737474139
751222018
316744216
872604085
176569288
285352071
128478861
231108639
938007392
887109383
721496182
112703462
18637670
65989852
480207305
209246822
408670146
155938324
862958342
205622699
781420498
889087436
135667809
504779772
446772022
461347497
185601651
896908095
759621641
551525640
97504531
349612131
155264010
266765099
222216216
331833297
552117169
203211428
415458288
342640912
90320810
136954469
455344373
961474831
202944320
935551677
23238005
464130817
944006353
886196346
669753516
725426850
627800133
657937676
82722974
74572154
119285172
268324624
971480248
731423165
819850264
921501131
81035295
827630625
188266229
155767862
11980273
592899749
358979289
427438560
935540660
301816450
564393028
243401384
115807633
619853700
31469412
139045637
83984516
975475764
25241982
606254383
553418966
505558466
264192059
636141939
580130619
235993582
904466562
404127218
967416746
576833177
178144700
900968393
404463801
366410928
56736254
416444074
959310676
268231895
843882633
747367687
570048344
260792013
990769070
685855976
880645712
22238482
824901612
817146579
997714245
702659945
423400962
403649562
60734762
540109372
39791500
640865380
776102953
944258062
897508950
596036051
373607590
75653649
349520795
778071391
294580929
406257048
47031816
106407956
674488942
743430800
853775643
97053638
4222812
844544712
635425965
737384875
719299545
312843929
407047806
569530142
15503873
830448767
973179703
76238635
223074490
12971203
569620366
999177442
809745616
319645667
447729844
35869557
395299316
797250638
813940947
689880244
56024038
713489114
796288199
583029331
456919914
502580193
680082968
313659077
199641257
168025285
903560304
918940801
480869213
310608109
488470942
348889437
993573227
314166997
277644423
216647716
179654551
847264789
68341509
989400166
19426807
368587705
25269722
414726122
18354694
691727021
957122717
74378731
257732486
605927268
657408062
714652399
108507460
190007381
880827828
308148716
358032665
784388131
79605869
838901877
947512591
568076810
40307666
941085817
882243806
317952088
10249884
61898356
17733228
78591392
903814873
37160035
299695448
781600947
451886156
318050142
325844319
261525225
392428872
583576804
867452492
902353285
150745555
975959951
92360666
31573382
136625019
302909682
668477864
216230887
994327911
468506806
636824048
34635576
262108974
371584206
352587663
272358857
285998913
370320891
203466600
42330138
407480925
503162048
823931084
711883432
821212189
2291754
973408656
66157412
438384909
840861147
968510697
589130463
669337450
913387714
473220196
658478820
68813747
994214411
874709706
63141657
462721216
364050105
950293584
724830189
735634310
155397599
849705397
21633223
525718489
53171997
63963360
785715765
408850396
740410795
497599196
82578936
742702548
323524204
1252699
33603808
16901702
969763395
622734271
686239151
735667460
948470818
197234322
656997559
942685229
71944027
572655567
257922796
288510484
522949151
835269337
24144793
678346749
684974733
45778015
56581589
590663081
962257726
842297353
852029828
702668520
192412900
934608763
297887419
515937103
935861462
331491227
532838805
758141208
806741849
71594307
346325020
755212666
268828629
3322578
550414246
193289007
428494496
660853394
481799490
951443646
496122730
358460635
482306746
33613814
256755001
391404686
476793247
219012727
86218390
328823074
774197598
278631290
115948189
72085017
647084744
904326002
256092595
32439900
514983561
62834443
104034207
861308580
670563460
225379187
717147509
73494058
418668193
145642005
734347451
752984035
949602002
82986532
111444669
284425100
116600345
368199669
675829785
445909943
439728747
762048175
774733017
213926345
893195816
743197557
138527713
540280559
647523558
247136659
572720459
15023470
162487453
529271017
876332050
833050912
754650203
445995910
759061321
25834747
444154266
345925123
778818781
246272620
428911654
890263449
383214071
398028351
110979470
59043855
843938293
550708216
673608381
471187661
617150912
419320548
66901569
755678624
959601107
714425126
2815282
384837917
729448596
17819086
914108933
458296997
850869998
521275487
756809258
462447670
547110233
53479876
808372793
325929014
299752495
89800798
68708814
682966565
487829148
32204635
594526771
184283793
582912851
120651504
507987805
52580114
539972051
574889374
808258738
352089509
141830851
663590371
589443777
871279446
681409457
356069061
182092794
384795806
877344547
938902052
847243475
424454780
992381927
508132619
602900145
144650773
597933417
671608958
680133689
85762564
703813593
127176811
122562708
139242795
247828314
630550513
191822908
640316717
57956238
852597997
992406225
199787088
368704720
434366354
71066534
50114176
790435414
105675679
287426333
667779961
897094082
987186159
944751092
741992360
495318778
547651236
886643132
93252194
71776545
419293172
31531109
628106489
546469983
6610169
767349283
794298296
489677033
811688543
287131364
547633270
664286539
132053941
747420357
32991258
566420294
671003242
935621785
356855707
776678921
75564469
877152019
526289354
62750628
821903110
268281714
410585757
222070697
7441197
356354302
146363594
426734369
240401762
774470082
973204351
99528282
394335717
620018998
589205314
206024259
907150362
136838583
722827149
39204302
884258940
608334759
458140947
407778533
396472895
814996653
36973805
472037364
544665024
563263159
387304343
219084485
831544872
650406451
441155182
691502420
6760752
587518775
118236788
99678865
214505208
943957490
199207147
608840924
416492840
788412460
814865182
176159553
777767395
390208683
67880206
514542686
998543441
526021152
922321218
395016335
193534156
959295023
719570050
738199179
522558181
106874392
957283664
206619404
609797194
250955197
898121823
469074297
690990323
868874963
568753162
905495530
665348804
620476660
514336454
934357995
261405471
181717987
110517547
39172865
571926669
30914104
553715550
422986461
409451607
328553120
818002796
602985763
287848142
390089197
193701293
662922674
349479941
3501308
869542077
959277134
106972856
620180251
428351431
797963178
341571565
849620944
703458708
859436721
470097603
70311513
793794715
731503073
104545851
756828614
623192290
676472520
640259069
29424191
99458980
49710676
357977310
769978127
505212790
645825451
12583676
698914082
161264476
362063616
554931742
30806552
321340749
661904597
503503155
602208531
459867775
697591071
451829474
15842834
557027791
774443428
86154346
203338858
358462853
43216548
812683823
981655142
719689067
452942891
11079332
671664399
355169918
369056642
294158877
860382707
867398444
306742552
411813141
28662920
668806167
966744882
911985823
842663268
628649478
268005329
444871798
941033604
965596400
749217624
956876437
375140542
523661051
895547134
578479399
882123903
938763682
243679573
716295396
510969100
696622464
727374728
35149850
51792381
948947721
181825079
764691440
816346164
488567630
176504580
697525435
9890149
143249461
609511258
852553416
624415290
877516586
149941565
417965246
695629337
899159188
227358034
70769879
275336591
122905168
501765629
9976845
914185201
745445202
726272241
277670652
294584017
306163320
165336854
198892749
107627392
347161932
963584188
923973555
835729561
140088767
474015342
698136061
135854579
83526599
403205828
612786221
813559536
553147393
30751466
361705225
304822932
110625851
432475103
432675874
86047370
934240731
442652719
232570
532202284
21441311
130419574
826786300
180120982
295756427
25679049
287748373
642918358
989263236
64238279
331164270
981868355
538253620
29300331
970239285
474296570
285022510
435541857
140372458
838169902
318809674
502077682
995509186
429435525
934552784
428185059
515482894
721309866
723354129
368231816
106028502
744795439
351167741
932814801
924916420
646924167
958493849
65181144
142358876
800273437
129419423
326039497
634658143
667673042
207856179
457413779
141969612
492878689
745471988
282342069
183564942
64281661
784419750
179074127
346233537
571488885
459775538
714232783
145315102
183129666
82464598
251343603
780441457
286148690
36674756
557874228
933072856
995168604
623055372
927948083
647958392
752474794
253987579
135132886
420147835
461843758
445063017
414633798
954722446
190535004
696975866
138287387
107333016
333911967
169877866
306082905
757917203
629653403
20315687
903232305
665299420
955296636
7092259
445740876
241445325
43767014
3615104
27034532
891451970
479186827
954982614
391926713
231661620
61486544
527059599
504325806
375846653
972122615
918959604
183085450
15173970
468451821
173889189
122506985
802363788
343767054
281106241
412797342
825936808
301421927
168545998
491236227
109234914
175638257
789493455
350680238
71921622
645624910
230231121
963373591
124811736
37730086
355300304
208989707
99216630
734876254
713315512
475063282
559515220
632275115
658148732
574689189
100726936
832037920
549712525
755607075
28321325
830818766
20920768
854258132
984757044
189466766
198010710
93991958
365105022
987504164
297188547
437026643
485645425
527419668
252916586
610457160
565149753
608216889
819446866
664366382
195609494
385278730
991946016
755124713
17553844
502611099
182330253
970797131
187165370
732042777
578920557
215486694
415377894
599841325
922261177
252651290
789308090
120271886
346643247
6929463
960292402
643831793
296472457
298454178
23767812
549389042
908911338
588917565
10122282
580874555
105800298
205731775
966153284
97746313
960856487
836223480
600357411
143186739
659536962
787522780
727745868
90973871
855525825
143123761
543331547
777787001
248291402
185155988
750575239
594934648
192085450
563383992
91282793
488557906
861838169
115050604
37946948
623265858
703968168
48069229
56656765
809768466
106317356
875326400
760031130
67173842
564066231
212904893
62876933
76119545
427672
790622800
167093415
708469849
786262912
710424961
338773201
34554314
895580948
89348439
482005313
940182749
505248782
573288105
281257006
219603303
540855061
171720305
695385512
97339580
72305886
752042276
907108045
178623241
479885028
519655527
245797082
43951258
732560419
308674014
120070802
585504442
99296813
139680568
293974290
738076077
850105528
632747491
772630390
598202827
574612281
107152054
390901927
932377415
680440159
672158933
4497069
73811571
843879237
699882580
171151150
916185122
304441208
78259195
94808362
784326235
450431073
193121796
828277492
182991491
501795809
800864646
768495932
453608974
940545213
914986574
44201402
643167093
400250416
816831791
93886271
974862696
923983844
484788198
759756462
456940354
156947130
764253530
530751924
826366
464136110
701903074
769527840
768577317
632678620
864336201
405419903
83109692
57457996
86213746
118617534
411770157
887078391
739629817
717895482
827623604
654616390
762096883
323307048
54866805
431445025
417193318
882245853
207945220
901981515
494518666
664885574
58928644
258772196
48153849
912271362
575424657
602573274
534315553
196518325
87768245
251168105
601938227
23394288
161142453
688151972
142011821
572912609
575230363
881641638
143324442
255370318
388774379
905421324
578677365
296157536
336866348
995870682
30919740
544811567
750368549
525438405
62213492
661813544
636726952
110367341
426601257
212151608
565456966
960916809
408669932
653225211
212084914
10608158
676619498
373227366
551276482
818631319
798656326
126506844
552789308
941980767
234393513
794080038
847402090
665587229
90237573
36784789
513974262
973673664
434112707
264342810
351628421
496326199
926156354
988355372
459209891
205273962
53023332
24666856
166190771
461693263
530408418
230792036
324817773
207027916
604019401
876094254
878175586
255192078
855117449
283481245
197172844
942027313
77561282
897091285
607614541
20315207
933876073
121588802
993988870
220505131
238447964
198133642
716831329
17120669
186489014
28557571
222394630
239512345
905740779
241101752
553721959
436149196
471893787
878539731
495693463
75913187
607150336
373869048
183621616
314784136
657350292
380794459
109327800
587427926
130402095
716942340
607743132
64278167
691047494
454248353
137299650
782011809
652381995
854130978
799132477
691387360
735204901
874043458
930899704
640945679
115145210
337138014
929611226
587038996
68194097
425304689
515468535
675344432
651690088
699090150
842644920
161556732
932400961
951972719
748984657
62803055
521431411
209244140
979597574
64995256
663492492
116897223
847007064
168390838
823544552
498655892
859778197
558749452
372699349
643194252
52211482
340360910
980332266
981822708
927399906
48526362
259643748
295384792
576387145
911333835
846991293
271548416
72890566
779392253
223521135
674391574
694711660
744952545
883635713
674309233
809947800
399644557
643722807
509471215
568035394
467267358
8127106
280329943
878533162
233342806
776040546
930744643
573703716
608889163
765083702
353619973
509931876
877243801
649004764
86319021
641093988
348512408
210383788
566500905
127904661
433904922
240892479
675132672
31373818
124528191
201958256
693837969
376689099
845681062
203309183
944724493
165464771
63952640
77570787
43997932
297295446
853611332
827258927
870999161
315016847
444858980
224619133
824948722
322102781
726140248
763784094
963196768
74652655
974167882
382214024
55073667
260589155
623106502
730206338
291962973
600151045
932164593
985800941
976840143
630362006
41626476
774080987
795826777
105579115
704168125
839824708
402874560
410295809
519599986
126390072
725312655
964458966
351009204
550261376
139078098
77149451
166561822
102274865
4318458
140729703
337005240
59392124
401318857
960111742
642114814
545798181
412779138
426795758
384115474
242135632
57157764
425741949
868732971
705500892
383837415
572901095
397841951
786711975
983196903
917441937
913102046
561025909
881900902
116627602
111287285
20978999
46293404
130365458
975770215
50611861
271095160
165291806
962520337
524930368
125403547
457151502
70728549
390699036
736463611
454844022
485351020
646137726
733102322
354083990
351638617
116939736
779501436
749480568
756168062
615214691
519438856
521786460
176240599
253856109
638414061
140044235
127351459
537223816
270409692
103121673
440352029
394021203
120929830
255388717
918951571
98849729
712540218
989680119
489548764
301520180
297040492
974899783
947657906
30142813
181500124
151812874
999598900
961001560
901293441
755766962
428732602
273248648
130069773
604973200
527104756
768483833
597533787
654456214
158224000
867943478
610094238
598576028
114481033
731024068
853964744
33432603
829873796
419021313
875629073
171938911
720541493
25185916
146838694
668199398
55328728
180855169
820012271
907443979
994373080
573822064
515727292
423105681
847070711
645797064
880595233
226691819
266797248
478129019
881148032
425021248
198588848
491242270
23597275
313069880
74782689
877562019
199018834
904656484
149099683
74647906
76595394
869641175
99833821
75950439
390356924
7678900
109321960
62885547
915122879
103695039
636707610
283366522
379317072
336294672
929163586
259912304
562986490
195960833
590557674
296650874
620982080
789146521
787893143
497095707
954732753
862675831
227174077
153751586
619848666
376273759
80915844
696444059
245914934
180749664
624910850
636271857
40944916
734232809
699157403
956067794
837927847
188381364
91950667
69761270
377192388
21114252
329673573
940178877
69591437
920231246
89346102
690573516
561894119
877239244
40185574
369143223
592431426
267359650
522894808
64796443
643633409
603810651
761240502
889548342
637076667
238667703
378336550
678021582
972900511
930010305
486605727
663344709
118391668
578556393
733105979
348100407
599670645
62779551
140795636
669262081
835527149
230141737
212351948
249937619
107380981
252537522
619080841
552328758
519897171
994492000
617125201
16046931
450819003
230882054
905595272
87895669
469549756
136448174
765917250
294966618
66458478
105039328
958311326
37366497
683595720
691417304
237983256
135782716
606713207
378778891
805044796
294756707
608920627
869913096
397210677
568817959
122450617
16291517
121146717
494864139
863299868
590788269
510911070
314118870
674186674
269022693
254530890
143736429
257987218
20448139
291219398
176962047
125487466
249530723
66844896
661599538
793464379
304828151
797382253
252693937
683607041
454943401
547450643
292527667
324856496
944661319
861345626
299823464
813469187
835008694
647203954
529285406
278313314
10631375
843404276
952499987
279654068
97935165
948752767
537641285
970899656
92488516
714603332
948903473
342019238
781448227
463019362
135483616
86276377
260401615
240693904
622399769
715345015
788144546
914927435
892717862
585322216
628789412
45057677
251307754
316314457
692261630
780593160
447144122
702893005
476513787
252160460
982547072
426965303
53429578
372704708
250381310
145918093
939824391
51801135
487937331
573788969
514820496
475937298
512581697
627738462
716631202
134981465
195599828
357292099
902425252
88317689
795130667
383731015
133375365
46438420
700045472
825636995
679547931
147189593
381046351
8578069
251866405
216109774
288059724
305295982
588814481
538441033
451214075
381155224
442758519
939151405
954944192
957579015
267605054
467525889
437833828
836752607
455023705
633433656
46561058
357448956
721751344
841691724
741179971
707643061
740646495
293741794
385796407
272710778
293447738
766842757
281288846
545314142
982952530
569348569
850610124
424283362
960305954
154340550
805438585
403064472
93491954
760382777
213159838
213613359
80425017
650993666
50365966
535448721
136943673
96927023
745414029
858695016
791135098
339110351
418854428
531781592
632852144
804650834
804492369
778816233
571493590
938297567
176646727
406962471
360162487
27256850
831245833
320468440
34113751
636684417
576049264
127605704
249583545
789209101
193735414
182524913
292719118
96617731
717973634
429662790
46061105
315904014
140874158
837196202
655014364
559728585
221494146
140382859
216895771
878502866
919199091
788389360
816800432
95845817
47868183
29479271
975619018
879114015
349947710
9732768
368314783
925996973
989854823
617898328
567722426
36106589
800423240
712957895
132724319
370913225
142620685
31301776
686817238
136011194
868497977
194347953
548256130
942508474
334730811
765151900
821011340
253929902
406057612
490328123
202292070
453925794
519807393
177911088
333039808
722271455
40160207
701354590
500784779
30015030
171769269
68507204
66121618
824708861
633981451
51362288
48138437
629118487
82664063
734955675
765129680
951162040
929303627
165902161
746186865
116550790
931054061
419714556
370480691
337111672
910042679
572772760
791037465
282366423
603200199
976593624
4637877
643360406
530464565
357939008
673375435
702233834
278962563
592013404
379459046
912944013
643375691
427597482
542062499
726039754
15069508
159708530
529718145
944373135
325610691
275905009
60923924
109181103
695619565
283920966
446292774
458178595
709210077
89846590
593061369
312410276
66440213
450215598
955770681
449421129
808154605
481662467
4171314
87117167
73675870
383630359
61180
569567912
811227841
394640030
295607665
826297348
406864912
825325809
623186834
732475602
953747170
536627109
841656704
501883086
820548074
140465829
960061680
382274503
82828770
405639400
694684778
1785334
855854997
502971810
451206462
664009601
837150628
455377776
603643120
763342849
839008134
456220651
332910760
650235974
850860680
481034777
329049674
110241943
158876937
952236507
842717544
112624106
488863616
536890599
614507191
161928041
529872779
427085222
544202543
612701548
832724622
91403672
614486881
541095970
446891833
65693343
57621923
284042460
521071118
661265042
47385308
212595603
117485692
232812420
862831577
820862723
713847196
44397602
931104666
872724132
996634108
626338561
837864590
338014075
15745512
304888132
499942116
545618290
731973354
896661010
158319838
417214327
988064682
772806718
958310296
287472866
691016412
15932218
571515326
64603881
529713611
471416985
277199484
647199302
556745756
140031060
320578377
123109303
36945013
251683042
995833435
33579120
878021602
686214376
371593195
893767113
991102507
724051662
291901755
575592212
620712671
450221592
992806538
461293704
75544661
803633186
748766570
766561073
672081755
172798247
831164953
54311718
496731583
108364436
701511019
53477339
100911847
22089395
176586641
137856859
126288788
24936427
23952331
856826742
711150802
248061877
603110206
554769661
972113538
895011960
130361872
445342560
197749903
975684762
906636264
273294564
631834299
507919185
892371988
156432405
533233783
576053292
210744122
29965365
536934080
912255141
83442703
490362278
786860887
112545696
480735489
765666027
137482122
504687819
622492768
701149276
752749695
78119325
108435288
577379584
973131285
238797159
22722143
170881187
66998272
781874758
296692102
698832570
142310294
189064089
855264975
675544076
765117381
66009096
705509441
154567812
830780588
641468495
644930089
470157827
606530542
125665577
235823853
596529016
482869747
710832972
150194643
88135793
788952296
258629930
665515376
762083580
497427088
688237519
785481119
564425360
322628628
82173220
115774281
464938922
123753661
971039255
140482997
888871041
37048351
698508789
43438852
720345290
192493636
540885292
190503116
799024177
666550869
278843320
395553192
1936967
989676291
545747834
90072760
778628587
804377763
755588135
393228518
154321203
296342005
31225988
571262914
618970633
113399208
687037194
83909554
237152868
658076449
76908902
978540260
547641151
775417691
874495463
120502792
967911326
415380754
311005908
766935502
934447974
589849227
15005046
936384941
432041870
413269231
26457700
63186808
70163346
782045834
456415325
224484548
78387839
487641313
795747461
549874823
453556872
335301006
633784376
690709739
993377454
710693277
521766350
393534956
338627319
396261812
514037748
306538644
664158917
677560007
925990498
598606891
119925585
940995543
387508183
551967454
206781125
413965882
615154261
276944470
48528067
71569586
501429017
979432257
411727250
149692829
529307079
865284121
484993835
15607806
408510211
330887640
578817435
930276560
576938948
917444753
179054723
90976695
76499749
843213639
621053053
2490246
294336881
740978637
796002140
681845063
292946091
2783264
948327296
908100351
279727734
996855363
832186288
633673102
828803971
96429889
783365931
210627402
814230361
120876117
226235207
75256923
304280108
805052641
5533482
881219055
575013746
37104556
824712101
651513494
732834547
445765153
654003739
27171427
39260142
302522230
561532842
332206232
305305493
362376489
92822934
437549578
211748203
777525574
71222680
40552174
873955462
707104962
251179575
540702175
827981078
329931133
615959097
132261185
134983774
474008931
865996592
562513871
511113486
690708692
214027364
96464384
988990197
720547454
123635811
28250338
23069683
537685004
212972921
180891527
900061492
305795854
618441105
111809695
83321427
689663784
4878220
809793241
249285097
108574146
203011767
77266174
438505278
818970863
62043710
426005403
292979793
780556653
988519273
656609631
323781697
55062988
753074014
312771893
775610441
729226176
193538582
798680123
119427531
406511502
979571650
19489023
712307355
450529106
983815069
648145134
140192889
841209640
310454726
241994337
949783785
513466492
171776862
388289062
184953706
86336923
814294465
477933499
866893576
655330089
134543129
190675272
710393077
740133494
355963516
486003517
469359670
549502097
137199992
588787200
956013598
969287993
460792574
520837304
419817098
297123994
21498789
412526338
138333633
331953514
654520674
940633769
697936357
826297535
181439183
882890063
912634457
995733647
213339913
632044384
503580087
200399393
822719655
213973163
940532886
31199522
552493032
262408907
580701618
689693023
851196107
536715215
511497367
164505032
57552519
931314464
314145378
79051307
196357153
304995362
263521173
703394178
245629131
961457529
382208064
427068313
696863943
147358872
275318311
910203855
779403256
778898397
110603247
454639262
845387912
51136133
485838784
397880943
166061391
66540401
940090317
17257497
455771968
451587683
34278881
365840838
235418498
348424258
297408496
284292002
653419619
560929668
987686179
751565101
374903549
369894242
31149765
71767491
517253113
306468075
834487698
149172720
937882824
945090944
603811982
783270735
848743428
89650765
33668029
14804819
8707517
973758345
884578667
464479484
277862379
771373899
830320321
365797228
119798156
127728817
650089229
625734127
541174836
637775407
229815579
916078384
860186000
260965344
840362227
229955464
567433418
527366276
379128184
357832593
324973571
982940165
141103327
26233351
72590929
27287707
41038169
81298445
853562403
778133187
398294281
131424781
402023438
228614601
349738360
374337945
208859769
999827588
72071
750034605
490119346
82404002
518629340
350305345
343369345
211507918
580260809
910802762
738874193
959388992
121151707
63847764
794845508
114771385
90081114
719952788
142059092
983635634
653767584
995621494
614285172
52061864
979562627
16308609
133192817
181817338
390646554
342052585
181644926
243234976
92087189
671764271
325638977
610716529
874585968
669008321
822224446
307363128
432327435
413614991
119268471
553479141
477462754
914113978
668250525
420060219
634066765
662825968
403695852
140350700
510963814
17981023
192412564
343042792
886805984
325605380
524860129
129968889
667657964
706505054
373203864
612261505
230785677
551359193
75494385
105371644
72883865
897718830
265251123
505211299
163850172
384519593
911206791
641312925
298633570
431973668
61373143
785216686
94799635
317585346
925567385
605763448
188082721
117979948
948806239
74888704
296101679
326182720
57373944
816275995
32687773
430577807
428537499
115989801
981936999
504031883
73877796
54820864
254267064
339128918
412548514
418117236
723648510
176271657
911946512
874798431
608245324
825836007
660015116
703044958
143421352
438098853
161324758
184020424
408595152
962647348
111425479
704696831
288830067
168799422
373489177
174034192
451893581
802026675
142540344
286346931
158574909
216418140
193684146
265358324
408063409
606232660
683475559
131711919
782504316
447938423
859026701
243265991
273774429
371558169
946310948
269712132
809657021
960152057
306248908
218252172
922799405
417674386
775465354
64145823
438990160
148954530
90696366
890883740
803497556
233236710
177230670
962072464
449654849
370914816
79947140
857718257
829663827
763422698
841946527
464684494
63877472
553489580
707950484
337651900
925047748
506777783
459880384
734704768
466929840
766129291
805473291
242245596
36320028
580938645
158907770
475310187
582409526
249604136
366193926
385907082
482840845
395940948
200495897
932495693
766855763
280443036
642730301
449035941
896382086
337193180
913720434
960259557
890682759
621670917
150427809
668246858
128448699
610308192
255467977
447894890
376437482
60941267
542656837
412757509
494396263
701564607
888067696
76805789
951168742
106777973
315229222
434009586
502718920
515725118
219021630
122091034
648684506
714268282
571126974
545066591
51461461
337363759
357842499
794660571
959034675
508270307
315423780
939999726
118578498
570891756
240410967
347532331
631833023
783067804
760289840
126229285
337148762
500873887
55551425
288317503
460168211
370780646
574843440
962887131
739022116
793865069
937494516
387706621
360649702
361137842
785289563
264627515
698501600
143132061
59288085
510052627
651402368
227228217
302568704
622497217
798119972
542979670
970029548
282469346
178563825
582835739
261214983
515712586
83709625
316766407
656546440
396394187
540063405
231389879
211797669
279085520
877771299
149292185
519308492
238421001
510430026
304598054
503048515
61447977
300246466
414852951
571500603
951648833
642081167
874069306
426662402
292717491
269565328
396691949
575186836
448129152
979527687
836401818
816358090
915753663
5684577
472904529
164664201
545747981
556810760
376461870
824833500
434582058
525754054
196658343
525519410
888700431
501256396
28567924
950148407
801502861
295937227
521649010
605668046
790534745
248234667
32330447
83252235
517799994
281538747
658439071
965929146
113582785
347357240
634803587
881852799
353041816
107708115
46516999
898789796
517035226
422978868
576139647
951617284
801249273
772797989
329653045
689949703
126570736
210737321
492614462
928073597
506674547
14263471
386257994
149725643
115014489
271104792
232977878
632814483
405159890
743933300
451259980
518742674
91290539
86063566
253111824
444332355
46288032
299628822
195638502
563323258
575124042
771778149
367456893
376373314
544576137
697109937
918839369
671146873
907847257
411453830
451736821
267038155
278233652
690511166
416763798
393248140
961615957
502258027
26062622
219292198
246191326
329838953
738034871
189998216
415902518
991146694
634330570
314706902
143291867
829969072
878030159
718415908
454263572
98003403
947305574
998839708
647629691
866144942
522502932
407993300
130115123
826756104
675031454
260865126
517267269
944311603
654113265
331399577
446569629
532692239
550691774
545277306
862531191
141242996
735275522
130950061
984906041
222122443
445656962
128197908
52091514
176203472
699130167
358871437
126723226
498952092
210227497
774352916
217613385
732730428
182346215
347728507
412002884
709894021
608593632
929270152
654205623
115223249
113186081
953291604
500431839
516394206
498568909
215479381
657637202
86360782
346429441
495059594
308483225
644602754
475773853
213091090
820806225
27420372
571962527
947529450
526372463
782190023
574398718
743985848
367436802
756744932
91714354
779439685
319155304
552824338
561226189
973360927
520563938
674412269
779168882
20995776
43322826
130254142
236475156
700960027
216614924
435420949
48535973
525098148
80023702
524309825
738189237
753346279
551730196
310151763
553392080
78102659
92341785
127790797
822088506
312294939
737052081
766319211
91734623
56207384
171659900
652960811
882084662
692223837
179889431
661253543
565735964
223212257
791507685
802211120
776688635
8122608
90148420
825224607
385737107
170172121
349534432
123926343
923518399
901264627
286594458
329426831
831883637
231452594
457217627
506488494
543747532
46786059
125324057
635482155
102993443
296983956
140959317
985078104
841724145
173365100
498847999
407460108
396577356
142872035
62187579
25782342
3510994
152335998
851006949
389248100
175024471
53057732
365690794
98542869
954322358
652285251
280486051
638722347
883737845
737703678
145210840
427485376
784489736
270534896
915483882
739999530
420035204
56443199
577593986
261759348
82324650
76441984
521735807
478902005
71830370
583923386
504684346
75341363
588775735
208207646
317105814
763800205
261265377
682796607
714859426
68104087
187598210
995345476
706826433
71336054
585565505
852037272
351337781
222571593
975088520
266821663
962571122
395123723
175781213
540165107
509399422
258105862
469123442
31135228
589524218
393470163
467574965
94208563
321327877
56350700
154932561
638433690
820150904
416197937
173746649
387526681
484302023
361344858
382872157
191128455
285197263
968437661
895682079
636535043
43525605
870770598
903356705
6096727
118410672
931654269
398778185
627810093
42276482
867901627
511461672
631800699
113888141
979036637
578525614
435216018
35387336
733458174
73649707
708054591
149656110
99912707
95581272
633958133
313773916
330969780
677602939
598971178
151923792
573285017
235506221
195449397
296571966
991379277
54062475
267498989
923033546
452840659
895309081
965310027
173258637
259287105
449627078
287146778
238323741
28152691
722362795
126227428
761610864
648528853
686798370
763783325
748441560
634895993
250257809
62215475
965865772
927860748
513703005
970305916
353662116
749209225
18271664
650234082
593104853
72334138
917733070
368654750
525174796
665558503
186481129
698433433
924845607
636108206
985580210
15685699
664260896
707943004
141913126
278388111
208988208
681227847
42171435
957429767
316123840
144945596
872161594
134505963
72806343
238380950
104811878
426468458
987590174
123083541
929218891
433211378
47934030
699468313
801866128
573108826
217543167
988347256
271542258
142388773
624455461
109638819
10590823
141232708
817581822
5020300
272137170
26570029
686248146
166824956
836516148
854888337
311770551
561194093
989394300
384576893
799575042
946722529
663561703
639681567
922322422
592780593
72892944
970256451
144765257
727275423
395881628
362308423
715622678
667423885
357213547
192594490
777062703
367804369
186343549
447160876
225341020
458480718
326247257
911589166
625305674
15279756
618993854
937076224
428990200
460904505
174169469
81081593
260143386
837731171
720763159
34982159
283028115
646172454
5238609
427793372
225964229
253636589
790101794
941586906
921060473
147315341
986697748
550639528
367636061
173041296
850316755
592977081
631522014
29080363
357082598
109344039
44360118
976076451
46420262
473350317
436980956
220589730
554431909
697124341
58320900
127711419
732106499
193865367
626400225
589861459
621658738
852364453
843498047
411760531
646467710
617074872
411592223
633165457
20230751
779228284
658723105
870547505
372205364
142761470
899627868
729287961
252105508
796504337
557880763
298525769
122371006
994861718
371631851
676802914
544502410
282469102
657030685
129125260
476334468
283430909
571503071
97993205
135795361
267517469
362270088
634779422
884592340
773862310
120461231
757339442
553090593
779184335
480403299
777812308
921945804
232547518
359616620
174051311
29051854
917497383
325093431
151422859
764875452
696725281
680742125
161894214
979194383
337772809
291019473
455528850
473720069
862522543
406038407
462031781
130040012
768308494
96811202
867148703
542170803
217272432
477004497
947777748
996456766
957407795
725590055
770918921
189955312
85206675
944970231
71523517
855220409
122580014
222946376
620095860
819305294
903688500
781990073
798499676
93977660
925525898
106544878
567697728
640564792
512583284
29729508
623121155
133408129
979057061
342786210
675578931
48845845
819790706
475873030
45302610
777198500
53979437
668737883
819670163
139186111
466224465
891193679
846922871
588804478
114140054
319535082
408109772
870344905
101525155
59125799
816838916
879567404
18187028
237052995
520132195
530770311
119298854
143253350
664178439
98355915
338555911
192273722
147201759
158346616
668146751
45020720
788061467
722126187
713758602
607731629
713828649
32499419
351441659
413267871
621303896
318098065
732802953
29413667
40959321
686844459
941055818
857798237
566411862
959242845
94851231
939060408
342529508
214150085
934830109
6707946
165022351
273386019
51498019
312224109
284248986
572161122
209761180
72310452
146803660
923519782
532558432
860632309
956019200
884000091
126416531
429839447
202098155
859219483
311769466
243057475
546063941
252825283
100855711
964992154
64584479
48223294
904052562
407113986
114889730
691399022
266338284
279912080
964785041
317836302
592136188
101550378
889997423
801897367
173860830
36801083
577933500
706419261
749949743
386469051
442935703
876366273
816308498
645033857
588102108
128077963
740607684
134166048
233419597
693979746
951674554
298004075
742203039
708243467
705118061
857092768
399642488
971456344
137004847
216943880
141808997
581657386
318494258
884322772
236071105
344871439
773640206
666520956
51290699
376106300
52990007
346742754
104988924
721814856
991776610
693091031
702409170
584900645
679773431
788345118
278880391
631447984
86349192
873599781
192207802
643983604
583208901
591850289
467956299
572730099
661310521
462281648
6903837
979804778
346604419
242974941
177192568
120244624
909495896
80999618
348867275
815002254
427742371
453856198
389333461
272035333
146947229
944258982
856935977
826720659
732604099
135816367
310684994
671469643
861932500
502892795
167969598
445141400
947259435
488442249
17871498
608569955
950723896
24775334
440891084
149844666
120266626
618083651
122605641
882278874
699083269
471472915
549797479
126825639
925329112
939130940
251377323
72276340
735906273
108313300
751513350
321026724
96646018
914714695
992496366
958578517
270123841
12982315
256236268
217383276
501424563
126624118
678469582
304664810
3915803
119360666
454509475
124182429
589960668
577115115
858977654
141560288
48588029
408775132
120902279
973917141
200422423
372279601
898709832
936328696
333109252
502739534
109871771
429755270
269970580
102368136
240850138
540094421
967866802
349602758
757477696
321807717
476226875
288463629
626472526
332659029
260340646
80982001
309357809
850301314
658097115
168335462
844377953
559201496
429626946
965280231
385634988
630049368
190076184
136861171
418894415
523185435
639600704
528766185
805457056
909571284
483650672
46307194
302182056
304033826
248426303
59659751
625841542
724653177
200639731
252314067
57312205
460980377
185812419
219186366
163798042
843909534
387521827
8175994
255627381
817148772
825972577
641262368
299714492
16048760
778123538
571125258
391750546
270240594
99891443
49723954
32328229
436058466
96031147
334510284
740092291
196973801
246686386
218450184
921626977
447326116
470764251
831455533
908306492
656576669
50641898
72104533
353002554
290680077
80280527
608629934
960345200
758769455
102408653
112576043
627334566
880532191
683701301
19085111
150772784
636109095
68809064
183101012
72167560
17356562
517611295
664776203
66846714
764297680
883226386
988473690
64140147
206506988
672445575
972446639
715600009
575603824
44551171
68602562
718800252
977348049
529748848
679145452
588633855
632157500
791721494
215968420
365206042
327939146
87569883
515978825
964048240
8895298
551596188
888732152
878768212
69207482
406024706
945614925
686021513
141767443
786604967
750161660
348274431
311566893
575124650
63874439
887170716
472192172
984993352
458487320
302056573
367258551
137632771
890690427
851932403
781870616
106658847
217138444
109809762
46745081
585633621
926374353
55640378
137229808
815106504
786924941
58953642
73647561
732539866
597491506
215415004
371661184
200169517
563689434
683228076
775294166
480080224
422915143
247486338
317589927
881402462
549542910
537364830
871551584
292749688
389297232
505938552
251924886
458952027
468264665
298669966
44585647
394639017
206826696
34331807
62261873
993751636
93285448
135909433
578807853
690776953
351324436
950469036
890946470
767530221
486213463
518756987
100126796
909128606
766243324
417716723
790531067
168302585
955081552
514599003
461052273
196895135
20537554
712977158
655847161
488802218
864163476
552949160
735957586
70990171
587280966
798219458
917258158
680566413
786645243
348582363
223859717
137969678
151567750
967322538
758016251
637781213
486079525
858143046
399426170
104839200
128376120
42473588
125658137
83457671
557072590
586710409
132869157
577610143
152203918
641232670
918928712
16367393
194181829
654886298
939873915
781462794
305622107
709648425
314545558
92267349
910747139
390921626
82753379
62314888
358244164
693285981
552612452
696840040
551429026
952038621
801679239
679805146
994512209
927337375
615779168
404101150
366564135
601164677
981711293
371284405
242397346
753156356
240168149
289095526
260559005
32558416
70558319
566181112
742206840
237620228
510964812
505470330
628541853
446234542
420301569
839302368
139520522
972914021
536142407
543465900
777468993
190337998
75787397
624497553
970191724
544082916
28598703
189272211
145247592
862826347
560556615
240161289
468499054
800724763
529256814
729058059
833283178
452331484
147755522
428006369
689951711
658720333
933476698
171009916
957471227
353778267
10312283
949508100
179208639
398971042
345490351
809193983
441825391
421277747
286207888
412017114
965360663
167322942
601289324
963124606
30149288
14362290
203285895
351164693
815087053
732542708
80222751
648370230
37390544
227978272
76376599
727342254
739214957
862369648
750868521
696686183
68664266
613697156
498710634
247872904
12668197
844200985
57066887
307009939
117995083
195791126
719027052
83355745
363114067
172832728
898996703
245779706
187195017
102282597
596944398
2282069
687341656
677167149
503168651
724732199
757661772
432061601
304590805
496876728
146947600
55459325
46079262
215611866
521672832
544789896
463484769
386857380
241507232
373068007
693867318
359502314
568859132
265410722
295374411
931973198
438243449
194371113
30269255
477954817
149170061
627213653
332753238
689028068
156897153
835921888
266276619
914558924
120499840
570867423
263952004
267447439
478843099
310031265
483059304
515931
707337512
799060425
239889662
948844743
24644783
933756980
308347057
593503915
199167701
603721467
377993464
489927501
650608931
408262719
967882317
799778991
35476371
300635554
341323410
44889875
989073793
607600028
959448798
109573632
30983802
223400801
229537423
509826901
385948418
565113078
362859183
93285929
364173502
602748844
42130672
388818285
389022175
202994080
834838551
588189875
659231898
65348366
78117375
309840828
473611084
898516044
962136170
361603806
51667949
303459579
406493680
40741742
911059607
218458830
2831725
942043408
441859630
84885499
304386660
827808047
649998577
519762194
773610328
14172078
122511038
668257351
255506714
364049564
871251430
90345264
952239439
382999679
8209982
882873165
692840506
481821065
633905560
507493027
695941223
685573509
810952605
102434902
726315250
574528563
173410083
581663326
369088323
615269713
666548825
525991334
295594111
316547401
45753528
69204438
183235830
20780917
589978140
291258896
384830480
313745921
234120511
189586270
696745599
242330492
924975787
242102456
724151557
558881346
749595482
272609131
96971206
413064439
227560384
823286455
987593001
400970467
257466133
209197675
16240179
924014957
735189009
164350641
93078709
633458888
86071431
276314538
654239804
676049570
567573433
891586635
989795491
801693944
81172905
539057441
44024435
858665043
781159897
620692343
270062740
530755378
893301473
367033946
943819816
120861857
42836752
783929169
374348675
300302884
845643195
243105205
224317840
433348555
407455845
317396548
66807442
346043627
446227438
573563597
22093197
13800870
465150232
864405039
668011165
398839488
255978831
564551952
110020882
37138727
37760646
380083621
420410457
783578471
747117566
216746624
756956679
789954318
675792
131305353
90257201
698835339
374410557
167091393
132183893
634382753
484487940
51507687
980426380
930715377
625071283
855035928
797032599
90221514
571957318
317560115
341577353
827936148
734628418
451598234
865074875
772389064
831681855
138001683
408483886
431315772
354748306
165440564
221270089
207940450
149262268
164043642
906775788
523672824
331135034
38959680
10571928
815622973
90467366
990998307
598854702
568055001
846034234
248403652
510792866
270507903
418480118
852370219
98444051
153108536
156484804
816035277
778013951
840683010
954036959
186497836
271998782
308785264
204454751
345785222
516725713
353717018
509828863
276017852
877389841
840963896
167493884
887961768
509103221
110477601
731476427
107957922
678532601
430027012
208877925
189325467
700534915
627358042
894212037
798978965
632982929
50696840
467530593
410996879
743896202
421567551
450011066
15894983
582869166
654465816
214196556
99594879
8182833
724025419
228129082
738089025
564989314
395622965
478567145
74092534
506100566
210043571
34566807
184633166
640070582
95961083
226474984
193121848
575835477
120687020
992100812
208818405
23900212
312147756
472331636
767796413
733715306
922342701
636207747
169100824
576808517
850404302
121212054
437507701
426946072
349341135
175596726
991935386
744964100
654163870
918544271
251064665
716723792
805627430
288214182
209310725
754104864
514689166
402432573
329940340
635376185
247049736
391275097
511792748
559197492
863606732
132105512
145429149
785949432
768313258
314529972
215274300
471233912
435742025
652782001
898179983
785083160
680895078
742631720
530047259
187575299
513692343
633628275
904299090
171836124
921842456
113609814
925940987
436531621
516042386
108397679
924424158
763092122
499672775
436216905
174805965
215795858
568322417
320235113
1745289
189152026
634765085
69535941
512902289
70507109
574834293
263598624
855590268
255729370
6230343
238153878
443304668
372439037
871782152
200120109
396791512
646140960
313729922
175248851
82672580
682288660
283646529
859613089
297897133
635835655
148346346
472703097
851631512
716668762
792938209
705893152
758337139
427703293
775429092
271239428
350726754
202779736
534838051
58833373
458509105
393584745
296987251
754330124
618540134
21285754
954450232
15331645
667426713
120696506
190580495
602615645
802985165
326743375
314745085
100882297
962579029
463091430
573585393
814210540
32276543
219039953
372620044
790613682
646743246
565487
61853109
997469999
203345223
449207511
56303371
661854327
695308607
205806973
268700803
313848740
79609079
223151034
181696737
747035791
343847539
372277231
202167787
146832703
699020606
516912872
100231351
514115986
980004301
526333095
180842878
12280844
745373048
553462921
655410877
244632645
554028407
569780337
94618995
757373629
18987847
3438717
271744308
566812805
209245690
540445110
880661545
288854768
763596143
62358281
888406910
959960034
287151863
90574697
959309088
838688820
460003920
59540439
352804806
292524572
438389885
533647683
157321767
183762932
87110603
812732643
428395576
493655361
235029331
523014570
251028990
106533529
526453287
522773297
673346334
588215328
63218406
406524230
877070095
679330900
321398862
617993356
491807285
608550724
561084404
451116373
299755896
21088323
363173163
652560701
166129247
801563047
38724735
175967365
837842331
978351689
988700008
118754258
472007049
76245690
641768828
575552390
182779219
20738466
98325686
856125552
608953793
14060443
262649781
338540239
545907695
584048642
956533594
37714979
45115717
370134350
341347703
344871612
243739024
557037217
849948664
409868270
211116616
888673398
585835635
48958946
719541438
427051994
167713203
44064839
503297683
661998382
619617228
686076901
682736847
570459266
394718804
144206991
437036060
657368584
335263581
982943754
93933577
144313527
873175085
139049294
514447876
67039139
336437257
758186899
624076356
38902273
20571521
835192971
927575670
606407155
736668268
499633460
885975500
904381470
543698298
241789534
418896204
163315525
927866435
101633050
733774790
175101590
98356393
23327202
832470174
433619973
6270955
778920102
577933499
731962391
770485747
92381374
651517882
106923004
703084625
128110589
145825276
723656145
963303559
925917297
182579651
552488178
278067108
68555150
309385999
821765405
310344683
728282202
985080930
90727469
682431604
571372071
265829059
780787996
594699272
950815584
66924320
453486579
729735685
497374171
37965321
352737784
442271896
689483202
312177139
145356520
817593790
310518766
869012664
633413700
88952414
51592314
38418229
367019522
972663815
347804228
188784926
135524850
76086429
26382207
226252318
758518032
450270630
344597728
391822379
44969901
295413311
311263051
350972831
877665348
808637221
241454504
230403131
250909116
930937705
542580269
248781988
601047847
853099034
117794651
86977898
942051447
21903317
125396127
161587320
847083483
473200354
350372246
982608332
401803134
229270804
61377002
12837518
679541433
405974729
404659896
577027686
701388040
715922946
928000516
431569739
377076518
21971371
661972869
627985634
952909076
57069489
876767621
406473274
762684874
847078623
345967523
557252672
721498291
471363649
718839992
421098126
797080354
69212237
403706457
198883488
150999392
465083458
211721005
830540825
871058187
468897252
407568510
424962578
37336550
188085377
856532316
414413067
210056748
371021536
42398700
15482175
280607376
771682672
274471800
43292249
471277647
620439322
600544920
45292289
91802971
171901263
466390414
741399676
93629851
722613223
940283163
244629243
40213032
4520519
75170067
911271218
473417771
335254928
188750147
510754320
523340304
897798814
925167386
585913403
121336701
820082438
601395577
401944076
444281461
875867376
445236324
768075459
348823050
898297596
813367748
293142372
70198858
132274513
34542047
163828709
854887735
827341562
408457951
895100767
831862080
336144369
658888336
157796202
671399296
700154835
521066873
47255951
597953648
298750611
633169354
719290349
118833048
87081282
121234424
415630860
962948658
418987100
36222671
164288059
169801047
849590418
457430430
239999904
834381282
491972476
256344964
541785369
171830389
664802914
289402487
3692469
947282
948290822
14005022
524862929
500962008
535071895
572118880
98915656
833822505
205288233
670722356
805171904
292369514
644473131
73319115
107834523
915976582
109541785
272122581
85777628
811648554
729553010
178293884
646029836
74041838
434638847
40331556
245872226
99441761
329734042
102081046
952905394
130541215
116086068
330284675
631503223
503674314
902403554
582935230
190013170
107691786
106173937
847701425
252577651
750647067
921020539
212928526
519140001
883078676
485051106
604917628
694727229
67120468
783211511
193273416
141162305
70366710
233604971
239550882
22324822
563339012
194148280
975230215
693880227
162750699
158031241
177899801
666425012
60434794
760835030
708954533
20642931
867008966
556655957
125736934
470172384
330192847
338665459
989312384
65787874
823716564
446746364
760515103
743353383
82474226
806304870
737032039
152840935
39909841
976582921
175165756
455765204
23247552
2912323
2161782
185998250
160943563
180061582
852423261
221378357
940896611
413894145
94537639
660421928
970550101
220274572
130594312
153259299
558940030
119906695
219047173
235172946
419169410
832078627
978526328
501643636
638383496
715558367
654484570
530809688
544657639
829650326
839091244
567905190
832562648
841253025
753903439
993506210
873830959
458843051
67400918
667243921
872737195
161938557
327665849
695803647
382213128
310776512
701579297
941153158
283199558
920626469
176326103
702368968
605221447
7368782
204012603
96121295
722927148
858497172
626930982
120101138
540663849
318538577
540522679
373226496
12307954
146942469
219249058
886138912
605785519
286649975
553382832
331039065
448588531
733565032
879359063
830801659
44341543
580938360
771954816
327541101
354081180
800797270
29910068
959302627
808166051
86439022
55423921
383609551
797452545
534871254
503710688
338116394
853409831
44233367
563859241
865717784
43692187
783108298
604373047
649477706
69758273
10272230
833033122
518346803
743837262
712392185
201664813
788178804
145846896
973619628
968236256
352444427
626933249
850662675
164263405
435099300
937101696
72203677
818708850
587070593
607074931
174935889
925186986
313001113
71685607
341562578
31235248
115377794
124670876
635608294
617371851
46945500
645880523
450404972
565292302
242234136
15313508
766957115
30412940
13676755
593093094
851165547
366121182
72542695
701828222
530384586
507641994
491446269
602588263
178867195
78516861
62179545
206319435
856220198
375180657
278005042
50299128
258932256
245899187
174970003
894540549
863271037
221915502
392937423
166192360
639724155
635171559
181505868
259197621
518100850
195182622
852290715
221782748
561303803
924833409
923610969
91688389
284991754
267573590
546793003
316375300
198606802
608972547
522694734
907343352
984153203
800699775
957642479
95601810
46598961
132612481
990142358
762386349
207044334
235596132
928578709
846768488
723284042
110084576
105966109
93901243
157783549
810773175
315683991
571603704
588122935
91811311
515808444
725631040
359384900
62601446
42006339
410508054
671573992
564701072
317851405
508243546
217917199
128010235
603845355
117032511
113139067
446504064
879418860
320183400
534616547
660513920
19468239
257900589
623114847
977950699
351801831
780898395
641240225
667485821
205018450
81879511
759297132
720826893
807510550
971198383
783428338
849516888
381706436
307518681
266734312
552074192
668278578
337167862
680084426
124640284
454200372
793223492
571144347
186135583
113406891
105760894
846649502
985391482
216177834
322280700
963342180
420496016
103179095
457098757
87981837
160713896
538978267
699795320
881540789
346488817
523510054
517485478
48522056
905216490
825004159
167772719
309807033
345799088
504940580
989891459
470439372
959140952
783114950
41583718
997792886
749038193
999860963
696958740
586946026
68555148
19239439
402804557
489051164
974934885
859903313
429549352
135648781
398881580
981861023
17189569
597886748
505371076
387191398
646408803
263103917
64711908
814181522
572910950
410510996
171638453
415318760
880950367
130779404
50950061
775050436
981088642
799988253
627427751
678047381
239450630
695982898
549803171
642255187
37550413
524738056
502158499
319616116
512903188
753556430
301477138
382609108
351443177
659364566
769800505
850368332
922468482
834512413
517066205
347895783
245023408
688704657
763214542
125973774
672000413
814164603
753540561
653089054
466669207
380968311
183652786
706119837
929467561
733455956
200891375
967017973
110710363
703049873
139150441
623613550
309122655
440627578
6222657
660565831
99992143
628539514
363450514
874976977
463051926
880516718
75389111
560591685
569221375
691120005
539081810
93738139
357800959
292622370
746827192
824470165
526107033
782996329
383106353
455574593
368968636
583997727
275108917
479678999
139563952
414259357
955808900
448686606
707403287
814547909
961768788
659911781
443087422
325219302
387405109
758655699
58252371
462794220
319247383
627473745
6430576
858329192
721211883
364231534
3467913
320555426
41218050
529574945
103551754
424324403
837665889
325036742
860838481
112774806
804715740
402432
379550514
613040991
301605389
86953800
427588899
115890529
599381933
723192672
441109830
986787041
481848370
499362200
302097612
653612104
979352297
308528187
364457647
553080531
672759720
367925560
873635957
713977770
750016856
829704062
138302172
587682745
7257155
851657004
552973902
811972894
704575788
785040767
277530237
6181176
724510919
705119135
122071704
323892851
280828159
415697885
163196243
762676528
767576437
465293855
268804984
746928733
773822041
633262630
152525615
446581761
1188189
26161571
13075882
603721397
708381985
3894405
43920493
715639139
855551408
596894394
380128385
560127195
234451512
657658621
418824723
958962430
215294107
393412778
135371632
496122265
661627015
298567875
111315145
429203451
763861729
380120128
28648535
537683769
13382757
181174149
836781881
867087298
59852072
849857762
323325046
620750408
853752166
367245538
188905898
709303574
964139931
569034282
121947120
51107794
79209254
393288194
10070224
147019713
786700972
145441855
643141977
300844338
444009729
606973473
730047788
60387809
987093600
611212674
598071578
852992709
792386822
287369810
572596358
704755245
137227572
895921403
325505652
990979737
115683292
514411550
552799662
79823222
935962183
527263134
130931015
15171437
920551327
993517590
14707501
559768650
138959445
657849477
860612987
435485525
117339302
443177126
495873334
104432901
54389799
946461263
809941961
699292973
233831072
235054670
404048217
223574995
983492424
582070221
67071084
99175715
96481770
619870745
31515288
884960304
147133878
14962655
752648092
920201557
8480244
767355592
479970206
999956040
277721421
193099545
287957917
395060722
636276670
636347602
352009974
690666469
582808864
14468287
242475793
669156287
249522956
646524009
892731282
85531732
81110581
959802365
184707446
30108702
432189461
68739086
915069006
431839691
83701740
667717097
352041247
944698335
287589041
684527804
797170727
565310461
877627348
85128643
960371182
513904018
573992596
312381155
57086838
9317811
326849441
299562630
678474097
428888749
798602990
571205378
514420480
879713571
383524094
699127925
909822272
815713555
767867010
824891277
247553245
704085101
345124726
452110843
648783436
632713766
136638646
298470514
50540578
14265994
236115508
10911759
380686363
810108103
175809265
290289552
819425913
502658706
589852181
497900009
931547454
240971522
921621739
298484285
120685092
305145832
997612209
30507364
120859386
617995571
707914992
220928982
174597023
905556069
673039824
823380458
390786186
662194822
121850971
441326763
528977167
210482830
452238521
909663529
20590932
628047786
52469432
840016844
983222843
642321612
190433205
767286648
883293133
112054943
65770932
856494577
269717126
915899492
739518292
243092864
386411414
299949635
316538197
561008437
205505704
989578021
236905246
596291889
504289194
211272569
37618652
33266360
421755398
342373524
795446240
442346330
822937661
847915671
134879525
806160503
342753634
177829081
425963502
78563118
142400375
491734433
935057694
412117501
260150277
674575985
507726716
646561690
974525620
824264912
207570126
32547675
666359284
444475372
481355915
170648477
655747940
371490918
56431188
77503337
713864442
851877427
372366018
389318454
699793097
359761895
47995309
42546730
537590975
473958810
121109848
679991350
965693243
908683893
92108850
78359871
435776230
452351917
724921560
262818201
276616828
932491686
295365875
942976112
229483409
776721789
966140940
737747700
729059
22572128
667767388
714593500
874449554
40133406
103911953
426759003
252411652
4423613
321822084
790002626
478382423
295448283
469993975
296592017
56648528
414619176
374951887
492424757
866971092
99873446
755242957
996104272
884881483
50608831
791596735
114364891
679846971
757737674
704628942
680576029
632826153
372396330
247685880
359792059
265046087
204114185
786551061
517457738
208537797
960889496
159976715
686920219
108854131
629970690
983512235
165502658
897106217
210980473
657927414
616593661
310853919
413170370
612697932
48251753
316295552
256811018
15132996
848658874
14548691
719761937
381751255
499891196
92158266
629437134
859683254
209720704
686067670
498750666
579694793
894605467
459640161
739671508
434042037
568494291
222158549
270070624
733996948
119264765
481051096
244440713
735858425
644421366
657611082
201072708
692673119
826422985
457883725
707806114
675081859
324948768
427568050
56833113
824839963
372242668
538786598
537039568
434479723
77370620
35790233
14174516
971976086
347946745
753846023
258534474
916441036
976004571
381121449
502954335
947785687
862172545
747395048
536160464
359110262
257522481
737233171
51783380
83945466
47633248
759589493
611543676
225098367
39673895
520893140
49938329
264432914
912196089
439494248
698912636
989566708
475284480
713087151
814059145
823231224
319449525
72593619
592188611
147970447
306231419
947659298
95756134
20920315
547570697
484432949
380030577
805093177
74182471
431813956
741554994
121815718
43919801
205615021
346914084
83593695
579024512
249368764
200542960
491220601
688863011
899455595
333303660
16663842
465059098
147362805
692411418
784508622
72472775
137116380
784995421
378704193
84775677
733267906
399624508
632346373
217700854
779655084
289955902
291883324
63985391
884027247
266215394
107905191
89642268
613129477
44015237
521183131
715014593
97074548
12403731
256393955
996530143
198223743
273057797
461589240
345586547
965469214
98614213
270575673
102585593
883609633
649279865
39877622
469393890
901420724
524740346
687094743
533592159
814696247
831494419
597577550
551239846
97709812
557999092
493398465
563355640
454530681
14581595
278370232
551605228
879501678
534764187
400651722
77725420
660338335
862240961
275828318
478323900
813371526
546403990
433425844
549497510
48200206
473303465
18891400
949620930
998043811
558502494
483213088
665256409
389996912
933306989
69012606
340223075
343822433
562411070
903578715
798353113
576992665
34465298
202474692
309010694
569229484
603126414
386736113
82084170
317883726
662564430
560408069
131255251
61484771
993833913
533269113
109684976
319653729
552160512
59305905
170213891
110663005
395035345
835470300
353176269
328342333
904482905
693399343
672164765
319410327
449494409
323034229
896402991
483959707
378025273
57930036
53189190
981151686
444666148
135273360
151551763
959746929
548197780
135323366
21231699
542031692
668592478
130916674
861685421
73269341
42738931
31899311
36448697
437774275
719885962
242141317
766116607
476885219
935540660
290797724
796295545
237551420
466348304
545214887
721511126
844373576
603144922
627216668
678041613
900327421
615006379
829593376
860074349
163204158
817433093
733822399
557752202
338541922
864739072
271953974
411811262
907478002
156369636
300776310
197768628
876255598
542917627
963885235
205657168
330974638
107199310
854469064
568526057
573547613
252200302
290037183
270437541
855345223
917253850
948479153
608188995
384776580
630588880
320779695
547980737
448021972
54602093
105732938
786563893
771857516
230203263
50891506
531851870
386572899
351667816
729620497
115344848
894585442
546022083
321002015
78076431
653221392
27987430
646602487
79285357
280187731
936639669
349722897
135532953
706409870
150718401
596238299
91186449
781307281
917017993
491683538
81845604
971620085
449932827
868409497
595993952
680136090
771817354
127845821
66708988
123485169
857466318
34570187
870586962
256004752
355572201
948663392
909226144
383559630
447782231
841027852
663747360
236938251
43267100
651796664
943348121
193985500
100551314
887050921
975292780
17569306
231250810
57138384
841705742
533699989
778064232
437699693
66352430
549881585
418061866
133061417
525883106
128044535
20147955
248986419
384049286
375720155
50166163
145791781
611796136
497948393
986819632
128059847
734886643
30086731
779856510
530751115
224072231
880407823
270318388
51881362
750493480
354085549
109019745
592199221
887785537
887083976
882415265
954137966
289481913
300477130
939715734
667881370
428521664
959863688
916867788
812570950
188100194
819550302
958362730
799896329
170015046
797698714
927956175
904901689
827785444
560329036
288169155
904374026
293253210
411003894
956255388
43746689
765089443
65275132
488462261
652874979
804875460
370877526
459529297
946873724
523871007
399245030
614755093
952392671
211625070
384139232
617479972
399725263
56205886
428359053
199621592
226220931
78574118
127577766
131122619
906359562
540423154
271808126
663249939
833676363
682812019
619505326
877423052
300417813
537296810
218401664
953292792
194688621
589279189
265338440
141562344
113150196
664583469
608833788
918059218
876208538
845489371
388055541
128450153
901695256
668930945
328071744
127916187
747505063
308165861
111555157
506380976
848589014
235879634
169630914
534781729
918691653
641652592
264721132
71625817
31465753
483122795
24918608
226154373
72401984
142773399
220233068
38068531
807356868
681583207
808644100
536081757
527072577
49215992
664531909
281284185
718146936
845120004
409200371
318168350
5802217
373271879
824549325
854391230
609151513
994180239
241689310
380359517
488349182
506410441
451985333
519814934
989533236
329420293
745969306
914451571
472193691
818718725
805036453
132066910
500301931
466196904
668148667
879890859
515412895
185196927
161175043
86076182
30316931
422891765
404244532
36119147
796163644
81310208
743026728
405315156
75490446
984716038
785674672
416355979
343642830
90176356
936170912
333176065
419596648
534656569
100143987
891790339
353375293
905180439
23857248
706193575
371377342
544522266
586084434
739306588
729719193
599775828
825382770
612552475
22667593
82143653
501187973
818831236
163453860
96731052
76662743
91460658
933963441
714853766
507816636
277606271
805030121
296503900
463298687
224626769
831160468
563442674
116417107
37052113
468623112
992790706
743245687
692516806
537312972
181846472
431823393
119548516
781622300
109722514
584617342
804289892
44382518
85805314
475637479
207836378
35052717
404816573
151813387
969016158
119670338
659630022
99138780
924700458
956133921
562437466
1843578
639810741
125880139
970777036
676862853
447019603
963567742
420108539
139536408
353397065
601955011
423876152
325461932
236093662
386115018
910079273
40383553
430497535
848400938
368537383
638333912
883453654
773353955
790147298
704986163
745540644
302293672
656641294
522757453
110943944
71595112
524601031
750754684
49991602
347894418
280133888
497011204
163978511
700242427
489063963
517375575
154713789
765456467
842837506
390807450
151571484
605433130
283707354
582069018
453834067
504761088
72919282
189804073
130631394
715582931
747306587
876172037
17876602
403947881
398929489
981336898
475542992
776046871
584607933
525534593
123941289
864741821
875062149
287919799
417500599
216642463
657811726
572214387
982098929
353165583
815538188
133670412
958598713
99245541
568255782
264949131
456522980
493691415
454753203
587154373
209274345
54576142
463326409
79667299
458524022
714772249
61004196
786583365
490819120
498128480
164634309
467276760
362870300
39696457
755196558
780370898
256338920
265524635
205101636
90954200
618690218
20639823
77140964
577288930
972401715
645396745
842238060
281441046
139088159
149507615
868595418
200878855
204083756
184438178
133062505
515124129
899210427
46583052
301707493
242545898
544711532
466341801
709822657
907581831
358554610
317535566
540469081
614893529
583060201
598087068
705847728
201750418
471243243
782988691
631555699
296161309
280901787
326310110
577602355
272506297
475817724
446197772
325901504
532417831
630635950
458964008
47541959
382362728
505547060
201765803
624908625
50258591
668107604
334731281
810356773
26662213
652266846
203342205
494072093
87843398
801429273
52436172
289593815
272672515
687941215
921149513
568833823
968843001
99975975
146436177
93865650
575793698
445150301
419767153
108211529
928302602
878731160
8269839
310665329
236794571
210035642
935573953
287053161
730659597
122821585
97409934
609838161
627604782
153268490
103910253
715448180
954697762
8862776
5041994
79886628
696803990
778707859
648720451
518163343
878683833
647672979
464545344
306993882
945339631
884312496
267721762
873642232
615560007
128507953
36823912
852354578
338543594
824914216
991924090
69203190
947735800
941850375
531557702
427856934
95118865
487984306
143305113
49816626
496847081
863458
129703254
46167423
632087668
630940056
416847117
363287852
131129386
881392460
670281734
76469017
618221307
790519847
802627600
86297665
919027799
691967864
938652242
110087744
516882079
783092684
31807285
317134231
724943058
563364986
744991164
672578274
51349291
740812628
574911252
400712724
741676085
557130857
446880146
226280105
40587264
863727262
589567956
171716649
597636073
112366041
100702017
215857379
902885888
755845969
302155043
821913686
447813832
93323637
932001430
817212262
876416320
963808714
134346492
453875729
379690052
731854007
126454003
431039342
325182986
553881606
831752065
66859071
111012462
131148562
145655527
151599725
847392175
735223482
175832725
445028247
847589523
276534742
513401977
750475410
32380710
815557020
424905447
332710893
761397008
209423228
2439506
490329679
25748294
136785998
944205407
405438345
721156356
923175761
688994038
46339342
329573718
373262455
965714764
440586179
504411016
111370290
444702255
204319543
699110123
620534980
649347789
546699645
897069721
15266118
149691406
781966782
830823137
427113205
967194026
444736496
636536432
969633531
935066174
514801077
958935880
731787932
920239421
532608588
507480045
461749811
431464281
837053762
835012265
249695396
130156293
191939632
213582037
574858547
396259174
912692159
195393526
45606963
311908156
944979598
60873080
461599561
579462731
744212568
888712765
546656756
41465415
377765549
368806639
976531588
892566625
327742518
708319519
665322398
860351105
68315915
127072208
144331737
905369677
814600824
394027132
35525969
6540455
607609168
610384515
402799629
520301327
658294393
300922943
832209482
603273990
214312374
146325394
35253073
811041293
887554511
581909828
852506707
117836411
950716466
829038294
10403035
130975336
389874164
528241784
843842792
458190079
507830343
988174529
216076107
174947518
382201660
251602075
181487973
989810828
714502941
436803953
362628506
372797333
737726895
47354339
828587675
804555620
46196084
863840747
615596912
933750594
298266926
320619970
51587004
101499744
2174615
914506391
232475079
392048778
295264526
76317870
702755208
803094869
917008750
918831314
978042386
151726762
22949740
12046710
141537589
737452681
448850662
356682446
110250013
39093908
256553136
791354039
843649527
302749219
655194785
311762790
236499813
953461711
632382759
140603168
54961454
634557373
55109558
139952884
879122503
350374084
68787105
581877710
5985304
985795855
353225376
836544041
137522616
376175115
848590751
131576556
113627795
149957764
340775353
76394160
41568024
597328488
867748198
885217550
900077706
375459335
49496692
989093870
181437397
534395802
129697038
88915202
21469527
37322947
81384437
900592029
387697030
150171541
334986090
246198685
988483747
688211465
82742726
978522714
64386580
783849828
962615621
30530726
933807591
155907325
106924885
975375614
753235812
827189435
713109516
505829870
55165121
615122559
347440091
236602517
149518360
477137128
178034070
170987886
514460075
259418506
71579914
754673456
409590046
259082356
872141
250590145
947293820
83614866
229112858
11680399
719981045
44244831
42211125
506304987
200152155
1652361
334196953
953387967
828841795
47306468
311734188
884006915
514945378
659174278
973125783
664463737
988827758
151159852
687967975
355804184
410578357
612064240
110477639
672684755
871146595
111349779
923274899
818440415
47480996
4904108
682637165
619978392
49148938
577364641
126283379
249301093
431533354
460480331
55205411
112891500
360303150
366939598
996898415
875248527
878630227
822540549
392228615
867457984
973700401
80196589
75778519
236795109
544777181
186256158
909479863
415923775
150122288
685271113
86880541
50119636
690175221
622034058
670098027
739324158
51915050
648897757
988625250
483448403
109378087
43830660
596339903
322197588
263286609
445754669
49962466
141916836
268295217
294707433
861891171
94511969
227420373
937669690
183823430
772197553
123925847
93303292
40637680
126564486
631090757
127518220
29200473
321265977
749552277
699298500
60590134
801467327
200712608
901731736
137432081
162607047
945562395
733771983
484804634
61365356
179526651
387283452
203282191
300338220
681990884
65173361
394850188
909411256
855359402
578673617
681608809
831801600
524493261
722246488
958366086
8100369
702281059
987566558
329366345
304349688
539381409
242472830
105817014
740094017
144204565
95765446
902701063
942283312
829537429
240022048
3648667
9064079
627305499
59447209
161918650
161812734
977136921
556768838
71223990
832496323
987958806
605349150
516814274
364968418
180111989
327696711
373068786
882393047
167779621
702435130
186742734
707161029
797424312
145076099
299771397
794145228
240841545
54988811
588944891
70378973
147527211
445109909
931959403
774832709
504557117
93878053
936645443
334210390
503163242
860385784
19223064
343638399
465734933
536037337
708606817
645846921
863734048
81675602
380756319
31513668
636627084
567499053
591191048
434051395
565091503
890962445
80712974
805933047
798467607
669657865
728828371
945994817
114767773
513304126
573343878
471841242
459698530
362505672
806051631
815378123
222891455
825274694
159016521
541142739
361312030
867623337
39506011
77562429
801815291
420262329
109076096
438442374
987761381
700267144
725010120
405369236
443745940
805723093
63818634
94729898
475380957
792647005
40724715
442665082
158467482
614068592
914506323
470682363
976574263
720557953
286060485
51982069
398348998
297593357
593124807
759661027
17733046
632630817
837223456
819548336
52893145
798815903
110507061
893170878
351599398
835517180
151056465
795345337
641240272
214875098
890075235
969137581
7522102
783316301
411802662
18505935
249901244
178825336
489188297
78991858
899383288
627765133
130973926
150248637
925358490
576615084
909909663
943091535
61762252
599649470
762639870
114655396
250981725
873146930
860342625
602581122
561180461
11399089
250442811
54937084
78790539
140518045
24074664
86312640
776350697
288393677
957334927
26251940
467219012
299039575
105243797
219118651
926804708
88734074
369367287
852163197
665349157
131793302
647771083
727111408
731442771
262927304
694283155
982424495
136074233
407142132
437521969
549771045
271057572
687964779
604708128
349848110
680999175
628782792
288677102
457349871
917176468
246012028
336118162
236911832
545051602
441361958
456030482
324372661
530096031
825397769
29052209
47961539
957191070
676823291
775072946
541150192
939750594
469356100
376091039
928341178
876498231
813613007
478112222
72155
501577785
82820350
349920264
35093311
564119493
638597365
492443181
333812312
884609392
828561342
570724143
282177346
122439651
26754625
606550006
505052033
704668745
635602215
553013571
661859814
164941857
328086516
55526357
104692451
649958967
431617395
33033628
378973550
245230401
363662202
379045704
599324537
298998903
728965967
634417847
715634747
367563332
126861027
49447058
104689075
807938720
472687553
239382772
782894722
351958529
845932778
287946754
56627273
334051344
840960324
571003438
498993200
21563191
626529794
456202002
671522158
58147189
341751982
50495707
155893941
705414183
282057762
755218478
856929437
11023728
242152676
572564183
231103411
221530055
474527592
335792486
29468774
799731496
575175257
664879848
4206376
273624386
952826601
60833648
460192081
646303277
484353437
959185281
520382819
963399583
267903634
44421328
874063123
609655615
94917034
29957063
167586149
229491147
637691892
24515585
240514875
879844568
449596119
471618285
101374622
924123711
659927122
983359747
576371558
87618731
500755946
580577934
361243116
306098899
493927933
821435197
952402175
978281370
633136829
325301345
794197304
901040462
369722673
668260426
363212429
317156058
550733840
530798577
546647205
40942084
555314162
787162079
773303003
4910280
111296715
727193976
781550342
771223837
563070074
210438252
858842567
63826020
791016185
72602034
369924918
284944117
746553582
174843444
115741838
232206762
500144788
909939141
133247224
869867460
430715918
348976004
39539870
833966110
879774580
586187074
874908193
287605093
225865504
500727547
145031725
337162218
227921522
926582066
960902406
790991595
137020317
672261324
707333966
780552853
744863358
77258883
65496970
343933291
104618678
33755159
576140053
457279818
796210652
561903628
179663629
79442921
910879631
219203498
913409030
790654210
805390571
640833574
78259303
31256074
141561120
75807379
220934644
221998993
2389444
181837049
12990588
991926113
854098373
572840905
624995317
451478082
502616140
543008638
795411372
607234817
576763797
224067776
64514634
225490800
785971403
96694615
304933720
696851033
315898112
218342750
340021595
121288683
859176323
270797249
5061108
853253795
346604627
225995751
75252787
201510422
407832800
940759726
45952886
114447524
513600631
670948203
418441957
16216770
66473192
66369680
475967938
643236988
290437456
392998924
868727787
76408858
489693538
26177859
625776243
805591649
244520608
965797837
779396683
956213282
89111437
784457791
809467076
288232415
10453541
737236215
489742836
270802692
677995940
388212074
385250215
44112922
59160276
803692171
912846043
125633467
870061851
241330333
621386807
13015658
634329256
342630945
89424515
976539145
368808803
715200757
634647145
465845762
533514945
414043828
422059044
475142733
51017970
84042471
763375147
61471510
821278685
105634335
332274202
351790977
493846408
570040768
248420250
405523035
226249291
161266293
383672853
96311141
402596625
5059659
109326798
889442232
200206956
51267664
865981376
421532110
618984773
353144872
887377872
5016069
767188699
161953267
480158802
818206668
245995737
243533948
732194530
919790774
349168282
64468731
124098102
843014689
487025850
372518351
101054075
713275140
533784643
484726928
662102632
788897619
342302938
623945781
678339850
542509893
675213445
396837577
964042003
146714569
749982449
703936226
151730637
369687499
865889492
631889438
40410519
111885228
875423386
772605048
884192353
77108019
689590130
8290454
772639060
29132331
380808805
873693134
742407471
767109799
358420061
404510102
556007418
700722999
28455883
86863619
95749243
556185679
336217548
912307597
702900247
86199996
616243822
854630883
308403846
334649665
339036673
201330716
299051245
66976410
973935763
183243597
144084428
516042244
44050403
916723487
545174575
424859207
642932973
140098397
44485357
1353033
544608498
600492774
554592383
425580732
539872745
502857978
834282762
876090292
415165574
389699360
814806639
883925748
96846595
123210484
218575412
435883267
177057552
517626656
502859676
3509666
553386605
646944103
519551910
597437007
416183942
917242836
22296213
59116914
57341232
66781569
912986298
454466081
519790695
320095033
880046813
59663439
822953010
566845926
788270082
90634935
956545286
603076720
974560682
53391880
578803555
45652446
489275146
755861106
415795453
992134821
759370772
969182057
491595275
131439033
566619063
760295568
48681868
441431627
671928833
958539451
360729548
437431483
413005531
733036594
757526515
145568695
645216384
432995876
712414621
433486465
376147162
521476258
889079536
203224196
574868137
320399442
248876641
916659634
76260548
664672093
761310806
688147671
486370502
105422432
672103055
52989564
865718000
573301274
346937543
537646832
531840724
560183442
975078314
797362606
293220035
585121180
942931301
938436418
870633407
507862273
224439234
246780569
29338530
113518769
450004764
456723018
286434562
551397756
225899003
215211461
68586200
987209808
903359131
554956701
92632239
427978537
460462617
958350238
1279810
807400159
348513422
385636885
220099952
176108087
182999491
513319986
613745619
978447143
304272755
484379025
338825767
381228340
583675945
220680648
347263460
33680708
677403665
633698021
437594815
903302667
848909482
506181015
743028826
604784964
61137715
835661064
32763501
521600331
646527654
34043310
181516841
847557427
272196547
401616792
23665513
455196037
767453129
489927483
286159531
71725883
974306508
624985297
305470574
410498804
845665944
652734033
296695864
375585960
286432054
734290678
131404978
135341535
240471692
874433803
592642850
154125759
562611218
625406350
675726089
61655223
511966012
709759282
909212649
784162558
111376073
785394514
91874946
731345554
275321996
378034476
655587788
102144855
3019772
961058362
512643659
701202067
613792394
809339522
76788026
752740799
396146551
208193003
740598685
636618243
82626805
333241535
790744001
497754374
811164236
318986441
559409597
175646599
28745722
468622245
959809156
992638147
106533110
904200453
576500052
381855106
134751280
232087839
336516312
137771051
45662552
849159970
691489469
659454946
511015843
768277494
264712096
907162394
828986848
5310781
396296988
764130004
191068667
39557340
261884378
2232902
211060132
821293974
177879501
92322206
142432570
990205008
84960352
248965680
894405461
513976755
483337137
29156740
746064593
819853448
19444143
791727145
521529770
563449963
303698442
32545612
184243809
568410537
792224357
13230656
426237669
41037696
777360660
617306335
80595035
891761389
619539237
144171519
565571714
649935089
236493724
708004283
640140096
173970427
809486314
387061908
687947181
292823450
268735000
286528125
112676898
140695494
78255269
486723019
704145456
234470062
371784982
888389264
655396951
16525691
754136272
81634619
57563386
384013283
698940954
990674773
275774671
170996542
134846291
841346384
820931630
371340014
401867018
313588077
545310440
63869684
553166337
85773972
356693133
821901336
372302096
321886382
815113181
303073717
808609400
371774988
537543778
32910734
112680604
45457080
49436424
866816875
127091699
106999809
250830157
678549004
97674581
379121179
849545545
85037223
72983914
522993526
308893588
474850931
689097954
854204027
538720614
242264290
939977998
747930099
916681977
164796446
69816480
731795157
467870162
730942232
103570145
5413939
763852965
68767100
50871019
813289388
935583974
30479069
772805548
38930482
709028072
722996481
418051660
411089968
808033703
491035573
786599845
116927291
965886503
475697798
823647669
357123469
570478440
616142019
105053567
487160416
780938464
27386398
71471925
101324977
610844981
27558421
106738915
227214297
96325520
10126285
893020036
31909493
893121705
665825584
70839974
454666128
241338416
341407985
865756095
49372118
832443557
504872291
18815760
650846411
980570089
694979781
7969879
403564880
163638151
965539797
890725295
797092966
845442547
814713571
898417942
308803879
842271991
857673208
388534528
791113862
720315845
281554563
675539706
613437549
799896498
598896031
68103677
41234913
940304015
786376123
943123383
772747571
143764766
814455494
276110334
124334854
361951626
136596564
380416085
525589776
102136361
123657731
175199093
800095259
938371302
73617034
961415489
633159644
931290242
349950016
424273506
504122438
484020931
99813211
117559986
283917428
551225594
38180014
177668693
491529608
677072489
120792075
116793531
820837254
935247568
392903864
797688459
149715546
529500427
30620895
675305321
484153139
154278625
850504414
136764749
92649926
776637799
98180238
725809570
560444392
300646605
2599427
64566829
784667535
954928989
34643167
921101315
506154582
925339532
98770007
850200542
454928372
72078433
966994072
128281977
7326000
212414287
925970435
9557897
594431065
956591329
684863218
78584204
110869954
387883983
67865304
56036231
17038133
18561893
634362152
577482525
171724850
636961578
642049353
956392384
444406919
529208871
730010050
950561500
454548403
828780056
653278393
909476774
900858488
472788816
37758751
760700840
685203102
816245537
770258736
132150519
625353218
307638305
63251074
588739523
548038639
131116377
497292105
565076772
2194622
131654257
142559296
173919471
621132186
637125000
130311854
65539104
166333871
712838256
868616956
473398625
394134663
521895348
235391750
147509503
994684164
125666852
908210342
532403617
941912389
530985429
664554135
419781958
691140086
727805208
861037832
239178724
711437937
358329936
804255495
713632558
342500544
799331142
887552028
963632730
436456142
870380233
29171833
455306364
583218488
750305140
928704988
977353151
124716840
164096737
124862653
119401003
289763589
885589346
504320971
84192329
269091126
21391458
356490638
960231211
601713017
217528469
51926287
313150953
428374756
708698133
26783510
770875300
508029275
766851889
734508029
797001768
637232122
616196213
252308131
72966961
219017705
33529470
902836463
343734544
197626206
880215467
315651898
339906146
618321164
819972868
424098474
887412290
693880677
780589111
700159852
295593694
850633931
604602490
461260998
279008687
313300623
340560860
49883986
673846249
107412748
636908366
470848016
597161221
105620930
575672498
670128182
324638634
609201967
425480996
668373177
806828172
305696463
984025074
146734318
924017626
656514294
423349143
663946267
202911322
56454606
216622471
498505015
907088536
821224960
959766013
38613574
987041934
152843224
941013911
660888182
260255971
430438628
984252549
857417192
536059558
559925046
380061725
713214543
21643364
805542720
234104072
828471536
963755534
70645497
827722205
740289512
727159790
103587699
256752130
930071112
12558656
473374600
281092478
919647192
147115912
93374842
810777117
134157845
246218065
751791028
647562379
358990388
34746007
484331279
68923931
570805564
44256325
448985655
136536459
65899688
107044726
370640530
746887575
70800260
441286026
427126131
663606123
20962168
383230182
920358252
951033279
395788837
246249204
84642108
167952380
393365115
30533302
978729497
380039311
276751366
583036876
880118041
635741753
617782882
364449320
704665683
41104798
261221996
6167689
177641256
179638035
113212415
548281785
779041962
36529026
989567810
58684444
552651500
10529977
441914625
473009751
814079607
837703462
719258954
898721715
5655841
965140420
929255016
984385337
197696083
58522733
419938564
77814123
546780838
37721446
294779794
103962872
78826243
556001789
110130561
256467498
588156176
75859327
804749282
367198137
964904704
646833443
425882580
517556203
657363420
867797205
843082305
323959378
558017018
414857611
75197444
563672858
379998030
4452459
400574547
577694112
915491544
820513110
508024587
462272381
710750907
802804380
566235252
789577149
211322521
528882164
898560998
799478696
604741490
555826631
19193184
422162545
202660074
445075763
939718747
712539845
165389319
635317404
36499222
723406336
50175014
111696666
139595546
282689395
968665476
392686444
860383507
884157019
65715905
220924445
198945751
776466812
23728824
617697355
418560312
235051344
146579518
317121310
34530039
603837360
872947940
53723222
25999904
928124365
351315337
818235003
640664209
369221007
453552406
529679783
92627343
356243771
641376448
84739240
638933165
462558275
477425683
351833023
199231646
543141587
572757467
398177396
172124750
596486291
15874750
590685062
684053986
14970620
907806371
571100377
618807979
633270662
477339950
497324234
413911379
828655286
315559236
54575587
50392645
621627993
436771721
143019987
977871763
78148168
80275578
616804928
393222795
410217612
968637950
592454440
953359198
393911769
990631835
125483948
990398059
859022937
568685361
526968396
726509908
329008083
98068772
197834238
962278744
575408722
695158471
228706474
256580359
10717707
135798413
306973003
484862051
572570133
302509341
462733814
503234653
235301270
932055093
896457447
645518881
753209394
488911886
451394431
147121162
332060072
429394730
990035572
43599360
998080090
517003968
770109267
327088172
467589091
967943504
141883267
42997812
515618327
370589741
152094523
378852385
506388153
311583877
863714435
78958285
614093218
178964600
434709289
849394487
111019692
331166735
347429720
864229086
672594972
798824150
863866599
4655044
228218879
853902171
900770755
78815320
223422490
523396374
405903491
691011580
343856229
400303109
586525744
859474555
770892849
591136618
238326939
129797353
902720494
102041374
61271990
369330063
133522325
495981278
71240902
244542017
679664365
418670621
961287454
352259336
217494770
825154052
209430731
298230000
531572574
110201486
377045319
607511415
486114211
782948809
151039347
829970439
35768269
737565090
689444994
806661118
181218059
780288284
788974822
83938552
734846009
850246811
453268615
868368334
198744441
524509516
112910350
878408805
943180136
926714155
83184492
13191257
604384558
145131575
311421256
135957132
107849412
688466574
595984898
593963622
323931734
747024244
423934060
359700002
337105685
965895405
18877471
518323743
746183689
807852293
602262295
333546049
510615455
908047261
201914382
561876247
285073128
167341083
292801403
80769615
94055237
375985895
93960871
550956147
521117469
257898478
539429630
628966880
946365051
135414527
75446853
122813136
882438771
499380912
335029489
72060807
317792669
353906960
590384550
63976357
14275604
45163196
250038757
377407410
953210456
451953139
939283657
238283583
471810573
232085059
319053197
418382162
460587305
265530419
969338308
981704773
523428896
508767937
463188004
322310298
496698815
538634856
445123433
231653937
890532120
780152921
303714744
208324788
986576232
894099293
124817496
851835
939262488
374856252
230775597
892472943
679325742
170059253
983272877
151136315
254660663
154842425
569518476
715247968
420372843
391373135
549469092
943801738
900141071
12657096
266112035
249356237
403808303
563751819
481010174
146856774
196421091
784724917
355181561
182997323
678824209
332515408
36365509
470603048
707371660
267141105
215592342
239213753
289716709
198865218
390350067
544377372
353707642
812384894
259625339
774080484
203758028
809094430
570398573
956415450
674267877
836510607
205771687
930592532
252778777
686781860
77449305
449199867
324023128
285147218
632197189
2847336
617662625
521079050
325966735
177550636
788220154
541559076
416764389
77936863
740424293
807114455
474830586
946648286
472015701
734455924
573245121
675773728
396066705
143643693
484705530
922850934
832670651
690477216
853443465
85449427
229775427
783409121
534649293
553798554
68556338
19362834
409162241
686218963
540441883
735128975
863769598
181178388
129204402
133050338
111631602
869628694
940164793
586462187
668793331
264696845
173434462
242038451
940470572
422017519
238198495
277692453
344868452
70869145
968169668
50828268
8834923
50461446
834237388
543484215
456776351
755310078
415363400
865938591
294045392
955805282
453583917
10331341
989500022
582788318
143381679
101131623
304933363
83546471
540110162
973726693
200759667
566060975
68281495
141230238
988078493
306479989
271439043
185463296
229865485
92125062
236291563
238700407
142586508
923045303
782184622
599362858
678355380
50064373
317817801
972400771
5869655
623918069
982732111
847886028
59222739
126113789
801534002
364156101
62176611
194160515
190399146
115452629
760221490
111196992
109199219
748299982
417676981
380638261
933763278
647542465
472763322
22571192
886242872
615349829
945616494
520943845
67229039
476488225
571008217
237563191
301405347
429394223
861481259
136653810
129796602
920703997
115283950
931330604
137376450
29976913
125491118
327775595
145429541
885712607
438972586
254628759
486528941
709165918
635267019
272808570
209224735
108030341
147896113
95467606
575896521
93512607
468927802
495641911
422517183
892452370
733205101
576438882
174362945
594686360
713092691
304159546
367906708
680892992
235490149
505283157
710869904
213497619
833058751
708815797
99210225
124547689
963444555
438255517
833713606
451227926
563580438
42938340
411774618
711476551
990922297
840187490
657505509
312366450
335829401
80022691
57335172
69034501
508977924
231698116
516237212
74586966
535857661
884143920
755479958
771347810
241943428
318866213
984845428
75002179
27682009
936572004
52066219
843642916
227343873
738296176
147387193
790924310
633750868
559161810
354917212
477189516
251865651
12422720
789555966
587695051
944961763
846891137
509245904
453939686
78589252
877999467
528526652
466963264
614659738
136522961
90827425
856603166
455389173
75672852
784121696
483071182
864761208
836187914
179230449
944621432
427000441
326617641
588062093
60751308
885779450
942979305
537940824
137645100
955402024
180013141
577856503
752880138
879420629
939618758
59336176
810526232
817618224
587862827
277489495
284794314
724385787
368316920
141397479
32291311
296506123
925519174
515362492
13783682
614223439
694592940
958405113
41223879
21210580
398983558
954491539
759506381
341962862
344948714
749667833
149881237
524961854
180040687
902761375
256898834
119659444
962097550
67425065
789794019
402476728
197430911
74588332
979378866
565747830
68502162
11670176
714770305
846537687
379549020
728553986
313277477
74141959
539475451
207017708
947868891
938459008
161509246
559891623
132938221
506457959
162075807
135335809
883936164
194632845
38097183
140834997
166808640
852711084
60776413
956602659
107704163
258207323
883707342
87083028
823955153
804725856
951269556
391241809
651263542
330818575
119795794
964541019
257476885
511787596
24075078
57862127
302762955
185584323
470270102
288217527
544558633
632345908
423553336
428494796
826978753
314166870
421846144
993787392
19394306
482622556
802906402
127098468
740829878
539130096
66697848
417301382
196372303
17967403
808543190
847635844
201302329
780855336
664693214
311295565
145159283
688768291
369157692
447922238
726868965
839427793
736139764
271427597
324290052
12209451
552438744
3785156
326376321
974284887
850088900
345770626
456907442
505511653
472869093
50253672
44641748
392083292
467555053
93530402
262567046
276098243
941166246
463869374
56953578
458375811
775164939
54629212
999660454
996838982
502551449
726529418
688783126
91207565
850473367
13073177
103417015
402912110
869374685
429793335
229713349
719463584
775563960
686620790
77491588
100949405
736874461
122133336
493032696
56945866
68180089
755599742
333044108
9346334
71985467
242514037
320238497
699666757
297143248
172415302
696505738
652211049
898944719
237805215
743418613
601934437
103394744
699351979
4846547
972769428
129145314
87076247
544749363
757225625
773697036
622240950
710691381
363087849
596890637
56240429
420033714
665070726
811840170
605594173
526933411
736341988
848108209
847171907
436008745
997767808
19587208
985030834
649978856
771048279
222836049
245913820
225499067
326230792
945265799
82861965
151516571
926927464
169938211
696265933
536669440
943635247
318506882
99877173
159239447
915397519
156117601
431789512
432984596
967957770
37383684
959918006
556816109
738008244
659606265
992824853
735776051
531709824
830372039
238271259
155274454
53208087
336701430
380773521
231955230
134483580
463635485
383471800
61411043
633573696
79737732
450596835
429725294
250760965
550474007
588964740
18674835
706591607
20754251
451659430
527065728
910654286
264093788
83881836
648662529
923700052
929223041
236954931
455409875
612111431
327742541
610684329
517835869
664443971
991457849
749791098
798927550
307609685
985779249
712854945
941183380
918033332
15968131
370908673
21310648
566442137
812389764
39985483
125550095
685660366
344161264
505132174
596314651
608255051
441530361
97493531
531955102
223269753
186964814
839881329
835381183
514707354
303082009
353217051
179151324
147056209
955524500
978078874
454665893
941303748
543450170
395849273
711853431
559418300
619274297
733164079
125860436
431664061
773149561
103926882
117324426
117310824
609059055
566155429
578082227
50589415
516165311
110037328
126375520
703130124
802435008
961756702
217837478
105517016
167490105
249505153
252573224
123014604
80100378
707239117
916834704
623550547
955604741
628688134
182968846
574879037
214368564
161345633
859059449
987518124
117788866
828900227
957345300
726847920
247572007
387943878
629953687
763737317
350497557
756329206
466867441
152932565
570602259
537221270
110965932
738092363
786726422
363539156
861106967
866826800
923294624
630458022
490377346
878899364
111662507
525862544
306294752
326031071
687208176
17870553
166065546
804997042
846770779
123410845
384361313
94342785
363871074
866831351
858080101
714368631
475676908
177463893
867301195
46279167
714685162
978267126
784371529
353927936
194322633
497994847
220754735
117617256
128452868
563648432
849032971
92631727
89510975
7844075
418662797
629235503
25714627
584728342
286748896
872485405
560655539
671110208
819344541
924526612
390457911
529940993
638895242
866134818
707404886
358712788
912413984
274606399
189496266
549301865
628534334
236335250
899813063
701805420
206468858
880782283
265453852
55501828
973414009
207481178
915862254
392076805
836716680
941576880
976805146
123465575
666578636
389977036
647092135
338439528
314503648
37550045
868380521
805915241
903684862
428301758
17144381
668615198
702908156
206640646
70433414
183958842
442975895
970246476
885764261
649444752
703545110
3734464
557462932
676959118
211215642
325841537
921552274
47932321
119934769
750873772
23914248
786513404
140850807
671006382
124952932
307870806
561072778
845849804
113786047
317273991
274151561
130930427
985889188
829576068
190087424
908838953
13534909
633063318
731601781
751815522
135024422
435146890
608066337
545003705
964622360
819281978
870845241
886174633
719730651
990780009
489564756
596161250
629809765
630415563
119683983
607279048
938286368
680756760
453128851
904588766
998030750
579796763
35519192
836436290
409372830
78122967
745275242
275424091
711186285
329393374
879755964
698727058
764540264
487822300
243730762
581678975
159620630
114576002
320369959
731867632
957872363
809934715
328028881
587682127
292866629
447712863
47477526
83669348
128469622
500606376
988258114
979016723
80403138
876293657
815453012
342292319
954416624
413244606
470232761
518119260
742637979
349988724
216846317
359694594
690327376
313093430
941373568
849948005
280185783
114259879
434331988
238058145
924194593
762360868
678256623
217061221
62590082
725734148
300730568
43576055
78856875
141505033
22592777
11776364
17798690
690562141
354068683
972215313
956323098
824301443
342850924
551477428
26806519
559697240
911172022
717133894
872790669
705061941
419598250
5492803
819321819
853930237
243550948
596032763
468807456
921807570
813093983
383913889
500058070
966340903
427489943
578914944
107845935
302599071
590691308
125644624
845677563
944759990
950376288
802000660
621577784
145743563
205994440
500900654
705440802
117166461
70550899
430747822
674744753
490149148
436240625
346582924
196595736
532307924
942615686
517919543
306631845
608226021
901833431
806689914
427083275
181839725
385604858
534929209
484438796
976296165
513090185
182632710
773572506
315982824
984633370
247666641
461726387
43144161
748567295
19683540
12826973
819118193
302947714
687571725
161783693
739188338
886671000
210895780
124012613
681803038
728815323
430644457
142545410
630648753
237334371
569628684
812488478
475455580
104557892
149443625
304268096
470164428
332076334
77840601
638663604
169226055
178023593
100389990
212370215
779107239
972589881
225197187
450741784
275537594
765285264
612525476
867242283
651956263
823421255
991254895
186275652
404752929
421899352
328821061
35401682
511750074
898449744
700406511
987205653
855523988
702366487
291473748
178204767
34442820
221830700
816868370
56185227
252370644
769774711
121071793
31477883
742364592
346268980
482219666
870418537
111554243
947261493
737660820
616026857
623199099
581432066
802302509
27952028
3331417
131123569
915870061
367597842
882089665
468792923
354803494
737613652
171159409
498793593
915818418
58118580
720624292
585203140
114303806
972994936
354977850
87891951
856989170
949858793
434160930
191725187
820277330
398231524
138986679
410454501
866774732
762185777
991886566
521593592
642654156
847734335
505233513
558524216
67848528
387323177
27317138
422652022
977453180
50992898
921445614
745787949
109111478
494586258
330991088
75931635
320097545
538485290
16339937
29603066
488344082
450500866
221328252
161137763
701248741
360314930
424108615
568023473
975017058
268511533
89617064
617671214
116245867
447366928
28711781
36610746
834690104
908545271
459262767
664659635
959538168
233224733
410447584
921165997
580327342
593955023
849613984
900424886
132440312
865953920
930027951
473300746
168971138
3872554
634438508
870219878
364187483
58547123
290759702
191720892
179575007
232893118
809392105
148337225
680260045
690620238
184947970
367466501
599165508
644210737
32126135
411220027
729951821
295090070
184902376
310279162
889045093
887032711
63220399
874001756
605502982
845764701
347302501
774474119
849637254
834257361
497210349
66341088
745320835
640486402
258061979
924895841
873379519
67454084
73233065
406155916
610590673
258181034
626138768
62272532
754908122
510781254
473492558
484859942
805871324
510911285
647655455
547432768
397943995
710875853
273950875
3446977
409156905
621253376
630437447
258794158
308027088
980164147
325135245
53347922
620650549
583197224
978243762
346546419
503167659
903993178
605218686
113758331
14690563
231357453
28547214
769598685
742138707
502039771
106974978
400526382
12951056
754630433
800475501
263411402
318022637
74426375
119374730
727179542
548196102
602328529
985973699
856223189
582492675
163625296
909571110
55659575
599338871
740331223
254722346
102506529
496840752
859941031
68781211
511531315
91298484
97328424
281129999
685953542
451884546
388104976
938996275
317351953
142735408
739471775
433279707
313274397
666414501
552654436
40453938
214610603
7499316
878943988
70833791
589991991
42569283
832921253
498167917
494424505
425768827
752890262
449447385
922609579
612831293
370744947
286657245
556646128
320589722
567787243
95116021
772474268
808408570
34112295
942342572
803660330
626100421
375622278
116934726
145031273
780793066
9905015
359641875
788292381
888849002
282992018
230800723
783934637
968429622
728968640
278359141
246714800
481858901
727806526
21840730
947206545
98551472
308497974
356369024
271657546
876285216
451485044
44131813
537210138
338113690
838990736
340870467
816730462
67129366
310321544
961761735
847922431
320226558
173919961
636214811
209075559
456911978
867015534
993010195
277857951
448500525
123885688
524572751
930359425
704208565
546413480
730082322
655276388
854911454
86451345
926933933
583713021
390452741
823582097
120923158
728566430
662572833
314309976
397813244
729702198
624631519
359574978
430140980
944858076
533494938
66355790
6449987
842923268
785887675
999460181
120781218
86904551
975862220
645353968
17263976
680070784
44283800
599862649
187863524
899195253
686313993
114797456
482908273
76766733
938379553
456347783
657849515
453468737
770657758
55662758
35687286
395289277
267754087
465828265
192663704
653765376
384700406
199113690
496688643
23104433
51090223
469986213
110008983
26952442
115340180
979789310
559539578
12140331
579651958
747403101
911335583
118482303
862200556
246760208
47765387
653096460
703107990
558131253
959081548
473765747
466310362
994768833
721571375
734064448
313113449
914235079
240346176
550330207
113348768
737034818
573434639
164438990
59537382
535959973
43907784
27393914
515749283
603447361
39534244
947917592
350850461
950869827
66399894
65567368
197630034
966681633
571180180
900738023
524812885
530261727
227020121
991123247
377546912
948591496
577704046
543176712
715342926
818050221
93506918
828691693
407601391
519457908
845647035
467138772
55417881
889554818
494532685
423683515
493002178
534066929
371601106
696368990
337453107
290517352
761936357
535083140
109715336
185632888
288337514
634528220
715894615
367873986
478167818
945957878
168981833
908388216
489134589
884324758
578954788
435157859
565532803
986556178
954615766
411179837
306211302
10033646
153251006
653260338
286233512
646253183
39843618
657834618
195138524
377296724
800868321
957074880
912379863
910583656
142707768
53233728
397628227
711118734
421107714
875796045
509592963
590089546
636700612
998727551
326930656
215655399
286401761
892463458
54727929
241017527
156159646
213455582
103567524
309410651
866715919
389801036
955663833
906559537
900152005
3318708
283856260
701020325
960393587
48752475
464120332
955617706
101986202
861748558
519252791
375610267
590060954
28845753
818216165
226761565
880089656
145146820
294933316
19007768
37610277
349661244
260025294
46286274
563116825
216109170
355696924
282349095
605910205
163877108
188908631
358578561
167195815
325281243
59598885
127589401
374033717
376235568
935723459
328536270
237984125
307492601
556662889
828045079
188854706
374879053
907322995
921460713
372542224
202256310
940468480
262668852
404433905
53010126
308955125
967550729
269119295
664652048
102416176
875029499
828529155
291324806
86124411
995724969
616606048
145723295
975830721
843156116
374475214
764070531
24208738
612459338
71563132
580871626
293020768
112934189
955750678
52860115
34394901
180809253
255116424
827379732
443478104
659550329
880389857
752433228
479617409
149509151
417085275
582033584
877055001
98130781
725874742
963179411
93855749
194997141
961419057
69686469
38153257
335894270
686273352
62361994
800869960
610352835
643233619
93890727
723287023
451500648
146750841
610198275
632309900
254383617
290094358
75788003
766450297
170484215
680737582
98584057
172509717
97822856
680617641
49564718
48469988
259008734
12744128
142325736
454005874
826679537
64528556
492159130
15090158
750801907
407037475
815960117
213671093
50271093
762367196
936958115
354288092
761634388
399672741
839114343
16018004
689767099
767418697
634984652
712767665
448156278
733568709
885277381
398495485
266702701
934842098
446965472
525711434
800102578
441807559
979717307
479298466
506336115
324392789
494388623
109654373
731430263
310348740
323325466
634217708
72715935
112799932
988505799
686866674
364989025
680136494
555401030
54756123
447555190
190385681
620040139
748227820
923954389
505317519
146723304
43173441
292675969
446205128
568884874
945294898
888012686
548602181
424593363
246865152
872994969
918981985
209035877
456941583
81847076
532361342
91159290
7079362
497677625
932181441
693946036
862666649
612317934
101863417
769939123
912389475
292249097
389979261
660617294
68719838
747813132
659856950
111893278
40489100
958578429
680778152
838300349
699107466
81896684
115410063
945972618
807408004
34392047
7524846
264349586
968755475
539886187
208025228
975834836
37563811
140206668
522297223
752746812
605040953
624160639
522685934
517430427
768926088
765181547
30564073
837645925
512994678
542937374
802055554
406000129
501515802
335350057
96816829
53139619
417246740
212226891
999112236
77171095
99135289
6637081
341520681
67890763
399039619
549545908
896241951
289119782
542268927
271055525
41866593
147309879
895216164
417068878
517256657
516658603
34766776
547820729
206820879
547761453
90758102
8876432
806277933
444790255
344226489
903094761
497929874
613989580
115321651
349558461
691160675
214456940
208711894
32681355
134864054
460267864
434743614
31106004
749387645
977012540
302161529
643770589
976838770
49894044
913355819
494095426
566552646
948122594
894432507
773373524
348400399
837706960
634766307
154678331
135013567
978992795
57773092
632943440
445498727
25611094
835018252
136659401
92584385
43730145
21857107
227448439
356514361
309117072
258554442
105902005
138645963
413232322
602188946
115484732
463126365
368061116
462096509
882195362
316183709
356529015
508085237
664584107
46752327
142851544
671778790
181765893
974360690
582068233
814709332
419859416
607679326
502243935
409035168
700263711
398490432
430892274
927712149
755004792
740009345
38782942
713423148
878655307
452015264
168128445
846656390
767657980
536189560
308752899
649853342
852373269
517798265
10454930
369473727
564550591
153306473
41252516
746316483
127667163
475837100
413542166
400042930
83516426
915786101
809078098
636296488
314276532
92486723
416524988
69281323
685012420
307824281
635220822
416184078
759839544
803349267
262840468
380013876
339538826
424109718
29867217
44428446
941907982
40322146
266418525
506458573
46144971
160187392
105291407
26328485
636024492
518833573
278887766
572057269
434619673
87965863
60870108
601412556
32968938
477395095
523210230
717981357
785219375
158431051
134165434
397575271
961780317
249522253
777589146
153835495
673631970
659972714
50780292
468056304
552811211
317198816
974514876
451472533
477386208
79806282
477801017
113410699
451156206
756688783
685467967
885775878
697170997
746338074
339704785
582656286
76249520
862915014
153153994
713985246
21346065
139835780
111560516
835642733
389358032
741666013
841994579
915506354
254155078
892774871
383562657
659482641
209973686
210593884
110955173
687359893
142916517
441272542
653286943
594072723
50477676
191271261
332364952
747648672
937609334
672069737
182821310
866375205
387501102
335975303
580360451
261363518
475811082
544437318
97006251
865169114
138619683
791517181
633191819
245291112
684292051
16754475
904773752
746782089
79864710
15728925
286658333
75297578
309517818
939945276
669370300
359995493
131216536
854251604
107644164
921342222
378837692
142981825
787717426
766338793
478957128
220594228
27702311
954768209
617547898
977224913
672453674
756167580
768742093
305645492
1458691
305550496
174916318
758748795
52332584
107297379
626994071
191507268
182594957
936511888
131452543
851965256
296507380
115185431
558733211
256667895
36527652
937570902
399649720
676761429
703909695
878606847
897355657
584128357
685891407
367419906
561353269
358345081
123587485
182611713
516506924
977562527
340678560
691423242
588827673
245527495
798720620
215821743
437034763
981315576
4849982
568487305
685797184
301357361
683672735
97046746
410541608
572716738
34617648
810191327
249478167
591043694
541314525
999350175
175172050
79722283
366770080
589041670
438067363
342873916
771653382
954574287
172952794
112331942
498513880
761780467
210375788
149750851
830118561
647410550
983582779
834968543
68414207
521896314
136325903
752086941
618943059
399383862
177320031
653560706
62091540
426798197
97120751
603406064
278664723
272292800
683128347
645434802
861334469
973712061
840825069
485504203
780802699
13777862
450352496
131832930
628074680
660728283
281583781
310709593
160655185
117682911
145678135
229069391
639579224
134520389
981156331
258522282
533904251
10992713
764599340
595995790
437790909
861720090
51918206
716455631
134012890
587562904
214406784
847863710
561274964
55231852
185884264
194594015
921526066
488753111
326426944
402117097
1997746
608010724
712826689
162652930
725693634
711021175
391722320
217789209
845541564
225395002
476311491
231962166
236387715
93427182
680474307
674178623
955147271
732392512
243150606
941676512
172471767
310073741
642056574
733746731
217821945
827940837
928340745
139348010
169210300
107284040
393981458
171208045
715294764
959324499
333860974
293504749
670345673
725583293
511293958
368403588
950978294
840121800
452882105
187366008
933548981
133356412
714060983
888696251
718265275
957211588
682889115
890737042
119801680
324945688
477000124
337623624
5402876
257857220
329487985
174613175
365141259
723469443
345821219
80436022
535310293
679682192
226457123
58172317
257781836
590267432
426575905
208760130
430389231
879458009
248642489
216454563
865330772
962703471
105150813
583596047
772431410
640556279
326849440
892233090
965501966
803849563
229856713
823421194
61706782
559344698
998034368
426848040
135330492
196371939
359800414
670640784
728570482
438773888
728813100
986352318
29041319
7905356
47628799
311946901
739879717
296271287
528401463
605210488
258974758
486068627
41322886
31406167
126624906
368172325
776155608
944643223
24538239
6012321
768064416
86245020
417873370
618615136
365609412
405720213
667503426
725409825
76360996
396073907
16700064
657690447
234942576
45741382
518112155
282571374
357688282
257991871
578842661
886089744
715718710
837817418
224674722
757041596
721739936
351299627
977730272
350411896
148459202
2268511
208940568
916523617
88513530
626813937
387655104
306639293
32534149
55158529
32049117
961411496
303748788
48749180
471618294
538691363
947006913
989730448
821262737
157211546
100238670
252621749
43301289
815957380
90439166
120492363
425515327
664695453
471791989
255761950
15107348
620251190
258030460
76564267
389291159
199060342
703378203
629462614
505699634
588428703
537137495
390265103
402356550
840886282
291530634
726491196
232093996
91053899
568737995
905873084
248265444
668976665
158494832
144083085
337450396
101450349
264575447
615482074
618662154
736367435
871244023
486285853
209134977
129274483
562850120
450942487
180851176
118744674
80405100
539067161
707173377
617542594
929332263
962046278
310945227
73379249
688537473
395555575
164433147
109791820
301428658
412698590
778768484
312439842
556781674
968735231
413890190
821357120
584217304
32552343
410240907
307977678
371354548
471892235
289768512
934204667
922834721
470619687
52949340
3239820
9686848
612639068
473298766
791535462
574685346
636760344
717431062
115739170
32315918
881864208
225530989
186260928
147079150
856815824
498700769
556377175
825551054
912590958
230250647
262284709
797659653
640491553
570262387
21530552
112383787
860030898
955735218
887734859
183166937
8684557
743491030
45370136
473839977
69306147
689421949
48525322
706066491
406853011
16780843
738382408
141233570
94828184
924643335
140829071
951644007
275860455
697206246
629711413
40967765
927456892
891996121
838627417
420464796
314774859
860157968
385364934
27322109
668409537
273099792
63005397
529610445
16590821
108375532
3450421
85896968
797797480
904492094
644479810
57166842
921272937
235378569
50916764
16101120
12538256
191745834
820261478
288398710
888952079
449972890
329366474
816408970
194485363
20510242
89390117
361776573
880668209
474755050
389098681
401594097
747854841
452104077
931204542
616962014
412995960
934654962
555375333
63309792
691663408
52371494
120476633
465452696
287750062
171393396
334070167
300288317
363139230
154331644
588687027
104607660
456820886
918053500
921016630
651306248
938563742
10406746
13082820
671748302
337678148
254697853
73342399
85532988
559318281
4546940
555011353
972314241
791718253
962903037
35624032
335898012
15274530
8617016
801350707
303024592
180010412
135420873
603312908
395665993
142268869
44516286
500273652
599089754
962569786
273806633
102912353
901133527
136729731
115995172
425398180
474407878
223209376
498740578
412457217
782527657
355803869
967468570
607358249
38474
782887958
642982280
335936485
798162488
651599295
137287192
953703431
684126058
125224416
409532690
79792050
267493284
454048976
580065702
866583037
416618761
853872334
969495389
170268639
990602064
938006913
595666818
317526293
13732640
946923748
729983510
648776648
155243968
549968431
256134896
155282441
332856388
751633527
343735278
983535227
255749174
333538821
937238657
939875231
458763236
199287699
19667281
578772872
653336674
452249334
297872260
69955434
158638019
119884001
92740424
1756435
57890913
540923593
319282727
924139904
487847340
49266236
572916552
643091308
451751018
681567799
650890100
784607406
433201326
994625377
620658984
688950499
328164197
410413993
481342081
639443785
609701691
353525713
218216656
263038364
805775046
516088915
185510149
816929417
635972915
130766924
818685851
546380179
671690516
990484929
323036435
12054208
892267517
895952986
655145515
344018534
430037136
158551966
981142291
863238461
153177343
601801275
404705311
333857891
12215267
886047392
973301675
474433309
92089456
44034682
737471672
897864502
560123597
775498172
567310270
48612863
906265095
238512472
447509394
577955610
228997400
770545828
590009817
121264916
519015165
97671683
317799802
949052300
256223649
151458444
664807113
261917343
753259718
69512423
595775233
617991336
808076166
569076908
92424644
900165622
613111589
682412667
650546475
25751537
310427190
70373096
74364400
216692284
308885567
374390145
647164246
537882966
144935972
89690414
511664234
663951136
187362097
681980387
465519787
296102097
833438830
130326899
558019439
439214900
52355674
153794671
57206235
712948191
575387930
2147231
465630164
41015871
537076249
116176638
66767407
847503439
39066085
993648158
916712074
347951651
368038302
563876319
885834617
365490625
653566733
250015202
29441760
693445181
931995588
347477899
989547277
617950769
477804797
547566715
57165668
382676822
553877737
966888255
95625013
129265667
821551837
561255176
170281537
211144437
529948166
89565295
58647875
569014250
83213453
827876301
916965901
303768106
244268971
655316869
669258731
897835703
757848422
551216842
443797235
542360361
898694740
433344511
160311129
229015889
833427577
69993149
611692710
387305314
36881403
707317722
369087332
858433239
121089250
539368868
69577675
503553767
628934162
980741902
72568016
564663966
661134554
842050268
868432072
905403524
349883488
537690802
655755579
107731909
88907643
99552813
502608621
840118735
385413676
662919750
69134623
218841252
732912898
680827332
458662917
622310652
240661406
827750248
333260242
214267007
219635467
255354268
717820773
848569629
88612521
642905140
265749946
749747074
337471760
134182017
655150598
687355247
524389170
163422528
647603508
465813165
262975340
2728480
305931899
648389015
665648229
227582873
719746619
251077478
908410204
178409535
873388129
1587961
6159783
59164722
215854967
78311601
314518990
933675739
926881229
403131510
429097231
45147527
152878584
766568990
179329543
660545533
306440588
703718713
823968060
954044095
22048229
86943399
956772575
327980127
587848766
474937155
555562999
160111736
578530985
316489554
338521270
304435465
170593867
197197404
363600187
386448833
275509005
678119176
172640924
54906585
81250685
601738154
100054111
86645620
220823495
131900006
747191152
527264082
835618718
571159211
333824529
857666946
510618962
143113455
38163424
950984079
618050609
446242774
111095814
49097945
762732327
302133435
353533410
933326193
499330839
717133596
172291378
627356195
395252771
197448653
682262779
329019807
799186806
634833242
415665427
20010300
766733247
162856578
399790733
454868316
586532141
733615261
165051613
97151102
876728715
203215036
900651532
347295676
649457809
11747345
396393620
264706487
166397131
749927029
50549032
665727969
467060624
75356761
145600515
714829746
272805413
827863294
43849553
71992218
315212887
459514979
944518869
81946133
474887908
196825953
536814448
61420048
930441214
701866060
11087501
807169928
757597447
911739032
6981955
259571607
776002728
403375575
524278093
942399859
153302603
427343476
460644179
472879579
502700236
606244694
187709324
775505648
286624339
84075228
700014217
601837225
543590206
497049437
536299709
18478114
693875390
73114156
932414513
624316603
627496567
943502014
284002882
237610365
707757397
290984837
497181971
336276477
694360411
21460063
131192687
700179365
301319891
444353217
173058943
804020126
50597910
213284619
579525774
189738600
297359846
132056342
644092176
840950052
629105779
180391884
711944517
322981168
106022391
496875381
799814122
586035309
292893746
83817003
823645673
651143
227318191
320827643
189443971
774194953
194804058
173153009
474374318
496123948
617506225
499949612
152660425
520620487
713234230
732186198
710359086
10594076
864242540
206967614
704060479
345864670
387359497
268521347
668845837
345898240
765396727
321176310
931933548
58290473
257509664
755579221
911457967
484827855
928923215
100901937
111539159
123727272
126571297
585913476
472367571
744077521
85863088
625027996
264698007
651613669
209730545
827573445
662207744
926489436
34541058
218784574
272354105
274416906
487305920
793716293
620315145
252702647
114892602
552248693
163509471
372402266
160344265
74967437
709746472
89267479
28385725
821285630
65511103
154957021
259715458
390395025
899034541
198094897
867939372
16248900
849708565
77669917
843822344
364432661
856675704
730879753
583217234
129029809
5296658
70523154
775262453
625611803
175742152
890155055
30376847
339251622
115073672
43237463
414219058
824820143
132504941
295121134
498622124
50532395
450078154
758337581
293443772
201629046
956432477
13899495
70394297
806141042
91569411
914216640
23090054
800761467
497612744
606307287
782307627
502909402
676830440
557570079
981037556
852572591
300241485
11414402
44340564
267831508
54651864
458559621
92651650
39673156
753680754
443790126
942721903
56275259
202127706
88682026
110420657
11076535
102581520
180814953
817217576
46667283
95031593
840307629
847428749
445160688
299131267
482252727
948070089
975961707
39822805
781623996
681050649
192580642
645554749
725391213
460412149
552722964
36467185
405580151
444912472
642664291
849370276
240150726
698939549
904014333
328832751
809360205
915090867
283930622
990175158
584824794
330597904
937723102
277648774
30543004
235400141
576780041
512795730
35986582
405258099
405134887
817610577
86308747
450231880
463165326
664216311
910644028
15888289
553199848
168740530
313317112
195864138
870627157
553467837
747320038
774641490
882300587
409196595
542248708
18747561
251888104
127073502
349345464
42127557
404722275
232404820
277527697
981502315
745200549
313514278
239276765
2851787
131124855
178101864
453083666
446806532
842318174
216244046
315211172
248034373
237500927
628528284
443898510
108128084
181996120
43734900
735285925
916813059
452931494
277534632
935560619
704819597
257124485
137422434
746947153
661846760
369827253
24474849
495865426
115027802
337989127
735142191
970395940
321630333
913244054
275995958
768436864
608078579
492240003
83648035
856112952
729740929
712176318
152527813
690385364
746688790
196262712
425671288
663501848
649194205
555722272
451578818
206530153
812846756
589001251
953477305
327209867
958828504
977952154
823075293
926372657
168457632
410733835
896768596
490087964
176494240
25280905
111041179
637089170
517520907
194689213
345718473
99778188
759381883
498246286
790163551
506070672
547025349
68351191
22088871
48735906
624073462
473667688
255266058
289436569
62668938
208743363
616646436
874013793
39211868
292238080
800386449
60185851
702971914
549671397
550273814
731982505
574952301
661314992
369071674
944989560
708520556
714790147
44767747
467902438
65552784
687447649
826489461
612578132
608315191
848578331
661314037
84905004
174762370
916580095
374341573
89947660
977839809
990988008
963961452
17051676
283226087
616864253
77237526
838714352
19052001
480027691
570696856
446520653
993859034
792284881
391510212
702379589
359591379
288794310
22798379
425144162
828758311
849287839
890238646
437073501
550382522
404069034
521978505
577661243
173165480
896320077
667608902
151005288
739824436
484086706
20573315
23050522
953467310
950327192
714281225
972519310
282871234
137494432
271556314
276730267
929779312
663066526
831626208
289370691
804377187
854424586
567031204
633135497
556228776
457269849
922725350
959127649
861338883
297220206
536788892
34504362
46056634
56914145
38026002
785881069
393517202
58599316
661447942
346984511
861442860
375729166
172020172
144314093
513223597
443576486
273560712
295519260
959159363
105186919
584889950
763536549
812127856
4437506
249188398
220872983
461707354
24430099
180000632
175562588
321650304
569305875
62583302
367706937
626220019
100609303
153588005
19737221
11724970
815035946
219238083
725684181
43281463
243774607
869998274
409021411
687351092
143558985
704540670
499026806
101262255
141946972
115079706
913390110
146384477
364268103
134263092
608091830
388698201
166780075
636170770
710348504
736085949
698754071
78055440
214822320
651879725
84159796
87075892
516121046
751712093
158830326
94321579
794993555
402604932
964319852
56531317
89956023
960395188
761071987
441499180
914173794
903018958
556578886
680080255
49403434
920846988
666859698
510011615
162061541
833639773
146182384
724926396
422242073
697452806
655498188
489580744
201848882
739657983
576656635
717969928
343886428
735486961
812291506
138879982
138091892
629127709
47927651
80564267
442039248
808999637
374579798
208729393
712018594
931158683
888809647
613938379
704522023
555669344
123949993
866583563
241825468
122648729
444026310
516583893
820101534
99524497
6164636
21950416
691698832
435337623
592436695
35585259
23340935
257244552
26981592
13949178
886372260
74909242
94513444
180927859
883908878
321609594
389657251
448443823
252768276
130983249
62382201
957290298
686652592
38848546
676390212
780994412
161497274
120416522
297578304
981598807
72457370
156259291
856065574
764156201
591596913
448502268
652257811
614937847
705746819
679239403
628887025
444635430
606664996
575916820
478079640
343090226
897526413
867736890
791534048
2811041
998720138
706432601
960101338
537889082
597797498
489007902
171399845
759294771
461940775
468978148
593409929
386914496
625237438
301991855
3587049
69350703
750494122
655844859
684288549
308757293
187600613
313175573
605909074
794265609
889092393
83988714
137355834
639135157
804241955
781406233
641946197
655478445
340355185
454563887
45883878
938152682
943571788
217283722
549963804
258028914
686261869
143373733
644943409
164015658
297881939
648530457
233366360
48376060
156891668
917654909
209649704
344492280
83346833
815558778
138757888
824955577
752063843
128630073
464090734
556305797
910036306
106036930
64300593
250391490
413117168
110184470
41060524
209205307
327468191
591024327
467234220
13730059
586914411
964693981
30262069
884796349
465740789
116144780
785688761
622632456
33799688
995338464
967124736
969662873
663413593
105882623
794618449
267993787
87029048
111225534
824299584
997065353
69778816
888600176
99973194
482895983
998784646
141033717
692101290
178769188
732058044
11851861
45015599
318972454
976545841
75277667
56285155
294802982
191422446
841973915
917435437
77738486
689828730
884560172
47401358
205758675
842959147
694536158
473752461
929988194
658278044
150568396
779569898
728056859
39168572
879543091
63469193
890469569
20576808
608086834
69238756
752634851
619938695
114254354
924123656
449000887
42048372
980408810
743803868
85987170
822382724
513755657
163725655
364727806
250832180
63643364
570486480
93791326
610695873
44238940
876295871
268973916
194807336
508382120
849547126
86492259
387925211
913016319
829478179
261018370
373619504
751233286
13653220
993558198
718003992
790293227
295075437
760052363
770702037
891395656
846039532
445601112
405151312
862281538
810328917
655983492
925924901
233331748
602291169
389137126
277570688
331103392
658111041
324894375
839485511
360174519
411386633
79927073
125707189
93381163
340945442
499326692
844614448
207115013
345401242
562618439
997408240
640476678
175187154
620626628
384388685
873743037
918744091
789539997
736024575
581589360
298039840
514465827
814921107
752847360
903602952
92491794
83950751
414230345
269902520
775952614
774404863
681289152
708396038
900112051
774670314
49341480
251955094
471801114
108972844
597356335
34419552
958897435
90349364
62123057
432040414
474738049
935866094
350784505
116794397
524407020
932373864
414834236
891389198
599811322
20197947
647508502
544819468
104148698
61738846
814721987
732617663
688660060
348527491
293530052
441288462
123197804
195387883
693243555
447515269
304360727
143116242
334451173
115774513
233465605
396574229
547814927
708203653
184956674
898599431
824998049
561880045
683489646
92348636
453269243
135817319
112546583
100777744
680636786
69211632
15032941
495358773
801829294
556209352
843886263
95359345
850014165
819600418
143263580
395774071
119632039
447624306
538890312
454083211
563398818
772355917
850657439
111213744
480559569
888130465
862329526
158073970
450010509
398335523
250422605
755796103
534152842
362969187
709090198
67305979
432180818
576639490
562664751
86526463
132848841
259067365
34402160
835379357
931184135
177665739
231153428
50816173
625290044
770043739
504899383
41205213
394916007
208073173
4935309
875475576
96203637
719781186
33549545
398730498
118116709
136488501
7042952
504785902
499457688
716133150
572091880
931638505
292772639
987272983
18164968
278137832
98856699
52567127
113517188
30040833
230232865
197186967
80857005
708039260
819747058
438272739
749244472
214663064
498862264
606696132
942654991
447582252
326477318
828720887
846312749
297110378
965209388
853355701
654412631
464667075
422005202
79020862
248821931
714777840
66293844
266986898
845432023
165150543
172070376
811465563
47707727
402303240
8652529
128564732
110342499
680915938
419353822
712103323
895579002
918216085
171315806
690750344
218314689
497793123
519471231
64627437
647419852
337196970
770499489
301832482
801864044
45021042
380853344
50685974
759798882
299663539
170189224
457747256
464814081
342259599
269212818
512521808
597079191
130381699
493602891
559938041
811297636
765473064
124557715
559392989
536205501
295873521
102659685
754520189
793666643
622130915
671663977
293602847
959327884
294679818
595435328
613708279
339700859
828805023
516910604
99499740
128468562
539616179
409763348
445798994
881875778
678976165
958320801
331471320
661874215
304440043
891409360
325688203
69913107
15967075
885081191
458634959
311840595
987740875
213155147
958023589
462388141
884819123
251626435
274232376
32015292
699578115
740457006
371716151
528383137
109883962
323732242
509368050
649500140
733495589
955167044
383892269
264988106
766004196
715363588
926862320
70444239
606772948
252550522
992873697
475256374
990148065
304025007
787096968
830405291
517180153
597636908
145309784
254515627
849263343
419542159
286530919
401357809
12515517
658247069
929740945
122399478
981979310
291625347
771899617
567991251
246792390
155791886
832979356
12796585
871155473
759841675
935757175
330444772
864908549
781147223
805701145
855056613
85172229
445314464
537978255
454868733
42951372
683288038
561900712
744731066
102830197
848431630
146088874
115345713
359195050
928346170
90261542
193690711
72487868
862161158
761681961
319280257
17953043
447177668
184593194
741624868
59535695
972866720
924585991
924444243
606530295
582803488
632017207
544218875
28117951
169995461
999087608
923585674
853283499
413504671
520833091
808630047
114452652
519438316
776492111
473647701
300300838
866753652
519854763
372788705
581431161
134053076
544585314
451900556
581230743
729178507
46041775
640766437
554561578
970627765
565210679
161091872
553431252
49744237
705310747
434065555
219739698
556914706
210167580
925539548
970419376
583517023
586685946
84872027
102955338
215694408
411036079
255772527
82448059
930890841
481077584
516395571
64943916
25662897
968296126
498691011
607357755
14337900
139457447
161919332
984965665
557184478
175527556
390913268
606928714
880838302
677495174
826668411
290269359
887662754
604724310
113205086
323696128
191410255
50593464
279167817
407104662
314145894
534940344
342069072
97553086
16017927
858464643
15013354
894197175
679277120
513704364
501554929
693615020
653161810
515990612
531097036
62862639
691518167
774526655
669791353
424872820
452021829
348976115
715142178
192200934
953700425
680863615
515897061
145110679
731457078
795064877
404731693
45602971
182521572
599317116
143156057
51055850
310298110
10685762
945253024
989575230
524390125
299324304
535706601
30068286
815314916
66803636
92930925
359349434
693846642
762722277
784222254
145868470
111698391
351880783
190585755
65398815
32744398
558999167
63025846
616717827
206580396
320273890
514837150
389101967
919591005
510509558
292674169
82405467
521195319
90443544
71980696
45585443
389767848
607687296
75653728
57599115
527007283
168584652
416948548
73370276
931306928
53687153
71755098
895521671
405567936
262340852
813436837
438312333
821340019
728979034
55030159
27920414
49252923
422383660
269538732
821360280
932893217
562212900
903765746
454088535
652656444
828262793
352190329
894940643
288466440
427844057
952539757
815473722
448945060
222004656
888843997
232768340
275691809
960599094
128290010
681259744
75456298
941726846
972088428
749312668
523222232
879634938
629749433
424991506
302018598
899288164
98868137
87428166
314017416
2633882
541516701
819190211
683413026
893707029
714130853
971879465
174067437
519186961
639869538
623012497
593707968
381229887
855780836
869399776
194345332
836587197
403175871
269801629
630830394
227780650
19114296
154052625
107415588
501380080
579044131
261950537
253184596
677912267
349378702
567202011
533062501
890895402
238908573
68991878
637118783
953039425
40871343
663702571
324742737
680740880
139231419
918450704
61970766
995012254
640366832
108832450
684115802
896059054
378634078
314946196
123839704
250264726
321515172
83771643
751644805
900559302
345722179
4829400
430987921
695100880
424547762
816566773
438512634
663456334
885558650
75631416
469012110
926429992
591850338
646271198
459687224
731081757
417238254
374174341
578610362
57605085
483006790
262726164
806180490
714157220
430188711
930020193
964421945
751703882
13791835
568583101
504779536
212030365
425928853
935767456
907131245
702992966
604850580
345643878
218965652
490409229
273791645
687977761
269355573
865641982
186765311
581559148
449240090
604003564
955733488
27850452
514125000
291256630
143092967
320305489
5413849
573281677
102842034
822352145
324985558
969150220
243451597
829765093
181180585
521896801
618048900
88311829
224889767
75415831
286472058
443855418
565825060
412780054
984349530
687696984
130938387
171114840
269256131
580178477
775118403
77505970
608028928
141759754
221278951
751121894
462065243
79209151
176919922
417423628
901561295
501905479
386573847
997529244
184186924
420270783
519426044
654752175
361098963
596832162
730168006
647571020
40687579
148509417
60351073
877553461
836206400
43805812
48668300
105462530
623984288
676303055
35484851
84529567
818062808
256763802
835651460
132644402
335972952
12571381
550068029
90050599
366993211
789158228
87579842
403696486
209429010
459522237
58448661
570527973
56354399
788616666
70615344
949558329
937126082
983482769
679628141
625848833
27288580
580812793
583827714
651272867
109632199
619312564
735802433
927695006
728592717
423970244
912855760
64565669
289057976
315440140
7132619
508567538
104598367
947228812
912264024
166543729
259267400
970712684
737071701
168138150
611845701
660203396
117696479
401488134
643686164
649840971
27336966
523491095
230653763
463681031
27280313
340285961
82993594
763082745
120497319
664102663
39569340
33353078
581184683
181143667
201309569
588317301
689711205
305907936
388062464
601975228
472451664
647329863
425204263
62039716
815468013
889566315
722243111
785680843
143570800
218445627
435521813
23424117
741936721
518691928
487105147
769217034
858977888
422615092
384816130
831991558
86717754
276901822
717860987
667902436
458045488
919170556
108736088
147756692
77594843
496798551
602248271
550046506
144128414
27452533
464602573
812112778
769535199
39362035
597793620
913105998
257807661
885831784
936530114
852260734
404523711
423635260
473994119
116017951
846250352
858810248
948009508
785484457
135712069
518386847
305903245
446273909
437557402
414639332
594030600
515152244
763954235
48795223
917715101
760599000
76247755
382317673
572711777
698299306
421679707
23021748
611405303
532003720
908853531
400451769
384264453
165893594
824087028
858258571
134427896
522853731
569585170
82437403
160854540
557813591
453340601
466757784
4087499
890898002
881397115
450634450
258566597
497867701
499429672
28798049
258466700
428193779
411115721
683694828
126493084
685311780
706716575
590414738
217315499
468086458
990866506
454096303
486496403
667469886
164871225
620924298
42839968
734456394
555878052
203694507
144786336
9218653
670452290
1390186
752633006
404365757
304540988
11199603
902233457
803970659
39997651
13216509
84680789
303629724
696911336
63690224
988941503
256144263
506621314
58773353
576747072
350004171
512869655
63243474
17474056
677740879
684167771
912830376
264713624
92562174
116524882
262016312
101780826
639493524
263406497
854413832
896375632
567947484
718129786
651125440
224434495
610643788
664341948
161631635
766789863
213769636
225321859
608247717
322430250
731943172
667021069
899177321
81947342
32407075
962420794
951937750
562664305
499104916
717284477
827377929
591667089
686325710
89394240
545964267
178335585
205317088
252894450
74711216
625780924
971024235
725836656
850215418
434184374
242694955
11847052
53490589
308980942
89685262
661738305
631411191
674144785
181275726
530588511
608608479
213682800
345525656
413062580
776347105
697146923
130347056
456241385
141330364
816672765
398151976
687294630
995008350
455985415
940189079
922235917
81766338
763729665
500588924
784498107
50430390
743283879
648861511
103920978
52264820
738546772
765659283
536192363
265207909
946935008
66780873
873816387
13134159
264822881
286878966
789481263
961969803
269742373
98238999
103300166
86415137
348907326
643111147
933939838
804892741
583300225
708692107
886659078
199546241
209281030
523673537
249976631
805081260
172535047
353897608
709862432
763598170
119556890
246054794
28806078
66491897
165352018
902622464
79626056
282691250
42017781
721623670
97177405
311760153
672379021
52993922
250691642
21286346
696105069
37147831
826179086
131921645
745839937
565354516
331467886
807637319
89028052
581444516
612718578
114079450
935342123
175097361
877677619
54899013
421152154
759000049
973907261
439020524
514138864
906049668
721711773
556156645
480189690
818889177
720433149
5085062
871883099
971124790
26371407
567988167
860788973
705066845
699909811
459145261
122937712
31377696
266782579
64482115
465338563
732017509
178561564
400680686
907114869
908755534
308096050
180783375
667755582
134519662
619803898
34410798
893085682
341515670
590567442
225791723
12921199
163516942
230876784
884804297
134641732
257248190
305308815
847947056
962315034
5218625
307092316
85252745
889112673
426391247
2251211
206967587
158408755
180812774
607648272
65523623
89568308
768260673
98823349
609840241
902780335
718627246
644251038
648382368
60142916
87334831
874174090
73064114
250851773
105050873
810384762
238009856
214815414
115693576
85956911
29646800
973428552
245565578
114899544
715057576
671956824
117150755
922025163
682881930
150479880
382189786
600921905
92564539
150450459
699745253
554921132
905747145
418372499
51688521
554129512
331031766
139023352
280819953
256612231
242391476
385870825
66996992
480401331
600686238
35206919
418874593
630333037
8635470
516956522
597748933
576209398
41429698
567416039
498234560
724311627
570412270
880424345
325233531
662976809
883391155
24978784
70414292
789138299
295867634
122102812
195784162
479415751
261126163
476604114
736027981
503517638
714991290
655541324
836435320
168193880
543264594
107826264
798526916
404416415
624782786
248792200
980625812
666212483
668724590
331376723
390524109
239136860
64317420
568273992
754630020
947708574
445769127
825044311
589363225
741636760
947147122
785147386
73568862
60789637
114267852
809596842
564307274
829259141
317654517
253258946
997453020
860919110
361085209
648496288
117851876
985867994
749804839
98477688
652080476
418529429
429854410
895120937
510182640
494171829
463394928
264812659
294396755
909164054
89856969
883759979
503317165
889520442
521423716
576886026
950310078
635691567
238999219
367133704
317467060
409170087
620392649
167436431
122605548
981477857
668449070
240457423
967345851
418253909
338935110
471942678
689299689
621305872
219579966
199482328
115477700
682974893
316811338
262390806
444655298
259184658
146150784
800488814
148705099
667574500
229891191
99015177
155782418
468890409
318665232
325765829
878060495
939057880
493202260
666042
920535736
14167681
93639817
740397938
432421589
432574926
64856968
121721277
53880797
284436933
173719956
21874849
819928178
490531293
136782006
117099827
749715950
282932790
917588641
750937401
803023641
147479831
702468929
958806058
468886592
21134160
137088239
199463438
960192039
630290498
52645832
733244126
644458178
146285648
326158416
929396119
578860573
243531735
903633747
485257722
527968667
77353703
359648922
200413196
420401347
496430927
317513023
22633649
631880068
235101663
773571049
434903708
235097845
328556329
246226118
703984436
349690488
383314356
903447874
162398878
866121205
956093705
748159355
363095734
102379352
74317770
292491852
533756276
170365856
48641951
19013997
698334523
125995653
231179270
898747718
398913351
580126549
68777092
274063351
212006616
303878754
47634399
499426676
538976599
228707079
745652793
95477386
578397566
981483500
998925259
593312795
847604704
955018963
341472150
63216789
909914666
268306271
355708641
443670942
438672127
404350591
315201290
989523001
382862595
398896912
740787070
634292297
979023460
809564162
908355648
43546427
113442915
808506398
542973102
504935865
37213477
141142246
600413251
468127394
122625745
451854861
61440189
822746800
259390176
255428690
885963589
169304841
523734960
94188581
465492134
814923438
498539171
780693424
804446438
733918117
32106687
397749860
368210413
11130146
207314021
129082412
54676572
173273287
937588810
597649674
530725504
974802286
738791919
131138754
295446031
713934016
435509966
356886219
536680815
694900141
612314908
275160755
864204982
988566220
369349335
182213467
803489657
867888505
962906890
460452447
454322973
995013576
858202306
822533386
858660073
918032678
951615797
913336645
91305964
741720958
363502670
474547819
569039595
954810940
458202924
864485626
668744955
893712890
73888196
57942122
588613030
686203104
333102876
305334363
527285675
702452211
487547830
183291683
422857067
302971071
643744129
877180040
150500999
354462786
552229777
9161071
125011815
356361925
775014067
68834131
98082883
991033088
543381949
519638829
945844028
1584873
384124454
467105334
895297762
458012650
377563807
336427143
996732105
710666683
494277858
524017779
265635245
981825687
707309461
541008663
137313109
203569942
270705054
140330459
410549079
822934830
2007882
535560894
31813107
777021948
604395024
982412341
620571388
147776972
502051169
418931767
1878196
738691975
886037100
897175957
49220976
116117259
86119452
45953080
826783941
580397309
422487210
944935537
414739347
129796670
485944199
404568807
185882963
756649253
544899266
596432042
432100434
546907147
131992935
316429892
176445446
588904310
298842232
797016833
736681281
653409753
215948599
738559477
392101727
954502051
488251785
441322702
70619309
426887588
339792133
749919601
7284896
762279342
694855137
274540594
744592363
33315687
679109401
930475326
642481291
76525018
379423719
74581725
623432164
363933005
243527968
799877609
952837314
542370200
596894442
542034946
48296304
665359392
133110774
440398030
619861442
473878911
734237083
542997102
900766498
74029215
292916702
760567746
836308556
840288190
35108339
433417270
873603877
566734091
216408947
368601519
643259108
595832665
295699595
119207623
812282021
539227563
919085232
617635686
81597762
368496025
12186984
129894065
33855416
145297757
422808446
506233210
619176667
9561880
49230311
372459517
83591094
194663365
133027262
772416001
34951554
20651952
205833270
761071782
439902395
422242217
129673301
83161502
870591233
425372895
54885477
682873254
964600457
973970708
153025291
898714570
342466732
165212274
881124986
228838499
310510031
156449783
735071708
782203049
166011662
784302019
154662565
102119107
978965383
140206178
874535107
866433288
160858130
80368377
627505070
600760524
355126945
609694722
536438377
78234529
35067616
591323853
761107782
852184425
417810912
914133073
603415346
760277643
79345346
337056684
989116142
242371728
346022818
576704201
24574777
512034480
213522571
31753693
614153586
45004305
171959871
341205045
911437593
185334352
274089773
391459014
786094875
629216717
1153735
175049603
707451245
888737702
618889808
321075379
593438478
36700719
87724803
49370176
649494714
19586500
386426859
491127207
114474580
732449676
67831407
139049356
97000507
281353978
23319400
563670445
326358282
47795622
904875489
90312226
233129973
178965261
481771239
19224847
660698329
482924973
46790802
220665925
224179027
665680609
541741303
817617504
554897679
481982457
866987679
204392392
501568957
105930889
695519598
616043536
838380565
615867357
607609243
787897423
897221334
483444994
351567867
76095967
531240616
108959707
166408193
764370588
287924967
648179431
636111787
948623295
983620756
682902588
21805572
207799782
201099548
563546874
25417285
755997226
45529331
744921316
812905970
399614639
850852204
360941919
868174526
541749120
976809275
328300120
329646543
726546960
811745113
533730761
802642927
342985728
642690468
821567471
107356316
930615434
322263253
595984454
731755081
305884008
131403393
753560652
366200141
332502940
169623877
244133778
941016517
67669559
989055093
753922486
319800549
839907296
114864405
187975074
234172768
944190031
516275193
563819310
670736991
180536658
97550070
325896269
523522385
592756889
147463739
483395052
375888675
322243343
79379505
107643755
628127351
63299249
713720758
994327491
395802188
735860986
90977620
189335057
803530545
80032712
943257542
123331093
772456360
910638298
163822519
6629127
707344681
532614063
422964788
230598023
713150720
373031209
556494291
89189457
965788098
556474381
572584508
341676772
878717723
504480365
301836878
359361425
567779613
868073987
206205268
816098153
603934972
297182887
5433209
259981868
229731951
801207102
235829313
2188310
564361752
252168183
8817436
271706432
784782245
284298575
502304454
497932965
657329783
911315096
587122421
623117880
320305828
12223280
817311003
51539902
369219996
119147880
410901327
936999609
839738218
469622946
605614113
296189542
766805832
611047321
556171409
996537782
264770774
644517073
851242443
829132525
896685255
712576230
100838956
681467500
996874804
455659761
31916816
654204587
219491208
471555588
129838818
539797035
483778867
947149821
591336937
852998863
918814052
2238263
642514823
611068622
324377560
100645287
907258163
91183391
711692607
315945923
940237525
976463380
960462996
643996319
658112257
857148250
356572549
611467564
391132101
205963704
67127325
275565268
860168290
139134884
747120855
842523460
678931919
83416074
642189632
270268855
936414936
413520035
125023469
431446110
24588656
449401028
532091396
931846818
393100770
96300354
100309093
185854646
925280085
60772088
829850965
583392341
770436689
38939865
47376257
14085142
244903568
114503581
289650409
957588210
106154816
36771264
800111669
785086734
120187337
294817652
55355588
909118624
708337686
32895408
193081085
732926342
334812787
725172480
517289511
727913557
673989185
617598603
766284554
599269269
530887042
448651870
35177962
301323731
487591734
82554218
315408872
585011654
49574150
605059280
542599863
155728965
494346895
195227883
940815699
614534231
490045534
848687638
376169206
50899571
734099398
569250290
783825912
68912184
146939121
153631775
649342092
820928305
623746729
415626646
272713926
154633771
864278515
307891887
308473853
204386601
242962456
623882724
789398254
292536605
81458355
184514468
300781921
575805250
232258702
94113971
42855832
722304235
942801609
419025038
773203805
529417358
988275327
409546069
598329541
135214448
415694195
100187985
808659104
39440923
515814630
81373029
46591045
232609496
241781267
355064897
289512448
484743722
978947620
78910701
777280326
912922327
115941520
78062247
341243928
348200221
24692569
384099759
923020807
967494177
655641148
548740964
349427886
496432827
958287032
947757427
484163626
226497578
47945411
292822729
265938500
416276392
226712110
312529545
501402239
468493376
667594441
790914687
953237098
499058413
722341739
583033775
264497091
838283259
513612373
605741018
38999831
538304942
989840776
962020638
358315470
497998276
363277953
707743356
994431102
174081336
508017134
478594727
400578913
408478896
623933807
666517412
824755287
850645916
831563308
178673877
319139292
351674101
969588563
124892741
850732513
691930302
707926515
115229603
382729912
221538888
573486972
274246094
759843829
415844099
88783083
118159298
913842374
452061035
678419005
908273475
626142370
186436138
239384553
26721282
594915033
863318360
545755046
272186671
566480627
377318353
450860548
885619918
728992453
272965462
10512658
432241317
964895763
570955525
399987271
200142026
792494412
973474242
474388120
404854592
241834693
563171202
375530241
155677066
15232237
53949246
916466893
493890958
92901735
8367797
520612240
540333120
871686156
66367285
812519790
290683135
296201989
115896689
28819404
877710794
388862151
39332062
162468462
206274265
462803938
562455733
258932643
107814701
388446326
733320762
512669292
630281018
149008315
740715884
638474436
16756903
647181481
554941328
510647861
740083216
563309124
883776452
132932687
287511632
802660088
945452476
578194766
98862076
913865517
607014169
829089221
155244019
498862582
991557683
361518283
961666519
406529767
620450925
69481219
794976092
206288038
434666862
277773462
207812705
27899098
916247897
224569607
675080578
323705576
587733819
267680145
739531051
471510270
400612831
27042682
126686709
198581659
457753799
78065137
112447175
917284320
907154357
267691193
268663253
898712039
481725827
82846124
157758157
102176752
4843694
952734249
160981141
439510556
83024062
368793845
467409653
851788310
445879804
142490230
28010237
33613622
262686727
767541287
357640244
663299557
647100321
484326952
861881215
104854119
562392088
974328389
874654790
469546445
94535933
143318043
220774835
576261760
226164166
378532992
530954863
231007859
183783592
544452355
523034766
119324005
913246200
990444418
971112314
211642355
985451000
999122550
245255976
100654078
766663836
602896219
763953634
266280508
87223171
625834849
223650979
502131610
452679589
98305768
971678054
399731874
94140162
44969241
975993633
320304327
276018584
359464847
403828538
459802175
903917201
926863303
579126179
669679752
769824073
402754844
881322106
607791424
401877393
979094434
708445501
21057580
434507004
472399134
287338088
374246526
950750334
510989066
876378136
255946275
461811185
700572541
655678148
555951347
745541781
484188132
876255673
21560364
843652978
132600562
333878890
600086530
59463865
765521420
122282634
829287937
168276263
856121091
289595712
422670007
835215524
998041212
443727587
122238880
322956697
583582026
496485405
273707031
94571091
372863540
529653305
408898627
73436081
37847804
964849973
671494213
522035935
693621998
545570929
218205264
826222559
731966170
818291793
885686423
497487590
793090778
567490711
518280204
649211869
857086422
940950211
336943744
707643985
237194149
459182623
30600682
820776174
955668028
156824064
767863616
181047919
686477368
176762242
107000351
724325171
141612215
631010916
98877457
687750564
29098196
317082720
513973122
761064365
135374512
252175897
111068306
780981642
672182959
629348510
282709862
381785733
570298720
619653605
89429717
807492868
931352580
120030398
480785393
739536959
129370813
248649008
920584877
815848180
277927601
880101580
392689702
272056167
511112495
491567158
959806730
540210690
808649877
326296204
153791406
796540741
578472100
264859712
430038734
103171410
894208221
712748595
484957142
317023292
184918551
574386859
124516159
116271130
546933608
457817903
855808088
676304421
706466910
628909317
344668952
984394510
361527248
589875006
108967029
872639742
81442163
68773758
265366783
742608392
395069961
419158188
391665484
826058412
684017899
821704217
929229822
430742471
386969163
414186963
747765762
571887713
841090173
724798272
688158843
240540133
182616174
396483282
916844553
741599435
877908950
114029856
578510297
239436197
703904861
687477325
964592290
637863376
756251082
82475424
232988119
3837395
501633612
477169954
829895806
38167862
151390522
611641979
468910333
538359684
25828942
69192446
110247396
719435466
793990718
650922590
959975598
976606891
47405872
729336502
570722678
777831173
843366358
149232974
17267370
399787570
836710298
834376011
890167297
445477731
916851435
123155415
301831477
271001398
452841720
131727283
309169259
604232241
595885613
630595943
142591924
474230906
699788389
105355672
193666372
493779106
756278261
6158321
322902348
656200484
735494823
893625025
434031657
431377532
895374350
303815378
831165101
584600999
138191388
573848750
30078730
907559174
549520516
184426558
178560571
2362236
168670192
340246182
606594476
764555805
970842124
601702752
238786710
670630512
707058423
284969433
16925969
463336683
291127754
192344669
119537167
26622576
85969693
406085175
458000107
833860395
562416904
141681559
418461393
553124643
715530308
301056474
460683817
117567176
485483032
491760739
119929411
654153223
832006920
579040238
271225379
802849044
180742989
510012089
325995907
887801411
794981521
195438228
203654446
86109274
387782896
175707964
965248201
326268940
434309490
275764659
160129334
996726393
417446218
431107079
549851035
985492877
732163552
863051203
103060052
70162935
354811942
75505814
576832510
39335213
654546052
848057888
842184256
835289040
210586328
20696515
575606803
5567849
216134742
631777600
944193474
603917637
807485563
761958027
930186576
94311404
37722685
942832262
91037796
307685254
373939340
493405182
293178131
958619243
356456385
248754534
28782178
563784678
324260348
458131039
603119890
978806399
306188926
297820498
666611790
516775254
318517012
94734944
374859454
387168105
726512543
171569279
991085741
386514457
933527305
773788668
480825860
823766342
569137281
571863655
131451595
943076620
65268837
277146077
754212215
274241573
525900611
635510744
838026250
850160958
93641782
293662491
828967356
252347059
591482988
348095497
769122312
909999999
442830441
996498117
149684455
169342983
20583748
140770195
555857440
954111052
767075215
36683299
630393745
188728847
461063306
761845340
131805467
378848494
38991416
738534033
505606418
417408378
374044776
196149019
267569335
320202909
489811509
949053042
572549967
81294497
297148539
194188631
843810847
739978979
190686747
993495302
761838313
211270494
986781848
170212104
17897898
606373414
59411755
648291642
795102261
520475060
262653333
779424079
751839905
154161101
517958111
257446322
571569478
744519238
453595340
691655165
64722146
943406848
640708206
637272112
877217696
790373096
831460742
721028543
382868426
874663841
567040196
144706739
85934334
553822043
314918842
956348583
12711809
374330596
457156577
807814069
747322007
719809909
587238147
499161911
726487361
957712609
609124584
150573191
702231846
62719923
842228355
619470343
858643123
335452912
109258806
588377170
125826008
940719548
161922064
508694433
667899740
728962259
505917523
606350425
135300654
820836365
562699008
148012462
47683312
19855584
955826530
795005319
592181844
395581028
146683581
171185557
353293636
755808165
321758747
908041833
671044439
163987101
527512175
382203913
499440012
636770980
970581083
477782371
430006879
132503146
986476804
97906618
713981757
344910678
556773395
849282410
18263394
119472402
997294871
65946706
991844337
953121400
713468376
436542532
201218779
860151956
607728088
554512414
468476472
929486834
315070598
992037263
945990286
842582772
226757527
297946650
331870103
49854961
775729020
614393334
34874459
614722175
564816303
748856215
959632853
121589697
598138624
977896246
93578450
447949846
43842951
937939138
253587597
609827678
226998022
454806375
322495986
834726109
9318788
790972457
616729295
176905737
635526071
415235932
19488508
862283598
713182581
203874962
912138558
488911601
818268295
947013016
103633775
235600950
695869230
915782979
357190646
146524205
893679225
303285448
594474050
790038527
241224585
848061646
252382557
468222606
155384372
574878542
155465067
17219511
218367350
624710713
194125247
853893421
39946644
66130106
716177018
753129225
270005068
480831927
94557177
940789714
427844943
50707303
176390663
976230524
966490282
386097661
122754729
712685858
689383108
569745130
355240736
930607692
270323128
607623292
251346650
425707499
35018185
259328068
442927010
253385535
884038780
637052256
107278955
923985423
703182362
675972324
529630999
825703781
156804250
476704527
766493494
437165544
527411830
795400509
413396068
346418463
181498169
388667148
911620672
870881276
810928629
119377759
654005319
81251756
727001051
757868320
359475607
762019235
17196387
654918968
15404769
901235166
144487575
975200075
677736941
847669936
651172398
59884291
525890068
660493000
536588818
144899914
97658543
916516999
940300422
363570962
115451813
121798590
752238109
27072484
845196217
415683090
146450242
351717887
349451197
725967644
109586207
708926803
340503231
979298945
216362122
208424351
733050463
360849697
183624426
263303755
61035984
687313175
323188045
586926052
347806174
712293214
731825965
297981069
628810212
672126386
661552030
744262024
646441327
266306491
623850859
344153895
681989580
770301101
548388133
31440776
348785096
510490691
592883931
689288326
489789636
809246052
897712677
75356450
170095748
81337102
338660204
231131732
621166628
661848248
818057783
968972802
226657814
402400099
119470222
855468025
74526484
781022251
452246401
573484162
47328741
76097259
770154408
729318320
698914711
318542540
613275448
47699807
829033231
206159378
589504484
171339218
15405429
487217160
246695667
38017529
421070613
585355870
121665612
42237241
99720469
939723394
863726394
326378282
194639844
983196615
34362659
121682679
616735217
339125411
695166840
664063958
267739021
317837599
245898629
966653732
636380138
859174076
866869890
317929720
917849805
308890725
341785289
785771586
796107885
588480955
823789114
69694849
26353176
945454725
964448441
126073645
737694470
680691186
304968278
932334313
516404152
191847288
54016991
133139369
530972698
601700182
649719678
798711719
919537780
895618306
617881802
408434269
607308734
337268043
578880341
377674890
646158767
920665629
163446475
294783003
361662936
839751940
364477852
388016111
637723016
181442644
366606107
227933837
862133830
524090737
12784501
378537981
715938024
66801491
364193701
246910722
521018024
13913378
45622440
293072155
762048036
516020593
554022776
221873121
853288635
132903116
599548010
499447401
53568744
762994485
794230404
267748031
455262776
11224607
655764142
92985792
192667250
874886600
320919628
54801079
398977336
333704129
285855412
114915360
253021971
650049112
214342433
626556347
516478842
112481224
919628501
278526877
628501816
326167628
500399997
334306802
459070743
99948006
833754202
365155839
715458842
480500957
632903869
23237970
344241915
141184362
116223761
536909165
16070962
289659740
444226595
267564649
623363868
582598358
234996360
728902191
85163822
301855144
355458537
601642663
414336367
127603389
880169539
895354534
453771017
233085887
229661335
765358111
185550244
915931889
130513949
753525438
248949197
615934170
776763407
593191112
609634883
892987167
130100276
478222196
35163258
426843222
745786845
658527126
9441580
833299556
239945668
94605401
135154700
595404204
548764415
402007418
575523944
281450305
297361952
29294960
514536191
379539638
647169423
552602786
295471526
630199723
306128223
544420723
98650244
82891629
137611834
708285127
828395147
120228461
186507322
863558405
399588034
784810518
374601882
261545965
618110074
614547549
208667717
605781125
62468104
757432131
7788542
637992047
38882435
157666845
519803359
405934977
537206483
19489133
958537763
832678008
649688855
117182337
229615082
748339099
52590318
219743267
456624225
733501816
192488079
495647898
449576572
444592465
280458416
824178453
706138429
751084841
291242353
767322498
356865965
206226808
377270980
217170858
844218855
268669767
374837703
216538565
674604743
912044185
236027697
485658857
597238544
885716551
455357546
826853626
486572001
507947863
899113244
943196225
93966030
91601323
291360475
543542602
388710139
571818890
220237406
94848567
175420082
511479759
714687416
532286046
717706566
91958396
749456903
414441772
360628162
124294605
483496688
887749256
888855141
719524384
225924465
486093685
457757287
681282010
165463662
944329287
41746224
64576905
740041864
135712253
8694579
31402338
679254854
249921069
455737579
899492260
197285988
631157660
263488370
911973403
15960057
981194935
3931798
617933311
248153059
217076311
594744268
731649746
104825567
483599408
303690482
183266383
822209444
613964120
864548392
987673105
410809758
906294615
904766362
3367973
42006867
765977292
34770310
721261721
15898361
343024240
473270332
65700700
826698251
736758701
977674102
842658307
570469987
834122252
313107970
818623045
51198562
907852237
402789143
8540480
243967996
558995976
44323214
66177440
172960095
908871605
906366896
583769852
815166219
663649609
587137825
709689438
282143253
474424486
283467510
150557965
669965078
756737841
216258664
496663328
493496541
193932765
191837987
63966527
28055016
504945956
735105924
931769930
265314544
990411418
792826761
509282539
549407393
837149975
575459978
574883839
598537931
334343226
11170042
266220502
997992834
598307866
975909939
280136086
925248704
259377448
430694050
595213781
16115288
646952713
944393460
362128180
693401830
136231446
278611058
573973197
493693753
866233333
358259478
759008296
856644750
3602591
120807187
258568494
840752565
696267164
833452332
291806847
30610389
844622374
558027348
881119575
295446591
533937286
13772012
73211646
645831085
444466062
668425426
514462724
943935126
465335238
876590903
637336955
454083035
7718313
63826504
947776788
873951645
422085981
559301435
583112747
425688571
680108621
694197592
118957487
228892137
380166276
410764334
112018877
77305001
968791681
993138451
372751591
355245319
6910463
445963237
1076403
303892876
966905014
515539127
100344353
432240251
244646381
737681308
886323286
104881045
801507811
686616425
978832690
76110143
98434211
414461788
501798714
631059184
108659379
620756200
859951320
341342006
31520533
824486548
418647006
312214
670141351
791398597
208073884
529568165
89878185
209150286
833461040
56783198
577205764
933805392
341539801
821852145
524003051
80379438
926733189
178027213
619512214
758082230
254137356
717946424
25060369
755936069
201521959
986236100
229208620
61473278
327578105
260729153
738476178
746225111
113557718
408617528
390140059
321631601
938185692
332534595
383298238
624163083
241834144
960504002
410484826
583373944
634872498
787004229
516269733
414122038
965031441
135781946
24720620
71685148
706244722
49780988
680137568
907766680
36017087
909346188
821756310
216111544
22591692
560232487
814853006
136149409
821366366
57509416
310297361
612068409
390044010
693595598
88747843
631878153
654099599
499232668
67768449
141488448
138753248
584038181
555610486
103784689
719820127
580331105
27986188
278581200
630112092
708123756
186347879
518645531
469986295
8104188
587273426
492577986
420853026
402126431
628727394
94735743
459635846
939024754
706804151
849679855
485136703
795551993
334074359
139236302
147301013
401842807
133241101
286054260
985880988
688851586
242355300
558217466
269182690
270341488
836798665
751811134
830981595
23146543
122973016
300967889
883767083
710246441
793545874
157136460
112372871
274789619
251872203
424525068
66330724
958676353
126721274
551467426
606744698
460795632
543220079
754045710
862638439
676461180
40099969
701035778
217829117
282455269
259253243
487011807
405313108
96051907
91339292
236294702
971714801
214312307
389778942
707998235
924558747
35841167
717651047
889447969
310630785
969523249
166489388
229477860
780715953
293210661
780945285
239977002
606522644
176681716
994022711
321677434
705659247
34122680
22713211
923488363
169094300
134482805
263016521
574407407
83051063
354355812
663218460
54765864
568668118
52997401
615280450
493226864
88838567
185447848
235191184
251985703
7487448
401680571
481463562
788203401
694891231
114925198
28180402
153930227
291606913
874719465
475607660
997266159
761358496
498320871
773270874
930452795
632803675
36287394
357376553
715854738
390643206
20595012
623136953
959311323
926108764
90933754
305054539
14947330
276381602
540245722
119449384
283869049
941926293
600912945
924588801
489333875
715838142
805285555
643264101
7445055
680005019
118871761
857227565
293879866
469708983
483014790
76849012
955029009
519302184
434225564
523400098
762461741
307336927
146537050
574289415
85962042
89987156
879343953
100909371
218885109
272106027
72875106
502754157
66548671
673788050
279859310
408398897
389626191
85144864
51662998
249587597
617666234
23051110
959331514
911546099
345276444
442346303
988395110
152821804
814164838
275137025
676221902
576626578
582473951
675275303
3432345
668435992
765262458
882776297
621861714
984147566
7398675
694736819
339418075
73947345
221041220
619277384
334862594
610667410
556938599
239041943
712771359
174604832
114609404
672102872
86150930
459885847
966965526
927062391
612707650
781130364
202199415
141445903
210273293
637189717
816721206
213705637
158142060
434500015
948998286
780003773
271163933
956396960
327256943
610582007
882860657
548298162
82375742
70239602
11481923
639314340
309281544
724253281
666435523
423890947
248872504
605102804
883776793
68354382
532165194
349000794
849484745
586880960
490446697
912274389
224070676
159684254
125980026
382212735
594184268
927494663
14732859
865348200
736407974
194506153
328446558
471784982
742804314
410822299
542024583
606802588
902652990
851306126
183572221
569088512
275197072
432444724
26707667
11490216
500799105
558872860
213007362
202800201
145753819
703454058
115074590
222340846
863138311
93570967
457069932
309838930
873581981
471802790
175187130
609989954
666308942
503633687
81774936
261629607
766972338
476315870
868432195
669625327
327621996
52004415
91230191
455335419
336965490
117937857
466825635
690280947
529327069
679832996
893081147
527597239
235803405
860672088
749938085
951458067
806759406
59524368
261296996
532857738
531327158
289000477
142847692
50152451
792634164
77138979
164298410
412122853
405971200
32730604
81748179
733593195
937251370
25494721
41444966
126733211
143432578
508270600
817014157
525275998
40619947
562611656
52873236
128939703
275800095
655327672
80397769
935075853
714852040
194211116
467933590
98695549
483211593
463297633
148847999
128362108
392952963
313146408
540484960
798924163
198393363
474749490
385033709
988161084
500244211
426478674
114894295
496193140
787265625
784424803
21469137
827885571
199552810
926858724
956825273
327869257
582186396
889739393
262945109
149554787
83950509
583395050
248250335
567162101
46692683
397098333
695524208
292161997
562761093
88525519
943602511
761154455
563275008
181152572
601831891
63519218
607631245
569242537
412228709
247413222
206183691
286214197
75298792
405736501
65589273
884640417
733605757
647775668
626896161
849067217
797330454
710846669
432462266
45580788
130525121
331671300
295195472
678565680
476349649
857956564
767091198
419952159
471627371
330366206
601104730
73459261
246401775
61252327
495218149
511146836
308665548
701401839
797361032
236480691
107138339
862950304
973637459
693260447
363242323
600533620
394844015
13089128
163896640
827306281
911186267
146938113
11493932
58898091
825503792
487843580
916854654
592594990
760312091
240998376
775477547
213933172
166973988
21879321
275185498
662192136
385542508
436367397
216110327
35419892
672848088
175765017
898370195
499001898
869025464
114128870
99535517
116385830
127217997
115948509
943692110
890920616
262886621
807702394
949818706
88390412
148062325
719189711
533501753
908374415
960188087
161495651
122307587
979678426
35891324
250009436
494386914
421433831
686376833
710497240
456853722
211741272
886262256
207740269
710743169
607804071
321869138
662795038
724189901
301603486
778743546
520398362
45040453
894146518
328100755
994859158
835053281
476163080
714048869
221071386
237053846
526753307
382567036
359361432
358948084
418458359
609370868
853334997
839892190
148264052
563832236
296745911
360005323
302610844
504486179
70748491
910414914
678871668
733543528
634604814
980475154
364803425
7519528
25515606
111466294
335620282
872891116
946519575
664299713
439456336
167590960
901353559
966209642
550157995
113231342
177674077
968616354
722602209
31009074
661024895
870866260
447357661
957770805
83387934
749968504
314773336
154136425
660383418
993645003
740196304
147504583
826636508
104999729
155024110
704668466
68982374
343160744
430075933
15501948
7460456
869532268
35609259
908814014
688258261
585767254
22045356
865932337
406899959
597163916
896941410
67924853
320546528
196815423
878212009
403934461
946783926
45501696
410587237
459683695
891663051
150783541
607188278
570815910
108299621
614728739
128000727
177281994
957889482
558076659
45300294
965349938
427608926
80909552
726680303
115867186
666676805
601242010
834315875
926093115
50922278
583773636
846534319
223985157
780589058
577262680
627919617
727372984
622764375
38506854
39573030
366943777
41806746
646761307
937759687
2622718
114006398
65760413
179904711
71895879
623837072
225205004
889762168
903962349
306114556
468958823
872345887
825307712
70200832
706661761
751400827
973639461
142951748
450451497
197624617
923540806
27714176
678060586
503430141
502994903
569083791
543003170
869938679
610890536
42280829
807698365
613513253
156287226
725975130
645934315
228183104
202328553
871139319
117945272
106290901
29770226
439420446
978636787
855077937
362137629
537814899
458995115
335777090
680766647
909446612
385918058
456823804
789677139
63978643
960253944
292672041
633062433
503257113
15127072
96469320
545537941
822825436
562498924
701825166
401316917
208433239
782524622
603645469
932088909
752986245
709936370
961859134
192406690
541089508
669453422
554544318
931420759
980964889
742837759
464703757
742927852
128755817
921527560
532604990
45250811
881781503
677793383
678313244
237554967
692920454
627298915
635609260
368262241
189797839
189950777
769579158
250747429
972475398
373224626
182836337
725461642
935677347
997211822
770384683
329283207
519181595
177445353
260703965
500146483
920283111
725407721
95590686
49038927
499451632
628195676
94289738
233749486
158505410
625119333
471304452
851425863
104934599
106913711
219688103
294732437
149380840
989267260
545479865
121856237
215008238
580832553
699834231
3201936
578044374
470218913
332485142
97225969
647664265
593189106
449888803
420463728
171113178
545479489
322019006
670564809
26191516
268825095
904314294
184696925
893944427
228135098
36122787
998879026
187565160
108327241
146127814
336945999
950110853
544124031
311318588
17635442
124956583
11152818
20837377
555517309
333888082
353322519
505259629
981552347
946511624
955148431
254532426
970141154
353144271
576551431
493222314
231852138
845376526
250052960
416549062
591837304
478188057
305188200
443232681
518269568
266031793
589360495
855215567
216142645
133484525
19050506
233778086
110957459
30203323
254615462
666474767
364091404
607937980
24250747
198160102
406965956
979399178
452692527
229623461
185059800
29243958
722845774
416911938
727136835
972898733
685977351
318974138
303603141
991165551
762206819
821872709
109713695
204083665
529604627
325856339
190084541
548655132
412150776
153558351
578858454
666766237
820033118
795466209
127220569
844283864
993626311
386702876
676199393
298835189
616326336
713775545
180595498
339172109
130687482
907732332
164587194
669181184
79222822
468190334
512863086
693945992
290063042
622576780
898029656
819667668
948433118
940630548
220839151
213100245
94188898
799697604
879866482
766738367
447680165
859603402
463538583
293822827
246306277
139737975
592658015
862632612
706029871
625769865
54321072
689233704
386018548
218908265
358414888
465241369
687098599
871277973
11703712
829677992
346371105
909733367
501862012
147320574
702880266
722701162
360420819
797069164
374915118
92803652
416323882
822595282
952407053
879862464
116418108
51229681
872116791
561592474
913862292
578146661
187362338
820699715
119896717
573380886
39607980
478311604
891138606
579222930
202105928
902842318
261417273
548477032
665092036
763279284
695797606
367972302
485980446
56218424
17557817
860895563
1538427
433881698
536007196
953945479
166260514
652425303
5175159
38377304
66534128
771553802
469040316
253896466
592253516
588937032
679793703
484377847
67248635
570932308
916117128
121870915
326290977
177534401
522864298
991383013
940813684
71178255
211871666
279310481
127396678
229429482
992722395
128935104
515827531
528729590
935396934
682088044
33671244
940572092
720465347
100205372
564642245
42022015
206618189
9412113
630959046
886411891
493789959
550724033
309860550
262423439
672594947
636151527
439957839
47975596
627534539
233287874
119153851
839406204
365114707
99066880
921352037
357837101
80518336
437179567
739083043
15915269
119267611
772754286
809003713
692249309
725476009
373645957
734271323
932094197
383058069
217746721
818506087
729364380
768470753
128366637
991787818
293582051
617034515
284262008
341557646
97085405
517549881
460711496
936491608
882664587
559778376
710359996
93018040
640296711
55914
832101082
656211979
119323524
457371719
317732043
664089185
35364080
691378000
250876859
967458276
926952420
468623579
638480715
656316799
89610683
619363703
500620968
383192733
236398217
784882975
724750379
333483621
154949208
185461874
122491580
37613794
745240249
832851575
983148185
238053311
832907488
667765618
894265290
804747364
125137337
64513684
321352900
13017768
755891683
424746110
980476043
535360455
893369689
618956757
44193605
982980371
90836811
544814573
218689456
327235027
329697547
943439834
513234999
484646754
128901707
635726578
374776900
726658308
321094504
210441436
964711618
6518344
878207054
711493259
663782059
855860742
776006943
985134958
868878509
384414977
262397419
849354551
919775431
8283459
320827660
963969036
991263830
411664470
361299960
62469637
591415849
690997506
5909470
104650847
28160612
987327528
592893777
255453863
566502187
913988280
465895298
383730157
773022975
344102351
95223415
436805033
52479444
723746709
274456342
921357952
960678038
536853761
623228855
732969820
545137219
944056514
549455207
388917400
208237335
910755166
451387036
799653183
454269024
309812857
756820382
482429635
297140385
349714158
737883497
863642571
116218789
56295146
99889079
889241764
400397497
47628846
178563148
452876940
771375554
305535842
226751244
584569943
842389602
849980098
317539763
240043172
646552963
866994969
481476924
854790297
630266487
932863959
506959832
84535510
95193168
116296565
419481496
392333552
466010722
9881344
108492474
434745862
66176489
208381553
176503977
466573985
256010398
355067125
771967277
879902303
660602966
998718520
464472246
355508919
848698617
634528360
448068442
347767931
354039680
929545365
55074579
984306166
714925676
562034410
68841675
810118843
678330974
340839522
54968746
996858047
350720865
163461219
431603909
416897354
224359123
608107885
883471338
480369520
815691361
507954966
212788175
328810678
506673485
677260420
684319596
207888453
164305131
132388038
555656383
518344810
914449754
610730962
502650976
629375429
25281723
424009002
292010623
556129049
764848524
346979368
552987095
115569388
510440587
837107355
384983093
734799709
297731592
120970783
67685581
113422952
628925748
280473755
442233630
135599233
810250526
979069577
196004037
974555656
963973966
604176772
492900465
878423720
67424085
848067792
360315500
92705807
124593146
652326123
648834855
889441669
999305490
54338302
857527408
362262428
891445656
95026853
949578489
41693599
215997635
17264069
155116551
844923382
150254175
449866532
833038966
960504700
428936108
29043003
787576707
245426426
485736126
132993523
123850145
553160210
981061315
336681996
645866016
105654460
841524470
147217223
847612480
693346312
54071876
557656239
55608739
945517531
652683091
857703579
987211130
868680725
727483999
994844032
713604107
877738173
444710563
399159424
690759224
726163022
280718778
330852282
971589447
766454903
463845805
947955943
319615112
444907119
137154291
817997480
403077930
978678760
965214702
250690409
672025071
19286577
808346647
580150162
817320459
313546090
290370092
657047940
182226814
17854091
504408323
748347272
748108615
949118885
147506696
291384191
527798259
428225473
622236472
499387705
47196728
86082276
299860000
366811839
383505746
437014290
37325670
786583675
415693049
2540371
37274083
940234472
874343299
698137082
372900985
544180110
11683171
663271076
53744401
46426336
681125166
558152724
794773608
281750133
359787960
794796655
573134323
887586218
75538479
195370794
239490275
122735206
133969422
539350274
489547045
517475167
976364563
526872714
304058842
244573963
381929437
193849276
37324786
108789087
744502709
410225770
505485548
608702231
73496846
559229949
655128567
607138363
969899024
302418526
888888495
182203335
97215180
462022817
69789553
25270010
509909963
161796179
148005216
643879384
553662804
637552260
161354550
382543718
16941325
317929743
627117680
251387113
511779019
664442466
360176200
108798079
74668235
865661747
717500310
681432
277408047
225145228
607819795
99823422
527563753
349224641
282026757
477295284
811247458
204332661
502565293
173673772
366128839
650570508
817553155
919791642
140639119
978907704
154851711
10096796
149353799
781969390
261483908
661132817
298928207
621660107
769930895
226112794
339838206
339947556
79310577
469762604
565092783
687130371
569586026
92656535
36355012
851612782
422468170
700118821
55945442
777549815
873792592
274590632
280636674
543862098
46898625
421275793
375286153
201750335
431372588
524639951
983719724
692856495
38289119
135164283
167032954
808220014
213793428
359387511
683921
293104004
829150114
565776704
980234375
398736139
510949590
869105738
102865272
933417760
421740910
158810713
563483926
148049853
433401344
844120599
691911950
480299968
117912743
67198102
682050302
549285330
444354405
518286378
94658177
482643523
505967012
114207482
143379888
719760439
473594992
144063809
12864442
302745105
709840512
845615168
553997596
220790101
567237257
656862867
6724212
988978166
815673580
570208137
989544370
101591275
266845088
533972671
434407595
384757830
453687125
116457896
934043160
898041529
487260625
881217688
380685051
993227636
995425169
524064939
565504426
469020160
668128747
578368868
624281616
230485610
276500387
178279211
451275710
843737644
835142078
310516274
685232161
503332009
880724410
674776531
457439635
85849
61265553
891847229
384843679
514952677
860821477
171403190
412994205
200598453
52620877
646195608
46342441
48046045
22776898
611846866
369582556
690905644
42732085
993864171
921391253
319232472
24659734
225183314
162970115
712318163
535699587
848202275
68166523
268940349
375495157
525606157
269026197
436760710
417453386
653869875
951713386
130791214
825273064
217223943
331389666
730410292
863419550
377732106
630972688
886196447
989578972
555243
429618442
32311056
846935766
203526046
351543527
724111851
281225711
367029993
436430013
816925298
67748620
504596535
938381998
443243776
30202691
59924546
732520837
300172428
713794421
536750575
430963641
391583836
753974517
762353307
121994128
469910418
140085412
605483167
208623216
982180735
458554762
490758009
14491791
158006879
694284054
218551669
882118729
975509764
585581662
171065093
644951413
653330281
675661627
435849762
949090408
558380669
495774308
681611245
711069449
62085080
70878171
142033089
453668915
824852687
756902747
428179394
147279456
749504511
33662561
208419023
584201597
344733674
699177031
451209739
502740552
245977436
669761408
384859280
74003551
107859421
555924372
718954964
613706053
84102350
7321077
562796460
494999370
503095384
96924056
206068818
565180463
167802226
200618259
18849378
845171264
810037357
299545123
992450719
412058219
185724035
53386093
996259816
530457708
752563123
447469554
33198259
998540558
969747313
270573890
72544109
77606733
679014613
644015424
543829137
763116962
651336500
106625597
110632684
154431884
56066004
316701501
719612346
76384582
369836111
590978075
921555845
179873468
743039550
766522916
591931686
928763584
819909008
440707853
311737644
572472131
888177407
197452254
423529040
710441071
320542496
496073148
640564156
999557108
140088571
184393292
615190422
643941423
143535240
725823105
798373306
52117596
42524605
370502003
128502177
264877068
813996430
50058021
444750535
557035979
816580936
889198572
338315914
489006296
329906425
502569909
61478426
70600183
700022163
337523817
781041253
20564658
833596965
274121760
872638117
826201887
458515052
487828538
322659661
454566643
66167994
121032966
506684238
108692599
344051321
635186414
226086018
10564102
685244435
670836552
567600080
354341722
412551475
758432345
843348017
742457899
261002254
757342794
665574433
813540768
94866611
299132038
686621777
780979927
573253797
559259893
459698165
31768848
899604783
782357826
338851843
965772776
755907143
845536080
926981726
952474815
480722494
153067743
963038916
18483280
676420646
383155347
225341353
88972121
141587692
68689370
683946371
255106297
678548515
349520804
68647064
625931477
648652841
755268840
259427755
74422989
167045084
571642272
106191837
66649866
206516449
297560031
884938994
962423591
143096110
811920719
767414758
476334955
817504814
730453673
494818234
493925459
113609020
720159587
435413931
107713063
641365308
119360302
362819359
172430174
321397457
283982774
650878003
970050297
39251613
910305757
44473285
58813048
334464380
3181473
977979266
540980828
153257855
862918259
355920771
296353965
527355329
123335528
772688919
197376494
706305552
120023505
691301953
672430923
692699443
126715883
780143985
186581102
98592536
995479695
359011275
419989992
279462468
9889277
242556640
171230432
772711386
139546277
82559832
107175765
995244101
60539097
500672945
148501956
775973707
856593715
297372272
155845387
979929242
70061190
353221881
538751145
42601046
44523833
211182068
735300488
23756067
843842404
921881589
974864955
839322099
133409216
247371298
971300918
995814844
489927938
142531350
621042581
481990566
77607533
580734698
477234666
138146629
81407642
478252973
914120335
938001356
775625244
69965721
770446949
698202786
275703953
161714445
740803831
172744137
372896512
328620671
49016556
69255268
103018611
23881510
908577366
88944178
271252807
732394635
84759022
613697096
727442336
705801602
95687661
805049868
139052651
425438679
943196496
220460292
903691651
709833182
10977999
679316895
632315255
633941299
230036032
908019207
795655744
970839862
80763344
21068607
151976884
129779899
90323874
107511847
6177760
998901239
196456024
129946918
583812226
281215045
743644014
311254561
839532999
839331674
116304429
978585649
117286704
912017276
51562293
20978355
474366810
62540291
552811601
959198416
696481590
782847632
719733974
344653685
606203845
653013669
365722291
758180729
635309919
456046165
865692575
641487678
307463755
62148598
771434596
891275980
195879995
367594961
55046893
35412993
59442986
23867673
866514993
176729690
935884948
918077285
197708044
262768109
980617576
750519644
74482876
529615517
385883627
794216850
874269201
992087471
447230518
92507843
602784551
82540437
548554007
320993477
576544466
856017762
235658427
200495413
747293741
431538421
568090373
802340633
319467765
627533359
826208305
38499109
804263048
614609605
956576394
854487443
729894065
789710321
457523438
804376941
171842189
843407064
598593790
46111389
835494534
898340659
138619231
290795437
833397447
539689590
611788913
262458265
395707351
847447339
462953677
995517443
131502111
883560402
650374428
450969875
363610112
329099084
489468984
20389511
943708688
298561729
874876953
526119105
88272049
332400390
330496045
260114237
28323805
781606186
158741977
863818338
679946844
149877559
7130126
365860643
689567148
618919039
628318907
937790850
466366377
91272583
933308293
597868488
827349336
436199072
901354714
190959447
765298155
243340049
211348957
561523195
541901777
86225909
87642299
630173825
271142650
270654695
742804413
299466454
52260880
901546389
15801144
584724075
903940300
22931269
950584717
446023799
641850307
578903623
383814649
960733036
522692558
169639293
411117875
202558245
605838364
312472588
393517692
223652870
555812637
457383000
785176064
97714413
396125261
872818362
580404590
667267910
143473056
175725354
819250716
48250287
77271743
835051859
632974362
833728394
710499479
436075430
279752192
204866138
14979053
516083192
165599173
390187962
685722484
576717047
592746206
144077199
741705986
838780249
367730069
150034974
296163249
5422484
100265739
692288509
878240846
680670328
212072770
874230253
856395681
31323485
774996892
786183775
718891695
260487605
472428520
281907526
696563034
752180712
486773663
564058438
120780255
652372835
954246399
806502739
81606233
399508957
803096289
823312218
90805557
23342709
973347192
386968805
28765193
73612930
931773665
907006038
606799609
143846435
633752642
315711641
27686271
261265885
954411768
599094318
521753489
426840287
881001843
218316523
31537350
220291857
782374960
152317605
872664691
589137711
811336695
806787275
841163019
614432983
482615844
931968575
637775692
308479387
171453732
666540884
234608668
103227396
426063273
841408276
99590182
912332266
9636269
979792805
173598151
964048036
431403474
695351639
243404674
164921668
766184513
127458376
385213524
401075825
279775980
110394566
990213535
91112674
917181840
683892905
558062008
399797683
615861479
48354051
708277070
787315210
567411286
942885737
743058958
993474558
636810365
842649139
758323176
498962985
674958295
931921326
315527372
106361768
479789316
558932045
271283435
98490181
686390420
656496958
499566005
818682751
766891523
342295891
762311776
536589714
26188795
172890136
936387397
494566625
221244186
497180818
134398187
788655472
292582906
877457144
634646381
781909622
572622634
245485908
280872606
247580929
29923585
596399977
206459048
509712901
7848374
477742483
608203081
546755145
986755792
107769085
365437896
606163667
302581327
127749671
142753380
328770121
153156158
931657128
823336745
374400344
281354297
957734931
15572167
573937203
687708426
502734899
208363176
260331060
748220807
489235782
360428340
778144391
938152110
566887387
140373643
946000483
44629869
748576723
345271980
883902013
708862159
710709875
490065679
11443485
690975897
485335410
192729957
844132055
416992538
868583054
71048750
698346834
678834336
86620916
124800388
366542762
441872166
333163564
479390173
190092972
674915697
839818512
968237363
613067806
406705898
108611005
411584641
303852119
709704080
756856620
40270483
271082590
320082846
530336161
135042427
863575094
15671570
180288735
560223500
285180459
48871788
631272249
836043645
727706124
570409516
960844032
946765237
12281682
146523947
426155409
54891005
821439643
118490272
875644719
287023801
525196169
836772076
551124793
681564639
398992507
160497764
721835121
670075096
480580609
104687633
657633874
196672054
120359203
837922609
756895554
258056013
886794396
240684154
94099657
467016871
811093670
907460041
266298459
675891703
906500339
692453867
583299059
580456334
810944138
458943778
867480134
188656659
148232205
271121278
870221297
547224711
431619041
444572770
69816158
912199649
549260402
727450032
108871702
522135956
565372640
718283607
780191969
304683387
958967761
726807977
624216610
622577782
486784369
890515068
150985836
245801060
435485287
734284894
826257393
98945776
45745023
546253878
287602434
193977227
817375155
10340083
741201937
248994195
454912852
811018095
13710195
4173253
538468126
975098248
378825561
956357117
693381855
11533881
113556855
504865967
738341857
737773464
127443748
77642578
628288532
278429583
323443637
63773818
12714476
2217381
15235945
58459499
548471258
302838379
104953077
365846412
165694813
846155014
467356958
620607664
657173108
481067152
477297268
48157585
308681751
856122828
4514701
2063605
867656708
118071555
359445923
458514917
708361371
486889670
388673846
189166254
617835604
712117482
105456423
483066432
714334862
120692367
394042282
115322471
423530745
498995358
481168882
589225557
345150371
948525839
62349572
854839830
282109342
392163192
902997414
590791092
100802371
760028466
445371049
968459079
730616373
804816971
279490347
291494095
144222993
668164192
480660348
762058596
232798025
586116770
97641379
799649238
706809136
491683660
914971708
130339881
990679018
248656941
572081789
188345740
49699131
486947713
43185570
331808472
879110904
798699335
775115915
979913274
411244153
73003315
800888704
141860525
877820286
80379050
285870971
874559630
601059593
766531318
489134577
686373969
352648087
586775956
486023206
59457222
78459615
253511265
42313454
69138632
502168205
466911595
110000724
551867335
953859307
153186293
883675806
685486562
951885627
511308073
665399835
215646131
584311387
318804891
210023007
314648024
251700292
495893977
189207653
852759885
262425294
678342230
391650205
467589732
117634537
877673411
379563306
196094151
131184675
274393111
117749135
485869232
741304705
227749858
37736566
547680363
233452502
773928724
85683276
37854480
285236796
751083111
253500611
869548182
69888001
463523617
36712558
174104644
959417594
225920210
26864528
74359239
756778791
271031085
541948971
874413327
1220847
921512276
70507478
132405521
195905386
40772964
470791104
789726443
121039173
508527670
189923157
354491674
134972745
275606433
392346153
420209540
26689543
645846763
142274073
949093895
109370380
178986630
123198538
68787973
257423192
2579418
143147211
14201982
126126854
537612533
888615309
127347700
459124808
811639138
112269572
507546546
704928453
583060676
297272988
825967625
91588345
487196144
180459298
79077441
762802576
572805450
499286980
642008470
71168565
494077404
443618716
180538944
673064034
419333606
101843268
930487225
274429375
97506830
797205558
400556228
635119363
538337218
527903927
946760522
202492707
640173498
454307067
907421159
75750525
604096406
733388783
19855221
91292550
766364432
98932661
706611477
191686234
598219640
201136299
262854798
92297044
497271366
443393741
617877429
916604971
397753360
400881005
43550697
495260189
50602914
296623276
982895903
588940132
824527202
929656425
791432838
317217052
236479843
698853997
392967576
840576249
284759131
412822797
784385150
51123563
511755457
343512978
95326148
962491449
397165628
358180945
907304844
894436994
801574685
377698624
663558316
51844396
778579628
707109013
547104584
829182541
3732288
382516839
270639024
680775842
164689615
62071862
850509245
401169457
613442210
95993172
94262057
898201340
508815968
731163558
801841254
873087777
74676536
897167401
835579225
324358515
107864697
595400420
218795508
909439381
973099043
882353824
961283776
604195022
441979188
360904712
285893914
298227827
743421550
556532938
831520020
908111164
618604799
682029264
161796972
84563360
778022436
108575381
982764699
139354755
839738938
637122305
12442531
766931825
386806057
700538107
91290340
494670754
148454878
162602199
256626486
121553920
44956022
70426614
725748941
339451561
283847677
11642855
490195740
27269226
420692144
321715759
787896741
39296942
856261375
802210064
123860301
486800162
910785444
959141351
626154916
750524382
448780007
491113799
369972558
688102416
44168257
461262897
35289521
192623135
623865096
291916006
166693406
521337469
214858971
892442347
713305382
498706647
756601553
203501121
378492224
29810048
377733231
18905316
69106989
233994605
821115380
45483641
720794766
731900823
857141343
199466034
334941556
158437702
543096184
704914114
846540117
587264440
18693362
881829637
632403926
495074809
26261994
799097332
16412278
241120965
544056030
582234011
739827611
153173934
785735131
118319835
182983981
15984713
137225150
104607321
249979318
810856881
2607313
823290435
395274056
859748655
22756468
730215611
870702708
418369003
287646076
569759176
5633443
158855790
304105164
490553720
653930598
330367158
289651051
522859227
424004474
833707080
105093237
16348436
986881013
743344719
134668270
22381345
759329432
124409772
126988665
9308749
787783004
129595977
685115535
183057059
989344632
560388355
765789022
712563691
978757357
53435097
282322867
836907151
64807238
586428030
327460871
718737836
769311539
469628273
241597062
193316012
155851705
199206651
209664448
142732717
942551369
196849069
17630414
701880800
173775192
144619078
563705900
961558196
274215055
101337787
997131606
116076038
661726141
762920627
828639728
640483497
668872076
110962594
329907000
733679313
549906976
657367870
304933500
171734866
126996142
546530562
365050878
135364198
745737212
427231677
130613267
540804932
624080745
148243680
95202084
650372289
292862757
658907983
464446836
567077811
760245769
461578441
683153848
274488261
77015420
511793576
914971758
598403847
475272521
97395109
184599511
877695848
754762978
489533011
49430714
734275471
36063572
266997943
869639669
634317135
694229619
252935
27638418
170826715
1012966
122840501
821199003
293875722
781748484
285645838
860953533
394510604
599740631
544107380
668998865
676756050
908417307
436486974
127676248
236206180
533882082
312275758
113902027
141161411
801808768
15849092
727953233
690388691
282847034
450109253
177222177
977076652
302878539
204860595
147903367
303891504
327701095
969102369
597767226
109449578
107264559
458720758
356476534
707005189
855344489
877991750
236277590
763761796
166995075
363953837
999967975
700877156
676229594
966386353
694554918
330554714
982235445
422508150
20943404
265082478
872617403
198165581
94675482
28012293
403026175
242578848
331903797
730727269
64197568
929671022
692693199
23978478
240908131
901686084
730983666
96252619
779677833
819777607
712530766
946672907
36247795
565015092
500066414
712477389
531401445
47137683
43032102
366153241
469645832
916491857
631235718
194779586
114657437
725911199
222791879
370199963
821006398
554695675
953443584
885203966
336883048
498653134
909182443
577791178
400339217
492682461
674043796
32533401
164976419
239090914
831722659
201224214
804106005
184305424
913701602
188023801
231443106
809250055
554177041
701088937
578258263
37929111
748384875
545432052
763840309
971176753
915632014
437363059
378388779
721591949
175083376
715271826
220245082
84265818
145579355
473100650
429464630
819623150
505634050
594441049
58714063
189873060
795665262
715336420
374178483
561883215
903360220
605621588
223649621
457537261
159226877
801907883
495466371
907611751
199856286
111823031
731304855
115488300
549186089
109693633
689596600
724269464
677481810
909841682
661051634
823061164
235458683
943032615
495200665
741092733
389990015
406431080
930965792
38171628
121767499
157660627
600054842
877644070
763282214
676220814
187697682
922509090
330645049
683164052
830120840
530501334
647503435
413942046
498505985
49205875
376152030
188102585
773475339
53633839
950460618
287043324
729211354
185919300
82592290
76928371
779528384
472582305
335875802
563010528
510753932
310159652
720671154
110808774
187803721
483953367
639545939
375501403
258978809
970190987
911181806
89099648
500692321
558685240
355558046
999198305
607891115
731710075
39817241
233882805
637860266
990277858
373442480
219587971
28713510
456034769
296516341
808241893
928617073
632392142
223768772
439371005
942551793
944439925
402696130
982871866
280909644
42242068
210889620
539888452
864949407
122071425
481504451
218158079
533273017
837062496
69872735
141164131
568772571
109689976
227563287
59149188
952484185
601005766
278737158
981197694
57040534
575253499
641955939
838173959
60161992
865724710
130061315
855230137
662680987
532757444
838102002
943590630
427515863
48991621
483479081
144981621
23579397
964983531
363139699
556852413
654562379
433012434
550532895
75851301
542702409
630612533
135000488
347702945
84134650
413737645
181416991
141175184
988991143
823372929
831865494
901669487
541613990
961926808
756899623
56811328
347200603
447517976
401957
774716465
349025948
336397389
919698086
225121696
153897272
135354136
781974109
808459650
568366569
185023355
884310950
111068977
815635888
19311437
311288274
899770537
433049081
492705264
893462072
274556576
168594544
577843917
28742414
710208533
539770724
785642036
767019861
886971326
85676363
619938169
514204143
287218662
956335558
286418580
512340357
110232829
421772715
146830817
918692478
990139284
331854172
655519779
953724612
6411
674831215
117529237
752293299
960396647
610234500
498271723
87469574
778829043
76115639
116211987
341553928
468402715
901854022
108573788
207890392
840046736
581028308
722094534
127265397
537363865
861029465
639605754
500113045
135318532
786436570
271321874
125457815
970807093
926841652
931698778
970813503
454189218
49228015
575623154
414585865
511978866
73894876
502055438
290807909
2526866
618267425
632361836
470929580
372637798
593451975
678819972
65200886
26996634
253430857
192466282
564360499
114460322
684588387
64473543
249778853
323541309
188311769
227753019
294348401
115153420
11968148
117678256
569342638
913712514
693301409
836444854
425691380
619712636
191016643
569015640
622239501
809284067
53893827
93169081
34438217
647345801
771989052
99639102
674342434
25419908
144621735
91219284
992396581
829210122
8209179
94691785
152751430
196520947
322444803
299616182
164190718
186929303
417294437
733533355
100641816
963112197
422494560
378849547
582824832
613511203
947865186
57580685
275311621
1759012
150749765
309749837
501621164
775255168
261905290
28479950
653191427
406527025
119699233
645588008
235737146
127908411
740279792
241004927
176945709
915240947
540621108
341136427
102170249
957915545
927186133
55328416
773544093
349680693
434177963
208885277
963191895
382043148
266465961
91019867
236318512
417215725
400769704
737939675
44987244
662674993
766419624
698178670
69202017
886118857
196283029
157455514
866543619
936562821
398460440
896005680
704320119
939081548
89658458
806490367
749513444
16844590
861818782
375573888
219041634
148513096
584459164
34749880
530556244
850925124
125769747
766874755
120657200
526539450
357330781
165644443
41730794
123750405
863823113
963449163
862385613
60106141
120904676
581445583
849185313
371881468
477451262
553505431
163479367
567109719
212512149
765509162
436470661
926847283
141083049
655512294
75360378
725542213
690262174
458432973
428983688
816031920
77824079
549640888
195087721
435154860
715285330
236818514
558905264
579108442
52784028
273807228
491730935
26205056
855252810
340916247
398086523
185220424
746938030
414082241
752330142
959450178
179591402
41317154
738813812
173190802
696829448
814174190
898733014
387091621
125123514
180233054
55639892
202947593
729873941
250727612
638102452
445159270
487546125
49524067
876784064
540330153
323331294
368514998
566535208
178584103
561947596
817138082
363804526
308885625
231220322
968651020
120852155
263328075
9968173
859665966
436518876
706797620
526356507
187768242
946405592
651480021
368001295
2045483
854427613
97875235
252773094
345046416
395550856
592835571
394570482
272334919
133165723
717901775
493366268
552217282
896485877
55313864
221871715
112806755
216715840
453092036
81457774
337567994
716420110
943942298
49750312
5455337
503256270
428623170
193223578
449661861
80103190
561224872
304223696
787047154
659100106
556996789
132093569
54650962
2348711
379180402
179502232
135514433
97082176
672868500
540248066
846084405
580698715
762119780
958891159
797414554
67728167
892865284
134982548
636664628
689323933
37249211
642119965
192580202
465872380
835343542
494758415
398491922
396568414
798982110
38055427
908184871
208495250
22665348
815352184
210843961
401845749
994854416
198874745
351444277
520239267
739122811
197528681
100937981
353758942
8936191
750868886
274003461
754317826
738367785
910668088
443641758
775616995
552788052
488738312
94005727
240647946
983496726
345014000
637216359
782478835
383069426
397917581
990974084
258251125
213269765
54334396
660096874
60640532
253209141
11541150
433396150
992331951
61586182
386850482
198607244
70522372
137719367
472610704
677356549
876087152
235795144
120998306
504220498
788583195
462252969
450742576
29231140
445749694
795756575
518963850
80744880
31342353
916881431
924235316
289593477
982667547
978569711
949690350
43308078
231778851
813747851
329220579
76627153
727850384
716071060
127750749
650889107
853790426
600361452
328245655
582393929
836156595
301760313
939130779
477256142
764013281
389873354
359003633
62279327
38146281
730483835
143024206
69488633
499881617
919775873
359082109
482549163
898345584
161288811
378373592
982640786
975036661
707594170
59267939
555403397
276181581
39535039
206292503
129972006
639896490
387054510
564882287
328569437
688814822
356529417
658341930
305344454
746402770
17345562
220140132
784549050
600345748
215680690
854037682
100227364
135456562
65636143
435292878
886318497
226924953
813666469
868959283
54477965
373776990
780743573
609881361
649958570
820278611
816173864
632446928
312691452
55744725
49845566
493777240
744559546
406374982
152119169
902420351
5294103
21981083
122560483
642359505
622326830
338241172
348913538
575070546
326214085
414549680
10363423
212532582
641474632
676546244
934008216
695952597
50323233
567268140
305833957
552798155
240063102
974524172
37761434
552754553
30268896
87606999
46531793
627344793
346498332
51167313
529765144
204308786
73148395
504841978
846668290
547991577
843083149
195581828
123062122
21813585
610131507
985941896
234346166
104122491
662488139
20870733
800075087
565327724
588138872
105909043
970642230
828201973
932949567
8403663
233472878
963218462
948527013
132521022
443079607
147541696
183688334
972844750
351850481
109353081
330203079
51035123
509861009
25802579
246616950
485439482
47616163
709264808
471381377
281962329
813387298
986385868
302833061
613462384
404229943
890971933
571887779
374872172
571690257
357353697
235792186
805163134
173088510
36835550
937684155
616168116
36893597
121372489
441529217
388744077
83241921
771732295
439779199
593102929
797534873
538912500
78542410
845151036
248177308
402440138
127113364
61564605
241342357
282462776
527543341
645572299
25951060
951947471
20444470
597641317
309301167
108753007
255320802
482389676
145588556
193004957
98557792
34998504
166893797
392603360
423742581
102652069
164335655
716038131
695754997
961870527
254950631
626813758
659537914
355644290
881770247
639167629
269725246
123112604
921630405
797268586
768684902
800097816
601732408
641645724
250255484
911033574
602915082
505576286
245939602
601019990
698581242
197013745
636018493
717991390
589617104
59761073
820643458
606469110
628315556
368914806
420855989
883266186
995728563
80393902
91426827
730015161
719561531
361152072
853127764
493708287
10937010
474329018
146322454
612669417
968491093
396577938
376219343
571406174
902154223
622158944
24942515
453251816
671689040
660961008
171243205
113822495
573238432
991886662
720291605
201553987
213317819
141147593
937336524
61562733
74057846
28763350
791577893
793619376
389915422
497222009
139844014
400852431
971551026
286166468
13521847
792558470
682744405
242257541
216480995
437414979
864416484
241423510
890666794
388621875
902384517
61909998
502444370
475622948
906313011
222735974
529693287
119630829
216399918
467029810
33709913
290457763
348309512
825287805
84077139
738224933
322509813
76437504
991593715
146577190
215120323
857631913
939135659
897864727
99889454
8133006
187796057
816822289
249556515
78462850
205444164
151941031
992889199
707888533
480080330
751718561
783140858
9773616
723865741
999540775
329319778
757575653
289998537
677629289
582863458
226592027
268370573
757889622
155545883
259964287
904466812
370666205
117596199
696118822
121047284
70002004
704251827
308843340
886824293
953808341
387306190
944784808
958265723
232711740
505189692
438346053
984430301
288330549
300636020
708296041
140387675
629955797
318388046
430386211
307585085
901251503
509494590
575955657
511657476
665040472
688436295
268640639
35706676
658548846
964759461
156753959
728550849
521527639
465597299
467891493
327852332
705419840
265192652
138634406
938131579
770382343
576980458
922561879
58712891
877616478
483374272
51616917
360088626
801762317
482003128
667673711
555530171
991497717
96145719
67187646
509054540
784582014
188344637
544761215
295647211
5620449
554031526
24198059
527148087
19628824
344605904
707516770
577565015
609798555
846151176
515696593
232697250
275647985
290774824
143926492
5780814
626665447
195543409
365869440
280944115
677546536
33543150
836474285
521560604
982205220
756178282
30615143
619303585
944522918
427892709
914950795
950143366
981924234
791665206
329807805
854069409
136271109
37324574
284150775
598586015
735992101
799847368
831283264
11640086
943138543
975209756
17420899
569803989
23269516
383290338
850748103
700816051
269349839
539738739
74893006
104071411
148433372
958024500
723374995
945472642
238433560
638325790
748132359
72874146
282507347
77940163
926943554
271294807
967781089
63610681
869880821
556289541
863458048
553680437
567929626
659112942
381406544
437866877
81433282
404676059
821157214
932181384
958008461
943023405
324436474
32901466
47094815
325386197
843442317
770469809
270858838
81875876
261311950
18991197
154750021
543819296
949447711
934209927
815114102
769745151
997820607
537511275
178551044
713795006
943708063
746480669
372907947
177630958
36863897
454341228
582307016
858021111
239038963
392831828
653560867
415991788
278249645
700655681
741377984
121691961
323641841
12236822
56084188
437470143
883744370
210834209
981289438
685708432
145044135
648919892
307969935
995381093
38947518
486520978
709176098
982655580
85517998
934600396
12802889
122381895
241457975
595109904
832919357
480496937
987941731
486480223
896488724
118707727
39652255
490383059
240399687
215810447
355136232
296483874
653280589
91396953
359834434
487086379
777105385
357394920
136006270
937591671
352776012
27470139
276629000
914468461
862642070
362146997
849068856
875444958
337045243
90526830
323071213
169964599
423540118
163529295
508961173
172545193
282237021
548613427
662928252
522636707
764423874
18064483
671636932
270220814
109461436
31471366
757307192
739083172
388866285
745829813
529191194
594158649
773299951
805820193
508627109
488458372
20483541
210212317
363903329
357528784
153255498
686974541
527493382
429311968
850503835
36454555
601857160
132740855
437584333
117301763
507893913
54524558
987882598
32047197
324745372
949860385
63518562
82052563
541459908
304901198
680398728
70651101
899059846
306215030
876471293
260203307
794673402
896954833
470415623
11093082
106999968
476187472
698067623
634493350
905499439
401087809
523464256
359872951
386345016
813564940
477174713
746755280
868089498
317573662
778802476
45351221
267434046
842321037
979920135
808893953
147222235
660318862
732061405
898798432
966533892
461049049
159001738
613723645
210520234
481933712
624816726
317520201
958121184
175400700
952013550
863620622
576488509
327994157
76009924
815349876
141559097
553184637
562105155
862164946
870758298
193423983
760032518
990708696
35745019
739952652
652119000
35483605
252787866
384180405
786798389
71838109
845229453
945800126
685561753
55749686
280250190
162894830
225786239
238371373
338295530
30316140
954508346
914784038
358310297
30518270
582650265
352385745
436219258
144755419
67067042
159493907
190695753
827099559
150202602
78957124
419568562
802321602
114440728
524872779
39018358
753755468
596710887
736764162
552071946
134788991
645030200
832322135
297683821
870816438
70693507
635979350
901132577
877718204
403279739
111959225
908236473
985930003
464344969
196972082
983201773
383928362
356465989
26413878
63544272
506668590
105371001
483112834
161506543
72328080
7985612
53041252
826083548
457212851
789805414
378155493
444518193
434835613
62993979
742202013
158168402
133687485
230697714
59300978
863922040
486493804
171260203
624674865
324940158
488121523
821646946
160658283
872049885
178112934
187072160
935594156
537297876
292443160
271223341
698804418
364771239
131725305
751845670
190854786
588938155
394167435
421526630
33456347
829003047
484520608
628174712
987171448
470724444
711388777
898988777
334646484
197882581
70248979
959321348
522822738
410886854
633484645
683481020
282936738
811597579
870553179
71047245
201411806
15512690
342270586
900216223
380283929
473995890
504578244
571138714
62934044
898745678
992665344
948906742
580265076
329702303
429597805
419952875
800426747
140986582
171458004
135073230
191385514
94223334
946910929
566724603
505110187
432911925
102721975
788046924
97025855
973275153
859094169
298437660
988787843
53881106
51170235
221588123
527876995
555748478
792726836
443327390
307010508
637908531
244750483
739791935
967610834
674348288
12261162
620553932
667851221
183719165
608143513
711753086
277942498
407570793
278477688
783052685
840482717
381199662
423615960
937508572
206991167
135226480
235946231
48295361
189107585
287116465
269883483
716984579
695381295
915126670
160311968
2391802
405551553
405062451
594700088
225678738
931927090
606961249
846232669
452294662
790680413
454376181
164047747
68622911
861946973
295041786
851675595
554946041
676241448
127807906
492454612
735748966
263034386
580917195
784044326
452141970
868033659
906444160
169126549
415931305
821570829
181954868
270839458
79638733
587017318
865539546
305317470
371460759
472500794
151550138
823755420
115697559
458442670
987803166
184320469
172905994
135361304
888512415
727852035
811602751
16320320
72822998
399868068
279354705
653740192
36428745
731496675
374290203
942872904
753139575
790221507
616960084
935094442
61060965
696598817
374628112
926600510
1916286
746088870
251617655
5982776
569844290
367315213
464425445
410163807
404152033
637331439
545525110
292664447
365183473
209644212
161501119
438006470
609512279
440855823
91746662
645941023
24868849
318553216
441330278
778008423
108774722
58290362
565619217
22352038
754889178
940247328
948952547
609321815
686336197
53086554
615304590
108696838
272918118
79730035
371376997
677070151
717061473
916902106
969734597
934761297
979062670
131235715
225284118
441091300
424607890
169547131
87032323
301993090
488100346
380878952
80001513
596875068
439169313
498137081
619227105
46574842
438384408
420696004
655896657
977236956
326298909
123717598
85933794
599217026
203447632
309827142
276287176
773025456
79245599
98538125
707786752
58308268
82290191
933070870
499399568
359414432
102618000
438948242
661407522
443234698
819827193
593925386
40109765
111512858
92062466
511853221
10604051
382963225
785065576
666500707
360200180
111364484
790218305
298650325
710581510
846182288
608477466
839385037
619207744
687723065
937923161
179510847
598547684
872729704
965098068
97947251
232144135
920232420
389411844
893551656
363467117
61755389
339993393
256093233
25784598
432055858
620462805
36388648
815019082
405528381
702889355
27735614
369409216
345624011
178902290
79990725
44322650
787379756
771892114
663530393
327619172
562331626
695557592
926166855
435061329
660655659
876630458
519721816
433404430
118558653
265789823
796871546
32830393
605783216
905481130
58614990
37839073
525943935
95003638
705374507
783988667
797892992
585626472
153397882
996033354
764528761
85904959
40356003
404424868
857797072
556402748
732044039
272645049
251960339
510727246
707706378
765132349
239874055
79944545
198536779
210949059
345734367
847924676
243779452
951517582
753405806
302394441
841873007
131866092
397398078
399763865
915854758
47807421
985390336
921768991
43840774
749919096
7673949
84196777
6860316
717987372
493115876
738904354
990632421
745076214
102147951
550855150
362724914
194538357
630799694
561261692
405487416
976534060
261702720
649266867
780567994
15108525
951661307
622441000
999490968
349059385
22204864
767862077
396866805
860111551
689631067
293223931
462546998
549821368
229937059
469407313
120325091
723052934
60828019
963473863
320645499
162975969
366845364
683370412
357514326
997645057
97148456
763001741
826695469
358851175
264784959
459779814
226476051
216446265
82220813
225967018
418022001
956942028
993829094
814888806
669569930
535976512
108112736
132116927
938314231
190566146
601524240
58639322
913619079
662352258
874629536
234264577
677844578
241474900
917634988
35358903
91636308
14783443
650876995
770848128
226150969
915661953
230627941
452627019
984624570
165365105
678594036
402646570
974823484
524939481
70051727
644393413
913432345
30680814
629026692
851746575
221246959
83067283
762902248
134866037
745419540
490048136
221646965
275780469
731523035
991798305
163655724
675675694
859098099
814532718
446523822
85249068
582711023
529668114
537876086
419851944
695033219
68986474
822498513
522373054
446442306
745066592
19282819
359874650
775747405
648309510
64137577
849510716
731376792
679556176
836893104
329312683
169604311
58540069
605093151
753643697
902854725
768748874
429319391
761952823
435797944
728359564
699718242
18508966
258027677
90110680
290877261
805577247
159097153
113375773
327950301
605539458
710958716
347233119
817930460
339222473
995542628
882068036
188733188
579435771
414140563
25626291
908748453
583744874
936682711
513841603
189904922
692053787
135106829
619224312
306522962
570904772
200100227
6241203
441930089
458127904
96351882
732807349
116221502
107965386
698699473
444171802
713504844
409658189
643921272
383951655
748880661
491980251
118536042
790130200
71416021
532676604
668272842
980164473
116421477
457471905
346522428
158842751
149525691
481629256
778067062
456048652
52534027
978167289
314806207
346980467
288811544
411158088
79787815
405033045
519123474
778487287
701721199
85144669
40661827
345642470
469096323
642058839
837622721
587632364
432189038
761555093
120308967
100461880
594235918
89246796
410450136
940758345
100605898
559975826
274903952
878672959
868540830
179954330
709356599
183347036
526934796
850684494
447021475
459238962
108233891
966144948
90242600
809955089
903805968
130904427
8113910
225418642
772963265
845736630
813051005
57668655
459808075
785876324
10646886
54043992
727639471
421097021
847318688
828245368
833589198
122222639
559434678
702130027
154693320
121307629
737993414
534144467
971992122
185014889
993383428
80226012
3676188
83626027
742697452
907482156
67046805
750811362
132900797
840010070
449064343
798468154
750195076
908872417
436860829
760841961
962916408
17016651
34455333
662751447
697778370
868044530
637490437
109729399
422690909
792183756
231037027
13200674
178844574
55545501
198215562
172228001
988287864
54408102
108370380
730985316
961890257
175417184
334313029
947307405
15427253
783377371
598291910
618138680
692249788
887669090
231496992
507682547
904685740
265952324
22950346
454980461
986513206
660440782
564709860
261720466
305140890
795746886
274921139
483985463
703808738
473136701
656213464
692096602
527544802
764583843
275598269
341951410
940001026
609911297
141775166
807944631
245805019
592583428
278599662
938054806
480252517
510096654
298253705
237454609
776048977
321204050
692435069
615078534
981644831
109661280
876798999
139302072
905408166
151720138
623287535
461733255
477373190
132017350
6346208
4917991
896601192
281944476
199385752
689118569
744372124
193677269
349579551
990177143
786260696
628179213
780748300
119029565
138275866
79002004
356484173
766841194
252722405
901435593
234436080
86883588
11096873
111235078
226185659
769021390
115471567
849473193
230754644
592844756
981490542
237100852
450279098
730608085
371561679
649664849
272243006
115933803
843342118
474338908
106110945
482119165
102518120
739375596
601148729
93310337
670893952
957632901
712667883
923616356
711584846
947103962
863016295
722681718
910855391
89201954
344219459
26326958
791191498
574974102
619171713
625198392
664591305
69450811
208322828
36152984
571632011
333082185
4603138
267490480
807421093
110714082
749609645
762455564
702606029
203274725
708282253
373499980
13423978
273466487
149632688
725008823
73086800
12648982
300206892
983942190
954367287
644426350
10269147
598075137
71916803
481957212
75789880
736508108
403924374
136629059
772661091
828072736
469711244
777264228
95563216
277132336
740494661
697689212
39587899
295617041
900963936
600386503
669117021
914387913
873852989
671266060
491913087
946939788
536431393
792119978
930881978
343315032
436546327
793667476
941390168
508463130
128141039
869696399
97487589
384581764
6325457
870148679
212654500
476036700
499929258
160734067
605685387
92940270
710939630
497789638
388557310
464419917
98176140
910190682
231324182
972029129
581456741
723237268
771485268
117888134
515357246
554883597
313719517
804419924
201067425
107626036
165399405
329208463
977322434
262886993
713790227
983647890
133035671
778961078
312200942
485481280
939695144
917886328
430937901
503151125
268192317
819495211
967571041
366368457
582202244
198895222
190913937
16175337
922132490
962399204
134063470
290006087
369799153
300299338
94426010
570866577
407925373
112341767
900075039
385247806
375228759
466381617
221412047
360780782
97859046
386129340
846262061
37554189
156532020
129716314
393221665
424724336
949211524
360792706
791092792
383930119
412204279
834523080
400105455
186853120
649438636
386685276
476859206
19237788
686984613
423801568
590104364
94909985
536143334
342695754
332674142
911372092
661593723
554086189
124669225
759452768
940215528
970931286
649523309
96747547
100647599
42744973
373988235
902375474
256054030
17597378
138821944
668258309
852120458
538927399
855111428
501559093
925612674
184486986
373313232
612597287
608288553
963417595
560023623
996948238
158629700
892697765
760836681
820223422
299300305
885505906
432192542
92032184
708953543
81715850
41296083
662117493
124460822
415284317
417009318
233031204
432881694
555831261
901289512
285002151
94758659
756400939
639077595
20371333
940887924
12390826
485484971
401692828
828324772
45508593
251157417
986954472
790722709
11994098
659694245
90023013
897500003
91886786
182055197
458969897
26118987
223351279
121087389
3096161
638635595
538096706
236127364
71517288
93927966
137416875
209035791
41202977
746334165
848113385
914090661
539738441
713020563
252091983
793947620
541345334
150116927
45105037
380816157
940839636
57099134
893026754
30862648
807115488
837429891
65434196
118601736
863548878
141301826
239689124
719161390
779937420
630302181
955288753
703971060
576746498
945221979
765523202
617949474
544072495
466152938
384556486
936327287
179173500
636648468
730274907
573035186
786765395
627896295
953851342
727605030
537511780
699394447
610984029
197143619
536824338
528934577
315745354
252889567
670236402
555434477
972050956
302690174
38253009
779856060
6661233
614999506
577594390
624700786
85465332
974183236
90853723
470021817
910510523
122543575
106670285
493301781
695578760
893435679
121198075
501946453
473557060
511226206
201340900
937057440
708369824
590681589
465992016
24115177
843571155
136228418
432066005
668138462
291434943
470319013
300510873
150612527
85318518
730621614
775313312
170783849
704804849
866167034
640805666
467831723
988710608
599992302
813649855
536805719
345944332
787364281
38752172
819501391
298590486
92609423
609075182
6960309
683291011
75067198
883591837
379378517
63811967
315657841
47516978
207763261
785976853
200544202
358375787
723811723
931165815
133689098
894595571
488487015
852372483
387917588
808835090
693599443
987909889
622484944
230405161
186370572
262365577
121673684
5871962
560956062
214283106
467463496
420432723
897574116
395047045
156540911
276952632
311375363
472198752
176985961
519138623
110691956
230046514
877514409
834503678
13728680
11203506
581615601
502215695
716092340
822049540
163567136
409691782
662475781
786052079
492613295
848846352
48417655
614286978
707234666
461890069
828570084
174698161
734839143
726144199
569745205
891380053
855613183
881120567
216095156
32599143
252775541
326787112
115162009
130289949
13807141
128890688
994009806
447939093
631106382
710102145
269988633
794673517
972310279
932464413
433241948
464923573
633827116
334175954
79210550
341061781
648582374
760296985
368276293
383421516
338957536
938021497
127317921
194570718
671658415
343413076
79686212
924433955
670200187
194848220
907240255
536523680
323738908
901250060
984462772
807361641
463868557
106967756
454551510
288695187
39432168
887793457
753618759
525775636
74485762
685345660
866837416
723068136
298158997
87630061
959006003
637116532
25651557
86323923
831687249
549826324
429736999
763889812
326776630
952453537
958738032
86533237
488977216
134993291
987783296
325956340
942354931
304168204
432924095
249422792
592863390
324872615
137216248
198998500
850648250
64218362
736860512
570002017
639802849
35019508
657632077
598808851
672136039
535799986
537649126
356339639
85626309
967386124
120229450
264919290
772356012
931483833
351452526
113849580
918993475
191752174
439805919
713864758
348436729
872730013
963287549
941300119
197602627
953020149
992814970
48250876
17238510
729675481
470769245
509557710
617211340
128401321
108366560
141863730
664201306
498532037
498203368
602343966
318434512
470949170
719779608
90790524
254949354
71232133
204640103
26459181
115500658
644446021
740323938
463937387
369692385
703611486
257753857
567295012
509147986
103085178
468062239
378902847
832760659
938831483
888460556
302488350
919749156
849343468
444352080
436466813
347875504
942555447
38810779
666310016
266020968
611106738
609616891
373486674
534855222
814256993
399945854
650355880
311219365
140269791
966809618
680911749
696397628
77079826
100723112
205545614
180165003
421301703
584448460
12925661
212649537
325425368
167930363
132398692
174768835
612282442
568865505
375160690
407354240
460192635
41470705
673375208
71299372
503603947
46861881
458670945
170377291
299324086
109026824
481596655
439593876
928352793
15024756
135991503
5432618
115747867
194053468
185597621
389565921
631018280
51039633
602215458
956443647
218969995
734614149
131212481
831252436
155996005
358889522
91123028
468704991
252876579
764498235
392520714
756480525
663876467
851191659
926857816
963200552
812734834
260970822
255310779
741087627
275995577
243818633
599036596
244259796
290388453
784634216
633825716
921406732
688190201
88557525
877850378
907160195
823171674
861579210
590928983
831684030
72985083
682052010
300389021
325861661
299066596
692909734
82342186
815459414
396617744
9200001
631176317
209352578
122687174
886487095
802956556
398682751
982822079
401993151
495458898
273210531
39143719
129284613
47133614
727333919
70358490
924983991
487010465
893530163
639079552
930455799
577730544
712064635
465024160
878119564
37926295
764090755
423545650
972784832
432066520
820163393
834501184
63242836
882032322
957188358
802246282
684988877
208387460
785068361
939498380
703846357
910795243
978642098
685647321
957928857
558492368
756005810
735429199
898019184
502052324
227025103
828474983
79782868
939089737
146015494
810418783
829532383
910106249
86480784
654833567
194689120
906644177
489334750
257931956
641192850
299039459
60178237
178698079
507426918
697762949
118196458
211273274
461074544
949354907
896920595
419003400
360363626
505442756
6948950
258382809
7495080
233974052
939374143
87277947
25580140
85389637
750213081
855112523
848012237
836693865
362462441
42701356
595854393
851797190
153149663
237047242
3353001
65844252
415745320
510779918
763607200
386458129
722053192
77198095
335813035
471490138
496201494
696176660
976932893
503150444
807075821
836944324
737124495
746449963
776738622
762704635
684355951
526951703
470333509
532368187
216161919
832795949
427585895
812016311
537109490
580735557
49063552
540462490
646579808
317325224
51242408
262703360
703783352
625811951
339901454
892112739
949818440
836102948
440805750
779267684
191769743
247881570
616212008
781410589
846847885
245466981
396631575
531203835
772418683
866965083
916088374
988580601
552277383
343674268
653113263
941903225
924409824
554693167
334882066
423505984
872018390
238640825
686209343
428318093
864452775
26110796
172947183
666787566
714730095
613752933
446055250
906499837
861634502
914783609
540426778
560998738
160250589
937058352
92202573
785185624
656539787
860807298
626282576
61333521
56997917
279395839
3236745
981407740
834089005
338118811
257430075
558623746
576759635
943639417
839458190
293728762
969750213
12405373
960516327
536996659
626158305
259087928
296012848
340309158
26387888
836439625
901307896
186638477
773497976
846026820
971824100
282554114
559350469
450623027
343887635
616348385
730018865
347124379
450272476
416624221
537759541
707702551
827764318
114519176
651341967
667222508
260764289
473608531
532144232
73796967
10605190
10818888
185401247
159134389
351128045
211789134
995574013
104952292
398427610
621588340
803495463
222768061
904142454
362845931
673391088
248030088
979194315
255926304
447670818
281983143
525066877
985430359
989685693
352831194
952465886
493544011
872570053
65746526
967152542
404714284
139543492
830274083
415533171
324944738
989408471
619177568
536733872
837498835
724129859
787677833
459087174
380141674
10445894
215745979
742987604
536353333
463776066
574698271
644795988
911446884
856681413
169862864
749393594
698883457
375210410
701859479
192427467
247780462
767606004
12096360
505011098
759665847
694886794
920544268
84610585
536811616
392238187
473860808
374310450
116368046
114054992
685913976
349026071
124500885
901659954
92013674
513370569
217952372
519228296
10682909
129399255
228426060
180545772
731309200
927309516
555756181
285685030
972253335
656052995
53291033
984349694
161064092
665473231
531752840
934124711
602600167
68564455
326362898
76460974
295391257
295247295
43032318
981305232
644273365
20049554
882965185
588803390
533420123
100917556
960548038
544103031
82833162
41490449
577165154
666658713
968799965
132921335
952343742
793569651
641490681
858151126
630435696
802554772
523624357
162188535
589195834
126224523
83269342
915558731
55201849
378660598
63322377
98234166
359965829
560112093
118283719
95447365
1431835
504220193
48881273
961979872
900839575
984230786
3470320
478004729
650889499
824786636
463442415
455749592
618356286
104933095
313900718
101308334
760004218
690041426
263496868
201716403
668782300
346766209
117275134
576500500
725426806
33113862
527251017
937908986
593225955
498051088
33356351
594657789
2271280
934753975
409154012
755627207
918984760
412624331
86148287
422390610
89927319
549590701
878140202
708283604
507040147
44557271
809591937
119560716
734598696
925605157
321277118
255897347
124887717
291068603
832397847
850314523
176698817
359648863
640739860
769924771
857699950
526612562
217098911
712487582
461366536
626252922
320631140
232867648
891393604
406779426
507774609
981320922
956370126
238431162
542120878
315926624
282988432
204229166
288003691
870103479
129834322
609280808
126000826
254722039
752865763
958398672
957552913
929564579
170563886
598292772
552005701
880780188
124905334
769104611
445784121
438788221
247873884
766415260
524172220
139267487
173194685
31946829
973104761
982081162
270377990
515225638
150524137
405882774
719454803
438527827
275986252
701805477
47808634
254503429
956527515
653190748
65418452
766596779
582755326
235982338
217405902
134761026
116762525
194827587
756381988
415062997
633615808
856772223
181478256
10304379
848556062
207189292
42251207
821660822
189270453
165145549
189402811
339794589
571028322
761373965
778322415
847014573
463179441
678647400
101518002
272223307
184354500
19452805
38820085
767109825
255435142
108742339
754387203
224714018
303569925
363285542
639777014
937185732
72574117
673771621
947490111
921130178
880960912
842257669
595307351
70231364
7403217
784710161
262542304
578431538
398600477
893381070
277962463
861779918
424544822
231996816
986519576
608899321
251449620
877856013
228525497
359401114
986598351
982912699
584115131
290168275
198714593
76408497
79870359
271288709
750180117
879876821
44935238
483657381
722134489
640242588
406405096
582054058
277469100
668947400
13001947
676069576
414844821
290964409
390365845
839389642
375477576
376885421
448288962
626927196
107257785
676814459
986328309
93856135
512243509
422959791
236540761
563474453
351884639
316411119
834763161
102064756
48804291
879698398
438238488
770938780
372457337
844643583
205509189
649926436
366107334
218511135
325996012
780952155
509475544
716361856
620341796
884953119
945763628
921147110
364396666
53021412
450477920
203241326
146877546
962721428
478717469
235934659
378712233
830602107
552345777
65991745
785183214
601150068
945690143
223421701
224605199
170663831
68065284
430114387
820590267
286688969
648625521
146586278
67641123
10617416
715464485
540499271
748086887
513744465
461646380
112483552
566765876
912124299
168241230
566159774
727362078
646958698
802094432
106074310
330077156
206956560
24582407
115260370
660622979
970272549
191198422
885228177
140936379
111780057
167858915
814042997
398469026
669000788
813145626
466110148
679618203
381126463
6609418
280221441
894870927
320772149
245221345
314153154
85412799
413462574
880312927
665291229
912937623
534923710
623881890
243014778
594396622
648464296
210791499
255019600
471253196
401989921
992764129
464705927
513769977
13139395
278748923
912239002
682140182
91894549
230865502
214274737
325537363
89991271
494496177
220408289
410763420
739717521
534561442
348692570
5696446
267390721
13983798
918634068
654830782
637865688
14165198
249227403
138846335
224956696
356763355
610099531
626946616
349527483
74805457
140716593
362666877
206070731
52955594
44807059
150481631
136337447
111598147
476018993
226328718
606094323
696427281
637092137
345811844
83505075
985784706
351508289
203412147
852284856
122658709
858242928
342666895
136823906
107470331
481513229
361780601
316750037
91612759
988727217
666277519
18934567
129443809
881460747
225005298
34915754
778784157
375486928
23769553
890382303
851505921
250098270
496476626
400449553
887190406
694804821
483954627
725491463
46313109
687366773
430292670
21488169
398126053
772959564
158312074
358112735
254472793
520092675
674862771
198601903
508819891
193656641
217536470
490780051
75117387
442541767
378212156
853901544
818028694
401981708
596800198
669534614
652079977
93276823
69984167
391786734
640597995
406455145
969794549
539427456
946338270
400087218
560915624
344464322
25563134
719227698
702577056
280035926
239320372
229956178
478637828
600656614
423612818
696174297
91436664
498730204
138716063
322165171
205148099
809261109
576663231
801948297
331312074
81259559
747741471
253812592
473046293
240855818
660267737
295357193
780283273
459122358
695444410
341198896
803586679
721007543
60426593
358680086
853559820
152263316
588636263
184714000
752919929
12249080
880888296
696872944
363495635
872120711
871554467
421160086
533898171
448217697
75624734
865210244
529477255
823366204
119022836
855039899
64222021
631806924
150397091
697021645
90929281
698357853
38220541
747032311
271881747
951163485
105712396
125441567
955943153
546865010
310155566
561379433
411630441
43560213
110768729
627642427
768197275
982323195
48802512
302095445
283057243
124427245
19822041
812534497
800309801
138844876
520090748
717048173
770651799
670487838
414069818
714097431
221362042
304806710
461129741
493243789
108486546
419358488
618685355
64429698
818739849
781357272
478325483
82886641
824917484
589094211
710529067
445631111
571417405
759331579
747726555
854474647
736275175
767548595
519525495
536584975
758909822
39616242
106149500
382077972
562620432
520219317
96175402
783982473
677542378
409821494
129742613
786028923
829179981
748427967
702974973
500436181
382301590
33816807
583322821
59735426
622911017
293851888
505366536
46844773
905699818
105609442
901319419
641974992
873158037
273361265
31076319
484584210
165493859
137225818
866662182
580630642
509961486
962837583
217129466
187503863
225175429
346872079
826049137
54355409
95300045
381540461
407307942
330117987
415357267
990630762
389853412
38268283
136999001
895219947
85113055
42698818
829388
838948825
537190162
726503776
112310090
568266480
211087986
130320300
558008649
77750167
710950941
67970134
893104101
928080406
107990348
118279529
127468836
934039484
25151290
75285233
315579945
284975583
405403219
730937211
275606344
795256630
621721846
412605345
690476576
706834900
307820514
543822315
398300077
845010675
270326091
363126518
265793506
333930428
493446817
823802154
264196946
56914109
891772287
9817398
837510866
999762634
128096927
964979702
786318470
5764568
40264934
101898414
143256502
445668152
685351976
418862845
93441133
159590173
683984541
783917708
866425073
991805055
180256374
117241501
836815729
450582464
480368018
102609235
784512891
973814834
778927740
48709836
883245294
523216379
58527234
720756159
375495364
39140512
538252212
161813833
897421431
578517145
116228598
40677932
876701648
654096926
312057128
970142780
813687098
996041669
606576839
532628522
840363075
786833213
649870022
529695155
89932028
130238039
484820741
874444919
956569224
263748481
775671106
839814517
786964859
686714691
413087028
14976574
578371554
951339239
176790407
328309336
382372736
145535356
221503619
111590735
799632281
386077099
81733515
613319379
234635119
688310353
145947900
74998193
327659917
648334274
604693347
417591945
778572312
89514088
144553215
587657888
205778920
920224320
279988756
845260130
459455363
693075783
860236703
890343268
496931374
37027109
71168956
731820461
35078817
292672574
843411195
834711097
678749672
925144709
300546827
913384790
465971414
299011079
840899334
793631330
947345352
298109033
63739626
578434015
240139472
208292840
166091902
445918391
128517160
446080658
143694872
440488874
991672792
3931574
183348493
341120517
893475035
254517448
72940977
928553851
547190022
916352172
763264947
78456045
694013232
63811774
844357187
12500997
215339204
685256520
658648679
162684555
983365552
722388304
741118569
76021375
930681144
759726823
521939765
911714655
58323832
665634636
204719880
49996623
522082562
388068372
391117140
415557596
642585820
316574468
196627798
42292193
85442991
959892744
120748237
779456223
876220869
965105423
644473571
91560072
502878295
303122249
106760978
338760198
25510553
700395899
414781573
808708048
460122721
789237689
720422702
518446552
307388677
925142581
420959526
829471238
165727304
812076665
97545185
808313123
128651133
294172982
850605315
66610475
106582077
971353552
846066697
982802946
788975326
343056620
926879369
144369972
646178868
886156699
335646522
524205772
586552597
750428094
185430171
899191669
392182134
905852872
270154572
699570810
683511804
691114097
529042047
849239108
355707114
626587231
510068582
336874598
920760212
360673897
403485072
27342289
184543800
102068121
862661586
826035477
445124740
642057306
970405449
91303607
380730356
158568322
468025731
967282952
908996415
653455901
718990972
153694900
411825125
989145543
853265710
947853280
680259640
234824108
649608739
35966753
861411339
159677321
225357702
634687902
372867569
628842773
514546542
557411368
730910893
229724479
235963196
176035632
724298137
58884996
119855591
105028492
217453317
440397673
924827796
126449731
93853573
643818767
132660983
358195049
485480662
985926692
158564681
18256653
220750799
808173419
54223405
934678489
967850739
132097458
421882743
193234659
760940230
936429284
750646026
491851123
18670115
986609222
520403106
742968251
45494217
640258696
700513094
115463886
80656368
625340889
94429968
27026293
121676008
227090950
237737693
607156669
213017641
396302373
625413321
286284792
56992144
532153077
220963280
24842882
664250534
642846022
70593893
277707115
431791658
821239918
769558237
302978124
660365491
142477695
45946374
558376060
782736390
598975819
673839945
715909110
76833060
768269912
595451754
198509067
995360862
685705798
658182087
60894854
82008171
136111759
347179645
139000314
668264835
420659277
16359547
185031720
63505298
86953439
462738834
347813307
760709709
84813423
650791430
273591551
227291117
549254155
684483962
862543858
746326
210840258
430969319
77579385
979110170
26421072
276088451
826987383
564643222
934270537
740398588
499167744
70382295
87578233
490684409
591163481
360753861
359560307
628711552
276775510
299030098
91450385
624588817
59739806
28780159
127896598
185847708
108587627
529667105
870331670
971131485
530413430
81171927
402100803
607992814
912798448
281038227
884081264
592302182
845681448
670868152
185217122
197365543
593766798
125311706
688049951
37446630
486065566
47610257
666158181
762841075
346640354
610124917
239946243
258896511
491421428
367842841
297260571
600009054
897509945
20108592
571140538
280439726
101280518
825757693
888432539
866595318
106795919
625030154
311413851
804993718
148414657
496630972
2359260
742181454
621942677
542925562
632144435
108008242
590535818
150818967
723365669
789692524
760943883
963311911
48589034
104881662
183671103
198365956
704890716
81181047
218474547
128547605
214137124
172271417
954305297
102569662
38866734
913617567
727599815
202796936
571127636
876014471
551944260
426003247
470712276
26403288
968928808
102856710
134411530
411980978
106192028
710293550
201673501
867135911
673605460
102778886
972017572
857276563
301144842
529424639
790973961
519619388
657972244
5111085
691890804
612277540
960197098
583273889
378411459
540313265
638587177
949539094
268844087
190531436
375542341
739556363
216934723
196987500
694929424
203862604
608968477
801121452
914156153
810641977
520773714
440277965
765937215
345307637
150070879
67082056
874732276
793561191
439217795
385220871
651188627
983624951
997498410
611385725
419415191
228426220
4215341
58002367
177965314
273059427
101050154
406024006
12615789
317984877
603011505
560061565
374363832
211979982
213699368
141036337
875138310
586989433
581314301
641075524
932297069
583901531
560673931
659545696
377462721
852408078
44766566
28651348
836033028
894781328
492553424
107964570
123207547
496768764
165966937
153689212
769828190
267017090
559713217
634960331
437518318
15241074
47538247
811882150
227221055
113753966
952918486
102359364
700743398
386749138
595951240
485556818
970650668
9141522
145102514
200629740
861549599
42385431
81797439
550098978
789683110
574350862
658063548
765407009
923635977
676546836
771612572
545980519
943563925
183842141
33457201
233598595
199083214
80995447
45480744
426304268
194749412
998399229
381179983
895492809
237664718
829647574
233565978
208315385
838789096
231184843
408945124
552855046
126086626
490742563
955470376
915769735
917609776
466050275
533693095
841245753
142597110
157822019
239742623
938677386
341664159
273199823
172275980
540747372
354195269
70273075
967051639
401461032
68672303
200747973
149470192
158853372
30395547
383036169
367168756
721700994
614221012
628630232
127072391
740307637
119372794
82542766
508593723
889498921
401109392
42286818
583261025
543706501
52625188
823003647
334900239
394289346
96203469
507176218
935036717
302915089
577449293
754604707
704376120
498637947
955352679
853846311
657491319
838264577
236882480
877176426
412481922
851103491
505806657
392070665
443927479
477695802
327129782
952521201
219711075
728239174
847324370
802972099
124462026
899949557
625975746
459362264
294238902
574695566
966538482
81791970
877610655
396504126
836396676
581986774
747658424
644265707
288349437
257666094
335046635
525231916
134842520
747528557
228851758
493165528
139599221
672779236
970861330
319245354
477816788
43088756
47484527
325141158
846060854
171946553
77607066
324552951
631308816
371845968
899248517
450363649
453637937
776859171
699384126
142550965
211362296
447042550
786816671
499711732
704708643
121863305
877459999
692067514
721908213
106311756
185233042
714023785
631607343
8610723
33269139
109424131
51699478
80753665
287081640
897760331
105216569
364688705
74829634
589041737
589051024
974078150
39405385
42688961
603453672
591305863
37756277
814815967
38348412
824572947
167044051
595573406
946436251
44504049
140157272
520860816
3332157
325390313
234884600
487455851
186517387
120670090
449396333
238216864
53940107
588994324
988493546
159156675
953683029
63323179
748198411
395250404
37401328
640120148
290455716
493371351
83942362
328211992
160703670
122290773
152784938
327747720
570380530
951737541
224768120
710537801
472598356
80616628
888444465
559999307
420588831
74961851
680669397
869985163
165695066
734609503
311495839
154188612
893766177
117695219
70028142
494480940
512945622
107429470
987117439
803401338
453317172
71059800
131613329
614020841
45866924
136914619
941768560
468763805
88652159
19053032
31817958
413766866
99669659
920262422
973766172
372774841
995224273
654435568
95276356
13435690
241561422
406772194
167624301
135327599
524467412
237652443
482324890
37413033
197598264
321958680
840814370
650915435
393018479
824944051
117452628
291401754
961858669
59221187
760165558
50510827
930790570
791983515
316794044
882976581
712245937
290560215
255751421
559986561
797512135
351027776
573422250
39073556
757799969
593562903
26917506
134783732
831215345
361758747
172196765
881329960
683717426
865527486
384761746
76735904
690471536
502214373
220654009
504846556
413951912
980819567
407873734
344742481
772803081
724667777
80235413
337565369
15227992
335986834
750068281
665256478
539530961
176006883
704330033
149847282
769569785
583763891
284631013
453301481
945522637
456827777
334631440
629240063
174871615
719393185
558492318
865343150
74123910
779146327
222706058
488075821
612482245
630579791
832818301
237801677
355247568
913053714
575367046
222991911
101556899
177951678
888248388
641087859
353958560
445094772
790935140
123528344
28858662
75566153
576829824
826897651
384910281
763977615
308654065
559781895
335887152
867146382
277641397
410011061
498809060
500347454
898086881
111291304
130927244
583421533
201609333
338691163
348991598
776976378
414199425
450548496
954928055
154964164
944152707
161402967
600058936
587604198
284931310
481433949
515686702
714277486
160847951
900596983
478255100
469502015
312895229
814142251
189164749
443052977
76669663
687973808
943400430
974756543
651781464
926844026
558178076
853390796
118051540
907169673
482883525
532250965
210234521
290327931
687215128
6903579
451730897
139790415
594507776
589178559
473740716
110194478
303456044
634588666
863307812
634227495
104090681
28719392
300886098
293255429
471772369
377555760
833745588
267689150
352312303
338043403
47049527
763006730
43950550
165101067
522692754
526834074
549868383
732927274
669678357
89599862
739830852
121409253
229390277
186854980
563104163
703130992
297049457
866560206
190236009
12873620
353304053
294326689
41593011
654190150
440098469
513365379
31745909
273844057
781054529
236574563
611887459
828104055
999581292
655838009
993205121
522274046
35188434
395589855
107717671
704866790
485189717
700064875
678792395
714579993
886919854
94412909
270227336
36485662
960973115
460463344
49359281
166793519
607306385
90952291
820983668
47404853
604317670
852729576
173765261
385372198
89304139
785652720
65992604
941401782
294007080
59197725
316192179
181711865
307303931
423909850
886578655
792493647
123974724
417887401
359589991
863410929
512300309
629817326
899896590
325789775
942797022
949255870
492583293
550103406
40208160
166083312
450024610
644525829
18812888
623789871
882414378
960633378
261958942
948406982
754551511
555966021
860121058
70743690
737677885
167424988
347169891
476772891
959918635
323660966
747176643
172024977
187071894
111993304
801842303
86968483
437783078
597155676
888740704
782882723
147259081
928948863
948966034
449800042
425991044
820295273
73589912
160921773
633445002
335548853
109328754
387996513
744031225
969449811
311256554
334225462
989391151
658426444
810998352
801826137
982087409
410691347
973851113
21675654
522684650
628209767
108644136
960467727
225365442
849901191
595866801
225140874
631366405
544832835
674940916
57357448
217644459
601047179
70795573
851089461
936596032
180124326
91602325
533143608
2090489
402858878
867369069
991481639
61285321
530883773
645824127
43372729
941575119
619675239
65048382
464259768
100401358
26208869
277243846
325766799
728626411
873110647
403424025
359992815
270459833
78364940
269866615
488104291
531928470
340662187
191710103
321040853
373302864
283312427
854184461
375393352
686171304
721553529
219391342
747456624
104953653
865215468
643345704
46528771
337407059
560910437
363304890
437808416
439635657
640548736
616091566
20778419
366175734
19515590
380771234
489151918
950396881
503154200
977256208
482325351
843816386
21482663
803366203
69635601
304795089
510067015
445028953
990966393
84136896
516936646
590939368
189090548
234668466
86801424
235619319
572075524
647711860
598924208
862400291
939863869
91989295
478491856
960642287
310681380
350523798
193929872
799833297
300920678
697084071
629605857
635762380
393416808
651088519
291644935
463052409
955883607
801711949
908081361
946849999
885848844
277534358
390305719
74939392
512202823
477107142
163075062
84278346
124819001
761999269
799194988
917199221
706504916
130203196
877841508
17186295
480726993
71771379
817019592
781647670
621371802
299141800
269926402
14788609
950230318
561571336
477841017
906113924
363283284
238438729
705480275
101648480
515973087
95785993
176587871
28175909
425409486
339662932
964970607
402744838
954178552
616681946
319944059
660683467
746885141
50301918
530386114
227612133
974589648
199922057
861776155
595961449
499063856
131702556
463266410
449294173
693273891
941107426
207924448
909073526
32062507
765921074
10722005
400551945
714223418
39826227
281244205
139632903
379489158
98731163
542377741
186184062
715413109
714838151
846867528
462298249
765140068
229769993
542426734
592246067
429692049
404202888
40723868
928755904
388421795
503990277
230566428
81695685
297614054
438490876
843285562
329676560
56928301
854007567
730228504
771151719
893833793
11472709
910784621
125839303
110203871
305678713
312023364
678133331
20516863
11407243
140431580
638173282
241177236
535374665
82935701
670869284
939577552
123659568
452141540
180515698
627649844
682707967
114727734
925263897
121198842
958013295
107456809
30643495
664537213
837685312
801795213
410887358
701674372
565096185
536726660
664394595
870774898
701266375
195044277
743808112
712673617
187992208
234497746
806367204
723366872
317433446
329752840
515460775
441093013
781894379
695976472
68742856
464602345
810704205
846523104
438317539
768717500
953979912
468961033
285771064
644181576
123272597
696658421
198372299
688368781
85901432
862766893
411660030
787167806
57811170
7984494
352357775
98319729
242482239
158724978
821686601
412432036
488477817
337147375
853525048
122888547
33123847
774784255
587490892
696344403
473823710
878324782
317578254
427803622
199802166
603349318
71985197
323074762
300007738
122873847
11443542
385909170
985640740
423103572
25593327
895968261
431088065
377951101
994287989
526086655
536676079
668490941
938518690
877670247
5638316
644560089
558794
891278514
271860695
440566037
440139268
745684404
318890818
757717522
26004377
518692983
361066839
97989573
841767744
513590928
73379772
705727637
899500097
59020511
128831208
925093424
807505123
412435624
155560876
654309463
938522278
692236954
175316756
729557319
422423553
33471423
374117407
422982346
924749936
645978101
863548382
217405555
244178857
34955551
975123076
270183233
406164885
188706266
220689158
100448980
702297194
294068929
806176616
454313642
205605791
787524176
231923417
13110913
52476151
387484293
519936727
990998429
79721246
695253482
573072099
354661150
728724904
947189506
777643495
505991191
445683958
493708228
723396746
689862814
381180130
551036173
960046047
787345014
739742439
33251556
887793993
442039632
327320484
693970609
896353273
532926274
334011136
128276690
398553538
386487286
368277334
918490264
230002066
300514931
466260098
803074165
655176081
47501353
602780022
285335927
406008896
48463979
779044155
129405641
590843145
12740636
532958165
403405543
800085650
272700603
436657098
687879642
567256586
763977581
234366602
316126211
149420206
568377737
296919252
547973743
954865023
665196585
318980358
37383440
965711515
785240455
840457604
620887595
685258160
443237625
906223522
91267055
344217956
537784028
73189047
787577452
550524663
606147211
43499346
203126664
731364166
480156443
891006306
298620751
96650375
977889259
614746961
246070580
398783348
911666212
794044322
206164722
429379148
113024679
243548161
395090663
750781486
84005765
868494609
288555997
379759741
627234482
379823051
723977696
17534861
305528449
364071499
568059524
911675659
407570844
771186187
495556176
887727286
514708844
794176927
836894012
345114455
261440239
82964591
743897802
25622803
729525264
950062523
455001950
695066295
193610683
702608964
298364132
130132799
571103573
586920128
509892540
50854406
819259530
86386587
68389267
124787978
450458086
636448790
888979988
858028929
260151328
384536164
598272567
627376524
31229442
435166578
972490978
145186032
370647521
716388779
170808834
952689136
518967653
478327136
500271782
712578335
180936099
798635913
842711134
604556023
238072392
205120025
655410429
57331921
291506611
723799695
34636250
741964696
212764836
923616238
599993625
472916163
160668753
50782543
100292686
44414546
485949120
925300015
189600577
709112992
494205145
360409411
661802128
13172797
838736546
14590261
578267484
872188996
813226174
273494969
476745019
903814917
478614993
132155447
813663190
770121603
708471493
848299439
512086299
921236328
624432028
964596275
246668842
637617132
15378817
199477880
682031677
353844288
124777894
871632254
62957280
618983039
84558016
577275759
484672187
923294561
591866019
62939670
647999908
257608544
336434638
124744926
161423461
815049630
109416724
975086650
437687585
670404568
675902440
949773883
591640895
152850820
766886509
838309737
790467951
782265325
37787616
325015980
136109612
15081861
196648233
51583243
486581251
281206248
628859001
971253438
57017160
73241372
34193107
705017067
330849915
223144097
682278345
492273375
890710078
644211420
319876376
328397662
167132340
848295168
130687896
758773234
1145987
897574404
449599322
644130289
532356080
339903289
969146268
520982044
207501502
18310852
425081638
694082752
152033451
53940639
665336189
209050610
127182010
552045648
766584029
310548276
627706096
301378725
802821651
518416173
945590144
975214378
699330187
112722483
823509545
830018082
724012069
677171883
580108838
26127742
173818524
964981269
218547383
995481143
338479664
426048884
13791995
763561302
120131635
18341797
670018292
637984176
227392407
649716653
42546175
993976435
960264928
670252270
147871511
615602930
41184794
93461654
590817308
740514980
58700489
266843204
423049414
635228909
796531439
3158251
513873002
970349962
820655871
732420384
818347456
159135535
158469267
684655802
922696836
131117254
702997599
445231479
769101429
930390005
94948131
811647603
776882791
55213058
481899872
924754301
523332340
523084665
870732306
114149647
116115997
781949146
233509202
539165410
269694406
30040640
394840012
783567408
852906953
215495882
368504143
523770761
227147768
526973410
208426562
2360955
658090663
911424160
447592433
279708443
694330516
542540563
91356045
323729658
450269973
425772268
101000310
973602312
948856932
824248968
940268310
64972928
458714465
26293863
456654689
728408871
908850855
851494700
364492630
614274159
66990582
732996772
138044919
146654701
112486533
198987833
149015656
623093547
110411992
596608088
902801989
657258860
139148651
994158033
833504869
441934975
272446652
934505179
268053638
73819936
611270498
60838299
138792863
69984962
87132161
447963904
650910184
848499367
299458603
15402813
462773526
218965536
600915937
453334796
365620237
565918821
652322628
514635892
189012368
615250972
111243979
91814356
125026183
102908981
938488741
958531051
397360307
63451744
745552581
517930296
137271679
356823078
578768594
128580894
279324392
518417107
576544797
930234575
219432825
876003399
798153740
682206350
947485287
251586028
135541146
165621875
817504848
640380125
680257766
6517215
255631096
644018096
950847923
380657278
599443429
741853015
191704681
849320087
805304758
937257261
367250383
942576437
146596691
798535328
71157330
425921082
169468786
500218478
356155656
388901611
228738228
6825747
71107960
176223514
258411774
59165457
341845388
75916622
552061934
874619505
934950188
807693029
371153953
738314462
40866659
970597381
332683828
232571339
672433819
137988586
22344951
39684201
933081374
168941641
690735881
856755055
594862722
860204666
209489884
951018378
249106276
438228111
957844124
172730588
614451625
68772250
84412396
808813364
144688871
636474329
683432869
79639058
296683710
54586821
670469872
190066720
877700553
3153699
422638058
402650723
993658636
444983008
294851276
779256361
613924649
985587156
488527767
61303722
845791821
698017650
12322099
947414449
136245761
822682575
120145036
603213737
891454824
57073783
412027100
888660046
546064464
947976320
820815455
842748173
855079492
491285326
32814892
585296396
346955377
307969301
987947119
340614012
605468660
282798394
119870373
71909660
120901901
460914491
133213382
966693721
158932141
145535480
766624521
147694253
820734406
739285908
750907989
564705581
796359691
15451440
305881978
194940506
963427760
126697433
37688678
818507251
470499110
923019921
256319999
817454486
83505573
244267117
10584850
688974232
379581862
130455222
760883892
500483762
443886064
894097273
319693834
602818204
892149104
86318355
750512456
565399862
825604262
353936796
982621794
474480304
369388236
288503772
669420809
332815995
267717556
559625838
3839597
738216665
335162110
260159595
555671151
271184034
356943063
566256000
960158266
736524924
549227573
573558509
237008685
993113636
320172133
556702519
448448192
64837588
495537225
51476999
482753801
173657838
405413795
465375595
648138142
774802030
606395718
170075302
960134376
874113273
582217492
963973972
612329937
917379601
76649919
20517439
41079987
433592981
439289790
1238252
22634257
988517362
427313112
259642941
834147350
600001596
668861811
135111893
664839183
164399035
39105243
109336
338056873
444519037
465484930
838711366
71837418
71880647
8786667
31971793
798510271
443520510
848462117
263356559
213416463
777628387
283873998
254496449
63737719
723163787
108251052
86371975
564197501
535564163
346014916
250861202
135565758
14876726
238489446
652921292
31792113
277594688
653030627
222365337
722113725
971031908
61076702
646467494
895428906
922379720
530955639
693939176
365900230
231934107
957295735
579316692
9562493
93686084
833813140
73300211
669366222
942064191
159672186
86080074
330144705
358203453
336941275
318226814
225596530
575430720
823664457
257388642
853025408
329211436
479753978
427655484
300243343
393347031
74122977
48188601
315726751
457594967
742127776
534143332
689529073
551939862
113460023
699091565
498142297
799789514
624908128
167508519
594370056
784580313
253588592
777031112
142783765
443046219
95257925
220896646
18476938
771438733
478285288
724018697
100650168
810555617
4190532
253409863
203902648
930829861
301598463
372145750
388424827
43726238
906289081
77953900
448182452
872265455
629561816
946324748
524571320
106986295
966349618
118941375
891566607
72454562
748488838
886866723
515500780
696263114
107763369
386494069
467701846
438565008
110512766
420868366
101636976
967219649
674278228
305539623
898049509
975876690
677685372
138990688
872119279
436490804
69460939
172818082
308756258
551539106
119142830
833327577
658525401
938008799
804785303
402608359
10463360
405790492
141991434
525964139
102053605
102271154
912458208
422271803
540836161
875487325
843140168
642473136
695223325
517418395
800529111
445789186
345811436
330730834
584779873
217930714
767221638
506757163
390748796
75977895
58296268
362407977
761821824
716821668
152933127
419123478
119430027
163396487
824913970
113937812
541876977
779483926
216208965
306851536
201755728
757045125
34855212
44895895
252034612
730078537
414830641
52563722
175867722
760642076
235810908
613163946
831089142
3032545
119921108
74354289
931526791
30733727
436762265
545864966
747555395
589695391
964988444
719501773
605608229
642418765
833439584
147485206
274419042
49648548
454336741
476174770
659210024
489191953
373587016
763760987
71786841
640934009
668841061
247654562
254092436
904651968
860818507
85181577
907684512
833255966
159535865
691727654
863989692
448814481
237592620
464061438
38509872
55097415
36079562
496634452
550032531
869519145
644119657
824451572
771684044
950972750
153142693
283410419
292681054
526729709
47171406
364467894
20180069
568528818
612122455
274272504
473180785
325457313
359454081
233381648
11229630
371506297
925109301
875219321
820320778
15218272
339280759
711347001
70315686
375360320
207981452
472864568
97395817
704617461
297316140
721596212
655590210
450458832
5006631
948271263
829704892
904694388
165255508
849884960
325739557
777377962
124157464
798920341
955351626
336127896
884818340
966581255
707634192
662443992
841800575
527954969
677662264
33597685
91818321
600494301
261474357
299799773
73358869
358870173
4417233
223191360
80466384
512523794
526166543
937989366
313311408
355871435
695200105
478566915
58272746
20939661
108461228
182430209
672376353
63812853
518558104
409711044
882910459
78708648
72155036
577227385
606663616
602333651
610825070
698481937
55344303
872299426
850798061
128703171
83685950
707731645
204410882
16668685
72771790
730577425
807174403
386083197
938965211
354890859
717166463
997237956
228346872
825627690
32184517
900723224
741956894
550742620
162950620
477383704
629451267
235105655
54611088
88631235
837439305
517952509
639629523
892783607
242768286
490427583
874003130
326454235
50675579
930930363
195639272
123447368
514024139
2813674
509530564
452989349
357704532
79213378
302743657
586051403
904841067
334928173
339290979
499314312
885670792
502241598
976698015
367638411
589863604
883825454
308785997
279819260
401777963
948415519
25119218
644546248
291359453
899122347
823516835
342035031
682569062
19156106
465482398
196593200
21969779
975012961
502098901
232190662
54226338
804842557
670758417
811583756
139770729
10049395
163414419
877957872
364807344
992628785
98112634
954670947
876454238
406898630
87006558
130748552
355314148
112125775
627811152
646673600
11248122
451327986
988708630
546333535
323000443
306707379
742926734
197486573
134236691
97541986
429677234
40979380
902384542
100435650
852563135
42155270
963001396
868493905
772629494
180325091
861122689
870742127
987512389
590093279
277640757
74518946
573358182
485471256
186644721
201169333
132144856
50409194
505013670
973369837
596742728
828014112
132593568
192185813
25500684
266830258
289727799
307694270
307809638
44628692
260646271
12889124
86783962
76164019
881383029
711929807
256489109
595022069
582671933
96517850
37631699
712829041
171036795
610989881
198300297
210197867
812159213
182961504
260607060
169689235
8847692
709866139
997703346
141441259
902051952
23204030
408271517
44296102
183414651
716081154
88924793
444060921
728970277
28225106
520224939
462869657
740154912
776714048
57891726
175343197
873231897
95523424
888172237
896785043
706513304
938988885
106982910
371188869
121950388
220106321
540878103
983314432
929972460
391097800
124755690
684540763
266818181
385543558
728836864
450232831
954141063
670278008
894293752
535627692
698503114
414518690
998497348
291174377
43749089
56389073
319033925
769497337
4428849
59722514
666282380
563458504
998711398
625781641
934647372
973178138
845887961
328041826
956492569
775860420
719139626
933764610
312917534
985957806
171824520
41754397
288706989
125965582
564548757
183000740
514109625
115568222
450035781
512606973
406742598
493784870
421512397
725776523
115798558
278457597
785499036
782080937
841916101
636726785
260378929
629079824
609904922
106266890
957121650
418913842
734643661
528777627
205194804
47561195
367251784
229535675
941831943
655958772
208017608
506380699
691475863
722127233
621948920
141511644
87250557
881207870
487812865
508762953
459500744
603611422
787220550
97516131
238208711
481653002
734242915
498587639
110732825
196664189
604854528
920370826
615578030
192014541
301664804
673289185
239575735
668916588
902824859
33924029
177391711
110842467
540304728
868867574
832969699
14769999
862895569
920220255
895977868
350708433
281499559
207994963
954319854
921236460
305511093
45044916
402889461
39754008
543632555
366138638
236418196
1003434
286509463
704512577
193017974
588174267
377801762
432593708
109607206
133142972
466517737
139515268
243985438
859338816
8382841
929471488
874108814
723794761
702208094
622603034
74503193
983707653
830597996
881339399
757460464
136109089
926384314
12866277
28379448
322533220
379004914
117313995
323536654
665514376
821826571
516554627
106204994
52144684
949148335
68328551
185287656
268182423
207843819
429273093
127521238
68743011
211260933
854146403
792537772
913469026
329265788
719557316
749693030
12380136
453413066
507153494
1005576
232313732
520019770
29385023
554846951
899024683
146699017
878383604
417055410
821041939
394938231
375776756
873186623
196602917
444105306
58474278
317301691
651949124
340263722
297339280
720692135
551524654
4002034
513229906
464993680
333267822
85303573
67203061
198164309
538716639
574356554
199169884
771030370
946892675
81071258
325877320
698433709
80286626
56777276
115489119
901328564
451715506
343782226
627031538
500834774
787887531
685505815
818136464
439836655
25769537
115475743
13045141
429810542
119477776
526275046
894804221
305261949
611578618
962007282
503426257
2811608
388880187
702596140
773841977
188289214
636183749
99719297
886722922
716470374
9012924
854728392
470315290
460728429
198510617
97346827
961563202
986398148
635368994
632216017
278751154
513654882
747691759
291796294
943465423
719685886
670587691
690785996
24947835
134682660
505309629
528374091
137494268
746706167
83486583
911336244
934995380
719670331
863571892
821718302
288657057
872584815
528963045
611488698
185829595
727473662
561351876
147392796
566388161
49237221
632125164
697655666
562892102
232333274
989451959
358873877
952019160
512556001
902176224
976966994
647238660
260002204
357857436
784732927
6708370
293860370
696069171
941703750
13530701
412157414
615938403
154704109
284742229
144901447
766192806
470571823
724891460
180061033
470480971
143795972
229298254
102606134
841451637
792190355
187455760
683419947
3580583
139474919
48492299
905756806
968958264
695730959
18275361
179332051
480463885
24983731
473192421
29049407
819203832
339239473
441206821
287658586
493943581
578465401
285076384
112652738
49037223
9967844
292713770
372034545
6280167
522012023
327157031
700248156
166718730
514612790
236184454
22815664
506604060
284676753
928572470
475562323
980407711
946847830
654894373
313387947
824347912
128086793
342437354
643551743
319842617
636160526
931210328
813786197
214625926
68803064
778955286
116179500
78770907
71669056
340730397
937567425
446197430
667887427
637815580
465432511
35016568
874000034
488248175
541620627
11193138
269336996
869699301
991600848
68701177
377110025
304988794
893049089
357713170
499942499
389117183
677555786
136103024
172843863
343858335
203245301
241646926
122813620
319424801
172934184
46999027
660155197
110501608
345712809
180558975
600833540
811145319
68091894
327349925
299393493
609712520
338543062
568730488
331928172
330143909
637431665
709038196
487649054
382997105
66751365
987591553
772114287
744307151
123694576
944958149
88165485
179456229
186605074
63495456
498881029
359539257
110494483
11552577
322557217
308723643
44627903
923390756
119868961
112719796
250740680
271778806
722432315
589283741
840509293
54360486
771944001
330457309
615915033
259593054
713454413
682666398
99700958
338085052
279489900
75911886
283043200
220171736
255368114
322164626
136183543
754249142
681703882
99194377
618318070
4261098
407918019
662945972
780168205
527786980
775665767
30908884
799565785
350614433
472708976
492591429
257491270
97169328
675565090
873406302
356762382
241535854
408589051
456463339
579620905
688078950
532375224
862664105
760767037
787743337
37345082
896950580
394508830
719048963
996144956
12826899
575826413
404062975
528289222
208510969
784366306
303954988
91936205
436448442
654569420
564645180
929039870
912060689
661814508
457121311
637983343
871093241
698657165
46572393
180072931
278278069
587167695
712448155
993458525
347934731
352707843
30803606
97401662
599733025
602368921
93546618
465076275
30711685
350125944
993365497
239222653
134492249
149836836
331158857
570940690
804406256
895804037
352496911
568983296
410134896
809618222
59482990
133744488
360791738
106055383
313817418
639069806
693223077
26265572
485044683
893674159
231489767
515848288
991075821
831222791
118217208
84622438
148815417
1445244
287264733
142180913
240667897
421756981
292017749
571826753
845214022
948940356
320147141
50227284
370440003
730282036
859845505
429922993
864026523
73153594
535978375
30360293
712223400
81717803
56625864
49784434
975391961
140631982
565632721
818984133
824371124
536366281
756122922
973186541
537811524
43387654
115367453
778479420
317660986
259901553
202822525
162875007
61358260
522969665
213102291
431798263
105768053
925464147
861721255
969794575
998617741
250215981
154867
563357492
331933783
909297083
613141925
159842095
902445416
31290997
978826228
726816540
567657277
587465501
552519432
957985153
630853155
520403236
588980924
948514140
780304789
791803448
963905499
841663048
314773113
29524141
125977662
420541165
954988287
987698916
242852091
953606027
237914896
95523310
369479870
422365030
857336744
982621794
582207125
759782159
13912791
413549704
339115050
434086419
1015204
891634481
392071571
484384710
264554069
981052495
285415202
44858857
625372294
101837052
739038256
940145406
131361192
865015918
213202922
86349478
705231185
308571365
892471857
943146081
404094674
261951726
218027462
113947769
97089872
800234586
873729927
111002662
66300641
65361329
545089080
919832197
809512161
789677003
256733258
74066229
623245849
542148459
971441437
248618142
643985510
562996045
41279900
775346701
280528314
106999173
714212531
985759498
415570537
606684387
781421930
819665210
721152464
999449392
933612978
818242335
652200329
659859257
929244996
718500970
577736937
326850428
490849518
387249097
116527430
747582775
313831678
592289630
142247586
285273114
840907771
786233095
848269158
734704022
414096148
128797471
841703195
128308678
967073321
257273731
587509416
748495250
929455293
161178231
600460993
715584622
979420566
252661322
227960230
761181913
823678643
805697166
88032340
314528160
45462615
57076121
62110934
359294292
501882102
56874871
644567405
195306225
843107966
345352915
930010246
109720465
326666737
771713440
90545494
146256409
881503523
530571261
894751659
810958815
691749491
347729003
379059788
671170056
600390324
607020018
284868321
276585318
412717183
225417012
591113477
458179797
135009485
505740763
817474088
636891586
562615633
314557845
832197810
258239950
512427111
762208056
220476766
839093847
386437847
311022259
985350256
120457721
841593519
732618266
931416535
385859362
80347268
162992675
57029417
533253944
770012692
194414089
809839261
35246226
419831101
253469090
493426023
554840585
611726204
163416462
191732170
26858188
330490658
23929980
285098138
842917768
638654387
505574903
534527967
877608585
669113514
372394574
998066306
363223384
105012839
781999192
749082745
37876458
944991866
658628514
423646753
715004557
853042602
86002366
750250783
272873702
191987807
96193157
827714286
803714010
112125970
871962808
830572197
442616628
748409139
115670334
285534395
239579877
473761589
820062361
117188461
142875102
44973286
115254766
358614837
2502476
749770310
107697582
40378934
694762175
766326095
316542038
262283084
471885048
255060755
865050218
744758750
447048561
961243374
424989387
250762570
73369343
149468546
81334767
368502322
897877684
49521452
654036717
137457560
375799392
326615429
107162373
371190845
371588715
74933490
729805682
374091190
824703799
690019615
266986475
371982326
308862061
436044865
634265409
780747108
691105619
351831978
378022209
138154180
165591703
803011596
241433101
91477397
952480141
175284219
459979719
702874177
77322023
114016435
840331736
453121414
293148215
947494108
676828611
517253281
22427598
259150644
891344471
699647748
949170258
10847297
71630073
258032318
446892161
558411833
38779425
137997780
910243810
269317986
128668311
75835512
72329581
370101411
167312909
877326073
545385630
627292627
432716601
622707652
593825413
125564689
928345417
739489979
73058796
605174027
256743260
948002745
864324670
604082
500166845
666011279
11451378
571796917
924043596
310859891
130208750
815339373
301374022
892968911
84657358
282558684
968804423
9503290
652660094
988633683
739345714
50562075
468442661
24578667
525786078
62268073
150143355
454131495
654274403
75718502
911821873
911017662
23721247
628662895
764138095
376404443
294674173
628105825
948201359
71234121
938965715
930926460
739089845
92856088
676411723
676263554
375414771
497732497
538283195
880591216
486366179
130145260
931153291
954808839
154723926
309455720
869593263
304867280
763587214
376384017
380585782
527925439
139918031
256823380
156588333
904056125
633227822
303778857
532161949
433945532
375012977
323644015
217388344
114102821
269016454
893800066
642882726
644431224
391532562
181165920
377538792
730415092
311311180
161208434
537740282
466035105
470664153
259849896
770902385
86767719
636233912
4004518
614693157
776151942
260827897
771281489
680208067
894055718
75060345
64886367
328001249
302589674
241046734
545389592
269208846
510063187
291706009
912091572
7010763
683238570
945773843
384549554
266170013
109601374
545757987
803910294
575636479
16422139
63760189
199055215
103189857
699994101
203059732
717883013
328662394
463887628
341680853
8870460
210459697
269257550
926273179
538460945
424363575
167319912
936366889
693572420
677383098
228072897
458180343
684393860
763827819
256470538
68943413
29997831
366071911
467217751
833908125
941708389
483639890
750184665
993279955
439346098
302695117
48856038
9745463
631357511
512743665
351426315
492744322
723203361
473200216
419017500
114180658
897563790
438853763
50547546
443652562
116236861
131136794
901832904
653147072
894964612
10819793
574606837
777478795
376891704
41824587
463903271
171116444
377980828
214087935
164396399
817326926
516783052
213252436
827072388
656914
578512453
31015054
493401235
154232165
504215270
912418735
268412822
254295411
203788849
171476719
697947972
172542061
155129865
452297228
825689133
50094476
463117020
252812321
680089622
840008723
147153259
143992892
11125167
377650439
210597179
28037917
47493716
727380230
241290352
874566103
728037143
819802804
758097508
73954729
974034969
114829129
986373463
94964142
369124540
42678664
118957213
67072511
215220724
274087077
519369738
40909856
176697904
982486758
146238528
856787526
675011832
145908139
780417
686136998
523558577
63893947
714174914
571052292
791274176
807981618
298134746
371827670
480300773
56232253
445782399
306852093
171061382
284672213
401816235
540185921
327350876
520773447
459774783
542571600
794860523
979144521
435997807
971558426
814147630
434752687
680862303
341675813
580660825
534159072
27812811
104219401
598053018
594504076
675271692
241843546
255002045
973406437
613671215
735302818
882155041
911969965
42154910
53216422
49158530
296487496
445918694
376509405
817260942
905693477
771597356
464637816
737354349
60111515
288712594
404018330
494864201
969574896
745694142
75525025
356250319
626023304
32260777
954303337
73043732
707532468
196146882
328045776
533455256
662334448
63348593
268126648
574304413
958019855
173859422
623462942
254507350
619778115
852488698
924284644
377987943
624086054
241438811
967858643
684197568
530151404
224393324
31578120
352242652
970087466
107103144
708492970
448627121
139363920
515312658
374187204
699412739
711459539
702232980
85384346
226310339
618097924
353510993
800614751
428634130
527370414
276594044
683141480
147148529
129082741
459942475
377652823
605685146
701381285
198027818
142399065
84049041
422421141
173977184
436291692
245024958
133596679
997301013
693652079
272960598
512613671
67839282
972373336
76589561
622588613
57757681
302899899
93202889
263785026
956031001
521837018
791155439
85141396
57494849
790820319
66740489
517437323
20989494
672425634
71334960
219017311
667341051
155384000
641438451
841318234
591675691
886463409
974914913
441493055
432631839
100391862
954106725
352987472
925281550
883212638
975576085
835555582
38628888
921295325
99340607
994659889
295648694
890496046
79801284
353143543
533832716
146541772
723097217
554822209
671483758
794432176
773839519
338824808
949816175
415277970
32659393
394008217
154257730
860090657
835501272
586889568
960482519
642124348
939877039
738280420
525336985
767969475
573836001
563965873
689264799
525692960
411142113
984913493
268705357
490943396
190573387
802538072
490001520
913670603
357360281
161485277
560619131
131199799
352826436
510435305
398994120
385485828
904443522
553251849
98092837
592461145
140141416
58575355
234585492
932534807
649372126
612438829
700504281
75724478
28921053
242285432
601417437
440063165
79715276
870122793
931006560
122805014
672660865
273524431
36475616
882537497
435009707
449611098
866253647
787836142
960046403
117764119
25838322
717006276
671015967
123931158
161983772
663673735
35022864
396569263
448724893
684394989
9008091
1745525
760119466
37929143
244030956
214053255
330508659
176262583
84176047
114031571
299067596
609353263
387556001
188059564
491890759
822565708
637670661
210660758
462918201
450233415
328424876
341272874
19756042
999440842
465204031
181739813
515630928
352743246
578309076
964355820
37138234
439833518
966101345
649774052
330279013
62648652
863827306
660787671
238911235
800519704
774819241
537978830
409872967
14891594
726038393
754280077
837457301
216225406
964940834
152891853
666458820
293365709
494164727
686214862
145322903
811885109
867954674
513470182
164628355
298780101
330342354
54282940
738613619
148960050
556573343
921408983
211608701
272917000
434713005
303036287
73436704
62048598
841015117
335826022
76940191
419569861
90106098
914397491
635795266
55046932
919805695
154770438
200928992
266486773
840985299
198768246
78371882
708939972
712238428
95516588
7720073
42580781
149799527
598850043
191540830
706372870
372775377
255665882
979289869
807488381
558702169
905242924
869536978
252233637
241068945
946477168
671803497
183691395
713391010
160115115
91254678
633196705
314885552
292183669
899683477
8387202
490951915
830571710
717327173
55706694
926088297
577563597
98287474
75887824
28929991
142344655
634777045
401705367
398010536
466583265
61710100
956712704
224342541
931247077
208946340
465411485
877724245
733266189
649102879
443631606
893381303
740357556
76828310
60783206
885057577
829028139
69170407
228525843
512116200
639013931
284232536
438204497
69093880
382520009
366608672
98023870
524864663
853902068
352245589
922875198
173001684
413955688
732104254
397344224
345202764
941050593
862755709
75443360
526833133
364374939
519074966
272730787
957248847
448419627
333513992
842306423
129964117
255200750
70832265
642080317
894214681
207581152
932801165
963308560
590101160
151926188
61332429
967482174
5828255
266094369
742873723
178829938
680050056
474977976
576174162
25252820
268544921
291446222
953212531
795378053
508337512
324803848
68108840
465586358
773223475
254139183
160409132
755703943
509339933
83757748
250300611
256070965
291338899
183101775
219379524
733956410
335027962
133228304
701438583
193372568
399322673
296828658
372202506
79372728
771806633
800893019
957141899
892867905
92339240
762870782
540762310
453193103
87674629
461387501
918779461
713414455
715526683
931704944
469118398
77382967
15462692
719419008
333453931
159317942
755037135
405349806
893274352
90065096
538578110
447229286
135954016
790417134
744057943
508156521
722306213
368380928
161565891
531964464
113765184
106421482
294835245
654527493
559614584
235026225
115914993
330910396
948440680
683958028
262615340
270075429
761340994
130594383
989494436
947311277
142428676
597047922
352661082
35703027
539629370
743755543
335448665
675583385
534172676
932022959
36256257
108995241
152920238
197822147
640959704
266685422
304243628
935794948
921212914
863858211
23337524
37127907
194768607
971778203
573602286
309900298
241853631
187459631
440494680
83864419
134770907
582923355
680912340
339948341
471142734
73058061
83703883
659107750
748641445
470392911
591130708
784897701
579388151
744050946
982719847
220347854
10736367
286963474
8659153
784465632
3338037
31996676
674109890
198106643
3774879
247712175
508006940
98144861
435171806
801017971
34525631
422459064
236457677
715437971
762407404
707600410
788496031
846111287
219224511
389653828
169020549
810355219
174551528
748408699
406922516
9787727
968756552
270175234
296751200
829932056
54640865
300089236
861928731
581267107
350712230
718219961
828979281
858719169
668881174
116667438
512253491
703406804
539126502
748711168
271361126
154050257
308827929
59857157
161543
528052440
302027336
21698443
190924010
476578863
770107141
597846525
486366589
591380044
720538110
635634141
421312099
627695326
935723376
135757182
208962432
138951958
706493494
890458065
997671126
375374667
7125502
362440969
78781471
398768355
111152136
202658948
552818612
419980064
115032456
405496506
948032503
417059791
427194949
138956512
893638654
49818441
589319388
232521594
641198485
162373849
868155734
62510583
790069175
656395462
50784116
999031606
795347419
757277610
742006022
645534896
985168628
601647876
7975864
916466450
416230
971644351
119125398
405751193
244140767
234157853
663764051
44689621
651217644
90958999
36162485
397372649
140777439
625481872
482410594
634492275
787855721
203082680
549519210
430441247
859478141
600303325
281989204
507341911
210097286
23995226
5393158
47782266
625643101
865885374
964248715
478575682
837529724
83374112
736843227
81670490
170048317
400607277
126360111
673782312
344082627
15038947
71154960
337376417
640520818
406081905
971868692
280892890
609164584
373904253
711334136
321159076
974207577
993323340
828500986
36821215
869834917
686410496
84603480
347994369
552295869
48852194
826570050
242341944
984742658
415929628
176528786
7307326
816536904
155405248
681089637
13135882
170444194
604760948
203028651
663481363
10842852
27413694
944374253
472523788
401317946
508224740
793682863
228041874
354064431
474700201
264863088
76415699
161110696
201982919
424410067
565922916
103351465
103496469
808264859
88094122
519426096
837309996
947917799
188479352
992715243
481523787
201615233
15675788
86284734
404643883
679157151
949643937
432057576
476047755
274684076
833375521
836788846
68366939
61417395
43369629
543067139
178796834
119785327
556694186
380779753
544195394
122617101
484131217
647691862
783398311
424741690
167117957
620708307
225175840
355597308
465939901
706699626
409728893
334132041
645500711
814372775
13289191
447660999
98946703
341853297
722345075
784838575
31158494
790712013
698772321
74528122
186295503
877569155
194313449
742989688
110865259
738508842
718123140
447512827
386200703
501521450
872254516
405835011
974746108
97430355
761432319
293202361
656646332
23677563
627334401
302147042
838050337
493139943
749808040
789513391
834993239
324669466
574351966
866151732
115381478
125640638
940679854
154193332
3209792
134993302
749699371
966591402
726018495
467822510
414104228
112219197
821860312
138875095
370570559
796606419
88821801
132002877
89808779
745468132
8196791
569659531
900131525
846247128
62799473
502455917
488276870
750309063
827125382
62628835
468977147
795023212
40785825
262173352
949216543
43995616
249683005
551432266
863103370
975701499
19254775
129723949
940437047
693631438
268599044
311007605
342754209
209937196
295526834
285079339
955405328
303723624
854738870
708053204
2487103
917538342
210509120
490763973
520363757
37634502
405909159
989340903
685174065
446694983
251514254
486906959
343206951
501197258
38339224
58826672
329415108
910110351
188550620
269852154
603741788
457149663
433376110
946495996
667086859
728902943
84091687
475008538
885142919
938830556
35578093
887630021
708885249
246087213
230910345
229249005
136238066
489335856
71106259
821412130
936030838
322620512
160835440
131754140
676334121
199174664
190580811
5749228
109285014
379131431
128117733
565543153
688797445
561493843
364555501
208400655
142913137
448647187
683409192
28056055
239994094
718987285
768202428
948879342
817590849
999112772
30644699
953828914
340964979
101750957
627757395
129512169
424371469
788592834
261266308
100705589
840283849
304363471
958971169
802085214
683494901
87088901
220144719
224808697
648582743
584700219
433209352
791495880
885863757
116618543
672068286
125857850
688122179
440270713
74737191
358229379
291899837
105381889
164574644
632864815
59649198
792332038
762376983
484020666
433441224
876159643
437242606
126241424
180523113
248730126
928326638
716534365
335819027
148471356
941343061
836918121
585687926
374552412
480930352
471551682
343687307
152998638
449925883
884325837
445785702
377179425
242555216
737685538
335077666
407129859
223066705
394726863
51978249
837960039
878747528
337935824
714119681
168506485
464177247
747159145
417236611
392503884
463693509
605571989
393491591
257552922
442490109
979179516
632105333
923420461
303247549
828308991
928935450
753173431
712634828
374721151
130352856
807706395
964923041
465430521
67352605
40506097
860157383
119330853
878466135
591421262
457266676
445102168
612444098
921443923
192261312
29680708
166464158
508471173
487769048
559955749
766024094
930259157
391651616
250645778
706195969
694899165
78954769
487647770
448072595
644105948
862368920
430941802
451812342
679808312
896372322
519164946
720314408
609046056
491012151
598780543
52983669
948278826
43882710
665427767
722239100
88660373
547624826
741219610
597131545
35393874
153691710
215671990
818169382
545343325
466317768
376881702
240242489
545272536
864529471
540831436
41894835
579414742
971773237
493707176
111739406
720661911
865388473
832053813
182224318
356400623
283350707
235207987
157195801
179749768
753152105
731951252
268410141
153293282
473170861
718058037
41203507
626862570
933730027
859372888
24722247
400047794
88770941
264964735
797836681
805816763
805796170
839731515
237747857
630085759
185955042
349487262
350747669
51343514
181541074
532971986
260260489
464891781
620696324
417456289
644641548
373848428
1923892
765568040
527141710
475094753
483626077
568345216
954473674
269872455
280234456
979195920
669920248
221521748
96677007
320273280
27338511
902473176
160004794
265086367
385075286
345959835
614573628
735822954
249819700
648631053
121311292
510080188
113522833
742007615
927536476
610680733
968372395
929460368
228765124
348030456
257071472
712391200
916375671
64061497
982263654
49126478
43257417
504700253
270648226
139934423
824973532
150503088
894923950
837494677
415589454
279999236
35970863
882679433
868338541
285790563
531310485
989649832
795870750
497349670
584173799
575923578
960546754
405062545
357900297
189311877
753093000
614971768
754219429
521985022
679033264
588999434
571111500
574807032
93699687
694276077
714741454
771189570
844779164
462181756
461200599
112884969
742180991
497171461
995564401
463035883
782962023
379391237
305202067
578832773
876740906
889375865
7272702
689804011
146954761
365172998
879115888
900047760
980144765
485851668
422032781
511694380
74851101
845660632
86501412
21067139
539936708
653759217
644773061
237232223
115940972
105973659
350117191
710638314
603145119
345681591
26190549
238623494
725072828
331392615
817456266
454330085
73284831
824728967
144134096
220239591
42418316
875766335
120287350
22563080
214134354
394836482
386773811
288985454
240497114
325791574
162568945
632950173
832067143
807342005
870182396
800524466
913315663
220299586
363679132
368977133
418497529
389869680
607600626
143570356
721262294
277573243
450416792
794547124
954818561
447067239
14786714
997236876
175349925
135074063
872316307
389484278
382426896
111606470
530986084
622924009
437398043
693555028
108390534
121981537
500897032
978572929
922506003
266729046
51388866
286185134
488222530
469886394
676054813
95823156
465973101
249833458
225912750
916389893
44380581
33247663
215973483
59167294
30484538
243839760
46757708
902800845
633324037
281700955
14407314
16826472
904624964
304321708
710381499
13015497
426303245
63794882
844104777
201325599
330523927
895493642
487510732
818746457
365380036
16081896
767085964
831353136
265915353
845515065
600259380
162812285
878762727
668749215
74495930
909247265
912588974
121253637
664564461
398429362
255470943
531488126
415255834
12612258
688326185
125637332
25627754
114629429
189432214
722248882
168471379
372472492
617742524
655982110
43735300
835638911
524580357
810821263
519508398
790495709
508852680
119767778
953307993
387615406
641033344
27803922
149379022
553622317
1573910
666459834
952051678
109561205
50464311
219823863
122173462
738790496
345461195
317568
705936276
387409760
722566449
874407655
759882251
192825324
382906116
803617551
28464234
907486473
466955165
547972632
550498533
975807844
520256761
356322878
215939602
13806456
236643151
365318623
567428772
90733413
31778457
371996801
200294617
82242767
591820664
322468078
673549614
789798210
322785645
379485890
177207969
45352094
106409896
937090219
238177417
489316011
593224121
119158003
396802483
60179286
667130634
947301016
35987129
39903746
156140245
104443082
53710201
392783395
469761705
473655324
483516807
354056513
845652124
683811423
288815631
289989139
6279501
962365245
79787348
329065145
194367486
109511668
226933590
300777381
899118239
465111007
790093391
492342359
584269009
39412226
405037996
103915994
839229593
293541477
143819739
995369837
397984558
50046291
388153231
867746262
523701614
871670038
74319126
221870089
407997812
215651109
364375580
414277312
30532705
296679279
595858809
224900190
406190947
822792398
378193922
157825537
140419756
20803664
650167895
724688764
60215889
55205891
681121109
899445481
201263719
677457199
747331669
599248276
727503489
135484900
319510890
103721454
859671289
393830015
178107895
120185452
609481123
542483474
534462764
640013827
839162752
130321572
717430368
97870050
805630321
95624289
255695586
946050077
116427953
905863481
523255192
29160193
813585723
204376301
928605674
14849441
881833499
528453694
466614068
461853340
516454945
786124957
418091145
228642585
32471324
596199039
348828037
641952446
138682512
883290800
134482625
977845264
866128723
851912992
75715313
524275395
800053633
183927251
470325471
916481585
89790731
993580663
945641777
755892805
50473315
726763802
623258597
784823165
107733848
89872664
99192856
624188792
728513973
517284001
852831377
760985296
113483039
201659413
255454093
104681903
937466564
389936717
82527166
656111638
94366061
10758830
180387032
894419693
47202432
503228855
663417629
136993162
349325869
461575757
745402318
399799183
40855911
221177266
37138699
148589758
163566282
136331555
772778549
892080254
653615555
478126277
505581901
767098593
679785689
761035993
871780495
469768604
3489062
806824012
125880241
97855122
670099194
158783625
844791166
717301625
662012479
360725146
706811139
11338347
822300902
304729808
263653881
715673164
378423426
300792579
864262921
541989707
437124133
489557822
286586312
90739687
967684098
792168212
710354632
499986139
405720556
434651478
969754742
409209617
93991842
948151335
507064738
764091035
106934959
204372255
333909011
768947437
565097400
893236501
632802135
239914654
50482661
896456015
955587817
428906086
197248593
672367090
970895792
634372726
14441263
109998455
577628764
982125360
754683018
287983395
334627850
160403573
722634873
156898944
569613190
816626714
105050278
929194279
433234100
64501588
133566534
619659462
685965376
698663933
512895963
318767510
938578586
563378623
67739876
746682755
992284708
264988468
419049844
815696851
751877545
433491106
778211657
329506309
268132817
532894674
470006055
455277019
545814598
45157279
612175962
115427787
861783992
569742591
897138418
147534443
486760530
30704951
767193905
172725905
581885235
132606219
344009766
372980173
548501193
411749641
119662927
393302252
676738108
391229122
61515454
281132005
677236579
839727110
610638313
945369395
225138135
80644367
253162765
770952732
125801646
865338726
738896871
840101989
287597668
636035288
840152784
774358197
519256590
459863040
799600453
953658176
592469258
143610218
179154700
140970450
555359858
151333978
386789053
84614318
542563099
448304506
365746322
72316029
288031615
828900986
17685424
513169749
762061704
123364540
136638832
740379701
988703266
875535702
432998042
128817285
364087341
273150825
755691834
883343930
733013864
555292286
689518458
177999473
551418856
868673157
171486274
106778713
20007135
558275326
43909382
415086585
6579831
262172055
487402614
147127797
91073040
357604389
512813897
853134744
480968928
649452728
446030796
322188545
524988430
879028837
451005830
889075770
4696013
59214015
624936052
737709876
614506300
166970861
768225700
18441507
35644017
939711973
125220220
55651151
350503650
21645953
323254088
209599832
283818008
810656701
209243980
227407399
168261089
722057876
80542142
649230016
371510604
379089290
971418561
749015385
258118126
274940742
490607506
262814139
334154756
115543557
853040366
801177407
135030769
621266066
819618914
170674786
413494390
797355485
78842288
616514392
819001437
402096375
826114223
955335796
65269427
35358203
182743195
233530515
609932430
115801688
735276883
981443033
494890977
559211795
582974769
605525455
834152536
73582275
868339593
20823643
41642183
573896310
822001049
176672952
47678727
494136314
199864089
461173117
291491798
278706376
77687508
963009587
533319103
756318082
918345382
598588529
644192636
953604928
832119044
106641418
69406616
419912278
88084450
416813944
979124072
523575571
22339398
665792959
597157845
743195342
686616601
491316379
169608004
361134001
667989330
217286730
855270315
867853418
678459846
999278464
999076146
608663705
962288050
532395248
217498139
733149784
130983776
714207126
539271063
815619171
820848543
461194030
88047800
761449345
878007974
67171871
285024915
752863723
732964829
734699111
348575417
272097781
226015489
518183420
485748134
746521171
735470149
193534800
466890940
266446347
192813263
465967085
727626403
7617665
850878684
945124541
593283800
834378812
511848019
132554862
502514334
332696561
593748892
590562134
94145905
324273217
657734004
231687171
929653291
243215185
966386281
130745059
367829317
44918122
648928478
853577450
791439292
236914979
47112249
110846583
355877677
92441864
576813668
83504079
100059528
280208703
881144972
693343327
114587514
392992990
678414540
617101848
578205902
124679783
60180333
524868159
448952999
717914336
756555329
231122642
813645872
575457962
361867700
181475189
472892435
10796178
35052638
116848078
100227508
934681239
227694660
456105184
27123102
804508327
392125614
127182629
84717030
273270585
673042307
51820895
518779926
203973198
521439094
96985828
328652981
581619426
621853986
777605979
152050114
230925666
8728620
965695985
658899979
223112672
147171173
131792413
86425201
34740163
248640490
186652708
821937753
476335150
495274243
849060854
133359828
887399856
828759834
70593209
13186793
354318492
122414104
531966718
558291689
496369549
628952545
886944669
77988975
103322882
517067000
230039088
186764900
378311971
48251424
845664878
601424642
47938949
977457291
687849842
82679111
78614132
727018901
757133215
407465633
222293143
458710420
540825461
109692999
139986605
463935021
122879791
494305096
438865476
507362860
905113136
935235025
136315405
644574157
13223999
92154638
14157508
95779438
278919537
392469478
144030861
124584415
846410472
191969809
954558057
386776665
127165271
885688540
113795566
884298485
293154173
188605060
195525256
686495985
150814410
335511860
150431005
126210552
829816955
589296481
633573412
587446443
377047857
622405168
232020599
242788207
714559805
246178106
338567644
845995694
491163935
335114856
823096460
337574406
527084665
630170868
724351071
506766287
515859407
690662988
243581124
661529931
879268047
439106379
348025915
30082457
774618239
350973272
156293008
456951545
940269752
789866419
44397987
169833960
264787938
128934937
412622166
979347743
375113042
751189809
677859788
866276977
86304664
500956247
56367734
465905680
131127114
633235156
972671967
499502872
323898143
68769442
13549155
55682542
507875820
361575069
85764998
282494058
712548340
94574357
739445603
505334443
884440776
636359941
675168402
1745065
765294878
87790567
981092807
140407919
691496727
511468946
859201247
630317743
12425192
768085333
948739774
996068657
401320488
773928092
348087881
577734983
842697533
361637035
633417524
350573353
575728455
719182521
485583762
140793147
813756877
77545716
646127589
550714004
713905657
173812343
552459069
479200534
114119261
386068227
472124804
658132340
897537173
183842403
140966434
762478716
951927735
89706207
611063725
205764574
863634299
811667957
783499556
558848183
25821343
269433431
909421535
601549797
988615951
247521649
742342943
654889180
325067364
240986884
58119535
38973020
414799226
463094955
370689905
381434838
849163182
842814709
39567177
599216706
879173463
180533610
214211773
683617549
122756169
677791849
889382122
986390467
489459805
525398030
397755001
515281147
794831460
159692888
116830944
635963763
407214536
711690238
143369294
732281899
952677121
54005180
771254919
219992698
517100135
141944823
601427536
218779668
837275883
640994712
817996373
568965697
674044674
884724497
252583245
796800842
562516346
994481719
635707660
904492502
372396100
33462660
272290001
19743911
193155547
241637296
655707673
600370082
953327533
651593318
185168333
906004654
705598498
956423251
125997351
222698632
950884425
579941238
441478299
640676660
73452302
111991023
62158708
747496975
996715519
314741953
544297816
411748216
161740023
32521827
168757070
534136122
65984486
441047070
553880032
111656385
682684365
62104057
712026466
636011897
713697374
897194798
394532902
419295871
706134400
373046605
494510854
509535177
952987842
935989152
2728188
26440143
900496526
64886895
626453469
749728397
232145199
23267636
13992964
393885221
55789462
182750033
928021342
121773948
623797102
481901374
233430332
306481466
544005430
797973149
795009715
110219155
547684299
42058968
529515026
106335050
415105572
24025879
615870226
220609766
812531383
471114765
99566260
565544260
536001660
726019729
315272656
768146858
749287364
329265620
14548431
805076826
512015652
942569772
779367125
135812754
276987497
12797456
294810571
820992926
663286956
89820285
931212081
210971254
131879253
313243458
317306304
399501176
189785688
785692881
472627293
854833422
256807646
572193553
420377682
645325657
150729633
588166689
265988866
752533348
917432308
280537296
410126525
281964312
223107068
189493649
270293417
500094564
54807456
417620339
173603842
718094412
359956976
957332274
781582017
344352580
123092083
98888320
743853755
312877770
737097553
68997400
20227544
993905198
641190952
440605225
491747206
644436936
28771913
757736071
396970283
798720573
38273367
807096808
933201236
113896786
849106808
56011004
613991349
903914264
473631342
640111542
474525027
833588317
597443815
108623395
177940896
720535897
60028067
774311003
885930019
797125619
843308402
906157562
643547168
337015705
199279138
135294373
981452640
80567402
893030443
230939274
879287974
783820161
38036081
665005561
897716946
739659241
721016564
364224647
496089856
194647906
4336188
970614882
28236222
454296355
79238276
58693470
27348603
139266342
833004472
913278621
788908312
528829225
819436182
432455479
865844929
18715319
420266203
847297568
99282721
165812998
78236841
831087046
949633158
968789274
348608959
847350104
560964866
69625522
64091102
57054721
116789779
68427289
880185954
145026001
522723643
811940581
56235822
550072246
803723275
741756645
315867218
592631586
270585869
135303400
877603417
136430797
6535070
297869619
836244716
958334142
463682616
766997908
641937540
265832126
588303533
990546498
113182229
1784750
912688371
29789682
58839470
29478150
98216970
939025423
27020502
473456965
603482356
83256323
23529210
407205630
677529319
191912779
852353567
948115187
179732530
729956983
937062335
38783952
880342954
625823402
997118093
196541921
245337661
491571984
462374046
686157546
334634833
428072626
687942295
99839556
457862307
746781765
129317705
556079277
538323539
8854558
29536241
141805894
92110880
905581802
401527875
622156550
97494580
106397794
422788088
129743462
836354776
212366774
168527413
569214081
838190175
18161857
765756002
936044187
509733841
228130047
622201732
696885025
656202673
162660379
796724580
114064979
909442143
926042284
522660607
300282033
934896841
404713199
294604279
879524072
162811352
548648505
354196973
112822284
655046298
776985060
242565745
343917426
989351833
411093157
913131506
680058359
429255013
678887507
616102546
791505205
759533906
90820629
488390230
268252930
253481007
137631161
234834260
15439501
63673445
757494867
168237886
851086637
14724417
462842164
583127061
30052121
11490668
937324033
142874404
519053318
566825445
237956500
862970743
556177277
649049656
776102248
88751988
930821020
307506107
704854533
722326225
67040012
648191513
63232806
187809293
901672520
200863966
422643552
769628372
117053762
32654770
937866257
820656751
47379187
253224772
256300163
77431307
117231792
46140547
72822062
636285109
612965991
310778561
499255851
21659620
959828216
127874450
110411607
743165587
287896908
815266139
318008163
207453271
315974003
381240968
395262563
70162874
434621286
817906115
839791246
551675047
850560884
777657502
224848149
897940070
30882274
481148311
827887728
630417
527288858
900709789
636915525
140254848
211488349
136171375
161914467
23832916
116562176
272326073
766998503
404459084
940108563
85006665
611912354
256082566
318763985
7174917
326245439
753385270
677597383
18553036
157576668
528158266
796210538
382424817
278614688
679609163
863573127
106502415
680239579
243378336
859728556
169671455
383633184
71216904
158359181
398064002
947566172
274921356
670390075
567081026
531896791
463014989
504604042
143809145
719097554
823368026
3500413
897859345
429269647
533614147
916412380
439362667
61772412
565139269
821787483
192903451
97264783
537876961
151922218
777504361
781255297
11650773
947175815
17404832
935384028
105534995
415468833
735466551
232972703
938375259
302547576
764869493
401390248
807151618
761194989
973004153
483035995
617211753
870863497
764821994
3342251
639792229
204184660
65114663
204931497
878488494
110534465
302196280
268881806
114973034
932216992
50137102
126623806
731909159
920058285
914524186
689960505
188043470
502507088
922933207
126418728
805054664
540319052
380325327
464722633
154030392
353329480
800274979
623758497
76709328
565096972
627100747
716501556
621797983
544731761
773949405
500286476
655266226
76145684
769168282
770239259
860879027
671821735
749379417
592788185
444396372
516419954
135265042
632439841
18927041
58198248
758858568
676498056
451033651
139183895
993737040
457580395
345029726
794012019
81338891
274255405
211625342
708439637
990756961
833423325
105687750
617222717
186226152
760953975
545884752
807910785
383709585
406763778
332248872
985605353
852068315
776645243
354541658
987333356
409085083
225985051
898047955
20460002
902483106
201597958
12160248
748736498
659178352
209706325
395264868
740517242
483961730
606890209
301473230
327235042
292829885
407160979
944457758
331572389
20631305
490342509
139483173
256857242
749622638
471732044
242462594
601690952
100893638
597004252
441540659
509978720
822989302
339588614
382955074
577988759
541186571
395115321
179241608
52881274
604821646
574506475
793398515
88783375
33913036
947388096
268534768
326742920
207065427
212992525
658315308
227696731
555851385
650314833
484553972
305474022
122046876
579532918
759681326
75456866
29053521
201221984
585435585
852042822
393326949
968390658
282547932
934513519
216022331
461789540
987394792
673360328
36296014
633309658
614660054
70209049
433214106
883194821
249468321
640279532
96187345
760299980
867976262
504555081
410614812
205046586
810029102
385178040
784579503
422226779
460634905
813633023
623448763
898586841
518192196
16775711
719493851
653256479
803805582
935516181
115046018
643716725
461392860
3858384
129542735
76052913
926583784
562756840
959247733
28568456
55552723
907951429
788868436
923528984
265022861
51999599
981091921
75051962
289693990
618187775
349795093
750328894
284337149
973243855
501432087
802529344
842535917
220925937
308302175
498857850
8958469
275864544
995090927
470351328
132239279
124633661
398920592
58823063
539906852
210684676
939907870
595459574
118636104
581292657
371504909
236175316
633292256
205113182
163743629
922986245
823300956
513538721
525831491
107638105
339298927
27263577
762683800
34351196
100705865
70985974
533209045
109664333
346850518
380816323
432532012
479089796
357966335
831452603
390429210
897873186
42137278
182853432
345849111
13289733
764146088
569870372
101981400
249954695
774983553
265725028
25457292
598284508
779263749
551288782
558438964
118562675
431068710
321122764
152913870
384290926
244625089
538639267
346471610
591475606
919455589
779003621
923081754
277421924
462972575
166027315
27811461
357626204
348880746
226176924
223432288
113026834
796047295
325413687
362981528
571030847
591138714
388438819
21831706
222918814
792243952
580270670
341481489
75829013
753909785
346911710
460119938
998534873
885550976
806591547
442526831
805006565
438111519
365608584
934944840
901084093
531635898
962756300
111226648
880516644
41449575
187175287
846059829
837496869
512588973
61557708
261044067
956244039
449996527
282875773
179162852
94756830
715662794
373160692
170585843
469572578
720072402
630705780
320623802
605623377
437297327
763150632
263146293
875408845
128759215
50607484
629009290
512911465
13363784
592752289
245944460
54813358
779927576
92004288
744826579
145032900
6078347
5870645
101276938
456074873
141262769
132956142
550831703
856925562
506116833
721417545
179014491
226189234
204639676
499638293
684328963
641937002
262788924
947475255
369862199
244064491
998082739
851387840
609492307
863962874
444140128
855436766
771292583
76584055
799957405
368635513
221616955
806035751
374506158
322893892
114626976
515768926
455850033
517975030
225210840
961966866
91908926
404225330
40672451
296548601
903863622
725001413
938485603
19168898
524993020
160864153
263233388
375592110
12251992
872725694
92071335
308908471
580678811
715880269
385492526
233152567
84515782
607109480
891704669
311538291
782519723
6331644
827307216
90886108
376823025
52518055
52852973
468731950
309259737
946041775
765280551
213123358
523559540
556282505
232292255
48552559
717146657
348041994
276661020
581915000
73284039
221248706
743339822
653962849
937128974
128832347
739631767
21644755
588458178
631336436
185699397
223494253
490184431
13006613
314380360
867007456
918041019
219749684
188255757
79817107
165791458
953536307
292940465
689350997
509818811
377749071
590419907
79481819
725791065
719597278
513913170
799075103
940845983
257252992
305554304
877974957
238601690
45186070
752136063
679576220
529038857
937835460
903070472
19223288
803358424
217450831
738747095
573915794
437200514
927002851
653732901
455508323
733055510
799189717
144859320
95390672
176938787
587795578
174872491
902729851
159909208
688785660
554321306
100755190
798555003
859875609
831246498
37156693
905061678
435898913
569249264
286616887
226250724
472319735
158356526
29609147
542286917
897103620
456041292
979487430
676622822
962290544
287512104
262194683
761480260
284887775
357585355
790935399
872683353
532457845
546181601
32592560
73759856
100502906
985864101
872314859
960378514
817110599
761987903
717956544
105525863
183753518
4573430
331776586
656073252
15446307
213902084
50876520
912549926
669943375
30363949
441689099
484750271
170392404
703883782
98746882
455280179
61469136
889682280
180479883
446443332
435863881
65588794
372719539
388883138
51452894
97550749
201778004
721079844
859538651
919734547
826605706
43292168
776824328
158382291
551881771
792270634
372284374
602758290
557336911
894744101
485638590
851542361
379494371
656030994
407942494
478241252
111311172
321927981
220439884
144307406
768371312
656303764
209896199
141090851
45186901
261349092
91157951
99481256
982428936
950696602
19215802
661550993
846505121
648556481
819933284
250903244
293343466
44734009
706177885
703196728
939478109
44332827
554739089
171488831
700363820
962681582
502246435
664191343
137125915
722686318
808498748
905497226
231506433
18394946
899104428
129209685
132260389
990262379
228690941
967205676
793475332
100423094
628756669
492496804
748979575
301206304
595916399
894839392
198456664
302094284
598036120
137934773
346427110
5291560
161939955
899307281
820489493
664186389
416014975
957615407
239389058
77030074
715628985
470895490
95425019
467249764
600105175
80201759
310028494
828796115
47407435
103503825
929219208
528680455
448516981
530715134
682403110
44433379
425554526
880859773
199044014
876106997
871310897
397987475
881398556
33250852
297294755
554404400
549953592
713309729
512019807
789342650
790339802
80165143
112754491
738281172
547414906
712859665
670999283
857443400
541655779
570923069
813463576
323391339
99603523
114496908
854106472
634522984
11446639
132177349
515382756
210490652
8284345
239210005
608478127
742199252
124977208
758289233
296603652
674930799
324115314
661139810
316789800
114455115
741304952
429544291
705252639
288719857
142403955
228768273
146163256
536576086
799691341
812143184
859967424
751811215
926640091
566590247
386334198
938086729
698767596
754233305
1093733
707051940
993443309
609571859
301767544
118420516
220377443
598371195
645867667
544492756
112027356
962657466
511464223
853332307
244718108
69233213
142052163
239638415
298001485
140731771
628730852
97692825
805391306
341214627
849504039
732031396
907804873
88354588
522634477
606572468
842587892
523728209
166140760
688547553
133300067
467908303
806968068
206193861
918795849
305352086
750686617
30823204
120525904
262150839
884155510
365244011
331384051
878724024
457398777
629385535
871972146
86129628
579594711
529879803
427344254
281615101
114427551
187665479
369969688
637062027
794237946
65073931
160790235
812895057
753621483
146606653
133319711
413105903
352800513
52115559
718457988
103487129
82938762
838983891
218154319
819610623
56744254
402054721
550850999
514143030
31440255
275339496
452789010
463551317
805219299
880133263
745166417
919646849
67798741
115136104
409225227
714553039
32726387
570015461
379964447
638864221
569138465
513284158
51970123
921938977
565399716
622944463
877942458
500854830
314444705
948613128
172981804
223705310
350667849
576349154
737848340
234624455
851688650
43153701
698175772
509424300
923286963
295858540
281587500
843602056
263510996
690812726
410671446
296237382
113344538
790635892
935101602
682483002
156436401
839588077
456938330
721836117
315048891
187397139
75207298
482009947
136010267
100705453
705715257
339194467
677054607
296079948
426335273
381259608
339233648
124511044
890683907
115036962
272885936
24787758
958639017
536396931
568116835
221826814
832634312
681461372
864979058
620252265
216460725
21415458
312356693
525915406
595767926
479921935
713312545
670975223
961931882
701839163
771680676
667647138
893549981
301251634
963727085
319885253
682511241
155477084
296912649
425711499
270514045
569798584
450499256
81669414
106195514
18616090
303496227
791346177
552593813
20991636
264114793
621570889
42407094
428987838
147486294
638175019
908909772
713315190
161666594
870841653
267670704
785863621
391005142
161220684
87115254
207248578
333622289
769626494
362725661
630534937
47854344
633239706
52849872
498353599
714909119
11561737
369486040
870921697
655424265
774596204
891913333
919539057
396167092
934320426
201043246
396169737
425011796
109953018
109484927
439194741
833311022
377155630
225058361
76832516
390892666
164689966
284081093
724514954
934316459
499323106
207566242
982170802
132562811
260416113
333040752
699988281
124494201
555043143
423426329
779918465
329639346
315339661
551973873
578322789
102176438
753017119
974492526
379704586
862970136
83977452
818899326
548797509
313649433
43957687
625630024
704542098
61164004
909711117
281573403
995480463
261550574
489139644
830167616
246629736
749555756
15724720
946618016
874049956
570767862
222560696
506484772
752923560
537900357
58458645
331246348
492593146
811475763
158255225
872297731
526962250
94749028
691197057
75759758
408398461
587671095
553906134
965456910
648835098
316133602
247030313
496831912
577684175
736169956
179515880
824313910
338242064
47756951
623448277
64808371
618524812
846008972
571293143
223964723
236425680
482268139
555211071
729018826
146260253
713466295
601316556
673222502
808215323
145029964
601498611
69130135
585217410
7921096
34587044
86568860
324054697
134133708
583400771
901738871
722820016
615433002
726052780
61062079
663189952
202017408
978386801
134231116
48026380
402196295
358195838
284452059
884464433
913406908
13470884
30724685
479389555
467303792
556463538
140121229
464850107
10478501
61767715
50067517
18399596
96354758
136636376
342454293
83004818
572553498
244193163
805824833
187986500
822762295
719403263
851176451
24779702
550306415
985407566
72806081
952502710
196119756
209774492
836967142
109526663
75761727
720208179
441432569
395581870
276671716
434070149
860431977
287150216
495837863
910499493
305549812
444708973
899652220
648004104
527713790
472205717
744713618
186054974
512708568
567475912
757974588
216401371
444771966
308281002
54325288
370094398
113300063
250445043
579868889
950267205
212488058
508146968
522991735
653920626
903728837
799663450
87990775
764160813
939330018
436344989
527176657
97396181
881053961
279345228
745400284
261284102
751550945
342630253
447339075
116775864
910106165
57830014
333177234
207394482
366111016
387502522
577488879
479411078
637947564
9874120
282194634
850435621
518021087
805186368
356872599
421749923
457366170
297379725
38427088
249212539
733724713
418120096
346608719
614778674
697465324
92009002
876062775
301532620
287155606
175918202
418308483
49778122
233748215
751485717
257172603
452375582
138988238
834661482
931786660
776935801
844535601
66497645
479887774
362556687
724200365
836760372
636822961
34082886
134140096
675250048
283295424
867864808
93370144
629904142
335159833
643351819
574429495
63738960
944884438
861585100
92173513
363192920
911363222
325921727
114678636
168535824
778297309
106183225
3197305
562600320
735635378
700249257
481614316
215523151
62805943
205814680
52283522
552145256
239897565
38939969
79911655
523192988
759321128
25798150
5613481
94480961
669149968
580042975
10736272
614034405
441628075
102909784
829743677
205507648
281347862
796938664
374043471
59645170
903121889
229757128
474761841
491273618
930006384
956376157
706796768
845328679
14707188
611596641
249990286
107121105
503052961
329901940
630314092
262374088
355700090
635927573
209371400
24850057
68486899
72624023
491400814
510114973
175533806
321144490
715622620
456881668
118083153
942182443
369043189
873721393
24455922
696321382
217511362
954462305
505213890
924308129
652307335
519921077
388421121
902297620
627042181
891474081
84715912
109872625
6364521
440416001
598316549
68252272
465266057
666803447
140876295
956666870
29434772
316410100
130327711
745057391
625808119
100927216
539756185
994851308
827164960
564212106
543689041
44676322
371190763
48902930
821500802
23498097
421340358
62438275
778312069
48382539
953912355
863027980
10771515
812793227
155960332
609088063
881045499
621226388
128407861
21921793
430409610
157842632
190848244
413253672
902900023
816656363
514180887
295172559
664024022
193862199
859384665
207713062
238538520
230575427
109132343
60039321
106589875
530472700
122477595
737418295
431371590
928906302
452962626
442143104
594215880
608922957
903747518
475261378
82665697
32155379
349699522
513075306
189998010
540547766
926328977
945414384
357204128
293026216
240586943
21228149
486888414
99971607
81457562
577943285
183063385
190589904
490498957
142169611
721062603
465492904
879587906
4950545
246915557
332550531
447093648
841131436
941473488
203357518
168909166
24139184
235512896
518608687
389730841
278027257
59156452
168576169
223441641
268876931
314118736
316544935
142621431
801007149
269032893
224078992
231466785
452096277
267185247
721965742
594265887
988247850
187458645
326370144
993198394
434374201
658920675
292808393
128021988
452910514
496165910
296931153
329566049
584195157
815539840
571813241
862222414
874696291
740389409
85664054
143573222
54508145
254725340
138711004
708031645
523758232
362789996
939498430
975854508
629975242
513980523
422636746
470739443
701439167
749006890
316454188
988329719
260443916
461778933
116351706
565870781
957944842
413282859
895436829
394656351
81339050
319766421
256878764
956035340
60155829
195059169
952124913
967180325
449784508
90835917
527728322
973542739
306142264
319743103
801913598
788633857
833723625
77066695
111889652
387679143
678589936
428343839
228525213
939033851
890122771
344876918
357420983
700583965
610676128
105374163
95240315
692015177
425140583
204635430
500566869
337812764
252210950
305208133
157509440
701995457
248560401
685237761
528054547
554702664
857497215
182484496
195852873
543737191
112067542
307742524
931416333
790657478
736086362
12457897
582207680
478725485
357334815
939628663
31825801
968010942
45002825
979582467
512542471
470143408
36734248
13109339
807956171
288945197
318317471
965465610
990940653
566877872
503219723
371511551
974096887
213233289
406512398
169949759
756970480
518579939
477692282
540903164
309237416
66294996
553361061
891445096
397536832
910695875
683590110
429362632
731223168
728592934
261461450
96281990
51252693
298195697
109391328
711725215
587140893
280225151
529707177
430597897
847103022
32926899
802109447
673716260
98676539
61138196
843666019
855647018
579718134
173874652
396550182
888955550
92685999
949911242
632916997
490222830
713123468
169023458
919585461
296862987
897616391
33563262
393144977
801385436
331758958
355052656
513110650
918899850
635277806
42817826
349497746
334897179
928261076
4123544
8613439
26937615
65261739
704795809
735100984
644979873
878670460
131651165
386451774
971356459
934078758
871885122
314095640
499718577
40908579
86197453
649097916
791041321
119760714
42242892
592426756
451519672
249811899
958053758
370419521
885089705
853387935
572433619
219986883
634165363
576557162
81116673
513619329
494335253
785912481
248720312
139315125
517099293
232887829
378283250
340972103
19482938
102684723
655067742
371717867
143593301
741265194
20815782
934634621
861025908
915575025
379577729
312545579
165386923
190147838
535481451
50476627
43535772
107915069
122979862
677701134
536988583
204096534
43836814
31323835
990009015
292557126
23155311
359624659
377961306
253954912
700596761
397444243
356639634
355664502
769162109
500232934
96929696
642494242
287383906
810471955
558069266
519477986
123017533
575972541
709625823
511015335
478965519
753161595
618930404
601945380
283379080
8435338
658558266
327215894
39759172
501083632
472289371
62914482
860708290
850250676
169385745
561305050
100211270
526025378
769485903
869373379
26258311
718931950
364383972
166158568
529403904
922453238
685636554
504937788
350942130
247778728
15953123
829907648
940322
487399878
284369380
136835754
495835215
942927645
316567999
388110738
444011276
788857369
303541571
157235917
639108044
472927315
718540966
739319313
998952692
340543220
461209043
877727354
59475170
825593015
43885921
441395425
600562604
582038826
946333213
951504733
829817554
814802687
633928732
683274227
154718916
918298111
672626332
503070482
861225755
989194330
891181219
157753382
778051698
194722789
314989298
269676093
667650103
886046615
861511758
519119146
226589835
175237152
396846499
138581356
830166
293248771
579976780
453909121
727803949
378826344
257930205
410137854
46145382
891858937
93412080
200864297
662673399
618554764
703934778
376415506
607749093
447632348
534168887
238317143
642355136
701674537
360509587
162521590
587721151
222021344
681640735
666827337
397258496
931003585
805408692
250605013
76768708
385385472
557030486
804572656
764211815
814960690
214710509
810357197
559335978
160638940
863737845
74525729
779193703
420188975
450941234
239459148
867821322
985110120
330292642
362692810
539301008
690802228
525214399
127022159
912823572
59371486
646365847
162598419
990375070
451774539
265719783
67143777
689676362
822750268
724232784
306404528
490227310
938943292
116761724
49563287
952098584
833015921
124089015
583808638
253204895
427546600
823267785
121026216
265173072
6076778
336235377
804474079
696879006
861449776
784012589
462218929
773337613
430378436
624817347
616229034
734669326
890537129
535889163
424345687
565803749
260121946
730750214
56031058
51581590
700028290
958110696
3680173
385560562
934716063
440005162
638765456
362262662
115789299
612308023
627435733
121866076
948543400
284426164
818745081
662509527
68438752
280964009
288363491
351333539
758297707
904592524
86002864
501351188
440481686
362864902
67154936
553119984
93615116
123185993
604701573
646159757
933813040
460898097
31720318
868529102
900903258
523002125
83308116
16692556
987826499
563260200
138558632
788886250
847686363
809820064
303912128
916125115
90784073
592275618
119975005
701598131
496868142
205977869
202949318
789866179
568842770
122620605
342986162
514974237
98322949
800204086
13650345
32135989
113618534
897887014
753181442
14521792
273405490
836489557
883730699
261231989
252266109
874805682
50118238
99952471
537142098
206546718
868593937
480442522
798822335
988568942
182040652
148206828
47063162
237506322
938073007
615905931
360126926
133575520
983396520
458449875
933779606
997046864
490585863
47398139
747450230
96283656
914436282
20855719
932773213
650683333
134604059
37555673
378005366
37238649
137508143
915147463
243785366
6102080
395589984
42607700
847187373
430146988
190814528
894250534
667653309
128887534
362672816
27780234
114979405
346069335
486230108
48759010
195632551
829332322
96157149
943082780
925615978
863109782
816454850
710905542
513793114
951058909
748461214
891798480
988297557
885969356
659462294
232082922
744587787
55052278
127206973
444291511
337715617
318021500
338542044
5368925
299425385
701214860
33149158
414404790
899800546
371895618
315680151
95433096
53744291
264353651
891032227
979360268
127463433
560003429
690265809
493772898
511062337
291243374
238087729
351876245
29729082
897550023
583959166
774316868
805118652
711166138
71124731
142834268
881703990
409666774
719544
33645726
963397985
33868701
448050515
863198531
258280670
763730666
811147978
312024961
28084316
554696557
143901580
8064100
114699985
834167389
501836998
478278673
125410762
739924726
830154917
7656195
489991100
266630434
781973063
295109751
830312923
853097793
290460370
712016912
115280918
291179913
745662638
78678903
177564966
46229504
794393785
435845635
662476521
458058114
600386947
543077189
865271022
744288527
551141288
832487358
430972267
905494637
163282382
408899380
497935715
993437298
416555575
987926814
112584083
51044989
135552917
942897006
904142781
426013286
507430269
871940050
717193199
105609258
803135304
894758164
4355114
450045440
183120150
666831634
908103554
783507097
209908822
625890927
527795623
613566462
458378285
958767889
519061098
621660666
220183620
16996812
467614316
636739194
857439978
432714750
687784182
992992894
228128107
444443314
419006179
735558376
316383364
136199377
693683985
119518667
883473892
698039098
422080459
66594042
364870732
182700364
850101138
427295905
808591290
230413112
40862366
119485926
41697352
412439816
741146592
261880971
281952979
61277259
898620165
139392956
493992008
438920698
132385849
722120115
883364012
403908380
310194842
52263727
392624108
3878826
24298745
128614352
554434276
446379203
195208393
919305007
629079566
897825882
199117263
437670856
128238993
239979629
557156781
22452696
652419444
150819724
136850018
934372422
64613334
35470182
926281730
558605342
326907232
911183930
133241808
210271243
167608661
295953001
262534969
560232769
152348178
286833713
688847120
706782453
733212916
736571864
478603811
214808833
634397745
677721074
652479688
615153089
917700702
62152821
490122136
422636497
65488896
626972153
209525270
130102230
514958687
135806999
688707571
841865918
899507281
674465730
52137160
67115941
970418730
167188480
479865061
122766907
306538544
21228532
829549360
39751459
757800395
160669522
107076644
244714491
838390595
759556331
859867579
608607648
674225503
202506066
31244144
739714399
829478219
93285766
869816628
344436905
81609116
411040550
38819174
981116396
85506279
90956333
900748689
55925008
110661164
380613749
31208266
417199707
401842281
713273977
309467518
12159027
873943499
416544161
256873518
712334093
28616843
116741096
173458093
702842346
171763514
57218588
295073096
1241732
150504353
164889723
198194988
84629821
575930272
237014161
65746216
513952902
180486845
819011256
422394261
291148008
52141357
453602526
560864066
453983637
19392855
870331583
466142663
893336353
139392095
723016180
458186797
20525290
692273628
631644889
723367635
864037141
688863477
18440730
717795224
839367829
35846804
915990211
923997649
464293427
153004371
842260217
978246328
333491215
513787824
400640588
477155574
565929180
706759465
38019639
19912816
726152319
760867574
338571831
619488671
900259668
914104362
77675468
920784957
458894341
561836708
496668943
175447833
250700184
367626024
893243056
942584365
255989179
809233266
719098365
720282605
814753988
413874933
698528932
761554
927662757
951685871
477917127
493591936
658445336
515936766
366021104
237114006
129320691
557109286
856602677
29580358
471213647
786794496
802881667
930107988
201147555
152066961
105555820
451847739
372209337
851315228
246948455
628198515
513064845
966046819
348481120
327818833
379921752
899526403
328580386
160100860
851212274
806497513
653692795
362173961
174950630
872230250
599287966
304271320
429339535
308406994
186368029
753069534
947717841
841766047
535693873
148865396
993833008
493766044
453229486
218558696
345081271
700177940
846757210
858146116
666224758
47754681
38481300
898662861
947281084
219578037
58763720
651009709
26075549
564972867
13183669
53542530
437203116
464987986
210330201
719059003
625911332
396698230
472128536
573629172
90980628
7822408
575010919
84813635
354104803
28240404
155888682
699186074
728418343
2645892
409848541
247159453
50400572
300846192
145822313
997681655
520424228
57102385
501207715
399016129
622075251
366907735
452558658
911794718
831895721
662888859
630853720
310323404
912103440
955498607
883952575
3084067
815837366
311479846
940414054
169942169
339720249
96302735
721644594
920654944
98948626
131493134
20330748
1865550
284855677
18669412
852063556
805279904
75771796
353271271
204296032
550363398
720179005
509371042
462158116
404591077
24776252
945528187
714914480
936879691
901026794
451383407
939963757
569380511
762863252
732894162
739322679
955099852
829196897
313483624
875754795
780661874
297493109
896085542
635043775
582348785
914754954
487107331
387628689
843043101
692894953
444441072
393406499
265590309
953812113
708080966
670181386
978588364
653609152
237612217
915468054
407152297
541511975
707948163
976532808
156891578
293358676
568371838
111991430
122555572
881855462
840262576
755733798
31864922
588864470
243293924
614213707
356135775
730401254
1842395
199178875
275812558
298799818
445101725
541402867
252611931
153182690
64100604
83716646
659308194
301712820
999184700
66460490
843224795
559649214
895509649
116372
853007889
316397839
964624153
828079813
50769652
804886729
436329962
82634573
246267550
679623885
696848279
602403324
262541491
551207025
801582198
538354048
850006843
99200275
79756914
955135125
252382964
143857517
38851770
911691157
298086689
890552821
830667999
993827835
302718386
578693999
846460558
8242627
747608189
811084711
836322439
798377840
468487791
125168752
733528765
714755340
657308988
282893395
169675015
919850478
834100420
971257212
310720878
536623614
70457486
242994143
344275090
175356802
239368012
383126859
939564310
389971052
126196032
622748660
383798886
428914417
53959011
82775795
437157043
801567199
893860505
125995833
452461391
214864647
251164584
185990155
782136338
908473572
468883549
951811352
680840401
155500320
775584916
844077630
544640285
698558753
87071773
888915374
873915554
178956136
124558585
665996216
568927187
250754616
288744875
805242424
679669032
342703885
888018218
116826075
144271084
634395075
242821907
449248826
849259721
346502843
635238980
483912411
107492766
956638880
435723762
788333166
112139200
63825029
484927148
509295836
762383782
424515272
398211210
488815687
603471407
522769794
154811902
24914945
773524409
296073129
830157368
305709792
638777013
570691937
422535866
635564448
205087011
517874125
84813273
906863084
864376967
572568604
390775494
971869732
381723836
679015607
612719249
346379387
742840636
97646396
855675222
505224417
522161667
106402783
994040103
978149425
629172576
1368357
3064369
255213336
297441485
685738088
560923128
788734849
108946377
835975345
276815649
314033387
353849469
214145273
73412822
70742787
786713877
464188315
42612518
20954064
143203922
655331767
367333450
738560909
605494514
223008671
96301677
127656181
329411454
90341779
958321957
811100381
944226487
813902678
66313717
94184323
352157117
479753196
882919172
461103493
168244892
159734820
775136880
522094361
373880092
848549701
592837147
13110320
165254368
487966017
34064383
160974641
143297783
401397832
899535549
601308648
476922855
995837225
581481180
806334308
938695355
539803137
469951040
735438194
206222166
388781108
829622516
558379282
868534303
712541687
19482775
36779195
724792858
647136006
411389907
98672950
348202058
856743405
964299621
513456425
344709421
998364004
526947417
340523555
252278187
278999317
941832203
729201041
127352893
375829734
388051700
66048248
915632870
858002740
654002793
121855035
99300199
483625308
532750669
967834502
48683347
552233443
857130048
773476204
51885800
121036306
724665505
400087857
977779710
541481478
913544282
175005483
392361833
293008050
368045389
644640019
572007367
162393943
226357412
699360259
538223677
466925463
617924858
306372898
177444554
271927650
280744285
276744753
608069310
813494953
97095606
656752656
218244747
954225653
282745211
270130546
927778310
859927068
670218402
758074371
401408545
436279035
933079853
793770377
729287085
153641594
290926747
301294451
316035536
369800510
654709
854259212
836725973
471095919
160632110
14170526
743023568
441376394
290915278
203609229
107387698
388010883
860361884
325632444
194752887
995623447
595762989
122531196
855550514
265981390
733121919
109475410
702260425
518718123
755762138
284063861
672359716
46688884
585358311
988395252
269005746
438529371
842654463
105731718
909625289
855802924
119902243
505165209
149695669
263333873
708774437
257083366
503861107
421652673
582715809
698613994
269792471
178478797
673661541
125342984
296976539
259299811
87334745
999236963
778017934
843096882
135817175
450377649
742302117
721175485
291289252
11307862
12221207
133943715
969555931
774362848
842262990
941974526
132044408
991958659
57824750
840818844
249042024
561685856
114987868
831757833
112816201
384780338
862752981
786477742
362639673
159729519
45777552
302490769
11482833
676311837
145587650
147300007
126689486
740406119
720991843
270495089
604230332
733213050
256955155
426302615
360092249
99218145
368277140
492136656
91176803
426101889
185471851
192735178
987787744
300459719
877009362
100603945
537756408
739762343
739598038
900396081
752008213
637891941
55403201
763491046
166720130
53507203
763307404
145925967
793913321
484299247
416421055
250660004
70028648
673376210
676962618
430120896
772594354
897756109
922257551
716287508
176374349
107729401
761539037
16678445
260705471
638548399
117282389
798461879
230827093
709396778
551374311
982835305
199805070
606777511
598842702
366525199
660284713
214666458
512451165
306714385
698965704
928872220
409890741
621510703
454764781
86853358
51631598
79875486
837125819
826405500
796162993
13500167
786651252
410218381
30178611
899873075
48766779
999977351
550851305
132110223
561890480
102225615
967461880
761695550
561519477
418820933
980737100
74320542
633487390
345704617
233551278
184969445
127093188
643442018
806480147
581857968
582811728
710628096
661733453
419937546
389549947
310412797
285954064
28717551
720631177
316132675
928590625
621914308
168626377
479441929
754024530
730516857
434183895
574002761
344728758
848219723
992823694
325465857
922540264
626311083
671170473
8607894
811280528
798263660
652049911
470277026
232637979
234861638
180905122
894371431
507315535
570455068
204784227
793269599
599172618
925415404
109402273
380279594
399846063
130545001
859721522
6386944
861061857
146421768
580389705
205790614
994641491
573213398
383772823
769698106
52040832
54943295
778305999
715837711
705723307
282872262
186114737
938361285
517733899
219536210
685249068
25049434
789991277
890033294
670835384
241680247
667965049
632754008
621959840
67811111
763299008
334197714
74198055
624360865
333135833
507104111
682667830
180293675
80317508
66440652
949991781
984874691
973900299
580814131
700712402
532139957
863686392
739343490
323017593
233936643
958879699
8266660
111502428
601387327
750816306
782337811
843067573
271297706
267608170
317543765
191625169
30907177
504257830
118339575
507784393
837393662
625443685
190452223
17687337
558277544
109409226
820195469
543152234
83309524
253525951
96380987
615449480
117212343
835724476
938467073
203665337
647120526
799250084
167684116
248507853
550066389
950021926
944091777
821364095
70146447
114151893
12989263
101053623
618409722
131328837
608838016
455803384
609288873
651806590
326007072
167566416
761215815
146202540
563235001
844525339
399728490
659615988
312491170
369457184
347856815
103474594
425638872
994977341
902724678
593322987
96001545
305307418
395861264
40093321
979187864
466007710
6761566
844693478
567061333
625171287
828538666
28415700
80974670
437827538
680222289
259498093
457910305
293954455
405700632
21145306
138479793
657945474
533277645
303487315
27402657
881134459
259478260
305557881
728628151
14719289
898880867
677146047
320026707
294742131
569755720
151730922
760749840
576517285
996424400
180327524
201688571
824963065
61259575
135179593
115306955
741481863
394677685
573217259
35436318
652894669
446878916
26432462
310840142
980156560
182436128
190759150
713807371
441914388
496317030
294951873
456633676
247714249
972097920
629176734
542456379
541853639
780907656
155722570
118370923
777332055
188566446
172575845
454811471
249826020
160271789
422634777
991307883
554949474
995852036
879260552
60360494
295247303
758209365
371200635
275403863
793161845
414476136
989211233
87592584
910793166
136679457
544226259
11023766
108777376
25919345
553480144
503147366
806827000
561719065
474034640
436675406
750285510
646610485
891486876
111530
806882273
166638005
843935764
214348098
15006392
575712667
274708591
310253694
186438383
498425577
585657556
979600227
912901713
427385140
67192810
676211230
564064597
463935421
687234995
525358324
489854765
93231490
28505690
296681764
654950554
502540329
733357169
405236064
1667165
477360396
257863945
661065790
643998400
101799708
875413887
659004791
677512374
2638830
969258485
863950756
501064406
407432392
696067335
266482470
687333884
763260144
942693699
103914832
79711916
629928693
629273155
569566680
723160182
657778844
866248443
230627088
12835525
452121963
635863151
14502689
781998711
893727095
528084830
278513462
848043154
256015069
937518253
378071879
258653898
759293089
94538986
612234655
19241832
790606320
878717125
706575715
406382816
821410823
810490546
486094731
303855868
292280053
55661411
879532401
950058896
774426205
110159488
815410772
79064520
598538990
682429813
861063230
344782436
210514642
139576691
192825589
466529710
929611295
570897467
577699959
541420735
665436453
189934614
560662567
308559124
68651738
119754633
714941939
742578912
782761531
201036670
898951131
75041583
109214432
778483532
877616830
883640636
741159371
693027602
962705155
339698361
227973766
823768384
684480796
438488407
815861427
729822737
757534469
745472721
153236555
335234427
139409808
818673007
377685392
700072374
127232131
298853481
672343358
694690421
41432393
455104888
895727090
792899875
382662822
4941521
423899758
260279652
741098509
165059129
805823605
703803663
357273841
33797370
380088399
41754636
324802128
48466177
624093724
82336596
793938897
777330279
270087375
933348704
448519637
647772766
485937429
428268119
946626247
10797139
122958540
840574991
465902026
871201981
633474865
848564848
728659854
57374623
961360851
469758362
74950103
767184455
26078376
432223943
653498176
258683126
326494930
978300303
307149302
950588654
60636899
101088199
580435284
183240625
886953254
28954920
831013390
225407035
457223039
777639636
236204173
432697930
470730978
554622550
303899910
104205843
255703749
32559763
14096817
217064599
354834476
941563271
836765405
233429204
226303565
490263580
492112329
552798494
321080235
799261631
355903499
234233485
752866181
936338782
417474109
492335786
817810054
248487498
717742820
127549444
878643486
806463344
560247373
349374463
361085894
864147282
306096657
616789642
749223397
172709825
686370593
956574224
114273095
523135997
190003427
193093011
865915929
682115756
745891505
186996163
333893738
954311355
421229647
86759918
743166489
838703755
579095703
560976542
939707604
149354875
688525985
818351089
955818218
101289709
20241904
169420463
965436990
178854912
638726457
567176738
351564737
325097049
376267314
318354183
700749397
566270740
511447194
566665325
100902847
109855050
606177839
434796584
64166404
27407485
374072853
659849244
718627591
953168556
73342137
510851547
955039782
761868121
181718987
763374351
863157829
201960890
932794814
681111171
380815802
424037622
100804260
584896890
749134670
477071573
903251072
302400418
895858665
267214617
869065743
996761511
229586018
327759933
284074447
146268774
207683770
658147299
806118017
926311360
463832206
879460154
289679258
271388339
493844626
471398245
34762690
209518807
673359134
820073855
890629977
906691287
244111476
843950588
491588176
845762497
173538513
247355600
148162914
69397177
367086568
869745008
918675039
596672586
197504941
55265837
742941359
405188710
713413136
549059375
184016421
29761693
281035880
473695679
301150032
774880506
945093923
188429073
984399312
470969408
8502927
727545640
230177047
105130754
571496227
721765222
950893250
745034739
821637173
99056163
666948267
188723741
821317523
585623306
785396326
18822463
640889142
380854036
276527524
206818629
929913410
313060296
89096674
63465642
786755974
390246705
838346147
584366248
578675777
822745458
907852008
439695055
402807449
138029054
544825808
974303675
712310627
495719057
571854766
533947800
447291571
91319384
575187892
121125445
676942689
213100569
139947907
170348183
593954604
268991782
229683163
376384365
582052078
318779836
439850006
221324403
709026540
278196152
658207003
140218668
953457961
566059010
579913722
356265409
556604415
124739529
183085436
268915041
472974937
607456553
655379192
772782860
698775936
230567083
893908304
228234977
443667651
886372563
398583159
37622254
7880696
628266321
266522971
589932773
947046157
706372976
663773528
508589048
984569128
321980530
501324068
790543440
740555891
81237789
146808849
297160305
58493670
182410636
418591697
383984958
789867188
73970889
9284169
341159475
157054323
903192473
569394451
600721974
789565035
967977609
490860579
797445730
448760282
757383549
239894855
248322790
316272877
903668382
609428189
153358356
78165263
110752256
943901795
818721153
44506397
943226995
968397809
955516418
125637630
386989505
192017727
768021169
313476745
201301896
109180644
470531068
104494368
531091446
71253041
746575754
351585407
414629971
396537835
800345688
24529872
636432689
901184829
340802748
392617422
510613017
494161103
323299036
473881625
290579249
142020188
518388021
233806244
962934348
326420790
211960225
202440205
518438516
832497746
515916949
719740411
794194741
986448016
824234778
325286186
910217408
423326883
676871592
177363731
819864718
329733631
201893602
308813758
83434811
395212701
701431180
594047828
889373803
24730215
67929452
32469403
19266755
438833824
266275646
834717454
765254613
330752223
37157658
136209480
163249968
553074607
855949891
957444708
392038974
532701020
135247245
302256382
956027903
664635189
479620112
775892620
994368819
534030065
84706377
77803630
929242765
638653908
524367809
671132919
515900475
444813612
703602321
387683581
736163787
969877967
74917386
353934751
153146541
112075044
490144230
316396508
517666002
346094120
126357567
909704975
878795140
114121163
64477708
687339394
778756351
544097819
315748365
625641522
78127883
252971093
555961503
859886999
891625001
80329311
531019917
260041827
377659274
87138590
500241759
113823060
57016556
575159144
320274162
62679448
687234187
810418391
379075955
57416540
9028863
357949873
967121515
887824002
472071035
31599222
427679747
250827386
428213393
743428111
876468907
358857627
996399203
284946761
218744626
740540555
217792423
602280894
582381
595451696
689419483
353340491
561791107
598952390
928499635
882065268
661631837
468250173
545000010
40707791
525666713
554028872
251174015
492788227
294369225
723245050
376903800
722048971
974072435
805117192
465477081
703057693
163974819
314392636
988004453
235235796
54933190
58313227
837516689
908031923
653764922
526936172
261372413
68072380
125888561
42388399
802653999
640036750
510638572
347654008
533260892
36305284
901682880
784434907
381609862
48568456
507679956
758513661
770617427
334268742
563630853
88610859
889842786
580122023
403003494
730363590
815357818
457936684
788676816
652874506
218484958
294958089
32327029
479857370
363030468
10731942
522245769
18200818
650768691
32884340
365854825
36545934
921705975
120054056
820980840
303315836
168622512
181177147
61829496
939239938
515445888
477976700
27850796
257805025
58098722
283370642
988168614
725972891
741307325
776845429
231363749
959792282
71803517
263690777
292166003
287350336
126939070
666928123
305551153
777707760
552328814
523922330
814253694
474034788
643976385
487750885
629866975
665115248
668928032
544212823
456871537
36890271
22189522
337238685
294695296
932804596
620609326
282863909
511293838
214433002
912225690
742657586
26741635
836545558
6348363
318907637
123895894
133287432
985835760
281963398
763511544
390680925
805885727
430281589
864715713
302378464
918032473
347099039
967493711
439476856
891311861
276881600
476367127
766017735
614120284
771062422
551338682
234729609
53926330
62632519
449162610
818668371
805290105
475904244
655213929
664154819
647328232
631626174
649958602
485680343
766105923
265986497
876361268
424508002
548784437
593593332
726886465
319333262
940692370
546896527
758810117
832004231
823778126
235177243
450538317
290414761
6239664
1876998
525144369
912682346
64509516
826823330
583867068
722315972
155243925
91597348
238987142
802572157
723223521
741462096
288252499
341845796
7448592
17130118
766353797
408749381
610723449
345756613
728082642
551415819
892653139
486892758
235936401
568947617
574586353
686474717
859362377
433342368
540868066
237023098
198541065
457893933
63846427
782408133
32726257
71606704
874005480
271713398
874178860
449745353
13175493
14947710
791591148
873140437
32077828
557944944
134406169
642801276
903701556
862488810
46733446
648871046
201897919
282669846
70335014
776484271
821660914
782213743
209826639
362528979
19236840
408367703
820422912
935599618
43292187
853149168
7206321
917297667
977378917
733901532
367043019
843070762
748849242
11150518
568727550
780927069
569095461
703133718
423728344
325313368
565622527
470461790
826700765
767520445
605647987
897035779
396521068
427308901
531765873
606347706
642354231
403519064
867231760
315293494
191635033
910523947
20959013
51357706
827821613
998337930
785259237
47380983
841408691
534108478
58531500
262652592
167551898
480143312
965786309
591280242
805456679
383925187
914258383
484673795
3961983
519906369
234225925
400483050
799731621
765991797
6830755
442085852
169510860
726578867
757379345
361145893
637102813
778338358
412503598
317440777
629192639
50279186
217338111
323117681
584387664
275869610
585770272
751939561
756012921
551556580
195736154
413985951
935481766
109994536
898659745
939443748
482417257
132885670
192443150
134665229
751393818
51790256
576751080
920904678
778369122
186646777
134566922
267988286
817501486
399586871
585429062
446694124
449866056
802767172
769811804
34253719
931153133
208098427
638709632
539682405
759655006
686962137
953668355
547653123
649473025
704844452
339613222
131890281
690246473
532056371
119071861
294156642
583846627
695822941
67577671
214732100
734986069
202144592
482720386
552487554
601731462
68149447
851698029
51597518
723432971
474026184
938367588
507102455
682124610
429593571
46784860
294295967
116555708
852969566
841949089
618545084
410330369
34078662
602951716
100576841
418651385
722023576
247249835
2498011
270362868
314827505
69746462
5348936
516972097
552466847
410352841
971219910
473132646
262050869
875333779
49081968
736077052
666217719
556184422
270718013
95811289
602969281
565013979
64883348
308455199
259479419
535944783
718785567
293558081
138896498
671878760
712209465
860920074
919128594
567223827
131282941
233956098
636970288
989148229
603444546
41953487
399501069
574664456
515086132
514068290
302514586
564168099
102661693
968732304
120352520
373379706
917059945
575838153
938393684
834459644
884293351
197873103
370404427
603078917
343947535
361817276
127474028
56156999
75253701
46602621
475897177
59052994
133075071
965383816
48201222
736519616
7337302
300218642
163700423
522423433
814286931
466215009
86591531
916948624
434947312
59460403
290328329
204523608
635298555
81238364
38983252
372108257
279111466
261904030
975187173
623059000
623721305
102661201
531732350
698975006
1780173
860145878
758027999
134855243
825529694
806229220
871374859
685383347
106447861
35075281
60323132
773251144
353806641
146914662
690199767
788753953
58891416
833044447
993277560
546706322
914282810
884777163
918814578
45910628
146681192
746518103
668969627
770402497
701695655
53218329
321893854
703475827
913364206
79921852
690847422
591410251
738667423
414738632
129309950
697631635
302330264
189633081
470882778
656136905
189064094
13598896
297407209
247955510
846643342
143201120
794661831
613442504
27978283
565992761
659353131
27175826
312510863
180839109
797578322
14206517
234057437
119472175
570198695
999937995
51910378
113562468
443864597
790577800
528301099
573174546
340725787
830631363
762807626
811608564
486768267
951871720
677723812
784175475
52343581
376883505
927376594
847005411
990326008
807871228
265514523
649679138
835047054
578025385
830518247
485141727
444748253
917092035
457130254
867463300
917030029
509040631
981025767
213410978
152134783
509326866
786585523
492860569
192474580
549393149
156985484
679242846
353781220
834709295
315934672
406124800
64109152
95827617
105646562
54435159
903698845
371161085
556630649
591262250
949186469
239665247
76403976
246451074
156757281
533534229
113914373
926303662
895091212
947456491
139714639
47225994
309299708
926300161
392602914
501774287
328209661
402104749
33533484
681990880
89330396
349468155
88115679
153439547
297812124
46278593
207874705
54027320
417439677
764505353
645289569
219142497
4170599
721693544
465593570
13444232
107744125
432024294
939747893
2835336
231997137
931978883
902577681
541296844
710795395
147696946
43071131
39005056
549801694
76604614
573512287
639132089
278589121
514144318
792571635
576401244
560422910
852962692
630428563
977862586
469984396
275718131
49521434
326671347
849928026
515115004
340115578
957672150
799655649
132379822
813023837
31652785
64358704
568117869
572949629
627670450
568331166
468537111
519191857
118132860
545141724
92704144
609781300
823730844
459364813
254869287
252648439
872304074
107831978
883077001
702683011
430332725
11311483
752204444
757004071
861239509
119835799
97119648
671428010
919491448
82015821
336968199
951144232
998890876
905086067
376610212
626561326
325933585
845147322
145753182
296582796
242805398
90973677
906364095
919052593
402854841
13749733
171701032
127675266
974098062
54778032
830358276
404430787
66089515
582562720
13951209
779845375
702398518
111070857
451273384
474406317
45603029
788241582
278066901
44493905
545844001
654677112
523571582
871777585
352340786
521841115
20876732
447662535
465331144
927240826
366715127
720702336
793506911
390932510
848377602
767604972
298226894
678735877
24552110
216832760
113814948
38503319
996678134
668729818
2090527
300467869
143136134
47693555
88709451
421203034
944703811
487069803
928396498
320791744
211363739
133253635
695149211
232240470
580916169
12996706
11997647
947631295
733699041
805504557
191080157
582076642
425625881
489307050
113328871
302694342
706139809
79660170
341197660
702817942
748389987
195804538
3285810
891526121
96014445
944511612
165245506
40718255
284097766
93642003
214026351
347977856
79411989
909175561
580218325
660328157
922172266
444732324
460475804
508387658
102753232
651555960
90464300
528379112
140863009
56309522
831073454
847002817
135969691
24787465
402337110
884359678
220592003
258139271
628402150
316606447
55167235
646164007
209841053
191781352
592322362
276383755
539759208
671734350
38075667
119977532
332062507
960247932
417226207
792538310
321151942
519979439
296610621
264132593
48358550
437473629
320442114
731948355
136992797
308928156
609252172
391846258
45804185
829844174
649985528
674206334
998966972
557669114
172886693
61324376
749450466
765209054
337708131
289209673
436943403
375783797
261703556
621522261
188548081
678929763
266576922
509700022
51425553
563187542
773832614
99784102
661170
94274727
684248809
990170318
255719234
146017332
382016575
301523419
975861505
884518455
975729752
827344828
442187568
1132796
888669203
44154385
766341849
226377333
333364057
55801604
602161130
447583965
677323864
790709210
126513727
943900786
152925583
30455631
507088327
926758196
130239732
360265849
873549274
667004892
202952518
129268507
813022223
584969093
430791925
641400079
322003899
259038029
321261258
764191466
260170824
209930461
808345851
26512673
288824145
994226259
82314276
890985274
441810223
612154491
534210835
420840301
556055276
687136417
451295931
915659955
466410964
434052015
128442155
339960237
953573258
331394672
321745096
619111833
916363764
752537020
113028263
90884014
864091400
434289521
855075480
124262224
644219981
515937682
3291248
933044125
362680292
938121875
676545751
804490515
402792717
63272937
77847167
958847993
602925706
381659450
727024299
69336669
815711464
855466453
261813258
621801073
186861124
583558353
240912905
955741240
188611724
353941168
46625253
52703124
788230688
754217084
29481699
284967020
122671117
885289298
70527496
485351409
675927524
599589598
142358275
78720240
662862535
220205441
890084584
118304592
601864890
617108882
187641260
270092705
325091686
449454517
891893778
511952810
33012869
985323034
320210401
74140945
191780553
366835653
126844068
980011240
121052737
8842118
117494611
96240205
894131415
40538459
581591613
570058938
640128056
723949887
501295529
155506942
944155328
391380113
273811533
398536569
861005346
461452793
521145626
186097032
763423661
265555755
550566193
648952882
250878788
870776593
723093826
442659341
90128597
849937893
275186932
63697685
858780010
245197895
159937890
605427776
285736353
741529502
28003065
925864408
465479389
529298593
81371350
262151068
920678705
355182882
513203988
634200403
669152026
34349613
820297434
432575687
299905367
223379978
81528568
403300507
94156570
657138745
845959847
184285166
359592989
973663130
247982851
70889350
218861024
407920740
676317125
504597376
1966593
704320189
282978136
467445981
233618781
364349485
582113400
6813838
572048718
95317388
641014240
241200744
129667000
313828025
526292782
282088719
537208002
460337701
685389225
483880923
117476445
383865423
668166088
477069433
210044904
768665290
547958782
428905928
29102381
76792258
786019655
31068974
781112446
68997790
498514954
14731226
285863626
80628354
874061415
857912344
28462093
367592006
99113087
10645444
681420030
477922220
145250514
71144383
938259920
830639738
555025305
55736364
67021512
75707745
385322148
277066416
844373034
785797281
558488695
873475415
862589538
344508349
904544388
643701983
266022491
255575693
510949560
551886116
188720398
237527327
409798459
69698842
605119332
361427897
80344286
139055714
839350116
225594799
210200096
630126387
908750889
617741753
538379102
975772400
693449497
923701249
105355167
390338882
562014881
663843861
116330648
424604418
860868562
873391387
920822752
126891052
128967080
284288664
678777167
170203829
521815990
941091978
239902671
126935321
155036226
172763308
265991034
994386342
398358106
328707482
477029080
159625346
946449234
15408182
135397746
492415082
791625782
93269264
882753963
353640663
609629477
851600963
630761432
470498038
724992349
551584184
449905441
706475780
835872847
128682607
729195961
210205188
922290936
969098631
337140508
77327162
141861938
455647894
924229855
392736395
784355375
401258934
552361741
730804608
269183467
540275838
75736041
60809249
486061453
958490003
266966263
95690929
662607317
897727694
418705318
240116018
301828229
868610758
946591797
137701075
849809717
528304109
200422614
772100652
349919091
537563122
701944165
344297380
993211015
626174019
737033775
630082741
879949305
141911867
213403700
149132771
534704056
289139740
62458371
20765508
100146094
329424633
116456437
762753411
227152327
387678106
2869428
528980555
256288864
801977576
519197982
106098580
330281685
719620595
730715583
680200775
109700068
285176100
24498155
955427434
911350118
614048281
585510174
643815774
608476499
798913873
792948545
143180554
88053612
855406915
16462413
40716058
37347900
132918849
803469468
264500226
373113307
806338895
645997132
629402170
460832822
17711465
588017101
791114506
737332060
171249035
323831633
699548479
456425134
200846139
654975913
220291604
667410771
93002438
864107377
275887269
744432663
509572273
271584174
685002626
217495540
288046586
725718683
254843439
273481787
529188150
371860016
646595093
188043396
17857147
128513614
648876218
35568612
716530714
292507075
625417023
740296100
468855059
324965501
49237586
669701197
832457765
269529189
189628319
925460203
986152917
465515587
522409217
348241542
737099760
207411842
565737081
25146346
933130525
673096871
151144484
314835026
44956886
797739576
355394774
62814032
926253189
4270991
950898995
495300254
149294417
576316017
235596353
618149476
753797870
284833938
140367024
586255634
406879478
329995343
364232188
393032395
648027281
886641404
741273936
237643393
946569598
159527368
115306090
732216474
832624238
266450573
47051499
730097475
64190148
254962624
645427858
990443336
111749966
596326853
338259941
261044383
25159221
573856293
731710210
778957090
711206583
872077233
217729076
118086060
54588927
434477615
363634806
702616208
173635371
104908741
940259600
120204968
116952460
55565689
852421441
802093049
174532613
751989291
532190523
238722760
6951915
30134733
81682447
118701880
626461585
419942387
232262614
504137157
846315031
963972823
135610599
557521613
688566408
353339674
528124025
595671686
787817288
891758830
150804245
961452658
849183923
91063844
934173977
966136382
999145884
639111769
620745783
26194848
243617412
5452657
264917607
103085678
35587389
199116405
74303909
662048973
619058791
306566523
18702482
317890174
123055697
154313080
875411786
664138456
507652753
256052162
259810142
147986392
147810992
410614386
961955402
996994914
354194582
896129378
815647647
205856817
387757499
288909781
232051665
631374910
294362438
349485623
734460587
329949826
548602028
808764495
991998799
20177170
115331017
10701280
338067343
90903066
17530711
65995481
755041521
525183463
322047642
867368014
525686206
469858633
130498752
487641607
319369898
484693333
236287337
987533897
543066501
624044835
276443677
775118165
107936096
570806114
124603788
842396682
900755940
525722167
651161176
745271090
545899336
619008545
608488721
883966679
562427962
626019431
949962159
169985834
3719245
272009800
37353848
529405450
594384785
167852599
869563409
913754682
505062283
105850745
753804930
48128783
582411931
30248607
675763300
690348026
453571072
652883439
385261059
206843363
178605605
36422234
804630804
724504940
507947130
265635876
460987970
70375091
891655306
410950128
92877277
747890902
535476280
130231124
129812704
129861064
150600074
999376112
896132097
655662356
957743208
649937027
703791138
392671490
532701985
232070789
83019515
838789408
884954227
320796925
45632771
63559831
209735510
702779926
640581123
717682640
968415802
101569092
640574082
712587459
365035572
733451358
460478361
900511851
716198833
590291064
882889266
866798906
442183527
779021362
522461261
399926734
281474740
78768751
792598223
666693076
310839539
728134089
505482484
48310118
48931013
403631606
111869948
111182874
106411531
604967422
828865513
927343684
559052866
321955947
639931143
776604789
907923656
952925855
529632991
624122489
395733270
412522256
343437746
837916796
44059969
865899007
90359881
178051061
797184109
882958103
844744136
108023647
463608543
202742971
8850116
365055907
606374576
120720064
476238780
565302459
578203837
157620645
345162494
989773054
332092943
985093636
766377842
240016598
790535842
148527184
716655438
186269111
561049439
60093184
24185906
457625760
778508542
114545786
635676820
575692650
850020240
480420955
536232648
166145134
683163926
545082764
383717392
142054853
518319179
859956172
559873663
949039367
870093168
905036157
938812421
202186110
742646144
557706614
294719059
533181986
706233798
11374497
571967448
119799588
71467680
448669706
577425347
702492573
415731843
65618518
130701574
118268435
546039473
666934221
284413568
81719750
64533336
668130960
76290954
435368866
380603483
636164617
384408233
103213002
541200773
175737005
305399111
136363268
585959970
600118169
669545253
144710119
464009017
94029053
264509707
387993048
542698758
694451405
90485620
958430600
760069923
221187193
76699034
158625747
740637766
213628954
240345496
805171101
881759913
316636449
93056319
114879747
952801065
477464551
218092748
346518189
505717907
376008210
482881457
91677876
976126378
4943061
236387995
292651747
98972113
353414053
680644794
641670870
47865457
771130414
452617822
807935379
844833958
529316855
966561125
585471723
742945808
59422972
243159176
477222072
228575773
336215494
444618170
33893189
666196396
662710917
380411378
171914302
38719126
715809186
116108529
867361856
720752246
352496523
12529954
672240711
705910575
693174747
166427932
606292384
316821512
619045753
266744114
161655470
878960
85821591
599643544
743824767
145244562
842802719
73563191
373820334
31534564
518181360
407713523
697730959
33408629
640641252
722161612
924644106
356450437
838270141
644522313
929719034
43283015
657052266
601959744
749193590
350227013
768387676
208002325
667048524
239949780
474746438
681220345
240828739
560568028
280863889
984653506
705812590
976182959
910733048
932149275
7717523
281430759
192379149
557964833
314839387
833020400
132642797
91999845
41987188
970912937
736522157
971706222
14195951
393574423
426182317
615905892
596317787
47086344
823908216
115882662
287036124
298654654
797103007
527864862
859222681
77966895
365034719
417551622
906666205
275767766
202217249
766900079
557198525
394596397
177381264
724554263
227616797
310024060
816554107
269603984
280936996
553076264
93826557
147649298
799167038
520008874
763555190
395484824
567095217
587463405
511367485
854131340
738634410
160986843
381996202
450373443
91470089
747030920
867925064
998136294
875315038
70142312
765036372
285029914
317255061
942417635
9584176
544871857
104958046
826138283
666992192
385895041
231730898
760818749
533544339
30897935
280827622
149615880
278899110
847922838
737079284
642782946
554570530
328230046
803769789
936566731
778603488
895239877
536114002
499044903
893376170
263945391
421703567
510928894
548975304
738958627
305862880
558559480
136346835
410820926
237214114
803339026
649232318
321461363
564157774
35293008
204875649
697501747
184908887
483774758
397940937
921988171
126557703
952511466
102734568
782843843
741594548
881338055
678083720
130224901
380382957
423976241
394170292
802086523
787421486
943145595
393561501
93284366
354221426
529908335
356621643
591435539
333247361
5853960
912896901
749921486
41146968
117772549
447423233
78572206
454063658
845364169
560376
433137713
650391986
103294943
68497907
391986533
837149349
746581626
522211433
70048658
23074219
916381724
872135180
810495704
712043671
118213033
756296421
66265096
648121367
965434415
510216987
981368727
823804727
275630239
583806565
717468046
245919140
31229797
796040251
699982797
729110317
649116979
985636861
232018654
604928273
54134768
624005186
442077622
653232745
998732970
512126279
676306963
767631046
236777810
339319019
479674716
354990842
948131791
398456163
3112209
913566206
908673149
836997287
589887284
184303388
273320203
307355329
430222527
157066351
103395579
982721675
886176667
605028909
968358536
118195320
209957182
875009655
594716857
504551155
528242399
445966179
16677433
57065714
213597224
105971594
248901084
545788291
313478788
197032874
944244453
169107348
963115431
852917602
6104634
553002714
889737341
131941189
712874394
172476219
289007539
668786325
155197893
27700558
273815233
976072780
145895877
336288766
851082434
593129086
840839920
231841185
39095264
710033704
141423250
105208839
816005298
390324333
650997129
129484085
587357206
447757933
151107784
402988989
153191886
9728769
955991702
42929226
141669957
521382448
215405444
430677496
190168772
223119689
458378053
316500356
199192468
456790281
652789122
902791254
49919366
493629041
134632438
941530981
56179097
128572039
899256171
872184394
518896371
402769651
854184830
106253576
850527584
5292613
361758916
3719469
15021381
170266970
46648695
9207690
691649417
114570490
439885185
881818188
337690178
898263237
50834895
389398998
355053517
703624016
292190251
257489235
49769409
279339040
51536567
105948505
407911078
950792738
978132898
926807448
206078740
684834079
885577375
56606323
542643043
99852643
60325792
410180775
270119612
959490838
419388464
961769028
926577679
859273648
696103567
116784209
610053236
746938461
506183206
965106753
450562477
798373456
75112339
500331885
930228847
126648905
606280389
190656276
929957994
436929638
117463723
136036734
974280068
855557449
45159408
369439462
955410091
958001551
779620236
78046054
770008740
51525052
39815081
696586419
763315051
735918647
813370627
373368287
335373460
172070184
190991391
785935936
970443639
118620081
138784172
753188837
97785337
597580912
943845112
27743331
34510549
913825186
16296416
861306968
621898986
913972175
230746429
429825429
871973726
862883016
507871482
494498817
914408067
547686563
43601587
530239470
136121561
856972213
903607756
471495020
29042396
947115498
109947307
852002386
65735578
101247830
457707574
163520914
698828741
401552685
43780596
585855641
167894222
912593363
447162608
789793208
826565538
530425388
219618636
551055615
393308404
727490117
45554431
160232822
127693031
89156018
690472291
116330944
798644582
446596398
587825963
680203330
246228247
550289622
384722067
311963824
651537451
842429641
328001090
350366192
96498677
371781685
936221832
264392899
136891400
235900792
54186106
963456937
766326179
126321093
367028903
12150934
706327561
265099685
24900108
834020592
206772054
715372398
950351535
857932988
14485148
390693849
390652669
260713394
940983470
775374735
425193570
445037273
470320727
753194659
795403464
419335756
124976343
584141647
683728654
114384094
672558790
590431111
77841030
291401321
569268555
297386284
303552254
275596115
415002321
328452361
962133058
621774374
896341111
765000944
332223713
910826258
8211145
722876381
24056003
949194614
350767468
449249572
246748238
821088194
54960582
42151701
92940301
32453277
478809700
776668954
146837370
3884841
219616416
77194752
295286161
788884970
374581035
598838415
916997437
789583355
779807127
879130494
263874081
676148237
496647790
596097793
439490846
504858934
171490526
316063201
306569899
522257993
765312772
553318137
195862538
820273354
447986189
288802839
852726630
926795888
65471792
999563999
930680729
137604560
76758750
78483241
779005881
303856137
677321655
696003317
945955843
309645134
427650163
62346275
985793370
924297952
658444068
277800568
281673237
829934593
593863768
588243135
204708937
211692891
141561271
400571474
884482596
589547460
689374312
589725577
368859699
607362456
441805928
152056779
744967015
371081029
230540020
376489247
674937165
760378026
72492564
473409360
70023159
352659078
535755634
908332881
129473381
46716053
38649800
411146617
876650645
632513567
999389751
81359581
696722809
993467374
334447407
581205405
435531185
23821718
23447333
804390883
631184173
465253260
808964014
228667539
836334289
39504033
605156786
363787805
652398410
530165701
837197164
722421569
735341130
372952798
483270801
864814510
419668850
521920600
128477478
148835847
6950518
980383580
82711779
703673326
973850953
417159185
137395082
261898489
293497255
160842415
66289372
924681427
626095674
727769737
5865318
462429962
619790121
463538455
826217767
272188530
993704155
515931282
847126450
581561636
888884079
330397250
298892497
161069281
852317849
427369974
162421479
859268366
260269905
245133257
415458044
86637210
514808794
552853125
348535698
808306048
713695539
267341421
585503826
339791213
995111157
591369143
654737526
614901277
54907597
333471644
739606159
901128103
849402926
586732608
335206090
590803356
769646210
634098586
751872636
474480410
61468559
914294114
186265128
174254816
11943723
601723171
260892025
526752516
154576295
609427722
187574915
868271834
876769143
773078740
60579398
871880299
216964235
715316923
339297928
124388183
48788567
78904086
25516286
750707844
518153045
213238727
341511199
140315606
847337313
945900187
614796016
761322223
712710652
801061143
935577038
724654374
402784313
196469062
103923241
409876959
805896784
291498155
130665144
535182278
64576895
191244541
259578928
134057481
759077816
598876855
258445663
660382734
530297292
136478300
411090577
900966689
349717027
605118127
41282294
197054339
551018313
656078309
958376561
116245317
309655803
746469951
840899690
712440115
942939012
797339283
122317074
601352147
88837437
105498569
136534424
5930683
296743110
248629704
139988163
55820925
847506558
250950178
568720010
230320202
387428477
979810586
131286890
737145503
437445064
25085535
934199841
988463377
533680196
745092754
104708693
843335998
344079056
798124734
408292465
139534419
447980368
383125890
740886566
389334157
488624458
729937341
247781191
785367567
978567044
240285706
693704843
678589954
491235883
114941204
761426507
878664359
94751789
745229748
615809862
384713205
770315282
402526054
225692933
156511829
135159
182917977
999847827
344214214
981042710
408140291
483748633
281539430
791266180
77151550
670873586
132406989
659605242
918654776
917774556
490688638
158940481
463995750
21794943
650176363
578936954
783221449
381357074
526205094
528451196
997166935
910918298
151282829
252209340
136611230
307794658
104860851
172045558
160158836
449075064
5604620
568299126
785340048
287144049
212081657
862491597
958017634
344488645
374613191
876672409
114779552
865301828
888129242
431291654
887096770
390821956
10228607
670318218
772179029
388950052
51285765
621862315
152384702
55084945
874071655
141512283
362879602
978932505
313557841
523038437
280523920
319162460
943853914
65863968
606306508
8451922
780871916
416840493
352940567
8001458
146029253
320236470
873303285
34158494
751528123
760400054
424980450
614273081
283234623
49675830
3223133
187036739
671538145
8124186
242121684
398126151
2152820
605001285
229575007
315710660
980556074
510098926
487389471
924409987
428479245
93695978
932861909
61867513
363052822
138318827
69868970
509082075
458555296
943172255
543240568
62599771
556088660
820737369
676872851
691839635
870413199
532612335
878876373
541951343
540736520
120998056
940077493
542889340
578515693
22168851
711116351
559071766
532267776
198505822
335998104
813263373
144718151
121376364
875130885
507770973
112211542
797516206
16853047
570766838
593204812
412609966
633366608
1809824
85863687
162755810
693649458
956276885
695368145
572525830
350744579
88621016
546040238
143338423
631510355
124555930
165507273
195143058
536144047
697775048
393648879
872142150
363554772
390883381
846034866
91202008
898654353
958246407
888718214
768023751
381529596
481923025
33150069
14896203
483732848
119013755
30168365
29898657
75290639
725536509
602424487
278551569
814157524
981076
421889991
298184231
125537005
587397263
493327288
661681051
137688662
886976166
386339552
501243434
130375898
84890769
592445441
29030251
43137176
481163654
649570353
424666771
815603031
535236773
292079326
151852230
654250527
322247690
181750887
582057517
47784198
784175373
860609085
714458073
785156448
135015427
12642303
763209804
722412689
505969590
277407206
860101351
245462107
663746757
361344784
375838005
748637526
953790224
257384607
644291053
287470230
759471311
68957823
103073260
294708084
213553500
107441841
801474962
388317541
289192727
236048831
288618090
73368099
96657915
3076163
711040898
84189694
15718465
326767053
806602382
374204407
604174258
666703732
472182865
120437367
880564867
848020869
869074892
686871443
957921827
365882296
974341672
717393138
287356470
929931283
864617573
500909970
37373123
666092534
889227510
179082202
902141364
30361952
104966652
851315631
33438114
816007550
935505324
901672930
142774602
594624057
128393688
599465212
113844141
600576553
719902578
994409007
301113773
441493821
681280449
259035600
807376116
508138472
828945089
94732585
290586106
693562661
448158906
180475581
212171546
189902768
359557782
966829262
220264719
464524433
670661244
253702832
133048334
458682919
7892113
128339288
53306975
136285801
727804499
167151115
736862353
300223428
14076474
37976125
741717248
695356922
149528076
549093363
56011746
978473164
496342299
199114203
524552176
944501205
379589783
736723722
134403972
591663916
556069335
354668690
56188349
226730578
460887873
41753034
685413496
468779985
22608673
591236822
605065785
750413171
758387937
341928137
50636598
772464410
232420614
644870197
320337683
381948689
46479911
228865780
360421853
542822210
427979983
884974028
487323414
807569765
474214101
474243737
251750033
30283435
828912426
160454733
109530364
142316650
202207766
647460211
611096634
224816439
238697033
216162419
827745961
849601321
410606907
730898911
474582082
643027520
375769107
794919764
24976209
422249018
23785544
237914413
965071227
304281878
122888440
304910992
111851642
449618893
779154728
216118026
332418679
460583505
376572758
294465395
602900154
578780524
941925605
66513139
656113314
33138989
282675557
483859274
882740309
693282464
67274536
357322390
188826335
443043643
4758506
213802543
717809012
881060401
451716955
535396590
185342278
427121747
840307581
149710271
729256991
471978660
365828297
61675669
785078516
742401054
208657415
240495021
173697929
150583020
307008159
829811242
183722008
589683716
166186868
66462317
135482531
233461403
276301058
324308865
529021397
133575915
390627760
246830408
14636315
842344714
782226997
52494944
121982812
475050929
202205215
851239802
799545940
420549863
765431823
584624455
15467268
974089237
825119475
189165197
977188608
132127634
871492790
13426968
574327701
37679657
79889284
562326583
123657412
208706693
886635447
652678808
342282608
129779558
752025568
209435274
972124272
386768916
261930218
946623435
861819845
464135432
650379589
513882136
884685294
268327763
98506591
900152561
94933351
776142417
941834109
72121959
760786402
813326899
85548926
187630454
703522907
17954561
749957036
679696670
79177605
489108835
184891830
421460212
618888392
936917397
630895486
443529015
323686312
892825703
242668802
38022508
209477486
893048390
551904644
946679131
161376152
502927586
699348043
256309502
131586354
641182152
180947812
744889108
307025402
266496737
932519561
863064660
136967649
534992949
542761330
216145254
876618135
727653159
637605465
348022878
517086907
121017302
791551893
840773218
866359356
34220694
731312078
75836841
779785435
135733073
875032323
941161586
638660658
574380366
49987439
622763363
68078869
230935251
367652470
227620622
349948339
152688383
90685281
486915988
540197683
485962962
703061241
416815817
66132472
193183057
764838694
583219378
314200359
408906938
276508948
33076066
295643983
7821025
108912907
75429417
143554097
836461581
869107354
634731106
263358298
771611145
257494468
331437166
2546395
477663290
559057787
205011085
630351672
502259420
691927072
23065706
988222381
394988312
439881522
54354853
588171369
57236567
637574230
754888079
318659857
914083177
787964144
614303839
774420553
749393402
542249608
917974649
585854983
263873313
405222106
849213280
35484457
662716574
33166798
890547203
140379863
444740936
95558288
623247886
947000355
640001711
646313591
935222736
34990023
938711464
842093940
475677743
995948030
332184521
83082173
167124238
98784050
871046316
781428077
873204602
620439718
176194036
643695603
58811052
292583700
48917708
760540683
180584509
564150633
793707480
71131711
557046847
90964768
19206350
32811084
37965122
511724413
679124674
825704209
399230787
470352489
667798148
874908529
318816871
999982669
957990701
485941108
98766718
681553368
119885536
824487671
154509437
296079571
468183273
213320488
588663271
369617333
973861171
769247779
933767965
620085002
692895841
490814812
711049769
564618543
523625895
601531243
76342955
55266921
427235451
328090093
525619409
947549951
55514973
844436279
800048971
13505673
182893739
751332040
547575392
302779274
575819710
702084829
598858845
896519335
915405316
40038467
266136667
741782838
661802597
52420983
214384192
207214789
543235794
777950312
771833331
919378041
379481554
700692637
974644961
659233357
28782729
352780721
606783307
84297701
49733352
259348629
950319725
232627090
10680668
350411469
535406363
439016729
52496297
986781559
335536063
820417964
26820025
454189081
414717154
541138973
506610064
629101345
748353762
49845857
259568008
372703444
821740249
639049562
73396081
648901561
150799270
954695161
1682282
757582576
891509214
903931985
16931204
694345290
136559074
880128223
44756758
524481788
319144951
949769406
363779699
507197366
770187370
243116075
961386446
37420875
784255048
467996509
666522219
532608809
370358718
926090226
905312252
44615318
417656139
831224684
693516879
568455408
638436197
547715512
178554335
382461762
451647496
48001890
929323403
440722921
928130112
826596513
817721060
99791415
776365918
181500758
606988780
399069639
424616833
420891577
436490513
61388232
888888086
955529083
593997040
111763155
734135661
351825643
156378472
4308151
35566679
849895350
572763559
526519227
250127213
603834245
908980988
701774708
651836135
690820742
995013980
432482598
517417254
812735040
384790364
146299524
846752149
991779143
397885514
123885333
265187072
834376027
185273564
6591509
642421461
779270603
118354663
376557121
983612598
127249486
380865272
19179276
977144836
806145182
398214854
79788400
409979426
159712193
781563108
914331912
850532934
629093439
199330862
220466540
294344830
584121225
366766063
141096979
428416720
764651576
264982311
693603791
451543954
450255875
700195299
93965415
82042829
818549961
323038887
65655426
945799446
556420510
937351053
775460633
362565691
188082258
855249033
625061469
347794450
489328492
539393380
198327384
118421930
738724241
418793923
265283112
175361818
638076337
406380090
603778537
255244264
523878752
297382327
706788218
974134626
997577625
653269984
908693807
668643937
828825222
826865584
466959734
385245732
616732989
94936719
600327774
804815246
802702103
225389242
152609696
144546946
617298974
203453431
115485227
208539566
622247353
380768338
383901383
112840041
787148427
987679919
368084304
163543531
137578597
74872521
137678156
135156221
580658856
898888314
656316509
262000430
725753898
975792595
647246161
195003238
70729313
100090286
999818483
725947767
325479528
4944530
870494712
942778501
208397960
985979938
3834418
830645312
366748276
387735801
943485352
6413054
375415719
164086008
169956584
512994316
91474880
160151092
500666888
672133736
59039405
9499749
934134165
637309654
985292343
433896677
832312891
908538007
533986962
684647726
487002125
711982841
689592255
357496836
507277693
897990215
195993125
511112111
581151878
562741400
898847911
377153582
421670806
126779981
541239589
591627389
639774296
632714468
604294832
992957536
157364555
515850589
2457284
91498719
5676594
840265978
377911747
837989485
601320336
764415061
375153562
88322460
476397901
64745816
298335647
983675594
962736030
494328771
347304056
396404260
909586523
246151966
773557841
331257328
372931946
314797429
775401068
865222594
947511896
379695900
858180129
104876451
895546488
713153764
48891521
901223081
405936093
279319620
591728917
859772780
43734680
966882478
800611591
372648932
884144646
98947237
208840877
699397027
445792359
556144932
95801286
207895233
654813249
869359126
539152560
27745195
36672906
167069980
745484140
836701154
546765879
456180620
794093956
294828718
21850735
695501828
48568150
427786827
974821447
492813419
140075958
871072478
312212248
940687548
96237762
196356893
892151136
157594990
895753920
190459846
713739922
844071557
398355079
221069522
565947035
937507638
101331068
602619940
104577617
846815207
291837445
503859847
302995826
85931400
651204916
324846560
781433228
699773066
605149738
608771026
45102836
745225695
332359856
357315083
685913242
281113969
553671976
430580729
438708958
301942247
621040575
4965231
146013803
19395653
226034753
564477189
809419642
327365820
19613481
766513611
174181027
311450925
122889809
329693204
397382325
774094725
654539764
31331904
326384142
112205853
492619281
371486977
857431548
824979136
728802059
395861141
106093104
134990386
826441870
397318414
436932632
447482444
402283644
435462787
319394448
628318396
999939975
128814089
955684216
19553455
895327699
129865242
183520732
18217508
312074797
580903056
644828584
966614560
464751311
971212725
78820413
957370591
342699701
788768312
634866079
71501759
184629452
593475534
59008497
11071321
990793947
495941128
311070116
393077591
783920266
630464563
21395986
636376593
611795004
829596553
508446399
359639054
811978146
691967130
230372913
124052943
125386537
875201496
943183854
590137847
846414220
874520618
547508438
41630272
663288929
34890868
965648383
700434733
628366401
24656879
564022405
619160348
373114358
875092521
864754290
157034624
358073435
738666627
793411216
969868438
568263180
154373966
182023844
232757677
846341096
412396756
356810619
971727632
287598252
152510825
561865479
986528823
27031442
961890268
28159095
542836723
996781135
846323829
243271455
625147535
870980707
807293859
96824234
96611416
534902731
961578523
253646039
745492518
552761502
899573606
567877307
121024681
53947572
749901150
206298709
900288667
162297906
563109328
724532650
302412509
715620152
138914480
288941331
595167945
100804747
169616777
138004667
97585881
15940605
233792473
575249768
739437663
41086332
524590353
836049079
428505414
338685228
942211469
26514283
891446729
841785075
594391590
864987761
748248998
344292739
71286469
501054016
359106996
486912148
225586665
661519504
55048651
364501145
950460835
650216596
317822243
972593963
788221262
267924476
841050920
22013735
843174243
433004934
915616418
220280947
121570364
196638183
558966174
63781833
223152466
450412902
758083259
817544055
167917014
506332256
14353145
239203483
7386271
373460141
726115630
85489287
34979644
781164281
302506783
837956830
283897228
620329026
663067145
72118489
888253501
504118064
946648575
583944095
937122997
714781344
804225041
58693361
763935879
363191215
974991545
987088344
666120468
733074803
657148750
834037482
91923410
524018246
73240964
951826032
897478386
651872945
37315318
784974382
285553577
192338453
475447563
569450804
812667478
138514707
494085645
700920978
495149122
293250571
137381424
284788471
860548267
941606464
195998183
624484145
157314030
23506079
464088840
823434498
756580881
973753941
657471979
701020642
497772186
583229294
652846673
247766924
87618590
542678342
885257657
225688519
735016794
213221571
795139322
400200623
204252630
141741318
101121600
699401751
287508241
91019375
836706573
148056507
32625839
32704755
625057003
189939868
56210833
89145842
13374365
665308065
915416134
523362695
218845058
265704671
959108340
871691730
513471594
46726930
266886424
251245602
124931800
854419569
464467173
920071121
254620192
668719802
914328791
208258143
220637904
201837031
299277518
57344477
202409889
184419708
942565583
827466891
374359575
851292768
769129084
240250292
369117184
684545217
616129338
587962242
950249887
575237678
312170323
316237833
474480959
579056746
567483434
599412758
285992667
31950606
372000230
540612858
553186759
138845372
601387352
773824663
340682402
900664869
831169139
543092290
85084576
626251073
223075532
311960503
477543840
992204615
404727146
846661024
529266183
20856483
287139617
332032422
448610512
599309939
648270254
923091470
30883037
68270039
375020579
316875703
952736997
599537161
857488560
505923755
738382532
311392263
132264769
79064934
64573484
963433907
474673575
2174411
442201332
697749107
314134913
919745171
542470073
718862058
618922546
71736256
592234893
906062162
403768677
40845404
357888453
904555282
816453226
388771489
972825320
43990156
705647191
778078668
643527316
415652102
136518775
381909848
727044364
268783543
313491133
791617847
84733802
640681059
793792258
526935133
190946517
107927170
299196655
733416590
679305580
918119201
805152845
124056824
676697714
61437873
164902227
34586166
965993154
981355452
275874006
791334825
25345608
981521196
421929845
521389275
397173297
558448619
903299122
124217661
827232161
69306606
768351859
911965962
709987665
562144116
438901094
900934181
522587638
738097749
486867122
54409569
508733301
144536318
178466392
37947366
205974190
195884970
925049884
24483695
29756774
200923889
668334872
55102381
34961437
90264716
429008007
432134733
648713334
184823481
408868745
328461846
254130086
29736956
240427808
816634102
591881071
531845253
570084635
966985060
122459353
56951756
21394628
631192653
201488074
52377371
521656371
259978615
248262341
446706254
284462310
278019114
500146494
952797181
185637846
535107930
895578248
614645852
967242663
396807933
799469332
228627759
725269778
906115770
258364714
965697585
722749871
702762137
350059190
145350857
669747196
472518542
202302613
543658176
103711195
256307038
448551898
477883917
516285652
696814238
924590170
800747961
827349703
277253015
606061493
12987548
812360945
354156092
480149752
632119959
750964024
132135435
860747717
476233802
38251204
971628783
294447738
613517427
674390919
644506927
758868283
196654466
117025469
813687247
592828993
73253015
69994284
41380891
403653283
586279936
590711480
180759804
239544248
418061183
458012818
698122093
283565082
270373762
52278184
616231185
902493720
803242208
748366620
615757789
131992361
639134175
439902923
278956450
105167953
114293841
923463377
716552588
163464658
893005197
530239834
756293651
818774563
452750470
650190893
74944197
39030405
240902372
255704000
131091004
511479906
713716817
829213096
795044988
984090579
734007632
263792524
739100650
389766191
12159143
207374790
521758551
503809670
647277712
800715000
461493974
614087904
576694728
178046561
630068914
322216276
560802747
238878916
993507190
13553216
889069808
68451386
905099972
129972179
324155385
36190975
493968437
37872202
717920423
141529776
874479132
304444406
405322299
466096133
694210596
269997794
525987275
68485498
773807463
25781338
869200497
87817788
639869242
298411577
265864349
122454507
473144204
826667095
361333422
466651394
692736662
250403229
387619131
597836633
232891759
711774516
486543959
726860195
602163069
56980733
868389970
329158552
361425138
126228621
647771036
55635733
396226414
173758310
124121230
22550228
199539648
845838079
110368015
691925241
996766007
376232363
814379747
469910210
55415809
175713168
789077955
748152470
278632748
176697086
198505454
511524506
740987953
537565765
90901053
195667373
594546497
811807374
524825924
808487987
938035994
25113311
716640071
334262407
198871621
693277653
356812634
250927620
391632083
467180649
942852860
388398089
695929363
757232606
710824650
751345172
785462125
499902605
352013993
64094872
529116042
403035799
428135729
270103994
940601563
519036781
465771366
387664411
183360507
843113641
196152397
121396500
868226951
912792468
308175259
67098571
458586472
664987892
170542542
850218554
984684892
113395401
91132994
680614255
723144358
801957643
284475778
508606482
154376599
489006122
425217705
683492640
892041920
853353434
953596633
832643482
224906566
271884350
72824245
408267072
114997990
268976641
529663572
835741293
34285460
837838830
755356215
492871931
355343073
925898757
195606836
192544317
39294157
286739829
873158571
614954867
88697472
10150700
123561348
243074070
499156821
401295405
926566710
243715093
254648838
732679694
76358574
479555403
857080396
1699170
887822475
824594737
270675811
270002398
660336029
157477622
960357579
268208596
650349553
168217003
194107352
845956388
360761319
85917860
132696217
86436241
700872726
73910040
96586940
676950426
169500461
448260113
78245830
96067170
691975205
185411019
681263216
620850130
517482773
390859963
622549300
257821599
215454699
893225110
527823996
728307080
50702731
340697926
996515675
553568635
508914929
43139378
252041375
869676247
129057237
237253943
956112488
682446315
163680334
52699427
211913092
333180794
353475891
142675273
281764316
45451095
328086291
963027531
666301225
845569063
206403845
141366876
103390662
421858543
34591985
483731009
2681974
937811067
824428935
999197648
343896054
185860215
42337025
448453780
55536461
23910614
685707722
11648948
706356928
849388055
916864727
918270019
35085200
122856969
60945291
316849515
168308064
241547933
132393397
687125640
87116995
338797241
828492515
43024008
760655784
715600851
379271369
763337757
505928269
56216655
615051757
849824322
242076869
657388781
150794453
150129681
681299394
836502174
14294981
240172673
538406580
931159707
158442691
573491780
54016675
71904333
890341294
74841090
313452265
22734691
761966729
253085612
214048283
442975595
148625971
974704066
158576445
527897339
590558175
664504714
436630345
58126283
366845387
678707213
715515063
517639840
828836894
249330809
206658365
843131874
489503481
597581297
626807932
500462524
23589428
533340958
572366856
913930721
460698400
885819121
789181763
75181480
138904732
3230046
518157075
287530702
830450463
676733519
667944393
273524989
193754584
104574737
331651271
413116323
635798302
899682686
930756162
317151547
1529846
989930878
12799772
491033326
587512174
639607703
991495849
611101601
25465012
416379057
377548674
486163411
302198177
19246788
561344891
293619260
874993185
79501965
581149961
557960000
608751835
101610705
831484988
655022771
206185442
15652611
68139093
841983743
915335296
851411606
11651641
916865141
841342483
24451412
260414818
281371009
664059114
104427019
744988961
542040477
520806075
122537634
28203888
675520603
994300774
442065130
969139862
869293958
374083446
402806174
279770309
835351632
504416879
111255297
490374402
710602320
979424259
411029846
405102414
747275906
262441451
416754054
516657398
956300286
441205465
777072215
90187646
957780930
734015585
835176606
499821406
107338011
810230592
380541645
782858613
804531365
675123126
751998474
526341674
49206571
7321000
806111983
737074555
511737878
769883631
79965308
74856549
601824241
490995154
479958962
349100146
753436604
749229367
865757543
562253241
42951183
495346109
652440886
732112
81878046
487617492
353069869
189216056
150364435
733611514
972074669
954895799
261250991
576589494
333753824
162973914
583910493
992382158
900048468
95648370
614782140
980013775
170504918
216606380
471008928
502980231
418222877
76961884
252209597
136496771
639215124
295160779
631842880
144172362
148409242
713720925
631789853
501479111
902936980
782154287
87606976
727528000
589566437
348857966
304117494
775836612
511831879
888027986
768218770
411880346
836192708
235517261
244410473
6697625
452123641
715419400
362194208
870346517
644897635
614403804
6843288
136629111
762080935
491202519
280801472
910490176
57439795
912591324
411969286
812893126
547261962
499576261
540421126
989344750
848434227
697054971
765181361
212782457
437599308
385916482
624662803
273792015
621433743
869073275
133005992
926073735
437009026
495200199
648936603
81906661
962120354
508296242
71052123
724201288
999498760
351853594
487207816
909454906
116961269
899177101
722348032
664223230
251269714
115285509
506084331
952220292
812340479
123782043
165002748
102456138
509698525
642181902
376248153
983648619
363771528
361770496
909722353
800780554
856970694
411175307
735203566
671607399
919471549
806255688
248325039
771486660
10625633
735532854
680941566
127586901
487226306
255805949
791810130
738496019
223607809
150410812
543232662
35948287
274192854
708235410
138404424
783891378
202933663
367168928
620056348
566705191
728939423
382295052
220002096
438426468
793470359
955205661
110033867
712941907
613977700
210875257
336944918
624603332
946408110
17886483
752190232
433634415
126208783
396516713
24646786
349816591
546927524
567879447
238281229
821120377
128631208
229202005
457528107
331564871
448887284
77584454
898270061
30343059
312395858
118272156
468769526
105866216
925994168
431319744
671324474
392488219
642195000
8269391
869607902
441119461
878672226
474314485
874753876
4881008
870831197
751917013
207213951
270275072
172312811
298011531
943911800
300944019
527213535
253956258
485025241
976100819
184057064
235811653
6443877
496452921
206600160
327729754
602319136
132594327
611565850
126159961
377598897
106277201
134429351
99723150
547396662
13101576
574037634
274666889
870498936
297385182
26583901
930229238
567660253
198896711
228240768
364088404
352357081
607970655
618044662
837382321
436587825
802101725
73193973
295548053
298554645
279794132
623277806
753390132
264904810
87360007
879550092
495020058
193637208
13979442
594743207
741033869
879597370
168780840
15700757
602612657
466166021
42284657
385358246
886342625
93697719
613599013
250431029
446054800
74086019
868475690
135953472
510673843
523093766
209147445
806221895
821648410
341457928
282016053
427554893
606362738
369376059
307104984
101382795
563013266
173600777
548642354
304047134
905714498
717423193
172264242
360843506
36105566
67065250
746201751
922448190
160762969
212317116
25395570
459334120
286403134
746387611
595287591
797076977
269481376
804435035
603298871
943646137
145892963
885314923
371201029
604772052
107207334
530822364
558671198
670220599
704423141
107313551
974267733
462653990
677253096
146531974
823497496
565875013
66113576
569699246
340839554
226876544
782016361
366235124
686210663
68419495
112622734
134014605
718012823
234620462
938449640
173828045
30782950
936858954
59142968
401983979
394147357
18866653
932806342
805334906
689087251
489745834
765164809
515871335
952399824
294934256
514919661
628413671
860809268
581033236
50629268
201648821
807909779
832645629
420400296
346636793
753581475
385539382
480651397
324110649
620159843
271617388
497938693
650942792
60992693
409598012
905443122
307656401
428464664
690765816
112991307
117551915
33028001
878156115
633423249
985427824
25606722
859261
466357846
886415989
581892496
516987114
88064809
242318626
202149094
360981457
588955418
955730568
746520838
922123167
132357568
219197032
46256906
630296260
870139823
107249599
39894272
628099297
414905999
468358935
318865112
380413657
438427201
351893112
111086123
71850450
189837288
136692844
72709710
656195133
23108832
507118558
25698598
963689993
749437183
227847691
324671449
190908953
36094610
71192286
113032119
168452177
142905669
159289024
798748437
13045491
119054974
838642708
493661139
533960973
159517994
812526250
914374629
597945195
16935714
25460752
522311996
59289353
14669947
447538057
715484485
37778779
954656614
741183083
1468771
556610149
969030773
178656571
747519101
5125383
102365208
860551219
26093911
245270876
872356594
824842347
110832718
991411568
516001406
604493857
377888892
675519400
269536458
144779872
125980946
138988523
22756975
500809293
198277875
37426922
948347349
913762360
75205700
755520315
507461794
929190822
164646815
329008918
107847392
912165915
186650652
62728951
625233485
212744563
160516178
497590078
37586909
271348895
341517997
406104667
728359103
719406888
81624066
997895561
864186760
60121363
136884083
886943734
560930655
187678310
924370655
361794355
101440669
999576354
969831021
461418814
781283527
134477835
642944083
741647270
46643749
829594735
804376220
524393585
894855649
964892397
21983663
784958909
88757644
216018011
191063575
817116746
935424899
125203992
667528658
799611658
37841706
656929093
539071743
598772360
844607402
463442398
813083067
798564422
315535103
782914087
112499587
96818630
769908274
755443669
690982251
669068374
437554755
347874823
193461959
184926755
165283571
67961973
969885664
254041214
283979983
13465590
923674312
71921233
138669582
443719321
871532890
176511287
100648413
263120985
627799999
797772166
726563382
440883065
448852939
894614836
76313503
413868877
843949817
846221776
21828898
534932068
367806502
459383652
882806890
561268460
644310407
48090460
481746784
466712422
154648026
765726766
480178011
78322337
837647999
618847592
374558009
561697240
647875231
327722774
824818224
275675229
125494939
403897957
569074645
426864230
151029145
645388147
840733106
994978961
344126275
862562003
382427380
711932776
174462007
117750621
125717587
671288765
18357433
607464370
138001186
173005458
225707487
618179196
103844146
915871837
89543140
478402154
330085429
737418370
806124927
7420004
865609950
784136218
411317961
434684594
63516799
562347105
932589092
756766256
409842417
129231718
471844611
792269797
841164493
646306617
910020417
819398431
170111733
928377849
279379152
308112918
101383306
505086639
778808465
57743803
273474827
868351604
388662309
603560255
458286325
47303587
610980259
176412626
831439804
22298219
611097219
747472954
437161675
396202663
504239210
847004091
525434380
976083820
491790239
219115225
474906788
401810656
38513655
645018520
182704856
317892807
805647789
136604514
675495797
584456253
194348316
948970623
305324209
583010624
552530878
616126885
630314211
16027488
792539511
314270366
38325706
256153081
61743320
328003732
652355743
418498881
27524174
177790123
247099052
519314413
396905347
574522191
773641420
287935353
72057062
956346275
605828159
877704850
92950788
133840307
314677454
139815456
82810930
620001662
722826079
487858159
88644899
205656641
503885646
881184409
372443359
394727703
137337489
286703030
722731434
789693232
705201910
602771959
819999706
804817313
122086371
69421404
379339503
748244142
357356756
451396564
704590417
963184915
181617765
650057556
97025221
496295218
789873011
32352502
116296880
365215442
520210660
57458130
570872082
24096305
938642538
943315440
271340359
75980026
82534821
994071792
718189609
787736730
449360103
390705666
445070394
423962825
460127069
824409896
172206967
817483825
128322811
729313735
633185091
309940575
379371290
582726663
806235793
21760653
615079165
775049024
386976094
987806176
832507153
957848175
864418833
623666042
753679967
135759191
552162419
836214787
982347335
122868380
476467869
431707437
513574045
921538262
855670261
973701114
598464510
880393579
791184938
579303672
609707313
276886380
889244247
841594955
859613042
547996391
863355607
327208558
175561766
250331700
315014734
860585270
60696226
31949918
484251311
666892544
167709108
36413729
355623683
2572794
11798460
832091551
434280230
525372505
606146164
142466843
499073618
57127025
22860421
142774907
636430697
485084086
419661286
378191295
179195392
131790679
778704037
42550998
458999237
954265802
145399049
774013970
667367423
206095274
805963887
4135085
872987818
826189346
40548813
81127852
828762140
52347273
913219402
115558721
430236129
371881917
258025563
929309746
281525294
133402336
924601004
917955990
471002773
196778641
148663636
650198164
328569319
927367672
692749161
787568555
734149825
838148209
414098876
254033599
896759834
72579114
258168683
622264003
898768460
151233847
703391854
727530599
56097471
469127607
843089319
486333599
841009524
953631234
268159696
122534817
87033569
192760699
893007158
410552693
389539339
894187145
60750856
718108658
674071168
606016368
358193564
260737344
296680928
772292440
514770942
193440761
844871553
772939624
815704764
743640012
924173470
371612969
323686962
980270941
840740576
19292633
466604539
534266451
972923866
734764235
509317619
912473786
780041285
254841128
175542830
22096976
149028272
236293685
740205633
823099439
842310052
98399196
83836782
138990979
723207987
451124075
184948091
568079540
224063698
853169206
164235903
753519
224782175
340439217
981024459
65522750
359731849
300145350
452305552
185172066
34909584
961623170
950162203
667467220
216464297
125705032
689564195
218008920
214515068
282286179
41108358
56825119
233201727
977461491
48332449
956409713
281101917
85796891
377005604
505165614
938966097
541241507
505919132
16264623
881680723
339459943
934303724
93928923
639605292
386609275
131617340
527031227
200748796
81779542
194498446
417213092
60000925
884062641
635222011
274515992
18865171
528846720
183857462
252066897
358824562
84706262
208476610
639926478
170503152
585482213
997608443
961985600
979240071
356043926
978250222
713437145
695503868
765070297
807366067
335109159
4195923
938983406
862140385
204944718
873279299
909155183
622157809
933280223
645734175
109896171
207796214
664599345
491259242
391653675
916666242
850083803
476359936
125142851
342526632
499379440
563141415
192651426
461365039
394897838
548695352
292131613
108334982
244199219
57201909
768217401
431824730
61397832
559717158
146481466
118858901
432996457
55636648
741016710
218793031
701370822
703429232
426589245
218486519
194688474
670759271
135152760
897288628
147119207
112811962
92331612
499014998
528469728
284983037
960380036
923367565
833678388
105028000
31702547
77877607
14746261
652436299
362218688
928660444
212153456
508700153
47519344
497666264
564336801
641052405
716459295
118223974
344481637
143048539
336710492
391686462
666324161
324379603
288975089
665959719
437191564
381306700
164974716
965661292
666289737
977871104
741545208
352484476
82899103
625764106
282878434
950161715
278200404
645097121
878822158
342870212
153797274
778857854
840536475
570650426
419910258
556995769
688874399
616908246
552560659
878101243
8594707
71401172
202480845
150086148
737360890
492188761
531392847
902335606
310366404
50198935
732723061
51911611
402683411
668138515
677675717
685561844
618300230
808392472
183175317
349638739
151262683
336972590
128496592
991799158
907623015
400923202
401311278
449013765
17831447
806388289
179631359
878942506
877789460
382112204
29028653
615150349
874300964
412937851
370002306
37183719
463136786
102725366
89095329
718336548
623380233
619287397
256414743
94196814
427679869
439590059
443835552
431458903
776562648
424848496
275774412
536702014
678288049
677085690
838232131
548635847
335990330
17863489
427578352
213779789
252492044
309123356
681446489
126793007
722061207
51448795
16493077
37714344
6690512
105588406
756050891
482587096
724875802
12465633
576783909
5072022
452055692
20619461
436530925
81134691
297984308
712305336
470353057
976272356
241907377
308585187
377424554
577897706
178965027
805002906
644193846
431457071
114126261
325640335
410766429
688703819
229605481
427259506
726418162
88812344
532847911
482469052
571399440
110240064
347451037
699700
115312086
799506728
21319160
404359362
733157770
171819819
969181049
203510826
608526
63604778
364612364
378033080
641502483
543577391
35552337
138212681
975034461
2194949
463853015
385800889
690898768
545974847
813060394
269833281
634787190
198424656
752302333
58702981
161181072
99753369
59402681
129009509
751776448
933238192
533368870
337450569
105058011
355066270
540961395
958182888
418671047
905573758
188732319
60173530
301667500
224284655
50902562
276701960
78995956
514755576
515019201
769894723
60730422
180595946
39728003
548033963
379020602
644546687
459253296
540201673
596816407
518655976
669211181
201109206
304410519
55096402
538559775
261984881
410162671
932037521
220167769
828833718
690127630
408900087
741523599
991795130
485701094
792426160
121013441
564697049
159698087
636032641
187108123
72944860
816628587
79352477
473495174
48165540
723899164
932748469
588367212
173231922
303920796
110094744
226857480
608331315
17707497
765417254
870316195
427870167
549971126
90483963
109220236
240098755
351900402
703260186
84410236
837601495
348202697
205423677
254814895
507900783
841456317
441923017
433361994
658084903
521275493
906857168
706250442
97691008
839605636
147134005
270922930
143526432
109745100
497780409
604374098
127452596
115714014
474690292
555322763
665685139
417690607
517059350
758300245
622107360
220319536
842710481
312225206
568522232
48134157
567040100
928939367
889590473
8963116
362301360
400191728
530238608
121674879
958958521
627929616
961280515
106092526
751368897
957323298
68353977
101665657
414213747
195806573
217379670
888904038
751129335
735581160
159110996
120705036
493881404
781218355
341024571
189108236
93443560
762063155
237242392
513000011
691002521
979349217
521963126
905820232
232057296
904718086
27495111
191015816
385164053
841291977
149624693
136532949
651131626
217978670
238198605
65345372
413785242
308094626
806765761
17430928
43675785
965876757
138135963
390073540
599611463
331676886
579181776
545571375
93740040
816424167
58571385
637258912
648289735
433050863
543079143
880347030
190285300
423090605
71362846
575449352
264382581
73503890
711982300
915514206
143998911
802697256
833375929
557784152
110791881
640141690
427731431
6984017
458534798
565867394
397057556
910662612
897544279
976239331
308750338
843800670
645179850
219838075
481059581
293469584
652888937
876655075
26332966
843174236
299745680
97695811
271139939
416644612
23716052
983122238
184675170
167714963
638335845
18051098
578015466
749127725
510709139
5746897
756111741
969243936
424130642
5685648
732422900
174191272
981924979
41173237
17991941
627104828
261011311
351567873
773090763
766416599
228222947
799423728
462107186
380484978
749635890
733247124
797129590
773351942
568885713
981804759
793583256
207221557
999855856
371598721
808865633
363081347
229861969
417493725
184841634
653992610
423179373
917264533
828183881
405104351
958437770
846175821
884725530
71965432
50260045
657816292
838382031
278482992
309756372
153005568
658967969
59392261
886252692
308613910
685260554
455138404
290418668
478843809
514876313
142790876
702958882
323741945
505872222
932820850
741235670
690713855
586813460
16931394
460494740
267513692
422035744
271448861
113689513
159277625
343414292
16465909
817093916
34312674
294948900
126850287
187318242
806433221
38758900
73570933
115047130
724019453
381225688
257982150
55379614
896102000
400773025
758338495
72360297
759161598
543675696
666112318
302391804
130489155
683043711
762886543
250519199
105079454
34335403
216725063
116873430
230266047
233190971
933967345
264578720
528139871
913333984
304413313
187089443
804609235
230500597
302136572
381145039
611726285
560118721
436524652
360344636
813408097
47379498
285221284
572569694
591055194
951333601
874961498
574060700
634377311
490364392
824579898
591973116
524699795
41304960
708846545
754965841
127012283
495330242
872060912
655152153
261180577
176474225
842241595
65789811
406974821
996894518
299451201
871217457
409529591
735975853
84078445
222937687
635871702
369299728
648023733
79443247
320633329
375501582
653503947
807526991
865865973
330600196
252016459
243082119
224421508
960863003
998047959
351433790
308709596
722625223
859102294
422406524
899099447
553860240
340712686
158590619
550754757
640163887
29808076
960284347
228656091
113886520
35738386
864527792
335702599
683762118
943971039
656335927
59263699
449991337
316379270
777646023
780591532
568395728
20728142
857529391
381775082
871292452
61479532
690484678
593917674
920581825
112891201
345533472
474442064
306120239
356640443
877713173
946284125
238964870
690513871
174940215
205367741
726252256
39468006
541070339
262530725
835955396
49922618
174310775
285946732
366301887
951956798
919054616
934697614
825201291
776584006
316472695
696493742
838063538
859473724
142927768
611161714
824881277
340977591
85603778
131001515
697618033
815833302
77285639
936582902
506347172
104742205
141950642
85115780
996726562
683020981
200162856
832681958
732943598
374473631
971145041
99245484
178946780
890199656
886459449
4148070
519300014
55448495
553158163
209879903
914922219
548602282
821041616
739803495
889579873
759161745
723321361
587197905
427511398
653123351
376297159
933858570
757865555
518247800
871490701
607108468
53785132
71653556
292306777
639245081
298643538
263451818
591006916
477590317
6167825
477466364
334254738
377984190
532914859
739929253
587864092
300353429
288531534
261422060
40156923
30627758
873100156
615994635
617825663
300611554
269117985
994122821
86986475
879499891
364886972
958477175
486608358
271188456
882647082
778915135
910433536
181290620
894883304
501440452
511397288
901051128
831423167
845652026
131551670
216854377
438097630
719415761
517207805
726629163
833354172
409881079
757256921
706454328
25875713
227598935
859582233
147510049
74238107
946568707
27009939
291641430
757562233
366134649
562829885
492725666
145049783
473263421
674016285
892449438
827220224
37929925
646016917
658643390
883581950
777568586
875497767
174195931
349500699
245221923
900825093
182854870
655103002
510598365
741825549
680978714
590713651
601407781
828488763
664951757
400492839
708015053
956593187
10571423
74149701
371939423
503297089
71715835
845202843
29829725
964165272
524939418
67759649
462698541
36099160
803857950
240267126
911596926
978053880
589767824
9335200
731395325
625139046
664438201
94510041
366964594
197933267
685223692
820888727
26422029
202691800
73897917
586953433
11801338
84469340
661103134
383740761
440282780
585335320
81459955
470112504
402016944
606399373
390388505
864715484
642498532
194246454
104982609
406611809
24816686
547266785
415947008
756212010
24922182
80385209
850722050
391886775
278318475
535945741
65291853
157256855
738637541
139189770
744210287
750438878
223659109
257829772
134179638
663941888
843165092
68155945
986570743
97698387
674555317
376959247
962413870
317053848
423722053
919912830
723665656
448538738
319695966
139612663
204750747
344618147
72514223
55472796
736504922
203349049
443934889
801796774
360605903
35088781
940986543
957332542
638044010
17162003
67678665
624740000
533620242
910843756
692895944
520190985
8542142
367451260
749666583
823472363
537021459
173388635
743385193
113203466
621927372
63081158
105332480
679194470
260215657
177846703
587183618
996720578
381195751
31118506
651033703
594318006
918723638
444536598
551650547
556767647
314214952
619329211
34023998
847835194
382689319
726919941
220542530
243747812
94371200
970209112
67220175
483909010
143597747
663121719
597112475
618041470
578719228
702444955
149752292
838934884
880291657
736935909
688171813
114003759
620570766
191721868
708321764
539294403
488774817
112488662
948578401
802989768
584334225
982602399
650824961
967023543
709522339
871367490
63287706
656409891
694092954
983024232
140318900
690207052
498662302
589947727
160764873
77381530
292392681
310517164
768832765
25200689
47453072
309520930
139204447
668023837
353759149
700042563
59834591
842533965
665047576
8412992
645523732
249381800
843531742
148865045
68921694
405570432
872748886
132209400
61980322
566841839
967749983
54815574
109565242
466412285
497279652
270330115
396310166
789672332
580847278
17659282
667389372
628300350
179696563
659110170
148840538
533455711
211669084
61191481
375989675
876716660
69604472
874029759
126098459
765652565
22894803
47536505
171222996
748160040
32262256
85719670
167518231
12238
993051595
277083472
318940874
490331246
547413586
567767391
132519929
128260864
585426673
799909300
609077565
765123235
311535821
757918102
151095298
523204905
819109582
527084972
399921564
741230405
253631082
378536374
359399321
129042236
278589230
530622317
877202276
310851485
468858338
44720506
163380075
461909932
321803977
334837300
804757529
869217563
902604691
937277457
849994778
340547715
589703108
459072342
105670949
901238928
69506795
109282598
276960184
741132729
636367570
676881747
334879485
889998651
907934473
694278806
19040887
186523702
77417474
748759514
349891539
546275811
793480019
513271613
8185742
967800347
848108912
665459622
689534261
603229954
455253430
539529038
943777668
44956537
851117731
901964969
798711816
920624526
11247566
75672000
514273606
500131487
605070098
849153090
242646490
365520922
543431895
114203728
552044624
620849368
862963241
901936162
19641530
508959611
267724126
27827271
476759957
968349389
545803244
18810570
571579343
1056673
558339607
367873362
898529561
261973690
269838330
549757729
35114567
133602248
477946080
549388172
633733734
83016177
398541261
876380223
301053451
794489508
990583950
853098074
267855227
853547190
607550587
287496757
215023152
727791064
167840379
691783109
696140452
713643623
710593678
120236146
714700295
121449636
488109508
465746208
383423325
610464189
15503936
418537891
744066436
493450015
967926062
377800170
428982543
218983675
106696744
730035993
13473182
97280694
435650418
133844760
803344235
895717356
421341516
18367387
623508419
589181895
562666847
172165223
302825517
125776876
144917720
870042163
247226511
633027227
335788370
483166188
96007768
203808657
901704078
840074203
697258671
722146492
70390724
978757566
793646518
177087468
561309910
659636051
274368161
996960328
793480810
77712395
745194035
214822326
948596133
221218806
804004220
511262979
393384028
959346088
637039854
538301747
829388250
736782717
23845326
17692972
219948904
119853093
221501628
974169333
959927295
771276651
548832176
30318019
750034216
342478693
59921838
163860477
2114743
334289998
13337156
648111905
264518744
758531191
862934230
65631229
979749996
519454801
576894207
225650375
331317240
66450413
763952121
13221841
803233129
640313798
30914812
875698384
760166890
104932792
849867716
572610537
876209442
251216244
455444907
478760009
593694936
515366744
642620485
448326031
702173093
655957641
96437935
966691836
414488831
811888516
32323064
246755178
183859668
461733623
472405552
515176907
380700387
88874024
528398747
36449867
729187822
411829911
912148250
341871063
516762702
614532317
914481599
392972143
865748560
222442857
871732151
311959848
590325952
366868987
760285878
292499044
22826627
709240164
111707232
289831809
373645031
996546647
536586986
410021050
310796621
8992537
925197956
691497007
97866561
306113054
727946873
827054382
717942964
640095122
21441796
87222017
107143791
935923395
480194159
972892350
10882603
204442661
284852197
601208555
571311648
897654426
746223950
446654626
459410941
857931181
736486435
833055971
706994180
273073420
95593372
17790800
134582309
20791327
709287807
232448869
179420733
289751031
912019602
749880048
929846153
933461397
837102065
36989943
721901143
169812575
862398644
732783746
374255236
147250841
186508652
798083235
897421618
932732601
244737860
356832559
643180134
981224294
42404881
202690665
106814066
137998253
220481464
241396374
11305931
782285622
326361594
43243015
72036653
238381195
793123063
854399157
24358943
630225127
743905451
746260086
800037701
606304094
331560183
26809288
606071286
518068834
824892522
356009256
303317786
922146734
712841814
799014271
755887379
607763046
1704935
862701444
745761298
74702751
956614169
609583581
856988372
282975762
652826595
929025024
373873308
445949657
635940532
398232251
928691135
379845982
144492336
581245188
838666428
476052518
608054475
297254065
846637703
285463349
653263320
2471840
60126434
218621485
801486111
816013812
826384531
803191045
531231608
424662180
877893795
487845776
34245760
587398519
623337890
687072355
368939894
997211197
985538363
4880426
395443447
914229498
237242759
392452134
347991037
75909186
868504651
956045511
373163251
567658705
94025211
26426570
570130545
154151644
97564407
371616655
970165456
923948937
27324051
353913415
348611116
757734198
841759190
235373228
345132716
317613431
922445582
714072609
314824628
760500296
571469386
562784426
527246145
808712145
955236560
875237181
884621330
676257562
683799044
110300932
243916267
777824254
989243854
814046811
784492250
86808260
38179817
607174057
10757196
65503867
961087471
211884663
675754416
655363012
447257890
20887131
972976443
222219823
587476092
140317422
982720119
11461829
703101847
362482615
820173973
658338406
237719796
557311655
187112320
921518839
667612586
431028586
551859444
509372791
97591748
188868045
596181050
135771564
796042101
459454597
53791782
757129571
523855612
582062550
265008935
971113501
455466032
237985377
45849676
42942123
378302798
881086146
54403952
81404644
243568760
727094276
592259402
333804907
284405930
779371721
107840097
804534868
62916658
659699541
313907658
13024757
848567585
762605060
1312672
497126038
74576008
55104453
106771960
598431619
489683354
371780894
422061472
945149386
609766270
467911147
840607860
840585419
201513644
747528163
774506415
445082403
474622439
219282168
778887310
611544720
998653888
886727406
416079587
914086897
398943298
582503597
927111653
100027235
345108656
928424324
597153272
419684663
836045128
703925231
18116282
325728482
75706125
292694105
123394219
537988746
760605251
964002078
231090517
962118894
711530241
5596931
259717648
38669031
224879098
891121309
650213750
76049337
630365067
918809689
990136233
29308364
501313285
769764237
981851950
698938292
698188560
431521573
118622954
386750039
135446804
989255587
712478520
63669280
134466043
835872738
454174377
895071293
652391168
685264893
709706538
216437760
543378175
821940538
255106790
768257272
713061846
757836891
696822960
195943264
676646579
539475544
77767980
30476215
309239780
59619929
729414506
859944691
491141502
700553812
246694730
479104657
542325750
811689601
395290288
676791793
500078691
701981016
424379437
152469858
239762261
986602327
368907617
783140435
808542864
476530758
403914059
374121061
234367648
100737018
570064325
763530579
640212562
647832304
794006793
801968693
559968584
375937651
661913384
51110085
929007814
761124465
382731093
323849915
572814065
630537732
641707
72892755
332518748
277537496
77878964
572281008
116656174
299302932
207937794
925199037
775833689
611851852
151836449
10201337
712588870
574417125
626248267
205317783
74765780
272771411
7286475
634734364
648709061
521716210
538360800
430233226
135357026
921091893
754083141
708171091
404145976
607241199
633580197
736664723
884778694
563975513
161462082
1434867
863278444
369399876
779150255
639112133
981251727
783503056
501829821
546356948
357920180
128078087
604191082
432685960
253365849
463993909
67420323
902074910
985710118
458297474
184824487
121067144
231905718
938907627
681754586
636051694
546148826
167851134
225232768
283443871
731826646
386694850
137395090
447621442
608611077
769061696
86733574
442379155
552564751
441079746
988736103
763001283
421674184
445443536
48203594
675040032
909437444
115623916
429631293
747663914
426437741
614455780
721247409
658343459
405879758
255518346
294395152
952028583
423369479
519627919
87988806
7712477
758839120
77900247
455333918
367450196
846961942
394583843
809829351
252043045
688179940
651081805
15044327
109854123
96525340
63247920
637410506
858479136
31388187
919558151
606143049
457825927
386530282
179906809
116169385
792410039
435425154
263080888
596954974
858794632
635225159
684943779
719023460
394064278
762844025
26873729
614030826
462322318
421457571
276376528
714365362
109637510
927458332
729409688
72007984
876500023
645173959
561934842
587495510
676562145
334009344
46154910
986904424
720539625
226061718
955590160
512949663
661486871
71187400
109904636
372797855
706412558
647364766
91821314
100476835
262725142
118695043
567024012
725047460
392668965
843400539
291929173
354822827
623375222
21338861
279347162
352391597
519029171
841282003
939887106
48107668
27807698
986042016
35012091
748347322
212103733
990602250
113813337
873590604
61789649
76234324
98904810
620718558
723599090
190726123
573711745
838840583
161937517
140735756
416404394
554606482
984136295
708333567
909429308
460027868
582188779
188776469
812419464
101217949
882574824
752306570
149325616
910382521
590864937
36854058
658729843
802968669
27456308
772543179
529075624
941762308
848777502
627980433
414997218
424892943
671222908
988708962
116249878
833160424
129444717
532654271
387766905
966097363
240987837
149712564
278641583
823176615
338489033
91061046
776910916
73580208
695883967
926236531
983962728
286748903
963090589
495208922
942233924
843063248
120268452
323825899
637341907
969045954
951806332
52339124
246455248
475545591
893564437
362705125
308706014
875525506
895359396
548989271
694139220
988863584
698701834
972780802
664556551
37190866
63841848
441467466
110771073
612242166
220220348
947250153
898991069
35827288
442459074
693741344
731406887
562727526
17567242
221265146
384289831
821889925
126120621
483261430
297435515
19685058
845966555
458657881
895210563
593842302
7647151
441866134
435222237
706348984
414646936
99778787
596056202
331005135
393762604
559343626
943247300
613982952
359110130
694754720
502326591
801569204
241012415
233733478
216813081
258579657
454998623
453619263
80469581
581119243
936880692
230421448
453320652
635363598
689079328
201047566
81722251
549242830
642913700
516944488
108108165
57560635
616723274
704164366
241082121
10485878
116024344
36845772
476985181
475134473
584116844
979311771
129220028
825129258
65561600
198549460
83708914
373076574
652168722
16694847
954195817
589049414
99632646
260032820
76929363
641228325
461080386
158651614
190471154
103994085
675596101
298579318
14071071
144835726
855260036
107669543
7837955
971284379
144515314
484823135
298935203
728632157
316651258
280671583
406277767
234729209
479221042
342503032
607805783
131389764
211714230
414517951
572955529
311346875
674550770
649884891
952575199
135631155
808536504
995562704
92141591
484132604
146658374
106212661
628968330
1918409
213882203
636806284
825719139
210913869
974145771
124654341
939546025
143313380
257842275
198340143
378042588
737063317
540843175
985848370
868453080
752557404
400366320
293924960
63904279
74917090
943809850
868995829
63064596
752346354
717074885
155206187
88995309
863733258
113935199
570479990
865651666
327817402
59802626
543887156
538731270
33948396
521057848
330793646
177261775
778900123
529133789
555304362
515963439
69976963
393669084
236932870
675050718
794035403
530857829
591471348
721468844
327184030
312983529
637049792
79530383
30058413
792255978
21042044
893791670
906191176
591522033
611959687
86524929
651324658
8363194
477772550
537789405
529421041
808566196
715051179
308321163
190216336
122871893
676800953
112709650
516540976
913733822
787760367
163092730
297108002
231748067
737077926
624292032
544731595
374127717
556338766
574790007
18900046
429897161
321098028
777607573
21419194
785574066
864132502
525260203
793937259
194421403
63049608
323358299
2987598
630617138
484195814
45720285
606005382
160996766
10946286
122546357
927246940
798706653
138155439
76871293
30454719
875233364
701163324
427702665
101877432
110018442
2492671
120777477
539915602
176107050
750901401
413851147
961681115
467550254
791627702
608134725
661971657
707193661
931493023
517475606
190327150
268205188
563195891
796332532
429201954
574142176
771395240
208965245
225365180
909550678
285836537
108336250
637300393
986999861
536038914
591694176
949534654
391047936
564988004
341966607
419671337
315889405
755817754
233868803
783439658
399961807
842003527
297927666
107155467
626012902
815403272
297482616
894218089
231115514
93815147
175936394
805257689
717726739
384901638
883139221
479793768
670738175
991475470
117094161
510254387
380030736
561304688
459789040
623595023
126292692
801755646
43266360
294698448
410089751
277135162
78138105
810051557
119138689
228582123
769723375
597667942
43985394
67205991
491886030
275100907
13537489
667822424
932874947
583780579
52724061
816014167
63574347
575978587
660005989
33184859
86232973
892553076
594489546
398538364
516148098
573298589
52810362
411930809
867997036
462900112
689065971
798651493
125468021
660721011
27233615
895191395
110905304
71219008
814913737
602791333
198836266
680967578
123130108
131711212
117264508
28370521
800241731
180838854
604349107
312764071
66540064
543098432
57833498
661029610
941636795
573981595
86844550
994447156
985912404
954841586
309863620
527494726
753493078
435331640
40732088
633243044
183039386
151637391
556978403
850469475
606945075
755814668
383953404
730075183
740042231
501217911
610962055
392800313
682056765
67827513
558080735
748596828
610925944
615914232
262142789
552562739
42412179
348987339
399526246
28324582
156345276
709389865
408335659
909838353
144721504
301584098
395597748
180277242
453221488
952576150
30746716
60166562
560907169
267216471
642758096
153465751
768434381
106236502
546266064
303007497
174064015
104346798
51604325
784989958
572777382
166263465
190069048
615189560
367767155
589595294
496030493
524112430
298985158
904366151
286467134
296223014
58466600
682064881
329016607
511688087
634641030
212279674
424371000
48064550
479496144
919645448
201530301
247930524
25881949
747796364
550938021
199945963
704659513
455058697
984935921
129953246
473838513
27521320
745142805
841605668
617116613
241173297
365718097
916101771
998055799
652185231
64841136
56522398
186766463
393857742
420726836
821407493
606137415
845097836
869472042
85633558
617259635
71002342
186080433
643141583
671315057
589534805
695603898
228490922
44593501
533056170
358444167
370948366
560577489
103586972
212554033
177694102
197276620
430788481
946312224
47848771
82973711
11153359
104371168
122256526
257527452
525098004
943664018
716181218
222712191
665652411
654331127
839971825
589171105
840411559
335629759
113002513
282462716
31233656
194009786
179572568
416806177
552453953
550520933
977383666
508557276
763074965
7594119
558350247
46379798
953906342
606199017
129353508
817576052
710570185
104126385
75103503
88184540
47790402
643801072
163413082
565959165
298132198
3384906
7646621
991060108
191531016
120649133
273522823
75281024
167175271
453095391
492087200
719629223
3616323
321987217
80702850
619207640
329581335
639053096
665587437
283487676
97768465
647457296
101063727
808338649
751583681
28683581
749039540
651890434
525001004
912452621
70365950
823133201
768353878
78012570
666709661
959884893
51178055
940232483
887682268
70869677
245844225
232285820
790498899
101976900
554273036
723718100
573700891
883854371
215287547
91804679
19858398
313056011
739261974
120922125
121394659
343362006
2122057
722950550
847768792
379639413
635403170
918134741
55288965
256273399
848663663
721998625
68674644
752358069
514747460
956356911
823227745
760591684
188642730
466242995
715084935
742915766
42477446
288785825
479286488
257764992
380590503
499144885
570821003
972368829
472583361
544732013
168247186
327221770
267682563
16015977
706861182
755602084
786667070
762150146
11875483
487847084
484148771
80550126
92721504
998896230
36907036
915949248
612004265
78066118
234708594
179605552
673498235
277186039
468391376
152784722
534951030
701498231
651929606
105772032
673867059
124512967
503020397
842114244
304251088
770702959
710646573
11112269
378821394
497313642
773262414
390696876
985160725
109927536
323763353
77882228
961340117
213186741
846347827
425860734
291252858
933572772
605466285
964751092
63275162
73857660
970052165
598226191
627872242
474498122
556514575
154255652
451527440
59534971
996369896
755778527
682754281
559532820
766890795
61575674
56846461
392669561
304788902
894523537
355113448
628552254
824922116
316453565
841738994
523786294
742314298
985508203
309875417
200296934
802775646
373150578
126670945
772827810
971376768
754543187
99842284
380407694
908798838
551369723
292459016
757685085
307148250
827729648
317217904
926555396
741821674
226580716
171741308
46610575
973620604
526854756
527679180
651059071
843308320
221934526
27361716
438138969
59959080
337237132
638435902
862734726
710387709
765106846
488078887
534280829
372166384
587921170
914688522
280965222
139290893
59663890
38650306
298955494
887393537
208384562
225510889
481731562
287481629
397252197
380858488
261102233
924106952
908537668
912161303
619931623
982988545
939523019
910586943
42947624
129276502
401539196
905682349
839664211
19162393
246277588
373945039
391328777
834198757
141149912
672293998
973489649
53330153
563460655
124961494
940723690
624361568
350472383
274971603
911843197
600240931
655830091
25461781
376864234
416884110
937623083
996795856
399872654
729662453
759899150
295336629
858938955
161438345
53535330
551119517
180600737
299812917
925064555
571929513
134011673
918730818
96739862
960017674
972060971
512716869
84979167
765301012
137078436
287967901
40272614
48921632
888208831
696102704
74383412
265073064
112986813
864522847
114385271
365375818
446701651
874284420
660712447
158156957
888239116
714247776
709276473
68839853
14060692
486857379
493285717
588716
258104549
442541931
960606389
230165519
955258799
898101908
995466530
92337234
186069808
888255495
993775218
74278639
436874551
920674981
191868054
402377715
637714179
158769677
767753533
936932182
33054096
280982331
95089138
773809564
847746458
656881963
695165768
714323501
996255693
40967836
714912216
254360241
483509766
528034957
337042111
438768564
278653216
185024992
383622150
464723023
73280487
229913719
391518013
510155037
3105051
435902419
912532751
493335582
594672095
532802635
430267763
480242542
666301317
377873252
254052105
514047774
887271566
949217872
80887626
883527259
990185708
795799842
990403851
326211825
176351150
327445962
764980389
455004365
512470953
1118890
772243739
438267791
83548960
16278104
948422827
86654010
452180522
713471930
579989591
46852616
98790916
862773705
527095157
765092233
93163309
633663614
131656358
980434874
435397837
212543984
716478484
278099896
860860177
706882335
604311721
37211326
886844648
221808461
344732042
251831952
222927350
116975780
690099743
306476309
133253883
491038921
245646670
437950756
57027202
825636261
484803371
155818118
540926317
864414880
773426702
634089625
498078493
905083059
614524499
933476329
970143394
183519334
64092577
831003570
890401668
668404297
720731247
629762667
890212757
917979640
881594619
113140106
887471772
571694361
272132766
873242006
62733281
517779435
311192762
119760483
195932047
648512484
128094952
736858364
512927363
901521653
223464340
863522207
659121063
837988838
649514888
481780809
21508172
713607464
165300730
764426191
382011760
886031977
246705210
124740868
656527968
128299828
90397325
543999739
552510540
362530090
269758097
467760172
732825876
580950858
440037006
928757923
81979693
568131957
518132638
594907056
322169961
741596977
310945614
833807376
432102167
960460501
315588184
306126690
674067964
480888913
923069232
908596075
219437241
169774441
33336942
875965209
150590620
123734266
272481299
703101159
338780707
542239395
170861331
71606583
975706604
610898336
852880857
57686297
31546645
223529846
505109704
206232957
965126822
816055317
40040332
249745340
776515818
208144867
408388381
303100133
689033780
331457613
64212560
760987372
353748405
97549501
489468932
504339025
73800119
761950231
207440183
412580825
156705977
230817865
484187407
132412581
841716201
189584615
42615229
725779197
413114460
547724932
932012153
230757634
216296600
972052485
480502973
992812417
32713703
888891354
148428902
721747482
72865318
212641461
335251206
426613722
162707313
824720137
930952746
236507431
439186719
990909281
649088256
595892696
221727145
133275662
580821628
915959697
175376629
475953208
641738893
588491088
23678139
426267398
819248721
92491090
250836234
152268046
85303507
283549936
41159399
86248760
5297418
966541068
151406572
193064975
245671141
314113884
17785111
29140239
550621315
456971830
20049519
199709570
905380877
94293015
185501583
338718856
10252712
360878211
814672063
504507956
949369299
690866553
930775353
621134371
783357642
181611586
773402416
721177500
465161522
667078166
807426259
322975291
633619233
958832830
516040265
879290374
125463066
386341727
908430612
676084380
843313556
780996482
875793949
601210784
875289496
913811883
939929639
885542207
127206446
754601701
242566515
76575744
297984605
173341867
550226466
81342247
207469805
323628882
802519746
672631326
990707047
462462357
848122968
476842632
273811538
216679584
208649357
399274603
603021310
969596320
75358982
298851218
750592801
803669282
900062001
478398648
569997517
839991640
216457207
697203962
447109692
459023721
626296057
745094297
632365587
176522522
678952895
839835391
352667755
333988992
364983068
195891154
796451348
65622387
672733785
922779238
282301970
733899493
174570192
885323280
703495812
102445526
184174497
306604964
906114807
84236497
785003611
328628675
776744488
1460817
25832636
76370532
313000889
652128692
673981180
945366476
681167566
352934074
637718218
33835320
686923065
855217638
229726473
335890765
920840024
754976609
111186354
203141994
488876101
285756545
88465273
44888264
388202070
125156121
204009579
146833229
61908969
989013190
475461903
691169809
842990358
501294539
767540340
8507599
5939582
294037871
953874074
687107147
646971944
444108643
573458819
186411360
151842632
803185291
374818476
72682656
410678252
486004829
128341001
899554352
771761374
69322625
796958968
159963443
194478745
968546
306796671
108904065
842498087
782258574
800073873
538004797
136069464
420130564
546512395
142009045
714168434
352902820
681632544
213656729
797011462
107607714
400068089
948854094
910793004
774886564
874053101
173987607
113407745
2394101
73541959
885169118
71716725
723017278
45132560
118711821
723985823
204445583
227615885
419000262
839220508
27689758
957005058
975289971
447820321
503517452
969815367
14505107
856420271
503964262
228161835
505948084
611571975
628229923
307318529
374881331
255632839
33887981
548868937
369040583
36282081
474927247
106726052
107998805
50460876
4374963
79226977
774446699
208820545
306842862
45963312
48041052
334532619
2968369
875847374
634869291
359002172
698179093
649374397
67938794
54659706
877536232
573886877
518748033
358282506
733721758
893629363
613915344
767609738
295014651
835472278
803891819
622458250
942198329
764406975
672919125
946573292
843633952
299882175
7910188
2993165
345845486
55951240
337525783
348813854
784314965
972395073
707816025
335010409
474285822
775754818
242186467
351822053
202158047
760934499
710104558
935879804
507080213
176536254
556005893
802094863
12008531
212414063
277069464
806723212
976821038
949988589
753296503
672971341
249870763
761206690
675964505
595716249
669674281
866006639
797046454
306505598
690918063
357378831
494032358
165203884
133133648
736218824
369542288
187808046
497153322
79646846
976204201
4233534
108699451
532210094
658844749
973224333
744624156
935914212
779947544
573961545
738419152
385760398
99449237
988289915
999483440
627930093
436522515
521674072
493936731
86085320
828179669
37371146
443464150
174728379
202575029
429114150
910947202
572117317
616922195
260616876
504280514
445642748
117366761
465496316
977852841
776211509
438720648
574993348
564642073
71184544
1471245
155577576
309461293
100920481
143867490
308944732
581366926
432906356
830618804
75303656
518991676
511314824
112674801
962455825
686043202
167766182
244086326
449506756
592399850
861008521
710123631
96680363
159167620
827490391
414693030
137020460
456218252
853413677
564530159
20860324
777114572
418517755
28954251
86575865
371954588
25338093
248036948
953321513
458244448
78655751
881141520
829752475
442486927
846332673
644724652
981046480
14098854
888810977
430553235
459015055
602335849
140676865
408211769
761503468
820683608
822904798
751040279
276901859
528834826
168086790
150278534
305949398
586604544
179232784
245041614
958559131
204570876
493078561
911880643
515331676
424250664
645538515
345084150
866737590
491871187
989808801
700300421
358486392
731136130
130853656
817501446
333471978
124046872
78229566
94975446
797246831
901134363
698532076
74148689
429969188
866618865
76943574
588434937
453223409
108692710
833476550
264298891
313263585
326555111
28695886
828595260
750805774
674234400
26195762
470059715
18621938
868520914
22876487
377108329
599657043
6246494
47126126
785645373
130293366
125355691
733137170
780056548
26490053
431669245
706721589
308975592
150804462
783665162
897410529
604027870
892357871
583403430
868326760
58137808
909958540
897022645
739249419
513280665
423773396
765445180
835856731
442395333
486482446
858733218
819503661
86139488
864979711
719146138
724301212
847789428
844501828
457438381
627845976
723508232
741623978
187083916
885000176
892428439
970749077
634927056
348972660
715623300
218330485
69815771
626277459
980805377
966838416
365526877
346602393
243128163
983488409
182459124
685523496
469970854
41192341
357543508
408626693
758688403
76689646
132927905
606477831
773707825
442882637
86840158
349732409
37022966
273924073
234732584
929451404
97189501
869659639
278424063
665329152
940506475
348239834
291606610
921311851
167594601
509649839
120430596
410722763
493138247
302889719
96246258
815625452
196598411
306306118
76768496
955286813
382995763
62212752
414280995
9219939
505095389
353637504
358952347
542118354
627561576
593684930
324086110
577267429
315860920
602510172
242596580
108883747
803266357
386719542
30195597
970860957
896369380
3142544
234100072
242023978
306032262
182862681
57649429
355147024
489168798
134417924
162950189
724680912
196630676
577231183
733900851
554242416
930868687
92853197
96360769
410946614
539054479
272963230
988214042
854915398
875473402
83326974
963799144
531256110
470046515
846511093
354633419
218932246
849653636
588733490
460956223
8202250
624112522
518605651
363349273
113281320
505539926
526299461
690478583
702170601
956046996
424379433
108929368
739432034
369748982
57806489
2894999
908803460
330769718
991109041
616235209
58759471
926952366
432550705
590015581
249515232
131578149
944648999
468447477
981231784
385898840
929403699
841950385
10011361
300525701
57816010
975809032
806065626
584115470
666287615
360752579
392678817
943183399
469681946
132110850
312932380
527488434
135005849
74252191
858258152
978631241
690487400
917017622
905583606
123038104
507033202
7615189
254616252
304198552
476062665
88364387
690097391
405466363
930314772
700108752
705992063
988130781
528434135
364574040
424762602
47238101
725326618
817441419
990421500
195008564
802068620
155870231
722496997
937074468
230122422
433271500
768222060
920609821
350289122
526322017
43647924
709838675
533937205
150780527
14037227
9999869
91661265
704134617
267982583
21976036
256759720
973974645
862623168
785193855
191065037
139902122
832431955
916391654
809859892
675369806
111400217
611928511
831240037
686413566
401519331
61362458
119685065
22257742
981972278
322490538
548579759
878136553
32329213
82516963
881433431
898882791
92516832
973094695
455533759
213015766
847587083
712293479
39506763
562726602
350003685
230571799
702628723
34951991
146963452
365004966
710321797
110880021
976933477
394078185
649809938
230969159
455440642
622011354
253226900
289929271
944501892
801806658
20582175
829347456
736839973
902015605
580746598
681873156
727626651
36280356
894888921
575213733
601090186
934395683
137940335
951093870
164967481
693085409
838562213
164447285
58090375
401400361
275327305
887540203
795478545
925137242
971025713
103435538
399664947
76768964
393364808
196683190
878575622
266463334
26030645
467931946
20995290
459293594
149805101
748621940
495573950
44694021
176352025
96664135
831606056
166808711
900274357
996573536
859894119
591352921
13537172
770500845
992753281
288864476
510557399
788231825
66518069
334099463
891667362
466183016
410868427
137548521
662866205
141960400
404011854
541413202
609892345
425007143
706795
759697445
26145434
348797096
656907817
202497458
297977583
341030224
369306168
50768291
190120112
81716639
642121211
203657283
852217483
487390843
492521759
215291234
128139019
411556179
549390696
19806380
877739194
960259122
9871252
393121751
102219521
266399457
787051304
564628217
691406599
640274450
176842013
717552032
989071546
833749830
920049490
139565480
27296405
141872009
42850122
217416516
223588647
684971332
421073799
75806130
24878526
913595557
143613715
153017544
177668087
545520762
25340275
55407281
358296236
35211526
301045383
313032108
301610982
88096686
877660325
845533932
580887487
54502337
415602315
422475384
740768518
188168156
562040863
768064923
330040165
604890984
985481438
553628811
142378667
406555236
481951292
167257192
172667144
625565006
320274735
350335231
23602120
345615009
258258863
381898355
233342886
411820597
694930462
534953867
352433634
572590786
233004150
933321120
479609475
648606465
355796504
220377992
836774620
770353718
988442914
166814784
227761054
826440704
720443595
370139720
85512291
54911238
389913264
258179435
680476244
710187998
461031017
704078363
908319359
719289879
85976717
141662244
131110475
633423530
529132463
336060460
58530668
762136612
269381579
538140142
410743076
477694434
758518133
100034048
248048152
599477399
266848831
475809205
278434454
839808777
698465276
363946744
894720015
88378539
622126178
427712610
651082889
83157194
131790972
559402247
654963424
70284040
553580842
638590250
556223921
82713304
974650709
614754588
844849916
96548640
152894729
108109343
574243073
763929214
208143390
674807576
215922964
327508573
3133132
494357417
167317349
701598408
858304160
62037363
789976946
332946690
342266324
293576186
268620235
326573647
852978432
923583659
249374038
259075626
414690260
805597959
341788929
241857321
420352546
39155196
190922312
425763627
147264539
765165384
189692840
207924280
292489312
405615803
535432852
295622443
899973219
555266553
997220850
610793730
469820267
639714148
943740419
812086591
933290333
212360654
138660237
638785117
988460664
388034275
897860742
255667275
46148585
92166022
497524595
466501130
131321218
688446906
892264756
131102108
306128642
934473947
191542739
598617953
192606101
726975591
894240395
92579319
134758495
743977597
555889401
604578761
383691744
499629819
416665351
169498428
564506824
407841940
808283544
552967487
795876214
706144285
808634762
842024798
798310307
158675708
161042279
782147876
699638966
905823387
913249983
5767607
840297333
104792721
456901911
32903434
684284663
203658657
977999104
819043157
947636253
386404856
276138270
183844348
886034675
692803620
353342776
303057850
100645559
14142671
856025337
749038124
720286956
517176450
443579273
371113614
528368509
457137904
5777841
228007474
362961290
919027823
86291432
55774974
876336895
395709694
941194759
413137910
599368351
771710215
84697418
399520955
158115070
360835687
435881655
896666096
906155659
789224430
199723946
859317569
803367100
908265634
460872045
376170407
277958435
904451317
599800372
806326943
214105572
605578212
34334417
577066861
377122386
973142200
485358187
105975633
368851894
426552945
519113542
820736596
50779511
456327311
72773902
208894581
817162998
508655556
105560676
575835008
150396337
157800973
435152576
953763437
66066606
896024620
182450195
196541392
652992289
782250567
2868335
867097860
240345130
889719103
296681073
617467516
862861302
782039259
723443148
84229547
61108555
95073041
904966142
111888066
551400351
977740044
173298998
221079700
338911951
131376025
796914707
489308288
289176998
84583635
295588076
207759955
980608254
478038270
404301347
486116894
112805188
259686033
205731106
353150318
149405135
354928530
970617833
864782788
136967788
546577332
949012335
50592694
641650372
706494828
14997111
193050722
536751223
188296108
414130422
875663174
319672133
63561480
217487813
608849130
148145114
513075888
669125436
128753368
991114157
73426782
467386613
956435697
185629166
525634070
162102366
335034300
880562599
132720198
52333440
870046738
531813881
1345774
920639432
173464252
560356953
935636542
219031325
949624528
123932650
633161746
677804053
296121134
696723226
895291865
904970263
844868339
408367752
426612050
826138058
251998260
352555184
146041023
60950308
538184349
671675092
223052673
873218649
404754043
208289222
925552088
274800780
740103102
779414213
47956563
913567353
192287517
836109457
132598678
141912044
812558458
618276775
672232448
108679591
167516352
567524312
866166205
864901043
828408415
292778254
543555452
80406675
645333437
689596474
141356982
36034138
213787918
216926007
909252786
618541960
425215228
687321225
745859091
165318330
319251789
793815654
931402034
364055657
482441462
916517063
358484053
294999919
387310190
30716500
256195861
554826541
450757164
122362065
272243935
279165578
267656670
815799387
212088604
912990107
357912212
205961938
949024244
571700129
422887944
710793381
42758440
848103171
250630957
788617531
865937852
422399097
434949536
797339886
786454753
917390997
566373300
144938805
64907267
953683489
28171657
321103127
361026382
478928820
295981543
633270316
758094397
563638212
449069702
822699353
329144670
806981914
28661290
130685265
231198394
304065585
841478645
126473186
4685107
944625953
915090716
870622959
367025049
202556603
520479196
5996154
972463951
86852495
150934958
37371217
893052336
179106614
210990695
254078717
658035433
506972237
887349032
268646182
70610448
188935086
91345534
252271470
848433351
972523175
382956734
79631744
129105111
76951731
58621281
133790217
21577683
973711996
856929527
241119084
28784950
229925074
247115237
1248900
169293921
398050194
891136468
62346256
429673160
954643514
168941324
87708592
314132102
908806707
208871125
237258902
97741792
152733010
489530371
798691494
977772536
872487104
730839590
106877646
949438834
789460870
93184215
971016517
615689218
802630093
64651952
644474167
885071519
311767188
498239419
54365439
709817381
241892238
969228046
139490540
49052104
990685721
79715484
363184205
899492427
141102960
600443106
849750571
146352322
89973476
500958416
124124857
962460580
231798005
83518855
764415765
21258875
29219421
587948633
489464444
684365865
652600584
133938610
569437383
964367771
484694380
476319173
526701504
579102970
298063570
518708395
628155073
141265642
450940230
991339277
40758069
592043190
591782383
743024991
738395511
534272210
96499758
715036719
349249141
328297763
798555573
113664906
202072989
680291345
701613538
691537432
364657210
206730474
677992393
786610944
171098244
15203125
115446469
697799747
594306094
413510038
69024494
74977518
554775680
519964723
66316794
448050100
112007912
510615528
43591442
702919774
44887738
140091199
270472845
394136878
320905313
69028417
360318135
522978301
601836114
61931673
67032084
966493323
121178498
597540829
605620618
292276741
612743953
721067086
842592840
59566398
134577124
911617333
134543915
541869155
431582055
53377060
842435606
396106319
563992588
886027047
951542444
608880325
878634597
222015288
855533554
199539910
143560057
215851689
575034562
745396170
130299713
642066646
564405844
251478210
92123826
22542813
396271302
704867778
743609899
238864141
616950527
730703374
2997825
751494441
125088880
434579880
804871500
967524485
683202550
221380439
706067883
634744993
830260763
584702479
709276633
538310669
636758740
852836689
754162357
211793302
450749210
736978421
706376299
867671405
988456630
798500124
890214217
237244283
355884253
633824115
476108424
972834779
217043840
479106248
576845571
342132719
766202479
234233422
309657203
449405028
455613861
15725085
936666373
138390975
452943916
645943005
676701643
89702655
351296045
283380351
154012308
654561606
20358771
860388606
522233010
861331752
511405081
264963578
98576035
867289333
898787693
427200810
840124111
115831532
906307057
269486033
310480603
525025888
503719455
620137805
974430915
959333315
488379242
763613639
97724289
793839509
262072995
774425932
736058515
613369039
57806282
890070823
120446996
930681405
602975780
642680005
792013156
114380861
907643583
743105542
834186545
658947627
170306351
526827008
627295510
929129760
796313040
937776112
454155647
300032494
410430269
281102913
111882160
751325862
44716552
209606449
545165370
159305898
836548732
133740236
772674937
746871365
23811058
893121932
677552769
479303190
388318289
322082277
446200402
148478223
65187818
132903298
659942201
88010521
659730305
139754062
17140280
456043345
77530174
323812278
608592190
340476794
457431542
720474350
91802655
354664445
930080798
489484376
513970343
619145881
623224611
139161631
366017245
499552021
32283562
896086366
831371562
273118202
70684994
130088315
274112776
135872811
262991612
934054976
76399683
922721917
73809038
946056314
231281613
3855563
122384943
839873802
196848708
579816485
560348151
141167714
934480929
342945300
630652089
448451271
962091180
106393051
587612901
180624777
458461423
472412815
76711142
289832984
598047368
147396135
419921298
872160144
135785297
682912910
806215119
64701332
458151178
732540508
10757645
689432790
736396070
133142588
529306591
933244777
565475424
942171094
74412490
499956352
137632745
557580930
800923975
99723925
516490333
241053227
132865053
974951755
713466041
62092546
117301091
164029761
62005032
537222388
36189904
50306680
72651649
694921374
115008011
530802826
427461882
978282008
72751967
16374303
963940947
602058558
802135432
381932722
396746003
729064273
881889073
534378747
139161555
535329399
486619023
655651887
776382626
619484075
630603641
342365018
534092972
747904731
506394778
596098003
137643471
542584681
498921035
62811471
90022407
466445397
593614297
517484288
297243756
666366263
386374942
113701054
120941172
188510373
495633775
517687174
917574646
230039200
52065921
56736200
765368598
391201295
564904438
541751223
10685370
48024430
884116241
397294693
795929161
243027370
993392696
786088983
785612051
344830082
848900453
875634457
811275478
295031101
245635096
108519234
961397364
632010037
222220287
934854887
673036762
717854062
305058413
443127759
947893261
209640685
352380310
565778210
600841979
917284747
107529433
464043700
965309176
844162025
861338393
613754688
87189394
707247440
399843670
725317796
52077521
101260475
453468604
863352998
396291575
551620051
824388583
210205290
36146440
46608870
145060177
709183201
616979283
450118589
152310959
417388895
659759273
504691268
983167104
113117603
274492366
943212888
577161303
239801541
639891264
438499695
853556229
579597010
145747134
105916250
157431157
50341006
207176724
463416113
766210355
603468299
15036163
590598938
813673588
51182602
489724159
811250116
760365802
959219793
113885056
765193112
229125039
773644328
122400731
64808494
886761931
396893096
8021382
316439585
636694637
500428997
754939279
342767217
932542358
753202764
301199818
89973515
656060121
508376542
405905979
422270475
964361192
420942141
865385764
630551131
324641095
207626274
441801247
85006896
166846066
555686302
702716360
395971104
181846982
825117090
460779598
921125264
222010186
321317331
237564848
711221174
674262679
845020478
53988390
606805037
450739593
207704559
549294903
106799713
716081100
955200881
381586539
532958643
228659373
246972303
163509774
553300467
454598576
457827372
490823715
473960994
13513673
46056426
869932097
47877006
871173515
183228046
969002269
93183700
357061728
59083468
656921225
31324407
904103945
563425966
490645795
207359889
771130525
39940697
314159601
339727976
847657929
695746140
872686619
928833653
795234794
36196392
334650472
102349721
346540115
825474186
576310714
212570139
871530611
298759163
260447145
595220477
481987208
81965765
540920529
839048936
141049233
197841753
722889694
897669529
761267719
213535488
105029418
384914595
105992536
271705370
724642570
806166816
819967861
597329188
735000468
615202654
486041931
69650939
717552375
832582045
747641476
146379440
45152184
471688438
445138602
158115680
66908915
927125810
92597796
460345795
618691097
86163380
658187547
194097142
983832909
271971617
407632629
941378678
656886211
366141516
65600399
234045133
172308331
885568260
831374320
759825150
353287265
169932603
681992441
923355991
855030999
282150268
69735431
752699534
753838706
514874032
910815213
673263972
294516193
3413009
133609766
765723641
89576388
644313664
959820782
925925648
768801633
219969762
719820677
278204195
586111277
637937428
512249327
758419607
376022039
196139999
370761109
729309303
366072601
52753549
505181646
73619951
334903816
574917076
826319485
941258873
942307459
589651049
467039196
89340004
445580409
453165313
855063644
387673149
97478977
814884426
166115148
718796961
34854187
885935825
997001155
473481816
376389604
509250482
84417774
752411642
705390480
455178882
334237296
923979432
507932430
839418941
997599382
695352598
266852368
823918866
636611470
209159827
266086267
103650666
298499830
711666675
409332330
6079825
99339823
359327658
820964250
265454971
78124618
708334789
3907147
75125773
34332956
380296750
436892606
118750729
132708391
994799437
573929611
319462038
918778868
81862040
158880979
768894601
629730989
425733346
445329819
118858811
487409524
711416085
75025828
785909353
423082759
484358157
791989178
374938934
843685815
465469779
640393904
921810432
26320919
496817402
849452556
60653874
877114151
138861513
179404603
862338893
133660949
753334213
34317282
904956168
687712604
193198260
526367121
169959945
471447958
971696939
288818755
958857481
683113023
363844582
597283186
958712133
848202738
241788715
333651066
691888552
707258493
826561321
466215336
586095764
323378722
168184243
646749637
53009224
159562108
678670591
767864468
145739408
284521155
802181750
50695576
972233759
995380009
429579048
142193703
319344318
401275986
283528809
278201799
936905360
647373390
875484984
895617492
495576127
117273698
81784910
39981031
677048542
908346230
358712718
115660657
84241304
526896960
762410294
137250527
686459067
293597236
757631347
832198475
578118391
559813096
735410402
402868501
407709456
17505801
397578555
727053774
418781786
681107363
857771924
208203497
328480752
585773259
103820988
676573230
555563308
38122249
716554260
85128201
798984831
75266977
200788858
883226134
454680289
963199151
872993012
993655707
109312738
483140710
678370533
687431128
42953805
266297286
90299628
303179613
283803086
487878182
882749738
702584871
21501896
740521661
910788367
349982647
178811271
867125707
26555877
734374578
757764307
595626488
819502778
556749137
523409817
20291635
292491622
830606457
836007137
18000986
824262163
945319875
501141695
355149048
632751002
396611852
621446333
575566982
552307816
905249419
63445163
435057553
460350641
84947059
28095565
223655360
287446057
206906835
90781066
166518285
941281412
701061724
614661125
613300541
110327213
138070941
633592176
402818834
821193749
322115664
273336171
497972263
267435538
774477866
853121310
752702892
23606069
474567643
328269873
575913884
232333413
244231387
863487788
692684053
181694797
891583352
916339412
321657206
951006538
859636829
488175490
744804301
560698553
102836614
358104841
671025765
93423906
844213368
926360950
767134006
166329032
199697121
265106269
286280921
826691338
118227578
38983812
850297406
445311572
219770036
278727641
677644984
464001423
142215428
222845389
498212571
886315131
139184800
819869776
689838020
998821629
160561618
434642320
412036533
115914583
645263512
935578649
61854841
489476880
861939598
828988846
508322263
914153070
94095114
794603183
740844407
64839044
833586995
443658164
362666967
53357030
574902156
892828303
369874804
569633935
115673691
868087375
308465417
107374842
540473502
998303436
106196470
701035119
285462107
370749354
816949702
930725619
158844354
878804542
272718850
20783952
707793387
781041112
787453373
654404853
575644294
380814132
571760248
261747640
824472295
786943566
167621022
251890803
679771868
390012177
821524737
647961910
110615903
129990154
755336752
651089405
128293589
714049573
352124523
266272048
84798927
21590576
196997666
96159632
900395117
469716515
116943583
460704856
103273978
756913308
115109708
678918271
137727439
539386307
793182263
814716085
178846224
960803284
66606887
858618092
203331812
888131624
359096353
313947715
870638129
114433104
965037119
851448069
828482677
169677993
117720116
765797955
191268569
167234133
861957586
91663685
636950647
831417521
552368540
740224624
440847180
519994599
271659247
578574618
911897257
64841509
245807054
90743481
878161144
312413941
801877924
81492955
53061916
160974276
247957021
923700044
127923732
212994139
627664464
956406408
382672132
745384580
574720714
573940700
912618712
289194651
518120736
402085711
973128523
70489276
994826686
413975702
443000226
119002284
845066671
207413835
36360144
90873725
298157315
914521287
255804017
100035238
848530594
308865932
113525865
96487614
85082327
241449596
161998105
712746790
50372355
397186588
310647721
477609420
971127287
75782785
766804071
341764374
330384847
592448945
264770001
325211532
6424647
707770227
444213816
704007669
915184061
480573959
794881393
65857727
247611598
50685409
18409316
948658543
212067692
131935180
897662508
149666370
225901128
59660612
862413160
128789834
309363551
25577232
606399254
133007189
101360016
225719676
474771563
284261214
818168620
739541563
609472746
677109618
299828141
906202913
381117287
67528553
239293223
28515031
133386279
486904820
931716792
4311946
288079714
143784483
136247126
185742222
145967205
214664605
97919185
8380364
343454438
407282736
886473947
949853691
540289924
840350315
28089718
15061486
124611528
846258338
607119401
586600625
523367955
906947541
492803537
757001593
974476094
732096760
785516624
107862372
71517931
569749767
112174318
359597645
566050601
100937795
397856218
712017805
168118751
495775402
572914520
364089540
755574489
459388467
166459583
148380765
152255133
194549300
15958602
276866660
40807637
623078002
863467285
416691944
530025543
208787173
173693536
357017988
793400284
811726511
317396711
864918215
381476277
282087380
77032211
947526878
235541526
474888428
512061034
403660276
823180181
84975554
767749816
578754670
396880372
934209398
727135434
549135504
128758697
743094035
826002163
22082686
218688389
541985799
438774629
748713931
603289324
464984516
105731918
396689607
276711027
275644980
114124173
510703655
557732360
43672735
310746884
793273885
518561162
822807918
49450513
194257695
907783471
817200328
773012364
157180194
603926077
352664149
706315697
585201125
948274535
384834211
459800162
166962923
926820010
898574790
768193205
382625685
216075658
726441474
779315291
492786684
2086454
745955816
3490338
559818813
789628550
166753574
205609049
160706064
989561491
255059561
354963758
749861313
72259888
127976121
907041506
528702316
333156621
613357202
966419793
133947507
998191412
426219954
300910430
777527773
177311096
69103634
12669809
393386753
648061460
791985100
738689788
650147913
390457267
594696477
62483077
180085816
761450050
268092125
340791879
751011540
523151686
695755636
353389204
447927925
676248108
260430709
829146593
861921080
726304262
795566385
995868587
577012026
74302690
149295368
207056150
104130137
70915353
219725959
497516889
718976812
11711058
88723028
221641076
254684676
683419505
284124152
434770491
444869554
404732629
628078722
48397446
927884314
176350709
401786649
228328590
852598817
514733710
57475182
567036248
241037971
705557918
562904834
818049996
632376960
712200201
25106146
736507096
783115554
97348456
86540337
354608717
109059513
175263364
576249793
216260540
858682868
860373944
651031030
156068774
117622924
131626103
204466219
45507237
307976812
458769219
126352179
13091980
973502928
36343712
580128227
67057251
594417982
143033061
885107246
226794941
707749613
762729743
963302036
343381518
860078198
49842372
697990235
821654062
77622088
126756379
37914601
936304955
987130322
541461983
92373728
104753246
673088085
149356298
2776834
981064896
608125517
981645364
994156875
581628444
17989076
426801454
648685694
464923409
422350866
386309292
691718349
130100478
1555386
507536736
325998348
714149936
409895460
876504934
388320349
487517547
3261312
278751302
276338853
842907985
820213284
368712581
800177582
345817720
518068878
655470768
179398968
126194394
637116131
26072194
560339190
507621558
452873647
61541235
972544966
875224512
300366878
516779666
857841342
301922264
876832754
36356041
16072199
139244565
912860974
256908899
626762111
768638637
535660200
903100963
611546621
208389835
124329895
264240555
554207555
494915125
919711322
586122874
473625870
409343804
612195067
33965059
916965362
917585066
948022646
742026679
645325929
248389523
111322697
355683622
402828138
988155450
392039662
271416688
127400014
157416987
528325587
606678476
926055623
63985786
362295790
390118596
272375621
339142037
654359150
679099527
834057161
426586823
265222400
307683030
835930626
729933818
194164441
605412339
647518883
142187086
199955370
145361164
243092960
311278066
501044785
645921098
151949867
893084447
917337785
131866232
903017785
298179723
591061059
681589760
362165509
953356848
71708355
487057481
145015236
578583856
166157007
979072396
5170678
283895758
139271778
693617655
13829575
333436218
299029994
513864810
328139655
498985363
659225973
423748966
662779780
160270757
69670063
814729646
905871555
839524200
799112229
808889340
137703922
390173287
342995451
352385782
196046486
267220157
839443262
341061722
845804012
858116620
172650469
703491041
142012377
311922246
249625047
8358304
645358463
548655040
522223113
826014469
900156754
181449085
249763435
562936533
194236193
171949849
230182530
100107748
863990400
29294758
761513439
854210674
271984396
104508889
59112807
320547234
371729045
898556069
661608955
70049408
609189040
834259423
626056800
751201417
146181669
875681846
759559720
644056483
276853238
134299184
322587304
177009991
315748268
572350738
592462876
509984460
596816938
822645405
462608559
460807338
704456515
224121997
167534363
828957262
181147237
226647169
149504495
552876281
125203237
663629801
475442040
586908629
350405576
101498839
190626397
349103596
977180685
950186116
993160078
106550274
84485299
168263733
283560264
252749918
740614470
876023139
615250729
189947760
551184896
77859288
650755097
108157762
154497636
818289459
937115023
335644873
44936627
939135870
888521153
22656216
602765670
216479545
462081196
953171245
317978383
652707592
154791192
147675419
455410059
467622
254225692
392411709
168731354
390302308
645161626
909345824
118841798
112928706
99293583
670026693
190787993
602565031
630700806
345285629
273370841
420332181
680930501
170823819
359468050
421968005
45996386
814750071
638447549
508077581
620437668
808942284
13301524
775228859
956617702
468711582
775696480
63359746
861123290
944427834
453662053
358801267
706290009
572503850
471729973
658099943
95046895
662517965
113181325
725747700
860319945
386552165
146079880
393766797
409892335
358064281
815734802
455888721
25330704
306698702
816482653
645768371
115640985
829784177
420997229
924775039
298495758
49210061
840651136
12135400
993637894
146829540
370936666
699927902
719333389
842666638
210544196
666896635
357700955
323725520
245160687
218020899
710277684
243756918
611787696
120170018
601821199
280038849
428575090
627151902
439253902
97574095
125436624
407411239
927358271
546433852
184702629
78370380
595643912
25353764
90505779
441798157
172183303
461442445
141726058
744033043
304109082
204786605
410929678
661810036
528512124
656090364
732347287
91306159
899847281
196651334
63992529
354184831
476690182
492567618
833853084
915944083
590141712
959289707
175871673
370016334
358239911
360574301
448386714
953883822
385928064
538892492
248198331
410627718
334936
242440740
154660761
156960370
447227345
418106790
818770405
975739468
74197153
403634043
67045627
826560785
600285376
131038155
33261968
76975557
476122124
867115051
845435992
66263836
678921110
21307664
288796521
37161020
234398317
737183234
843561193
620326380
276075726
91759523
30954098
128927013
334200263
38131210
285887382
781427607
456237999
104657787
609683426
382951503
360808181
676729052
62028639
961093557
660283558
95290606
890585465
136405682
814922009
588537808
55185869
346359470
462361824
343982389
383520489
696760140
81165623
79598033
169602871
209757700
171357556
53073320
338684712
358074170
91204529
624572094
139501776
399958879
581746232
601701553
782910381
942554412
130946957
697455372
756164320
791230514
645262329
646749785
927636195
312700689
87803944
835338415
659060158
550165767
31837156
42580646
246925906
113002778
122178679
416528777
175276829
146052586
469602096
366477892
504126755
413322977
991049985
496144882
813281855
425312568
97846434
448708588
220383332
81309742
146163959
976547651
872540256
791426287
475813787
652692802
104126976
563617731
488031217
615703485
113783497
519868372
510800483
213225755
485387501
485495513
482270883
513180681
631548098
951872978
879658572
988191204
217712306
723224909
336852437
30994161
1053828
287215222
479702748
221437159
368524964
478383058
50501162
241065219
122325696
378831300
893758020
78969023
942449030
234305588
694672508
908748879
606690311
205472990
974490985
92077811
690968502
456761867
457774843
175032951
261151196
337433415
15740506
478863502
60658323
352592942
362374014
61712150
639808163
842076761
135665661
8333126
172976170
38683174
101914696
295301865
417514473
995672716
374270888
212479855
82494655
68943395
121228733
689184966
126932736
948236069
633779128
817901237
257514287
91553971
845450539
518665482
281503737
861191044
850045335
194678411
213783985
212419348
108906912
853592147
907012460
97088924
714441625
79988629
135772097
816356320
375290494
553286570
664545387
749561381
765766424
747040042
671021127
739511508
288741359
797953862
687747576
775036838
468371450
945261862
719107160
313821988
316443695
610896
27529383
19005382
47805658
241313367
231424729
9228922
947421865
138437189
106317845
661863489
70942169
242089942
330736161
298749014
795376511
995281547
48310394
561142934
594837940
571847872
153170793
883579298
369801733
840918368
511132488
838173182
638696581
230239647
4511521
807656627
83366895
32040903
826662008
131172552
125870621
58086737
140401473
73292486
49040277
99235670
587672326
972498797
341325611
918408486
271247811
136702121
913690033
172074556
550361406
361044324
743922428
703532198
97139974
966240512
396966917
608272461
656930046
35663497
838512107
661441566
695836475
774395353
545998821
522498483
758084257
671869441
433101571
751002081
745161926
334658199
850237750
185350604
159673347
191563360
103759089
430921157
180781832
869965473
455512065
731143237
231009797
51950844
434675434
328149770
18191355
831642350
936422230
675121400
719822198
627450688
189079318
268175025
254362393
735078138
790673507
12446649
259463930
76291429
763448729
4625856
263465979
466202831
42492811
423139325
657766190
146251899
854060482
838548022
16217372
162088898
422207610
99743520
214039741
856883044
280409641
232231095
541041745
69348222
759868847
113380295
696798909
948948164
381555319
951161301
536542653
24745177
816124301
796006582
101036605
432089382
653148789
217018935
898292212
695641599
640158259
408574753
694409850
346735092
99639126
563143573
508823989
521846736
662887092
722863729
231246131
943296732
955094824
772287875
12644953
567480022
738184521
561960213
368944537
119739839
365637866
905487189
997001367
34278518
554010122
950554323
466367899
59675263
167573257
364660110
607833213
807731516
773234863
302243062
6982959
872873988
865386634
515806948
247237075
380790077
238670676
478483205
176603160
46281851
103287432
41764464
613761872
841471952
456241029
982706408
813728143
821878894
740709948
810729509
856157411
147236422
613800184
175041662
59428036
781373440
539701771
667261248
441621307
165452985
969504310
448604266
890843325
687407295
964411213
138080399
920713724
55598240
616563604
97316883
101880091
719851035
991597699
568158314
413839338
447838727
403381074
227567480
122233972
996607373
890813341
830907734
143843794
504613524
5949395
55788181
138503315
398167518
723049429
432640974
563620502
545070090
881245239
306980178
84993736
698172803
445060577
5707459
606287394
914140532
955540694
560683836
486507918
947138392
128842150
900347255
247493470
384739575
127914735
222243793
233863299
871244427
53151526
230223445
228374302
59100921
286011625
366877616
309784790
9061053
799518589
873405291
554131142
533280179
32901821
639124878
83969333
477962397
497348688
690256727
244619280
452889381
103456914
731127197
252544124
84815415
631474451
352553945
469554989
611905537
574797737
703418288
335666315
627949263
933641732
564040616
539566535
72169708
930918232
849351324
81230761
582953172
575272966
487878254
968749703
608174786
127003131
52719035
938653534
476868171
595492113
183272813
929757551
698949027
914400009
34818027
783764441
398390812
387371971
105835782
862812700
962169708
661770421
198479015
442635322
447928504
762519630
834718208
520098211
545954213
536585883
601328971
981423737
111858848
89207225
950173439
572549986
68726707
855408825
363719871
398111229
303417290
546992684
180385132
854882668
313909044
215203158
491163460
564816207
455091480
596999241
427628907
269777539
111286013
478624273
712412860
559214516
93660254
399647419
79312727
639614467
936233301
533158049
473554555
900608501
474881625
276244345
325674838
396124684
131653169
689394708
794235912
287586810
88903743
974621043
142469477
402812787
42340552
486149289
967628993
497432032
83148529
247774251
767209570
46950894
726398523
332138782
606165409
820058777
731786200
685478135
312189595
668019501
71152536
785744149
421144353
546034160
61988493
746819190
942158843
46158013
436213897
736394755
186261175
525117640
563532149
181247003
780446778
605872701
667396291
600592122
103304732
603061172
848366373
870514301
650012065
427281247
55169434
108693825
99856375
786955634
794171960
264562321
307491486
865324495
50306469
728635838
263875006
964811313
475455027
206033849
863485678
764185275
794944955
902263204
141819266
358477103
83510206
922266043
964349803
603422849
522858165
920170886
59000372
223740889
643201539
561528788
503538487
698370972
670222612
603394862
485326605
316910923
867957182
792818090
34751769
770780003
373970279
298626775
588107667
849425305
504660623
304109696
466126932
152121929
58889251
607946197
510599031
142399457
530212240
327465186
598338657
905586756
100152423
509855380
129327644
743353961
71384167
485382482
441724933
741606778
88777343
779567889
58517701
809250877
424902331
93269469
432547231
798872609
244412595
873171249
500814266
749073217
29797297
966941197
901195145
88686547
574887393
264310528
83602355
957615984
444292065
681941011
863202739
544444487
44312742
845046734
287798448
115696908
182945568
582039732
709820038
124239262
361607620
620854090
933490138
786509950
566639910
218553720
437898911
811052505
91724969
938713176
412642073
121522265
905654372
166353570
62725163
333058116
430664097
146327518
143190452
874956161
828268528
6393190
271916999
872581270
703956276
559715446
840794529
886901843
141755177
550614566
11141104
355879149
23985007
797147594
994905450
590624917
868217665
432804360
401677421
812458985
224033887
814319493
786497601
129688258
980673062
849222764
315262726
263853510
995550281
458453177
991326022
676335160
317362718
263243021
401432781
873835345
675474818
242227310
613253539
669746347
645358227
476910995
25625495
669343234
126574940
873047296
259968150
994792604
158368008
514161922
807251589
382401894
180997766
446265541
364606504
14187180
295488304
679869229
278040689
143554936
990838757
121883063
819890096
160717826
385126083
221322876
34553171
60600900
316066537
647806709
582863598
961424764
124717703
461005444
630767997
103808994
334052740
743252498
98601598
492420747
257414419
758369538
874822640
438412184
204635078
91945495
452599363
352639734
771814723
583156404
496194669
615169831
705039466
316084764
775887657
90165548
389923992
810440827
3282799
705990528
310763887
438662749
667415291
287997942
899668192
150699639
391806935
86237283
893952136
342924884
578658029
3882906
101294421
305997021
294811442
158445851
397942515
747410804
511085584
22273590
183083559
7280252
637443420
888123024
175881368
265847428
830804923
565805359
76288254
686604074
271795886
239568493
125266822
791727529
380082786
24935013
942427167
771889720
111172296
688895655
114814604
542346676
545294912
68625376
700860048
840106353
227071226
98802563
440033509
738156809
973592504
623117067
597953413
463552275
511240091
773834780
729399703
194561365
339640138
658204308
881165438
463952375
897772800
6432259
255679903
130371937
883883624
50623422
902261657
847572271
592035428
869592612
242435298
137330339
790734339
943295346
977436692
17805565
894614260
269986552
608478725
720723115
893103618
58948489
184275389
256860060
832783268
913675091
451421425
24939757
424395751
332586862
488892132
174684902
191535473
744572034
305056839
927935448
647711807
59834847
628024070
239747234
929427458
870459367
229593925
572678148
666271064
59546968
443000064
413401675
329533519
51478789
134124789
222637136
110427277
170916530
479497196
795726897
937107972
930918620
820666653
361503722
116021833
309558784
536188624
160073657
906647170
841245462
88009104
554358976
901080308
716033173
646622562
683024117
439008892
876216486
108218616
957796307
935763453
551218680
223714334
265296971
455213820
210355474
340450458
418157448
381272003
819947653
213884344
170896327
603382624
34550997
532400048
571920809
196626132
921105023
731994465
103273301
614866836
820003569
510148629
368463495
388553093
9287542
51487611
680078336
885504027
12222579
637874643
821267479
563441258
861588976
939080801
18655077
71944449
279531258
436812524
305732804
951995263
503213220
476629130
407894238
390280568
861545529
979815046
586906699
782650552
711809511
542696352
250033739
384329431
905361332
618497234
625398875
914648873
522501196
305477211
800152899
534723774
795868205
473936729
98165031
509973532
265533881
116820107
434434332
545065138
406148983
740167135
349576752
909362202
69312616
757470990
152159121
930858145
737286035
739065819
566025048
301611897
134278522
816058786
538457679
39639853
287072371
163856554
806805077
809573567
321850116
459474327
344297340
117718320
933411055
294978723
627691851
51461287
264315181
62126182
596526425
670464163
654809669
946103176
432342716
576638636
556090517
584501836
360013132
145892904
176084007
926038179
447504800
162878880
594613317
985962479
55035085
881685687
2335384
861840161
543775605
324185499
321314488
888072945
294420170
107241894
35568019
922112020
158703181
299883199
836754553
607745957
970347362
344080573
406365484
255206429
920719209
962456001
692224617
133248692
108348904
868308623
59286871
408370055
31187502
506416539
246848885
86222586
240618577
249184268
800579099
784394182
425886118
121893586
524983478
720306287
81651831
560551496
494934658
92871363
860434694
184205563
700617319
683298407
528286135
106982803
791021188
301521695
69438803
483245804
434770387
30304058
204070778
346573609
438674112
87774631
705506499
685522997
26513569
946125075
787223616
827092667
583035608
213109734
801502604
960535437
933416020
735670786
373603284
280867030
828542149
86554330
465072592
529159467
769852736
993358726
488658621
413390275
147396773
410613775
896636078
434683511
440917832
953223207
781257119
732108296
40997838
339279969
270147644
920027758
137921395
57371259
599636776
720957003
122997344
253655731
534008791
56413364
989326516
907612075
189796745
817868664
994166404
654869336
199544483
616535491
500744413
688203103
29925766
648141185
98816878
779078195
82824695
392251061
732301402
716598165
124359356
625815591
55878133
247023351
398359700
46315880
304394610
997996475
767272882
427391953
251652205
153798024
336321668
93495072
61410098
526118412
911363736
55576501
33504099
963424570
524628344
534248512
504144024
554554109
34906048
455477253
186148655
117730743
847728314
918450056
686845259
824604021
396781998
595239744
71627372
795141697
641555623
228538333
645654523
261344856
508446637
897306727
415142879
844768305
990801799
329069329
223403068
754681886
237162181
256907167
570622807
761790524
791155678
74766830
168860984
826061725
530244083
355009639
796308819
230488748
125976046
335670430
907609120
522758044
783426525
831752843
170416092
277498499
60291175
816070615
538843354
421254164
565893693
806502584
118538820
409211843
135571912
341941887
16410080
372734093
451365405
587032886
134524616
95037434
514316068
155901952
921099159
44560150
510911590
569924329
127565249
636887635
758111110
35174368
12162030
541537634
719443563
182578122
819036132
632251089
851165088
210395837
53505252
269575132
16898421
172044071
678786975
4986684
366502310
547713406
230237128
817867714
134746292
217278096
912905148
501578711
373180047
686520658
398655212
884091636
108961338
526220460
520979270
867072448
413911179
533141300
261126433
133354741
568235773
80162565
618122182
419400860
143074753
671627433
688975991
12489525
696187856
220279317
17476209
62690165
767992723
100229688
880557878
755255366
317507783
645979377
109350428
690687829
332500034
508005639
574779464
441461372
34226098
948275086
161050171
300653628
333932737
422176603
286524721
902168509
354855519
904646902
174085720
497930272
428790686
863061710
362936148
124978541
935857379
232928708
40185057
556366453
333158396
773259287
164138170
650666178
419238663
273488597
341354007
604255049
781494235
768649822
45716420
668236684
716924907
59282942
968890311
50857643
481459544
107931383
805542503
836315063
865094636
979628222
186761686
146401674
695206284
549697833
123896566
631063662
782626541
164081623
39946466
115784936
937340909
204084635
766451113
209095923
477573231
960321471
813350971
259067465
728971293
711583742
927304148
298412551
770866683
748710810
201786546
104842579
709158545
7329048
941157641
574253180
839473622
127919326
720654853
534679905
677617158
844551419
18259918
312760050
861149393
58206383
428544985
651006653
262291017
47512450
860102575
739864247
7833920
525969898
851448063
589321564
90069991
631268562
740250467
713453026
232495723
942037012
818295604
941654267
801882411
759453244
368423799
493872384
739888921
89078651
28552288
270022430
786146421
899328557
582782480
499812165
957534939
11327464
150818817
72342307
911356265
863437744
664722905
771706537
241923993
516170967
213544452
331993983
147439528
953794918
45447008
232451603
748348281
716258963
174105869
402747044
328228558
542529667
896619427
68117478
484124670
777688067
338139908
122787442
677016623
920922387
622599607
487067914
784766202
625934775
411926572
548638819
489372518
76649477
320345355
731296510
445336795
533889806
915806845
445292675
340201076
813770204
677744277
88549356
530029167
851850145
491296399
858257724
246896164
240432178
778891554
583537185
18120244
117031461
706324626
547653218
890470199
181440584
34721131
527752752
807375359
299164055
76391570
149264228
375813531
249253276
733077090
821150325
635659434
648883934
118959351
975860509
315170489
796703627
64409864
845199655
501070124
408222615
555973731
747966287
648654792
187381636
184019823
519291387
156929448
890344448
66944604
47399646
924301384
954182087
427668749
584193094
253346141
356576671
733457321
481676023
458346298
319050762
155342699
94005731
967934695
274302050
69866239
135621536
71005676
986792455
980821190
572075799
247531421
389311272
172558437
748702564
576692907
356578259
267993950
733622354
99439059
187454905
633538351
23740442
141636991
913723452
460449887
247499483
122816474
46423559
729175505
581162771
365474321
884518204
675168502
185925367
158820253
597551092
321546902
82342280
436859898
154884444
654418079
536907670
544195715
679492867
285610233
973404974
36071126
406120534
559543679
988026536
593575439
45598382
864283329
735212429
959321833
324733215
982711912
82138306
371156773
564403768
663301076
736631093
448921971
190985929
922556460
460258575
641053373
96619713
542600855
77913270
251504156
49535285
467337292
795699871
729028151
752947524
621621196
617615628
11584410
181164874
605642163
605159848
226763255
322441843
192888628
38601439
647175057
28116891
120739744
870848182
592520659
636557172
459995626
41442629
827543100
235068437
354217556
321112824
331688150
896818410
251542446
583192305
946353694
718879737
231408527
675381844
324343612
853029722
145513824
335928021
34194596
751155986
941087868
113474202
73597829
133976496
152075641
573289237
162093386
125331736
296653770
754614044
761888907
756649396
648573025
441948359
991717832
2790580
763061182
323405981
752125341
14603627
906598286
698479034
733483363
138006812
226377229
57826975
843552886
371891052
246271347
730263833
975563390
187359215
843738034
901677570
173852062
848330026
327483158
335945447
973661762
624136928
943075843
735550668
380786323
444165219
30015378
225020506
299472150
793076560
548426487
51597490
807680186
307541124
602592875
393679901
298064287
828970103
304023227
141617172
53377507
550294573
724397356
28940896
590170139
420651742
783134817
764022200
268981767
110617974
99967647
95159880
734754901
895559841
830710548
968057575
339725059
860725925
193078081
639197208
506318836
594020919
543311049
166515374
901562042
145903923
560195274
52142680
827390377
716734852
46276204
880767883
119545776
770673559
762225130
709715915
43841652
397876298
473738114
312823419
508494272
426222112
407983298
95765524
174298304
91210197
63823099
514023362
804452474
109417531
5736921
310771309
703438449
549047969
477286682
457516842
547468243
889998307
362175873
374858620
606733158
408452076
108142854
726278934
31641987
722884336
288511200
75483638
120760633
762249313
240823408
481771256
40987777
648806706
577536780
215286080
592533254
493876230
581825794
396985727
455810112
587562714
560273388
11764912
989127035
37560069
469281753
536595277
780074728
831457625
763970248
239324237
92426053
872113102
965603170
124068039
447513789
106630721
52068028
568274421
868880034
292891436
50045677
762384162
794214493
480098808
977670241
386747746
826491389
412012386
636249825
282301500
999575100
196523212
294066411
841218486
86599632
615864515
230330114
866674359
299838491
994300362
105998596
392264543
718929815
924118117
368848933
166443603
30748838
273433313
587234375
752145223
566324748
489796403
367045736
213055592
969895210
197232328
599803337
648902950
609244714
88569513
931204449
461336165
285092724
77787211
302554650
224208708
693651725
532884763
90883066
993490216
379701476
49398013
238271110
98631290
826032482
459636395
117591244
709297671
733069707
704825619
313959245
151910806
194622021
681004980
364966397
17033583
878237307
964769733
665936532
339998372
53339246
449657333
801334536
190948321
379960895
103889185
415157028
73612620
489290300
358556446
919619187
868991775
260470810
10406648
820139417
939019643
470043042
937730660
500833665
55629100
642556278
814792909
207539905
689694651
348314240
572506301
706728233
79067899
389792386
225181116
419066270
295647983
527354800
72917158
486596303
907315695
29322694
754269683
833444666
518612993
112826128
605580204
240121120
225813289
615986851
60260536
17349284
938546245
850507547
518182948
994175344
345580177
185492209
201715249
35274827
533806448
774221549
594519411
465390698
16530286
819700526
884456968
312178268
199571678
957374125
798774571
106887372
986696818
405560605
940332037
357826163
370903084
398428592
450463634
596716372
14415442
363240521
614065655
805478038
213748067
132248603
799653382
559328243
170257163
853884982
447119421
704063610
480622882
41638831
21970660
497153168
713855709
906427627
809331435
913427386
716318103
460622357
20314757
555531272
866182961
813163145
765873786
237086044
64108088
216337419
686318768
78523529
579577939
152900774
736517919
645842358
137665728
388687652
57686952
307922890
242572633
504806373
11986500
723195514
546445203
33957159
72865033
112817263
792901137
882196468
26244648
361735591
342818824
899075756
769783214
61518137
564755252
535657000
298604180
628863339
604510770
984922947
559903220
36605061
137823721
296421138
682447418
128005800
685108789
740134369
435928690
780197773
244940741
300431541
355909638
643902296
186905051
428774671
756719558
979806187
310971138
782964206
194058129
506306313
534556313
963841342
567824449
99311565
352014693
866428629
728174903
956525463
703867927
140594474
993130523
694207999
437015611
528094292
822213799
974640751
268228660
110658840
754838523
365685753
411090380
110748161
9588048
597995430
392039183
766307605
430317968
703010320
401788162
624376096
61832984
936344475
440733789
629657433
888172391
645264834
348602413
468863645
454306648
52470339
609458119
299953522
599194690
46473729
828047813
273924840
873630832
96276472
384583679
480985706
314478576
795674058
444250218
324066623
246185839
836289400
942890580
676503806
391816071
197195093
153396253
453649055
133539567
594130041
83306487
874228309
91911226
431908899
343091954
546217873
336895589
952550072
846171394
788606630
851540152
674219206
62531469
577687335
623012030
299631499
58673041
937490605
947821908
502923258
114073580
194007746
191729010
56964159
870511551
583545080
106675603
23907803
37194134
92731522
470554196
120500620
966959830
562465421
404925870
162568135
108683294
594337811
115118206
807371039
382944440
819174710
334106597
297992261
249378396
957118626
450140111
308051436
747125582
397962019
663491046
713715513
444486116
855220055
623196023
167514019
438765134
729871626
43938173
328475620
822603147
514492368
301492591
789562976
929474141
706418461
952131111
890673786
153272623
919765668
698044824
536217062
591456729
32151420
686725674
840835125
841786397
136865785
1402912
441428331
387344155
664893957
7660195
831830270
372630363
630856218
999344288
811395497
360727843
43282461
139871116
35847341
410291180
293880058
825410316
339765320
298518
630057778
82955457
6087492
402339798
781000281
542304554
846312878
665668052
81546579
539664354
359970801
218412363
541067266
653915483
605756517
58477574
661575677
290103139
431107937
292431894
289447426
95019785
505676088
185246238
87407252
541523428
595537418
381287309
219450096
935302737
234102179
849507873
18258194
240189670
104364022
651774826
635010575
950676900
169959229
716557154
342857605
382446381
934969516
883924870
36361863
393242385
794918796
697937540
683345523
78543084
842885785
825309300
173562868
348561873
10555538
113486471
890085300
606092955
494773779
109535395
393912043
581392309
811559620
264686588
821581979
768439993
768977765
309108905
571633244
938936994
25666058
914490849
173899726
813151926
650932070
210261589
58910662
445850865
760715480
742256184
524393948
603601264
420081835
550473167
804679488
430637372
663959637
547281140
889246678
11249768
509332886
135675073
592642076
173408857
400361660
266740406
941848850
21855777
575849311
513482093
960792770
601515368
280489293
134692495
267183645
931421363
197470435
326094306
229788579
958185914
68350489
754182527
414303530
340948676
157172045
71499369
771586047
821131682
618780508
513349077
832381449
128113394
649024149
425023524
301522250
49385808
691763930
95887451
71241584
120129592
609369544
884550705
721644959
889858836
871759552
988828604
673796550
921746338
167439261
903585129
732448604
88306102
510284007
146752133
429254777
667456051
70767853
53357175
488587732
689548361
566706251
173485532
817661754
215730399
598509056
971700355
117632559
142789337
67587806
41390494
262918928
529473701
778457551
837080238
271848888
502733454
678425193
945645438
424479791
845864454
849230566
9444746
934170555
212030924
8713230
363425331
879486974
79481083
416782505
220591058
769029443
983488756
394076589
439207548
51735506
992585644
410907902
21884416
987891332
331012059
63274910
103326611
860485759
841732460
940406849
132334647
196982265
618832041
77980084
621462055
317212846
779727001
630906801
251383400
991757924
639620030
467325082
723761249
719101112
884107587
944352306
340646906
720112694
338428895
779854453
624364551
183530890
43278707
646248967
23938574
374290765
709523876
127265184
234776524
403772687
67672032
219627522
600754951
539020425
150123957
74733357
856233270
929850957
558156509
107616670
774125232
50292891
427458103
350402832
769394002
164082041
294755138
110040908
884194734
485700384
742411712
361075637
669231273
785690418
7324603
693169846
159981183
569364830
820435030
247274058
973137516
740623413
466901579
426408818
279643837
617025535
353658526
135877107
399392843
911815035
96010128
26034426
962107925
375984582
376437257
584018278
540066623
671192394
546575537
276777708
9409129
288987249
637853344
678640402
74677666
645177946
224326599
87175200
67059127
897277980
334449257
40196642
637901393
801350835
319121811
770061581
270892721
672780337
758455039
670285563
437111723
706981518
696319988
399219647
82966100
72757245
983237924
623032722
596465990
382329813
899810429
605875119
671317061
390180125
137031872
598511078
35358070
361358470
538202630
102417197
111152802
872651886
995130190
749054194
526519073
166768353
371632126
797411793
692065041
130087165
320213708
129176763
837068682
16533695
380912761
772551133
89290939
216667036
248100206
538273281
598996848
426987
144148399
122830260
390607111
281180270
721341338
278481532
495055091
112060319
233415080
606207892
984712204
81061622
207778437
363747628
247829974
579410563
13675773
939895014
709497727
333889480
921588128
399082760
202939526
302500888
24150245
144746817
519167923
272250450
683020097
118164771
272677436
827168495
93511382
663284546
960865116
814852719
941766078
455920206
926913037
175181157
62128098
764141593
256242778
122422886
980405572
356589103
701833448
994081344
149000468
263847526
180487175
70588595
662930286
383426701
225605834
687080530
528173517
744773757
959330979
63709965
715454879
84524767
890878459
808966260
747809312
704259926
476335331
689575389
12696483
255764719
717272898
74824580
872422663
973515675
49763818
852828235
182621130
751597265
699425930
331621597
15444791
732429457
402210192
530891428
115856157
627816025
70488309
496546025
225106133
29819287
560255989
793077363
114344053
303650799
454559975
714669717
7910724
930895305
256761457
20607206
39176375
974034354
947948138
911599038
800066381
997711955
616943624
982687510
601825571
168885905
314309106
617270361
901315361
569035649
678140
869687869
49368026
71166448
218750245
274474158
100985735
631522585
67551521
67846139
935173383
374627847
635032207
795600458
158039503
891793664
668724016
197215877
865828017
469188505
961331266
518410749
319416811
430791241
501098258
921242381
599677146
667923716
391029094
353508858
236959364
391707233
75713079
286327389
462873681
146979675
413317899
416375767
778502260
333385771
336738257
566191994
708013617
971770464
214308804
866053119
716080479
883032819
63268995
434424847
204737675
877116613
952835596
376670837
307907853
306450205
150429569
760101350
974373920
541458662
113610208
63849636
785682247
41839638
350177024
101072279
188819312
763494922
517448045
967321571
96880692
706702653
386029917
657410660
530989468
600338720
523463778
247069946
335887890
439249125
681494793
540625564
168882089
486846740
917296400
476789941
793296944
67725968
89407643
767670864
461700982
55534202
831520499
99899580
97373839
34213874
200971858
138709502
650225148
718419902
106031073
599622191
277638906
344577341
257032851
808628374
944916060
633012980
55698319
280803949
72262104
589709463
673945864
93660544
76556202
443758615
570450485
722369498
364000934
659858127
342556713
825701915
715392328
26593563
925601494
665282518
60807436
126573351
803992019
711032583
697509604
762539443
163171126
975148510
107116783
420203976
636293235
52032842
53216955
544507905
185353142
977995411
134217368
859299005
71655954
63289921
155573971
494622790
638175770
519574905
6997268
980732482
197793171
574905947
7326044
123394665
240188464
68133480
102484367
44180483
631682414
652510323
659236277
794853539
480175184
766353060
67573866
116468418
670902253
973307173
513492674
708771747
803818935
500226393
420587103
727991240
416032666
576161074
75130382
54208435
95735978
82127649
34940917
293529148
657033596
894783312
269440164
749738411
815433143
224440883
646435245
299631909
729467557
305671522
94485447
62159092
924540933
14575665
31143861
447959537
987882837
544636534
156731283
644218123
44862927
577318386
372209362
460895592
5995811
447339743
367620378
101731788
381983744
255077646
247777287
39017339
149860958
517217451
641272101
965294100
594174685
287707346
117442360
323642241
445895219
64444159
385801332
370436151
79019823
416945192
818395687
919419011
961581725
827643322
563637133
858961003
257478059
788362846
172372946
263473869
88218941
539993324
365205656
470202684
795070969
612982942
361736374
944931926
982716744
3008474
762742378
576891428
143232171
880184737
753050020
589127389
944628895
138851351
959563539
876165069
408312894
630475578
795584079
222410971
310635251
211737563
81371973
568113309
100409
106261271
831587177
88319349
646254594
49309184
411038384
441325562
662292125
772774757
238773840
497525221
775783230
854032569
74416648
919015401
586733657
679983020
360659141
383878904
671350722
172739032
260043972
79663616
803214609
908144403
154590938
113849859
119881965
88479262
534479519
972498725
194740532
366066695
913334425
840995125
415375878
176889160
134837039
930184354
949663916
226127230
427709574
577963498
80159798
354642574
349495250
666893454
34625593
710154390
50772357
558492666
882893421
163332681
490672633
538624381
71477083
645263570
504990591
43875399
586259184
39470109
868890476
780999715
258053155
634741252
474511192
673429032
811630412
461864582
456129738
613810679
687991811
883839311
191774176
768151608
90998236
541269425
287561413
978140180
103940167
190850122
536632846
986833587
206699154
27305478
525457968
130692588
525085400
30448558
27084338
111344583
922435019
895974813
744860649
180488173
383232417
71888192
706433557
47379180
533752773
162563294
661189858
74260935
898918956
705480386
842412542
989917192
99266162
982490307
820573723
203206328
25856780
209722920
190039915
232555933
89544750
568014234
363248520
614630149
450979143
390332857
578491083
373414161
138824022
175868083
406418686
522056438
100272627
112852242
421951969
634025399
127931887
83141826
708286334
26850842
641138563
403215227
869284385
740404725
238221885
689858108
943611052
264078664
899581027
133650966
496634596
989125776
554181551
859883115
456272276
5160694
250215972
887279710
231091206
389039993
63147793
637509891
763612782
15936771
750362132
185564750
649962169
878294018
121222927
210764854
757661212
762361490
466496433
626945596
355282566
704718317
169320055
298893617
968796981
921417434
285060935
465431576
763059561
839242485
177831043
71848189
696919530
428047014
959127898
928010736
669603358
874792042
565520626
433216139
890728812
168399110
471297240
393207333
899209479
592520166
603972186
656870690
207398007
70468618
136332638
562680572
627703287
158169044
714090541
596500267
79586477
999151475
914448194
842646038
690910311
92279236
914494226
240346193
372842601
726138475
168356928
42445958
600930517
586393905
328178448
344175680
754793014
799475687
737383012
506518845
244512205
193871550
15905886
451910211
116856519
152238523
867107135
744559805
310407567
581197675
193576423
242510395
432865501
108024617
85156432
976292163
52820204
852167009
216638355
425662805
430821836
237511634
468108762
31752352
823905539
796287210
228444383
431214904
448279248
965827395
937733748
692791452
159698944
953639634
144701663
276555462
105878156
864325149
21115267
268802074
298039175
67208041
511312469
730904675
175232657
448985252
559713189
228052861
153668613
776351544
653715665
584490448
13863177
974340778
468759151
690285067
623144339
697203533
121499971
71423587
515547279
59233718
764215038
675246222
865389703
761433052
804318036
823784211
478274552
677949654
92586284
776313726
745157694
456415104
359734752
920390351
757916708
919447941
959563
911585320
548315836
507191579
348592119
414695364
481532356
669867621
104980431
104676695
219587505
78996753
28616633
735134784
138230470
645348022
262897357
856136525
259297426
67215392
679920735
737571977
745165045
625023370
513885703
342839091
933954826
873620454
115745793
691871533
645584746
116705355
455973204
193900581
623896933
657081674
608595945
957945640
326949294
566092727
915138686
546536798
645089479
943755318
134187933
635836300
441619692
397085290
491972824
700917117
464300681
24409910
438489093
61982078
501949632
804891147
404821168
435904457
531027953
520566960
980292341
176612698
489788666
288781896
223029631
113685598
945863569
831625575
924147589
125329214
250234653
839286275
671866011
895324131
635557944
806053944
531160430
77177635
55655585
875649606
630611103
519956265
900059515
69100196
434454694
254525498
726507694
839275861
690429954
257535646
212359172
523238646
286664696
702147837
812020541
509694326
668349786
757884109
193836252
445013727
883213322
444070904
136816353
407595685
339395034
772374296
66165980
723071815
702068283
121821564
598721420
185195737
494294180
351297287
106812284
928748874
605822784
833319978
620541086
148769090
90855623
832900258
672007735
230036670
387564446
336544628
739730995
908430584
94428736
933567246
353444310
830158410
377638149
490260662
90270446
569549534
115151309
8952777
292621349
669735943
130774340
743859120
854931680
625068519
95156406
961743963
406333744
553495542
795063940
26874830
554780983
738435915
712291439
79305069
968472584
99855884
415849696
560719931
860802819
362794784
494287176
66763480
45469545
724441677
557024141
135739990
293991210
524691802
144692766
439128910
194427744
127983457
182988030
49359423
753051975
130660787
863619738
11902071
536672680
511200029
38776900
91453662
102152295
751068338
170758731
70624879
703440573
586608426
483861161
416759744
949403209
978148336
483523223
994872753
555106364
40547364
983129094
849097574
417755517
127821859
140742835
612183260
108321667
323730864
514059035
861373642
306908003
230195124
873275712
843580682
741395152
764568963
935034344
843547447
368153652
958309426
766688677
71594224
397434203
250549837
340870319
199353764
81214524
824393542
46742868
636320888
717457257
29871962
337934813
135212773
10210172
478677647
599912384
118531839
654924863
113971418
832421832
961832865
196682893
558213895
805413546
938078045
322782857
592964241
781625491
690936508
403790018
400830519
615047083
801224221
651380355
955917402
577984
585111230
632827295
47320851
73948469
350284551
77192812
411883281
338013675
939919336
743077280
937926058
58451174
398002142
904413828
743389357
212351358
101096720
301603251
17764903
39174764
476902459
463245496
673316606
20355318
867035513
74147124
635402400
520776085
578043830
443836153
521354068
15671412
76663447
421191271
89619880
279464349
350900434
501503161
617478023
290819769
97096792
407920433
201787294
495098933
312334260
945176650
707450290
265947331
99296252
577731544
157638447
576198710
893493391
830955052
596554027
613045256
757618528
84472779
133821340
188178709
380825283
507691760
203850120
310005082
928883030
293470000
589469430
279783463
647489512
59463805
423119584
744586303
467384237
624906877
92201587
632234848
422599879
799651876
898182178
374412482
229899771
55820624
950611192
123393162
739292028
399681570
588954769
349426907
336670700
722776108
537605615
717495983
82984219
593972087
27501064
11867248
887442086
469486845
144167063
387447949
528950649
567286646
132034251
848851237
44709874
224235837
481086084
467309752
876404064
231784614
841722234
106303834
287605237
644849777
82213347
26897264
897047698
523684467
228840522
233718398
98976927
766446137
951214380
181961145
212934575
831231795
193828393
100376660
300718639
337995455
340340960
682185640
905282100
472375210
531036876
949991973
549127398
864639312
269818077
425531461
96423925
964056662
384351646
236545513
461422790
319081345
115959129
358470487
842765811
344799650
444705236
941742737
111245786
248435967
123703882
176696712
79667761
170048626
129589723
232902752
360560432
469930682
915088391
118358883
942305891
298641618
68350855
343949640
163280929
190685283
769481100
112221205
7258296
6349098
348766718
468681085
177946794
464725846
827151572
20712604
809525495
124373159
814971693
773287633
372809126
791191926
949984344
452476886
813756903
79574067
685379637
174317334
549504748
452984379
292676216
344326991
751625997
213543422
688276630
914906925
256745057
310274082
27128130
264003352
169139531
228411199
732684437
347086324
693137044
412352360
220315279
502662538
536725518
35286971
128466522
909534643
678995248
78450866
214527881
345268502
10541284
899907517
519585835
560046031
205408248
664778402
756889373
957034244
878321824
297682355
724457520
135066880
607956436
604102001
251586583
777095966
832513199
984271019
124182289
525650242
396623378
197013919
880829132
933348896
84817242
9295653
695399890
763812489
87746518
909927770
109080991
98287801
662351639
481183177
510850184
867759886
145961579
120255908
824794129
876799754
417938262
401768000
864382985
25894697
5870001
115969567
655507014
838383199
952756938
632205654
216549793
201896667
829219573
97378924
135245562
914036814
959190928
683161804
530365654
899453798
593089573
491962996
850257950
107957563
825662525
213624485
975717448
824140455
333880393
653027928
553456560
751818654
54795928
270355896
630229703
60665928
238841814
138253068
751565478
191598751
770458722
820631622
393495418
452194646
770526897
381257331
218747811
729717825
64419134
601629816
481687974
510025059
93592812
331945923
617982621
771771688
545570408
446216421
595912142
879450800
99244348
1885053
483785805
6556627
272240948
114015507
67222554
511082761
252268575
671304384
702681512
875243648
344452357
948693281
179954645
114979254
182466963
398702455
697213430
99402449
332270
178901403
609427507
946441433
363363677
79926479
570729472
908934084
526142899
19157965
640901235
477903599
21043017
124687040
484460225
293283964
91218898
404199131
804366725
196003824
75503514
359564588
71247471
272472222
308257868
251202115
387451475
490724830
502420921
84664904
590127278
355269543
116082658
52071136
154227327
479446335
131997615
724956799
240896770
510656865
744114763
734314357
988560463
765157780
711517748
325537040
58441743
802736645
729736170
862808467
998740469
657756035
74889406
922504291
930228256
383147273
26222758
170196083
726388455
528643678
107377338
169032084
883913220
223459996
221103220
38140547
555422682
205617186
763097345
796319451
568790402
359728459
383150159
409867217
124886238
94667906
735404256
35844333
749920903
465140425
898652799
601177723
122896459
973542205
523682013
905641066
209205829
549904770
75837148
935594283
78548448
183214486
104626367
814978019
259190833
178245938
853118565
814613514
236379475
468732261
463449316
805169876
828460720
846599475
215037092
805863309
941267380
950441347
841707641
543704634
268098123
592876792
144882356
243510933
418935348
521080721
1668351
628141176
70985490
77505498
416251811
2050289
113236335
373394529
669544660
372427167
404156818
375179576
187040680
640536292
843911837
650489996
445706167
524888908
349605822
513259611
183268568
143389553
316217309
24976209
687094187
584315432
617853000
831976542
680342716
36788347
205573614
682011066
517445874
129075456
759516564
786214036
131125744
872752898
12124916
653186755
97696417
416281733
28366331
284737096
56818024
724794519
787743443
355040543
102199778
137349264
868300153
285468345
280738817
184517461
310444553
967833003
621349244
780813904
652325896
301691960
670118602
857899510
983703025
40080828
986974965
595735940
826294863
970617060
321005190
838419779
476320167
418701606
254701511
504686497
555955053
164035887
81997367
343698496
519076429
184197144
333564111
387376581
469665488
614302927
424410393
780110041
434652281
45759637
413440296
939494529
199967948
83558898
649910390
36187324
123639725
489401706
631923264
949934587
312535117
805444805
640870717
788855283
76662762
895572228
146058131
632617814
59608114
228055497
976316309
431200894
412252640
162396772
818577474
881918128
776699698
95504218
514544520
63868331
141263854
927984815
3362859
341231801
11543712
505789600
377419125
987699788
995191305
861858740
790150727
307726421
667303544
431021443
96581704
743966305
179110022
95156186
229100470
91234487
323211683
57933131
522435380
735464322
220329902
193529205
617382449
997029599
289033423
131926968
913414281
282813628
912428135
769293491
624045429
776488198
275083090
853980905
764187986
122790746
715839644
406855064
430517167
235659539
837876506
379615222
832142195
869502880
474771407
61242664
960737366
797983089
119175794
335689098
385963763
339505695
381734654
3346211
189051646
670768076
987789531
102465926
953581704
752734017
724275769
430143484
529222214
999358858
136640740
145926551
122149604
852480383
552781614
405183122
940656273
243174472
637314695
772798467
112677351
112086101
686557482
925931068
762585542
805733276
114136517
1065656
997755322
495871171
4411866
39323319
19155598
844717748
141789245
825253653
449968116
718581365
107913488
979190330
570456574
244554227
977633232
545122529
97034609
382931198
950305650
890207233
626105669
440136696
515522051
591299371
404739149
202079533
369746790
19841042
860329160
336399659
20906697
858084481
832270829
25318562
897407800
703942778
722552662
891713396
529196431
25037129
462811112
637109918
4227458
33267685
881664145
834377042
578390214
831215105
217308239
381212215
573938690
695930259
821348911
89460740
139745981
78604411
144056624
509492770
98445452
4385783
845892428
119352148
714986616
530679608
144670709
464910767
87138738
719739722
209140514
616335168
744776851
671951625
105961437
601520660
705219309
840141933
288414053
136125874
523873390
505722291
369854441
97812079
54168901
43719703
39789170
193914881
122324113
183845794
703407651
220769564
188231576
401816430
340121711
903218191
785012390
337308771
220645309
872151127
57048493
429785822
341002646
654341695
101737446
446964082
108378706
659473107
139622367
396792759
795598980
663495756
755031401
17969772
761307834
809200302
61689474
801097003
3115182
184013586
984942796
559039184
404783149
25690724
960855614
744904859
781425266
598384355
82213630
2070575
470535481
991778474
431856396
811538126
498636520
386110194
111018559
607015225
45583300
250640925
856324335
693698631
914136680
611355736
711668403
527960865
273072389
773357876
181574220
276187570
957371462
19033367
835226754
362154610
44724090
648598719
107059469
678665708
99499425
41789450
680736282
570034905
33567923
965109029
234089382
384720794
351219222
197624292
991736018
249318873
448265217
700576705
943017504
214918248
164448792
654685906
595395465
437521180
280560133
776969684
713708749
237931594
648519402
401451854
452602556
545759844
902566924
412178376
224425551
2066348
453967825
757678184
424617604
340052099
722787212
658706985
724772892
926522786
856331277
569025261
175841658
157112845
122118317
118859161
224547444
286567108
626061418
819942908
724088287
906621551
449428943
290313388
997069496
97948345
691765241
449672051
643708188
446848517
861850426
720650090
448914864
168334602
478328273
873532468
360903052
53631836
384755804
85675943
980154621
93603432
507217556
8512631
103232628
629335872
979888143
327780072
915902980
458465913
147722979
492507618
217603815
597151922
782821005
214673310
547616618
327102598
516861713
43841157
773951114
231228490
764491246
75382329
399563092
95335870
948914796
760466143
148967705
186186952
698658438
981638678
132306735
58392345
990151308
235539363
540244568
822555802
563319434
308663899
281021714
711042412
801171517
498625528
160710685
583992521
565815190
708327302
911095118
82676902
752168458
537562583
313905391
369176055
612944912
565984834
464511924
414376059
178967329
613479629
600563010
877625766
447634658
732869745
788534462
290302317
968409107
328779029
112858118
384244892
637442928
246396184
95287303
291130796
745021711
108514340
875123316
163353252
669357993
638734786
246030153
274042803
28813720
412451896
643218857
641758631
978436729
107730781
56134690
157404057
573726761
509214051
887546174
21361418
94600147
676080635
311663734
63009253
857376016
277038203
299770496
347335295
523434386
247574151
638466090
120972449
356088490
366105757
284325700
25446482
4840542
530355853
152005636
33654262
942807748
795224493
527929244
773760828
902955273
584063933
931164885
329198385
93277984
671227410
350559802
40394482
199824397
514739887
103403735
57200412
791778089
255690582
404535706
315212475
503264732
43001795
436184923
859353221
261623903
720510622
737316055
118980797
103382826
889321690
5151410
898706925
537062534
533080653
672467753
292534158
117144586
456148989
621732542
62938921
127376398
972292343
103333402
179717146
339548581
59253488
236917557
131326670
167460422
493969614
299055496
670725153
389487760
735240418
382594726
651111663
308267391
119910780
770092459
264166569
861748821
775243868
162873493
251327707
308324520
687857597
543861864
277985457
144006585
165594406
193440729
123899335
990403100
149290483
156132832
329951681
61060322
393050389
313794702
228520743
887020002
612850197
899245896
129024114
200606966
134356973
780135776
508874356
106784104
550228234
773040924
968532924
177988453
788430769
72376982
486312972
476288365
616238846
616814781
472811302
781833251
810255509
449226988
624752702
812062343
605359819
954704382
873122665
850926559
121015435
954159759
590462913
733865631
705922006
719487026
934472596
840278978
499622801
295863304
947063081
902367386
68904227
768112357
80355838
709851347
840489338
419185161
38656064
456728183
35999941
511467365
91077785
698771802
813210704
715830487
510834144
271086874
523051220
236473160
122013433
644066655
43149271
712476345
230448637
749071276
284479722
164921233
589350254
784102522
460784536
388929686
538986259
382205114
157042042
619342096
92056461
997531380
38527256
130712524
306775914
927043549
494696240
250370051
625815350
160423295
966200537
989165845
431510168
341768108
78155357
553523600
838351114
121304627
118516296
68799751
870375902
402996017
86237335
312242507
39614890
547021870
701172193
578601148
781743335
858214234
50459595
726316147
708261965
941503203
709545022
867554231
868546751
56757613
117924281
346878452
217180907
936641169
188560648
648691075
130925628
266716004
54731026
969276742
388020630
173247322
38076492
258396532
428759690
124313826
570639038
468374580
523852047
124327582
899492079
158111733
982541816
949951674
884427880
543320132
743971228
593972901
263390714
465034330
650730514
381314994
811912781
867911420
170472514
473428
369118846
301398142
119705784
423849872
270674883
507726413
597097193
161267726
766122944
25856882
138097903
189278334
346747813
514466301
313605915
98756244
672578033
148664082
48707917
557005912
544500566
645195496
3495165
807891279
110229825
506742030
41722625
774658957
227169801
212195138
627648736
596288647
513593279
747354519
20138518
784268161
255080932
469752062
798052238
873720227
348125295
936150140
62998560
694873108
303132792
229120827
793629351
975710825
230301260
694853619
385233088
774801825
192565466
388728252
582693104
302795290
895470281
624415728
77454246
122640082
836610865
557619333
571445080
202720496
304973852
591583597
986988656
412571135
61335658
637557246
286291361
261977304
426223737
201806273
956850411
729356529
283443451
602996113
705067353
513744710
150366083
90300440
288546535
342931548
331545044
723755990
498243189
79531676
200688069
428213786
54688109
37298933
985833119
626133188
92535780
143323322
70233136
79524436
555894456
984085145
569598033
842185816
246062449
995821769
896508440
55429211
725178297
179951890
510941676
282762001
693696600
661307758
225578793
834759486
856755658
409640188
558515475
354998846
489171863
759203543
783212632
396376324
649018827
621562102
22509511
741554607
764885423
945258999
673595394
320779878
929344143
95709778
15482045
27922943
91531546
911990485
83352154
669226195
944458726
446810181
951988195
490671677
108117938
30083339
325431162
817389947
439723526
736462988
24905145
781411741
348182882
808117776
177788064
997201709
282196229
52813926
591272667
47081651
998072924
117384412
220377880
779933419
213094189
235859924
660372713
157142086
366760
596241218
826368280
944825486
43051398
630872827
288013514
3685688
660956165
613444676
821075634
953196043
202424015
845980778
734607783
550606897
506614905
764912198
400324957
788811133
817726123
991597623
688409135
668315399
961498386
908787014
300765169
27108926
144646938
961137881
184251011
997530049
409895451
10619291
794871886
452946848
641492117
82885400
309148887
154964633
548846427
130224521
108160675
751270441
828721650
695284809
301877337
187852907
312713358
702202293
829180391
130439481
546316267
517589526
651271231
360331004
278892891
804552751
387439929
276056180
618206983
571690940
273586229
28102433
582310230
68458114
333565633
76318698
3859865
642714519
83799682
552706291
625455391
44476709
156493084
306693393
739761517
458370420
494546299
52474875
13089065
176243041
35430707
411921683
693832566
539218289
772252687
972725457
196287391
159692615
101297988
814494373
731383554
374884216
842596806
166210135
295858682
28678790
95045184
152234898
671393308
178844866
704941189
296848699
223321574
861434272
603542091
963083090
172321043
950604741
868074316
37926459
126847781
756021374
449848142
673196699
147756014
222100828
498438507
344043404
234309794
599736494
11054129
965693348
974620710
853650934
984419834
122995743
882329723
79465018
275230640
406239382
258309883
832688180
703088080
481631456
546638803
159146522
297230897
718959846
109751262
17821565
756886304
89115395
626359290
59250797
762312093
774115304
281351624
113266951
970675059
515661418
713003444
981729187
333871117
540140505
687896472
170807302
663136247
422742546
250272319
790883239
828981928
361098553
623571418
384586359
842730008
22726573
543732881
992477257
741686418
506000494
10298821
351089073
447632240
489174462
410339870
62460684
115806117
544207845
175727634
86481176
59869262
888731078
68210362
246256730
428871582
608623186
417064032
944524181
31365731
519852702
735407419
860347658
880951255
211495188
97450369
576197614
234221760
641183249
568674870
828424529
999700094
431490042
32029954
447332334
920664504
442369823
509793017
36470620
986577667
685520651
975468147
898963281
426768080
896194861
997736362
855639661
504818046
267316745
652680193
388700128
787169447
240603963
101564138
668120701
452099151
199014506
96834666
538837262
840197754
665509536
367261791
692414199
949515929
399291744
139746532
722696784
694177918
502055901
611683756
533271936
40092903
587151902
284751568
466860982
335863114
282487930
175016994
840681159
549804674
827697187
81897639
189490472
68301149
183461776
857611172
372916651
382476281
954445838
911753913
75190386
472471725
131532055
767604584
274504005
383340150
759867468
997200789
77518067
114439720
608884544
610790002
154532622
48552797
895541570
473909955
384415911
30545851
648926948
77613421
432866876
329140486
159511059
622357348
249957987
342972834
332484871
475390989
725449114
139447060
239661253
800639499
611918784
371193307
420760435
886422789
754533456
180627902
736139929
684567874
295067621
197540824
147874228
302116594
246093620
43415797
776026548
483025882
926477999
277469847
560639303
359344874
606610333
572666713
981702221
709084671
915639547
166703444
184475659
493605012
306150503
424136912
146760863
918069287
647846570
567521297
657008427
254896378
600665550
245664707
939464251
895733170
443205530
87338478
50366115
689299149
983270626
826392662
24841383
909748624
103862508
585480685
121609850
562989192
10663749
955828422
272073862
926303295
122531865
309065873
272424659
428682368
733202784
271701873
199268006
233565705
839223169
708792784
488462082
292405070
954457490
427926333
40654591
397663019
367781162
91020705
939478519
351051788
917413366
964319901
113316763
21275873
402316937
87442964
436781417
412980686
43271386
708855278
191800332
18319602
17921150
464224990
447001969
603640285
735926862
498786326
837205990
427666382
207579109
178184423
720071451
14552950
606110755
760726041
412215968
973891917
851746745
204210839
177460056
621676462
168530739
143293170
495468687
570847676
230736134
932250103
983828361
274007519
493621732
28145044
292327120
364059234
492370034
591845441
967699518
80813247
90631766
657421859
360995981
150727227
835606282
81067431
165280176
294233388
694309824
577496144
120641656
398572920
781706982
150618063
20249382
802754072
293911233
368234420
226118099
524647366
300484522
62462811
798654884
794106253
90607855
943498355
10681838
582977888
535343795
978381356
516307486
478491913
488319566
877303466
629219139
176442199
810887249
794499314
323191939
357713424
224511809
443833594
756286343
6218790
594451657
629052076
661489214
888362889
997286495
887607312
265526606
150287368
950070123
64181489
796909973
40677977
860196195
807591810
476172216
248056342
638489517
992479701
726548254
126809083
869783167
355767392
155767633
533186767
2783057
478959571
890900190
227294866
775309517
499702884
86030007
222277525
128754960
747519220
110640413
978557806
635126532
228683370
981361526
437713006
145381210
778271498
478390982
5577404
438379659
954563197
253633745
76869176
799559249
980181998
56194610
521858767
188465741
64478594
55045533
191248798
543438165
945945722
418543663
171264033
298164958
504573669
393541557
279436269
104609241
356698321
110510426
739735772
585381690
91871951
29965129
730762899
722659800
508356110
736340302
161039459
315435658
842490399
90424986
114994906
675188748
146619595
489370025
863654489
211098188
544415557
907419638
607052704
342877631
178479652
778316736
641042588
683053320
171858292
920478856
787662560
528556612
30989281
379914683
113938301
975377584
409879811
697217551
698037383
770752272
286074205
711593193
86187929
128564603
802018178
53699187
803753350
948637772
395585563
519924190
12252312
940001119
279860179
619305015
135395101
458339830
250138103
628954040
141393150
421996394
401949247
781572061
803069358
285454880
14003096
769524010
260832463
276399258
466741561
811386197
47151530
752815765
522979390
985855810
733896719
177513919
892071348
390166420
126151691
287656910
910090610
990920354
80174381
42467140
462741720
68085833
500806970
712879822
697039873
494716471
134876216
98989119
128804883
790461925
384443998
142807978
559985934
497792812
419207236
879243846
309179009
318875117
484575962
684674750
304730926
218472680
862188668
49318626
608639100
840856710
336975535
371246061
831777063
269666267
413713200
147035135
337752100
914520169
859914956
34791972
261752991
847307523
133781090
390557874
637769447
370741440
533365851
50271733
868534251
805089438
929515578
30229611
123964554
266607892
714904360
281211832
485080571
429609380
330530457
946236022
270466089
667505991
169998434
954759504
937172258
583711634
101794638
127440709
350748154
961709593
162232680
612501145
661533468
148530121
3059018
151819266
371787912
388941220
202090998
92838515
46547010
984122928
123068125
170511563
250730819
690488837
451723394
588327741
120098216
782253850
534563763
243080656
302276193
704562196
197840159
91964802
140790181
152151148
219405510
344054687
113860741
234154541
956555831
627910560
382684661
812131200
779729825
754472573
53588771
981820823
847311087
100135780
818460102
822895563
123163695
69190920
513384399
574887088
510035012
485998966
209657290
44598774
729079622
364449834
601677322
926919780
456414635
594983854
79070928
528336496
939038540
45448020
762491036
748110722
525874931
145175696
412758273
305604755
752164620
466347044
139941929
451992058
418999175
958402030
127403973
542162869
880109301
640788371
117049957
242660665
126787337
179223598
139775790
708383310
543673431
741453111
487819441
852604417
188953317
419406720
380940912
127991856
317371091
143431947
876102578
843246021
141123994
141377202
1367128
745804966
607724245
141309056
50313375
26723420
952227438
177717347
421402640
684853090
671022070
390968948
927513754
650325758
570192545
67289544
358709067
966382327
661259006
846528507
818986743
850212322
118451579
52444006
978204178
435822669
48392304
706823107
279068690
42032650
848200308
280435817
640353967
308440905
274261224
690667341
187680676
226488661
720901040
609083315
911341751
391923109
52263
691371856
42248866
422761159
758661399
253474284
241659838
272436757
952519142
60646580
122649078
70970720
965606938
953369607
506793389
13999241
512709065
638378430
908548242
213425725
918814246
548902208
521866629
45591821
92085901
562063656
272080482
812986940
23663322
35938584
57426400
23715584
727310439
952191617
298993095
338488190
58182252
540652932
610924946
10701393
453815863
586090375
81672113
271939152
539459982
440981853
138454745
52169046
79360282
47002986
118111122
850690879
448421546
639977750
896282699
540507446
54557757
20879532
206010737
78221079
56818115
115953488
101936662
636644906
68145104
253446108
827649447
126327355
646615391
291090744
137028747
100431254
877181118
71217211
224886757
269157451
364715415
363341501
173842849
296592048
410344487
291953970
999799278
858766032
931931720
748598329
251789829
986489476
769477860
310316917
64710554
678812327
426270404
19163568
167973584
494415507
125126027
995623030
473259213
771741418
139230125
462804311
724689023
16411242
386537874
949575779
285568693
751253288
165433632
459411541
900361688
575778118
751365510
900160965
287060501
535813581
501275645
391366681
374819409
123269857
701683597
292046314
802082183
127954000
163726233
822572118
474885858
141368612
670711499
948145070
913110029
809941623
410949380
490315403
826352864
797487253
292407533
964437908
401256893
457841164
276365800
154134932
886135633
27731310
54295896
25712485
416061242
408087893
417079165
643397002
531357749
118762761
935443316
185956283
99233112
951685900
8528400
574118969
93054511
679239898
522264038
858680891
341697872
785729770
201512645
20567087
435733374
493920178
985004995
836990266
804277693
261370794
991125197
690413326
141618455
897937445
716125810
410196049
158541689
133204975
53593050
689899437
104484087
841552717
875855719
203717199
793238617
884384118
777836167
738809479
416140367
152616557
597490370
757838238
938346326
799003014
778405324
226596051
145439543
615926670
63586317
949717236
877297464
907227865
492646913
871432270
657681661
61289074
281628318
816223349
47010400
187737720
358639137
4010839
29290436
234494855
207728037
675045404
971395324
838080555
413854883
240052042
990697111
863861604
997890279
781559788
515380969
628811955
8155839
660820512
97254976
924258507
463054099
974552439
684002723
808217363
698501061
194200736
869506436
980129378
862940436
769033188
20383449
221579573
773044026
49673885
308590779
980772062
724719288
279986103
671368968
991090522
520038144
514582431
854952125
370444775
148658570
222849446
851773081
9330760
883669957
949028056
933589266
199240407
776096847
470108341
7457769
474597907
516825428
729480556
307243636
379765863
351030095
327627085
453861787
124074120
229817321
762452566
957362533
954536608
42438668
628731501
798143482
414993163
143313931
505611958
637954289
144488852
728461403
489727369
153819612
464647711
291271777
87408877
663888117
67368623
410033569
523862237
394482881
926858996
105859145
701726516
159141211
456889239
881869952
613002997
433479711
111687272
227971914
390842243
918740232
122926933
872090095
716883713
537920096
867920377
75012022
28390736
12409229
803473425
518118105
166228840
268121135
809389881
106154068
784525604
729274855
368703989
160904192
123757735
148079336
266763336
678000602
307220546
576168927
559870554
772739895
9648637
524074177
711808
253007231
442814408
123638741
125097326
12214472
514075188
993017702
87226494
542465923
857943282
890699918
60584027
24172121
11337404
722490259
982842541
795863007
304281465
351546529
956767199
428039199
499625864
76046886
106039801
659362762
652215812
518426706
432102656
514380800
42500882
285330815
767388031
337831642
408969555
892485356
202562465
923044742
738019409
289788958
318027017
448479043
33005227
231127395
325167515
44342631
953617654
308010055
692721989
110415470
512072935
502005539
538454669
11698799
430568777
497010821
523577912
82784588
867953878
955680567
449681740
762971111
93527733
217069770
100802752
502497288
962071477
155881569
278058381
552607237
445670526
596085397
1086279
331192105
827212792
326253794
228051087
633346797
486780200
920773075
743762266
998853135
275294966
134733286
863068285
705863742
484260458
386646196
641164681
352214335
194843114
90846420
115185446
288370846
160432541
68504549
643384485
122504017
76902469
921442866
527627606
522572995
370044614
528713884
853765099
49773757
707484029
81816185
535636905
194264229
855105611
131915523
45633715
982916928
266648808
908701999
541297021
750909266
147864546
34978054
955639952
342707659
125824473
923341749
483594856
138773366
844362650
126979341
113793734
921265118
900938558
641421339
296354464
123499523
22651575
2635914
173273280
730135603
84452098
708910184
776916183
792074061
840825706
822549897
627507340
959990866
731251895
168804361
563416483
879116440
203782414
519056434
74340450
182123238
294914535
557935306
173412955
139277184
537430998
287206689
60542301
438369555
781144379
209413117
561869077
803795953
212049030
587658708
386447908
149017480
149085244
15880442
941091540
989910949
838430339
421115231
802418166
422198585
589919591
365834648
153831377
646218356
737407434
228171826
828341594
32321968
638623483
1754548
24115503
176054480
141477588
84657803
466940386
922621967
146587271
28809463
578934271
358636301
468984522
817898530
507653780
618069765
833778972
301261671
460497066
672209310
722376901
262915231
94407894
164812844
481266231
100755622
811031199
218673664
328927448
491889144
103511983
967550930
346160044
127627485
996121762
487637631
64801639
463062147
262775949
211388910
344387961
694226572
570025210
813372483
512125101
77678989
283958599
198420424
378940659
744455664
870629733
101317559
7370895
817553979
118646754
341153477
918309600
929677953
559827140
99753399
421567096
663339122
919820681
767727139
790966606
915942442
107881122
855768244
231520940
223173422
67157153
428425253
917399993
489698714
94314087
282041446
567377702
378272685
480461869
798834712
122728349
203607954
752668623
982615595
21161932
871315376
323769071
791987883
800993328
736112562
744257634
75076776
251968035
664078314
695320266
42934640
432537107
803201387
751219235
516574398
26374809
670892740
944999650
796291153
13107805
39313736
78332598
580485507
417586421
558794467
231836570
392831121
762402420
984505192
375446715
636080703
855820568
551732137
280584937
509330247
287844698
24842570
436923374
539812732
541437235
132243640
435263723
826490693
787961378
38999309
343065091
666852538
562408400
140581092
463143691
575516205
179894828
393992640
8518063
449997600
952787106
240354632
842828720
567705877
224859824
70791786
56302931
933196743
622523922
189404220
295043341
910368619
66763141
731966715
302697702
608200376
864210354
590477776
287207420
504688083
629477084
630272510
171540621
44401836
770853602
487200663
619918040
803264781
881193302
628436102
253262380
686496760
868790733
96091099
106718988
93650556
19399236
163021919
879363650
641923157
352426138
174406991
404808127
419189278
906373705
707505828
879906005
623100410
150499955
167113425
127788492
779977038
649902286
151845464
824378873
273272239
639046126
296813264
76537019
372755780
925249365
182315750
59252539
794040098
130923200
165971526
740207005
150322435
181509796
472087007
792245591
533935933
646493997
197053717
805641563
405384053
757075896
685547567
881000814
907575850
705177343
861305657
540069240
355079629
13151121
216964464
628351867
504713598
513777728
557405238
877469377
439027092
739720987
789238267
85583541
870644187
955209793
678306898
20966621
136719588
150393904
813212212
523171873
649404252
862782280
181329787
54788304
619858176
866877353
788305469
379950377
424571048
649611125
920019616
779650676
515278597
136984080
260518894
872508547
650761807
817924131
602494275
942305250
410161470
391732542
27888791
280805656
199458686
558712040
154288628
188694625
709105943
967500839
564382849
211026546
682799471
745712635
118331201
155173998
465106340
906636669
535124374
889677387
408764145
455143990
521844414
924042742
444644421
782363307
649067640
95406227
452803790
251561914
890227828
862965259
495810807
770632970
996287266
695269492
329345009
150575893
736480469
890967303
970593084
300863317
101993848
653392554
46575952
220325048
808566551
364198643
126961716
196207276
253876029
388242213
651351265
775720442
164801306
95995685
410600100
813868945
43918263
715920241
65430858
786662443
431401851
413758017
557295412
427689116
109027508
739156773
430781361
698024328
630124075
401374444
998887645
584634275
907283349
897979948
804959322
568366251
114694942
784437390
764573526
368570970
25195954
268441143
996807763
189997259
216953179
259924214
3866203
113387794
975844455
921813412
900050236
407246305
335571428
309861999
687451773
297115288
49018771
118233133
995139615
531659198
372123928
846543611
116293472
279407276
597039910
773769145
847773526
711734851
410722886
464863403
932822172
435918839
733304545
929629934
625916097
950257724
42070500
629782299
63645517
17914954
404112063
963695752
277677610
739683490
126074102
965129382
889315129
175092873
83362514
736971096
706752070
308002793
436031058
675561893
587410068
33070968
449331037
287699945
597322170
860053923
752563348
382660694
148489113
338384244
164806979
774405210
288641967
206877478
256703860
204803835
224792431
660815922
21015938
502470041
253015764
147090040
320115774
142330892
322182912
255994640
879301987
881451333
563997432
167849397
557013225
3923852
53436716
858860613
291623796
650758885
571430887
896703495
33419578
719920000
235087739
50742909
494325209
376246057
257620386
751029068
581049892
482412817
264361342
602065829
837399209
517377105
749155868
157514982
659707996
71338779
413509621
391526335
805306463
977507053
559375731
214836039
981430904
612812446
73696652
125571051
116087682
645127538
22274546
2023612
217563889
109878636
52766520
711889097
486124692
310386905
315434517
67174583
645316073
579795858
521756764
482715281
97172962
270912631
492746615
609397309
194767762
906256235
853439995
74224
736279639
265332077
67426615
570226894
878144522
141123266
548314297
846748556
638767155
423105194
848772167
856331044
532983829
754055038
420736492
871624872
64441942
736171008
791315807
562274367
168483217
313072570
44989647
118172530
436501552
390252613
580086191
631269313
149025200
433526185
483859889
885304838
698858262
551286503
308048084
429519135
544926120
856362380
128784042
183693274
131983925
977556208
40024317
664967753
584127597
313277161
389108976
501085891
49448168
180424782
63360257
70447737
346013703
960866255
41136618
782515255
351118868
621222808
266300919
500144067
54748993
750160807
237965256
606123606
153963661
398529691
888159092
698889780
107408422
16943134
735099406
239392346
847015693
627640074
904360098
431143290
940917234
145985426
932229180
842881754
326410207
848105788
913329490
672423910
808972042
954466107
307455516
12607261
428205267
573756434
365267679
335470611
176433593
603232935
941594216
330397253
1762625
682269659
881803385
109171047
699212792
616902790
201079744
398744837
97059215
105439842
829888126
37976449
103941619
614633657
880858202
430351825
315255796
646704043
955292086
124227837
453686501
262747601
989351450
881891767
836504035
354619128
69878729
12937627
810368414
11472944
195851231
664647391
546258955
77654615
626334789
97988098
547073756
827414532
496732934
644132971
785370725
179137411
534625771
889312343
793771067
268000324
172180520
109026862
914704366
127472605
85771051
220907218
242736558
927638852
955315337
79240592
134774331
25194065
944694570
945142745
889183361
993062152
609790135
435442315
923233119
88641275
533430412
322823226
916055806
30163346
966956196
701426531
61817108
354098318
443255225
855588175
622098641
615435744
817131388
389319358
742908349
755418790
610226576
985644906
535573993
418058264
917401849
670348324
443252328
714612770
615491068
184952040
560191273
77797554
620394354
483424391
166438828
6341118
806247617
82494633
889020815
625720164
636437515
950837922
979818482
79692740
658942448
454433474
547644835
328590188
843752832
143069535
84008977
306495759
128714440
472099322
724554022
898632640
142447645
20322701
465761761
610455064
205274741
25953034
688252617
825669094
361893776
707207796
684526563
20657744
642218780
573547377
498894260
131172647
376901651
331229093
63381738
35844098
785662566
611026572
364434285
629415397
754096107
300959614
935911155
735326898
773058935
512981528
486475890
768022931
533304229
952237650
378477994
738578969
830707035
919246962
416764414
45117163
626454757
101290977
65774906
121189888
527354705
417185517
252362534
904256355
748414609
315744271
940100453
534077175
926770843
157051089
16008923
680866949
310527054
804436430
268710198
83585988
317417957
755186087
704125270
850722185
559940089
82603263
441817505
243163475
854366576
858581919
288280637
333337684
959872895
206571895
454527572
339743951
623757411
706890105
244000306
224688372
22634376
36617110
758765546
949405218
46184550
627290820
482788518
356711604
431727249
751498715
292813943
601661558
359201154
996939213
304900094
919141242
932058827
746717599
162304716
786425403
605299517
303101705
119763086
417688763
509673599
426807009
757432713
985947361
133697114
853949370
210635732
8847841
890566479
821917629
958253058
936751029
449208449
293557927
145978984
733452049
897572993
438792926
335113606
256774146
435732138
640013700
28431739
220307317
239247650
190736455
6732719
844547166
493838159
979012156
114752280
856028109
258335517
724701344
841975469
392032630
578650714
905127553
400880470
321733544
727045181
211649879
111000924
28769981
357724157
256979907
762222030
255297149
695772833
949851987
364587647
984021322
442382038
393019385
204328638
681629687
583755839
63577708
378693204
930110349
895106216
493445483
786138457
153441732
70663179
480630278
397990713
649313892
238274182
798871182
823563787
965319362
863037412
934564711
846605695
220761568
44060969
461344076
328575068
592350153
411196062
693162714
576371475
853578100
86182099
633216464
387724138
522454289
696794172
766417342
452564638
444416739
112379176
91219446
597858470
183042354
424366075
995849182
832356245
662640256
647236715
508436384
480475970
362790478
295517446
327081664
583552045
339578414
788425739
912127112
931928567
52138152
457806178
360816393
758232603
543988276
994032856
145956741
66442564
543343379
912374082
371523553
987760117
24753257
315259351
438134938
60311963
739625425
286500471
892668207
402265681
786253537
253620942
882741650
149044014
549138387
62339665
585112410
888716801
703281755
349755874
673161719
755419906
807562051
886494463
366168861
204066678
733043670
512125601
123025593
128903401
277016034
494549146
116663517
154285642
809808496
407314807
214597604
401950272
546331629
959782163
804215952
332585166
213403104
539473953
334145531
762541491
454329969
919257941
503774643
157611723
269013814
29452713
765547981
76575864
915947175
131716841
133158893
501507196
496358793
256184485
630410596
773374826
750733630
599590465
780176819
413058477
6905271
994774423
815008749
405753251
807072937
471741052
738338416
20476040
863731357
72483947
635533882
318061325
844258239
991824876
328189400
113272052
21277588
93737380
42364267
789741114
77970572
28039511
143764662
574329364
284223995
774175257
200220541
34957625
373765721
980397359
300532453
233187343
827688133
968057553
638940594
634761069
292314957
229795361
507753461
156046313
154795659
995803694
326623989
999053897
987628570
654813388
964842300
861422509
748550767
859722918
503679975
826521338
887762428
647444636
253367053
24502775
274136244
453587593
59460399
647901965
433984952
212509203
733605659
114189436
33083108
225062604
748950505
325398064
454857965
109220317
481444376
462169975
105024010
808068364
313740224
945168931
315398104
131098875
659107792
63948870
990821793
15304118
742986560
731100572
515265105
996353612
755603346
789401348
302457557
667580096
289819664
736442508
732605651
23425323
850631943
765688758
248487926
452098799
91086821
555862242
413835467
425047548
18032217
371375829
85632263
331772440
169061111
401030366
462871314
828168902
317495588
306209458
695989371
60482147
889826382
211254475
909352110
497946079
655823
64326018
18042527
142991838
800768525
750648177
166417160
503916820
516336934
267421438
808531970
459940106
823283679
222367437
884987653
841315895
593743265
970619915
25604686
762804375
371650281
340992352
443489629
689145868
647201809
139478999
602144366
389544542
203249826
364012827
887490621
56422000
428338845
905533147
199413837
81623721
656181323
218347349
438056892
25034608
485768786
246588862
484974713
309052464
321472650
222478717
2884711
915215914
193098631
28489396
530536640
417265263
221998099
826542620
106411130
869199908
818537971
561071847
111260801
21787796
777601026
998751421
930726147
58456222
904284567
130139983
140079942
412982241
201003683
578136834
290533200
686772468
677242047
775507912
995824932
998714696
997986628
851225994
766446961
43601611
732231741
149499952
460866873
954229840
976042572
419794355
675946099
794580542
833382553
787206899
668884689
610983578
785958320
452127187
669439799
542759238
434783521
662036093
808257831
635787204
92689278
98791030
322559671
769931324
726815294
170900954
768646019
577318273
22126947
387609331
620919883
606875040
537109282
934303108
561104879
513151853
206613814
89567329
160248746
39996366
876774227
681649786
503496296
515248898
133776972
25452446
58008136
568560493
687488538
718782318
56864048
780177815
817573347
379423718
550109138
396904992
402841024
171271508
974223265
277484322
558880838
447659499
884359361
95990120
381962606
297980591
461658324
588576419
387547919
474423422
481089137
264322146
156073207
984585432
779571043
142366531
10037877
690095530
710927023
697526415
261394199
767791070
330220581
78967546
999731139
880329719
328388889
402572162
904117578
302612153
680056484
315514768
750271652
416932196
264021239
984750609
714912787
725679562
425843380
102460705
52619335
906932516
219299202
208692542
891517947
998870245
351059072
754072175
541482126
914502446
304114941
802876325
534809867
634335522
734360222
534541005
367181592
62749110
789629519
271299169
217877615
322202354
586813936
820665618
739134549
850835174
805416226
454047335
429031088
83775957
409024392
481650422
990708472
628323593
542859315
734742770
479710189
893918386
488814945
21192315
660937183
792929885
676584991
195747049
279781758
263461564
582804406
646963349
178727025
372433924
918262518
249120991
694636277
357592805
69786608
286287177
60944331
727719186
740334512
342491770
811495142
1875255
824142191
802203614
630198847
219517858
389462735
109909036
113436243
878277679
983617702
626889778
523723916
512719044
822636826
803505673
776180607
257957583
302985374
807423983
630391506
73764243
56544974
177544134
431357047
126331581
463831311
344817729
706567118
56682174
687309498
518062260
58557428
363968041
172782225
688756274
583485898
562244959
651181661
549438492
293038990
634799362
176328269
669279257
34757
851481447
325301281
776215363
109439029
628286654
436155698
592346887
702050896
492700671
769891020
133407943
471548603
86238682
330742023
30632073
142920855
18051521
548694332
53994634
382019561
573992908
595267260
965505458
136237866
246448920
367460301
281793207
733764634
543788570
951072463
733799390
247786368
128890096
362531105
357225396
757176749
798686802
949572282
459227645
143903824
571979654
445151939
615452426
510734687
775893961
646084498
506171894
646461833
47295181
560166527
28481393
621288088
7950138
846503202
610042306
254399058
66479855
744351864
988163691
610268424
547940679
574479432
858054791
676830774
937010536
67796538
434007522
735697337
869885172
745751518
879601160
294381177
43419808
347569938
805115863
819313769
846170787
311287756
318291953
893465968
723970635
199289698
367270407
731920772
45792899
829829064
986319829
112272753
574180928
826999871
575057528
122121606
253995655
285628670
651468731
191006190
205941560
85476252
779219879
75826731
683744122
511337390
370207907
727163929
858907327
27840121
398994049
557594466
339127877
717286002
303576785
63098511
916575699
670847191
647535634
814884949
353192607
486371815
779674054
927373534
165888037
207247933
902011491
419883691
492876603
405996573
610889881
698818162
343989176
242626111
627161244
27733297
753963500
997369150
754897226
465387179
25209270
6407626
22981644
216853498
723693627
326558428
132468360
640269325
849921970
780003994
307670626
203114576
118892160
87344679
983004461
284780196
294592611
737532303
704663887
639985565
143528875
168070119
191320078
487518051
410696229
818481321
367767699
164659728
668366822
122664924
630046906
546092444
129072550
505544901
762945941
705282528
832103328
747930653
198068205
534541650
380450998
505738830
737656225
499343157
593083508
573177038
784123352
740192470
310709340
488787238
380178035
306754567
656857356
571498112
794272617
67553584
242495785
14556667
84729664
910862606
137221591
567292921
456955049
118810492
72837822
72417342
676609371
757457501
820347994
874677575
291999150
53315343
380416404
882171727
552658499
826016263
455348764
336781850
566208733
618574455
678085440
798903119
925329021
187459147
222917582
572117989
107529083
465413366
586674656
192258746
376275972
576412598
759551666
685747372
547739441
684905839
758164713
224348811
442363340
431029058
99026386
586878841
484344400
331959141
469050567
37002898
10491756
776915682
226301100
576700488
395490137
904386539
228119958
173335509
91845685
451037539
745453498
51891119
916450905
332128153
244149864
145243228
908540750
856217882
830990599
308796542
541123720
441671664
533145352
836003411
872700721
484688089
422882252
209561473
669163582
744449170
99080722
679655337
521364852
177898173
108872176
769371340
82284711
336992133
942706848
26646748
788029671
688160345
78537866
704480575
872804849
175204082
849723802
633861950
31421963
533230753
942658491
425062034
974902416
328320195
113581797
700119488
813008283
536464048
909680960
334688216
133429569
861278034
14343552
654794420
39176206
123215727
276682111
973977269
460207859
219388959
853140368
100753882
760065655
784194585
805234456
632870504
959398666
507474610
119248805
843336980
40705362
61907296
120915366
868124129
390227490
234497162
568243616
55752124
623477561
330440928
390440340
756907129
44235313
257300243
264217901
83411518
380515970
540900011
57388786
693240180
760288969
763045505
793994061
372870976
547240090
451744869
5741479
359155107
959219478
124990283
55008439
852441191
39413930
28440156
573081671
282157771
262937317
141325286
337909895
886414877
324282565
580866586
495838357
368517877
838166828
760056257
304445747
71199149
300956268
214350884
764439329
913761588
977396389
558433389
286632563
377152830
10178257
144890393
736307936
821914086
122397028
643832726
526871628
14327309
672272881
99953298
296485080
935210197
93794936
634394974
674141425
270593852
67777911
22496134
491628081
905944738
782552390
796073827
977143887
83508657
10424710
741583215
849786597
987821098
152532955
136419159
217490279
15227564
133825904
953798215
689658001
108739283
450147292
69045981
123066591
122420173
21515630
419551670
910146721
115310565
53946643
436804498
238420769
121724553
459300631
730048849
880185643
241853020
378639027
857329529
177878029
389063736
451429095
27664625
229401186
456478401
16600135
446891464
471705964
2942390
253206030
13880317
111681672
703353322
82926297
234748263
678289846
104441926
654299932
588436566
72268843
560762927
25241063
310689611
535003831
337058045
893254811
267705825
578911065
271893837
125035353
609305445
513473924
428980799
489486421
742875109
885459200
358602907
42282925
209681515
361545297
148005306
223561831
325743320
851358627
306488127
560491582
382164824
410930053
67307866
970601390
483198895
480587144
848358804
646404857
15590974
37933201
539659667
135813151
616844265
664069855
113364855
78666061
177543778
542345654
568152481
772935239
280321205
926755387
815218163
342519071
140817035
963223468
566080902
466560355
667098447
725085380
27051936
49263270
136015432
946876153
872381011
471730678
427463296
573256167
118135534
295570622
611189367
510311552
431383772
80549983
26897758
544748626
159216043
204441536
939610631
727368523
977376774
72448187
506640261
645111288
414967258
647457296
460851107
981048159
114017650
980465905
558649890
993585937
882245527
547181674
940462090
607142889
18912351
220441737
32915407
989564237
368528710
644104773
352392140
799912481
577171107
379289898
197177459
736387149
436247785
136788089
316272023
266140910
61752628
822912284
911252197
476719885
322885931
224619655
310284395
436903580
57601912
868934284
283005868
939847438
416115957
75984309
546990326
287544660
296426046
579905733
129625248
664954755
76526857
334533739
317383588
653697964
713823636
367077398
242601464
2587772
356381838
411389839
268728681
418134465
86818474
32497229
894854349
409704404
257116884
205138743
846607983
314718795
74073027
129613850
107082584
342705335
58114511
654072909
482766346
354540556
86494993
612391593
872011662
15538202
946925332
41911601
669236165
513265319
408988998
764353980
515853091
765370836
175743818
784581771
183505300
262562291
817079000
78359649
672266694
926712235
136014743
371391028
93947381
62604121
353521230
201029964
257825808
411635740
855102872
740592153
618692647
794114217
205500098
490704308
809652418
4941781
532615909
331404934
518207099
941604906
95758913
886576541
559492093
124019083
523674664
742997393
386581373
193270015
673873393
911364419
119982249
662404487
135271798
213929629
725008608
488793027
414959592
982834415
752945118
122578815
575942919
371637764
916693031
781443016
714858424
578861800
786384796
99990684
910266733
157108247
41595589
6025646
43684787
453604034
130044728
567359450
49117778
369142452
760629464
722991170
133023222
733128064
237912008
268295020
947057692
962920615
757088046
214533635
798271381
362549516
189628802
226730652
734187279
106321832
8173667
301562054
537699984
794558463
401552737
447966716
951666709
295664678
306508713
847867847
749268711
289069792
267743649
798386488
510728596
28373112
373894009
643751817
614017528
611806016
912046836
413591571
427242983
521651234
628125206
78030715
884200749
817754007
304761366
470904379
776592190
312935033
772466433
166808525
960009847
174019169
614775241
764192907
469683846
773800305
612060753
71468908
62870097
879804401
869855395
426115044
760693865
243749403
69866860
227227744
855555419
981913696
640819314
135314753
356081281
121460871
213345467
240282029
939214877
518106833
711186407
568323419
831041865
336169191
735131943
643568063
510188360
202423535
407760969
832388557
976223840
872338073
903857465
891610288
604658826
773712859
170241683
217869042
869978614
240108542
445096785
578050384
74538589
85916098
713365136
430619869
207376969
926710602
523418249
999108197
444817434
87121008
419947967
128375650
423290198
7596262
771943712
933478557
210019796
32221032
618383466
38759987
904559105
522240930
782886626
361734282
148470140
953128308
579603323
18448753
45753202
24700107
449015488
120291790
110616204
162380623
403428011
170509524
89091225
926846259
22134073
386425010
13967266
442082039
367317012
437257464
449678300
139260723
223252372
659698096
23998107
841635837
550974434
781073563
216393118
333861060
142807844
217379610
139505719
722411166
88344714
185258920
599627624
537360202
305550710
562760179
699740824
708978720
733269703
641348400
488341330
755403775
880289762
502308596
50002165
247606773
792082411
499680465
239383847
15334782
11894912
115898305
709486971
562869345
896971867
778396440
896730404
39779710
995776049
36236123
614707227
84120763
74011394
66851202
621480964
379562103
629611381
173738139
941057174
215397435
667602891
429398504
970801209
547892652
784223451
20803373
648015776
576305861
373000189
887399622
444156994
384895100
3297927
6160316
947764445
752786145
784556756
697011200
645082207
632849156
585763674
112305785
716969918
659775068
179156987
190967233
39337170
808768367
217221724
832910696
24165801
884824614
114825551
847483361
285233617
899049001
720803085
933249392
327871213
93803274
673165365
772028206
478698373
528979643
630704874
278979169
281765788
267777981
975990369
926847994
900627136
561754042
39153778
470113406
74045461
70827116
661080638
113382631
879595482
878302361
798809678
903761282
615643326
913635228
603760994
900876942
812684228
324564079
834126333
140555440
270883704
359808050
765099997
749582076
888787692
248321222
28561245
23069831
516099202
857067965
949917824
416726338
271338358
841587954
886839743
345383819
912415069
400436732
311282801
644526903
131255445
110092478
400804536
746898770
23727705
4565530
500292064
688928284
181645960
186934748
682000075
452529663
546742797
299616423
54628090
435530489
547937645
83189334
458600319
64036846
792773650
261034495
333279535
64112008
955138800
72635629
409495826
720070220
325588713
720778626
364597122
456844157
683387455
765401658
56259278
559631511
622483539
556551341
101076146
804129498
743486089
783076220
256659160
142745237
935208994
311287249
578275725
335662990
246992935
889392396
252216188
39766584
2943242
585495722
956394943
958082041
510647703
218407120
678152260
836236415
939185745
895265734
145596923
475089551
513183743
201856200
34721061
135667281
610923893
135797206
939796778
206926333
771389777
48972289
349671569
706598771
212775889
927947294
42261760
459768823
669856041
146994299
352051759
672799282
732490021
160963053
630881322
95654075
379370173
161549933
931890489
171072269
56815666
77487411
646161820
422515760
131859962
680882880
558183040
742783854
669196438
350496169
949710186
440586214
251984809
299381755
999701336
464760698
79845400
894479448
924529520
749701440
41473746
129097630
275017073
626480118
290060683
905898394
722134192
669430855
919964678
654024680
840503123
829296696
584028442
339181294
251812455
715888404
20064174
662511847
458672257
541776963
13008015
260898795
982363176
117509176
560280549
834580864
582269873
492642300
729060311
359315744
94860091
623050408
488413374
369877163
249530526
630990408
128291908
971664717
152937614
48256585
478205749
993440736
877553280
62234190
185138382
981882087
630638945
57718907
644393933
89311202
599495869
509918299
202726348
434375396
627427474
763006896
268956259
62213698
108165547
850532921
421529442
203025637
473583329
909942815
572902799
575630206
393449574
701194706
399811274
546387187
749451290
878017022
392344274
479520922
792767564
577482655
313919360
275922860
635201561
958313292
217750413
234697429
320747942
420476760
669072825
800691768
36000007
790545435
862905465
144165553
641078356
284434906
347191189
967178036
46894072
920093987
542808241
440343645
621288692
942619514
986730831
223256334
673152888
231591457
555293607
318436803
809074111
869212966
594359662
444275672
680042609
812110075
531489452
790550
85103186
53078628
653998669
121103193
843624063
516904134
265268745
337218770
653855391
612459934
304396805
700749463
532553920
699721397
993609459
6358964
494857262
832856642
82131649
20526501
64448098
637425255
338963303
873522208
506638220
785839317
170314231
39197180
450465743
701803683
39987729
535568928
754882310
546502750
656672120
451022724
63406883
921940865
788241493
569778625
534400798
92638297
123044439
919471069
644876045
116653898
925830032
139733307
949510539
7961680
160259807
866474988
497903286
351739462
592513547
4541505
137578778
762827778
43738684
588044520
317147812
936242765
123613447
924546473
335261866
632801919
375569197
251185100
554742783
16327041
820963724
941659932
108965338
944008163
861131000
606357734
60662060
639477384
746091040
862688950
499955415
758867199
581680289
997858701
110606660
174193835
854916557
100701789
789537964
751171593
688746308
106685775
539930709
664876106
883748600
875192574
150194376
111834148
126377673
704937158
128161188
799857748
499113441
89642877
743865910
212760793
696000611
657044321
852238176
294608002
372249622
204709942
53475200
953929910
55084994
16598211
980640097
762517903
117299999
770178060
366205847
806046306
729380187
906136555
323438764
465645138
633845480
473633139
577479285
612739504
31086649
705640472
265113603
530200089
795283349
8979513
742960881
491283959
518540185
447715408
785891960
743306159
504941702
691883512
549752420
560026695
708481722
530392516
175060949
825781721
153086928
541266795
484344378
734983466
299919701
807783141
200628603
933765180
133932632
778107887
399021035
17535632
336264710
664134638
547735720
131548058
525630502
143212953
475348368
896687038
443444712
113756680
639993196
948386413
805640191
42261968
360929460
514121912
572654483
535990408
192419984
578257762
77257203
676764362
313241227
377176903
337063854
366386181
163458435
470996485
144494067
414995821
488532116
333275129
79130458
888784188
464823186
457277311
31997140
940171554
206480701
327958203
53928233
846473896
276344616
712084775
888735863
637274075
78723038
313906698
25780834
271143022
892164459
103038036
947907383
57922038
332731291
284971236
424308218
496189725
608484073
421318637
911185545
97016188
754593765
842832355
838316727
71933302
152626017
722830218
864621207
359106717
50788421
771065791
58096965
179649388
483150565
799349179
816923462
561873603
113255876
842704295
833016624
857936687
798258683
633440358
768375076
130989973
918411593
45199645
479696049
379412017
466518281
243397945
328944557
73628397
86230299
167261283
145561699
91372668
890091501
862699257
302995736
793396273
633765048
361092700
973045660
969431964
12958231
642485473
383821918
126214106
337706119
69354893
836667144
135964801
702795250
457558571
119471125
473723195
502758216
599167173
853135211
969276496
842565118
182079767
895421245
781311768
201857402
893499295
872684435
91948902
756198551
28196523
737861526
242479950
389289222
710907185
64428266
402247452
205909009
448250183
380977910
543615127
517605076
70161405
679579928
220400325
527719976
799051052
694123519
30478191
250734577
399775082
852271038
93299694
581854848
600208634
874611461
783712249
493707928
599812248
728177502
102422831
628008770
318555379
197419132
869814343
29462563
261847397
124578147
87887923
710097580
505556056
631503050
227702655
428233812
163599329
300619331
955953787
962650380
994742850
838948329
65901308
247034283
543735719
159201001
828889130
143944352
886328814
465117731
490168632
338657413
45811584
445107814
966666182
364366963
642526945
688996876
246345877
904374342
813575022
334233800
614471921
171647429
965736849
694690927
599881241
129336177
995310257
408351379
944502908
842569458
99816060
10404216
89603740
643551778
22121568
771009222
640012481
908450381
88643304
982697464
99624145
134454887
427805277
66290326
351338201
70332222
607803554
597684078
827222915
421378575
784434229
294211187
593026004
602687429
988902113
45423596
584539957
984212369
453774974
381559216
679298179
553591033
244479783
768901918
49659162
266601351
392427491
689671643
27568083
481070794
524885458
127192228
615525681
952690735
45998905
966863881
875539308
653802458
417064310
555278574
927697385
54014890
849489760
373239740
656702318
838391872
418663335
241242274
675120592
872438308
622801490
206935122
426029341
867281272
975837040
475688502
986398974
220780882
17876496
13967057
701851676
542761954
993675636
169893708
347969040
39674540
136757588
76024699
545993350
406338250
631303272
326207086
460353139
333309383
699446825
117055457
24217606
118110159
210814082
699338197
990548466
686131923
906273319
269094158
405929547
734626710
597299012
392328520
955407591
615175507
258811928
509775618
10453812
105003915
679669325
210939203
144678455
668943265
286963901
543188156
75281514
770783524
869395241
388151004
104092906
421358417
357722812
128310511
539468575
421053246
680165060
382533392
107185168
438954730
504143902
513114714
26097791
101442913
757959586
981505381
569134771
16771513
343797351
579588583
121775428
23466675
790527785
118970234
692409939
930008038
514674741
620207804
700791561
236586333
860875160
657400819
657944749
71114323
785711329
49929675
492167568
318392740
284979418
599352736
757347469
789123319
964983801
783445259
890566231
722943386
617466992
312217354
592231251
961264342
891805936
566523030
984731016
534850072
538009615
529657307
317374461
905200707
2381462
18166022
141787039
863256621
528083192
652248139
934370944
166310872
554694165
279054863
484703612
839673582
878407598
242051080
628796901
695907751
25496339
371879483
271367488
495479682
684096836
863598738
456744023
428419123
282638119
293991390
815785547
673164085
676165048
133160007
578364791
678546510
3842380
572668181
394319482
531925571
77432671
181206777
698236443
632126835
460261640
35456406
324316769
191185589
277507485
953113669
887093339
155520175
177509503
10977179
650999856
714122691
874575916
960260230
142541813
9730387
106767972
810843711
682894471
782933019
944003718
113775614
313995880
800362449
538960146
708315362
184804372
616392817
742038490
883040814
101036003
54816481
918497219
425352771
246002070
48521055
230982791
985611760
56557582
261008646
996588938
707557437
975131336
723681206
520334019
970189500
733411592
627101990
781033211
268822414
410035008
577553280
235114379
724030888
230432080
774074525
284862601
415236451
242983693
26901090
150793616
344019695
81717571
69290834
621888818
180235992
970328241
852871608
18364103
26885822
113880253
14953041
586959610
941527940
738634246
107293628
911717440
324562189
734395617
545267002
445900954
996946977
975336633
681015333
573494216
205768712
455089857
858356816
621005163
698073549
737774257
771798778
894609595
672008179
693605964
516498412
704760522
516450556
221886372
723124625
543336377
188282976
738077665
130295986
129810916
329228262
90105966
894044707
506306802
677017934
291828060
952207755
673964910
119681044
633223087
99975477
325449755
940829295
958332292
798971269
491419195
548622901
423286399
386028790
73147431
116892362
755043553
777907953
485859269
976929924
353548929
29195645
17729252
91626593
12007982
56519
273371206
954630299
746617577
779678007
631648233
38445636
584402113
158129494
10643031
70141552
258104971
336092785
10970846
68953614
135064054
502390041
470092866
410866804
740935182
543240297
380275517
495978734
173664601
866134785
325425010
527213529
747846781
195670613
471356473
612371114
195727131
597244030
567001413
942344707
229438388
51165997
833306694
813840500
61811842
843949724
883982051
319916812
32558860
894952897
241386778
20139265
249859289
711479643
431006068
990794470
107236291
811281584
339289555
280900891
529932720
517230916
660630771
277779500
712901528
131987243
890150614
908628658
581747624
309668378
703489716
811186011
213350726
389312761
625026511
275162567
85778836
361524913
595079379
118337696
108994161
836466156
990993312
358853449
400462150
274515732
202164270
507698441
85797315
393970177
788599331
468246387
911201092
301746454
746025886
624102620
286250048
488692851
385247629
867997672
650877580
941253697
679183682
864228305
183082809
156726544
139390872
268861645
518251457
586986602
239715692
627245617
275969109
83225355
838615418
676431258
357741086
40779687
184129698
296054753
287266215
825245381
764301139
198467307
126991834
362843376
675086278
413241881
851536227
60333906
133755904
354930158
854103954
812939586
219158463
37186763
822182481
211065686
158564759
192950289
798052287
398280450
820195906
74021395
481505804
511327675
750452652
839246890
404623713
787098702
135301642
691889928
612344082
752119132
890357234
591852267
114962507
417959863
5094147
819015085
330810120
138850051
173945243
184914074
804305988
245620057
74617188
479004820
456685742
233181946
671955109
254738028
631462395
344667366
181275774
965484550
855995040
931728425
657247791
260618752
571343478
645065784
952508679
36203911
397184915
695382264
628056177
364663774
113342126
485666676
183678858
296668598
477033078
210140452
481582671
133855417
455760508
556199858
612860236
912446249
789381803
284815344
19700628
273360549
629482709
200976401
91361450
337994100
132704826
748609241
598612852
556564655
393675024
403637882
592768566
643376291
951536498
220824742
8040064
917394975
706491417
44235273
214063572
36040846
254375725
548162594
169896262
710136232
104362451
782756498
622582481
746260605
67571841
642283108
872137505
549570902
843259509
963498955
887565001
828480686
712108195
338694204
237561692
958299570
594848438
830330257
601675860
546384935
51154999
462232275
316296261
610162767
506467548
530359833
646203613
760843272
78522426
816099874
470979503
35401229
451372723
946078335
634178185
371460916
440877795
358832042
921031817
136653655
322330996
661113169
965134340
886955542
852323725
55212383
845255111
447172162
885542640
299447323
846073448
789213990
761679597
162369708
251893108
120663496
545245892
898096720
881506767
476284670
566712946
205002622
364202250
18085668
151080956
998380434
242062935
591958750
209728827
15611103
728612404
532059822
676724272
546263095
271531715
381564348
601475478
116786826
828736509
339534469
268750500
527326308
128748458
882946448
689696015
380641565
3609944
87458259
131254637
885116710
563742928
550483934
90119331
927945177
421085953
93716639
778841962
663148888
538191740
988570789
678759990
119320496
373146962
208000613
665583590
644678677
589564960
119575419
613981854
270817820
459109887
882732353
798144127
440374696
618195152
340356494
821016261
621805095
427814752
804787249
359438157
991557679
355271182
302073839
919502855
776357134
248306829
550861168
292022373
786498569
539431956
970782363
905819064
912578918
178782975
423919005
409773946
768347935
543494424
23755799
39165754
855120662
759004503
689826233
295495358
377199654
30182726
969027970
851521101
457997477
773815218
63475609
302071507
981602751
365549447
74090713
610476236
613856276
624951880
902498609
252871196
16900188
873280971
158690259
929479105
904580297
582609263
191769402
525444583
978620038
215525200
417126689
833740700
974529702
106952921
981752409
204245707
137135646
950780378
55766807
447649474
577111947
119242415
749720980
411231049
337308214
823811692
21707284
803680841
301279923
924205892
56552036
318180110
650003214
67758646
100175566
407099863
650367908
291944967
932544445
481504298
507470166
349671133
167761349
334516219
309140405
149513757
391278278
298792402
952810486
299561436
746441875
382438784
271320203
348679206
793669832
608628416
25007249
815377115
264825608
326287172
592099359
321377643
644467281
94618924
389136288
744642847
501718786
892020547
36587813
286779583
373524844
396574331
636450715
541286192
583606901
945591120
543316300
974885178
96899873
496126785
274446614
843341748
878565568
545766816
44537305
524751751
6911583
69544554
192645218
271737190
248348077
784744576
445631184
745331709
731879851
834767471
342490907
86114989
579304369
231595072
372894571
952829213
628169402
9345285
346631756
64292654
807452756
889948056
39177832
904352629
238591192
166140797
600210728
969673112
711907612
497264384
494424862
571335546
419325289
687070079
843072735
667673365
324331006
141220270
265521426
56210857
975987740
608012332
142325845
407808460
839607403
367736767
213154024
320293156
229598403
559785780
384585810
37051159
302250187
423763641
793920139
393357730
589904437
246647218
363030841
154328400
743911601
709972055
725663945
15753242
249558485
421253031
683426606
573889491
562473300
948948031
482616699
390977391
409476715
477458895
798785850
249084117
845195661
11939874
569377273
74794063
424242005
953963082
964361573
579008543
230243074
610798063
972366272
672663862
709961632
187913465
826992261
306389585
897885519
405172557
322142826
147444003
678941939
5569431
573849845
93931590
807033814
56466543
484908980
69026880
386441789
136211181
318110996
84153801
667406
740004620
11464216
277425762
546484053
828342140
856434304
776727126
291656555
828800576
301907339
1618186
16714040
128899599
308007770
767115910
386588507
630150595
914559912
65530445
488236378
340926109
11978386
147786543
249909003
496887365
216813422
636350792
485614898
387440769
573020944
486282303
127445389
584485159
763708065
673929441
265343651
472658720
303172919
557000205
153975647
605080257
558618390
23206038
586496208
719142512
790321947
825601066
201809458
557398211
743647863
690045835
898324319
755626248
690348729
148233321
105029965
907162150
637100464
590644862
147119271
210121408
76927164
274564659
647122918
693151580
801010451
912466568
18326652
104183369
469466772
172302298
561779978
880601514
195508336
792537
599744025
985830282
826393602
801553482
543228492
422557816
344115669
294069162
178184064
34464397
442302483
283214028
794142899
79402946
873858889
941262169
142040705
803302404
68343179
789163623
348970336
869353629
554146542
367296987
826053350
23613314
539599284
240349679
756731179
735107619
93658567
208991555
573454253
920052168
10545036
116682744
195126336
207177056
263268258
373310399
94157805
705570740
509040778
740817055
637490037
235416018
534595575
632047094
38718421
602938753
273727068
240205108
324808733
827873609
460018446
3378434
704003274
999617730
96244464
460734452
587241700
189903030
669726006
13212304
109955198
532787394
129895048
157597885
592480801
245679657
530908283
686638605
951250396
39949060
279972011
441256784
127881429
814567585
73303877
19116201
270022689
199547296
259321309
594831422
27420905
719339754
450726207
731424178
571473835
546970671
44674982
11231887
736873700
566917339
24444190
699345249
99704732
6855589
856943133
544701885
252535245
240367767
83856841
56301992
132833178
363828852
350075128
260714606
178396436
275895356
279830807
448419125
475442652
539152115
895766898
502863556
111008220
346493104
86804085
534998407
893463774
131479066
546230293
482853826
550912757
423190834
182199074
503133840
430046423
39142207
47835724
535098019
132026325
131692565
591400011
264859503
495521416
941475138
525574108
526434203
69886845
805404914
974853327
545329496
197073380
723136576
48193051
308081600
69629680
987513488
843080006
815609805
971508905
241826650
150979982
522421661
665017483
333179056
25555501
947580257
224837614
925907576
482678276
356863938
57600140
926594638
621723440
405637907
720586127
147297548
932072110
790472971
805218813
759441788
335802467
2292193
335094716
236511869
162890144
257240747
76541708
5970149
72850551
48050613
100313150
76346885
422988625
617846984
409525940
301060477
565427241
486879905
226968053
900621868
843743842
137084544
827216505
317983634
395238803
400318983
317797533
179827264
190791953
123016345
939269051
379110771
977824889
126880118
615622640
140715032
384120864
692164347
999201532
309487767
592731311
99514681
385834651
15719936
569878017
795360590
316780412
135305257
134756846
396264816
888443476
978500687
533349360
568176332
149000672
928588162
968495314
319314556
108415425
11803618
294847253
900200827
390914389
272672141
27080945
6537028
265903525
263718160
551217726
265105056
573205926
143949037
217136089
959040576
12185324
787014105
606917517
181482087
774835713
741674362
577746903
515795540
572691401
111096262
83971871
721692072
892200775
52467184
41006628
853132551
64270801
188370232
605849729
307701541
461042372
485447025
166754920
726945896
749165185
717972646
844567304
174887462
714438034
61703392
133928038
579139709
701233848
740845554
760621795
328585912
335036268
338368697
844381451
907727668
301981310
780869673
481936091
46698436
685853208
375459070
752347338
602640360
563829301
210713419
910341901
24871673
696160443
77096820
604333920
297841979
647585817
301417575
472729441
214540202
215637318
459173830
793679910
916871165
52535735
554301705
97973428
387572002
745186753
794871230
295299669
47168063
575740902
777235760
946382850
114110461
5211181
698730188
716750821
569040482
909443606
627092721
446428506
458120400
556705892
50762425
608478731
204291709
204696352
81208171
418831910
420333669
392898352
65028172
189721186
445434086
619329876
287694613
833006088
217032980
82565843
128305756
116717394
510823096
758057867
63100244
624933557
763269048
614346783
194200729
184825881
376306740
821293449
631254386
834427139
230515692
534533162
295422221
434807400
739229513
229146743
706155662
159563182
622045094
771183833
349284367
67479180
243030060
489495331
900485267
460063039
424577525
881307374
576780433
935400621
491881593
639880676
412850529
107666992
106743810
607051257
292492872
483050549
280861057
923747257
169994039
511376748
310796770
465416260
798700500
50026283
694563002
504856161
62105816
316608096
128556345
411390182
236603627
371586404
900885512
137088893
831649442
177979389
870912618
408429874
113380009
215310562
900826901
378746889
175493905
7570710
838314497
467986776
490621258
119175553
244250384
660615297
483068652
555047154
126031556
134285503
457589788
673110909
639141663
519695603
989719004
767698007
931085784
78838982
139284410
684487647
68444226
823450204
862467035
939356844
84396429
828363395
7183757
985223330
59626635
182677662
992794039
897941131
503180789
335931649
869633035
747431173
849063297
205218039
154994678
827611204
339503541
612584465
500722112
831161556
132280067
342957468
451375914
915882202
421796449
443176676
452886200
490240675
266626879
167869587
282113870
351023307
848749333
141813978
188762988
908375968
324491639
34073379
658833450
827672428
370005027
380982837
427619952
71584675
438717227
435130981
899195878
778220767
47715445
252434341
461898674
32511863
595391808
913274588
800910416
869704609
356451263
106312967
212461635
475594493
126698905
494575504
826617799
975448238
636389481
15380787
736340557
813397472
49454165
247690358
493586251
271975543
628673194
921206202
343560217
67390420
208853534
95272446
698127539
109085330
347706786
12542564
141597192
943098594
925817151
795023959
665319554
134784765
753853277
877781188
610379257
880552182
224873043
289513408
856000419
861262523
157410546
444857327
527176346
59381062
692547684
20762596
331356604
173737230
794485149
527433172
93644001
3338682
622705617
791771539
112424011
970412402
804314103
106537554
766027347
582647605
754077864
431346900
717432370
507931141
161644439
327811626
240999674
386517481
617325033
97000092
100296356
774735578
394373770
627472701
834116639
86921453
648235297
17989594
260658682
295236797
545422765
354302683
298575479
20644733
998590573
263515841
991057135
655421027
370053395
757084481
238068632
124131258
40947733
955501001
484578750
202592171
135828978
725578423
589109652
605670363
675094866
689406007
232922292
69468635
169395059
67038931
8906440
817630355
937544876
122081473
112867152
335483993
476384155
263958982
356128725
327491080
527474822
347185859
982912106
750044568
956786692
73497089
726692178
997734424
28998089
63787279
52842946
17343419
789365702
494468949
623013781
316976919
36391307
855936072
238961906
205786366
775491354
100384697
23416720
565552582
222466169
988800223
901036574
698850324
105275556
257165298
26341403
485266730
456867509
861769860
235311297
413654200
935266949
962003474
263904975
816781389
25790753
169264272
834124807
667672806
663733221
309654939
837166076
700124527
18107363
76127981
905910892
646115068
29029029
781843964
211667649
251495198
623160538
112704222
950345521
728436094
222385872
829203275
66219175
679253380
543489486
301530471
945423931
478756434
116050297
61845257
148054175
994357401
231109528
982178981
514546558
894842748
144350272
351712633
594967275
14973986
280356966
353394518
661089053
309385994
135238481
872756702
560881191
758399019
837977275
363743063
339351464
912879498
45462689
405570638
444649229
588952175
559617460
390073159
920224960
675667756
451918415
68279134
522541508
683027943
902974467
37088065
430387042
47324738
241317050
25354316
62298723
521674015
231265186
575904127
683576360
366503666
301177180
96973903
977419036
139154455
460716965
169286851
904550304
358696006
574857488
349199533
947648180
134474948
591789043
720389491
662659055
43707458
788668625
37716915
579251752
544159443
74804979
9638793
444000532
316122028
887509461
358815606
690312394
118774646
934719732
373888754
337794663
235896912
470862656
167730051
227567718
784095972
337016901
132118021
142791977
911874389
333833905
942956508
898865688
925622948
663345999
414041094
821846757
304530975
451758008
253614860
848690417
379079339
115770004
145207300
695201366
855795816
504022905
238030112
827086813
438742636
611918865
17397828
527155899
935297872
185127878
754723616
719393843
522144778
739357989
714702172
286535518
925708245
657658679
37917557
703847544
173521029
451958651
378210652
330568355
756233010
631825511
31775123
135312348
600111867
176982422
683030066
455907682
681005326
921060177
135510847
119747962
385495393
152908674
499420212
320793264
338036551
106660180
892703458
860181328
846018168
607405629
146716846
624242764
117580660
184634402
328090308
143618040
489109404
706300959
474186395
245342414
190642822
505961517
233171113
790754688
682943939
916201178
99178721
363949264
837261354
234689567
336213577
75273098
387598240
835633789
396066361
725634790
942293968
141286171
438332470
640828487
748691799
585049315
117587602
718788810
622200068
445677909
862406850
111309472
4495220
336593244
209168237
47654393
842554760
442339349
838409080
378015050
358540527
790104152
741964314
48318232
24793719
930694242
123591330
264908310
618844382
372174042
843059452
413654701
513460212
281391921
54483187
114668363
718957587
24587141
833457172
341157654
470265049
695864021
304983477
327276620
884973616
514151713
374931012
580044728
956491062
65856443
958059777
167547940
855960595
552540442
215866171
733270665
483234684
191973852
998178974
102079065
564147894
693754777
368250118
77608105
975146697
275249656
192276467
546620635
299836796
25733639
887778289
770101845
574114011
45278117
97378464
311603979
559429830
324825828
891648706
515920891
390682270
849708482
683468830
246642864
254765276
751851352
979913528
737999959
943825204
830608854
692595375
507973097
376879982
60845492
438097553
204543031
188611500
630374020
751163665
488448295
508624010
491458305
111066491
935254372
536736422
60961307
246858350
96166251
385787134
138507055
464603493
776469403
840731889
588674
23112267
95497164
752440025
855542146
686013474
696265228
538667351
231125200
56754676
915547333
144487044
494852229
120090363
333098543
977742600
723770379
821546837
338882961
215228684
932613328
274137332
751965105
993574634
373512034
700647707
231878119
364535440
165251199
8347521
57783680
165839872
883976139
5797195
918279896
592034637
691810668
467061476
130701987
775452220
376332503
898765671
919939263
871184731
871372385
105554157
701443682
447659116
779617345
40326642
662887799
564747024
166980326
267369255
410838009
540492359
968016961
642716127
905027798
985784511
651063648
962811478
4140734
387556138
968608672
922420629
979590774
512935692
241998456
962809113
288387911
618330959
714091135
60843525
342032041
437979872
18914033
43475723
885638987
798531377
936318716
401043137
363278401
103299041
668412391
774116409
643791399
488945703
269348888
401335549
327246565
920412535
364147026
331387298
160485024
185272049
106324278
140075798
698207740
348322734
102884910
986595650
819170044
669492396
899955526
13718436
107472267
918869558
57194158
993111253
717400935
846029226
246670741
933195687
949328266
915083131
559828447
445636017
256545185
829177334
846971565
583791749
602106220
63634942
915179046
762591244
248906990
21503324
902667041
947114730
222342409
858068302
786226731
41512452
380077049
538698609
55230887
487549316
457568166
964941397
333176920
27485452
663486974
579847661
960681138
465331591
347447143
373025937
910967607
456508680
202203270
610455523
40300428
804309490
526606816
807995826
419417085
775513806
682015501
174600477
575144887
756874261
32668778
213887969
650903064
265262178
752586577
558650302
752811493
62671095
376108050
938504765
90156546
39595023
370868777
903354036
504926614
718315919
128896324
268410572
27340950
331099593
731382447
67641378
987925434
257989262
728153555
407342518
886019419
262685407
581942994
313680657
19559667
467128123
527568626
522979082
732390301
132671554
81629383
337718145
47859000
457737433
128739261
138015546
349848807
499608037
893885933
854775420
70440308
22782256
975702344
97781257
206398200
707084790
17938986
46839986
817590403
746092540
454182503
703609822
861294298
888641849
17290478
733370316
208286323
397375455
256349397
940676623
382563361
190495132
130911120
430422360
648232564
259650380
420954257
998081370
759258417
167356541
705373142
829698724
42655148
533591837
927479980
249053348
93192978
945418966
295893333
910783380
544027857
602592187
466909553
257838507
491234035
336716383
991208822
699520358
734091837
100074571
492713332
116655197
290569702
476140803
399593909
938802265
735791183
820548165
789399986
347565951
987904706
347289479
29781026
30559853
880881315
809777357
132129552
974074292
607712674
428022884
737374024
4256883
30615071
204283576
262095389
374365457
540999958
253304210
926402166
127608147
353378780
271631850
96779695
643948481
747772652
496373603
435267097
336080186
169438120
77183435
683646136
157342825
276989265
565943513
40419029
10386932
375720870
172548581
984461223
983433543
600571464
574351598
987690425
483702886
778635174
102302165
710584695
172151483
355606375
636986860
152275981
561501506
908618709
249055676
57966339
508907713
597945630
493233435
844987898
767383749
422933221
381150386
924726573
699922486
947093898
965145602
710309417
175331119
137694182
547286991
11281014
590781997
121638589
998971438
927001235
752790114
101273603
637585929
924941596
309396329
127089140
77217577
870897834
888224201
178789604
928864172
397131913
776735233
274613959
94636162
396635334
697547179
475786547
173878258
249986016
422880445
139023859
960295432
598211563
129234392
507582423
609492576
572532741
481737363
460980366
352050327
234527476
414770320
989636255
11985423
576683000
969241746
941719351
300097185
857465946
120508954
81477709
107114210
749760539
356091667
201750372
146395872
906155197
677536918
172790481
156141213
952933714
164330692
116436644
403661629
146081435
476535418
13154204
718614175
958272780
326650921
70664501
45316607
593937592
912817107
57302030
170620591
734575205
851537732
470717776
444557502
824563038
552195484
551671712
426839928
760803502
605938435
425752151
666958698
135991704
598542631
675616262
88925418
762873322
644569258
492587046
908954757
121104675
358257601
480085283
931893807
537424874
403266136
829726765
131362465
168599594
739545146
154499408
903174798
591082878
625217183
347732300
268162267
29929018
751920363
695002194
790732519
357858797
120754344
310207568
493850500
719296974
985823830
435292269
334686648
482909439
927879314
243641404
456530465
138653267
723726686
240940623
676078140
126992821
70667388
659956956
148108767
810212533
814456363
51283564
253811762
292189897
251532215
521974028
322118914
3452577
69492573
965367784
213827725
190246916
128091704
707678225
762060242
113915533
142970493
96746889
449341323
923366159
192904644
905871787
914535777
916631329
146812410
443130268
896140502
69996149
103087223
44249268
880208681
917543586
948049183
986536795
62249834
199581398
361027174
384368748
55550326
430519747
202252883
269378051
620766662
330344586
977056275
235343255
296776470
972543119
332090143
746117792
748425629
524994786
651989579
515477757
294142467
651318340
958608024
42799320
721314488
61695247
939564939
454039520
831755184
887614121
440576314
894005017
939711870
801603488
130890116
995262196
84639586
333142999
264640246
705406247
663487584
94212872
940749502
960264054
919272342
125355996
558898197
520214323
502867134
63404127
35692079
797009600
714722466
994300103
692325271
436036953
908511701
631890209
890076473
592783236
372020681
183169138
339304604
164248903
837288977
322711072
159511098
921928562
655854070
276667695
479851161
171858005
370880566
273117014
984638410
142669259
398473009
543536607
662883581
901340142
606940733
698575660
550866093
174179551
545392114
95707715
610216503
306420166
727597923
352809327
751719753
952134956
388494817
91024356
116383858
225783793
266251779
128411307
228707
922105848
405079001
480079867
946480205
775959566
753196880
931118614
918628824
4186240
327171572
434028757
905526382
786628657
132604416
308908826
960808207
530512881
404616541
423541061
689449398
984730815
776350388
441169150
936865770
17361556
384709857
905765979
243145348
650961636
34177285
243374054
425583835
439256285
723453920
224580391
67732202
329167151
8215357
838877378
333353391
335386928
272906134
91396124
122015584
258026901
400304949
935340142
641056133
657437841
358881203
330505530
642168656
987747942
624191031
431550777
5109497
8900887
189833108
100771196
512378874
224010392
344145250
790479061
515783029
920115521
15059451
583515230
249282672
23274807
274908959
582636062
211178087
547815092
674032185
185710022
658358344
926853485
121050164
299414476
584291326
332447718
482436357
78976333
320195659
106627387
363043461
177821507
968044626
552876568
278592702
332939851
776886960
622737951
123418911
145186340
395369824
138478362
728701569
644652495
14269520
3610528
79804908
225447606
403941971
606353444
411157628
62300315
533206928
384724143
214231142
970014605
717171860
696667499
48990937
37367518
655811237
264550750
67705376
623855862
817427317
346298077
956795713
446830628
969036028
932730975
592016967
216922203
923725688
173234888
861574697
937995208
29361767
793895956
15959165
433303737
400249399
279633144
348120403
785972678
664357286
414867897
755987283
381529145
111535395
657494571
271413014
619862983
922045320
339118389
96235197
591988989
685416466
53030909
38819616
506968845
838278235
630836583
723891047
762003923
804071470
437982095
552515482
833433236
84394402
420990998
119253324
484643800
700624142
319890079
123132829
364981427
734757975
879120111
599026924
698809721
389131034
870439937
318672703
163692705
62074678
414907899
755681693
600007495
320455159
647017661
106976339
11249746
130370595
683383737
773253668
934442064
973882183
178285501
620391651
58276584
599276498
592161326
395436735
152416991
912051404
518569563
517398418
646809378
250206026
116425341
198135450
639337059
839381629
516808153
655546115
753972658
784232403
263744160
353980152
104687562
910761820
313472842
115937307
41132414
849372930
741707326
828090829
823255112
772509178
300998831
734048047
224302027
893160156
129484781
376719018
805211560
648054344
894117435
304537289
898260369
863059127
502672739
390113779
554957107
871997243
45659893
161446117
656229645
161920404
515426268
613433558
72682223
681415462
581887216
113814636
530788391
176110893
794421816
206559855
948620070
95420646
940607901
25438449
988580802
922609034
402157466
646308713
423179729
148791252
803362353
173956449
11850378
158551443
564070227
419323836
30548685
462246471
580769952
539294682
624166875
948712572
5244591
549365449
630128033
587131807
515696437
13432775
615759051
310118252
72508981
416895473
258055250
13116882
442333921
99152403
788242267
844491386
745461115
211421995
993282637
401339819
385378443
857649366
559891262
801965021
129489553
590439946
116727843
710259505
129734627
740894717
511488428
134979218
142776518
141616460
574627376
658472954
7565586
42902778
968591205
80074567
459798250
79162806
945707800
902132170
178315208
733950066
746623555
923776322
797888412
592422543
177632493
35783206
450071908
737523754
837748226
579561461
180480051
954476068
142337317
162731030
547887137
653825744
150226599
690663654
647958555
724853974
349136607
508040492
767756751
170244163
588115058
80071353
249406969
386339209
982203522
427722176
120289274
581343429
204014850
770694037
173765971
381647342
806477242
476354231
119171095
644225467
55915691
152167497
451217887
50769359
314898526
999105023
557111454
465125124
689768676
57586360
42495449
891421634
565626851
810252200
61665796
6258261
890323552
163589116
392597469
725043425
443827644
365403095
306386853
647842493
136097131
332669176
882006186
942574373
809023406
853693632
439316191
717455448
5861128
890534077
768224806
320759654
742155451
177852611
785884777
284440478
235438970
828380226
175862111
801065820
491148777
90044259
807324080
233988680
106149726
199921549
959032104
549977369
565324643
117935309
50336213
553938125
450604484
932342398
349028849
112144241
786036029
788345040
829599688
644413509
531395468
450340845
965173162
126067271
628193455
603574290
410507748
863632424
284470867
586369859
664698243
628135995
528930469
324538675
862124674
635080194
524460223
673673130
185057563
942301217
644124790
235393775
496239341
94729273
20252525
845268190
59389865
806288553
486129581
888989552
303218413
870041400
339330396
120907926
996108670
967523850
724482216
406616418
683672625
861469434
845502628
200887219
489605429
374433096
525425893
204246454
9513289
49886115
730435935
47087203
844703683
374560724
134997330
193459376
321806348
155249854
38727565
381196212
961538406
377373497
122702115
117273171
99931248
462032510
238181096
96039918
282072711
962663311
355172687
965745335
676649097
200675314
19148906
18770877
427624761
544574798
223017330
289654401
446977265
953453265
336741604
291680947
180530340
471738933
485140322
354853040
626988786
376384238
736049251
441043543
606274086
858751366
558316713
706205334
173300227
796497809
802245251
307889290
611677471
9934289
126150976
140842919
210609602
145299881
159613795
638234362
689874679
382631125
927888762
136851943
188600741
117146717
281049241
221647432
441402001
766189563
576500471
68390786
995090152
165066074
361950681
601364238
23817439
772783745
160085923
49634017
421797905
962331173
357523306
33475376
972265461
483674282
26834646
35391414
628974162
186448441
526142127
171365192
569079565
306547240
308217134
610196657
423693957
589266375
831844088
865095957
207972289
408344559
786003095
55578792
573410632
470127
656943029
449744422
773253871
817028951
351894790
47568128
631876475
709418096
81043503
456658287
45608729
107878148
344566052
527099242
146842940
870708178
698464434
715922504
177255418
6681567
178635512
453465726
448464293
10479600
171078034
508952933
271340510
957081128
564531725
844751141
810067606
73991105
147011914
435837829
891020056
498906703
483405956
375412882
60841150
416965810
684587521
106449878
377360309
29153572
486065472
524203249
899861750
184529905
92642104
929633519
43727823
271277616
383099244
344708468
281757215
554177277
853661400
553097724
363774757
418193124
250365216
26358714
492184229
249893481
462196542
235720636
748800183
945602497
463649869
662157685
362568306
148237389
621123914
739928615
29907313
107189385
116648215
929769062
144235641
209290318
711918932
187963464
480567933
95018175
532671931
762325147
501711803
238849682
167939222
718002911
657042806
270820789
744361625
1743386
520714269
206558166
89980373
122030804
4677015
553630241
784188488
367245320
701867630
405312401
959690286
731774942
365018138
76338500
514060355
509253778
285628818
78495638
697217241
766196750
26030164
82405523
381038249
527741966
321255205
401493822
98261229
830814362
672314611
842622853
832557747
193028879
49181018
922538119
315059682
53858032
328684711
99248169
273619704
30552340
357076922
85826341
614843633
722095059
162164841
981420339
83865188
300310010
59915976
781082429
66506759
85946139
716004303
300061359
466204457
37259507
701555181
564465685
720590220
226386143
407088537
405664318
419415021
308785906
180718788
586991055
215160290
509403499
538755575
341296345
392472190
895832496
427122685
7315823
470443906
589287525
841252513
554309094
889597534
901168489
187907874
808620645
839630979
903912176
961198355
305835435
793688035
515269887
870301119
366794606
741656029
129906007
772458924
13587402
291208265
953177711
600578456
506368554
462581209
139334030
847664898
855053399
887682878
127303934
714885573
210643135
716591459
408654437
764952228
458705344
162339277
805376453
119842340
1970256
561804981
81040695
160322042
208009367
448826933
30623161
574803972
190482962
13045519
347262895
204070363
304253783
152956958
804648818
663138688
615538166
796499199
363319937
323107916
684182076
490623871
890509840
894825211
59731681
299164277
512293790
518437024
461503553
170186595
490795716
315990160
731991575
424352762
476312202
940000941
873179694
359451714
514804912
63662655
372497232
714584159
120249369
529267367
867541116
777414538
192406054
335595633
573913737
555725991
658703549
110612164
46349861
401729740
857953726
106081541
700894016
222763868
477034916
14913921
392950462
967830631
330904080
124942036
244699744
807216281
64942976
117879438
19184346
432264239
34058444
391681578
146848397
6824165
920948944
866905864
784238702
965871349
202501497
210668790
374113691
713721397
321280954
272979903
115451136
31751031
231577795
668861504
254514898
708612711
683775424
647465359
528959693
867195855
772407394
773659437
526928488
689866721
744055226
546112833
974647312
778113669
937794410
974012060
784937833
711259705
840917924
421692887
529647406
895935772
632361676
903761096
609657168
953642629
176740999
577624655
985393660
408318793
246486158
92424909
969447855
782777933
739890268
350923900
649973788
364814013
124583336
29418627
54680734
721154913
575531459
881844397
351784933
365842221
855856456
136722766
77101925
549290731
410932004
459265682
297742854
43293679
363026778
907400021
849452660
392284128
337541028
687362671
800602920
584027185
779787579
622567127
219321470
519677846
973491026
869295257
884491859
950590713
898713883
791688944
671745625
326761693
526049692
23530557
692603913
234422499
12769674
622222190
783713230
276218029
81487871
81456083
319511708
297031000
841372456
21480719
689315127
31429835
708843389
342434399
615457019
488630967
965001525
834778488
860825165
938492550
556590096
597833375
741599614
307820330
242038670
265861590
634582023
768088361
141908498
179702287
2510859
7194524
801924476
638740440
283412552
883412347
572712875
602924259
32959698
266601682
624404977
722274825
298031516
185764717
64709223
913488534
674395684
29710747
600783374
387737200
820719648
9889821
985570574
414835613
170226503
227609243
680697202
804808525
995697603
822605699
984510811
850724813
829800222
638951639
489465253
113212774
374880337
62178127
568653384
407840034
181296160
45574713
130114858
479327675
231339429
47340432
245332560
905735112
77051178
846115933
145988663
750287177
708522106
131559236
17639141
878748608
211684830
698336342
536073484
59898784
520942041
373100646
910623597
203258614
12052284
252605201
316471387
386932620
167299679
885124771
794772654
348595838
930699483
777403863
827923512
14555263
824744295
73256071
920290375
754311824
771888356
66279037
357115353
480410461
50354625
374754493
211675420
262039454
73090835
747748903
321938238
446549227
120849548
85078186
649807840
132901832
337683386
966279227
372350803
504983064
703920349
19639808
853578901
487136183
797043671
681502412
501691445
474304317
607274834
274498171
228616140
379163189
193293560
585731492
712090001
96164536
960485985
923765420
358203989
886093171
671514322
532658578
332642397
644880222
617736763
982450236
630298405
955420148
801245814
2649207
460403211
357682514
874805367
166498463
697335048
524365389
848000874
51542845
998669705
307792060
326041015
79802196
686955248
371850926
665533688
251561601
468015461
478536024
175327020
826219450
217145546
699357694
211394379
549787942
344237915
829131142
384754529
974536319
784551289
38516695
829701877
97470852
248715560
557023595
263969314
946050608
81388983
964486540
997593452
80058687
272278599
176150818
12377235
811750198
548001744
677910922
63311798
16017204
8963297
91155170
694753005
226108842
790512863
906147384
628413135
134750777
735278525
13167663
961803447
372346165
904200709
644021675
322333368
152916269
53561622
586302682
98966876
134950604
403305573
949076679
67525643
675584171
125227496
79902877
339850720
673229239
610330150
403162518
541762795
619293446
494317687
236515799
697918639
137346901
142663182
326331773
124614029
730458058
192015787
86417475
955320575
96216496
582955501
277653942
101649116
636517122
716472975
53132343
623984078
119778547
2209021
691509720
647879069
979952868
623928948
987729789
505698459
234259097
243408658
47461253
706068894
737726344
136493403
403987532
875073244
131672937
582835656
999687272
862130994
774851442
938621098
669967920
723584289
374092950
947621862
677749756
863126424
516611188
730882098
487110501
636389735
585607470
31136572
136785155
418076690
655065519
124514943
923775148
741840967
367923600
971236400
447909860
958166295
107729802
704413743
685755890
91919090
287249398
537959513
954050084
914617191
329096962
476534355
490717832
703189912
276672568
168467587
418832687
793283756
751866037
905943187
282189842
189989858
789596110
418974996
608066547
297177980
543489939
531841694
39018946
763929890
355594445
339445157
722096185
315840599
43858899
260368426
407759688
183624648
798327939
214326123
98241838
127424900
690860478
588959669
683131163
967533045
609943608
101963849
613333152
361809644
860423387
895522993
551799501
650019496
314497989
12382400
947197475
710504279
544224093
838732772
474434168
752334890
178177928
49046704
68175488
74553178
309415130
328451527
258177825
107743068
395294002
356419663
87684319
86154479
797895683
770815482
906203875
407839290
725295682
372053379
622165285
585719069
267576371
26481138
88254916
434590711
38863537
887968743
145094989
583087629
726701514
472045509
187938870
757395794
521092212
108630709
831948971
683023693
437082236
90126796
643283112
832376237
299062810
730967431
771047067
96958492
354299264
529767293
357314134
79594945
901820671
979479418
517830365
21913394
5960555
458601633
456504104
44824091
346570375
454115445
480428072
925788240
926160953
668366941
683184033
299769516
776997650
367649356
982793209
66596237
457776151
626076320
898972473
756838960
209560102
522535891
706313803
416375717
904819535
63627936
348487014
659156558
43107354
866317378
681069951
901584260
177435362
990090406
946408351
524005736
444205850
279352774
302310328
222883154
947719714
985494360
522652670
724717363
205660067
505445878
791313599
663436217
984038549
542802423
272791528
46115003
917854665
979105331
462490719
822674200
895249618
810977732
334347109
790873323
529811462
15417059
692457583
707246823
858023816
491382285
83768911
154746018
770735058
386079238
377629171
570971123
224089949
900281840
148204838
429750016
258244069
939518436
93186232
242282618
334837211
218494112
288397620
105208227
50115794
750888338
927882426
945365411
414382422
114745886
588755086
944193883
130162944
133729020
651440705
840703112
625111304
735209615
995449129
248362713
121288852
373078299
819333835
197895153
125876491
967538672
627645168
384120559
759573460
573347751
626403176
946927022
791841862
767317147
52135248
694474007
370721837
832534026
492355770
785104258
947279911
81110855
729298140
929959207
214839874
233255196
770662318
692467529
820981163
618627798
940830241
794786366
991706096
612680427
992681518
117582586
432735451
620326685
354219497
44825262
46190788
980622672
991752283
838032649
600456171
896403882
385023008
971178007
728937907
877378777
756282264
528734170
958489631
338096755
458693376
25845856
423868302
81872045
718313384
244849464
700499842
511659976
39635830
544722289
976856754
884833699
514821227
262108556
357676736
869040723
306933817
403867523
702179746
151202451
94416523
155152268
47606333
479439530
126330274
629060591
356818306
735128889
10311112
167824288
73225643
469004487
46186495
349610297
403392883
764499878
594459760
103892724
128676205
486611941
501131365
105532959
223961992
868468943
220157866
581638727
590026017
527091683
985506249
144722114
530810485
79922771
299874382
430933169
559362301
426204655
59993760
768696958
13849896
70304871
936521246
87075538
391825710
982707740
289202186
795218592
599723970
883661946
751627668
580916526
222790238
105275384
538965836
446752229
973744326
759123702
28390955
416286694
138731736
866413555
561008807
669542220
946336326
860883188
100475389
358214978
139604195
12985500
126911935
153454090
935806722
915949532
93045979
180148783
751173624
382248165
975367375
203413945
118426462
579511394
784330470
341216699
537303129
175812658
640485280
363563806
934936359
521392586
779850499
73668094
387806141
340859305
743210313
186658818
54258845
696202053
397390147
193863039
709187552
376818433
347317128
497510626
145284317
440363106
677659408
896457940
822611270
505543134
952388236
941037731
85054527
589235057
134770782
474874007
765047714
775256061
838437812
699984072
296648646
618288310
626168517
536971138
811663967
221895182
723629955
865922811
918097234
121020101
59785849
479801138
350354886
407102976
977311763
495639202
847466081
654971170
244613493
522593703
13030656
197001728
463631433
98085182
786236784
598402214
425475541
403800850
226174626
263913352
103784921
522823272
734718014
582469790
59794409
546381980
804364971
635940716
264821142
722462204
609477168
324606990
54779693
959832053
584226317
32091455
307987606
284208749
539578977
552601098
806802451
552609632
749602825
122950236
503211165
388355961
721352449
928686705
792156810
947527075
45116409
748458082
322866698
779834422
183444223
235177458
178732753
987809193
723634525
443553894
562787749
185628045
768160883
617567441
145460097
204903551
649658896
305964055
489112299
41754224
858565152
295914750
594363855
460684329
418864985
97575019
849040289
992733785
26261724
493713450
792777211
71378132
94687883
115643908
703728905
278132106
203337718
882461657
118457650
926972242
326015550
681245398
112600286
946692784
298812839
110576735
151596334
800988086
269057141
640708632
842742309
127622292
789139733
437106163
588306620
60521069
387197533
289863260
53254854
265975608
636093061
846032064
189870091
730780944
814192324
893598995
861429401
870046393
776060651
979887050
649534986
954592552
661132448
614651624
901285335
812461638
577744710
905398020
613449723
846801850
398623004
308708383
974424141
187762736
745814545
415247113
248283805
133012077
557626724
154055010
251504037
193719785
87073
441374127
777017080
666795748
334973122
638446480
389358492
963550124
470849881
38893478
918142676
131982328
653545101
671944362
796960317
83806162
429858734
262926391
930608011
828481737
571634773
757548503
16244472
169965669
25311967
117044628
155494098
582938691
271099637
406998134
776658475
123703062
848372260
406191906
643015161
35861733
44638385
32373653
999411857
368004617
71267130
770070884
352503297
577328582
294531597
149463613
661134743
724390330
412390004
444259105
552872066
984024776
201807607
421632890
6506797
227119574
391193869
162000894
810058264
662293506
568999027
439233090
638512919
417371286
845424995
281528079
453233019
742579731
166418083
305161227
110584347
90201564
75232110
315603995
667530145
369763706
465067608
181181239
94154036
729973963
625440343
499542453
566515090
679764302
773691694
573021886
906883875
164885563
735022779
569458490
679695420
304021805
861207931
318208338
573909443
559149277
452252768
27142461
154245359
618670851
184820039
117346057
708872414
260052148
432950052
228918911
482332205
898017659
410100149
429002592
480507973
888056844
928545045
47023062
567821145
554753090
620044948
327221371
719638652
207584078
749196212
251850423
511605883
610404142
570058760
85515325
22069770
22311528
965174137
176315128
493498730
2510527
293661184
202371143
262562674
726611235
431290053
744894878
477145245
693906554
26413822
957653217
581963397
954958866
4676279
2300893
362228307
477237578
182038615
81866959
684821655
931234826
186233733
48943889
394155319
756292493
986975565
416225088
631120372
804666053
592540215
124619101
807176579
886201398
179506595
69739252
612812633
463313000
667150482
89957877
157219553
693564303
900127446
591699301
501039520
757320076
594000193
863267826
87074005
776038807
797651136
771895659
559789984
983884869
673355900
953945302
592693713
660331464
370170389
76330436
317513869
962710603
53465888
124690447
701428352
85488834
46946051
166757336
548801833
566612884
109231565
706021385
112693538
9359010
150237037
613733057
766679085
744237229
329517234
853753089
372792387
979684722
478165099
932582370
816085942
4037350
739044023
261296006
664368814
109214411
337626441
981882682
924441365
243608680
959089480
478386069
329097513
6035530
645143404
877899346
425164765
754374968
436437082
537858302
763733977
586674119
4107710
382929413
183427699
333624944
89198853
556220086
165826017
419880304
341318807
981911958
423917653
80362830
243207963
88286466
42093592
433350755
922685499
819051309
676959434
734291331
149953729
6056946
592843212
795097132
883956291
18007977
549472100
172909725
555866278
165722428
759583843
559973988
401168193
943011541
746115283
490367045
351747978
911941299
910247348
693066785
893853256
186681353
625945966
989577570
127484170
520555909
422928324
50169669
192123569
99887757
636977351
342077297
958461054
229820562
137174429
694933697
100344890
539162880
867843421
656211168
557401659
627427263
68701507
958569851
422955155
814816789
301453248
774703133
579274439
64216947
320286269
325644046
250898299
946232234
315221615
378382469
319304494
590666290
281068489
363944415
543070398
918045839
706021711
501531451
382752
695712491
48981499
100727642
87391722
916824919
756938809
644793381
396768533
678156667
455879583
819723688
345489807
757332830
594426820
924764245
821549777
914713088
250408290
72448075
713461673
418146256
450830543
885282518
8812545
731899031
249226932
551882942
502461221
807764995
905930744
502843973
355993837
954912243
603571614
443385559
871737161
213026774
940695291
121022046
891183440
396574873
940745733
236673246
6424055
387688904
13953842
827973831
154918343
264362131
900421905
868380015
682508386
203768800
606178884
543837282
788184182
855405816
95720223
290645403
515687162
854167318
793489375
871680998
809079560
249577340
167582908
533333073
462604113
108278198
654355118
353787552
357369423
447617202
442977149
363793477
835306105
456930990
191767307
990224447
721293120
944705563
711120813
256317857
990714
317299696
800155138
789174896
25221863
748391712
79820298
540909024
455075381
725826024
265106374
116671293
975403363
432689281
650004365
290523827
540967479
156875834
644311378
898336901
604493035
87288526
114646729
292315491
396735867
306414035
282539937
118028986
103635949
993660749
226863194
104626663
163476796
879534683
893801558
41215011
480442746
826138207
582124034
935518126
404480582
847230407
52189418
232400296
132436040
554710134
522924122
673403518
711585967
19751851
424256770
168595353
107040376
538903498
460910843
356292594
697833884
595967131
326837931
801469832
442144231
553701124
906096494
605621027
285752158
799898051
646836037
766194903
478552609
81476422
701713028
883033190
781223181
606418798
115433485
913659220
161128931
638357606
439579089
725231250
658109456
863835858
893826602
617666183
255255707
207253797
973958776
953089590
803220927
153313058
607075773
97881510
707014181
513172267
703502536
992766338
165586669
202854924
611477592
644139278
136847697
165706972
379688819
918070877
772125769
495122304
831730096
933254699
985996261
123825536
511002300
496622069
987661393
257345254
114288251
95433451
464599050
940763379
901039392
120336328
94076436
508115165
218217837
653606969
873803783
774236724
498889658
39390451
977091647
110367250
536046080
113939344
128590573
915734899
884526572
900716341
263373554
568773020
686487391
101886166
692598555
197489691
598508234
532776300
454834944
565312837
628209750
771950345
358592567
381765494
892286672
305185354
889880658
963020861
958792322
616200792
737257584
310198332
508107594
566865583
273081933
44153674
533321278
401672505
812404924
270364201
154905197
928294829
839137220
841392587
30180994
531735775
38882277
628689228
64512074
346233572
46518416
545238175
118183916
405110982
927003668
862986940
710296335
669400677
678524152
521605009
138117820
268298087
831803340
646225414
835163669
957401624
542895439
221001298
211590480
207816714
491365499
366495676
136111542
183019070
207888262
18808887
714754844
99286891
647498114
631783269
298036814
694016529
29537796
268737082
99127510
809057815
131724021
661940197
330974844
662764524
183545205
469092663
931062610
867864896
115318076
618742631
825266519
658213514
839743928
36856998
866030227
183625778
255869025
854658120
366644848
463757286
873467007
933916043
415560528
373481472
418215664
713597342
67498001
447753459
982334423
19141862
109327625
966574795
533598410
440302468
629339318
717143614
909395131
412918279
437524861
24713206
31660909
115307731
535443072
723921189
4681080
253989650
907546966
260550104
108647770
126708165
724307390
834631128
60624208
139867917
208112599
331356223
705981610
128126951
779109681
688316032
999785165
888437305
507407178
533383574
181256125
136746495
103043540
90651255
402181126
540568400
967880812
433842034
655876131
355840235
10279574
660557210
609829885
917826540
921107314
570994006
897051056
497931055
258141485
810191615
490315323
466254083
141547837
48813285
446897386
773173869
737129316
446682550
514127526
97052846
832582475
695383650
86315692
935626014
786034904
488496817
328710766
606432067
922338851
837103248
962272302
932618424
350176809
424618538
702961315
123800474
995612543
452528723
621731528
106270379
262720337
964563203
572524461
256784526
13376487
19421846
29958394
603022154
318620747
544085919
700074999
3719574
91985920
786390691
939345587
878020823
274887507
120572704
336969242
49742709
957675951
299241543
834877485
160369112
723860080
390355151
284169585
571988974
842883873
905901113
678259352
105604210
722980667
103300164
214905087
736357153
975238362
244863480
191895658
146375460
641465751
891970657
150095033
733451670
678361347
89440620
463988845
805765205
62529675
800958086
855507914
872721978
100199628
542901750
33091089
676576059
933256900
317260673
101081384
776140773
75678137
631857087
734261334
798658803
735157250
949166420
387532307
562911963
46546251
579427965
709287423
688012001
323914973
859382455
273980023
2276319
801339426
737968867
660557875
863869101
538926952
368582140
589107430
491642931
911483889
622198518
20735341
844740789
791975542
121816724
473397913
867653679
606190162
60175598
518828833
193863763
861858369
758877492
756775726
908404619
190821808
466063148
448932972
514736780
177961954
722912994
369529450
979301380
313398212
30087324
695686832
852325163
398669464
284794261
196484445
162669704
759509130
69736137
7410492
551484671
44069212
333324756
271654701
650259373
246016705
642999886
844123135
107875073
401877377
600898860
868796044
592699184
919478359
170245367
107435963
97440313
893158360
329481764
76741692
59072923
359569087
624944875
911398085
610754902
909739135
960398881
773424606
521764616
30135017
633351449
73249286
74204228
966676205
197420339
724463600
65209261
840420224
421103086
173084334
94813952
22001946
41880377
540029487
793996656
64642095
499981801
891436968
957800454
829463564
820695011
16873376
41549002
298156237
780787812
652303904
60411723
593703044
425728509
582176338
623838060
59079957
507941976
550558639
878272513
705362314
127538590
943481774
398298889
548641675
969082459
345629192
423159972
863479187
885658678
217156628
928121281
385640478
961109947
738438086
67620393
634321310
607827813
109169394
932477546
241131976
761473297
992889269
834835019
39718157
575065606
311189430
98798114
83007581
861748068
829586978
640886246
989286657
625585103
891701486
537928331
447183913
237330677
961088303
310663099
122989354
30761282
91300731
361146183
991871228
829738816
428766575
478708889
437566628
537935969
411186435
678698603
151925617
256592055
366049973
191643774
831657660
677239402
142958239
767181593
538987469
972545216
260584190
380790477
450646671
4802028
918718808
897830583
242132704
732323462
61010034
217638410
615601095
152310764
431300944
459988674
982049580
860067519
938697563
272132559
250519839
202400349
803347514
402445455
458992403
169397486
594089228
143166414
846636888
737047466
910348006
238140708
562109034
23448548
618931185
865272056
28250575
390166344
615618990
122899630
975006157
676629023
340538039
590607251
681456139
771838983
50595924
516022070
484422853
841809838
788154628
587459043
44210186
444018493
989904497
503202588
613415979
436510077
646369002
312569218
26073894
409233359
403226277
440699279
285198258
22157461
305971334
313448832
264840156
921590324
436348462
92362664
450735698
629402852
682969914
132191836
253758186
586082190
500730257
738181038
280408379
141401237
178156432
324618565
585419729
20577281
680337504
51352059
457087357
179222857
363921276
335677602
588456216
767147553
776376881
873654473
641821365
82348214
39619657
759177873
856454889
328484470
851540536
159706939
957887321
387026802
144415126
211645507
973108991
645145383
802342896
106033721
786546619
980499328
430652285
224482699
1076608
110989789
275834758
310680316
142728997
639756033
646357917
731185212
259419937
422734797
457356037
753757654
357599363
349492045
512935526
66570603
677976514
216992413
78793893
635863834
604019214
223209019
700025692
429644556
720870753
502368588
535678277
359933723
335384267
966330561
584416421
336460874
929836701
860251178
647141189
72565698
352523563
146015457
656267261
611943499
568750254
966139649
218217504
778865968
315631693
731153029
845436570
993608206
948145442
924230463
481988392
404681007
999955833
34530435
834325563
720826585
536899022
370003839
80760307
872283288
188850751
517693079
61260513
971203804
377944257
560918053
896285853
730467819
706933510
405069465
194927669
128200115
371209114
413145173
907066082
539357158
996814553
605019003
385481716
797476346
381765817
867470107
202157353
381721649
902000541
36482915
955064585
291415915
259003105
888341243
16215554
300370207
406034322
77476067
271574010
636494930
490910471
20376214
219479100
197843980
425445679
414406768
326044094
796654792
680068292
85626527
188528301
676882845
690645530
574010016
326875542
72411346
293996474
529032894
306649347
48513367
418032160
261713931
339929281
529551616
2571526
208661186
829921823
408605847
138653604
101495832
45100776
629564075
121872046
117096227
827408054
399834076
531502994
5968500
49005219
64087638
91595026
237533519
740970482
782240555
811543535
67846023
707168253
105540008
449395269
13817599
154053374
719943780
128047881
346499006
249495396
130619406
555160192
79417218
539225252
693813795
33429401
436842379
323377869
7817798
553938605
3302275
260168225
937957951
9270774
309173443
2045588
953382151
546706962
595532421
588139058
358250496
515894795
295307310
316306855
965290063
161641260
470360229
537750195
289689140
816859234
787245590
420308546
224535777
719179159
959533797
918349572
605124911
248892528
94243792
465459061
655347484
97546066
725627285
593305434
959333191
34800728
447867373
912715342
434024041
43399793
353370751
792274536
559294588
648678060
108581390
377101002
810319319
431457970
914851196
100008458
100833556
554613137
372833355
325369332
126308647
184883504
96235255
583949910
433776031
190479047
49408970
89123514
288025112
627552606
534945300
99874655
514869685
982812672
12589996
948893725
878728817
218477098
593684612
290539756
867155157
554782354
667640757
529990827
838756675
435008305
482515636
939590230
842137793
855348991
117475914
968446440
40232494
213711168
404912701
326524876
404190214
306838022
268164741
544731678
934390627
655626392
644606332
301776664
490955416
509712679
103186740
369684232
728189776
549387704
660223987
447861284
104170057
180381095
977852110
795443083
467905751
312884097
587549665
310043544
20749439
705025578
131006335
913498284
771253097
535919035
92539511
27959663
842757056
360704252
572691340
629664034
16330643
217297671
783957049
359802410
727010349
887143789
729486641
307716476
289047844
242226979
755577759
245734252
275124426
585946220
41177334
743030176
898830316
628726998
53073719
772096107
186268927
36596405
685594390
957522024
425031791
778133901
985481686
120305198
991354504
410689377
749969232
860201498
627987047
386442632
220003908
207513747
126102772
802006900
515230222
415150615
44233879
123324332
660884866
171874656
709270551
702062200
914904831
460617218
183305549
820494902
232713324
222090828
857091306
770824066
32129203
134639449
401474318
17610888
254944646
392828821
280816616
4913877
105546670
908803662
243872861
325550577
968833760
369975632
127557477
336580333
785126247
24307707
459904664
446011112
48698714
169175214
589663
963603544
629792431
36411564
784098445
715022107
258502391
493706103
485846172
290631593
628345551
887320489
160758832
883290196
132665661
441575447
740720425
238212330
202895460
984593285
416279259
171729219
207085268
396353087
508309551
992211514
273177145
968214214
290738978
321875858
989905779
291328640
285479401
472214561
327740203
922094198
187236667
586242593
268316652
525599190
876874185
896662202
265436030
37633016
632468749
398101690
331724814
225705525
488830372
534620273
62815161
905109630
706349491
269900429
301462716
67175393
114628294
574639860
887905958
405367271
896515717
877811736
696695911
34511469
202542649
876952465
956605666
389779315
315711410
77438669
915378505
45101946
974100870
33330886
82734962
459085971
431432576
266976127
537307847
920262947
801596400
600123008
677888928
360462242
722539788
979351643
427637635
837168081
406507854
168059944
242535352
155539922
45871680
791747614
42567742
100930680
668700078
999173408
490709994
984411487
76612076
258604850
29513433
903229298
291935736
964764746
214831620
575884663
84257224
752139466
348663961
885853623
204778825
26552888
246315865
927318612
858420882
526469851
617003045
117445087
694529794
859538396
272985008
592917825
503802361
315552749
693848504
25018790
167242508
37074850
9430277
96370936
295679699
891460061
852116585
440131786
708741158
66948204
16016448
792998381
671604021
364680408
531368356
728899198
243749647
777684220
508734161
102170528
156670422
125737205
219615614
851200215
837791952
345116973
444118040
341594312
660669722
137966543
366613102
680428581
27557744
228559730
776799516
323237443
972536142
481432452
763369228
533793651
400897007
631902028
179308383
72501028
996582435
710676738
653916577
92848434
340877309
162650737
195018961
497547730
140904294
267150927
348747945
978696245
612267899
645382336
172806909
125453972
635865230
539420010
805882553
663422974
620496091
435198420
986660416
593032232
916630872
602545995
126825882
317527878
86964374
158650616
242545257
83546809
869327354
896461833
28911594
210204662
911628922
223930554
707752392
52533215
491081480
909016688
31229459
103349379
554399023
56552719
81319702
42780604
595972728
887202254
706203577
68985170
322400674
545380344
662017401
91547897
442691
641359634
409075774
87407064
800010250
504137383
23470224
521853955
253115567
52381817
732058616
164744488
276312371
292327359
69794054
619910202
53860398
101023513
575775932
608259420
10092583
657095634
651040024
606065311
544297887
209759952
675050480
719214912
755140296
189584233
810762808
755582986
683460218
72354934
842990049
335986819
576492316
866460273
857840773
829607882
918842089
442415741
994352370
47670811
734743099
64146423
667581013
788603497
17686287
243356944
249379268
27778870
900452577
752935643
486360532
297266816
962695595
13927363
16481727
717835890
56027947
679760887
325935227
739488165
752115820
168925275
75474983
328608135
35385547
933315756
10732368
806743988
228247848
5084737
854414798
962990946
921747512
521995810
604110794
791950150
617869106
706006414
672245371
370838034
458942056
11122254
668104849
274154002
25049617
537102928
991989891
81077563
69380166
170441469
673082079
821495985
339366744
748557062
2620471
227268642
534389169
13352838
34012629
762637016
18437575
740943779
578144313
792701438
115455940
34771459
437167939
733325045
740777872
961929662
104163079
52236279
973051915
624784279
326390281
850617883
14403558
170896523
784211798
83783723
341337992
309810228
905279707
533221087
58367289
907900177
760489728
445272809
921253015
647018709
60426176
792206941
240478839
491086841
437424730
355934778
525858299
874592668
89259823
119152522
689038681
45939253
23905152
514606948
670723531
350295432
217741182
685127089
373708307
1952979
768910811
715046298
164279559
674190518
100783736
75163199
434607046
861273463
520436008
355860060
360808523
433378535
583352
601287361
924465375
438008081
957222139
302840025
165117101
898998313
421992546
854155781
944937565
445897698
368762728
615661095
648709481
586503910
153304535
22417787
440973240
922215346
589980436
605252798
448922215
690764171
680415997
883529260
404553986
53368356
91905672
765362508
486746890
92489023
219166221
263728617
530497104
28904711
566568641
695614204
927903023
988561187
549769984
725356939
286975236
771049064
193534385
935684716
210069325
346838920
810618855
651042564
269054265
400599290
108811714
717976479
91363461
641744062
454022090
348433798
695112417
545927761
113796305
34375658
638416784
185478877
298104274
168913887
66899939
864672915
864528090
994802961
705750453
266814425
572676251
845242040
37863488
766210636
633443107
100449164
113049555
444061961
751491728
234620171
697177603
712819793
952596649
641057415
354563854
259135090
989491212
902192622
805062851
955803868
936568279
443479634
141282745
87188905
464909872
60699035
804378171
181954313
55501996
362644975
448768737
480694598
207887014
339148577
246905233
841330120
439597740
212471139
137908433
43605819
447091309
835086035
756425611
252204309
328659801
963505816
511339399
318151012
865698437
316402249
126471231
654783068
612398234
120270327
594488324
77308105
180969362
398866494
259262417
88987709
761511468
560547505
569682306
821914833
899696081
816587539
515761304
191810173
29058677
653669736
87932343
328666338
341272122
844357954
580870646
669931922
660380121
92210044
840599285
378594910
261128644
967070516
33377977
873526877
87340842
480382652
950834981
268310203
879249145
62613749
357297911
493276964
623161254
926980217
167708148
375373686
596084107
683469451
419700210
477659135
189655539
507632553
806325472
530927660
204506858
239712470
53375934
864886978
331922513
893975218
243481887
593051157
713562085
129376215
319094385
800902927
609758866
122445718
921729481
341524362
185059466
131543744
687317677
660737071
58523960
855025824
36110757
507124418
538495275
308327318
837299904
728150813
815959870
496141728
111594824
20466727
735854197
17487109
885353705
67776709
911462327
981351943
513344217
477540763
110728158
832438602
130960041
573003375
954884319
52689522
767044089
992460136
184233265
454361765
653197207
95273576
161903941
541824315
454914345
700399215
850151632
292214248
281066379
518627854
788355975
245177554
539094580
376726523
262664663
276964636
297019584
26643341
110832931
810363800
504184103
74077440
495318753
635144144
647080814
302719423
687833665
266641254
147695911
724583281
721003019
800893117
819856856
882906959
195233783
127287552
435822525
897901766
419501799
569405255
416529619
60374126
814582808
808140551
437100648
77247470
85105186
734120231
103890810
48454468
397000383
608074913
122531907
744835487
95735408
769612721
47554910
783569072
36253974
47767172
360668704
609773344
848660288
33041911
345196654
896410422
160329462
633535530
794312187
579831260
202940784
63358158
492721737
17523592
871498708
929822385
947287413
809120245
516458967
51178223
857574713
765975701
511769487
980106619
510811188
607504894
602235691
410882449
243590317
491006017
458649620
604259020
953295712
159826259
637300930
151008718
56236680
797630391
784544247
703065218
229978002
987485031
618939727
722699739
857524974
342954786
505038475
657328738
4591383
874013793
561023312
862166095
639989494
72792798
694789065
3317033
532814043
149541108
266715833
628920711
493063476
725365452
85696082
446359187
737708062
722997011
597367904
646461093
373143753
234428503
202042662
455638107
74429885
820982389
30854197
931954858
163937174
535892671
441799947
168528556
262422815
2823259
883211002
902412308
928132408
430516419
758245692
313462803
580057526
24961524
942383513
73121001
602843327
28079595
371996539
340551388
603592957
821880795
987012480
976736710
56309297
41571494
284891168
130739181
862553882
315745364
915210390
26491055
851638034
357010336
47535963
114060848
212349946
930746964
868989508
140482354
213779734
479751551
453945156
793837259
504713075
248845020
719474611
107556401
276924614
943987502
300624141
880517571
765868296
140152972
709770632
674693944
181724465
994661799
805433124
44278346
162923514
573159865
923285753
14561547
930170200
823338067
981138746
142520146
606601382
702644605
135518851
820381116
34912508
441980358
466734726
539625582
690825377
38725689
499698334
967749991
982713190
652838826
700783913
601097837
792991798
263070896
275791780
827232614
110249046
933741255
724027312
273172559
506901119
499829416
140250457
289587670
323167482
973905554
284624167
929768863
529066511
272659369
602666330
563979018
714639726
69401056
103604599
405465103
108126744
455819284
225731445
90839933
108658110
779031709
544454121
754166259
42102604
820245900
433915224
4868001
606503506
157942535
130556911
113404624
657771950
270807367
255508645
833455783
97229272
392649164
615740998
626295782
665308532
218407327
190274799
379948258
140324734
146395749
637929712
248451477
454731385
863661156
191807761
415905846
495209216
736261881
22588456
389828171
409024132
456503679
394696171
15527637
614446214
525253081
981448612
124734515
648576799
89473609
958190298
745806070
482122772
426447647
372101852
147431303
644854973
414893002
379895912
785179707
561288751
17825623
886147535
16020135
734003130
77955296
284442332
81728697
666733528
307030787
471556867
928274012
763534465
866253037
796318000
230497030
244022469
630282964
355231545
892599267
719756572
165938194
490921689
54395695
592385840
863023540
54343349
89757164
130432893
286755613
727453222
691721643
157097587
613600757
560258129
891100717
544072404
844700460
972829413
63322283
4247598
296902632
991596294
767782063
15672020
640430646
998279092
259694489
270713609
206026988
4810107
842986532
371965181
495731795
897382226
816867372
211271686
804241926
906624536
341704579
90997538
486594109
885942573
248095125
100194865
298717054
991712193
496783620
143417513
817057957
412622255
181463
113960588
256734900
767963525
129632608
897165545
766242616
241843448
20395505
972269604
246653554
863382036
196751136
594901701
613280613
13618508
806173386
417522539
772759395
394316
361036428
111869855
886336889
609131552
64581072
37570294
453360096
561364691
33504158
270418053
973986945
33685620
236894992
83238197
801649144
366527599
980403741
420408112
608371046
799246
245194067
707540952
864181281
441945202
302442652
329978246
308080061
961132389
747500784
933355807
961526705
108537211
45225662
700379945
570185115
109806733
737950238
23545210
523687775
771454395
146479614
350191072
805140015
383374606
433429268
459305510
602418556
413833008
879713621
63305954
267148605
124907687
770846905
131329886
419369241
73289556
313824483
727449301
886938296
61325266
513321460
700981352
22378828
558547121
253877648
445080294
520870205
991827885
321141856
44557979
615798632
320137821
394749050
273454998
703512426
828178317
732760507
158447334
94527677
464990480
221753287
361676281
589898166
992600191
345522518
9267406
918406098
659347000
589233059
805344393
573188617
102554518
358842097
448083797
513617990
612719744
745680442
34488194
457063981
66822297
931562524
72862612
239476470
178827926
198833961
942988895
7006242
784110819
101436228
954050270
249101298
175705866
168242903
691515816
168306056
513765420
553299573
86712153
25628772
142532631
744572898
451333740
97603500
103414994
899417536
463737841
568651089
497614330
350742386
25715069
416952978
134821262
951094032
656429447
313649187
2444344
451934694
173171780
786555163
405887273
127222050
35656460
581593139
295464952
579688627
749899194
661746723
132988200
689127699
687375494
128037182
286216948
138709234
78157034
242148293
890643121
394411226
810799381
240773802
745153612
689030802
657726780
879974873
640124833
314156226
46140411
642569177
766090919
219312190
281640691
24494544
346534239
169813502
606087682
494515542
749502129
208503227
156262265
882490328
897630925
696154110
863043861
36364224
687379695
941200894
131028868
430539168
188128472
941828249
671312969
933282083
483375402
329039748
665773307
123500234
495712326
711913717
618585762
114319596
931225906
900226452
138814139
130276497
70039954
744901820
624792038
672058434
953405047
633570654
407065113
703552323
329724764
270108973
739916547
17104458
63826219
870945414
300159977
251954690
665290014
971472946
37753124
1181767
153029045
556042782
124682001
648741370
120472850
595784114
763060966
51698755
348526918
901875104
34491603
271083223
646776924
511799993
943141656
452698322
145370646
202723120
156250644
327611761
472832092
748683542
197232571
389174662
472145308
497392547
641129351
137435321
468865492
531398826
138617088
621894537
87441607
115815440
123152258
207914456
564115905
886213223
112129563
765159174
788088327
146621165
36242396
287381602
510937509
831900403
740079923
656308155
34623522
748846918
983919915
359971966
497530460
33668837
749146627
969675767
531061384
242792330
959627439
999926875
774191155
950760878
474337763
714149114
919092669
597490021
922063569
335724926
336219595
886709483
100884099
124307921
885847000
989642847
264205874
396784508
674059601
856802148
905609014
561199475
605649066
742045281
773687792
955695877
775714117
375350770
777887995
306775500
618143099
590031785
159218727
244850606
393309015
486072841
958999719
164918035
83562861
733579639
500642960
272298808
472805474
454043411
249123080
358652473
296202609
513328954
607953332
822778561
222647453
513562346
236494387
828296518
108123978
10182178
636508746
883838094
385532948
414396740
43129946
856192398
4428525
202348672
101043003
250253891
688421512
912559073
415171925
624500725
498655064
915814885
896799532
971460537
222374647
145922611
182629361
371093607
511767916
790582692
193872167
734415369
156661389
430366554
415228238
264785366
293065083
51736984
1139812
678598030
318650075
44269757
387306780
175594951
246618428
340866134
425848841
787556291
105941559
841020766
264573367
604596622
609352002
13889250
428573510
684243000
12328213
463719222
55336606
524096128
106818265
101725124
111027848
263479654
532091677
378772438
380781371
825156760
283025773
381921182
356271141
601675847
426190938
743577920
629787150
672809365
84444054
55635990
312882008
42901964
749173107
577455374
647498585
211041460
591344624
928588446
895284459
603672836
392307667
803137416
127768963
499125931
904862540
91313163
615121936
289470568
470085600
995903307
114627327
753111372
377824488
323414820
207303570
804015426
919509091
837090719
329341142
856469496
745243061
642223149
899371459
346932519
72194875
399386395
410490331
663539498
327974840
158291141
267212333
572798858
961428557
247497647
71924789
866291096
191327161
539563076
8278015
661412760
535466382
122905342
267040483
765807222
298836513
326860405
422338999
70861955
16467475
751680140
927331451
761710535
246419641
826702909
961159406
318614515
78605656
371649736
982154012
406580495
529940876
101882696
979379353
343885784
201896694
903820493
62693231
393223855
295899920
70971246
54636614
831366302
46392939
174193449
449689875
345229451
501053853
872028873
416091405
517521327
476225364
195939207
131748214
722645004
22642116
92907619
893775870
101247771
317073706
728446233
360344617
699530933
830328928
192240321
43416717
32225622
948577165
106109947
277965828
244477085
177081192
185118793
928359738
223474130
359312241
378049612
421219932
712882445
102594836
837311337
82920124
578820199
33250543
214668337
153981555
908409010
160092307
47757424
862173132
329682364
776203657
75034101
29213296
459048936
119790773
72630012
343790909
68367938
31256311
621756736
165361374
60853854
806875529
93721111
284327984
18704121
324287074
705547915
731586566
426881909
395375603
814506689
5702107
281142498
881691377
159683661
42067859
41783683
59957437
756757343
223982398
836161093
831791443
253195693
147726380
951582215
178342057
344033641
872466504
62114719
965790376
37827877
122968572
625182256
131548987
407296555
496402729
308352412
965360822
80505646
735234320
213252776
895012334
740936427
494395273
629220062
753136439
388979484
523520096
813093875
145736826
747502493
501771319
830044620
698185
649497699
634143186
31556593
993531339
506609690
93671311
811838066
396953918
216639883
289536674
381019257
476452789
785939402
689371668
441813610
866445047
424605988
655066386
613973732
18058766
1978010
95710145
771195204
390957493
619230240
436805431
389210670
366732732
938576749
219255289
219947268
440590799
853398475
104020213
286638489
212524516
197691523
98476555
609478433
266847757
240529580
990497689
743300546
878985333
532385709
37630507
597946731
956991696
692696892
64436814
827566813
547191254
160146958
451278368
938148746
779377197
888083798
179875768
146109928
826660547
399131056
218573547
119767697
105045882
322593759
406406186
170086749
372801634
357399092
779565182
639649390
597928671
622579222
382949935
329430355
7481282
420580442
927377085
964472977
965793685
991813898
644556141
512984938
151960855
95834509
303650036
931338051
983918306
483525803
929964330
663095204
735173210
1054228
782862901
840219092
176164339
41785438
10305840
548965972
399184529
642387373
188615361
997113199
117482947
424081648
179059905
124964228
844662089
106436989
941953557
662972125
98250886
586509697
28473415
102728092
534860557
332123450
886582494
371295215
668165604
669063175
34390418
403338813
670117402
669769670
96074256
846281740
711555107
958896448
247764063
110739635
453800172
436379424
960369185
571283118
860461071
139429089
548763698
557639511
98382429
490717254
73127987
49149666
929743302
101601401
4394109
464603859
433724850
890976602
835899073
101890453
560039776
722805842
357745618
82673530
245091864
306336225
781471621
809163322
265232672
29235684
772419309
719032844
318131459
585304845
142832313
31108881
577250286
691596010
588748391
675632714
34829615
661876377
577298732
964572917
763477778
581692840
281693127
49718979
472669442
970108551
4125784
885225569
545430744
214387753
967899098
790522607
520723977
601887071
452202281
785956649
631122754
224621589
357505844
949254212
809926433
352854508
980363092
239693070
44450518
421627834
915325784
931796484
936020562
345140867
748885752
552014691
926833706
30578878
601733670
252019499
853203780
458375805
137245068
398634524
672763557
957660517
41673482
193487533
559547587
493875762
831960533
43186692
571013702
41982728
844957255
233456487
394837236
677836698
473149556
291804105
99464531
240991691
223600588
888001445
586132557
972486340
440016135
512966263
855581569
894266156
764985761
561301701
352641960
754747180
959936224
25405516
712407697
854126057
71409401
124471635
200518171
903369933
20174679
771531872
945352661
865131933
4988358
192706248
542968631
478137914
484510352
494949513
719129604
708110939
235467309
157778513
533113630
675483444
670744775
241211551
422265951
288246887
802513251
774907911
42994067
614965826
652829778
607918115
321608234
576755530
584906101
522126404
332641815
605080779
293658276
130510827
470212712
151162985
323217074
865697694
629300898
807727425
213163558
200946854
368354715
448630867
358725366
901468345
124114310
881986492
995196247
398896612
22749730
650225849
26320874
65743796
117708026
679150652
526178262
439316259
108422533
111084363
961442663
441064347
568681493
107617290
571575173
38894204
258780274
894792246
757108249
888081172
702519670
970271807
941544377
70874385
418902673
152786094
824859081
395533334
34772585
672571679
794429945
57522314
322797527
820750819
975782462
440505552
352417822
354477075
879821810
460840354
318077789
693780824
901904701
886759282
801398113
325996225
778169837
60178387
220788471
535278086
800775910
775824492
358066244
742320286
699215228
776968916
895106379
376590660
25018601
782395315
49162338
671964897
839917628
224476216
345232067
668216441
664981767
697649888
22693516
397319929
11006594
340771304
91100752
765427646
80046937
745015217
91423870
858216774
805193603
164728692
246011211
458485864
940553184
604077454
53322501
639768411
233562721
948428879
16359071
258581321
583340545
918037760
930546217
275774524
142513976
128294636
943990965
660012094
825944523
966684480
57332022
689467468
159972135
949126
454895113
240019072
598480694
398835335
98235845
256190648
563564026
196763407
714676511
504117209
800840860
767999011
996401972
34403580
568944241
865277394
145501252
152284785
783315153
76047468
428059308
778345480
56858455
224566624
438357574
882802978
43767455
348205947
424786797
203739590
201671424
879681910
296275013
800152117
131033596
247027209
56342764
694597621
443790615
623535626
51231182
244631474
391534636
47633153
131551405
960478876
912910546
277052656
965280012
548742050
205616475
245855672
179603882
262474930
470422295
617961455
145277907
514189750
818683753
422581055
717929339
20355177
154779316
14204351
673023645
285812911
113747911
581882761
980410532
557538525
57934738
31641713
802169998
449469374
79274865
933721402
262464601
844701762
63290409
80260965
245960163
268906883
326116636
425564044
531381812
796538930
896041850
529176070
310728679
714725603
951757125
881174369
587597131
106536440
747895071
113137127
392349351
861642981
547536239
225276234
419181505
605470977
256917946
73867854
54940350
188709162
860105607
169921302
885927275
923396015
250182266
131887437
192302898
576298901
409967833
723684709
225354183
158526034
105377131
536082861
873251636
57134255
269773582
313365118
16187046
17668652
279018597
408536396
879311633
826554835
633812629
151009489
432025811
743246926
77393695
339482512
931956087
937499301
361920166
670399713
860895316
612102431
654803502
905714565
40917684
64771334
481915625
266271866
75813719
587292755
654871078
949065355
644427009
924644659
114946824
660614055
942313311
393965420
921666802
674141295
73036607
407995783
677667135
505062417
151242708
755060829
697061281
935715147
692560130
58981446
606114859
405971797
523600228
113434712
164202713
564517911
30722397
646118337
683306128
106536116
233411092
338177206
55601470
730354452
115338216
23064645
243484858
57651526
269546417
165151660
584309172
342583023
573147442
114492659
847645439
576906501
869553487
397223071
512621647
414629968
456204516
971252858
820601764
979804744
84687569
984804476
396839006
115409966
483439165
80145134
221946081
716850256
270838691
130063902
299721059
386176906
5644898
543205917
296344784
275191314
708357576
733170307
617774336
134021369
847662965
317936127
710927869
717216452
715159197
76065868
131846419
23880065
47318725
804964535
3684808
984522645
642285362
253040165
99932610
125724526
185701650
174395042
695091133
309056692
156975295
994812192
695233598
162620193
390534460
844094733
437811506
98892035
577265039
55585842
85429755
277444356
373521968
648873975
994660807
88681164
724939842
979023577
112561228
624774918
636504463
968762387
461813915
131306177
74318904
414262876
109547054
112536905
588657918
657154539
421593597
745633212
504483082
116827194
908253404
895017541
813438278
198581262
846425927
243219668
254167103
931855681
520664023
480205422
433246007
367841181
421402937
10702201
199381110
386480517
635477118
835885572
207759255
97291032
819708100
282078158
364070260
929255154
394615063
952728177
438926044
816208659
550877740
943409125
785552204
311647496
838426665
451506833
510228757
537368943
694726500
616912211
321740975
215390523
97117632
754986981
583231703
518520568
765689181
782612812
905001084
253682651
471014736
112760339
203490034
143239187
247354848
567560293
72494340
494486262
372804821
363936735
163211272
923682561
307345859
948763475
87846408
998288875
252786659
450591516
535657817
947513159
67503726
857398791
15420033
17137709
464902124
598651735
535658276
230591304
233780899
293175712
484273954
557311986
258452402
687763988
700551172
358323601
107840632
625561864
852809863
480645453
989498598
16021134
256844365
149360809
817300961
344690772
147649683
70087619
795282287
535823852
17600777
715302364
245738994
33020809
732440072
710641117
484188896
120614699
941232421
570486146
413790410
278022726
127798131
524759163
818303065
828349302
883082764
926143697
306427517
735892626
406789149
295926115
604430111
663633513
445286923
421731071
860840636
445452957
344335042
508639274
981276808
214452170
223941637
227015802
99989331
956381708
937656918
584178226
76996406
731405690
7180723
343303168
861944768
134978853
868062330
680247832
815844506
603661445
458907880
122272023
192070422
865697028
270714489
796500533
381846892
716001411
70747955
95203879
13970719
415082996
603843152
995247527
629535166
827784788
74779680
729524496
636682847
12436597
166219073
566195605
596358639
173399795
762015124
310819758
308378647
482593805
991067589
124223152
86255250
302491821
99011526
278325671
20705200
369726014
74826203
402552092
938243776
145574158
497755970
952214495
413173505
101599122
947462021
42708670
781900261
22241700
772233165
271099460
887194648
938452237
689811416
336069638
111852031
451826539
646889395
272747029
934420343
490473336
249486533
873191944
792965156
201014410
4033967
813670355
570740424
78860169
68738798
361500551
76950678
419011120
313715045
342640535
373126593
113693417
385349204
7543205
988451468
10098721
278642664
728162468
801067309
968454079
64232105
765435692
272796969
563637852
38182720
59733664
906627539
140185604
932925607
552109046
341200014
936959573
218295752
764456789
868336094
287034550
125957339
797803123
706045669
292188736
140443657
79172261
405882152
378309213
86715465
246849972
240924285
217874481
975012439
41991593
38844911
891760895
807427284
164158232
307915098
698126356
223891895
214542636
690828311
9333853
766651681
32028324
798809778
984947433
649001464
519662223
124498334
774958803
169981697
683060354
67147538
162941706
614748966
325546041
541250918
553980782
572396012
782175202
771855262
399924802
676683146
663216525
291685697
336626782
827374756
599600794
34753137
51266650
666659782
578097799
913116854
285827814
462642475
711926631
123291598
111643938
84105205
247789931
739119092
254086902
930850284
658782981
417028607
398115601
984329022
958279524
952096383
409241385
592971077
576467996
809166187
122170574
239684520
953368235
458797355
67059275
405485380
346066843
970842276
72145161
924164642
736475482
357972975
386807116
300918464
481264572
350967405
385023669
581570855
90086497
639110570
364937490
748869477
56139176
763053091
585714850
866935051
715149473
847472587
312422479
144133820
509155125
434593052
383818340
462523359
893390407
303393966
868008738
239457249
126752594
792670251
16138242
863228075
3159577
402945357
16662890
484424148
753912762
401686558
65995002
696515610
40797127
283448844
297901438
96936302
46501934
883616288
816387704
614167758
583605226
128810182
758301577
92760350
563403234
142119916
407800060
309309992
298030234
128325149
548767240
277299179
920995399
564905482
140527253
924154975
820367190
9706494
261095475
426796303
411393052
179606828
123311912
452190178
463055671
421213350
401642832
509557604
157345989
70546887
123725361
740951214
199357069
734543290
686227915
615276654
729179557
94027974
924586645
27209790
222353122
325870236
157025320
143348521
890775717
150068924
920019847
563659259
159775418
181115321
990455561
571168469
360722149
113767473
23358646
823777819
387497174
277517829
185851775
397359514
348064716
162093487
138310727
399938136
896636776
677054993
15214789
478332685
771082966
939801433
358058826
845952439
118188020
515084146
841817311
8963737
665153069
761837158
425139347
824928486
795468830
415594907
396096954
8707330
381878731
271971952
832485149
621892256
402006132
870853275
19251769
750070847
32946761
10078847
2525334
782099889
687133839
17740122
112948925
310733156
810057906
471007750
9201947
928245926
986091895
851019257
789726014
651244964
465372766
214865360
328689801
260841596
482976618
724786755
269548925
864855349
849275058
954550425
339263956
251281189
825403699
358515725
853868388
710866812
221110923
856393721
345483052
908244762
874133843
458431976
71494269
536708100
929439725
80696215
464954025
768047972
931715472
107196390
271809287
249604589
322061749
600499087
510446184
805038367
177802193
632511461
522410067
27077250
587061885
861674022
130874791
264981936
72706098
984743178
828365099
293817021
841136898
26364502
54578134
567787092
484796477
126072402
104495192
266752553
59284969
421965568
34800524
843516792
529161958
159126162
93121380
703740058
759625249
456083916
361294776
937427441
88595376
883704842
964504691
528173612
597895216
95379481
793155547
523117665
932639010
474036997
816934685
626292259
500401498
724029170
46595703
985197974
702617924
3607246
104466879
761902892
425572813
991783754
457936035
807251122
150909916
551057414
510991180
910535164
7141329
872285955
700478956
948253056
608507149
517499998
476426668
58918716
465395830
122098566
582036380
398034839
596135563
251487417
24327098
96537060
975516586
70922800
934251386
530650861
74530045
891234616
145070104
352619209
883018369
603006138
12386683
886444636
6579904
523377862
649496151
13721232
248180168
349975107
814490640
709203668
867475104
143433659
768122383
185387286
265532224
202675115
583422124
714184138
306678883
460265573
663237550
134711820
383704724
450005287
665362681
310751120
341239902
810432784
515886681
76774622
413438922
528273363
963219258
420018825
51651224
465231760
286256408
152347743
815206866
100747047
861551411
535198322
96697057
482190145
720585607
362229281
537381611
156524082
76413418
844060493
469306007
592167319
978772313
853010730
42172605
644134993
16278202
235928858
307084128
532164882
312703480
720523049
60438244
128439089
993058225
964605819
593670848
131830985
969469913
261394066
85094383
683537675
649108739
181791440
18244172
222210697
544020720
555625782
378734778
472950489
399686275
848040784
65117808
230974939
553567866
959806764
875109931
422362419
195735622
34710410
954527300
360955453
755233459
867481895
489394541
600808035
684604065
935581740
732639019
506590329
49492157
817733402
190128004
698600895
999524841
208372175
920811591
396061912
763997956
152062721
869012400
16200582
103504
786646559
247175520
406187721
598969675
974801802
828550139
794705296
9512212
635593790
8177100
617262022
355592036
497571640
218070056
892712452
285669731
950709075
399302781
335161888
620958828
441947136
33762782
620483668
650319310
954574373
16545579
266833617
106637093
738074330
135550551
959256948
377237241
382726070
217961021
976206915
210044224
899027511
623428562
219556435
387137653
631605661
836818456
742729688
981693652
907404863
487958492
267363382
710630289
887261272
602525269
331589116
181724759
488804403
804589135
832044068
295895127
673651065
951394036
255048571
264241747
86944586
66821870
641478987
322187008
284782890
470202253
532231231
36326753
946147166
751787665
423464405
430269178
441122472
18710444
411962829
201043686
506668935
531842562
911673975
246446558
134367831
95779442
428171316
475688585
900368577
112731735
771583711
574019641
64125771
26632281
838261387
3586708
93454150
332256725
325773715
230753392
654975329
858004945
267080144
601122494
462308961
690544548
31391671
903431432
709254991
295870851
104475118
215923926
827713413
868665444
462370483
814597595
964444885
890541799
142802531
864813461
3273533
914386241
291349454
919915655
941018521
982127192
923502363
886989022
166900269
249276077
117742413
821875597
107281022
384822556
275514443
422106334
75367103
159422465
178054118
637138446
455293316
135045587
853062371
135523080
3711030
167949205
802637026
968155914
911007355
945439556
685485727
766797240
859825796
829351532
686712894
653360668
811478723
462731608
392866041
978378991
712007685
510608454
652770940
671805058
747947361
928285382
93911391
675830816
87707846
124481860
312969261
395517513
259527446
18547983
531040592
263238475
39013539
186193969
83910741
950020894
131633524
621912819
716818133
843975671
451264350
256047378
349852690
115259424
718778986
742718731
946154767
283303022
105843536
598925706
807624431
853790896
379727439
754052173
529621711
467435284
878534033
695107323
862952797
138061478
713655305
246509740
253816305
752668844
432703709
337727045
555206089
416853584
959639863
124540573
260829255
263420564
380587950
610681944
231196339
951883287
205917026
177351105
87702660
311760561
628793162
895327090
165551457
8520600
649379263
547689519
328472236
380429647
242796842
43941384
518491124
808968498
290451123
772307428
414153693
575671183
962550824
969359781
992524767
774707038
93900353
105870373
38127601
327004655
716552316
121840292
278887941
922469342
299191396
366590601
86746254
927984558
114434042
252297710
789021509
763813304
799987229
117493744
144242950
895300422
161435127
515250426
704268919
304402602
140074205
118422612
880073784
102625029
940298744
872598550
729848418
34199097
978468922
620492371
213720103
547537590
742332662
492608043
322523283
41524057
711714995
409269536
822024966
826149037
514083598
463562827
442478692
166587178
581056570
439237994
61887599
595008049
954488419
618672869
899410650
947078975
589611832
779484433
902220355
529910576
504599335
632068773
416626024
335584608
105077495
630346126
735638549
847410156
975470520
58161831
741450564
687185515
319947719
415991882
365850903
834031316
879554708
808329594
618493
313127629
247567587
915022443
908135677
54572357
533695311
807546326
1651332
123307143
439547111
756388038
505734070
796662797
240973162
774876445
132247404
346050656
257738922
720402305
193460811
233209441
631080487
934911375
772911307
951028205
203419608
138762209
637575872
82974315
947091803
490710716
396101943
47175741
258249510
156753972
101748098
791944821
964300297
955915781
767768315
256363759
564820170
126018736
53026555
805793332
900895180
37790311
151843987
11150453
610708967
197821150
244359893
241789453
132732524
17271200
45334010
188668483
8549760
535426233
271642797
808157914
26136949
520261091
855333655
136902810
677015062
809598104
928847630
493831711
618030236
549132296
750195469
35366757
527667383
655738376
841160088
281078914
546045038
993004075
292229366
9270356
43341576
536589259
251059808
28590451
406376810
148910169
217258933
267442921
684336402
488901729
75600835
562989702
9162819
783450841
699892511
538694233
445565296
481256493
32525943
63595531
30388788
635237763
98962287
410572523
143492490
792638727
691651436
689537527
638159153
983880802
698807882
681500728
372986412
802384042
710091178
779363221
951294210
927350110
46806141
635630611
268768190
974923327
51136664
130447360
758374167
751029175
669141592
56455814
232285667
701667534
120051344
115190806
189421649
71529983
525763328
332914138
716685061
69931116
22451665
354844213
53811917
573775898
36344940
426798328
228676291
598952469
58677900
179970501
526302578
958000392
668117463
795070767
932923719
719254127
925518126
543814237
470283301
447176070
600270051
555085319
1359955
572837746
670276124
190781603
496884080
48555804
523695741
66085492
118486919
398663757
420929704
24815187
972439654
309790995
451613514
53632297
908743463
362807765
233602797
287562392
320808156
901720259
935149510
106248226
473490737
713183988
502578815
943774037
160360057
102848865
351375707
161720011
528202962
21651831
352501614
877603394
922723986
876197354
943688885
41210904
127377462
217134941
66026090
99817115
526925935
370155955
5965763
288185750
732963719
239568559
428264493
906288226
993805170
363414003
12536452
467295906
76597990
367631618
263586295
89474398
322996834
614962001
103710760
851199795
489130183
456212373
581319540
264370520
184926078
525008425
158097775
312303539
742143365
76640216
264637006
121585651
446796170
270602768
262287752
32276240
362687679
690552245
938564466
356492848
53966247
803617269
676305105
983080588
23765238
939891399
925071337
346762071
407369752
28782096
50478217
749016286
337510821
631797757
13386806
522436898
9322533
171484580
687256789
751465897
248124796
951893794
725567899
547437317
75012913
987855651
579713557
437700591
678407895
370794374
646709790
584890493
26927994
323014895
420487432
50693231
115422645
198075120
397455301
375308748
226857215
447933517
124325034
564368035
79731273
137711839
939321285
89053805
161712770
626578073
693036053
262353917
430988218
271120304
809791234
358517482
258975954
242021142
796218073
789900200
612815515
295444214
227307044
492259860
618459108
647794475
542953090
586398105
845869594
792924742
961706852
925243160
93374610
86031885
342127547
25622235
76260075
281448831
114676039
90489197
760543255
660228444
352843113
44047824
931348747
15150698
402565305
42841052
257171839
51299729
832741251
869987353
346743943
60048294
214763564
965203050
560359120
757716653
404117506
258745065
403157746
365824358
36504576
496532356
304372594
378632122
522154590
233149021
660080952
489346980
176154569
273140558
2091775
528997681
317188381
933440521
544148379
719753686
828797924
801320217
771053414
514055526
523823922
117797356
426620171
738587485
935516758
986979290
348820490
339634263
98240706
751978235
557974972
134745282
101026942
862347566
513377403
623181531
948012938
25974707
112528511
124167506
299115264
114620285
505681538
616303645
900577158
49829916
188573682
729375081
703666485
959627095
95946959
80006758
77424451
522567129
671110594
865457560
362062771
19931083
57608174
460303476
624425670
615583146
447565109
725452611
330447063
960942512
201150494
278460000
839433570
313679004
255143857
138548833
280815640
760825394
607368829
181392797
663171662
795942510
763284230
219354498
608085957
859231188
299361255
538026759
381798316
970471848
403484318
743861086
842919283
461092491
56680914
319861304
76675636
504246022
897830266
259639050
317704885
98980759
538099049
9654806
265176114
793242905
719991
545991754
406584651
608088819
727384550
69756312
256547681
343185131
289110809
864633637
202416318
440988415
255176747
436730986
263976614
658661064
33108423
106895896
972269906
89789336
279273551
901461894
446551710
29620169
161100943
764256594
128600927
551716344
773911400
393777041
197475600
774631390
939768794
604060250
235236560
519669695
673816561
344300592
862854826
815443721
61450580
917787495
256432135
316627326
354518480
520408749
975288389
387626903
479820996
800074647
329932590
611610899
701536540
776484299
641231067
715153834
393257245
769831993
266870177
19684996
16125385
464345777
794316385
808410530
68406026
882069296
180596577
594738939
226369888
43451402
262699011
287820467
813755248
519131146
604447793
20790080
892056246
432252533
408416982
224393593
84843531
738349571
836004491
786380070
367350222
477235557
354050256
760607466
99583902
620920432
780292461
115709286
937782560
427125197
776636168
858704938
309194492
957232744
305960228
388080731
853200497
568659238
675901198
666955744
87790383
132865342
687745823
832362980
417634226
948679156
56756573
502477757
539545079
892761063
141374178
906895300
222512972
495424433
667502765
174613225
116344865
300311577
142838862
906643776
727436773
919475029
765348713
36631264
876707772
71308940
277228347
582424620
492484530
953129544
101896716
432791264
938511237
789642538
265154244
356145462
590838046
174427168
858623218
130383124
67188230
999997396
37278423
142217553
347938180
557297539
316830777
316799396
857609115
459669639
223443172
437562239
231661019
841308236
326709854
108368791
765133528
603938200
543309762
257618057
409584095
645206477
690409320
348095331
287365367
808079915
556757145
878203412
982507082
267896714
8586535
902211664
120410461
898381309
44429216
468348641
308195199
213776345
785148036
18320665
525962335
8591207
455882903
757623353
702415795
782592756
718508495
467549322
239047308
261818257
577683730
648631402
907024733
120609401
996726733
46906451
928689316
406000229
925109862
911196397
673896942
786212748
665924412
794307403
537110408
562869980
262656043
845305606
776646324
47804078
716142622
155125010
908911637
24541876
912748362
463843783
807134632
631256857
931393104
46181939
745591465
361593185
547329692
505132549
482202585
396572776
552039000
410891900
802573004
477148861
174604649
476469946
115877961
840529060
123293700
652988368
255915391
385949742
350810326
32561714
286270171
66952947
40203075
47698159
91494823
952951437
511541941
751145806
436724645
295451396
649844096
182316109
657044580
197173787
687448657
139247165
593746563
92004008
402655416
248835918
569152869
429776416
725305863
685030829
122821828
848599562
190535548
378737218
87065655
541345873
263815284
225852178
608298820
304018358
273550336
552309994
256969794
637608629
303455799
693694438
933060024
953299894
728526898
442620956
2990032
268491907
434384472
449252946
360495914
689556239
698088864
929648782
119332655
275911078
467195962
242154482
124510640
657731510
620891699
64092646
51593734
884706982
289944823
659892553
41241692
416011511
64718898
298211485
53620139
368174696
844422275
839196514
173990941
572949172
134333821
29497325
841441078
568718292
478750270
54453344
110790883
176839133
984102125
230123537
452750211
303814439
324794370
429777202
814062300
945686068
346386199
865656033
682909402
636331022
378064938
724151093
52342532
442783835
874878929
958479022
810958531
719301203
797675535
837465823
144766727
932009356
866963147
838724156
353243999
345713417
893177499
464034881
375068901
729795976
546674769
827819111
33610414
871469138
110112664
700189065
669671558
456498863
565845097
205097311
945346236
943910034
929248403
850205119
239210221
656643683
808684140
50168751
228461238
458876026
740150925
373227964
243401733
607114072
64468471
449162084
805343840
957645970
913196964
180412740
687441945
312388085
860748203
573568710
183857222
970860866
126274126
853528779
279876080
692119222
58626089
77738667
488545608
840390843
927943785
727755828
349550878
589144276
630440930
578012115
48020302
223108206
951240078
143938386
830222277
15708548
593100469
488082468
825870869
358813785
668495208
365829165
671201869
381759762
939397874
707575442
205136979
65671999
413620573
485013059
610307573
324763013
562751725
951369532
17670208
343211862
531641711
367221085
932356137
14598992
945233199
832892790
237707197
748989628
976831176
67929474
617214527
422447996
408528293
443085396
633778132
77023500
808914560
157496352
311299613
600828786
865071794
516436592
519017136
278692366
1449650
981841060
603455378
416717726
933210591
621125585
759929587
317368653
988346669
544802076
331967644
786096219
377694865
569674841
535085846
207042392
490120666
4816725
482006740
898648958
447902120
115784871
828188810
109333031
273281223
139488422
562678168
138353016
655925013
81695304
269561733
509891014
916052715
725533462
779125092
701779658
199175399
391571030
19148310
40038419
936373105
351115954
826134638
166584322
920790794
213736835
373626713
263427811
218553559
855633452
162076768
666455678
823934675
990265577
628305061
97215897
982270351
190983228
88085264
490711715
125194883
210163348
602729
41247598
935696809
632244172
595543607
134872207
23815201
614691916
27426978
960188306
818324221
853561615
126772627
591631366
67298449
352915691
855059176
285852008
61065495
17135944
804824037
885000169
859917872
433129097
834732417
694704574
476628677
775334032
185416289
601823559
838013731
38535369
495587508
626226891
670779540
91131114
613615450
547111092
558339382
641042427
359815749
229179954
494604041
339104727
820811320
414418841
692020418
675870495
700270848
605602264
545522790
357611237
343118784
257957014
790740333
30367552
952661587
119885361
805701583
990594227
721708920
496231665
29129595
69812779
122458555
552425486
13460245
736074004
99536578
424315978
229632782
311868678
653495931
724236822
650973405
474307250
138655663
195510174
2694097
691442862
801112437
400733238
49054098
144231220
658690251
692310783
174598771
463868190
812196143
832816705
306978768
386421414
329048369
188624715
308750545
304023275
741050200
322210789
40097279
693103129
746526766
122246412
4971807
252539048
846483234
508461563
726846298
837655248
703971736
582056746
381614461
505084172
982789983
283184911
501831743
493996586
828012045
676430513
957864775
492724539
361763569
117359894
879145953
690811937
305984608
40412849
994835211
47034808
362623637
887448841
592654288
961666754
9695253
450142446
214205801
708694838
958604008
793568450
398866437
515092095
375625195
632997249
20176266
210931530
916182159
374524360
704928115
596710555
50954872
515309241
89435094
265234792
632669134
821097398
956046728
938653742
861510246
803398291
838204901
76650234
543363483
283375540
38316987
405575087
733517986
105039139
966786276
544638345
898607589
218169064
59730440
126749135
851166313
932423057
337680664
619864823
159463769
42608778
216575378
62934992
557918018
158526823
328169784
43103504
979624220
136732863
981757245
841134465
940131153
819962145
917784698
336010988
103337684
808618036
594102426
689372021
913657174
560888702
86526718
812264762
779057765
998773509
939013897
482740429
783712917
129210912
102605252
943176685
171819690
171696981
6111677
582254059
330223803
334281460
625357562
309848022
471014322
607114806
3498838
263661827
279593302
773799887
452189166
235447338
582417922
46291591
777335710
348591447
459696644
863862427
13372561
91270761
715152287
952386457
574011189
498865204
81597368
676616440
294558240
105933409
848313420
300669916
688187468
31053574
487467727
166061381
340901595
958482049
773176187
196916784
74660227
905285840
970716670
526849392
140733177
405650943
425657334
770585239
754242390
885353978
486964017
767614950
976624738
202116304
572517758
550635926
553497859
506631477
79768718
848056098
612564886
780598489
1242366
153268705
811652063
488710092
319330085
5070009
299708492
945022623
201986793
374368718
850308463
172703462
753734461
843557991
578354405
179391795
466659581
185113146
64745772
953623598
952728095
893886861
8256253
525245852
297039138
561754111
31877328
376807855
409810208
496958565
9922696
411052573
502743621
821574758
899762665
822073706
826644766
51987508
619612680
28631558
426356226
322437494
53851372
32607038
18511837
632205776
211998832
485171417
817318921
129260955
438795014
622563367
23147815
447051266
325570
172703305
8805376
32202897
549511159
271131936
381677814
559433854
534700860
884421434
233524963
286979876
559011491
60169729
338967384
31140523
88801286
765323609
353578016
142652657
797930646
372089852
627374784
862445830
857261269
297210056
991706784
148572634
919773422
867370951
595623900
920098991
40074255
456945627
804818240
442101765
580593914
39012405
854051971
115294774
775950190
87576933
402274649
187478033
263013
741242032
218618555
89064299
359081992
572196570
84233307
9528990
944286422
564124443
871974819
801547690
713850850
716197954
950120323
486140624
436085256
398260574
258755966
328675862
707722553
63574205
623293979
288316466
955102961
477345949
256127591
731053151
417439233
658402240
918531183
417702246
252160623
137149737
359282896
463758967
561862658
296032554
473287956
506149079
860156996
197779126
160213120
426524198
766493431
962849795
912664821
55095039
213626720
171420786
383770900
921349272
87511343
7064878
62182090
42614303
336927178
318309680
626183805
754366411
976711919
397231339
24585008
81388894
386897427
383867903
545147860
948760085
679900456
870952167
307425515
392573804
68731292
320154987
819098001
687741074
283004781
731762821
742836112
496631500
755699958
126607012
270497124
843211300
986188241
332679213
738341955
175631771
650988892
217042111
782514533
480217163
466789802
807099540
561606056
853687228
190967442
959270267
654963664
870867897
830222433
814905531
115958052
751470076
135060517
935056052
291727501
270581649
519335224
34563613
767213148
275035182
13686976
37710271
970762833
852391568
222905835
561621139
28023338
873894727
778663250
663054222
354111889
97969403
470153761
768234296
951656630
513637554
727504562
459136646
237021803
410243346
126558528
352979854
14229773
261619044
288035906
305957273
532200692
807371129
193037237
151930191
934922662
206724212
42156814
905685495
59115780
265062648
319822985
939655469
138957374
98486234
455226043
345585614
48971988
925379803
113819909
628618
291533709
693840822
312281615
528555511
956600519
438840142
881535364
970830291
552975537
22087621
129303916
85176228
829458750
322341152
89622770
616897763
381581716
131779583
375099609
293213847
249358583
694922594
85385667
240832308
645925179
540611709
438934274
694897167
318507864
405270534
548042136
610041572
99111356
860323750
138597082
908228226
151680243
20132445
731574869
704655779
42220066
860878784
642348358
724195167
35736287
584487479
193609281
417318002
568783414
568708890
710531848
818141996
263631483
795917515
911490655
909556661
189045575
350424928
456970179
507553438
755695462
5012314
117595009
707323169
717852415
108708442
468067746
869532657
128840887
199642614
426704787
23577304
913037749
921569496
600288822
948774036
506056975
793898102
218608389
74840388
215123343
781656589
745498735
478754825
430090455
509505741
240827838
619136029
859930669
697798016
126689467
468142482
555326682
96800827
27982002
273179096
205509269
496049747
995228105
186866507
548208713
274449243
62960162
461246461
196018739
663248983
262536848
554592065
309663436
333661589
481948804
524786779
115318177
79963890
856057955
545408631
589469630
96885792
17061011
301916650
647200160
143750477
770059131
55043193
240551304
650557484
328222288
446060572
146607231
175966744
632927078
547332295
450415987
695887239
8578755
646434725
211652573
123631955
53543141
373832360
457293543
535491944
898619138
425128071
615455833
607193445
970536701
204925462
556595588
987597711
506842112
56312099
983864540
129417594
111355291
76932195
779975078
439577579
522992766
779098660
615544322
8436195
178947306
65960308
556839785
40042412
564911384
768492357
163674366
618454524
142324716
473484260
6462819
893460206
898612330
621918651
353170002
721665382
826844113
909765589
561779445
186202576
966077688
545643984
168136521
77432978
622576178
948111598
369526908
998085295
579726609
985071230
6521489
758673914
903547889
415877625
798716326
320975625
36886333
814907043
791946500
31727400
288391303
798409319
925187605
39519984
420327969
130873958
761185366
99688433
40639547
322964810
138407360
6717234
721125145
306543881
936666563
196217674
107171830
306193471
194302968
686898439
143781052
53340808
298088704
899845292
469218432
949321381
73337268
506104764
764228424
865283768
537832163
905136078
663693086
315536120
944656061
936537406
446410077
705841426
36225839
339565975
881322587
27149550
198799560
602447731
333693430
135466123
798665404
440865260
294175945
845484723
127763698
437956996
898825530
278368753
190318639
220560313
80206486
263655907
579181428
844434909
128939674
117013591
602087338
645149111
285066062
546743398
581686516
583992490
105101176
470428706
923558465
986423762
497578256
122358024
441387845
831271685
110340498
92569600
124653296
404516442
938054323
104933345
842473437
689396204
383302098
32792076
762472869
463508583
148964334
341654296
160459843
277904007
311184238
762547180
923053117
448766651
161806929
357255984
32759141
119424456
680201042
956317605
105848218
30295649
931191980
399752414
861567333
41532478
344838365
986220629
446048919
135409039
91153973
141038708
824805243
326972422
26347135
439794463
642997356
175311468
781448758
803457198
305731826
945149348
418520729
81301294
393915998
432844010
438557277
279191490
552268465
118758318
88025446
510633034
1570318
19217426
910385447
863137651
60749903
107740164
701874631
359315173
243149202
645544955
352870232
67954444
825033729
379217366
360265258
468031084
407045185
141714016
124004634
712777010
939379715
395041714
794078303
185812064
827885723
85151932
465003554
380154188
56426601
553028999
890787221
57996919
572246424
653689020
921134569
485512678
761429183
475525551
697344203
4578384
973586857
50214434
925049180
798620585
281948152
137830789
119168021
688993336
132061156
95689006
401770346
71440870
490730719
48365000
257252934
318616442
133516931
722256487
551286981
189943532
127801837
294590553
247940450
700048261
948279572
21591370
38077290
562225106
497116920
735421492
419319842
323220128
638152278
196885373
121840713
920100429
334716161
93525085
609093764
466777317
189214090
863380461
390734538
679944808
911745461
647987471
851077601
45262391
222760309
402364581
235205922
350562146
696955134
483146371
903126758
497751057
504737740
941204047
912492515
854371011
529141891
184328708
177591139
19810520
381214080
151948203
939910948
568446592
97989639
401521063
35223908
287203728
264901524
278474798
819664887
29163336
926462268
670742488
74425726
1738929
925623420
162148000
204817426
475094905
645294370
107944183
972845962
2548462
901664581
737854828
856919472
283322823
922183535
887026962
303133342
155913966
38975164
243044289
724360557
136964802
644565352
612100817
276684881
761983227
890575614
96349768
791146562
669554233
619608607
865572287
671293161
397748378
27720286
876110586
872843283
525531008
836571120
698205596
380595821
738235701
436060423
90031644
21558523
210760309
977058606
177208217
366674274
868550121
420252505
91034830
858031275
917334208
703135646
134716155
679317434
446227611
83582274
322980347
115781844
555707232
41068986
639591356
953455610
68789271
368218294
678815244
446836630
204789413
377020839
827432450
795541465
665597613
917464094
669616340
876357921
747039051
846824556
243032194
615589171
119593412
186583375
326136797
36927620
889719021
313369304
568761405
188462983
249467929
891741752
304244826
805175161
932810737
943836182
611147122
854116359
164570827
142478717
153469341
369360239
519499555
980901790
17418056
37613519
750882235
687034395
913971439
350437637
533858950
9519984
966026808
653452361
196103358
144679956
542896332
85822378
458049259
111657737
126801713
707517188
3399488
431046538
365208700
788726576
227399071
976355821
642842934
391969897
118834537
796312274
613846488
490850443
629730416
631264543
528463961
233129002
318298937
294951751
583566639
704674238
304471734
402109798
210642950
500575091
546789753
753539282
438913821
4839012
865197018
565715533
564872551
721112857
996762070
930081250
362355784
76677493
758953422
5198717
321163741
730304310
654027343
935010228
73671104
136274110
566274770
602135064
221919463
737090058
897086814
805486101
441764295
54074899
60112250
652407245
554649989
459418355
258462878
993563809
316773718
123659895
559279341
881646268
697289103
408557763
811727517
59644886
337751607
423197290
917359954
658915347
153501599
423903648
593925575
227172702
412694109
12716696
681824117
634613572
749806754
431427282
292616024
44087400
485502180
352728274
549010996
40152168
812146628
807473873
33715977
128920345
783650119
445511669
863082964
333455573
706585783
527326832
245616810
44337389
950524121
15493116
703252736
104025719
439396763
149694662
183714772
852090872
14927709
865538888
339220795
764734462
149482521
631836818
661338214
634984700
984565091
210349209
675136867
649228070
17823082
561369195
630664766
653989552
859397216
346264081
987445125
565982998
873590912
233061934
462836739
824115032
248555049
18605826
780657102
540468164
168300487
816888225
245075387
183228195
534943464
584296181
800479009
684425984
216132998
461817222
319410683
53214441
524682782
847063902
554958862
395022215
260949448
38139980
49011767
120346663
384404060
36456891
538846013
257994972
122035176
1682751
934626355
223106577
20288576
567799809
763574740
41105414
384688033
8650126
224333608
919631497
592946306
24812616
456573832
661595655
339146189
775984515
714810095
863828971
475564768
122285309
111367537
736514215
160425288
160379303
856860878
544829347
49352545
248223242
802824318
23904073
249905992
589967025
247010649
122710919
157766833
10585388
163816332
394971217
19235513
388149939
167119065
464698170
265478907
623692897
126293824
457141447
252193763
693620271
173486769
727758530
815905579
284854306
464272744
976330866
445233608
173649973
373676564
347102505
421873214
29017234
371006577
524295557
618984258
618017225
647006475
776751090
628602612
810822806
24238658
500354476
51489097
191357723
817568997
316968003
815050619
796379172
774109449
67244381
342515794
947596218
795002910
10937724
84966875
111792005
987268589
530200482
137958330
213461505
877302986
559831543
242478738
100825914
84127100
861462995
718843138
583649926
490730436
199962101
394472732
514969093
700316576
445961828
706326815
370401924
615446182
521377433
166781096
242071982
441138165
509296889
42184551
88657426
520234613
127151425
200449431
360019553
657351907
338407760
573481057
387171244
750755654
815959794
487997158
687399105
529939140
59356647
271049031
20669575
259318748
518038114
535638668
959635323
963999941
94481834
182553599
431962474
615859267
349334694
674034455
56997431
711147934
716219006
145654857
83898898
843370430
198620639
443918451
353238688
389544750
869915859
740409932
140300403
538392005
80923441
827699508
68331144
140280087
951264890
89000719
399598834
469303003
477155738
211750509
285819295
571637571
394304107
717781768
40013189
596155152
244332574
949526972
307303085
960551579
947698180
391201983
803922009
146318818
687636785
9677048
388379919
557552643
750086979
528680321
95944647
683526771
208896180
16792143
823806858
12677421
958309213
75922043
481980423
287981302
140188903
620316069
859618872
534493009
190614188
752148413
130648160
434946762
701675384
290467597
395498340
501889915
534185931
51936700
500725084
221822715
61613748
889105002
631891709
664217078
270301674
580352708
347743849
479197854
597144850
24067058
491875274
407970414
99989100
826372049
695951715
92694355
446688117
408086938
627187363
637302305
160235350
610351875
72249066
714427085
753335823
320263757
216316999
287521753
224716809
717042082
361860819
286330556
458663435
993752527
950547633
728965109
574105234
150807833
60679314
23766435
27391242
552554587
431736848
127380342
231442987
127688562
72591048
678131104
388291852
699778410
167949760
548527201
162646636
92715177
115470638
915982458
265495285
331787636
56020562
490212093
901346070
417881380
776542648
360009504
264150259
579606633
88974612
838255492
582930817
2170277
714538279
610322059
554724864
146275126
590218752
786167850
126480040
662809799
316815305
367288243
215104560
337281416
915815443
377751196
429996592
31286080
146250005
695491877
215590068
54786919
38220321
116936137
472668298
814762969
329461992
736818556
246885953
270952956
427590400
829816769
273123232
142128678
292655179
680364447
140920155
882873930
319048649
119916546
545683728
635863953
339721140
760788288
973145369
108052935
991055835
255658312
139339014
137305839
803666540
207445433
44609109
841886861
176897921
517277407
509166181
358876265
106612314
756052133
629829220
386719065
438385253
755468803
381364094
731040432
435833250
374800601
466430713
754881898
347233498
12114441
243262202
686954638
625419080
68923922
795007572
468991266
177098586
786862937
458813456
980765125
994308370
503422565
822651985
23722642
20699971
184334517
382598906
979828636
940386649
864944477
366547701
231288254
620413280
747911794
814845037
908762881
122712394
281275749
516161130
322462244
145906541
759423331
9416881
623841972
680863605
804424452
92833237
857962190
443803740
551646693
838727314
290628461
55069257
513895651
314351103
928285579
698230167
549466360
760630566
491133168
414410837
127178266
574937773
887340468
727606412
389782809
796103348
702835157
523574909
164780829
25297400
669481450
924204159
887230632
145839773
457584115
544171435
238673010
315546304
987975175
642836054
6789970
278603635
550421662
373201972
445471089
331223592
71432138
994937449
91854157
415081657
261864637
71548775
990019429
149205104
651671538
232318589
797824803
207023046
755893498
962605631
84836798
277891299
739326141
972067429
423731071
196910256
516238864
514920432
364972911
356730390
157756485
371762880
635334024
708178146
744964851
80805113
39401737
668913341
928258913
983772246
936511349
190123549
55321020
779047130
191845004
559508909
11365718
989669806
766531954
619775567
952275436
851368751
750183217
544117928
823436180
26430640
741028183
192191395
541351071
106001094
548921784
699107556
330280325
36772159
259802053
927761528
970093623
151720142
449191220
898352535
135492387
385702568
940992435
43329758
17266049
132837438
455355018
28631767
122507243
221886971
500923685
927299030
73255722
103623254
323933310
749208253
130053893
64961492
793915999
671404963
23478937
195354134
223028870
206275614
232126292
482830923
134037141
54736267
487067416
435744712
953088801
475076154
821447279
746597588
370922263
838713328
879435025
826277280
719861446
854458620
48164250
73301482
634274001
973936323
176924735
958207310
575660927
306978627
875685154
222093277
978383590
751680442
417447410
53928811
810472407
649573702
536759733
797025899
704309968
23827148
232770610
509915120
351419653
906734241
109029059
722341915
597963920
988464084
548619194
170341717
695439055
449299796
243643198
182229407
275752470
273084285
992953069
703929749
580062911
721154574
926023025
410962852
325351367
343470435
464891663
135823774
845560488
854167747
932849672
402386807
730511247
18136634
912301926
81930899
924870874
21330985
804272814
375351145
862311420
205408359
545692861
410266826
507224506
789336058
445012584
782976976
62420342
437965652
339423076
494999605
11636577
265446100
758478808
336987944
461432886
75886822
472811717
306993373
930054569
258177740
709380179
660565815
128830725
474198457
595013065
53701598
348045793
251802230
281569094
62873564
457210589
827261954
325656741
964435094
469114364
770669324
599928421
384051057
61151328
939351496
879050661
72787904
57313948
490045821
409775847
518746833
565932642
882587563
678256558
495987210
993281655
240153088
9069376
122112379
714351544
604082441
28330329
914913688
855884670
309899422
977787251
165611610
137161376
155960343
982563056
458792091
926629667
435007828
842843147
987780994
226875676
574410160
60568897
284189623
64455980
470344744
655452807
630388621
205448658
333709364
978892183
51246664
573862452
987961558
173359043
140730347
444560350
54205723
55644035
152961372
364105144
885947637
171089333
353782871
41907980
153652388
812574961
821053998
588660216
507934460
808834991
815535891
82344619
721920239
952241865
146800598
44781334
607694671
629705570
250229992
793920387
461114104
301476655
220299190
301592014
327352049
361029536
746152363
381557771
269189922
751630086
745662915
7653911
922719419
951962137
902078242
76371806
617053450
723132239
517548373
124987909
384483581
185600615
59848879
106403819
137842479
59165828
3701505
598053502
688871397
253931496
244490240
2501853
407924502
464789429
304093866
735276551
825818964
50246228
116834321
947525238
654392666
715013587
955179148
577112084
666975724
709773741
506000241
136545525
285422331
876064966
261533433
669905911
61665580
321382311
628826081
52024411
380548138
632527585
502594264
921935886
738975432
747084503
924437738
146899934
64390283
228531603
882176484
890209246
131294183
851527156
690250835
785686848
566540743
497946334
215315283
86032818
207720074
573831875
222578342
493142404
449896840
336628126
15564666
364078772
658010436
496907099
268619534
891074925
129434683
623730149
813010810
720926467
223331003
589964900
867826400
287721285
818496502
602519235
30446882
802307036
306562742
720697717
440510235
873103484
218644050
655825517
811652653
278880476
82173744
34230994
772022879
532070583
223375471
640103897
748665706
881385906
137010995
17285239
624977182
118962029
493531739
290504344
839888495
716862741
880469243
560231246
4584025
551482096
15266832
35030907
353789132
321829574
755728623
794299366
47449409
826889024
302641235
859102062
105769499
384814978
745849407
730308730
769401912
969224878
370412626
518067618
703127135
359939972
387869208
180620669
478902000
881400947
471125012
171306847
450780039
351594254
584054444
455364064
903076349
599321276
342911322
109381832
773667201
98639944
756197550
821116609
778045319
58838784
532735022
883814818
296170113
131100781
466639899
65572024
952842010
837052524
436155993
508485496
49508847
676541553
689106164
528410846
410458851
160231175
552234044
861238889
364341780
136288488
169119304
119934481
588126115
512030625
229316312
361793315
463186920
985513861
35426275
241232239
896868996
420677649
977563408
45555460
551778429
444203306
963643836
357136790
133772181
252316180
865622285
183281027
928857732
554728449
564208224
339316582
567475975
116442268
53071823
931817755
105247107
222191126
51752235
693373221
734221751
133584898
55166535
197408670
119098759
943109161
291157260
868484106
363786809
268720667
766555918
768081589
565440324
730199753
125218378
699212504
982515932
990840663
735009882
763890016
398085463
299218106
103206597
965561437
268176725
8794771
749895543
373423831
230985897
801647777
66797051
965207647
935232675
974479937
15132668
906847785
917589097
306289928
627848242
133892258
575010594
246920511
901973846
140450918
977120263
879708576
692179773
812152547
723065590
279706007
428558914
121151052
578924112
384281862
939228840
847100836
393076633
541640735
73041018
624062529
195804863
139838068
589270175
131037537
114318004
604402842
890401673
884423452
910692769
370766267
870832061
338219715
617686777
625322259
331186984
447323392
505030834
875883108
111992290
80612775
155589114
540551203
54280178
587029577
924833064
993509017
286646764
170426048
387666103
359687781
794488576
583470966
499525848
236275102
567024854
466360203
840677944
309942879
203300007
603887064
680709145
74132067
794623130
150912273
551970677
125810113
450752016
57001510
854209573
562744305
137614284
9798686
955811859
44410813
449344615
733161275
37919830
735991378
903587322
278102284
95679159
698075898
861573249
447721358
934350999
428598103
914081561
627545294
738540981
969897919
83948710
271766477
896546337
878571839
275195101
448517014
856898304
725947117
358034875
563624228
141207773
348165511
425939265
97019632
392576323
875283879
830180906
283012504
611275257
586284579
561114788
559470767
136876828
275204388
7192124
71227827
703802490
773790036
551289472
294859822
743687954
487754533
419142650
492750643
218842724
694337751
941267656
75741027
420284867
151818882
491881606
561492639
352500744
917820870
511028622
745077067
793104749
193725879
880605922
256896357
780010458
294237061
816367123
916887285
569441449
676075598
840631463
125760290
449865634
244437287
420620112
46069939
732191819
839762761
538820581
951034542
386616863
332604588
879291920
806901729
336939822
371173525
220910720
689440565
141510747
731939341
287033983
934615495
925665220
167639905
44028203
558192029
461876965
712911677
475079313
31318413
388987274
168227128
9595055
691369259
412664414
430215166
737439198
144856232
122494278
128776130
95890774
509111141
313897070
827699045
168529221
650836891
51388922
241956292
340277455
192899668
973895633
627311438
127515162
752077204
647467694
24059716
162785584
109344658
736971392
637864896
993179423
978475017
806092023
2774477
669844276
71272788
285505994
259799825
216129020
260516623
241092306
164536145
769627763
554989375
992235189
790673336
205826265
43624110
32629627
398620072
89040129
859041611
25931509
69071642
463635166
525915554
93131357
626420749
487776563
682619100
116801997
333472337
661094117
922894019
188763165
183454744
994166807
474269158
295770920
62812178
734785781
536863225
79864674
356929895
91852600
72099862
119582
150195216
968240324
32749209
548815287
57280452
891790819
427263147
126352094
207942337
953178700
71999802
834363085
440955263
754618902
951165081
774427599
268229370
726575452
963190764
304200465
573258610
289976273
599971384
636070787
877278405
136834608
715935460
86724652
81203559
640551673
86844233
231398775
461308348
119593441
780214061
371105152
863900612
207477208
349973597
71842948
13172259
274489750
906206032
454127521
29108651
709887465
81071472
149854372
436462916
896778587
454054836
9721525
39271211
54026219
498308663
916549616
43377179
66760474
3274267
124580737
559828498
90118499
355979511
21136846
62228292
136193572
244758349
926128903
196187131
447248297
997971850
209359389
721738046
756694233
516003262
603363049
319098049
597074733
753217420
755560964
346369671
59788608
617798840
385640881
966331178
968623854
302190496
9708356
35384327
157981114
986805445
447729177
248099613
195301307
321382374
310327904
184011230
566140722
88973158
380198360
13389018
86945007
442074101
587643415
696155591
958077362
191006463
15253640
407668446
796740235
623330955
754038116
856528842
93646147
139678996
675376371
62270000
294385844
537601079
950170679
452366957
524406523
250416207
700466569
719707829
571798580
863310824
903719059
137939301
952283981
136433770
3844670
891745339
578507870
444004436
440417282
389101583
635010899
308187273
796770028
284267485
931518227
550808143
140796326
877680725
543003491
668689048
792467077
837389334
206290126
595154107
289756290
583213000
845570313
842739211
155437181
417368892
706050034
59156239
407824544
510850367
48106360
264185565
402595705
479130582
708190000
843012986
868232164
195717250
3716610
665002192
479984734
935234837
68326686
473297411
665431913
611330176
141986459
457898989
301235861
200792936
53053095
590992151
784005936
751139759
286247713
939443116
21025002
992297746
851115706
428849545
355664464
751738417
545551461
758260169
230868998
106257813
453789506
99101162
301975062
457506116
616619705
634476148
245257304
537462742
107773558
910689216
1309270
102276368
221104557
302545130
155585656
126674003
893537280
792107943
877813762
32301344
584067410
898838763
24599090
287699467
180204660
232779905
39437883
725756120
991040073
122823233
832013932
297345931
74440746
986505346
607368398
691060450
620981493
852625701
81039543
581271402
615831268
82348812
536064122
689452176
384893942
544166129
816126179
130947573
336274071
546456292
163248917
920341480
297811406
40364358
60557298
330532417
273144262
99995180
56288537
116700687
222818412
740818820
414046617
297259157
579840517
21415014
840835958
53338361
726557066
921875501
634609763
194904685
4224312
23190236
884356861
389118253
567356364
552999391
520065826
756146786
951972034
683314742
529004617
102299791
723679099
589561914
432832208
996823360
689557093
341637096
113524046
764891857
82455915
380087014
62151013
514812784
254018379
755503323
568151144
833091796
677378823
55277258
27996481
534119486
78467493
764869693
923237739
498340208
170385435
295819916
254486993
122357468
831651009
783491609
77173610
407846459
225569874
510005817
257186170
915126967
851642912
223226568
532535175
786615179
603313581
447202539
301427962
709848312
202705861
869579105
542940107
732601035
924856363
423452939
266720521
855840207
40838983
42474611
354180415
63740769
190810878
461183759
38614588
22461886
97191720
115788198
430308344
322761593
625794014
687494513
90404911
477436926
910721080
622940085
116568456
366551013
70142624
417996417
76399324
125364836
140091873
471855782
857965871
917464587
747825073
124686391
773304794
788664055
19677353
980001560
852404824
210488230
441185318
891019411
85466467
538377037
6807608
515774810
861138630
485117974
55785674
951543540
962554899
819023106
426999977
79123354
38090470
497142600
349636122
114489793
622507435
342244346
438861926
332989657
259708933
39203350
310192399
885530078
827867405
329869751
865531637
532788580
392874332
159233306
276324342
478340798
550126695
135648302
994115607
263781676
620766275
902417633
67841567
435837525
721440738
494841543
367477230
759531207
991984142
569629703
726537351
467007929
911874048
17915628
799997585
24099332
57118978
110189984
909629409
737502734
292576086
627677397
122807665
685450418
786910703
399132006
16307567
189553749
387296659
10423174
453335424
8062933
765357158
521176990
296416809
339314247
16018533
516410390
98845453
860519026
86040092
677899155
180043306
997914140
548331134
980040891
22013471
605450111
942747226
784159232
195469196
87839663
411836628
318276860
625806432
51263682
717408866
642113999
240817430
104705524
505053524
694152853
965284809
270410681
67846195
114217969
609724927
83864727
630628359
561086731
944383752
569184802
91502237
124427058
419615293
639833370
956984300
294145116
97799833
752247877
78304347
293269028
692603891
342657326
611545888
318410323
393921008
181471105
960524321
487254789
138692980
318094196
33923994
956494140
588504876
101770188
70712109
50746154
185634914
553856819
464349236
982535017
123041620
555851472
959478426
395173265
48201193
768979077
689318380
146001025
373743305
767622726
291786405
66347196
110280051
755848644
237273870
356717410
937319748
50314542
843972199
928529079
368408737
877896192
885023219
956913612
979666379
808251679
860176117
17817644
214624849
324525352
352660
190182820
732893175
812347438
585356084
781094367
581326514
127190815
779611744
955069819
894813540
923914500
873933366
857609943
679763143
111207235
66843704
469599242
161521776
763332254
250644672
529930512
493744797
135667890
339360475
325927527
796435920
52052943
343745170
863577120
376578294
196614182
53759940
109471468
8961619
491632375
743082186
442804484
618823190
375210281
250390654
366153081
151641132
124324019
76279375
831404274
88047605
143123079
153519867
102085732
758971684
404164539
632016243
252716481
392348780
823893069
578644007
41301052
875946011
774905529
904878171
105040656
971519710
811154462
67028475
832997680
155303189
810110661
128318515
626642730
37837293
231225521
992795810
189478425
208065891
921591537
873399050
296113496
917230967
26918917
398199227
676202650
283599807
882731822
781435482
528464938
706624890
212595841
569765989
435087253
987501369
327160512
540127908
811537430
990831325
607156383
497051461
146134513
269783395
625369975
625293594
307620687
856595495
470605756
349615463
64661386
392197292
223014513
213291233
161944610
102449781
464006811
838147259
238565939
346738632
472099093
767030876
905879874
684694933
189313217
340967126
672196301
516473728
881095033
336250082
359821404
340767767
833301542
358472269
610551161
311187868
983765862
918171848
20299715
454371617
120303662
84961100
699085260
343318174
150768684
861029869
298284306
614775494
551693480
536850244
814030478
23792572
303881120
719910351
708487504
493194336
913393828
233200156
862184415
647005212
569450237
222005818
987772979
255268130
580478086
598324139
566455997
416760300
369012338
586755711
871131916
489316000
524233162
422733528
685150525
675001845
283763396
983434831
142293691
835456875
520285074
956324168
711765798
676682545
528750870
272769653
22393232
294661049
505969808
884577646
941666260
927936396
106583464
929439238
183204525
539577901
380279729
749660522
956338200
601808418
188932584
679986468
91124417
713165746
102719995
628791294
240683942
238999742
612226124
382977632
926972969
985027549
191818151
638738766
661710094
573085372
911508419
684103325
867746420
269994578
421197323
809412680
50447326
380297138
591368269
233651850
919875038
824164349
835828723
728729590
425972767
24761307
261232409
369613535
737927052
216468755
998404828
978610993
307984848
463147303
214104977
234957816
300691204
258439479
726212934
962401297
831524851
490237704
499020973
699271270
760232281
920218295
361200301
810679606
153031784
805084922
896847808
72906822
629249270
732676530
654152763
907738388
609954188
767901523
129868275
200397591
984370277
128273102
31524936
144871476
443936757
245629912
379829292
744627960
504069390
106042225
559545608
188110592
448796280
911082932
887381862
61544912
683817579
101098514
872224518
836849362
906183435
621588677
762272535
387949057
206781558
268941649
148203796
816735746
36843171
278072070
17133336
873729799
258861524
48658271
18601275
702798280
146804534
250946918
299942591
650873924
209505494
712004550
838984515
658301773
623087481
578882728
719846684
159421411
532497594
444587553
996270773
291197380
66176229
758543307
679146436
272957787
27484956
827350232
89693532
916844478
105422301
959343219
790574277
216800176
8001490
661691903
919598455
7322375
912638820
72057397
658196298
122144313
784061946
349697165
780446085
259665779
781096244
352809120
419087189
313593837
797396673
267874313
604791217
863572901
26417620
136454004
989047039
906418927
816320587
931256922
675779756
774259240
890600141
318870384
991059415
751117982
980562286
763174222
758440356
893201105
835231618
269153006
867861769
471809916
471366522
500824205
583992046
252462765
853633325
3079234
418572954
651029997
123469899
23364170
367119249
2403870
12334525
208682640
908822796
828655112
139939561
437118903
455430703
883056053
755989287
446490117
486690386
736551572
62180690
97647094
482269029
897412308
366800099
202647149
221738575
838166620
703471354
805730620
943145736
557104678
661326205
361718689
60651026
784796103
237599210
280286626
787199972
102450087
488969265
548539119
931105198
628908826
985658022
239052252
364481230
594163660
685542368
851171616
183231583
747723058
948818709
665500611
497651717
168135159
868147760
571906643
6301778
424135465
230153614
801963865
981240142
891479818
16198906
894407519
528792273
253798115
174694144
168508596
356248201
663663409
569564067
139869750
145088586
407738440
378922001
509569815
1902099
916980721
213257782
185133681
517220130
162076490
703150644
14871846
330211648
423814755
439294840
189029777
847950219
669448453
990993642
681706712
413444622
7192547
576114230
942236894
113507013
603324725
963261842
322271566
119504485
532825908
462141315
264593070
940564347
693579668
626679237
794982797
610560388
839937018
980116477
127780517
2013508
535783472
995168714
184741507
959598226
286979905
226287636
807548444
956428357
69797629
341771507
369872978
76990175
917885736
164626224
43013539
373726813
127888065
365285104
493231297
513230324
679942771
757824367
306311022
373522438
237019955
101293818
836599177
76956972
933926646
816896045
931486831
322226470
664581110
116228338
281824695
951561014
195032325
941889491
907989370
264829953
283660997
130378699
194336479
54063085
147521274
237350017
427789897
127925690
455151473
921021193
641156013
135094243
531361911
799983386
361133032
768381865
753793555
197732208
697855189
540236553
14628252
629342019
862463022
531725713
598086708
144287716
483286726
793119032
938693558
243792447
57948984
74870907
226687497
104801814
128933991
374208771
342151831
409240239
502134460
797303303
182777783
143290473
784913897
714139694
795790210
146046928
335037910
549583765
196295487
32893098
89820317
63440090
514751469
804799690
595165802
965354528
801603757
78452527
610989912
740297315
174761325
521455247
815168221
401448821
626257061
796618563
775657591
968408891
205858801
130308403
618228545
388636583
126115227
255658793
955292628
921905436
401705720
142846890
324005552
598001206
28256339
266342220
661441295
543007807
71141909
109123448
360878687
872745666
40092326
971868598
465559332
214853650
493323844
133243904
468818822
119580904
929862466
96992765
940506146
988237618
227301167
411251042
229390552
353416393
666909834
184683180
275321828
921131905
327530069
599327380
371649462
355786407
865669599
33090756
751310566
789327860
142214203
112189252
514589877
34822880
84057849
980149208
249676529
429898044
965909463
718495351
401995300
748288280
815488115
195017797
736525897
42789281
458785191
965916448
248722025
125695024
3115979
524043852
899343281
183162399
975887583
270992742
538948806
694073534
156599850
142775723
483401393
151330404
254964974
997991269
186153284
191539174
830656828
288346164
473953569
649082642
6841514
875948868
397370921
674845980
923483017
986413169
570151612
382268207
804845968
818873636
360479582
807961947
195433840
112339214
991124345
23837774
383331956
382589502
717911307
392448157
525365224
53829051
543778560
632846549
51820319
582448195
824385722
734993498
870794359
150855643
236592491
730152224
26804510
633963411
257514556
802803878
472892931
827666167
37588436
277738899
499056155
398068018
938217197
547006346
510407231
781857893
570844119
746255538
16963747
288755426
138703694
542328970
342584476
534998606
27691871
246921147
117446800
852077592
834430996
988241158
2933234
71023487
570909734
882254096
557503249
828424289
537574325
30396180
508606807
575162761
160651430
7662961
973230778
98868626
407185658
336154360
880726518
978029777
82409898
897690264
119301554
73629943
292535586
461886029
608628548
320227456
561323527
578591700
24821399
395754523
419349209
880270985
319294361
990258942
615041432
876797609
818683230
152615756
907193788
179806389
727778516
67845217
39985701
553525645
19230194
447171359
742196357
752473064
425201135
677122606
502679679
544502688
750752548
795215264
858905068
211897448
967959071
420228595
790489147
992780470
668499469
62354707
725567806
987793829
52613649
340609237
864591437
723813230
345741344
624301577
903619618
73519860
544663145
943605319
479561856
416409691
390776677
74274564
168882754
668494163
751397169
671562432
65513202
354666069
319294048
924418269
566563516
139769470
197163215
209569014
132549939
865662683
271923720
710634096
853456511
177053720
51243332
570564300
900866950
249501028
47382228
804486567
175537239
444561724
600608237
655099094
860971414
991384913
729373658
29854167
512395427
333287178
553932951
577908628
687953246
725743350
502326897
107033113
865512819
699490111
316602126
850579110
417669146
441042198
561213205
123642008
618095917
464972889
694206307
518962866
714473916
594104886
175965785
890011154
38666610
776574021
397626599
899638023
620475286
979516608
782008542
132870712
312803786
188457844
563295692
757031
914201193
65622588
107790144
632230363
617629050
276908621
482809472
35298195
717950818
896539029
11456555
188563087
214028269
705662861
707525952
928502184
152284099
736008088
671029689
190950708
365098461
921172639
943105082
985573746
900689247
577629975
970960809
66009384
766087818
386772852
919282766
532805362
304911791
879589261
17552077
922540841
9014234
500361548
810355387
726965051
249416928
821811941
915528137
463445196
379991154
475570441
244463731
532275252
64094880
915493419
575742311
429193340
689182410
518847392
267283437
442388008
96477367
90760598
508397391
715081536
477533449
280196508
100403250
782445240
159785769
117955326
557502432
168800002
470833225
220374170
748281404
720250153
42186111
516325893
183695348
274693616
991896333
428159079
659485219
55991212
196168849
235227529
337700904
885351258
606591272
604984340
180255617
555584990
695744937
688653007
123182878
173278386
968849515
223586127
955723625
981151635
194057804
365742408
2467988
664891028
586116577
750749391
385141180
480819039
267075283
421352880
755512654
111487967
849511958
267514224
19995531
898197158
502741752
357696434
636064768
109333024
962680773
816320384
517434365
510942062
357489743
640617242
684220447
178855609
864203368
492460423
160007243
58261171
858202830
162475230
575668551
296835758
913224620
960809730
777654797
32816255
234678961
385683802
144304221
84190918
653198026
16816103
834904428
8456129
227028888
470969195
117789152
42226013
139805930
487739869
553168074
497295672
128357110
89904872
676151280
845076830
582365294
836158522
755854352
293084475
851150103
331522902
589920232
616891075
144848984
220091380
649707329
379527944
605775182
646527901
316235214
258973207
515860356
3655993
267429335
742889243
474625187
237734839
785115255
614431116
725474707
338283328
111726788
706348168
428188199
640394419
551424997
863069844
329069293
159795701
8670670
180219395
491318602
598590902
797110469
488683937
818682281
299334149
868211881
276973814
798378402
36963446
535947020
314238757
40619438
655892707
57127999
367760976
893627545
694759606
982192091
471618603
33042933
946435230
30483122
313747484
439346001
581908119
29333679
768415293
741703819
38004349
948634687
85538772
636595250
598261508
574222709
307793882
750112008
294950941
584767696
548490409
184430738
973231067
715245517
225050175
629123773
624889868
592811150
375267669
319649473
427519592
699402623
205208757
226471174
729885745
371472592
665817174
164310215
400806271
286748818
906014033
438810619
87899856
844069156
75405868
686161363
270808216
235716101
288789723
565759156
673000148
837280131
750189893
646231215
405042000
827756419
127871339
29931867
273083920
355655360
202097691
700603512
55057982
407306447
779591037
784943726
778779039
297924562
949253940
32101661
584673379
707784324
470912279
672573234
404369832
398834498
211250949
675178047
634550598
500040671
93453555
160067098
189837153
843643447
806298312
594879152
523916218
786686002
624811018
797000137
142341361
826908708
350120000
49915695
86731507
129711036
834859420
718026897
427635597
636629712
750128557
12308975
196930387
221040835
537398561
601300218
619875332
748649509
128994617
106942281
248690179
222448171
267009378
438527331
66091617
925824041
33406483
442524186
712510043
510733852
239524323
707367755
190158912
589644322
757283449
129406770
571871710
444659221
847433666
999507306
81288932
597562222
864332633
130735670
671119408
254247545
584552240
143511091
2897053
713546856
250453371
104103583
935995026
369979101
542630913
854602994
295803141
428553747
297127180
860829535
791803951
389167854
568197290
981962862
978812175
177997090
111369631
403200236
622656310
811319648
255223894
556461593
261398221
119556526
687197263
932517628
226320422
124265854
76028718
229217474
837812709
178998440
333321056
773807734
548977540
728468320
480927079
844780681
9538419
778054258
558126567
801342369
19738463
126323856
635821582
998550638
156837298
599707564
254267225
779493607
411027211
509491118
335955200
672425431
481563995
875668814
457459410
707884416
999934667
533488127
937101889
837747375
712486566
122939296
464071460
113980458
851407616
944998538
958761138
860946034
575569148
369404056
514804754
595307610
348244264
150626335
446374599
505081561
750333898
700641824
284575167
13877460
62649293
473046718
538819242
544213288
348715531
996278651
252097703
201166549
382283129
41715944
38913923
94769694
17171591
355501734
61266503
868579206
153016624
20027640
582041591
581102123
241948048
96846344
28926084
590192311
99989030
475300683
95273871
702839279
28458858
232365389
716716738
91108150
705412107
108052331
635321437
54127637
104330981
739935492
107810538
486614109
781651435
146724460
433900155
798823025
354742546
495166657
519918583
360275521
367710649
954476525
941377643
609658696
903839221
970303726
52367358
3828250
298120760
147641228
559183881
326579617
380006616
128416970
270204119
85418722
236469301
905525555
992062711
340800281
497977398
99873248
679930742
132145184
99114059
113830896
930968209
306372956
461513904
303403143
666648476
681740904
110396019
460542470
143915951
14235239
430846196
196283308
870579841
728966955
343924535
429763721
908062924
576447503
558180690
178267042
514382576
794649990
936308948
358961638
987966623
434286346
311351237
667897364
566431529
262981648
634244611
349916089
569354603
948274866
505835583
88519431
630015770
616231602
549061900
773931720
630466840
832424447
970215028
353563032
413907754
166655914
783326752
321970677
743103416
194023794
352754070
110002344
841190135
289063017
468963981
829156757
575865714
780315218
349570472
142297243
43296865
836331434
344729683
465167819
784606300
850565266
553687249
267138421
319313219
955265501
893586492
949780058
787689947
716317871
155859442
54114052
882973785
939186193
376084728
478593552
985726338
728838797
588595895
826916473
870418166
57559876
508589581
446283879
690391445
710676405
441097473
733688309
547007838
638343508
51372479
184130489
341425125
605059728
303785261
660738343
412841580
197371753
463034752
53047878
913689623
618894193
107161930
649179759
410596738
483246657
980289663
396323075
64601806
421401909
75755899
935019971
331478136
436861832
233820201
21869580
147538236
527434026
608074240
547062425
165777533
659446719
731192914
507202657
117022798
34978174
20457351
529864377
84866278
483492102
582912254
851072253
102386295
690074183
352768363
512983032
25837192
333058025
761822458
90438997
754459934
837578357
877975319
85938069
126956540
111795519
960324001
274494775
491745896
568398240
821557199
657523428
80361310
405266464
17242436
197384107
292760990
37699786
727248483
230143619
521191888
310160737
81215871
476094534
234919
433984234
989077565
26072110
619558610
603416374
969027458
226534895
293511082
847002776
164989316
420467621
811314647
125313316
694962395
155576894
546227907
369035946
813100322
626589217
626818761
682859109
823973323
919579750
720558895
551221806
2239721
94267134
713898894
83455591
570361667
566650164
369956176
411955583
445238626
989514786
15371956
414266083
216049680
161399390
113785211
381038995
581867010
777616209
358868662
129345757
933193102
905096569
498381702
598809775
531685785
125200462
281668884
208175459
897296564
854744130
759397264
899536284
949011263
325812509
835508226
371889281
892462673
205464402
636361215
337701298
47495539
504249522
604483732
263545218
665648911
718268942
497100565
247515921
348401502
855969226
376861677
281594604
761065794
727759730
880404378
145267930
705476543
14589613
353443389
455289458
869333742
965357004
207342093
670861356
291169513
42850319
895266988
36148537
100831072
531628202
373849834
148326610
35877724
978333565
411871827
554042986
549118859
908972391
801558906
897520360
617457969
30936934
31631315
231040114
758696663
764552045
376308044
316689558
779141657
582267784
771979015
500991751
547624787
979321108
24369458
691310651
22171426
919636446
727459187
123002497
303780999
101309020
123845458
192175074
932158937
535717284
746218060
333794147
297206027
400293317
83830858
914663995
283746603
115462173
145704108
42443265
732530569
374528503
211649174
364188577
956796286
983628189
865180327
356937425
962949296
742066137
48248075
837637073
514218934
628223614
813155921
817999932
582048985
937001378
862691358
366724273
325235013
461425769
700518419
474957391
861719085
636865629
242137737
145465687
604844153
240358197
40425304
337374721
614886699
104590829
701563297
424199337
88219017
419259976
633653113
903684664
13842464
534417539
593838088
528061397
162641152
259510360
198577680
744690137
49028089
61269037
111414409
374263102
522694805
664449180
849220492
236930242
153831160
91358229
234912280
758675312
184232777
127853935
96050032
799119475
232444764
650129680
75835163
173180132
921906007
709488275
76864796
935748470
96422166
670702883
463809866
259063317
930213243
662387546
856269805
979241331
576172934
820200566
206020784
98867739
337166097
907757628
188314332
490997256
851632208
275742963
249672567
35864984
403596898
198238950
687500810
488558013
700884981
763335973
661738144
622790988
325340599
738602939
411055809
421762764
261822174
874865675
533342433
44551768
389769572
389612237
876309450
965942505
62329154
82330234
917326595
399495250
842604213
958157278
890492505
694236420
233900241
140165071
582617755
490013490
190920372
270118564
978571502
891805353
885970888
640309645
367112692
63827839
231428936
778168500
485590602
345767461
505550526
18933034
390319228
747836449
261061623
119145029
566295306
323390776
53991614
336138252
722886026
896595826
294295530
465894882
443348597
380712122
458576305
25966351
870725611
649496676
148601267
849297112
393818380
34572154
342123108
613447423
98399992
426068395
244132275
436506946
771835855
749682800
307956331
14671434
350035601
569017953
133816463
916330906
744925081
187808076
252469157
320327458
84403902
399281038
786222339
527752498
779993159
244798643
406235201
650718769
746811671
554836467
352532232
140630050
589408620
547171692
606593825
540324964
973240086
850726099
976831909
745075941
452925250
284788239
759747374
802960850
706322544
893563836
719291755
451247624
81371912
824277264
771575081
18292165
223558301
410313771
398561014
3551460
655112414
804796214
506786580
254440436
359632680
711835164
247586837
801557652
259006855
854180661
341882615
84763292
704906759
171230875
829839232
10348361
456019113
442102958
813309210
14858008
188183145
385117317
466105631
122071408
209394580
90197063
140363572
285469232
500510834
391440938
141537043
8139599
196237151
648323623
262580034
408386183
212675138
510166870
209943834
471681992
216863883
404342800
556445283
921770641
575573674
238800867
932119001
31592786
533420176
597944563
46450794
721603320
983061879
365072776
696191080
44972810
307786191
689071003
330442041
808297024
80511940
471979084
668952974
129265443
120302706
931533007
537651625
185494195
294216228
747595458
657176186
511080110
4454609
66137820
285367103
580028282
157455038
70002455
464137419
690875213
667947017
363104564
264994885
503525247
728177340
961185964
548498056
35963530
650256966
878940097
696776905
583285258
350919180
218246230
712550700
323738237
2295588
250202324
509232431
296511815
850314133
18924968
660108277
854768741
85062787
945475379
434797022
95034177
867994185
898934440
785909389
388457554
114555356
50904273
891982800
842732695
12090236
440480856
731212576
514863554
171937304
280505832
98148811
522856483
498752061
663215862
699111071
501047648
913418185
60859853
650075814
616248669
79784820
310184090
471017409
17363958
108175820
758330782
112398134
976170005
509781573
898307523
217143910
624336928
801728147
109126709
319585974
666334735
402123916
50798549
33714640
574061219
183820732
131863450
96917701
535089144
647595663
648545123
36136791
413530199
709404975
538728957
29778867
789189794
848913046
353312627
659070104
809605218
111643408
771468237
638291574
621424980
522292111
855435483
98278260
176536610
964562191
417864233
842871344
219202459
321179134
876585983
793263677
504999865
860965784
742697730
40089009
508561446
391242852
928742151
922091644
100647827
319987459
804386862
742353972
21416857
157699488
253940427
831022074
121859247
25408664
469313647
743284226
400217126
177265481
841562485
576753735
141827671
111943070
272141430
213546481
433122203
148727412
6810158
938122067
9693195
749507887
830727427
370770992
993267090
611985930
145378987
946431268
931973388
949765848
541301592
953390244
959981687
795242018
636928669
81840933
673167033
106242315
677641511
73384159
136024147
371720347
502654245
130368170
483663416
774795675
343914650
916785618
776039438
350724807
707424037
638248985
952749045
390667815
9019976
946016135
2653744
6915315
744963754
787143484
809197514
286265345
593050079
769179201
81507363
82495100
703536485
607190747
41253766
381177995
533091257
177277913
752898342
35745502
307646082
89078109
663057528
651560731
5863727
291613317
2285538
713287763
929862301
807550934
103955577
791398629
606083420
959125673
798313943
351047174
598785508
460027808
489828870
44351938
81723360
423852584
126847037
785259845
31043331
168100803
18954191
564134587
345378715
771852532
452396440
653024796
860930641
967970319
157101878
719310719
259583636
11903767
285114833
41962288
819454701
241586761
833360916
425538120
53228785
484191210
629101645
652014292
944219018
118930515
548882582
25942377
542783098
675729618
811202221
426342780
696346772
830156412
990477367
41725486
454525295
295390158
547266633
167972287
115876829
704368511
887283005
375460464
716272277
24914189
417422751
388243329
266500950
103300019
813781449
319729734
587491228
295399445
971744026
531710245
414329959
373142959
410168974
809629409
48872576
73887546
235972188
597735700
904043957
78965906
491977537
211085604
226872416
39244170
231574242
342749244
596129032
118857247
718209707
164917660
143771435
988148809
553160989
262788736
91448827
219458789
582518470
678940055
514858233
406778847
63166651
781704544
779921805
473335624
591333952
681310732
547223170
679822491
279046431
303783478
758788397
771023968
367385433
985660812
662784489
598959675
180926407
111429872
570333273
899136113
128863883
566621059
739801273
682024871
829409795
831250100
754000011
411928264
362706506
121374596
818707110
278389508
903079139
451145266
751725132
346929442
132455997
151464653
26751932
264018780
307764482
638056680
35042747
675149915
476233843
550343587
274109589
657160249
514289810
844442861
408812713
643153692
263580271
148613986
177694915
92990065
832380437
931694925
357434680
47603294
53069520
28658141
325992801
956148658
479803406
77717932
155594451
612259403
81698936
182346383
876278182
389463418
820403062
763837280
64613332
149153257
166697218
191239272
806313505
680987027
888198484
215126218
176657070
151778754
216256555
354351984
97285171
48636991
286046909
454719850
96240284
191632780
483377991
422233084
297790
963181396
352467368
155892240
427957150
286682655
338238622
156751683
676146072
11158036
920588962
593275755
160311292
939802531
637031378
966624796
473305909
525229861
34267365
649962979
529524967
250523919
4314962
626810137
151677261
142878222
81529986
247917544
334511002
564907976
522666980
334808791
380605724
875134347
490701030
808562873
14333353
828939652
965314556
690479425
692614039
738419869
136271531
852925330
678222400
773302909
672066477
4044660
151049121
558850194
654007638
680574087
809374112
658322600
159900575
961051373
801200821
241430561
61485268
135711822
658854888
584152247
323036964
39460611
311802945
813737994
848023484
326136298
495193997
665854391
869132074
187808035
404274259
5403604
893249716
935013010
631222864
417832544
939057670
634788337
976682737
593065307
167878775
638573201
103904258
327779350
452140925
757621431
569209910
513626192
745849604
80581149
950294791
68886568
120041760
114614087
882624561
820581595
440750384
230334909
486435985
162398809
418142943
743226595
20318765
163909010
678239605
651541628
581741553
469813626
138846316
558424290
62878932
306725091
49513842
19299542
634504440
501654766
776920972
56230701
15280957
375286927
136811849
818092099
444173494
256853608
932706186
179314406
77435202
225972921
409649314
416387538
388371730
680308608
12130485
408690494
844217617
690370089
60232121
425959170
12700066
51594789
836899811
75578997
358319879
886413652
947394890
992824318
388068417
576832213
49055018
255865725
952119140
185866866
73957824
248808985
295236826
859180361
428123391
225188379
85153281
690289056
641575917
473525010
370597664
653706401
882215503
67331632
196592841
794963976
493290801
209292906
846558764
182706963
137388254
57394994
69120614
84783144
50219311
309705382
514131708
99274328
565571107
466250847
137657545
492045282
715059832
432894370
203741994
995699574
658082749
288895274
685988629
152175017
614936636
909102644
658397769
349668490
976434276
854990609
144632465
322241428
916799866
843707580
504948391
54188119
901102573
574069004
991487614
803838235
883774386
358135674
755628914
301861844
824386520
893286459
646423477
391962703
178697180
850165470
240178628
689296280
139060743
926167257
841471296
606513730
687786252
352385416
956182220
664220527
59892376
953331036
986461955
976692241
649554968
343926697
883396712
403173892
917995700
727400677
207012127
654286437
85536350
962641040
808664632
762439222
708443850
455088108
6918276
739657382
157769929
247096904
428953661
149347024
25780512
122941309
755860753
713566763
475326724
712042972
230303642
535219100
517890360
69281948
364427692
167445327
413208644
247824403
570619218
183720695
975225080
630147696
838007132
913277781
445305088
499188115
675717002
6265289
954276223
682635278
745922670
112046151
929732181
27392683
113909526
955512692
150333991
869770279
521595806
478177066
434329602
751899447
13396165
952219961
821181394
230340209
119665287
234390037
478164611
542800857
418110732
305906042
25464904
108634215
71700175
470769991
607822329
747417176
477035280
414614903
282568805
222957949
379177406
64817337
250350631
493086931
872846380
253200973
215373561
394442186
731378039
649703163
146341632
597290555
601923123
820039378
827630763
574104762
54429414
158311726
969421970
325056497
464217767
994886873
286207063
535917941
465656864
894029392
135851469
942692143
161160646
270936625
18166443
392854403
335753962
121033426
885941334
61116693
374234398
101314894
455558878
105612436
603534408
454416862
702902991
57973883
126972591
383050105
632078644
33918356
541361830
454016965
358974853
5579597
448903837
645181915
394013889
767077052
391727658
382381709
562285546
405404656
653318334
580451989
798259058
989072295
701485414
536716743
50188987
75719811
490547989
358264217
33848599
94082396
665197430
589267941
152056278
792170020
972318045
636651273
826088375
513679875
90668237
37579579
371775823
392088426
682761494
618306063
159165477
927005503
687772
721451023
332410158
654006105
154419363
130669216
495594751
708421128
519902310
398300089
636657290
10450298
609080657
670505888
104532694
274278086
112290180
109105323
66448105
84608225
745756596
745052832
450804451
688941184
782632410
822580273
81029609
317910255
293402687
92711438
244915758
294090458
814162460
429842267
800612914
821098174
413027834
148724016
529519301
932930144
547024105
18692942
943380441
8621113
689198830
900429486
282899199
801489009
862051161
201863655
738613585
460324108
946916486
189418035
149265291
582065248
864514659
82811252
899975502
157917346
175522689
144891259
304524155
989685148
427249878
105137069
663299673
840277711
253861084
45335325
773207854
653401540
64028266
569104647
662022653
753227095
322050484
944921851
407232456
36617996
999301857
145846040
496942103
798734695
187780427
646207394
380799942
52295085
729018645
133291795
62728782
904541333
130699406
367252937
746742832
557949283
324906357
262558856
398226993
578767440
307894180
23951199
84685332
371922445
445572197
746707984
125149540
767622680
544146186
384898347
804240676
543448042
383260738
153699130
194699088
423557516
799906523
575499029
328368953
381441519
708790824
391097734
138499203
839490229
610867022
737758386
249955863
935773378
317241
648182855
367057170
308211420
524650405
451742501
680133865
970222601
198450484
657799756
590361633
742596669
895214454
247118660
138561062
130991543
400817789
333260150
554549059
53240664
761275530
882918011
434682182
322582705
126532096
425697737
14589285
737399118
163456122
264545147
673172495
16289715
912728002
40229664
324501134
289894758
344488516
857151350
260117359
542938999
367467457
850478991
138052019
262681910
97597650
129129433
393673453
350931790
462389582
948222511
404172453
76181463
683656873
838854635
398764168
810188968
117068723
413353452
547588085
280524844
677898599
73276932
296814558
443142952
966022947
473832044
733037709
310511463
330983393
993155067
705966813
698450850
696150409
844018832
813649111
646264410
973148264
59838915
997196200
288054197
8061425
253885004
364235659
544234649
92739638
762999826
354423617
62324712
28869630
754528053
342849556
706768228
827804984
492180465
149911179
646344283
966012508
882948887
956855745
149512253
728620306
515338909
847963102
277287066
211874092
514128564
776067828
37538707
573967479
625780379
325592903
434545255
879665382
542344914
978779904
824921372
157861091
185719872
887246083
186730720
940247924
82611990
893498947
620569260
574792455
43410125
266913542
540804962
778875364
76285638
690317214
360012021
591624546
390796667
489815438
803498638
904925231
265883265
841037344
331409061
891663643
19146599
765954315
623845377
561491512
744734218
448766748
719352602
930454089
188529182
906083322
723218365
271141172
652098620
343787624
845933626
548025097
463217517
239254939
179416812
539503154
929572153
539428832
983644051
172885171
29244269
639659040
930326753
147643886
333212736
261735813
891823880
352359334
27690128
515669256
766367197
624940697
816952355
338236150
407911138
5481537
96835823
131129502
276622708
748934443
327433477
122556333
296959539
790650993
214327623
476376350
182670498
143899775
868321533
18830900
169301298
750082153
658489940
99628050
897726038
991702675
213880215
642066270
196578360
94086694
10251877
962945556
571543742
827204232
301181705
979454879
832685768
398017528
963100732
961824827
146951970
143050560
936897511
296427860
786217904
151225133
625320561
968888401
147641260
493642093
987719301
169458909
96240597
498725592
121603310
993966635
490428266
335483524
488549256
687006625
282086569
498801132
502468532
853630311
326005363
803650236
685601541
11207482
54184115
501218625
973032308
53652436
644269184
762446170
202596647
283003440
913671303
827917207
104408192
913828914
174075651
92127492
83287822
270316248
443369435
204891131
116799234
933797700
392891007
605348489
473320676
674977575
104149620
975789207
528607885
282671335
631955795
66725778
293878816
538656261
567944402
119427476
592308697
64729937
881873645
794905343
347733376
648061299
475338902
452141568
414406564
649414552
396785411
497694385
919730799
840154846
555101868
36530032
626468897
947992874
641878520
99789573
622970448
598544492
928095131
4094685
881215826
412567277
70820462
27610993
951223538
638764863
147038468
396048586
703494799
881428465
43470280
51228175
382006115
518809181
355886094
796412679
20740085
752671504
146623415
940470883
592826349
701725282
977000915
71811598
649718155
471395786
24117522
125204955
69940277
952212652
129299639
803672454
217296281
52636452
831283447
21036170
543917666
978321914
269601107
99928816
712266730
313071386
3673342
94272845
684396919
359559435
890685523
705137003
112230939
37308937
645607885
557573639
591550571
475125151
629385236
93785077
799037289
653502757
218990031
721493917
458231761
200806021
525166371
675528041
105958824
208966169
549080562
649876489
39804434
818681668
749805305
752071164
131753053
753478646
846344008
668666323
113038081
589545882
373803325
77785371
479371170
871927562
635359009
70921740
199569064
264744245
17223169
998606352
918247001
236213199
720100269
228995113
289535572
97782991
904523153
395494395
306749159
306120066
45370884
346553592
124801733
795176188
98624755
109071138
401171185
797485114
777737460
514209265
239547347
4057137
591994635
571434869
875984698
79869996
494872960
75553761
344614240
512096128
926676465
115377592
748309327
499293085
344372705
37844898
597076075
101412209
285855644
756341585
407532275
331226527
102895176
384850359
978919066
54036283
493921496
380090251
704037748
124175308
746815867
796101447
128232444
191326854
367536315
856733493
271196849
862409274
784803605
615811088
227021754
563996421
583705031
975331080
63289505
928077735
865692329
512881931
882006296
4064324
269223515
142054922
335290851
224635043
526905280
166726268
131187677
20826776
546816518
687741776
997518435
146148737
483843222
978267230
337475590
703895888
687517074
608672438
418821514
324837030
76999877
645843267
888833451
660704907
473690698
952122955
441298994
191899378
317521238
323305289
195963701
586744752
465360210
531254551
663896146
992265489
697980819
795083822
865608616
97313688
335341950
715643402
243462424
819185171
693910631
580938013
375597411
233944056
42126802
794418924
558781086
119126678
440262190
447614536
779831585
913952887
252253842
221130578
105852264
569775079
396952218
154332316
9036183
862312427
685586867
672932328
707094267
236084037
320532502
425219235
185914076
655874451
140862636
429376500
327575973
687289619
862830864
703173383
921233674
904957666
350108658
332531111
24084343
790370847
780145646
803915927
556840085
884915840
877562856
515208700
307207270
274515073
669541016
316243452
989343851
207644234
841692132
548954470
296244622
14740985
974173704
482158697
670615435
967552691
911535196
850707759
507358661
626882412
406397494
281108687
531840077
756506151
613639797
408440771
399393350
246301795
64873050
956233434
131217634
942435905
323958486
290941255
69467330
846015853
607184707
58811180
53660086
301393190
607765649
202421059
316134174
434455704
684579755
986749608
254524747
448631303
689973718
614399759
75513714
96371211
895508445
459870142
852877362
361664594
868310912
104787063
460482740
933183961
61020496
444216725
875619866
237495333
735157979
945087195
83511185
194859037
856414726
989687622
496252226
316696727
44625032
812386399
751152430
729204787
651652358
858193528
177836089
341626076
472593287
105866154
290513638
220618083
565736295
143390999
434799028
434047206
100694413
895281767
219747519
14231261
339498491
95367384
251726593
74656470
892970930
187754130
122031858
601902007
29958103
618284084
918598733
74583135
430670482
522267515
803787921
82322840
380461042
834140361
276465267
705570680
940006514
566978904
926188763
505742808
562886255
213504142
792306365
663580667
108785909
12053883
677811927
300800751
959937618
782054872
227973572
705424899
969809001
350005430
307326906
852283455
968289513
78441990
926866589
251476346
600709504
583170861
186315537
981170546
269827573
462780803
539257577
209834086
882276059
317962691
568093245
297678665
531466833
360399610
961259331
640252741
224969844
491587610
941053491
184907462
126158833
21543415
890332360
95967833
371548844
50175617
800767639
339838356
128617607
580150580
591314701
729327110
15837792
777630238
563014007
285665365
92927392
102271584
495499450
975203450
272750626
63592695
125398466
804217458
276508656
86657797
296986550
501478499
430761758
90556393
538902312
556920590
112099807
281751024
505404774
483648650
331926640
158688764
823487005
313060598
738839343
267318057
42387708
754677135
897464646
457918066
40342499
990392038
412706001
388358300
818111839
685456627
304467346
943510305
342190436
580976001
882684453
639176986
934970852
165962562
729733378
473873163
575399503
841833184
755624186
80804276
325481833
940067178
92009391
1485189
253127775
830848734
121319597
148031834
585525868
18784243
458466252
478384718
861692632
871172252
866743017
532320822
409145230
171210363
328347478
751335666
604702715
63548282
243029003
539673566
229510843
972762380
866063081
804910345
814595563
474203618
738230972
992593747
414270795
830240363
994078935
519914922
513605448
115398531
667946755
99131315
986699125
126413006
430032384
848391756
850101610
296775400
233228930
111763191
320502114
561576407
715615208
925204829
625124689
958644210
317394746
854635531
931406589
183457826
512062228
598518503
657661444
102809551
443628601
924448590
785566265
290223887
444363511
299171712
258138770
964826618
250819378
244837894
943755975
680851761
945746002
646373936
830143513
178974931
758137127
150645626
740551337
326268686
75850454
218192377
284912896
245761552
72827908
68835836
429219377
437406487
519870691
939397172
392732389
963499291
863845762
178298654
253723178
160725624
329986717
511861947
125552241
580806095
609216192
921824568
114174207
554962193
568198503
944317719
586453475
178851981
947479697
179521164
505120667
875846502
397713540
642549914
121608053
323057799
711385749
403343782
760464285
83772791
342740953
5713026
47272082
59103066
184011679
153511611
72345042
513998395
665373557
50413634
947320841
127106100
972238201
61495048
682068293
392953056
858329118
121038119
571805036
658325166
300559282
929442054
534171668
698272822
571991967
508296072
21330620
135894068
911639853
634311257
219666858
106897158
640024282
119455291
166000223
824035960
272966901
238345264
190550706
938340457
288758898
137871547
65446557
113513450
51882946
600031201
506466505
762728415
721069319
78271541
273569933
21628601
860229946
807741600
572417774
284738265
168554023
593748393
420632332
80193876
80576001
492815541
187091033
720600282
612270832
205607607
397152593
885237732
443952871
587703299
676094541
585228120
578091197
594057449
698741569
482490494
46605001
205208074
97735260
767674319
135995966
371305192
641819271
996225911
31563143
66753396
133480527
200117166
660501789
554112858
132827393
741077789
46928399
319918425
314194423
511715582
525526031
711347015
396953313
821995253
151566665
73047853
407223372
729657861
519621653
105964941
64664706
566226653
163689366
14916318
186417324
152201683
386221509
828236594
943945
270301004
894989990
134424472
470418169
408008130
688537329
603245561
1602270
587982079
775680337
315796692
99697660
153722719
27143707
349167325
975717972
31226723
274731529
235457695
760884584
794353182
193938987
678065641
213096186
357628352
692981958
399513509
509830034
79203467
80266455
510773979
202020822
975256444
645198450
672438990
235780925
186252130
128200902
89899546
626750561
903881238
405696238
578964572
57603956
285356296
928131896
885838279
316583018
55379777
121295974
929983953
702249310
315234960
608049594
915345495
525379664
153547903
314859004
35209697
85267721
395125458
398500027
287288542
222898253
896214828
959727531
311195529
82466958
940444784
401095074
561733870
696842373
806791311
140698441
606962681
944663958
921346689
492800959
113763328
976726465
466613284
43747280
531492126
781848244
504313225
446837620
159744259
657861128
614212975
47470307
743128848
9338432
445970334
30417390
84753036
194701513
842661272
395948564
129684822
783106056
797043638
691418691
332464780
456351300
832117132
939427460
253531610
605980172
284744771
367294937
435222988
751358054
411042216
966715113
385722649
915355441
266069084
545466907
425732920
880282059
592937214
168861767
742136842
38907547
51795508
826889878
86125411
894456780
75354793
215810233
530079187
724914782
907228923
862543966
33782434
591862406
801971426
287314043
197842577
86716196
654608979
633065564
690590601
65651194
452297028
76313250
833522986
718366112
621780156
111772257
598648170
67233721
280634024
193301363
106141267
332429531
20191240
44783030
79402662
948062385
260593262
609481848
672977166
167822184
472025814
706759599
759684590
126513591
994073641
810043518
65746138
501198971
295625434
756336738
419366517
747922461
685166339
105405854
466288572
159462847
217178111
917453093
226696567
497812134
110754456
185354186
682758016
983462047
230137215
762160678
931524431
490730476
371642525
457017949
658552659
696184690
16293899
270753600
822698280
862883892
80797118
740960769
364082862
228938903
349813859
783449378
976861363
34980197
888855232
295666287
194443043
106033342
213119379
421139610
456361827
176390186
606493795
139119842
159852233
836631009
753796871
943893015
179877836
125439396
253427315
838430494
674140437
269721214
961700446
349355069
132605105
895013915
90315837
349204318
123952817
440129695
985170048
100814179
327626244
726541631
248996817
522069286
685091324
462116196
795725247
141453150
638506381
254735393
133089343
650874965
91366401
739402566
594767980
123760588
717358313
848195294
962191082
391498749
970432859
776407879
740853817
955554315
671421793
683686006
157274985
647890961
123815700
142445032
601221491
303958295
868986662
850218308
826027581
406594337
164850855
474269179
400563838
803357235
729004572
386169532
306748552
672887324
125572097
901516531
796647912
842930409
602228176
611355345
86945510
425177387
387763223
680315678
380731701
911701367
364001683
538006685
559592327
340333735
532968068
13330169
644292029
254471081
863548476
322835961
661065417
28399330
797105140
61629254
684272917
378626063
447798786
991021468
51513386
425887234
745054350
848161297
121333995
199798877
312032993
208279504
624976263
699796215
888595181
5707964
464013933
105113216
396231000
23606259
297963302
929199068
36936428
942255330
36186500
753001255
117607643
697251917
781400585
767229134
758881170
318189853
145855196
59196307
309211320
49884933
485083541
54265669
898046230
606417535
106580897
62595574
667213390
731557160
762391789
408324922
589781475
78922073
513438137
986012474
102528332
811401438
767727893
991981111
606173120
803914393
597498717
576297114
353682661
231415653
343526247
112563830
549605505
341897794
24276489
858816824
391782726
361876381
765598844
142345307
968293915
872179741
204940881
488023656
456253252
967332669
896348577
46034726
46254741
262303066
884563551
1299424
73704503
504807796
845796886
532393974
161238540
295811955
108691087
514921200
527227607
304733685
480001381
76833112
646631478
504277869
788166287
38414204
866154249
406281483
33275862
686964515
130977575
238216742
27504522
587230826
58065762
923853099
633265551
104320503
186156164
370345453
958136278
112377018
875153248
656449516
497287344
36391787
952261470
458494782
551312986
332005428
763228467
31314367
408838539
262376296
388108587
49521178
153306851
106779188
455802660
186582713
646260054
586780234
424799454
673764576
174011059
482865216
597617674
659792961
439702070
636290189
30138413
250354699
748667206
905291661
759320566
98470901
794199799
564098387
556965683
198029137
896103815
172710501
81859855
157458705
435086796
469968441
206979882
440909999
429263980
662782541
627492711
75524034
249562774
904808516
749288609
276090184
240190083
199422634
935883144
679892152
835712822
966021557
782763203
436896379
723829569
542083768
535367280
370545719
106182155
92332962
568574855
854802321
117559814
650434709
12261025
552646609
120403150
219240907
993556607
402183481
882023447
473565669
477707514
984102573
230890537
79512474
260192756
471080619
131451459
48592252
3489123
967164280
14613808
786252325
256577011
590959728
180852444
644460642
961505446
139550950
589309955
382596653
994353270
706869768
33031361
6614295
112032728
5950862
78371553
105589335
408134343
812911351
431671355
738358208
797013923
662561891
817870682
909723031
133642510
949322140
958315282
137131632
769002772
825445441
775900308
878096134
268921520
956752751
522556775
82943317
96303701
111866729
465539969
90656970
671252848
498571330
949787616
783285575
357038543
880675520
741391261
765172885
693586871
25578968
356047445
343117145
688140858
26434478
105356527
674299719
975756617
63671808
663947702
597275740
889117248
292364361
327888225
10555119
249117112
850444999
93498436
197937164
814828079
559038404
141110485
338597278
57609733
90898101
121882853
267164628
824089972
863274113
32337512
370193194
888853080
240901308
713310339
429510290
267335785
818666865
956326360
95608754
734855025
472790414
692884493
476488624
765154774
20772718
487043743
14271885
723734068
580542178
64725400
391078499
139580581
205835885
729675776
49706666
149250337
704074980
316871293
973340308
419865445
201725156
343533502
161234876
442626464
909360192
590745165
709962248
580543408
399587877
805571001
315398432
872378290
350971846
791887056
637533063
224260915
131447150
504321300
800511334
711989327
569046699
44106184
851569907
774882583
773781960
753792924
924132919
330373291
70664216
749989579
750238735
124905724
93523080
911473611
420048539
855399623
354735127
130010786
435943030
754323003
788098139
603857814
626701292
991586336
248261221
116750707
68363602
379708370
473588358
868874935
91697696
42635056
912981119
795783954
670033991
539279430
549576878
446683261
869652720
472757445
49189191
619891455
450179520
142712270
383881417
870228058
850628244
738616543
852755196
139087626
492939546
493369686
742945439
972157189
484956021
991206659
88907895
553319622
370915028
415012604
274710908
315129075
310164012
187692026
110913028
980198002
726971455
513006257
279397614
449140527
985763702
328586805
69031981
288459573
323815426
305429749
158687631
26960022
44046291
11442826
166047647
389502188
357328863
908993085
361659377
842284883
900199743
303083623
248120856
123631122
718096227
522831763
438760196
28260238
563040141
402189575
860974591
142527947
915195832
992888556
591668473
753475885
173991712
513216805
41935457
497807138
818646553
53139439
524767159
862692844
64582264
690814805
104711383
274427478
452324241
466370759
116712360
205040335
621970734
217349567
328671456
192583312
592697682
619948003
73359901
155737822
22137577
934334491
298265768
937333408
779739398
889934241
543325644
953731110
255667397
585261101
304054599
74313950
638400539
828821757
789523145
555499155
372152913
894234527
829926632
824477153
213121638
799155344
29517487
835092371
869021262
210705294
27675682
461718943
830653296
101035582
469973116
705307224
887886424
768238884
495156984
667625821
510689476
38482627
473873282
766356872
476260079
777927880
693187173
114660618
459265988
482710317
522676124
831418900
229461196
205119107
508412404
442582833
856790802
390446242
277675203
725812064
453667887
157867236
40047358
136837534
258902817
510020474
842144758
146789240
130775709
337301741
666931412
493981536
228300719
140804694
112854759
704560798
771248925
806041932
671737767
230514913
141268600
46930242
914450164
370729795
252049348
275378920
813312627
108840150
665825161
90987829
687168565
119493048
101371416
579732274
108846933
360274232
89752747
950991690
359579823
73044807
140809782
879027587
567026342
369110501
872348632
679881101
73671298
643597556
338439384
745409064
726628820
479707983
792339305
641078984
850437778
896905004
916457903
663750404
858261505
434799415
607254585
397946421
406808814
708626000
977678695
515655747
921416584
919947793
319163788
133512758
992992600
459973570
12540344
412535293
829084070
884888975
944932745
902755367
381002883
283372128
500680782
107631702
763080111
145536438
601227037
466034240
42441441
370201291
129784643
753219298
657517058
589555579
151165718
64325871
150697931
128844412
432497969
72114514
901308557
751661757
58143623
746817508
64151678
70683967
11869152
893235747
808089293
956801897
648507465
41608527
92690376
1704598
1756581
855770486
147241035
602983617
174321077
42198827
825701260
156622072
795418124
483218317
746177650
799100194
400060539
749391932
780460957
685074860
674022797
681769513
289252968
732166420
281103372
353404645
802850386
292972524
246640391
463456030
249774420
895147855
505064557
342464795
896852452
506821137
50751633
896609838
109804753
225072709
938808664
788022364
381694780
586743140
123757032
980388782
238359685
523817571
729780713
18820641
61408782
256319862
553106506
350661749
988486281
834209877
704066393
643853018
127182400
950706783
107309047
229473171
698370989
612373603
571937966
447739792
119194739
475205950
196865981
81515844
700278658
135674644
722054559
934489790
574934135
845811591
914878571
813293819
222145513
497175635
684630812
283554294
753495496
237737317
634216042
594498128
71947193
338282434
238351145
51645945
141505568
198176544
281119115
692392908
810550146
705573432
140132699
782261237
180779381
189515031
716293432
733574391
177706026
290864342
668064180
752640161
136675932
435459102
418450331
358821444
785151088
103081142
642375737
391162936
193334810
129108130
985661063
117798355
467390563
76528560
21960651
461412482
274705103
303079765
153805389
85255248
8653197
146454439
720032836
41948929
335969469
288842619
775523319
513675495
579706961
296103850
118832007
568899244
584079303
389798689
927720688
369230391
345396183
422612776
760393326
538730992
551720906
598570740
509045698
871627820
675099299
531006348
333040302
949804401
834086113
339362042
887576001
695255661
485816481
460125188
589720941
674302301
748967807
217760612
40494147
181191119
513864461
159326153
750090362
97943764
549124842
530327401
319690506
894521024
805456529
932600183
285768367
209693786
531170922
794814065
81321605
58786573
178336764
266878258
8590973
12422876
606240300
896166973
560194888
92056780
208808513
2432181
618875432
957776319
220192792
659369579
991483789
734057252
818695731
594090502
684517367
220336924
124417903
856724224
967374299
782390783
789324406
105659018
992084568
173011680
900473082
73406172
231798252
78809845
192800782
92905576
943749073
799041081
989072549
356460312
743614212
50397413
358892492
362489643
8173731
579085283
21859221
852173871
165658887
693071304
446264372
702692605
765924579
423198626
559416829
733298878
58105760
201257586
838957895
50190327
226785617
591947328
976112851
458583868
523273524
168913632
551489444
319538948
967954712
393078344
528515612
564085275
443475756
887408103
926574917
304165838
319009738
800950490
8856060
337184976
346538145
455120431
39877580
112462723
730835409
451810760
698277952
788941168
653068346
389752198
839131495
879853962
834215877
667760697
190954182
210005753
836674328
594959977
529544700
657145391
988038320
58060311
73747017
284030427
797984766
321933
440712616
969510855
653788774
449568675
306695830
852843270
904689105
199089761
817822345
488040865
650900521
368616648
276982033
156485218
758368846
968629879
36339179
445101074
636390575
79809712
655106826
325581254
674769688
37167878
835242996
515324359
95228188
908990012
651871137
745729305
761828296
92583752
567756511
268133422
542152426
874452340
120976691
299357883
73542101
938799035
787398747
576958973
159932035
916897131
733444190
918300880
885527009
622299720
215918305
374433935
702109432
871025131
552531540
229395471
908193008
387774535
597236182
855937547
149280898
249107318
454183204
911109194
194207422
21939714
179242615
736359847
748908406
152735657
888234081
674966858
91534692
528149180
251925830
103983078
445046310
985370019
22283957
183089671
460186090
90718613
410039957
14811873
961743743
962571497
244207344
869936750
202862383
841443525
578390649
352143281
943067194
32573852
263252474
137274615
54513565
295011440
726150814
655938322
447747096
614384894
330905179
391798139
142534073
435347360
495781216
440096735
273233730
370581524
475702757
733419820
461300137
885742713
748231692
423043879
848314209
992439035
145496981
51176592
686398911
723887629
255836224
481982457
608977832
519088697
619257071
516007748
814100136
197924236
171946070
114363583
812309130
355367600
506161722
807359554
790714960
1942937
99972640
63948689
372524461
575675396
797368508
833824597
313934461
398116552
109384827
14765021
243071938
107398159
65941612
929470849
831285787
174294187
263969657
292779970
693382883
883226727
808787718
359999370
81150963
980733787
474362953
745976444
188617738
980524674
405852349
979332697
834983962
358341341
43281386
60024774
934016736
693166245
893849370
100467548
91282796
855750549
115232569
186871086
963148707
33690532
116341934
646950846
207984719
232827942
939730815
901367601
116054668
748518532
113883323
49721982
581768670
440762627
648214777
770386408
273803652
906583478
602235456
108787613
264924818
498033193
168812387
51457905
43715790
915178108
151925453
134998585
770928656
267158021
174386022
586593715
300848552
143244307
233544560
508833270
376072248
25791726
262717223
344643268
774310258
229116897
246881601
208595279
669879523
895096378
831498038
943683174
654196207
433733494
52470786
919121024
931766686
73799524
823095280
975482475
988977632
975020732
962997412
612422639
94695104
137383433
51532705
248060008
133144092
285077264
756893277
509216339
310868990
872126851
853859606
937695599
101243747
100741207
146290877
771123269
848353936
830305267
567322794
502550142
116555112
472309932
274187517
48321797
546109455
97282796
876320624
387603438
924819880
691834387
852542429
872031335
681734171
904075133
120091342
814878262
41668749
729500971
176610953
352537738
601627821
30470558
142749688
555387920
131211764
141556916
179027540
832082051
971862182
746350334
187148544
88417293
218660265
461336060
989255442
617286071
411135208
718092417
4889509
188471439
262443155
709948289
60502773
944177325
614023421
33110467
611571939
655692169
762611437
788182891
860746258
216755609
671169800
3495945
772143528
654897916
145052861
951171068
486979966
116915042
550037753
674128510
57848687
768698017
987980921
47104128
238500439
251632480
617712896
95906299
440103918
880156050
805854587
353123043
676849726
272394360
238749861
140938016
928086528
1361297
929120906
641349138
70633257
452807058
644845082
695293137
107704973
642414294
498980556
447201290
611845688
49018308
121329799
669694374
670232676
961827072
569314853
908733114
213459551
39544100
4639413
506079821
919700149
810493999
859202863
596549874
82888358
97952723
737487890
863491238
951830371
519125147
357356727
874979979
971932204
2201808
570273115
932153528
497132454
69253670
379354818
108978141
970788329
353200968
631188866
641021004
167544391
53020070
402270470
381003942
92564169
406909882
887083762
12264317
69920232
598802976
461330542
5324942
549272050
51334783
721332531
353618772
570459930
78689257
81115102
394908485
933407416
651388217
179578365
430539869
573158238
558933182
392034361
396462919
764650501
23223226
37483922
932194892
76243295
292270743
165715185
168807463
699180624
52798946
33588131
621617208
504118273
494918673
626942149
905906674
546253455
200791031
112041797
116713384
279480287
193156898
364138221
65404054
844545114
543716585
495943923
270219704
955166118
887978283
666682622
719816618
763717861
556682895
504527861
839961155
848953638
670243045
861284970
400650613
575558342
894873100
22267820
79676614
389791772
501726320
838099639
936045227
702517350
950141435
905274962
834513988
143298333
121929534
899918042
840359798
518162470
248378316
110579501
473328587
136356598
629778474
45661557
752590810
38977721
550189417
445068317
740447710
72948814
306353286
141098322
648507155
53742737
15882494
580700121
443534509
370125165
418799759
232096087
925158867
221457546
989887400
759672854
364755878
111816934
512107247
57632027
482495755
760485562
20727880
955824342
749358512
650506353
854002250
501949321
542000425
256708018
947017637
282448134
329656831
105887274
276062808
978163986
159630011
144461653
558864106
455680871
367103169
830180216
687776957
292262035
51637761
530180708
904451241
268909990
494513993
416558487
326542017
977009748
29560401
347269896
785350441
778918912
997776248
639352690
133384584
392293025
896060707
80402221
674741158
78233890
38805846
803320317
56397875
50952208
947781969
467778332
506633078
167401490
297958547
46926386
459663524
202112660
577107094
216631116
471022649
71621086
633189603
797564665
48630833
662750003
144834560
686497625
294185266
995127160
178366666
427569849
387420184
74427373
360488421
914677693
5177614
399294267
717998010
61575488
450246474
518296330
529353819
956879552
685697819
679828717
3805937
997877695
881941376
433429382
214508810
352964025
505050468
700214764
3045041
406197652
215481118
147879601
92695277
509666383
143006760
123578294
937236232
382943295
50522018
297724652
150137339
55699631
549535270
868135348
117275118
999781744
238948030
499145288
809177647
777162200
178974005
665499935
775039894
60915380
98929317
842065056
266395756
456496136
542279819
269440797
715210139
757760937
269836749
660421767
119943671
265359860
784000061
57179902
648303154
834522078
207420906
798440492
890221709
756956175
519092192
7496826
609254270
610556573
359158466
270948268
387718772
538132470
936448203
15275018
451564201
887893871
857340073
570476309
196906358
252136243
839917105
912116496
862413531
109753853
425054615
982357202
227630064
209054675
39537103
875933217
43576752
99474360
526890060
786314812
856430535
898498603
646327990
465684804
509055175
5486455
736633072
749290299
396135276
525597626
764565316
847699476
266007848
474421740
270692136
315430557
579074334
110609240
80063404
441487865
72879444
505118018
276361418
153025859
714172692
168414872
28959075
610265796
267889232
408365487
249096959
124319766
159380441
895424948
442520921
668435616
900911402
31670344
270242266
149563029
557267969
34807581
997262505
675792168
361745672
120470992
991222724
940820005
83596584
71286128
234824221
8992379
576404145
511185638
162018238
143093189
679600510
43493664
605875336
947489741
451859150
854972294
924325858
611239591
750397242
366846778
132191558
503824995
398517122
402433823
653388024
808301442
289757755
503166880
484093610
504019778
623637871
327832685
297356134
707234454
399118812
532180355
716226833
828039309
895882344
878245070
971132497
427999205
921738733
429524184
228005297
226114235
284496477
152331154
689870177
887410070
371694284
822061734
243751417
770211405
77011908
897139440
431029198
219286014
252822671
915122807
723305791
728976893
95471844
20661924
288727699
494590655
405358630
4954531
175146315
301240974
735715952
146278811
729240178
509971036
428319346
957245475
588601622
712815823
962092980
278471798
452742244
333787263
953049883
696493660
956515019
30061790
446149451
387544217
101864155
698972121
155183375
825169945
280465366
250655218
845831869
569193064
597762225
103706850
426663946
772908539
404947823
14896249
771703702
986704353
524867284
200023047
796466179
113468906
765355221
758559158
244457055
218097465
944862773
50023290
914591124
901377791
80085079
213256927
141438359
34465586
912229047
149138086
859635530
45210764
399793303
557983750
614403827
997555527
661690600
41067772
622980418
66638422
55964020
394684119
905859126
433347656
447223517
702325304
399332913
212578738
313400814
643789967
283192554
110779938
693813256
50300029
12157728
626414687
263556955
6112439
660880272
28302354
155250524
373032153
73513117
407560178
931015903
687916944
257632057
592706502
728984715
880612474
511861275
637465087
127812944
270236753
70812742
575036460
972562056
470145654
787615197
138479221
966451972
70807750
249259158
512781580
121107779
113933238
139196266
237181085
120045676
652592889
265483438
127812551
25625041
338996555
535372728
809157295
26913498
793004784
254380148
608414564
526133609
766241423
245879650
653946552
36478175
169208743
228983012
861556582
639354396
869114560
852552155
458322720
792438662
101811312
971104299
766062792
68260901
962816916
3243876
40822928
467926156
268727314
21151830
346067548
607723868
556524558
155224843
487153717
202045693
409604990
95568280
728179302
28362764
193964282
234642205
917357290
363173024
463625216
631430224
2527420
185256128
483982378
313366491
977694789
438310041
284470789
743757580
359087294
99804056
599517807
399910221
567730211
868245120
421062051
913797758
328485339
830102960
69022600
815639055
32148652
331143942
763723687
612844305
212023057
957687968
847486510
129380347
320860991
163628077
760810570
175904762
348884204
97309299
489271252
179095344
388135691
626258392
922852923
747222984
726062447
374887082
147133205
293792657
95648553
420711607
60106767
424133892
103330918
129129366
92289298
135479569
312789659
856012984
600840226
524812716
666217303
300843087
506709414
987078294
316987515
120036335
15499407
665871719
217345633
357287011
844967062
605481323
983545402
620336337
205220659
709607849
995223418
204870215
855916857
90871970
625581821
916023623
367522213
728912738
897669341
312327863
716908658
62975351
20857198
170265235
587788066
687074501
323624673
94497479
526669146
640612188
67050165
542168552
159000258
284395797
899455562
3967319
742393472
735517316
476820007
947614130
297641516
324559776
152484344
153558372
267948098
630582516
69581995
487986662
212011605
819767687
800314524
928920262
882743037
821171722
951701849
323047455
508246222
275326521
270061285
34915367
915938708
337111450
429600270
74938965
621507246
181572184
931422636
216417069
917089499
260758994
164031198
67247366
437835122
169031893
220805737
705783219
799614408
142904083
46286232
11626012
962671769
846600756
793062626
697931158
667772477
744764474
20978612
28535050
872607346
291039896
915966768
641062406
628151345
198083389
568517722
102174943
379655572
352456709
318592011
149261422
613215703
335139561
216508787
51050824
504171453
289830876
609350394
303785861
432734958
655636625
167928224
247923079
354753732
960990849
945854236
22526208
558271674
819349199
903577609
430879020
110389094
819544376
71941425
591056791
17627765
492975498
545748085
249799688
845432207
864340095
251577462
311164261
51996007
468086248
214731436
556167460
757917123
824081829
859953320
43168433
332234805
27881543
143607863
686988537
841388744
89462098
562031096
399660417
761327648
318125057
683055788
724233093
137669432
607513564
167806235
7813548
100489062
713554319
110129588
945921268
430410766
361707049
109601880
482406772
682309648
324333315
38574231
292743123
931495
751043902
335911555
333166299
631441797
479519417
872671187
472830540
421497866
287218635
725007308
35341865
605343691
408063096
759574957
595529474
15576659
927381192
455859374
968582072
640935510
565988961
767019691
71346275
780212361
876621570
406269399
462522008
200954884
444843629
755265130
201886378
48403883
943693036
387569029
679845679
275728804
260240215
5192570
697226669
547458849
730199877
732568533
5318891
138262972
344659842
600848365
6355983
272041033
56707738
827454406
765492894
475213050
594474097
689355521
255425410
323612018
95624919
570463769
524566902
392984899
178245251
578969631
441388781
121938286
966538659
121234459
397667090
79295226
126427028
947410110
626754074
856626905
532494995
632072965
847406228
877154836
85437681
706278562
1712220
142145418
386249320
767205113
617358467
980723416
456560633
725300228
156851785
404701903
295763996
681418686
797686802
474009246
112904669
239075582
448463884
79443327
212826393
846130973
158738552
339253420
646057434
638008978
48396676
178552428
122598294
748319256
55707263
208035974
307114169
57419482
350181391
693363488
677140947
820056209
526603255
133701579
545356436
683455040
390919834
693636783
217390077
188606635
20162381
330294745
280198568
468626264
409738072
493024960
167273588
420992975
832278380
813331021
59001952
733191407
991883449
181600245
481510662
900107063
389636218
788624831
810042897
592333960
334504670
339700195
412390168
861107925
325918125
810262955
544562964
716837958
503899738
761953040
905444592
524062118
92247785
38159512
992688381
354502208
531184471
12478320
775495182
215979202
825809340
687013486
949170609
670209140
868613730
283197622
422832555
110766300
71822452
85391803
703100259
258843474
425091997
968006779
119951398
751010121
778269733
517030713
467848079
134685822
131500104
225809022
511264291
76264240
263968533
356469023
430766447
795153004
368947342
58777981
11132205
194756682
745791466
812819165
864965821
466921547
96016787
140314727
430204198
20355590
225706529
133304457
279199063
650798525
953827587
251666812
401808646
584613671
768697524
722173076
719299493
900197628
947982097
83080135
976461867
64466982
439549158
259744666
712136337
808496499
318522646
575784893
3253180
916830463
388604058
720735353
236268361
337137196
861050079
666472559
357492785
86756608
652293367
489208200
590071484
606120953
740875011
991880129
43250975
509572535
566569556
762550467
262286514
367068005
845630602
238748380
431534986
137696111
498493045
143671322
946192609
669532042
571972566
801962141
586362504
960576623
375213845
822630865
150230170
88780275
341619775
507722955
28053234
993913141
996931154
618124718
452550445
590322516
462521198
495801419
99895050
29090754
110868238
214697915
396158758
956498839
453446295
680210095
94194949
804455691
676397768
892903909
473987733
248370333
694866049
912866588
61463308
70079893
588013804
211693477
11376520
929633578
571932783
39429753
923546718
421380288
657554470
228613514
11702804
120075668
724414933
964114205
1682773
835283170
178812120
397841530
644298360
484774766
78051624
591009660
289230456
606965743
483913568
615734540
855336075
31295969
528601128
769315734
953892213
116614931
981009211
965268732
898764861
405458345
4698485
674827930
826838633
662252954
903441444
838541436
634844973
627856376
655171992
636527745
315655897
833984111
34369274
959954256
171275228
964937249
550963915
460505684
424419343
887393834
76240223
132271770
918689802
457357702
901587503
725098367
426488985
735113065
690367098
177770197
140571410
547581934
852598126
967410042
62351240
756039569
658467829
697196212
236412296
166156172
333723957
552068192
140283
220609582
364538799
23931862
38063183
915502713
484437545
462482525
655412899
413194120
594754294
426619052
723068173
348858149
151717418
2073509
83971213
694600868
179843705
77058974
242182801
32441831
44469015
304534040
640997751
555453195
1730252
877410047
721609367
187970560
281994590
574266001
261096493
646533389
598197862
299159675
414552453
935151759
614158552
69965351
200862230
61429197
349100755
923930402
410287345
500818172
926003911
494258558
47935391
105847615
571317531
290118192
138289445
468302898
447168583
631803548
876272444
301415186
361729946
450398162
489385745
643724535
24664162
750482238
142774275
475378376
902158264
409843080
263046486
516316815
332324782
463908715
577746012
681425536
387839116
988033356
34760060
166359378
334808265
82695450
272206993
758642148
372813641
263012789
79461397
819982224
894816336
955733840
121397409
109062633
406132002
463299506
752787168
283312515
66298095
748077794
611207242
968456358
157920873
874253727
337289525
490245655
338162441
767551888
24187542
578517909
608101595
58947601
744877286
942909860
141643051
17084278
554068359
514456691
132613419
633529755
186955266
879946106
589263594
160869027
989008739
847911947
476684884
594312258
131224462
542982978
342390051
594948055
363955687
352827276
469201782
553761563
843072930
659880574
321313450
867260471
238398482
929415045
926208072
983275768
724841256
67851122
852876397
131425966
434824164
838006167
764955720
474295782
717952273
206735665
635164808
559477363
54647612
111849691
153789620
38388425
507349020
348696022
633336479
723821058
701523297
955054612
277582621
397112578
614935186
451412422
116889401
705850019
233343818
43097472
541642138
958185073
963464945
247034887
89611038
250805460
85041053
707083109
725101241
655509677
913818774
212782400
214987039
968466385
177148442
221293010
859371161
537013813
569989032
345223991
260834871
271512328
300278603
390933843
668624906
767730140
842346264
785514306
473580158
75690082
681128129
15222296
886391506
497109425
114773534
828518896
600431236
199814586
535602004
178048829
855324263
301937129
390831228
922827653
122919865
420496022
144120663
982291025
957509834
714109694
327515016
70861056
838138373
480309970
461794898
359279630
248040109
304141162
144793935
574136618
232347595
678438415
441875265
118739100
28064191
556648798
947257995
628495427
756463384
335376351
806544255
464303998
637313479
49891834
239648002
760233344
470387855
383768664
595040720
280414041
950394709
922555735
351275096
788533082
255382056
813069994
329063
503422164
117211155
145122998
77558782
202075101
676077764
371950398
320814200
556658307
928599196
120588547
37670085
537578931
308481249
844214339
1882928
945794727
746622524
94047281
558544422
69526731
477815945
6101494
349940771
280727005
928657228
701215866
69260086
36555636
514285859
69589149
539977799
484013365
67228498
470052932
686088465
595822613
842003330
859419017
4997271
623118877
980007563
42667355
160697807
141005163
886881693
15097086
86799889
486020569
109144366
497860663
555547299
439476662
503962156
905488069
720203667
285135735
606703934
641980104
321691370
973506145
564085604
714185521
310035861
483830453
36754804
996124326
79653066
878758133
708059694
84650336
354393361
540583608
127317691
515091167
681588770
866715735
382704604
620905010
205252655
491848970
118765672
760799953
931325631
475244179
666288021
504045649
612896266
125508307
146025753
934587635
99014451
710111356
501289507
261566663
46458161
538044311
110207340
126111226
269318795
818267033
63277913
623712156
358850640
43111955
138803322
40439409
762344042
374024278
513860771
967596696
865873247
485142794
580913001
649715229
960386973
99717373
6277230
425799590
225225679
152302982
212903576
176756481
714930689
714193083
438323144
761388849
252237393
548530483
740016426
521556187
219313868
655810691
145268342
578164507
551438997
136588016
471120268
166299390
363128645
984981038
133896086
81518243
322640183
567325438
731233471
135543507
667042810
737510700
561343096
892268489
742330033
774246672
921541321
457260722
488439754
212380816
71165922
593193498
760911299
811182348
114749684
980225166
466993038
112534378
410906024
18432034
101638745
734542643
37247776
317283741
572040032
23660213
398801983
894680215
590985650
130035453
30223721
258028459
720062505
591566817
2813299
314908889
218329840
924354620
772169610
706769593
136735435
843335532
152479442
750163085
507034231
119745477
582904602
974027268
84796206
846326978
844975653
38951302
580869620
882223428
356235042
5426004
905883640
755037024
900106218
349385641
737588829
930329938
607414100
310167685
374413106
462743750
625076573
592742945
239614721
249762535
152028889
228866508
93098066
304508330
979029592
452648648
424253807
414450546
279192267
509050012
113293875
124167919
548001314
694163494
858907699
904236355
699589497
617307690
511789731
452212066
966693331
249378559
235058356
426623782
559546243
609471461
889367531
37139167
54730758
128982252
286901701
59275998
210365111
232516118
363784328
41911054
685164765
640554486
456361599
964357031
2120849
569655473
941041302
550122162
116335319
652465352
306874869
668441167
122289393
818664599
120653233
88982723
920559509
355711588
368122856
332622103
817699400
110006739
369761269
872430157
91505342
656662970
931706155
301870452
889179087
148006834
343781505
574343852
788561319
652659456
391217234
790682167
74831280
332258535
193320681
191166598
984723886
352711901
859607765
107013279
23892851
832777349
48512353
944452359
41005288
269151561
277074461
858704687
231674651
646835729
583651196
323179992
156015050
367873702
477566795
45194137
515880535
821348299
472054340
156958205
326524106
863271573
800156723
401355386
48046460
993477403
592521983
32770345
198705655
304646099
992299975
222598505
137423447
893328680
167050863
30945086
14996592
296641675
889649773
246671242
943477404
473300968
422367585
99492453
841174669
899934379
997202941
209571555
573799029
469257280
219046111
900323135
185045205
19202833
301678520
233091664
865196588
746716854
118378360
63902242
51362953
110678335
286500747
41302751
856523366
306067961
72247837
724036309
602709636
814413961
970707550
398703391
140231280
245591486
350712195
981405948
145525864
347915136
43493854
719324892
669688767
262539964
472164378
854733971
134259148
773842897
87825634
999455735
373076103
206203994
63357977
276955407
169398680
202375075
170774509
878438397
508443035
95538697
602474705
111152670
909952657
425698606
362372412
50183936
671290091
713084607
884106235
669332306
60999742
927600088
241173549
583204860
42656403
713337927
437938831
176915551
339697175
378280816
28887637
712773277
584484809
92245613
989728683
606399840
147137039
160503192
484838236
508096426
256041888
939829292
471765447
18510897
218044249
834137859
68694832
889334339
547222465
952801067
411182996
460738558
732917506
652356545
43943417
628090261
365694471
334398599
805005811
705391645
712679415
833893447
270681274
149680575
778655412
260409956
756080415
778308802
273429499
93435002
286405227
529471387
33264294
758170674
547982283
103824894
444824884
469193466
993159233
992047348
274510884
256858580
305302257
7428390
909215124
201762025
488035002
127425946
388676976
145557164
832817591
101356390
979450610
103498864
103553316
610622373
216425171
712150082
241447527
489854670
805585084
527852753
871842408
691365729
138539778
272341042
795190622
583364661
741534507
640866206
427928360
16045391
897724786
585746968
875990132
659456261
787508993
364025133
786882207
28702320
509582296
472216149
130058709
341549257
428231364
86128376
804687982
644656534
798278458
46135508
987027555
456379893
426504612
858869962
261973
565044390
131211003
647968946
925402
725261862
141351504
281370114
741307252
39076289
867117081
469813735
551048901
507142425
833838867
337931107
535844744
195937514
810147255
518419804
390003122
90894970
604548180
194691103
735551504
255342989
93342962
575095410
564239233
519847574
286481724
564501205
84891963
270209078
64986502
938333716
995470939
206338005
219703829
589294542
97930645
86820910
59108276
648979546
446479686
745463494
986910652
982324430
941401007
649574259
500744233
183920481
740469228
957808764
378611583
328537083
65668104
471954545
903632493
629907336
991802118
42630568
46924892
929210432
312839645
111911394
720060499
308310584
318249398
939764328
897605125
416180043
879101589
809229753
65159588
178097626
554693246
904586591
160422055
348610605
406677201
513682640
532531085
147146429
471491403
763659019
328199863
537159507
88129915
84348707
19583194
79932032
126979274
66508086
861658815
439818919
178419479
434235666
600645854
496668876
226516345
350767330
912848918
105617933
159997082
978008505
136231910
567206680
735111448
296653965
915817284
141788648
810336604
300864720
141451428
134344358
64523738
322167643
524020216
5170005
406516349
543603410
85102036
386011975
610111495
799277203
825830893
788530973
86029220
278993098
285199848
312545564
629760427
50565118
270679848
789757509
28573622
406911757
209480540
616201421
703565721
125297823
757990069
366418676
278678894
751957848
353279386
195718983
74125490
877299601
200888987
333158191
420903010
138507375
719170165
31014504
790300929
397517409
672061828
876330148
676510506
957261676
188875711
306270932
7826793
459555558
948544792
888916766
866467314
158025331
357634539
422549387
135839505
115624607
641484414
267034750
720098806
994763799
462753733
794224296
872063400
516159071
127382486
145482761
654666445
699069002
29013617
297483725
96586410
701075444
173813872
773096915
510853471
215205934
931884198
371196615
674761491
880428990
112629733
393745157
890970672
470264271
668810895
26810177
438405229
310295308
146361278
11020386
157575459
609115010
805244681
29638858
125274081
785143518
27637970
632456877
336728871
56651586
929940602
433315280
610243382
956270825
58928546
973613204
171476759
990812744
197326171
698754601
723758085
309955903
92499757
467245108
632736525
613827003
346571636
71141753
924122311
492932914
82162138
81697769
102047923
739923171
963852978
79838355
377583040
844007299
564811584
714311911
753175237
347268537
143542
215934970
156055713
59072088
189548173
327532471
902401183
386874343
26287072
478675619
549346597
971303180
945920726
182083121
437646535
145008714
105741225
214285197
637941627
40419715
148499317
592505901
632859237
112352294
524860608
10442276
808875944
89672191
577270538
562051180
289457079
429930432
777986149
445512791
341518871
820050674
625561614
96436405
59441368
504365037
575112023
608787965
328184568
373549100
790871085
765831102
518557813
749128662
980116298
9015791
789548376
128615614
601521692
274923964
93484259
126382299
137882591
902360203
68570841
715153129
316927734
210544271
145083560
947430235
656057061
339118782
767480908
134135026
435555186
826922275
638500062
10667208
288226591
966684630
236732659
79097676
732515731
607806824
680742689
565148381
616822614
322807416
693763994
218344305
597731379
639764605
197242955
735613969
394641159
265813795
303283449
711568892
476358065
300883360
511515478
984931478
640002141
131512737
119066503
75557326
958435012
757566565
938740885
99177954
576767546
27989896
30791981
161799628
635796719
711534669
726948008
252619332
34342084
273228354
323479989
632073462
912992958
520722943
220203783
307634116
786536738
523487231
871719359
115411154
824370591
383234837
100342631
464372731
514747573
71925486
392446409
325698936
682008402
331187293
424876890
258775947
359177188
455668870
420575574
994973906
19719891
39934
100109590
54061974
273268287
423589578
538651788
186261244
944312520
758855570
346411711
583365609
282342800
218131069
551293115
106713390
453882257
504152097
423602473
968629830
576077582
816048881
146845117
110602335
999752525
424238358
369378281
211446065
879907228
642470207
58936322
899627118
642510140
159045911
806205443
915778426
435151840
344857230
102039669
231980712
103712799
300967731
815346320
238571951
519098799
219155786
197801692
972981056
723307883
473920516
794127237
151901816
142485748
793488705
262504151
142238273
217727063
631882431
353684337
950150642
126868989
412620658
702294111
769379128
424182921
508499553
685157553
859334760
705873135
639713573
91315471
662102285
940681303
759178143
900674235
312296454
978333928
950992279
137793861
701641810
424912794
784437449
853543626
567398542
577926153
116047776
562153166
648169567
600446558
915837502
598320208
727315547
180974511
153130670
349211026
605157431
661630223
34368579
317008543
220019709
526598503
408324013
882121993
319796158
20018507
635312580
484608963
998352435
586304858
622402823
552510596
863734003
259356623
258570573
283648896
837282775
227134700
845802061
337968694
827581258
614155914
936288901
407413156
795130425
89419571
756624181
252804207
603566145
643509111
569812749
823585853
22623966
830653114
558224197
194936475
850671620
193536776
679545437
849024054
632357985
154464611
254051002
496091988
413821233
512621574
779740883
103620359
739756274
478059296
441589052
419853883
92215209
230394305