15
581985225
831909465
206729371
70771819
254119344
623320324
531087817
860006374
421623366
24401934
733017928
739668395
376656410
244806608
214967369
97820305
377351695
447226117
408776704
748129189
554575122
338062242
764508995
824512144
831631199
496346456
656478506
840976251
957290445
454623080
636942475
257767832
989904602
696878593
537199512
450795889
597089896
699996886
308742054
559489486
216284137
11970067
730377784
378363271
923827124
389211297
536878419
241948181
976164951
626638801
970173312
771041164
753217681
332765856
568755152
123397290
767172822
559701197
886956803
174923380
190563299
857453207
337657463
525181389
178962762
456277012
908095718
346957897
162271638
573150510
41734762
32699773
301964210
140422601
834503718
723661985
655834267
581592750
893731653
467341775
893752258
941324931
391698587
826154113
697803888
291840859
923348804
830902218
725436216
942309574
249634010
413276751
382059479
513731410
546111232
171892954
940135635
159374606
767127150
246550416
554023861
3853787
892563044
692079161
420789422
462681536
551968832
444279818
160377880
546581011
684976780
122980008
169401921
156826527
388798046
791027290
665031776
850612495
427050913
730347803
205157003
548785083
494024118
845029600
343475785
209279768
257498021
902024399
354578344
684408511
198752582
96974860
366089707
752224140
645711963
799221958
575592123
854587572
835168865
543579776
350681057
493449486
751966399
28957097
814585076
355325292
232755901
611902276
411723671
882693972
887637983
241193994
945924261
593414101
930605356
151275250
103268560
530499214
235728237
85309458
279320634
933922709
238998661
92986488
318212560
117920346
359476907
505249457
778330942
700354547
858512247
608240315
577917560
440275235
439891483
280697393
256132049
954647681
584368590
118459739
512451357
705532205
694168069
689827348
672846237
998370545
884664544
61168506
248222438
171296931
607043122
885006710
29852033
86709290
907786036
502958272
430604724
888085389
96846586
632176469
960970069
155599592
26482835
526950778
648465795
577367574
254844936
125287208
911816084
481727242
998730179
297496839
431180085
25137320
844133558
785978366
202259417
33637087
431378842
574167095
74544972
469777630
24354663
306375954
695162699
59216801
105309930
799992288
1725803
389123029
99569563
456499899
784287888
141323376
563851414
672220798
966699537
694729884
26967409
155206557
413085708
598355145
401406352
310815158
222377239
641384454
104951386
967815361
141968028
546777652
259023196
335226600
800370492
497685970
610711452
269467987
87203329
476592529
996801479
231523367
748298379
266994579
101567020
56756655
997586327
526834878
301765827
802218900
925110969
213880207
882119457
606701467
101833950
118883561
614128805
327629715
758099462
57527879
214153620
14960115
488856561
177917701
703835659
898842046
241311145
470965853
247741545
145989354
984451747
779638892
665694323
757000552
592860366
495753897
47122261
746521688
471361772
797368774
116713721
786547810
297920683
647038184
217322586
584897616
471057556
313218721
916241708
711183674
612728260
229228929
464071131
260711431
619765957
322295671
575314764
230220205
542522543
229708374
269642050
38115644
6245777
419209526
607031479
273644526
556948800
514402740
945695146
193327385
629978096
699819901
558763397
86191019
128809948
718113742
533158552
603447942
176478419
698835796
106844280
615217671
88269958
909030886
639233554
469163559
837762507
676834668
913236557
182707981
993031375
653301501
708812217
983463043
926991191
911400054
442957246
358586551
724473936
14644066
482031554
336709974
913288480
642666577
445202626
957628073
310207719
943278746
291234020
691765894
189474723
27494950
150192880
583824475
387140499
718146343
493507396
613442605
630204799
953973660
303824838
952256237
924543489
123147522
591684952
938491335
602750281
115034786
619188790
3900476
611038141
268198007
795213847
262611231
299052369
442655972
698792355
743408060
832717812
687873671
577260100
807110838
961762721
608994370
926840181
679026492
764054795
810568351
582152597
760196525
925040874
198607542
464228718
652314297
936662266
572038134
449068155
264018363
980675432
756041837
367258707
346575852
738600713
410562675
942227400
342844252
297869832
940269685
599426176
607387097
521595880
62438556
953315783
662282630
611694461
404453899
528078967
718917888
764387255
373053248
198470228
871549847
480872699
872266872
827284186
338215523
189808419
581862878
992684566
442792579
58846480
18125027
835835239
10872638
672117918
592733867
534735819
426298839
296218220
151723850
512500469
801874879
976951340
578574109
232276400
686604324
732803512
89498780
57405320
567929263
647051736
726104673
357515027
524082856
567891017
121240957
802798053
359112885
647448427
687377254
568657005
337663052
997477435
335354924
252000628
757213315
225367124
313643188
243811057
199749467
256246365
690470545
243663818
184258371
566840524
229309265
65487362
809364470
427001595
837312038
623575855
227881993
754373918
993281262
456081727
498506293
382897017
279525789
83872511
924855542
178948477
909917219
135378858
872242939
10793323
212942100
251438322
315740542
475958790
440652078
691378958
841001382
666081206
965726907
675389724
309834028
462022673
532590603
119469626
233339367
196714164
583667368
654593452
793956744
45057196
864354372
682957576
451455803
682029867
640674348
873242149
600422422
115607959
827963589
243906251
651900125
708211107
250652172
540610726
49831979
90683165
977118670
895393239
6383502
174546050
973881448
318148805
427210951
951591915
921960744
977895507
176614243
335030594
153519355
570530395
809965156
335251103
290946181
586680662
71998589
248407599
568405702
60687326
396129155
565274820
826403833
855883593
829006135
424681856
943213570
935378337
871094832
297256459
331970011
705186573
264812927
366451902
272375835
318103861
233014942
820001304
89832071
117820477
51672999
882925441
418885271
706879053
994524826
572376491
476617038
867222156
329646553
296185940
892115656
532271684
306887477
316918349
487535205
655346456
137063554
958310523
443628658
824529677
906549855
557489204
957906956
954176404
273680616
332033454
91379514
353090847
798450549
906681130
59518156
245443188
105066892
135514210
860572848
894092867
889899410
267461692
267549317
95475798
490643546
527780620
984477127
724115305
560974641
817111625
141192394
164578803
159929959
278563617
96139464
925107299
810705533
75786872
76516000
13217895
941449657
228227551
949748819
837601135
891622978
577172931
155588499
398499071
425002560
995771761
285530775
535534112
459477155
986535742
634686947
341595882
726637601
164268493
717179915
638499497
630267442
996455682
482306572
229379530
349044258
985262296
520730752
200576114
446990673
317997107
781782715
162417367
619769643
36304014
420695638
942439093
674009908
669012310
168483065
985011505
595780761
785047172
104646144
484106691
67222791
983358860
982225857
591880958
962902479
339026157
743658877
107002952
152596388
236976172
368429915
887295989
198413169
870835978
177629724
296118125
972700134
38721082
325495456
668520923
980179793
245185065
76841545
791710381
64062385
666428520
154773553
496965206
107286612
863911822
766702754
326650571
534350452
266881212
919215662
691709127
644238756
792741855
252077284
65224746
861974580
523666440
947440944
322594386
614534224
249074160
308203023
276260709
63407611
329242541
434445803
857294379
757767870
942927479
467456951
766634703
58263956
751643702
29288282
323705441
456545977
427759681
449505852
399612115
278564883
818456216
722907338
643472171
360878037
770946789
24545388
48981963
28906692
307775736
469242645
926219529
434045200
574071610
617308243
27480236
856485464
552308579
650072648
466380681
641234137
905685649
305173680
40602184
548360551
455109317
799712985
276475249
949152092
782495519
871181714
777997952
970621610
793711349
598544244
682102165
232527843
122786373
626234552
306435669
546631969
133758559
810325181
310997397
960212510
279219722
636442555
52399651
838410239
204142522
26343198
192066371
70558397
602807706
289126104
463076223
632352384
872356594
188092046
389327289
904438092
100621854
346577588
725497913
220322059
852235343
229133688
764948521
839138521
572951500
932211770
519749026
724156891
485207669
149767057
359898075
113798995
476360372
734999763
363875483
250669248
382589517
178879723
876171705
542584855
410770520
805854986
204685500
812332318
929406287
188380616
263173547
715600271
181628965
943895197
563446971
284375381
743642965
533937412
869987279
226799512
879041630
456618866
162199459
292273444
956211121
489709912
753805562
675808277
164360997
825791520
328266985
287750517
207980966
759445941
175292086
503673303
249220399
413001679
269649294
571143306
423058731
527477255
652505673
602984486
345211165
905219240
506940794
490121697
807911306
379611928
988748162
674707649
138428508
338767674
316795607
786037501
543903070
488074650
35848965
150614186
902409190
738639979
585524551
302644902
705261258
310849574
330748200
418554565
607746048
425862034
736097165
318982998
271281765
542195062
776062571
137917020
167716389
327276823
365243650
526895589
59424322
684319059
992076126
555276921
778330203
260910470
807869986
186296342
137379379
151479450
76548326
688488636
708706109
871252838
253253054
406239847
642574159
546636541
732430678
639604124
168045976
141456516
459114496
632254536
735843877
8231415
872908211
291800392
842465570
221460131
215512483
816231966
921353609
239045544
290842193
572368078
31468053
834363550
244874444
34273509
895466214
237027095
537834139
499521073
938832967
330395600
782710553
398394160
374503758
38047362
798241448
308396074
700144243
243372620
540855399
158817456
565286176
252254304
347575610
537830022
147632935
905469717
304023491
44909582
560632118
909379829
751928128
577577064
774891351
233742146
496419210
935556415
579513840
653277195
608446663
929517439
525776116
576612730
811910190
798213717
169357710
977683161
787621671
684995439
616227619
880897922
265934015
817062126
112578270
804400235
194875484
519196018
414365849
426220188
922027639
789414246
155655182
954666151
448872116
321806965
157740555
464607294
588508338
10095183
624292918
562537124
170327693
909465487
345528858
331933490
380107637
468169809
136749559
307357414
913476691
693677107
458722467
664277435
480862002
189333197
636540429
301333643
69363672
981456041
958172733
943994832
751069043
462619658
511178622
641403790
486941908
724686632
991131102
643841434
939734146
127175461
689777953
558699118
460101792
598067766
282022689
805818782
481397970
372557266
294537687
534129720
899949446
266779916
100127812
648169943
263465840
882513511
855196350
91711413
351754695
618194486
225109138
764063330
242303256
208897793
519642209
453883125
208734816
624794541
766442274
881408114
370795732
537609930
187739616
437701502
210276238
467147603
13186476
404622887
216615005
68181319
363481333
288938290
732432139
470358824
416801556
645020971
801815973
436919346
401172807
172845433
72225347
203227703
171744065
295206400
170191349
138181882
549823878
177869855
565694213
231256886
304731096
256760827
735519951
234882632
947850288
376758277
863158230
642457125
585949243
107614145
746789887
645078967
400826511
538659861
482539659
36740337
230374241
569339671
338575720
866444330
916288742
785340147
574927688
324565789
161063811
452781635
263340051
625497671
36801342
567897523
61292745
472285334
709203881
687174037
166214286
957382133
637787014
957075700
195641706
25751147
470510277
288016683
710479676
478832586
462216030
120043835
53473470
165794021
181777155
689280890
879369681
343735498
872666196
894829404
86504364
881519920
481079281
958171322
197011337
759462103
650801664
728617525
194723246
216143426
384136811
879590668
865430543
569420652
889402773
640085908
415849151
747207547
815490156
239296579
957458808
555783949
410810179
512860677
489798186
465713545
283670537
614170187
375289864
928430032
568608207
190983018
787167901
573408928
920731034
520395899
470735206
672143817
747023000
458807151
597971686
337251398
504204603
672939964
329159322
465118543
154506785
861762665
58179679
550186907
147640413
703138899
978150361
606454735
501515869
418418610
17738083
832162696
122443378
349751910
901380087
147748895
525146881
701309691
83961225
362465945
430590638
181901222
352672720
876689641
854532638
355751982
732840465
184296249
215932150
62325860
547790534
497004264
548394448
585883758
650383932
139080731
362162074
291162480
808290541
122373005
576122149
77246478
407032168
865177258
20046827
335698658
67263347
606821080
774990471
38089275
415816339
914298556
769499581
656193813
845809416
47773023
289843304
419348006
249203459
355228264
705195284
427828812
838451877
690530928
851561300
135957057
606492943
650621439
980207433
456661298
210747105
304243009
931949827
665365981
668024628
456113517
206052179
880629295
422369987
327749131
375413870
767210785
16222328
841342461
648428641
821808340
866067467
391498652
709363295
538473481
807788130
334986904
24552633
543489700
650285916
683873897
773305678
72437699
463802113
460008422
206595773
298151318
694327696
106531215
41898384
847729787
95461430
888660168
194795384
934090501
947436266
982931881
254095389
553008855
233519088
17541137
594740164
964206064
733962389
849120239
555926171
795433344
321025495
68881360
183339038
58319561
658528620
943549292
590067902
541954753
809131609
744134290
257318
609671032
284422096
875619171
688522711
459660635
28713074
297581367
135557925
142059901
109540649
565154789
730505573
691152773
431651933
824534566
342120474
689458952
645286911
206115138
908428189
955742252
619136998
567994433
233593969
240714789
968701104
937397152
648366985
785266267
869452163
877371228
353041381
600899496
915639018
331280562
423510239
787635915
288428622
254251679
331101166
113737142
226550200
527275800
22538757
841982214
887754035
901635376
300350649
99591075
646582344
516401998
221906524
648228489
301285111
872550293
45527157
131703004
779244943
69356900
914997072
996658604
178818322
80217913
227068228
318103266
144545141
315119301
850818116
751503730
707530062
422484729
181882521
100632409
292038080
84276424
189634416
869653924
466846114
369806141
109480035
288622340
216920063
619375901
282407242
772695814
461573363
626626606
981495757
805242639
506946866
843788055
226528442
7205759
803516227
456581144
910407754
974391162
738285808
108308788
10248627
881827208
725611821
904365286
529641778
711582215
480688776
857970911
98111864
26556141
485361486
127541784
626920921
646955534
969456340
267970851
561705184
905403835
836953362
638259495
137210095
473249167
910800613
305327656
555729865
915775862
26349045
938217518
981291128
224828817
423887896
450079659
583399775
801303833
47507291
709062134
780627916
534706907
953682791
971430351
199338916
160871761
370616898
689272826
43059552
958634732
376729921
775497192
746730907
760781832
481348236
683177783
865871721
317702040
361315337
772912879
111859518
118878159
362127133
171759605
633189231
154602941
188914428
693334453
366796101
116037618
73905887
285719903
329609613
673367422
220645289
547971988
570886621
461726180
331527429
599478071
554261507
7447161
802676998
54123993
3144964
127010423
327164228
872197981
175415811
626075964
947302302
919896218
15920553
434694180
210884876
992551224
691009382
413707796
561284383
880094288
719786144
647980243
634081075
903835539
837760976
572817600
749010755
946963523
33954087
127131499
975030470
792719430
577269508
749699895
234832823
313047724
551023639
869965846
741926734
557264421
633438954
709273341
310202745
876638711
495781564
604402627
274167003
660515331
401718952
505925036
378628903
332632603
908411444
281926582
869952522
590511687
115530415
837155806
466183607
922729723
716961252
326093525
658277246
984850162
838037013
598193497
577853776
155043682
157039731
299065653
511852834
795308057
690390622
94583555
96877233
149195640
985289208
141080483
486682610
987685948
192526353
981737203
360443430
869376284
279558838
366853977
699245133
947159424
877092992
537796823
655486949
276906786
851106609
120042885
61951164
517581225
263303995
5896855
613963769
321301898
728628875
978894621
51657999
419664242
330795614
569117106
9318476
415577473
892531628
326685468
498830544
358474184
776949280
329186769
474577315
525396260
83392300
925805047
778349046
894285138
485844818
197373553
842067665
84926342
417580262
26004279
343464328
274559609
572029560
181290121
669877323
457129977
244821124
997639272
530849750
644043245
94289025
820104919
128359273
993935004
419033849
469121264
789987127
517430296
198320010
538905761
877265427
704789463
495339994
126135775
482456550
151032164
984185335
730930315
957939921
731758144
367952154
492995874
916204183
381087380
134906312
642260525
73935127
595887199
350263627
442577075
775314009
57252933
74645749
64124585
747595411
469032020
43659560
581852917
577437920
163056770
212899197
646057202
715648875
53612652
534129453
776388514
811213330
623230450
686374733
742284632
791975468
750580054
346472427
853644355
143789834
36051640
148440258
843010816
783426855
393408938
89081770
386377736
803359899
429085237
268346936
760467454
899071608
738216803
288948684
124502994
225838591
694502080
982133572
660657124
270974592
542201380
69358561
566208491
574442519
787660182
221084351
65905817
607674362
256619909
340907738
206119803
523531609
938610922
871165096
528890832
880780454
986776811
991673692
624748257
626546470
448602815
792822425
488654184
970288455
511949523
974904340
362649205
269051718
449818194
552660647
661291599
228226308
917923352
517366333
69394888
365308021
971174677
934810327
152345092
335926214
145086398
700097141
599767542
128501217
704041501
498529917
476604477
778496221
325492660
974225967
495893254
98189468
31603390
711879558
788451766
931159048
432916986
806638417
588661958
802771102
23927612
605508527
422922094
728436545
920277464
123566749
795114601
596780752
634006566
547696991
159625165
334515594
695727153
232579829
117619815
399254795
442898291
792966251
160071978
205225011
213341844
199530492
548090152
913029118
354265492
121285032
719763120
680304633
835340812
849664322
590331235
199979510
216554339
637639673
841744645
201949507
914592374
809802789
823238897
374210788
673513431
944854309
997375803
683446255
70609234
889122672
871549143
383870900
860823892
903140012
463368694
173246650
567537001
996786042
506326695
158137105
874243344
534496511
243378478
449731917
44765636
874336155
998491192
193315960
992991017
408438971
471533551
686854541
616688969
375116717
369707688
797112390
52501210
613486609
589473706
33913742
322146836
258919602
248434197
774070599
104147049
503001482
37019160
509461788
98651941
550882462
768856886
123354441
736057580
301802492
223898031
442940860
270902702
178926149
17170740
211832540
697612813
654646214
657103562
896894505
301517941
816847458
497321682
249434634
643697430
481051132
38652939
311071950
371961073
64802032
97357725
603081424
737545358
833445193
728285060
761290730
694737327
747615243
953421190
337510862
382428106
557311245
125020740
73504720
953239549
860755808
701068426
139826038
971525701
624554309
620701418
89257196
779781350
477335483
597321059
530289392
955626266
961485262
748000884
810303462
310545728
432256753
92089483
905668226
640961723
838323287
384623514
540994889
811975480
32100897
685599572
525521399
353032252
79850051
879103242
314930631
257677398
719509182
676017713
96504506
968488054
289568825
816804313
607312485
648353621
484886484
429213466
85747819
287219194
165197829
345845231
515680004
970484529
878851131
176565202
937676745
66064795
465874765
39518450
119789731
522655270
637621063
340310242
797282421
446629244
810830822
922823610
430828712
307278946
111501791
111764196
867968082
714005379
28629706
586254969
344401394
459338717
881421579
167025869
674615272
166294250
488946552
835022136
643378083
378129222
299111290
606040013
973233533
961779621
362310266
508142418
858419950
437845622
44100200
478938273
20765073
278735695
91312321
57555513
509399066
903277357
726813134
425112077
330949492
260267001
29541121
722095261
100901792
609205426
250520416
823484051
724403743
524384029
697932795
11002153
616036383
609108705
348803951
686087390
263162364
559924132
840449595
253546297
836097791
919854199
484189490
82905671
45825158
118900562
57725542
200362498
397150212
441637297
936226636
995006083
635076244
872306585
447670468
516803614
326543777
971830831
154192037
888373140
900540800
919833914
875256255
428911169
372105925
116354501
200400636
82133574
804065206
263377334
573080740
383293765
344033374
740891078
732202877
704478336
741300268
336335575
279300936
930200123
936555541
609176598
734026737
851782909
843834342
457004388
327072655
815114356
437559257
558218308
550887939
955239821
188916251
918638070
867575501
231932728
910944919
288621239
483036207
583352247
913568085
326097869
614415196
15982834
171855839
205263777
620982274
810963944
530780632
830518880
124066416
487412547
185953098
364133100
974803893
435874808
531629384
736008467
366905784
808495691
759040210
617077998
464580165
669755074
349341005
492376620
701259208
277454010
181496658
241417733
774348278
707455757
757755150
739590094
952771521
710992953
100936853
731969839
306929404
273503119
256676146
55207517
626053993
179894237
309546928
54229523
444662963
547038222
572777035
886831622
402806219
624436210
214375131
645893955
471978570
484028445
889585325
437907233
332695668
841740649
566820979
338581889
683672802
422970106
495786359
35053290
328300955
477136946
403439470
888697838
405027857
680343307
586831147
407496945
618284317
702984251
892115746
333363683
620221043
373523184
721255503
912093920
911449328
304199910
276897863
228688020
392557813
140449864
724668527
346092580
660152283
712694241
700211452
119073422
296479925
196942789
358520250
94532849
250604790
696710769
230840675
764016587
179675709
782923303
911018635
54806789
269781164
486475257
844713240
489915551
323325567
985218721
19654623
592573612
722602147
321903385
806726508
219134193
766959686
469239839
911624948
74583732
910650431
109852937
740434056
595017745
154568789
824233378
256159491
343236851
303166378
360049044
331947998
571588667
515413225
779328510
55446010
563489115
236651506
224006416
734010131
678161784
176196678
388279065
273824429
627153098
540944387
6765643
589371117
63065496
422918971
648453583
901312524
603983348
221076993
591422346
73767519
596218298
50432780
810277735
605520254
931733280
687142831
524060642
195050230
146516795
544925139
616011306
615385265
92049609
34134660
917968580
789955653
421324373
328276404
247901359
137803571
31868375
112859172
398635640
965033736
297694778
287118823
179712336
958037315
65679754
486622170
617829259
952443496
517187792
866073142
858552869
879338949
840756038
14367795
999590940
349311202
264280989
286618649
649202559
47228176
869667807
179005197
63610599
295268560
523948117
878554168
400885467
468604933
62729144
451191113
954835318
781143652
963704339
124250047
84627021
573587677
666157363
24611362
586451663
416946330
462552713
434908828
280348962
780963770
662593933
318087725
445583599
661780216
949075746
800377827
545295694
28464768
420918900
732567049
955585693
864478515
322122471
415563316
382194680
412089676
679613157
634447121
653323306
209535646
386491206
245267485
964722000
370659384
662445728
352491227
748938304
96020312
293353668
234331588
525329784
718396285
716929124
254558876
816689896
96016267
423776814
586493275
132496479
661635306
982138040
654010237
467615873
878773145
526878292
670360466
882508363
538076509
761180668
856540412
924017030
139592731
692515369
674643102
511600049
107754608
424592817
731901231
538351386
109015145
293651727
118211493
942681732
967677321
490830400
913451701
710631606
896799923
509345073
991354311
276424099
807214104
684095607
799098224
499518632
537179652
495467844
777683841
849271824
203201784
522131932
136063136
761502204
676180064
21918415
108172992
590879066
661261350
410145015
135024381
532080323
548496519
319563012
980172051
355368544
558420217
997605592
437888966
76313896
873202589
686024058
275820653
801087146
727028412
770632131
627940938
161539012
500594363
212542182
691396307
823064596
14807034
899603063
536828160
240943164
606419336
18925624
818042879
421807572
720993108
107035930
204762844
653900537
660360933
114772416
117977018
731706762
70272856
586623104
488562839
13810986
449222247
205154843
668658102
201097448
754030498
269108395
141573510
784726382
496012965
497197544
618583409
839452728
809061314
604137904
400388604
903328425
999463375
506623175
485531601
526152786
552653501
316223471
840114855
355860779
509305066
18762483
491334013
87298093
604914740
329329058
652429224
680062520
844243316
115642595
482672441
565107149
445807551
952479588
830105225
143440222
958955792
909573307
813295809
123958053
963421095
919382652
696388903
100071854
444814572
3684904
841062679
105260500
51874599
806256785
946450024
544029633
645475834
657771740
215578942
441102907
956028096
653081414
264680362
849482328
330034745
521221912
900393853
947321731
953583682
217232007
435223404
220027472
288624535
213073401
217027216
800539502
202490672
896581637
110104467
468648322
471284135
774759156
419191629
585245109
64114769
817823188
358105589
661693415
828776253
681946547
758071381
501909453
100248573
292954503
115682892
749413478
10362035
93804800
711371622
311570237
505569756
265660863
12602535
239524385
52329940
481268097
169313879
866643492
860697283
637107771
717427961
528413962
588010780
806035219
645300284
576899699
63800942
601084847
340455664
593066898
342528938
70293109
85923190
333655921
37800141
465548883
931183194
694911588
466158386
290671860
740539451
22467822
555505020
226788125
741999201
2844569
341357258
432285603
900456191
849477878
273176637
39573021
18201107
532505945
641103135
154476855
552422329
239946937
869342458
401973677
5592891
484080638
214568701
607227270
777511910
456042880
848010620
499699002
648302947
13994840
833673613
833004852
868175333
975065091
754305241
269092494
592834679
930526901
38902531
506509687
829399975
822939693
649842744
754200046
32931101
518073921
109950045
300396142
504039448
349054765
209903307
114169675
227974796
100592607
995264088
314959864
427254057
808232583
317989988
322623454
941777116
929680074
316764955
46130142
144232714
791957913
689518967
663474962
264891876
143181946
117159680
294300869
170452925
643166884
612160804
211861523
692299692
289441805
985841498
157703935
793011074
41427587
437814312
539498002
607118044
280033374
279967620
548385793
107091036
331547150
902810514
712233044
269082058
194724117
721356136
427939768
602572242
67147672
195725640
291393192
430551378
538558028
273956776
873810183
756145122
602364520
503312563
943419022
916511102
55460867
71459603
222549389
808650216
747115561
513104207
369156316
668233679
266102169
859013004
470134110
490706479
578773068
386639452
872314409
314269507
843086601
469558513
759326541
289651410
240116864
311671048
210578545
904181049
263092239
831348042
994737271
512525759
933080264
745095488
832770723
279944546
911699688
706916568
143650329
579318397
22420822
421085876
308500631
43019375
198295607
403579916
156018720
222427265
766462030
789969532
358017301
734718776
601597489
716250737
842599434
446667079
677448639
555871109
535879064
757952727
940562448
580674522
540090116
449055671
995208352
644365979
31284068
533245090
704424214
930203763
135077576
301782227
369654073
226114727
632107597
926695820
495496653
809172037
457035130
167535850
365581487
596242602
284938946
83310385
413065781
12094014
911771964
948650836
108038398
422674943
787266232
772417653
393637746
949793747
191111015
722766445
414929317
414523001
108193759
989943640
706380630
544358164
569803440
926415384
209179079
817641380
102148114
191207544
213096504
733573015
618516846
877802027
279128073
262829969
308413405
467348877
220710621
268813224
799665601
114440692
219993920
760572834
74137100
165763582
955559849
534234310
971590790
7488711
470104453
668955129
84191573
536678513
889424690
127908131
617201709
592376035
75875770
136469548
611081674
716468706
68349546
331835345
320840003
865533335
773068723
80741271
48903446
52950433
734142733
555174379
83965762
152419509
567758578
227643292
175176057
299785404
168438606
389212461
140412738
448750281
934891847
871460012
93993270
845983660
471203517
17548003
935071543
316902377
823511592
234393816
600248930
970837649
735836213
887027933
608512063
96182062
700625226
478136470
857047626
703598732
763189812
594403245
267684195
142450442
833736024
961314349
787806292
750070195
741467159
392103419
186472545
833667299
799740200
281182050
961511164
644126099
645331356
990565102
403682528
322424765
157902354
38504696
47523254
514506291
81927717
796900893
437016892
407140513
580834107
37327534
261513122
631665884
788423138
617706599
251508791
20607057
993041618
490839339
803652016
527120670
224049098
860620434
932545527
987189312
463624025
778834388
915101620
330940102
440830169
720090864
808815236
853745872
952194460
768590950
633997035
414602917
770778399
832334779
545141257
569456886
875076857
264384042
415149009
908731679
325477707
559034806
144039840
455032203
494991588
199090011
45150039
165950370
924193611
881618396
607375738
407382829
777674318
934030988
623598865
300897373
504383976
221988466
546756288
76158174
344949690
875361170
940331697
893629123
31346855
587450341
657107054
178941929
755928845
42831869
458857832
151121794
79433562
667834104
897249809
191592640
513557960
870072408
705971782
438581550
785276758
338630054
890402835
573863604
313722242
49798453
970730569
39157484
595295298
533060928
544628552
127938372
114152586
649513904
857310106
309846541
662545300
202506091
592630021
665641419
650870301
96537540
981069181
662114843
609272806
257800778
409935201
923610995
310763773
481827765
245560060
841630789
929563058
902797234
578990413
676898870
121215401
577561603
462015981
524219529
897322834
608347132
477505036
900191564
309499300
415335639
334359770
214673536
510674614
12272319
264066719
937574554
138776163
254053678
425656576
349286495
841174100
318869374
802091127
892077337
43360756
693708991
584151577
937700608
290704005
199593183
682437657
861902067
681791924
699553338
511638471
464935649
691379267
324551133
255160341
487941000
475955205
306718614
132655233
445097982
171734231
352789865
314407425
715220072
804333505
659376873
380479392
158862890
390238140
72242290
316350949
710887101
472840414
454509604
286188841
752574919
164536311
398094120
759395537
861358384
934068354
99754207
270863427
682905122
779283018
743001332
187764001
651084502
344331071
316878733
131261411
802375991
366619647
602392353
763639292
314161394
625369711
817304335
155668024
207087499
126159908
836715598
164449366
439196140
495624870
645206515
999560083
48773159
77948373
569814659
5237484
866097921
704310607
130062194
684232552
63907911
289623698
442612051
723876199
327127486
954020959
7343684
499340280
877989831
940244483
731272091
621097184
469375740
813523296
782486770
999256499
46526472
919252698
348180551
332783711
889317610
499034945
215042551
48457484
980439914
969186907
836751669
954314661
809206098
121813835
627773435
748400685
198165787
86021791
944780869
517330666
580747762
650804033
8329287
670783252
990252002
934545993
300433221
567467001
487546092
161911943
790286165
215957041
105074349
164176683
497723953
235185210
186132860
100578036
416591391
29675799
136691787
365336979
487589997
540347437
675639076
19030096
298187379
517887385
595494830
338433722
223161705
582125356
240897112
278322466
663451045
738815922
71790669
178230990
201883992
936563955
130223326
544728997
648742555
310446368
644207760
546727680
223207787
761018177
315894523
749949840
820076730
530907574
414252851
960154400
840170230
30962394
796496446
311640993
969542575
483892038
797811249
247311398
349287560
570936784
201042064
655290480
924765897
226168992
907630125
866986341
867777774
484466944
714588895
460728293
587383979
99146610
767953985
377234955
424577280
69234013
182685718
123209756
916654416
4452224
768669004
575009202
45674799
80927727
568315110
263573350
931606110
866625657
632200120
46105517
371399706
120698137
642686464
692625869
210197952
698210899
223816271
116208880
431731522
618809455
597242260
264432226
881642190
4089552
153385188
143128363
542825444
394325026
557660497
684621688
675679629
653561211
553483247
53592087
553083577
891388458
310243493
214228022
306626773
344095949
996086812
919438049
623098756
29634148
873265421
278553695
472937292
678310269
869635115
326439408
6606064
65469257
62983682
442924845
480951921
225481228
595271122
71862307
907717816
888480241
785948043
548271077
897907113
368272744
237377267
34698495
106501757
33021312
839401017
97173610
456416729
548508349
944181139
204624251
989523756
106829112
898328971
407314269
7247072
530030341
682720719
900246149
615900077
16960497
526027852
344665898
336575449
765922625
623257858
730039457
836521555
627529062
232008698
769990642
123379214
98182052
750974955
819436334
865166042
964190369
955369373
51072692
515562937
476391930
826244720
478694479
918206623
270777014
618075935
18653563
771616675
668435843
410886444
741590805
676471494
169375000
223521224
593541744
902277136
604578844
209910940
211908678
586556907
921391877
750613698
502184440
783833202
223525279
90972436
788669377
694533886
732436321
369932876
247233100
474977434
494586939
397929477
566521014
773946250
110283081
1945681
67851283
558076194
493462343
987196868
245866684
623305637
209683661
818802008
7369440
921318798
728717969
580016106
422980863
969379581
510676153
891390288
726822065
13476638
320018896
580938897
556306954
868514365
639255508
228136055
364508791
663937091
115106819
625079033
690041348
821815470
266858827
316975360
899419691
165863248
838219390
388460928
770878500
933383624
943735237
227980890
995335982
487482640
906720902
76120968
205423346
165376603
824073698
518015253
216065326
500938816
922136827
105973742
859822696
268167783
807939729
515657090
650689257
826210396
938060731
38573805
583187466
452567378
512793506
587967360
334282527
685356185
797845752
804874061
720460475
402945144
597009569
257106858
202231902
336784249
651937730
842878461
155476493
660766417
180776630
916674690
680401650
318274544
74375126
103263174
104684923
821014756
27025878
413807202
662443933
520761967
505813714
499946501
740594356
940133795
310452843
933224071
172538614
288446285
498471317
842743511
301445666
515750478
79605124
540088611
789231054
903095139
565369650
325327481
426993899
417150558
21152105
670704997
927422976
396362377
476071068
105954182
294611678
455638141
591992880
58711008
980971401
12689691
826300143
30210809
729759546
22953212
122620905
635606945
948384422
45569642
234585676
891385535
55711508
905934361
156772706
89834475
22409416
273265072
507950724
427471461
852117947
61666339
659282427
283833498
799365807
34199533
591351593
54176793
197115956
179089598
243978268
789222833
324198033
880891570
310194512
770782102
128817145
812025607
216634521
529770404
455367346
17184290
464715412
72334105
558726258
581222790
429100012
166320310
646298216
24155415
92012930
92058087
894780172
490277734
599155655
323778669
457716835
156829770
5924143
513053153
906525557
682339855
655128490
475332961
3498435
893259050
801111760
839097131
342066771
448999415
406183039
842329269
602388567
211361403
800808899
557811508
370127608
513801141
484664943
224589184
869981039
843476929
954775521
151706437
176052774
43160735
951523675
965812218
717592958
908144433
339254697
58464298
35783968
398749092
992817280
498671225
363231672
515672143
281021924
418575308
333492997
971368343
775909702
953149879
950249847
924953898
703724429
932230194
661083533
722746641
516263390
150483094
870498665
43983455
778305619
281535312
801523824
625408010
336470484
443606872
17266645
708893846
128861414
85366280
347473119
800165118
240701287
957168009
438186257
663303146
508901610
764785908
467948598
116359983
756607719
469993135
39280603
195492591
790961743
362916912
512582588
756285343
973393267
972388630
247441615
567552082
647534077
890674119
619678305
859981498
32966890
917609464
704558449
793950524
629563589
849771118
887174185
589493980
858373568
881617834
164529654
331359479
847998340
640533490
411379072
923200225
434625999
995043171
130921449
759938467
156873833
328905445
882677768
818313898
633069876
60737928
2727632
680487470
152051105
166720652
596246916
96542576
532327415
283825977
286297817
832052933
796792291
651439448
94404582
774648304
522208361
275276660
291054197
641049810
258037625
48029471
818349922
560758501
78065210
1894752
632090226
353873001
470868003
640350935
662687767
803132260
966772416
230740568
432569295
623786241
648189802
958268491
307545849
460486407
616258181
282852093
898283099
456869486
871371093
941812819
882158808
834626671
311462012
716476681
138195475
299489666
873388836
3166342
387075189
394425003
232414217
194140018
216724587
166329426
638515227
947490977
962368326
657767316
883723359
754564052
210237218
896550848
684285012
979138361
409007796
892957743
890996760
398466403
870634278
149116117
553044254
359251204
767301395
687340662
426854391
44501084
445900348
396282931
918038637
130442669
200229361
161626966
863132361
230236219
580156815
130774488
954712535
239160291
122515492
712597770
172678710
142345982
36267210
808336012
923929339
88173714
571546629
380573374
444690328
646604178
876271993
919774796
444778414
717691420
720424893
346036615
19140253
318336242
596871078
54630510
870354693
2736034
373203133
646818902
18440097
72063270
13402672
446773094
686159353
589845637
607210054
420943143
461524589
808651710
794322261
945346400
369005493
78305150
135100962
532698981
229864799
341309540
358340275
218501687
731534773
164508709
595227454
981909075
733454763
336417942
28488779
10050198
724604926
200905490
631809367
249520697
538164217
216905869
899309697
972025765
853556386
457459974
38692434
726472610
870670005
704653206
231882793
894337410
992511370
760558694
195611502
474834560
600216639
971720926
216350954
147417413
802686555
654999489
632308823
29023684
594195502
921010940
163395441
386438736
959005163
516853820
613733949
949396532
60564188
4628
356280148
800886223
348959152
661199247
912990131
144278200
904634784
570094982
938028262
527517057
513783913
975423409
571931664
312586269
578554750
674107415
422762510
978085936
432412769
790245901
391618706
432039587
86846796
668593850
288660203
834152810
760932625
553721991
176872948
955412630
235504385
67164863
902825358
623519510
488556282
743498716
523082720
812990184
36360079
638771764
197634252
723365422
268687247
32116431
607421688
372846538
639904258
630731731
313306100
168850455
48576424
301303562
986801924
750213432
365592287
147561428
386028530
799387968
110549262
938870948
331205688
959463408
696651420
176819974
376001699
359123851
558097814
768924483
768289595
215611427
115165846
891967172
790052637
508291645
671906359
937155672
485375248
667855782
987178134
860868451
720630150
83488061
868632860
395246643
560565535
407619010
106040006
831423020
905859188
962141887
795817398
835243586
53796251
981483732
730481515
812953615
857541689
731381345
28618404
956868499
414965581
655401723
422885139
127859177
612916630
907101490
240005930
307002037
915595171
685736576
328096581
907639984
991452800
988627779
628721494
770561362
901311629
912605735
978757925
490636888
502769200
197616258
502567022
213354775
456497040
585981291
939668438
171743862
399351919
26720266
771977848
744081501
943915341
325108431
410582259
730150295
194110412
379866975
670738279
35884816
548364484
275295197
885147383
330545766
423756481
462151105
724787780
340861879
649535816
177078486
957920299
238309559
752324209
992779117
335915015
936498146
369259479
308305447
352932267
74329158
346264444
515106158
396887943
925265854
217681928
346963235
479571758
392699116
177086383
280462143
504426194
820282925
378648434
628100106
729892700
932861933
136601056
573820136
621820793
480837349
859581883
11316031
396904297
418291916
23306633
54083862
278791308
730008410
899101467
852977515
9356143
327749528
854092233
49707240
637734157
172948232
192427638
3399740
397804786
118965956
2582788
691472463
428607312
173290423
721490123
960693288
505751926
204940560
975556490
852266490
543063020
367371233
741203610
248864789
697909672
725509545
302990617
566745491
450601083
77125586
414291667
366275506
589074591
682744889
269730688
255229157
62539671
518286760
407749603
190466547
404837041
587787726
464597562
817846417
301583522
93781539
221756634
449913093
794493203
313849570
190004212
99525196
808998325
665424126
891368920
176652833
279765865
347573478
423377976
326528332
381678051
884415721
458899656
568934218
790801594
223456621
278561112
633388833
93632629
8294124
308172606
132021667
648086747
449072554
966464841
774773874
679594731
475866201
863024800
109636970
818297533
804323596
724540363
498467622
14208539
528238721
922027007
745970232
706837737
159935592
504913909
482843634
115272176
193231536
126298171
94693906
194239196
420813170
344898906
14159086
197134039
737965585
969589300
200504543
953081022
576306972
881492571
816047816
263156413
412464155
555221822
172824197
522219005
843376468
377978325
126250708
423381155
890270382
899190532
36691216
762458339
994057686
12343234
754823371
750300397
908708761
161856396
972484477
764568331
82671090
951796470
261682807
932166631
911420307
974761696
934483992
384398776
839505238
953996081
907450630
662278334
962351522
532287011
372299058
511950033
300408635
39915158
778090935
371868775
281869374
717010306
536062766
19460316
780126314
304884447
435859795
444163913
639859676
853678728
136632827
542951338
91963109
702958321
910931326
744505070
666694835
596944551
148227642
58803415
513878435
432358620
274097398
350931899
292133869
981212216
397993648
499325903
537070123
419193695
304511772
530325865
856133922
495330260
615781680
861027674
717859918
323769017
832840646
444616363
457439565
687663282
703964270
630207783
575023909
836664527
292649522
21103349
902245584
131346376
699805601
578923635
293922312
960749480
502884689
108286861
401757179
812444291
825795209
493094626
867487393
249068020
812719527
391127205
169455674
159038091
576849136
984466556
56079604
909631764
855316530
653309186
613435442
931601251
701062714
557522226
314893375
736259336
812248982
969564833
705160822
940073768
279890575
7453149
640520402
92120227
607116063
426338292
784278854
136083594
537161691
726102934
686119460
229352668
373782744
183314110
719391580
290249289
488143334
941663272
397637830
228089014
315905903
313328028
627969654
975130196
577565513
384673794
730546378
980629673
225467837
786616725
570516459
985893663
317125143
443414956
639508400
190262049
485241106
703441151
389283886
442862993
827849010
742343170
519063061
343998181
829677588
307520887
29611653
615708448
637113210
499155363
871340956
742494712
201726439
707431284
495616744
267746492
761058812
618135561
545856000
651695208
697459843
652197401
427910357
544369197
60210249
640650083
765177496
999501360
714483063
629279256
229241404
623787551
515501573
285214899
702695962
793559018
176077189
56938116
32724678
28802324
761039200
161366700
891355972
411770243
535470239
100619759
904605214
736368436
632832398
928044122
321570933
221898304
898724255
579158644
557343638
70527718
294334027
757782194
594272532
523038852
566946817
208450823
524867834
478217356
483091431
158313374
69288994
92708184
647098258
989425529
223936835
18101016
477829874
934172045
671019983
261060316
447444839
828189563
231838656
428644587
481763106
696342893
253124217
766051368
712130249
266580279
870705642
222309386
651141199
694912910
969304928
140798657
837961660
209474580
202887818
49292194
370711344
432761118
953964174
885435924
511703389
424344131
295351299
239711112
259094971
803821832
327651782
307698707
531473988
402278964
702722804
581264815
598907679
852521348
218179255
484739988
133073401
301504795
679904869
347799890
862512369
894849005
422767612
311722586
789415841
947157826
64541386
210815764
77166077
364731492
326970633
829013580
12342889
580409889
319427374
856618857
11303011
232799043
504519825
35895403
483729568
860324886
979030917
321886019
968546043
128000439
164137462
385448281
478680863
320060013
337226722
341241207
872385069
515226344
15234409
914079114
629070507
376001270
374053145
576891062
417959724
897799663
477946792
65548666
577683809
681185422
789397544
884630273
99201049
304375427
535854078
325302964
470283378
711762218
138817937
792742667
834751180
287001872
743364823
410465992
293118369
450996387
624587549
442481684
94706806
212313021
116118289
582162717
812661081
573070673
321805293
691895502
136292484
293657858
312003832
948528782
78179225
668314746
398119364
662500078
8103515
106324952
440637198
703583037
607917453
418818134
258077811
967222367
599469889
446736359
853040342
807039758
398690023
790173404
678655410
691636240
59448822
5212043
862673611
855804716
174137277
48722896
907300195
943183569
998440518
969867377
838926905
757507989
900324370
21143401
99512940
298076153
988539771
211075955
775115080
131239954
746063714
578517294
510709700
86889626
453250653
136709193
615881170
159731362
853451748
411207737
113831451
924847171
163186425
42618992
904748081
77798384
902387263
34949429
191483004
82967330
534508942
364932064
395085330
376068087
516895900
570216265
832633053
367800068
488512573
240070120
642378364
425063436
700777124
637734763
330193381
111415129
708944093
696379787
474431995
735500258
45457838
455987144
37934444
993067627
787808145
349043698
689958902
978084510
745236703
953623933
303445483
543388489
400468475
135277713
513213880
391581422
696232907
428977234
737103548
229832684
375713170
802839266
876921046
332998557
155359709
798528397
721795292
965518569
230039029
375185263
948514575
441755476
781906038
980822448
873841217
599249753
202859504
848018455
846830926
338935651
451734160
432906565
828352247
187371677
509917164
492861885
318043218
173343835
24076520
210545954
536269064
429862813
417913183
896787898
762667055
431363540
650876879
516140254
635744811
199223297
940493369
311101212
247644670
384472015
913011756
759794934
598013408
840154198
215008343
640310986
71673960
719941773
916690482
934148957
654027681
79321400
323125127
26117203
340192965
174747587
278723353
740664431
375029578
592924399
353026079
337449130
675361985
884143786
591073296
913719455
224827923
961881750
824843229
864554509
387195779
642455208
574323168
586808596
45410983
808359113
46447176
499843655
759617213
976961231
934737333
497914633
311786173
189059779
179580245
919880732
174775761
911437632
218562453
422180117
202526595
27754519
146211346
879043472
798672547
254653188
994786549
229527571
326980805
570952740
65273913
363629674
939886668
132097398
54569921
282632622
871755447
243585002
735868839
445788914
958840216
37550762
134910773
736027582
142509369
190579735
399288988
264080815
115624239
400846647
246787182
669810462
246699086
269524685
728613089
356093691
830877148
383086460
326961382
39190017
371238702
227085230
748788975
708816666
303524821
306312677
826171030
854037164
305251450
29800361
386451148
329460262
247359678
778206590
741816357
875958132
894433467
615014758
833974094
721504353
242275547
670760038
552012600
944160456
87280251
35144916
60591973
150139863
921746701
120936594
274590227
296390999
619256381
833794689
390602616
462289107
946984593
964185857
394653146
393678705
463561229
752482503
426955193
412372241
246720376
445583980
682255670
362136559
548858416
299936190
198330021
903938728
949371368
789022451
133932577
433641582
474145819
724977400
924657255
866200451
83124444
568603166
79836749
55118410
949455088
24919730
706128930
788551719
558313573
964227949
399553933
796347433
890709294
862929769
235532309
686967997
128562724
690096575
482464641
118345598
119871747
867455792
34613258
850143680
576116476
216559479
715142809
183123309
601792963
894631009
5574315
377518939
54917241
98612793
80810845
571280913
750978663
328079479
925073744
601568084
19867366
5837325
985180522
891925100
820857083
747764832
977382531
420929029
120342108
622924072
162316523
262746842
523250210
244843835
76151365
432921538
350431443
516745471
571736033
82450049
311433887
522245043
453648976
78884799
579730764
47146348
410174557
377661774
689345650
753193964
309661402
804939802
312770210
433099010
205759211
458998243
169097832
511289997
283779434
44266468
41886530
467789449
748733106
465709442
993420702
758949324
728234655
312008349
601152338
738809221
716712802
63628599
778165006
472805937
185795016
458002179
55486426
27004514
206465971
766538254
978418359
903741255
660483486
315978455
734665554
948359416
475601133
940005160
961781573
656318132
719081751
75289878
925797307
862923636
338055678
829786522
281399423
591673203
230563177
89235369
166112136
135211839
939479663
346486619
533775371
907238867
781241731
528046589
122848165
420569484
708335991
792232586
663034204
714282072
945014747
834742094
250691958
553803051
67527092
141470123
363970454
275718630
283769869
514096291
310066700
201665824
223879611
833608823
819508014
443419521
97250408
719860499
569629537
364619344
271194873
47887855
58206163
866874194
695129417
204362469
275396185
4407653
836118203
621405827
230606585
645869390
679814779
81612115
993890468
174370810
323153540
106814004
517033357
871809938
243955125
567019968
382104013
62436742
6596949
987310222
491456661
746915874
565472716
346369724
910854664
186848872
35142165
8591229
686339003
245907488
404271584
862851379
178519670
995236904
545489290
777888588
775643073
854532174
547616967
596213207
397312454
243156627
863053620
293664465
879327985
298007021
573168786
337205527
595136198
791914081
349562609
676254943
298132290
357811190
79362539
827630430
582848393
272362796
614046152
901446840
32254007
301901025
408681271
865629400
578980340
10896574
431390932
155192759
787932670
172891086
971905141
270300050
69234641
33592797
284381876
708903289
514398058
578289994
183351281
348439244
53261229
587334208
813935014
826456831
721146265
596384679
359052122
868578969
324146754
628716043
293044907
964047845
99329307
240307560
751082457
209209272
885407808
226551069
369845833
359554149
759208973
776297925
435768973
390241323
341763586
106806378
715738551
724820360
683158736
537441055
112592955
821467209
921955337
409843429
935663591
974058231
7343447
235784860
713724968
680638325
868088042
881922364
868065292
469169612
611211721
556861157
53429342
159094780
230754702
81972882
257860851
824707762
696310649
342360355
858581836
66085177
927279617
765873019
655527081
466640705
742888228
562355086
879619426
253755127
946012844
635931416
99262465
349661808
728273574
996307075
226597473
395392316
966172841
708823693
531386717
82393998
243639889
66668865
999092532
333802822
502918708
811883309
352738392
651956082
418606985
450686788
330839595
836134668
601378719
542836046
163167225
374266684
87682917
838303294
681887639
159653824
608202967
860132618
159805669
27712472
711450974
467819093
688291859
307742139
429706893
624788883
925359805
362111864
612232820
168800646
480292597
912819366
238962976
382916840
86478096
73655385
236628457
57054417
515369654
291383701
455407769
455401732
922364677
242148792
38770019
599224025
361787845
403318096
775458644
121501319
848154141
31973210
323246648
667198935
820647503
990624636
2398508
154693972
312443078
329410690
413243715
142382573
858494916
170340928
400153278
730338501
659795962
531877550
732776592
491605739
581274038
566161843
991632260
206373696
942956598
532936189
800368511
63151279
828942960
932002805
80721513
471734134
206987711
991295974
994427109
674216081
245450455
198224626
563286739
909523252
733317216
263582614
17977250
814476940
951504312
311108237
982461255
963905381
156727683
807093882
138473864
647570833
425848655
450028606
628443689
425335583
687677816
574841038
565264879
753816810
669667515
605290469
476111264
641717508
216214173
636718299
702585581
968134587
664151424
665697348
895360167
282450322
487082418
118689805
612338700
173918853
564122320
899261484
460379887
853566967
279250206
73010759
39065903
850290946
104792059
32574342
325708063
95350134
797131479
88240415
375963002
360272208
623421750
770641545
892058473
503754228
436385379
334981025
195967258
167461248
712298405
922941388
415938673
887308574
645035715
549823311
56322322
356370117
824101334
614011664
963920009
738025426
484126798
360991674
1591550
671067089
778262197
191379999
564996976
959262233
357151870
730870285
346544111
879354211
669549581
144576421
150364724
604911057
33442790
607705344
844012439
695741469
217846740
595866963
390062135
73122082
903951405
905923805
82247024
765280420
386993552
671220094
888392294
554001731
694328517
464922208
490993121
877871627
76021234
824660670
38179297
439977227
635177048
610192393
71057616
361189464
376006612
882698576
830092232
896342377
886958863
645071925
168410457
301413605
935241464
216210998
122882
524196020
382607339
965145965
114222966
194408223
207172894
781146155
606004781
67399260
628157812
36959472
390922998
935795176
456577508
923436965
776747841
752572264
344278513
525242064
469689489
296266152
220864491
915230769
182580652
214399875
178605249
553187143
470768461
905416135
294203082
135333493
138309716
545017326
99622753
962849874
592843333
520513692
353828092
156121630
63022470
975703068
809367396
43301621
229376593
766336159
877095129
566821748
457401170
151421143
866323969
917211131
63316220
753336794
280187192
123954216
975296615
292389709
11520416
653488908
719641989
238181348
553050165
313735275
878489687
750501615
727655024
965433241
774743859
298381436
600890767
559844185
810493154
61358479
979825986
82821074
84211800
347464845
373999517
29718285
556150477
853553598
301827372
197083252
696404052
88176046
486463931
172950381
57942521
915592524
490045223
831364799
795150372
151864212
86716780
359795386
421519893
604506594
269002902
163975707
533134180
612011998
709607487
617107905
600216379
705141984
915631670
893816999
976962132
816485507
785586960
75019969
546413297
870364365
33985493
639749733
213001247
73964543
342769345
170411962
916191691
390455735
254934850
69193522
634900850
699803035
833814660
208772474
465608847
716372126
287579017
379868161
274585746
879305990
243143978
702054911
418499150
687036595
18904742
913669249
876004143
172943127
252509419
483131538
394307510
707230370
996500658
699229066
75610690
462306790
631835159
846861766
219602905
683727406
735542629
228838985
179335903
275506008
382434003
2103157
483109655
28373213
338045580
347261228
956277626
874416138
800306976
29087009
56846826
430597019
797801423
287219477
82820872
483825714
836749296
413533642
888404624
177694161
891896191
690086595
936012715
931471445
293584213
487649473
349721855
529906974
565036283
542802339
227754999
256033618
566516668
74192498
10827328
343179731
447831148
681026071
677030289
848708941
930657543
440203054
156595303
498633765
790336148
465464822
897124516
908551458
270113166
394979740
195393627
482391550
270401812
595932293
926022304
244728935
511250248
446199981
683602651
640978674
726294449
865312141
388287403
454498654
15311903
942543159
48030833
206337070
623306101
789870000
591139241
240837285
563330731
421337969
960895650
886182930
377819071
879351538
722753247
316541299
793544652
384137721
936820492
442396116
354605391
352156026
367102640
830316514
770631218
69555001
252588470
221342614
543560378
839270699
289631345
806692958
704805008
586507360
811687077
413528253
145083579
242142068
426431011
587897845
803818885
527717491
968995303
924112054
13756289
803311026
434405617
855454005
243541483
625911051
665664764
268752743
840293023
885286739
435149409
292337361
774278988
570435396
990700970
501345247
166423942
651820277
691646724
345785172
575326854
829939796
781336778
136452047
752235379
426829824
944879039
467128378
964415370
672037859
968081265
893186164
114849571
993021688
414360901
21976588
386637948
402451268
707254603
884355120
377671414
430033131
597387922
737077927
762147714
877156119
849701779
44743305
745939817
73343556
649961938
186132963
157276134
205433990
978406886
513461445
510528635
662665106
647286859
88075275
901492825
959541899
700491434
714993983
170326366
576324573
622860288
212669636
52445568
386341812
878881181
604737208
288512713
631814934
638611426
537843203
290137157
554367892
350124363
264982290
19529758
878729304
17438939
26279711
602896613
679000296
5119408
161910256
860753036
500569184
127981493
315134063
716141520
44956303
16790222
484548329
484647051
769999746
134937363
807876150
148468196
622532427
247035429
667288617
732413013
172115363
239100333
831567453
493347468
448880098
441855875
304432278
619249591
207381527
856654867
38787014
655791396
559398951
46319295
294613670
652142056
155931684
755479840
958873354
770404301
212651671
181767071
483041070
240729754
948259828
320234626
722273749
383401935
745923800
452472791
514015452
675111529
85903546
591925113
625559291
254976817
131888680
341498332
890066748
367369300
487265271
112905134
117069026
164457097
394032512
927982528
632701138
380305952
228317999
634231981
406475081
297021135
484720806
126785217
278200961
420069255
617677740
443406744
121100021
246967223
699961305
53168239
635060104
887645799
303703355
719930579
251629621
124348192
536474936
322992777
720009393
627262127
375585233
823072501
912756143
500458636
641437794
242563050
475741707
94795227
315262344
8784467
345963793
166136559
118665036
35388548
598302445
12792152
280265233
750539464
666608477
594646575
209880405
571265348
664294418
532954511
154256481
548918093
80558378
114150767
683232756
246145559
989499954
141193508
773343838
890750231
140077844
94469126
472060481
9837260
403733431
170773605
705861543
691901716
525591897
351091852
676837267
80032070
968460818
950818918
636160726
821591106
312854683
357845460
173322033
707369545
459294824
50464995
911224539
715408299
954336098
159086295
930132749
58299757
815447102
359311967
82454269
359685547
446659479
751574638
803359845
300710585
631300327
452601580
699473783
474854266
153028197
689221493
944112724
487653427
518441799
985787940
12851615
131738220
549598947
454018749
927394235
62647105
657128583
238247029
821430067
529730473
339433106
661790377
241658061
135950085
754772105
245430915
222777670
565946048
932469240
884798684
917451351
712867192
824000402
136214172
859014053
992821098
555403970
838260974
671297369
555929235
477117822
775399792
216822250
359605314
815195287
319806846
730178200
84520632
424749121
409943794
443716190
900097906
539337975
971384283
625218306
839257994
341527263
851164727
674388276
950222571
403598688
66140996
872199629
893634607
338945381
476578389
206063521
40758210
248676320
81803579
932693754
308843909
601092459
395826533
990053206
712061193
761689996
84906803
499707801
776873048
445702814
988402800
183044190
225400062
451008483
905936380
378675340
958150444
21067751
962667650
754996355
770735435
183224531
145336905
477127237
673195448
842251721
423183686
514172452
164660155
346170178
155534504
841442455
644254355
644741968
499478692
962464852
200520140
652086329
545510343
950931714
829957903
284878717
468651261
9211125
789308599
307144023
377720738
463894467
166378766
545093062
597012207
671064408
545188272
355783764
312926688
891586383
109768762
250998246
433815645
874637172
180841272
478807063
417053184
150581467
397585132
302101865
658122857
453333509
540271
991243717
492478737
4861132
293612033
222923662
389748331
441009817
577412247
306235072
90658809
232160939
778226046
771077235
486774074
789151736
236310570
783573609
918878808
30369337
503108993
378840808
852811561
602828951
153570029
823723118
579948353
439565815
923263529
543537809
685534523
414899896
3928872
36131976
286145510
623270097
468674487
502306243
358303672
709443140
175876241
854236723
555389727
6169123
111995015
373658147
973723588
842132406
400347685
183438026
22760161
533559607
884213482
781272680
88630189
944743348
565784655
391046818
255514327
813521724
127229590
65329
394993343
197036816
277149666
658165713
882306072
658996460
917200434
509287594
497785512
841635283
324003944
954217682
597331855
783043133
286746088
362469415
459397458
33072341
526556296
578799782
307842994
529507694
165573789
338078686
694851010
182206943
252331944
406761580
242582229
325576016
470721414
489340247
645915318
959915554
552091251
914427878
225798507
363087012
799908618
317248137
699385071
453165677
877224460
424339221
138617749
428539215
851132802
631796899
981189607
182769335
804625620
432975903
438691073
987518883
507595660
481119724
311174238
401662452
771671641
897170199
163624930
910017965
698319868
201852512
184185632
340250284
331303077
107639255
523539204
670679367
240773994
583814814
859946641
335216958
173602255
583169356
908920709
326321608
421059372
519937329
952149028
535365891
174024321
188903914
721656459
184203609
635286063
884094227
432894040
69655805
462377623
890497891
721764849
235067814
519512979
347894262
631165418
299323426
339753191
549527910
907972488
576233518
126839295
52241398
404050881
801853985
538587291
394125134
359945784
816844958
608694398
77195930
717412404
869810833
905599861
147397499
941199269
666026122
473961439
131786592
17960384
71159418
244495414
367639472
878860540
351013207
773432366
526552919
323485974
54906003
259161563
123955856
35764613
251436454
161761827
514594956
344841555
377804596
528385626
245210059
130861001
352639051
292782227
234343844
521319616
436585372
587392262
199399515
529492824
58754282
191209334
973206818
162635891
228771757
259423162
763563761
406796800
918506775
969396144
409231117
288472408
614181838
684363943
770930464
894543655
412996133
606873123
684588748
349495105
625548428
617572075
799158580
459965175
21979530
105771466
394994277
59236220
317572747
577293808
315716085
763785540
694786028
928164734
986292373
442838633
849702868
394886969
712086396
416340831
69388242
755851811
432039622
299867440
792141032
367262624
837094954
873313325
103791779
41645291
376850318
966491969
622430621
771008591
4199899
228360413
32697787
28862743
630161136
501034365
389343312
223660563
404018368
682424938
999830923
621130775
480366633
456307793
513016958
637339116
242252070
872381766
947125723
242324151
801806176
351344936
310989057
310692022
102975373
902972104
534555046
323291276
416220074
542616198
103812811
177719805
647077951
12209603
738103764
308747940
761329991
337447661
556742434
841923370
470768038
756299096
316719690
923262477
586219894
82505737
264352243
748035363
245376493
134544542
339610713
437803853
463000965
378478221
977660227
841188420
51350461
657980421
145088764
545956546
50834565
533625759
784538996
855483492
754309749
678661543
203089141
355779834
727320153
647211204
275935051
173414274
252514242
702398109
382204914
25639599
198112648
102802387
319459237
521734873
831554189
992516230
460245576
244431589
137581551
64451288
592482791
902475278
307025766
684766771
974312921
923571522
96384897
125897922
878665326
179193659
65835201
855452231
766572391
986926594
783197376
774367435
674053411
581588738
762552957
649986660
619924620
852086265
273404176
667502089
766298130
457274822
616065985
71817817
279574614
535005931
99274532
157699417
211814240
66742413
334671445
37948331
854453462
340382531
522947283
623215755
972082360
150327121
53649934
464489136
574283153
711461726
24567303
973720849
375832827
596029560
735482574
926164305
201027480
622819908
24637975
150656464
53760820
629647379
983004811
153309121
243044659
395285586
767190846
87170855
307365255
623682627
238710959
296372337
931597075
461694110
369820580
600609163
2293213
304260282
172754360
563461904
290407904
464676832
53617392
601721454
215076474
775873263
66771869
741677573
760713337
264946891
671717497
315605538
590264856
705899119
298381696
698711076
374643215
84087205
49112186
553371112
128158071
175171392
886264010
5136064
253160573
888265814
343766415
632312681
734062942
579558567
940085074
234402168
354262602
169556246
265525740
848218474
327834533
359006660
857551769
355007853
433120115
455800245
573782182
60991214
419676697
815265236
288012186
25459728
82895917
121883328
515690678
7860098
109041826
94904733
709411262
431267554
470396097
605669776
273287032
255755580
436454897
941487029
113399586
608563039
195706400
32869322
493876055
575361240
252792035
435626045
49824208
873615494
711785079
233018828
886136878
836108723
513949319
883498420
802211412
843346304
93099645
931739425
216280559
136406617
469330639
855299433
65188526
783800039
219987023
19113977
621818849
828176044
359474262
854151281
522298943
809724139
670885834
505838713
304184254
933306966
88372834
256439369
132401313
290781405
127974641
95650326
652893438
355278802
600128817
637006620
574266337
490804013
917889381
823888190
489402344
958220721
697505019
280031907
331750484
502361297
189173891
745196231
531805410
941259127
844765719
431017729
488279205
981190628
879725651
519961473
569583735
92341629
924493855
868940371
992510339
459736368
431684711
398707293
884871915
644758308
73386802
393235821
900733465
107981600
536066664
113599996
756753163
747234904
330736847
4469953
428577639
465184725
47017604
65492133
604358819
194328434
94223896
818643846
287453411
968736249
406102812
47831463
294498213
625213977
563208025
183127546
369200663
105887636
168706635
357470486
899374445
153322870
544000225
342215345
143123949
818820280
276184353
132987177
468410879
250146568
20672958
605569322
780302317
339961498
935226775
180661226
787333983
358230623
549924615
885323577
453175133
957863033
808939118
819828726
910729296
290645287
576813852
87360855
13297527
786244652
7912441
380569613
799990899
893092401
569959710
986233662
899216194
159639417
483987711
866328474
152958854
378643150
806524548
389879505
341497462
640412651
924520050
187951557
962976079
898491865
793287468
622642862
417052254
768226549
231718210
304553359
628437219
117212236
435269600
22192020
617375835
150576120
801715748
861405562
604110
253638626
267616416
731753896
126558091
31268582
55371598
238894033
889282921
852052281
154075515
608594745
461841335
12450122
568234174
809393221
534277656
900759451
197925597
796806344
285800962
685251302
583513309
833598263
18784714
880696988
897921806
590453802
53661645
223355602
635384283
302273756
186857850
632710472
859779985
720422153
153892438
877226747
22324255
129082731
366387111
871189980
423278796
527089917
253503933
203392605
9291829
474279006
995049196
192075872
668516034
111622135
230431347
239188584
32874217
919855167
790781974
767240636
632622398
102897851
545473893
570756203
238896905
428819562
166802359
290005031
20087096
690579168
367711141
741997239
585167699
486970394
468913793
999311964
754350160
878645797
622797222
547148434
455317468
795893679
135740561
748683561
156996471
86998718
954354411
39969214
925703488
920277649
466945957
28002051
442781188
760843891
406195455
2562559
521761461
620030584
392272932
372853779
607492930
421772190
3689591
393394920
362710722
98580451
35099493
698835957
681288938
133025619
696268474
656449441
960679936
98777089
542892227
994445633
977809329
364728973
355321868
821419928
5994181
418348395
820987898
296392127
118401960
595860327
756750390
819099377
200564637
277571884
144079408
543602573
724783228
125962144
861216387
308983267
749430373
144299382
947423150
527855254
259699001
135301364
51641991
838794079
306770912
405722746
373211313
127334544
688425928
667460848
847933008
183373685
614946308
549802848
636481559
895861947
261462861
927809156
480722416
468426312
242000122
837235887
123788455
18839240
713681559
326749335
580529542
60276737
939289067
850689407
574504524
215012166
774163838
185652042
178592561
626217793
575818890
796046818
964648453
733392798
290004149
60266890
163767808
701840339
615277129
354684026
517868873
555545486
262522575
380754157
961008888
944276782
485931631
712693286
338727481
65280133
348431308
799961636
730649957
132477431
804065071
549125770
606251388
185753525
687237464
919681848
976825379
339237396
352236864
735926377
829604821
112468081
23957118
891041472
990376597
185482048
627924281
1044044
410034198
361684601
716807724
523958612
225788782
598266313
870872741
530010790
218756585
480838032
97882956
939001644
875898925
479421694
502526822
216195990
341248281
490644086
676230826
665240316
713459653
233308312
315286984
967953940
119649802
929364497
353591582
960555402
909789163
563340358
726668775
218567075
295607221
941005932
794816169
669796993
501594966
721341508
314957409
945094135
443247055
986756710
894668111
628386432
640462329
614307800
747578466
439488031
437910687
505632303
525527156
862300130
114915813
860742581
541136746
466924560
814828911
532047064
37553474
490757145
884604389
949076892
812131345
19936059
144036335
921206995
920172090
496000283
134527172
670259927
42307379
649821629
627696050
255351167
445639736
106872813
760164146
210763896
240024087
742528174
742773618
504953668
341522193
916175803
327908204
401583256
749873480
665925633
568481445
919774951
857226471
82478020
602846011
854070863
580820369
592932819
500525938
663395078
787147471
202869732
553885822
534562678
53735552
242390153
675533046
480805716
735065429
626963139
762817948
205986623
899840646
193686592
384066462
17534701
527486250
249506944
965790955
197044740
409934787
434680337
998947860
391280208
230801621
629124854
645561972
116533216
126158083
558460050
781886858
241284018
310382664
71982733
380786609
341698632
392925149
281161823
567355445
56082619
757284587
73415850
835678097
237947012
272171671
269223358
361051965
759633660
400178463
302254407
653275003
37518721
552518989
853385616
437409340
549471536
220543963
473946813
839108633
179570677
345837357
535465666
423796472
285282090
657598329
794231394
37831336
767914517
220031518
713940088
500028576
35964151
593038000
359595695
863305412
656240314
433599246
798834753
678252236
624986849
905188962
754655031
445201423
58901776
660297143
263512265
94013544
687007081
909920718
451049197
846279548
532623179
291542123
999167176
217327476
107788521
481839841
146690249
651928184
461760945
909044988
667387880
593995026
895074504
547556987
608862223
364689285
21524723
17306309
790548885
666813916
55941732
3515044
44384939
800943208
987711258
348299766
463120535
695562753
13192421
925025003
887286120
915182531
531517490
132298722
564373647
683084828
177854197
55566593
669927376
955379727
226183538
146618755
269013721
945288012
369779154
539613019
430233507
120510542
613525500
111321966
310519103
177654619
517661509
753576864
748160383
395680704
455065019
90020531
539729206
269044757
384089164
563738869
633770999
614809355
81980922
1328278
167744396
550658038
723929000
785267190
877697925
481264654
462286100
7817455
142097952
31173147
658977606
152744035
928779796
965436783
263969680
689880730
52329425
932125111
395906390
637213623
832660682
603721265
475703974
357898639
717855959
264807618
544455291
765007198
10601985
880839927
812225561
133218508
174257188
99890771
85480809
262452818
56761705
433870980
667123344
581354505
729991741
579844194
549777623
213487523
389299635
13277390
536132214
292297446
450172106
600666233
384601986
807471770
500621105
19781060
700011620
133037027
327651508
272230058
680922833
86867224
629870782
658172558
335655012
922035266
101433710
767757877
736476580
924161728
621218421
513176128
199093748
159119678
328378402
762121903
748107896
377913790
503739753
421502576
432447024
464461289
83125497
106296784
585253714
5102883
488507571
416193728
227213788
281507949
357229307
25417441
459652105
719377475
965656167
168872391
466980970
32237869
836814160
572850247
854745967
499412279
396745843
437234953
94934924
46909941
572231207
462818207
268837353
998926417
966376773
850257226
387003209
491068488
144874308
532421772
433571051
308868422
839699615
29273898
49537021
206227335
634247479
747143984
79123413
257186255
326123943
305172313
736419972
834171851
771916556
858438392
331960318
716302095
367663043
25939485
977768580
341738924
415774654
435383240
125546396
35003853
362941828
681638489
63511127
168600993
855748775
29678587
44366937
714807895
795562197
18024525
528136187
779214439
566688378
512345636
288707610
506446057
112817368
61517410
341862852
144648289
272628280
101045498
809817325
924534520
843042422
475950776
306516773
270064475
6507541
984627849
975641351
993973659
815021808
22305890
846300514
364658102
144773385
293127939
50794795
305331976
705709969
620779801
690305320
957742394
155476593
695246206
977140806
749746046
886340411
916649621
31017804
961407636
613033688
525623422
548786610
757793540
912991956
479815918
164836021
783040421
23075912
358648148
207870183
803324210
240977735
67433937
613988327
688618432
760949132
385461767
302801782
938547982
362683650
940062685
160275650
679018885
707318852
717200204
604777140
591386083
496929256
311817806
245182020
841058481
306941747
164831144
542204303
754201172
697991892
551186430
654872715
777830677
953997788
346436748
225756349
479384165
309429276
132326276
678113969
246371830
598368142
244843158
896550965
273808781
763122679
716152418
783518723
963039499
962013380
114905207
943919593
954412539
655882866
738645430
819166851
185195667
371121099
358643479
828347397
498197680
344433566
227620408
858863263
50414280
794230309
998983705
225917191
433726585
408391951
435305087
334220666
34417592
67453958
234739179
736671573
683774639
200076912
545623378
857486579
909542866
39879925
915241485
686615973
525299213
573543590
29857282
868986599
796216890
106953073
621367533
460213036
657953511
987217985
338758168
751083309
618120455
395966314
673684463
281841087
186991518
595442658
895577976
543079420
602599029
990530274
846380973
998890194
32742247
275706363
788948945
45590648
692294711
795127580
643005034
26147002
258858614
286070276
742450450
967828191
69750018
957762342
869689636
922598694
995015411
973843719
981175118
907504057
115921688
103953547
287560218
603600208
862823863
337500822
552155420
152952571
922280501
279678483
538205575
691970579
106303493
620441252
850791809
556787610
763802695
47512902
590606986
227045587
967045641
408055697
7094479
826557530
645272762
220506086
625113821
726649479
576359991
563997028
326070099
708366597
979243580
706221152
310764789
325114424
435255373
316307719
36375958
36738320
559728627
545094540
177583596
269552031
186346346
108716961
53509689
842046011
680191775
944029545
440430534
980502414
42469041
273735419
598439213
942006612
982259608
445336792
8147166
55864481
686234152
207421723
764605321
969794198
481844569
482683467
995265691
232861913
919490597
131820737
74665924
521459891
305803468
516080781
931091407
250541192
443621411
736025624
225960103
805813039
27767040
267206994
821973617
713653042
911728541
149011596
162628879
80569381
575655424
879042216
422432412
137047710
356167028
200923890
46154969
819583771
724206072
377652454
277446192
563531859
218224386
33914511
170358619
135654308
511858192
794934483
888374651
413768195
178413904
991919976
995602734
316611658
318826972
732167998
272425962
518946714
811635223
969939065
762604428
126437802
798984481
284866463
791648523
22672323
725228174
206286807
514212240
535026482
375781321
540835185
819209373
64842886
226697204
229970405
404600669
229340413
714090976
149100790
556804527
177600342
560443685
939322865
879491077
203521109
717351636
847045722
912341992
723679460
634699672
384100656
187171665
27445782
377895708
998771680
767871115
608074746
502929763
908896486
433248463
123502953
64195353
708198029
414195578
809379315
251264501
340647055
13228070
835124265
354244468
643229304
990363204
119328409
713101056
106653141
33010479
519125053
162745680
504351091
541201808
285545234
528479286
226701341
49178917
879162384
372627386
335618072
917803109
52347987
567295097
182338878
299356720
625359388
19660840
762397464
210118569
199999511
357692009
352814115
156714195
615561419
824603307
488786286
201494783
792373605
498030896
388490024
680031482
990140077
444913098
336976544
727219065
479226001
372696941
365752747
382825516
398347307
310400705
371614539
96950126
710530725
110672784
672242064
948546323
298526615
750918267
99821925
819183805
711995841
547549560
200274012
653769119
800414314
460398683
388554176
65664557
421391256
570460031
801226099
216173407
453035953
996701149
308765837
429557775
403332248
466691456
843231424
351506587
826573194
794314524
641823059
929860884
817177496
921371929
133436527
934907512
868509204
686715762
613673066
123158970
843471097
171990552
777952582
500371986
471976550
473864887
822322347
325685006
419649371
973988071
611045950
211373052
478225784
185880442
246693865
930864562
127874521
400321643
808530749
533408458
294314798
275654948
368297592
971452182
955736125
65910522
555085932
160612462
21943288
227725208
870284199
3492859
401882136
502203416
705488880
26910795
537207066
17299779
135531480
191593176
157450115
742048477
430212820
201045361
908294940
850968646
363280137
852798260
163999635
661371973
213830933
327459690
788952150
280415902
73294559
528675824
270108217
728999614
551319121
180521690
380707909
123182763
613669888
715170746
23766046
702152798
758235457
877170577
26461342
370046231
707701306
164270440
896171156
751345298
797471517
220645973
89637722
763215833
143745726
947491937
60054308
147138624
510251693
157397209
499103219
487590901
550355637
73310416
181340867
153605600
173417530
446627313
479481076
744592864
370986535
414766768
70085493
397293698
207610713
130719908
53603289
388904149
756762705
924814190
466592923
506989189
68266901
958434903
765078656
926980969
403060701
755980054
598284394
939680992
459506018
172723431
254054802
691352692
637070717
61380503
912712022
818034777
951691216
16755908
976472873
87673583
205329362
19864820
40639018
336369411
385379199
714834607
764038751
126910310
734371236
976524478
17232609
659263092
258883109
845780823
396231530
142375261
593176787
307429574
784663009
442539849
649871658
456795799
669579907
134934706
260807831
889167417
87723521
78813737
296295532
132147587
259929105
92980069
102917976
83955994
690475309
726475615
819886872
541389638
145602826
893068981
254456336
230855422
455195779
832797974
42076202
512511615
198205
682032569
308824839
703970934
526491229
926037022
73406891
792482975
47735188
480513082
718360545
951505135
806861716
88227129
315074246
533145887
473925748
242491093
313959072
314893603
400696132
787604454
104024862
889661355
471170641
865131148
979654434
699998935
994618842
282802471
93694186
233463199
600441237
242142009
691442881
359775854
872063223
359993960
675146956
825735846
402710173
896540442
583575114
877208343
47649943
858060833
252204791
291912686
973352696
420596632
80385191
98313954
667736670
400312351
881996850
247451736
973466390
417872966
914717495
692918708
996615512
15956275
832357955
905291200
103500343
787315762
758674398
991605546
691513310
602337538
370206457
766858118
901581032
11856179
195540793
543377805
152575336
83437906
284268464
128380866
708120947
187813526
598306161
827881877
830929473
754521142
651956149
56819798
843533290
631328894
631268263
241797826
567007659
804984990
173270046
806907051
589856928
966512476
698002775
541791294
445134835
490562992
776347172
531229878
93502155
843857121
138331837
994186651
721961612
896065005
709495146
762754268
485083991
582124064
479952476
681004879
928536864
803277501
610757223
874668544
754156809
937046623
57437026
898935367
404093090
827241803
820928421
756044393
958917064
889502786
101266855
414540268
861350119
911353136
68137081
271112842
755999109
529593177
761409259
137821545
551335126
672707708
157199913
844966727
475537143
292186661
337553571
704097444
303143480
165501635
73670192
275656448
351080353
771211230
151281701
592642467
686061630
283539454
319581423
324585046
529045450
911477903
908074165
88811916
369088163
224431626
495763949
518900111
759324093
697713665
942927609
718815102
324996283
364773126
744983282
139139258
776239412
782567476
620286332
516644874
523396704
139904044
448876427
691646625
611968283
220254611
291221482
305941661
416415196
739839716
115317017
53895898
872782789
606241707
455957114
120109778
382709310
927862611
979809763
427841152
864395713
640040700
312213518
680431004
322325063
291954667
569556684
48434285
980719034
340427214
212751460
854201803
402200680
887061744
990381780
271591901
368740271
667203289
624512380
97364284
115551620
329706055
836550439
489476241
820999538
74344135
232162686
734740175
372579685
615897115
123758482
693909035
506870710
895666612
374875301
897201033
413070146
61919839
625788076
910719704
249897158
835218557
322216040
486555528
305960226
39187397
35710050
977340382
701757500
888902300
584552740
568481742
201047255
996830975
555335903
22219063
40415709
379571010
21057836
567263219
663121529
634252696
33971246
558998328
161187040
475557887
595259050
460770752
958960057
937090472
918255730
583616229
672030284
965147981
523660354
631444139
40842196
804577673
478803162
75862046
293493030
975261330
241722249
642424953
807089440
65088927
321523413
926020548
210450696
145719890
660049839
756449756
831625782
315235055
284687917
493787792
224051263
362520245
902052161
709448321
289221250
26812054
765083103
93008112
930845667
546775704
659707370
852982878
786653930
954192616
485068311
672684466
883535270
699933005
395816134
80055628
923117266
392653328
115847883
870097778
310184607
516601826
83089834
498871894
610434665
768788449
627336521
29820636
908719375
945902071
601739581
842284964
755295136
884109709
369994569
563942162
83406844
398966907
731610675
577167882
521803155
236978902
691823413
763372532
832586645
619150242
333910354
231093765
848812149
715696034
677446497
402687482
559506790
697114103
563428129
646256111
521896816
212297547
1033476
318213179
812836046
870493933
542068957
666353341
47286852
720990065
968448602
688805273
34179721
644762869
604189900
549276901
558679417
867841465
708362882
822232671
720165946
363007069
635346268
239856906
150005020
348546122
45466794
413824377
613540225
644782609
479320855
202514005
42858264
684030004
850908131
716886923
521682413
19706529
95487181
779491045
700706387
868232706
804468663
875995152
848595533
131539427
193862395
203714438
896588373
956339805
249151145
105418655
476631651
657519354
799128219
452169225
417495942
197836457
27112622
137328792
37340026
16979309
412198944
883302891
262719397
136402771
904571089
576426248
931626560
69753908
539555560
448393589
436176135
605518968
409860141
719376692
741421928
62309625
354743146
759603272
822121843
362875817
44140246
13921147
840297120
609657463
813445737
696233412
496066029
868456011
121871982
619614389
97331327
805020201
246205162
729972720
834769881
820256871
92354695
463949917
659076639
878233583
639359310
728132118
706922706
571918827
32346784
763096079
368837071
532179714
858260889
248555520
948451168
511163050
473799023
88065610
390444850
495222281
529642862
146379195
773559569
379925684
794128238
103684339
245307561
931831462
301351008
51991592
722455988
460718688
606461776
699559823
703904666
715258908
101184466
554661002
414597634
85027150
108217637
646163832
429723456
406528754
220482187
384951162
20117584
836250131
641133897
232212568
264891167
511324184
129977999
510677749
129500418
839302038
665882764
80837492
837523970
116959766
877935965
855365782
966591328
725951646
587825161
677629489
193652014
223453229
502630990
674999355
652719204
385972836
249334063
985516469
743385465
263358850
689887781
561153991
717045824
687845236
958485411
17693085
838712691
276743673
40347061
440219224
986529473
634372832
865600039
56286990
368725759
552740601
954532597
617243224
368804225
771437349
321204697
917058800
468707770
211377972
706521433
173771161
730418841
452068977
556519496
146925492
89555328
568689887
158410697
747765485
962331859
6004031
354168531
244685623
893086439
847561673
273989723
90721395
75601739
253626586
909676594
111178642
971883782
215978152
507290544
184501644
616307074
313185698
278417772
851693905
215440767
644400698
372471464
609909201
723749447
597763229
83234583
931229490
422925644
5124230
359501050
609550665
971354841
644116402
913209852
986113401
509881169
257315601
833539116
957730651
514951831
595162531
153512758
285547241
870460984
46514155
584226481
788620081
555979042
11948283
535274392
493778786
405540193
229754736
779189424
431208065
577260539
363104182
726498764
803620469
838930046
49179079
770873886
590031296
963677337
608743821
672185206
89442648
60351251
407643010
988322649
57194762
272146056
704223892
116604662
783583899
905265796
740880272
839552082
111283046
264123602
820307947
674043458
639501308
584666347
615659343
498884159
70249889
891059673
58222421
3803112
84413495
912040861
299766760
841084537
578944566
640186505
620255471
998689567
840890458
860110421
291195679
380431547
116881898
124997758
172920832
931842523
934589113
793574847
228921533
886922517
704666042
779624211
423705731
512589841
812376150
508799609
968824095
757737920
73208869
730172337
434389572
648049017
761037140
198930135
843120948
595003129
74712370
99882757
726812018
102217206
447540657
571220950
838603871
350422962
279852584
990735093
841259301
247489663
660348987
3699878
130145307
661673594
302808437
751832583
756473670
962726750
272189004
60967728
713057566
829624420
464766386
665156936
367618394
842396930
76426243
544607552
100334162
316944117
28955406
418052062
336939118
68417957
962596280
204372959
86411842
590091394
188907028
659825208
609592835
424405301
277659508
91684055
529705924
79820254
760175080
648133765
310889868
25497205
96385041
503367064
439893175
558235364
255566658
486320141
591327472
947652812
258897595
853743320
287078397
958142919
646775092
190870818
702442042
853731682
700173342
58778553
902282687
828864086
606031174
655990259
307635177
957910652
581273841
725508939
347494697
551686762
723252105
464040246
569186371
970233626
490794790
985537921
948350780
413173106
352798547
979120845
288650456
724894657
975403776
544746754
454399626
969319050
620038874
197458009
869598131
915683235
741332303
519459322
853897808
420249460
599577020
858874871
908806362
852337482
985578895
254508009
427760235
115719354
41688667
740433781
668806979
732925009
960826182
702086887
187358290
664116575
455866556
625074660
170804691
31104764
603104916
243706115
72036539
688342069
780326494
320186977
895219092
614210973
688337730
874514779
98246087
272857591
545272271
60174431
703855481
209003299
490156146
974411096
725286232
50288376
202515697
776102932
580989218
855603096
800594566
203497063
769015069
422098326
906904662
4578434
869311170
771194817
347963995
784634445
195112626
843737760
950321662
136445759
160814370
409728133
243331780
502418383
667753905
513006294
653623895
436323238
893068138
917962177
124142631
520636186
353869105
36677316
918128606
610584323
607760781
685594190
652914593
327385784
437773600
269361839
19881158
290533281
106401360
38114893
479089983
835524639
981598698
64373624
941307807
347389305
329894271
18542780
156738477
388887438
140106986
22333903
747637161
727489225
797434060
826437212
585352103
992562227
938259379
230359294
127352110
484782854
327995723
903435306
126771585
460827498
181069028
964192763
735166983
795015998
824692144
979291441
711056680
41070804
637974529
230145124
749316767
226103714
769209665
448565155
648694236
751584208
790365797
481247173
385181215
302078769
481800678
425246492
564551365
362049019
534263294
271752493
656826254
679536897
872317511
973129119
815183513
749064456
25461354
134285712
287248517
888612374
368044396
227056281
74986870
988266687
41003955
253069905
579504845
509724880
681779440
351999154
227002473
404618503
511726651
682496934
49879033
794192848
536774772
868247848
871144898
308880630
800217269
174514549
246111869
99033384
663322397
792031953
596028966
375004401
531544702
78729269
721222763
367605368
974983515
19946142
566005611
500838094
807683988
296575239
248055014
206428076
125138922
436277401
121680036
871208493
328599679
992458584
450591971
57512543
719191994
492509683
790972652
681516170
295418866
602010400
616470684
19253905
790634509
62829072
852073920
789146141
329330541
500053589
900894797
871557097
719408071
214775369
906369089
15140267
667656817
275785285
207207623
501525895
620156118
279121598
557439418
387875239
906097463
925354201
716356214
772129471
807384040
555312241
949249621
805613645
139039058
632473077
515895675
142655052
982576755
322080708
881888789
562918738
718217752
960014139
358789342
53778384
844926980
52044585
441602267
13724240
671710313
144674958
727753108
471536801
395610800
420317149
886870325
1646232
283104937
218333083
280446194
482473634
964396529
981550763
353858088
129090924
431053027
560514499
97946514
6816686
993568385
325962573
153552752
274734452
190395814
333838365
754029395
271756162
398742131
630754889
388193162
877206081
30032989
484961847
411951262
712209689
847837236
214709452
582813133
340443274
963486863
845595934
16306031
906615150
319739683
587230409
110153130
545390750
821493935
767607615
720445612
305626869
901026319
881662868
709981406
502274806
220865159
371598959
410005936
751093749
318204685
826023164
511933878
505227428
150255660
145935027
816339034
60818886
531759980
213012259
64648727
163497834
390612957
182717176
82996313
277280412
809095117
602842010
909368795
633414930
177539016
25570212
770059030
959884843
357083267
587624809
715963438
12086037
557274154
510052841
663822370
607194941
836525333
791001401
175314725
431262351
44027973
788074628
767102911
623339525
882230375
682318094
876110537
612384315
85444394
675680666
696176619
983463254
740850971
401998001
442237606
434468568
825631444
76292709
822381536
926701454
57434390
560175287
856756069
849400004
299695568
689386060
643222188
915226164
194407315
275389309
427292774
735343942
852416198
460250185
960645935
882426338
214042177
780382335
102019630
453617192
609005923
61753510
240717603
154103119
100478052
129092766
618163256
377404935
686421116
603022572
444211466
920754499
806833981
188564485
230489554
993253381
555377980
446889615
890736830
684413494
83479250
229090567
240240981
503259116
621211359
30029905
634536549
960319593
354535755
613885127
730302694
131299591
433692297
659207356
979955699
499164759
726855792
261835634
937017558
497516489
171844966
137259588
964831733
504597291
541629957
313396638
577687084
309325515
689386013
360344471
925975868
425279832
767512585
748882157
476456548
295510396
396342952
800329056
385297472
181266116
436576825
941309350
679798704
64524971
393049440
777800154
143208252
916561542
353002399
615132003
737694420
62367506
553951474
562442973
646322071
83281594
153570679
972714804
698786969
262437665
397031236
900905334
540171794
765137378
689083556
307482277
905984537
571303133
756516832
683589525
316921311
159956926
616836933
312429974
818927069
446408391
119740238
560350052
350153483
879005785
84002167
938205243
408660955
939691237
431211090
721484544
465211487
213492414
954902135
234313040
356066018
927155440
93394879
293225345
323162990
823917663
672246728
270007951
277323645
992029394
724390106
906168915
656170512
743418883
679332962
717501585
188233788
760404639
210769362
792154160
413176742
708951516
301390893
860341772
924463827
468549378
393910601
410556311
362749266
160644559
766210131
882484496
105823474
816574791
738471014
903042507
350373557
972776406
130440720
809748545
885335937
308907284
137805928
573847037
863855164
28651326
900959587
223307953
501966061
566114382
248443565
496261041
316765839
624576770
223842960
850813526
413732136
1810901
928665344
485534539
216198635
347062749
439479451
232049728
638381786
605170248
506493540
188287117
313146469
671123597
94632919
437356580
826881610
855368181
306018193
670996624
932884401
781838235
804957471
943491730
839497704
949222049
196180737
154392759
611228254
535168439
91690397
567156127
766912334
916718007
732929240
205710827
873132066
457242978
583993295
920947118
326185479
363031573
295499153
599574291
233475001
739246308
287953324
358375569
487282118
877107489
203388103
794291390
191797805
852519670
213938202
230692173
812861096
612424476
209403361
499438039
377227136
795581157
387847372
70674643
170600789
364834720
290556281
134021387
264799493
85713
556650405
611809635
710683737
981558929
839839314
409819998
329360920
13847422
522591998
542094828
350415112
402946981
902651334
507222349
146102704
251121353
582073365
244967376
846514450
62720377
982183672
912775475
83579973
268593102
766870146
35977107
819416531
755124763
440752498
478234262
370865812
971231691
972549074
618477968
595967932
394428779
445605418
467488774
599269783
963884380
576067127
369469205
535782807
984835307
541866617
602053870
194670101
694179366
882635490
217901841
315631125
797882624
365088450
580767720
518132391
542694373
45460531
996921353
955492671
557198021
138735189
475218186
559725531
157153043
337232163
452870845
480146831
993101913
834821304
74653432
906788207
700515578
848256220
733621177
139705349
884942155
2113908
965637400
905769202
753914565
955333340
438897613
601001737
663016943
366162024
927712324
138306529
868765122
115197982
458187139
258537785
859010036
193892280
256327698
520747485
242706043
995573755
70889765
982525718
394693190
482713536
20182772
622633194
58521987
260266367
981133003
208967014
238518322
209690991
880013877
672428521
520130524
165427253
105757562
349310324
4426201
213161519
949459097
865512593
811558250
983702806
830280092
595834876
900560142
671980134
59987638
986798954
608532902
26237155
62779968
927456860
946858811
35307194
901811568
317553486
877105129
515017689
452260913
524288789
324800176
673482313
882596529
645364904
47801591
813248591
308705693
615130127
35111285
502482923
595158176
964665797
536934577
726318975
283440846
675591881
10552557
683710729
956817180
653730040
866334233
175377555
517713467
817225450
877627161
255590021
711586167
655528598
309329097
960876214
357334450
96288111
887427864
810692049
888493118
679526484
531406909
587883351
826801820
929611863
569499294
450224251
447588387
33162615
868467966
140270858
703790242
175534763
321743764
505171274
476822898
575214838
876680183
281387415
273356088
734203161
934044987
373472229
957434470
543606916
9917448
838667722
397926395
336256889
712448784
855880699
202793744
67975303
627235576
418731176
766364083
437482112
864594713
853606690
965400365
464763108
717904068
424065918
701826571
491361328
142868875
824199160
284558437
555854652
589667755
749365703
553112385
1753550
384853721
145826494
145282051
612310611
877743584
967197244
10367441
145552119
673859843
3107985
180125584
510679838
607898533
477078124
410337805
73280203
996613975
758114030
425128704
845105577
273045644
206892133
445092584
582697891
835969320
855047900
330359322
187760589
30487532
407682493
299025269
164752648
764831662
326474244
663335728
470611876
76661154
338278941
422939350
253209902
847559229
202264910
315767498
953160500
534767310
176972620
809980085
717050428
86146019
988075634
603906501
799055683
277718089
637664572
141412089
533507768
886657052
948660465
624290957
949711431
248829828
246916031
743277297
854824678
429051029
97514236
611967133
550377392
985982661
754198841
606970474
144358196
905210284
163686623
609970302
971076883
704961506
591829912
784197174
245364819
242640953
749121254
972342174
608270459
396555131
689961167
641234376
885643647
228065965
902165941
654404919
117741681
961495646
259857188
148601464
372552679
841120081
689710612
24798598
173288936
150469153
95490470
959067328
757105209
86400073
939810733
533292479
173310689
95210890
502458747
483328695
442885099
98519613
382892678
135356261
321922821
542587287
70982588
430752753
401080884
415826455
419853272
442302365
586948430
101062319
825480147
495297072
535221844
547857793
309487014
241517251
961906610
933888327
435309847
841225559
809157978
316298286
454669193
174030680
147282885
308765066
3720159
409859658
124930366
772731396
204250260
926283481
261540983
525754742
695949486
622909886
621718609
777914610
973985149
158445028
346495753
619460609
718226970
292564773
74867160
412783535
646108592
485266547
185185876
475405523
167185348
437769653
915610261
982882426
698797190
376189230
596691333
988947576
134003683
631239526
266274249
946191039
714166329
606019646
627694932
423284195
53089788
63286802
773541768
885407576
852990826
496359030
981281546
882095412
786594910
578508209
536216577
499406289
384014580
679369182
155646837
283266937
953397295
176715344
966104461
578245751
280372779
538482819
419341908
909552603
853390413
50614070
965258512
278801299
980572910
130357988
304781596
119833478
104186791
217420663
55619163
194044583
774550698
642673918
673239133
83160776
628681378
626105563
531026679
767476028
900622475
683969346
14639848
647339848
112936044
492606884
544980007
294473922
463561008
243761370
176998492
372701693
858524088
340858064
538466355
854882389
867087576
784057119
328586429
186383828
278006337
565425382
191526838
417490499
138727712
894208569
420548982
414182203
943348141
707018495
925437986
497420721
994729927
40688111
965289796
996752927
83960064
101598198
741319609
292786728
168771309
254917625
10202108
494715587
257897198
312457320
973630124
388942354
681566767
133651847
128005402
946763005
892747089
985939364
76742205
777893458
836094798
423841576
979325703
135295021
330985020
555746057
439585121
93755239
487917507
475753965
359965584
42256826
995753103
446301077
549194235
26032888
131837500
415565071
571366139
618723323
603345963
19151164
885201316
818693746
928211709
788425944
675475335
568008911
669564786
393495700
469604707
520756773
849019174
902602069
38317157
330267360
247094208
83269281
567110387
469858455
779627880
936948620
147920317
124856782
972392725
230211525
19096774
540225331
603688542
983796696
656855683
454756190
788469401
368293027
922340849
514286419
899409992
600898966
541108202
124903435
428929509
997944664
739297268
652520170
629607650
879257143
852017671
904801930
727973630
351512841
387098881
323753352
842036422
829999330
983471737
618949091
964862434
375486831
215270531
593781227
573468784
684247846
591982816
384328209
666774605
237872382
315884703
921621099
232535252
554207368
665800734
743093439
204360654
16160966
928029608
909887772
504885298
562530649
762390751
415657771
357790891
506396080
346080092
159488732
431598687
109512580
41590979
865943586
747553367
615157977
80601956
398903975
749891044
373618950
180044579
425252196
81556060
579162984
655299112
528454575
730393401
790788145
183164468
345405702
404641626
170605068
191870241
192174433
865401335
166138278
670181333
674688839
679234612
364130438
431643499
786266756
4937
869821751
339525331
883476427
372718335
558762353
307808015
317408578
882296424
143939591
463744096
934192762
163518735
159057415
296985845
286158035
112819954
751283561
6359406
460337178
146392929
60302617
227439791
234532856
104421731
553898700
934115222
105470359
31447886
514365375
454281141
81385344
681120191
172537307
753857259
287503430
113357527
329269337
972356959
532124946
493401910
275149089
789887787
286064760
804936106
655773210
873534585
52858911
585553053
790231844
694210038
926757050
62942057
41809794
637474610
255494832
140241009
578434438
392991149
914648948
654109083
817375033
928207100
897249900
873852745
199332787
530415194
112492953
824760925
271968628
181844333
78126099
114797874
870791828
81895972
606603344
795369338
920205247
916922681
285749056
614115066
274468711
652687124
14342421
869031900
44468508
323471564
890576823
318859473
750309832
297259335
157289654
499241895
946403758
577371317
705774952
703291092
612291140
290258328
493581253
552916028
750402815
876311037
678120841
379612835
295507599
859825271
307064523
154665690
16499141
432496648
551069252
582796969
563241204
658040932
690624991
291999273
100771468
521596397
238142177
858706381
699567060
219880172
231246809
281434437
615299428
581612888
963369277
156401514
293973206
543033466
696365343
778888364
758454858
344981408
837483594
652099462
794541385
971857213
138836811
346634093
952466692
136542973
865187556
73441546
141385992
118960001
402369013
598877831
28086725
653149953
355624239
657829754
460104662
249908435
859227822
732940369
256178613
526541175
45554351
930267697
420008059
318405449
480673832
559493649
882017403
183902711
918262603
526406299
583253682
495398413
563627054
748579045
682294842
324126304
280924069
853344170
598255745
700976320
178422840
607321845
207221185
422976819
446668007
975335421
430561274
690636594
46041735
83211934
712879054
758757892
223009000
17034338
226296661
284235630
262622641
995374331
486652598
190072335
405825798
500493199
608882484
563787567
838662575
660311617
840464835
350203739
500931434
915737945
725858916
643512379
975189672
109226104
983738590
843424739
754821827
340975597
137456864
519351850
927499562
900894681
902531483
413156483
169438673
672558514
941228988
72230667
218627704
460981808
92423723
178183832
216155639
479182883
401058310
298758962
44433390
619227583
509350925
413221477
623493233
957768210
337590676
388561127
708915389
266209056
856692799
714694241
658012989
649693858
170123668
880845151
684267030
804834912
19652924
296965625
72392009
411383814
931145619
309600997
136515077
711490498
830386775
628869350
168760672
994498263
312596665
683343458
400908076
981914552
354344199
367810649
965472373
990047305
729881787
80699580
185820084
867372580
814575338
43554853
374919739
120499713
112185975
28687244
189083515
817207659
895254477
781705802
719512936
605943866
586129958
886425594
257217058
529158094
220292264
256564426
876790854
162509135
424518970
117796765
417491127
838493561
552393368
235066870
350270432
424162362
300807717
241517330
668769447
634132108
378380687
69448657
179213352
969849193
794653440
975649978
911039947
149591914
517894662
570128598
980757136
27741755
882418962
525057725
340987175
244342929
907015335
825143769
444515192
208572225
974131921
581684695
65673523
487169011
747827229
779852098
266559684
441552397
933789948
801907635
590547706
956412492
424248442
885332473
857381347
49227898
527268952
288953829
679458658
855342634
618719831
157983510
102878119
725500613
664829790
772719687
291311044
258236039
936132337
317985802
490365162
321134368
836070857
562721003
31416466
239765754
15069333
751382830
226259185
889843106
212638768
751852457
164249160
541000429
942689765
85211931
694814235
859168697
151323056
954624084
826809491
156155965
513831474
548422266
35457234
527123441
470729217
938587725
636215469
737998435
219152900
247858648
748424971
157383527
620335973
740750843
534088179
836723564
766190505
472772933
192943195
794254786
686838069
914045253
391083626
79795625
387824846
189898188
452346138
982776976
153069546
466798578
408307361
842287905
246305969
994806830
305886741
83580364
858576376
461427156
670132372
277850686
398925069
554483465
789919164
479149811
127834430
981282122
763921482
734115496
985415610
551372920
168310
655527024
246706505
442424148
867791548
25642489
874592144
663756080
171037177
562222130
70758382
664577899
935429842
324994774
823113753
734702814
220964526
208176005
18830933
613174546
381126327
960324397
771704914
172200469
391411260
199562061
772374823
565160910
806908006
621661361
529208326
890994167
560868005
752153398
627111356
924942464
568245044
307587735
190585966
813863809
971310466
9304259
561760665
940227507
347181015
347257728
854410773
476826998
226941574
872193137
38421885
510569347
238860069
505305909
895309321
14894631
578811448
469221196
53107222
213330539
265324373
130929657
253083806
226431918
488898200
951983431
784824432
618541637
996643296
585299987
731929038
342932160
55581191
24764023
143866006
187550008
672210781
368623964
804524078
641313139
947277310
658640580
401809796
42347734
62880988
662712403
781121985
327399792
368260072
946790123
205157675
635244333
85793763
233998914
817242732
2457071
713530348
56593592
292741087
25855465
32345955
677559019
948406921
275479416
837706552
57557134
713225252
429974940
617349245
57812552
384772293
835539253
840297196
704845608
480160217
838396069
106419929
362392866
511204715
684200042
644285141
41026698
230148673
68739682
671131275
827012632
583942081
702381521
758980011
727446484
503392514
972749920
377793704
720644612
792838390
842871452
51355844
282370160
820551559
407923743
569788652
983732032
669229988
512177196
320679407
340266777
721920933
375296859
784763595
628590903
300236688
580862365
342153324
805227076
533472508
839887451
917526061
401375968
519132106
915780455
317445685
683123794
11165452
277108408
940867519
146030521
230024020
117017074
658416439
173963803
445957062
844189710
497530427
854068260
120333875
499417912
223504310
335160973
315638296
724563426
634306598
103943269
756344486
812410335
583892839
162215553
974266317
713174223
841364394
630160923
568989652
574762459
519452487
748846874
311732493
351159390
787491359
489192617
339955784
964199985
954380788
27622120
870047488
321639038
867820968
476286868
673105638
910210525
108646132
72578422
681748721
823448832
126905372
486370015
516958404
165968624
98586686
407439164
366295237
934860058
939255292
800471711
402618683
770960960
228468752
353500497
907237475
7483778
736399092
435205297
977115793
454523831
149486401
892907969
815885944
939408313
330054230
845577174
898699206
648587717
81535110
442209005
193129184
61203610
359637674
2317000
882726761
981500050
378511012
816061281
970820677
493161549
551070008
241708938
793064630
7170405
407892446
820318267
867861900
552635530
926739117
740046021
700689149
732572196
861197384
332232515
253873490
814332343
641315386
852911507
408611894
111513933
695700959
615678202
194785404
170870657
198685515
928110304
973180986
630438292
432841987
339772081
224703932
17498432
73558071
16053734
110414841
53423972
645332989
448952532
613544859
879033609
865933850
122640757
747182146
828202883
771219325
236642223
150571342
750690489
974446845
710321244
988348840
65526150
619884864
312429349
284788599
752403091
527570862
942702599
502992890
554159806
178720667
35637858
995603212
53988302
393222082
475871169
192283807
390297594
849029777
58327930
157678563
822175554
182417035
379581628
326478086
970923261
93125706
751606932
193198294
116602146
144059310
345595689
973307373
938394672
676421159
843890083
971533257
106405748
814858015
4790625
537272442
39037410
962967317
28837912
208075511
837090315
359303833
190763691
726597035
123670953
921330434
482341219
256037394
236404320
568100448
581110415
318600103
182546118
952766450
15855051
457024835
485382575
127545325
508091759
210220844
300391297
204290263
562465087
359706839
330696838
559793225
157176472
175710814
742980151
435746101
975264886
230227216
249062227
250735291
942297543
199922199
135430528
793758043
727184211
264168126
489025814
28342821
509872917
741628479
360180985
575788787
715585491
814664889
909371185
58054796
684352054
836172809
581288212
893188763
28425011
186170382
693133129
383835399
308347950
340987639
382970533
194436505
979778952
128116274
747321455
184393814
749826343
779997308
70726034
131076251
923466220
903030746
253952967
370162219
293547880
740084230
627214632
765586649
60210069
884747535
287660509
694144530
441569708
94724298
977127657
911107617
916350479
356297160
853676455
620145009
977094350
503307533
317549271
882901993
917796473
843255095
911683822
404637475
325110228
489188822
548870384
337121932
561448189
457795004
10129716
534681604
734126619
917121586
536556903
107834909
802929423
886274766
52930779
734134381
287293739
115956696
985761418
637684647
562511908
714884967
390218159
444604024
960842994
694644828
661491034
487859287
757616307
783761619
30032982
240981863
323751440
203787351
801373543
106163003
186254372
856906291
327931226
159087448
192975379
648153204
987347948
407319940
213797076
552481469
65280566
483646443
240252128
826902122
933566835
439837113
752195218
635781427
634294784
774788851
931476372
239139392
578186453
417542289
541243682
360963144
630926774
258943631
774401822
512005409
786002933
41576716
609360313
831417388
477601003
458417835
381655094
103799311
276902587
793768485
627612258
518731510
145174422
778231072
30558812
297301585
944938754
749338732
422216708
425235409
638390613
566848386
275414456
108800590
717783701
3354888
299103625
10496372
477828061
512798622
659032721
797023444
769719118
892987996
780909752
761799177
296258969
655563645
230199423
102284857
244225197
279330819
251238098
731197179
450126232
429740423
237323868
33658287
278122760
725142577
951830151
997195243
948859192
827913979
535800806
615979641
225400925
421897771
465573266
716272537
377613611
487950986
692533168
875123260
673630854
607469792
900435575
975575413
690724460
406954057
78977983
440548375
819808005
12578064
108875945
472399006
190466796
27870163
282266129
317873143
449992684
422598167
267810386
540316372
483430101
660933910
828983613
279691390
3579402
835732336
145313635
94914743
719060121
477135180
514570800
423654702
335742965
499252179
204322634
163110724
559228890
380677669
680798063
534970714
604332006
450157550
834901875
949626129
228309825
735205675
749227615
12585548
572789360
165167931
250467142
397865310
367996228
605798070
827944298
530800413
109043485
640025164
190958234
154238131
705516190
323864438
312409100
995760982
555253427
909878064
122921042
112829057
10084498
838584811
304468718
654647280
331719680
708188440
381837022
403614864
536797874
722715335
956944161
640635232
605582935
438166257
157826558
455587772
438667308
941927181
172406054
922513235
541456613
800490613
303830575
423496763
334651983
297216472
67364813
897481227
939618078
888496445
604943605
234440237
790566427
543933553
962560441
666091102
867245692
280881996
747206476
342209389
246545224
333661222
570314500
552123556
399377623
592329461
737322668
796195628
280364310
879917657
88325424
245000657
878887761
652143490
598009194
909414405
332757555
241841634
544143801
182948805
426835465
83827567
820561238
701511931
664184177
565921911
528522921
630686457
475528475
889458655
272429671
226854351
101583745
782021354
783261512
952458197
613832444
185257046
49108708
783159854
997644848
729544102
386998998
411063374
461221456
489560179
290688097
507261798
237948663
882711078
378605267
247813152
353455598
921712343
623858237
945826402
514472056
131386827
245252922
272487465
537847445
91092073
379234886
608224182
186254390
326275277
504062975
611073576
147430362
353932280
7380360
282785775
94319900
320613747
371077296
962556073
284781087
445515244
129549400
234455020
978631569
615823282
16568584
621045535
871564461
651015056
6582632
995128688
789162796
96356663
258414394
595039688
649739939
405151398
831001835
160169684
581939642
598506333
462714430
961016273
103560052
991050426
894162495
773721225
820950211
19357658
597959255
524484428
815969312
466032172
295158379
342316613
819023533
118026877
122090022
964123408
746910326
782066736
245023653
662313746
579336115
676108323
27474800
362974309
426302060
313169245
427459333
373385939
426459991
228630600
408786447
559401496
67112309
81257559
723398631
879259438
502861988
889487605
495420104
891320328
10093772
959432060
700961327
266821849
717242921
459003167
690613184
247625126
407857500
265943389
672932819
198592715
881518738
924338107
868799808
100072292
545919322
982741292
472982075
951419099
702311405
822167953
133405021
570943805
987515964
707277988
204642961
861633790
649947940
559964657
742983949
553810148
557203563
617616572
665990933
285942160
110002152
85182831
554672787
436423509
361665276
972660519
48640551
979658106
390872323
692125161
152985023
427670851
514105825
870053277
404364594
401193861
238656776
509194913
689254525
320642226
13187781
867372085
155381432
932351021
406449474
310396438
466090008
191203684
317914938
145872073
288618051
552630189
149121987
63294176
167963119
898661128
269370627
289638822
129649626
470827439
377184051
514143714
895685721
3534455
737030429
725427244
569895845
8773862
987609391
604216947
807173470
742442066
74038720
281875606
561011768
408070768
521218835
667570803
557170454
169872198
214993444
784946075
575463888
193282806
234715699
12976665
519140357
573760251
519382615
195669639
75765542
368180439
845866835
242584824
415144243
308236186
177972028
36534168
783527969
647210877
225073190
370427250
407322797
947444597
714467251
881705328
54073467
350306574
621972328
739488285
301572642
272207046
406143190
510078036
949066742
368209528
636160697
625954094
791954357
672670533
322281339
717010003
151172506
71861357
693919622
469706284
54194188
920577795
151665406
976272305
587823739
325398454
463253329
394113808
35277106
539123687
864951464
381192641
977606526
482766095
921637604
168316895
41111870
125660148
402450951
700295752
310562750
84158850
568299289
744618938
963990660
765026227
819906060
710245116
146043736
868549291
882825646
767378027
147634621
915289807
59433815
22393351
238333129
816005489
418175171
6510186
459708398
257567787
582535738
159065264
339098275
732699634
453744811
845486659
47832113
510402006
888024914
271363707
123474895
542671178
2072906
543287975
763694670
501652351
168640154
803883006
86922712
109885271
632126049
473883794
299902214
85376041
151216857
311709997
52089311
994401834
287323189
762782157
637804997
227675620
64510364
65139293
952120095
513304863
819466553
52493996
888815539
417364613
216302756
702203653
930792927
874654967
237650201
996994627
556468857
527480054
859890636
27715088
399278540
74675297
102229372
225083912
407372931
996505887
637913295
993969013
591869729
399524444
913660188
559833095
924197759
341838401
912286848
950770200
496329147
468212978
285838212
961203984
380708766
936013109
543377633
600877641
371453722
548424354
341788487
765169940
595675289
802213038
474361731
227448613
300935024
565753575
573370278
793516278
712411725
609643908
331930196
536085631
610703416
438859609
931224593
6900304
477830928
646493294
666169707
440518373
647410436
555435051
590567525
567178573
832069883
200418893
789601454
49227294
863485200
111271673
22676060
515738070
343493274
983092148
871466255
225491624
960445536
16246069
382726698
448302227
915460276
357676526
238191417
291327293
775528977
301249102
13270782
202802356
463202709
771667374
218137870
640470619
17620056
487132353
192510401
975173755
569992739
616559812
405041987
75199250
873431045
527808387
458684858
860416316
448625491
583435847
737303396
117299076
470231425
72873882
763059818
740541299
481034662
140814292
663831250
257270603
624158772
678647071
674760800
210429214
837089235
643739546
688255896
580872226
980806802
183560895
899482377
989444722
526688116
395379133
560291964
931142969
597782256
504142352
649165938
302069486
144985667
945125555
31613795
82503980
254837567
386087320
302651827
763119941
675209372
883587806
961804572
786170358
306434392
269604293
248870861
70050184
717741188
346440279
525598329
464890577
427210361
228272006
255047175
945286347
253736571
712053185
176040917
953494061
974291682
743220548
71841845
100303575
836151435
302991646
884649194
668389457
987037691
790260518
642790724
717933490
389807646
806403320
531452755
877755096
567527720
544677008
378092029
384079025
521870094
316849177
304382555
788675050
256184056
403885282
544459444
888513873
860677607
170214609
118871666
789418169
303457726
833091474
402897324
699092429
206983727
314194688
756740499
63978847
725203793
488022097
253720495
811408413
885073843
326449825
841200325
67901751
955151282
162938700
110421160
441526646
939930234
482144893
237002035
42739063
647805848
23513594
121554532
293684468
765560334
418271011
157406886
110988646
101282158
319643694
156063708
937437113
812393536
681127014
304738099
409295112
248054788
648460323
112155930
64520398
78713439
882613435
670685760
839222559
193763726
42447018
463107893
120019798
34903309
230879226
788751525
206709061
90659007
911634108
33063615
784444175
809850442
36157022
915727087
565015803
13686948
41566145
977430447
444050428
479066246
463998316
189696567
986925259
54110966
290771248
719398168
316284649
741644346
469881249
555623515
472610136
596718129
335904728
996599281
248041920
416448994
147481278
378453548
440952088
114920571
948794802
716005871
892423669
455539409
633768614
606283843
779879498
588186151
268946236
611311092
577620418
108483501
221924544
453401153
721028999
900271831
68613527
58785904
121039072
551411271
686518755
944651129
373360125
486744497
646467283
713140430
972188799
677797483
357267406
920622789
757683367
234552744
381221503
747422721
314733411
245896905
37011010
805782544
765028135
555502122
755953964
988179877
208171972
826487860
617355372
804690936
135683152
499729304
168312223
443792665
373221666
560153015
306202453
863514910
949752798
532948441
333786201
337396109
455430127
951189787
130929919
227337794
259842356
654285165
157250126
500819680
903052868
862163618
797556833
885925196
794139420
818089215
750742800
7467868
934469155
345708108
973443154
482952068
790917076
437757603
556602812
161659583
327909852
84409734
289913363
109363926
358813826
648866406
61145961
679725185
190546798
884750700
28692670
472163815
65066573
180802923
84067070
5654058
922835113
456102675
428440961
578470313
415284178
508802172
446236755
377561982
374772341
829907692
46183531
423018009
500389061
56641220
273305442
559095233
209500997
813033676
773033233
767543443
166514269
498985313
391193014
718265937
161760070
329697146
848805099
836751067
887887606
714952201
730757799
197908962
947091411
927524426
263981883
772157018
482660797
60194498
713937113
985685881
430139040
355946758
303225452
564150963
181537101
857233606
375514627
429474918
408504877
100593096
961274400
757495242
449921112
614897540
133294163
356306392
961114302
75151149
800044744
571136913
212769496
259376072
138847315
297519373
723984105
463779989
231387789
754279489
548119013
782750158
891740641
630692481
935904549
134648294
485955927
822981407
103579449
663625863
847548872
840612815
552105310
595299117
322832854
971423226
984143965
987872167
89700049
566781695
771101481
24283499
474951086
250166277
546308600
160888018
250097793
246499139
579768976
621608449
70118083
724298953
742544233
581003611
669303333
494101498
561933950
134470319
42900333
183456334
681292419
657309014
305611786
556531381
135419561
624758144
825895112
768001197
575769087
132524487
708484877
127645798
341192945
961784885
192818748
627216944
152358567
818515687
248866783
280666157
497837623
251197414
972749624
953444928
159311964
552627795
126431542
918780299
674072605
135324331
852556389
292946184
114378715
226997240
777200159
14991338
110980289
391966888
934061471
305488388
145232908
818387427
745512989
191291172
933400486
62427963
513993040
832601592
199432992
964518099
826832266
85003962
655226135
627059230
208287796
702652700
257437730
722510054
260940582
154300098
479376855
94597047
185951193
375918553
794218750
607318856
843493867
268730291
303941539
91112106
30455128
951735543
918010242
620235263
313281054
976633153
841455391
736352189
562106624
478937474
286236349
920263385
701066439
694973910
747356197
8976081
398248016
954654740
777219763
805732737
793535043
512159040
136129421
513172684
413892831
594309701
356133178
823041068
317562228
347627344
656264988
545824288
375521222
272723770
195296371
109219934
224379806
250516638
689927675
605659281
659006296
637818193
215771968
95851664
768341771
785871359
444267954
642282376
606284865
155343316
879427904
474465861
488461091
758336746
692337423
29987325
4067737
601056353
945459023
87510995
144409934
218163066
938975291
175754802
250062139
986912167
523817321
614182758
278400285
808435114
502049301
268558526
72922030
156780405
675800039
897879296
967069853
305419370
700930878
117371932
704429923
883940573
315642589
462986721
217114822
639089327
851487379
712936239
926397092
656945163
54200682
529013315
485831559
250482829
263634478
242363827
549744219
659003753
418481046
980540300
698820649
237668784
901679886
917504817
548999591
117430335
428804305
811145722
84363986
398234247
122117747
755390091
380164667
422685241
108001801
406836765
496093505
531536815
760891504
230088383
221545399
364305742
313521306
343539389
140312637
26356934
96229108
816846659
575492537
3428894
735374464
486597273
21271763
729251888
994246080
668214381
108118079
460238624
492660886
255456720
654603514
111571719
320927467
775973605
553736590
188671766
662344994
308249418
870308277
497625712
851912323
183500590
500769675
109935040
94662378
930855583
405166322
986714077
867412360
401575406
767367706
258831707
712153629
400084507
799685068
30401853
775798576
273288453
277221822
433826032
243079492
917057471
548875843
129724730
345719372
506822209
222561449
169408030
977450569
874858775
728300477
107861085
479285814
60333490
711815344
15243310
56191033
45329805
639132430
653472950
600868631
784430817
993687261
987271797
859604979
398057897
733020605
653008616
525313490
189818074
309704865
847620351
440113386
637404534
389377326
807435655
301496601
871794997
160795853
642542699
101319828
454878270
92201008
364170344
515469478
573396856
554525655
883603084
882805858
670521212
457374630
473278264
834561432
306382910
898704420
102028652
225041463
84793614
659513894
955833142
111028663
921081448
288884151
611518166
381002383
595322257
65776928
208085592
674516869
396343018
934509470
717663207
495583136
560216554
863464331
207064101
615380069
32931021
731649362
227571104
415133059
798432339
659764451
118445627
729492803
582019341
696936946
22256178
981776015
819085095
63005599
301262317
756795477
232831996
984372470
618700340
350999973
982920238
368450977
790771241
959138094
641057416
475320057
903688665
347267530
628687938
556953935
820180725
757804716
9798361
715297872
829359056
404294746
879479482
550049100
272500118
834096001
318865281
315959701
130592264
937604324
144100724
958598705
650003053
63543495
943248849
696340262
102131930
16414476
943195213
177925755
940402299
892983802
619943433
776082865
358125614
277898035
735911206
361553537
176548658
176040784
308921000
934252681
894924022
328338864
794192580
624583951
818648723
245923926
235676625
959706139
864900089
857636677
163851485
312853903
109153943
245919013
614868881
943276110
400605611
593063952
292006401
957268228
494640681
622961166
843496265
747208597
421194498
155398290
957288857
502752932
755890936
757459335
83765224
2424365
599759605
81887774
117731819
578846914
332959421
140253636
762646382
28314320
826431344
603154300
950452496
656588500
49863044
936479643
954321749
980523918
660494752
49833954
499257818
348679228
909502904
85045120
472652760
694373559
580128585
515391351
733689537
781016084
896575421
70540714
607650028
360263906
485758961
480133783
185385332
641640355
141179742
572266914
97184220
341348527
551014318
831681169
301350403
12635935
173502944
447301433
161110758
557874669
281594609
880917293
369586856
703758862
952282601
225783326
383122443
275343171
999275631
772878551
726377607
552674839
278118816
174424236
936211933
983055229
154486183
174546622
84698457
449287959
228303374
105756312
629257814
266403627
926119636
375169302
27669890
756936446
921810823
878570143
967804261
878382736
960255942
98526511
662285741
410301045
151553435
944019718
254574999
257369923
513551075
671702568
914570958
54551989
65756381
803692909
544472523
797013414
54721518
812968083
234619835
413781478
11955900
933975389
97139097
311228514
551759487
777611004
269129571
943620605
356792863
973350829
9352415
789887582
687170496
904723249
927692068
262054209
945623124
498581772
501286191
164337036
823284965
999399867
117362468
961476094
518801910
774812159
991262686
812492522
180127996
197874452
623968226
242455531
681639129
959640566
33916455
757329487
461051983
201437601
128676450
989145068
660809321
180461370
558487490
962503557
175654751
791013768
36195095
768663783
179234602
129704999
258145229
38795765
525159761
758083343
95533521
749077843
299746197
893843367
829185473
541221629
276857202
674619212
712936677
378758435
753550064
616814884
354136497
566424944
533003781
63155661
519790735
372644946
162111939
801298910
249033511
157517936
985624269
861111565
191543914
722697046
843589554
407298857
824496217
566524069
854307909
394861280
256366786
603531762
891675564
879161069
899950061
832153894
263254503
978114092
947695526
704678934
927670258
808912089
506728048
396064138
847793179
995411357
813290150
964566040
118687839
297040696
442291417
184793998
768511808
204116499
859118370
967984121
863605035
79875359
112076145
144366452
44397924
268477537
316424122
14915444
258512846
815610025
417849457
146384973
409287320
65276760
968265435
672854647
842459256
952977643
239298015
119929641
181279531
526138935
248358703
867994120
305659562
813478474
449417484
677437144
520149369
699157188
689737712
714453989
156386947
388255495
527875216
337033594
2393983
855809898
195574616
464736077
385780994
953365645
406034345
412046181
675374477
285982942
826727981
25563603
906585734
526614639
116756265
384240043
982212850
738165426
147152972
287490542
501895922
327022520
327637267
628102617
685535562
936030841
552182334
251978492
659142401
845184472
754596096
933695259
4490646
775795911
47447182
673537620
361893308
476580077
808422986
279907015
198207473
535069330
369474944
718543348
145105908
159977537
649827161
163144702
619481456
783762488
216065602
727384364
679202947
445680049
142567354
726470827
498346535
960649742
325571487
37291113
803383199
320770256
905008221
396597768
598330887
742642805
941878600
993398861
410676369
946076840
212202377
731796569
239319656
301907292
224276874
292974443
131950027
224826807
516898806
518489932
416670166
14971418
484227839
377899143
822460326
308513078
811147702
663490917
846679638
270044875
501382514
888188959
73291018
451905793
727573442
272490143
56387825
612362048
90864270
858175558
301720630
12964503
614143464
288507730
909450741
99968330
55363719
902867905
308634789
108227400
554916431
895333652
59861365
509427966
449123577
10709114
740433534
500159182
37291512
243009309
961484069
159914333
95280443
850569397
878914719
805475101
360176672
959711728
54946075
626690729
163059043
119603122
974927956
525358957
420935495
365563933
837976744
866022738
564436263
11507913
861149586
777519324
873873112
419587067
397453191
269591691
871334337
608228657
169321057
574834538
412517503
985435955
591286266
16032100
710247458
795717240
757874877
874852941
214164958
806755802
67104635
514718475
888801262
540744426
211662336
538275164
564368981
891037230
753603279
652081216
376266359
649497330
657854143
651247148
194358933
917593677
879795173
887175653
603401077
912097713
385804085
261455651
617623800
226794724
410670882
746057330
249279165
911936278
736613618
109729594
273070862
465021668
326306586
992810311
891014498
806630779
193786800
242639737
190799149
183679780
459429227
185629729
941353168
305148102
1722971
903551182
789403330
289634828
406633620
806795633
863959793
316230076
228393340
161108351
608053837
810991882
472437333
29921332
163508512
705922940
551949004
840106592
378713598
520682506
129016179
737336597
694705224
410076765
232198310
545897781
794658305
866562821
964718272
567128878
735948878
307814306
114060538
645257862
67664217
798082776
162228840
274094460
674418936
177100785
660626990
507891607
552716802
392704559
176179055
311090104
713278559
363892561
627930227
190001692
13052506
650423274
806724869
936836149
747319793
40536865
744720940
31987834
736354692
608504711
775581405
18195113
207695999
919766162
661801500
923892428
485330366
268323895
943283302
191729661
151197916
286726351
268401084
694755192
619638299
372960930
506400942
343204525
616838898
803100920
671423093
344427267
276579025
285733598
371015088
183853367
409454316
5331875
467867864
279475167
5915258
685302606
757717247
792830612
840418951
527317698
510398821
85048084
617494581
336305701
866843616
716431762
719385520
693665265
636972266
410466872
453270841
48782546
953429373
784507994
718266226
519101369
225977677
359511894
743456205
875970764
978856695
888915898
821153738
126676462
28708117
468056352
501361474
698829175
432243663
325030472
981169858
360847107
781846364
621174067
764282811
52366450
238736914
24964209
270807079
141473640
391054833
732512570
544853210
390626352
370457877
779221556
688642278
516845580
616400046
58083462
430188108
303222314
350527946
680853883
876643276
246846920
474282867
300657438
201509849
896461482
744661737
111371382
97380099
51283154
158630829
180784140
346995183
643510112
239442921
261686431
545580435
809204682
56061851
254776506
638223985
340017977
393579083
12741867
66206294
726764674
436845011
568683409
415784637
722928991
242495477
82605914
531998276
19269999
476163961
259590579
585519267
206868043
474284053
182113709
303394211
572589445
397202867
629896204
986846450
398240111
629800563
582022002
54853602
763285447
841083622
674306814
224565494
845440229
72027020
628373110
911040331
602853765
757482063
445855751
733322566
943567969
196963195
332037303
121531998
811173175
464389557
503627740
491089145
784849083
766989500
982528849
614092444
482850424
45655427
251517362
17780517
738211647
488061750
283875466
847803462
986574284
558020143
735695329
517741917
482584809
886532358
944603794
603752329
18545549
965877467
655255952
151266537
295780009
933920746
781173318
737637512
297035798
98473390
903011232
587246838
599688609
351414582
593377198
923344885
825801907
171045732
396478759
608965384
194423693
95841198
567018408
423833056
899333954
265657643
671059676
833595510
896035407
833581839
575989363
111453615
94509058
512209330
450635508
48427515
877555882
71034225
14446541
749673993
153729029
45637370
107407288
869768317
156581683
748197367
12445373
682363020
6666884
945596023
71041219
970729660
7215442
585648337
695860456
877951652
524739910
853719425
291990896
367280547
371983575
418352226
667611830
660156905
629350506
479973084
899872553
16822289
911903609
804958730
409741855
943112098
966118167
745617938
401877936
847648601
631594043
170342941
991516557
413742488
521515860
466194604
111086725
507811623
713585083
633002881
943980439
1068234
983611999
726748577
408795964
641596411
987020373
184669118
100198736
208981544
288592869
734317078
853465493
900884175
474919726
342743634
95979584
355035649
942318576
848964947
775411335
1427827
404458076
238326140
188516128
657436781
905162440
987082670
704063258
977279365
304776129
451294032
790853304
103702021
42972513
883079666
105377253
514460459
510729545
392306913
125298628
286632233
414262773
47005428
185536583
739428084
330561315
969962786
19507620
907412922
718347469
142076616
282330615
361010846
775790496
377915382
919564958
518792832
872760556
592694975
17377993
494501958
395151482
565900085
690480757
289774509
47588963
156060826
569922445
972432628
64739902
236831659
375478328
97755225
46201315
704935126
961653555
662254565
203092399
38803567
574056703
963123045
191906547
162943026
403297074
199552432
280136674
778814209
837844827
191102600
102795126
609879240
909247110
702569515
850411282
268226661
508509633
715523018
838106783
530789594
725557783
881702503
4542396
493998590
215573809
565400685
242089206
107137928
150034737
560668027
447750050
629839618
88356238
77333727
514252491
752081249
569962615
420383325
939751548
30684544
43719422
392574491
424739324
991729950
792388180
237842320
387414627
798796846
417291455
226755485
944353883
549297001
576925169
334502333
681333147
529920387
982896284
278520744
131563039
138778557
547768805
270085138
771200221
385589765
449709044
321126707
20013088
166848648
18833095
561874577
424971030
911795868
875896422
434108202
294769151
606319242
711103759
796071535
396257899
800196411
402061279
187024345
884806743
452937469
922330787
230327729
931770963
463338727
62166414
850854609
130133090
834107208
933346326
91993203
246196446
51956973
417247516
100311793
649503530
312156536
242416526
508461615
456495279
626526245
801842828
556247771
242338808
670526600
159484208
685217452
176993917
572327609
33267679
244309608
979353188
391207537
597619780
336349693
465016655
315167938
953983180
8110484
611719928
597288663
501709279
373818040
646640505
765401921
670947120
87502694
69732196
992228336
567022663
564523957
801115200
741925462
754003872
681180952
638993730
225473336
999233887
103096447
391596457
205392820
435539956
541878045
672859413
617561509
161702683
957798986
632801483
270980312
57818552
599304237
933754727
470412400
191769961
4930640
497196888
810937082
652518829
657146877
571811924
895616856
960976090
19734325
313201996
756445966
976341449
587107040
200076558
823806420
290859649
322619330
755112607
892410617
303109277
948664876
631130326
388850255
793470131
496069058
760643856
449134381
599491677
303173301
283302108
904401853
818045044
188993688
806087202
578587844
281044812
358230510
181145162
801299546
723367096
541527921
670721703
476069026
881079736
233832802
620885448
955532544
618968059
153944734
335835904
849031576
447697910
678113366
482737116
769019377
439650101
268774273
586554388
32272608
853157032
744315667
332920570
134811411
483027501
372962713
213451579
644214464
794628830
989924331
295855011
365082253
880374328
793852265
913287884
76473686
810807673
921271442
185863714
754774189
812197472
45742053
190462986
500128838
222448750
663210267
990373720
346170503
67124285
840959901
257671725
121937077
345096164
161599372
943406772
32843474
54742970
279515703
330597129
50284800
42949235
528062779
766244240
414072002
709636459
170416404
902746590
135305320
176985258
912346168
650422281
452630218
793196783
834865771
901259051
412157015
612156709
698955913
209358757
885935358
219974737
19217683
408191013
136546139
794059733
647474781
100704511
657907014
105507771
998916771
176333039
994374786
406325532
324770037
927919324
987351673
192839346
244239972
148441471
533369055
811490808
398260659
468392868
997241883
207810633
586066111
18073829
771788957
192574699
188952491
455971933
732313407
788296967
41056691
919565381
362129376
722145905
874107927
2225582
550887604
723496813
394362869
100038539
327776946
422073117
902554601
796872236
260070337
445951695
921685179
986583434
863445362
422931625
67156011
982119449
298069267
990060083
400498970
558001686
241838159
217550159
112565647
127634252
45377680
337209356
345425840
214792035
400568678
345557382
891211650
464916374
377370337
909399500
475050071
238581515
532913621
663479753
429340014
775115605
435503144
188701734
578231947
74020685
550245713
232576661
638767279
382171379
867074632
670801537
278180571
702319652
407096477
903347108
330248440
573891572
815571620
385528133
77155886
305274614
25257006
836356839
319146005
117446235
50186438
917972526
268729325
322416877
3855727
197455296
785219890
725042159
79621412
781318503
81656794
665586179
600941273
630391358
539618632
798975519
208202053
571278452
468312971
712828222
16314513
706329886
418217414
794219239
355380235
603073482
993580286
233116571
881473870
927132558
807222317
567521501
998668174
860927765
256957124
526828895
700384888
842303968
779416823
585304612
123024323
615838950
315673591
611940607
626122471
274929745
974489069
457117619
854996269
749704188
893370603
225492885
276937120
263711504
36289275
139135047
805843635
140035945
835944171
140430651
648427746
77764881
918146781
851256788
34238790
763953649
67925766
86799114
601292694
608660068
576995157
271630254
4432996
204012122
358960801
566669728
566391517
546215759
720239932
738250747
455835206
362400443
32491200
981723120
155677029
470362768
754121848
506527532
591253340
641087624
876307363
584051121
705700571
12085239
202468085
870190252
173038747
237197928
165047265
257731057
55891757
959857129
373221933
306562681
207424311
636911401
803352174
118697372
193474006
219306666
131666917
511447317
552656874
710932933
409181292
578075038
821732052
652065148
654840286
637974605
213614568
768142958
882034796
276793690
552026009
17824326
697450659
589961576
555385911
569736962
8604922
572739346
1185322
506753665
593702019
880243290
440766050
839989498
37688561
542466309
514395849
901464971
847777491
707686298
126440648
286196069
317267609
719240098
507478289
153674962
828513204
432581084
631263069
481962565
174767654
996151531
428976578
274630075
186664858
726612457
278907068
506632480
146017079
945896005
223214490
816777773
669963690
962181596
797350786
683257483
327581444
853818287
711664251
122112969
591425
382364803
631270315
144751394
354825457
793018035
407561462
413078050
733414507
331980117
483941356
579247483
287296506
329436686
625153356
97567815
464567349
329466104
588330656
958408924
246016201
313030554
833284911
343330303
154514171
436470652
670667374
486569603
870989842
907421478
454486603
36389907
504118760
310931074
176607197
759545657
457380268
268520060
512812114
223583883
600247008
396892353
315141652
554157470
606784848
528736580
41004598
120914993
35369038
128216405
601174430
937508185
505175142
855229680
962080431
217958038
920306692
733270805
336517157
283616151
42813781
282908747
10843201
377074929
517393757
446629102
253208535
389663048
72863230
907003084
188933671
465772175
410104953
553358230
407977147
595401806
18182736
367483738
457440825
571056407
936666091
580591107
381789502
21999584
28916368
946735881
140034710
619329456
947747934
893681621
160217930
490287143
407368438
840103562
401996719
554066803
853916412
221164522
745232073
795401093
35690995
877594428
485959394
720347004
921204908
130409367
400394866
59398998
940654812
213364198
165709092
456042458
769548381
182409781
147176225
833243039
67415497
479044282
91966799
141460209
344088838
75494478
270055155
918614410
229499152
704297050
4482180
716147833
703622084
214886896
782705455
704882345
388731844
382027215
684833202
673166295
5488203
622348450
979085784
667448502
183773517
997974203
626531905
511742044
429006279
267223936
662079963
441798739
763677045
979657687
656801660
803068139
965514304
577666725
852319097
406639666
122212460
265767777
296631124
300006265
942982747
945551454
272568500
107965137
965725641
885279387
84017502
71060590
164354957
510597716
564387388
16736101
737615717
535839259
745577424
758008486
698855954
466283276
81203490
148742887
920070045
707768804
49846139
829637473
358308093
763494383
214638632
299860555
593397117
577557521
483126199
886511637
560476869
603364048
104279709
958889288
675532804
427835621
234159867
199990830
538798950
884584707
129175324
559243231
551080851
310504168
410831116
605556632
319884134
466741519
622565652
923005099
479485770
853206302
604772400
103310159
695580008
778183816
997002017
254610023
186011038
884464719
446087035
60576100
381230241
920507186
757405028
946811427
463254976
481662694
105700994
928742314
437100535
279112466
452019023
516851262
775693162
567744421
191300829
681230057
792821839
829162282
923820263
901367480
969297349
697389598
301391906
95456677
900173845
676639798
897532066
885182118
46278970
656410258
232014546
150140780
889512802
376534210
308403691
573232467
332130846
416876670
475288732
978676430
930469345
340079071
734933031
355648808
985684458
913238986
171068921
660856140
961240580
780651471
700857141
629518604
597331728
398256986
147840591
760277474
530188860
577308322
218878355
699301743
227875301
328151475
528422059
232461264
559586739
196648635
876727916
476762343
591989278
192135326
155880872
878741316
669884302
229547789
473503837
202390188
692061977
21211007
805745284
440880341
452141957
207469843
121760450
390622262
449531102
649312961
11670566
551337329
668343419
513173369
550802755
679860296
21153156
110509295
288253060
997516653
314455054
86941389
295697300
590928984
986141877
5328742
719505541
727236061
371575187
811887390
375223207
581994172
180821849
243297852
40747394
884146390
598403466
139858684
906181103
824308719
933183839
247711681
646590599
526278345
310440393
511533782
471992078
127459323
457084934
458395183
395288559
183545737
307472284
657851114
127200314
272422396
638021955
963145243
829221570
807480521
838373991
902743211
291732361
768553408
135735034
871764957
42456539
538909047
38321468
420598481
352698961
656535645
288831034
957162982
567409451
946190032
575201861
55953074
408191796
689122533
338275383
786544416
171478217
410647869
823269902
698365725
229338765
640417385
719036009
76393452
780952647
572955203
416861139
168751213
83666778
31205089
874275116
425983326
451631376
451233129
72984825
189567849
813905825
771422443
976587818
237911235
995986413
526770596
448838852
194783544
592956896
928516904
225847194
738533813
235038073
145953569
25570223
842945351
149528968
435240658
457775961
616167073
499489435
615718
984129088
32893198
477035186
530210872
868738610
591654341
459613665
458874188
982451677
255146078
368523779
465825009
344536242
242486786
337037204
877539376
172935018
862573590
481588725
914600439
536293452
77297050
392693626
71969335
488724344
803771607
52519540
517577621
309719898
705176150
12002706
220381976
938104097
128179966
185653017
632300506
697784270
449089325
740109803
201556066
499205906
719650405
524758051
668519434
558225581
902834343
561161270
39442265
44376609
122758164
128372850
252513124
272808555
806319373
780417442
893085578
452021463
617455489
836558276
205475307
490177224
183820298
162710474
404342572
712110859
351621652
737990241
156581595
285940680
193416741
36864852
562050955
602878260
901727569
609644568
519228889
133034117
982689161
66058398
759661076
257423067
103253026
198596562
336717121
524770873
19266870
487786576
809200717
265332409
440566748
730150929
388665505
509097546
414190006
256790194
758479422
120086598
527997889
64457476
688636745
596219320
810415907
184474192
936524239
144303742
612581551
111824534
610018404
499503741
372973525
900399630
701516442
515906900
234083036
579685053
710268865
645924378
774430726
828060329
760010207
490241778
498294251
129337055
200542661
543793498
922191816
288755916
690003163
443330498
461274650
833706544
271095486
901435389
346237898
442981442
772191511
692244867
106035088
484320138
299335717
224108142
431268627
159189878
73378774
592993702
736479656
963762757
306160681
764892868
961668123
683931316
246095274
690913497
630214590
456258295
883352155
570162071
740756863
498727384
479998920
716374920
777803324
97008221
858583243
841655086
537304997
687575818
101771208
415404826
591566074
485772529
668489451
644671499
320131367
660200162
850413783
437118324
398812285
739653371
613468625
36362902
433647664
811344723
561356063
62039494
456878497
633753996
95831774
607647440
514063652
228661516
529729263
53789887
148638067
591614399
770214338
693600518
760184559
847344117
313142990
315491188
596108298
370621217
71850521
615598872
401458438
432950318
524478179
946621279
711720697
59772374
178196075
557233539
534740724
311399526
487826391
499786571
774805786
879544568
157744911
725543958
625501813
673470603
297337321
116808371
918530139
130835840
150697107
959482637
501893007
296401638
268012887
827994600
903076465
817795494
473624772
787781166
662446580
877240472
260951681
780611000
421192568
82623478
841721644
163954665
307325468
612840247
779254052
168946226
16203437
918094875
945323225
650706097
374605166
849571064
545770993
9044072
210861077
299891050
941604320
854574698
485974425
881855205
832058821
229756306
786946491
484243166
594838219
588356301
896995024
114716121
958166183
361209415
965485552
531579635
136344371
797381089
848111308
798778376
182064735
770920407
442176365
71514255
900681754
977096646
381608431
4235236
787339307
984763832
289882614
287829656
267964627
780113600
390142034
148004838
744409546
367721698
241207656
117705863
233194254
504421635
407343537
29673341
701972153
294152020
584282158
90228672
359523839
325897952
850898286
3956434
53818202
232092805
893432550
721353075
578264261
174806104
897353731
158183303
242398321
159197589
261619867
816821199
301978512
520377207
839890970
472802085
965014255
428805956
320384630
428568740
79315153
850270031
697321487
843999583
55116154
67496472
349233756
507853517
605939225
881461895
994712367
504216390
397624006
527571790
378474616
251484859
384719138
803301006
498435479
333907046
643920507
884355632
905044465
519483913
164112113
899187852
790384293
594176347
905154763
545739370
628457110
43302209
518288185
492988278
861206612
460424091
41251055
4275087
347322352
931421420
663126350
848350627
192444084
884151580
705185607
842680896
892607714
69988922
982304096
381952169
521130798
619400695
513617373
312032460
342803803
503820867
522028297
920553338
156743173
882432923
911844656
979687943
864645308
609275771
880762367
64965327
264937703
338379523
543939435
884491499
341833916
841442288
942653059
571139929
220872067
150269713
268481879
204129213
398657081
666165234
272677345
788164508
774226510
619304250
926616485
85248739
312723948
363482447
111216604
361903297
513258778
493011964
606640474
601461455
550370771
560231876
749166234
837243059
706892360
632250959
71128043
680059448
812894613
425724790
977126225
3251719
536958294
832286636
644433970
110363514
453478968
336021110
13666687
203228540
913514854
845388883
927419287
722709580
280313150
659763204
637140277
225044982
311798019
942445643
718092333
595084045
143955890
37689085
188322341
752510458
554144809
951617221
150416001
607399226
44362643
523181842
636447765
444745031
316831335
711501785
217576147
913328959
86543270
658991250
454038861
595246119
271230197
271594967
508772299
705427513
984515903
670629633
730835151
373620715
98293714
507798539
310677388
792854461
164713525
44482804
979836127
965112913
213642112
202365562
281640035
98159238
193637747
617424223
940204554
909032353
778367102
263547714
206786789
587172765
675697770
560289269
286547032
376181895
92376292
734082824
324841987
612052676
269393946
305575266
433529090
81579578
318802341
964430436
635677925
152433397
783461838
378481981
756989346
405846606
880998771
221699177
821294881
74493562
133538342
816372367
268162176
175655975
911236104
706645715
851383925
772916094
744685617
938790244
202316113
481870225
105229460
458146545
918131711
417227771
258174752
681144594
138294476
468452684
961914989
311944259
353743458
483582941
907637731
959208793
344988401
297422063
756995996
634465355
710269472
71763173
818076431
980725390
460380892
959269791
851984382
471139419
778842371
117479257
226656292
258202904
50280339
530715708
796707463
786967021
193631061
702345048
279028453
97977792
838427694
798066207
980287552
955728985
371680777
6724744
472216497
936961931
964647893
758411174
131056965
537365780
920150842
270359007
169945297
232142819
290267576
592925864
991401507
308010850
375761360
569268295
632779391
758852359
991979164
538628384
199552994
634769940
157330504
64811205
239633922
841320014
418797401
682699902
945384925
898245154
389594211
651125095
41203715
272192397
629542775
276906454
213763242
618230971
180907261
264050736
326136600
436874616
483200503
241990549
463739543
325289363
779530151
305725289
240897726
522527681
884865929
538637684
674381266
69781267
250107642
341501
267735092
568220634
745331104
749473042
922289009
278809354
576794270
455728712
706246843
74131538
797250180
820481313
439733041
576270728
438224872
691119365
499887485
852039478
18805695
400902684
658326647
794424231
143577457
270830243
509629919
419238621
270953453
263827626
882466272
170517165
70382856
869908210
624773752
282230609
966203297
441988322
869672807
844088837
449572287
113766765
395691346
146657697
912172762
831147035
993047276
384279163
292564471
598058345
723039116
313900795
901891651
347792316
221675460
705586879
383248977
890702484
873426130
815367092
155921078
859525894
664829216
994229916
584428210
159136398
309084936
57343181
240846392
493215947
236678207
541796094
355506149
225020399
970573745
65608631
861633535
961141134
243289907
760889292
225329893
86678730
292258027
597747140
482056779
906243504
693072513
108799487
993236589
766159346
305697546
46153440
69358905
529926808
126584228
640135298
241697367
519778285
951134511
916183128
616141708
597778244
688647550
432595947
58645294
395028782
748159493
749854313
633984206
271833959
359245523
488905664
536852996
25308257
202025796
947938433
330167250
130555509
554978688
218472368
434096723
772312443
731642364
216325799
89385796
423251711
499326684
460618842
545714642
771741326
772284662
3710459
142512255
543803804
205068169
287342110
474268401
992889190
137665231
288420002
627429625
857059126
719449264
39240742
736728274
168736346
160538119
752711823
691387240
342516991
100102457
426872088
492068281
728955570
142489939
223808614
831011101
997311590
818006054
3922233
481871403
125817911
821576119
495251058
864024971
903105924
975848190
385941285
978174918
451027926
996198199
299350537
181690517
105004582
670005881
525663694
756480211
400251630
339381269
480613875
694461527
909216537
56694231
29249505
865221478
868695364
596454493
342576311
706526794
766302875
124239029
308546395
503089796
221660310
539369306
756887846
252328111
750208824
943864641
833281633
599909662
976990529
109702775
668329830
778841295
650097572
995787080
502608319
359787175
489689182
284600301
558426469
851959954
412234561
613591951
342460723
107900069
653931916
692898238
418120999
102620525
690552557
552847590
479879336
960375491
788514415
951537317
895236538
70988209
785577479
46547080
877350427
855711152
629997776
182153660
63898047
815901147
624500744
497642665
862665792
747382255
267706310
707631947
588676793
161088315
683215366
956901696
762034027
437973940
502866030
985102715
747391106
964147917
817418210
861767044
938172759
205684142
154647632
132616185
637957379
79818379
51666085
120784480
172612382
231920365
981348498
31619072
868162043
123147896
500853290
736157466
821268219
270473073
759802176
228924611
99655437
576869456
518002182
556619553
291191268
452516982
824043147
804065367
276870248
987166244
82315241
435285646
454077308
987386325
493513843
111838265
299556839
864068080
861862739
340741038
43469696
855392662
476666202
641918255
684643575
222753912
95272230
310692557
787746302
392454895
741706423
928649263
751366264
840601177
597156807
624856019
697817121
791809350
726059162
824647243
360992469
272520814
868102404
443542379
580768458
112562521
127521717
641046258
829292154
606344909
881017349
845782497
897816135
964176484
504833738
581720749
619021477
962096911
965373196
964402370
877814749
448912384
401805027
506598203
563563407
716056801
542212514
563140296
289078875
526090613
847282151
382899241
929346798
179580520
113857295
2735002
436774148
335578122
943050327
427284221
44151010
130311448
526473511
941023186
153387673
691959550
845524449
540585339
152427434
416307458
953114318
290956673
501952498
540255596
966788241
461264896
736164243
711824907
774359740
527373762
878641503
784774185
858469186
672379984
728660287
418394022
851080426
492397671
763179850
313621483
152987802
730282961
618234743
799864909
965988650
943517787
205692381
397567059
748755362
228209429
45419291
486069919
188320848
150818024
145628614
201049682
141883992
725302026
982820201
277100736
952639583
978475950
723458274
473657423
933721602
120146356
183342354
944311920
841717060
88044020
284698932
561603103
443180177
406779201
978211609
308868128
467005739
492511007
810861429
655899308
952016206
569823812
258879349
508655176
25687734
285978125
113831601
642399204
871716277
929850984
960274040
789146898
257433452
272830755
254756980
976148330
557148576
303123057
196211923
270562511
948437799
306413685
673259998
107831497
545523688
375161215
416341719
792036209
303782433
70185803
453412406
568690556
325033314
504988779
356360624
863175612
749190011
458420613
739335621
96882698
201852728
41024519
67720288
870113012
546327634
431384708
15860367
196734953
279363420
406086153
172660129
915327846
860326938
958908823
185607366
433377802
991761283
969038684
327533115
706784644
538738433
51859676
76946896
166986068
371011473
381383615
661550474
150319110
252544807
289181910
577614778
731497522
94660890
253232944
359707932
57374303
984301534
802225056
38214246
272499159
895061175
177162537
484968485
269187245
788314696
739968784
309887084
910304507
152394174
286152654
480704836
305809730
51088084
621846918
180476970
176782197
456743433
996445199
221680344
118002083
621331052
840050368
22037616
574373261
509610871
591967145
199926662
426027863
512656453
246221107
587293309
402296170
992284821
332449557
870995953
437730208
459388450
545814379
775319209
280927287
995575083
196230060
222810723
56200604
166554539
959774811
176605786
585584399
510814133
946254273
994854853
785766285
601966657
78348254
366767586
786762370
646645370
534288923
866612630
635555716
79704548
124532763
167836626
843660171
838298031
585522245
612524011
749678604
372642827
191347440
625248366
416233952
694990530
689780071
917926635
433919914
582605274
260721130
251556396
691010898
998211035
796280724
925312839
268170576
753435449
587323513
246212640
973862865
59131633
52840071
108232167
19738751
971601719
226275935
438077676
102337970
603296882
274143545
503163948
357094325
418325876
879213648
994252265
902310142
866737715
278877076
125906243
744332187
971408327
966601835
451600492
748383073
334752717
622062231
720816810
967196145
955079883
357613794
80483530
760680660
94910951
895220055
569944234
384422984
785074686
303469137
834237740
830459727
554391484
382856932
801876275
784365625
80217553
422047914
946828716
81077400
858525280
193676422
819178685
347082986
424304395
220222190
914639472
782616328
196809938
767877205
498519223
42604541
250622966
478598297
742768406
138499229
573889101
733610960
128423790
109373796
447730211
212741495
338418991
14202249
305449808
419880433
736667811
846216076
2810682
404434135
485644436
71963194
179372866
449448104
826593946
5236982
530091515
551421476
267766986
616589191
664248136
750339581
2065110
884142821
938467731
347870466
625664642
894060307
910838434
765934949
565447177
14470806
613137798
659826830
795363586
998597874
995917417
663359356
21933838
24686176
88596711
740530896
291112663
78151456
317800655
80541102
511103416
595496588
464710459
83772880
8106641
518868730
698525170
463184230
963089892
3579669
364378208
655527871
22074672
378114512
41792075
620085475
532398159
139222157
800119585
146414696
405332273
783444329
605136906
597130010
770497865
965026976
144277760
632495536
860257748
955331379
355858319
75464157
656125720
771823796
997787219
136449717
509515094
322918513
222204200
382299908
43670271
17367641
560249253
169910625
426060060
814913183
427016626
933901826
781174784
597658921
922507998
634395736
354016310
454130284
33581580
139534990
509403781
570593689
827830077
504126188
77100641
333040385
705985954
991262905
916543938
765805469
838791022
543334091
110133087
502174946
515366047
570260157
667321228
624520850
251405853
872724490
48781252
517055892
447307648
455601416
481935164
849204473
960475058
205974041
584696539
162616632
659632924
792887865
754448469
29654777
278206743
591681811
200595132
749497659
987993592
541407748
78231926
327088553
378394033
474531212
21128232
769129222
919619137
217943332
184617962
913677604
973602932
308716550
864085712
229037961
819165987
749617097
643931585
999096108
217842079
241962017
722100141
387558359
899818758
96288749
161457947
976228602
480600907
252469908
207776649
728170191
831936977
693130850
117893019
449262903
745450823
315842082
665277301
300572384
407598811
578744236
181448842
936502939
590879909
255985720
419765874
693870996
27845583
834067839
637695249
532768376
276389060
405112050
518681040
435660370
953898936
857452370
47021219
61103246
225625560
996149489
924277431
797123656
314693803
311482367
425475910
428157364
948949352
191829428
202933069
781630458
37551986
913559484
318767001
550614870
637072675
673547625
882872568
773214090
547269652
525082729
934579953
844585836
222224862
157874506
576610790
46295720
324477438
543711514
309549400
253483129
848873951
71030917
242894454
735939567
128716548
97566885
818449763
398323429
411378898
368803133
629112630
264915232
541698099
405868811
632689692
480143511
542727876
245190043
303159491
283668227
575952713
376106608
719579641
819216009
388092931
805437003
842123189
264438695
876611123
580541481
55102639
216460965
345625218
560080824
614110422
489975463
605636808
982029541
676645593
878895536
890983865
996508300
710131772
76405746
148689128
142945309
880129465
72559950
318954649
315123503
982739138
816517583
931442681
921822563
189611117
973679633
871481751
709516681
446747665
451887916
441709108
224893480
157066657
723991383
173973033
195956537
832487340
657314084
886302597
456593771
664513850
196377250
27231966
43085427
744866575
842554949
948488192
846748150
549542189
372267672
542715049
323790701
317145831
984249257
441884468
129045351
777918297
875190259
564240855
102977605
635767864
579890901
518782258
75406962
820081579
54856355
503702346
163884510
116849011
553713569
290765381
319471018
137660845
663139140
303321678
379472047
992446289
921949963
818617349
627395674
88829536
163953997
490994211
609659293
53911860
245535165
603438502
571456043
315831048
994372154
393552313
833521687
362063287
951625504
596949610
421798013
685989785
664689883
978121429
659388703
253433459
604432559
369443646
770226600
270110224
937308115
32280538
164767412
348505588
329307213
998858960
378269588
121118509
180265983
527417631
804709678
899811012
203086349
696506994
162328402
33722130
188020132
100399724
905229418
215449827
423048545
639182094
708250537
812964806
380323579
936687057
331624552
680447160
356572226
522232090
867528259
836233518
63819267
777188442
556360313
666513757
826229682
801471371
979383702
162482722
799330646
149535892
941840545
98448730
893713814
7232042
235367589
567069416
264336819
476836984
499297468
165741843
137370846
151131849
711590200
183253325
239615908
894164348
959105157
676934072
808423449
977551754
127549357
259870381
697386820
144989488
43562589
708260424
793428237
519570797
790303393
534795004
501128092
54813168
690585938
827559167
772985515
542792176
509978420
970976492
451690703
869510228
36257939
285316794
358536964
704780666
719659496
542219758
914793841
208223974
432923081
453027458
923987807
953191716
449202348
730679995
489643116
808417105
140297559
510655779
906176837
731275679
318295202
172457445
912293127
856614187
886712773
126588564
508613477
322559789
449464061
737258390
371728195
29862365
86755246
259513586
738124492
420088048
941989103
728178397
980880459
160656249
452352725
379957458
158036435
558333287
686623345
767145810
460360818
231287178
636280100
782031513
707615994
152379354
498964679
78960875
912053583
247220462
978556469
669102445
964606332
929269595
717267042
745552270
700646517
420105207
850188831
149361466
953214044
288187608
761380312
351326723
796004614
255469537
260438816
885348679
982779411
130999182
27675735
570424198
65600004
596084143
14521317
532195663
224286746
615885521
592610044
670239817
57682659
867457774
681402088
916954104
578794845
862836392
34571503
896855684
650203799
907627275
159468287
15995971
175648729
844208616
981665630
467559702
738077315
6983065
371914693
249795511
517040098
458728306
733099635
845886623
690511511
360849027
551673153
953580677
360440745
153069002
776510480
884682981
638250728
207190289
171764967
741885503
414369806
80169862
648613092
187814024
102119695
505774864
251133361
256550249
519380899
409116147
968182705
947489402
954574193
926696107
390656112
907329437
538698716
622874538
584091842
527282085
732780811
518746283
956256545
887301252
329463933
743090868
215394376
640138288
317963474
880537039
771102727
536659888
631473993
164538128
172596961
505246187
940824332
231220390
202162395
676565020
29187420
758604735
753714267
155741741
647691076
844896356
254605375
45830818
959289238
406249899
135218225
905652819
734798612
257109120
342765012
735896064
562803754
243038252
192063188
971632713
559286476
410868321
931877159
327633693
459346086
889289493
552633373
711519997
72212097
316798194
281987912
873844963
654542699
111262491
78008071
535286662
380585939
226558253
897571422
270487611
498194895
75276455
742424375
450391816
202103138
135666094
287005974
746718849
4506968
605253470
891465383
597545458
656624673
829095075
598672083
778991942
334441053
150025327
585807843
643622836
172977953
1472578
256534745
747955886
413690930
903890257
447830828
229044455
198339399
46078599
350191185
525512148
291473565
556398200
332326185
778941009
950735982
216456473
721946482
365636947
318474831
479483516
310766900
512225724
694823544
983283048
486015720
84664526
85800841
85893284
827072292
740962220
329718355
190480797
353510759
108950758
89802336
564036602
749438608
420364538
206998970
576514587
305032216
344990541
388235259
732144450
446859925
274910590
386261621
210941974
770211562
598909976
440605967
467710335
777373872
398562903
339392492
153045339
499617590
857689018
905307497
209034497
245496167
251403012
659409849
732458522
76802945
415158260
933172731
442710065
189948259
158132208
324678585
374294291
407092728
5325142
875377083
940676750
366413245
966398731
593927738
934887141
384389177
432674167
278311170
120148613
504551781
626902379
933640793
597295541
225656848
241117306
291080628
430447284
985214904
291351890
249903097
896860800
857065629
880256199
228098524
268018959
687383654
679370910
288669461
833322939
919170013
232987228
497016966
155723054
739845612
644607941
378214722
205662776
24102544
844807437
516697740
203366020
27358925
749484190
191653189
320952078
683588268
395832680
767280448
807181159
290253060
29237512
734483217
882050971
527352264
120640327
120887788
560315426
29286887
254412665
918419955
807263499
589349540
998962773
210597517
814002371
445937152
965691089
220642931
30116089
412132457
840817597
395772683
912410804
954720814
377779034
558762330
920121350
477140818
804477213
822430607
419366279
629100260
978267026
844955601
805630041
222902954
481950749
447872763
358152705
89355576
348274555
359746114
852414775
880098403
655438248
657323407
746086483
343253049
654142296
213559237
445822656
585334339
530857127
791122373
787620208
555812935
409378194
336665258
842903015
259647873
475084833
631968244
359121777
973793328
445912028
642843795
773507061
418528289
695095781
21744796
741794584
482635866
425717846
268176557
179586921
924876793
578260926
773142995
781139733
235644167
871136426
502764455
730526758
854943454
72166584
25423163
786983997
811106000
426763764
872814830
233935431
526392528
184691059
240748779
396625373
751238581
211604289
414614051
491191679
757136346
31922676
168599546
540266905
841617799
709435892
839470476
787946054
346569136
143647245
297281139
852449705
572566957
2435428
504133038
129130891
10521772
412181474
426354815
540527459
61679909
326516249
4248961
377996464
70316078
23550405
115310454
823446758
767906901
563556860
817262057
705958450
374823070
19570110
558837679
612248758
836295510
194685349
870088986
240232582
723414772
947271371
884333955
997115873
831067186
729118805
140052289
102302872
275202448
628438944
571480500
616557420
142233881
599958820
662255526
306394047
297799290
273599880
276608442
389030735
61059307
387960114
968313327
758784010
212898968
691023375
199957285
875735186
311541095
326372546
3923023
326244727
582152098
925678476
815980456
592977909
799390237
785124706
606427830
192743645
879622257
864072541
805640537
6820245
901554606
257948193
131962230
816271485
815233989
795971887
907736854
964629360
335185836
728907685
701740859
107158650
201335560
93016397
651862092
811029480
2928877
175225557
417573655
523124235
617444740
812341357
224102370
726535348
633556151
787264310
896804404
605875010
355172727
603407820
979625339
489935785
68189717
62877794
945267568
90853815
671968123
195768658
991493760
67121424
704843908
427030425
951531310
490904514
792354764
263055421
402052746
689779404
228805983
296374269
126862466
902983105
658686338
399742026
361363165
211623838
247943538
789416399
496695629
66688611
166964047
910324915
158054629
413020772
144710728
699279774
157384563
134151657
698371846
276250753
298164598
429148842
174192789
110914197
951938494
446502392
238646271
409724996
607794111
628064069
56675926
806569004
373100095
283848192
864778484
86151297
553608574
301040554
372617658
781499813
931007988
715222734
289662333
960462692
971262936
756959521
753562552
312739226
421796123
799573627
830793015
759682209
68246502
817875520
562841456
868266510
563462667
436810282
297790566
576202357
409761077
333951227
827737722
761775274
981115802
11779635
939903005
210546771
172320033
850557347
133699750
5080069
620167447
67437073
7643403
667908408
941116004
59637501
452703926
49366440
268979479
781534968
172730878
309706772
962341126
99634531
272336676
96509996
721805288
316525857
979469404
673805509
600624565
61010045
48990880
777369934
80229102
68463274
503449278
6735740
383641669
417204405
328002174
805875014
627883676
400726137
107692562
745845586
650099517
307771950
171556222
914262548
68320296
139092524
320961975
622536867
625871255
142820030
717285917
458289495
449274838
232609040
764224035
678607035
258075057
363746569
626339397
908263671
397080106
580230010
682943441
248999496
371856730
927067470
684302891
205451511
735647491
799506577
545140611
708988863
814131593
882966814
610587972
45628916
182875078
428665969
164194255
821692170
33935706
575015013
841858068
756265889
398760441
241260661
796837228
54617798
352797365
261941561
65382459
395685916
12420854
498993664
103037303
172395667
402844044
218058017
712160819
914427740
475571728
614338734
981401501
576359684
684553502
85864792
410668132
661308553
78770589
798363237
780741365
659117720
362017997
473728907
422429399
789957025
957288063
463286969
366749042
434335399
413836231
4251896
309321802
265297636
933174449
408773033
520626200
296654393
9076982
646965197
307930966
493723777
906161326
431060300
272954698
381773116
607807008
494198923
408702830
187471057
82027390
994850003
608551735
660594852
490742877
853373443
64961375
632746150
755529093
860457598
896950794
483502564
423752131
996258565
638226342
735673064
574337361
651345838
660514358
598427221
875285716
872317028
496393234
402740509
656607300
792897679
942912361
279315778
681286699
970097065
904207484
920981993
768497367
323715850
817467356
980432424
966115980
943840319
757825460
145451905
942226607
143165052
684911567
452610613
836927634
861451290
69650624
881326663
13192111
469926941
943490545
106942977
103393860
459756060
138467326
244772869
215920275
425877730
229067190
764452035
126193891
114548762
908928056
908130247
790030680
37098960
479339881
805498247
42338515
717781576
567763759
123445099
586347686
128658349
790686925
560070035
906138105
386444983
525896464
742157877
563590179
157239850
235213898
121281786
199949318
504843104
645922254
742563202
365357646
469925420
76780615
800389674
938545717
363105522
741409707
844896128
321658337
878153727
776228840
954227309
704488362
619383519
766971226
178184578
652542976
448977216
187400433
489256692
975273316
550204831
444324036
491804840
649381030
24483797
523438454
390052144
806833520
990766846
401852465
369594724
315970769
427783876
399491852
231255417
57032643
419119252
730871810
314476365
203559920
730864937
141014647
517722608
434930115
838961807
384126205
578429786
341758077
437942055
360185336
190473567
536741772
736654538
429416039
544277284
970051201
518565297
248805707
347031037
554916921
799383304
931042142
150782860
342544679
26187474
508390261
25348408
172010747
9391589
285739537
277904601
914969222
431604572
697757138
328054373
413677474
42893308
847068135
895950509
213028538
153541584
215177525
850323826
339431597
805160097
102080850
475188685
816529131
32086939
721389951
285081386
827154623
803948167
392854477
852554124
832627864
907411164
17263243
881996912
814344531
801157112
845025693
203047289
381261346
176364554
976333970
855066265
89267491
246828582
724259799
258052660
510576160
884961221
294800961
64058853
17231856
29299792
870784166
286470865
166969179
744090698
137772669
56703292
325327084
942350463
693143289
171056252
593530925
926474019
648610391
87608079
107759113
776080524
574216948
748435911
120337127
193366299
888070249
495921676
389826858
643825658
166250444
523602910
8289639
177665856
586372306
946983331
869272315
227692106
655825522
36578438
909230671
540832891
989758962
192800153
759568276
364851361
966138718
391645358
93386499
730528912
981293809
22007561
330908773
214111423
639457155
608456138
56342411
633995171
689323965
383609406
811200890
936109196
905944091
720328526
550726764
232178972
836353808
378378816
981223159
573442676
677718725
543282716
657589746
934647824
73835054
988340200
883931641
591820238
674801543
596328003
82248244
361994087
104495515
641006329
428446536
354041537
156595973
329331349
511792858
427849594
751914448
234846289
988631252
714540348
792816715
202855633
139003850
353533052
406187192
245536792
124367045
987899038
552431059
738841627
781133799
939970040
103388511
235613914
677275805
487076971
902297015
868915880
932884323
196553967
241520415
451502518
757652027
240537964
68459389
872315585
393529267
775404492
882984752
512248918
506795116
922043452
432684461
37886042
554269331
358420421
757129555
835470996
880222243
538709168
417832754
293258718
959142372
165210852
369165230
997286611
847801328
301752063
433062106
419704650
151782017
330729953
480527879
858109393
70896081
165909982
897464319
373445556
591212599
313700604
976080442
736872228
731218638
55884891
434969108
744114272
14022477
512902681
508186833
932709884
879710459
117733036
313640893
307480115
472519325
25362633
149097750
498103542
632660374
277837151
605068482
347422700
399843611
666086342
712370945
294705347
490422707
517730285
651568344
427688353
204230375
389615663
898456727
10992388
108451423
127402272
119871101
910553166
41402885
925698717
6634257
828419716
7787143
68686950
559710414
687039949
351856881
630523873
521978800
490746590
834642131
518293457
626869598
877782660
282570194
879232092
773319411
993826092
714979139
606501565
317477585
133396546
558724510
27206520
111327779
929877990
499317472
604524424
218166242
822385774
385422755
457137569
370643336
79715604
300420738
798085472
489377760
820266280
73990464
156609700
855454048
43396560
328024535
857072274
563405042
303233917
86657891
237687460
833995915
6261667
993546341
661415250
571796832
429632038
270051581
928416494
206715150
288321245
393121368
12483040
122938205
374753060
849963133
465605501
9610777
975496011
319474212
736521405
438598428
694860363
954087754
854740741
79770300
827951775
928204466
299419270
210246503
786834990
187451903
608894414
238687797
81320736
616940160
862251214
156625861
751580307
227072004
819032809
550255051
85992888
509003977
805622411
191217106
905061415
286775442
905330955
402852756
279092798
490064585
115710380
282912885
846440387
476959179
391403916
922198480
867189633
199487641
876668433
158318679
617722504
130509347
379357128
958608377
131561962
596749859
269844729
284773178
957941572
414303859
892292855
665358248
122217366
343492980
611340377
120438201
907864931
509550467
445881863
573003346
684818752
947102321
500181071
715793752
435376203
314021310
497613424
660828751
264778301
677925348
825623134
97246894
29441420
556352870
673533377
232536077
258932972
498688954
106954730
458669216
459973358
173802631
730657791
367377039
483604598
589353713
769982674
678912317
757989737
965120182
839177022
810073906
149300241
383539940
748621704
43213839
69967393
911382644
722397446
299622829
717956999
580375114
167626786
424029824
645622645
45608977
130039273
68497727
755809714
259977131
773272497
817019833
567455864
132176887
346575307
330875326
619992899
165649432
868928917
126624762
184711691
926891532
801868503
570012754
20180203
909440721
318406815
113710321
506147627
2406309
744428303
656166716
185318212
543759096
238816277
55187447
840461418
612867001
764603833
143430008
266634932
830918173
247191393
654828234
884785126
980707954
814071955
930548329
241540104
80221953
777453139
148636787
370081395
396221465
376331638
200642293
24600815
938742951
10810497
469024479
684292838
962078540
980677459
248853237
313270600
450798331
104368071
34551672
479929301
712011313
355725428
908526961
763022303
485108256
783527133
425579506
446846762
563064579
850162606
501507904
847972739
288289664
109107994
617499297
802485286
31206246
201729113
999813527
928227586
139014290
193946785
637951123
268990636
735969743
307283896
128924687
638216411
105085884
113526612
667658074
91824115
860837734
508011319
132895514
481853488
43225312
598138881
94638613
508532156
24295643
780214327
791291332
559477287
938630825
179740185
996971469
972196469
617530331
328477987
984430681
886541601
243404146
12449398
523708990
28394603
267898575
634736770
511333682
561231914
209805735
871392711
459869710
255939695
249824839
574525273
213367800
34380731
995401319
720109758
17737889
669025845
488371671
2205632
448401142
510947293
834003424
578862341
723735086
194423236
274878909
704438826
760036909
284613259
140257655
176324408
56838007
123841760
501276617
932314324
2844160
469385181
669045702
733299025
783494210
275456161
76442566
613204587
215947701
919049406
866229958
753403731
136584718
225090185
155725573
203402783
585575078
856034537
632799547
900181038
897924856
780780927
738578809
222687596
388253825
660260526
422962777
303667630
780993906
582549057
139596302
717402270
557405851
549497943
131265143
961030932
316439384
502758374
761241571
953031083
758108717
366281583
227818478
294386077
43748740
632926836
881747634
834794979
957678599
113754748
73163101
462505592
20205504
322200785
151305848
141539832
786560600
822950600
753232491
630368330
510147844
696564495
823457263
141396867
511406827
870178209
163592198
554990881
890919030
336540731
594594463
946962764
672671055
753327979
584026630
430151625
690579388
444401821
422976506
877344514
978814875
148847306
410528072
56029553
317967994
554312590
739977587
285979179
195487157
524882202
645812845
795763672
59600654
895860475
319248316
891386754
779598658
18950654
311240132
414888431
912587462
990205345
181005504
316381094
691421284
553948660
609455438
490851320
995452914
597591548
536428991
179434015
23559078
173067216
706855659
460303375
503204214
454217601
368710965
247098407
76888292
873046469
320225274
674896620
43600752
41104057
855095994
38574550
536987191
868171690
422255233
668615957
784856392
673822491
623142687
746079959
892564732
910456960
587294451
378408074
682737468
318829210
677622820
405181857
913749469
406657873
471767536
138940539
379739769
991847866
720567549
807352654
814336799
447092935
254787480
891064524
58647649
515110712
436665431
854320184
166261367
622687424
336532620
931365524
543189427
165709369
364292330
644838749
391106774
147383889
44706766
217588052
195876902
441671571
926284402
810507814
577954872
247400775
113771930
614290784
942887160
284080403
3243346
55984204
932090132
691315382
79866824
119983410
732168900
531347516
95375146
801880594
780141244
614690609
910553950
572800187
143170623
541447315
459501759
269552340
569651164
508354834
410461478
400219920
605422391
426253255
604022023
748992172
861091675
128102868
104917506
270012576
698766869
375308778
120588547
276501215
89279552
681339876
780401784
3223528
881089326
252918175
657917887
610790440
305171962
261976111
375687254
467906772
719969365
460896944
819011575
903011390
208718177
163862915
552502494
267979654
499640692
572294314
832249271
255803383
506832066
123643329
508185705
428803348
307442037
840571445
983031543
513738259
122912293
846554529
201748163
606970206
404074055
754311219
301214166
519965380
346750775
407979193
909429834
544027888
664004771
581868351
821874840
62572888
312273314
339339374
43962012
978207812
632672845
50320203
861172488
434163030
945725372
816911948
875789873
607804683
777070426
540476713
694714902
391075735
655251032
632531211
640562974
160811656
234129043
994459091
87082851
806527768
403250595
51562066
60533349
928533686
322277751
382728561
994168044
529780688
401035944
559430844
726542602
662925596
775408032
144168650
858952406
980462717
135122667
299349393
870126158
122125217
384519498
564140770
133761652
976034280
433429749
549703311
221990571
331694591
181424105
218706988
80675004
30651294
729951581
527396041
631105760
597640826
481675729
470466107
813853947
171198229
599049816
89457159
752341007
359522090
253415796
425990346
552241656
182035655
17200378
305497975
577556941
232360104
261486566
589213659
303648143
346731966
782999942
454254563
612571890
744115559
175010755
178391916
113611016
383472072
400779933
913378382
62752362
270064245
827018783
974590922
764283802
856936491
439918983
80893827
697050904
713462787
484422157
154011093
855007005
256193286
483070175
697999930
383239747
669889025
123843219
61485164
688870692
19268721
414170880
632951897
964297204
703758863
960299116
346623648
107650340
192358042
744201018
51949859
239525464
16588937
983859005
205711588
434923565
588088540
219913844
14716379
255329697
472800841
65799478
754863297
989661493
208846300
525188642
56578065
470421845
441518779
528859809
871887987
38917324
322626684
605636889
733502232
571883513
132368121
600866914
597980133
779545838
338873074
505272150
817724665
985381161
732018025
643344828
108650476
343898637
672659218
74534289
68839559
947412732
112790854
423558062
557523630
7559906
400296360
578326158
221583756
421266346
364565150
365120050
159965993
40019630
739498022
204447638
175482791
718471212
378129776
59902699
281788358
16289225
842815418
804030659
697616324
673307998
879231195
788659665
245686979
374317139
425531374
447463483
334791824
563253698
518310139
193583363
948667316
68443518
844269674
262563685
147185709
775536162
349995478
714978096
632587373
148007854
813647435
171239888
226297521
132025998
305442378
740184119
767054460
32800378
150702699
569644614
761199742
891009696
169908908
165581421
931661206
791594563
728986972
92100132
140583839
572371068
715059257
67193154
96373743
810870775
837588185
843352356
490098829
192090786
1748597
954729459
851709949
532117384
346414409
876150954
626851270
854253744
602811833
670129358
829316002
648378231
617601199
93960678
486684327
823274199
241553257
544359743
671516432
206421652
912787352
879677926
239196086
948614841
779698873
767424657
707875110
200145696
727216079
671638033
226903106
191014423
412164915
35614795
744389645
50352296
732592287
731397219
547768437
727358113
877319475
909693186
382908636
540031714
842874020
80017743
845500026
878238788
338042346
39968745
247272981
458808883
599075819
953942798
583585939
488425825
227624710
980304638
172728846
474738128
617160343
342993581
600397079
174253962
31479503
490973832
362462567
328673778
941477543
504562924
542944935
114347380
675123237
3604913
698972499
626687743
758142834
181395282
910883928
913189238
54934276
243170063
956316401
738228369
428536135
42987399
329949107
759072147
33907751
810762490
147355373
232475738
476653756
178503852
127044188
749061291
831101497
194732533
306479128
675603370
124136737
739605070
459984626
533759893
915725707
27158577
636910144
32662512
542815959
722091599
782380705
433748733
78248980
394263959
37037482
551613689
671318666
347581806
570135926
440897417
504810703
949234972
753690527
722066555
162660872
366958417
136672446
504635569
1438067
69060959
885658381
810818276
415599118
332455476
401454707
467165425
436969496
375508672
566350795
117406851
51243813
389355655
636452063
606063999
596010124
642511845
539403001
86173370
550694740
310298628
388851115
537038984
36657595
230515405
645959171
373159441
132753323
881587273
328041158
750639211
275502742
848501261
483675135
774339760
3560465
924072441
482436651
295969713
640041554
462923467
192769628
833041096
564761618
646845957
857178114
567179798
258393227
434581165
966199605
204621083
245269583
143481344
392773251
888822172
105856930
337920718
186601060
549012400
971629082
945754530
127831474
552862841
725028827
704760876
747849545
712791402
576162293
189728168
902001107
762133053
536829326
213445942
488834269
921468814
369734940
968502998
83177000
118344929
435138887
571757651
941160522
308362658
315132603
553756389
670315370
615595028
995713197
678165219
450913116
323057127
816178069
924922779
723567663
806804463
50782274
442700687
298511613
71045836
661861840
853752765
26399641
459573631
453931675
674479022
613094839
678385703
233932639
886155162
511310610
390090245
294592802
479167455
399452899
656173508
677017801
669161893
196080866
938681554
497294881
44770438
644470720
374674918
508255238
332789472
519533252
366621435
457207555
191722853
581088329
302553476
754724559
8252860
553282043
142148947
363823954
412930324
501275673
493440538
931491263
359995303
19921461
230993079
977856073
475829414
805146444
504636892
165854289
399070517
481518276
873259055
602718112
771991371
362635199
155668465
527320705
934826407
955811433
820080571
888387254
750963611
425676518
146637827
66764911
537083047
687655350
5362650
102258512
397328751
909120546
483372320
255098390
772388334
33633063
159817099
844102365
54307190
635596655
643649031
357409868
92491875
328303180
616624990
9982926
701059412
428922507
257810935
809134410
467057317
764781184
402106216
943702108
295173268
715530841
698442177
36785468
19205038
889508518
57261
887282668
242755386
693321144
686767606
330897463
475645383
85204659
803124184
926288267
202181755
516910512
14847272
773994927
411709256
827169061
962590816
288144302
629324354
483386923
486436412
336002980
283372460
769443575
588397413
338765007
657644139
441063875
3597423
840724730
146675572
630901284
190234289
592348392
144104528
829460484
96564093
701852791
962766388
997609756
517451890
626614991
287846293
226930069
112596568
545988785
120449672
754335757
181102147
133940342
242455584
489125204
85212305
928410865
121054097
926724374
465122316
880171523
587160173
409547564
497951338
244889821
148167587
647409725
711347198
761649446
717185600
243771592
327848715
407393696
372242673
596192210
926916532
62936234
474083027
942100761
862435775
774641116
626631691
335726385
488674676
175180259
282336759
81083913
25482439
684803905
151649945
89746820
120702223
500370395
869494435
431044980
158064947
158410865
197957280
325801539
93413533
33280845
944718264
766000978
738725274
245653645
477285905
927960538
946768287
925525075
65168723
649032103
322845545
526067997
272564883
890010719
142730689
934395156
117690563
369556456
475778530
381623921
755964486
68425615
945716463
418226195
488473036
434733958
778848478
528081920
611932530
463631398
262166178
15439525
724672572
252615879
974881964
62768102
54182914
174857723
645726627
241352767
96185245
153675317
314413831
350331776
83851208
907429900
393539395
449774417
354344444
262839393
74725875
138655229
732408343
419041221
35736711
487336648
521408402
42918157
444965418
215374053
528933785
942687449
60387654
219990456
105919167
637907000
805302337
719294449
44326258
196622730
252711089
819321171
420560429
965387125
325910469
455747653
779743721
870333254
15077013
922370922
139965910
976742209
810884649
774823576
37385268
758948945
431207381
324996658
167317718
689689821
877616591
614584709
21533883
316052136
464521149
298736011
892133056
36966357
85966954
550962171
336067591
62949401
893524393
727267330
813061622
317300722
981204213
313289826
524037586
983190188
700076063
451295804
924076410
686843244
245386859
437128761
864897735
494138271
492098934
413414519
318067747
758643648
897581272
327390274
502484719
779688069
261222169
797103286
498761549
279412907
843880667
30740962
316999954
764638652
721874703
346699280
434307720
283943610
307032467
67723536
816442522
298072601
809170331
146968663
854744107
833204694
536697726
538316626
253689217
516686260
436097546
331968396
950229836
909510458
911588410
233456943
143084724
670824281
801412257
543648282
106032387
52265509
51701394
109632052
532672318
672839027
181132153
805434153
752972290
425708089
562348594
991264218
515556633
984116577
694239686
925996576
617249840
477845362
721211434
577307930
664525225
516731948
608384108
184780430
431186183
757135191
740544313
691717117
726233096
100368718
326111709
177051388
798580969
834725815
477289170
22296136
112694737
29068267
131234598
245534188
436562391
237983158
962162837
941389833
388648609
908420636
336050760
80829314
102599829
779776679
885959099
951583790
663128677
34520742
896088836
165756598
719038301
934935079
401522775
402820377
514079223
12194409
286809134
402372600
545952064
634536577
942901681
213390140
732202872
452521435
490601834
710335729
792855344
101260309
80213312
805747743
658482632
301278259
298936384
100787292
481793233
334648690
15785363
425852245
353872349
726049733
970781171
177186494
419601671
426660537
970644370
596531689
912264290
455901177
45405607
972580199
692441411
161084395
829355653
115960139
164964164
498184895
699583246
707318853
103107297
13749196
183504394
467019993
842753136
550357519
34662763
533320520
554084071
575332238
986281760
801469168
532283483
306829102
726566557
839764645
65643901
430567676
359270196
886604904
268100795
509342704
149543836
449353848
71995336
444586604
169546853
296124689
549810710
939198207
206453238
953444440
771753904
11908896
482103584
566414572
739340152
296341127
863990089
753813194
977497638
144991785
852721612
311346139
270431106
467545955
88854318
767562775
663454358
957009804
766776581
786588749
90862017
523713393
369482032
64879072
863178649
795508135
874695007
249310752
589304173
244873412
184619681
602913512
354436317
741248343
667820631
698955188
384501927
475698418
806571721
7316040
490015318
926276908
688082594
396473524
892486774
220065901
72156914
403913903
265831353
454764708
824935285
952827106
523950119
598399485
258862720
184616050
32110653
207797348
183857512
383017101
19145354
360509749
58317868
212992880
955216305
115259535
821573912
270713873
277757947
6077799
560868312
663695072
672344522
775833897
567189719
752299855
253606171
883653754
597233262
731392546
935126739
643232912
611587099
381636825
612470608
251252376
620729585
18113787
746268746
161653524
126492139
346153884
636818993
605769686
414289255
162839530
772291277
995208876
736789054
748127725
417645388
26122720
869843424
70044360
306419007
546645263
541674012
796709418
664525995
377256382
451050500
640784031
123166425
538023834
94947486
151765664
863647140
7404549
998401817
563173725
718040036
723759173
629125368
104824285
498421462
762501215
137615032
585838893
583487913
870154427
970226657
736862939
221914615
623812667
963890482
115146928
24243714
9179576
795342729
849086923
754318005
97662513
582323190
110317563
406845016
547869699
988044133
181859871
718971078
351160462
997909481
945609209
750614962
418020838
569889586
45521104
683276954
464463262
163758406
488901208
868885404
532088
22446849
290375457
555902909
92226325
908845000
748679579
200950308
270656797
454794528
608181836
21575332
68254306
922145508
745147169
464920569
37274028
318723604
185910253
388578944
455139073
674299944
131127668
284897927
753690911
934567403
772814576
358936358
844968226
32513559
811369247
344234510
607234191
663271552
337809996
180179603
129035508
850430184
676566899
475521860
561234604
486419715
885000991
965063802
722234277
2219476
533224685
390156848
216059126
708947158
571289340
562689366
397089052
862901468
434172785
261663340
500573508
794836843
309636219
795104403
402865742
520651464
773803294
414778329
97954026
213279179
823620211
508169403
14111326
975253781
591010754
16900929
583075901
737366098
261529295
188275608
359412154
117784507
930954709
278298112
644402140
739892399
891385061
453043708
428776862
848495573
291022414
186908051
586221859
315226485
213546668
478261416
89282310
720702788
920320737
911641696
43576966
354268549
871182766
250689740
161807994
174287049
62205193
996728040
674303814
277448651
632788053
101509680
249872833
391307139
936168707
579438277
92608477
507896096
167815729
106295639
531193606
437903655
504324645
516992936
986253816
411994423
496897604
248967905
206031872
12039874
844219944
143216813
735250530
765580389
538696333
58006386
786919229
217304997
277563533
138560547
948294680
45293882
36475635
994793280
369116136
730663320
83495974
821914793
900377884
749380376
582612374
642306401
464174382
606899215
209940504
779575697
89817171
170975271
887383708
776644356
926572926
268178551
487712166
291243442
889821660
338481437
195057610
325996438
632814006
293485723
573283301
534996005
88072931
748287924
810173667
754299381
192879078
596338972
678986476
969659185
436631208
464071255
810658334
408233251
972460097
275625823
336090054
649595963
986490268
199056137
948181546
23771923
388921977
62136927
10600920
604857729
902686948
918668604
612466258
530419797
681820096
602156818
739026188
565002232
605606061
567483319
248218291
260926031
192846458
470397371
697743420
5061334
905746192
148591713
454395282
937410841
984594062
450425547
270852124
759640589
799185423
495920628
105623274
2542850
622890964
515189221
2275326
900459766
602846580
321991713
85895305
441196248
803249733
18539757
642541432
945554882
823678651
522668455
341656096
104189087
944483447
348059255
863798422
255415110
963037148
670465
772181992
800318741
262951260
83823390
945425653
28566242
779830562
923092973
695307856
445127422
20783817
519303441
195859351
481736830
670947651
179004718
194393990
832042901
10332358
526788761
199880944
939136486
540476405
144568836
337958736
956982806
147167926
305321952
924251840
468651478
20724144
630340654
861094434
217590307
598576117
904079669
566268301
304298849
128143832
851023246
735863870
954488991
877328890
948373400
965318462
114683265
717081004
594372307
390061700
601547771
138942592
147824492
484308379
885147968
227752264
760788639
425021804
649470969
845575909
619308022
473001945
137677805
37762111
897607439
22876901
940365354
326019846
63152908
290723125
128264781
810486618
291568009
739504147
422370489
415420105
800540875
910457331
825248408
521939727
349653320
458163009
847930883
679984937
324052043
755611031
59706069
448773912
260670694
620347010
406448772
121259884
333941714
179594254
760654876
722962267
766134012
494201815
12411743
487028321
211412490
740182339
804135368
795170216
907324305
454141410
836614073
702789677
602591634
924471058
222190701
90558327
886697724
703409323
872887071
149797676
785512814
507383221
872917126
867866555
581273922
402791795
964515590
186267982
494860230
925746816
684239595
570358478
207073947
292089946
150052106
961485962
118093566
115096535
79951443
525718306
184357099
929952684
197521453
967925465
341597958
946351327
547429418
276658877
874543012
492317796
422319959
852456952
379249282
800866023
411369570
184825366
523778600
341158219
896928194
165984360
268136505
767878066
706279694
302481272
948872210
934178889
95725313
898181530
66351702
171646716
177703283
11810337
224823638
237552923
383838682
717349159
639370915
498790565
724921946
128584814
238017843
253724867
626973132
357914218
472560463
723845698
806906976
32839341
438076674
353132122
59864577
281265548
482343274
566996429
903240571
640138579
512309845
119442612
896296009
153422570
291680677
974109111
512518223
887691672
303845744
170162506
677207242
885110276
585399190
626664138
468823441
500117034
113554060
896484807
303041391
453589056
279431672
521905054
621918650
414808175
914087493
451755938
913499820
204055637
491126727
875926572
221521366
226665368
829445780
985020766
475093070
528392882
288844761
321023839
170746009
357937425
855798990
753826923
878890260
651199932
667107049
439950910
723588909
160395627
578626609
152483065
530684559
287884294
200282571
357371024
295229824
270752237
430351572
287573109
555704658
896324512
111313018
445079371
729701805
734228777
893974044
27021785
48479620
264089849
190559704
583030189
289138184
294383150
566992596
379914083
289551474
814088587
463608857
357657946
280815592
305017463
243639319
680049305
337734303
770308846
509926157
836121862
64117336
144586091
529739399
150261980
427936471
5448846
232312478
396954180
958127915
307257145
313591981
720797639
810274972
856205753
370407092
911383489
1424065
964580043
413328462
317373403
976582090
744808334
7594776
923122730
320241178
292448451
226214949
932390148
191405081
2336695
95110873
298478703
837291653
603939564
694436713
610777001
26434148
871083456
802092862
450991869
483371415
552078660
188948182
563581864
77363359
187495641
445642171
19739554
606554142
67794071
122012559
90116533
159188550
41810662
928736893
915323382
679521964
171033253
907660536
256794951
782518742
352030539
367390986
260734165
12886012
766876368
274151975
321048363
984608483
803252363
103037186
997534054
184709339
139203545
544142632
910892601
721563200
815366506
897224868
52058131
610661869
443954790
257832274
303918448
180839825
20181095
702873700
833134174
157573969
254966251
704533772
91059064
431742655
165428165
169229233
157543097
82904010
307365216
264468919
327267480
48995092
811330414
470548187
859601038
591971485
621466798
591704177
490491933
558236183
289659626
223062607
266783913
483814059
61330959
512364986
262768168
898520104
522962460
159801075
443226665
543701189
239727150
564216467
730477885
981078003
117120583
121527639
828855404
709809456
594435102
302919316
606284851
638662430
737271451
638581707
133826135
949586399
550840673
321921640
688153849
28155036
374846811
834806444
66042741
531716153
861815216
181298774
380441584
182451405
701636746
131264488
137989606
845619064
420317910
798191333
824065965
755730969
259809792
856665667
915328936
387174086
864706599
869770974
896525973
90702721
696048516
991601246
75657156
234865119
674900345
75671804
320034151
525709883
833234331
638921726
980956519
502628436
834348212
703300932
223707730
304326108
477345074
908955213
758619287
823733005
147492085
924317031
902332274
980946830
689514380
814130697
238262488
959183781
157696029
525323888
620655480
315187068
381580177
421488184
506529381
876356379
714941935
22309523
53837747
117257691
469495395
786867617
860826610
846539927
818025075
395798470
370754957
173874654
323211328
668489099
767481271
256560844
967445243
878435401
100544489
81112487
893059308
26567198
281161402
442043586
218826065
98732359
956299328
45638300
332972514
529075937
519068334
206985944
995574673
177296029
365090286
397294355
763655761
378297399
456724991
772393000
678574876
883842322
979348292
383534202
227955444
759177742
933128365
203653700
162101269
355375903
79290197
550336561
113511069
104715152
661339004
364965923
571213532
821038814
394036687
387039276
682506729
12582847
610305481
450121077
628446398
858681609
931086868
366931829
55198902
952729504
964545837
105819952
732858527
877593779
493857132
508815454
606353337
477404321
473024917
416249697
924245989
175572862
99346142
124355782
787857012
590771727
651699153
565229650
650450737
337516752
367451167
777036546
157001945
249547715
935294381
282052417
393724117
967832406
151671626
728055950
523309266
137529046
985639721
406415461
366722455
337256689
264723388
892874970
644837604
521493976
765015618
797437249
32798401
312963698
304856225
118350579
6079164
752501552
700480027
519682898
215136089
636834551
673079414
84873487
768024884
511885821
668307954
372968914
518270594
573728051
350235628
654377899
158828928
493199144
688970838
460935454
155290572
449734415
466819430
822630621
388896755
366145128
915970785
6733670
691823977
940343359
106270503
752080840
397442922
555462034
658754789
86584092
160797327
37242907
690474327
540174808
273225749
975259331
449254373
266447368
292430795
898368551
173012148
81849116
952265303
532727047
710175264
108772705
478475126
1700618
356450696
979043679
794499721
497732715
310269072
998244120
338532993
706354128
532943871
238086082
295583429
244669409
452110702
895763532
210742564
848842941
219033229
601219843
701235270
971297889
863343616
804596867
739161686
297642941
788595869
48191797
543239415
576061845
825816823
991262576
217047505
622664070
979575466
993326327
790973012
297738661
871906338
537975777
414643653
257136269
230550967
849432387
16420124
928727559
755644144
730931915
829773102
772336988
341201534
550427204
438816581
13313485
200462619
920698167
447724480
389462210
525203837
221745354
922119044
179896502
879198014
35243500
686774703
525604206
195234648
566015865
957838986
947368696
924448843
4485247
71654258
230835404
877075751
413740603
259048813
546075111
317416723
422446715
716109167
380429671
337486305
745083051
888182432
722653548
215941727
539789248
449308230
418082271
912246950
656176732
990362870
586140947
817827703
210443721
797419910
854508268
148455240
666574368
741732105
772917459
746752744
639818433
792275449
952580375
330017765
977595016
550145213
717023690
308748161
433347507
508331057
597087882
607874616
201215173
662437411
914515224
552383200
734295952
477218473
708917228
432085539
962130481
944717726
510754970
751589828
715503914
374511125
895159782
772231784
424984039
644753911
764605424
378256902
297653824
552940649
337680531
847784306
368402085
356709670
243495511
19469489
952856333
256564897
793778423
657098896
976768214
181706940
195280113
273359666
25710657
608295935
713294147
421883018
809997512
679842089
961520926
307860435
9734210
652959339
724861995
953405449
360509364
63523809
56569777
162402395
413008978
558369303
451916469
763679362
611590013
964305053
72980557
240251708
689719860
336643205
894769074
935652377
601938656
579219596
683928599
996358222
922492463
833623004
888110907
900628197
51327441
865424704
34328404
529042637
909494101
37024378
651137954
696879133
319675265
519472304
782802032
361635318
534335140
412057586
380679116
196300320
799482277
733514839
53473972
599724775
583852263
886783503
154680263
611406843
53158630
427074415
613019881
801138801
481249253
20490341
927382429
726122133
659637280
756878152
102564929
311119505
203319844
680453797
579109489
696401330
569280010
209978545
103339522
26592997
122965430
916962251
255739577
560660613
865504995
628032242
145498534
958602045
452020957
814710272
440934494
219917177
963139346
829629775
118152924
230610474
448756572
194446784
347088831
204155947
574360969
684445688
792628685
85669983
989853541
515591264
768493716
207147101
767888641
429946514
544816080
510293922
505499005
15680962
638078071
78135707
749626155
612453171
75216610
810927340
168727766
174649628
821241833
522809113
345780169
232607914
197938689
324069241
429251255
625253917
290291515
281412724
834872324
198548223
313796468
139048663
702058655
904498543
433773239
758107254
189672240
828732313
688203453
99823125
394914223
896425674
220434753
677120586
510795496
416685388
782053977
452978197
246180104
902717660
577220144
650005043
637015691
303832136
870157081
535656059
69950035
1357484
563542298
790759399
727844405
475723234
836686345
178929973
48993527
511453789
700072940
294246324
442346848
359433968
420439488
914531975
609345232
924382981
3106496
615741418
601847833
91462101
311743408
639486413
187883407
162103745
186056773
410896217
960667567
575080765
831255946
710701581
336171076
304264414
544656483
249604425
148995411
597494944
715167060
770026574
758690975
320532137
129476794
706587261
995502827
196718403
822240803
416600884
192626785
177825770
654399046
707684757
424368362
179139701
566655458
733210764
367554838
961514276
355653651
710341829
363056429
490418051
694330655
450173096
684536615
133749537
511790893
386833352
157060110
766452369
986992038
76939193
718827490
164047828
119856519
583196503
477207555
990247493
891809733
809526472
771523074
467369493
413326295
262335721
34623970
315264252
438062051
254897500
836686128
66660364
687524981
100898974
305377632
364369661
313145540
2973451
757145915
366043560
104813109
232920215
277576713
903101009
996242347
853436393
770350191
864288338
534303673
600067155
79982394
400499514
334981542
990017226
559447952
434754585
354824166
90162547
806526429
556027592
489464405
147369316
263652020
722376246
9332034
98868130
741732695
286990289
81976175
367954789
357040242
113643544
773821644
653751973
6943280
783329392
611270964
726599094
956029962
758650363
345327079
444561109
951551764
794119294
147695243
784503668
830460469
895127767
333710347
800552056
602191744
267011656
765986442
988735996
323770091
849541212
190027457
546383657
306219096
822138900
283341108
670543336
15391682
394032481
350625509
800173218
531758597
249436996
357330473
48505167
808283246
206972661
259143325
442253156
199647893
176796319
916981624
617451593
841678511
357059063
836661755
459805209
17167083
184531894
713187244
389929878
226990366
675877511
773754402
766102293
94322821
908412647
205240213
414825292
395239793
472049549
513660985
639051829
170612685
106769035
207528145
754169284
665125844
521266207
587092594
475005244
608456674
618743899
834334322
435257342
970838774
929523192
311019578
717573456
201067470
259421432
924905708
806410665
212472867
184298451
980233367
364952296
284901335
298055646
458447714
704238518
969620431
775097813
42630494
973411011
120130024
701804844
16246780
606391239
131562949
984414386
991262443
807194943
663321764
376537550
511106000
416646252
765653639
537515770
823694385
523715499
757120952
294468058
76795674
786152809
144285571
201171601
238017047
579228729
931352552
206506260
416484139
315655270
742353690
993614151
591153976
917377008
425015426
709837437
162864148
904832189
224803937
329630855
579575018
281908191
85646648
565447277
223832827
308914942
335768123
369340188
375313183
5667828
615971052
393456878
718835743
554121153
293678935
979929711
458302467
348562705
681364740
863358014
61353275
693582763
325352298
888266091
252268941
364137652
312557487
887265745
74078746
794195399
495580027
623247674
753934428
767882786
738042985
125630635
844856640
739285171
1740121
26612255
679378587
556940016
28791793
642953761
523389436
738663842
247900822
607883289
452780724
319364342
174919030
688788427
727460684
759367194
320222290
852234029
955657917
384349492
153023889
306314556
743410143
687161910
616126071
250766152
17845872
769337547
188533469
677197866
631950948
969758030
768531513
700847543
612665041
534469383
751831576
414888537
226186317
987884831
372782922
972783081
618454033
344578485
634711586
435316825
361486873
518808212
245303575
971702399
715717228
919479695
843449630
974585077
764490769
922549565
677937210
102990575
165721231
191333633
27078169
899780324
401285498
984704954
73484224
934593483
937734362
393774395
517035689
576641953
852110753
316213734
792904067
797466309
236474048
916357349
772417814
830547161
260159904
634732767
802964129
776977438
425637344
109372652
40578309
120719037
610759309
746475348
438928636
964794198
420072838
190527716
395555377
334199557
461470835
249594222
386377939
815284862
414736842
415287193
975857238
745981873
959285261
458975571
97058238
287738942
329816848
263972675
963901685
509527960
907712698
727953752
850647278
946589214
188105494
405556380
353903205
113195367
22282567
699869013
495884145
258304322
454840765
582200529
609186991
259608910
701697755
689532478
658553451
611673224
271607772
24468844
891046533
335686969
525828567
878632228
739196436
60347637
489164964
745820810
891765483
46749015
12380097
407304747
88644238
140102887
259430492
755495679
366622414
205808653
646042538
118440189
122837285
763817818
154249203
275384345
662923391
928582344
730518334
594441569
388692321
866017708
648614356
892148518
633757811
961955081
308664778
997709163
847613167
232110706
211012335
619893701
842702719
655674636
712820044
621555031
209854319
843875238
394108657
8267076
81316254
534292354
843142604
722910027
493770839
945208139
891879586
700635366
633009214
906592616
760784913
62040803
911573492
66415549
323081505
332336606
277771788
871609022
136175808
747591704
915758366
817488033
798581233
76503967
390782454
217773432
40346792
434136397
547804938
3320039
257738778
150577220
996747603
626778515
856287721
656992943
448985991
546183251
855776535
663049631
551255352
824457194
908342910
244241322
958524371
857691920
576900668
689076084
255789998
139435662
666410788
148533213
416368946
4166827
787628880
684410197
817236637
225084969
981862261
709433708
195438934
499019062
907072484
168136453
712959078
315723581
204354492
500870683
722209915
169636107
164485758
760057652
748274597
35347352
479346363
938463329
17371015
263249743
902017687
711734269
615449719
223110420
135331880
312452747
713382451
141960538
951796401
667976553
942927334
434393558
124868629
936236715
737613613
438567607
386049221
162386411
590114648
651782590
343152970
222309636
695741276
935592668
990361706
99726974
765466760
243971654
568279888
391508065
735255042
697551199
872470574
933104348
45329134
56965136
466088212
67398858
410414090
989246911
22407069
676326853
714202366
700251586
234688361
501631820
527422871
814524791
487558053
633279125
531147418
927655358
766020529
880002789
387909741
327270065
11211986
207266925
968683959
383060567
660128006
210172443
29395288
37954439
135638822
863915957
801116208
235038241
374024314
989089808
338472926
666461978
584297087
882698606
39634283
14897570
485245306
830166598
296795983
4078023
44190164
566306174
37721295
26453414
284443470
275287616
828995160
918379697
722729422
728628923
947957375
519013376
998118482
126962248
608517430
58375915
194248275
342731094
280005426
799488064
846138001
432818639
493958740
960542844
20333861
140114602
83370035
448874035
303508002
880662494
981070084
549549507
17625821
296144869
327301683
61424782
792070029
632881425
211335382
980344592
300925890
597040411
602681155
347036253
44368230
755224305
345721275
383097416
558962268
352268504
570312900
852118553
431509532
448799474
118881869
510196444
390890805
835932675
693521247
570188862
550107256
221195577
332527577
447979762
302559209
564280945
630831468
929829331
62147770
594362229
561669403
980396450
838574747
681372473
461812556
421003007
874618260
19269275
256446987
573967193
750578307
244523384
434675633
808577605
846704268
34353303
679897377
764496106
458389533
722665320
538221736
577420815
829792033
610131892
484256367
970042181
572038387
491164779
556188392
787101455
544092218
432247361
153542912
53610355
734186900
179190559
451671937
291301883
337630942
743476798
928601215
293156067
248883518
376636454
765193806
904920350
45146247
207694155
137557381
239026085
45917208
285352430
979095109
615208225
196520252
78392052
913747225
754990930
584778969
682521637
18090128
29920723
601413427
421305829
846314384
871834995
31838844
764548508
938919599
17187684
642198490
645482932
128968353
899623557
503305580
793622544
953516498
398068619
727757373
820685599
792560070
88616226
573682845
964152987
471061497
769919453
146281572
428010711
161471477
246408511
430468872
474442304
309104081
744544140
601739125
323767384
183045241
4324693
94411128
870780285
729318801
564112111
733775192
382484581
930272211
219752603
563709538
575167554
736342284
505815384
543844231
173450702
472495993
239748890
545589756
977903736
313560420
947673038
400530685
331222100
52437793
486293435
5717636
425915005
828322113
172884991
455861635
268670922
538815361
309527719
528506978
970462742
396686426
40984081
465294004
17785195
850708299
772550569
876761922
625586438
172996489
377239788
241835847
833903351
942091197
302166409
493963079
159305133
48340479
192382749
509828122
517413700
403307676
847954461
436395998
337534261
661513003
520736960
744814269
24077354
50916411
294603368
179834495
588104533
845264863
966060590
460379095
792198069
363043471
505348875
302940481
123792165
920908280
980315859
321325902
424416374
64840530
198388463
41189864
400519725
221051422
267198258
277657522
752397645
466413770
276227244
563413114
830935946
412849929
923574643
968427830
690976092
535188290
96671805
789918653
711102364
978977600
19783306
34900533
912793281
126351231
332703137
521749941
139492755
178017735
513820895
423954564
248630484
862341956
350002767
498853871
549094417
332105143
62859420
492563508
22516257
937906867
930205150
574067033
327757209
907335080
331202032
855422842
494931267
888581567
525494159
340134730
423609995
972729669
950594070
268454983
208909197
666514023
385890808
449614407
87282529
41757489
183240040
640039010
437094320
382366684
820192874
907311063
715509940
184350667
411104873
463069763
558798765
848132848
430962541
938185677
302099395
999057212
174795186
255248037
479154502
816676451
90149720
987451845
886081651
308144163
344487191
405304489
159717896
639469055
321215260
686662861
80145884
878958571
452353338
605980059
12014119
97027367
239022233
372126064
156358593
873714291
887830763
575314180
461699441
206929727
177969922
124336726
888173716
154469444
996173833
871092380
30502290
851401508
863496507
998612930
598283090
798712446
643901828
421221738
453917555
357353323
969805321
161214045
211940901
310044770
233089395
622871739
21086523
975263366
858335909
313047376
703138808
485719343
105234294
264843154
481617358
54343824
456241445
8175345
393036259
407285254
518954149
355625279
450016780
635321576
737822578
766176671
852587548
168474976
383525452
851392896
617964954
278231954
69816554
468844263
919122116
622652020
238070219
141161044
681574371
158827225
834399599
613805823
371835465
423486628
54094751
908766757
48508156
476774537
592003839
995870637
675541604
862784547
308343452
851950345
616906462
14020193
215395093
25867548
469608840
43221696
215348878
907923587
177171719
253388739
199700212
133385758
476651713
474629430
381909484
116075498
22947560
203890654
461072718
317243997
370758251
464228577
855621264
113344570
780935537
354197554
217565261
186405103
299183619
226613768
924734661
321557211
434490774
58282386
899579198
514775334
585345382
467313872
449255306
767316388
138750239
704188643
994104153
112337230
927635325
628694410
739889781
982533281
560849995
448692909
457960346
872815929
380521241
789283426
90214309
574928053
47598452
578735877
675451886
536834402
162547098
458446376
902039249
131551678
68123118
937867177
421832263
241170117
359794552
538787265
650112854
978060878
469705346
273344330
576138445
3936720
459475309
684286076
77467489
86932961
126875664
113720659
465301948
268764681
32788449
458723438
253389966
43063051
476698983
631764929
759909355
608105331
584926431
597437458
916759231
371726476
555057939
558517665
506525482
849172477
965253011
318178352
123817528
563957859
52085600
877637432
129060416
500043240
184442318
121442850
625501908
90106496
791141958
525533969
598567387
582878733
226741288
96701968
152025961
790252649
373917252
624840383
399274668
358872073
212483830
688932365
999629939
720682364
688086783
240811543
173803013
997833468
407003658
117962974
127373328
429497217
725580501
72149998
100743741
672172018
997597117
661568398
722779260
934189159
1420398
19007106
243040476
281841212
357353183
5618757
371098074
509984733
869115636
544560440
138355231
421819562
181323947
267074448
948631462
356944070
713727389
154477056
648443685
556193473
572163976
272000928
511301401
710367855
625506003
418165024
389610806
941592228
459591412
922242034
13003654
124743581
807319588
974654684
266189702
742817961
820929256
329438295
642831822
851711740
146504009
178026273
283833465
978753608
870119726
857567871
903315789
448419896
391393161
780455643
864474736
458194288
140812891
532771907
601221878
6781615
731574550
630917994
481403703
60498072
186254800
549974978
912174525
58806080
694181145
933250410
27149700
169510775
693383790
238442026
209478781
263124552
930401190
824896926
740569684
914740943
141092525
220628760
111154518
170920871
792186465
966467860
247400391
3595115
987926603
217658811
824470809
366939971
796073647
223546724
196735782
446841096
933684343
489306598
514673549
921864285
120446150
170516450
908633534
795423661
833404606
398094472
64389775
560061321
348300439
347490842
909305793
816001326
868684380
261510458
681388987
90789026
102664962
66644622
92023112
665016777
752182722
58949899
891161069
577640257
430421569
156960089
786547179
571459096
935247469
228605711
351139449
342859506
352177886
236134945
694658821
516095092
999396748
795671814
341027918
680909881
196161270
916248663
574723273
955139802
655103846
403307315
675942700
742611981
985285789
462512011
490268718
208109699
521376252
439655804
165788585
689623454
133533660
36686658
103565752
537141376
882741720
631322704
256589643
278290990
666837705
242319199
601692184
464365853
584397813
508134177
147010326
153443815
802374773
659211186
825766812
16764877
929339420
366403623
813811723
955599049
538280799
262056777
371721991
653849162
96695892
163388084
151911079
793521139
142169171
879556831
386068416
332501546
212967033
279971393
543831282
733472089
783521205
774616393
559122989
670089812
489464636
203640404
663082819
967491892
784935456
74563513
146265387
884011319
647417293
800095316
508155005
438088394
491213000
257604931
953137237
696682881
831641408
14703381
495269801
456033811
24296004
783573323
488312368
850721479
617917600
101975281
849907950
939938897
726315287
979497842
812165108
625770208
44362102
796268009
586074575
82775533
147964407
753095338
139304070
560863827
586928577
333037648
991569381
6056307
667329013
804124628
502696704
772025276
88127368
629215650
13212045
906832044
835480998
454534850
188356917
857444840
834309797
597926845
107621705
775563427
480275313
3409493
532886814
40860565
133855020
366542659
86613410
113733782
576556616
436530910
713441466
854200882
668493190
601365628
950396620
408849977
473401755
82392820
458436992
642669575
667758806
560327489
506051199
560873298
711120445
799355831
636756432
643312364
609530159
134282753
684111182
809225373
577888557
248194037
32193728
579961430
477086286
308993978
994413945
538059719
325027600
772562282
600752846
184780173
737900722
74500518
370659159
230381185
588417708
418681340
732529313
226505867
306758156
520555244
249773697
468943728
615152806
274822565
447649711
377373225
750833194
392322966
800792281
107741530
864354677
44353534
414962646
969743309
385825647
598436201
913122521
569965323
833832100
954454739
485360704
147519353
848197396
624072083
631304438
662464653
672422989
603727367
904376155
736559561
860294654
125151052
144524147
741119195
367735469
625405069
837626406
806061677
283631176
853311070
625004751
388189969
70475703
307829669
229964563
810882691
189302693
420365873
112394701
858149903
684258000
882645340
410389643
649730903
845945514
334264121
921973504
519644583
91805276
337397526
478096125
815731160
729026470
541857236
479587728
385602537
611781123
189402810
630336991
361588932
368909685
374935350
925924979
499364126
907439717
916296710
202243366
959406663
586829801
57210195
865437273
881355457
67522958
365012944
848209342
499580882
797258204
900325765
495397424
672854972
622214707
766258823
412954589
269244920
613444392
800642523
802696531
143191040
510058120
942673732
872086497
500451447
581370820
600480967
623597678
499488171
612577253
599590979
105766162
863763755
766761917
612751561
362128750
291948539
341528741
414611678
485488629
877428332
427326915
213620512
520117592
280635243
53730766
537811949
622830448
911383991
381514978
810858075
945110154
956880633
425175046
371048110
413308722
992152890
115395100
41722653
600298432
770652832
856501571
30640296
481159096
726563545
299277993
619066868
796613261
267809045
739573417
779327366
501067684
81402711
112170019
297404300
100177549
120280460
840670538
833589556
16776785
559039631
38692680
486424855
249689532
291767329
301049608
125204893
864233455
358987869
853142378
129848640
79569464
383145001
918778142
73765345
137435424
333320759
979555582
954660231
843251442
532798606
542401070
860875615
556781583
513368074
143297671
6653804
115856828
62950673
872132925
570248601
144344698
18624627
707201114
201149152
948466799
994464805
225406807
303400250
383263725
9388308
689156728
290688462
170521189
81119509
165843041
492674265
301484401
855550329
264828191
157463925
769000493
23557591
234566952
484469866
355452339
616016898
681208195
470951870
863256619
473737285
182583512
975910870
6053580
276326009
151308319
48434497
570006663
126379495
155360611
400651987
811236071
195665985
535489943
517247003
561804774
377347837
121712731
340053608
116762864
835270068
767799678
627214536
435472780
793486120
646085773
317153736
690468977
492503061
839427170
716080329
627153610
957608256
521245191
93480772
455204691
604542308
420219138
326410061
51498534
970405301
924537991
850671915
548265323
389984888
343899722
881146257
919205846
611311195
595200425
671259053
485652279
143360516
779729216
923258696
617015661
648811934
118774377
808010248
226576827
491162265
632594618
114230888
864262764
419053150
305402197
511993694
98102078
636056456
309680588
178047728
513922057
681341352
145250963
259333748
901697621
682661332
586017572
876986019
691369043
496646942
460405659
305553659
710208481
916838788
984628006
108591043
551106868
553090132
532816439
992261146
88248993
183327611
56725904
185028706
174191607
851033407
528691896
75960479
345725682
590625170
873983100
920346274
133319329
703460296
318897497
360995272
670445349
783453832
452038864
406674313
746726308
417353966
354005064
176237612
235179927
342501732
610797462
876544352
224617992
509588124
211304813
115785322
673939979
606562207
120856171
64315357
851256542
402298209
550842824
977502968
875032044
617830867
711366485
625402724
123007717
851204585
921908499
633764535
60896668
33997855
85581036
256002880
440295016
691009399
988004123
859393460
828057919
362068957
160379865
1927960
979714468
524705685
976150633
265276750
418293836
39211293
9862426
372182066
645790852
886573265
170669132
747598429
726047602
969513305
454412720
982964655
549143791
636769156
610460666
228924401
385598182
146765799
484056932
503442237
769603960
402660995
427982380
6868194
456995265
339798818
152272178
246575372
63838212
394482809
522240586
208055524
32643332
629817248
359263636
380308743
191245084
769548675
656616853
16350598
904274218
873191845
400880393
44616316
194500863
147594526
211396680
964678441
283551674
62527582
522850952
673676572
610620302
966953806
290590870
328981471
126393953
179587425
672726652
279947217
999699565
909491
489505068
521373309
930647254
750998690
317982792
334528006
643634064
671012366
728725299
141518659
213217264
774702147
445857645
521129287
754511639
460502709
196401916
507986742
289847422
262654476
13679153
212126618
816077938
184083673
43524698
60059145
957112460
561738102
18025785
149916619
319431058
431871902
787708277
758847392
690887172
814238708
744445848
765211781
686306909
674370505
924666333
86579821
526701752
599168110
329641176
8256784
98598012
673665796
994204894
475171492
77604384
978992508
507760410
912462414
240559763
736843329
63773344
521484636
594867801
878654907
506790945
967177458
773906632
628087413
913727970
734420626
310201061
989995114
875615064
805320542
818810924
793976656
708016424
720916575
517175858
228774574
242664395
572561500
112740861
692252915
715027371
272215179
44395126
87211453
220526968
801830032
733880923
784843283
320367283
726557823
562669330
208879925
464018573
695017893
113845373
160600911
950529189
25858497
414319965
659764319
221888817
446660302
338423196
961450386
340684530
829745640
917526832
188864574
547887286
824026219
773198200
735453767
487125435
31439345
813314131
36119799
825564952
724904406
671262348
861684986
761915345
573598356
551182751
747612688
438292211
986741946
139444763
189141862
921957457
381936775
967542721
865431787
916245368
519795359
212715278
126825742
301479108
615386467
748069977
200702460
616578909
122335477
766388109
730019991
810924475
238020383
441692531
900985030
315313077
404188885
487844139
199604878
486725885
412088940
172106511
971589297
51806818
321580259
68082242
737285063
424064412
875553966
284163964
381598558
610408875
861355468
925532818
316599342
228804402
232597861
761500322
377699112
894868370
492676290
929584692
944116050
322141427
848140816
375283159
886282634
230270603
836704832
292788392
915137410
73579362
375834287
170777350
17588124
245110046
924141982
901420868
796945286
916951986
80652937
145079636
811152890
2757760
556404639
772713675
7484227
525775371
909492424
395413496
234088516
192017325
361707696
49899915
150406560
759510057
554291713
64212444
77537546
194620111
856490180
371255149
156993978
28057640
551370330
414623002
396853580
591934035
16149853
512187554
111668918
248176363
270360107
534182892
141128429
103637420
395882167
568713778
946937800
501155760
484888227
550947476
277376147
931971977
906908324
140498624
81039988
394826543
844851564
739763236
717920683
503931186
659249816
116925761
712420275
419374187
223677649
951534542
555508394
581873022
90307548
801051230
807290524
448658002
766565979
652654365
822240818
952227342
45316238
692121579
401844734
625865086
618172412
691118675
549289135
381520375
544017554
163445908
836588093
252339923
369482557
847170956
40109280
853998109
426635317
406210818
518418697
500539204
67810449
602082244
349679089
880953403
416588295
402334314
181167598
449441417
387185421
590945035
306305289
755706301
963773959
961330734
443578047
598751336
118380366
807826893
158029305
869772945
79246948
816604696
921836038
340900249
965321961
714488594
907426035
267018037
319551965
687045022
271586265
688766054
52117872
344715799
852113197
166828886
570735457
577244405
630264590
732771032
537425114
344853954
461829107
617329486
148450581
621791669
277329773
149361437
744239829
158369334
250393603
550285065
334934610
502313134
643782131
25867325
441830339
546475724
808959239
16033943
14114041
804938811
216202823
942494891
915524442
702681695
850899475
981732063
886615287
164065928
642482598
50834235
93225728
592956903
93684049
703039048
594414344
380554195
318864965
749669993
243431017
872564621
392221884
131964392
939339645
32615562
250146075
687370301
156061416
557290029
146821526
542714548
797932810
1547797
323628626
182839619
313223602
996587400
614748664
867792395
564670317
118186763
476546839
48033530
339626246
371010450
663042111
202360131
421977023
209876131
678576988
378083753
847274108
863736371
696363622
907700035
842146284
256161033
795274759
534171822
310483492
137507867
325747503
4668869
704516221
911767687
254213384
112219510
683362988
502878644
810809233
871239616
182960437
110441953
795623928
202974861
834607078
973946658
852366824
896981538
892689541
64634957
735908442
129547302
796952597
19244456
699692628
429878580
120854664
817672108
113994086
577299819
384376846
951618826
44361778
172744400
665508401
100054716
117852220
934263784
73414682
197353666
49539335
829497674
848812996
97098565
871144189
231801311
274892698
896917366
352569828
706600639
879141330
63224795
302817060
76785715
83250558
400709301
209569827
641711471
233629313
9665149
490615201
531254033
207249885
785519304
454646460
802383099
737042640
389592953
963452273
84429360
271396853
335422162
288917685
59933825
149737770
374542146
894648375
428234546
146375811
475831131
15977184
828745431
596968085
378154701
188729533
164913053
616750816
463962366
330638689
926451466
89963882
733671837
252105054
5493129
720634049
726567732
703029750
167697361
120405420
911833643
77323837
374937404
607175824
377692993
547650182
995473005
795186013
115217383
878997603
528276919
40423858
417159614
862358881
399478612
677470096
834203571
857989322
881871429
854320444
706759331
701490302
177134822
462093073
459514941
782110752
889711687
428232597
786430415
49074527
983953932
376487549
541378897
764131612
667566710
458585551
240698308
661531913
41676572
470063834
85724384
896915310
81715784
780329226
858140158
771228832
210548634
495067848
566077232
582599086
240144565
106077369
340327638
120050715
715200121
473950230
876947538
209893568
625849709
941926752
255496525
377817586
368797865
895605359
828504920
951305516
320504149
314778416
710199991
550331842
778655557
395556647
858914914
227892800
23676875
147972370
966887867
249915719
207287667
233353272
228403069
723493511
305823720
116699219
263301599
606263264
645846052
920502697
592119701
989721344
746475521
394076394
118301145
652587087
510397403
385257685
751849920
668801566
414784424
887025903
15480016
699923345
750505662
450715090
385264064
289520820
346235003
409298267
132438913
113030306
701893402
372482064
669489566
359696466
858479397
392173732
615767010
446062803
281233180
896409444
298215990
843216789
817138847
303988657
11346400
924632337
261389639
730831890
264052814
1549763
204756110
440493588
148823509
472840787
291868476
429365162
882668658
384279309
673337505
841679665
611074255
414691571
469776476
696916575
917086716
145666718
278536275
654781866
415138529
987253979
634341800
416899711
999851698
554915617
553056714
778896688
396839957
857550695
736698729
906511378
422453119
281491132
201833915
605857740
988390349
922896375
7512367
652409855
687373956
898501893
182958362
100400799
177648638
438021289
625212450
223565741
386337265
807483970
499828788
96531784
196839111
190138039
359577502
304813638
6699866
769999966
859369420
983631661
604603002
868928894
410500033
487088799
646489634
662942300
847468605
980987626
411725705
426138301
529166832
670432534
181336723
339207907
832899282
38802712
476417686
645678703
111347340
219756120
379860426
337152830
507664030
550560664
871912329
271775612
717941396
680957526
25256110
522629544
432395902
598806294
158708822
313443418
116223214
902666379
55622506
349749102
544828310
894244073
75484498
421652059
391364070
207327187
888460649
560123608
147551461
898992320
525968678
906463411
313754212
195885786
633694235
666948593
653731424
618558875
52111549
228742268
805838640
2334478
877569223
827507466
227124296
596229882
57600645
503390548
694240927
11009694
73155041
178907519
81243232
370197760
219117902
247731554
413533794
783130852
912251347
159789439
747131852
214568495
6034166
567561110
528219042
409666978
885213601
220258469
65395281
708846691
427406537
973914079
9043354
815874905
43468882
321448802
507121078
917992379
439679209
798921256
483186456
992411465
850828637
824315170
956330726
428455002
305299581
128688962
745494244
81943819
476909869
766449551
153962346
488652110
721799340
279738960
284596236
211483714
469825455
816294067
104590958
334306041
335496342
368084929
696465735
383230081
486187120
882910499
401680095
17794062
111270253
21146573
201721391
421501294
71332637
171664
806314334
991505895
717709726
27856269
383608189
689828679
737949015
805537268
890815654
176035691
804658073
278436820
259265804
636413843
110687137
312672520
343290246
935829535
721422911
913104683
677082893
786714014
959954615
233328894
251314286
435332595
618594722
795446574
797115074
174096459
273702937
979876035
201920493
926287556
670813419
978201067
863404415
438064066
210435828
871198493
156050365
542419694
644492870
240669664
885755961
564833089
125074768
817007801
743323263
82156314
163879937
173752152
413110752
723768063
528053466
537779242
667475287
473254729
608469189
9657841
170879866
87076946
986171110
272874717
833115115
198833155
171944846
258173835
947865270
842903565
496337641
196472706
547326411
743117723
415854564
855363136
197706368
747262711
327219837
392139482
226841034
807076190
255478253
429792254
327544699
206940769
509677018
357188290
987736832
865354734
401227607
429664497
141217310
640348799
644844358
283159318
991188048
11441451
753409035
542738698
488507639
163608997
619188246
908716578
344536359
639649574
72483229
332294702
504357657
146901756
581551633
137212896
859522954
979522194
969685019
312480109
163472296
313031419
72334928
308701285
146692929
910194707
441268467
808998163
551100493
570586094
505304938
436407724
58000631
838312036
26219535
672295356
88501434
952979272
13969911
300300407
690657084
319701754
167720937
184872011
216424474
441925082
726447779
892330531
82907785
219537056
53183889
471136917
934307885
534814201
426268723
68275452
447632802
268169556
885577065
989561441
463158381
962824627
730619897
557073062
664008269
878410042
712947789
307290594
262377095
939455613
823975857
186743500
407247036
390591106
990509597
405695834
88514942
433065582
273560627
767253094
345504548
4481940
536342219
566191510
634646323
696608668
843984454
500476068
371288146
815357397
781246839
180103258
288498567
585714531
536439364
821123784
201167630
671002259
93838196
151382011
850703078
195086776
948638802
43904661
423399674
15613436
570115560
137354000
901728297
671226133
899392250
646140358
920449155
901193952
184239326
83458722
542956508
696931168
564505575
776158204
197596406
952907860
562630053
119899190
446597173
813585546
267369570
695154945
205902444
892622307
276676232
503432015
585514110
126844183
444423547
981119762
660471332
571806682
874343709
466651108
558116062
267768411
175560254
372314522
545240377
536631235
489524280
819451163
824264264
386585855
885088431
716160862
944805416
44264252
337022846
785127665
834411695
291792660
73524893
638021542
426124560
632442212
714702362
977855345
12853575
951704845
774941265
760697298
929288787
629766273
948764637
555274847
590167081
787927707
190890813
485767877
511484942
246462491
288470224
588822090
863492531
315467379
742261091
339391269
837455515
728176924
91146388
691921489
970458239
765755315
940993553
523709596
2044418
408329199
88336282
181394275
943869606
408450357
876341578
256032035
222839125
371389457
102183166
858902787
160047861
169468057
363273523
561266502
943766958
81030321
792747950
869295220
747430046
772976355
916383120
437815226
449987123
210176837
647594148
761026132
874463644
387165092
900110214
293636680
950859655
387813281
705546792
698106282
667123024
724981051
682451867
993486815
414893742
730094631
45522364
432827641
622791534
49158761
416634775
740092622
29822227
372798271
495734011
708479623
933455145
119903503
953091852
938632062
911403693
84504641
459427457
428951303
70942016
671585689
926080405
821116626
19796862
498153653
147598722
44589055
347474887
379477947
454926719
439928427
849864722
605581584
851438538
825401409
234816404
271933820
232078433
165842252
845023027
256614649
870073342
474347104
342190787
206234848
971409139
988005750
774008466
266419164
985258528
377513852
85702226
150140836
425945163
845773939
15115541
735540128
379969521
50492644
579332416
366617111
884490884
884231976
451111764
422542945
152467414
371740112
698894135
919202275
912574284
905739657
72677090
446953769
554690683
206081110
263568681
265155039
399765152
871724372
291472879
260903210
406050721
147120405
393429651
821344404
227481474
567889177
370492702
978824205
233692838
466213443
521721813
879861613
814690664
721800731
899846821
761055740
990242312
72586040
948911904
872129699
531619612
284159928
313390457
334639527
19455610
93144662
255534390
436853472
980891100
239772246
212421164
149910351
686425269
931150029
28376398
386659756
958741670
261229674
66736277
633927570
407562215
283970266
54919303
614508006
16230152
413340289
546974743
215727070
272896623
30633598
374260151
816352884
781935238
943514036
965501123
348767505
78903143
729883028
425572183
311043746
539681427
470932529
251451575
207599890
340467700
576292072
21809389
533267684
850047643
876043531
428470140
393140209
595577363
268648967
931543612
935163875
314555311
196482977
560111727
896007987
644848856
30941889
560942196
893015588
240679418
838684232
415169019
765162876
958278045
81895651
274390466
510509657
17345294
382237752
693522011
809889925
212655829
294823145
667239985
635910071
360314128
826086210
214890054
763360138
561738620
686059473
538997552
708432094
568651857
834932518
790832788
621524665
873325742
373677499
542596740
585290084
110034038
237163980
615637078
717967655
999472264
402401754
9824933
684220108
229157898
139005142
483477048
281730794
354256788
174488449
479172055
238356638
125010764
620218900
145415825
587964227
679597109
389762075
381485295
650530449
931196312
161102656
614584866
48327874
95155451
884638554
149263991
590682657
509346319
636661776
890218497
472146876
397451098
859116780
463351837
174139368
812633678
43019192
623244786
828888920
489245089
141688937
830522031
833651364
719705104
904340556
824279230
219850416
939971638
796904072
283793863
462520216
362532344
306563991
402206472
988721445
529278362
756643509
973134641
620946787
200914496
495337335
605832178
767563070
603048894
136579730
382311886
489462473
238447153
824374501
747294291
791449915
874603420
616628930
26106206
856452318
900556762
342117506
885860861
110484805
618267770
477499894
950276976
806169892
346939967
365770407
688143972
668277364
720430887
695513183
925736680
851334035
104111168
737560930
550889717
166574508
277595653
669719722
918965578
797186049
104486382
742154854
223156610
1255386
25162675
100443550
711707815
180196616
415344051
784360225
87759301
505368015
552299264
423016045
702327024
300819379
196007609
994485855
936968546
794399503
647841634
200634393
12237759
236349399
387384866
633074004
710090198
377301391
979649484
411171447
201512845
325830140
343757471
31758087
993134426
651233347
54138319
992216515
198381823
788173595
630028921
183635235
326635584
560322894
383878938
865656383
358400334
693950204
404857554
839095958
306394266
303956289
889224233
340341118
503828620
697945036
137994701
677352791
290939697
619468751
123027256
93611768
908337284
118511651
95916287
638843924
348391316
167915176
472732669
238213639
847175964
146554668
854616437
959615837
403692443
612757615
722844189
397656295
396467081
793915300
191467463
643413232
101076958
341661130
485502835
593475847
413151676
353775344
667799675
195285900
484464675
217033298
537272545
792873935
769319914
699198376
58570663
812143982
566433399
566189814
4331019
591531080
587356403
605474159
55745526
845203621
825605463
809221692
589719524
99658974
619906277
542192579
382795366
969327106
583633299
279882887
245784386
171719979
629608257
501135419
221101588
979687743
17003133
377730215
811100365
89402386
911170842
562596429
580657174
908712795
631602087
557911158
534561310
283176588
491268826
368828294
350887131
39704005
217969433
762775752
564512336
726535104
908189865
807264661
889818667
116719574
835175849
306005100
639587741
608902507
750922134
86401665
353673768
908088813
858218540
719329384
630667101
666812903
827102550
955977920
435846904
558457913
133584120
593937335
534115036
654580031
505459054
31592315
440957017
637022477
503018729
714876719
969706204
220338290
386263195
92523224
247589377
359414513
628517700
673937274
557689987
402700212
345679064
229167082
440857332
85216618
72674288
987238007
810878536
807597498
17248703
607743668
31363566
295343184
678337488
856581912
352247713
828312592
205010007
31690442
202484982
441716646
247951324
364785962
422526285
143785950
972649904
159795878
510322589
411668170
653427883
417907612
467080156
496201489
449360984
640001747
136969856
232970837
625762426
108089860
537406358
673558424
508413921
916870245
451570441
77248568
240500878
206057598
843571177
218570136
691783180
714559228
712101517
523861887
579991403
513458551
522276639
275791353
557586721
950839797
758872039
714750119
704566708
737773347
289056829
212509484
447453386
717640859
825221633
71222237
251542939
394889872
295383098
243036023
178153455
361081976
40554376
221004185
565348879
605863258
286625378
570866094
722886023
882323856
925551959
380948197
223923687
23536341
818642499
782945997
219519344
656771490
232338755
644853859
658279915
12400095
39229144
528855175
488753101
51775932
532578689
971691696
823543871
505212838
436025681
725215832
938927031
2746988
645463535
677664783
274430681
840707977
401911661
251339559
6172132
379383422
109853069
277936562
947810534
825111958
951816380
627634644
103964133
619411788
968976064
24102096
43623967
551434687
706825332
162673989
516643253
45818921
350575814
360636531
360975356
721344653
733721543
736574787
712831103
660979983
61225849
965044269
149556054
492030460
71981765
527364316
816340025
41335396
184723376
347313164
385028953
365720674
525283716
838547583
376303192
795814149
853773453
163783148
885622307
96579521
93395700
478986313
222864741
934335982
827840683
159155662
909229551
993845090
616720168
864443280
287390173
44759987
865325250
239283586
444457009
320886827
566719897
790967678
117141341
361858302
623749909
761600358
341164119
372839874
957608866
796684342
518042095
338742156
737496085
453804671
790644966
705536460
936928589
241066240
782285496
259488583
218731578
954090616
383482264
90041706
277514255
342365988
567357090
632024270
348360579
293820459
315978063
910764369
746082872
427580855
266304713
778778870
207204631
254560121
640509521
143605305
741498647
851880175
401948430
174016357
800807837
671786593
630044784
278056590
660554627
567659725
409220445
576264688
500795898
27893784
569958561
850946862
963052155
498689714
572514184
941017902
881829045
84371589
1213365
577655321
28007277
34080669
301482700
430685765
255861132
422917878
684446235
692843852
657251413
208061383
251997758
818083175
930781843
722675819
766833968
863795118
869045986
317520931
250871880
667854002
244151182
321882563
54105258
178627169
394934530
418114195
394817793
506860550
37984205
584537767
541693631
753785437
283054342
193006437
634851560
416203601
572282463
886912970
731245400
993090381
623498994
625710246
593635004
8708637
728370025
858724023
693633134
522118207
822238267
254863838
755057849
315969402
732585140
669177159
982749261
944443024
92659502
100264521
518186318
391759331
552967975
206205977
458193918
409129711
370534786
697036833
727148185
929668265
477790746
697455020
383689358
866295040
606303234
928042644
603861357
139431376
993938020
273864848
653111584
276290653
616352987
22684449
785371007
366875429
509820389
523201524
933760301
310408888
50580374
505216709
476542038
426051769
105972843
501854714
893428472
64726937
535625394
323332349
534219285
650445756
672840187
127853299
136424840
144799670
615884161
79282948
591993269
278312920
702569595
150851305
1061106
465261280
912256693
736688240
936511000
394250540
619633625
490465881
371912186
161825109
470779382
621076277
372019216
776852627
454097960
891491914
517638962
518925460
737805484
179733896
993520875
840361085
990773959
974096328
623106615
720668015
969393683
663848589
592181687
60251445
260398349
751223525
908941360
226777304
930053341
324562837
522527162
836746399
826981726
218815087
180273035
141542391
890361006
661311352
126528830
612971171
446731254
130160622
349244632
421060567
991802328
966610125
657540194
617638696
105574020
956733530
24272811
18932171
437632684
495965925
618398109
684721208
94566010
463874294
647857002
333888143
330677563
847898354
727752869
104988553
341030151
640718498
7914097
452593711
175639845
858532969
566101337
98883232
80746733
900071967
149864020
589460015
737487337
481120921
325488430
990203981
324521107
41463206
144231620
39347595
722410009
372394945
789008987
609652920
314256285
580326318
372276383
11990836
978294899
684593701
922390995
51441796
775749835
173571408
412064643
993243902
824489686
402111137
235775962
487348113
764719310
532682346
807013267
387937156
780799787
455257464
704005469
993308502
608088013
727352412
236584832
726248388
442874249
195174525
764432758
806287975
701220038
445665580
266476341
718787887
596925856
958484577
438323220
353723230
288321035
463668098
772635574
208599252
823400591
965434232
770887175
327390662
560212682
858921130
904835411
485977689
73312014
12156586
48283372
993834448
427832347
407982017
487524683
855850059
900448927
51279920
515358246
760483160
583412636
844344896
556939941
993811521
966235744
85905167
446762434
735015088
97148967
19353566
3623209
727895869
928676754
444704363
712483663
836938947
206631920
776096436
209058112
134286428
683980215
897229557
430514418
638611491
634479673
996896314
733100564
495866292
951356761
648709078
908057786
588057826
374942449
370554068
853097098
422133074
454573624
688314485
894512967
593964546
127066838
742429818
718828466
288545288
842171920
748224677
763761189
342143960
331702755
787085629
576215219
889726000
846972321
307580412
162154557
106606180
271881832
511575051
413315797
302516073
569718317
307344643
596824629
145939674
47979732
666088059
900213872
510578536
176005445
86759629
471214009
858979555
233722288
537129236
51588023
917556447
201346665
552303620
746773966
837995502
911427216
772953431
752816074
144150289
480688506
630598839
668529809
258108462
684856784
791384675
968258831
357679764
783858579
503307697
802895680
619447089
512354449
985639529
747178675
93380066
481932239
51223444
291123172
333464010
384467957
680484285
195811749
994509134
956149703
179128622
862491879
99831445
673385992
186536105
223095619
805666122
149549811
124630142
792940686
673631532
693229300
723002682
718905069
449512780
493586092
943203787
432662901
384330010
973885697
701883554
170427776
919337864
861290732
408686352
437821223
419465803
102873095
627151432
949589394
757576673
154144671
417710866
399591834
999880429
184419837
632180785
120125282
607155916
15478920
407488921
669014161
335950719
151399163
236087939
626666196
710700071
321145268
827754796
291136310
174135929
601062855
709310821
709814748
147351614
772054075
777005645
345055784
419032392
483059798
363883368
754829224
946223952
400816512
837154037
815002288
638447564
785893840
577574671
118491247
446845951
172953551
810149971
385620838
750176639
99589066
711386000
179580513
176774275
634081157
776695056
633251576
642240947
795882398
504190933
378320894
808593062
650727723
738753030
945825180
538793023
952271973
540832989
138958180
855701126
718075808
345879804
583347272
876281757
673912044
256898900
492475907
700542034
71092724
379200051
130677786
263348657
121086461
565128537
826122988
570527950
569264373
344193984
728026093
298861469
133451879
40512013
211167396
312519292
159850751
196444997
987296601
56152970
568259271
601391916
59626713
311673784
804931914
561020293
663567187
65323881
8198643
228847884
515180411
33426648
665612057
286113165
588914778
444049414
62218538
158462983
77329817
32366045
448055025
819834601
983441902
298194217
492022591
311101306
884759446
640355833
337421398
962268103
782085202
589554769
837308659
772526036
208924668
155880263
495609566
678114509
486291812
281773125
445994257
78002698
382781788
847933475
205531918
914229860
767523709
499882297
875449211
263911427
990571427
21931915
46442453
593817847
84024845
602655746
427221093
721104771
68842743
479084584
88862146
639516631
947039096
421595950
406305613
707477293
195074460
41692078
574637115
44896037
731602453
915611182
469121789
38227178
882309115
834338309
109944534
280174991
367968183
908595317
829366771
485669652
227094562
543224530
678611119
168082291
674450585
91241251
527205958
328885547
260605739
755305229
536779465
286831775
873324518
929929272
823737205
262814528
20149020
16583402
379500586
288618620
567191292
279349669
240310955
595148091
806831643
900429582
763667734
964768305
28573961
70327645
596816372
123466367
522612609
84605718
130680729
351156007
186328833
756712933
550893646
242706948
175601213
247847724
647530314
985060312
503721665
907533351
864895105
55532544
102307374
501323338
587648392
563384764
451063153
970184893
357785876
478797548
383432670
147060947
343684186
333828164
958604030
516353290
265236938
296468068
904263148
194154347
893924996
332930365
455527551
286713543
717357615
742325953
922845471
264674252
672676853
90525395
254582063
814126800
278298702
965104930
449251962
925340630
222069232
457013201
726608974
394056925
801626825
323187521
314843591
830196854
967625978
291430403
445830202
890627813
847124453
454110534
160785438
595075902
175375017
771236098
618631764
560773941
549241558
95003884
632199551
147958142
701354019
600862112
878762355
696999747
190391707
816166522
702044926
583209096
194330669
703587212
242132741
850387447
432729644
235813559
588344369
952548157
878173411
779370194
509271506
327047233
657849590
461565030
627492771
102419612
77320634
566112043
737421636
794652589
955258637
209399282
284242553
877029183
910487075
655991360
218649107
271537509
905260538
626777771
566048638
992359627
109253207
732063019
93199156
734492165
18839545
584064382
268066577
515725213
255767440
133696585
554157162
295454180
302931598
266663091
270373134
856888544
664421919
985200938
190307867
543891832
319244138
741232889
681050606
661371985
904479094
829655994
565512724
257583280
844238019
702294457
54848646
136900584
567186624
373066520
860119940
656054610
848087308
826995169
717787868
754244148
561193971
508714048
25471253
443152636
899020433
811849665
439904616
43428818
728526910
854076805
10104607
88498039
413887956
150962023
879571373
593105757
829860326
737257791
193271364
426423045
400144887
223636345
372575460
743018549
426257041
914604953
901531897
549903670
640585303
147499459
781940754
148065360
800916617
521232887
437052023
875358791
538077486
557548029
865381555
847127242
731442109
97733032
34610204
428702494
603341373
598496854
631127066
431476205
68090488
73151105
621451953
693345223
882277567
828470788
636142360
904774629
902923090
589596100
490780695
596103727
718640637
160693640
84485360
865231594
702958808
615656530
920834609
141578042
210574062
44708699
47374469
710934503
623744766
515888578
369182742
106181411
466293203
69445728
222998130
445131934
854839786
734091334
233603936
537925117
230780937
170729567
143908284
757069952
474166923
742093666
308119159
275550072
751506168
79969958
578430791
846949852
64429845
225632871
562703197
899850115
942071857
817620290
86698681
626044480
840531103
454838540
221373747
260501474
649186047
183360131
846120961
39916467
137994245
137381811
32345654
454394377
827097176
897833856
825393219
780289512
39644100
609184154
858940632
583630095
751939533
768988490
476123187
255810191
170579546
535544426
422997116
705896462
406531552
993111352
86266291
944729332
886659964
59908231
96624611
778548805
602535118
174986998
923321426
744369771
908827180
686829215
135725012
163125950
605529759
642148521
413592571
77657050
800749010
249948351
385306201
767541035
827055617
992552477
612305272
994076294
104542096
124277978
479535435
104691808
693212632
92837772
31742363
8263394
314438377
596114261
140652523
780952301
940482197
476676180
32191220
979252189
839317111
610810765
499309290
523032940
65968455
182433238
463120615
952032438
670491526
426039584
848431050
981871763
713612259
794190062
261689323
265644243
689122820
249677575
125223516
86078104
106089250
850513907
363102776
810384741
234278625
775058419
187271693
670563273
327268265
632615644
612372307
453367415
119461058
338680536
29216927
790718150
379558378
273868207
809645750
9357248
397201832
448054695
907498865
155250542
771633232
225668640
83865771
625896847
768968307
617033479
990235892
796676210
704167447
927353908
586583700
804293497
407715886
905550954
66478899
577356818
32093428
208229368
386825794
558742674
226487880
941510020
143305918
565550873
742363436
387789614
670374967
269307507
899035167
470526416
647939985
621680523
176582915
215658311
14761496
283344056
787648264
402987089
256810276
765101047
529146530
153452284
310220558
826517371
568339074
51554048
345397187
853219579
511909653
652057545
600947856
226351093
794975525
457273121
328144750
989854613
862780657
271261095
646721749
929413245
409896711
807145177
84666591
814970801
166037452
240192567
497685383
745808505
165712103
677709304
748622639
324369097
764842887
311370809
647951280
25658041
367945677
87335290
675550241
240322156
450008991
502294913
422706595
251153539
211968563
893018376
800360622
538405879
745433300
272634148
754844147
400664229
944932094
575217728
55722890
34896334
291755935
576414733
241612478
898319129
177018156
854476761
556537456
957050923
978256027
258202938
59318399
616824445
382921123
781097757
284264684
882168396
111455647
872012687
215077828
42682211
18397121
562945890
619952898
181299954
943054993
788690087
559269813
332460026
110368223
103036979
771619428
431594750
384418324
123359541
864571942
667911314
947467328
607419159
854581980
409383658
503529355
789685654
587232203
163027647
982343405
213034465
693116292
53742340
686262522
554477392
496550797
66382799
537119920
698871859
493009898
845399619
568711008
176005576
597747223
419203212
612631905
741011281
908019934
214288325
610164515
572748908
529820676
311661016
197182447
241857168
739178160
34689028
7914868
217785692
919797551
28476928
678356117
540516557
471790655
217787472
19637973
608544829
346551082
627351681
995944329
550610479
781895869
676741819
193990320
831029352
95079178
734735076
217844790
289382362
529068727
346621843
884153208
29030014
132794488
639685241
60125991
947817671
624131989
43083226
934054879
451998265
240484943
845315214
45871097
216652749
848168591
105994172
245437687
622133703
275686628
707724919
668189918
662611819
705023855
757329766
819001744
515354383
737837396
360067609
450710220
992561843
997439128
179572578
639120514
560346413
380620069
394213654
480191132
547970175
159634822
314231330
134288292
216289174
507867188
51862607
477208155
889364189
549003372
691904566
982014205
700837927
545501715
844579481
192258812
472476679
671926717
9796022
981907339
43347866
127089522
581174654
946935140
604189401
93699508
201298994
762506249
42416414
745498855
126249453
415318327
154500820
173243880
581480933
808559559
936185492
253413489
218075310
216865570
475383388
519595187
875333712
186162966
920729084
800150040
486305908
701820566
834318948
431150119
834380546
105385330
792180187
300676515
611018216
603623718
477094825
259211150
233245937
941155613
564819123
165789989
789358444
68008018
69150415
595737098
880684437
34797163
853450138
779695581
88762953
636504800
356663565
26446845
507541943
543040121
715047895
103118495
647518073
355553250
830512310
156193366
280484202
263719360
611795593
655412249
432832131
935940028
658203921
874259716
709515924
553485498
411426433
730929017
281779869
742541186
48830085
200785277
190688866
55482571
178906506
254884746
445926301
203652393
878442010
953981364
938250096
888234972
377791001
66413611
229941755
336511943
496530901
877399941
519178846
62581344
142490674
867208129
677715798
372165681
764685362
365300521
204592107
151439113
525070739
588290243
560567869
767541313
735389747
190567959
737433388
952949021
288137675
467308455
885415583
312475997
5357528
503378903
935325354
532967756
75937966
23780195
222224894
351802065
302081569
726126569
903096110
108877667
862152181
201040676
858244285
966904422
490064212
918877194
839061822
248737743
142884264
592377076
926381269
720861960
832043141
939758941
834740715
35013273
584495125
454189717
641796418
556028371
356900062
833293088
354077292
473562065
770115187
713577371
81594798
376860642
888797503
705582865
600824521
71837170
141663066
661543097
98869019
627273274
548277282
70408754
770761581
830356641
486718074
980379507
353727279
935235237
675062724
81401924
905341000
148381154
688355226
38568131
223164512
134910946
367746100
478068271
462722235
654823840
528783419
611762940
898979342
605637428
48675580
265547246
20279680
737872888
863961932
265823252
245614379
876989045
910159231
122862049
691985593
285976402
368322651
812797556
635989995
202247543
103558305
164282962
109630432
442379954
665278867
825894039
683170135
467122087
934199803
957767111
453257492
63891790
197154090
615970615
637745312
55592100
834022056
51856731
990015404
517658480
411139042
826976545
90989408
598970880
116074016
311996816
209248035
517962853
348624565
24231149
960799785
475244220
776703808
593194299
46959319
584737625
444118422
988799468
454550413
720008786
145504255
771289527
817063160
405811747
785900003
168506810
692807777
837804799
384792358
382147502
61218557
989343106
482726236
369400807
687426705
408614468
287110012
489858030
982861619
415836998
362826782
425632402
126752177
957220196
291905507
858122271
784019277
59463594
241813271
537315845
248287121
421849080
345896392
767947367
857062902
24852779
721721944
637240938
745009578
147504586
694442155
916184332
726939223
975991437
590729824
944690749
567809062
240998981
792420914
39070072
78144686
53216445
353014014
176455899
944252316
477648247
118720769
767665111
969506440
659155742
215167456
580533619
923203959
501964936
813352257
60531808
10924572
605029482
486922757
619564134
252681623
170543961
659777208
775467032
957814984
440124341
513498067
924679878
346658037
234480784
690016269
547631011
827730711
876741601
14957275
620145571
918405182
368159008
225515831
932280492
461196685
61001221
286702291
274156461
210628580
328649473
483173007
864794438
744671435
416242532
399842284
883478938
787740581
520232755
984690491
172537862
371671191
306986189
26668749
255202033
8621462
444349874
470525859
482647921
861608643
126294392
267744557
894293076
370279411
14605323
137364648
497581603
530499953
607198539
767919559
150790563
723324950
652714202
417666240
230539783
859162429
667112762
334233487
534053806
157147858
766173644
265624578
451808949
981708780
325028647
384947781
382775134
314902834
738489671
316462333
148784724
394783116
861859000
978621616
400320640
876175418
885720745
758232440
10111111
958156361
442673796
71390833
899958216
191586320
436319849
378258037
486847342
659394402
949461459
508267546
85399593
688718274
321378826
453308212
466435317
335426178
996132072
352219947
252356508
449122744
409784199
380439862
448718602
582576073
618118252
415376190
543983347
409024019
646620261
867801804
922672041
118472427
715738368
53995020
276701425
102461885
973860972
495499418
958905397
126035616
216427838
191456921
118716194
777008507
468295847
928935503
584182104
506090079
282594941
521638419
705716635
12929457
5687849
351023493
251459784
478610123
333637830
755304818
53286729
926545310
695624261
929347401
390910290
170809204
996678482
188895215
328620566
589475241
789166515
175458927
434212331
144556460
428741217
822967388
889955196
811118587
994416155
682657591
614548533
562604545
410457145
761564095
466092150
410635631
835656642
393100398
481497662
118597351
309579786
138311050
523030787
238723135
788246361
490568462
932011915
293568989
158175992
381257078
839408541
533605894
338784254
708918684
598517907
240890774
93161321
236967487
898665461
654349032
925837959
795707912
887149474
42789640
966997121
165608333
277696481
18521672
386767274
189016866
961683994
847374234
329684715
260297066
885367055
987088757
473780021
242642971
916054880
346289014
675780920
407613806
260507051
278382100
329800780
235180139
561724061
650932271
496193485
765731347
85058872
718331007
595989384
543144167
419833594
345831051
672718195
182668390
601308187
895365821
967071849
713772511
813916046
954509318
549573077
13779142
643320287
161976524
323487430
329359890
496709042
766473139
277576116
252732731
292913306
778200070
606957114
541968346
593390774
55335155
341885632
974597934
88926981
914072702
873956782
567081432
142041224
980200523
700972603
364226128
212691033
277395735
566536337
109116351
262075026
906895995
673771117
880682535
359891373
706602688
677867268
902949509
489328703
281482442
328279485
761231438
505997123
880617598
957036503
713433159
980305762
900971138
851142123
529462236
592267322
566503417
530168311
441269970
895087479
379359316
284081400
467021276
437316960
255428667
946198339
398759488
672129152
279297972
463373599
989791641
815696082
503950577
165898782
227977435
42916872
513871984
173051659
681913890
497916620
740039421
199396971
474477943
197732226
497036628
55761409
480260543
125187304
501723857
983337453
77196059
996951087
158131853
907890905
22524080
274971544
739523314
232707818
722821075
936836110
81661980
860916322
268464953
579865574
567241675
151510852
228305517
116175430
994903913
30241224
844667832
634291653
404153191
720868780
64805826
644409730
779808214
633365708
851376481
302654896
641117367
365999738
56707405
791198530
944946319
29150027
772059565
265639311
170449493
171287411
168781062
159534752
566792545
102209268
26756608
345635141
616142778
449559618
749481998
341533821
702506019
294028308
992947574
435760152
858755528
642205151
525074406
302366092
951133740
616979536
74829819
747900639
125064261
848879781
25883296
216525624
408147965
551603001
484259867
988396716
245634076
264164689
338962854
602219671
795044274
935160160
240290437
307292373
709282152
948646564
435230242
27557684
895912444
902798306
728893998
954202010
329103793
929888919
738726677
142067400
236715989
833459907
343487547
467660666
661731188
88085529
84947334
59572195
983793259
246531459
63547908
19312149
450217898
854620020
308755855
98619020
569044801
265866000
726095377
810965433
441986142
176739351
665266320
353209444
700452419
893702283
803543259
866854361
474666738
448593171
304491958
283561692
393823319
910646711
778671090
997782112
36470207
628567180
452597071
858370675
626502793
96238719
320596203
965392963
588606506
757206041
139916905
40702786
618943520
519860235
33515117
482537651
204998644
731466846
71515555
181963992
867795187
639759374
858162959
758259529
514155078
678453300
835567467
742678678
732163045
489797903
821162795
405224789
945218178
474323954
432953568
558044250
578874806
772246826
312789100
257489650
302493670
770578852
421358093
429726847
294057282
941699263
83970378
683065721
857777556
569289154
31321712
937671020
900542880
77303555
299061423
598506697
414070446
511643780
205239040
104491765
926554475
734734678
904803530
479999325
571948223
572272256
849487337
122360547
549769786
893097319
964458884
28041335
898292286
24362553
864283948
808709918
221919233
210188149
922797561
28701783
859589159
341122288
825667065
296087505
541850806
132158512
306593369
852829890
401361140
634428549
677659084
761596048
762815019
665317622
225167202
747106412
116512764
169259397
646637374
312986573
827812352
852631770
642567340
558608634
233801337
960300113
395260030
366662091
412214820
887175363
349241006
117751268
766481339
779400286
633319891
798496473
905534985
917571421
314124677
837326746
706770119
212022490
489960462
579738921
294920325
766005449
862717005
656051249
340193926
214511118
1142702
283987824
486274333
617115069
430712720
291137932
503099188
825322723
871899596
593511804
826251812
105695636
483892162
32707261
914439217
359774223
626837566
961402575
574792641
636246413
850607323
111361751
142169648
700714883
554906054
692930291
968016857
54544835
377045419
274452960
480215691
264774837
791005570
19326518
523199580
262983065
599944561
408213652
89428622
400974697
134726735
220385501
63085484
596730069
591170519
607581749
249812005
764259963
813248366
92921317
355294347
768947240
295955100
488511791
517218273
582904549
662996853
775105693
821326697
999316154
342672667
722339304
115806573
448686477
606201434
853848680
490977951
180744531
351208111
749023445
921693015
825950784
517575123
508612299
101858860
620466475
208449817
187370671
289911791
685483247
650680469
949227539
400590980
161772518
198181588
651299223
465640732
642560818
84167374
784415925
381884654
201294017
748627462
851791573
517856321
347561021
880914523
258361609
294413384
228610311
894949714
662179390
727427053
328839929
885097927
455285520
277352568
254372350
39255031
618808485
350110280
924579492
42780390
585939994
598718705
593885067
712188661
314383261
497728187
199769825
789351258
857735436
345715651
403251272
288948566
58581472
164518111
950997107
462397869
996893229
801039263
667378046
400733471
885438628
994546493
578131676
180268430
607968978
862489067
556889829
773251611
457571643
824670033
503634839
861892345
41495114
814985081
34408485
315568428
33354965
354146393
63692315
767825004
348279968
810080
946185540
237143007
185085169
219360521
407983015
926682768
465867987
251821724
227891124
875543589
893590012
19359606
265406995
974287516
150515111
654450964
203809351
288683683
830845314
267336740
34331829
471701113
517334495
441284214
927772297
924110242
312691264
122585547
629581332
118120019
187356261
696418393
488087430
716612881
851249923
533353404
646634863
752482039
249749251
407398587
855973805
189245386
195329434
641463581
320870296
508541819
143429167
324816296
604913308
19901401
433677414
766826417
256960406
913574786
697748745
919036720
480878522
497815923
466057121
641040828
947526421
413385613
292450629
551045320
957572653
402849795
246183248
794105735
269929665
136304595
549516144
271285315
796021065
653873962
344008957
497941687
943563962
811545796
723649728
782106166
716672908
666501970
988817789
438127964
367408537
393036793
189099917
833404668
389214946
16563779
4097882
908765323
43737292
693476181
924093783
27400168
785243807
669515993
671140634
322719851
110439123
399276493
859108491
327994988
949964305
421016094
406891683
699013646
820739985
467200752
347310669
852687967
283788077
358493393
74033844
795581268
175884934
210580244
777475092
747300505
46660046
844200424
598836422
889730857
103768241
594479240
20422345
625294884
302597538
717212212
240425806
777361686
158788534
826403750
231155727
631328022
382045394
224395221
645707173
703995383
522871307
313818112
445532186
315683296
289328932
361414542
676956138
935846139
658715551
77025468
971714538
884185691
50360036
573557313
334154519
942858409
449028047
461757280
691139930
842885480
797082111
540226045
172040107
195272686
223083512
847144015
933733510
891749687
873322848
274958467
375761264
53015564
417803991
525063563
128289500
316102958
875789045
15192914
719976709
935164225
180606855
580290141
485797779
821491263
600223310
522810354
961385364
531694338
294728157
118603994
262951392
848747904
762615823
245585088
415729170
195970621
222826022
821460380
389737918
566941095
671748360
875384576
71144975
371599102
121549828
517562706
637012213
284657109
693861675
656647387
233539641
220847748
737053548
303339146
49639014
101743995
2702623
799117434
742353191
262738642
507614936
966496075
65276727
57112928
498184255
977058753
468126819
370107604
902191734
772777249
955801283
316111790
914499202
82816943
667907284
744146091
277861330
52424888
747719761
676140069
918600044
35432440
551853564
910108707
525693853
904638465
379942561
623558297
601238250
569659513
582150465
965399935
175357912
811701915
181797148
364128989
734803108
968284913
26499144
648913498
920787176
247692112
991050940
283503633
47374561
864052418
120214211
466964805
160705328
136333284
328734072
177690242
64986773
306066258
19016139
591930862
82799382
616001469
720756312
587150032
5553299
883312325
588407238
782690983
495011378
577689982
711193573
417737539
358028769
49589709
566684050
182722138
579378067
531366588
204273830
464888513
736935152
949355034
97350007
598064662
455871069
168945775
281163162
277015275
489919811
851808690
891357661
48872627
579140937
285176110
302446164
348056851
664303054
541885806
494396142
465043301
473868782
34103976
554809502
184950092
415612729
418244600
217074901
620503769
138376398
238897160
170699170
362091737
230642373
537345929
215989605
307497167
348871297
187744188
154858038
608369394
293184137
277423602
630184959
615123849
597527357
3798483
400032729
12627117
986298267
965751505
758071441
312694189
660200828
685166485
114709517
426566686
713704212
423821042
295720659
532446291
755707100
673678915
70551645
131559269
870037223
30056003
364444689
196223954
51690734
995761974
865693481
824839410
611820193
718566242
495867614
659288001
865994257
929730700
130591266
161625961
64721249
65864760
299546358
538325793
134869251
741777911
918689580
318039452
735421007
804222476
940953680
892867995
909182380
478355914
831152710
698297897
186769271
356954776
34854745
35064022
901279383
503314831
139592503
95906239
908220189
555437946
637797388
176838790
159046172
648646204
398287135
107914194
300387300
304085161
864453016
68816607
858917837
876837567
761182929
135996645
434143238
914267972
336383761
44622001
83104455
922047087
496952972
342452062
824428932
401081618
376240068
144957813
278974448
79383815
21282101
12140672
719655976
501502500
413847474
383742781
93124051
659885633
395919950
768887088
333705090
977999965
875024163
93263290
100657850
11121171
695663464
193595955
521625416
603758160
859338344
392962373
659107607
125406269
980593042
20211785
879187614
579658312
783880474
984894381
392286837
553094710
739004687
10299776
199611371
151066792
876518019
172206179
505504809
844448971
680757812
594399829
592326801
410085907
996819140
569290068
545026501
558839674
290361230
148271719
691011798
997723929
971837916
250110434
507596017
321071116
607662880
693687349
137056274
878017768
668171942
928589764
167315229
644211508
849149158
429699493
444238825
660609457
987001694
110343326
436520664
829063160
725053563
921585296
51705185
938046548
304502949
370134649
296092662
126712773
879130445
180927959
644533054
90102781
56761952
238826718
688713373
40770759
898378641
401227628
842544618
778144357
845665116
326632756
998217379
502888344
882953922
608375810
127355167
737704230
889744042
559831593
825884960
876905712
430477885
811070021
424911436
525141044
111431137
141510781
279026259
434423898
232666232
843519343
820752813
286504797
306634323
62705474
671544648
649462509
256689112
795519688
123013863
752288481
564356311
120049967
280674117
177628311
893021999
616582117
979456032
200279424
214499996
323725571
955813013
882122039
188137439
95354946
508018544
897785621
395732134
478402550
555153576
299273372
189575395
843193680
693751055
663948057
763387901
573816010
935876305
708701346
138457689
961329227
335768129
292479550
251724904
225230299
735016768
424444171
894442073
301853527
441273286
238700449
983151588
81064532
500233377
555195246
832938295
985582248
883422912
792107598
845955154
875865463
239057190
169619866
889589795
884943268
986534945
490479196
443954300
980198640
440751530
1196470
655637404
193232719
456726530
474608237
166454671
478002202
944661018
436193213
780437525
482888568
863207536
415355567
999770077
150521982
414773853
700644428
985549002
337329095
321582418
972463153
855000962
242768976
181803290
315626252
382364516
293714055
388101212
228707277
87649864
841568364
403477054
505626715
358713067
185627526
5923569
410960772
561790009
135092122
936899961
759820809
704168284
662811237
664523911
989789995
684118693
33791804
947846906
761051056
557591866
276686832
115497264
620574470
128647389
649936637
852476037
875265663
381096138
659220650
440857038
961075286
535592467
449815314
380013705
551425227
820872014
122094502
842477848
436952840
867701877
176584054
12694874
151333606
461721807
262576887
88358053
524014213
543294540
44466033
215654535
75684421
547759260
88042480
536617513
490455436
382487344
630801635
434900925
271208404
976656062
994990935
411743904
735534595
823894970
370559950
331766277
949789492
330115949
22481198
665569239
20425462
815167004
309636328
555892014
993031591
54463908
628912940
190771629
849420975
486024942
835875196
281008451
780563760
50720108
462878786
288358767
504772335
946985416
707034799
394836136
30380225
762072637
319697247
72607114
377632022
429622728
175457043
384891712
705901697
226992676
90564808
903639199
445225917
527411381
505342649
649753741
444839325
803181479
52875554
263262153
477269526
477527338
725523306
813624711
763158643
546957210
635122083
995857727
950952857
262896330
353227192
507979723
68029360
158735383
514292428
690177847
412168503
132074426
797144564
191147575
602713271
371155736
415113750
34519080
888573310
549116269
532773493
682457671
657997152
159085889
722791121
856444428
310975289
789232237
197125553
502486143
140048376
72422329
424821720
163131251
611984670
752767197
36173271
282430262
791551908
205315294
654670070
605932606
140519774
782625300
354958530
952294766
725145470
777062170
236204608
703713799
734760842
628276472
8257617
258304854
224353076
628241450
300412766
936321461
770037176
903883501
16228868
299079724
675708335
752069136
281059891
310462621
775277423
175899348
785003495
834769805
62251061
683809957
874223707
214555789
715444760
362873976
541911785
4427865
307395381
786319387
94318780
525592314
132836485
639086460
770572176
392050645
944367856
976815996
543828411
959077045
954036796
825354562
641886653
840834133
456002692
600918514
474588633
973708721
527520018
322408717
587828936
309026332
157647643
937684324
966374020
468413872
367930074
144899485
843065086
644630337
465062995
37708438
561288196
547104387
476847328
746368200
608036222
706153570
336334713
765875651
947528587
751777470
527884469
976419683
179912494
281531056
506547259
377424639
17311650
968622197
417284869
222060995
601161144
104612534
639890410
56828637
44220828
734606686
548167989
463217655
714702550
667938890
163330044
815523695
915811343
191438929
868439520
478238689
691329384
901589093
600521364
778682929
996765137
385993773
110525204
419361319
1223777
454106726
267077426
193490840
427163123
717564601
388849754
509875191
215276053
686440111
399557515
500437025
589626753
136729833
58410927
522168962
702012549
21836285
44828841
726370307
20874255
2679661
277809289
485066307
955256601
449970754
968280275
480749581
570382791
287111799
115917608
402890420
750586018
554305185
937503684
567217254
785076725
592574585
692380199
955917596
659555598
402011593
789563905
355359648
738441606
162558570
379542893
228096130
759180489
282960578
339790253
441684342
575514987
205788117
170254779
684495801
106208627
814062184
416289542
903506057
633443021
168069376
707149624
109462888
179103002
866946488
849974619
458400444
973949644
383293742
336757925
928072052
695417864
818052810
267305886
620156660
722598911
476717667
664886627
368753326
110289684
657047257
600743270
326951548
70384612
749626913
296056576
481171151
144952664
143577293
221355564
111994570
279232757
844612043
778094066
262851857
161332225
844448423
602127448
673771006
300470080
873069938
42759019
327966698
336927772
748234480
206253004
28574883
488106796
339714182
352770023
616625356
22378538
947411467
953535926
638785820
853817445
440245930
432419843
561335401
156630230
374130132
552773202
99374692
800806098
121867173
355996735
596411651
345096000
505282430
661712199
463468582
767172071
555888299
521825047
733867967
76828318
298033900
903579460
144270129
125554765
367285553
271097235
504027036
632339226
846812734
282489924
821004748
485645308
370738100
795292183
345322744
534040000
757402253
108197926
281084140
729179937
831706603
629481711
11676163
479090080
709677487
569141002
183631881
48417624
851707280
773137895
415053641
983380438
238675726
968986592
965674866
586685931
304440395
375281847
854541179
730303336
210190630
88564804
773424883
815152953
437202884
854000320
202180425
711284252
145213981
495961483
60514597
852073111
308012186
164948378
455990146
183318758
401385361
599038419
458555654
741819158
90648808
63635453
326093436
592953607
717217538
103772411
395591162
323254282
859595625
775980541
736697407
285144529
91813166
63532756
602332589
19048064
986231546
876548943
834595110
191972440
394881577
274527828
151028471
391993106
420339456
21386500
752659128
152070905
427365274
970800512
437530996
620527452
465110058
110754079
530933223
304678966
583012483
898399325
227275610
647382543
52397253
305017234
867809389
950238502
772442067
556810793
144487505
915829324
734674872
805504481
467340294
148480404
729255434
441105746
327162709
281835998
526053764
431409564
905010232
958020160
966322618
282692332
325363608
967225416
860596668
202464516
180661685
629371004
34433570
487567683
181149527
723303131
992159146
394845921
783389979
721727192
917644087
651989900
270447658
237182041
456644743
584074568
701188629
91506071
632380162
848633648
95032877
296600156
778111895
184857113
52097389
475927855
734486455
709207113
353699287
466937649
631035354
119161872
406068034
423263576
915495649
235448729
121880819
599157472
712194434
647124828
439619435
579412368
864683084
132797721
628411773
713255065
794455190
471434678
774355017
407997165
66594943
742117179
943921440
824099635
311379872
706095133
824763862
988876029
744299592
404658807
932072440
685483175
322934174
686565229
583572283
643127579
625369668
646392327
522224402
31382847
97298014
133019612
814897400
348421261
510449418
682244764
46966917
863145283
694091566
612651519
932144235
201882697
206698341
250303681
752004846
570808134
120518505
109840744
46505361
206474280
337191508
131713485
569595369
773417763
471526984
451373462
330429590
161555467
728652576
608605610
532822384
990232085
363069770
155070410
360319875
249938870
627961477
13420142
166875896
209805256
120001579
337352550
433133048
146949918
248244866
878925377
745765007
877248626
865298486
493831707
351337316
210376370
836970252
251244938
730014801
293920568
570882975
465814497
532541166
449495788
895903728
909599826
665882264
485686715
587840507
133175292
191393706
342388161
991872772
457430279
995519552
568513689
618234319
469500778
112840918
147128018
872328066
390470390
440521238
324125589
191755990
721494983
45564640
739253962
308618305
587676122
519840755
82944088
500171295
287389175
136161034
289065622
107176155
551383184
877842594
804627788
614578664
586361242
819845076
105969145
742120910
369901780
53771400
377642050
312413896
17893052
867243342
926967811
160591969
105288921
657619792
557698498
579537639
552448537
874815819
271427929
582562608
813359670
939170203
157015177
806581942
881899258
274941986
895673239
95378978
612692454
639175431
506029070
670238494
992566856
652385464
723815724
675196060
263580041
603063421
76188416
793855566
275796937
958203144
846676558
409475361
351579791
621061014
569754256
559731839
261174840
695083528
407394569
867960506
64626874
55814086
810995787
401163181
861728757
44113320
432359403
863566555
649254686
75338837
941466263
613094766
447822653
852437112
167266155
764770133
625251089
839528865
961533433
679058421
103101292
931559255
965938783
578635862
632571434
395969008
285562125
544431641
15377420
887473138
696445127
313859303
55106771
979598950
914550366
114008442
635793595
121551352
115191198
277895678
812437368
499758648
858612521
760146181
560270220
73984666
161280524
217244097
382355874
626350116
633939253
391532752
104831741
398314656
201595893
337181694
981391630
971136161
45605067
739954733
881969956
83311653
233384633
877097132
177666005
839117251
560735929
422764433
750314599
17657553
292646280
676730857
400801051
373031136
806106556
579716280
343117270
494931346
933225379
688862756
730471764
27279667
718756586
661837613
536771810
568361579
507486433
230525556
76346371
399898774
705375008
844420229
513597590
920860022
140011770
530268169
68733766
155583999
627282774
282978830
263776275
183125750
434283930
633523067
531047030
461398968
573126622
118776383
374821291
718088416
651913559
746097698
669176822
236302008
336292407
83776313
522864840
379210507
967811113
238652479
641420978
397404269
561944619
493428078
980361450
444474326
795206735
468501131
872449183
703852403
148370199
192155631
907975832
949069421
215167976
750821917
387342052
722444834
737692987
9909642
265421668
692132897
742510669
958823974
623809118
875301625
624845224
243557877
235113147
953435802
85186261
984879387
57622440
401483426
947549378
558191637
664918971
623886826
783825206
722916125
398480767
394585034
998757465
163303025
932470253
134787182
396928441
250821083
444358300
388977649
456957461
213195126
913854776
515668068
976813456
448886714
212122417
640920023
631563175
770888916
168311324
36766320
859927818
915270063
50952469
594119585
436093191
902261832
786688837
241247061
367396408
867779457
986414819
404062788
917052907
753088237
616756110
685993957
351544945
86905929
708937422
359057556
693894927
177904549
800124351
533217660
409578056
788836495
629364500
625177292
656442109
762477415
428004461
267565057
682474790
115241399
113640556
156462818
164118093
658683828
281575158
339197872
981900479
896342506
697132091
288261319
285188965
776478072
850862895
20456721
407156531
713370390
572216262
350339924
3117849
926469487
149915985
830367460
347536017
511302584
926510968
182109903
21652201
267858346
22577179
111267503
643463841
126182367
752678958
903097513
552140010
501401933
519853209
596601394
906326064
970223704
181092689
464358756
641672120
436536844
697190611
151770276
607534914
374940834
58961828
762256316
590465007
106918259
721657717
656101779
73071302
511255690
730463448
848148621
709462226
500560492
741524015
441473832
956911988
139128412
979846598
457107556
553271984
335581903
321806696
798604268
399673175
219656537
545127871
503359614
571313785
570406077
699957627
945195596
319844530
311570933
740650399
886429941
168391170
336968812
813516277
607011031
737500203
762458776
790270669
387095604
392890731
802787463
620079287
217409188
273189425
214862415
417069050
302113966
456857482
767526193
386555763
747503386
515813851
278686555
556471453
11167899
30433164
328460625
587538780
379398492
757592894
340767055
313789130
758740343
665854807
185005209
571459255
672657325
791497974
940953791
908588453
683645564
406247349
630141751
4591214
683618432
629944914
702939276
746548330
208555905
79757895
389601707
954142273
34595379
905910006
305483381
744510222
963930637
18907374
718165877
502626969
611259356
340450059
856218002
199385524
210671429
721451481
43867701
79289569
186760362
843032708
671143342
592138244
982247145
164540386
784014487
180803755
62552753
513190899
576488649
736178185
863846164
50535175
195720132
519700722
323345872
363306806
788558513
153781869
102298846
769317370
785480802
942848224
363617368
120513305
432737973
886732404
153218677
557331056
470384397
888787713
830772201
769229119
23181722
215453401
692194685
602043962
810163505
493947588
252719848
152304165
4348669
951225483
994978052
4510045
612574110
660441902
430115700
163542291
495951258
906396872
219501572
188130545
886185440
736230711
999593382
48953514
904074422
446925989
976377466
281749401
982879647
538091276
54767374
40858711
402746318
571753652
272759962
147823007
790768338
432856831
964982173
310534846
482954067
879214383
871035791
744495433
429808659
83043594
187769366
99084371
23404295
563036843
547029650
660865442
276530041
52290250
501158839
396002621
847193962
520521487
926250917
565201692
704214516
770824256
717091655
499323671
766581467
451299154
992821152
231268202
612177300
903501349
411670008
71003777
879289508
723929184
4693535
952303640
780740818
152318152
956615780
587300634
83191269
294409442
489307930
561782111
646717540
806859558
596415469
973081290
611072224
255335392
975340985
177669966
533550943
124891795
300462582
460078243
315755688
437166582
46440027
628179202
506197805
14151949
467937591
857582302
140351260
251135204
860107802
220843138
831014433
606438325
585576724
957341053
561380446
684810727
116006172
193850618
308823883
111681942
373082764
27652128
845545246
575332825
638613340
493215395
288774397
582089185
414179219
60057104
54555643
386409726
678925273
612357123
153949423
606032987
956220315
517796424
718817571
800885202
387647230
873454212
305502375
474748529
887043089
187308996
375112345
704890726
261456171
451544611
313859507
172061906
345354408
757655105
839319057
661217246
976080263
192499288
674265448
500274758
297950635
304584074
104360939
573761591
379028461
784531194
217951415
393219675
359452196
164748711
147078152
287040417
737278411
633144431
377468433
396213352
749494134
521697796
259928969
962570188
186734416
191160829
436003301
993026901
349093966
182600296
719042489
601307388
169336891
437593278
157156521
407553205
473422615
135801275
817912369
460008053
651423556
16257257
911954068
856914300
417014672
83563115
368720289
627754857
148454560
680625169
129298382
1133839
461439925
761446630
91991733
871976877
888642449
56546077
621722425
254875153
398433171
856537537
828575763
106410891
226890220
561133569
215413557
255904841
308414699
32427088
901993630
107698576
695510331
676303345
159982847
379834354
399219281
713312043
973862273
651635321
473908656
788104510
922381188
647979374
337855285
441589043
920906005
419869208
798565162
800307381
591588169
451026647
78929813
605169219
412130391
18221670
361474551
344462158
406727219
848145017
233222339
45882332
583271194
481830979
750392535
519820247
292237819
398821058
730159885
856629915
267976578
487971383
66516224
52944913
989864787
789414043
549558942
635446345
381593670
14175189
884660270
216995562
465958691
497928447
593416063
706095957
911499829
990424723
66628740
380549421
942632530
375698785
243452871
351216589
823468117
328543015
177065995
288959576
806896556
159693750
206173866
900676004
114376436
256717963
630887971
88710092
822495573
892227801
977132566
165456146
961180455
182068068
640240101
981145927
638343105
646883383
254565031
530702807
937885396
888340386
227096340
657357533
505287897
907511023
853523818
958212006
160623466
612658726
421990257
978083910
457391546
374506705
843487674
893764499
149217025
560649536
670501791
733794114
661057071
263021176
172134998
405932652
293028483
774670778
119804100
356213842
641000151
892427347
802822415
461011263
474745041
960132558
161816073
750464828
87757758
374890168
913086472
339363005
602365822
272019926
318753101
433594134
999565830
570035168
302707857
546825391
540917669
292716623
952503769
619853354
926431791
319491728
281358302
867406650
357489366
840072522
920233708
594452973
199836747
909849355
931341333
6561999
567753974
61989136
627663643
594889463
148584791
944236236
296212783
735517882
799731879
164334657
716639878
73095664
687139343
413158531
927293160
20608169
84924115
881415523
153884625
608615579
104632296
168759501
47782237
764411126
808207579
405692952
522375619
494531584
15503358
760606713
250978621
93547660
243453245
542459303
792503315
183176673
417494387
408763279
97585708
594218571
15611147
542578705
293697034
866172471
443431837
832278793
466363362
557931376
96416343
802272926
348146673
3035886
859568050
651039528
697051291
672501257
829856764
914103020
213137429
865479312
849157192
746265869
961720503
523410054
872157432
727514522
872481195
188676431
271704839
106335726
889882298
616857343
782402640
748411943
546903403
175684720
500600329
223070494
480335780
894970602
930790556
640045076
469473715
876042601
654376109
256399363
175988462
181216234
284266788
553066198
899966532
91595035
836944874
654072944
981841428
144549815
577944985
218500227
864781489
628897949
44332514
276278762
577369078
474761949
680508121
911149853
945663141
90970966
854655626
29022710
132207773
443023781
183745826
315821612
247642986
901666593
645067954
792053348
701458981
86770232
673342196
162198977
150862527
870790110
121785332
903818056
583933501
272746810
288173440
492788402
540351804
271161362
759538546
887302290
318749714
961552264
44738469
799152975
358424173
865010888
38073420
280684149
663073127
84078319
30772455
683776217
761318885
857597425
824566310
663380023
516218903
315478943
438178839
205608668
971702308
577353209
536458013
440776185
306250064
528594208
660128997
530515390
445528737
221199925
309195714
251486183
240237754
431746149
181078920
264919392
538965301
422308057
302542406
667929067
218821488
819646813
352030269
208717939
180353699
185305478
125860145
239028093
984672687
517482817
13306407
807169144
79950194
973906671
66170386
279050121
986030374
940481813
695388556
258008228
742538332
703750316
811239004
192154773
804966081
966650286
924464287
848626758
533192503
523294381
120441568
282917335
713783484
155688755
380360505
847692163
366273355
932868438
823037275
503428935
370791976
524553683
69903155
466925385
237551137
868741051
669475403
123448306
80535740
171221475
225964995
291996972
616521092
331722460
430463009
90368091
633294075
342442206
337559880
227883323
831031829
465046394
447734501
775874536
998739437
744997593
634518757
950710705
156674057
579176052
126929448
495418463
717677277
476751510
167662413
683771504
11503885
639619003
505986743
74556237
72171217
866406846
764762146
515085715
111344180
405926175
70733980
533617279
62653608
554171125
277053904
272287735
406166693
994895144
822980009
457201924
899486083
900681861
880428594
767857856
503078377
366479888
291561009
114977501
996455276
509905657
838506349
794141549
34938904
137159791
74241566
216422971
970601358
513380794
846924240
107115876
327385587
751503971
985190220
82476915
169833427
91885176
408483056
526543085
163351561
715178481
757881570
806330496
334472068
395523171
632052529
604172472
893037234
687989801
658414825
114653057
385628726
905293062
942273934
965836502
987580085
193169262
602738277
383633847
28187919
427473167
100081998
949376829
458900352
749604373
957322844
766821475
920572433
940182832
996168128
780580700
455811126
18381231
113955325
267970329
72069517
163216447
30413312
978917702
377722624
747576759
923559210
861562994
736216876
129112927
184927013
745670440
392789125
511199439
51946618
694368987
28595772
214360913
739532531
567264378
205305526
803402969
335290366
408036217
465725314
548959901
113368522
410377337
964143605
448378136
678963083
858517405
755994749
437699147
89343322
250890525
430303951
283519698
922463087
628855004
944300045
401174824
353237551
266925957
597451554
478549768
557451111
828346886
926124130
257659457
386677450
490651715
325929921
945009551
518880457
264044733
118501007
144275082
617354695
879217193
725978909
261812685
252136948
864996777
634467436
504924583
918606781
311408915
497334660
951640485
540995935
500424995
628933973
362050649
283506692
617806549
109942551
859582788
740020271
906230905
13548393
315059249
582129924
391662758
192744215
269946647
542704316
438753418
967373850
75680125
811787531
702890706
631965887
457556480
829529676
274072739
491481895
764003167
317364986
466409277
711483559
521525812
714020930
815933208
676391841
742392657
707834277
227804057
70034828
333936675
962916243
24306356
359899950
460747835
95756318
18228918
416666796
333816013
295948124
27126661
152978340
345586889
564020017
721088609
188048196
648467856
29404430
384365400
331197483
408825442
843025571
627105639
770110767
307727677
187532121
10469096
641203901
106218603
888413604
679665463
43906568
611242754
583091947
894672532
670775559
44162195
522050349
132565571
64852441
284413619
419206936
870277973
656190357
813148493
767033743
460181777
855412355
263203630
940168148
951912769
994426365
956537230
99470423
35970713
646372951
275648902
577901165
31762812
51125095
8707197
869516073
354857274
535054778
775547276
847996518
975186440
766934377
788842309
494160385
551027197
164863127
252236454
624264017
292360854
466554532
96841417
845773852
210725924
779203696
148884255
482558364
491015458
740093502
61145502
782175494
658816735
98780831
921121775
290860055
404899745
89072746
235855341
296244888
198773499
994552631
982085035
863841197
114414552
937676303
584399985
199550924
445338265
161683230
195879737
753739391
764401598
832661346
355954452
936537550
110335079
966611843
532627245
952197773
452481335
247099854
756508829
332675229
497505937
704106072
155492660
877715417
456818680
903002387
219046210
826979579
504876302
727768685
94331039
491440848
787476033
614995694
393208482
567120293
519054219
270338169
607476544
781272347
674451511
662431263
756825960
216913261
342199250
283220427
693533626
83177826
748075847
254375594
78050102
5972601
722896508
192414918
197202764
80927187
495077271
276503630
322526057
984033860
744354393
754128108
196974206
95721269
896538227
985053525
337891043
163554759
713679381
226307649
639801590
176220209
417143270
964950325
184191690
126931301
221788186
646203342
934979046
116130646
140895624
699929766
127477506
778057366
759185975
192011252
601896674
431723729
92833280
815450113
520080183
692072055
62157133
516975051
92749505
189503926
403417868
550909933
444849883
513869531
577735116
449393116
931013149
971733719
963723183
220285513
360530646
439078001
116187750
361627725
714452720
37155228
431990448
592432411
3526653
807883037
544295719
955746368
162357076
931848178
609696861
625011461
844193745
528833700
293511354
866282879
83034128
824259804
617894656
184787471
160963899
595255436
534878957
521451095
96772649
888152660
69070745
136844238
896410119
26511668
324646797
260324921
786909025
32724560
624605038
706756492
912377215
260606751
694512691
242147144
960782638
321798561
440789164
301505767
117483540
769825883
953221573
349804549
515809622
887181971
551476306
548508254
254316593
557311463
407888249
976072092
292521940
610122221
351987669
209641352
768638469
105527807
398542670
289976731
801960240
521741217
555876965
809175929
983342660
907503982
710993121
931439803
350566241
532596940
158441444
104828828
541304161
763330622
235946394
897245435
77232785
555535815
747081923
189871989
455059860
86361386
838915997
281304692
401994171
790383901
977272029
223289406
987064733
188916806
457224175
702941491
789111220
371529059
88171383
159903847
977290424
562145803
809044099
265873761
120956469
362767397
278763101
545671716
299598680
174150143
9430384
986002766
512295527
514687532
532738231
379197040
576519193
685932484
934545731
641965090
213176179
254160455
427340258
622510416
952252527
706461495
236948899
553495795
254776996
497223033
251887221
871877799
181187203
338729745
282553744
890113385
170679586
637243642
300036376
256271072
970095042
105598225
119944475
248274059
207319259
638843834
293309686
456327037
700573155
203378215
696676272
275640077
965314773
817151516
485164701
720313870
589274767
426980648
647001937
298726209
443070621
529611158
866035681
278565773
381722728
295649217
135397180
164473790
653550751
199356381
993095008
567541053
67593320
874319268
89521834
617189106
142941918
540040016
709738430
103160146
542789536
270708152
73224480
897353029
660147134
613770087
744368018
47305534
185425014
379477835
243764746
362957644
681142253
974754299
443039446
209921115
250951695
387156004
140273752
886895443
4639212
570741400
423028368
568981059
246146656
211826443
962996512
219768611
651707419
716096763
985164504
319506236
161189522
223306236
257978598
375661543
73982316
163233005
800329533
841783929
727903573
165391217
441391279
936905206
589070836
90343412
441940931
434999293
70180335
676578400
251205984
388033167
755406553
603346396
355750247
592382043
316188754
521627965
795629955
131227495
943101206
914007534
256507072
779262894
516472594
844891699
832816115
894220851
722790059
214801139
249504744
289754164
896830864
803524439
303064261
474878948
29437290
864078315
752701812
97596869
34296876
172521093
952707253
602515685
881991854
297747809
43134049
260716583
106017762
582813622
223143049
394413625
521853601
43274713
247084723
114951683
790437077
51501448
602987101
515347290
863549975
933293006
429843918
886398489
223368094
804785627
128689285
590637913
735567562
350618091
596531401
257924644
188375314
120114689
949836682
834867477
968886632
350406904
41733043
875852779
656035412
329502717
594297961
368449896
271134110
357533105
104047105
825664732
261800816
984800137
746830827
366509300
82577805
395256754
915993935
545502576
77036622
790004729
285134395
66492014
836196339
772297396
704469800
715986451
892443630
974847418
854266932
586328066
325936368
484991415
570504065
493075369
629605232
910529096
453035148
404748884
778654005
836601336
651337942
432695944
377479215
426977968
764658133
49533858
314298145
218738206
773467413
74759758
61757479
364436906
459225936
900658670
744719186
893927884
199551501
772839015
980750758
369422374
502946981
376560763
499523044
254993187
132244254
958263841
599573084
2619247
963103965
224903130
979642492
954804727
889370136
731076656
747690985
875220479
781600875
152847815
864442662
391093411
208052447
722183643
183316932
794681647
174531659
369638558
420871404
422374097
517632386
834210442
601272839
917096909
755520262
450042781
190739425
905254999
546457723
913467041
186890045
492758659
188778302
751299053
364568210
198265148
734729035
397394669
858045877
99006364
694495419
564616449
524246881
550934635
119060536
616744129
397609907
166501516
694415141
593281295
865772052
887483259
317222654
60120612
684134288
468490081
440586592
666578279
346903213
215371690
439378485
641857129
174836099
395638743
598259293
703841515
272279021
421011175
137020137
579306412
460767360
889904102
215340435
739903891
987689421
750657193
949699754
2700913
738610571
971151041
383591967
270046297
502681755
384445773
794189098
490496412
610313771
18861911
700347283
824488604
879191989
355440268
28400201
178142200
133420090
390951738
42845007
3820656
638535373
866174123
899513119
796561341
260400884
234252514
74222590
882244012
221903011
878376618
788865574
80967461
196058110
496482719
45125575
113477017
829109495
540597412
257408946
386758494
163761313
313379375
986858329
319329712
882744887
154365320
332302450
874437305
672830809
161919463
488905485
990658938
871855642
997654621
50582028
479089477
749368524
160968029
325027930
723784777
814901924
618850245
665981307
695156758
141105957
853776584
587677711
857360016
476232766
220287695
774454598
162148014
904804697
135688842
766478015
138836382
26471478
365188207
750936386
115959151
871254669
520813945
24947682
460713816
742580276
823448701
327492579
943364123
17037932
188109697
483882135
54274561
424459371
60263551
237949967
497220957
810963539
43812710
125021864
329871803
801904945
386360338
434971341
701263158
468132682
143861914
133536786
22848929
887646620
700177173
563480488
139146462
22106735
873315349
220622209
407744806
704199820
994976117
497606358
646817922
993000534
954627827
346190762
684195574
32799288
322248082
398875527
63786732
731367815
483421654
156511037
122824787
46462795
89754961
40354689
550368079
636307111
454793965
451689001
547076806
368698486
660646007
166559467
293719628
685110457
216474278
746524178
165172804
27370699
485419739
273306531
517091742
571964230
124311713
510935857
692658183
712396991
104431033
987677101
871764998
26462866
747069700
989804141
742907724
820736531
804491316
995259096
303284353
997774734
901566504
944112620
923113820
221441063
378358258
234718019
402304175
801697799
137631478
788460214
17083967
848352235
257551655
818127152
293823338
971129117
270078778
13752207
875177934
979605813
601035028
663652164
754192604
110920496
770573332
17347468
455729015
433981275
318425754
763611271
108217268
947196145
277755323
774319860
214191449
658247602
970181718
516754890
128626906
439170866
629348678
47399560
967187202
959103852
899667096
395472310
147646321
29295917
406657423
614450586
670193488
708406292
934193821
438940664
661426304
929039976
642795979
553920983
235770904
926800310
829514589
684431720
96127923
296809879
967390553
577495285
836593572
750442404
545170390
369107063
102764152
786982252
34359772
511968
285092709
156132056
456723367
147741507
850866229
413684750
461833527
874283608
79701055
813996585
110992275
466065281
887053077
32830525
53846097
373866435
362025000
407113700
786049870
449791914
605608159
30671128
261777550
134017768
252025840
23392026
929666868
197281919
470545335
820155008
269148766
117703247
724516933
851884459
178751680
879766426
944333954
914136981
967349043
732081040
951813485
350486588
637103094
376805817
98373520
245522933
575268544
656717615
813232556
637911651
588843213
536306570
258778977
160112125
118302061
638386663
514490571
297091261
371339084
17744497
102667857
253285074
783645214
629802412
515934399
204657453
698733725
264413398
53245646
651888001
621099912
589752512
768292931
67805543
956201541
185211381
136266670
748608128
378898116
805517033
594405638
48062994
131841912
509821188
24650078
677861473
648211093
898505311
631553970
659304867
798072128
411063667
439316639
47138221
262974848
67303182
590667448
801261002
147588319
318747367
889009261
821810747
963478215
957651713
348810307
875796992
178743432
818125114
326479164
547938677
529105490
399873492
308779655
370778132
804865419
175706129
164572642
204958216
799765256
117645175
136679607
284506474
305344769
300812064
393140601
928127905
409053497
70447513
754030960
54277272
63943152
739719254
223985196
969694881
226513401
506705183
871428968
823258779
306307781
305681055
109859959
460746287
863838844
382876836
803927393
994201505
490513710
138944174
935400341
644937016
604170889
11865466
409762184
46421568
898361348
725866927
561272938
965459945
286200994
667870975
496363981
364794667
434253586
515360871
564240225
7158870
886613496
704066411
202226093
760305775
409153878
524966762
828457592
922690986
625347323
146678664
479474432
347253874
411348579
253545208
406514122
674660700
719407471
131208230
7044720
364134512
825922932
575140864
53508048
177570681
298321179
545035906
397148704
535865085
149699921
804287962
106750835
478926800
322304183
167856627
246992238
25100149
548890836
743569762
780634346
776680809
97161000
696676839
239730351
99970848
22080473
178206210
601769582
831314702
112279365
560471030
896143762
466211055
667422241
200932250
699769223
395205003
894371591
386640220
987463526
173894127
805590205
604292292
720083969
574868366
757012496
365112997
885416749
198095662
372355999
682804664
804355030
163687428
43082551
278707982
241806501
655626726
901990990
236444185
595077246
491806423
639635545
562932192
371783257
594339159
190286619
320344310
434584949
884819744
247919563
755056516
970745229
698884420
465394544
605115785
102571704
194882459
618317409
826627947
375322535
518981243
128257004
934736045
72049666
65931246
528957108
694837344
452758033
851950348
3243438
752949074
581999759
535056466
790527350
644960763
768280275
806539871
15370133
387681636
736893848
283580437
368790916
786410282
734237965
920591523
749966978
142934667
436106110
511282076
501432803
178144323
532266249
250427970
563552346
761997209
399189486
303180906
619901576
381219127
846583528
170370267
924476568
260351575
948839185
174449414
56525048
870629912
201975022
549180830
317233104
869301519
289333027
643042295
590302371
472197417
300324925
534916898
232145722
245691861
410890386
468573880
205380581
515286438
922930708
152257774
23440289
333546395
481881277
419696276
903892726
947715762
365441374
126704276
364136122
369496007
958920297
912806095
271732685
688800341
858010100
666395400
747957600
202412302
848253290
212142661
170308057
892272740
926113489
756813966
740044948
679046394
951174326
213911575
26356769
384543018
472968481
822526640
582132699
16867365
859031764
801538575
702083839
352779015
494296413
761242430
60101111
777731427
268098879
909894704
807586817
299500609
761243424
213635613
985421167
133757028
70819418
142714557
119702954
941275781
715565325
284583207
574272020
513181550
773337994
248744353
721870820
78499286
697345655
259523795
872198779
681722514
55227483
477643327
851941508
912694150
21417469
146760161
319163159
147637494
148800312
920317843
926703380
620732440
225628394
875161269
89222776
581208028
853698549
831969950
40154062
180115292
746041784
598583798
781021920
325160081
92435430
543104870
216382309
460096741
916624572
663092626
129960120
287080939
782752117
141805100
425401502
613199174
141007729
735850366
301012464
783870551
846304738
274883327
569981295
556006779
830891220
131042181
159906115
591584312
711450380
860834946
487904768
325273233
254260803
928161058
909184097
463076772
3572298
401336000
474096904
233107616
498350067
172345387
836104034
258958136
456971646
273108533
906130094
680151268
792337555
554282571
661299992
286076015
274360049
430719685
915791606
735214295
580644610
635595912
167933399
439088058
521283895
532455160
924468449
242705243
900968584
167984636
449536605
575277499
300484655
430757155
862236323
351650177
883065834
420280848
760248507
532120777
893833496
660712894
893682849
989197006
249665252
327540587
954056700
815803461
372216612
319378598
854930337
544883651
630566811
319195654
626991364
172834833
350276866
1291761
368435519
807134447
679937713
360887381
159613119
631975796
664546727
674972766
428221387
506725344
506387973
274465291
313960990
299932549
621024315
379755396
140351928
270098234
372920632
999199950
803732512
890211565
752483938
364966131
837097055
425017447
364229053
526415416
181040349
61523938
111590536
161489242
960525345
162200731
941887750
470285657
807499273
704455822
403807571
229311652
627976817
42649126
30767703
159543710
211748551
535972575
33379619
743208163
903859995
147974132
869102446
399938391
118260101
849799027
541698213
160415429
892282516
553592176
362155918
390511746
109216541
279251319
603331294
13871030
525158533
809952254
294650711
572813625
404038168
315038858
390825507
160541792
432902133
237877399
844970455
261787042
374102381
214130723
297676977
888574110
144915962
293275439
997272575
276483472
504102839
733289178
237721426
538941269
76986983
572652836
914941103
319690620
870012956
518403586
804447846
612755718
358597532
576446831
646951783
227627576
735172968
354871732
825213602
823518309
920092826
797040201
226181479
70105366
784183771
368562723
879653814
875359327
707335418
315346340
732282834
593020370
132445690
146939197
347901448
682006524
737209062
741344430
494110390
448466702
948751114
83063332
163521348
914574843
7061030
621129508
95625498
183741251
932739496
241995045
851944316
687072577
878550468
108676381
167150004
209276487
39092151
990166584
82793002
879960822
795374599
786466421
146149140
151111459
467269891
550686540
384516312
256839475
42464508
849077405
202129625
798962443
188286998
83983391
908778171
919004322
751535919
645200245
963717599
55681178
663828687
447665858
148288783
570110439
911338972
517170927
617802356
328783078
608492094
545657311
95132589
52104686
337180662
942668316
195212297
218384627
259287407
17588815
30330761
343918668
982759569
613292034
942858997
74974502
340238635
491864007
438230904
457862382
88079375
335831670
908775466
851543146
300043015
435455715
603842517
297638089
335812497
434844687
224506950
297232126
632523892
419890079
369110345
677336511
518767222
518459166
3723223
185078962
433021209
759326348
509243275
955675278
415820830
422057491
247173793
328056960
986142923
20705926
9527678
899940915
617379287
394320614
270385614
802116956
907655582
873179386
67547848
225897560
630055797
123754092
801762015
409988326
42189092
981942942
794988430
623991620
253388262
207150480
31279923
149519999
673554808
733968598
928084190
782212863
169701782
350572422
13605229
413431105
852083068
101558487
38125067
918277427
791288854
643796209
897450915
574167549
941614796
252955785
940535012
113710365
350253149
446963339
874886422
572045792
252590398
660544962
798469038
944115966
779133793
619534534
612010944
354090466
551161760
291372110
354394269
578734977
952308813
858763933
873963948
744852979
667254291
76876982
177583596
332343446
403360673
543518532
576886235
303126663
203356207
510461719
305853539
103127800
31434329
249401679
178113974
121442090
266556755
952465637
316188571
942160011
274799479
776657509
619157055
91408526
837491192
986039520
408319642
563497074
250843800
240347639
122983564
456384946
823417951
25041434
209901800
276942718
966965650
915545105
816950510
302354514
453739660
375963926
875827214
825733776
962915855
926927088
794226817
274427181
519047024
926139672
232318790
857695366
254326688
124287519
607288628
315228064
139487025
146379108
258120786
220677863
561045447
426817027
507632358
655320787
385438078
498986301
459833921
327200011
966930837
715205090
959611408
70082746
541976633
539439094
165514004
19160960
466807719
930531475
722691464
659687787
354907869
820553083
615137227
362676346
253424622
171316002
938923644
222278816
564525303
17117027
217175280
825616099
539957442
452067667
745974657
801014057
332377877
451937669
161655516
841237644
958579209
895100407
636117524
782657876
889687445
416579343
706893040
859252715
718484650
193329546
423442065
221731640
355979787
128599646
248501250
583961235
360665768
948623211
783407844
54004960
860136401
77344165
876566179
30823145
479585101
227927119
59131917
428191988
858550995
797609484
993818772
156009754
522962439
946409859
823402660
219964909
794657217
654927725
858139941
817668619
49589928
689377628
29355248
235409928
80662427
779297373
535683753
730943421
223224771
641204695
42481849
157831713
194396319
543303291
354429202
83771846
497031713
846577941
633594147
103412080
863435253
54000133
243897936
556872889
574576403
50800674
639548972
853624229
239474479
5569874
528688842
903420614
650626887
861667787
893957736
775285297
298650651
826543596
184682813
415961200
917449058
571521074
975389265
361277054
394842768
351558505
573123864
196241739
666477860
291119177
326388666
333140998
428535769
996099852
353854849
491024760
774931107
149128982
590980735
655503548
42288477
15612857
886308002
177601536
283008171
418364404
652250260
822894950
536765090
981404403
600459940
994423004
3755062
903029549
992894722
717655520
444035466
330528817
191543680
723823874
402965290
865835621
691900850
522648527
482541155
809846140
753162568
208986630
308798669
256571589
36925057
5975004
880987941
239842100
715590304
309268521
630872009
662057912
917886495
968729058
107685599
233319251
673630873
261107146
782643532
216462833
8075034
993273997
882171442
446209216
312406854
32299286
153904578
271126904
737870265
564956660
906914702
208612109
657692383
160693810
214469730
482746688
413312666
144046207
895367749
366002228
577550598
736648170
822580183
529619713
786216640
124038159
485091335
719258236
111152310
169084799
448418570
577763739
369815724
619071790
882151854
217405857
125159761
962056724
456289553
569377723
663319750
81370464
561215202
283185479
911897608
639590480
235959917
625442407
400133849
677935040
549854006
885300282
144197417
460427318
241325676
170379273
704411175
211694206
171534054
228584865
238865960
345234703
420124423
39106653
701469093
168583239
903972567
859885604
682520242
627632242
400504738
455595856
793867731
131499457
724640318
683814994
40411355
22464251
773553216
999949445
828585288
813449511
524144964
474728506
928107832
727964637
485060612
221602752
928188761
140099203
162535444
197522619
361499844
685088432
303190482
785285917
974826172
579479113
774524029
22051296
412721183
529087140
111613501
727795114
823461549
397382742
704819897
148396325
984481344
914809569
303551532
288618312
905431052
223978694
908314684
628500654
204888182
145278562
889910934
55282231
622108328
168167125
89609397
203248882
630006913
397756971
728748129
986166734
973657951
597254636
511988815
726026467
176595918
52275508
122555190
397648183
868154251
530751868
504437858
693639454
324195964
296306473
376924176
80689394
686376607
44468635
827007084
811074443
738715006
89043807
274011593
590815361
726748469
140643131
529430878
122157211
559731173
809427065
42106618
419007372
357842681
393888038
256062709
158836332
194106409
729955925
640609282
497184306
701509359
152559947
206605794
459996484
862853786
338794952
341115383
498098463
39813983
286936260
421119598
914735184
745984785
993066336
277606602
653300632
705702841
354437646
480238640
929928818
521664387
791032936
48683091
995357866
82481951
874507199
57464359
635724450
27617858
74608579
374563832
998641090
795995422
144606979
100311341
104666455
274719954
874435853
504084079
52333904
103381469
283134767
952571133
626634356
388590414
876854972
789018461
535940817
625183036
450999463
81102803
764643358
297355647
303964655
508791953
574926924
179535015
456888496
236951292
139456507
953311939
24599915
589186245
800045495
816084810
339397235
11995360
993831220
571151435
891455795
54602540
21472343
709687406
326962571
658673521
561017716
387911081
18033376
932421537
314686003
440642969
66933673
315784386
45836124
66415171
334251682
37895550
939728564
172449344
13525509
115260601
918813000
300643086
68942217
328788332
774139419
109286759
826833133
245603340
457512028
371662238
227736896
424410822
47499215
541896344
569801378
20396922
204683302
239430493
40001908
696390965
350651601
108966056
802487589
231026148
294812993
972467857
811249437
770434752
279893893
583488880
982479989
44901063
291657227
886046551
501069069
168891901
339352830
384940770
433604088
704416398
33555158
333302530
490938123
592690963
979432511
860885755
398218656
183869977
528141299
726908749
529290580
227472598
386603040
324270811
120510125
836542563
75796191
309389467
894720360
358357116
925843906
95922631
128852163
575471229
951604295
768744141
27740535
772656899
665149027
379471547
649648908
274339491
334217128
594241487
112654822
282638188
939865743
467086140
697210665
203757271
637000301
836041726
852858606
441898789
770420922
279458347
146271273
421410386
78895189
77794540
308702421
369380300
968791707
164227396
504562436
764814234
234731683
400276235
678259960
254645474
701357224
616293442
48331820
664210624
590989445
702155135
17172138
749132766
274863598
433876900
362315927
795408583
28391508
446569592
241462536
596358849
404999161
68221263
415257710
548510623
78232847
518704849
956519046
799355405
829508755
967429640
737076680
793088412
916011190
614384514
835176927
801661398
873504387
532639729
381642020
845149033
187932014
605146214
408062672
828132413
186100752
728589912
806321205
153322831
154671911
729439432
455550508
768079549
847055590
915736954
391094821
57182398
774790516
238194204
702992716
160597240
560802289
302852748
147277431
223014580
941519228
197472766
23312257
610791312
642034142
846721651
660649883
13317414
829259831
741142259
277117947
588853476
275864441
398487656
444580918
344135525
504081736
211831768
623646128
651264079
748139774
924705824
808675020
249110392
606972090
406192002
659907697
233817729
696573054
340572574
646703322
693448016
728254393
315866037
124854646
272544394
299864004
203506184
453580322
853664222
26534344
378558024
547452168
867628449
803602932
580779169
516230678
338334800
808215945
284770818
221554646
830417471
804376219
868284539
824754667
206830640
684324053
207131740
457216587
834424006
686139086
571716294
567277406
623031132
664458720
908366178
353428366
669106575
662211815
103594358
451853380
15408180
742373772
791275640
445544024
431002567
415573871
6212506
655161072
540041951
328375116
865460468
884481109
820223181
693182784
179282517
793702542
296001609
767745029
48763117
605519448
954442048
537937995
456142663
875779421
642037069
205492942
16434777
158455169
114182637
442339878
70764085
763901525
559184220
795737484
213396884
22637593
138929393
176361530
849999133
12239211
417958837
710207473
771404936
330399106
333747678
147740405
558189627
234195339
279756533
688396518
470089255
221528065
383964097
821187550
830119414
719436423
592075864
225611180
681971228
568066567
289247806
951948798
576594940
700730209
996672439
455353267
839786337
43768386
101071303
690661408
208687589
223349403
21454315
128881778
898132844
796388521
202040490
937374678
863045467
284903909
865620148
124497022
924638201
422087998
795876858
649456670
584986285
27599062
933317839
707236589
872658301
335134896
643031821
504505500
520872146
797532343
877828839
237914897
329002606
978163329
851687783
520385724
977067701
730883080
915583984
603579723
227505618
780525989
18592806
519123210
379969258
607685628
856876060
948490237
20257108
618269510
532638582
253513681
573177794
822273768
441579475
604160670
893715210
982870356
536338826
29298253
949467382
475994661
830362201
294021193
878240277
12837835
817618552
359988801
615462881
436586412
821885319
330865318
58626139
746736510
321742135
955483717
426914619
285238074
901264635
694459342
650039125
205644430
577780336
924884945
836114574
697652958
753996406
418675323
701301520
411503846
871992917
53543922
493186087
904589452
970071548
629837048
484808941
210242761
64578271
723926247
527115818
373338633
844055511
705336841
801191556
325005340
155842025
715495309
489342890
308226668
205865110
214129386
879463605
973136194
983352494
541269068
457646217
131995685
593452611
365388155
333432286
294594782
611618066
651885919
217683511
464628018
162590795
464502749
898218822
263263926
312654036
338351096
522527016
200683480
887263481
468974284
435671777
810342950
509342691
272740494
890019049
522204215
361654537
992312732
99486327
470735745
977378242
195840105
97063716
11656383
365124110
282529243
333646106
91266622
961378013
335098263
348334038
115986421
712932861
752857784
439325268
25710519
490395328
560776691
132947028
275001438
996767061
165499940
128227467
387522171
668712079
140482832
965220221
476411535
741675485
800119894
323197882
785694806
721138423
795968680
844180891
490480534
73058383
900747096
38982852
925107474
655745749
167542396
416524391
709713387
841897344
217304795
887684602
328286824
680845678
163182691
544202058
932639670
518647323
27781013
384456022
764707284
193113153
529767451
477646328
677751995
783945097
870353586
820456728
183491392
626392704
329439051
758022116
239510993
320648654
737518083
720266038
948020176
897775989
282795747
572735642
163780923
77067474
95724672
26082117
559179487
396127279
32230287
371121682
342439175
753749530
680200004
770729163
689026849
562524745
533337128
41389360
339377480
1463673
52677517
297999701
229472745
113922936
780443070
901152553
132639801
337390050
704586373
71309502
860843167
670647520
693949896
295172882
200312915
995664641
820084441
759106348
581905218
453306123
560112948
625401036
856621420
224872320
28198957
752929706
115334806
593350817
695932624
739124006
222940831
792469736
635305284
20098514
629918201
408833841
312707102
137060265
311688031
149216045
699336408
731116665
951696636
947625055
937044386
727280239
693322969
63063602
708867529
135471259
150313079
31451473
258387067
906307443
256614108
50088969
916872939
880291427
37080232
870778172
611042200
551009649
790264731
256577314
620305038
474896230
859878885
439540842
140519695
302699905
970410981
479138285
52375172
773923703
447560648
854537305
848728734
328649610
151456352
298616747
538271350
589714101
121949531
480388256
433317052
963734161
888820255
161629059
285264131
559047671
958066321
765452407
146489475
253286314
626354339
178301875
84351746
770537367
830710874
638513812
571395052
984361444
248927407
866265845
821734617
305996472
468122236
794149492
300980961
37763715
698645673
967916149
552556943
389466957
940089641
329173346
776196185
361034096
589971005
264959395
882579064
994798397
772803528
595843138
809915496
785241395
747721271
665111219
629746604
906912006
344700190
288879668
429598368
732261588
318307388
631427270
595805515
377437953
119780767
958838613
512377468
903631744
606969853
378084710
92729752
222787171
445956905
233705918
796443213
351444017
60688285
371355815
270173282
453143201
191703565
171934779
139222169
19579138
33596319
146963849
799949459
625588489
951741030
793601926
518574955
22544761
222715809
42856908
713585409
547351332
602342145
477629354
170702023
447058869
696880508
5249259
638510895
819519737
341950079
882200103
135761418
24968280
851117121
937327542
111893703
887865096
797356476
190950873
297820462
209681393
173991325
959775036
653346838
365299280
758291357
272274072
863922144
158458365
878858583
694653776
209789602
663775277
371214228
586077168
170091240
945525018
691286093
90790870
870271757
574328150
309730973
368280270
177827809
791799721
423716827
263768735
236409658
338010602
932778943
493324973
692047658
33262635
269120492
272489796
873850029
812884440
397447963
740904667
956580351
822343598
609175414
953986149
187460814
743124701
409360063
642829661
705395172
135959615
502790753
998974165
196063840
871311508
682092087
236500753
348262825
2494023
355665111
725525018
456218915
450149775
911985883
880091811
230828870
812270920
53071288
166940468
159306685
176078591
242097965
713929255
557366757
860508310
637155808
379015748
438095584
508654536
742991008
781118941
969537561
787581537
516809886
504243331
299678612
565554009
518464547
650043266
237680182
124757870
185993882
656783474
876830514
559746513
704304683
60382801
245938649
984959929
81834426
946047982
68416919
975227112
229002704
264546328
955224685
873076707
60320027
893923985
66555793
310441085
24772930
517443240
608412949
272359614
945493485
727362907
269998240
117745235
656504885
263888835
238438084
20511994
473899889
439603909
563174594
590888254
167410470
796143457
280819627
94293192
398199696
137055432
71606753
793773864
561784401
638347351
856303729
960442661
232148397
546771842
38495754
43069919
740433758
882075631
203972947
115464985
293546734
675457383
165047655
328430905
954564641
21006033
644226626
510695965
629359031
990582738
300452573
337305000
125975622
846548514
999728350
609087441
785309833
232783051
40842070
394408124
539051669
960095070
788254179
424802275
861891506
458486638
934907607
820593473
510896994
591936131
67142475
479949951
336715766
195749881
309523843
736158472
432674404
982476622
291738765
696131440
845548444
308421574
369813037
929696799
163923583
18903741
721621593
774635782
659426290
970828661
978432073
847102238
636591527
869997796
718053936
911763414
73171403
279119816
718953864
876938656
103717970
82836659
626690482
167956834
181880642
22596731
720105920
585779684
879795730
985260997
655872028
448314245
26970926
809642269
600930814
578015222
198996854
104993603
273035253
207049254
734121323
972254809
102368872
821355909
468660922
598928386
572866481
696794945
79145541
410196587
704008881
537816618
257319226
735907026
826306060
47022160
540407311
274148157
565182123
844917669
218533174
665258908
143614148
3405818
511264450
588766712
4695154
73561683
350490048
247217119
817373446
694437843
740422280
221104137
276861987
934509151
798299118
523090216
252871816
301256966
709833583
494883224
349367154
704840452
761593544
961265449
191724724
197236429
24468007
108210814
491223534
23961542
390741748
731709791
79869324
524881101
708410185
959604906
245773126
153405426
764658413
712095682
877569361
339340362
10619446
829058298
847712859
62104359
865637051
611793213
697968075
93420488
369415180
723627865
443214614
977571156
847309603
242240105
730794318
701284336
297206208
17936498
197100536
849321425
603904198
877496761
47383084
291781758
354376346
660422514
55954078
716027812
662657219
440641713
865658211
299889452
920645172
629799926
205586711
846271466
363461747
141628960
152589782
128899629
325747026
195598680
435830829
302552715
896910341
941435952
13005423
805834680
708346934
342019411
854024397
408442775
464306625
925278461
789794160
533089833
352044889
707459317
792313628
696352264
416711625
123481392
540931567
619450881
288246334
10292721
158122562
409310837
215956153
752394464
819328241
135932114
632696628
924444956
55074158
406698941
89782606
835919403
859697821
714893792
723186004
404204636
858408847
713712141
579341585
489367794
812747364
457266751
41290456
375293223
676385241
885483446
736505915
104894638
213113312
184353143
679154578
546718448
200287156
181230476
974124177
73168041
642988398
866860908
989080326
154233296
740872120
737526425
683909887
600921193
328206017
181274630
969098193
349684354
227874640
72862370
826843722
996026416
278075382
337056445
901355903
985308159
632925446
941891795
419029979
555869952
471863022
947176517
783892803
961032393
370421883
155343743
504482582
935353884
328238759
130257103
699794907
795196936
322143857
89501527
485562017
877406853
153189496
519385512
921006035
655862185
605928932
804594115
830185208
542962357
901065831
420785498
384287177
237876872
734308065
954146820
711125802
997587732
558784993
506509835
8482111
158632287
363628763
861388799
586068453
104427105
28293804
765079427
959355375
533176344
257333338
692129244
315915103
11924057
124968918
726507294
892535670
255690036
948193025
798453906
292584333
514846182
239618992
746708959
626532248
428353035
280390788
638025662
381427293
995949486
711606822
978056947
199638320
373466802
284282965
237569643
252677928
677698861
779249066
55650978
945835371
440051872
992227906
782318017
595971128
415423176
207915163
628886043
638449561
919482268
639736524
890356644
604078738
699325402
113654070
583845875
622569888
198196881
200515829
458628271
558906844
813316369
424599682
638996827
597632385
784511433
283873528
8597499
687393867
546814650
100441952
489447737
303424537
763749729
360657107
423054124
203702990
104867683
266098021
555662513
368586686
91460157
592447420
607297683
390675202
133695537
474855050
779210012
484175560
208760551
320801222
927477660
610185864
515722304
915983216
884948260
532882743
686814494
122437963
628965045
96356370
682904217
213218003
303891602
450734665
76846883
665372884
569924532
168999342
435961962
454642302
766167574
776734922
356336489
861118125
258108084
427674045
348086789
909072968
370146505
91676876
693688622
412163855
100909282
7475163
586002662
187840129
908819964
662179337
666987079
732096936
911935979
675823004
530493851
522368166
11366844
481983298
407719680
999043927
585605350
305937205
766055058
787392843
604082865
874775916
541495601
142503464
420681663
459299322
49050063
352148566
117380267
646292791
320871860
509977070
362221572
634364834
310443057
201117230
71807587
786583829
574504017
747889481
206114992
771256415
775275350
257301663
767476380
947275434
955919547
506360139
65941945
587462183
788119559
979299977
69163138
720705008
841749163
62138281
620018340
427957489
721077544
744157595
117246007
901170955
718543190
442821929
968562542
665839932
497171160
983866735
133912248
208947436
626905804
453912629
189791163
29826324
179236306
279530915
238502737
450389362
277324484
618702856
105034655
325535983
555574572
578126134
841250235
427473268
403610401
558832856
421775133
869845333
881636799
517732858
623030345
262977529
386081421
718767677
813780048
407969031
960296046
314217293
478832250
664405952
8818671
230447035
839286475
601307860
428176132
117860398
154979990
606484254
177630533
208504042
84501082
322027635
923836549
903866815
306297483
773887301
249057576
804334824
349072658
650014680
947046630
267510491
414526463
936754454
128870663
640980631
465674541
544626640
626868218
187872171
95575273
674218356
643564543
895896469
464728749
988943542
895531789
147156942
28691074
284262475
962557652
674631419
144832458
80794425
129908679
967322576
57600559
425299529
231491688
906603044
377565861
324547156
406186998
533497016
292080035
259728897
126209757
381661061
419501680
633677440
232001931
99856765
818697393
98463507
838907176
722209417
872262440
99998672
152515317
521760426
984557114
920623174
874293439
180370307
663461440
180434008
227001093
680817669
648788613
569300055
560632925
518166863
728500734
227722314
577690241
492298346
216068473
399838042
924710360
841254660
521950133
933080088
137613804
999552491
229922363
409244018
290641517
254979030
17810135
934332482
682266086
847440988
636472338
209381576
691865261
301463752
964611593
361274119
171536339
608674116
55343876
176362888
744140591
989939749
770768417
142523307
395996684
337493117
787088062
430189462
408320128
514550960
87789590
273920236
156827677
153081135
483810245
632716812
591073451
685502763
117931891
471427317
585722104
471400324
38657082
549595790
693839089
81474343
457636712
172564387
335952357
139689793
688740595
63481732
521803842
199218667
283227369
608886185
48329662
895903233
565683118
121327539
190963178
485350504
711882081
529905442
819128131
266988680
135049938
200406016
82249857
463967697
647836457
677215220
7790298
743838098
145012471
629181970
843702037
649779795
596900499
547067187
633497261
572650291
437111286
533196058
932526857
640454866
728459362
656387813
377873825
723271900
274190932
745757955
391118590
916059680
237478465
703638181
777280492
594333998
333581266
306346326
673680500
951755791
64658676
793433586
99372773
165205827
427519031
968831831
966842778
244869002
696780057
140221424
496805978
529366605
331750229
686628483
189689573
980386144
589237736
589750377
363934490
749963161
189558863
700203213
760752411
231598232
374554836
604778468
673714464
730249782
28354888
218836531
513832900
641302924
146867482
618362904
161061939
786305608
990625168
574703119
468447420
74988642
367398911
56829448
56172534
61971462
540721503
582902449
485764329
699515621
417180927
677739709
300122306
641356799
453262628
154028640
337603318
180415912
518321832
733883594
105719679
795894741
176867074
915044821
243545048
831111721
245524324
681153136
715650808
844922631
633147734
14517871
592406359
640663454
712924591
717247042
979833277
956985180
393523211
813449239
783325088
617066645
733470127
153076151
401273667
831396971
12090666
873498392
566225508
513125042
983219266
659298007
940894395
89201207
679118238
665659314
62372822
775971610
352275976
81381566
258720013
303276708
380874557
642460788
678876217
209073853
420371584
206707114
538140773
184569391
852786579
528540663
106782132
806109764
428981462
734903066
829244578
490287726
41943610
626874554
718565272
47165377
916120253
492131711
593099831
52703655
962196048
780029101
877236297
483048131
281457645
509480272
324929453
859524016
119011837
396512959
774304790
77074270
885979269
265890767
615565351
352894426
923413628
492401039
381160306
737158773
470949123
749503649
174575490
863326054
663521911
502377734
680694246
496200911
551265173
451439737
337831944
164324010
842449096
726293034
18305308
772630221
187843918
267696724
857265307
452732315
613195215
628138139
671670495
112594995
222767940
888575101
567450628
997101487
515104248
88801038
750625164
63095217
709167814
824324862
520414261
259337826
834717417
570875818
612327550
367199065
125155031
556810449
876450025
681815817
986006426
918858509
17872649
495648954
831229582
510006757
888564384
351899464
702606616
623950139
900021452
18607284
120882812
770697702
271941911
319621153
39719824
233964352
361423363
693685145
314651998
153378696
325557392
292270416
804619227
977262630
667159127
537938578
860912853
531539802
156764601
204752603
444307319
483129383
618463660
882921914
442311551
82123915
585260545
298442815
611372277
100186632
651304519
824149412
816963524
635027089
61383527
579560669
292707259
510230006
63600266
396836545
249204775
171089984
556076029
295420562
510490140
244042430
438358347
16691169
662019854
273335501
48231691
958139058
415633865
507591930
331496464
36809889
9598601
365827269
866103260
544038312
33722935
613443392
717923162
793040016
698030468
815123829
195450291
559989505
921427679
