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

188514 lines
1.8 MiB (Stored with Git LFS)

0
641662286
679733297
679973811
680214329
714553929
518044612
526652968
527016977
55314676
385936165
386531778
726793782
727505000
728216234
68803252
69551413
253804889
847419635
262275052
263287012
264298996
947172051
352362409
456055898
457410619
995319087
996808567
314795713
902664229
904384641
906105089
740770964
742577115
744383304
746189531
747995796
749802099
113222096
115144428
117066800
248514562
618192091
620220233
387233581
37687590
740531770
742855421
745179122
747502873
749826674
752150525
754474426
756798377
679315249
811637742
814154305
816670922
819187593
718287811
720864507
591859518
712397959
715083181
343572235
346393584
211282858
214163088
217043382
219923740
222804162
464389011
420616178
479591021
626897790
630111064
726560419
729865340
909471863
912889635
966926836
499327164
526417504
957655487
252400670
256368051
260335518
991101897
445559014
243726366
248023620
252320966
256618404
659088615
930975736
582406670
586985563
583208525
679848522
447214169
452148827
842170909
847180238
482958412
859294206
652299434
657755950
749839166
755314987
547380566
578763909
209445901
215300493
565476862
584678786
426374923
432333852
465430861
16552270
12552600
143390507
33157903
629250128
635821467
945475876
952082548
958689360
550313803
966279210
901821931
908891990
84189583
91286269
98383103
602667891
609883268
617589444
624810524
13807246
885288834
714561720
722047533
235871723
274734479
624574095
504613630
512391183
94919130
142930252
910970825
172763218
169278714
822950203
78278637
206350119
214808708
526302778
534857706
861310330
276836213
340639662
636318105
636627581
929321484
453077632
378528201
387917585
414999201
424399194
586661929
404300915
414011748
399354931
409220701
412187034
382384931
515441156
917042756
927160722
160455791
170604522
492699331
504384573
364645706
375018428
385391374
395764544
376002726
386530785
397059070
556705840
567327296
369776164
568783613
293444485
237901687
248885169
362311637
658242305
669536461
680830857
692125493
703420369
714715485
726010841
737306437
55921520
67313661
78706044
90098669
101491536
179848443
281962405
828968622
840722386
170387612
182324159
516107593
218586669
559419866
571683174
583946738
596210558
608474634
759276037
215385304
227838220
810432989
685149779
882448176
949296513
597559027
610457644
24783662
37723260
50663130
63603272
76543686
89484372
617518813
630505730
436488497
705844537
719165996
934468471
281098388
726340736
963269629
498627335
512519357
187330537
201398060
215465873
864231891
878381205
892530811
906680709
953397311
914707329
928984237
943261441
753516142
767932355
782348866
796765675
811182782
311412109
515016351
525674112
476397704
710090073
560758833
350288668
365558442
380828528
34851194
448991887
464581219
960109181
1819164
17745714
9347408
25474195
143875009
160145205
176415725
412253174
428554733
959672849
976020827
992369133
8717760
25066722
957179135
976692842
993272470
434613681
451269572
467925797
484582356
373476649
239483826
256324299
773911640
746882823
764012632
525220725
542406057
84179092
91543143
108997073
126451351
126769447
144225202
614204243
631703707
649203523
666703691
759535048
104709356
354598831
372357190
408882597
82233191
100990752
118977800
137928034
155979289
174030910
634206324
383111203
821199318
839602708
858006470
434063357
452616838
471170693
71447876
455777438
470225039
489096347
489228843
508101260
622040832
641041912
473018241
394201435
413321291
432441535
451562167
203116046
715607007
735074771
754542927
774011475
813249171
287530448
752655242
772341081
494093103
547237343
740920232
747905681
767875996
769025180
788998046
584560511
929778797
117384631
781870835
263604303
348262704
368951516
587193045
607911824
697241842
32278251
53100072
58330441
79157263
99984513
862580092
158970741
301653766
130374852
151522514
172670612
779033400
800302041
129054622
150506226
616553740
240966142
454240854
25164083
225618581
247637304
892055677
914271263
936487301
958703791
216852273
408537277
444994721
948416461
180582623
488128216
856000616
677604216
105183893
128090168
159539832
454428843
627833861
769896422
17376054
331108693
354531818
261950080
742522042
58472660
205682890
206084846
229886304
552486447
572330665
996575862
20689992
222417086
246675968
270935350
22956272
47271001
71586232
739550257
763917681
788285609
812654041
837022977
861392417
885762361
956003522
980390733
974559673
999056829
630508636
146032640
463940442
101651622
508373344
533528887
558684948
35512679
60863957
86215755
775684815
801158616
826632939
852107784
277580906
120050668
145653139
171256136
196859659
222463708
620945152
646589652
238538545
10446751
578923560
330834794
356800694
382767130
984978730
526045990
828389727
854578776
880768367
429771536
150437115
667327066
245482128
272203207
298924836
325647015
503715337
879441517
501673651
831280393
858420480
885561125
144771118
171944522
197842443
225026586
920654263
947921325
234810804
262223853
193137634
964116516
991739693
19363433
46987750
473699399
63205526
91021255
118837558
146654435
543134877
687350958
858437358
978778258
57136155
85203389
113271207
114667411
142845384
898465691
926820383
955175663
267150531
52565700
208308655
9551301
223348145
326228345
355469081
384710417
413952353
443194889
552167610
581431625
448734118
478057636
507381758
536706484
566031814
929887439
959251524
588007142
525652776
539379801
568863297
598347405
368243407
397783622
427324451
456865894
486407951
700836437
730523531
730575060
760263225
784647254
814400050
90679052
523150149
505948353
290228371
683258996
203163826
510218854
969078095
999610377
613365953
72682340
970135910
187099121
218048521
471398886
502493891
614182848
645345184
676508168
265349081
296698066
940003493
971527981
3053114
301862628
333460499
317662876
349324146
846459493
878294592
910130349
941966764
973803837
5641561
883737123
915662187
947587911
63882818
250478620
282540722
314603488
346666918
378731012
410795770
6058167
38172386
314944753
347230247
263831074
296204795
328579186
360954247
393329978
425706379
458083450
67249829
932496599
972488099
5254384
38021352
70788996
14719539
47596376
80473891
113352084
400914405
583655279
30316490
63532960
63577904
96795483
888309852
840535694
873994533
907454062
940914281
974375190
305600902
339221640
389065240
420952362
84476427
118312806
152149883
391316108
409499931
206863065
240980175
275097989
573762324
607995711
642229804
339242598
373530200
556482876
200174617
234610707
280917229
315509548
350102581
33727591
68403403
155284444
1803462
36556824
71310906
749975989
784852096
819728925
854606476
889484749
924363744
188591727
326796615
362001868
397207847
928102697
963410019
998718069
34026840
735371745
89655879
159935581
375061329
783667125
730706194
766721890
622401387
658476328
694552011
697493236
53236511
76788120
112974756
51164457
87540926
123918145
160296114
196674833
306699044
45441912
233625187
373597748
410310347
292406696
329259798
366113660
912857995
774090145
811204797
823355232
169650106
206892456
496717884
534075717
471638310
509175100
546712662
786728224
698800282
952391052
990370363
424607193
517922793
978196909
16433482
85739107
123993122
162247923
200503510
238759883
372183590
410533128
885803346
924348355
962894154
1440736
182154985
272595085
923971458
111768997
216201279
779395649
818484770
129266404
168391586
207517572
246644362
47332696
86598865
125865840
165133621
204402208
416024076
455474706
33323889
72924698
112526317
152128746
191731985
251154683
290949095
566679830
606589523
646500030
686411351
726323486
766236435
806150198
846064775
65993668
387082012
350848093
391116495
491396691
525117940
971094609
143833051
184236257
948640419
664309916
563889958
494682927
535576195
576470299
807217016
848182121
889148064
44698841
85690567
126683133
167676539
208670785
249665871
983066772
24260008
65454093
679587125
720956571
721117372
63379285
104921753
631491964
406427971
448223805
578311638
243282352
285409906
327538316
369667582
411797704
453928682
143640703
658685376
489804410
532440591
575077634
676046772
659171288
794660888
837639098
207673566
250750011
293827326
957832308
570779976
41019194
84346214
127674110
622212102
116715106
160316912
203919598
247523164
291127610
334732936
779240116
153346311
757207304
801342491
584124206
70044653
177457149
221846533
63118989
107633222
152148349
174596993
331084823
898858407
943524439
988191371
32859196
183154245
523875392
568708720
613542952
658378088
703214128
748051072
792888920
837727672
882567328
395363346
440249197
457988058
503016488
548045826
593076072
720239093
765398734
312011649
65514142
71102638
116401474
424579499
909024627
925048636
970525439
16003157
849213006
894777286
940342490
985908618
31475663
77043639
122612539
168182363
771532442
412938711
255078908
300986803
346895628
755587063
801613587
847641043
923174524
969220295
508946112
555039282
788103098
834327329
639395768
685773320
732151812
734196712
123806642
465649763
512262836
659763630
706534462
824433509
871361724
918290889
965221004
12152062
59084077
575464253
648503457
695592742
742682981
843725685
890836983
937949237
308627239
355778956
402931631
450085264
666057372
449777390
976316717
638867957
686596472
699405713
697133696
997127247
45189652
111824221
159903932
207984617
232854786
280946420
385456149
433569206
302403775
995883331
35850866
861092261
542563279
319691601
368250422
166025637
183935461
957047787
214136936
786019769
373881231
933676831
224507684
273940389
323374100
324780696
374217786
423655884
590424841
639932264
678003275
401600675
451375168
501150675
550927196
896637252
946546632
702324222
752318423
170357691
520796091
718811671
769074363
35310367
688470616
738880658
950554059
994221
373463471
275143580
213080050
440115278
490995579
541876918
975266042
330211635
381173330
597651105
208512260
259784497
799762185
832252185
883721694
860721736
912254810
963788936
762142571
813762564
865383611
50011190
128688090
568862478
330966507
833264251
572688871
609667432
661889016
714111668
72198241
124537860
768245735
270546243
270625767
323169903
375715115
413650197
466260920
518872721
571485600
624099557
676714592
955822178
8533765
61246439
113960193
166675027
868180606
274219455
327189807
380161243
433133763
486107367
539082055
592057827
130266213
183321510
825579472
878832246
932086108
985341058
38597089
524159931
573700399
627161885
672372047
725925074
779479195
833034410
886590719
940148122
993706619
400413280
454089606
993745617
47523823
101303134
155083543
711622745
249013086
303058297
357104610
852270698
317093213
190808522
722376830
756385159
292622519
347365062
402108719
531654314
781828396
836760335
891693392
946627567
1562853
691904081
619837518
676341478
893033152
154785726
581958067
319347177
375265575
891199793
947197194
575110889
957939051
14294135
70650364
62355433
347319288
403988665
460659184
517330845
574003648
630677593
687352680
388511870
6164229
63127492
130858801
187965587
82391198
139586183
196782318
654264633
764703714
108040895
580903635
362436948
420180498
549912598
202510707
352834441
833073631
733133625
308032634
366302952
241832014
569160482
627700644
686241982
439379196
498059597
810838764
821827989
999553106
58468853
61447929
120368320
179289897
938733743
529585685
588809776
616741001
675976853
791517854
212588247
512891427
440290739
499938999
222065254
281819063
341574074
401330287
461087702
317026875
376973705
203699032
966252618
868128815
963054864
679582611
135383666
261120363
110842856
377315832
291606201
329922301
390839324
451757573
533334597
361335215
422330306
483326627
20602224
535076292
681613107
742960365
756377934
856774687
72021668
133749559
516382280
578150536
639920036
493202550
616235014
678086366
739938966
914007692
160591927
222660253
284729831
289493028
983855514
204467116
266781973
2836699
65290453
69452053
131911148
69759575
132307975
194857639
257408567
77030079
139747434
131997427
208474562
456124810
484003210
612224124
133885295
197181098
260478179
888168286
654191914
282446132
771740532
417908847
481590435
97468740
408320319
939633736
3684490
51825108
115941914
631944351
696257554
697832579
230470647
294906532
359343719
360104103
214349449
920731196
731744318
678133294
693037914
760655643
825906949
891159571
218861919
252117523
883969624
730405507
679655735
745602634
404964374
91873544
989834700
56028135
507930699
323423786
721306595
787748894
877467678
943930260
73437596
221294572
182395141
249318490
883955354
2771003
69874440
136979227
204085364
271192851
338301688
405411875
394111415
727788038
795124391
862462098
862844022
930184320
997525974
64868977
132213343
32814929
100349338
167885105
235422230
182715764
250394922
128403804
196170995
252616164
773501626
841446711
586680873
691176376
759317817
940354842
828127465
896404664
515102150
797933745
866462834
533049134
601682880
362576235
431295288
500015723
392411845
461193409
529976357
598760689
667546405
768706342
230851914
129719676
259956830
329206804
398458170
597889054
599046830
668329986
75737087
145138386
245358507
913477611
982952028
52427840
466970870
536546368
606123270
675701576
772968759
842704640
912441927
982180620
51920712
121662217
843892828
913740090
31957343
101917696
171879459
324839445
548694265
618863798
689034745
759207106
829380881
899556070
969732673
412523913
482862465
395620865
466127120
536634793
950391074
914882554
985610817
56340495
127071602
387960676
272013637
342956958
413901705
484847878
555795477
566399570
657842932
728921613
800001724
871083265
879386348
135418342
230035560
301326402
372618680
443912394
710275783
781642106
853009867
662897125
170317091
434152140
721907206
793884375
865862990
937843051
309051006
381226124
363214705
232640580
868333487
940904704
532707626
605328952
677951734
750575972
19699990
394432154
467129376
539828058
612528200
685229802
757932864
536487787
432731114
505694636
578659622
537110061
674468461
747612735
815033256
888195421
961359056
343639753
416843963
354471057
718295950
484060377
28870328
102549828
176230808
249913268
575138424
648858433
29055220
102851014
499245176
573236325
647228960
721223081
795218688
869215781
943214360
687308053
688010297
984419478
58674687
899036808
973351495
47667669
570521625
644885033
719249937
793616337
819108738
603266645
3746782
78329535
365496451
117671448
272997817
916714856
609667825
589735904
664826339
888598020
963719888
472227092
795815580
207919027
283421226
358924947
509405530
585067624
688741189
65888704
171819266
247914129
261752529
337856363
601838755
678114580
754391939
651522240
830145465
906575944
983007961
246836730
383469451
460056982
536646055
613236670
666323377
896650383
973477806
141750583
147705103
224738970
102261092
179355756
256451972
333549740
410649060
834761228
911995129
989230584
144614143
747854851
64481280
930370756
7965858
85562529
160456116
238145452
557518093
400923006
478826776
556732114
778563350
856500045
934438310
12378138
344310099
329643717
407811144
485980145
564150720
642322869
720496592
743354040
908378381
986809606
65242402
143676783
222112742
300550279
378989394
756393900
835028268
374428886
916340727
995069685
191630078
655429374
663235810
742043055
384868364
715002198
793934685
718504432
214506011
250218587
329430971
408644955
487860539
260154072
339494095
808704074
888163500
967624530
340669136
269899051
349581791
360373016
748502417
771222810
826442571
274211010
282850035
291386075
470347265
550794379
473178390
622745010
214433619
295217816
376003643
444102005
756755129
837733748
34132655
133663541
659972158
824427134
917897358
359083358
440559251
533103952
533161073
614767038
558166080
639861864
721559300
803258388
884959128
912569955
994362406
76156504
157952263
612847260
694778164
776710724
350121633
432103742
678320283
760434377
920634026
2775088
84917819
783824206
866072502
589868581
629244206
409542586
492085891
574630866
883406188
434949942
784848356
885228717
77550134
725227486
205626203
850143068
110446474
193954546
416352115
372089689
455770071
376346122
460194577
545221418
435845872
438695216
238736138
322900291
407066146
430086449
514363971
598643197
682924127
228473569
312802918
631509507
715913191
800318583
806593608
189169083
181328949
1919610
399068303
484064896
797619938
206778454
291966029
303188529
785892710
871222615
956554246
377208355
462674689
786894470
872555657
958218574
43883214
129549591
215217698
73227324
159085396
244945200
330806736
940413115
26396537
112381700
914569673
332240635
418466420
504693943
194527451
280878201
367230691
453584921
570549146
424041732
541673486
9240693
14955055
816637651
903538245
990440591
757200570
844209869
915528223
6999396
94187115
286397611
373614817
460833783
548054509
635276995
743574183
820785552
193159754
280568363
60915783
179747584
353534809
441253265
528973493
797238337
885142198
595387006
147431808
235591853
315837617
404017357
492198877
506646478
64220240
152458370
76859780
733147921
266611447
355210236
32562905
121215537
209869961
298526177
482219063
570970532
659723795
884453876
491084476
488823038
490194279
528626466
810999709
900229584
989461265
78694745
513943103
603338837
692736379
669798936
99179891
180668880
270390731
360114396
702823838
834361799
118197857
208164943
420564324
293294081
41694650
253341204
804429764
895095037
985762140
76431066
167101829
971845253
62574576
153305738
244038732
334773558
425510216
472251184
841443471
932480879
402495405
493729278
584964989
676202538
767441925
858683150
299431179
390716231
482003123
573291855
664582427
755874839
847169091
938465183
29763108
398629335
490026450
581425407
672826206
28569481
138661553
138827202
230455952
322086550
339819071
431459940
523102659
614747228
790972853
941607087
466337729
558124357
649912841
741703181
833495377
927376477
928431206
954492231
519169353
321918813
505667813
718360869
810730800
903102601
796714261
352117841
198402320
422373587
515273296
424517617
517559337
610602937
622488057
975698938
16684535
110103720
203524791
296947748
54247827
147777691
786886492
880568433
360222227
453949861
569426377
663177396
756930309
850685116
469782975
563735831
656896935
49842908
143933464
906673682
850102
726450123
729143004
171578224
992887666
991435726
86069413
180705019
844437188
160423357
284978718
326800807
837111402
586173556
681209208
230830337
252882753
114891540
210071701
305253792
400437813
609877535
179573495
579813531
675283059
770754523
866227923
961703259
445923277
326766311
780285927
875909162
973726328
69494297
165264217
217568652
532489168
650407049
746404082
842403065
177805654
253617233
891466920
945210481
41536567
137864618
676210528
772641302
76361758
172909449
448469449
356905089
703497778
800284102
897072394
704561938
801528919
173860930
270903972
603425935
700586406
303116610
309497286
162678734
347362202
379823522
477509316
696013503
793795484
851612857
949524227
47437578
145352924
243270258
734247222
832210861
93972263
36027975
134305320
819161522
951208455
49698445
512873666
611499276
710126886
884322465
983064756
81809042
180555337
676754096
311905051
500164116
599335466
14298908
15135397
64249029
405504411
455553983
585468770
178674035
463705225
563833741
663964281
764096845
864231433
964368045
64506674
164647334
197228598
197238399
297392699
397549027
497707383
597867767
698030179
700063655
800230948
900400271
571617
160776087
261042427
361310799
906495920
6915250
809280762
380490755
903127748
3968745
104811789
928100038
29002502
129907015
459127645
560130725
661135849
767596973
104649847
205714371
465776758
468998783
570239359
37454871
138858338
774856299
338821494
440356549
541893662
643432833
254114402
553796413
973654167
603455149
621426455
621623591
723812780
826004039
928197368
320241841
422609195
524978621
627350119
729723689
832099331
886095544
988600601
91107725
178260502
526194911
628807368
731421903
314904738
772697526
266101861
267644425
516416408
619446566
722478812
825513146
999145350
745694944
848995650
952298448
55603331
496654966
600060763
703468654
806878639
108282953
74187187
177696148
281207207
336397248
439925264
543455380
646987596
750521912
854058328
530980765
561452933
665304723
769158617
873014615
976872717
232441059
854677645
857083246
961213611
276074359
380303061
667147709
771509472
867781565
650400546
419612376
420809212
815159486
919873588
247049325
346346887
451255487
296029705
400998564
505969553
469371313
459711148
861473084
966762556
72054157
109227566
110332167
626188516
317275529
422847893
319110230
424873379
800690375
906494443
12300652
118109016
118111825
223922444
518448859
624432445
365443435
471566884
887358006
993558864
299479243
405778298
512079511
618382882
724688411
830996098
937305943
43617939
149932100
702667405
804717809
58627058
165278990
271933086
378589346
485247770
979028784
475330132
582251816
936331305
931835377
38923278
146013358
253105610
464081235
774502187
881796665
989093319
316191052
23660338
131211754
404783354
512370031
583164753
470437829
802030903
909882889
499449843
607352580
715257507
823164624
931073931
585512305
693574195
801638277
909704551
17773010
125843668
233916518
341991560
413512409
941583575
766783862
754943080
234643663
343250084
666172461
774853829
883537401
992223177
477949038
491172819
872786002
982007867
91231935
904047418
13397193
23484735
192577592
302087640
411599904
521114384
630631080
740149992
397243180
506867403
160794580
841652295
951433436
336103198
756439285
734651096
844833724
955018580
441088782
352849502
689336859
707663820
818142954
928624324
66944431
554160801
658990621
473815604
675059065
999042086
642338634
907432494
200576968
312115521
423656328
993890249
105582572
442955451
554765578
323282970
323282477
435426738
485890078
371388125
483798546
738583990
851028602
963475482
530105891
971904252
4883838
117486915
141428364
861760285
974429102
87100190
199773563
229160804
341847298
993015622
105755426
218497519
916364986
968426969
81430811
194436946
991779820
144623582
445628411
558972069
929537924
377873159
626157320
739943427
35602753
724192834
838226551
952262570
831704144
945882172
609036720
723338101
764631577
878948117
993266965
107588114
625196115
739565082
853936359
968309946
82685836
197064043
311444560
252400178
366844356
87337313
871826185
986464701
101105526
914785530
415072276
530023330
644976704
542458461
657474072
981269521
341362447
725546541
840916061
956287909
742056022
695074656
810687050
926301776
977710676
93342068
953666378
574432531
940580756
224132670
565827895
681852109
797878667
31551212
147750217
342525786
458908188
542245961
683903565
800439923
395995132
699556061
816178427
712434799
829184362
945936283
62690555
179447192
296206187
412967540
529731251
646497320
763265747
880036532
996809675
113585169
523740422
640651100
363669414
797100175
435234381
646242994
763639748
178902625
446780838
330591232
448315183
566041508
683770207
586652504
638550120
756355699
233408578
351316076
469225954
698136434
816218739
402042919
520229309
610422318
728630087
870597312
330219323
448529720
566842507
199365000
317730478
548937498
667486821
957587832
76235253
107728713
226488656
46022978
392535161
511542146
630551533
749563322
868577513
987594106
816458473
707954339
649126538
768651300
352626334
575851402
500867013
620812752
740760905
860711472
980664453
100619841
847712730
106067426
571189912
691415854
692013383
812243292
932475623
739859211
860217373
582053055
869274277
989847183
152568143
273300484
322454605
876785223
997612868
118442940
239275453
433807290
563334451
684261286
805190559
926122270
402976073
524009759
645045885
645410701
951940765
73015550
830184312
821993354
943297982
43217991
131096273
252489309
357244534
597708207
930041107
362360475
484111623
605865231
126007020
489786349
152025098
274005247
395987862
517972943
639960490
780477806
902491528
781453923
828458659
621556896
743729819
865905216
988083087
417717263
540057979
225570134
348110157
470652658
593197637
715745094
838295029
655356784
691488905
853707874
976559154
385133815
154322208
277469026
82176847
205464786
328755215
712440530
676259741
500607522
624274596
747944166
437413219
561206768
685002815
808801360
56789567
180735497
304683927
593513952
717498873
841486296
965476221
89468641
213463570
337461001
461460934
816218159
940258265
64300868
188345982
312393600
436443722
560496348
180195816
304353313
428513316
552675825
676840840
690582689
814757625
938935069
142651095
267022920
391397255
766865121
479050320
985193315
110088244
574569806
699628063
310781495
436004889
561230803
686459237
970630072
541839992
667328660
792819852
813860421
939363312
727849705
853411283
677967904
186358134
312123604
437891606
831377943
957342318
146347206
272483692
398622714
524764272
650908366
718899379
93317342
117366558
243810907
370257798
496707231
623159206
411518713
562562813
689126490
815692713
942261482
246185795
99117813
308590906
14463209
389953316
517147418
839673099
966905676
569027776
696364934
823704652
252229838
379755731
250418773
403285960
530966229
846304422
974180290
115944376
243890393
371838980
304591654
950428096
78603374
554017790
887445390
15703372
143963939
294608157
423062621
716261054
887483251
16251594
35010311
163845082
463124464
470131073
986286
322090688
451283615
925288131
54617422
822121801
951576456
81033702
637663351
930347015
59888263
189432120
954165582
999849663
129574131
259301212
534098141
663860983
869303945
999261286
129221230
436102116
566160738
696221972
922551814
870979681
1226172
131475286
261727016
391981362
522238324
750278525
562469772
692924626
823382100
953842194
84304901
214770235
345238189
536507896
82774851
922188199
891793400
100302258
387246127
887106660
18529858
748442158
880054866
11670203
948213812
377840366
509666926
801682537
547627874
679607450
811589670
847373994
979370823
992957419
455187914
498048982
497448921
707106956
839747956
972391612
105037917
237686885
394571047
527290698
702647359
835498903
907980731
40962561
576322526
867790488
995656
134203497
322700344
456068186
589438696
722811874
849554438
280116931
413556795
444726684
445478373
383855088
428502122
562110258
695721074
829334570
668016163
801690260
935367039
69046493
202728636
336413461
470100968
603791157
673664038
781022760
914798905
48577729
57874130
191661746
396266162
410660072
50449493
184494404
946522415
80675124
214830536
348988644
483149448
617312948
758914963
723254304
943670770
78323950
212979839
639024001
773758119
647197028
697054813
885787457
394786171
529834145
664884831
75891214
118167218
693112363
828462174
963814703
99169943
275183232
410567732
221580590
357120271
492662674
628207799
483009961
654429030
790103805
292111179
427922875
563737299
699554451
429532086
382735955
518700771
819246053
955309530
100458362
187705310
324039431
368341767
447529961
583945836
169198693
305665695
633505688
770157949
639936006
324547379
494250108
608115981
304320192
441444168
578570900
715700388
852832632
859162888
996302921
194263687
403963048
248459036
790138112
927672237
65209121
891621264
970021178
107750224
245482047
160402126
298244700
436090046
573938164
711789054
849642716
337657095
342937899
822810735
873274075
359145270
536994166
675213002
813434622
818314303
879842639
18087144
156334444
794957464
933328195
71701709
210078020
201457194
288148537
426793564
565441385
725342733
864105775
2871606
141640240
280411670
315115551
453901560
592690367
731481972
870276375
636400558
775349630
953598831
530374082
669548380
887084381
100337447
239887821
867968693
7657929
537513663
678950951
254710969
394728449
534748745
804186817
927921859
658814661
682211230
822589918
962971430
103355759
243742919
618355805
758843250
575822426
716477828
428699455
548683806
941167655
104982049
841833074
328049793
469262205
989311084
161028180
302474730
443924124
294491203
436096420
184556577
215126418
356800257
498476946
938534029
80330866
513559023
655434436
825065603
967100965
311192618
453413529
805058590
910792338
323922394
466523096
976032049
118820103
161866824
178586745
494039866
782035741
975410903
333755796
476894473
620036028
38402137
812636364
955927049
99220609
942948818
86303355
44205848
187625177
938127091
81632978
225141760
368653430
512167988
607871635
507785365
77529751
221382088
373530803
517498323
661468739
805442051
978364551
158997191
357130967
724543191
868769425
12998556
485673618
245293683
389763159
534235543
678710835
976943789
121494045
917072481
61682060
93638469
238262274
57131455
638119916
783005597
927894196
146945365
292006813
101126424
246388875
563798731
227113714
727978788
873507788
19039709
164574565
717045321
351085382
496878678
830574398
976541901
122512331
826200326
118336783
141838203
611640440
758007817
904378136
34429345
180825415
34692249
181149706
327610109
474073458
705872860
374456918
730316595
877077311
82625138
561399956
579650532
590038200
737343316
884651392
233668509
381016910
528368273
429568666
576983032
936394261
26606258
174189002
321774714
963639900
111424960
511176214
659111218
807049194
710965717
450286991
483044979
375945887
524496683
673050459
306433452
72833065
438283362
376725311
525725817
841873192
527551360
676845364
48784908
147352868
215944392
365598181
515254968
664914753
854792173
4567908
154346650
304128392
106490661
256332056
745360659
895323193
45288724
92183828
155217818
305342368
736507829
886768522
252095562
402518832
412561859
563155594
28627595
179408361
330192143
938406387
89242503
240081644
927363551
78309382
328898282
479878801
630862342
781848905
932838490
83831090
234826719
385825370
536827043
687831738
838839455
989850194
544345328
268062925
270578321
421784035
181807997
465062558
592662174
744226073
895793006
47362966
198935967
350512002
502091071
653673174
372813555
363992837
230103832
237611432
437751941
589852869
741956841
185416574
337640953
960073726
960287170
112711702
265139291
493511835
816959136
969613117
124253503
72063445
505443038
80897888
785887302
939019442
100240762
669158666
199256267
681014868
951156170
966491226
120125015
273761887
427401835
581044859
734690959
470957920
430036874
842044907
996126394
870866163
474624329
542054276
696424640
850798092
819596614
974127671
959988626
783529374
536561990
691414064
846269234
1127493
845572295
519545
155469900
840780666
995884922
650259184
805447889
766819918
241014087
107513282
262897062
418283950
573673946
729067050
884463262
39862575
195265003
350670539
506079183
785015806
940542083
96071463
251603960
407139567
980209941
433357359
762771854
918814986
29163495
566369048
77852497
925771598
82315347
238862227
395412231
902338464
916117408
89000561
470219906
912850620
212606212
370034416
806456860
964071901
121690073
440134098
665164099
822851110
980541263
138234551
295930988
453630567
953287176
618988131
3612489
671368312
697459976
855567134
13677437
342717366
500903741
379548129
817445605
52616616
744148825
973632914
269542401
428219652
586900069
824054864
982852240
141652777
300456489
459263369
618073417
725149115
193181187
352303047
511428079
737898513
610155662
732506720
891955059
574021214
333960696
493976170
653632968
647969918
658061407
817952271
977846323
137743556
682340678
995026032
155099805
315176777
620035882
36930599
138395928
129575210
289961588
856617142
618057072
260362305
421214576
148884597
309926919
470972449
670278603
81188984
82209084
7281302
695505039
856884876
763186866
924710012
86236371
247765957
544548763
391829149
934374103
449138932
611199416
691373532
649645722
627083411
675550997
729838421
892228660
812766403
975267965
24984795
493969653
138875671
763125661
312650143
483698208
646977464
810259972
973460597
18421552
955822241
2862391
212648647
11318806
156160031
344425872
508286128
672149652
285121288
449108297
760042264
924203552
132515034
296708461
751822061
755271449
919819762
84371346
248926215
413484362
578045787
586479003
609583192
756556874
696033456
860889813
679708031
294439543
579303644
744575898
909851444
75130275
76027084
335913725
501229993
666549557
678879424
703903673
869380285
34860190
200343402
365829914
531319726
696812838
862309250
892964002
58631406
87823815
80131873
245968214
411807861
577650814
743497073
51819510
900726006
66816138
115012173
158064370
782880378
949327526
160303144
161044465
327525703
912536338
79122576
282588050
814449364
981186593
255022890
256199958
423083177
589969726
889716423
56678400
223643716
390612364
557584344
500493417
63415600
881790428
971660828
198031674
365669061
564903863
408655839
304221308
778323470
946436513
942247248
110473103
278702317
908853528
134536888
303029832
471526132
640025788
808528800
977035168
145544885
631255236
799941357
15941287
184822767
526359889
695317984
864279441
33244253
202212434
598437080
767555542
189159624
358322517
984530020
986774024
156063710
325356773
594195707
310285244
344755325
695170822
695651071
543916689
606764317
766847910
853059135
199694749
370002036
338767654
357068938
889556540
365014558
486169680
656765184
827364088
997966392
466465419
637147766
803428791
974140331
349727910
520540335
276988421
447888073
396462160
460666247
49102856
877092874
48526917
685281673
856769608
59007508
230668594
402333100
711881936
950359562
122254905
294153679
466055877
54397179
226382510
546324064
718385484
226103238
398316515
855463676
661860064
775066991
193793493
751528586
601251079
689029240
861927766
588931128
994343139
777855199
24723388
942451630
400684495
180609229
354278922
606585742
581913003
318221221
39343194
643372123
817525835
199660688
374000977
498597195
673008025
847422327
21840094
716419355
933741813
108457788
283177246
457900180
11284735
167484739
342314973
176457722
351430493
31492570
229204291
305883371
481108151
656336419
567893276
232288471
272875132
100136695
116018936
291879087
310266031
988315320
43549937
541821621
717835286
598500255
701990184
878087055
729654748
905879252
390131914
414591936
590986994
148749676
325195485
474646110
780896089
957484868
134077162
563679829
606726550
562620105
821888184
998876699
527215399
704380977
512246324
455081560
694854100
872347673
451535780
466784805
644369206
821957149
999548634
177143654
354742223
532344334
61482336
239133996
977967291
781583238
641346147
819348008
997353419
175362373
543307508
721436088
490610837
780991810
959310414
137632567
315958283
494287555
672620383
326649852
625948239
859610035
99917545
793811661
182268291
361064287
746636783
434314189
878983098
58166358
237353199
970192240
401691453
420232546
440133067
619693640
414398491
594127507
517071900
696865261
730644605
204664582
824364057
153060950
333051695
513046034
693043967
703380192
751766861
931916924
112070578
348625964
162016357
304050786
714161461
548446084
440936021
457403385
638352849
188006823
369108892
401993889
583226583
766964608
948228029
129495061
40313344
68541409
888399413
173693600
355409297
547842270
729691092
589754685
121085282
865149919
249510754
361188949
725846165
908282821
942931268
125526924
933166485
64313526
89054202
682217430
865131959
995436352
227846370
99672518
282812878
465956894
659336973
842597666
25862010
209130019
392401686
575677011
758955994
942238635
908806337
510206289
693743780
949518791
807419307
814034491
99176977
323817121
507743535
139907100
323973307
70246424
270888331
719620705
903999655
88382278
272768588
67561799
252036520
854100889
38628360
223159522
407694368
592232898
776775112
961321010
145870585
330423851
514980801
699541435
884105753
68673748
253245434
318039020
502705271
687375208
956102569
140921358
325743842
510570014
695399874
533412382
718352477
903296262
363441656
548432034
733426104
918423866
851317513
104394682
289732996
475075006
660420712
845770114
785850755
520253969
54869952
62918521
248752805
434590793
816909260
2848564
143038237
249912481
436056622
446597136
632808566
819023708
919276828
579163809
765672185
952184277
138700078
558749700
745367613
852790071
950810136
137768040
77313137
157257771
344436658
536412276
723663940
910919332
98178445
826464720
13832028
201203073
388577848
549893249
737297157
95244319
934748674
362606908
729971728
897747796
85784376
262380078
556671351
744987136
637099877
341901550
555353650
390105192
578903765
767706092
928081204
117056517
306035593
389155174
578280599
473163852
662417854
669789079
859052272
339934245
135406587
324943798
350204474
9090829
198805064
250702680
440435094
630171280
819911238
907090807
461039004
435948637
626019746
986112679
93314216
96415337
854793670
45322180
375751788
566415704
652608360
687774629
79672201
441577410
38295153
371467162
245544802
555144456
746547000
880531303
72049609
670366387
862084449
272687799
464484786
538619855
730486201
922356359
53430267
448366396
943473397
135543523
541245749
733513667
567570786
106511879
122035479
878009254
562564143
540121611
26974243
832877086
266075686
459367985
652664122
830966731
842479180
817167573
10563476
203963230
858649325
200241404
393862692
455925576
649566469
843211212
728402395
922204419
689806062
70260252
264303716
581187897
775366624
969549209
163735645
20052856
55068432
464199961
563202461
757707040
825439940
19964839
214493613
279400373
474101122
668805741
863514230
58226582
252942811
242171108
436954112
969937818
326996627
522016571
717040391
85004573
280106242
703651793
898929661
939723430
135017946
330316351
998798954
135797826
331377929
331425018
477303102
672911683
868524154
845863358
19108131
851304299
47349626
243398856
530260825
726347826
12239526
208426048
668582985
864849832
61120574
257395225
2576022
662405096
699994257
607936643
804450900
969060
197491137
58444094
387939198
64355255
261028249
457705159
654385985
851070727
47759378
244451952
441148442
131891959
767156310
895933414
92883836
586397145
824667241
21729751
218796194
415866563
612940858
810019079
7101219
418011607
512762363
330401349
527821867
725246317
700927098
898481587
928699815
183716954
786451229
984431063
984467927
348850713
547017787
546806734
745067191
499322531
182808592
752690214
687282456
935710623
91438625
966936112
577476898
241599894
441005720
640415510
839829264
160370290
359970443
734934939
45230129
244945374
320654171
520438983
172043116
391115309
162794677
363084352
492095254
692545484
892999694
93457877
423333878
352397910
20203465
221174782
422150085
623129374
824112649
25099903
226091150
912402354
113519011
314639663
139938436
238396878
922644061
638491752
646517459
107668070
309467306
676494871
878444628
880272200
213106250
658804352
665573505
868015520
70461538
272911573
475365618
713363937
418175036
620988081
448736370
494433970
697403515
146026684
349133644
552244624
744471824
947756439
565297727
768706657
972119611
741163197
944664296
148169414
351678565
955739451
789833270
993646843
197464439
401286072
605111735
808941428
12775144
216612897
569181545
773155277
977133041
181114830
86016020
841123249
444415086
233628034
615385611
824616201
109984714
314749899
519519130
9521619
574752581
779649258
147751847
699213977
904254102
176009320
466521296
671729451
53859178
210388646
560289720
765834510
235559211
250466532
745375771
951227244
157082780
315590880
521475674
617876018
906048780
112276197
318507697
524743273
170528838
376904811
487581897
694104927
900632037
18224366
224777245
489109456
355781467
216991360
552133513
861999122
88946301
90123526
497073455
252586285
460163073
667743961
49216055
655182149
863110601
71043150
278979810
208071164
119428992
177478153
790692299
999013275
207338356
415667556
624000868
832338292
374154706
582631029
791111466
999596017
145410526
354027968
562649526
327376220
536139949
744907796
196937910
872928879
42438942
971835138
180990040
946810494
156121389
439122143
648508812
857899611
67294533
194984533
404406193
486321397
458237352
686809946
896583869
913205798
884837032
94685584
12602726
222609284
984223487
194356847
404494360
614636019
76112336
286301106
335637427
803080631
13581570
77757691
438378888
23148005
474880521
685624587
896372813
897663309
198998183
227321867
438121890
648926079
381080932
592076180
803075596
14079173
225086925
436098845
357167731
568271480
575637276
786750624
144144412
355359039
566577840
350073914
561352872
772636006
983923316
195214795
406510457
796114640
7574342
276330342
756268402
968020787
179777347
268193756
277990656
789027151
729676044
386275992
598416664
810561528
22710577
763352411
975589102
162460489
870216107
991830451
166213470
378977717
734865942
947672122
160482499
887218687
978669656
191625459
404585477
617549703
830518137
991935162
650434849
327681908
423937629
637302499
850671585
64044880
964404916
177842440
391284189
683555658
372414212
586202541
799995092
322437534
536280022
49800936
631385001
737022285
951084298
479348547
693460759
907577203
121697872
817116861
906890188
121322101
485245673
699813950
914386465
614075564
828849292
43627253
657898930
992862134
207761297
422664711
975949195
190903891
750336867
980314092
195477256
410644677
564833858
780134436
373740822
589125493
804514418
19907590
235305023
65321116
280780424
496243988
711711808
657436005
873033712
44486541
260114695
216142210
560803562
460663528
676695799
929602646
145809505
150106834
423083318
639331644
860973941
558990776
153772476
473357857
690057731
66080182
282944037
499812174
716684593
933561294
150442270
367327535
113991607
11203842
228302925
445406294
662513949
767535453
984667891
201804610
809118499
5594781
254939722
472388911
732404536
949890270
167380293
303942889
649159289
866714149
71461623
578301284
796023330
13749673
231480327
488579347
706428448
924281855
654509057
216025543
769592327
987715369
205842716
271371741
16188168
234419568
452655284
55283263
273719282
492159619
710604274
96648171
318588446
15106819
233886653
408525175
627377880
846234911
135540985
494805799
522905888
784775949
4012429
223253250
390500468
756209434
975669423
51376917
714387918
715279054
750702731
812027292
31767509
251512081
471261001
691014269
528432636
748343059
968257832
968706732
188627189
408552005
835181030
45724230
219266272
439462881
659663848
879869173
80913207
301151249
521393651
12944634
109494910
329909536
550328526
660077136
555199211
416328229
488694231
624709752
99695460
320738182
811640633
462681308
474256849
695684990
917117513
471984444
549399413
223577610
445396894
667220566
672691487
894524226
950623729
712692244
613699544
835838916
57982677
280130841
502283401
609460603
831709368
884416968
106684645
90621019
500427988
291697914
514433043
311281243
45839071
367979245
199332300
521214875
744706233
809042674
32554484
256070719
664762154
421657813
792890171
16884782
240883824
725070532
949192053
173317993
397448366
535400996
682889769
714272173
938639457
206976611
431381090
655790003
608289844
613129844
837688341
932458566
157040965
574973467
799720538
24472044
182703285
470333657
993233346
218191149
443153407
668120113
893091267
118066862
343046912
568031410
132655219
657870674
760044268
277151861
524666694
750268471
662144082
710155123
935862668
594427882
820336446
821712375
47627743
625597424
851565348
77537733
229012756
455101893
876529143
102721160
328917656
555118624
781324064
7533969
233748353
459967209
232918406
581076687
807392939
43318380
269820613
496327324
310345278
438668862
588413031
815028415
41648276
268272628
272599028
499232025
725869508
246119982
472807570
699499646
700937247
132185014
604718115
113525838
681829805
379697265
775946101
871662928
237867261
287964622
515760464
743560814
971365672
977330602
743179072
971162060
199149553
19618775
247763372
475912483
704066108
696528987
924841949
192197539
420645668
649098315
877555480
106017156
334483357
562954076
791429313
19909061
418317208
646973510
268375845
871184153
100143402
20464981
249536842
478613229
707694142
936779581
142490785
352029017
155910195
111736429
522690413
752426681
754907306
984651261
214399747
444152778
312044371
541860861
771681891
43603513
273574300
581279581
811400619
614891302
845122781
518542213
748941621
374513651
629313716
533879485
764684796
995494661
583654158
814517082
247215269
620477669
385905944
948324519
864575366
799895248
934803473
95009341
326614537
723497990
261037845
492880981
15597743
247491182
568707209
903158153
907015449
139050324
349909765
920031631
656730670
889146317
246032608
490815684
723559689
804284088
977364424
210295288
690143929
66387531
299509848
942086670
175316395
408550731
641789671
673104887
906359624
139618960
295999832
529392722
762790220
996192326
229599033
204849467
220634196
454115924
687602264
216863103
450502774
684147059
935750103
203461302
437287085
671117486
270926560
504810562
705363756
939321677
96143225
330274965
737845440
964047040
198311613
145780712
314258194
438848438
673407813
907971822
89834258
220691123
710206748
945075720
950853509
829456883
64533612
855685289
90851307
815483868
828769893
64001687
413168283
495306252
642855861
237817597
473253760
708694581
944140060
3562751
828286295
257911236
82905861
319028288
560581914
796901274
615692193
784640197
21142778
988232605
640592400
877371728
114155725
350944405
587737761
824535793
61338494
298145878
534957938
771774674
8596079
245422167
482252931
719088371
314741200
287557293
796299653
33424263
270553562
366560791
366195473
478980606
479311231
91576760
284438330
492302388
426100760
91740753
145822069
766150770
207173616
445328167
716821124
955051698
92629668
782112232
20467481
370098836
608574557
609691806
141409280
141933456
380463574
702939728
941633595
485409349
724154577
664987499
903798798
655807720
259409731
520317118
410382124
649664883
901796164
755477749
102514539
741659292
816614614
966550986
206752118
136860593
377154345
402940429
471614798
568888400
809305225
137095166
976819650
263749364
504378154
745011704
828803938
412364707
67413528
308374001
549339240
549615916
790586974
31562793
272543387
329053396
393632149
416232665
657472152
212774631
896712217
138254387
888192612
129794331
241040464
482775209
698413158
940222418
182036455
442428452
438143034
680187732
922237218
164291485
406350547
574597388
816687181
465047167
707222951
562074198
379218505
621717249
38117150
81242639
176266143
418935228
661609115
904287804
146971288
986817021
229644446
472476682
807806026
50679684
293558155
797058773
242631346
485709573
863975191
494788640
737996161
808974211
52277556
295585724
217351072
246187972
489636946
996541693
53302842
441009608
684725413
975594596
304347177
832526124
76688467
157310908
203639310
447889146
528073183
772518436
16968520
69752003
275756516
520503125
661861774
479241994
724167173
969097198
828583680
73577179
318575533
563578735
206361178
573725998
818952924
64184695
415852717
661186336
712502105
333109842
918105179
627036952
872691527
118350957
364015256
609684417
416429377
57287065
303300920
279548924
578430517
314884415
584093723
311043160
810429912
57158236
303891445
550629532
420154162
666983604
913817926
909048136
155976668
402910089
423268233
670215561
241825730
488951973
736083102
173228229
278680590
64815425
312284211
876803120
124355900
371913581
431552156
355822864
603621357
638207518
198050432
485352636
733329784
981311836
239974718
439546847
687594225
935646511
52188759
67057495
315234055
751536762
797450938
999119339
247515229
495916044
809184744
57705593
306231369
112464263
361133614
609807887
211528780
128952294
8608305
117518401
366414820
265035342
336674638
585652871
910301195
159320392
774062828
23136550
816760218
418628300
715625615
964987677
998904217
352115091
402783253
663992681
913967761
163947786
413932770
651552151
901672282
151797360
401927399
652062392
584230213
355049834
605438011
480169358
618421995
869048436
543934687
794762813
90499615
341367100
17877304
268853226
519834116
418694470
669740291
920791082
171846836
422907567
597066316
848200550
99339749
350483927
601633077
753425239
4770685
256121112
462531801
713915937
965305049
216699130
829553826
705266284
58405541
416254335
668088943
207644158
459584539
711529906
194034053
9821890
105996532
358256608
610521676
862791736
115066781
367346825
103600774
355940079
29977290
914665852
918151541
91220413
343849766
596484121
849123478
456171208
708895744
961625284
214359821
574600221
827377730
115414574
368367830
637918554
890909655
143905759
396906880
471954449
784427569
37622047
416352568
757973857
11249239
608234173
861664207
658347522
911947461
21794189
783315742
37219436
291128163
545041916
964372185
218366306
144418934
580840554
337516106
738636890
427567473
52517467
307147359
561782291
526652717
781482056
36316430
128218399
949374017
204478695
520499417
903893046
405026035
660327483
915633983
754315576
9685042
265059569
755615824
11168495
955207562
986702106
242379577
710188914
965948077
963605132
219536655
350250144
606209605
627599903
90279996
984278804
240664925
497056125
753452397
233626418
487905432
744582932
52011058
387913551
329789644
696792366
953814634
146025123
403080204
868992567
126170472
383353472
640541560
897734736
154932993
412136345
413128361
670338794
927554317
941205622
198605267
847835667
386618554
644223106
901832754
159447491
847742973
794849221
52758272
310672430
568591688
868678017
126637015
191939576
841670124
99771214
357877417
615988726
874105141
630414262
888673716
146938271
405207941
797768292
219763037
762328457
807621357
271253298
271321942
497673967
729710147
602670126
238872612
498206386
99534863
120249277
64397799
323988916
583585167
843186552
102793064
362404717
717478625
719909106
979644859
48368952
181977419
239667391
289850447
549841872
809838443
69840153
250500634
510534380
770573274
30617309
290666499
550720837
888153232
148309406
156177431
416344373
676516467
508893325
813570169
223991055
484636126
375539223
636249149
387477390
648379573
909286918
867710962
128801883
135829684
618266057
879501355
140741814
977550997
238961995
500378170
128532132
753732148
15253622
701669971
316624418
578383073
840146906
233227868
47930710
228107639
490035233
127046819
817244807
139384974
401666075
663952366
351920717
614375759
876835993
139301412
401772030
736066807
117040919
379749549
595319964
858147203
120979633
383817268
646660101
909508132
172361354
435219781
698083406
912881742
399084235
662026472
670948641
858381527
502397906
765547702
28702699
291862911
255859386
519113441
182911964
446274454
709642156
973015070
236393189
499776527
763165077
440506253
580005974
947801560
947131755
210977210
207621012
373596280
677513829
941777580
478652775
355227217
663134435
927613365
583178174
511178441
462078988
86248260
939057280
204055724
899618168
164808355
381987524
956233728
650856633
916376556
181901722
246672026
512218546
491828880
757580449
58048279
748791803
14673309
941449762
967178484
677529873
943758347
209992078
476231080
742475346
114176292
380608817
206275445
472819551
666981718
933688499
200400543
467117864
733840455
568309
267301440
366941764
633700130
900463768
621116951
341017527
608101659
804157663
71275069
161430094
169203038
436350297
467466611
467526147
734743400
1965932
5191548
198272036
277055412
544434092
811818064
971152458
238609814
506072471
773540422
725199989
992827529
260460358
100493354
107368238
335959684
603871617
871788852
549109914
817183148
508207327
776482752
44763476
786781076
55121587
359487036
468856800
431476282
700069695
968668422
62138639
330762017
599390711
868024721
143565558
412386825
412453389
979528993
543829011
82880311
351975154
246822543
335295379
469229708
738431666
7638949
276851571
546069525
815292811
596998485
866283022
559740005
577112229
846561348
897800329
720560280
38678340
308659368
529707738
799788367
69874335
940829403
789720007
60042507
278285183
800040691
908575415
179188488
986238069
609925080
648899091
919840838
190787940
461740411
732698244
737144486
8171061
475279947
746411234
17547880
280455353
551789861
722405705
993771706
265143070
150336845
96655224
509551603
781261175
30263633
302123482
138067679
410056777
511856821
344080940
175019209
237113609
509514261
781920301
144479975
416929486
892256690
612084056
284079925
10540101
118643907
181925564
455070369
714823411
988044605
261271196
916272845
751538431
93340770
366902947
161187814
503897256
515957978
789773284
233195530
507149571
781109030
55073900
329044195
603019908
877001039
902756664
176753357
450755477
724763017
998775977
300875131
574928274
421778885
695923401
545637521
819952988
94273874
368600193
642931938
121010156
395391058
401223283
675614444
950011035
142916700
206597100
528512464
288286925
679496911
954340837
401959479
676851160
951748283
226650841
501558848
433064273
323704870
598921189
874142954
668353234
943745300
219142807
670605806
849778607
125533822
401294496
198509714
474332311
750160362
25993860
301832819
271322747
507002876
624812192
901001576
632134437
908451448
926061441
400775031
470894038
747525286
24161995
136851437
237962919
649579291
264558357
541662577
818772273
126331840
233988093
821550558
145272562
422907536
700547994
842995114
741542276
19510843
831797790
109877908
387963523
666054628
944151223
973023058
251215223
529412887
943711490
222031504
500357019
778688028
799698406
968149906
246788940
989177137
267959400
234722403
953526706
965999681
245128119
524262070
344511663
623708401
249894663
335106024
590532641
869904868
149282602
428665857
868448698
287019372
566491003
778892479
929151043
987503190
722990437
2840741
282696578
562557941
842424830
122297238
402175179
682058646
909548346
189550955
469559099
413891992
693967125
974047788
531612930
663242659
967914731
169895668
281950508
562466894
593793303
411182303
460138116
600597890
700537899
986979581
478985960
760221133
41461853
105524325
483344479
764792500
46246072
229875673
511361913
792853713
134537340
416107959
697684140
111744942
393401894
675064410
956732490
238406127
900517101
182346797
464182066
746022901
27869295
309721262
591578795
942470977
37669210
319797749
775662950
57839755
340022139
622210095
904403623
186602716
794373125
205400313
395374322
677814103
357225489
572339700
890686994
489317928
772349691
120960792
10130772
429997845
435370969
956013173
239607328
569230617
179585818
576260758
860235593
144216023
767629761
51811992
228919466
513175927
797437994
81705660
365978939
792086752
88700660
239892276
748575192
752190439
606656680
891528489
176405909
461288954
746177617
31071891
99316012
384232434
669154476
954082138
239015413
70532336
355577663
640628612
925685183
421504465
706611193
415342070
700507667
94187838
166880514
452262633
849982684
135542447
421107849
287755340
379665909
191246525
477158874
763076861
49000479
92290472
203213496
489228425
775248996
64113005
779675505
188325568
239119697
525345816
385456195
575672498
118562491
863596072
865621594
152360965
439106003
725856701
783252477
70023981
356801154
643583989
930372486
217166638
881773913
168694800
56366815
945659964
232839433
520024577
772675602
59898198
347126471
671846871
1196768
288503049
575815004
905201205
857738478
145270754
506413700
615769942
748539244
36493945
324454337
345748704
633869975
648337742
522249579
257130978
545623626
834121966
938731348
94881357
383566647
672257633
960954315
249656686
538364760
827078530
755476650
44362584
333254223
622151560
911054595
648777177
782757802
791214266
879426953
168604075
457786910
977261455
266634592
580496964
870007177
159523093
449044726
738572069
217437751
95652931
385337050
675026883
964722430
254423684
544130659
833843348
627561270
917336020
207116479
990108803
279950943
356940405
513365454
803329483
93299227
383274700
673255895
963242812
478007641
754121277
373185431
663493003
931011739
951047576
755894030
46442548
336996807
872587414
124018588
414870675
155393154
446355680
509867460
800946425
815106594
106198821
397296799
688400521
979509987
270625190
337473527
628784922
920102063
617011184
908471140
199936837
559564542
851218857
142878915
671765096
589523532
881449127
173380469
687581445
360264628
652350481
706226081
63911196
532180313
903604713
196056463
488513986
780977275
788976269
81508816
199275922
492005219
784740286
806595911
939793473
532229066
683270388
976204439
714808311
522503586
815692629
108887447
436562022
729878002
23199759
316527307
329988311
864976480
158604367
754766364
48535630
342310693
636091546
929878189
223670615
517468838
811272851
105082647
398898240
692719623
986546796
73719522
672051215
26828759
321096729
615370495
721048895
542761267
837185031
131614588
134730165
5760868
64826426
359587981
654355342
750316958
45109711
274790979
509680853
804679777
99684506
250139621
545242916
693843511
989045327
284252952
579466400
874685664
169910737
635822962
419826435
715276957
372466328
668119213
460851271
756662199
52478944
348301520
644129920
685999197
981897978
9407996
706262400
360237513
656380383
792395904
88687932
932105665
376261283
672799732
969344019
79592173
376285271
242184772
497673028
485281122
782292789
79310295
376333654
109389272
655837025
659333925
820916642
118256792
719291048
16686085
314086985
611493741
531038710
828511971
125991083
423476060
720966895
18463581
110412502
818430699
116089653
655710290
539367273
837263984
568323206
866308996
164300647
536551748
834681521
132817157
745074347
643934701
247857088
546288494
589907034
590813338
21468300
320093475
618724532
260478915
582573724
881349355
840539701
765060989
64157099
363259106
731421301
736358585
715547842
14894439
314246939
48831765
348387490
900051672
398751820
29005595
223955336
523964689
74993358
375055566
432451679
732699322
278663598
707207270
752468135
53155218
353848224
648931908
728308780
29169793
939545861
946222917
705366257
6539599
966070768
267404433
538467729
839840258
141218710
197595872
499170592
800751244
322965141
99157206
400927716
635925118
147137211
449116803
39898432
879559636
577181508
879503263
939565763
543728453
582456674
122077304
867837355
170657122
473482852
776314538
79152173
381995771
684845325
987700835
290562294
279155248
582177443
12756758
726541580
29749562
332963513
636183426
939409301
242641131
843234180
55619455
824062897
127549010
8510764
312062215
771531417
623768346
325594403
190542496
494427447
798318376
102215276
825440345
129494528
433554698
420396160
725177924
429512275
733866252
38226208
342592157
646964092
951342013
516651172
530755190
835351991
742074260
46817141
351566021
380113670
684879229
989650782
294428322
231652373
536602495
857692692
117584661
118089176
423436631
131369073
490633887
796186974
101746060
407311159
712882264
18459368
324042485
629631608
581990528
887764010
193543493
938560518
244400600
550246699
924209181
506961366
813061769
28671306
254091335
103263325
409707041
464986266
771450873
758906105
482640916
789475947
96316997
415632757
722650947
29675158
871951642
179039926
486134247
793234598
899860874
206987901
694721863
2049733
671358374
978744028
157849309
465370292
772897313
443740296
950244507
169022414
476876038
784735706
92601411
400473167
850864216
602671692
910748166
218830681
526919251
652987235
961104310
484601320
792802510
101009745
639061262
663071262
187766231
86894452
395494362
704100332
35080671
343885896
652697183
961514532
270337936
436438480
745293730
242181569
377144435
686345187
995552007
154041937
463446226
545294435
314152602
421378627
193218144
502874781
289733375
599452193
909177091
895011488
204805256
514605113
824411052
897120781
206949850
516785010
826626254
136473575
948054198
770148780
80211035
390279385
704798582
15004384
748644146
58939313
696959148
613030162
923605894
378213809
249035804
559803228
870576752
439192912
750134631
593656168
904792070
215934069
781632868
158724912
75411270
154788142
255890191
742886815
676596969
988746820
196366094
238447263
965140576
808235256
927548538
240201063
105584976
418421011
731263176
630731998
544161720
600874907
914027969
999036369
312214001
625397778
900464165
682823675
12282469
325763713
932794757
246331415
559874226
873423183
121150609
946576227
148719535
462635579
776557775
6595657
320554340
184730643
498802517
812880547
126964726
441055068
755151566
69254213
383363023
697477989
11599104
325726382
639859816
953999406
163751449
477991212
66722404
501033992
815559463
817320392
131854673
446395125
760941741
446436094
13170804
147518391
650476208
427714842
944341883
629854894
851507438
166811901
636301802
951760365
267225103
610474832
925982814
729138407
683459320
777745713
84974386
611077526
668822327
984953961
73751930
117828251
431259867
72175439
164893080
223602316
975524292
292322642
263505032
216393388
533412497
612725666
929930760
247142063
416459046
810500151
128058000
354808618
607165285
673571486
991316831
309068395
42611444
360423410
409062897
727036638
740315374
927654721
245735513
563822546
881915813
751253401
779560577
97952151
97994587
416392819
734797291
950783925
269264373
675569022
994096034
546053582
806658600
536692048
855592269
812344627
861299728
880431604
469816579
789130046
108449764
115600040
585458461
755787062
839052687
963620608
476507210
262379575
582094955
901816607
140646368
460555829
669156078
989100700
309051591
629008765
632481266
912307250
654952261
663368062
983580810
849759339
981475800
301977615
622485725
654326958
571811051
892576103
213347440
534125076
382007231
702877134
23753324
344635815
665524600
986419679
307321045
180244228
984987652
79444092
608332286
349797146
671253878
668896889
990449316
312008042
633573081
955144426
973488515
295074726
616667252
303438817
625174572
19285625
341144209
663009105
984880313
59343140
670372101
992364619
319323336
895393347
223160
10720563
344245010
623068214
142352684
279898668
602562442
479011552
63360239
425611834
460148130
118220426
771125130
417335292
107367378
430950916
754540802
304818559
628461710
215814575
25026558
348917525
672814846
629992432
302055275
419527517
743715091
67909018
878165243
136380233
460767969
336953540
661546399
192470105
92507988
891361684
216309863
541264421
894140646
150770641
475864151
956112820
281289648
976505570
824829439
862138080
187603835
513075981
838554511
164039418
489530716
702708969
28336463
58014222
228590594
554508945
495157838
768597134
94616282
420641831
746673774
72712104
2779106
328884832
142935368
469171007
729072407
55496206
413050224
9052710
1799125
328492336
877077215
203895966
530721132
293916957
353467526
705904727
33285481
360672656
688066245
15466241
342872658
670285489
810968810
138411771
225162367
378586378
50333057
260235372
588060132
915891316
863447171
191451477
519462216
386470234
714546290
42628767
720669047
722587272
50865261
379149689
707440549
121388562
449802713
778223298
732477172
60965967
389461205
550566823
518746163
847424951
176110172
504801840
535964955
519341923
84377454
109587895
438727991
77451250
406794149
736143498
65499290
394861539
849274820
178791221
508314081
837843393
924528399
898467656
612252471
942097484
271948948
601806877
138540812
468505932
727214434
57344232
972799941
303090026
359760810
690072423
384928146
471091988
69334662
92432298
715332459
196513642
527358037
858208910
189066254
519930083
850800390
183599331
514607765
674402646
5442836
336489515
667542676
800714276
535286878
866423809
261449509
592690805
981648089
312935311
644229030
975529239
306835931
854786260
186178131
250194132
581608505
913029372
838427753
169980414
501539578
833105238
862067160
193729398
525398141
857073382
188755114
858427311
190252212
233904661
656683639
866151368
959846988
275939822
606270447
938521313
623704282
746220258
446556704
779172345
111794497
670333207
3063042
335799404
57965387
53679969
386729007
719784569
52846648
385915258
325360455
658561120
991768311
992320360
313689529
647075864
905065973
514958382
222092839
413811206
747621283
81437891
415261044
749090735
82926957
662855792
630190189
682024806
16096223
350174191
803651216
137778312
471911961
806052156
826636525
160792334
160915535
495078602
955379936
289710299
624047221
182517302
917682737
252333462
586990750
921654594
908823598
232473508
567325984
902185020
237050609
968262716
303239388
460060943
41634290
173126379
240892203
609889797
945320787
955708455
323894562
289814010
625613791
961420150
297233080
955705061
816722867
152818325
488920372
825029001
926007755
37711917
374073622
782297575
432948543
769685764
893678433
230489290
947361355
504151336
841255022
178365297
515482175
852605649
186424696
386109857
618422840
83817162
421322600
567513515
905118212
229495862
306254451
987336445
738675232
76590644
504221293
842218895
513702457
822136303
803009338
141300110
448916631
787249111
128664842
682843523
21423006
360009124
365659253
61039864
510063237
609703561
639856770
978754183
317658227
656568916
562327927
901332565
240343836
579361754
985443156
324627784
663819061
3016973
330491942
669879014
146763851
895340478
285264398
625178183
965098618
305025696
644959431
729146753
69152986
77275486
417294079
757319326
97351220
437389775
124934561
465166185
437954474
915705502
491110748
483483230
824281362
171538373
512416580
853301453
882278142
223180441
564089415
905005057
372814387
831159668
172201415
174530091
515581570
856639723
70883425
412017945
753159141
94307006
278180606
619362275
749618844
90830011
432047865
773272399
114503606
455741500
796986074
963116434
304536988
645964231
987398156
100926529
611867345
491574432
833337736
175107721
516884401
518566610
678105307
19959368
759688454
101700730
443719707
983213236
202829151
458848134
576413027
918780052
261153772
465638708
416362583
758961032
101566180
444178041
786796608
129421874
907106643
238720833
581540218
554957837
619921437
561093636
904289746
904382771
247586201
590796356
934013229
869088463
802085481
145431315
488783878
832143163
175509163
518881892
171515706
180551742
524087575
478465017
822069363
165680430
476737524
820501081
164271361
320171557
142471931
285896289
630007649
522170750
693264761
771746642
272766677
617213059
622825220
967283085
40893827
327393390
357379966
702035720
46698219
391367477
736043487
140524222
39071384
384067808
799850237
513114137
858368681
428869547
964568884
310093713
655625313
270844820
616545853
962253652
307968210
653689541
694039709
39947136
126968029
472948172
818935085
625578261
95283159
909157321
255656588
365528912
712055927
149678969
496288595
842905001
189528180
789216601
566916942
913865792
260821419
607783837
954753039
992391264
153339439
84382601
431524858
778673905
125829735
472992362
820161779
167337979
787158981
134422466
707853893
746083382
227180828
227528928
712012762
59608988
377838909
890588210
238361272
613010581
731741341
985920590
334059179
751513839
99776159
448045300
796321255
144604017
492893600
798053722
146422367
494797835
960913421
309395019
66952892
415617470
764288868
112967079
461652117
810343975
159042646
166721087
515432128
295024876
278349033
672173058
21169727
225031011
202218604
551313186
181375658
530597573
879826322
229061898
578304315
141400621
490834947
52904204
640882036
858473265
62484978
82564339
139362560
489412650
839469588
189533367
539604001
468482548
818647869
168820033
518999054
869184925
219377639
569577210
100345554
796091683
380211270
450778843
801418786
393145046
743893666
94649139
445411479
796180679
212146079
563094372
914049527
188463133
539555909
890655549
241762046
48108705
428397706
779748132
131105419
760262308
111676630
759808216
111332329
603609222
955217475
306832595
512963394
174121756
525952743
877790608
42738428
394676230
746620912
372948845
888561086
240828177
593102159
945383025
551148195
903516090
255890864
608272531
80491839
433053277
785621603
161708672
514416191
41623705
64153811
189930036
360527825
940987843
976903892
946572365
973657145
981570114
541899101
895474132
249056066
602644917
722894854
697111425
51097923
405091342
625197252
979291822
333393301
638353387
992557810
4179084
358397244
917939283
272326339
606729673
606731698
887224552
241910031
596602445
54391254
199112154
553878350
223847176
578816977
933793712
288777374
643767977
178689060
495457864
850591695
649341623
4605654
359876632
715154550
626288768
981633997
152075720
507521068
878237584
54010872
295657897
660658922
748867059
287501101
53314361
899469221
255650140
723553810
142275178
498734686
855201158
211674587
568154987
598095600
554211570
951734558
692437513
636355447
993642616
350936752
282226724
639653242
962430398
746990491
138570817
554096707
911852991
269616252
395420054
730017318
87891255
445772187
803660107
161555008
333846884
691775033
425372251
912983366
157804904
614524545
972856314
331195074
438727128
478960777
837462164
224272418
582913274
941561134
887000631
245716985
604440352
490092549
599939284
958905861
4037378
84474271
443527036
802586815
161653601
520727408
879808229
238896057
597990906
964934691
479845867
646255867
5727898
365206956
618333584
553898146
913575832
273260535
693521803
53330497
765136108
898218662
258295162
618378699
978469266
322675134
963285915
323630549
683982224
44340926
404706669
681046176
41514369
715207669
849278071
209966916
151944495
176984511
537798893
539522862
900346915
220705508
581719040
942739620
303767241
317560659
678785218
110917385
472296401
833682469
195075582
556475754
917882978
279297247
653409584
15024546
376646569
140544975
451419404
813258937
511523023
339523641
701510204
63503822
185053012
547196830
75556802
437826485
800103234
924515424
422965693
785437332
147916034
655221349
450574146
143372127
614456213
977334974
358893974
824834563
188040093
830964175
194257854
557639623
981874470
180487112
674136977
37896428
714962725
556059175
919993447
283934808
657465801
898522477
243696785
607956172
972222661
588749744
953125640
212432242
576847449
347421446
711966570
838472512
217375567
16102955
541082108
906189434
872543847
237784241
976513403
230759491
930405472
442441000
586059508
28545134
105716896
421288436
236399282
602991954
969591762
336198699
702812779
948643820
763188436
155386845
522202554
919871696
286792473
366626698
733572497
100525435
546326431
913328751
280338212
302109768
669135717
425284422
792493660
159710043
526933585
359443817
333882466
787742882
155243930
55204237
422878583
588290155
956100742
391771229
913116584
281182208
649255005
430464935
687805609
574149816
7803875
376512782
722882083
876493319
303595034
672543314
163107847
657058472
773050780
142297160
834350371
203707708
989500732
358921322
310150279
679639751
763545351
954213526
323841477
198088000
693506564
63293453
316498859
994871854
735999827
709225054
79543441
449869043
85027732
455496707
265101963
635701593
6308428
376922482
747543748
999217382
16431576
298579134
637396783
961871709
332920513
892353489
147938517
171811513
806045369
742344330
113918441
485499791
857088373
869918991
241578449
452203170
824061814
195927687
471321712
843228019
215141557
122556783
393051512
765242657
137441037
276115213
284711837
656946884
718068008
90325931
462591109
834863535
207143202
604955030
116978037
489546079
781551434
154241474
526938775
214585823
607965400
980866065
559462123
932519427
305583984
678655808
83846166
367499130
761906715
135349761
508800080
882257665
893633020
57670930
135904955
402941898
776716747
150498863
205926888
579731176
260381780
634296895
54757602
135673617
968573217
39435934
634551959
8784086
383023508
209253100
634662808
880639081
324803022
832649576
207565928
582489585
957420540
332358786
707304337
744112826
119077803
91858675
429095171
804230245
179372616
554522298
929679284
304843567
680015161
31753903
407006334
782266071
856054171
825848789
87235031
626635656
676549881
52155132
427767706
803387596
767552190
143241492
835000646
210779529
750434533
454739274
830766202
445720649
658470648
34812403
411161493
787517911
435474929
811889586
846147195
222580882
599021908
485504963
35148978
671096502
461365810
879490767
256378961
633274504
964582624
347816161
387317386
764598516
7629696
994859241
512603750
890297553
267998703
645707214
835421920
786527513
992185647
76568236
269027253
647241517
858637582
880987638
404939731
446357165
824960343
362701357
433463101
451898416
54224564
433192654
90338408
469464307
848597588
227738244
287785245
862174793
413030808
694263708
74014719
848139911
928408052
228090056
608062449
108479342
488503874
868535806
697400173
77592193
457791622
784244246
310784992
356550217
737001925
975704425
356194435
706388343
87017676
314414645
695232808
916656142
311379844
692437867
73503301
231432790
612530784
993636198
374749025
71973043
132607351
701199445
82632397
737521963
119112740
500710952
533189553
914806592
296431054
678062953
812295729
160861152
542726003
924598288
509784049
851376135
233488057
418829053
268172372
268587108
780115797
162461873
824074021
206564096
634971300
17510220
400056597
659185213
91759607
909548016
292436969
661128170
777120478
804316703
187545441
570781648
954025317
913455065
296832038
298775274
682162507
646231859
29793454
413362524
323447673
707164356
90888502
141241718
524987534
54112294
438027189
821949558
99305267
483268419
867239047
231768282
994010335
378286008
762569168
812102612
943506760
135244595
17928688
645889785
30556799
956291598
395102304
203487850
588700238
973920122
577850740
618363965
79573923
465010986
225061969
610658325
996262185
199450374
585191403
970939938
356695972
742459519
986001351
125744173
511828830
897920997
284020667
617630892
3774603
389925833
999347608
2692842
389029708
506962135
893398560
279842496
464100047
119450629
281646903
263747924
369385208
756317472
859420834
246427046
633440795
20462067
407490876
256404863
107003723
494232844
881469499
98030148
442026401
909532663
744419834
620489454
992154743
269259231
608432442
996528131
131994445
520120963
990330125
378658819
766995074
155338876
543690239
932049156
320415620
708789645
789412086
1515154
550344561
432506782
752312716
872573817
261654787
650743330
39839432
715418494
104625615
493840311
883062575
272292400
661529800
50774761
440027297
82809740
604876128
20750570
410272973
799802950
887562374
277118655
666682519
287433894
677168071
165289169
555215187
233765581
694924416
500950637
884582290
274996543
385533470
776123967
166722047
557327724
657093883
455551925
326475465
717408613
718009238
665231689
56340678
447457274
56806492
76704194
468032938
940906908
332342706
757609701
149151600
611792381
3475495
395166226
698866555
279088045
670900746
62721054
454548983
846384526
901854663
293762790
685678540
77601899
469532881
655221782
47352058
439489959
782661333
174953040
853496820
873719829
266149454
658586710
51031583
151512130
544056297
936608090
69410659
461993127
854583223
557098406
392357639
785283429
178216844
336246885
93659526
955258135
348420981
741591472
134769594
423709666
314502284
431639613
622872673
16512627
410160234
803815487
906331112
337018295
676498920
794156329
785013610
178995197
621803046
452727712
404729932
799127565
193532853
587945810
734142944
128707031
457068590
947143269
342035246
736934898
131842211
608085540
413850529
156887936
552067577
500030091
895278985
117657713
513027816
908405597
19686991
415093549
415255153
654858410
50343863
445837007
716933232
706717667
121982053
517680268
913386173
309099761
704821046
834097946
229849655
447577673
4498008
991337404
387452786
354974532
751287014
147607189
543935071
940270653
119295046
887139146
551072960
947635011
520762066
917433276
314112187
710798813
101454031
498187896
467638385
925027
397775062
823423308
220428369
574470225
971520642
797629917
194773512
591924834
989083876
386250631
29114750
426439471
823771914
221112072
999075736
396479401
793890797
191309910
260948935
658392470
55843724
907510511
15836968
226305868
624005798
304267865
848681905
246656416
265223897
257662899
49565419
901651914
300047839
698451515
96862928
495282092
134761332
355732265
754452079
153179634
104222041
503111638
147103760
546051862
780504748
179555136
578613285
977679188
376752838
592620153
991795711
165983438
565323905
964672130
966694214
455000383
854532282
254071936
653619359
53174537
452737484
77987502
477608222
75528884
723384093
123143426
522910534
67911217
467786990
282459464
302377833
702422812
102475558
502536085
271698068
272032152
672253521
261102461
661505837
709780541
545449521
945981077
346520410
373230428
64278916
465137568
866004008
866184633
267059705
667942574
455878860
856967388
444118714
679525086
80947389
482377495
883815397
285261088
686714582
687686778
290386778
692012556
882745598
908955698
966701220
739458726
141523709
543596507
867604147
289971120
692351202
835115288
918803250
321439715
724084003
168667471
571492140
974324627
377164925
780013048
182868982
585732741
988604318
251388383
248755511
570271752
325796567
729342882
382741112
786376578
190019865
593670987
997329937
400996708
804671314
208353741
612044003
699485204
780701348
184436159
588178809
411251342
218161309
648848499
52986251
630376061
34623188
273332399
319531608
723894808
997596555
402138165
806687628
264219021
429502876
834402197
239309361
210056393
631385228
36565640
441753913
846950040
252154014
357862544
763166156
168477617
573796941
979124121
384459150
433414251
927717486
333302371
738895123
739824419
885314331
291085928
344917497
750711640
750714449
156516558
161338974
893023825
299014056
705012166
213424463
619475542
935070767
666309388
317323511
723658541
725703441
727531345
760318107
802703896
103726389
177017110
583546258
876537947
283109215
890273341
764128275
694588230
101544657
493390070
819330040
272352803
679645194
86945484
494253687
901569796
308893804
716225725
123565545
793997057
201519946
225824846
633365511
40914079
179988928
728204324
644295606
51983035
163485648
571309243
310224725
545787169
611025098
19108627
427200087
835299471
243406772
871045101
871729030
279926599
605524802
13845636
422174407
914038091
322419142
338748325
364991106
430164435
838866496
247576488
656294425
65020293
473754106
882495857
291245539
700003166
108768724
517542227
50867540
849912362
235910789
151291090
560562703
969842262
379129760
662681681
793258443
202744163
612237840
471431177
880991429
504791451
993555115
403317514
813087876
636036278
546250700
525991248
936051547
989863294
400022187
980859177
391175445
801499686
211831886
4070927
274779529
644815718
55439661
72687070
507639978
918463892
599218047
10153483
921948784
386696141
151297927
562681215
974072487
489376559
900894396
56554407
433696613
845437086
306542198
491477845
63784150
476036944
788370472
200813600
613264733
534672709
381797709
794600400
249406495
402646136
815580681
228523225
366462208
779569456
192684705
605807969
18939234
432078514
845225802
978674506
391852900
557529057
970783753
812175752
114518289
527968633
941426993
577386788
990934059
404489341
412951622
267823362
752546757
166322434
524698730
525335534
475084651
160624017
753569778
167835226
247526555
788228564
726609246
141008357
555415515
969830713
384253944
798685222
213124533
627571891
42027282
426187282
840689921
893600997
308126220
679843449
94523301
509211206
923907157
338611147
753323190
168043272
582771407
963081248
378011127
406944768
158198042
573201554
988213118
403232727
574031488
989085295
404147149
819217064
618503774
33666573
41262109
196106312
611395024
26691789
696966943
112353507
527748140
988834680
344458837
685874575
101625946
844297450
260111394
675933415
91763499
507601660
114581128
323499244
739548821
707449359
736372243
205709021
622150887
38600826
455058852
707581726
864335930
280985183
222207730
259539302
466122431
883102232
525053659
145154106
562385769
603435418
20687983
486658920
255882128
673342162
863730159
281267291
598342439
16070070
723044991
140833905
558630932
976436065
8256939
426081461
975093222
533334995
951333791
369340692
54142205
257568285
675928379
667394348
581544335
42581981
576977670
995791992
200711210
305804223
94575410
688261644
270739245
690098486
994046306
413595927
905226489
936396378
356160153
775932075
64388324
484202355
904024528
588404228
8338159
535637528
766928848
417494400
936787344
867109075
621241769
381167973
801990824
222821826
643660993
336719262
757619240
178527371
599443669
940064542
361171648
745979010
781703539
359298480
780619764
201949209
57623561
479126780
479129916
262464188
903200217
324957448
746722862
604481542
757078151
831279147
253271955
675272952
631010170
53081173
475160367
132460347
879947075
637682797
472764997
895446533
402336466
882177256
305085013
728000973
691730902
841113584
875617460
298772284
387570260
83527370
393093337
487567700
963680100
506979281
930853770
3874805
70738134
494702707
37058281
461165867
817514202
600619767
24989756
319003732
364255779
788972683
430669548
801103731
8607749
433657584
632298420
849037914
39269703
122897928
548437925
973986164
399542638
825107361
250680319
782259455
23751048
799596364
38206166
274227935
700003667
671084667
97035631
522994856
948962335
505265608
931415196
249903903
676134370
102373088
104536929
530786855
957045041
901286454
327742042
754205899
271736503
278753704
208789776
330436850
465298619
690708953
432233149
859293421
286361962
713438786
140523879
459157841
260751780
688115790
688340466
646490575
73925716
270735653
698370886
737916441
165727758
169510783
597334286
853115248
281017909
318692953
746616190
772953614
5280769
433414736
861557001
773650273
201967108
283833412
712176651
140528185
212958991
213901832
642406061
70918589
964885644
667559701
181383891
284683112
510093446
32117927
706274821
135718578
626429682
55926064
485430775
914943808
324115785
753677597
292340592
722072453
151812633
38184610
23956440
453853623
883759136
850504226
280506759
642457384
72506300
921529344
351644871
222707685
140858279
452674233
472254858
415592446
466772162
897317414
190079425
645807134
76508947
498482711
29118776
460004654
614101431
45063603
476034140
907013035
100389864
109437928
540459011
971488456
402526256
833572425
354260427
785392951
354978861
786198986
477694308
162384883
877732750
309319967
587487733
19228625
148080046
579972552
842088652
274021908
676149926
612055761
44180655
476313938
908455603
677835685
110069854
263111495
599992492
32391499
737751108
170241096
542417133
529601498
72946146
505898446
475660320
865446369
256299262
767149666
200296871
633452487
740980559
270768747
704161543
561614657
369511543
803204495
236905852
240085028
433787521
969802625
824349822
184442748
851752050
92250107
99251423
533639813
313881776
948404124
383026967
495026856
482117573
916832859
351556574
885289435
45310629
981119910
788878119
224136214
19560180
965666466
636113908
791856863
714749524
203203718
220617647
656518872
114231258
758767778
194939768
631120227
67309141
503506524
939712369
679853580
987995994
874074021
309964898
746536967
29251178
465903348
643926489
387143126
635705859
72742987
509788600
517914594
955032188
392158255
829292809
266435836
741052019
178364457
615685384
746418743
330777145
486527545
338835173
776532566
214238442
651952815
652268659
89992640
527725120
965466092
778745866
858383642
296349073
458913035
163281677
601495185
39717186
477947694
371957687
810256496
877463700
315787401
759739738
198266304
757310859
195947106
16419981
455150078
893888685
598820604
949903942
388995518
276984905
586006146
25228298
374184335
813608393
253040964
857040901
920545862
360198893
799860455
801798119
241470983
681152380
120842296
560540745
807679947
955861876
192529325
632386225
72251650
512125614
512331730
859295124
683260984
444763463
884931655
325108380
765293652
24447545
592605860
33015199
114305959
907534146
348237525
788949459
552188473
993060788
122790968
563764132
4745841
399960241
840990270
16314344
457379410
475086674
916168713
357259303
889361689
251344837
454631965
896184511
337745614
33280736
474903157
487266361
290138579
865898604
84199222
562755519
754384168
759980788
202139293
644306385
623558227
458479245
900775295
550514981
992955994
322197668
764840444
207491801
650151753
650378329
93047815
535725898
256282290
699132922
141992139
584859955
27736356
862079581
305022345
747973710
987290914
110678571
553774578
996879183
439992379
883114180
219249729
477073205
975559088
323792002
710359016
279378714
285648730
729451904
919069390
363025248
806989727
811372584
382470999
27097901
890752445
909510006
353796439
701842775
146175145
186895377
631404199
75921642
520447720
964982426
409525753
760338653
204928069
649526122
94132798
538748111
983372054
428004620
870812469
871037145
171782102
616501026
61228579
378977014
823809497
220841477
665854611
110876378
555906792
945839
278230039
303914663
793253304
806422945
251702886
696991482
142288719
199200655
532766890
43436487
98077668
963367382
409058740
854758763
725407750
171202927
180819425
271007742
593928642
615698868
61984489
354497098
800825601
740432003
186830476
633237628
670888124
117316214
563752985
128100514
574593472
576909956
846478110
293054045
739638667
186231962
309874837
756568986
203271810
649983323
96703511
215644347
476646833
923492624
528142936
975159952
352939224
827504235
274789146
722082756
149951032
597370431
44798517
492235304
533054625
980512885
427979834
339114052
293506452
357410488
805129287
252856781
700592984
703413767
211648649
42569380
326664561
568399161
16842108
465293774
913754152
362223235
832485564
770112658
218821255
23110848
730215823
179111630
920342613
369411351
818488818
267575000
716669911
737801746
365491846
443160815
892474513
38715155
488061768
496723017
545869083
397404110
847121144
426630357
592605625
399947815
850044450
720750647
170980448
621219000
636124821
837563427
980071021
430671789
881281314
331899582
395293026
615612145
939249925
390165910
741673591
192744641
643824456
94913022
546010353
997116442
687830555
139131844
590441900
41760709
618824397
70287275
521758922
973239331
424728495
901429200
936447460
388239708
838597201
76644044
528673105
359229316
811352718
65372555
839215176
232627157
778353252
230891083
965030590
965032799
417684084
870344160
323013013
775690657
228377078
681072290
133776279
586489059
39210616
75723599
528609338
476218210
888474603
341569943
794674080
247787000
326344661
779608907
650803156
104135220
458289981
911668485
365055778
818451874
395435549
246990374
700674014
154366447
608067687
674622227
937613972
759812241
213941055
712172897
155513696
609876297
64247701
849143957
944284630
65663785
266679469
721391002
176111346
44356461
499192743
277079954
732009387
291764393
746898197
202040818
768543664
223844328
679153825
134472141
970851743
426264592
827419209
240199691
700227354
428893240
884745338
448952361
703291065
771766690
916242280
372396383
828559337
153052685
609320910
65597974
521883891
978178654
434482256
482521017
938847335
939031376
395367394
813793631
270213824
447389917
903887590
360394110
816909491
273433719
729966808
368305335
825010231
545278239
610416838
769756081
899830106
574115659
972397353
429846228
231084695
688627328
146178824
603739197
61308433
444107022
445844146
903499269
361163259
361929012
819780778
896308282
49201500
508135909
966115172
4952519
463005127
921066619
379136988
647801869
720085873
178214914
116509408
833142308
151643380
610134383
957323072
966828471
773073126
231871275
690678331
842763182
301748272
820039028
279078553
738126989
197184322
696662123
762162280
576146468
54662086
479535121
480538656
259274938
687736956
147556483
382105708
841964793
993141827
995397831
455336695
529606619
989571653
449545608
909528498
302559116
235717803
494477237
292117427
752512441
95021483
555462448
15912344
602858845
63453134
524056370
984668546
445289655
905919711
366558700
827206636
287863505
748529321
209204070
500815784
961571359
422335869
307744504
768625396
314231491
775222236
159702669
620874227
82054726
876323819
179513106
552109875
553964919
15647268
57133749
518837944
980551097
442273201
196660626
998457623
217941841
680017251
376515177
573468333
35717832
497976306
960243748
276990103
81782564
544254916
776173105
238799087
701434050
164077980
181525022
644267766
403215160
401098034
864059746
327030431
790010103
252998748
715996380
847887653
311074613
774270562
579465395
525774260
989307525
452849769
916401006
379961222
731254205
311159795
775023746
238896680
625144034
89185787
125885151
589948020
562865987
546661970
11055546
717736883
720299369
139197451
603813093
14592415
14781640
896953089
903511810
272385546
737366157
477550923
478607707
943737088
993962657
473595799
938825306
189129340
654399512
671801049
137270159
602748302
434249348
478778277
944417812
994941476
817371031
629564025
95448996
432228833
898195972
392714239
229638508
341130989
807344701
706199075
172575433
731640651
347963130
814529813
281105539
747690322
214284148
680887031
196198346
662888134
129586967
166128992
632848975
99578005
566316096
156785070
901928267
368948683
845967300
313073639
819510511
286760171
754018900
221286684
626825728
94142851
561469045
688711925
137468491
605105995
493182285
960915762
30088244
497847426
965615680
433392999
131124564
68821838
536944694
5076619
658253686
106591955
363578064
831935349
228725242
753709038
439932939
7888919
476883994
945888159
414901407
883923752
806993133
276213486
745442938
214681475
306822276
827757252
297069729
794570340
10154259
479720229
302492078
303336639
772970917
458796410
402133998
872024396
350968896
419411425
889427057
359451794
403660995
800219374
270383083
877941696
169373309
639796643
693745668
164192806
847952622
318545759
789148027
259759412
730379928
560857045
798171070
268889151
739616367
210352704
681098176
151852769
622616497
208306715
825443141
296597444
941837752
120798935
395498262
358697112
671703976
287813242
759725004
879296597
655903331
505068168
977382363
193266605
665619337
137981214
610352250
499745447
344879861
817523995
290177278
700863819
173659085
685272527
647206973
120252513
887854420
503489757
976770360
211980290
685462260
940671813
759146687
959517663
433428133
907347784
795120407
99797962
186884796
603258177
77713297
552177606
184851008
659374806
133907781
333725389
808397168
839962273
584026903
237111830
712205934
768647024
243841010
719044197
194256571
597136853
72518458
547909266
23309263
21635550
497212063
840202463
40027924
333575791
809407461
285248328
175793285
495964600
653241281
129347237
782405262
782739346
258906780
735083435
250784045
727047779
555550886
826976511
696105865
77136258
689302822
165841728
441394382
533541968
569715089
571433810
48363246
525301923
607802812
84768883
339879013
632646151
109909234
587181564
670415137
147887313
286679274
764184262
954182918
431724712
915977381
784763003
262544313
740334880
218134690
695943757
70714631
938581000
885452521
363603424
841763590
882621556
367281774
845637226
324001931
802375903
280759128
418103251
778685372
509940400
341352411
32569085
501503965
980479651
459464602
292146944
321328367
800585419
279851740
759127344
623294306
158615068
638097275
679178570
158879333
638589387
118308718
598037340
77775239
636136322
116002810
737917332
217873653
697839269
665733583
866303776
51917145
219930589
700202005
180482710
660772718
141072015
621380615
101698504
302317400
155533787
635975407
116426320
1488813
156043437
636588023
337320138
899466707
403568367
884465106
331350241
574117802
55153940
460263553
11018557
492297770
238998977
547806119
29405115
534575691
546464395
730354856
251276843
733144384
176838845
658833083
140836646
622849548
553477489
35688721
517909294
682015448
164313587
646621069
128937880
611264034
147501394
629998579
112505095
703213282
404679790
887472967
370275479
853087340
335908536
434017561
916867917
399727610
656359204
819212778
302296421
319768821
331038270
814146344
680464390
816186890
321582244
902019034
936027363
259188921
742825961
226472358
755852293
239681599
586317220
626626520
457781522
748235228
941743496
83520138
568212805
52914843
537626266
510132487
36510234
521533641
519019523
4115472
489220812
838536912
397494533
723628860
209059348
694499233
179948501
665407166
150875214
636352659
536605954
989282943
251379605
38328747
524222718
10126080
496038847
981961012
467892568
16000270
784731346
761491026
247733181
447022870
933302671
419591871
191400503
263470889
750025126
236588766
801748731
164765533
651525898
138295670
73850398
998861794
988300010
475391819
962493055
222025148
709168025
613707264
174875978
454869267
867568492
477263119
964770821
395162201
640178610
688648054
176309012
663979415
399039952
997280429
485094445
494947766
982777510
470616691
149375493
637276232
125186410
613106041
101035111
600230806
88287631
576353911
64429632
251768979
175514833
663892785
152280182
550881407
260423767
843096153
331810183
576086931
11174843
500240374
989315367
15492509
605739534
22150162
666981543
156413273
751602839
985937703
475559123
698314748
187975493
677645721
853340746
343046954
401691918
891422928
381163411
870913381
81608922
214755504
704720654
962194770
452201490
942217703
432243395
922278580
412323244
577510823
67677494
376227873
866519080
356819770
147192098
174172568
571337609
61900826
822943395
313571283
804208676
294855560
785511949
735175383
745230624
236102344
349657085
198738399
728167659
219354254
453464762
944842357
342331032
833792904
186193515
677738450
695286171
787853080
818533601
310173610
801823146
724585268
823210029
527157046
18949778
830914803
322774052
969510445
461460383
953419858
514666192
6770265
833990774
338090629
848240966
340796402
833361383
670190560
162822929
865128003
357852431
489568892
982446142
338362269
901792452
395000719
888218541
45821450
539073929
229052133
718804572
212331444
755407860
248990895
742583493
236185640
729797350
223418609
522155265
921293612
415056959
908829873
402612340
320232544
712210500
6483062
500587625
994701754
488825442
982958703
984050728
478195639
40681259
221291054
715640178
209998867
704367135
198744968
693132380
724620388
219144354
713677901
29642282
524316796
19000879
453213513
947982922
709379869
204242788
699115294
711604450
823816099
959631815
454565459
454575660
949519100
64845214
559819721
980657350
63988732
559114047
54248949
87888949
583045053
78210746
573386042
68570927
279771489
685085411
180569932
676064060
171567781
667081109
162604030
146610623
642332720
138064412
633805713
129556609
625317114
642681003
732373207
417503825
270634115
766662176
279391096
446037838
914423266
410909127
167692509
724979937
221678530
718386750
597002385
374467971
871356819
368255284
332622179
920165684
874057735
874282411
397536214
651811130
149313539
646825591
835503287
333052441
201289292
699046770
856010079
552782133
449964335
239019509
737265633
235521398
454572574
427019240
313741794
812565457
311398767
961801776
325848169
824780308
323722098
486575672
731666566
463216373
962607797
462008878
333575426
366660930
946122114
445699684
945286931
479353276
979123792
353430194
923311816
108780796
608794567
110428454
715632672
781080772
281348873
781626665
281914134
888220824
864577939
708163894
208758140
213295040
230599919
731317984
60315960
561202830
910222264
411192282
597352472
466304949
974621657
475938650
491517459
992852058
494196356
406883550
908391350
296526364
93692799
595427581
218865578
720730463
949465839
451370680
508010709
146668948
648798708
150938181
403951915
906259268
568460368
985926992
39934786
542482494
45039923
167614302
670293227
264175800
766984354
269802633
772630651
275468394
283149923
786060894
558678503
61654794
564640828
67636591
69134767
148299686
975092202
7127795
510360519
837449326
340850874
844262175
347683215
851114008
354554540
417280940
861310124
374480080
878106896
162201122
666019725
169848075
673686186
859868660
363785401
635848950
139846780
643854375
147871721
651898832
155935694
659982321
250071292
754323536
258585533
275932758
890414168
394796521
701174622
205697986
825409222
75891363
580588316
85295032
348797497
166946459
852440819
357676610
862922184
368177527
11412425
516863490
22324326
527794947
624464396
719780565
225346717
730922658
669012097
174751932
611692574
117518008
736831004
265794159
771840764
618169944
124333035
630505925
942177007
471841337
978291695
484751842
47743697
905565097
975451099
397468874
497950071
757419185
908193026
415365486
922547763
226335413
632196729
139501319
267711648
755127510
262564310
466209545
973750057
481300382
988860534
496430499
4010284
511599896
19199321
526808573
646229757
153870679
317429200
825105530
236190551
744009538
251838344
759676983
357917453
865845875
872631900
411800293
465441269
973445820
454750593
123473079
793911713
132021008
640479735
148948297
961084301
372036491
304789165
813518487
694055039
202960101
711875020
220799782
729734401
238678863
747633182
114331708
623428040
11722023
520975018
532030643
41300136
550579492
697681868
207099870
155527737
665043887
174569890
578325418
256594901
766417621
276250198
124218328
88126170
598143228
108170147
618206941
698345921
753946874
669432916
949068893
605070515
484791505
995481833
963552212
745827893
995521087
485523576
996586030
507658365
942458
512069109
937777757
894187729
673363326
873585826
874896851
386445782
749310664
260943330
280206651
350174484
430742926
722845207
229749947
741871247
254002452
766143576
278294605
790455553
302626406
193231048
302387457
814694525
327011502
839338402
351675211
864021943
376378584
38589562
612810413
979369495
492170191
668690039
181629910
477100204
995132590
508341435
30020257
642390845
155878442
669375978
182883439
151934539
342954580
856608602
798941518
364525035
878362135
392209168
906066148
419933061
933809921
423077890
937098695
889412906
952107700
70592408
908890503
423290777
9264438
1676052
516347365
148618383
663349941
488092299
2986447
472175340
987156114
502146841
712729064
733868629
365624640
880961171
396307661
911664124
427030546
760521828
720468110
899172489
149957180
665773701
280394427
796356785
7801440
317349573
833608933
110614340
40562960
557085846
73618709
231548198
748116187
264694155
787959780
723351572
729561636
246366885
116531532
204290956
721278176
238275385
755282597
272299798
875296934
392373244
835096925
352225316
128917109
646242876
898765750
756142704
273607812
580875978
98496795
605955064
684950266
968125646
486039916
502787122
909888090
310248164
747058164
879096426
397469311
915852227
434245160
952648124
163664175
682234784
967710760
486462099
5223466
523994868
709836
519664203
38628593
882647297
176718505
580194867
751700083
270948517
366889535
886214225
918843083
438333147
957833260
438231977
957785969
958315953
544197971
900499548
420187102
939884713
741292948
750996173
270794945
790603778
777008332
297027077
89618479
609703594
129798760
310631209
535463263
912867769
615535510
629597961
913919421
434926117
317704984
838808540
359922161
850319088
274720282
275901851
315844251
837185097
358536016
209483250
245868274
767299688
678506053
7360012
529087670
833606429
909418008
256569425
98089797
620258493
241206600
763465915
527079566
870514590
684532544
685371600
207934590
820381787
183897222
792308240
174626202
697695691
344787528
867918008
218506177
741684222
264872378
138587687
282785956
806191515
523271241
880622488
9891657
533773039
70946361
989096962
728320564
252402434
776494445
300596583
824708862
348831268
700301414
560203872
84682920
609172113
270753206
795373560
797869960
322503608
847147405
371801337
896465418
421139634
858431375
383248960
908076696
432914569
957762593
482620754
7489059
532367515
534252644
535376189
787757503
312898521
838049696
372070535
897380643
422700896
948031308
287380152
812892057
338414109
152831546
678420836
926693180
452474260
978265505
325821566
851754842
377698271
903651867
845552342
371604226
897666279
423738487
487349633
13622410
32710571
559002258
85304104
611616123
101485805
627852257
154228870
821107846
768139493
878990097
405694313
932408710
459133274
985868019
512612931
85841439
86227080
613084871
95500987
200603452
727732347
254871417
426975106
815408993
342798631
451077673
623934675
978482768
106618047
634453408
621034495
269955949
39075231
136749600
806938144
335324847
543334798
71901506
991665071
873062725
401933255
518028918
259883080
421808420
950967750
444651704
973865689
503089885
917328551
545081569
558860513
330777693
607201979
136938562
250020518
960696023
217592800
988876784
178638342
536680426
66904697
714878071
748239944
243642039
849543807
315197041
463768762
534951731
65896497
596851524
829342528
360421513
738007181
384285374
970531562
190430796
722026150
845436199
214515233
214668114
604967650
651944966
887608063
419627690
673215865
205416105
737626630
269847426
381269663
490945952
141742838
911107525
510636383
43484310
27744432
242689353
412361654
714426054
247632217
278445818
811673387
978634245
577186800
94359866
78854546
614660920
379460339
913677488
472247664
132973154
546580337
646961914
145332673
589263727
124257041
659260684
693168013
280459221
281582766
276832765
812311924
319476764
855127588
484980134
494478858
500819182
477194184
13114825
549045813
84987134
620938802
156900803
692873151
467556770
140025387
349522063
579074864
115366397
915331866
451718600
524719190
61258725
597808619
29714473
757945650
551385238
88328566
625282259
596172456
649107477
186339721
723582334
59827896
945755017
608831021
619796981
705819037
902965884
441034122
583757701
291903015
830146978
961547347
415833936
954153833
492484105
323475102
861939554
875287544
747840058
619920012
158654594
604253789
143097668
38726715
577734560
461641573
784448
539937726
79101393
327645388
866933451
489734093
449124304
988591865
528069821
67558179
607056946
146566108
952345568
491988515
336239644
119842737
659677231
779864600
887442984
756362331
296336361
836320812
376315670
578893045
119068054
659253486
570429561
110712837
776765701
645319567
617218068
145125319
354101255
894985103
515259922
767570459
771826428
312991768
854167549
395353757
936550406
177700240
855012258
396332304
937662795
78588755
620098693
161619064
703149882
959214356
367789017
909517925
451257270
993007066
225156942
402018362
944073160
610435749
152552617
275405691
817600035
359804824
927149585
264613810
545466324
886864854
216347547
759132642
301928192
844734211
387550685
930377628
51818021
2066194
545051343
88046951
987924531
477575733
20783899
669039859
212444488
755859596
63719764
333898945
760596368
304399240
352354865
896182073
440019754
810022962
264053375
727587317
424615328
968894912
513184977
48098544
592547899
761339963
167901595
712547508
257203908
801870809
516163806
877620231
422602393
840275490
385343455
930421927
475510892
441477285
610486136
845884522
391310050
936746091
568857352
572869361
569771202
115531989
611983838
157832506
931421495
477364906
148948117
694983822
121612840
667700374
954697855
954824953
166212964
198452648
868641192
429178406
190291968
737093751
283906061
830728912
377562290
525010159
71921820
618844024
165776757
95051006
642055251
189070027
736095348
753373244
300535861
752480795
299814601
301586162
848933180
859200062
406647290
63389103
125351307
554786195
65094288
817496175
907708179
455759201
584354801
255875379
804145890
352426956
900718591
449020781
653777482
671772046
830103935
378594628
927095896
120435397
669076746
217728658
267418813
816191751
364975254
524664759
34340528
583360426
132390893
545335765
94509669
576789735
578755339
847977803
31174021
37011077
656429634
205956882
755494727
305043155
854602180
404171788
320004522
869724954
923724102
861914099
21810117
571802470
142900885
462832847
864714914
529964188
80522186
390070319
940831903
722437437
273407427
824388034
375379244
926381071
90989964
752693653
303813273
854943514
635808496
187101409
738404945
999388970
91290932
709093201
260769473
812456374
914103098
465820779
17549084
569288020
121037573
157442833
709382310
261332406
813293135
821421336
373398387
812555488
364676422
916807993
718386004
703500884
255895124
202366878
754971224
774498785
637888660
190598809
485436529
524925185
77840696
630766858
183703657
736651107
859918001
799184205
352393878
905614206
127984081
320028245
778105472
331621082
885147353
438684271
759452371
313035764
931780079
485494441
501470450
658721011
411640073
965668421
519707426
73757095
617579495
643223591
197340694
751468472
305606911
859756025
413915800
968086250
373694438
447981599
2278044
556585168
110902957
750605401
659207276
901123445
455985615
456165391
11039088
565923472
120818529
3163511
558156028
113159220
737974694
344942249
345134970
900310524
206263230
761631747
712891213
844944522
664080887
433914679
989864092
108434406
690700248
246783764
802877989
358982909
589799791
390689784
558691857
115115002
778639074
127095956
384858981
423392203
668730414
225620482
782521275
769172189
326146516
373413171
930566122
487729788
715921024
156753626
714105759
892287986
449744181
759141469
316739685
437065880
813464681
371204525
741602579
299499724
857407612
374385567
171467217
411880092
970173279
745950693
933580130
492091192
589429148
604618237
201845585
88369276
874433216
874664577
433772571
442899012
2023807
831306274
282793902
842208492
269913138
829471575
389040771
948620740
518365126
78035095
637715839
197407344
757109624
316822665
876546481
415180523
975063952
111439629
671357185
875932994
435889922
995857631
476267628
36364095
596471345
414936772
975219947
8339965
568645429
128961666
689288690
836920664
914457050
475029503
35612740
596206768
261062798
22879460
290829575
300558875
333978836
895080751
668332837
209049830
935510013
962363137
307208030
868801330
935868879
497538309
59218545
236283691
481084897
43112377
116317513
678372923
240439138
802516172
364604011
306560208
88067787
443485636
5888972
502664308
65212579
627771677
190341588
752922326
315513877
533489573
96121473
318651806
881424498
604370453
167351173
730342726
750305848
531314638
94491304
657678807
802728213
746706798
913469853
179020850
742767741
306525463
870294030
984805431
629223797
193221011
707195252
271248651
835312901
950605710
213052051
564389587
128750753
884856219
449425782
14006197
77894246
642501507
583044993
27664382
821602502
841672902
406670276
971678519
536697617
784595347
349720132
914855788
480002301
299867145
655592707
221120396
786658960
352208385
19818322
585564823
151322187
717090428
282869532
666666369
232650084
51835279
193858789
760052141
326256362
892471466
494491545
857282594
423684421
990097135
801924707
398086697
964769363
531462906
98167333
208558467
775416760
342285932
909165997
476056941
140330117
707395225
274471214
326630176
893781935
90620286
657940376
225271351
792613225
359965984
903583251
59393777
627122517
194862146
762612678
330374099
898146423
43337119
13082295
581144651
149217900
61320344
155656485
724046517
292447446
860859286
429282023
997715671
566160216
134615665
703082025
794322729
718899615
287483718
582795325
531752920
100594913
669447825
238311642
455125583
804062462
816410658
385538032
935129272
851398685
419095332
458974557
473097121
42778578
612470970
182174283
140587304
710442385
280308389
382540710
952437874
726279549
588902021
481405524
631342197
201746942
772162634
342589259
913026831
853307720
965667720
536198755
106740734
693107263
559832724
130659499
136878719
707826108
278784440
392569329
254981655
262582704
64167583
216887747
864081347
435398401
6726417
578065402
149415342
720776251
292148115
863530948
175618497
57994338
629563215
201143051
304632980
876244136
539882892
823064476
394841307
887474858
459435782
496694264
68756435
154849413
727113210
272896247
206979294
779454861
351941403
689964637
486496651
59205849
631926040
260002560
832896564
434576991
7562019
424169286
434666689
7870763
563565716
136965779
182537749
756039272
474815365
48381500
731432118
938245279
511933228
85632181
855767326
429664582
3572844
562628946
136710191
947763632
371417748
953070641
527416419
101773211
107428095
681800665
256184244
830578846
266001325
317913350
892432080
218564959
793191170
893305085
707215044
282096424
150507465
725539427
300582410
516359827
91483575
65360417
640557617
215765842
619412557
194729869
283527845
737388261
312927607
548642216
124223307
699815445
854095066
841985635
417958914
993943244
551865556
128022886
704191269
280370691
389548270
965850266
801522723
505314706
379239566
8570274
539688390
116419108
764783477
341576180
918379950
849897529
426911667
550462377
127579742
704708178
281847671
858998235
436159856
673368390
950587378
528032511
105488712
682955988
486761585
845788289
842137507
419840223
964808888
305393870
883365775
461348751
708168039
286343718
864530484
442728323
271592690
324722211
841784332
572062080
598692656
830215763
945993363
524820839
407386096
986284090
565193173
144113352
723044634
301987005
880940479
380609415
959692302
456593242
275223093
854615196
545054379
124608448
434884652
14564896
199699844
779504076
359319409
371449998
951340075
531241255
111153545
691076952
271011462
620178058
989086907
569108315
149140837
389824145
419472745
999797930
580134226
160481640
468624054
517770120
98464622
679170253
251001815
831766395
412542092
171834150
297650410
878700838
459762387
40835064
22774379
604025308
611665004
192932585
774211305
933955626
861022018
442503601
23996320
605500182
187015173
631319182
212921318
627497623
209294360
791102244
372921261
954751425
810264373
392212545
974171866
241756023
246644544
107651285
243710132
825998677
408298365
337816502
920188324
637986469
645598550
266904019
849518068
432143268
14779626
528753867
820003542
260263393
131605383
151478618
734691020
958190722
347783203
413233322
996839473
88199445
671927971
255667666
839418544
89806534
673698979
795493564
379577423
583181665
167346091
751521706
625433543
209679458
793936564
378204847
711765995
296160937
880567072
464984386
588172575
591459544
311541984
334784025
554889935
892530560
825077948
410001771
994936801
579883024
164840447
749809077
68443032
653495489
149560516
208083016
793239335
378406853
963585584
824181128
409548379
951189564
536752866
982273480
908769166
494644626
11694272
597715372
54007686
57063190
291688638
717326799
303576740
889837912
476110301
844673505
989972933
576423712
162885719
364339956
870944174
457564365
222320432
629380469
216289892
803210558
100152375
158766711
563876324
150990740
949462153
536726354
124001799
787078271
372815068
734386270
515893849
642568874
749381099
485821799
380130817
449631424
37707702
625795249
849885411
438054188
568173837
802855395
479500356
913389256
501928467
90478950
679040712
267613739
856198045
444793616
33400459
622018581
210647968
799288634
936623595
525298965
453293327
42040898
112097798
530757499
119666034
491849876
773823462
363010051
952207931
541417088
81905064
338433399
927886985
517351852
658486252
247986168
123661137
849155991
978922528
568829785
674563533
897534367
393487260
983648457
573820949
164004743
754199846
344406244
874194439
464512734
51685560
642200501
115472304
427578026
732015708
322786095
252571411
843478494
434396884
772859102
486055170
77179918
668315991
787824615
25175577
212728602
803995602
836590342
427978798
19378580
610789695
812348690
186454885
251193001
842960937
569371234
161204400
753048907
771307436
363171817
501110800
526060825
672822020
396755561
451530362
43886562
636254115
228633007
821023252
393893346
336826947
882653429
764802640
399571519
546975400
140057242
733150449
286535004
879718396
969299431
562605345
14389625
607867555
43095689
636732432
230380534
161707842
509120163
102995027
521888667
115947168
119925869
714122304
63075439
657380181
251696292
717513927
852632814
860743918
663694269
922170290
517054920
638670627
58305845
8548114
23641339
618739880
213849808
808971137
76196078
630469772
777479309
373083010
968698118
564324619
159962520
755611828
167868214
763604083
359351347
955110020
89925334
5385338
626940099
989395282
585505958
321759907
915043022
227908359
824239987
420583024
877430900
473828102
442258777
21179970
459947439
705214126
566164314
849666583
446892583
211249185
808541917
405846074
951672556
549066780
964802153
562340714
159890711
757452151
355025020
952609332
425881135
23576341
621282992
836110641
433858038
581516833
421797705
19792692
583290839
181398533
54588838
150762880
244867974
843463488
442070447
130596627
555348467
154242916
753148828
352066189
696666556
295754680
894854269
873502579
472702584
71914049
671136981
270371366
869617218
468874523
185746581
176066336
775575556
375096233
134311468
400394136
432317721
141726732
741786538
817206700
310987707
867795608
983422402
584061265
184711608
785373438
299439345
585165519
186062052
786970076
810202476
411131618
840988907
441971002
654905994
287705309
889031643
562967384
203427951
82653120
510994700
636121296
238114066
638624077
790990238
220494317
516379138
42315971
375415239
673896399
849563336
452637514
700038955
7006045
410975846
14205505
92758274
696017191
795977195
796265564
14638130
49250570
208312588
53715025
657571904
261440314
959174774
563176341
184607616
210687746
547483650
151704022
755935947
606474836
210776629
656905406
904181031
508601880
773054524
377519450
378553739
983032261
587522332
597225557
201733415
806252838
410783812
975943777
483781278
88591466
693413223
298246535
637506096
885694612
490607834
95532622
582790763
687954918
293136696
898330051
503534969
558526956
988728073
11262075
49261592
649413596
254996639
618378408
224046880
906354547
172575589
778430402
384296794
990174779
785245581
391191540
997149094
603118229
209098952
456248793
62272547
668307898
274354832
880413363
486483477
92565181
698658482
581395041
187653324
793923206
400204673
949302454
555730408
272705469
933305016
539969662
146645906
591476187
198206212
870311837
978773990
585747561
486184383
543532533
150695614
711941955
350343141
856326383
463899649
71484529
679081030
286689138
178654846
786382130
160456404
524512097
132421796
756322280
364293556
237306400
845466766
566271220
923195241
531650512
521453043
130119841
738798276
347488334
673331849
282129992
890939774
83527974
692506775
301497203
910499272
168744165
777790009
176071851
785169246
634717841
635486970
244763276
854051231
463350821
626095461
423868430
33525540
643194303
41353123
56175623
829961112
201164116
811103195
421053921
320215515
930331515
540459164
696909228
307073550
917249537
674820106
285062793
895317147
505583154
853965379
464280377
455581324
656828786
602278749
778929430
399736479
10572826
429152112
40147354
651154277
87791672
698886076
309992149
921109905
532239330
932679451
543860575
112683068
723923578
335175761
940089786
879328388
490702737
578949973
965480001
936227033
356160143
438731140
50689258
662659077
430734058
376618213
92731675
29125937
65515179
678093859
131456974
62305339
675112411
172260646
62563076
675658144
961572817
574861645
188162187
897308349
510817676
124338719
737871485
44856919
587560535
201186646
814824484
907185344
910468688
538363836
152230758
766109413
379999787
993901894
815985195
430022668
250634399
451479983
65755728
274298209
888614576
838577030
453059397
974527426
589099542
470638718
329738497
383819813
998741575
613675074
529260625
999177440
614406817
229647942
844900822
104151377
760426731
868982292
86588539
702374097
658835642
666754238
282735573
898728675
285832818
749861533
366081818
749978311
323485008
939897384
556321521
172757426
789205106
37236100
851425256
864807330
877781734
494492041
111214124
727947990
856725094
657558488
702722722
319612312
911103614
673561215
554344625
171682328
703260789
320744915
938240838
555748544
446918330
918400112
536207624
772525165
390474646
8435923
23700572
641681467
259674153
877678644
495694926
113723006
731762891
349814567
967878048
585953320
307662199
307924343
926116786
544321024
544783424
755216202
373625546
162617460
781094796
399583933
18084878
636597638
111673168
730392417
731947426
701210440
956991402
575936811
249346359
94351573
266112927
885512264
454596254
74142597
693700771
877255679
496938517
116633181
101068376
143103277
199849366
819787180
755259202
375296830
995346299
1476700
81519189
572320057
404232323
24802417
645384360
265978138
886583765
507201227
127830531
504266692
125101503
745948165
366806664
758169538
944106040
247689353
301829517
923150235
923175516
47771727
886511248
507969124
259715004
881360834
966791410
559026785
180954648
230812433
852931610
223945956
584963372
587984016
975246684
765621639
388370652
911222622
534083968
156957192
468014361
91081794
714161114
337252307
960355387
583470340
206597173
829735893
452886486
76048959
927583993
550923895
373236864
627015677
775295006
398858941
856670035
203204393
827074219
450955930
215717470
105069147
281296028
200969163
71334072
48402140
434361840
59054298
736939735
783999335
389604221
14484372
127809792
428642867
53811014
524552562
525772773
151160134
802226390
511117008
136620573
762136069
387663482
13202819
820937858
446654138
72382344
698122483
400586789
822847250
549203644
175343453
691132974
317330138
389648154
624273602
907359834
203900103
830558146
573182087
200039070
826908004
453788875
56049549
682991454
309945298
37470312
664573624
638790195
266105191
992054056
619532343
247022582
288935258
916450405
543977499
171516547
799067556
207956390
965326624
593013866
220713066
848424231
476147347
844407440
150673135
778641022
406620864
416008960
3344178
631390589
499445416
367577365
995861730
624158058
252466356
78404703
424450785
976076354
714025820
224641766
855656166
219076163
122359510
751750939
381154347
99841189
729407835
700828214
152050771
613999820
522543506
13697743
643746012
57868505
780719206
410957614
279797586
115056819
745608672
376172524
169746960
800446010
431157061
519479465
150221321
780975194
748936614
379811449
563332658
194246600
825172563
456110533
761053902
392076135
23110384
654156656
692091738
76422580
396000810
684898819
726063875
904286375
535725702
167177057
230602054
230802758
69987393
701685740
168068266
800037587
221477421
355898257
518619224
150734795
306470992
938727545
98143414
730437266
875865463
508300127
551030310
810981439
204284928
584871496
237884830
870920634
98932469
732050420
691086527
666899164
300180170
933473249
266930455
900367259
29235156
662706733
296190373
231134503
232868992
866455321
500053717
133664187
767286738
400921356
34568048
562787917
196595388
34176862
668054299
676857388
310752831
944660361
75031988
104653731
720774125
684628234
49604708
503156222
919234626
553822012
501179568
850520454
485342532
120176708
755022989
389881361
227362030
862371612
497393287
296543915
931683512
566835204
196895398
832109402
467335503
102573708
737824024
386999903
22412639
657837488
293274436
928723497
120250026
863124399
52682216
688497818
324325525
960165351
596017282
587551265
626525276
52366970
688609197
324863535
961129998
597408572
437424930
73868463
661094056
297629390
225867472
406944262
674233056
311006051
513887177
150816563
523538199
160518328
797510596
434514989
71531514
182068441
819265754
405089934
42401077
58803577
59005178
631187897
10982365
43006646
680628663
318262819
632519280
270296949
366496762
524037620
162175127
33841696
77626385
272134866
297566715
935990529
861503618
500079950
968239719
606871488
249714498
839607619
478528474
117461497
311778203
950915176
581628165
220827530
860039074
499262783
138498664
777746724
417006949
56279346
695563922
419727874
833809675
473311118
112824737
752350539
391888510
906955433
598752527
633064865
273074577
913096478
731727054
371926281
80177828
720471909
360778169
1096615
641427254
281770072
63897045
252452555
893024130
533607888
174203836
814811981
183402318
141730313
141967482
782860260
972142824
613075308
254019990
894976877
70422085
296989075
938272168
163482163
804847465
446224964
452804310
863879935
132708744
774361605
416026669
57703943
699393434
341095128
271353776
913245792
930657336
970744818
918202036
663758545
306324244
948902170
591492309
837865423
480625851
123398501
715842449
358747196
232008790
874984871
986111666
629191861
88493110
694765954
452946342
526342924
170032919
907982392
551871578
195773002
839686671
483612571
557551005
631809900
275924474
237577160
881844862
526124801
974688394
168065223
237220392
237241128
881779938
514791271
953415372
977655325
622715449
450010177
95259504
180655585
716354922
361713369
317307262
693284784
936815067
582586441
660920678
306769999
952631599
598505464
461336185
107361791
740164460
386352445
706761404
353120668
626785033
273301816
386057973
32653753
715455486
655000583
301806813
948625336
584682731
231676458
902745483
549803309
196873425
843955838
491050534
138157520
785276803
432408369
8974791
656198067
303433628
950681488
995982099
771759513
324864739
972538524
620224600
696280441
343996258
61104088
708915089
396562137
312400922
960523621
472333531
557139212
412164098
644577319
293024757
941484516
280523078
929031978
577553187
949678066
598327732
273213983
794583966
450201065
99417810
293239894
942496815
591766055
241047621
890341520
188827240
79072340
364083912
941365130
995143230
206114859
856137994
506173460
156221264
167925884
641254691
291585507
941928672
592284172
655078882
272740463
407620542
58311497
709014807
910419766
561292916
212178416
267755441
292685490
416250946
67195927
258575483
909560496
560557860
778179364
782754685
433798191
863795202
514949661
485501967
136858217
19245235
670673269
322113664
245427777
897058574
548701734
602697947
785938414
612304096
448554813
707750760
359941515
4147610
870326146
522831823
175349884
260788793
24814248
677515742
270559078
326289135
475838996
508203717
161242676
814294038
467357789
120433936
773522486
582734469
397068480
265254698
918605771
39078340
692463768
345861593
999271829
168814978
313487762
34689248
688402513
691385042
434983396
372984014
908736308
562870742
217017594
160945680
815193138
492441707
146753627
801077976
627382524
281825615
749928001
100049523
165918979
147148086
222490486
101456801
512127026
167025852
937153262
592169791
247198760
804663813
459840241
115029111
43907658
812362546
467789806
73071714
992312600
647980456
303660762
959353525
615058731
270776387
926506500
933481381
589229220
758581408
414454294
799931571
455891356
111863597
767848301
727546735
838680499
315093300
632004504
288254119
944516205
88917432
745259641
642123436
159152315
363556524
20127235
676710425
890790462
547578098
64068070
395412712
52427992
709455757
255752879
110268094
716215550
815928363
152878643
810479823
95145139
120865189
369337358
27187188
635831929
843463923
501531525
159611625
817704230
475809326
133926920
792057019
450199609
988161245
646362722
116853290
775240139
897276348
555697787
889926995
548543523
207172557
152496851
632544951
956413339
615354654
267595168
191908843
696252748
355529828
14819426
16837486
676318518
223943173
835357563
81282636
741149589
313921348
253706206
639634304
771082066
431526020
250548506
292125210
952679903
546850371
207519462
764955904
474991247
464620014
125734928
786862395
68835274
107279563
768657082
430047144
351787904
13356911
88768767
750367702
174229854
398869998
37010459
698932859
360867812
22815325
684775405
698740574
360720682
125799503
682853907
190729755
571955380
234394848
378374328
108285629
226181793
624224194
287040488
287050289
949879367
637283515
761202897
89646019
752737546
315394862
762125358
278259539
941643897
605040840
268450375
256629282
301922182
213885244
877497471
541122289
204759705
868409726
532072338
769054992
432874937
96707482
282668055
140364242
804424996
468498347
132584302
941588551
12024071
676335351
333802852
325017695
57153052
112670453
777293701
441929558
540943769
509362469
174281106
972784509
20218363
506748842
72929453
738414449
403912066
571718182
675657998
675783314
627250499
293093830
373485655
950008127
199043882
608121609
312903116
338943725
5474564
672018058
649029881
315695141
315791862
433367995
100237501
171471101
838370149
457371707
900079989
861942897
529189329
533726229
263536447
900832526
568270533
122601144
790130677
565605248
545232283
735896312
624313827
917134371
585174024
602071637
737607801
151477000
775164018
443594145
112036960
19914114
688429887
356958343
447440319
84133316
752963491
421806353
90661909
902366009
571357738
240362163
909379291
578409108
247451621
916506837
53748055
722839398
391943432
71374434
740641898
364992060
34322192
703665033
373020569
840346004
509832011
179330722
848842144
518366263
187903086
281006287
689230666
358916253
28614548
39997255
709875734
379766916
49670808
683797152
353899595
712854084
383042968
53244566
284953850
955198614
625456087
905182080
575634256
246099150
137793929
351805128
22639314
693486229
364345859
35218211
198437440
869390734
540356745
136361125
136865640
840076265
210630692
882061418
553504869
176206978
85207434
756838578
620586753
998462274
248850264
249495073
976611392
648805000
525033865
197379880
869738650
154673043
827078322
499496344
171927116
844370645
516826917
247060312
919693418
592339269
567697280
420770141
93656964
815266968
956704256
929520349
41566177
714870779
388188138
61518261
734861155
933992145
939231666
30147884
135369040
809020704
482685133
20426147
214745721
888729171
562725390
236734385
172038181
707249347
253881988
928362927
602856641
613978866
288492033
963017991
624639268
299229448
434367417
319096977
129003812
804049856
479108685
887459462
95995144
476007744
151395766
529884143
899523219
603045788
648352149
885334803
226590178
902474227
766986613
602311485
655280769
686487495
362750989
39027301
468728409
495914205
512803070
20223972
818173476
494952731
517023093
458715055
152102010
59524784
736870472
414228989
91600342
385297359
370826938
48392345
702217245
646893904
891290073
569189461
247101695
872757271
348261736
241518016
919968366
598431561
276907608
955396514
633898265
622166351
931328544
490878987
176721227
855782707
534857040
213944233
261502182
940666975
619844623
299035133
429605482
554402919
233816625
255258218
785178618
573284400
529945976
685480784
365408313
45348718
725302006
707434920
387463756
67505470
94058879
545497009
225660933
905837746
586027434
977390308
657752771
338128118
18516349
121406948
801964313
246892913
846567068
357736541
38765842
454517942
135600916
692420127
373617126
54827021
636996565
318404637
999825614
75626833
405448754
463704164
549544389
231314383
913097290
594893096
276701808
958523433
640357957
322205387
4065723
685938972
367825120
556374053
378148739
979669093
661916504
344176827
26450062
7555250
689967597
372392851
26085026
708626230
856401699
539099309
221809837
904533290
915167411
167850220
850624907
983294069
666272802
349264459
85518408
220734436
903905280
48915510
467168464
150580135
717413389
121552386
325042611
641318194
916944598
940476799
624410556
596478233
101707209
204622097
888920582
573232010
257556388
43592702
728082170
412584583
477326437
161984137
402141146
575892301
260763347
945647358
630544320
315454240
795469753
52142187
501794212
186975719
324819763
10194655
271862890
353984376
39609928
725248457
410899949
96564411
361919751
47779012
733651252
263019309
379335534
579695984
265742594
951802189
140754698
826854764
395938754
82186984
761401610
786571899
473039913
237170517
437393017
327990364
14691779
701406193
432804587
703834956
813121072
500053720
634597868
16211044
229655619
917042883
574102718
515054419
202661650
868223515
556029933
243849361
838121703
526056010
255112338
943181797
631264263
319359743
7468237
695589752
383724274
142286031
13423899
701733694
390056500
755711530
444144631
132590752
297738953
986223804
705969403
913559867
183504760
872215570
899151670
587885882
977743390
733113639
445310774
134409355
292188076
981324823
356353524
483840205
374998325
505666086
195159626
502777540
192356449
881948413
571553418
261171471
950802579
8560760
195703160
963935249
653772789
700923169
950404266
448171653
642357895
839844704
530051023
220270406
279282334
969694333
660119391
180998932
255199928
203224701
893987925
903486649
467815425
158717284
800798796
491888570
963608337
654872084
346148911
37438818
728741812
774329607
465813551
691577911
336179225
344813299
36606016
728411828
420230721
112062702
803907778
495765935
665132344
357071982
15134447
707223683
399326004
91441417
310642040
172124209
864543529
556975938
293803716
986436171
622284947
315051090
7830333
700622683
393428126
251336425
944353550
637383770
544526336
479238209
172599789
690130400
383605437
77093582
577689360
271385556
742010796
435904175
129810666
321769345
15846327
709936430
820019510
821238326
515523858
41079476
735423984
429781605
862934520
557403916
973115237
262972211
394831500
762499817
435906821
130761456
43949042
577547238
156912131
852050192
547201384
548442380
439345477
92904531
788267229
483643064
179032043
874434173
569849440
656637296
352084340
511853940
207339411
51067613
746624334
91766411
282740371
290948596
161198589
857051358
597841140
293858597
989889221
732881593
429047731
110112551
793183984
489653210
186135602
882631167
579139891
165655898
199995498
80778908
777548750
614979531
311886433
167178686
836754179
533995107
231249213
928516504
428303757
447937518
341073515
38605950
999168418
157225672
172603890
870468081
844848423
542814666
240794101
809712005
402919216
579307274
926711314
201342491
254734740
59664755
758326286
370888779
69613010
768350456
10544823
874864535
434944084
444234388
452102413
918226506
972749962
99804341
799119797
503119879
675822232
690818106
390444372
90083868
789736601
489402557
189081743
798134505
497907148
654532373
354343279
981996088
77195130
777088899
316140199
16147978
368385802
483261326
201762295
902018006
602286956
302569152
406181193
106496994
806826050
507168347
483858040
495214940
195703349
896205017
760167252
460789198
161424398
704760435
684743430
385676260
86622348
787581701
75529507
776694867
477873480
972159809
988063953
689341116
890045005
209705059
140868070
274923735
976656647
678402824
857694924
559481154
261280658
963093443
664919495
74577088
84373988
371215708
398161817
645593571
243625929
945967104
648321558
350689298
290762170
409263299
111836755
814423508
896227683
384195776
86951022
264535866
446266533
54332807
485897679
189122959
892361548
560844144
264217165
400783527
104237279
807704344
511184708
432364949
136047524
839743414
840156863
543867341
247591129
379634210
980136111
268150945
972080631
676023626
792920019
832383543
536419260
240468297
944530661
648606338
650251404
298628373
3082036
707549030
412029341
897739692
602406368
307086370
149722463
398721383
530190539
235212428
249244944
338736544
43798179
882492572
587653304
99659064
626905457
332319083
485329012
190823893
207734133
141657946
148063907
853870180
559689796
129991950
874085650
575070685
281156280
139646087
845910678
849538991
555995860
924673092
631315004
315570198
22376261
216208436
3749257
710804807
947379968
654479642
975319386
92338247
222503528
929803552
637116945
344443714
51783859
1592042
623667660
531770836
525155153
232972764
969530977
677559321
385601051
93656167
597371273
599944089
308210775
50228368
758562932
976656756
685034242
781546230
560104405
268787959
786259463
495001912
495724412
204481962
936184462
645009515
353847972
812761148
521785740
177681008
886839942
596012277
557880466
267128238
498686736
371534665
404758361
114282324
823819710
825487296
845611492
556923778
594931003
91730517
248080533
957948987
667830862
719081784
429041934
5329963
755158496
465317928
175490794
83502067
42064742
752595741
463140171
173698039
884269352
594854096
560091811
270856910
984954305
695837039
912957264
623882911
334822002
45774537
756740523
759841644
470824590
181820982
798048374
509232755
831184004
542417720
589614620
300875527
278545354
430672295
702079003
413701893
612842904
254812293
966678704
833618344
250416990
296168686
8360735
70061760
658949049
873366498
463667502
176068343
512863547
524246254
446136851
158959419
489520640
202488305
363829109
76835663
789855710
502889236
215936248
381864156
95053743
178501968
822417809
249274203
743477553
457143222
457842118
371992284
85813325
487735513
201753379
232518301
946704993
660905182
375118875
441802431
729170887
200851522
915325449
629812879
344313819
58828269
628350229
343052196
414852983
129736651
262328360
977292858
692270865
407262388
724818255
439919577
155034417
870162782
836139330
179018612
894323483
55863548
771310962
528510550
244094074
959691131
675301707
688580443
814042844
828529038
608669792
324443152
511038752
243377981
959329788
959329984
822808202
538832340
794417375
367442979
296409365
395001569
322508587
39002788
755510548
819879077
536416429
583677212
379925718
96784982
813657811
530544191
21226887
779938849
497040827
214156367
292886496
627397037
344675561
618942282
336267495
958424330
675865526
344547721
62165812
380872401
98576693
816294566
534026006
239848772
335848744
146095939
272938084
991213699
840525433
558953898
722773956
441373026
159985682
311732257
594678298
199359791
918308899
637271592
934473613
653642743
372825467
92021785
209680660
961772817
297827958
949709964
669448230
992116211
711999574
137575164
543183359
263311472
983453200
703608529
423777466
143960011
727920405
678285982
931870811
652279033
372700869
93136319
813585390
830403657
550956154
128157936
555995672
679183861
20177010
741059606
461955819
562616908
109989717
281642904
978826172
700033145
574099681
295444771
830576612
15450682
671875298
672332191
433980961
155887510
877807710
821287729
543421001
265567919
156467058
837467051
45951765
799668484
522303198
244951566
307168886
29998983
758823669
481818801
204827591
205397616
928421582
651459201
374510480
823272336
546379644
269500614
992635253
626788208
348086650
71391308
341796444
988045913
711478275
434924307
158384009
525386731
248934050
340308531
85653125
196176294
71245453
369046071
92927161
365796821
89806012
111783356
835815615
559861553
625115637
169628171
893838786
618063084
342301072
315319227
843399627
156406484
642564885
220163832
944820132
669490125
233158183
957991064
734295026
459293607
184305892
201954293
845540454
932701350
657805154
382922668
108053892
180215319
905451303
965249514
690589974
40105571
765575503
153421230
879064727
604721935
511528810
237287071
193642689
919476528
645324082
371185358
97060356
822949083
229088245
298527134
24629614
750745827
604762735
330999514
997482544
723836328
887561316
614041325
882181950
608708442
335248668
338405922
65101349
791810519
568995099
862620181
553573970
74522579
557467155
284598391
11743373
738902108
243023183
98122768
825550075
981180679
708734080
436301233
163882138
891476802
314537489
356264665
84201194
812151486
335911128
64023814
169887335
898034365
544851912
273093858
186597194
706271476
92286970
268645370
589735931
976742366
897583133
768003628
668903207
398081962
127274497
856480819
960174308
873562594
603002189
332455568
61922731
791403685
520898416
415906488
445882113
470872114
200526400
534648241
824301106
432139574
162091805
892057839
622037662
904277662
634304882
364345900
746205437
776659731
790490075
521072966
376797072
646365226
951019619
681958371
412910933
907884437
816906930
547978100
204956522
936122926
667303139
720408007
451729365
926345548
431695941
124767942
146864314
169710721
901670865
118025539
850028930
582046144
589730128
317255142
960560569
2287738
636503565
369195102
101900479
616165958
936993059
774260478
507485374
723308241
456716876
795890087
529409301
262942365
996489286
437071297
170707972
904358506
262432085
240361192
709207993
443331179
177468223
159501866
893761992
628035971
146967665
881389958
615826106
261815832
746740273
18396590
827957763
92222164
166182164
901243339
636318381
273027488
8279337
233279309
431274541
223098235
958802098
65192295
801021511
328091268
446085168
182085857
689804912
796126264
579954887
88500473
93054429
829543540
124045934
860741760
597451479
334175098
70912617
564863242
301659112
38468884
504381247
241322666
978277996
715247223
778720312
885333460
622444001
409228080
146458110
545331058
360431860
124983080
862550044
863132213
176012775
507726144
245527322
880759159
568243386
306221522
968789583
658150248
396454256
245878635
366998444
108568023
847240575
40733668
779533179
679982110
418994555
158020940
897061272
74137514
813218401
622224775
817447952
969317149
10949922
695811001
435516360
138738128
878632983
506559171
70361106
605728150
861899768
301765772
425642672
182474493
466165179
206977641
974002930
714913435
751677283
492781057
319671633
60954632
802251614
43921162
785402317
526897443
767643699
509183836
250737953
544318967
286032579
27760173
769501756
443073828
184950607
926841377
668746124
410664855
152597570
112977663
854986350
597009016
814719041
221391115
444343980
738393793
749974202
492516749
712625244
455295280
197979314
940677353
593181140
119248719
862142580
700457909
8017476
138874341
468695559
212224683
955767824
382594671
246401717
990245686
12186821
113446814
133993723
978009080
998372319
742805204
75539278
820022677
917894126
662411331
406942564
151487825
896047121
640620438
385207783
129809156
874424564
243929726
988742133
733568563
983708642
728663123
312862313
57910431
733806435
132192446
200949710
946155242
691374807
436608412
661058285
406498019
310281981
936233301
681932957
172510607
240558361
986414650
730765977
667081317
413294071
159520879
905761748
652016664
963799211
355801662
102326696
781867320
688367296
435083530
722645851
469568892
168325241
915315222
916743247
663749678
867207145
614321527
361449979
108592501
64340470
64707706
812043909
559394179
160714272
908198646
959015973
236300166
984124806
317477975
930060335
678255928
426465605
174689366
174968150
923207059
671460047
64896101
813295749
561709478
310137295
38582988
787147023
589965884
246709006
995461721
249324460
998283664
747256957
187307647
594409701
343620054
92844507
842083067
787081088
543826162
293322991
42833924
485056396
512577166
262325561
12088064
674933341
680659790
430522745
180399812
444465215
194470659
289982188
40021293
358481548
108705866
313571788
187336143
864303166
614843367
365397692
550629792
301225462
437157743
484241870
174249687
925090873
675946184
426815627
749297373
500374055
251464871
2569821
753688912
504822130
101223002
852490302
672309257
617736692
369304527
181594554
933261679
684942939
116505821
213311742
386471714
691497939
443452825
195421861
255225287
552318457
459147770
211605933
964078259
274445846
27004720
779577759
132529121
885153893
626678089
834153305
586943376
339747611
879380511
178045866
930982808
683933911
436899182
316295072
612754596
365855177
374687961
127808659
880943538
926157914
679434165
617491141
658221065
658239834
659397610
237676708
708471176
802541777
556352355
310177123
64016081
523048754
277085849
31137136
42106480
282562084
326621992
820813704
575283145
246294015
859413
240656933
995406715
2549884
328747766
83711185
838688819
377840898
745321777
500530454
255753343
565644469
321027309
76424363
831835638
587261120
342700816
54562230
806874531
569131405
324929510
881854507
637801843
393763401
516507642
874487839
67058961
823216693
827597342
324307704
274197611
394313754
885277516
641853908
398444538
862020610
618759099
95789450
852703147
609631079
366573253
123529669
559903487
455025562
212277570
456573432
213934435
558593660
604534944
711371044
378198366
459930228
498967732
828843733
586682561
741406108
499352037
69537825
661871732
420107589
522214616
280633290
924510578
955120185
713844737
873111034
631917957
390739156
149574631
908424389
667288416
534523909
293590545
293761114
52842855
404361017
163530565
879575402
43866522
803404527
830757427
590320172
349897205
387437334
147040910
614033010
972264339
734397454
768856016
528724398
288607078
48504056
808415339
647281249
407292588
996713872
756788068
516876566
22092088
782239850
916151034
676336238
436535748
730212517
714352151
474662985
720755793
927206542
687782772
721033006
884668270
592121867
197189514
958163931
525155582
286339937
47538616
49546251
809600453
779673762
541200322
721032401
760031880
521840974
283664402
552427638
314298189
76183076
838082306
599995865
537519019
299508153
61511625
926363432
931885932
694085812
456300034
218528598
147319308
909650058
671995145
434354576
592667725
355109569
153172062
915684760
814107308
806609317
759265416
927937163
690927552
916347748
2313850
860527292
623714190
648494674
732915186
603164247
366732168
130314457
893911121
657522146
421147539
469343574
868464058
632234291
173032286
4662523
745846730
509943488
274054624
71947626
510025703
274283557
82654473
837998126
948942215
713496862
451513962
278297255
43165946
808049036
811798153
576758993
341734227
342715341
107859902
147587711
912759282
203273023
968573719
517819808
283181770
196968324
962543832
635012449
952446164
718259019
589925588
191125799
957092149
723072904
560538618
676897987
442972608
231741068
174827476
410730680
465254633
231939034
405704158
213002720
979784744
746581189
513392062
299745819
66627205
833523028
600433274
367357950
338594964
251784119
421330560
188635855
955955593
723289760
490638363
508804125
276257013
43724339
811206110
578702312
728764812
834176101
5793647
781741804
433473446
201444559
969430127
969885752
185564341
397506596
165650678
23043668
791341602
578320911
268906478
37520831
670031681
37592841
806483873
575389362
344309315
994960290
375366299
144514662
109195723
217592711
12303798
781919755
29377123
666838627
436689813
519560455
289491934
163738457
815370479
585526652
355697309
125882450
896082082
666296191
371087852
141438180
94395073
864821635
635262678
405718209
176188228
946672742
717171737
559216054
559733015
312196998
463115868
233933275
4765178
775611584
546472479
317347870
88237757
768991919
539999855
311022289
82059221
789431834
139533348
58293320
857659620
449608513
602880208
374575564
146285430
912940217
591483990
948835237
720945582
388116129
913721603
686006246
507459160
153784736
926304280
334306731
107000893
879709588
688282841
461193764
234119215
534586771
307561419
357123019
374262619
18055340
210071789
263464038
446660263
182382493
955732711
729097466
502476765
275870608
49278995
472057973
245675047
19306667
633008196
406703909
180414170
388927628
162844360
936775649
710721481
484681863
258656795
32646277
806650316
353112682
243180231
258688075
946956053
629095674
403760431
178439748
782121857
556895827
331684359
106487453
308364915
612315294
619522527
293446606
68819116
809544393
585014918
360500015
135999684
911513932
687042745
462586130
238144087
13716616
789303724
54146793
829781022
605429818
381093188
398918472
492874090
268626630
44393748
820175451
595971725
860054318
636046985
388613212
164784808
870271529
646510830
422764715
265950329
950478171
726967914
503472245
279991164
741444001
518172049
800109730
576885951
18432113
795264960
805173170
201791384
978861105
11652716
788927118
566216113
343519708
538317557
615450038
488886103
266514343
384280247
322837002
253451862
31461119
809484995
587523476
110057350
888156169
666269595
444397635
222540289
697557
881481241
659712480
270691997
633785022
226816010
121851020
196318557
804980403
651584816
84880670
864072936
643279827
422501350
814613076
593996094
373393746
152806032
17318418
796831706
576359623
30774105
305972302
85688261
215801812
995701299
775615421
555544185
335487591
115445639
895418336
675405668
809128133
911664009
565949243
346165930
126397265
708845658
809553493
589990406
936146499
618441618
180251594
530570301
311579490
375563491
20221104
417341386
162412995
365839075
549931354
331633529
99331451
881132394
662948004
180440015
962348217
744271088
526208635
308160858
90127757
872109339
347131357
129171199
185841983
986533271
768790473
234446491
446955511
229524773
252215193
427875781
210682395
993503706
175402868
49610350
105211303
729295110
958919459
876682746
660182978
443697912
227227548
353267448
623334485
407061923
693775624
477648715
268636728
52647670
511663052
295849441
80050542
257766084
279167670
549377263
333847611
860825547
236203123
714674999
326805172
111616300
367968421
152826298
937698910
673681544
458623136
243579458
402944834
354141528
244243495
29547580
779762680
565203980
969279814
418654629
762473184
946479492
167622112
361363505
147550813
289041838
75267687
239722663
25988913
812269924
251975097
464172586
250614778
99812652
26320302
31814638
818422352
605044823
391682058
178334057
965000827
751682354
538378645
325089700
104073370
890883553
512587902
299462713
148356634
935385489
722429107
916684464
703811969
490954246
278111295
65283116
792516709
579786423
121698257
972012612
759520864
547043894
334581702
301313998
88992549
876685887
664393998
452116889
467554437
255401935
512181443
235142546
23239680
811351607
4777709
794777678
583160988
371559088
908258334
696820043
485396544
584685654
373368584
162066308
378228002
167084967
300950686
142936968
940208664
375137668
164379267
258566747
47991605
297466921
87036962
144475829
934151404
723841782
466091719
255983908
45890909
835812729
94004556
252361612
655238630
445346278
235468744
926380606
716621639
134393911
924809994
749705828
966948142
657481419
448092096
238717601
171278196
962085061
752906749
543743267
334594615
839497002
10404630
801464101
211434056
2702365
637206399
942077521
342857579
134440811
799100772
590750409
382414890
174094215
213771616
5478384
797200005
588936465
380687771
159065957
955215111
747253413
662678942
454792607
246921124
834110948
626302782
377371931
820991949
453798399
905100757
697762751
490439607
243063956
600314624
408350189
408711591
585201584
378493215
588946264
785312311
993623800
787145620
580682318
567468838
361187589
154921220
947437176
741324144
535225994
329142726
998473330
841891056
51939947
846383087
856205043
650669333
445148513
239642583
34151543
868379232
474655024
622715248
417483761
212267170
393976539
729181333
524207580
907697607
25825712
803475573
598980867
889299101
133854594
929560567
540969564
336810631
40993647
226307255
22414348
818536364
614673289
410825130
148380972
944631105
137479867
933772693
730080432
526403091
322740670
119093169
915460595
711842934
508240193
104673367
288170964
864896221
851915983
648701132
445501209
242316214
39146147
835991015
632850804
429725521
732863315
966365766
763497711
560644588
430717590
706410406
696997848
494341094
291699278
89072400
50471576
848026514
166149403
397463084
736648973
534321771
332009515
280801795
78682798
876578756
674489655
472415502
317170861
659261408
457526479
688019603
992457285
255364751
53939863
852529940
651134968
449754954
248389898
422603499
725355864
524177806
848367919
662988707
462114193
261254645
60410063
859580454
142964003
942183029
583082878
508817670
308268733
522651830
322187562
288837836
108972873
908643046
708328190
508028312
307743412
107473490
907218553
443294220
243215947
43152654
843104348
643071015
443052662
966808817
395379705
195593916
995823118
796067297
596326460
396600607
196889738
928271721
728739927
529223119
329721297
130234461
930762618
183286492
983861418
784451325
368469659
186345242
987298492
162518171
963630292
764757400
761051428
656459888
580565492
382102209
871175434
37095588
838717306
640354021
442005740
820583654
273279839
75278954
877293084
679322215
649834331
452004495
254189669
56389853
858605054
660835258
352058366
374484934
177013040
58490402
89137698
891778651
179278057
982064987
784866930
587683893
390515876
891449769
694430951
497427155
300438381
153311990
339790171
143004235
209744648
882317004
685725506
740277185
543856340
347450527
663174788
466977044
57391430
464301014
268238410
72190844
106074885
163971766
635845317
440012532
244194791
794949802
740573796
583779233
388197127
999851472
574611409
556641795
829878667
26972181
832023793
637090458
442172183
247268968
52380813
857507725
662649690
467806715
272978800
539092769
344312541
149547375
954797278
92029371
897406359
702798404
508205513
313627686
119064923
783378532
588912426
394461386
667404827
473001896
571300058
377102966
182920944
988753999
298832010
247446226
529132001
335292760
752252725
378438987
347683262
154253916
960839659
962158024
806245416
210471131
884177093
961024562
768346443
788255887
301824185
290297778
97891096
986420881
794217856
606755414
821817639
629811526
599839737
701089390
795971304
604263328
481942043
712273696
520818202
329377822
633915223
59756917
868499616
204310430
13261485
822227667
631208962
611277041
420382637
134028938
943286976
752560131
561848410
371151813
121402695
178386774
987899562
797427471
205723461
15399289
605802615
415643112
920171456
730211526
430053105
430432561
145139310
58871287
937486929
435387349
615430073
425917840
236420755
46938818
857472036
668020395
478583902
625145449
435816767
246503235
149738390
960639046
771554847
582485800
147212280
958320439
769443745
580582205
949527781
295450575
106773585
943584928
755046981
111274896
147335768
188688661
175809533
91314981
903349786
715399754
467659340
857840349
670028715
482232255
294450969
665013469
855398273
667698259
480013423
292343765
295685349
108034526
922173954
734677080
547195388
359728878
88404907
77904307
595461767
856413483
669345841
34970009
848033593
661112362
474206323
760289719
573432701
386590877
199764247
644433156
74824536
818824487
284132521
236904203
191463390
288262072
766602713
755283021
569491650
383715491
236415326
50740466
226964609
41417680
164583284
168599335
983257207
797930292
612618597
665925364
480784496
295658850
110548426
906005147
12590116
827713515
643334295
693900616
319901009
414574902
230145330
45730992
806876141
622560970
438261035
462437924
560052324
375797221
191557358
7332735
823123359
638929216
520247178
649466231
720544228
233446501
49756458
405985125
222407413
352071182
168531495
985007067
506051146
354957635
669382653
486104675
467078436
284005253
972627867
60593501
235891101
352512399
169854248
600594729
418146071
235712683
53294565
323009494
364380118
182022982
999681127
224081520
674472569
492252111
310046931
127857029
272189170
90157995
908142107
726141492
544156157
362186102
180231327
998291839
283293074
505750299
324014472
142293929
339423317
468652463
287319376
291235817
109921977
161541514
600246860
419332898
238434230
57550856
854728839
674025650
493337757
312665160
222954394
42357436
861775783
975011334
272100207
449137079
205082281
928669611
748760224
568866145
388987374
594812992
415018980
235240278
55476886
875728811
428874305
249276488
741382715
290419173
823613386
644450306
465302544
467862544
651862509
929618065
938257090
487894456
707926834
529480854
351050204
172634884
252970253
252977649
194817282
16613627
838425315
660252332
42936518
864961993
218172867
995427204
817859196
640306530
462769206
474984380
297603993
932126341
754881873
779590992
602517109
425458574
248415387
28820584
427861160
987163297
810377359
150517963
646515404
723200453
65836603
889298120
712774992
536267226
359774822
786347715
926936164
750558378
448822464
272542465
56506620
472829836
37034838
860943005
684866539
952132118
72124376
200193523
137750738
930787247
994659311
819319821
643995717
468686999
293393667
819389756
301097764
126015960
950949553
872559815
840585345
665887907
222470364
956026853
781475267
410080444
235594401
305461575
854966565
680787320
592274009
418250333
440349734
728454677
846895305
311505192
137880544
964271317
790677497
617099091
443536099
269988521
892145356
904465456
731042728
557635418
664694478
687048462
746030219
170142380
997069549
824012137
650970151
477943591
304932457
14344329
841512451
884506700
521693525
349064966
176451839
734970528
981209392
808690349
177445551
262527727
90080976
374981617
51969971
673930168
975182354
803165699
244627813
648029250
476144991
304276184
542133806
370375064
198631776
26903942
138788242
104245363
843690143
672421132
501167581
329929490
158706859
987499695
816307984
645131733
473970942
882985023
441371242
270568539
99781300
380781244
726974771
75055599
360023760
189723991
931367273
761166443
547632372
3131159
825976003
818604032
648801942
479015334
309244208
190222669
20606754
851006330
300178940
147803182
727910717
319755313
537555915
368442403
364566073
195557412
26564247
848559416
170081431
1415384
394408318
225904646
579040864
296015925
127723261
959446110
493240919
325025476
156825541
988641121
820472202
652318791
484180888
316058493
677286529
509217655
341164291
179070254
18331147
850457786
682599932
853330806
821665789
949371418
781983915
108792063
974175983
807077850
946081950
779022922
611979420
432551720
265700613
98865034
140842475
974035390
807243828
46039030
861296497
602196843
435755230
663010855
496614929
330234541
419772787
411581829
686136461
404194665
462304794
245803789
988532298
822911437
562051632
491569769
775728218
610301008
670239572
504843405
229099142
231346143
846336544
681062360
794395187
629228512
402380221
237367291
72369931
907388148
608650364
443805821
76773907
96354673
326426166
373984115
899814876
162729522
998494336
834274727
670070702
505882261
341709404
177552131
289076171
125114611
451465208
287650785
123851950
960068710
796301051
463553261
299882855
136228039
490533368
326931789
327806014
164221898
223414247
59987982
903832383
740479813
577142841
413821467
314073743
150892872
987727608
209153011
46097605
883057808
720033606
864634231
701649682
538680737
372908419
335533298
864656107
315275662
556671510
394169434
505282115
342816736
180366973
17932826
663800656
501485002
648231877
676022824
513905518
351803834
79904410
201752439
39897417
878058028
671139558
438011630
121154392
959745348
798351929
636974142
380952810
219695422
311970658
196729676
35695654
874677277
212858978
60192852
338541361
927865537
211829806
930330782
769928488
306599028
146386013
986188657
43145859
265524594
105471511
312122122
263627415
103809662
944007576
784221143
809421543
649660811
489915741
818286382
864672537
692498106
107762492
948412001
789077173
629758015
470454527
311166709
151894561
992638090
833397282
674172144
514962676
629398951
491598134
242805140
336562317
687859910
529188735
370533240
211893425
289915314
131308846
692632808
496093022
337802856
179528376
21269582
863026481
57458825
445624259
287726331
129844093
971977552
326588085
168853066
11133739
853430111
695742168
538069917
380413358
222772491
65147316
104385313
928975039
954767816
275308842
473808763
316753701
159714341
626098531
469222744
203145018
46339118
569445840
388418655
328240451
171760038
317670228
371707429
886429024
730222792
574032278
417857482
573151045
417104312
678700488
522839906
366995046
211165908
176604441
20980398
255996299
976781674
821479247
666192548
510921577
355666334
480882434
212886492
952860854
797878568
236138105
648126635
493442029
352000336
231580569
866145896
612075484
180354646
26431829
348916689
195124903
41348867
135685008
408042294
995619894
701994266
548677420
234519660
81382107
82232191
929112250
776008064
890622438
737690407
584774140
687634304
534754086
31555089
454360359
505740583
752324792
599704466
867423739
866042908
713799082
245297657
316565021
164454487
12359735
860280772
708217584
533784890
381935733
861107833
709318241
557544435
405786415
515605669
364006402
212422923
379790934
915898650
764470379
613057900
896241988
745027326
593828458
442645384
467565448
316408153
165266654
930577246
21718666
870860672
418299992
267631544
116978898
966342061
361962211
110372793
959910104
809463214
659032130
508616852
358217380
207833714
503385061
497251894
347244536
197252988
47277250
897317329
245363658
983218681
833434153
830898388
551126868
33631015
884523492
424666992
275572363
126493558
537272887
388357023
239456985
90572773
323766714
175028455
725399468
576872490
111042112
329261514
788925525
640732160
492554631
344392938
6127381
108724022
63225040
944093399
951100008
610201495
318219685
170717947
23232059
875762028
728307840
580869502
191928109
407401150
207529568
635239455
488344107
341464617
194600985
47753211
100199775
953382351
909362934
762715714
357309948
210874495
622242304
932847680
548611210
402570116
63778155
770160963
624472839
688249035
737403156
792286576
8820552
54234673
189226733
47694581
902623327
757567954
612528469
467504872
322497163
177505342
596597050
451738064
306894968
184535586
39767631
895015575
750279404
605559125
86615607
941955094
779710223
635123486
490552645
345997700
201458651
56935498
733299051
588978089
444673025
112740427
325502013
295884686
463535390
76762601
932904001
789061302
645234511
98851646
58426168
523861122
527667523
288529489
870981526
727745913
584526220
792953189
132600530
989557392
846530171
703518874
945476899
802512637
202314163
59498490
916698752
773914935
1822709
919831524
777380949
634946306
492527595
350124816
484133885
341890343
216684657
74655794
932642874
790645883
648664828
545468988
156195361
14581926
872984438
731402883
222805657
81388251
133661151
120068167
164663851
34587027
426111321
489996207
349152325
869918327
729168394
766463843
625742081
485036277
822187085
719044724
578691078
438353394
524806198
522998860
813392162
199479682
30891693
891147515
550558549
410881695
669769795
761661191
774506247
634903890
892864200
92033766
952672036
813326283
673996514
534682729
782821176
643693648
504582106
365486550
642905624
503897537
748913946
29041108
890113798
689230840
182922030
44229609
905553191
453568374
605030623
466543780
957262963
686988457
447975846
309858854
171757868
33672888
36063004
991989371
854101883
716230405
578374937
350818632
65563493
679857633
5804542
868364077
730939623
459289757
322018848
184763959
741283935
136829370
999800228
862787103
725790002
420541902
601471303
996514571
859780755
723062969
586361213
853969761
717398362
769230050
632801992
13472045
877243121
451047313
495216629
359179186
223157783
87152420
495570366
728621122
592856327
457107576
321374869
185658206
49957587
298843567
163272991
27718461
690072051
554636764
419217525
292932834
862122596
276580443
3152461
868169207
970128356
838788326
876678761
401425051
320557871
959434757
126866797
16354804
882306658
748274577
614258568
230191685
28695081
894868053
761057094
627262211
493483404
969142990
835574946
824734932
810083346
157607503
24323238
147820464
480919732
491038493
358083177
556350626
545134970
412443738
279768600
693932126
825286647
952141816
5050397
872763450
333455397
201260984
69082675
730989637
599024023
467074515
335141113
437413882
305516813
173635852
41770999
909922261
778089624
71560778
939778519
281797720
150163353
708360022
576820716
445297524
330949006
670904596
539697106
952471492
821378361
690301350
559240459
428195688
297167037
154390225
23484601
892595106
756817543
626132464
495463509
364810678
234173971
103553388
972948936
842360601
711788390
729055772
598589514
468139382
337705376
207287496
76885742
946500121
816130619
619576694
83863436
953671535
957760019
337944427
207944511
77960729
621851684
491984911
362134274
382297867
678369861
690265462
560573744
989289795
385633743
256302553
126987509
295753590
349233559
311723545
517340822
783291212
654286175
525297294
396324569
52504018
272986888
280515289
336720298
799094372
670564576
542050946
840289432
711937547
583601830
455282281
818700492
690494342
818547362
690469241
562407292
808318485
680454323
159582637
934703918
806955392
679223044
67108979
939490549
811888292
684302215
556732318
305811988
868165784
24615841
897218222
780626683
653369878
526129261
528692462
401471236
231833085
104685682
810438038
647779604
520840629
603675030
204777010
511026989
301522450
175082399
873758617
399681099
881931092
970799089
844646538
856694379
730564983
313719549
187741766
61780199
935834855
817124827
691320293
41496655
915745773
790011104
664292655
538590426
210229475
84595299
233142643
107549066
565261459
439760467
650184503
524728750
399289225
273865928
148458859
23068018
897693412
772335027
180160454
258426184
825715098
728419484
230369495
944221019
819342450
2534908
419831510
295225399
215135946
90712452
966305211
28378079
879184513
754990227
894749911
299162004
175047834
50949918
58187080
934168900
151407014
228302375
398090637
971758251
645056948
96990216
973492654
947832460
824492218
701168246
163618796
40387579
189597339
66551501
393740253
270881888
148039799
261675399
302036008
179244223
56468718
933709500
810966555
688239890
565529505
442835400
320157575
197496030
373147359
250645979
128160881
5692065
883239538
898637314
255998523
133607929
145558778
23191385
954162472
969607372
847442241
725293402
20053374
528055256
762390120
213847710
92014445
970197487
848396822
726612457
796058808
968534497
651923952
530513820
11378130
890061276
252675983
289812819
168683988
269164564
616427789
417060009
296110653
175177615
54260895
795949848
978929577
858243225
737573195
702466604
491333615
370905423
199173524
78885405
536674159
287594481
167482742
465534572
783300848
663336971
543389430
423458225
303543356
104041235
984295032
864565160
552365475
432755630
270163467
150627839
536402908
416958075
297529586
11175887
891901062
772642576
653400436
734544500
615336723
496145294
376970213
257811480
138669095
19543058
338701283
460560804
786248897
667269839
548307135
36036356
917208128
583932162
206793587
88207970
969638720
440311738
507322334
215066068
989519309
521836486
654616015
366813150
863574487
745584666
290366856
172528242
54706006
936900155
819110675
701337573
796283109
678545874
895090508
900307164
782660637
665030494
547416735
429819360
312238369
841512230
497794147
997584883
880311463
763054433
645813793
528589543
632887863
515848578
398825685
281819184
710423322
593627416
476847904
517620018
400921423
908700995
792153077
675621557
559106435
442607711
637084694
421657513
92985606
306671843
190666261
19988719
904152251
788332184
944307305
828528625
712766355
597020495
481291045
756209474
640567847
260080901
605942116
490624253
375322806
119303913
892088821
777010160
661947919
546902098
586534938
410115207
295404040
393135627
232821335
118395280
267830310
295814410
786378950
672190792
558019068
443863778
858676767
170449043
41511857
927702921
813910418
700134355
586374732
103289961
989681202
287925888
181348062
68026768
954721927
236722861
251460782
138310934
343176856
230137371
117114338
788258552
896273001
783437822
816696111
703888923
544470513
148633453
36030591
179314795
766859124
660414335
366801706
254691200
345189021
233222900
972194401
75338730
963560914
851799567
740054696
628326301
516614382
404918939
405141723
502295301
390808038
538284774
426838280
569831378
800081654
688873230
4404449
893405553
782423138
803767538
692810852
724699461
613770560
863505369
752624567
641760259
530912445
575601670
617126806
506321746
509641430
791232172
680542788
624216766
627445975
516965831
216991588
8401005
523796487
413603468
303426961
193266966
366136870
256019684
145919012
177190038
64877747
108662436
998921412
889196901
779488910
276969893
873538669
764131086
654740027
190668170
81394352
295782516
186554509
190989745
389534138
280396113
171274620
62169659
52971181
392628067
987026405
783733474
740084455
631597355
523126797
134452415
399002640
842177553
733999872
893367819
785299625
677247981
664590058
556617809
918163545
962093929
109008451
180163154
186121635
78570485
769998493
662600894
263838349
156619811
49417839
762103012
655054905
987853853
646460915
539642478
823093374
716325182
609573564
502838520
396120050
925868587
819244916
188987295
34996378
928593348
822206891
684175411
576894046
781698767
150370307
44399636
938445560
832508065
608856341
503058339
397276927
291512105
185763873
80032231
22660726
917054174
811464207
705890832
236257661
130835495
655281163
550010120
444755673
552380627
447209339
27697639
317922935
212976451
108046569
3133289
898236618
432251518
327472121
135793875
290842064
386377240
565870413
461530226
357206651
252899688
793741224
689497386
585270162
753200780
649058521
544932878
647468754
586537370
659793851
737711330
633921123
434811116
38531238
934963980
113146200
9688906
299196312
321636263
604291599
145017587
42139877
939278812
229453359
126680764
981780356
879201660
520133739
417674466
772544181
772607685
662532834
560327622
718771790
616712201
25924635
923922164
821936340
719967170
618014654
516078792
414159584
312257030
210371130
449235495
721876323
620266253
721113464
257001230
155634188
54283808
952950097
851633041
490509210
389259369
288026192
217310020
355396021
647516129
546563243
445627027
452962034
518577437
417923643
317286523
216666077
116062305
15475207
52920566
952505552
754337805
518363260
418193383
318040186
217903669
117783832
17680675
212977977
112985209
13009123
913049726
813107004
713180964
721970161
947841002
319965874
220329347
120709508
324984343
269085905
169806708
70544203
971298397
872069276
772856847
673661110
574482065
923600545
603940508
505053155
232140961
133467557
960688644
829147987
461992177
369451735
562984294
465047211
367126836
427764205
329876113
471184694
373442019
275716056
584151396
822421772
842510096
247725924
150368969
53028734
90851234
993540027
896245535
495320104
398091287
432552298
150174742
53228561
956299115
859386390
762490393
665611124
568748583
471902770
542334760
646319102
399315042
302838158
285707379
189436786
93182929
320283822
224116762
259495466
395008347
468196372
372098341
608243030
231293157
135392580
39508751
943641677
847791344
265991611
170233345
381678007
390816536
295175120
199550458
229896252
134352543
38825590
555538608
460106302
475577524
380251765
284942766
189650527
94375048
999116336
903874377
808649178
713440739
618249060
523074141
745159448
402774177
735252933
640276811
545317455
367343689
272458442
177589963
90738530
382422123
287796088
445273489
350689325
256121935
366876511
360891288
268286410
173880147
79490664
418470419
324194443
366275612
586916928
990857814
222439195
728607551
634737054
334323206
787076490
693429045
827724726
734237386
640766844
516157406
422762837
867677486
950745579
857475818
764222861
827926031
734780735
778830504
546784944
453846002
360923870
429509471
881868519
789239039
696626373
941142142
959511938
866955934
774416748
681894380
589388830
496900098
893394200
801020195
188755669
735315457
643116762
550934891
458769844
366621621
868947348
377140220
624783897
375620532
989718493
452011487
360406722
407147690
315686990
182704657
503749640
412551208
471226808
619871672
528729788
437604750
906750469
735607417
756464906
665633087
574818120
792140578
701500164
610876604
925229113
834694916
744177575
133629508
43245462
952878281
468213675
833114387
248608020
118696967
28912925
665718150
576001445
143609453
434687174
178721896
624518907
773585921
773837925
684644182
952948582
863804480
233142568
144131441
489087770
400130674
311190464
360064545
910455163
989861084
901048317
812252442
809619570
721019444
632436212
646975181
684112017
595565495
900417095
58396849
969927292
881474630
299759469
470206682
382047300
755674483
667691678
579725781
491776792
403844711
809747197
721930125
634129963
476562875
964543137
877086421
369349383
281953956
194575445
107213850
19869171
932541415
845230568
609150876
861897280
928776964
822102746
735115653
613404511
287946407
201250816
294701705
777138078
798515752
677054765
590781712
860135456
796258031
69465865
983384012
897319094
811271118
725240084
679093375
593278822
507481213
421700548
335936827
598733348
513018994
427321586
408016597
322425146
236850643
151293088
65752481
980228829
894722118
809232355
723759540
684525934
599224480
390355969
305209902
220080787
625041706
879029675
794109450
114050997
813016370
893927045
809324773
901289403
816795570
732318701
647858796
563415855
571901424
690870818
606517571
754840057
899806436
815675019
612502326
430952354
347099533
263263688
184069603
100338389
23795643
168011724
84475436
728029458
387820759
304650587
221497401
501658045
418555322
335469587
963979934
881013726
224038900
289986520
207294238
74830449
992241599
922965185
926941221
294408348
212074884
483388819
571008114
489030574
455975048
37856468
958008024
876436801
794882590
819072657
16926358
935660234
947880306
95650468
368298202
287542324
206803468
126081634
45376822
964689039
884018271
946191496
707964347
642116774
561731219
876611823
796358447
716122101
200782319
144269530
84160061
4272346
924401674
844548031
690968917
604059893
524475518
444908183
876218007
796709249
717217533
653319863
574044550
283292601
699207837
620154178
869636203
929606671
197821201
747395450
668619177
589859960
604729701
317785249
222290867
143839759
65405713
72962714
994551236
916156815
983101194
904834598
915756616
837570677
940450877
563226923
485374068
222862265
145148753
169378781
852251836
774840690
697446622
877415371
800182326
390038441
324563334
247488257
170430264
16956918
790545907
713728462
851438687
338466517
706812843
766974150
348504084
377053118
378854082
576682229
728714315
652640619
576584029
899065775
998267375
998289576
805134611
729393469
570575736
494937527
419316434
343712457
268125596
192555851
117003222
495172083
605061301
529739092
454434003
379146034
108458245
231313301
565424491
490405053
332894762
258031627
706764001
632078603
308924344
422222541
347803819
104473814
115662839
41372951
967100208
892844596
818606122
744384786
71367158
223087120
634039317
560151186
462733028
388922128
726977937
335549372
457519308
413267277
616148092
786555008
713327372
985103786
566444100
951398982
956358511
344652494
30963691
958317028
79449057
842044636
769559830
986588236
914265063
841959066
769670245
697398600
681280496
609152264
537041210
62584724
341290798
269417110
814120856
742459745
922582986
850965902
389720122
375303351
170667658
821485721
750407979
679347431
576908651
505972956
276090950
53608399
982801179
912011152
841238325
662137895
591467613
344311450
273713247
405136543
435364547
364817474
273839967
203370403
662137451
591818646
331441055
317658530
338297379
478330654
479998240
822707682
752833545
682976632
613136943
598084670
39672859
421836260
487851885
522074385
175538898
120634970
15512629
583294629
394010962
325272797
208018471
139496375
88895465
710296006
611762005
543649056
475553359
23188233
955305220
253212813
185381568
606839482
358322208
619467808
551984272
484517998
6784303
939508761
385127649
543236603
669922045
602996633
536088491
626566635
559694788
492840213
131408881
64674313
787504517
720909254
654331267
587770556
521227121
454700962
498459187
431963535
235812982
333210143
60242963
634115698
894927988
736043985
856133304
721846226
108068036
42483145
976915557
911365258
845832255
780316548
714818137
649337022
53119308
157465533
153053103
87831783
22627765
227718806
78432688
619096699
224076199
909671328
844856593
780059170
715279059
829477063
764825875
700192001
585809546
521370589
456948948
446995166
986174226
998247807
934166989
870103493
806057319
948000715
883995692
110468107
46638225
320723613
379552513
315937223
252339263
188758633
641251134
577821289
338422523
275065169
211725149
148402463
85097111
21809093
958538416
895285066
832049050
768830368
705629020
612236207
549218406
486217941
391917281
329111981
649983089
791683208
729167240
53564163
377842838
315611802
253398112
191201768
129022770
66861118
414872141
352843560
290832327
228838442
752790542
690859786
779399307
717628570
655875185
594139152
178328045
116657705
555867671
452508212
391142682
329794510
785751152
724496653
469147808
685915761
625068062
564237727
660198688
533106048
472601657
412114634
56465196
996181499
857561071
142783466
592178667
986173210
926437700
290361265
913065623
853642373
794236505
560481914
501231505
731693241
791774344
732782041
702721483
587256654
528569351
441878185
166370145
497521655
439172759
380841261
322527161
264230459
205951155
781183411
11555088
244899242
873404142
523348171
534960358
477037850
738230540
704942997
647195189
253487311
195806164
169423518
113439785
56063974
998705590
988688879
931410837
874150217
816907019
926046828
865421463
111695881
54781052
997883658
941003685
872835179
356673334
300146015
696233796
799683037
743326100
686986599
630664534
797133510
690459292
634477511
702226872
13535802
968147095
912412421
517769230
462101211
202409286
43512469
988051945
932608866
607069626
91861943
36655562
72851655
459910310
587058486
532128392
283874272
715865904
871215320
816780121
762362390
810055226
755668776
348614530
250695113
860372324
720849859
667051931
613271481
559508509
710520136
656867401
603232146
263119127
209622347
176770141
123353042
69953427
35202589
982009836
999424576
536268745
483376965
555514132
502808035
253777974
201286864
148813248
96357126
43918498
991497371
259277860
206906949
25136497
112185397
59956818
7745739
815480778
674146580
622176627
570224178
518289233
466371792
414471855
362589422
310724493
969599669
557274226
505650317
454043916
402455023
350883638
299329761
547770405
496265561
739296748
564291373
513151171
102608581
39335810
326375125
861917613
811216299
760532507
437454944
386974975
231076210
955062859
962206035
912009897
861831289
811670211
628315133
578228740
667831212
811207888
667130547
573321149
523662900
474022191
382565877
803636277
124901044
65920279
813681467
764611281
715558645
181766726
132915665
98006379
312863343
264213620
215581453
82178539
33703451
633103455
185820029
137677967
89553467
231940695
559050648
340853987
762672641
388622995
341205792
439612192
392232402
533050571
485755908
438478821
288252888
117263501
797482062
683556344
636618309
904757842
905145971
813129185
766480759
719849923
978000309
931482104
884981491
711261702
861692419
815362706
769050589
357501146
311255142
265026736
159108627
285761143
239771783
193800025
363745384
476350228
91023703
20663796
975188235
929730277
987670946
942295651
896937968
851597897
806275438
617118340
571898602
526696478
583774503
538605104
493453321
646413307
365096142
539309743
144544951
33211477
988593688
943993518
899410974
854846056
69886011
805088462
760909062
716747292
672603152
314820109
270744284
226686091
182645530
138622601
94617304
893527529
849596395
805682895
761787029
717908797
674048199
630205235
586379905
542572209
656212188
970784274
927202034
883637432
62286387
832356242
789078928
745819256
605086357
561968574
826223512
116398059
475875559
233653385
191120678
148605623
106108220
476735361
434449215
588956419
546800258
280132431
680412480
291490873
238220174
161215653
426227135
384650994
343092521
301551716
487301357
445805479
404327271
108221225
66813750
25423947
984051823
942697364
901360577
212464823
171277027
332795708
291651005
250523978
209414627
631727702
590734462
77352397
36476568
995618426
954777957
958196758
917377668
876576260
835792534
795026490
741144315
700574236
660021841
619487130
477995304
882045505
703582864
663398046
623230918
583081480
95421677
485365686
445391964
405435936
365497602
377173785
337408216
434706712
394978568
355268122
189132763
473016849
47374770
8051925
503652847
519541043
32559049
993473594
954405842
915355800
449488010
410534015
371597732
332679161
470201690
107673471
68981944
30308133
991652045
448753615
70158792
31646615
142822551
942788020
193329775
889956316
736392199
816195080
906426081
215658299
177842916
140045269
102265358
135373444
97701450
60047194
22410676
984791903
68148796
392328821
430077557
224782408
187412788
150060914
651978222
614762449
936303051
899177733
862070165
824980347
787908279
750853961
713817393
676798575
219990626
360389427
817241431
780543434
743863193
707200708
670555979
686853348
650234450
955002500
918497377
882010014
672069671
635656285
599260661
562882799
589694483
553344740
517012761
480698546
580199171
512680757
522056601
53135228
17031033
714794619
286996406
647778382
918772115
883233040
847711745
812208230
814017255
778534211
743068949
912459174
877037725
141100218
289160442
479048390
443882560
836044919
836123880
854356780
819377747
870114876
835167886
780422904
745555203
830066452
206285826
171586619
136905216
156238538
330877060
387864461
353348363
742108452
481999382
572774993
76929727
42779977
127585658
93472145
26777724
665613577
209855811
176051317
142264649
550031396
669897146
376127764
342602297
574120939
540683491
507263877
473862097
660457697
996029687
637841236
206133212
808752412
293331466
146789255
114158232
875030154
259942526
114510808
82177550
49862146
17564596
349376625
317169918
930502218
134506300
102466239
523122838
818450164
786733761
682572709
650981797
463480865
905767085
485036510
453860993
479363493
448215949
648068014
503868241
472968951
775694152
11639127
980950458
950279664
154745300
124205605
200768105
170263795
139777371
980545387
950134842
919742185
428730351
23055378
715003368
684993648
559575610
608856010
579066636
532228264
502565475
472920586
443293597
954289104
59367280
30087795
826214
971582544
942356771
322138908
105650968
76587595
47542130
18514573
629009208
457730294
458279375
429512375
400763289
372032117
372032313
343319084
314623771
285946374
972986194
526129548
230273101
933670309
850905403
822927829
373624796
345814155
660807336
428706850
401115369
848955306
898207630
870842519
843495344
816166105
788854802
761561435
734286004
137006578
109881790
754413944
15800186
988927405
429017326
402295749
865147945
895371295
248433937
479484679
789632000
763264774
425905350
399719329
373551264
636690822
890615047
864655090
838713093
392602559
366874011
687391420
400863680
26013639
593046
315931239
290721647
265530025
347089080
322083733
688614328
663724248
638852142
555224762
177228355
152602053
127993729
103403383
445246504
782446273
757947611
100984344
76619303
355344985
331093401
306859803
577915861
553858630
726465674
702452708
678457732
63265087
39362528
15477961
991611393
967762810
943932219
350407214
721431858
479892200
456277002
92005183
68528578
396681803
693966689
670640176
647331667
797492183
800509352
286755946
263537528
240337120
2483562
979356386
956247215
224491675
201571025
871992060
849210593
826447142
803701707
25890536
3192930
987271772
127955086
808417591
255383098
561367470
539194351
672200341
650188541
628194771
606219031
849047772
325862018
509085314
222349214
829735334
746993050
786960734
185761627
164562579
16938825
995897149
974873514
953867927
424454169
403510017
382583915
361675863
340785861
319913909
204248324
183501835
905697914
918067203
522710553
574528748
554142037
616299493
595946611
691022581
3923295
488422415
468387546
448370745
449466954
900778808
880929837
976441366
218368275
494785854
475120092
455472408
435842802
402932622
458764574
439429988
420113484
478651285
459368166
786113111
767030579
945245325
320171087
301336975
717905075
699129874
680372765
661633748
642912823
624209990
605525249
828430149
150596743
131995854
279576804
148824086
130392945
443585582
425245018
15340380
220084688
450456372
301606983
283610371
265631869
873389097
855614262
837857539
820118928
14351349
695023358
677565897
660126552
642705323
506785934
385948100
368771041
351612102
334471283
317348584
300244005
283157546
508134167
697817382
681063197
990066618
748369615
546940689
530515045
514107531
704176476
687968091
671777838
110458506
478743127
462801960
446878929
770965466
171254782
155539289
129653036
114044546
88765206
73283941
57820820
457091721
441779399
205251553
238233602
254376724
757939285
742923987
727926843
728639179
713661878
698702733
683761744
606264362
135342981
120804302
106283783
91781424
77297225
274868361
260430435
246010671
62093040
47830235
223444867
264931348
93622710
79617946
744176340
674899926
661082812
143117481
507813496
605989757
907756257
894450185
881162295
565956499
732834625
719812311
706808183
69643043
591892313
579104035
566333947
360277944
431849544
419237758
406644166
234650186
397093447
384753443
26755216
14554109
608676489
320819078
349047143
294486640
282680327
270892222
259122325
247370636
927468750
915817248
904183956
892568874
880972002
401348052
389847375
73477908
62181816
50903938
964773711
201718153
605500446
594544491
906211365
967596778
956945395
882848861
872404657
961461626
958114893
873870641
65665435
55578477
847749744
751848713
460780486
702147782
692515428
649118462
639566209
800479472
791057908
781654590
803819854
794444199
632108354
530100222
642212580
633317572
294287583
285492340
276715353
209103795
200499109
214584118
206005197
139564972
131170848
122794986
128128828
161560352
153277732
145013378
297812432
289709911
281625658
296199100
288222884
629757052
621981771
614224762
606486025
615342601
43915398
234272607
699882691
692280336
513179906
505681176
498200728
277328474
270053703
262797216
884102692
876914342
864804932
674334936
748044366
553304353
23760446
767825083
205973700
535178436
701196970
841474787
835237697
963122746
956971131
950837824
145913421
295968736
290135905
284321386
53218820
47478072
618850126
860073480
854583638
831767079
826485052
821221345
815975958
826350579
75253030
877155505
761187161
756490276
751811719
747151490
879562539
874943653
23611303
19078532
14564093
831676958
893382271
889218280
838586588
834566622
939161283
48180452
625976422
622435807
511787484
508324858
504880578
501454644
498047056
219882738
437486483
100628196
396858743
393986531
391132673
388297169
46122194
633980821
631440433
879527815
877100614
874691773
872301292
869929171
867575410
865240009
779299474
690562984
688511303
797609328
795596902
793602842
791627148
789669820
787730858
785810262
783908032
286878354
446824963
910695652
909029775
400494329
398891163
495605678
530913042
347786596
346439337
654126018
652832222
156875732
155677883
154498418
153337337
293546618
793560939
622498750
421649378
420879185
420127384
419393975
460284571
459696691
606130892
605585609
676629477
676213425
731877380
120522372
745522372
745502575
236016137
867186719
867496388
990805729
991262233
992654633
993131908
993627595
994141694
294299475
781796458
782604955
711147732
574110332
119893369
120993639
122112331
123249445
339681672
340931367
342199486
343486029
853441327
854941333
856459765
857996623
782582265
58253860
65013860
66730569
68465710
70219283
71991288
73781725
439197691
441153059
587353319
589439304
982605690
224438773
226735732
229051131
283684079
286145271
30850879
89725808
92343178
854215792
857003423
936053304
137296758
400547383
403533331
223641625
226784882
229946595
233126764
817218988
820465950
823731370
827015248
830317584
833638378
904855099
908211230
911585821
139317328
317908948
550868117
554474533
558099415
561742763
726039233
729794092
733567419
548400705
552331279
556280323
983829865
271722154
751306277
755683078
760078355
764492108
135156394
135181994
139746767
472543408
477272714
777949801
383337629
271009644
887227848
510420488
515890275
104738896
252871704
25365891
428170791
898496760
839145653
262517422
582095652
588199097
37088059
43252387
49435225
935115583
307240455
263163172
269708459
782424574
278243856
284952449
885202449
891978563
898773199
905586357
922511353
929351262
201853764
637661140
644706551
602547145
609672983
610537883
248592906
255841860
263109348
270395370
277699926
285023016
502884731
510396272
517926349
253336
7878952
15523106
67995498
364992813
547026877
232123874
7348448
359013666
367300306
375605496
881743970
878254531
886797263
895358549
304952734
755793023
149695234
158564371
345241940
354156964
363090550
61858217
117255313
126498519
268298983
745351869
873328755
811518456
845834620
855512813
714496707
724346565
734215001
828578109
838576378
549438615
559508789
387071275
397245532
407438373
560578998
305006220
315393981
661329943
671809667
146622460
157293689
167983510
178691923
932901737
253539645
264527366
578561207
593050779
604219260
615406341
46969223
681706859
263589761
275070929
286570703
195998498
207604273
219228656
648998042
373323653
888341289
900306935
912291195
6905717
18928046
186074278
198284542
210513424
222760924
235027042
485489318
630010271
642507155
803455337
816063816
784082578
796771908
174878869
187769890
888113186
901075764
242309469
255462040
359511815
372794447
813017406
826479175
110411385
619846985
633572370
258387837
272212481
286055767
556625368
570520195
584433666
598365781
29044937
43112841
57199391
71304587
85428429
99570917
113732051
547386117
183737186
198161674
212604812
307619086
790743389
851903375
233958337
800874437
185205279
315772132
330968781
346184094
361418071
376670712
73914916
474903708
969107058
745898148
871753583
295683794
311582905
327500692
872396341
888379491
904381319
920401825
936441009
940131250
771632296
787833020
796173564
8814879
172677635
457386016
563714423
369005627
662793328
105228548
122289944
57844672
212661058
229959462
247276568
264612376
281966886
299340098
230328904
247861261
265412322
282982087
300570556
204757537
222553435
690585514
708517899
541737440
559812360
781137489
799260874
580346549
598594119
616860403
635145401
653449113
671771539
687185015
705534008
723901717
564860611
583386191
317442341
982721190
572676704
591404453
645941368
358742350
377662251
396600880
732993161
367593427
386783780
411492899
430857223
450240281
783697494
803230945
822783132
842354055
861943714
881552109
901179240
713564319
937156528
558104635
578013411
597940929
617887189
528882836
305599833
325841513
346101939
290569936
174009377
229780401
250388626
271015603
49481397
70182929
90903215
111642255
416441132
467569611
488555229
509559605
530582739
551624631
609948400
711922809
733065127
208167599
229446580
19187683
40591065
874754584
896342071
21020777
5020632
51451228
153183574
175283793
169046362
191228406
213429228
478597884
627377874
633521960
656007221
678511266
701034095
704898704
947605962
970481331
993375488
933777974
956779020
142795174
165959039
189141696
212343145
235563386
894361509
852205960
923420642
947136068
972928845
419363479
443204019
467063361
490941505
699599530
723525367
747470008
515597756
539666428
477223643
501477706
525750577
550042256
56415093
184761334
266736250
291271966
369470615
589822084
485388477
510282914
796365869
275326227
300483152
126539321
53863618
79277203
104709616
130160857
155630926
571422088
168397654
194216225
228579269
254428397
476945286
958133382
984075052
855454333
881603218
907770943
516823977
543059901
877135519
709739467
63894221
90436682
116997991
143578148
153144797
179749989
487965730
819910438
846781202
873670820
241833008
268913157
296012162
926406343
953660299
374033301
567465765
664889119
692386930
2682120
784039879
811793650
839566289
784411125
812328249
649479279
677500998
705541589
733601052
761679387
528551459
556813189
585093793
464167421
686773224
917478945
946029654
792665056
821292840
846957509
875668228
904397831
933146318
961913689
990699944
279122226
307961332
336819324
615382366
644330759
673298040
8822528
37924206
67044774
96184232
215736588
636465736
665762928
798058932
860581143
890011065
919459885
28704182
35063749
537884475
567688870
878746039
817802591
847974824
878165965
908376014
697311990
727705738
758118396
788549964
647227686
677831249
904862083
983669231
998622920
29434157
60264319
91113399
121981397
598852601
629857448
728514757
963584981
191185346
986481747
675229276
706588934
841357815
757611236
789153276
820714250
852294158
883893000
915510776
911009003
23220645
54967885
86734063
127873459
159671404
191488289
692895786
800570775
781045028
813227470
661085387
205869168
449411000
496515874
781881771
453137918
485970826
518822692
535157085
568091670
388338885
421398643
897836989
402476961
912343403
230218576
770548601
171208380
358569724
503218453
537095025
570990575
604905103
638838609
196088039
230119448
264169837
298239206
332327555
328045573
552026729
586227102
100246681
224561203
259037358
734519095
206438996
871408365
559416060
594261143
629125222
664008297
870390253
905321057
278235771
104199313
422143874
457320619
63602359
98972537
134361721
169769911
205197107
412614711
569640672
605140742
640659822
692873443
728538848
764223265
849102634
486276064
522078845
557900642
593741455
85153744
121147610
999936628
36036196
760623082
490290095
13692972
50130790
878473771
915128892
364883896
373351996
170529972
233699993
236308882
679421201
907723415
567125814
781863521
819547925
788810939
826655376
349352342
387350330
510586915
599982944
638246254
676528618
542097145
894334969
768445636
807024349
845622122
960326222
998964476
37621785
76298163
393117100
457967909
983337450
22316764
61315153
61443317
106574841
145606452
253288581
448281877
487381244
687045892
726345440
466258851
505774860
545309949
370338729
221169283
83697101
297675206
938827054
979051664
19295357
31357086
71626823
111915652
152223573
631990540
979370980
980481896
63077928
134723617
175617919
216531323
279321099
408604678
449664914
555384438
596484345
597316089
638436929
679576879
541457058
582814733
624191520
665587419
607022623
648546105
690088701
704318653
746047866
20330715
273256926
822737407
322750293
24918881
347839781
177882608
109230925
242177841
122601474
165374947
208167556
250979301
311569957
851903853
894885068
509366471
444073330
580758857
624217499
667695287
334239963
507944078
551655364
723910985
767770608
417001001
460930737
504879627
965926411
9937393
53967538
98016839
142085296
186172909
230279678
274405603
275354279
319501309
406047118
929466072
973728930
18010943
62312125
246565807
290979624
289752393
488929162
900809780
945487544
990184478
34900575
866127136
910920073
955732182
264315473
309339717
354383135
399445727
444527493
489628433
348579254
393887613
432047978
477517474
523006148
568514000
614041030
659587238
705152624
750737188
313469457
359208296
203824883
249668801
11653363
57600416
103566653
613603709
659634299
179200728
424444170
470634304
516843628
563072142
952981163
188363053
234827887
281311915
593576156
640114721
686672482
941745323
817922202
590867035
69225056
108463053
155677811
575777362
94983877
142468077
600690349
941149436
988984824
36839419
84713235
132606265
180518509
228449967
218306907
266436352
314585013
289835447
338065783
539285334
587704609
170684745
219242957
969580536
450317518
499165498
668373562
672600698
721498034
770414600
819350396
269188262
96373116
145664662
194975442
244305456
293654704
343023186
392410902
441817852
858385310
56181399
105829791
570439685
618861998
85622160
135801095
185999274
398546515
448793097
477311445
511497714
553825750
604425701
655044904
52249797
533485127
589605124
809051431
859988592
602491540
349659808
400914619
642934868
694240058
987574187
42568143
94037399
145525925
546961383
786963447
838696151
319106148
201624678
213561703
265525360
709013725
395019500
625360829
534684847
587069548
639473537
691896814
93126289
145643721
441208585
12904892
656947776
709731773
903106935
956067625
376754475
429809848
482884521
535978494
696963838
750102488
803260440
878828689
932023330
985237275
95676349
654084563
712557868
33971045
426817106
834533970
674814842
757641872
423424454
477540192
531675252
543242053
540038081
791782474
95482796
149859084
204254702
288710802
313292566
862029875
959081362
13771799
135358785
190259582
245179719
300119196
355078013
410056170
617699031
435139850
490479843
496645132
317748045
373289224
428849751
484429626
179077705
138140897
194010784
249900023
188888168
95329144
868137550
924542514
980966836
58935729
115397070
171877771
228377832
284897253
341436034
397994175
335492074
392268950
449065188
505880788
562715750
339506840
59896837
116957457
174037443
231136795
185607304
582214529
963983177
21465601
78967404
136488579
427741625
485427655
543133059
468428434
9083931
66963387
593115231
651059942
709024033
826684566
212906376
370861000
429072412
487303210
474707109
533157168
859908831
918493635
977097829
35721406
728550135
918741816
946641340
729939013
126824756
261023022
320251944
379500268
402559472
461836803
228693945
288074749
347474959
406894575
466333597
525792025
585269859
986343888
45988106
710878078
770678312
859848561
919687092
952784101
192030672
96270532
430679411
491008066
551356141
611723636
672110551
674613275
735022775
795451697
855900041
678241121
99378496
160183416
221007762
281851534
342714732
403597356
420423760
481334015
299294008
360280892
421287206
482312950
543358124
604422728
349221402
410360019
471518068
535708041
273930891
337147333
535560191
597171236
645849765
470757485
532567152
136489539
587949060
650005939
187213499
457280536
503289625
565612503
627954835
690316621
579585089
321275838
383836276
134629717
735679524
798571642
356711803
571233703
634461581
323342783
386672320
450021325
312853194
755713412
866931528
604070555
667678200
731305321
794951918
858617991
922303540
962056565
898936651
38739194
601330155
665275768
509759361
573782579
572771285
637003716
177466104
400550200
464932799
265565019
330072953
34656882
99237399
873868272
938655632
3462483
399519327
465130914
530231430
940405223
5708649
63143825
128594159
90772513
109207828
174829562
262638399
328470304
394321721
544174920
610202692
385546710
633824700
571225382
957464228
23920107
189527981
256071672
322634887
455875736
522481562
693228051
413721008
480426180
631215506
720253602
273165653
592038102
594797023
661918654
152341876
479486769
546778014
614088803
647531892
714873792
422484585
105835087
173522897
241230257
308957167
376703627
660087183
727886862
426378896
494250986
562142630
319700503
895313898
963575328
31856309
68640534
136953211
588576853
616349753
684853176
210867394
657604683
726249614
794914113
863598180
31585694
100315252
673050108
700896837
995977472
994263268
63380469
590352816
640890697
710142241
491170601
560606422
630061827
499806706
569388836
422403819
492158546
842017100
632189193
702179102
554235195
624303077
694390553
764497623
886953979
434198009
504542227
574906043
645289457
245409430
315932445
386475060
444813909
210662379
281450884
352258993
423086706
493934023
564800944
342653037
413595343
217101209
211494358
282706994
743520321
660474927
827771380
899508115
971264466
107430020
179229326
179425575
565076619
636935707
708814417
746975719
585708405
298796360
371121219
576763388
649289046
276540672
283733796
356470216
429226270
502001958
190697000
263544809
336412254
409299335
482206052
933598568
6567407
79555891
152564013
286220734
953128738
26300725
99492361
314349325
756988846
830271520
903573840
976895806
50237411
123598669
196979573
778452735
907890782
293688195
642837613
712996600
302563554
376844842
451145788
10468281
815103635
859752759
955253328
282351061
357112608
431893823
276080945
722980545
797909598
29945771
199124345
705506335
780860969
7845318
83249763
631436165
706938985
123338886
207079687
282753405
533437294
609162365
234162323
310057083
416497572
492432657
494540961
893222050
993575178
691431250
590132017
110898012
187376921
551474486
234674213
611229803
688172323
91659885
184160687
887125969
2194491
160184886
237469781
314774396
330392700
407724940
441504284
518867871
596251182
605389711
968059298
92136612
659425526
737107679
814809564
892531181
55525224
133359590
463471392
541484617
619517578
697570275
775642708
853734877
64576723
287690692
365962255
444253558
522564601
600895384
382253136
460768358
836471420
915166081
745355043
824127075
902918853
981730377
632860611
948349255
477504621
556656364
635827859
715019106
829557327
908911359
419449606
498971859
578513868
658075633
737657154
711658828
791322524
981391469
61255915
141140128
179159684
259075990
339012058
418967888
498943480
129136907
209295114
467249095
547557573
627885817
638685151
719174736
799684089
918571477
999212293
79872872
160553228
221081628
301797315
333666296
414528750
495410978
576312980
317622407
398627642
770616011
851679597
932762961
120473156
322759425
443000318
524397075
295375950
376876658
458397152
993570092
676117920
839780959
280670524
150895858
51647766
206575575
266808696
349250324
374220333
893420930
756605323
839269960
789392432
872202578
700620164
759670258
278333064
361525239
933787323
17047152
100326806
282927975
366254474
137543393
221041651
304559731
526063420
543368299
627045829
117845538
201587203
30721575
114606829
114637805
198543242
825343351
227827188
311942607
396077862
480232953
381589299
429276716
513705075
598153274
67048983
151560331
151611889
855134465
353629387
438413202
523216865
608040376
692883735
935164244
20097937
671588438
756738473
804037510
54389655
422013371
507550459
361041313
446737594
179477634
175958744
261940123
858221063
944342245
855476463
941677882
27899162
261194238
347465942
433757516
433759365
520070896
157782076
516884576
862349462
948990416
35651241
122331951
209032539
316382860
403124049
752174124
839032128
155046007
695469016
782539220
869629310
17117570
104320229
5786228
13598253
130334303
217808101
324768435
529969084
617675136
705401086
793146934
815036103
902980980
990945757
80191559
168195131
256218605
344261981
806211030
894317295
982443464
937652322
25952729
419993834
508497393
422500726
511213022
532982589
621882388
109634966
198738936
817352753
108737646
197976136
287234544
376512870
685529604
774973575
864437466
507114559
596784303
686473969
953436890
585192104
675070486
402553664
446550353
536648771
714233615
460479989
550930807
641401559
731892245
822402865
912933419
3483900
94054322
263809163
354425578
445061929
776986015
867738883
958511689
49304426
413687219
504682816
979758353
988174154
79390168
322454475
338080684
38783651
254975589
238462156
330298468
797794773
720678407
812779471
904900493
997041473
89202404
181383300
631721854
724083337
816166553
457318394
547796667
928019132
20893404
384698013
397910567
478321261
689645630
782921647
876217640
969533609
62869547
156225468
249601365
342997238
610777734
426975388
520576495
614197582
707838649
804044523
897771789
991519037
88521831
182308760
276115673
376516073
470363011
221869198
315819825
372204906
450368187
413389809
507481739
236646576
137344971
181461636
272284101
366992161
461720223
556468287
230775829
198002655
539420659
361189446
456588642
552007848
647447064
742906290
563309116
584137188
679931080
775744986
95783480
191748855
287734246
900588942
996730186
652346204
748558677
336766679
147260752
445887874
955970099
738321582
161619090
258421857
355244656
452087487
523523791
620403559
717303361
376252254
473223431
972323498
69414687
175916362
294356990
391691384
489045820
374342206
722519956
547300910
644916585
747330985
844986949
942662963
40359020
138075134
956224103
54148071
152092098
250056177
103925139
91455757
189690930
287946159
231283747
954962737
48839451
322642660
288982049
387648885
919656246
314678732
413635600
512612538
536878014
951937143
345958237
704856152
804166562
903497050
2847609
102218253
201608975
301019775
400450653
311451864
318088640
417753624
517438690
617143838
716869068
816614380
75953189
175750792
507971697
601023019
478545202
583974699
416046081
516575013
617124039
717693159
406737874
12182484
686724387
806320483
112721087
16314291
117434287
218574389
795871118
897079381
998307752
99556224
200824811
302113506
403422309
649572913
751015775
852478747
953961829
454061809
555665004
657288311
634163329
735869259
53777054
155575705
391800012
493788912
121792505
622477881
724581773
877820168
579988756
682381102
316178251
486526806
589168598
691830520
794512572
796868797
899574050
2299428
105044945
207810594
310596375
629826064
732667712
835529494
938411410
41313453
100113315
203126248
793188720
629728642
732955059
836201616
939468313
864655517
879278391
982828508
86398762
189989167
718467526
822239674
926031968
29844401
903697122
7588824
276174311
276502645
380726442
484970391
751092870
342098467
446596720
551115129
310726132
190642282
295372629
400123136
504893803
910110703
14941784
119793034
25112395
518024988
847325157
952752152
58199308
163666639
269154138
572580740
678160614
783760658
889380872
917917836
5682397
111513331
914619693
20555721
126511932
25192409
131228753
863792929
706562162
708609923
219221138
325744680
432288408
442663249
348793646
455424208
562074960
668745902
634596499
741413582
161622576
268500850
375399318
482317980
501370768
608436417
715522262
224931077
332137307
354287469
461703868
634218425
619964138
55880142
61078542
168865625
325766301
182557735
290448622
848208980
956282040
64375307
485665300
593854189
108776259
199096652
982984656
91393637
619565961
432614150
541146354
860697730
969285913
77894317
507636392
45744688
154609421
31704374
39195448
114121784
738937792
848217073
957516594
491311403
600677373
291950839
401523506
511116417
620729572
730362971
840016614
627868689
76758654
742597816
852686302
962795038
160697510
860057977
970475557
80913384
191371472
301849814
412348410
857334025
433910162
544594426
955305182
66050230
176815545
944992201
488291382
868073526
567411544
607628331
718863829
830119597
941395635
52691936
164008514
169996323
742162723
853552307
964962165
726501374
620763020
732388264
844033786
938143187
49828383
161533866
958780173
70611708
895012070
6949314
118906849
230884668
54172910
166228400
278304176
390400238
182710135
294882780
199870824
216193065
328705472
15595486
128325030
631325916
744175815
261739109
256960109
370204254
483468699
596753444
710058489
823383834
936729479
495090555
608575805
961804565
586624965
299034439
690831261
804833589
194145943
308208044
441968423
242744051
46288770
759751999
874358170
835110179
949798663
52177236
152016198
198610474
944172854
921621189
36778225
639478232
754818122
136290216
251844157
367418434
467667327
583328281
45191355
160915630
635545426
389919602
185780116
911455366
314336910
430622390
372682632
489049849
943544385
60065432
176606840
293168602
409750718
936918952
970089399
393802485
380893202
210368361
327565282
958435988
75849541
328301127
457462729
909142709
26856259
144590188
917304708
920038416
38147954
122771928
524298236
642716855
761155854
879615233
744041260
862607378
427319745
546055440
664811519
871123570
990069814
330688149
270744349
186819864
259512540
806464309
925908186
493458406
934332415
53940019
687317908
258613727
272721263
466626888
321819223
441835469
561872125
642458654
432584722
552782872
391576632
511960591
632364966
200758240
321230714
572400140
693085399
510328053
718349692
839411119
960492970
81595238
202717937
162665523
283997961
405350825
526724115
648117831
425746489
547348010
668969959
655620873
215317908
337102095
559373609
681248151
803143127
925058537
46994374
168950652
857960653
586894850
533864625
674007374
796334822
185264788
307745177
430246010
552767287
22405094
145094730
267804812
390535340
513286314
773850815
201016551
363729174
296442673
419773529
543124839
909566340
534166397
361708359
485464532
781873713
994216897
118153763
242111100
588592096
712607126
537777940
467507916
265385062
389972889
514581188
639209959
763859202
888528917
13219097
13220618
281172153
405997224
155934139
280944003
133888577
280952706
406205828
89104780
214541883
672941597
947747493
73412217
199097436
530920092
656662232
782424862
908207982
34011585
159835685
102488066
228473265
354478956
480505139
576905483
703132119
957779353
573960675
630673862
757132185
972647486
665582476
669598492
796348190
417987338
544932147
562757431
689731193
816725465
994491170
121686808
999975673
127345164
254735176
260262377
387677606
102886365
230473309
627279709
413577253
476668502
604508173
732368368
860249087
988150330
208601520
336653218
189200748
202024309
412855511
541203014
669571049
741940098
617087299
218367541
347041573
475736143
604451251
747770213
876573486
462068099
591011671
719975785
848960441
698968570
744540540
873775480
3030959
149869177
279212940
408577251
195010379
862540433
33600667
133101292
262805897
223347167
926152068
56102934
186074367
365768392
495787196
625826562
198142065
328303430
532254627
344029810
726857972
857455500
866915477
997597120
128299328
641721679
772617827
903534549
34471838
165429708
296408152
427407170
575469635
965106955
96441968
227797566
359173742
374728878
506133521
637558744
286433983
987003058
118703108
503169655
634987959
974616000
658595402
790523458
922472104
54441333
467515711
599699580
731904041
864129094
996374739
128640969
466759513
723243689
181719775
314290133
446881089
579492643
712124795
844777545
977450893
110144832
242859376
443960137
588842082
808770982
444264656
871828205
79668350
213009578
346371416
176099434
378414334
511967572
256951087
390608486
524286501
553091190
514252401
551144044
685052198
818980974
618717110
752789793
639638594
337325789
471641316
692877192
827243096
953895612
88304648
693028122
827537916
456494150
131610432
266242986
400896178
581879565
716646798
292492788
427415952
562359758
994856659
129954255
377229880
512379578
490889540
619757444
232705112
679451772
815053986
950676854
439219456
574907185
580359410
716072466
409930273
545827620
869661157
5772278
141904068
747999229
762621790
898965110
492618328
108172255
244734847
381318109
400678109
537290842
520036695
656400788
793227833
127668719
233914448
296561175
8010097
692110329
103020710
105217679
105503904
859500585
236161852
934929526
73052721
511425188
809470884
947821806
833616954
999309309
137951606
253935626
392710279
594196665
428091627
828011631
967026479
56366776
195421243
438282219
577527613
585283838
724555521
863847924
115419238
254764084
394129652
533515942
923707288
63308100
667470814
79549355
41006828
181086186
321186274
461307092
489471310
629676989
769903400
910150543
912581024
52852011
683253272
823695073
964157610
964769134
985873970
126367990
266882757
407418264
547974511
895386352
36109585
176853567
317618291
897110672
197824266
752183905
163800270
305175502
121525685
263074198
143542126
655171186
707820722
565603112
707569159
960019752
974353548
430096275
572420069
704026853
68221064
210662440
353124586
774318115
916842078
59386806
201952313
491204196
676860183
819654670
962469933
456988200
782928170
652037378
795224610
123586162
266953279
410341180
17717198
129961766
192284231
336064645
508007024
651920869
275923203
144756089
288973392
433211491
577470386
721750077
866050564
10371840
154713919
832754199
977303387
678854107
506009327
650849383
795710241
940591901
819901088
548714315
246071902
391226625
640495643
785741865
904376774
49710692
83526094
228945138
374384996
519845668
490317754
834126711
979770295
125434690
271119910
416825948
562552804
708300478
219613226
365481945
344546038
490498158
636471100
782464864
782668733
902146813
48393400
145204580
291583299
948377683
67079478
213597177
458926746
207253701
603184105
749877387
896591507
43326458
190082254
336858888
385732969
455546226
602423098
749320812
752149936
899071857
305223282
452338166
599473896
746630472
37332965
184544488
985673415
133082428
148978597
296416442
375473236
967110087
114808737
262528250
410268619
116180373
263994737
693181490
744970518
893110436
41271209
189452851
337655355
485878721
789579050
253155115
941640236
617394592
970233248
118857250
267502131
613597785
812887474
288746017
437685757
586646375
735627871
811300472
960320245
963449606
508771132
514010653
805395553
707857227
175721605
317927230
101046745
46178787
375122575
524869640
617818521
767605769
917413919
688253608
880796984
588079339
738155470
888252509
852603418
2783467
604143749
754424750
904726663
292265252
442627450
264263259
414785248
856733970
7352815
160101652
456583856
541003200
80729017
262926799
814015359
814565923
965845416
117145834
790892041
942376785
248591779
312435662
362138162
337851749
489606131
282992166
295637302
447584584
208629318
158746045
311066145
463407195
993311743
145792563
814015063
46486065
199070040
351674971
504300858
656947701
809615500
922357424
75067409
154762413
307604354
460467255
613351116
766255937
919181718
72128452
980952393
827373279
506241941
659517659
812814343
611964971
502292986
380808051
534575056
688363033
778683426
850053945
705562700
863316300
17537840
171780367
326043874
50948870
883920770
38451138
768729173
923456377
78204560
397659543
641209232
344419850
744048032
698187915
853579872
488519069
969845206
125385526
206079815
361659109
517259405
402939756
201397798
780665391
936588646
225266755
433809470
461528
860313397
16737393
173182412
976125332
132779009
289453711
915033531
667383565
880432001
991137200
153801709
311049706
516510706
673960900
318383365
475990890
583094151
740865637
463032624
463432048
699306066
857253161
696977638
359389597
517566188
675763823
833982502
992222225
150482985
10943039
425350488
402842435
521216835
957864482
816542204
616964548
776039408
665152525
824308080
556356420
715637574
874939790
19922518
179414853
338928252
326315880
267562281
427346648
485945175
645906285
276188171
801239567
967030943
636236097
7431913
387447949
547904833
139037140
299594885
408197543
568967251
885522515
161253243
481409453
642446638
205417160
366522892
41409143
202732692
259495615
420950837
456830937
618319238
722884456
884460328
664807748
763989429
766091929
435969846
597746864
505252475
667137954
829044545
198150453
416332894
578406229
740500680
62990437
347161272
509408343
671676534
962822503
664284449
826804880
989346435
658314030
194864452
357657655
216420233
379422807
542446511
211495813
20881125
184172707
347485423
510819273
674174257
846209475
9654057
173119782
29778158
805252736
969061545
132891487
296742576
460614805
428497918
592569814
756662852
260767903
855541758
20025207
184529809
349055557
513602451
678170491
812752792
682698982
847571052
357633489
522711210
687810083
384664480
549837302
530816299
310741903
476167521
564640357
293818818
459406542
749089168
914890821
80713631
418943358
367825957
86494814
200279703
366512122
701836870
900850230
422085802
588810366
755556108
922323028
89111119
255920395
422750849
589602481
756475291
923369279
90284438
257220782
424178304
591157004
163993271
545648567
712766837
879906289
506354649
673678090
841022715
895468977
62925432
246061433
294347983
858924952
26822190
194740627
362680256
530641077
815434229
150603158
318887559
487193156
948044376
116488821
284954471
453441319
313682227
961512824
844558439
13487535
818447872
189655827
57258306
226707366
269441558
61612818
231356614
401121624
570907848
740715286
18790900
292663220
462793262
632944522
803117000
888755533
59077061
803531433
974011949
483552271
654099156
184835528
355522478
526230654
994279082
65394564
236324878
990827933
362937683
374106647
377709051
326574623
497858964
669164545
457936326
629386254
800857424
327713035
499283598
394758104
68212498
240055161
411919072
634449405
982142600
154254622
326387903
584668064
756967626
823417632
995880807
336128694
281017541
652445616
705954841
878882860
463658961
81516165
884622527
57878808
231156366
256486453
429940528
603415875
908526181
22514996
196360927
722669544
116737403
899226132
73421263
201292127
375531164
436401198
447776553
622211770
226653111
286746615
461338700
635952077
810586746
985242707
159919953
161592880
170449456
345321307
520214454
136445423
300695279
598205900
773341194
948497790
123675681
298874881
817795629
759519840
3720948
179308925
727571150
903227266
78904685
829560282
69218978
530032305
793802386
969958046
146135017
322333313
498552927
681637736
857947461
34278499
210630864
387004549
395624645
572025523
573726576
573975577
405558772
571430613
526178807
16402681
339395465
738396090
405808678
240325215
417447327
594590781
652685665
829865706
7067084
7882560
185231794
408062748
585503267
762965134
248804787
220125
51485725
424815499
470148788
898520083
76655245
254811774
432989663
529530593
707821419
886133607
64467150
242822062
230870835
307398339
849296221
27978053
995386019
142353141
321235094
213311084
600650086
779714903
809548347
47978434
266722534
445993988
625286824
804601042
983936642
163293617
342671981
522071727
747371827
926822976
106295502
848972464
28663785
208376499
969810251
149720543
149722224
961193
811787093
991964949
372384651
552658210
572514146
432000628
612363131
792747034
973152337
964457555
397080041
720504297
901105641
872990845
900805124
81692177
262600647
451608151
632565528
153450983
334591277
515752985
526179426
141343616
322669068
869688078
935384096
529676079
711338768
893022881
74728411
256455372
438203757
619973566
801764799
983577456
983858356
334941687
480361168
662413832
844487926
26583443
84784023
579681931
762043577
62611560
868369425
144128654
326878237
509649260
845601501
507452469
929667111
112769724
295893790
361536194
498519810
681704936
864911512
682185575
904271236
87749941
271250107
454771727
282123346
855652166
39513059
475403943
183093105
367203851
814484737
998715886
559105419
561723343
746098532
840596373
259650485
962467739
991920068
176658290
819686454
475850856
660742671
845655966
30590734
404487759
354051977
490007577
675231803
412108675
843584761
29051348
906501324
170498821
356196913
525358155
477789217
663731495
849695271
35680538
221687310
284092451
339178535
454137409
567554192
963898147
983077728
295801577
852519659
292596136
479422361
687200516
874142232
238241095
581564936
364863198
552112833
739383992
798658593
620063132
807569421
995097238
61259187
248824801
270458163
538694025
667586819
855400342
331419889
741530564
929614627
416102638
604285352
792489608
980715406
168962739
357231621
307967170
330367788
518783832
266545013
649253968
837926994
8114244
196877237
709192352
751754928
968005851
458185444
647240991
577622659
789224879
155487916
448833457
551227618
762058018
774974854
895908863
283498044
473222714
13015572
202946643
12002718
202040436
308414969
185285506
375532194
565800468
677912826
868359047
58826849
249316246
203369076
394079602
491852146
682604039
748260464
939213568
130188259
726485847
917617732
108771206
299946283
300071599
491268981
922288102
113548598
388467027
579820543
771195661
962592381
360899378
618949332
170353649
362006466
553680891
745376924
274935203
569389337
761401228
953434731
491878446
491939950
684074009
684437618
775601922
967777901
159975493
417074513
609407875
801762859
804511823
996891746
375305861
567781663
760279091
952798145
546883607
183587889
376258889
565612051
370055879
562923399
849748367
293596357
486743573
679912427
263194682
863072789
858538383
51995603
154833277
428642883
622333416
822018577
288664974
482448623
650102818
669190979
837805197
779435786
207289955
401575435
646341460
729249467
760318943
262319322
298126078
413022208
607846852
802693170
916264819
111154119
23341653
143616742
338689835
573882731
769008177
879027298
906192242
83082235
597603246
783953047
785669147
574028654
611961935
807394181
2848118
960692576
156367790
996150231
191905104
914799455
950822756
146965209
136838859
333092242
950266891
146591662
918032527
114530949
311051090
544383442
741095394
937829060
134584433
756189057
717290092
806204155
3251097
200319766
641697847
838830255
917826799
114998699
288500283
485720259
682961961
880225389
77510536
91829192
289143641
684539659
881950547
383844949
110956167
308487523
1889906
199546793
397225416
594925775
792647870
931769895
31226589
825127205
23161152
221216848
793048417
991173682
189320684
97318366
194707147
459505236
657948178
856412870
614653235
813277638
11923786
546212679
442795921
641602056
72749804
671602648
870733153
926500973
125763790
196585994
211454436
410913568
610394466
257638940
457192487
498820791
698409011
96396810
296153743
495932448
127687662
81879755
281878128
481898277
808350756
748592911
149582007
423211108
623767945
55908882
256529080
164111143
566433615
767316145
398467784
599522187
800598382
231338856
432631068
323932901
940362485
141903808
343466936
545051862
746658586
948287108
20078830
221746097
423435164
502684297
762637492
964590291
166564887
4288870
796823974
341622869
543929285
746257511
948607547
150979386
172612748
375070331
577549726
698419334
112480136
315184941
991444966
194223591
397024041
400027330
602853065
805700620
8569988
491684964
739086405
942182070
867811980
71017227
279366782
420455175
623919621
946061642
149679398
353318993
556980420
248328282
452093794
655881140
778575434
434086596
234932369
439194070
507586970
711887052
941894608
146246858
350620959
555016904
290989115
495490235
787049543
991754626
994356221
243459303
448327394
653217337
858129132
63062772
251603133
456586095
739730129
230308323
55124503
953295120
398183985
603631520
290084060
833615478
39383916
245174229
450986410
672941979
878957379
84994642
291053782
810692184
196330812
402609902
318115350
788188383
62821173
177931538
373313744
580282529
787273198
235147753
442259259
702708346
909999985
117313505
324648920
722013276
112592231
320183214
527796089
735430856
943087515
150766059
358466502
566188837
773933064
981699183
189487187
397297090
605128885
281785680
770107284
978087063
186088731
938274207
146352624
354452946
562575166
770719284
620784259
10781793
958415210
999303261
683334970
892109959
725001285
331103764
742928364
952149834
575301196
784594507
990567002
459832549
669394216
878977803
361275896
86742311
795826550
5818305
215831993
447723977
666497658
876593312
346607838
556920051
767254196
839620198
50041763
161597607
372062238
881319011
91939874
302582682
389801404
479217340
633882921
458261858
853794402
64784796
642377682
853491572
151867381
979062502
190386983
401733425
613101821
982087502
144659791
356217597
779763148
298868486
510805170
492288943
704373788
700088370
912350044
950098780
162394702
374712599
587052464
799414297
11798091
580102058
243422076
456053349
668706594
373863466
586660424
150326790
363341311
470633480
683736530
703423303
561981610
962454237
706184787
55201904
268832893
359883239
594132201
808168064
245688946
459788636
673910320
367875576
725676350
855096591
679900588
451637038
666447641
696609705
911453297
126318888
579650196
794721685
9815175
224930680
693193642
908525766
827033906
42566006
258120125
45371482
292993178
425404227
68083855
480265089
696129799
592910293
940319354
156539399
163278615
463581795
680011279
320909329
537441860
258700139
153076176
369970639
586887138
803825673
20786237
237768844
454773487
671800166
552698421
769854485
987032587
376830973
594105674
646755210
864066464
81399753
801979339
19531857
237106426
454703039
672321696
889962397
915092566
132765331
350460149
848687190
539492666
693252666
911160479
129090337
347042254
565016223
585371465
803431373
853119774
719727950
545844149
764258600
377564642
596150998
814759416
763466599
730615048
879892842
724954009
357185805
391001207
610286803
135449783
47248192
580558402
642992420
664441982
884231601
792352909
135528527
355485136
575463833
623710749
843725427
63762188
884539890
403740480
153021324
322343693
543022037
763722479
831950079
52689133
87925229
308698263
793336217
14208409
235102712
170657440
391699316
612763298
833849386
130377779
351520414
572685157
685174466
394958902
616334279
837731768
59151362
93327078
218744679
513520961
700827557
697848813
172413817
394214898
194010660
415918714
137163443
834590987
56761394
278953938
415096162
637334173
859594316
997586325
7768566
823851746
426224505
648994416
16595359
630224252
853193961
76185807
169546156
712902256
814045505
897889464
714134357
897141141
770472651
847559405
71098665
294660092
518243679
13181575
236905559
460651705
684420013
639320529
863236776
534738218
840765532
415478386
877546548
495317566
719685540
944075688
168488003
422922720
875234386
252137775
476876384
701637173
714325017
939115111
163927380
388761838
393138302
807189977
32149062
135209295
264215160
489556796
996396457
2335419
227838387
453363549
607834527
833573242
406598846
821128446
311395100
537493020
538453420
627699229
853840207
80003384
306188774
532396370
758626172
811755693
264778456
177869432
404401367
630955514
42970408
269679614
496411034
816580990
536203469
698803617
294993499
471963308
456946512
41448735
268836992
496247477
577829600
903820015
131534931
364879085
592686479
414487434
642515273
936302974
110595771
338803306
567033081
922241089
162641148
373175636
635567977
864456036
850227638
894583238
330181872
559210038
520725545
69932552
299220538
528530782
757863284
127825439
515600303
63207097
292722072
293969761
523509235
980099197
209855421
421206032
489615473
719504566
556970280
786939524
467183237
481165945
711459451
438165034
465684024
696292970
758987694
989634759
220304101
699321858
811279419
630367456
986006210
92797759
323869601
554963737
932988948
164202902
578121927
809398875
40698114
272019658
100266208
331695567
780614235
692993857
924783138
379217779
548108769
144944071
377232969
609544177
565423580
797865835
30330395
262817274
969001701
201614928
201686752
323988233
273675715
301606940
130195570
363011505
595849764
487648526
678706892
911771301
144858031
377967096
611098489
615391673
911679682
144909550
884510126
12259546
245856557
479475904
713117587
897099683
468883883
702749064
936636585
699655843
749209813
524684384
759069756
788716121
835584318
835803342
70481062
305181141
327544582
598048391
832813176
330425763
565290303
756808224
991722801
226659731
353965820
361261221
380948190
615944332
152035567
556111401
663281944
898565267
133870955
369199022
849931989
85443428
349937203
585641488
457315211
691680692
927545149
777151046
13096173
249063689
753753690
812009100
108835796
345226253
679104734
915710804
152339257
388990107
985863868
314923461
921937826
932595587
90277034
327470387
564686140
496477728
612753723
850209292
87687258
325187635
562710416
800255601
37823183
275413176
513025573
750660374
918544223
932911696
528035403
765977449
943565298
833706911
71864736
310044982
548247642
786472716
24720197
262990099
749637172
988113735
226612707
465134102
557755478
464528878
703258153
703930553
718347762
957108693
195892041
434697820
620604782
621214743
860113384
99034446
337977943
533445329
210459649
984245138
886883212
765758914
5421399
245106329
484309704
869042641
108938256
863526102
860811569
126208243
869370364
109616629
448341762
498411538
738826152
747641113
988084120
908451790
149004891
735950449
976688336
786033930
26851169
267690877
289452159
530404258
771378821
12375841
253395332
494437287
203019498
444166588
485421517
591038272
832312450
75136487
427537105
669088885
415075096
656732921
898413222
140115992
158617191
680374155
922300252
164248822
19829911
114354303
356633184
598934549
841258398
83604724
325973541
768309927
10800062
108595744
643453873
886079023
128726656
371396786
371089211
96551740
455790910
502412494
300669366
674243027
199536038
442989467
686465400
55989122
929983690
787076512
30839207
274624419
16927087
260839544
504774513
748731994
28439509
318122135
562366442
219365859
463683947
517400461
761805990
765169546
253402755
672582332
917133588
154174585
707238944
551888997
796926566
41986660
287069293
532174458
777302155
568369182
813604054
290856017
536212968
781592455
26994471
131293825
376784847
883621964
129213154
240241523
485876335
731533689
977213585
845753419
91514793
419384283
566036383
252057240
986301326
638497998
884722730
889418619
730810618
797592202
44013020
603098220
590553452
837337907
858396016
431708227
840849102
87897521
596751397
655588050
943602217
191093517
9258051
320569966
959446852
25194160
273232817
176595946
76526126
324755183
726583657
268659197
528158844
163803781
379929903
628635677
877364049
527359067
776161028
24985582
129566043
166534840
415574541
873448945
331084972
580266433
617002154
949755033
664742202
72984220
322531955
572102306
588022406
598090335
847697630
97327538
118487538
715312438
371750958
621624730
285836165
424972928
675084616
701197698
951396083
201617093
451860742
702127023
56808645
307171171
557556331
807964125
58394546
81434764
331951797
568107071
89461324
710469780
961334408
212221671
262887595
551336599
653283994
904414529
30549719
578433535
77510916
96233845
347777338
599343487
843438640
913361684
347877295
519387056
484816915
534604051
44781358
987293139
713261234
539490826
792306605
963347680
216355493
469385991
722439167
45370133
133373294
823842435
121785563
846506496
146974045
147016894
400783155
453534324
707337804
961163978
215012839
382456439
444639987
964753623
291242377
496108299
686177244
319791954
505914346
689164715
245133949
27271323
781481137
36473202
291487992
500290492
650552078
657018927
912281738
167567266
422875525
644816659
900292169
155790398
411311360
666855048
922421462
597448318
853158703
778560615
34460160
290382442
866961979
123102705
379266170
635452367
504804049
520054811
776413940
533709294
259311256
748847244
5472025
547290774
804016837
60765637
252014215
611757677
868880468
126026000
383194287
533047486
576686722
834047813
91431649
348838244
453668064
711208854
382341023
640079738
441664617
699531949
421636326
987767961
528210041
786416938
44646592
963284253
221676938
226861667
310836836
334709832
593282223
851877386
110495314
369136021
627571536
839737121
98676883
195699383
454681629
713686653
741500932
684006
372802862
148442063
407918382
667417485
926939372
327719687
890104073
149824833
409568388
669334731
739140756
443064684
898487742
158663601
877867433
266992008
527526252
867826086
128542374
166870855
427622333
149189370
410017375
670868184
931741797
229787486
179716436
440735699
701777770
173634512
434847336
696082970
394370097
655779516
917211747
423864808
685438286
218004176
479678765
832104294
175908149
830628
38670288
300850147
563052830
107170396
989955719
426972169
525101005
494489223
757192645
19918894
539155744
198574817
461610405
724668831
987750095
874319276
137563180
357551404
390890480
654198445
760093463
133043989
289001979
942481541
206297421
686345521
950228081
214133488
957615323
205117709
366839798
630986511
25167820
49627842
897808423
697010298
514064288
442119577
706901900
945432688
210368085
475326363
740307515
233590303
498712538
763857649
794311943
81040815
12269282
277873752
896021227
161823137
79852531
345737931
883511672
749959865
16180258
282423548
548689728
814978798
105068045
111273126
999697055
227978929
590957633
931450821
198184056
464940200
731719246
899214610
576535672
877080954
956841055
74238273
341462150
608708939
955934895
313150102
969028830
236618649
703825169
724966773
992761541
260579224
528419836
796283370
606425732
945774583
213889300
998456647
559862276
828152854
496307422
764796067
33307637
301842146
418287827
806435008
75160834
389688088
535760160
804796639
73856051
101156676
764953912
34183300
395713262
665159112
934627908
204466238
474150541
743857792
884780264
154639157
592567295
862643444
132742538
730056138
227065
270420953
540637795
553389836
246065696
516416418
786790098
57186729
327606325
598048879
868514391
16504301
71259823
622822978
893545195
164290369
435058514
705849623
465511234
736522890
303622617
353593378
27993138
299354521
348691097
482162906
858185364
129766569
401370759
672997927
48259308
320025649
591814970
363129865
635106743
907106603
20623311
386918301
659179601
931463887
561865141
834322486
575553462
842287686
114964888
660467624
933214538
337144135
865504114
982903375
255975347
529070326
802188305
823551189
831685093
588355088
278222738
551565893
824932056
868360156
919157205
192624383
257650909
994804410
194743006
896304175
170254305
732560674
247583153
870483314
144754165
482187787
756640888
31117010
305616167
580138352
773374562
778118246
174489804
441773246
250363547
544486142
819606015
839542240
114694077
474061926
749274727
24510565
551287565
826719969
102175412
301719288
497578874
773179344
48802857
304472838
580264401
736514401
12354010
288216680
569986476
714642089
529581204
805735373
81912595
358112884
200340078
555618436
832199643
850706847
283026215
681787176
913499243
190363707
467251250
14253687
877831128
891938664
889138790
166594934
171391034
151612927
429222718
706855593
364645062
656043591
933981532
211942554
944095440
860913274
139062484
486091080
638514796
916843663
733478533
11915734
290376040
568859444
847365946
125895539
997409653
276048867
905099561
183911930
462747408
741605988
20487663
500236096
779335609
868170717
99752098
379116299
629809051
909366663
188947378
878568396
964668237
244372832
430279794
710076385
989896092
269738908
549604847
829493902
916407481
796827046
287173057
567413281
847676627
127963088
654965149
935409306
517617940
627825895
857897388
918737388
27668350
308442320
937210477
218088291
498989248
779913341
507887695
788888887
602070602
883260017
583550379
142150067
423534858
70423207
169704503
508485339
790000885
71539574
483135224
764795287
46478495
279529251
315524121
383354644
665292566
947253646
992816146
858710548
140794673
422901967
705032423
807277288
634839774
529970307
892341167
175094662
877609852
316344761
129480261
442805662
725916740
672646041
955905944
769984394
242164541
83994907
288113276
531118901
434957576
718898421
2862451
431938495
716109345
303382
673686024
490045989
774483843
277992557
562498488
378800522
663386796
456034505
758706610
311581818
596549055
881539500
166553146
451590007
321815341
607014985
134017039
419374460
704755093
990158938
110312043
395907863
111151506
406915455
734446607
644192844
930293168
122251840
408532765
466795454
753114870
39457505
325823373
612212467
878554867
164999821
377838742
664336110
950856708
237400529
604099062
890798283
177520729
961315947
248146096
39471964
48997213
357737254
644873011
806796573
81180617
440128364
727623256
15141387
81425096
858886785
146549238
960321249
71343459
359201925
365317654
242602808
467097473
981539174
304448594
426363612
714924122
282250811
570969752
657496956
946257770
235041847
523849201
812679825
720830451
9873105
298939038
588028243
242815284
304909684
594174375
883462342
913143046
202465179
574706199
864167760
501854495
791502281
78215975
368017990
509109918
799115674
801011803
504586224
552726842
842945105
133186653
423451500
441692941
899438966
189778432
964529132
255014773
388530859
679132186
76148251
366905499
657686049
423172877
148743705
439828217
512930717
804055636
95203856
575200550
866520140
723018889
14420315
606961190
815730485
107370351
399033540
522300434
827515494
119460130
411428093
703419376
219144004
218568057
222374458
232525054
54855651
347230979
639629637
382898
292936959
390401336
857491239
980581154
273434717
649019117
941934786
234873788
376434503
430383528
723453123
811071301
104354892
397661836
721166229
14569273
993383069
286872034
580384356
480804330
774480009
68179033
396897854
690751824
375728664
669781317
963857326
257956684
552079405
846225482
140394908
309065083
603427209
558747156
565092517
859571479
154073796
448599482
743148530
208281275
392127756
197612823
492470138
787350821
82254865
377182284
360068637
579197446
874356535
169538989
464744822
759974027
892452060
187895759
483362839
778853293
74367114
369904316
665464892
961048842
256656159
518157400
623378185
919221285
932087854
227961500
822909652
447909610
391661340
687970850
42535741
339062076
635611799
932184910
554260521
850937571
147638004
444361834
713354635
10134651
446321791
846441800
848989016
145952863
442940115
739950765
841383616
138586198
435812187
733061576
30334358
327630547
877391229
174789546
93754312
695229937
992899903
999602824
981986466
732079082
29962790
357406625
655429121
953475031
567167999
305512135
728914112
926204228
59020108
357604409
656212134
866021742
577024438
875958641
176464834
314047576
613268563
912512982
211780826
511072109
810386824
49568670
349037036
648528836
948044070
247582731
11662888
311280275
610921098
672943826
972735554
371487754
397743130
697740578
997761468
297805793
597873567
396177747
828057306
128414713
428795573
640061798
940495175
240951993
148251866
448909986
749591556
611514042
912305363
213120129
513958354
304664988
605724562
906807590
454246910
755527145
15768562
317104518
618463932
919846804
221253127
522682915
932264861
317030416
725757505
462227232
712496187
14636647
316800582
618987985
921198856
223433188
525690995
827972270
130277006
432605217
683099146
985482480
642316526
944859813
945877894
248446665
646526767
59451988
362387662
665346814
968329444
62516462
878875646
807056012
110279072
413525623
716795658
286961232
737818747
772911277
76547710
380207640
765701596
69424278
323299889
627141021
931005647
710918980
14930056
836162230
524187749
828525762
471372470
775854696
709523825
360218206
527671396
448315344
486121562
791210995
767724745
912870338
925953027
884989134
190354428
495743249
801155590
277113650
582649030
888207932
193790349
207815374
513428811
577886001
883665293
841498220
147455406
453436127
870779913
305627515
611867558
621708327
927978177
716408411
22757947
126105503
94131470
400679389
707250848
13845840
20312689
467944554
774752003
657895329
185973975
493138380
168500563
526883324
585574245
892966055
653552029
961105388
268682296
346598225
654216351
961858035
418683493
530070409
953565650
261477076
373731101
500285127
114664267
422913785
731186873
39483524
824377021
98010351
619634408
419387594
728129328
36894633
345683523
654495991
885285857
395631228
98847593
916882926
524848815
834543158
218663952
94452011
57807573
367952809
785648799
95964833
316164980
626598856
276812717
587391026
897992935
208618437
103106894
413815820
724548348
35304471
775336605
264138816
575147246
886179282
197234917
956678763
267909787
579164426
827877095
139300232
450746986
762217350
73711317
684295417
51029939
573335255
608051137
996219941
102474798
921326695
841902746
146739106
53351199
539308942
851781321
164277325
528896350
841454184
154035645
622138031
737636040
433662513
942578180
255652895
568751259
881873265
724223799
179523357
19568096
643969284
662025926
975841087
67423463
75041063
524014784
745595871
59751537
875196673
189433112
503693220
817976990
132284415
884469891
198855831
513265442
827698717
142155649
456636252
771140519
85668443
400220038
714795297
29394213
740843785
55603646
370387180
685194380
760725730
766136006
541201599
856183916
423909838
25361359
832674191
148040216
22179516
707490282
395623350
307197010
146858207
366010204
682195066
622475955
938745836
255039402
571356667
887697624
784939733
101364284
500698559
817244778
133814686
553941695
223756908
79565541
182480429
940216158
257332347
630324316
947502845
822822838
181717438
70472775
709172411
455873618
912761093
230758971
553972340
219629219
562043800
544803594
863195707
813085614
131668181
505306567
900149833
219047426
537968760
856913828
175882623
257431985
78254478
397395564
726809246
217206166
536628646
856074868
44971982
560261982
879921416
199604589
343101030
662831915
982586548
320653009
640563119
960496979
280454582
772860344
803469951
123706468
665711429
986018270
86865474
407287742
134896177
455506248
776140079
96797663
381798905
702638813
291607249
605234778
926290754
247370489
86579471
788150067
470613436
50852795
372380865
693932709
15508320
647930224
969579913
47178387
103099377
491149978
813022672
134919141
246385194
821617450
143776579
771188542
98986303
421421255
743879997
461104105
783690892
106301464
428935835
751593998
867615981
190454340
886246733
485766721
549085335
820445064
55465219
378799548
204566975
528010567
851477965
174969162
964174556
257464539
415470515
665458236
989404190
313373951
777125025
101195119
364543103
965941650
290242390
454799974
691898378
16279392
944309647
268839834
593393854
917971700
63421440
593842675
706255175
441754358
60277191
385546916
710840477
36157867
361499100
686864169
12253067
48313939
373853741
253015907
578719250
904446433
337500688
663350364
989223882
315121235
37000053
748805664
961645629
288002159
71330296
397766658
724226870
50710925
50713134
802889008
414214626
197503053
524228689
850978183
53926737
380891954
252406061
579481661
906581123
233704440
560851626
888022674
215217577
542436349
869678983
196945472
786650759
114103465
770917173
251781483
544773172
539713459
867642176
278433993
606427119
934444119
262484986
590549734
359308874
687502735
703486739
615168318
943501973
271859501
838727982
167157009
495609925
824086723
152587396
481111958
809660402
138232721
466828929
623650484
388622352
717516806
46435139
451209300
839503290
844413946
637099640
966431266
975163291
204702794
961582816
983471898
233954039
563692882
760012157
115598599
487355560
817307658
147283659
477283577
276724826
825455451
155664680
485897830
816154894
146435865
476740757
311730984
551670554
312731765
643404508
145836726
559633690
842890605
136227960
331525262
285419634
616663895
947932088
309571389
641046399
417598627
91717669
423403833
755113935
86847968
698773403
30633589
362517722
67381808
399372462
457826870
789968879
122134825
449382925
781609003
587141696
919515099
523101716
488757334
845859820
417930537
750584114
83261640
868587244
899531586
232446252
203007119
991366633
324478621
657614580
990774503
323958383
677749545
11150820
344576068
585905235
919524642
253168010
586835353
920526664
19007532
352834140
686684718
20559259
354457777
688380265
544541841
803945077
306332466
640480163
974651836
308847478
474948022
809193424
143462797
477756155
812073491
849295692
12487679
552461405
887120798
267837748
602595442
884541736
219468764
554419787
889394798
297848553
632945705
881769166
217020668
552296169
887595662
222919140
438507019
774012175
109541318
735864146
71603040
868445418
204406267
988462268
324503118
985348072
293323269
629666386
629667986
610477132
865857133
202569126
622050095
958861458
295696826
632556213
239843307
618379243
955437310
471462889
344783586
381044060
718349952
55679859
393033795
730411753
67813726
245236126
235531693
573139131
910770595
736649835
74482247
143052961
480974787
818920643
219650852
557753415
740403123
368687013
381914782
764676662
103243994
212991956
783383971
381304633
720340869
59401144
537177253
876409606
215666000
233465961
714054887
53491831
392952834
732437889
71946989
411480148
59736101
399479305
739246563
79037868
472630015
812617354
152628742
492664193
832723700
174488536
19004071
951768082
952537211
85398161
124715040
847257875
188027118
903993477
893221774
234241895
575286097
916354373
257446716
597824311
939056328
707693146
818061426
331990319
673647683
450255657
792089112
799008929
551184796
330141661
672284645
922082673
436041234
486218087
731912907
74569588
417250374
759955258
102684233
445437313
395544727
693993876
36983831
483143426
942284387
285563626
760924621
780896582
124308373
254838998
720490165
460214251
803929240
147668338
491431559
835218896
179030342
776665417
854846381
198801563
471283122
815420830
957027820
301333054
252145264
596562966
941004794
285470741
685139613
29762347
165228668
509898816
122524682
467415049
812329548
157268172
173532020
433069888
98916102
444323994
92558494
438093447
627437498
678789054
24532054
659711596
909980551
645270530
991339826
337433265
683550861
979918236
326174804
967556980
810784768
221471302
568236812
345452834
692394519
39360357
386350362
979909677
327025690
407002939
588188522
935459396
282754429
298167905
495121061
842476189
189855480
391151859
411853112
414884193
150533185
230378499
578255296
656896720
4815427
697232741
45257909
393307268
31627486
497971511
846138776
194330222
792318164
140696255
235511992
583980457
932473114
141073356
489619092
552837493
901423326
676934423
878517627
227211743
935290958
495441819
844401266
193384910
542392765
891424824
240481080
589561547
273515169
73080742
330522197
602582490
952270431
301982577
651718942
242014551
591823721
941657105
812895449
162930481
171445205
236814798
625764430
976066722
326393229
676743965
27118916
133538772
444195974
692164150
806473765
157247862
605247418
821219834
172089887
692465944
341792146
692914750
948722786
551844060
821510800
995121357
110435554
296893572
648585514
301699
352364287
704220524
56101006
970481217
132813852
484894751
865261258
299696837
469336830
821706646
174100717
308593004
661167991
545897551
849847930
202739728
555655801
908596142
261560744
485720881
658965661
12205321
365469260
718757471
72069947
312753255
966754530
320308168
673886089
27488279
381114752
734765501
492730494
846592688
17065482
818157870
172311455
526489329
880691485
676880105
31212295
385568776
929569759
284112308
638679150
993270278
207537393
225976955
520672173
83547791
647990355
3051489
307200251
826172920
65803979
421231839
776684001
96269375
451938916
807632761
173245395
185523411
278993635
723999430
805093823
161041210
517012918
192798881
506281438
862453402
706297796
62552170
300914891
297142712
7365205
709079659
991220901
347960488
365045651
559202007
916103657
867961668
868577893
381849119
420823130
875809475
396150663
726336633
393318902
470208751
347126199
705214303
691833724
50087408
408365455
363855369
429335833
787716244
146121008
940990727
299584714
658203070
16845781
375512861
734204303
92920100
451660266
810424794
907955428
266810570
625690083
74663797
121998197
480958214
498363798
92768684
451841275
810938238
532817056
567215281
868247325
227749388
587275836
946826662
522962287
524227912
560215913
647180232
7099801
367043763
727012111
87004838
43252729
403469412
763710483
186810645
547151553
907516851
267906532
628320610
988759078
39738671
92644138
819047032
468583221
829353299
190147768
550966642
545651155
623514131
984553879
345618022
706706574
121114016
482267685
388447945
149999926
851825990
213302869
574804165
936329871
297879980
911142193
272852555
634587336
233368229
595176363
658697825
910491249
272446380
634425936
460847455
42102666
733323739
293072013
655552389
18057184
380586412
743140066
105718139
468320645
588903006
857311885
220075114
255680203
543987645
872740233
235794139
598872488
836141076
350160655
442355201
269233751
632826804
996444301
577157898
499798516
584414409
948293121
312196276
676123888
709763888
73727544
437715659
1160821
365220863
729305359
86190352
979919634
204739837
534363126
898909210
263479749
206706686
571363119
936044016
300749370
665479195
30233477
395012230
759815447
703081016
68086941
433117339
150471793
496284421
861592339
225244320
590692703
32238426
397810106
763406260
129026881
404872085
770631658
574757753
940647711
306562140
169511509
535509176
901531323
267577943
34337922
400514230
430968524
52668966
419175026
785705572
152260597
887104261
253737989
620396212
987078923
353786115
720517802
384832470
751691880
645972710
13055544
380162877
232218970
599409176
115535076
197262436
91392033
554967054
922658022
290373485
163457782
840472109
208434598
576421600
884775200
573102889
941201991
187064384
555219357
784711558
74201412
112036213
405661295
774148082
142659382
966034776
33685394
402323075
844278951
213074446
862260391
208998564
313164998
214172298
534186515
903555096
90010742
459595552
829204900
198838779
568497203
938180165
330568550
449902326
620363263
990332996
360327266
425419890
795454848
925483257
295565561
665672420
35803820
405959775
963154796
333470307
532380680
578612752
949209640
319831075
690477071
61147614
352634943
402803832
773547250
97799292
26915265
914254671
285401103
656572106
196346094
567660654
938999780
934251016
786997067
82445875
454249320
826077337
786634237
158595642
530581628
902592188
488326321
860481218
883425318
255614365
627827997
684906022
57159336
160951943
807992912
394053770
102997639
794644024
281232313
654288658
27369588
400475117
767881439
860266692
892740211
266313686
639911766
13534437
443159385
209266719
583169197
957096277
691343679
65349549
439380030
83896888
499241288
687491122
61806165
63917374
348189588
902853208
277460398
889485943
502147440
264803549
639808495
917099268
292259632
667444627
42654239
272074866
6804808
247799384
769044314
144731534
315941974
418431953
615104529
991125205
367170512
35149945
411395032
419268668
795544008
953512734
541142127
88928955
465720548
597304389
974143573
600394191
977308076
354246606
355717975
666429104
38835206
351137301
728383290
105653932
482949241
860269210
237613832
614983121
204368111
422321385
779157320
157016007
434893173
924404184
553495214
931704389
279267551
599427100
977916347
402953228
781650728
790294328
904015224
282764605
661538675
40337420
242497261
621464948
448775110
244522784
715343974
94598215
253957935
633406100
257156718
98811407
756523202
941431237
203741064
583670690
963625018
100153865
480289568
860449975
824117817
204365008
584636912
775429865
340006827
582930223
963624104
344342690
957699317
338544858
719415120
100310089
481229779
117205488
973740237
354973868
843287543
214273657
70969722
495783043
877360293
258962262
34910412
416621399
282343021
664165125
46011952
722625634
351976433
13289082
995104304
377390039
40060411
422491932
596125261
978607877
999137838
381654252
890411058
273100659
655815013
38554106
362158227
744958052
127782618
648596759
676398307
749780155
133122846
516490298
899882504
283299457
666741171
50207632
936333610
411943575
795767457
179616090
339828708
723893525
107983095
492097432
876236529
260400379
312781052
697159958
65224176
449666215
37631712
422147012
806687078
775763971
901800290
286583915
671392317
56225482
555837386
214070941
39771159
424894474
810042565
195215425
580413068
856601691
860999100
246340184
131991666
517510974
903055064
414041082
799655165
185294025
668458386
54165993
439898393
468954362
516951546
134697627
939128195
683944622
98637111
484986175
871360037
626353293
12874503
399420520
20671103
213416697
600294854
601982255
263809324
650766337
37748151
424754780
660551641
535510427
922860446
786726018
174225163
561749129
949297909
336871496
573477420
576959376
964592282
352249999
739932541
953735425
187407819
210350579
598446976
986568197
374714235
762885104
151080790
934031408
322336369
594669916
411657798
800140098
188647221
880159598
268773808
657412857
46076731
557379275
275244117
682477858
71398151
460343289
350193022
350658146
392041635
781214416
170412034
731411992
86530904
476074813
865643570
668062492
57712745
423199359
789594327
179611936
569654406
959721730
349813901
739930933
888971588
279282572
669618419
59979115
450364674
452307910
95033907
14169488
404828610
795512594
186221433
135090735
525282081
916297889
307338556
519690854
910948357
549723426
941056346
332414129
723796789
917176868
308697412
700242835
268502498
400136050
791976601
183842021
575732324
967647503
328168375
770470243
690075861
100519034
502576110
895126018
895150043
287725141
680325134
72950008
503316701
896099593
604544174
843737018
236848129
629984141
695118599
501469203
885590004
279086476
672607855
775346351
168912896
223232947
616992382
150906605
544791621
938701543
332636364
508649653
388305664
500411408
670828070
765228726
159499414
553795025
948115552
945474381
339961202
492425827
353312961
748203895
143119744
394159716
789230895
184326991
285631216
299195705
549171723
944390959
339635118
537141136
74030715
611482204
235249806
915990087
311702845
873609007
269542276
665500494
61483647
23786081
450736699
846882395
243053030
547437032
943728629
615377952
11797867
408242739
325106249
721663636
498876271
972446919
369297671
415690768
812631180
209596543
606586871
3602150
74094966
471152003
868234000
265340950
520925119
532234888
443585835
921164655
592420802
989878566
387361293
570858890
968435399
829715838
227470431
625250005
6905294
404748915
802617512
768522907
166583398
604475506
904146227
302450036
361215626
759686675
158182701
556703718
955249719
353820697
711219722
109853495
508512261
907196013
305904744
704638468
543096119
942053208
341035278
29625352
65004056
464075501
458402366
974328162
373648844
434582706
544515048
944108307
343726559
743369818
895123573
129415559
596535361
572660403
424526530
824773698
190619860
970146260
737159278
973765202
707708410
108427722
509172061
909941420
310735792
37848952
438844160
839864390
240909635
154358816
890287200
291551917
572898513
974319128
375764764
405147813
995216405
396925481
191950884
593790736
197131698
327023307
728960115
130921954
144567590
417437250
360065745
762282930
478263824
62114386
464542289
866995240
679680651
82356762
485057930
287813196
690727061
344377623
747502591
150652606
553827682
957027812
364870164
768255447
171665779
578849955
422984864
826650499
765540450
637618805
246342733
573702684
373808681
778300723
182817828
587360010
991927262
72244699
180737755
585368835
990024989
293167903
754242072
863716441
887076534
291953935
696856425
101783990
775096536
180245890
712851501
740372017
145657599
620063452
833401334
238915454
966261616
371905277
295674849
701468892
107288024
513132259
919001590
324896010
730815533
136760145
542729860
948724671
354744571
850385740
397209227
803447712
209711290
615999975
285906003
95126278
501780257
908459340
315163520
340456520
747364980
624940527
31960749
270930343
678046079
85186918
904698053
77962615
485331755
263155857
471967847
879608123
909201723
100387645
508091575
923585215
644876750
52893601
613020490
21109802
429224249
482149874
890304000
338554552
948421340
356896985
653473336
62144956
165248672
653896554
62690786
471510165
471685726
880531084
94480206
503379961
912304860
532355907
302429386
711681287
710300456
119756369
529237439
938743659
348275022
977775887
387482461
797214194
206971072
63352759
473287851
488961532
898929697
308923011
718941488
5058706
7278806
945732361
355990996
460187064
505674613
924377050
335047746
745743617
156464649
483134125
893916481
304724000
773913876
130148903
60811900
589352000
649219
722189402
133675770
464827280
876435400
532377794
944161509
486215856
898103294
310015911
721953721
133916710
747784572
253644506
261996606
674287819
731562443
369777744
782295171
652920964
65651949
478408139
891189527
303996106
716827890
129684865
542567045
360486550
773570767
186680177
599814794
429542812
842760240
256002863
669270695
82563722
495881958
986222030
399699482
43753410
173251067
586941680
211944916
625781154
39642595
453529253
867441121
876292709
762023649
176177866
570419120
229180891
748498638
861371780
276173061
515710590
228662918
506848101
16110452
431409618
872031699
399055750
814583710
230136897
645715325
715900101
131631353
194478981
293899822
862150066
441020277
793405842
209566429
625752269
41963348
458199680
874461258
290748075
413093796
829427989
346808498
763213432
179643609
312492285
799507854
518556082
935340789
352150745
907063257
324072308
741106624
158166191
575251023
992361113
409496454
826657060
621124079
686604543
104004520
521429766
637358055
650346871
67826116
383164309
800861860
904735270
322549819
740389645
158254734
954614894
15419780
762905356
181175256
599470439
17790891
436136626
385331100
803763730
696766195
115363997
533987086
952635455
371309097
790008026
208732228
627481717
924153090
525777384
944832941
832515370
568769319
987964018
407183998
667167374
86444891
682958813
746135114
52965458
693460322
956174932
122712888
542689188
702920688
587031437
7273170
427540216
847832568
268150219
499524740
409124067
829663703
250228642
608724998
3333660
424108682
844909018
233349812
654322275
828483084
249507251
670556743
91631546
512731674
933857120
766166014
909878158
147099755
568503618
989932805
253574278
675199244
713342220
376315015
798080869
219872046
951195895
787290899
209268004
257459368
679475699
101517359
45139432
711738401
134065301
188305740
610813606
392830166
815528081
238251333
660999936
83773876
980986118
416789768
743745929
166854086
589987600
13146457
41887926
465136289
888410004
311709064
575511628
998868532
27683949
451076944
874495295
297938995
815501495
825405104
649219645
948181559
371984819
897402903
321277372
575520397
805916319
55416999
296746166
721088536
532387170
956953019
381544237
806160838
230802808
594804435
308652493
733568270
158509420
645604155
70743742
495908718
921099076
768956993
608623515
33955440
51941510
457364225
755813374
181449312
607110649
32797371
458509492
884247005
31578042
457365224
883177800
92009194
517876067
88976221
940749811
801628176
227962349
668013046
560026014
988185688
455592596
882327778
309088363
220590099
260368348
280420832
707353491
983444947
934903926
362094742
846281450
273615741
700975461
128360596
555771160
983207146
410668547
838155377
265667622
972049369
399762609
827501280
980554067
408410958
206360455
957677650
385721371
813790529
818577873
941344273
369465392
486905961
361040151
789348017
269786412
530604469
959108399
387637764
964142705
26315923
95804819
30573001
576870130
5741454
755323695
604300393
33536961
300761909
734856802
164382654
352081016
781701262
211346963
641018133
70714758
500436852
930184408
981555702
411470860
382389204
812508394
68643744
498859285
7407546
437767022
868151968
298562377
397763977
828219784
162704781
593301551
185396433
339918423
407536152
838367101
269223523
700105432
305084932
736094400
167129343
42855694
972758145
72358538
610366563
41837282
473333498
747600811
179304437
611033562
42788172
474568281
906373882
912259358
344095297
775956737
207843664
639756092
71694007
167319277
755381392
187538105
619720323
578395019
884789009
6461053
439109078
496641303
479008511
911823424
34339393
681126017
842771813
842959302
276045668
709157557
142294955
144239034
430626963
66935967
500345007
933779569
367239646
871583551
644414562
997816963
431608811
865426194
287159031
530899739
57671007
558859872
302256374
276014689
710592670
953079854
387714513
443704522
878429723
313180461
264531444
587526566
587557895
22561570
382650146
817717331
252810061
687928350
391325655
964554170
399974998
835421389
344200024
779749658
215324843
710490931
146225767
675108697
110969670
546856212
791778712
227722110
308638125
744718107
845314575
281531483
437406708
675807289
351144114
935201782
760787064
197537139
764052887
200963693
637900086
81596088
723762369
546017987
983163987
732115042
866659190
448416890
885966379
323541453
855543200
913090596
350807074
441193508
704344863
919006760
229443228
667531441
105645251
561608232
999881160
438179687
876503827
314853566
190165042
659737260
748803254
77259944
128511225
158983393
597840113
36722444
599455728
38411122
387092051
513455012
533696013
972914445
412158496
851428180
290723483
310631572
692766432
132334343
571927891
11547062
451191870
890862308
896845224
336546178
776272771
325565733
765364833
733390363
173414771
613464822
348610203
788872815
708626808
149093038
589584915
30102425
185080026
791082505
231770655
229674360
263198460
704102705
145032591
585988132
432779423
138634456
579989675
315295310
756759496
198249329
654853896
687652425
37186791
479006350
920851569
207007166
675596358
819668367
945069569
946360065
177317276
178589660
617100701
59619175
502163332
577748968
20336183
462949083
905587661
348251910
790941844
233657449
676398739
119165700
791893669
234738183
679441927
122354298
565292358
606778845
49898035
338456204
233602758
64903320
508329966
346548263
790058504
233594430
307330999
869614146
237294764
212772822
656680691
176794320
620773502
64778379
404003244
580999660
25202989
469432031
335045863
779466330
223912498
235697987
615090471
59608171
434843812
63764320
508449029
953159454
397895588
870740613
315545954
519292688
964268029
545945946
210177957
282156213
727304071
172477648
56260020
401030644
119244135
564802386
890929867
770239054
704836520
715172745
894477019
457259091
903392080
179660693
535986443
186200304
918236879
364971339
811731558
258517522
705329245
706377821
153217338
600082616
383186865
830133866
564598060
509976062
957064517
110481947
557664087
946692152
972832125
786507743
234109523
867071730
248570747
696400254
187904640
950284712
500046514
144089586
388481759
656425920
104869410
320182610
277961307
726662372
754151421
202888754
652594372
149895080
598834308
393288837
701610848
150810439
661632615
111031335
560455862
157597017
235185725
684959696
926603398
376497859
826418133
108630983
909319324
359475589
512146325
725553874
914148443
858838647
309292588
466616383
504365119
884734285
896650589
347389140
609295626
278783200
754125576
205319422
656539107
107784617
559055966
10353140
920039061
371422390
822831560
822842585
274277793
725738844
751291869
964831638
416357856
847210905
298804478
300818039
752440300
204088398
562084592
242360753
974751630
989527966
441552882
893603657
345680277
967534246
419686593
871864801
317243610
491431344
943834768
738289075
202127430
654802232
107502889
560229415
12981796
465760046
870132434
323053234
394663196
847800358
300963379
754152273
207367026
660607652
113874137
567166495
749818699
857881178
227546420
257224179
711068595
433506960
14194321
591200388
45567470
499960439
954379288
408824010
863294619
718564637
173119610
627700472
82307209
255376088
710121375
164892539
619689594
366071987
305391655
760394764
59420514
350600610
205410547
660733959
116083258
227470174
325084574
678013609
999422356
455031797
910667147
366328392
780203333
236023355
691869288
147741118
603638859
280162910
736249976
192362941
794221482
250496028
706796489
424565884
881056178
912103362
499634150
956281292
412954341
86454075
293669093
750574281
589197955
206322912
577887088
34964344
492067531
949196642
330965283
56849362
514291923
806941372
786783961
244427795
702097568
159793266
617514903
947549684
580172781
586979662
44914355
291634734
749709333
170644521
285356703
539217192
997539978
455888703
914263381
896204728
282520347
961361939
420220621
879105262
613558505
636771629
95796437
8176059
256738792
16292385
475682425
308486651
768090620
300453942
760130022
219832061
221753057
507106160
966951582
278843772
325944541
785960991
511185884
971282169
431404423
891552660
630062997
867695390
56448437
58268238
518846539
618299496
689377493
150175699
610999900
71850082
100622578
461243775
922262752
927089346
388197707
908904468
370084462
831290459
292522445
865200087
613925973
675994059
853458199
557301279
17458209
438982335
620866802
703273448
587626183
127519164
590182310
906892670
369764220
57253480
75358505
561615202
24702071
80383515
97796366
601484615
660651479
124007112
790672900
310187454
212330634
714668227
178621448
833059434
297235212
41379046
285351939
749678868
733010730
197518405
662052137
126611912
591197744
55809619
520447551
985111533
449801558
52209487
516974658
981765881
446583149
911426476
223408038
956007042
572982956
161505127
626777546
92076018
557400557
204726575
51491237
425726253
891481061
357261928
579347235
362115579
999779083
465907241
932061478
127146364
593395814
346808804
813222219
715563733
182063296
675963090
120199217
847682179
314528803
781401518
209722781
676720137
143743572
900303921
514718293
982039807
449387404
319224446
786657127
224196666
841549232
309352192
777181255
654609588
122589279
590595075
438488530
269850906
738172102
389684871
858168574
916922189
879876465
216436932
685256376
349896362
818823517
287776777
475056692
944148984
413267383
208705976
678038065
147396263
267123627
315366515
156772557
626416203
889224823
359008827
828818962
211682344
681665340
807726
470889489
658794638
128971455
599174409
69403486
126829570
597099941
67396437
878256843
348731930
819233158
9480000
911481135
382161010
749653630
801273167
272352410
367049289
838265942
309508732
198227069
909649238
381293404
852963725
324660187
394099076
865838360
337603787
445278776
730277945
65001338
70618238
542874184
452738974
961033208
433564059
935168867
407860069
630645545
103392764
315495839
788363298
782764012
886294698
996397747
513627310
986985093
460369045
933779180
602133933
75756446
184646439
323241592
797148084
995817109
970632915
444793522
401455098
875767703
350106489
824471470
298862632
931083368
405551007
880044843
941371257
371549050
347986503
489832209
964995501
279206570
796496106
271766531
747063165
222385994
447218048
177445250
653022048
444343010
920030663
395744517
871484586
918160810
393940745
869746897
716935116
789730140
746085758
222195496
698331457
174493627
650682020
126896622
295802490
40109548
603506434
80216301
183340326
892882693
369814702
957673329
300635540
777888844
557925140
35327632
745656250
223282057
700934105
178612380
436667727
436872031
914672491
392499182
870352118
326313870
804353743
538619344
899510251
965868047
444296482
875092790
369588436
848294354
327026515
858504415
480348626
959487960
635357846
862620306
896806575
380048908
859784792
339546931
221666893
972144904
126233559
891073652
62107729
553148718
33574805
514027173
994505815
650787732
131343878
611926307
835219556
315858141
422351830
903083229
383840901
918777447
399756694
571445303
52477039
533535066
14619370
189678731
82261505
563538458
456689034
442496416
611652149
93405310
575184772
602420146
795491171
277466518
759468170
241496113
723550361
774124164
776846664
259040969
476691978
958942099
441218517
9761763
896674649
474377093
957096567
439842344
922614438
405412835
671672561
50482505
533624159
16792120
499986402
912564312
998969909
482416586
849407235
332918545
107152765
590795745
74465040
539937048
487772634
822944227
193952455
997391480
481687460
939861485
264781503
732093771
216825414
701583402
186367721
671178385
156015380
249795236
664833
236208628
208561547
224661334
965415342
922142096
407742942
747724276
233510723
552362572
38248006
524159803
448681091
839454915
325557891
811687234
694214706
180536325
666884313
937694773
424183499
209414989
696014591
497917059
848205715
334974976
986675603
987051372
474023179
671734900
158761204
645813891
405571937
892788983
599551201
86847789
899154790
907857290
395243162
12183015
569143015
56722755
295903552
783580092
690730795
843203899
377610108
865580249
353576779
841599712
314274767
975802853
25610655
514004743
714552829
203067133
99234144
864016019
352820055
409083697
898069793
596655621
166146110
655327978
183590613
100723154
983748408
473325974
962929967
266304013
652302447
39093329
344036698
834046063
157982407
866460
491197397
981554766
471938560
962348793
19230550
439726892
522919042
13622327
504352057
588967950
916404299
407361152
898344454
389354191
880390377
371452998
958604331
449889223
941200566
309706110
801215578
292751485
548319834
686524722
86814038
408376706
849964902
342052470
840994039
333152738
912710214
404943520
897203293
399850975
892214737
384604954
385701163
878119944
370565182
811518004
35088090
527788591
527967520
20695329
572359511
65214819
178823481
671797217
164797420
268735445
761782520
254856064
747956091
853915992
428285141
921602490
414946312
908316621
401713403
895136672
388586414
481073103
974568567
540772974
547388158
259530747
753260426
247016586
167013934
452421170
852781251
212700471
51328838
545555928
39809509
858925889
728553535
223155906
717784786
209870268
704570017
509880894
67603904
562465851
57354299
552269262
292816624
313747249
808752298
303783852
928035049
390575989
883902036
597539825
93077827
927628947
423370496
838313729
217433563
106741518
525955876
92395869
480396243
744878024
241552652
738253823
125989297
470263650
967213435
9477210
506609000
670538551
167866157
620195584
117648777
615128523
419281832
498011961
366374978
864096579
361844725
651048761
891048981
388971535
886920652
107215031
605284945
288950547
787099314
285274634
921719836
420719915
919102690
201960165
700441139
198948672
772498889
277701572
776415120
99845471
216073564
667871047
6977244
506176300
5401927
504654139
3932922
927018524
339026550
233171295
297056181
796901251
296772900
796671142
237965184
185258718
685366236
74352433
101442491
984751386
485369518
772894158
273709621
661123118
631509211
259436025
760674858
831541046
332986153
834457873
473563470
152260236
654016016
155798399
691765674
354055892
724618392
226636286
728680803
230751929
729237812
239274861
741536076
278816287
781299441
283809210
786345608
288908621
324088267
620828129
123718388
130433355
633505254
922566581
386713002
890099997
392711551
896170017
986622494
995894519
499451748
17415795
521148236
24907310
528693031
942535504
446531313
873404061
377610109
759148198
263419957
767718369
205547030
65602589
141449270
646062117
150701609
655367760
160060556
664780011
169526111
686441347
191348516
33736657
907825882
412942811
762342666
426450870
804671145
825546906
331016147
642798694
602683011
108337046
731837111
732541032
238373397
549272383
535785563
41946888
44040697
550231602
193078310
483721291
990190596
155135856
585407905
92114667
732812011
802420516
309384254
742523598
249555653
756614409
54184627
400426516
907840386
415280947
457860461
661768367
169492080
677242502
696001219
203842173
174491823
753522427
261598521
226570610
497041526
5239350
770591575
278871442
787178030
295511325
360458806
868834941
377237785
885667352
560522963
531705353
741075522
249771999
758495205
267245126
776021776
161437193
670279830
968981919
296736728
805676865
44106952
178539127
167893236
53276463
533679032
43129323
552606359
62110126
571640638
81197881
590781869
100392588
610030052
119694247
328577601
783185523
800499377
136085131
948412951
442816066
953141578
937665868
76901848
495840872
686584593
58457242
569174719
79918949
590689946
278335668
521290237
32171609
567898331
544354232
162134393
434982715
946389680
457823410
969283919
360759881
872430373
384127632
895851672
407602479
3684866
961413077
473379332
985372372
814754766
913339807
833707477
500379870
688042471
45257678
557668026
70105157
905719806
418241542
930790077
443365397
955967516
468596420
64667582
718134551
231026805
331324032
844334748
357372255
870436567
383527670
480865626
779602282
58225139
232082687
745400957
617362791
130766919
538000660
51564371
565154899
56299120
559673216
73469453
587292511
589371875
991155925
505106692
498193414
12260288
526353989
40474503
554621844
68795998
226836891
741105933
535951175
50303419
564682494
79088386
779345668
89140862
754716777
934437613
602046519
976367034
491380888
755965602
271077415
703919398
873605625
389074036
904569296
420091391
935640335
936575424
452153138
967757703
708425596
722020158
237837558
753681813
269552909
785450860
301375652
339446663
855488601
326856115
842968326
359107382
591170236
788067260
304405900
638992917
101543959
697548346
369213328
565402584
82197393
599019075
115867616
632743030
367098824
884055303
233184521
750205239
497966420
15151810
618774282
842164804
104118383
621631429
139171346
656738148
721074589
238684305
756320908
307527344
143317688
795543168
188955149
707206320
992340880
179733701
116950690
232878979
465471980
77113275
595950848
114815314
488555403
224497057
743614032
783064993
672178110
191394182
527639751
46919406
565848568
85350264
585740847
105430706
480431260
222196
146148596
929669137
449649477
969656744
489690924
859433310
379591771
899777161
600387847
582774409
103212886
630094500
150708590
740290934
117431334
851931388
373081611
891206672
412518264
440361857
961764513
483194100
962409981
483910289
5437537
526991732
48572860
570180935
91815943
680904203
983041157
80261126
285919260
762305794
284733331
807187825
712612431
846478197
369301990
892152744
771275237
981516326
504597693
354326959
879561683
402903992
486608193
282926868
808863708
332520718
540082367
63795160
587534930
401552556
530920432
89219306
91520595
615649995
139806366
664868852
189152702
368953983
996506584
520894336
45309072
569750799
94219503
601624965
749500153
575832662
533130048
820827031
345957048
871114066
396298071
184559840
709826999
585631828
110985165
636365507
161772840
745913401
271396071
796905748
322442418
848006095
373596765
507253486
273522201
866325780
218096935
744101068
270536626
125665085
934295862
460759281
987249721
788550572
315232960
841942371
368678791
895442234
949083210
940049705
467022031
994021384
610119312
137265947
664439611
191640290
102482172
629863645
831046865
358568514
886117196
267186630
73746623
221712585
749575428
3690902
531612660
85697174
428063564
956156232
833362766
361622140
889908561
511662779
683666004
854412493
382828184
994865802
523504622
52170490
876880380
743985755
707751836
724717997
766716390
767265471
296445613
711185199
240490682
467071470
38448563
568014245
97606986
129112755
170345141
901986903
431791525
961623226
491481992
21367830
551280747
81220729
439332957
969432051
888350241
418616673
421767031
630391033
160933495
691503044
476511361
174975558
705749855
236551229
632203110
903496951
933174710
979937686
555906181
87232068
618585056
958048466
315013021
846563515
787515216
319218356
850948603
720894793
252791704
784715724
316666839
848645063
380650382
912682810
623630098
155865246
181465864
713792174
807417150
339789912
872189789
126656086
453800979
673611255
206172652
738761170
882497291
896711677
429441042
644503267
256867776
789703090
322565519
855455077
398764551
265614379
798702047
601053413
134306799
324418796
857768314
650596987
184150183
717730518
426567887
907404737
441165063
974952532
508767130
42608864
252713889
786611757
726088339
738804027
273009856
782272143
912597199
6131318
944573274
176008636
710672195
722845316
862582909
69741351
604535349
243714866
587441146
69462218
604677651
139920241
675190002
210486920
745811009
281162255
816540672
351946246
785592456
150478853
686048468
159718143
695414399
231137818
766888414
302666173
838471109
265058616
581285792
117409621
394769965
931102936
467463076
146765556
683316334
219894283
118694676
612922169
149721336
237309823
839682589
376814684
913973972
86031260
462338475
999810539
537309786
344199758
881849603
632500000
960624001
498501817
499064317
85131875
623187876
161271070
214889053
353111148
891546137
891659033
430121892
675364829
213925471
612926096
151553897
690208915
228891136
767600574
306337215
845101073
318033075
395165556
122978033
662009062
380599891
919795521
459018362
998268428
473017209
12412381
551834780
302649574
4155146
543781249
153208555
693047457
635559231
537751594
77866067
618007777
875677532
415960618
218492852
592837956
133243630
802293586
342778229
867473205
408158577
948871196
489611048
273891066
121115714
499340418
163123793
874704383
416004852
283130654
366038661
870622253
412338113
954081236
333750205
875692395
417661836
422092861
903527443
445627982
987755790
529910853
344293998
89959373
113715249
739740218
282354005
824995069
367663396
615052952
157878894
717420933
264053574
807253675
350481045
352650774
743700971
796641147
300746198
844345861
387972801
931627032
510576714
54337695
598125969
639316693
183145083
727000768
270883734
756424959
466380977
92580999
636738639
186915629
123443651
30318648
574851517
879427539
424083714
493878725
38653193
583454972
128284048
673140435
218024119
762935114
416767040
961841778
506943815
563885931
855110749
341675871
19117386
564635214
816485818
315746425
375090811
966358667
39952239
923916053
470127244
16365761
598280360
487020348
683638486
158847060
705708258
916409080
688642163
235793610
18490880
565754117
113044687
660362604
207707854
197849161
424745247
972301448
608989370
156653821
704345625
284386566
832241069
925007742
405729833
953997136
958369417
317623526
865960273
954922897
500332206
48761876
597218913
302333822
754151358
761269582
309854931
344264192
486568989
561946113
97077947
350863201
900028184
902471153
451666632
951214801
500515107
49842793
426008818
975402682
524823921
590389363
139903271
689444570
239013246
788609313
761397602
311162083
475165369
25100959
575063944
125054310
310055832
441547921
785576225
335747500
885946176
526289194
907241518
943909892
121133013
671784981
222464344
636261308
462593817
743860258
939649793
19752286
623833421
955778129
969960885
521229978
19144567
651858530
203320215
754809329
306325858
283316537
74500914
49003414
466200830
878377617
430546641
86385491
638663339
190968614
743301330
420742845
973206484
62830566
615340576
887062832
439633242
992231099
544856389
648362871
704683506
736493106
731491514
284484236
837504413
390552031
542152864
896925526
450288974
3679874
477008681
861046022
418453304
718470345
272309937
415087955
969022625
522984750
907980797
462142257
161148204
171273328
725551063
279856259
455451764
9965267
564506247
570309528
134921671
421374900
454679341
9510848
908806650
75457151
271597906
826829297
382088165
842748534
250573961
805978290
982349064
209043452
764732773
320449579
378361705
437980831
994009638
546050411
102225906
658428906
214659397
770917393
327202880
440578113
997082034
860677796
417267985
606247994
162893180
719565877
276266071
832993776
389748978
946531691
251859881
808801329
365770276
536412245
93434825
578315225
837879546
395005898
952159769
55019926
612221594
169450769
726707465
283991668
504365693
61707101
838413895
573440440
131069566
688726219
897956809
455785326
13641365
571524933
68208888
72693821
460987811
491635107
49908012
608208454
760089430
883070020
441565785
89084
559648109
118246253
676871940
643604236
202383417
761190143
320024400
802428397
361367197
920333544
479327424
38348844
597397811
156474311
715578358
274709938
833869065
393055725
952269932
947672425
989198726
548630714
108090246
667577329
176599470
736232572
147117147
499649033
164170173
272975934
833067144
331867267
892086008
452332298
704855172
846551686
406963894
156091181
594901894
155677036
716479749
905934797
293009987
854102188
328615185
889852845
260983747
79320520
640920140
418638695
526944344
771947492
333861426
19934668
581928576
143950059
705999131
268075778
203873246
766085849
328326029
890593800
452889148
876250561
781500597
344142663
621693982
184522099
232921948
795791577
358688791
620562173
950265448
513445054
76652256
639887061
423428871
986775737
550150194
113552249
74652818
638260929
858041554
334589034
898415351
462269265
492179226
85223175
803088024
367169613
931278819
495415628
30629929
616705610
904466943
653744133
456859445
926196230
994917792
560038940
125187712
690364115
77175119
602546248
962090625
527544214
93025433
658534289
224070768
789634884
108641039
86704108
165185989
731051074
257486632
823528034
389597067
955693745
68541867
760494892
326693059
892918875
47697349
613975690
601800590
561197470
127779618
694389421
261026865
497017909
893636130
460464562
27320646
212307847
28095922
595112997
162157721
848244718
577730792
144994102
451675927
479391284
581435679
149084442
470685917
933425779
501297828
69197547
202507663
445368719
13350370
715600370
992629543
9852036
578053469
146282575
269501534
837914830
406355801
974824461
543320796
111844813
680396519
248975900
817582970
386217715
954880149
373133096
941983441
510861463
79767169
594839783
412562817
928261498
497554289
791323243
606486110
176043639
745628869
315241786
884882404
454550709
936973661
530431975
100349700
670295130
240268251
810269077
472868151
42948151
728258917
383286447
415924816
986391274
556885431
340717433
340933658
911512454
803832805
374605345
752557826
251753514
822710965
393696125
240685879
303176881
395711890
398365531
632099605
901097727
472839933
181587488
535211784
957378839
529535718
263682798
269867967
540476560
452805695
25471674
598165402
410114877
426946663
999943183
398152909
971309814
544494460
253808018
411737507
812600400
386121729
306863598
880552985
200460026
774308622
267015424
840936173
182446566
756432036
330445261
904486255
986751155
739103601
278558029
227117710
339406904
848270268
431010976
5768388
666883770
810642135
385673937
787876846
363011321
863412158
967187127
542564700
117970059
129172468
704612315
821997477
397656076
404183052
980036859
676397724
252416377
549622242
125850868
895819902
289755990
866268539
199834767
593479771
170233239
275508843
852401573
429322102
6270437
285431512
862578297
439752883
493401030
412454265
989912254
567398048
879286441
456872488
699440685
718424134
296176981
89838558
667675575
245540405
823433062
401353532
979301829
202361785
780451447
358568924
936714230
429601036
7908216
586243227
82355861
660913593
362806095
107878876
686669338
867087962
445933112
124911951
188313034
767447439
346609673
925799750
948457350
16982627
136513116
715778974
295072667
527044299
630875632
210558079
152250041
275469000
855397178
435353199
15337070
337623151
117112993
132252874
623525556
633901422
214418286
794963017
375535601
956136052
536764356
117420520
277439082
234528189
939165214
580441244
647124800
314353719
545720056
127194041
708695907
290225640
871783254
453368735
34982090
919013753
500779627
82573377
326963988
388355222
970336765
552346181
567462725
149507798
537597865
838748311
421138794
298624680
722449249
971533446
511548305
94473246
677426088
260406817
446893153
29929089
612992928
196084656
592060260
175296435
997838835
506846914
514054147
97654729
788395663
372175024
254451398
838412065
255238650
839399468
471602472
55893804
90223718
912983676
497532444
644557326
229226683
813923965
398649158
964513192
549345446
134205620
222490436
807397330
935671031
714694945
299876662
321091898
856415788
554037660
139520900
725032079
310571183
896138226
760132488
630884539
849127215
435104210
21109143
240840055
487126066
677345330
46049332
829209557
853465566
439984725
780276818
366897148
953545437
540221671
126925857
713658002
300418092
821465059
408414608
995392118
582397575
169430986
756492358
815734467
402888879
465625822
52918875
640239893
804677293
279197351
893391992
323539585
527654275
422407556
929242725
243808414
348788930
348840006
924245259
512728759
101240239
689779706
757611402
346195315
600948842
609139886
197915681
413388722
2221862
591082997
179972113
768889224
357834316
396385997
770924606
359948812
949001017
43790706
632890376
732131820
321279402
910454987
499658561
88890131
406362333
995694501
585054660
174442817
763858979
106368021
307241950
436952799
26605559
446035959
679612126
316274614
906329030
496411449
618469753
98023452
946565867
537070305
743308626
378621333
620329408
16417182
152417161
477786605
801642621
392715228
952265678
956789807
547995884
560931053
152344195
743785380
335254594
926751851
518277137
109830459
701411824
293021218
329261618
54081594
788112243
379979912
102792665
202164228
10338474
168243251
469320255
295549847
888230597
480939394
891454789
609200192
585458719
307775993
901033653
902993653
468010948
61400757
104908315
424197582
848078156
446163989
40155294
634174680
228222133
822297667
416401268
10532943
604692699
687684799
281890843
876124970
470387166
998421607
592757838
921433232
354114826
948593648
53410310
995781486
253793699
848698264
548212038
460804153
471510137
200942194
977782109
666687111
262159119
857659234
224287117
819912629
415566236
11247945
606957763
202695676
798461698
941781300
41859860
532792509
128879741
282340835
878613071
474913410
431294757
27711669
624156700
220629836
677221260
273765245
574100560
578389601
175136728
441600607
260876729
304564801
901682804
999396029
596561920
193755937
790978087
12600849
609880900
207189072
804525379
401889807
999282370
871893963
469373728
66881623
664417655
261981810
547424068
724393877
322205492
920045248
940718855
538741925
354098360
406322197
4523495
602752940
201010518
136146911
366881094
965385851
563918745
596827959
764426875
363155693
961912666
560697780
194069991
792964091
391886334
161338448
301708568
900894896
246371458
544063580
850310436
449852048
49421820
649019759
248645851
848300110
447982522
705328286
218749375
818626404
418531590
58318019
657380366
760321682
122374504
722554519
322762699
624618575
701377164
301713894
801613881
757718634
358361934
959033421
177895850
778625106
379382537
390008123
418621300
19560739
620528371
635271224
236456928
837670827
801216961
402613490
183537877
252808657
854428589
456076708
57753021
631103597
232982155
430328459
747344047
849758447
451844948
53959651
656102563
258273670
860472986
941311067
202748920
732577308
572263016
572299497
174971287
700145633
182167651
785106766
461097728
489816609
348462505
72362965
437434375
40924594
819362534
84856963
114607525
773094446
377009793
843699402
223094696
344821785
948963002
153767716
299743616
205677251
743042326
347613530
989171771
593821882
198500243
803206861
407941722
12704833
617496201
222315812
564048995
286959757
892020671
6724764
347787115
953069065
306473364
580143999
185762060
800141207
405889793
11666643
31388926
259681128
865666249
471679631
365330860
460920589
313993450
920253780
989524560
991955041
125388732
731982397
338604335
945254560
551933058
158639836
765374901
973904912
129031930
316849842
923901652
530981741
138090116
915566167
937966785
545343778
152749061
760182641
367644504
975134664
582653107
190199840
797774870
405378183
530549527
138203507
745885786
353596350
961335213
569102361
607035642
214843401
822679461
607407623
215327997
823276674
9992047
698300487
306565723
914859266
523181102
131531238
979513344
14939641
623528464
558844103
98668961
849358356
345113967
954287466
563489270
725556862
590176422
771907089
539806603
149520527
2454061
612335639
362109556
525847798
135905489
745991513
356105856
735188345
345405287
209693439
823643708
434135030
712190655
656909017
813872326
424723161
35602334
646509852
784190056
395237936
6314156
438621420
49767565
445939517
57286007
668660848
280064026
332670035
944116071
555590446
223486095
224638969
443978959
412726935
24700072
636701570
248731415
903268384
515407936
434653011
53350497
77497893
454074613
612305854
224982813
837688145
450421836
63183893
103904125
263170422
876196768
191241454
197789935
73577994
989577980
680851446
294535864
908248669
521989847
880259031
115289466
915000388
943036350
606768512
782044312
396291930
104310120
718723368
153195697
167856938
454800807
371070220
393870845
229890234
844709206
459556577
278317566
893250579
895756468
208854307
823964678
439103454
16496288
631711542
246955203
862227285
224710799
840049374
878893432
494415837
109966660
725545908
537498229
177832594
793764246
8983832
583019178
199244661
815498577
431780912
48091673
925668606
542206566
158772954
676751668
293507953
264328910
881175949
400914737
776809281
393823917
10866989
627938504
660212265
277323572
412533956
514778821
132084684
931248832
548721690
166222992
355285492
972842746
407470360
54692222
672561406
131410127
854123383
872906939
491134625
109390767
727675372
276638253
895086207
513562612
132067475
764508437
383238049
1996121
620782660
239597652
503920216
122796185
724383382
741144218
39091545
658285418
672071787
291301548
396589669
648700553
268011064
887350056
220257123
839697608
459166562
267848550
887451982
794225382
86943256
568192418
188101730
808039533
428005813
48000577
668023832
288075564
669478008
621941045
242266087
40534909
660973259
898297517
191922592
594098722
370835615
824065797
445111219
446711444
244105545
343147849
397538474
18772830
640035701
643952142
265247473
886571321
507923672
129304533
386905516
8473098
470980274
875392374
183233953
797854686
80531648
83277297
713998564
407720712
309176288
931677514
554207263
835946460
186735428
680908328
681048204
303898337
252112299
875180168
498276570
121401512
777553180
400843135
875807149
620385956
244004027
860906908
295920794
919911580
245136729
320941436
381941758
233482132
465544986
839387211
344589894
969224319
210032636
705909003
330764217
955648006
89846265
714949769
812317464
437560840
111598051
736951837
362334190
165779430
791355331
674417768
300210739
303200180
321865333
331370732
544120731
170437520
205024738
831434451
217048717
329048606
955691221
23324470
650123234
276950585
801272520
428247198
55250472
99180856
470433543
97650383
724895830
352169870
979472517
606803757
656196541
283570438
844076063
893722179
521186122
148678671
396671226
253188939
880982203
628209578
256136274
884091589
633020317
817654061
696835004
325129475
953452571
581804278
210184603
351560214
354775063
199383393
828086922
456819068
458091452
600320928
723454132
322870858
431149900
60276023
689430787
318614178
947826210
577066869
472152484
300734593
701134693
755218363
384864912
14540103
692207763
322097905
932217552
227393995
870723574
433320748
63765640
314448858
944993140
673223702
718374875
349324868
468899093
427573789
58700148
935753290
722854577
707114699
734855988
999860209
762096636
301730011
933744606
565787870
446399976
78660391
188743471
414644371
47143638
416107208
48732502
187312486
819990016
452696225
85431120
453191310
86101422
909326974
542442673
175587062
8026297
641284998
274572384
82041433
104348162
737730527
371141581
686074218
644676683
300497557
728581650
729899554
174063495
653526495
287647834
921797890
555976649
190184118
866444143
225458637
564975786
199603606
745194195
772338295
407083881
41858187
676661220
311492966
946353439
242934591
276262120
174395096
809620650
140687225
776100642
411542780
147046970
240392205
320458909
850125809
486039471
364635013
730756
636855244
89863893
743664040
380034801
16434304
652862556
289319543
56356138
755678149
972297673
813407145
639854642
150388660
659328302
296541372
933783205
980678309
500516342
281830639
919344265
556886646
194457789
196085965
833688430
471319652
910988087
512169441
778283410
416123849
53993058
691891044
329817793
967773319
605757608
243770667
409311320
47482232
685681923
323910379
962167614
600453614
238768386
877111937
515484253
153885341
792315208
793767233
432228276
70718093
709236691
72749040
755003341
704321055
343105031
981917794
83493880
470171676
109212058
319868254
317771959
742349545
381725084
21129413
660562539
328785032
343182487
982863609
218842355
858744480
858774064
498705323
204528089
844625352
155864845
796173241
662774337
303235893
628597163
269183968
909799586
414845960
788502811
911298464
106990578
130114419
491570844
133016425
188608361
830097680
471615812
925763775
567428272
209121591
850843739
492594702
733007577
609759670
196825900
838839257
480881435
122952441
491656450
133830277
135282302
777487377
419721277
61984009
797075325
439504514
81962537
724449401
306802818
949366781
822439948
362773837
795774855
508135847
151268783
989892464
633112163
970124871
576672970
220249255
863854397
507488382
361565849
460289451
104104700
747948810
391821767
499646416
68646360
712788748
772526189
416712887
208118498
852418714
496747785
503844333
148311941
108351871
753047951
240777172
810481160
455443709
100435128
887114403
532257765
740445839
850153260
495523228
954468157
599909848
220716897
739552227
385173006
93579880
289840442
935710394
581609225
207921479
853985238
500077878
622047814
268191431
357808685
4137265
85443554
433230441
79765295
54900654
701619010
652080444
299027196
194951813
841987337
489051756
136145077
783267307
430418432
77598459
687373336
751389337
640389288
287860466
935360559
102573815
750215373
397885834
51572273
699422034
2558094
650532750
298536313
466835524
145802766
147558391
795738772
443948066
92186280
98013676
746285646
394586531
391820519
777157419
999823503
648331911
717914277
119737576
768611249
918108814
567154933
216229986
836040802
485194582
756958619
406333916
935022078
176174964
192213905
929415578
46739439
243161381
809173062
459424568
109705026
197913163
848288557
715046979
365537733
16057443
11649246
662307384
312994473
419786029
396399648
47336131
698301583
803332140
454393032
105482888
756601715
407749499
58926247
311567677
962868321
45314714
393599668
444330879
95842653
788427142
440020523
91642878
743294214
394974517
46683794
709037384
312799579
964721129
8452891
660416646
312409374
508339522
953938717
606188885
813195442
302464529
954974286
253365355
905938649
558540926
815101623
613162606
266017061
918900517
571812960
763719529
865116796
518218965
171350132
824510304
470029515
261437880
311649276
602757893
256252666
909776452
563329237
678161893
736470389
390088886
43736393
697412917
351118444
4852981
658616535
312409092
728809000
382763480
36746972
78931997
706932362
361107898
213842798
868154180
522494573
176863984
585666967
796918653
251427481
906229494
396630512
924040155
579034261
234057395
889109564
544190754
695978591
351156686
402148240
57420204
712721207
99983868
755497068
411039295
511089177
166726773
822393412
669244023
545053531
721612125
377586860
33590637
184523502
840699869
496905273
499700857
650843293
307105675
271008126
927466464
504032886
295777113
952428573
609109080
265818641
922557263
579324932
719912887
376878615
33873399
175825535
832978099
517150559
809265468
867375597
139278034
627411141
980820995
638694674
296597423
830946879
488924931
146932055
804968258
463033526
556724560
279920856
938203383
596514979
254855651
586241267
244647424
244647568
903082835
196060585
854596849
638774004
452563726
111383951
770233269
429111666
784952021
443956579
102990225
387013834
936909374
596124978
691567140
701610167
255025573
574218523
233953501
554302387
232315168
987589977
423105131
684024540
805795765
465972887
14796043
675121429
335475922
995859536
656272257
316714092
379963007
40524803
518772313
179462790
214040338
874870115
535205917
196116202
822473692
483515596
144586624
805686783
245339257
906616049
11780197
736411387
864216863
525867117
187546503
849255028
172977032
834811100
496674295
158566624
820488094
445638096
456396496
118403661
958128145
876906066
539140595
68968912
568362189
58836275
216899903
879601731
55357735
718182004
381035418
43917984
106097542
769164988
432261581
95387328
637767897
301107649
964476564
627874628
291301848
517172689
180659124
844174724
209403311
873021968
264206696
928026458
174482495
838513040
838616724
907444312
571615454
235815764
900045249
564303895
228591709
242318734
20451977
160584816
325373450
990028245
556418414
281481736
946393533
611334503
411275304
76433071
741620027
948490716
613735614
829972639
495276132
160608811
364498652
752677799
945074614
374067153
861508004
293934987
960107453
626309110
693829996
360151792
59631170
726168716
346377925
277842353
240155143
906968584
573811226
638397603
969010715
600862809
721756209
389241073
16493091
684057269
351650658
19273265
686925097
82855494
912989081
580816320
686631887
323015134
256688067
404361702
267017336
935482195
603976279
272499595
941052150
609633930
169524167
838182511
812829466
222531568
891383114
560263891
667883767
336814531
138157388
746201856
329252303
543858675
213287545
882745670
552233036
15984103
685577243
355199626
238596903
908307988
623551631
293396178
963269986
633173041
732210581
138610571
21011894
261601171
931897653
959869490
630259352
300678478
971126875
863264616
533867045
204498740
875159708
545849935
484353153
239943290
910779038
581644049
252538330
923461888
937240832
443383820
375892182
84250400
181115364
405935574
77297425
2389431
849951889
521648882
474304981
86194754
266252397
83144330
755426690
427738337
610616205
779434254
451914017
124423078
796961444
469529101
263719482
936439639
22279857
871279850
544133832
717793516
390703159
999365005
672453737
345571777
18719125
691895788
365101752
255992020
78322617
79710301
182016695
100717299
774360575
391485532
65207804
196672459
870592955
781769030
455806276
717712762
391924411
66165386
610812583
285161489
815450273
251859852
471514395
146150892
783157257
457973249
526531649
839775278
514782952
66717638
392482475
274928904
277334505
952822652
442150710
646383391
151598913
827338127
771726967
447662195
607959622
518698552
239943281
916141969
239741296
916115273
592518607
268951305
945413374
234039488
910564900
587119671
595021392
271611152
948230287
987841329
664554312
32971113
709845662
386749576
900871504
560446809
237739679
213052572
805100230
275439241
953096525
630783184
42001038
497347232
175272407
853226975
531210922
209224255
887266981
1891963
680030848
358199114
36396768
714623817
392880247
173122210
851513492
529934157
832149317
510770279
482001339
160760712
839549486
518367647
197215202
854356459
533314825
212302587
891319752
707593900
727821374
407055364
86318754
66414470
34323097
713909020
393524340
530906181
210574348
890271928
569998907
249755292
174705854
854552479
534428505
214333939
902302297
461388315
860496853
250322382
319741618
334990643
400065510
80748097
241446306
922301999
603187109
284101643
965045608
938962249
620076684
301220545
937792940
619086836
692480325
731905911
968173552
649635075
331126032
12646423
969510420
651201056
332921128
408722064
90599257
888492266
570455392
365623226
503072167
365140481
365988722
748306691
430838540
34329688
717065391
642859212
289391534
972347913
655333741
197711255
880773125
563864446
617083807
470410912
232060509
915555904
929416633
612948932
296510697
980101935
821972153
505650881
189359077
873096748
612882342
68320616
752184837
436078523
120001681
803954318
837131918
521125541
205148638
647287348
331438756
709854103
394132526
226051173
36126154
566310979
251144059
936006630
193776865
644617154
225698773
205726278
758587447
959773303
340289165
340299981
756052081
441719150
127415721
431853403
422428104
108367701
269262698
955360819
845356806
618018862
304435342
990881341
677356845
363861861
50396389
736960436
489326784
456337971
143125153
829941858
704506346
391477053
810170497
918060266
605122191
363849209
50995747
738171816
425377402
112612512
195732093
290736102
978162831
665619081
353104859
734252054
421864955
109507386
797179354
931235019
619116889
307028291
816336926
365841909
158009451
846284239
410491025
98980431
278379667
773772461
849030472
344262072
33221294
722210071
638466443
327609922
16782951
705985537
593548794
636219490
325638369
15086802
525397397
911822625
601517206
291241345
980995049
670778304
62224522
752076913
441958857
131870361
821811432
332221914
22270267
712348189
402455666
92592705
782759313
472955476
322059584
12392064
702754115
393145723
83566895
774017638
464497938
229632282
229636251
920322490
611038290
900142627
259055645
226145465
917230435
608344972
660386768
351545308
105580501
45014008
145495205
837075593
528685556
220325101
704171875
62213952
754069038
803658802
495557552
187485890
312082108
4107105
696161699
693176703
385370371
292785597
985207937
972316852
544499564
949595693
642339169
125811306
818628366
511475021
687488310
611407357
304464084
997550424
935639863
628909921
322209587
900355803
666183616
207049244
900801918
604374762
370389828
443765129
138037853
612232029
728289558
422657002
117054070
126713734
821146650
233152226
602966340
297663049
358278058
53146674
924690515
619742016
119264509
814390352
437142370
132347753
477638477
172910663
868212496
111036533
806549587
358042894
384349535
79981262
775642642
471333661
167054326
902784486
598710704
105725986
381447279
77578959
773740298
323040046
19350183
715689981
763448837
375487790
72158975
768859825
383545760
80378530
777240967
474133057
171054807
117658463
107515900
25846069
622534427
320014819
47497774
47625223
483277316
180946999
41768093
739620570
353811885
51774386
662439479
360627727
778021602
125844095
538921828
394502917
650769357
344406919
43267115
742157010
441076590
140025862
27708291
826844652
962427388
919604974
618811836
113562878
160102562
859397263
558721661
258075763
957459576
656873086
356316300
55789218
755291847
454824173
154386203
853977944
9276809
709067433
142496454
801033161
603792043
452016205
478240846
575195693
275663516
275769792
976267993
676795907
678575463
691008139
125688933
826297995
526936776
71112378
835365554
536288885
237241946
421700914
63360468
388261093
544536094
358339602
59738560
245034606
946607330
648209789
656208783
357904483
59629927
668138895
470099522
172155432
874241097
576356503
278501657
583527882
784090126
4404768
706672620
762878034
465317848
455615463
677467481
380174179
386318265
89144304
792000112
649971691
227967853
910480197
613738491
317026553
515946411
219456064
922995494
626564687
330163650
406446406
110092608
651865650
400708868
104540406
485882793
189841706
893830404
26262741
477554237
782994448
621176870
864585507
569237147
273918575
91922647
609290833
891422649
301282667
585558935
190128672
895561173
2932210
776850420
482438776
188056936
893704907
557127949
165144906
778751244
484725943
594348657
113947051
820166779
526416314
74130581
419014343
443744338
150289214
856863917
563468433
270102769
976766932
683460908
390184704
96938320
371304416
101222698
169213711
876274771
583365650
290486355
659991524
367325026
74688356
782081521
489504507
554451988
261920921
338482635
858526809
566239790
173923858
247987094
704020051
710979095
868543617
576573415
415367151
123550710
831764122
312800201
21143073
729515800
690707616
399236061
107794356
866025652
269931273
978691185
43995492
228928293
400957749
492070766
201045301
603001270
312152664
21333922
730545051
439786037
566949058
276348395
967882781
24658999
734207041
443784946
153392721
42446203
752143490
524505355
526920271
350667665
60631652
403798346
113951500
824134541
626780095
337049672
924753381
551456886
782128786
710204780
280289427
991260184
702260826
139361494
850490770
561649933
272838990
984057948
695306793
406585532
117894165
837552265
861474146
572944435
284444622
995974714
707534697
419124578
908153181
619891097
331658913
43456629
384347621
96346596
808375480
870171115
308552577
991601538
50200058
762731960
475293765
187885480
163698117
876382226
589096240
301840166
906411377
325800811
59856961
343834576
56949342
770094035
691762909
404998234
562562756
275896050
880937793
293744144
350973369
64631964
778320496
492038951
516903309
230806935
898926039
655512692
369620530
83758304
797926021
512123667
712232983
945178843
406529366
901903415
616416749
549729491
264426826
281845428
193160765
249081755
964075426
679099042
131444600
846645856
254021067
969327308
696777912
384423634
99916722
815439777
530992785
246575753
115142213
115557275
831366782
547206246
263075674
978975073
694904429
204219046
920223510
891643889
607878027
278688020
995003934
14912016
731321773
447761495
267314389
983922937
700561452
80316070
216458294
709875663
426794999
907624692
787984622
505266618
222578598
939920569
657292517
374694449
660203758
680247287
397759867
921567904
926052837
643917149
361811453
79735749
577248774
581607146
299732606
916935275
635240628
353575979
71941328
532098265
250570037
438002923
156598236
875223558
50320634
769088655
343457804
62303755
781179719
498820859
217831085
936871326
655941568
375041818
94172076
813332349
230670085
644437439
486266337
205921764
925607212
991084020
710979092
703351574
423365935
143410314
221662617
941847986
662063368
382308770
662801624
383222381
305112978
6618550
727316268
448044005
168801768
44902562
193718163
914589557
855520679
817512928
957972702
679167660
612364920
612057345
133427321
855101035
576804784
298538575
20302408
356750974
78690952
996780952
718811575
440872244
253265247
975462034
697688862
419945738
493836954
216141071
403857211
126372351
848917550
571492794
131110844
853795132
310692697
33540553
756418472
401765784
829966033
553078427
708556768
431828149
155129592
316140313
39497197
18762912
344591791
627638767
351341790
388600272
546052576
269901039
346158407
633683047
272718258
997028245
481160247
791673265
117692394
842305564
566948813
291622148
16325569
741059083
443694238
379653238
104677527
17340269
130188398
855351500
576107476
579820805
305139846
30488985
84210095
809679976
255523194
372952948
181729662
652907127
378846719
642151561
123017569
849231348
28818142
755088836
481389637
207720552
934081588
961885763
119212605
845796507
847321732
839130774
565810245
292519838
19259553
746029397
472829356
199659437
926519647
653409972
380330419
107280988
181678265
908724520
280057413
78067769
805305946
532574244
296156926
23510619
453113286
180595692
679535106
407208877
508271686
622858191
350762366
78696679
806661137
534655726
568599744
850201705
53777522
781928667
510109949
238321375
966562952
694834666
241447581
969828101
453469666
553033693
902699969
631468097
360266377
494810525
223750932
952721500
681722215
410753084
726075003
877457678
606770407
596461275
325930491
55429867
596393882
326042431
971558080
701287606
431047296
611896000
341712751
854527091
584492547
314488171
44513963
82862239
813045303
598493951
324134002
54634303
785164785
515725434
777582558
508205746
238859110
969542657
700256373
12423577
138356861
15933787
746995075
478086538
209208183
914976458
802370123
533803608
265267279
996761143
728285186
177838501
534331352
369391314
171020740
136701622
868967845
601264257
333590865
758260605
627525816
360152664
831872431
832485520
565305030
353250610
86205927
819191457
295191415
28355145
761549090
494773236
264826406
720435431
308788960
260162881
654037095
201121970
934917967
668744177
402600607
136487257
870404134
604351224
338328534
72336064
806373821
319441615
740402591
474688155
91988863
543526018
897904886
917308911
681831404
721829398
456608948
489007812
223828983
958680399
693562046
649299620
384352300
119435220
82822168
818044210
553296487
928297041
663653723
399040649
750514699
233226721
690603961
442186179
178016107
210170311
196789658
932927149
667553958
33999486
646310854
308086472
512279345
249041386
985833700
722656273
459509112
483849127
870070944
607138503
791120599
528245557
265400787
286167036
23361653
519864090
257283882
354563954
92142043
829750417
179063696
916848627
654663831
98123564
836086418
714221937
452368405
326385146
64750303
556186016
209524591
802088414
540961720
618224635
357219388
96244435
601439209
611136205
838351765
990767
740407655
479854838
219332323
958840117
698378206
437946597
177545290
909196631
648963201
257133591
102993788
296351649
392897681
133259039
709105036
868293725
608845921
349428433
90041261
3316328
744046962
640497940
171811350
137983389
228068868
285824037
27341983
981916705
885760794
292251909
762437551
504329467
246251719
988204314
631029623
373063256
115127227
857221543
965953058
708189218
450455718
496369894
238680287
260377576
313554906
56050195
798575837
541131818
983887506
726607142
919895071
607077405
350033405
93019757
63705752
203055026
892291482
635710861
795045255
538563091
282111287
25689843
57386743
801006927
489334126
233135508
773651509
211727327
873668149
617833302
362028825
559543741
691852901
611430708
360674
924563642
716731184
760317588
505326176
353159864
98376013
843622555
738630627
484032369
104295545
849890413
971992913
471419068
250079416
579600199
325663314
842578550
588806480
708110409
454435652
490543733
623000830
369435799
115901174
862396962
608923149
141009991
887715348
634451106
381217272
128013846
874840835
621698225
610012574
357041629
560817254
427295343
174442232
921619542
457005384
446799898
194148907
941528341
688938186
436378449
183849130
29902692
777461973
525051667
272671781
20322315
768003276
515714650
263456444
11228658
928652179
29754221
867061116
677969419
426205407
174471823
922768674
247790215
996232821
722589215
761362108
509953501
258575328
737129384
412193701
415430102
164271772
913143889
553312876
789571885
584434776
333760989
44276357
503592751
456817698
206539362
427804945
560676674
403912337
153951904
904021936
919317857
173879875
924020099
239224608
243505369
857857403
924852904
740385776
896056550
632362126
207325779
958294901
709294494
460324565
506952718
557002290
558225526
542359898
293855589
546711172
298395500
50110316
801855627
553631419
305437699
57274467
766581054
372097912
708108181
460375378
212673069
965001261
717359940
978727573
731309219
483921361
236563999
879428125
632251498
442654532
195660856
796085863
618554984
371942152
125359824
250210421
236723601
990409534
744125968
757598236
822549259
977977052
672967417
427332531
181728161
936154314
657128269
411782122
676950778
830636387
585378122
575487271
330322461
85188175
840084420
94716751
874384171
472144941
511725006
37252356
792794530
548367231
303970466
401032370
469406959
383632133
173514368
712589892
468593600
224627852
980692655
42931105
799091637
555282708
448361301
40014973
223163620
979882577
627385021
384309424
386327484
59896845
883756431
641182843
802244324
559726679
176392892
811220374
248615929
6471193
977426190
759355669
906905278
665108495
665195520
69036047
128804408
887214309
332138464
90773309
849438743
65083892
588898661
603667310
728600705
487572228
734659189
493692741
252756885
800196212
269590440
346944510
106403543
210735658
970317043
260698009
531691742
727428069
632120991
999235386
759579359
763284984
660886577
421324932
842802787
603444053
364115935
124818433
932768826
693586981
488456971
249444235
10462119
771510630
532589754
293699498
54839862
816010853
577212457
611154733
372398610
792402646
553718134
554854181
316355228
109087286
870771187
632485709
727509213
489273860
251069137
12895044
774751588
536638755
154437099
154456980
570172849
332340743
94539273
385210407
147585048
319729975
532092729
294724774
363200399
529172088
329269877
92031455
999013009
58056858
820951799
583877385
599063994
653728267
416882613
156598643
845082450
608640202
259216574
173009008
936778727
945038603
132906123
896869582
277722728
41899943
806107835
570346390
334615615
98915510
863246082
657076700
421494286
450107463
214619866
979162950
743736701
508341126
272976225
37641998
46603293
811409456
576246288
995553817
144085903
909062154
447206533
449326469
214437067
356282773
735844708
501293486
266772952
155086482
300771382
604367158
157121169
157623850
439023532
204967316
970941807
872862824
400812731
166956159
933130298
650458661
845284425
611621435
703225476
469612337
236029908
2478189
768957187
535466888
302007299
68578420
706898645
473551007
655759879
422572294
189415423
745007897
190409277
35414491
802664572
803603533
839457884
606908378
179378229
518630330
286438974
684396217
217073842
985203389
753363661
714797703
372394750
140798204
615739201
92566932
861329619
22889439
379264673
666877900
564778090
334050052
103352762
872686227
611438620
380857187
150306504
919786578
689297395
458838962
565399180
69000455
360521931
419633860
318014582
736365496
506338925
276343116
46378069
816443791
127679356
897907161
168401883
237672663
485457632
255968935
553541410
477701403
658684612
831747105
156650766
862456255
633435068
830319728
601442406
542459375
775653316
941968497
248358506
19867552
322595439
94306190
526073031
648794346
430512889
164640879
936759233
946092258
718247518
490433582
262650450
344565654
34731088
743302249
515766734
386547808
159102122
931687255
915513204
688191875
674595758
314889853
87871612
847425212
620492910
970510837
743768730
852991748
465632723
239090278
673562614
34828656
808396748
772799908
998402345
106464817
492396519
806005200
580207736
583678505
275654474
50028574
845329206
619910733
394523106
542807985
317608027
853899903
628865498
407399858
182572696
531739705
307089672
82470493
204452502
979931177
166964146
260926495
213567085
265222675
547023023
411672542
358183875
650226893
426718219
203240417
979793494
771283756
547952351
324651820
101382163
331207763
161511981
938361157
788526591
565605135
342714559
119854863
897026054
611358576
781168289
558604583
688512083
509927751
983412005
761313718
539246321
317209814
757569800
497201933
275482090
53793141
832135093
485908847
10669835
964133032
742745902
521389672
681969256
460669271
239400188
289521364
536925539
315969262
613254148
392424638
990307364
685770326
728175269
615746557
395467889
175220137
955003308
734817388
514662384
294538296
74445124
854382875
768445361
548501522
431375460
503344436
283788205
64262896
891142417
938669653
742939748
523776796
311309749
92354220
976261429
757423639
65770648
741406697
522783103
971575065
183844634
965457915
511100789
292791722
74513597
856266421
638050180
215230333
997219136
779238876
561289560
343371188
18989574
106035787
839685847
622362268
405069639
993568720
776355560
559173352
223780620
6750437
100918053
499691433
282828212
65995949
849194651
237715144
778789265
335938074
462089797
547181804
771372533
698148775
557285758
341237331
125219878
623469173
788235370
572496255
356788118
141110959
946001208
15068356
109721797
196749639
981390237
808988054
332626583
312848476
450831225
479700994
264822426
422146221
93008015
878305148
663633274
448992400
234382526
827792126
108689719
254779286
40439449
713945753
499688827
285462909
463599878
185941971
911113012
697162633
483243268
269354917
55497580
523996614
403052197
740064905
526600289
313166693
99764117
886392568
673052032
459742516
246464020
33216544
820000095
678817077
110916439
458862673
245964390
816026869
603279113
390562385
177876685
965222020
493992038
550738127
231759648
298721137
765842906
150533960
938349755
496540441
438084116
770836995
215140997
950526921
738923462
527351053
315809694
672853273
692285456
481046199
956143841
908113150
265304925
54394711
843515564
394063526
226074716
573542915
43521949
833111174
130156392
911336864
701168044
491030296
280923620
281713941
71640116
861597372
651585695
674516210
464625562
459207924
134532086
924787571
715074129
748340165
999435881
789912229
901667871
692241990
718007766
508623124
8180363
798975135
589800990
380657935
318755095
109821323
900918650
692047062
699836743
491001830
813914674
475944484
267404663
58895940
850418322
641971795
987981132
240717480
32470355
931630363
723554329
213145644
5261831
298828013
91133971
883471044
703947116
496438911
288961816
356349251
149014035
941709938
734436946
527195066
319984298
112804642
98580303
661754665
454811463
247899377
41018407
848288544
321046586
651158388
457941068
251555564
45201184
531766313
325520170
119305153
913121269
706968504
500846865
294756352
99464173
969851935
331811914
126095514
920410253
955078797
509163752
156841097
651032809
445933983
461583919
193372828
988450639
783559587
191590001
393428041
188882049
984367212
779883516
962214525
71584282
34112515
829886365
625691362
818484587
842676589
638604518
17023720
767783720
812172202
669139271
172950492
969244865
765570399
79542966
876045470
672579137
469143974
232781923
252626141
49341288
846087616
284210046
589341070
386347803
7288551
804501066
850063566
647320755
36281863
833667996
631085306
60466261
858108973
655782864
453487941
251224204
48991653
139184662
451725096
827038225
624967061
422927089
220918309
18940721
816994332
228191609
26316962
83697587
645103223
88584697
886845910
164555685
453793734
508008348
916811331
715282737
514208464
313165401
112153548
227952669
764847910
563935133
363053570
162203221
414156042
457032346
859137859
658645563
458184487
135030228
555157237
354889651
154653289
954448158
754274244
707472255
507417956
307394883
107403036
862993180
663087536
126073523
926275613
903688312
525090647
325686480
610436216
299124857
100019790
382956831
184075699
457709036
471112585
576011149
377316788
178653673
980021811
980287036
781687444
115276309
625668236
427392928
229148872
30936068
942197982
578096242
380183642
182302298
984452217
786633385
588845809
391089489
424094514
980535435
161402979
33883452
33931413
836612401
323563108
677451336
480372675
658461561
461507511
264584733
67693227
870833000
674004038
477206348
857128785
854503635
516742384
320310521
311300914
114963290
214224659
71661663
88356903
150097771
954208012
926649861
150903660
955252117
300245586
400167948
204741044
9345436
482060000
167295322
972026857
666778757
337951399
20753125
825808461
630895096
436013037
18896811
92530372
897832184
745493042
733860228
195468334
1327980
417243216
67369385
873476074
679614076
485783398
291984040
473344129
279603026
825292626
631629566
437997830
244397418
623925074
430488343
577936212
384598556
191292228
998017235
804773563
611561219
418380203
418941204
42092566
637730947
444782294
778017100
409853902
217163435
118493910
954513306
945071881
991871162
897158899
704848561
512569571
320321929
415854583
145267623
953358170
761480062
343881744
152083255
960316127
768580346
576875919
387580250
196105276
4661658
24714669
833392305
12604067
82460231
891212717
122222311
960151120
907784530
776617416
585664277
565886170
142990692
996770757
806176235
615613089
617010213
217435213
952967353
836158529
521574549
375787869
185990013
651708335
205191338
412407363
222870064
334145210
484109726
294819221
785036402
545908317
138765030
936714617
748059680
441065298
990570288
802148399
613757920
222634896
814145937
470990839
565663739
377685790
189739259
1824146
813940458
827652667
203741109
15935026
104617216
916985233
190482564
665426582
99148851
911859355
724601282
192008190
727737613
540729242
560320282
373510912
186732978
999986487
813271425
626587799
17311114
279359821
92962639
575800727
610984054
424919974
579152643
579408679
810387883
973256527
787348775
787416896
601541119
370134109
184427897
998753148
813109848
627498004
25249298
394619259
73758286
382750679
197638429
12557643
827508328
138100276
953253430
768438043
853206892
231427160
46759189
148379214
963922739
779497729
346448231
162203918
977991086
793809721
825675746
641537146
705381029
521384610
896162687
712271903
528412599
716349280
291089755
107368717
389724810
206106877
22520430
838965476
901790670
718332398
534905614
552515607
369184112
510948205
601814099
418737764
235692923
39395402
856487963
673612013
490767559
490934023
295393785
112638371
929914464
546850779
364260678
409344854
878153958
950234058
767903616
585604682
384797575
235223565
53151971
327392678
796274947
75096095
893323527
287638401
106044237
214782464
770292424
589006616
227671051
442628234
261694578
261931747
81030594
462502695
462621720
948824220
897815473
978620477
233054871
52692354
965155203
784884643
604645627
45671114
865624162
158477624
709419541
730131041
550449821
370800153
191182037
11595473
915783235
359896704
180471116
1077084
196265925
626786926
155770426
976577978
797417085
819818374
176311218
895891843
716997171
538134067
729142683
125749309
386709402
393355486
214912872
36501834
967730308
789517355
611335980
430383134
252290576
74229598
896200207
718202389
540236151
876445047
695950169
940205238
354781536
177194818
999639695
820981156
643581249
466212932
693033601
515766927
338531845
620122587
11479260
166459478
995593857
478833671
302223308
125644547
449973536
273572314
827587548
651296773
563609659
387437951
455198764
279186223
103205292
768948496
593050780
417184676
241350184
65547304
889776043
139120977
963511703
798597217
623217895
271040957
166362876
833982063
221875081
46973933
872104416
697266516
522460240
281591590
106900823
932241689
757614174
583018285
695505521
787588737
613064880
438572653
264112056
89683089
462573054
288322318
114103214
939915749
765759909
768024934
608329071
434265851
918245902
302383504
968615930
795028411
252387091
79003927
358027543
184709432
11422967
838168155
554655496
196911840
23985435
851090687
678227582
942842871
760345328
73005830
900409879
979659012
807222449
634817544
462444297
33035677
860795498
295309516
123142681
951007515
778904004
606832155
316737342
58132529
886339265
714577660
41322598
76097207
904561573
876914492
705565084
448685053
736848927
561859649
390847134
579658653
114317834
999180052
674244369
503678574
552064510
639151344
639641344
469188492
355858214
185496609
15166698
768237464
598090946
427976124
257892998
87841568
223401017
53404570
140523781
970650410
629395400
459690233
290016768
413737897
134114887
964632789
465969218
279953406
360955316
613761334
444713243
275696866
106712203
351726941
182966295
409258144
240559301
602027653
433532127
265068321
96636235
928235876
759867230
717398359
549123322
380880007
212668414
44488543
876340401
708223974
540139269
372086286
204065025
36075486
312865255
326957771
622669780
998397085
819918988
652363224
484839192
15393450
243516645
332483012
165438235
394627556
721875450
555051779
388259850
402404971
191299859
24670304
858072502
332935985
166469419
34601
833631538
667260216
500920642
518367971
352068500
839192668
673058920
506956924
340886680
174848188
8841448
842866467
398484080
838726609
458628099
93150440
172655053
716673482
147568039
154172939
321010213
644433093
479450169
480155769
315206298
150288601
784504428
862968592
698275135
791166179
837774108
230679914
66183726
771882951
607471678
43429446
879222431
887785906
723700307
381489776
385882992
385883668
374036543
210232806
46460867
584433949
237714028
74155343
813355523
649950939
435097274
204074910
40989660
794825175
631876688
468960011
614152876
862404412
626481352
463947688
222659643
376747909
214521291
52326493
993652858
831644041
648974955
633855645
472024934
310226049
591434679
1942793
840311789
951909885
790331833
628785613
467271225
305788669
144337945
582314072
158024773
996901652
157126609
567611710
406692848
245805826
735425134
574688099
578084748
624161692
463473763
439176242
278629260
551586022
388521243
228288401
68087411
119136117
959157261
133370855
973450252
813561498
328554625
168846254
9169741
254636681
947629827
131261553
972057114
793659860
634685487
475742980
231362995
72557343
905865799
747231060
763553301
284798224
684998249
526677469
368388565
210131537
733184423
10770990
852791601
694844085
536928449
379044693
221192817
63372821
85051157
927272361
122943402
965326037
263509854
908389030
121099992
230466178
73350634
916266989
759215229
602195361
42659682
923218420
766612992
864108868
520185857
363683303
207212649
50773895
894367048
737992094
581649040
1730098
845602474
689506745
533442918
572455434
575465659
444948821
288991835
742033347
586280932
430560427
274871832
52087854
88484943
932992349
69867891
914550556
759265130
485891059
748152827
593083803
438046699
283041515
252267888
700733217
935527546
780816697
788842404
418788472
317468949
163042173
982318038
752391517
244698854
333831335
179839497
25879599
871951648
718055630
287593848
866326426
618347348
464781591
934407871
781046915
627717907
236968389
262805278
367727192
755287157
776677782
765303337
812280653
499355201
346714577
455186802
988150198
780246570
627828075
347623309
351825809
199497044
609253852
506390204
200371154
62263311
910406473
745095303
593468781
441874243
290311689
208081363
781512790
630282856
425541627
274541624
326623673
479770995
917417395
766790265
616195131
389262300
238875493
320579014
170242284
19937554
400108909
80552417
930480816
709203656
57735210
907897619
960083795
187580677
37819703
888090748
859052690
569968252
621997470
472573263
323181074
734459474
585139864
444802257
257741230
73529305
688519706
539569984
590435408
121435778
972610613
121118496
972418068
823749667
675113300
633715765
485289855
737273731
588911606
440581519
992032808
843781726
913203950
437011980
650234914
963309162
815590964
667904814
529035830
381506005
383106230
105574797
958230855
810918960
663639119
516391332
369175599
221991920
880924813
948685626
801743021
431150758
616982182
470149077
596082361
449303763
835976659
689269454
542594315
464104895
317569925
171067023
24596189
502372298
558487379
703393328
557261027
390374535
244380763
804740749
55916932
903541928
757884593
612259340
70953247
163793159
75582659
930426590
785302602
811712690
557352648
837537575
692894834
307518996
163093980
18701060
48563962
985770364
841608042
67018373
70830855
890791769
904140942
528448905
942815641
799296081
655808633
512353297
368930073
372094914
228707361
815639921
104114144
132395268
989320357
768560301
625693904
482859629
909899840
664775458
522126787
441185248
298708976
156264832
13852816
871472935
822940120
934442733
307271584
165390071
43572301
901809606
760079040
618380610
476714316
335080158
511093447
369517960
227974611
499119899
175009319
310449323
169284271
28151363
967144512
981697474
840874670
322282144
29630660
689622702
549079193
408567838
268088637
127641590
300100773
183487163
540372163
400384031
542434926
546357184
670902784
531271021
520954684
381464444
343600046
801298774
855718903
437849065
476886569
935731990
796750618
657801426
642147528
503319609
28279346
889529441
750811713
612126169
473472809
334851633
196262641
57705833
412963780
274536219
136140844
997777662
538479664
400195168
997716122
859543753
218808729
49450511
49738880
911844847
773983003
636153355
78638981
941025303
803443816
14762218
877282545
739835065
740795465
922504834
785160268
962955824
716690875
579602705
450665519
313749144
176864979
36945300
900281609
165525411
29039050
892584910
865775319
729415779
593088455
92791517
956573869
820388432
684235213
580505543
368134326
404495226
632385466
496751119
28675991
893192738
341551665
206248260
239495016
443046366
307880609
172747086
37645797
902576749
749771176
803293613
668533052
533804729
399108644
895560493
24284690
126106305
991743094
159803414
25629515
891487869
908282451
774328181
640406159
506516385
572574748
17320662
883616067
749943717
789961993
656334548
402006790
268466214
134957894
1481830
534047727
444973776
259251966
126165383
240785594
450719022
772132206
639335482
506571026
373838838
241138918
108471266
975835889
843232773
760446471
63659033
931311882
345974412
213734751
81527364
107629245
295811428
304826646
50272234
10459296
684164237
552564198
518406275
386900679
255427371
123986351
169265792
933097789
801786513
670507529
539260837
408046437
869499274
738511707
607556434
476633455
345742770
214884379
84058282
953264486
178121904
716160593
460413547
330036821
199692395
438951419
308670230
178421343
629979715
499896571
369845731
239827195
289392797
370530840
240720420
110942308
981196511
851483015
567875608
602065998
472650702
978147803
848899066
574470652
445337310
166524514
503743131
374819573
563827077
434963336
306131917
147584695
657826021
529363446
400933197
164546848
578384497
661504078
533487058
802348667
835250363
484674250
439323218
464257886
336785493
209345442
81937733
881550593
754298509
804923484
677871681
550852224
554854813
26336588
952871949
826246905
699654213
573093873
877241081
74207702
577782162
451633339
325516874
199432767
464621589
478158756
341050771
607678956
871741456
746261348
536213727
757014289
820491603
59070512
934016587
808995031
684005851
559049047
434124619
309232567
184372891
59545591
934750674
833356989
945463955
820931553
367675881
748042890
623755620
499500734
402503253
278434414
157556907
33579755
971136977
699073504
575459374
451877636
328328290
763467890
534270896
97214991
113544672
990377697
867243115
744140933
621071151
498033769
965937439
843031814
618704128
36076018
913475844
939731220
559442449
436934712
314459385
192016468
616736966
494520622
604590425
482518030
360478049
238470482
116495329
994552597
872642272
597167154
475343078
353551418
375472181
998508232
877033554
755591296
634181458
512804040
867867867
746619928
625404411
504221316
395862351
662764881
919892810
87276685
966447479
845650696
917623770
752705970
915957699
795461417
44838177
126487473
166299642
46191307
595532449
596391778
315221492
195362934
261459834
141649985
629090836
509486498
937852307
752612236
633138834
840614050
721201913
460008667
965076341
364974555
245957517
233627393
179979765
681305328
99037283
980617090
862229362
743874106
454596618
623836213
105509366
987647214
413656807
100044401
101472426
101475027
257112259
139547935
22016099
552200924
920608309
943708346
826766657
297023750
267555719
150971598
34419975
917900857
801414230
684960101
568538470
803854070
687495618
308646566
192440967
32684101
916709408
800767212
684857520
899362836
899391060
783543502
667728452
551945910
436195876
758434277
419129886
427632942
312008561
196416694
80857341
965330509
760365084
645035624
63448800
948312094
833207899
976459236
861455184
746483652
737943308
695997854
581374494
139808009
773387250
658925712
518432582
404089817
785779382
671615868
557484886
443386436
596573405
382517993
268809143
306976827
530031052
416396966
302795420
189226414
275319392
161973569
256034602
334676026
221560417
380213931
911116485
98354717
903723772
739375407
627021425
951934174
839758693
679599086
56241599
252213600
254351044
331372161
219566809
334554916
222874111
232164539
457574873
784719766
673398682
901046426
804469668
693271452
709698261
598540732
94760479
983712902
967519393
828296307
717539825
666241419
555579128
834047200
723548320
613082032
502648336
355638765
245296074
134985977
955013146
212779357
957468878
847504716
737573154
578392895
839183121
914896707
805420486
477577955
32053894
922857634
813693977
957789993
881197847
772231144
663297055
513468803
404674103
295912019
187182551
304298271
195770146
87274639
403675266
521780845
413525896
305303569
197113864
467893761
359807975
240565509
132711152
24889421
917100323
809343844
701619991
593928764
486270163
378644188
271050839
342571688
687351317
790419354
862024798
981489698
73906447
966866415
347194412
360729453
422571949
315626641
348915091
44601470
94050494
987345928
212900830
25236436
918847840
229946877
945476270
490792167
941816795
835862976
530031137
424247009
318495545
173063365
67521818
245109667
109285970
3952759
875726448
473973156
368861091
100482632
107821313
2869516
416869925
779429606
88012897
983365526
687953591
583476078
104502347
21316712
114284876
102408852
998336402
894296639
133126400
610592601
138075683
790742085
687087498
583465613
609261854
505682830
87505464
984007394
409769343
638832700
525508847
422320835
319165535
370459779
471398661
368382071
848213411
745413710
403810462
709404144
606872627
502962381
400617159
683617913
501579066
101253214
999302146
897383801
795498186
693645301
591825146
249699221
147993231
46319973
944679454
843071660
741496598
639954268
648715382
547269307
445855966
344475359
243127486
141812347
40529942
939280278
465979593
762749122
544602052
443582142
342594972
241640542
48097097
709152618
608388304
626484820
257599697
156926881
56286813
955679500
855104928
754563104
928379218
827938665
558949361
117512905
17401148
92819041
992867724
853995046
754229595
795196588
266762895
167297094
67864055
137887479
38503939
182836080
83628753
134359964
121290575
409407251
310446361
211518243
255647737
156907880
221501249
135475066
36844523
27431965
928923440
939204074
840883375
742595458
644340323
425215058
685891087
587845216
489832131
391851832
293904319
195989592
98107651
686596846
588867500
197242520
219417201
917422937
290184437
192906259
95660877
458296726
741999198
644955600
910124256
813146027
859986363
763054625
475690067
382732935
958981732
974473828
877852776
540994489
444592402
6694128
910520435
249113295
153069130
57057783
961079261
122399340
202860240
480402577
384760429
289151105
178656695
352063563
698610458
37943692
942827985
847745103
752695053
479414556
384501775
731171577
636365025
541591309
446850429
352142385
257467177
546800198
452288813
357810266
263364557
47687197
953439068
859223772
760382491
666353674
704230123
610376105
208364040
626893804
703841788
942471971
501249262
374439567
281370285
188333859
95330289
551959415
659953079
17691967
925005677
832352242
164284196
71700062
844607817
752179396
642747071
550459045
458203887
365981597
273792175
181635621
188230245
693853421
601908143
775910624
555325341
705583905
613778236
271245737
179593901
208926957
117318834
675932059
488618531
510750185
419529029
328340761
237185381
224245076
792246673
958174581
745762670
509594660
418929889
328298016
471133716
561935557
471467764
355250136
264939886
615153313
544383828
882706990
792886359
70848322
220639430
884255444
663848192
82828146
85390632
726948873
637876875
548837801
862800762
773830051
684892266
338921735
534202311
856385331
767883725
679415051
590979309
939411143
851081776
762785343
466369338
378209832
291518822
203532443
9524536
863433408
11050977
498225784
410758357
323323876
235922341
148553752
61218109
973915419
886645668
356064543
359917912
272761701
185638440
795653602
978015944
296995537
210260809
123559037
943247029
856755072
898360641
796008471
908410875
896658948
643970510
707395892
621613741
168041792
82454432
510903033
425390044
339910029
254462988
169048921
83667828
998319716
913004571
827722400
200984793
115774237
414801982
329806601
244844198
622122091
537324989
452560867
544207226
459632183
899792583
507993152
423667503
804932179
720678569
636457947
509876022
425774955
341706878
257671791
219307719
135484079
208535288
744192857
660568109
725879315
687851070
844360883
577727802
494667624
411640450
966336372
883443291
800583216
717756147
729610396
646823220
564069052
2981527
927208453
68342846
918633064
836251502
753902956
879706758
797458335
73900462
991843513
637679948
555819057
473991188
392196341
834717249
575291401
333908243
215125358
133786917
52481506
822251152
741130690
932648611
851588860
83966148
309865336
229065923
447852725
367180559
286541433
205935347
389441317
308961728
228515181
420060781
339674957
479952774
399667531
59767959
265288855
473718283
368588678
129230264
285829518
202336214
577631369
498267276
418936245
339638276
27245261
948155720
869099236
790075816
711085460
632128168
553203940
560758497
587456386
567795373
489067032
410371761
331709560
135311748
431458745
353137382
274849093
196593878
335730641
676534169
318496896
240719696
183429349
105810812
28225357
950672991
356098098
18791429
229825158
152606500
533497462
456505603
379546834
668954978
592063324
407721524
331028077
254367724
177740465
101146300
24585229
948057259
871562376
795100587
911462324
185132952
108885515
32671176
287201292
899862796
823762969
769098163
693185651
163267209
301654802
225990796
150359898
74762108
990575001
799686497
724332793
649012201
913232774
961903655
166256076
165899416
640152225
983613812
909069980
834559272
760081688
685637228
611225892
238728385
164400274
620781934
957342408
886646054
812682190
832015512
758148635
684314892
209702298
136036232
864874241
791295306
476974013
403591749
131240960
57974967
984742123
911542414
264118136
190989124
111795039
708486271
635652377
423316285
350638628
277994121
569965250
497425782
424919466
132248469
59879370
987543432
649071511
576871901
643748990
560021883
488058335
416127947
926538436
854718937
782932600
793179001
721432229
886361773
814828886
866301730
606614813
535399250
200436605
368216814
4320442
45953222
332107984
474671584
403926945
333215488
262537213
191892120
121280209
132415475
467716096
307324665
999751261
855979895
956200016
692587864
622736588
344927908
275285581
211371655
141916619
458899035
167651054
98461894
447114063
764368492
695358574
462846748
394008133
419018134
577333331
508666900
440033683
969631852
29075945
672915821
604428015
535973429
317608426
656394880
464090155
28297178
960331257
594766594
526884271
459035178
985324659
917554679
849817931
782114415
224122984
156494749
88899748
310076132
60343006
504489704
437206828
369957192
414369904
252963469
983150638
952060989
885469935
818912129
752387571
938519020
32395734
965951097
899539705
833161565
666296534
600128657
533994034
467892665
401824550
335789689
83121893
17225117
866741146
995969955
930259657
610521724
544926669
479364876
413836345
223120111
157763541
92440235
27150193
961893422
896669908
831479658
766322672
701198950
636108492
571051298
506027368
749137832
810010624
606199244
541513581
476861188
412242065
347656212
283103629
218584316
87300985
101725789
953923031
704257586
640087321
575950334
28738941
15758703
951891841
888058254
470798962
521790516
645289285
153596153
90102794
26642725
963215953
62688332
964233380
901120229
838040372
840206014
886909570
823939991
761003710
698100727
528580771
80383152
728743145
770720586
262302213
199900107
673370849
611101520
268813308
206680396
144580796
82514508
20481532
958481875
896515523
47510460
54827485
992924440
355903137
864808386
368974774
379844983
318286785
256761911
195270361
743802248
682505869
737326346
676128250
614963482
553832042
289387628
296543253
324643342
263698031
230797921
169974649
904601465
843865738
410857389
350350623
289877197
229437111
169030365
789986926
729663359
669373134
609116251
548892710
338190703
278177019
218196679
454668758
394835543
335035674
275269151
215535974
155836143
96169658
306160483
350097771
290825228
311120253
976260864
381551724
322596902
263675436
204787326
145932572
351590706
407016243
603968645
545564316
377147511
318862139
260610131
202391487
708686488
544310429
533664538
475775167
417919166
360096535
302307274
744021563
686307707
702048302
9476428
952017009
3985529
946727439
234402953
177212157
394803386
337715759
432135848
375101038
318099612
163215665
106371642
162028905
616339572
559738575
503170968
446636751
390135924
911280431
854913417
375437635
319149644
262895047
206673844
150486035
164469336
280182385
224239370
168329753
112453534
56610713
801290
556811525
501136615
510616856
454981505
74145187
18593005
963074234
907588860
139091325
350466865
408314937
353274430
298267333
371918309
748690388
803573333
956961558
900242144
845956592
791704460
794234994
968557847
914623307
644790287
590993674
537230487
609704042
556142478
502614342
503247958
449754843
396295158
342868903
289476078
236116683
182790718
129498183
76239078
23013403
108762289
55661385
115459596
649029133
781670422
192074598
599149712
546626481
494136692
441680345
389257440
762056304
9460472
957223606
965598842
105123846
363561622
880532791
828505292
776511247
98211336
46286618
747999088
696211783
727953771
676326917
624733523
630046548
578491225
582571379
750351588
243151279
237867434
186830765
133131402
43496843
818047105
141684878
91104005
271039401
220518835
496632471
470946260
17244575
608704608
793470728
743620903
299371138
249633690
609251812
559621603
510024888
189417824
139975920
84431737
35084794
801238934
752048228
403145758
354185033
305257810
256364089
207503870
158677153
420663749
686233339
637567694
563782628
759250989
965450670
76830855
341312636
293292410
410057973
362182920
324175169
699324051
651618716
2394875
450690804
403207637
515345387
467987663
569291888
813768330
993619037
946642486
851018192
449016301
402310920
458629913
864265000
807620446
15758768
787872021
658535063
234545650
188731032
142949966
97202452
51488490
5808080
960161229
914547923
868968169
4341387
708132109
662691733
271788339
226577572
181400363
136256712
571417093
364965986
320045429
788065163
743339017
698646435
699075460
840304916
518190346
294538622
299847038
740869891
696578675
652321035
652389679
650031280
605949130
561900560
517885570
473904160
44803181
974866
957180140
919001361
875366097
469409219
425856286
382336939
338851178
295399003
634446645
591101243
547789429
504511203
461266565
810022190
659055380
616020952
573020116
142104106
328562124
285798962
243069396
200373426
428424108
45090321
804389450
762154455
719953062
677785271
505063468
692424812
688454487
488700192
677705087
888417159
847019548
194282766
152956040
298591067
257390600
216223751
843781393
858145493
817100530
776089189
669262178
312594667
271727450
880625842
839966710
799341206
804052268
763549941
723081244
682646177
642244740
110983528
776801623
449161595
253460608
213576247
173725524
133908439
94124992
54375183
14659012
691583119
206115994
575856087
803066207
763809036
307356019
268281405
229240439
190233121
485222704
928627192
889952104
36819641
998358733
612773105
119788387
433467908
395241346
357048444
318889202
280763620
590004275
615345431
390446103
352643926
314875415
277140570
239439391
941742392
174060949
525435974
487889440
450376578
412897388
469282469
431851970
927143524
889824038
68641171
71185196
374539593
948905368
954689393
917716126
880776545
257241525
218048979
181381450
611155811
820804204
733440357
696523156
147343596
111313766
338917089
720695086
684944972
716484428
680779251
645107780
609470015
529750042
494233626
887175339
851875858
816610087
746542834
596714582
561677159
526673450
491703455
456767174
421864607
386995754
352160615
317359190
506394191
471653979
730949385
344750003
142917355
108570356
74257079
532757035
498611025
594847125
560754460
526695521
492670308
560864872
526889902
642366418
553564373
519843735
486156829
747064216
981123617
290742826
257250543
174464241
141194559
357519823
306529452
483568309
313123506
604575557
108623554
646439772
613788685
109990108
77472700
212434934
180107935
849571811
817330319
785122587
752948615
720808403
947519984
62779832
30986678
723351208
714474078
863909108
832435465
840561459
809185089
201519671
170251702
139017507
107817086
76650439
161825796
275871824
402119520
371255162
340424584
368844145
338058010
307305657
300423866
632922753
602504662
572120357
541769838
511453105
880971799
52817673
22707500
565186415
405258664
375341097
500643284
470851714
947739715
918129954
613624181
372415181
249784035
859871070
830908427
403824013
451710114
347275583
318613167
524248020
893325793
965779937
790127718
259112569
263666525
954163411
969733443
942070223
103486830
138155374
110681446
83241350
516267526
50585933
23500887
996449684
987092382
960264647
759626907
732938829
505478042
478946647
452449094
425985383
399555514
146049142
119757930
93500562
47897990
21800235
285738009
259819207
233934253
868805800
843057357
817342764
696465257
70577587
839725445
814495323
789299057
61647943
36556874
11499663
986476317
961486822
936531185
119941154
95188886
70470478
495077714
470434379
445824906
143048924
171425853
159396470
134947190
123209394
98903313
749505555
188342165
164248788
140189285
116163656
92171901
254421859
375669094
456597110
658083496
445766443
422254075
398775591
557493021
587196935
322484596
299319335
276187964
413532087
390546631
367595067
344677395
321793615
639631199
841356408
724842873
702234628
916478337
893973683
871502929
145059126
122736703
100448182
487489224
569012065
599185114
260399664
144555965
122611043
100700033
866731436
320804910
299093168
767695633
746165708
682347801
537005821
796656549
797795038
776664037
755566962
278786831
257769431
120042296
159407404
138690506
118007540
97358506
76743404
226291380
205879321
185501196
863986438
951836673
911509706
891598782
844089737
712747459
926181787
906633382
887118923
867638410
848191843
828779222
809400547
790055818
264424211
659241111
87399968
68213872
95744881
188058545
860191126
841205401
822253634
486449611
467583347
361844993
343152608
324494185
305869724
195362219
176879229
158430203
140015141
174862968
969897550
951849066
957143667
939133754
921157811
903215838
403283918
685666283
658918270
641483888
624083482
606717052
589384598
117881800
100661515
983072975
275790849
258763380
241769893
224810388
249036472
257336633
293359934
48620251
31955418
15324575
234986616
218419406
859876335
843393772
826945203
810530628
536782170
520552934
504357694
488196450
800816712
175504032
159707442
143944852
148312952
132588543
116898136
49605242
34137864
116867024
912491630
307687892
1258205
928392800
541848687
126350910
354835072
364992041
350771304
336584589
322431896
308313225
856447576
842536688
497724530
483929035
470167566
549680455
535970847
522295267
758355622
175351057
589599268
212511297
290123219
282317161
87457779
74432020
229608869
685892028
707850624
244549863
336788930
382351430
455748012
836622268
824274243
375395915
902954964
890881045
940950821
928925117
931358717
348503679
336698651
324927691
313190799
301487975
289819219
212962416
201452999
807119605
795794001
721599443
710395680
186289898
175163840
164071858
52290660
41292361
786711102
408601678
397937983
387308370
376712839
366151390
355624023
263394743
793449564
783317751
773220024
763156383
753126828
956213420
467634535
882734411
861316159
908291601
898775247
762640819
412177008
127959078
138225960
129091514
119991172
110924934
116433343
107405904
535867922
624540712
747538474
738804290
248028639
239373700
83303167
74768225
601792074
593337163
584916370
576529695
568177138
199115704
337931228
329772457
330200173
322076833
313987617
449547066
459132282
451106670
832351460
824457573
548551847
540745909
532974103
525236429
517532887
650351228
642810393
635303692
571831714
629485363
220996397
213675673
206389089
199136645
191918341
184734177
597867618
590864743
578852705
627591860
620903265
614248816
909425266
902900780
896410442
935936811
52857773
265713440
912601796
758507078
628204664
628207473
622102954
616032597
609996402
180283585
174382949
338772464
585228508
579636704
574079068
568555600
133948877
247989918
621059143
173794441
168597651
163435037
440249510
435303027
430390722
425512595
433928396
429090250
424286284
419516498
27606685
922692307
341746419
337358868
507687858
103924680
841906541
968928985
965187016
961479241
957805660
68476053
64857707
67095723
143800689
140362035
283858476
294564460
389626960
785316932
782095084
936818631
933723830
86546302
83598012
352382405
390349402
612271331
11391808
8785932
271178273
524079074
521830378
519615906
174208124
472873486
320497728
613279403
611404137
217302355
304660430
961960417
661320877
59400972
579932764
578936016
561411627
560538174
656793895
655974311
655188975
654437887
439640435
439046644
438487103
443938766
443523120
443141726
442794584
192041546
191812305
676234786
676234576
676268622
323005008
323154471
323338192
469748192
715704085
774840185
188715119
658390703
658954807
659553179
679605183
24895900
25675616
26489604
27337864
488306743
326958563
77646351
679220080
680480782
681775764
683105026
885199682
886591657
187458492
131063496
655198732
942375569
944307624
946273969
751203984
753369604
755569516
43777101
376000630
378442032
380917730
383427724
385972014
388550600
391163482
393810660
387011746
389893153
591022277
632977607
79845562
83074400
437221604
440600577
444013856
447461441
450943332
454459529
811950431
437194503
440962536
444764879
699167379
354271397
998621966
2727655
6867667
221509514
245429644
249851616
254307908
258798520
263323452
267882704
934275397
210336667
215138307
219974271
224844559
604636931
609673904
614745203
680777079
157807430
163090269
199983745
205313063
210676713
216074695
221507009
226973655
232474633
238009943
190197336
828827729
313152357
945825766
665835481
671908258
678015377
684156838
690332641
696542786
82488065
528190055
790467967
797177263
131589049
778019674
784996756
792008190
799053976
500209970
507441121
573528915
580859723
993762123
1167921
432726997
440208709
447724781
455275213
15446200
685479425
693194987
99970022
803893957
811894443
97200317
105268954
835819767
844060333
974342765
361645158
233770727
906571816
915383086
924228736
933108766
38622743
47557698
56527035
551011204
839151766
848392711
996314865
5657952
55855177
661480760
671034964
393929308
238182159
248111977
253920077
263889112
882858453
353010935
104695908
115001138
50033245
60460858
70922877
81419302
91950133
21412100
32131344
42884996
67605780
78403785
657913114
561751789
572719618
583721861
594758518
553156275
564289263
597570624
608749567
362361864
373630130
355663773
357955969
369370901
380820257
463389172
475041269
486727792
498448741
612767605
624544365
636355553
648201169
660081213
671995685
683944585
695927913
506598759
518755234
962981424
975319900
987692808
100141
93126166
51985233
41112385
170043825
182929477
224094533
315526377
616757113
323253246
336361772
349504746
362682168
375894038
389140356
458083654
471554883
485060562
498600691
512175270
525784299
539427778
916691610
930541322
551277863
565297980
579352551
593441576
335986296
859133010
873582249
888065946
902584101
917136714
30239932
44848274
59491076
259628685
327937903
342708831
663273164
678210019
693181340
677460475
692633407
707840807
723082675
738359011
753669815
921812904
194589866
210032426
480338907
641222763
384493925
599292261
210667330
226335907
235221154
251079248
755143075
771208906
787309223
803444026
819613315
835817090
864460994
417530261
994781987
35618617
308979224
325691466
342438204
359219438
376035168
392885394
778238650
795255817
812307482
162502493
179662147
864273527
881589084
663298824
575980410
734037671
751881941
769760719
787674005
805621799
823604101
841620911
859672229
860160830
690684961
703136519
857658509
876242705
894861417
913514645
457611656
476377991
434106511
453074191
472076391
741266040
814556761
833643419
852764601
871920307
641721054
944655079
920083652
16488182
35989690
55525730
863986399
883642024
575298077
576252606
826159791
846155083
991767572
519745392
392225865
501135961
704455042
724836415
897679978
7615196
28164747
48748852
526258756
546921120
567618040
588349516
609115548
625075573
645884152
477638539
151819757
70872992
91941274
113044120
705612762
96307511
117564269
275332938
296692317
90804710
112255020
133739902
155259356
211584381
544829406
566434954
820397636
842195925
323829975
346170108
333210045
589839945
612311104
634816849
657357180
679932097
702541600
451141755
473983315
511646519
534632898
537719947
863362441
886532880
525642428
281420018
641259387
136561575
180214024
683139500
403954597
427703665
955672018
979640389
3643363
484763956
508985734
533242124
557533126
581858740
581995640
606356607
630752188
655182383
270966601
818753436
986205653
409106053
434022874
38051796
63052394
88087616
113157462
138261932
271133661
545195290
428473683
434624083
459922023
485254595
510621799
536023635
561460103
965610880
113298760
139013894
224520903
250289168
276092071
788027947
239802965
265728270
291688217
802683724
129606278
647176207
681153448
954709652
954716708
464512650
731140835
106684195
133582447
160515359
173740335
200875398
846846105
874118709
100591124
714396721
432469269
460192158
710359480
738275156
731110721
857097902
885332764
23355122
51768021
249254830
358948542
822581753
851325347
880103625
422072044
451080373
480123388
509201089
538313476
729115533
524945913
335854216
488796905
518320356
953167965
982767817
474535786
504343445
534185802
564062857
593974610
518177571
548312959
578483047
664453031
487674966
197745561
228157870
386198763
416713839
470235596
500850297
43833494
74529510
97149046
127889287
547155863
577971771
853465375
926482400
42820189
138057331
169135961
798110248
829398291
861413909
872558878
904124909
354302829
386064217
852062786
883902081
112486235
144390503
820494507
707515885
850687960
882979641
57302487
89758129
119427938
151929219
321919707
419219876
382461989
146979087
193983823
227260025
260570983
293916697
211686371
245266018
502804603
536600751
570431659
840531347
874527708
71649301
105708505
139802473
574622099
608945098
643302863
644875379
679270419
713700227
191210124
225718405
204657342
563799369
598502140
633239685
538018661
574391622
46867777
945499099
980715238
15966152
496528093
531947671
567402033
602891179
638415109
673973823
709567321
745195603
780858669
827794870
863506423
899252762
993413392
29286035
928189535
964285642
416532
36582219
72782696
109017963
145288020
181592867
996570368
33062511
69589453
106151187
142747713
179379031
294104552
801914751
261931448
939980737
677786692
165122579
318828141
332179857
369596683
407048317
444534759
910619680
879044574
916808688
954607614
992441352
945952591
366111802
404210042
746382844
645243198
683533010
721857642
760217094
437361571
475807888
518907113
77520331
116061872
89837432
241447401
280226988
319041405
282895514
799098201
334177815
199773049
239039366
278340521
604902965
644421459
683974793
723562967
763185981
707580335
26488492
66243526
106033404
145858126
592747323
682030924
683534000
723548289
763597428
5904016
997874236
243705270
716463319
288506506
963843338
4541044
45273619
86041056
507973737
515724393
544507618
585367300
236586654
277532243
500363197
857327759
166209767
893889345
935381662
207466000
701833341
706351541
306739556
330446717
372583179
414754529
456960767
604162268
646546883
592498941
635072667
271679678
812556187
855324225
49007107
91837876
298268297
341263679
384293961
427359143
470459225
118377601
161633380
305561389
348876065
392225645
435610129
808173410
95212718
552191664
596094819
640032884
778077991
822143445
866243811
249860606
294070279
297035563
341283595
385566543
514911672
559252283
603627812
648038259
692483624
736963907
781479108
826029227
279849854
762838383
807543634
679583599
724463373
769378071
693272924
998190305
43458128
88760886
884552965
880126927
925777525
195375947
241206662
287072311
332972894
134769884
400635118
446780385
492960590
787880808
834167922
880489976
926846970
973238904
480744508
546435533
981060894
27798388
74570835
121378228
168220567
524748555
571757849
618802091
166416152
997535193
245093942
292537779
238655604
784704979
393677509
271166395
319164092
367196751
415264372
463366955
685923677
734155511
408079590
456449809
130373888
178882494
255060478
527998668
576704930
668711394
102558628
153561558
553201639
806328267
855391338
5753701
111206062
160417399
68234292
117540876
166882448
654938912
824150385
873762643
923409893
337776622
387499577
567215979
617042623
666904263
716800899
792302306
842402171
859269620
909412698
959590776
9803847
193471602
243832529
993999747
44479340
193734429
244273468
447875929
498594247
549347573
600135907
650959249
701817599
752710957
512154314
334999151
386170495
437376851
825542285
425426656
477023836
541504736
527967193
817183687
531838887
583859303
449964840
529005433
265958339
318590022
225030998
277863922
330731878
383634866
436572886
489545938
542554022
817670887
870859264
924082675
149502697
191285993
244627380
678915757
732367927
308053889
284365225
707726638
761719325
815747058
869809837
377082316
431328564
485609860
539926204
748808792
375610081
430124841
484674653
539259517
608282381
194200460
248986472
340568855
395501128
450468459
505470848
560508295
615580800
217350754
78784312
134094059
189438868
939868747
995412941
995437590
51017156
6043254
61847156
536143989
16893458
827662134
883796579
939966098
267214200
824305793
880735284
937199853
993699500
818672071
875405039
602867397
659786806
716741297
773730870
830755525
887815262
944910081
205510939
262785901
320095947
377441077
434821291
492236589
200570799
258103846
315671979
544582459
602355725
748862233
884468258
390523189
471739333
529964519
37069873
874734035
933237727
991776519
50350404
173808951
232510106
291246363
522894763
581696563
640533467
204370085
226980110
512615592
24629971
83955379
143315899
441154463
794559918
73884280
133519361
803811461
863533441
923290541
925384350
985179465
45009695
104875054
164775535
224711138
284681863
252576177
618026474
806203280
610668707
859122692
767542285
270354859
331101983
304479577
365324236
426204033
202489335
206682049
267744656
993344677
720235232
68281561
129751361
606505636
668110119
836175415
395848956
442320445
301137427
363022180
671152015
733168013
12462528
518989117
525378658
544729859
607215735
669736779
732292991
158137480
220770133
400302191
463127235
477995971
540863900
603767003
666705280
729678731
792687356
855731155
918810128
981924275
45073589
108258084
111800790
176230872
65137770
128826650
703339611
767111610
790892425
279802886
238042376
136009243
213426744
454861493
512041881
576729803
641452921
451823003
516638252
581488699
735422348
800332808
953081645
18218639
685114789
332662875
398019544
993281948
570876889
851961761
516789106
600914690
666799294
732719114
505831433
850354974
916593800
982867846
49177105
140570373
12827522
79359006
145925714
212527646
279164802
345837182
412544786
479287614
901713423
968532582
299481439
366372209
700603733
767566296
29305785
607323549
932781264
699855165
977930786
45472573
908069473
508300063
576071489
643878159
168155639
851698593
919784117
802529791
870849388
939204235
945128591
13523550
906160410
974715411
225166969
999682587
68502007
469110009
538062687
607050625
535715294
604799441
909887310
933177586
760084602
829409642
898769950
259086267
175410255
244951803
314528623
384140715
109581064
179282297
249018804
318790585
388597640
458439969
528317572
82191459
393078883
463188938
533334271
943153807
13374900
546880493
617215194
126459981
370288206
444437527
727585456
798115247
868680328
550470103
445556820
770031746
862911236
933912453
98033318
169198894
240399770
311635946
980996330
836716784
111878521
183374286
254905357
536876621
608476583
253839792
325525871
397247260
469003959
540795968
612623287
684485916
756383855
828317104
900285663
972289532
44328704
116403193
211285107
283461085
355672375
427918977
500200891
848999960
921390639
88198232
160793540
233424164
306090104
378791360
417891369
490640448
280632870
935957970
557469780
630672968
97985229
666807729
570423424
644059851
985024819
136940524
460848011
534979727
945704174
20031354
94393879
168791742
315634214
735190536
6469547
847618055
432215290
507167806
582155670
467480251
569919453
977797869
76534329
152021375
227543777
303101535
561346962
793269403
884395519
960133228
35906292
36412870
112411046
188444586
264513490
299276306
310054395
386177023
462335019
493608247
569911726
250391115
326782137
347201266
929927180
6579725
83267653
159990957
163708141
240470678
671059265
747955783
93929524
170993271
248092400
325226911
141253959
60873524
314939039
392467717
21397303
608224521
685948979
903051741
980881366
880380754
43880751
121965956
200086559
219235935
297400689
487156272
565513777
905033969
983598219
679160656
726978925
492028497
631575466
984592924
734007186
9678781
393444375
70226109
896885688
976667668
56485065
733655439
743628403
823638243
549417903
799464632
879685032
959940864
40232121
120558817
200920945
590370855
670866180
749496630
830118574
910775954
505739909
586512600
661497290
742396524
797334268
807851317
549411127
630450578
711525475
792635818
873781607
399691055
715606131
940736104
288036593
699558699
781310291
596496302
672034742
754086730
836174178
918297086
455447
343897849
426164984
435394428
745999804
828343727
636097548
396235650
57124152
798520101
881339868
452645465
535548511
972985736
701769745
784804091
69063684
181645131
264905045
540653800
624119795
707621276
976120725
280518527
364161622
652482022
736194568
819942606
903726136
615521642
226649476
310704616
347706476
431907331
971449493
178247600
185887296
270277132
9993162
94615883
868596691
953393107
975577207
60418545
750859525
835857879
920891745
458604089
543847108
968991715
54430556
798028917
883557820
221377000
307038124
605590102
891864313
977849447
77501354
365957610
389007211
535368815
621523565
707713847
793939661
93125863
314864705
401318403
487807637
976217637
62786601
149391110
713357539
800146771
886971543
892330768
899909777
986780227
73686214
519656138
606639913
544076886
559073354
646344903
733652002
285114125
372557799
119629965
207246990
294899569
629615557
960114126
47990700
135902839
939738743
880687231
968869858
57088040
403904169
541347238
861444924
949949254
38489145
829801733
35806239
124750405
213730143
302745453
407336982
323324952
383357479
130833072
220214684
309631876
303581944
393144151
931848251
963879557
53713835
143583706
233489163
323430206
413406835
928433797
18641096
572427307
762909297
268674887
359297194
334547628
425267988
657891492
748677953
480735863
690832589
781882248
872967509
164513865
232016521
323268562
414556209
299503746
392009670
483540681
575107302
666709533
650152973
838329779
930278814
423904933
516037821
608206325
833136319
804530652
896930810
229727444
322309275
414926728
333629523
426370205
519146511
796923020
889806443
332514718
354830894
447835359
540875454
633951179
727062534
787932568
871929793
965160252
58426338
151728065
676690052
770127912
863601408
552957268
465237613
555297713
169921875
263917241
671150982
765314767
545901562
640185388
945513585
39964283
134450638
228972643
323530298
418123603
512752558
607417163
555139723
377984560
473039383
568129860
663255991
758417776
311293366
918570815
39280330
389082539
858714780
954244162
33365551
857337591
669673197
674007921
227951210
324021847
420128158
516270143
668668945
611629766
649686327
615536924
712046355
359494373
436354662
532968201
524210450
52791654
444106915
541052215
638033207
735049891
832102267
929190335
26314088
123473540
30455087
127737570
225055747
957862869
55299988
152772810
250281328
347825542
445405452
543021058
87543276
171518445
269359023
533941779
631850590
60886156
71644556
169728733
267848616
131317869
238233469
336598032
253570092
469378030
308388964
407228382
506103516
631497906
730500961
829539734
974445683
425827078
558698807
658016005
757368927
82747481
182329264
281946773
908274713
8048380
323999005
18271038
829921649
797110244
42732767
143042690
243388351
343769750
444186887
316479773
417019189
517594345
424736911
525487910
399429963
726207892
827155271
712745845
813868765
244665066
345940881
447252446
447862407
549211285
728271692
829813537
902933550
389268352
278039938
469945547
571809524
673709263
775644764
877616027
889430406
991547192
93699735
195888049
735335125
837605656
939911953
42254009
144631838
432655099
501819171
408426358
511264714
614138842
717048742
819994414
26269234
129344621
232455782
335602717
338089646
441275510
644192361
747583742
402643691
442842714
602406793
897686886
1545174
357625792
461593524
939303998
43384394
391691963
495845483
600034795
704259899
808520795
38346388
776718317
881099673
985516825
89969766
194458510
298983050
300428969
841177485
458586322
401368237
599912630
705017471
42291871
147591733
252927403
682977252
788424363
893907284
999426015
104980549
345628964
906697399
12559143
118456708
528346329
634412523
740514533
846652359
985939563
713912442
828402442
909098248
365862294
303926782
581515703
688273722
795067571
309655891
505571900
612591001
957905534
964055934
71247662
116325458
334832982
442103549
591009265
698444499
805915577
913422499
20965258
128543868
236158322
343808620
574834189
144620308
80244789
713199844
821477758
967839362
4320955
112670999
221056899
450549100
559001155
763693234
872294368
980931362
89604209
481401031
747388568
856387616
6058365
115117746
778533964
887710782
996923468
106172015
215456437
324776727
434132885
259658006
369188965
478755794
986176703
547998436
657868923
767775284
881108111
904601520
14645386
401541730
511804642
622103434
1396697
111828926
222297037
390409992
501007112
611640116
722309004
474924678
585781143
696673494
807601731
362173530
473286712
584435782
737370562
848667823
960000974
71370008
182774939
316547295
794931679
906439378
17982964
623684285
735312995
846977601
958678103
70414494
578691519
350284318
462253646
124412011
48268029
160470609
345654830
752362719
840722719
953149726
858759677
971388795
369112867
477732871
981734457
605148188
718337590
831562912
584978620
439658962
553111284
666599530
860302023
973895294
87524484
585773779
703106003
816911084
930752095
809815289
923751529
37723694
891525914
5658170
323674059
437877923
735678541
874352717
988688121
116750586
231250431
162720824
275143426
389806961
504506442
383987740
626630205
741735674
856877093
972054462
87267774
202517043
591801490
707246576
736097780
851688889
967315952
82978962
198677933
314412858
245205827
620500982
543525186
659679782
980901450
97223472
213581463
801680991
918260289
883998761
940334716
57284899
59014124
518672466
760979061
151328580
268719660
838905455
632468468
749272526
470061755
588071593
706117415
990336304
108489776
226679241
523350614
641707164
43589224
162079781
280606328
366409497
329189271
308128208
935179889
54014501
172885118
864717962
937072159
959331683
78561820
447043862
326353049
53140723
352822734
924843316
44582114
125153722
245108326
77020592
197209525
905674214
25952393
694501343
328520258
449018628
569553022
114355296
234972397
263264158
337948322
458629373
831042177
920347291
448685029
569781475
690913957
812082475
397237057
518521240
660393161
202367864
384132188
193449882
988256265
429603806
551514269
673460782
795443345
917461958
39516614
161607327
881022503
881680224
401510435
523854189
446849668
112422658
480928209
904907350
361029801
236527281
429116269
552542518
500961508
624564518
748203600
871878754
931071066
68561334
192533066
614792345
916153000
40491977
164867041
289278185
413725409
752073470
876702903
885672928
10344427
458555668
480137098
604976956
729852902
854764936
979713058
104697261
229717559
417705034
542930985
668193026
794344749
895720828
151305856
101671433
227349414
353063493
805569606
100589472
226716253
352879136
479078121
605313208
777690801
63128396
397213680
523661614
650145656
659873817
786400206
158111486
505029497
450969041
577966359
215984933
53508526
157669730
285008683
474499933
601968593
729473377
857014285
803617941
834382023
214359065
399125185
458989665
587159032
715364533
745956494
874209192
77805012
328327463
579496889
737665523
866643723
669835005
798934278
303430792
824685353
953911358
83173506
212471811
393724180
844581695
974060566
802991308
806191829
935795966
594810313
724532071
459485757
462372358
592271298
20141525
612987911
743185205
770277230
225505804
355944154
486418676
855009020
985702675
135569232
266323546
397114036
20978002
414226209
545360843
258998632
598037201
122898684
431239918
562673828
694143926
104044435
197015422
328653700
859394627
656948701
511960677
644018848
676050154
808334598
85885910
218365017
471230785
523706321
656366548
314648190
447395938
542197285
675072780
807984485
643061641
776133413
835054389
968177726
101337270
234533035
367765014
501033207
756743296
687862251
833549348
927697557
176943416
519019427
970964361
446574326
263505043
397807491
532146171
745563752
66510970
201066122
335657510
470285134
185007722
908940558
43762431
178620551
206990437
342026620
477099045
917091621
527418989
662689782
664456023
312978413
448369316
234795137
210713945
37506454
817431195
953371118
384845498
520994092
657178946
709062155
437874223
574231873
710625787
371549817
508176576
644839601
619686749
47657563
184668546
235705282
886057286
178709319
452730667
59333664
196879204
334461024
472079124
685556342
894676863
257900611
395750812
533637299
671560072
809519131
947514476
85546100
297664090
435876398
297922452
610970141
749444339
561148432
699782401
838452664
977159221
115902065
655578071
150680451
289708358
428772563
947506596
86802221
219025183
358449468
497910055
637406944
698122208
136655378
276280011
415940950
555638195
895329730
782994878
923007249
63055923
274204791
648836644
789167253
929534176
518114611
37863408
178391957
15531877
156262119
297028681
437831563
578670765
799341790
264477272
405425640
546410332
687431348
95433799
110597035
816721364
957999741
401776090
409784990
942289041
83825116
583825102
760661906
902360922
44096271
185867967
327676003
795561965
937482968
608795342
288009961
430300768
572627921
733324675
503923420
116931494
137579430
280245979
334621855
477339507
620093515
762883879
905710599
258916399
401938890
622731232
582057954
725336495
594545699
737967733
122298575
265903730
409545251
409546092
553224038
328936382
472827057
885306732
29332005
173393657
317491681
326100037
328996841
473140511
617320557
761536979
801865865
946209004
743965411
827560128
458323346
658153425
802958776
947800513
92678629
191246589
336329605
481449009
626604801
771796981
917025549
635533567
446546689
73492308
697421105
699163505
869048661
14757876
743919885
889719514
35555538
181427971
327336806
473282043
978905219
125060122
271251436
701528190
764794306
911113572
57469239
203861321
350289811
496754709
643256015
153970809
384281785
530895051
803013067
949695738
96414816
243170315
389962228
137772519
544803144
574934409
277212142
424644079
734964116
855198218
2951644
150741503
907776385
55686498
203633046
39195525
187285002
869402450
746332647
894719938
43143656
248377932
366861157
515371740
663918761
812502220
349871487
498653093
647471139
378701678
403952303
154986321
108309142
396663503
546003354
478396680
396809960
546493079
611377546
800799683
441217887
737918512
126583486
658005064
238863258
389255870
58465318
209015547
66022182
216695068
923137714
625855396
776798366
209458029
360536120
511650689
662801736
943163272
94384279
245641773
957447384
108845502
260280109
411751198
539685171
691321241
376504210
435746319
587536319
703302295
855297494
7329176
159397355
90745672
242911378
395113576
164705157
317066642
469464621
803997096
956528204
109095801
564449954
586249515
667068957
766869057
919777617
72722674
73103363
226086166
612084600
817907940
971182881
113284892
266663934
420079488
573531554
727020132
884690504
322115465
475902745
629726541
783586853
937483681
927112448
81212994
235350065
389523654
405292495
559510545
713765115
912177973
410409808
564935774
719498264
874097278
492116871
843341952
862255753
37078957
191903669
346764913
725106314
88351788
624319063
319617325
178961971
334277466
489629503
645018082
766745171
629157497
784744148
940367345
224559502
380252962
535982970
691749526
847552630
3392275
45772375
201661596
562443572
718540934
131421264
818175700
553724334
877831846
105328728
261964669
418637172
976237244
133081323
289961973
556304373
713254228
870240649
334163829
56214463
213463982
327755136
775387001
932923676
90496918
248106741
883662098
41389373
606148314
764047299
768971260
926911262
84887837
242900999
400950741
828695865
528404162
686584754
844801930
974761930
133038484
923944053
110810454
269405211
474889879
646170274
892338860
394133855
937068983
96361432
150857154
505236022
664745860
824292302
6650311
166260366
325907027
485590294
941864002
101767785
261708183
421685189
581698803
741749025
901835855
808476417
68779823
698087219
711497463
87585905
248124922
408700557
816332629
977077663
483138579
181645870
5727485
166989744
328288629
489624140
213161734
449214230
649831685
12171627
592790669
754729873
959344494
121450014
544897067
571409268
278364035
914261124
617066018
779702884
66835902
798560891
585917351
748884478
105527696
268229029
411306094
574657164
474357182
485851591
649362921
812910915
181910901
345569560
585169001
893241705
57003087
630893023
490408585
654442808
818513705
35785518
874044799
770211810
898354210
554778819
719444419
884146703
48885664
213661316
378473652
543322672
708208376
604810862
608489586
773502912
56449093
436936062
602283762
767668154
258467863
679111400
815003602
474260571
620017900
785820321
951659444
760647505
28624398
92736447
258784463
424869187
590990619
757148759
923343607
89575156
116969958
323093407
489454493
655852291
867088803
957547924
124171289
290831377
548465978
715194885
881960510
48762846
675483218
842458320
9470135
932112275
99286073
266496600
977145564
144446123
311783413
479157427
499209911
666629606
21386824
24977849
192475732
360010345
190199307
357828277
525493979
693196413
860935579
28711470
914011986
81884118
860164308
83344970
251475823
419643414
839124383
7404058
175720480
344073642
512463544
680890186
849353568
946619186
766229165
758199040
287087227
726244328
317900227
864839960
470996011
338170106
623822835
793579671
963373267
882372485
748475760
237877734
408009801
578178634
847598030
17836451
850032619
20446837
190897832
361385597
813563824
362060217
532804246
703585049
874402626
45256970
216148095
387075994
558040667
729042114
377813665
386377140
557668077
728995792
900360285
71761549
880052118
51575209
223135087
394731745
337405947
822520760
994349548
166215113
985612703
157621249
553390842
20284682
613075056
791102911
963658948
136251772
610888566
283772535
456654154
629572571
802527786
975519799
148548603
110010765
472386940
880224965
53636262
227084370
400569282
574090998
747649518
921244842
94876963
268545895
442251631
901564649
75501701
951893111
125974234
300092172
858367369
32657139
839502181
264611000
439216769
613859352
485211556
523132520
759665770
944854272
438404921
845516250
600432038
283836195
459136356
574358828
655321705
589298220
376100561
892787595
27062622
203033513
379041246
343516375
519623063
695766595
871946971
237636093
327127693
922048574
98371738
626349565
802810145
194187579
370831864
120464832
232694499
281080435
987726432
218777167
395971883
14114656
191466539
368855288
546280903
249305238
426931464
604594558
782294520
960031350
137805041
843663665
21527361
199427934
377365377
555339690
601926884
780002770
781186514
976845687
403720749
488471185
289115527
175625703
240028154
388648635
567492645
746373543
925291329
808866947
743275368
983587372
769738007
207860437
387394482
566965425
746573266
985766110
45782112
225623887
513062003
692974589
872924079
52910466
232933764
412993966
593091072
773225082
953395996
627265670
739943895
920224863
946603359
385382794
392075363
572507456
267656684
900009024
80774008
108304516
37609478
218710425
399848294
581023085
836567507
902021056
308021636
971176191
112399701
294198661
872615529
54586743
65742598
247860502
67136360
225575027
408010609
590483131
41822585
224526484
97019921
108249122
291055743
473899310
522187911
302309880
485380703
668488476
712884045
896042095
65302188
157865829
341106095
524383317
707697495
891048629
590879056
594247844
716324186
450878479
634672991
930006995
113953275
167039982
351113858
535224702
719372514
903557294
907722975
91948799
212658321
396988077
581354805
529193220
713705509
898254772
439837927
624502691
809204431
993943147
669729110
237267768
422332040
607433292
792571524
977746736
386554690
396103703
513133780
289716131
676831660
862516909
252263466
207472324
870238714
56257977
879488841
65602485
251753134
437940781
624165426
810427069
996725710
847439592
892668485
79127113
265622750
282408159
948925648
18972084
205675370
134583847
204076235
752101968
606400829
871875224
59202066
275816459
463250087
650720735
112712764
16494636
21199197
208920372
396678573
430237422
701373824
549771859
737735967
925737107
113775272
342277765
530423070
718605409
906824782
146101802
334452852
336318808
515530577
557576284
746084257
809191393
303947219
492692458
681474743
870294074
59150444
248043867
436974336
625941851
814946412
3920225
135569818
324791649
666967653
831171080
409429282
598866298
598290351
787890906
977528519
506758537
696479219
886236961
93596954
283420557
473281222
685435071
110259527
779711282
225003557
415285150
605603813
795959546
643773345
176829082
367421005
589129216
617293465
808027348
998798309
765187887
956183185
147215556
338285014
601697914
785463050
976629162
167832351
132305209
984502451
176062742
593585235
241922658
433698270
625510974
675892578
731297740
314143951
506152490
698198127
890280862
33608909
225872177
418172545
345738320
17746364
466042293
826624414
19383847
22502603
35868939
228676333
266670236
459624979
563950775
756963061
580338448
773473253
966645176
159854210
353100369
565110341
629094342
84364232
957217019
11340568
205080486
37921358
231863727
425843226
568607312
371796184
674034409
278847260
125773657
67863622
262492291
457158102
470604991
815062039
9955017
204885148
971399744
121084379
770828339
306555054
693857454
889274002
903683618
99144908
774899271
157950139
420973663
38514951
787734426
955851582
48126811
130953841
292005921
488305229
831629070
28002606
224413327
429693160
626322226
822988472
19691891
713382135
910175418
524818675
721698725
742092981
168968043
760138639
957189084
346987470
544149666
741349054
310838623
508210400
709457862
907024330
104627987
953837730
151602668
107329420
305298366
503304512
701347858
899428404
170696401
368928538
428264747
474496819
672908786
335971279
900271304
8828315
453385557
831571366
30385587
229237031
417785964
616804063
132127451
331283075
530475919
729705983
970083937
272690656
721634874
921194367
924036963
123637048
323274368
989843492
189569670
389333085
589133730
788971605
988846710
447079575
172035193
365374701
788092696
127914776
284402606
485000979
685636594
886309451
87019543
228534359
429305493
630113871
521997200
628158274
829210300
30299567
231426089
432589859
248485245
986191778
187718239
389281959
590882931
953442612
155118912
356832473
837404435
137953762
340024335
542132166
744277255
946459602
148679200
833289129
504921937
707382078
515955331
362376217
565147270
767955589
970801174
173684018
459049915
644425405
847510724
175703210
378957378
125977837
329466732
429389094
784221663
987941712
191699032
885620208
89590237
423253087
682749530
501837567
706243506
910686731
410815585
656803441
861449488
66132818
270853445
593774345
415442092
620321313
361636275
566739781
771880583
977058681
301964897
848121797
848744318
841687432
772285636
977835969
183423601
389048546
594710797
88230005
294047775
267665129
967165747
173303006
996049894
202363358
408714143
475638319
682194549
888788095
995615250
707971343
820049118
27013532
658178661
865230651
72319958
279446596
486610558
513274466
720602665
177878114
385286408
592732030
479740125
687389052
834256596
989209300
990882227
954891714
877188036
85489201
293827713
179384628
26291929
234942745
443630905
652356409
770523123
730887285
939805565
251172451
460259402
252344131
745533557
365543550
574968808
784431422
624155072
775637668
786907117
996628452
206387142
325109143
535096187
538566956
748595091
585404267
795635139
992990480
203388288
864727336
515105855
725827928
996733094
207637737
57924438
269005753
426157049
637300815
404927948
616231857
827573148
38951814
250367869
426683656
638230396
696078468
907830615
119620141
331447060
543311365
755213056
904517017
805237154
833273116
401242902
613526203
825846898
680890791
893373059
105892716
318449776
531044232
743676084
730201358
990216983
959357594
172210656
385101127
871861064
335065837
429719278
642979110
699951414
913263751
482295058
695724028
788641003
790083404
976561585
702931493
916763003
130631926
150476144
364446365
578454008
833718537
312476870
362264006
581952189
796319016
10723266
163086193
377684755
592320749
806994175
21705026
271142200
486035397
700966028
915934093
130939585
345982518
561062885
647359847
862569001
886036280
487659057
703109927
871655776
351795356
567451638
389133856
677009435
892875173
108778352
324718986
327827155
543808764
759827823
975884332
977909261
617892854
834164475
50473543
266820072
483204055
723299080
14453015
300185635
516915849
628738178
466857233
615974901
902918571
120067356
286735456
503947537
721197088
286085615
230450238
695043131
912677267
130348872
348057960
565804524
783588564
365241450
583142507
801081042
19057048
776407448
994475980
212581985
643227489
861412486
294718335
512982447
731284043
723534036
106145359
324645065
543182259
761756941
144350534
363001825
581690606
800416877
579498945
732305147
951242250
170216840
389228931
817772603
837204786
204446762
423983488
851155829
70863123
290607926
510390231
730210038
580500249
307288489
527395864
747540745
685437396
914570870
135022748
355512143
784668603
5312620
225994156
378030584
935795172
156745795
952752771
173917501
395119756
140245958
361540326
582872214
804241622
853269125
74786483
296341370
881453692
552749327
774606782
996501763
218434263
499130779
721134321
655311741
877530960
922017602
144364777
950970753
173532171
585815382
901801558
124534294
347304575
570112394
2900466
225863004
27553744
250659685
58166492
281462390
504795832
816162725
11952253
235552646
334423127
577042242
43661098
475761196
515178789
499613984
429010173
988358259
213032571
437744456
202248478
427081942
651952974
281310536
726756856
951888206
9231389
600762618
826153560
51582071
277048165
502551835
754630964
980203965
205814537
154700946
380410712
352918194
578820105
895178678
734150181
960327638
186542674
412795303
955964939
182301760
408676176
635088180
861537772
88024945
165693914
702490711
5484106
232177101
296396646
884339440
17301275
244383535
471503395
698660855
505620248
606550823
834033971
528120784
144871804
372688664
837608508
453343097
681290319
909275153
498333908
534903036
460357422
688674425
114559924
343108720
571695136
800319172
544065173
319520575
548424943
777366935
538613148
767715423
776418898
5726229
235071195
464453789
693874011
923331861
987230021
106819521
336575173
566368457
796199373
26067914
492584715
722534094
850224094
112565816
342720515
126021543
504225739
734655928
1750222
6754391
473491188
704170738
585723504
816639515
780875770
11996329
243154547
474350417
941534958
127441913
304225529
535688194
767188517
254738559
68768112
300631045
532531640
764469897
5735487
364026505
409616009
641809395
874040449
27428667
262583994
103766261
381888590
637624258
300765971
304714140
537605335
770534212
3500764
176896988
289052782
197803154
431025472
840359296
73659760
274125453
518547409
652148963
249886132
483626855
804824902
38774445
893342272
127506768
547201855
764545841
947987904
182655209
417360229
652102957
492427423
495226305
581753509
101446410
650364451
885580388
145876161
381244015
616649589
666577945
738378732
111641125
393243086
444151311
679863402
719355623
123606852
742794522
11950157
248128020
940133656
176401863
639158372
875540819
111961001
404438262
641027228
412422297
583020086
819770774
685766978
666330478
636713151
873965882
111256360
164371364
401810114
443180738
680670109
918197238
813104456
959320920
196969816
617670937
786695411
24491475
262325312
500196915
928314396
166265141
404253661
405487982
643516493
881582774
993244263
812181450
55728679
171204241
409636890
648107317
886615522
902800051
715881702
954633855
337657889
576486967
815353829
206716696
206337925
445543881
542684617
781948074
21249314
260588351
625856895
865271947
104724784
288054004
527657483
220748487
821798294
61717720
904632809
144648100
984886497
225025385
686974434
927194118
929261962
169522320
173823796
414126116
555214509
795622198
36067690
730032953
943264964
183963914
424700685
551645974
8136922
249033169
489967234
730939117
232564719
473619215
714711531
722669572
963805351
204978945
195923331
466896182
437654824
772544824
14114938
255722889
497368670
739052281
980773722
827578848
663369192
699887041
941974679
184100146
734493546
976830643
219205571
461618344
836682638
365590635
573959860
816645028
757931394
853812
626717489
869758405
112837162
355953774
356012823
412556276
655838606
899158788
142516815
385912701
176590855
181064080
411284009
654808564
898370977
862105243
977419447
166894665
410823453
654790105
898794621
142836994
386917238
631035346
372437207
536406889
812611058
57029042
301484903
545978634
790510235
35079699
279687040
524332251
769015332
812945716
57679917
302451997
547261949
690216036
935220615
816611226
514038763
759354488
4708084
773938309
789707150
371131147
616705733
750330570
831951107
217279493
529581951
775684681
196301074
442613983
688964786
935353483
403316065
649819285
716095166
20492968
267085262
513715456
760383550
7089537
929230645
221401287
223429063
344550731
591568651
292864972
540057933
845498144
350500623
133101241
477542303
725184562
972864739
220582827
468338840
716132771
963964620
211834380
285119874
533170014
781258074
29384047
277547947
525749767
773989507
22267160
262926882
511312909
49372537
297970131
546605649
576648771
825412326
74213800
323053207
130578418
801710893
801756262
50822413
299926503
630838984
880017389
129233721
378487994
627780201
918611061
48178660
859343986
109151935
358997831
608881667
858803443
128944738
6163730
256384598
506643410
909689186
98835428
938552935
412289896
779395496
255900730
506628940
757395106
245700467
975001070
226111587
869877177
176708239
428152671
784963866
36543350
839310526
639063712
327752353
579832979
198446789
450645852
501311776
753563050
5852293
258179519
510544721
564141762
816559583
998836584
821739724
215043213
467764843
720524457
973322055
226157630
659385787
912335070
352432550
711914150
965111853
218347539
471621222
724932895
978282558
231670204
776846005
836970521
90458365
343984210
597548049
851149882
104789702
137188566
627109367
280034672
280083513
534096314
984182707
182667230
75529796
329890436
827492685
967962589
222429550
247901719
11981876
777278772
32073530
286906313
259921326
514981580
539981566
934639522
856213889
111608283
367040710
581888683
837551125
93251588
299461188
555228407
899770624
155649203
411565821
75607175
911055915
360595914
70605223
326936211
783698595
40110361
57733565
314191777
865335778
121981040
646070489
902799591
159566734
416371932
673215178
930096472
187015807
697144679
310773565
472012769
729249220
298736819
556160583
560363083
913254035
449814787
707613906
940776161
945682386
203694088
461743863
719831704
977957611
131244492
508847116
303578617
562048837
820557129
661447108
426660107
386899638
468370191
727554413
860864529
120109917
33479194
975140601
234662749
576014254
560627641
644419875
904317721
164253652
424227682
684239804
944290018
204378317
168301938
428617693
688971542
141730948
402256350
662819848
950173755
901230835
315903049
52156998
313283228
574447562
835650000
96890535
723213363
88326089
349922631
611557281
688572857
321186317
583129945
845111685
107131530
582741502
632429903
738808499
1034985
408824565
671272565
51067033
301051375
563748637
826484023
89257526
742737088
5630042
991045399
62091257
99508946
525084543
922274177
185694098
203995382
467462003
730966762
994509659
661108621
824946104
88721278
295591967
559434057
823314291
854540035
572689588
491217175
311237664
575487802
839776092
104102527
129062543
888065043
392963026
530002338
233206655
498006734
32951663
297924589
562935679
827984933
830075849
916027290
458238717
723426114
465929062
731276982
495136019
474575628
671612997
937145034
202715242
474767278
712386659
312271030
613269726
879368427
669128378
935430066
201769935
468147999
734564251
1018684
422622773
153415535
443446417
633312019
900162547
167051264
433978184
700943300
967946612
4512814
972056256
239198567
506379085
918776811
186142661
351037929
618571061
886142397
402022189
947116727
489270955
758263255
26530532
209774188
944332023
212871456
481449112
373393151
603798713
872760255
507426002
990020147
11781358
281110117
459453039
34398177
183743774
453432422
183534607
453437330
671390604
143543238
413789853
521830661
870206567
714578548
730827509
450558497
721472709
115554029
386666416
325607339
596866401
868163715
139499274
724035894
469179084
740810416
12479997
282063558
553804241
724879421
894344204
664766648
664839548
610174742
627766200
900359505
172991073
21712073
213356284
336899509
609850731
882840229
155867996
428934046
476484760
821403743
740104347
75177365
833721583
107369279
719273172
879396888
334876555
920497342
194606848
468754655
811037443
85355330
250274577
251892561
98485331
222674067
497298071
771960379
46660984
321399900
596177120
528724508
803648339
78610469
353610912
628649661
903726716
178842070
453995737
729187710
721024596
996344136
271701977
547098133
822532597
985446504
261088538
611676714
305598102
581419709
857279630
652643937
185434178
298963203
611322758
20252035
296607723
573001735
711730767
121469324
398111128
720600892
318012249
594777183
677132808
930610770
955550806
232574596
509636731
786737204
50879072
328113050
341729150
535068658
84409793
361980862
639590277
917238038
194924138
945245802
760705061
974267051
724745055
2971735
787682114
66070189
344496627
95092229
373611818
652169765
930766070
209400726
488073747
578218907
857098693
136016832
414973338
693968204
973001430
896348816
175619628
454928809
734276352
13662250
293086517
572549146
852050137
131589483
411167198
640419896
920228112
200074685
479959629
759882937
39844602
196914649
477071620
757266957
37500653
472267700
426347513
706969270
987629397
268327887
994468696
294438439
168899414
107716424
388798397
440091782
62958894
519144487
800683381
82260652
660271545
942022530
219844747
501667455
783528551
105085110
387130493
677216368
803697921
176946556
648159424
930809525
974099518
698048458
519902675
802888885
924142753
207347597
269190093
552449079
835746473
119082268
733015703
21223288
304888474
588592072
872334082
169846509
453698974
645756561
929817053
841430323
841129833
9581326
547689629
832196963
694695136
947473337
232175186
516915470
885939570
510189788
795056892
116658360
276401378
561471392
623912996
90161861
356588296
641941427
927333000
168662160
454262368
739901020
35623189
719627584
5596897
213562138
526260358
548425622
774326522
60584953
346881847
368774888
890008890
386006324
792996600
79504201
366050273
652634809
864599290
151251402
580065477
518380985
805295650
911756774
198730539
330581981
617661512
420749154
789043635
866762345
154162248
441600638
729077508
544033989
867628024
94448686
661697647
135864707
424057756
230008311
518437901
552240497
840720208
129238406
503169121
143381789
432138702
720934113
818983717
107837424
396729638
685660352
257543178
546708065
866509754
272895028
500184993
789609069
275370662
237668970
527284490
816938522
539365399
829111700
118896508
408719837
839885298
129880269
295679090
585841671
252870779
256285883
230418631
914371920
204958492
10314906
10713067
301537480
961666460
810150482
101220406
392328871
683475870
623597631
914923737
206288372
497691550
551027578
842579807
134170567
425799872
717467715
619843648
211695422
503722619
401962577
694181917
986439801
934577415
227014523
697284783
989878263
568271690
860983177
153733207
905888153
19694370
242354666
535492062
571612162
800806417
94108036
387448222
453044116
746565209
40124857
333723074
945527001
660608075
954460964
51188182
345099308
639049002
312243911
255777993
549879583
844019745
841565730
135923316
430319483
852337265
146870428
71096370
855915699
282688820
577633485
944930710
239952281
896880339
192103675
155490623
964972060
192529278
287056020
519146031
259481214
228309083
524194943
854198499
374037682
397560182
368954515
665151445
961386983
766584352
3251801
299613469
441220459
315546213
509117782
917225402
213972811
510758847
536051847
833055672
130098112
671266198
968448088
265668595
562927733
63250475
110846676
249756472
779645262
77158455
374710287
672300751
617635945
951883142
249798115
609701074
907814189
205965935
260075610
558376530
994361788
988475361
287135592
879225386
292249708
591069040
822441413
121429485
462247395
877812764
177011500
476248897
831021559
685940673
985372256
176922831
676355935
78483946
378167404
574151286
873942575
173772523
953573113
253593778
536723516
707783757
8061948
295533138
595995439
702869683
752417204
315554770
616225604
916935118
217683305
221535453
919218707
351739867
892073763
897318104
5374122
306881054
608426678
8618832
310350121
612120104
913928781
215776145
596152005
898154353
200195390
502275130
804393566
106550691
408746519
100090958
402476365
901482447
203983980
206918349
664698111
699735688
454172670
228514592
531361185
63222492
366186074
833791685
523886485
827151717
679908514
518362960
821864432
125404617
428983529
732601161
189969092
477773639
785144663
89126235
593363315
897556875
201789156
506060172
810369916
114718381
495908264
274146924
428950288
596604483
640045764
990484164
295337907
600230397
905161627
908201606
275204321
580357839
885550101
656148846
961556155
267002203
572487004
839562213
560338979
866130908
171961580
750035048
244003947
639428784
675380800
804088990
110198999
416767016
792933041
125243456
906600351
213518928
520476280
489323833
664809729
972124495
596130990
903647305
211202387
518796250
826428887
626575207
934411545
242286652
245132621
553049886
676904527
138896209
446950984
559180685
867465159
904946207
564158974
872824746
72594695
381327524
409428125
718210347
799830884
804799325
113690568
422620614
992556003
571585158
880782740
190019115
499294297
808608279
117961054
427352636
736783018
46252193
355760175
529156399
838729518
148341432
457992155
767681680
77410000
387177129
709299443
612963590
922929507
691438784
742722842
52938584
363193143
673486512
983818691
294189673
569161279
124601280
305019904
615736816
679439986
990286571
301171967
313345088
831000870
767792937
78973614
390193122
701451454
12748603
324084583
635459387
200710005
471978009
375728381
687428912
159427006
157544648
841105673
352915583
152673976
944756858
633687441
310715020
623176931
932410900
607656718
309371165
622404245
511697387
824856252
753910479
67196034
380520452
693883726
7285849
320726835
86021851
399624418
399683467
688649468
764817486
78559001
392339387
972242884
804160993
118198758
432275398
458295599
612303699
682017703
659946810
974375222
288842503
603348667
125296355
859185948
173932955
736288988
51259942
142118966
729025855
667749934
310013117
606495321
739056518
54667146
864765287
79798176
395629483
693430101
854897950
651047097
717339261
33407973
943158736
259391411
575663001
891973499
304794616
621184659
175756458
492334470
808951394
125607223
758656137
301941877
618818311
935733661
252687920
569681102
84291812
724786676
700144687
17394123
192085463
87112345
404641374
722209329
361435577
929516371
247323097
946541199
408877196
726869773
44901277
132604502
70523471
388790838
117828627
436272469
570608645
974866900
442075118
708083298
27064631
346084919
665144155
907338529
226581513
709411083
663877087
983367396
302896652
756488521
471394888
510582488
894037212
977047533
641533730
961520375
86399600
406594030
726827428
47099787
468713949
152174835
472762361
793388859
114054322
434758764
755502178
76284557
724444536
972911246
293948235
995575495
316773143
638009776
891656134
213089899
957179183
695985770
17596471
49293325
380533325
130518425
452535916
452563805
11757363
333963300
153360883
139756630
462196897
784676162
107194418
429751679
752347938
363688931
686498675
483533423
806487942
129481456
806730032
561825466
884964997
858383997
181729542
505114102
828537670
152000239
475501823
972102965
295743483
305131579
628817243
363770929
622530363
946463621
270435888
577654570
681422292
175113482
595359884
432487857
674247822
279815816
604813685
262985791
515551986
809195636
970778353
60966663
451661419
777334716
919898316
351915266
677727171
3578115
784352238
110365205
463585291
789734334
760246450
86560561
857092214
993701558
604600040
90439693
417212289
89105355
416103258
101127853
428328343
755567897
82846508
410164190
60077350
272022312
873347241
166278776
494176586
822113468
668097696
983323759
102493861
430775914
846411160
174879467
503386861
603027185
931593624
57324986
170875322
499524583
491494796
820372796
887268837
81385959
410388519
84312598
713950984
653560651
878003533
68553942
553654304
699612201
29214629
697733508
27538365
970028365
299933731
982280883
312400658
929409641
716773234
47150933
377567755
402323260
359111877
698371438
29105236
40726517
371506263
702325133
550549295
881595420
882462181
3550190
621352459
647638588
160656594
492060236
823503014
952864025
116148719
497427105
584472233
589739258
921835339
253970559
712444434
808955410
593235428
925584628
762876717
95322935
735813468
384660690
353318836
400790936
733757089
989660077
723799512
251803093
5988768
339461657
93496850
887697007
795709458
129681421
888298270
959531870
927737319
261882659
311677675
442721829
427865591
762307435
283385422
617944457
121560433
456319949
791118657
125956550
858651317
767374022
786438364
121747288
417074614
955622056
721039045
56771540
258411540
537969940
697059082
32985556
648720152
984735472
320789997
656883741
993016697
223661659
626026979
962401597
814665310
917804896
946586646
665339621
29538670
366513643
703527842
40581260
377673911
714805788
51976884
211452892
548792210
886170756
652324889
959450514
297026071
634640867
972294895
165659078
503496469
841373094
179288946
22874901
360915869
698996073
37115506
375274182
713472094
51709235
78256460
667312347
654637953
798903875
697643921
36610709
823313277
162457684
56716872
991573034
200514921
277147437
244247327
583894334
923580599
929365566
44762008
742982956
537585431
488976007
97529462
270660456
447710092
788325027
488566003
829383923
547317243
912102485
253197488
594331778
778242235
113375957
745212766
438256810
779901496
134285959
476066978
853344871
195297496
537289420
879320636
221391137
563500937
905650029
781086010
123398894
784287403
373106989
196826163
539478485
882170107
224901022
237882631
580660060
516572047
859476777
647226763
990358284
333529104
739779097
83064224
426388666
950109586
293657978
979060450
322785053
601098122
3568326
347575584
75919449
455124837
799530311
937551897
793758011
138452508
483186336
740361441
85316325
430310542
861926921
23521858
368697987
713913446
767370288
112689985
152172059
497595578
583921298
929564000
275246031
869728126
111360093
961374118
369424680
715557332
61729321
407940661
754191345
100481366
446810738
541486832
558551993
905071727
251630802
598229232
785070793
785260018
131925999
625876624
48631338
785141446
132054608
742471501
89504282
306359358
774168695
936450816
788565290
568061777
915475912
262929410
429737010
253427003
268614040
413647889
761455292
935751109
283666420
246734396
978043270
326248071
562492594
910850563
259247911
471445400
102471936
981781130
749640370
320515812
669401230
18326037
856254846
205276944
644640465
663305618
254816652
439243724
788744411
484068565
833661397
183293630
532965278
543314367
558626905
5649466
355690229
714403649
735998258
840972644
191336723
351435132
701863945
831764934
182300391
532875279
883489591
234143320
584836480
935569064
286341065
992313123
890089663
209676785
560795416
725276041
514507568
865843455
894337699
245723690
666101925
35649588
841032101
192859529
453946230
733913650
86025618
131109794
113229221
465637556
818085341
170572569
171162393
523690615
876258289
228865408
581511986
934198016
286923491
238303063
591193718
944123827
671412796
24558163
336225037
689568760
42951934
396374573
501868014
308612776
662247821
15922321
745983150
514880584
868733201
267606142
621630874
826664635
343181157
43094043
397314798
751575027
105874723
460213900
814592551
639430944
976476579
686326021
40951554
395616574
750321074
105065047
459848507
814671447
169533860
524435760
879377140
882106244
886832520
592518089
947643800
797424594
152648087
915727298
172926133
528365167
634526241
555928720
885333234
241059296
596824863
65005439
782956043
139043903
495171272
264046622
620297610
976588102
332918091
689287591
45696588
402145096
454109445
391387663
748001775
104655388
603695748
817835394
174846129
531896383
477848441
835092428
192375922
549698937
907061466
264463502
621905059
513543720
871149558
228794905
363331706
766297182
890909751
962329224
320290251
988978132
347030402
705122205
952640353
959946562
318197266
676487507
552943525
990236134
348772586
700437804
59087321
889413162
788978204
147952723
562916172
564027088
577124249
936222896
295361082
654538821
13756099
38169580
397436294
475158150
834482045
193845483
553248478
912691023
272173111
359763992
719304356
846727718
619485224
622815849
508966742
60832977
231088359
906025828
932538029
292812202
653125950
678135951
197186562
197186598
557627881
122859015
211067152
710026235
11240493
372283460
879259106
240490067
576246364
558128582
875237839
93686232
455194698
675420298
700530278
413099907
499794628
861554382
223353729
108133285
470096896
523591492
885609334
199744321
211107962
530480603
892653038
950063967
394462660
756807239
884384264
963469713
840878050
863820810
954500576
317423887
680386829
43389388
406431578
840871447
541482133
331787463
676558087
39974528
367775242
731304201
429580801
793313081
830390497
194289483
558228114
922206383
16373992
380411308
362230857
726370482
90549742
454768651
759725020
933569245
297889087
680952271
45350904
409789192
613915196
848250060
346311754
711128435
75984763
88067016
890609191
953391984
872683285
238251087
283465463
649200139
14974472
380788476
746642144
890231626
988043726
364508706
730586953
96704863
462862450
829059707
195296627
584648774
951023134
317437159
581337184
529416232
896080732
262784901
629528753
996312281
363135478
968923612
335949038
703014149
70118931
924282524
291513105
658783373
26093314
393442942
760832250
393100287
261232236
628986590
775892539
965780939
333670264
701599284
758766006
863931031
107541445
475751664
844001577
212291177
580620478
301272292
669778702
808217458
831459499
200038774
568657756
937316438
306014813
674752895
460873960
600109947
969233197
338396144
707598802
784862902
154122838
177222875
546712505
142678116
512403373
515532734
77222727
447038634
816894255
186789583
556724632
113234354
380229954
24163151
394440411
864585262
235075096
384417403
359621763
730422658
427104131
798131265
647164455
962024569
333303218
87739340
460709247
832351085
204032652
575753962
947515008
319315783
872071787
244031509
616030976
988070181
528935809
901115567
273335058
80633620
25642694
398020242
973828258
346293536
718798567
91343337
463927860
689067857
61762124
329691781
702497020
704220989
77068598
449955966
822883086
195849951
768920325
127633738
903033454
276427924
76700545
450273349
450273925
19547248
368290245
742136126
116021766
220740145
594776999
968853621
971888185
346008053
355341078
771093178
145299708
519546019
649022112
714270123
716335810
90996249
277119771
593177055
968006351
7608193
382489860
93635802
348804478
383531927
6633364
17247928
392352292
146035407
521263322
896531035
879640211
255114846
722165714
416558269
41890892
12895694
388817406
407376270
993185637
963653620
14278588
390687974
592953258
815472512
580153933
24883719
494918347
871975428
249072328
626209061
913647177
290857638
298207159
675462878
52758420
128178582
505704492
883270234
964342250
341965826
719629243
965212042
893392408
271394114
74840189
452966675
831133001
923280587
490272238
304774689
683433060
77036607
457902200
98589099
477632675
856716103
853465314
860490297
239857952
619265470
998712844
378200067
311502560
687280785
66907736
683158957
62961655
442804222
822686651
202608935
582571088
962573103
559586338
939790660
218424766
13459341
394050367
774681261
10660007
473863785
788974693
170147371
551359930
524289256
905682728
988591697
42687715
100761657
326902767
951395785
333289357
715222822
97196166
100589130
482606052
584713079
124532593
251500417
426210933
923159137
480116120
862955948
245835669
375750073
36497091
419490927
470577933
853753816
855005977
225915051
733420662
116777353
500173963
685873306
537860501
579645421
678905641
62852546
832979956
217072046
987882600
920022637
955321185
339853430
724425610
109037711
766384266
151157248
535970167
123773775
508800841
893867839
914334415
299450387
21232336
265654292
650895207
734270368
588454419
973919116
359423748
744968329
130552845
516177310
901841717
776049199
161812676
547616104
135718291
116884493
401852654
550473135
384337776
770612727
156927625
56318335
442760359
37158690
360618915
747332769
134086576
520880350
85530919
495269483
882317653
562561366
114840539
262069127
806807461
194519518
82779701
529072067
917125173
718506402
106738062
501674191
889985583
278336948
666728300
55159625
121337850
146992075
702161329
90820965
340867694
729638036
804363118
193239008
330277401
719260729
108284042
695248523
684939391
684976640
991003954
773996271
163464029
552971796
942519565
256093280
823390404
213184722
28626372
470088493
860050064
798779011
188868648
578998304
969167972
311395288
455999505
846392475
59033790
449536423
475587239
514275878
904984157
295732451
686520774
77349112
374633998
765598226
156602471
547646747
938731047
329855364
794580666
373538855
764937833
156376832
547855866
201416748
347751995
128782985
520690740
912638529
967848494
359978511
742296978
878355825
270780164
663244550
333192761
490330772
883009820
791562560
184389508
735173901
128119656
521105466
139883721
533011928
26416263
419684389
783654473
203113796
210533972
603984133
589193677
982862617
755165004
149038586
868208790
262244405
656320091
50435834
444591648
838787526
660880939
470216858
429407204
824172745
218978349
448561453
843437439
35648646
430708819
439559444
834665642
229811909
744285977
139590887
534935882
930320955
176377930
646333523
41993413
437693392
833433453
997253511
99001073
842817602
180537103
810688314
206918311
603188407
999498595
395848868
792239240
188669697
585140253
843565443
240221115
975019863
739470453
351983447
748988997
146034640
543120390
940246240
362836482
760043547
157290707
199177491
451204940
165323662
562748092
960212630
449903423
780379464
178093549
575847753
973642069
394273702
792291659
197117006
30949846
429248215
990132704
753936466
492574669
251687366
650288265
48929283
447610434
957420024
467327831
826468232
225488971
604125864
459959443
478210019
877619590
880150871
853909186
699816737
794526547
194325305
594164216
62685590
462698342
945029657
730486951
70468278
470918429
871408734
271939186
672509799
562304782
486696680
766186202
940795998
341871106
742986383
609405601
10619904
25962793
427225102
828527577
229870211
799600773
201179224
507154800
908944377
310774117
712644034
114554114
516504371
918494798
968532026
370742061
172001575
417385668
260710469
340223358
742426383
471372377
874096639
30646776
604632540
7469921
410347497
813265261
216223206
983080355
969856917
373001946
776187174
276047700
614807203
598765756
654656332
58325133
462034141
865783349
784924199
94133674
874784889
278910691
683076706
87282920
491529347
594714311
464143266
516604315
424022577
959565065
100487530
505408485
840287774
272059722
339086691
769363445
174588325
579853438
985158777
226904663
502135464
907865915
56632717
462427793
694472082
100337850
506243859
14556414
420580332
395518501
801645104
155811491
581408391
435684368
842024526
159496725
269153472
842023573
248776921
655570526
151345275
658824915
420597766
827825088
32801570
320127832
450306515
857810278
261530336
742884324
41990904
449895856
857841076
265826557
673852313
77501878
476674431
105442581
399393606
799707641
208302669
616937982
59576230
468369170
877202390
889924905
298965883
708047150
30142681
439457333
525593121
673854742
83449593
493084739
410078781
640637004
50579953
871173269
281213803
378029470
788201888
198414595
608667605
77053026
487464119
901231473
311843030
274576770
495937526
541540535
509438842
509103689
235351510
646633828
57956451
469319393
880722647
650119284
61618320
473157677
45340389
459755857
871614534
283513522
695452835
306140728
227141825
639302332
561031925
719671412
496747692
803382813
216000981
484338142
418746563
831626876
244547516
657508497
70509805
240113032
879140873
292326233
705551938
118817974
722837539
136293634
549790076
298791610
252245829
605087783
750025304
163997083
703791939
489865301
904068267
318311578
806271618
549924511
105229525
239251883
654054789
68898048
483781674
812853725
506336771
944634519
359984013
620196850
35779171
451401867
867064931
282768356
209287261
201468406
820451368
236654376
658623050
119085130
333634918
750227876
197310879
184598106
932364046
349307912
766292171
183316809
949104430
251664634
669023281
86422311
503861738
921341555
338861755
347706431
765272977
697603757
115318991
996577587
414392588
910167344
479431896
897493936
107962829
38040836
456410614
456745855
875157196
261081166
679607370
98173975
516780995
535842951
974167941
392971586
718736423
137773621
556851240
975969273
463098307
509542532
928758753
649192653
976636488
396184222
599580315
19237852
362409226
965050308
716522870
898094739
318142538
329891395
728291453
484700052
905163631
325667641
335306868
755940982
423043697
851491346
252088880
673146755
970191980
235701442
656905383
409858976
831158248
420740585
842265670
263831202
685437195
169078760
590859128
12679945
434541225
856442961
421741130
843730875
265761071
687831732
504762449
926930733
349139470
771388674
193678331
896065924
584236206
891061210
279386490
27629820
450453423
669227104
494795744
917854635
340953993
764093832
187274138
227533163
650766641
586991248
10431764
479825999
25701632
449455755
576266372
83835699
709335799
133395982
157760078
581870629
6021663
614833292
39174601
127936763
232814844
657407806
82041257
506715211
931429661
356184600
780980042
974190039
399155481
172968349
422829598
151890024
577230194
843987827
269561023
695174732
518019569
943861645
369744222
153117108
264205990
16992058
443171213
869390882
641713571
73503478
122952502
549440594
413976996
295020623
910874309
995403945
422246368
63129642
575685218
992684053
532540120
768193321
195727431
795008527
388271969
95011630
522892404
287098930
715217877
143377363
156017328
584358968
482781516
254982099
683623913
112306272
541029190
456177248
296481385
725456653
154472470
583528850
12625779
283458628
712629035
673295624
8332033
34895749
652777746
701038555
745650218
175309122
369388389
799181553
229015282
658889590
81767679
511723688
809816597
920353524
219707096
4417468
434966199
865555512
264795866
695465724
126176159
556927185
588041269
18844029
175719654
606588058
37497043
468446623
895388305
553213330
263009487
533019322
964450692
37844174
548643657
980251263
414094036
390267765
822174255
254121342
83158184
515203469
696637846
826825946
259003396
450382952
920640052
353069850
785540269
218051295
421661422
454366301
887185616
889325985
322188838
181781953
614771680
47802022
480872993
972603618
560888484
994229775
427611685
710527236
389829716
823586395
955491053
389479478
699027611
142956808
230637201
665042570
171877509
606518523
637442180
492744545
927629777
362555646
101946068
750489534
185735915
120994632
556342833
991731684
460493712
515802681
444102306
709564155
758484366
570869445
6940339
444675385
44337522
480645545
504261574
301499865
738110506
753304910
260668611
267638211
704421047
231904129
668773576
593176785
30147712
318603968
516564741
953802137
158558831
231081087
231429187
668869770
106351036
543872999
981435652
231265281
482302174
820357983
258209798
989002567
687802
141275757
579552300
497763497
936141347
473162100
522275732
961046998
141250767
318140767
757006191
921297318
360360474
799464351
296754344
735943536
109091711
68471364
508050246
787230290
227031866
666874171
393731105
833765485
273840582
676384551
906715426
808181425
248711567
932168016
610595587
868647683
309499730
750392520
191326039
632300301
658946545
359968606
801131058
242334243
683578175
266813341
26615827
468180189
909785295
351431138
793117732
234845063
676613145
118421964
560271534
481349722
235178996
583225332
652565418
94843823
537162987
374192660
360592302
411857902
854472009
297126867
739822490
182558864
984884819
427767826
870691600
313656127
392706008
682736890
125831795
457986130
380282452
947469733
378015984
821800454
265625689
319972073
763852832
632485239
448737098
820676649
698772204
143303496
587875577
669771244
206927892
443012849
887983287
336491435
521369844
966525714
390610918
835906051
281241971
899453493
344910662
790408634
235947395
681526959
321819368
767490337
167608397
613418147
59268690
929691127
375781171
821912024
268083672
714296129
160549381
195951881
642257843
88604602
534992172
981420546
327380539
447984863
559743964
6400548
453097949
899836160
346615174
903675182
199603169
721358677
168520002
173732091
222687192
670036020
587600106
588424570
35903609
74669213
25244713
757171206
205117232
843585709
291653522
739762174
907626627
176492875
624885827
73319608
409037689
922636707
371335228
424983375
873890716
322838892
823572760
979649425
428937401
361497996
100266047
549925582
575075807
24786216
500382129
950317524
870742165
320907304
771113306
902102834
352530030
207414324
658021740
108670009
559359145
18518322
469291175
808624416
259474967
710366389
1690600
982299946
434567454
139237382
590680592
827332072
171307825
623144815
496995745
512287395
964341623
709577627
161777519
614018300
66299956
518622501
712274955
164782510
963615712
416269960
308637825
761510645
570400852
23479586
618381225
71663268
524986210
538535971
562205957
15767134
998955216
506260524
960051818
413884005
150431563
281281658
735418142
28026431
482334856
936684187
541901569
996441543
451022418
476472429
931184230
385936934
548874513
845090515
300068617
260758635
715839649
894195674
349344308
804533867
822724092
78126047
533557466
989029807
601067418
599859086
55694898
507533500
736783381
7047557
463189163
919371701
878549757
334899065
15626598
472138186
23208907
479946376
936724783
861872449
318880734
775929966
233020131
690151243
9269608
466573101
923917536
381302906
838729225
137214945
594840933
52507858
510215734
878203223
157479394
267186815
725294876
644430457
333475172
791853103
967654184
856820136
315431536
774083901
25474512
484238586
392605571
798501764
257678619
716896445
176155228
111011383
953287338
412781687
872317011
526499933
547853574
82915936
542701423
71856789
531817849
554041062
563700726
23835815
847051880
249932155
75015982
109769883
570485973
31243044
433432817
637877409
98977926
560119442
194803308
656171663
117581005
255428822
716946630
178505427
273489854
735181197
219279759
240681345
702580656
164520962
626502277
83471865
545611775
7792682
470014600
932277522
762008477
369216563
831798961
294422360
757086774
119532211
582275710
45060212
556743195
838464035
301621605
764820196
267560450
278071014
491339231
954849951
418401684
146445397
969053394
31637308
495571631
959546980
606130157
217413303
681666130
147881030
670600220
839131778
906584483
280250438
395676835
860696290
512122333
977285815
469741196
935063917
400427677
865832490
522271010
593316875
11989254
477876328
846554702
312642430
778771219
244941055
711151952
177403896
643696901
110030953
576406066
42822226
509279447
975777722
442317044
908897427
794367497
79605811
546347872
13130984
858499934
746086947
213206351
694526072
161730417
628975833
96262306
243194517
183328225
210119201
503791561
971501383
439252270
907044236
367005819
553738044
21697603
489698245
442716879
910820340
378964872
847150489
315377177
783644950
251953794
720303723
188694723
657126808
710621404
179109189
546967709
15679527
484432434
714261555
183247682
100111192
569225975
38381837
507578792
976816833
446095953
315687593
806052967
275687135
745362400
215078748
274924444
868652559
493985182
964034862
392371538
259387199
880335313
521153186
991767032
485995548
956768723
427582997
898438384
286128859
806060063
277099883
482925501
828625150
299812718
415805026
887162028
358560139
829999373
301479716
266110975
293036696
170178958
627738635
12290728
484224451
166067293
525700589
997864124
352189665
807612723
280194665
752817748
225481958
698187309
341143029
324784303
797860346
270977520
744135839
217335289
690575884
163857610
244950757
718364867
740302027
213924865
687588852
161293974
635040245
108827651
582656206
136962102
906594584
20785173
494879615
971292423
931603156
347394271
936895684
680979119
155750255
630562556
105416008
580310625
55246393
530223326
5241410
480300659
950626628
425770403
446573124
583509928
269889456
11535989
763692496
773240596
248866847
724534277
200242872
283505046
759397415
235330951
711305668
980134484
456183161
932273021
408404050
146936584
623246471
426968964
341781064
818296809
830673133
307237090
783842238
260488563
589086178
706618374
174185581
651264710
128385022
146909438
152153538
729593620
206847747
684143077
161479596
638857318
116276229
593736343
913509310
391169608
512414826
990183300
589712158
515548418
309264145
990285673
468704378
973127575
385275316
857424757
689898978
650527007
67009112
505785921
984971536
395897975
875271931
354687104
834143508
313641129
138041484
617665763
97331261
577037992
56785942
536575125
145985899
101958332
957685039
172516862
911573744
392048889
335937740
816620789
929856340
410749301
891683509
54603198
786384278
225619223
237411579
108753569
590260398
573202445
54917646
438137422
879389458
758033846
155753890
637870844
120029051
602228525
84469252
969498131
359102307
632664269
218249035
461421871
490657520
458467106
530702124
860716525
343939633
605343857
88640580
42248013
525764390
695232714
178816403
662441383
13274496
694212845
941573962
14864676
498940920
201909202
686177775
37777769
522125139
6513798
490943760
975415018
459927565
462958646
446681153
931327565
50586924
295728573
780590699
265494122
793010940
136643909
621955253
63501415
548896094
34332076
519809375
5327977
490887896
976489125
126573265
701134165
539572873
582083273
67986081
968707028
298989536
785207989
271467757
131945292
160237774
613797281
100500832
587245718
74031925
560859467
252150481
572775317
59816980
546899982
351450368
189569423
676885267
164242440
651640956
930919238
831926538
319545641
807206091
928878142
416748706
904660619
392613867
880608464
467119981
443189176
253673351
763710407
925814231
832234122
574492370
63163721
551876435
40630498
529425924
687262691
988095766
991777061
481046357
970357022
75317040
736488454
241754567
93712868
684718472
677157474
446232337
447677141
937827162
937868371
428060170
918293356
408567915
182999277
182752156
526965965
17512801
508101030
908661226
475291635
290279932
781054282
271870017
467912985
785374651
276605898
841256474
332703068
254621142
746263050
570047212
202037940
694029652
186062761
454063635
946209374
438396512
451672729
943964945
451341679
943809578
66796685
34758105
527443396
20170094
512938213
604618838
97447515
76224435
108124339
451856960
945048821
630074743
754785158
655361586
148923741
642527331
343789547
467800043
961589011
455419404
235824601
831612591
905048802
399284280
36756061
531218861
934706430
429250838
923836695
923899696
277640553
772305972
267012830
907087078
945344355
310156376
969906727
434524020
179541038
520727826
16305457
710780346
665032717
160933680
656876114
152860005
648885367
615751908
111959680
336180356
832459550
328780205
825142335
522102328
639239657
135717696
461692950
895929787
927303005
110319016
115053992
612064219
109115921
606209112
794076639
291368632
788702116
111694893
609105806
106558198
604052083
101587447
517405451
15099192
529073433
26854005
54764094
552596730
50470851
548386471
756895336
254996782
298082878
796238954
294436519
668223373
166622107
588638090
974618659
292313628
638385237
137198473
636053222
134949470
553720217
471888247
971123552
794328139
293690346
793094072
292539303
792026053
291554308
546763861
46526037
936166930
436057561
935989715
904170189
404298361
141591910
641899264
393519853
395792681
691241496
191952628
198647157
699541339
170110429
455686630
956732836
457820567
410875722
534313490
142702705
876946791
378671180
251519109
650525689
152467310
654450482
156475191
596056158
856093160
805820706
872576753
926700309
635107183
138040716
641015812
107531037
628876392
644258476
797472150
300837805
804245031
307693814
628103814
883672163
889138407
908524816
412135317
793269199
93390161
597384217
597903925
102049105
456483346
960816460
510831156
15325008
322301955
826933459
219607308
351800443
411780198
69548800
574515524
905734840
410874774
916056309
35390078
540635056
129056067
141765292
183492468
689033715
194616557
700241008
205907054
711614709
826854667
896543771
972477567
478417344
483684369
981342229
487446488
993592366
499779849
742173610
207225772
713562566
219940969
726360995
232822630
366708252
873303899
761200480
183379682
94475322
601444656
789765521
548225863
781765387
289034833
796345916
380824885
468303494
609121322
512845159
20437137
528070760
119221794
875746819
383626633
441758147
999757031
507881401
553497917
224466844
732809729
290194603
798626357
381095460
149297946
630996985
139817141
648678962
157582434
666527571
385805345
894929535
784570421
293823205
803117658
332811432
842282154
668959651
178529535
688141092
151449921
241373001
795457963
305620176
768679448
279056112
121481723
458700340
595871284
106584603
572191842
602618098
113544949
624513491
716546424
227684582
738864433
599685527
911737752
423147726
336340381
847900001
522651504
776129745
329243381
721577970
233508401
745480539
905870925
76408399
953793257
466092029
978432514
57681640
183884396
696416795
352596244
865221586
377888633
890597399
403347870
682345935
195320097
708335980
713507056
226569195
521274323
34509247
547785896
61104256
574464341
92454962
605991198
120612493
634290742
148010706
708362680
222286359
736251769
250258896
930373137
444474147
958616890
552757508
207408098
31543999
546052583
60602892
575194940
89828713
604504225
270760290
395305890
910182076
425099991
280077584
795095723
310155593
109871393
736817019
786078706
301708737
817380519
166547521
299237289
815225665
331255782
847327654
464147226
763156174
192724164
709206051
225729685
742295080
346483828
863265382
380088685
896953751
608540597
125584695
974010285
522492153
111710364
134942501
652498788
921181801
187622123
665025085
182925202
700867098
932074900
480741518
158181103
521489025
40064572
558681906
77341013
596041907
114784574
816662757
926116201
934967789
454046599
995405831
132210920
528051554
47634419
386562519
125695481
582176870
568661756
500667639
171423169
691680885
211980398
895327551
895956814
505053420
907523631
228611968
241994042
763273350
81907305
603301056
124736618
646214005
167733203
689294226
210897060
394963802
916701930
983124430
504920672
468828514
523064468
45056104
75814220
134251106
669196042
559400907
81810749
335686360
876003536
227448166
750241996
20472370
543438735
66446935
589496984
321721370
844896502
620276768
143681092
667127269
190615285
674175385
197749228
721364926
245022465
562798352
758219831
416039728
940118931
464239981
408941670
128522288
652800323
552680320
415789981
940309344
69245362
413049729
749287482
759733306
284677700
809663971
491043137
16268060
61687980
587122657
112599201
712277727
142072274
548774935
421741044
60885790
140928279
667200224
448380689
641456623
206588864
304955588
831794903
358676105
358695705
860395980
286968866
311175266
838284067
983903261
511210746
38560135
752861749
280404229
807988622
335614914
863283119
390993223
171446102
370819050
599614926
274835144
802887973
330982709
859119366
387297930
915518415
445774466
974198486
502664415
6397685
887953166
416597951
156186927
685037830
213930648
610737048
139711629
372072647
901159370
430288012
519424391
48706120
578029784
85360353
722014177
251475276
780978314
310523277
840110179
369739006
905908635
435657783
603246897
133195048
663185142
776942264
500016525
30237330
560500082
90804767
621151399
151539964
308465693
838921260
921113616
448387579
451460588
982080282
512741917
43445500
46355936
47772036
384040054
662747633
193686590
724667510
255690379
669778081
201003083
732270050
872858005
404335928
935855818
664545759
196229729
727955668
604610261
591191348
520354577
52606068
584899534
117234961
649612363
588544520
121025168
653547793
186112381
760539119
861803088
248322770
865361405
867791886
400794177
933838455
652249109
486412621
19861376
6442463
761373039
867483640
401204682
934967721
468772743
2619755
438468884
972399648
506372397
374558615
908632294
442747960
231964602
766178456
484549479
18909599
553311724
563449580
953053763
487664119
22316477
557010844
91747206
626525577
161345943
696208318
231112688
763365417
924313599
459431233
559509800
94825647
630183509
714970773
554538227
90095642
933190329
341836547
877641859
413489180
949378524
485309877
694338664
230481846
766667053
660999433
39122193
575628810
202580324
739179042
996379128
637734746
174521153
711349595
877656411
414552667
162953236
700067580
237223949
774422357
311662790
14506963
774853470
787634095
325150493
862708936
400309410
937951929
475636479
13363067
551131700
231678755
449806150
987814565
92856559
778921360
155197781
693602595
995388979
129013809
86430245
68563159
392347195
931244428
470183712
9165054
548188461
87253919
241314195
71613705
91872706
517435192
56864682
596995662
136586217
266536611
806325830
346157112
886030471
404163211
944179003
484236860
24336789
564478797
620338826
160587888
700879031
911216040
173910412
617498677
158158914
1868532
542758939
416783025
55002187
596071784
137183460
356043664
897310904
438620225
38771331
580308222
121887196
535718359
329393658
871329513
413307455
899421759
441485892
709216411
251480979
793787652
685341702
227777451
770255307
312775256
855337312
397941461
558064982
100854900
916985524
989289184
532358034
75468990
618622059
880718728
423984949
653444139
455617681
427599316
907998040
793298549
580478518
124452475
668468559
571891801
116010113
263171274
196457979
740820822
285225784
829672879
374162093
918693440
974943440
519531907
520766228
324091870
868781382
413513019
958286795
503102696
21016012
565992677
459278832
531713394
43015931
168209652
713586035
259004553
804465220
905495775
451090252
996726880
490677498
36400714
582166083
127973591
844338816
390242001
936187341
235200598
27450824
573660432
119912185
150001203
591200523
317004595
149500197
104091711
484020780
31085389
578192169
940916269
465505035
12965140
560467420
388116816
935785001
483495349
586883573
838264598
160518891
797530484
785579257
635095279
827394949
23787138
572121901
206607615
256958229
850708918
484523952
33351882
582222013
131134331
680088850
179745452
728786872
135857841
147194530
629829548
179037256
728287173
528937375
693544062
243157788
574240037
138101992
688026491
400060533
20988537
665996155
877785964
903942240
795705668
76136258
626964566
177835091
475851868
26836674
317743810
25676252
576790619
127947209
679146036
230387086
573848673
125303342
282103826
317031926
399024951
950576836
724958904
276675893
828435129
582973676
524113353
76140552
628210002
469296289
167954797
232144770
473759936
26472265
579226853
823429982
936614288
567073211
120194803
345344828
369264958
922548803
120292868
673748556
880399167
433991063
68206883
769834143
323764737
790452788
344598473
898786437
453016666
493542622
659737255
233941601
599745477
154434894
709166598
63344617
618312036
173321730
728373713
283467971
838604518
750070261
305357000
860686030
416057337
971470935
526926810
153212365
153377201
804082412
502522699
58451136
272735201
53549535
609862489
440161999
996602814
553085920
109611324
105016182
661738752
184135481
740946064
297798942
854694129
411631611
968611402
872527925
429657788
986829962
585682799
109686010
218658731
776274732
195500350
753199612
20227886
578002143
620517403
688369080
246361320
804395885
539375371
97649580
665804476
686244989
420580909
979299198
538059806
613637415
172505942
95814931
654786566
213800524
174889714
734086880
293326371
852608201
411932356
971298850
530707669
929513638
489148080
702456152
262262749
822111689
382002958
941936570
318856835
22210361
227341579
787695900
345430986
985518983
546131659
106786681
667484056
490068419
501117621
213390902
365148663
623046726
864755935
11093337
323150275
884584226
293149588
966532693
528235689
368560155
930493571
675830422
237970460
800152875
927500644
489792575
52126878
614503560
176922607
739384033
301887824
864433994
930856494
493461330
56108540
507642334
70408117
315643858
356309987
919275757
313103299
876186118
859447560
516964041
80288443
351327671
914808853
945235109
979950773
538384288
533971858
145629737
709494248
273401150
51051004
197139083
761398336
663524397
227950980
792419974
182337675
746965520
597071082
975470437
261740685
293101706
858317997
423576695
262618267
401811071
908330598
473940555
39592932
605287736
171024953
736804597
302626654
868491138
363019775
928971156
494964952
61001170
627079817
193200879
116946733
197031334
218402402
276970811
843476680
712429157
165322022
834809603
920723964
864220459
591505518
620287268
855969343
877675804
607581051
175287111
429372959
893372903
357401611
723439359
734014863
877333825
562795387
942331729
32847918
601615718
931021098
92260295
945611823
514702217
157302044
925146144
8667458
36906054
194109754
578246466
147828964
877315045
446994048
444606266
75877573
645743021
342471326
580567206
12832880
583128021
765596814
819281743
565459121
136179366
775295555
346139277
917025512
217189937
788289561
359431686
930616326
501843467
73113116
695269285
112957778
235835003
807366814
875309381
447039494
780311683
394793086
966741016
538731459
668363552
240463736
812606449
384791677
53879978
626228882
655374433
49983095
622689101
636121326
601296587
174193374
891468898
914720582
487723111
487256914
60411516
633608663
206848341
780130564
293063436
866506738
439992573
199183336
109934604
683693116
257494165
466238447
504964176
78889751
355610962
929674523
503780627
828743974
403063801
576851026
901987901
661517098
399983519
974886971
391577533
966564372
541593766
105846905
681114463
55142618
630550189
85007306
660500080
202598162
778180071
353804543
506549424
82241185
657975525
233752430
656507151
496757566
845782639
421932575
660140931
236364314
921218502
158414520
694327561
723830047
876975637
193202806
770281310
347402399
418990920
996171531
573394729
278031747
377771916
955110781
959595714
115718703
402179547
879630609
528396620
106396397
470295151
523654679
101898260
680184460
106487380
156791516
735419966
314091025
414972961
890477433
469384120
771600761
350742965
929927798
509155246
88425316
667738015
247093329
826491272
405931830
218295827
786974263
366649633
360540028
940347338
520197269
346426861
926484670
506585102
86728164
170376759
750653753
42941534
623443285
361249240
941877000
522547389
103260414
164130448
744951259
325814701
906720788
118394182
792303776
870343332
451502207
32703726
71603895
168627931
750012593
331439896
670487538
252030676
833616471
825218165
522864727
104745909
686669752
268636242
850645393
432697191
14791643
926418471
147466834
729823291
560530968
142987721
725487141
529786154
112451586
424674776
561038869
516219698
99202797
682228571
771338780
914140641
497542990
80988011
263372653
311911742
895506810
727146875
310923633
894743076
991018420
631149540
259110630
996333023
898956378
390763081
975179450
559638502
673957366
258480493
843046319
780544218
365352104
431505201
16421086
586086240
171124060
756204585
341327801
346358850
931529258
48039687
633274384
548757289
134212620
670235092
255867828
554051652
721012328
306851412
892733213
223245606
809206478
395210055
981256351
567345352
636251953
783595936
946771012
375302406
961674492
970572781
556993547
143457035
729963252
316512184
610395698
197146021
783939075
370774846
269403539
946339863
533395274
261659901
34277510
621595302
54757991
174807913
412440306
96438
587795315
175536923
909296667
497135190
85016453
575356525
196266773
784445153
372666270
783024256
916890022
521066415
109716755
698409852
287145692
875924289
125244597
714160799
35870130
625022183
463059284
833467800
422840206
569679748
929371617
656482835
246118348
835796632
382411907
972233884
562098620
152006122
741956397
331949431
438005234
763374678
353558020
943784139
534053021
124364673
714719102
591948017
182431864
876688857
467401963
58157843
648956504
239797932
647404125
716537886
773251073
364599830
955991374
739207563
415757404
268629415
860392100
643580130
891133695
17265774
606563723
553441137
145915490
738432646
330992591
4697525
564729750
157530471
375029179
42771409
635810061
228891510
822015770
415182827
442588052
35808384
629071529
222377473
179970491
855384592
721563121
839003690
432712278
601157719
554669785
176163626
770481492
314599058
126240979
231550779
826414174
115904028
999360757
594519183
167259800
762508928
356540481
952017850
547538046
143101076
819837221
415629384
540158533
136060601
489816862
85893735
682013455
941684737
10818491
607266589
931333123
480430897
449255163
276835767
873926693
471060464
68237087
665456569
668564738
491574141
493116705
90491309
361686883
870592132
944747747
110219453
787429032
247551360
845905451
444302405
447561588
853365975
912286951
403708704
2544692
601423565
437047506
921894439
521138119
458448840
25100898
578786231
178497510
778251684
378048739
977888689
329745644
929821893
995905444
596192697
106370004
706777879
528116153
128624234
360029178
489509817
918585861
138042115
494836436
526387125
127549782
246883558
848110979
56077079
712345586
313812968
694569803
714477892
500892634
318166371
919979844
521836232
123735542
725677781
327662935
929691018
531762016
762373056
334300274
936632099
474001664
260018953
331395332
934071718
536791029
946043929
534125769
137090808
308753212
911787399
514864517
117984573
927302274
349604767
953006954
556452076
226344296
829935710
433570061
601440999
448205661
144057295
857354952
867945694
207798496
765666543
786881779
391383418
995928024
996738024
655388158
376784026
981628177
586515287
191445363
796418412
401434420
540316981
944317564
381294773
20377136
625884095
231434021
837026928
843246964
448887827
191777356
797515715
403297045
462278407
68193468
63008686
269304455
762431329
225245988
831694284
207239918
813769961
199842847
907192021
412137855
674351104
454825897
61878224
668973558
686553950
953549550
560888101
630277001
618876358
777535574
482887722
90478043
698111383
305787728
913507092
300791566
908747719
530979853
534325094
142463888
467256372
75474229
631238563
106216992
714670540
168872482
281401095
393357094
652826208
261754639
903262223
512284343
121349497
730457692
4159432
896770507
107786558
114056548
183557155
793441471
403368824
13339221
623352669
802565334
736893681
347219008
412991108
23375704
633803357
244274053
376219968
810063510
420768272
31516088
557025443
167935066
767405277
378459927
498302495
897025036
508398070
119814166
235075862
438975450
50569288
50909177
134043091
745746992
294280260
906128198
95136508
707096483
816675507
488671376
229327594
669736598
846238993
623122183
235686147
359766080
972501576
585280153
147636179
576161372
978885996
979402323
634442281
485488618
899570419
513335091
864672627
478517890
498611637
489413683
407949464
22394190
767315840
381908461
182860734
82575514
697495600
781874611
396929117
349147466
964385842
579667331
150168197
765677968
932759444
97525634
713233451
338185465
503451954
923385071
539415660
155489381
771606241
387766226
573983261
190279893
667298510
283715141
354338661
145243192
151518217
768349076
809125902
426190063
43297368
249593137
75366080
692651580
309980221
927352017
544766954
162225039
163785040
284169824
824886824
832766073
987950210
575527803
193360386
811236136
429155039
396343634
202493242
820667408
438884731
57145218
675448876
293795691
912185677
67505763
686006894
730455783
833502625
699063913
317955160
895651727
514748353
506116542
812801916
331938376
951387234
570879265
57545541
641368087
261217190
881109484
335365703
571382678
191626389
811913295
664289541
284758947
905271550
525827336
146426312
726516277
874167399
478249986
99189411
265522020
582910302
764701591
271191135
892558771
513969604
135423641
756920889
378461334
233271271
284336587
440586587
62397731
684252092
288674310
910621052
287847359
909911536
532018920
154169518
776363337
398600363
893065338
515463807
33394187
359352165
982160413
284048876
906996301
529986941
153020803
776097894
639739042
262966375
886236939
636120388
450880374
87586416
811519252
293409807
917262286
541157992
165096932
789079113
413104521
24257953
532803546
29112823
84637284
709118157
333642265
958209622
733601596
358364181
2193320
627195563
252241045
877329780
906652005
531794810
576441844
201692540
183888133
809244767
434644646
490281220
115866558
874186197
310278978
328362005
954455781
580592810
818577028
69415256
695760810
779226821
405706923
32230291
534754297
139796033
766631118
784705066
926624635
801387202
143366417
770628558
453156564
80598835
708084393
335613224
963185342
489061959
116723215
229210451
856936209
449517851
704209807
332157986
960149460
72165050
434767522
449063483
77366153
947582662
576015119
444260268
512765605
721683721
880587003
222930033
851725218
745051000
243724554
561455179
200845783
268320977
897651859
527026050
156443557
785904387
415408526
44955981
410849738
284301276
507302230
137313090
767367279
216902711
847160841
477462288
107807059
738195161
383698017
14250193
435936418
739636747
99993801
730797303
361644130
992534296
76522154
241372182
245956063
877186182
158774393
790240533
790240974
791602863
631211432
262781236
894394393
831362500
45629615
272576801
47062687
679291174
311563008
90450515
92862324
725345295
871781001
504498598
137259555
913715529
546671853
460800794
599022889
232316679
863083346
825863120
908142530
541814429
274653463
218584006
22356132
16146540
650401324
479092686
113448418
747847539
382290035
850796060
485325229
939238108
573928202
208661682
843438555
546708913
645498810
116486501
788846480
424199910
59596734
776327938
411890087
9250543
644976052
280744952
916557257
972104466
667926001
310849287
947019833
686827340
490145553
703073746
339750734
862101759
498867868
135677389
772530329
229427894
662983578
99772589
8501296
645736004
145526733
429280758
66637283
704037239
341480612
694161005
836263023
474000198
236864591
690539357
328522900
520912854
995368378
586891006
225132424
316430449
954734423
593081830
476116398
566765839
668153580
403966584
42748563
681573997
320442872
959355202
598310973
237310192
876352866
515438981
154568544
793741562
396278491
35630635
675026236
29745785
669222505
308742670
314445214
388331115
927174484
944438509
309898984
949747051
452627326
575770735
215761987
967179731
685741360
325884516
966071149
648793153
289126840
929504006
569924637
151699030
792211381
432767199
73366491
247397074
888196998
529040391
960557784
601638886
586920921
998532181
705549001
552319669
194009449
835742722
201689582
143498351
209611512
851642414
493716801
949240450
620197450
349736011
992258618
634824716
647972592
290589441
933249797
81894654
87931503
730664659
699388834
342274460
167169459
492646331
465337668
108652999
60158273
446359377
89911818
733507782
963839435
607608991
251422065
256855626
900716888
325760294
431481714
908893555
553237537
197625045
999107272
643714959
822949540
467730050
220354399
433143207
761881242
782821018
427935408
852170255
313818459
959247954
657634849
570385060
216049454
606668128
252450651
361607060
7499740
542515655
19764866
665896887
312072455
958291584
604554260
757299141
403630090
404968739
51345559
697765944
352628330
999173634
645762491
342767272
966373701
685788870
991409194
575917840
223060234
870246205
180778808
828104486
475473729
122886544
770342938
417842897
362687733
494340409
142032506
496844559
456323301
104279490
579621866
227755432
875932587
475105064
123374751
771688029
420044884
168340902
816796059
465294795
113837117
762423032
411052526
325216794
38588475
813068540
850952565
500035213
149161455
798331298
447544728
987556711
21476491
670942718
320452536
970005959
619602973
692445718
545006451
194950901
459785608
109944129
760146261
410391990
676179931
339147011
989730233
99096412
749914129
400775449
51680379
702628926
186554826
837646662
488782103
300252350
951583877
602959011
844429380
495992925
147600086
799250870
313394600
965166825
936901512
515533322
991889477
556329272
261191701
876777422
529192720
181651648
834154213
486700401
139290219
141147988
793784170
446463977
823556028
476451248
912711574
565797891
218927844
872101440
561064835
214364255
230628103
758699269
146445517
405595882
59531338
532854836
323417337
977778626
599179160
253734045
908332589
562974778
458967613
113740541
246148211
250084467
904997382
559953948
214954172
869998061
967914687
460354966
115781496
698233533
353899506
103118974
758933485
414791655
250354134
483191215
662536879
318602520
974711840
255729419
534721581
767345085
423695623
80089839
736527740
944464140
600974553
257528646
269820682
154692182
435623303
92369035
907041516
172706804
216504728
873574192
273974285
931127462
588324326
245564884
902849143
560177089
217548729
874964070
532423098
189925820
603385029
261006638
918671950
576380951
234133648
891930048
549770137
207653922
376401123
34472393
692587368
104514977
762714243
420957202
757636877
219076405
276033614
331580823
990130689
648724256
651145392
309785780
968469885
627197693
285969211
944784446
312580123
584235150
887482546
546585219
205731608
614854815
274205035
993282355
806866720
466586172
126349346
923600575
227091809
91086071
608239152
608637313
745948837
733747190
394019859
54336264
714696412
614548346
820721239
481393574
142109649
75421135
736380290
212426026
873546840
534711391
742008059
252406516
260517620
849431486
184640441
846305388
451347124
113175903
775048445
132602456
132666972
474778672
716354361
362734130
868608369
530997124
193429647
920874046
583514380
246198484
950154318
612964751
626461121
289405071
251769548
912259548
426792423
681902553
345176535
8494299
671855852
335261180
591047966
254689491
789824319
453628543
117476553
781368356
216007453
879984739
544005806
895010401
726906349
391319678
488727771
489922420
49574048
269236089
933954257
139234083
636459712
992159312
657217550
322319594
225751695
139737386
805271099
222084148
851300506
517081696
249558510
915521108
581527515
50763545
717008396
383297058
529199299
195555938
639458699
909830948
827401447
449854041
868465641
535231121
551496210
218313587
885174803
863747249
530793409
766723009
433843724
913671871
581009395
602778962
694782803
483649814
151474065
819342167
487254106
155209889
189670900
43728053
177477278
602991662
271334081
279868487
381827636
530739819
576809461
245701650
600195234
713108630
952196377
450647907
120039438
789474844
609151737
666799332
962428315
632234127
896862171
566893678
573844065
244009047
914217914
462911015
266191290
868819276
539567855
822480255
493306359
164176349
195666803
866722553
537822184
208965703
323712647
994921486
9621035
680881433
971530186
536829640
208451165
727688015
807218739
479002382
39388964
711365651
976319216
893952469
213398927
885872243
747624664
681707711
354503282
8379316
681269949
545982778
728930007
209328724
882434710
282274719
955464618
791484007
52201195
725587940
399018604
71288219
744866205
418488112
1175187
2622396
676370212
350161953
801390971
475302835
149258633
823258372
901864328
620729929
294928717
366839117
41098804
715402438
389750005
841061859
211354901
885932569
560554174
235219723
909929223
584682660
42086422
716926585
227234678
104401360
779389885
454422353
129498771
436727451
112030108
787376724
996376710
671861272
347389788
869237298
290052460
155285673
831266461
507291202
919624838
240265435
971751551
992718792
547285962
610790923
677546970
354097712
30692428
707331125
473514031
275628235
952614426
629644588
493379815
170540298
847744768
363678979
41005293
718375596
395789874
466232323
143707370
511614091
189279655
866989212
769344654
447185423
990053886
429327186
107429767
413574776
512263189
190572800
868926414
547324017
225765616
904251218
461241171
380604205
59379448
738198698
810487063
489492747
168542433
847636128
36918685
716083899
7859747
104595429
26051788
705595893
834447314
762014742
441854298
121737868
801665459
802007684
481980453
147728490
827931463
508178447
527092248
207391949
437520849
55473016
15853109
313946018
956521980
637416512
318355074
6735236
687770310
368849409
49972540
731139710
834223119
227164825
908579561
590038326
325177337
674755146
807444914
489196994
802452888
757448290
911406754
648746463
330842431
12982449
69359611
751734017
182010764
926104464
943021233
530671814
927000278
948464967
631258542
371437163
54397117
737401144
434036133
185932454
954942535
638417464
648070913
449973381
133604464
418157659
234802581
160895002
844911875
858205191
542273432
226385757
434407396
155775735
195408575
880099098
564833704
249612400
934435193
619302069
907282969
169022458
854097937
539217503
224381163
909588924
594840772
280136714
965476757
650860887
800545529
162305922
847840009
933975797
686067947
190111457
467835725
153868257
839944902
526065646
212230496
436917985
123271506
809669142
496110879
592184321
84803015
97727040
441236196
787905998
919535727
606362444
293233281
980148245
667107322
810088179
497158993
643302914
330442029
390935285
78245969
765600786
467418330
699909334
387597502
159826016
847613900
535445909
317095666
5027724
693003923
381024249
69088709
757197310
240451669
561178636
249638470
864733500
553339749
241990138
233960013
922821786
611727694
300677744
839325237
528514762
56667803
496724886
186260557
252634166
942230287
631870551
253910945
209694107
899763984
589878008
280036186
970238525
998392161
62252499
752689204
443170060
607438175
924313776
615043678
455187506
146068157
229077743
920093846
933068250
624135717
315247352
6403155
762323191
453578151
144877281
914065681
331528942
411741629
103562434
242071795
933960322
625893020
700741601
392909002
85120583
354381249
46829565
739322070
431858750
124439612
817064663
509733889
202447297
759360098
452164887
145013860
837907024
266705358
959836911
653012643
479423518
172749765
111567337
805063300
69079095
301234189
995003338
688816674
382674204
681642511
375715104
69831893
763992885
79288160
99763785
794050559
444198556
339409525
33969200
742527190
764018697
63101126
921825542
481810431
645650431
340661472
35716729
730816209
425959898
121147803
816379931
78528405
120204023
815577301
169817287
738360540
515989529
211671577
907397858
783068099
478978252
984173026
631144917
917988457
956230313
839514141
937801537
377154825
773110001
904642702
567243313
818775435
723602894
570296491
267655203
965058176
662505396
616079789
337791911
479907986
177705073
824172270
198275004
146637872
844873505
543153397
241477555
939845986
638258676
814723332
372351640
70936312
265734161
964391025
818124036
91900122
790758750
222323615
921359660
620439976
319564570
277414279
976723983
676077960
217220469
916753510
803613340
50354597
750050214
400606243
310992926
461573523
237864560
574544235
119579944
819825555
520115457
122875958
664147463
364786549
365216885
919468654
65091901
627577528
328585788
29638358
963364677
664628096
844379869
545816903
21694472
723309632
424969101
126672886
828420994
530213411
232050144
706827258
408869240
384744354
722974081
742397911
444795794
147238001
849724539
945867967
109327115
951956008
654830356
357749034
60712042
763719387
104823341
634203276
222570631
727565819
556984019
260643300
964346928
40612210
744377645
448187415
152041527
169883703
106499738
789642507
747970502
445575292
395504242
99810664
804161447
999592065
704056346
144410636
579986950
284647271
980182400
563025994
267979207
666939883
371977409
77059301
782185566
487356190
224787396
151824622
857366245
562952231
942033131
507759519
213530123
919345108
625204460
639377646
345471259
51609248
757791620
464018361
977720586
744380232
450834763
794171951
794794472
804900513
694685807
330797693
92936246
120455236
207425530
914800894
622220647
329684796
503490793
703182945
410990404
750434180
458322888
600179746
602585347
310678301
18815661
726997434
19510036
693688240
396218830
104737591
813300771
521908356
230560353
234870129
943570698
652315674
361105064
69938868
377282108
86331293
795424901
518281641
248030629
957377511
960855736
670250762
379690210
89174080
323876480
33435413
743038777
452686558
762622583
234150371
944050671
439558264
149547506
859581185
172387464
270051605
980403520
85101675
795564499
506071752
863231212
573898784
150656392
300951441
674561682
307637596
18626034
729658925
295718182
6843097
718012467
253603067
982298587
693849912
421332226
133125260
844962755
556844697
268771093
980741950
8000784
720026538
432096741
922704857
739121179
894589230
561055079
273581724
429446852
142146894
854891409
523859004
236729685
330994366
597001920
52195515
202094190
126475048
332749875
46172520
403722801
117227745
683055447
396706182
638775224
352540930
376910965
90811144
804755818
137028183
851148986
187468138
901792634
267367027
49002024
763532244
478106953
491937914
206564558
41823791
331446277
46390155
761378542
134664914
793109083
148526925
946131054
661587464
377088384
92633814
808223761
523858211
239537171
955260648
464068371
700828140
416727072
132670518
412637938
128740441
844887467
964158860
680530610
930789484
542593404
775305497
492025332
665374773
151862784
100643795
729850851
932116135
649268363
366465125
652619887
309609982
27026098
104747954
527138652
244811078
962528053
404688452
804488477
522437521
558998525
77550078
795838479
512368773
435364252
153988474
830716670
141107938
859943823
578824259
283756178
2832235
721952859
441118036
893413910
800570137
519943436
824131917
543584663
650707163
370225176
354612032
724407711
500355861
814474230
827607606
595557801
315727676
238293562
958648347
679047707
767849709
488359646
208914167
973778923
694516085
415297833
49451512
92445761
595392549
316516330
37684703
962835293
684202209
405613719
127069823
848570528
570115820
291705706
478157380
131555610
853428731
575346443
297308753
827168331
415777338
138129004
186334373
728498166
451154556
173855552
794420905
517352202
240328107
158496137
24547651
747966009
471428972
194936547
227144924
950761375
378466021
102260162
73517380
797418475
625994693
349997970
74045867
798138391
522275528
246457285
665314441
769336603
70679715
752464036
477133163
201846918
367802976
890207293
615235192
340307723
533043012
258229248
795623803
520973626
955211856
680704992
406242766
454991090
384835976
110520214
257365002
983222682
709124999
435071960
128378034
854520555
384618156
110939929
837306357
563717426
471700640
61081216
787839406
721113599
448105467
175141989
902223172
589789558
693931583
421159985
148433045
314177487
41563492
87220541
814664728
542153570
269687074
413207474
140809601
868456399
596147854
269775940
681686102
409698073
378960152
107171314
835427153
563727655
292072827
20462669
748897188
507874508
236518117
965206405
84427609
294126970
570883466
299770726
28702664
100646944
515746820
244943874
974185617
703472035
310608221
372585958
904748561
634459736
364215599
94016150
635932325
294932559
629227336
359316004
175964924
289707149
69289383
799665053
530085416
260550479
991060249
721614712
257768730
988414211
719104387
176289266
563691717
108288832
238043713
834793019
56878319
602888069
229889662
961460465
280966076
12654241
140202729
872064114
901019275
989590768
146984951
882169277
82309779
814856637
547448220
280084535
647844725
380672303
453957797
921142338
654290780
204944775
938238971
671577900
404961569
138389978
871863134
23800821
287751961
345553716
79420150
104860145
423196149
643207824
377438459
111713846
138364050
872794227
454826554
620279706
355073356
89911764
982666405
416272732
100762704
835974464
890665033
625986503
878438089
613899246
349405171
84955864
820551332
556191561
703772511
262336055
29072148
373711893
109901536
846135962
149510008
885982119
622499001
359060661
95667099
832318322
569014316
305755088
861158675
598045328
334976761
71952974
808973974
497707562
234877042
972091311
709350355
184328784
475186719
212648867
950155808
644004082
381608485
119257676
856951662
594690429
810868638
695599540
433565927
171577106
909633084
647733847
385879402
124069749
644793708
383190350
826220830
564834813
303493592
42197167
780945545
519738712
632077513
639284746
784590368
523785282
263024998
2309516
5551785
744944461
998303509
737922679
477586655
217295437
112980614
291108047
31102359
870942759
611039842
986663003
649519512
389751663
130028630
327403031
539179452
279721291
742659661
472945694
611858349
352843191
549921306
304643992
45964940
470875312
212374131
225446025
362473995
861638959
940422335
987825560
967238595
250184776
992275953
734411969
179628211
921885113
516487110
276944345
19530444
202364563
945152784
687985852
430863774
173786550
836577970
579666643
566597254
309819934
53087472
283077340
26503403
769974333
672375926
415951790
755506119
605882359
192640707
936638035
680680224
771997360
807913409
552031566
296194595
40402496
173089857
747312518
491723597
640758861
385239233
129764483
874334618
618949624
436566453
181283526
926045486
206059759
136343970
881409328
844642617
50329332
795571094
540857737
286189268
31565687
776987001
141377605
886941058
632549394
378202620
123900736
130702400
117324879
863182410
609084828
814607300
560684313
306806222
52973027
799184735
369097711
69770714
816293366
347319295
93932929
840591472
770864875
517676578
264533185
11434696
958504858
36313744
783525298
39377128
786704467
786828371
852503187
599892343
338149533
587885605
275616315
23400602
660493116
671904000
419820887
167782698
915789440
205163554
196783647
877943180
626228682
374559114
125209511
836941252
585522564
334148810
83736340
885367082
895796027
645008636
324799882
74194250
823633567
922307557
883539864
401643657
151611004
901623306
651680549
834065191
584260815
334501389
84786913
835117394
585492818
335913192
86378516
855442340
606008079
878534494
629259598
775087638
789446432
540449256
291497038
219427289
714130084
719296613
470693074
311229131
92599333
844154657
595754942
468945247
220767963
972635656
724548312
241105547
986055942
547428021
412631351
65893825
818290455
570732058
11102276
957517010
710199791
462927556
215700305
254796668
7724658
910177177
663316316
222749285
976107310
729510318
729947239
483396560
331808853
441888700
106822808
477576255
668058245
239363842
993657408
994687633
749028227
503413827
25627724
733453749
598401842
352990185
288570925
858156842
116490557
183558106
996103575
141041089
202491010
957573159
271217252
26379841
781587465
574093695
250509752
5899091
520535011
276142757
939032694
694882075
450776492
477948064
507639665
263716938
19839251
776006611
532219004
791217097
547605053
82739874
839291794
595888751
627069288
630195112
65423246
822280465
579182727
336130039
93122401
850159820
192372814
364544976
121732912
383616434
140920471
832819571
590290187
347805861
105366593
862972390
620623238
643845999
647085999
404795145
554818882
312640915
70508012
828420180
586377405
794356934
851042775
619749037
676096666
434477649
192903704
171501099
930139310
892452100
969594863
728477683
487405581
246378557
5396611
650580893
263390911
834600911
593924392
353292957
112706606
757968210
426620470
618499495
94663148
275592549
35531247
247615465
854578808
614752348
461615063
378803163
294531277
860589030
621268034
381992144
142761360
903575689
724669886
485652945
246681112
7754387
768872777
129857425
891136872
889684932
651119001
412598182
509178487
366080966
374778559
136653237
898573040
660537954
422547986
184603136
563583756
325800283
88061930
662456842
424937672
187463624
950034705
403043354
128222747
184682943
799164353
83104013
846226559
609394230
76472767
69575220
348966445
4235656
215271191
978881744
742537432
506238262
388102730
151956069
915854559
679798186
443786957
207820872
971899938
736024141
747187843
511446883
654157292
418529087
182946030
60330881
930041709
975794595
740637423
391113456
11771018
776883769
542041671
993944235
759189812
55082812
820544389
586051121
351603015
430856912
350101987
115931113
881805412
647724870
401980210
168049797
421917890
188103466
954334219
954831244
744129237
510583079
111175074
877776090
644422275
139052004
300205025
67159486
834159134
601203955
643829534
411029856
178275360
945566053
882956685
93439935
861011978
628629200
709773264
924952825
692662589
881035262
648981929
837724571
605809999
373940621
925197610
187643951
190248947
401107386
407382411
175984656
944632112
713324765
771779173
766205440
535160029
304159826
73204831
329953712
177350012
263374695
127499504
897058770
182854920
363120938
586294446
968027241
737983298
504427686
790538869
66117022
534266882
304820307
558105880
328896926
99733206
777454799
892422125
663528599
446698150
879837778
494642360
266225845
755520245
410010127
181734264
516331528
404967621
176833212
405024448
176965504
659470660
431500903
203576402
991732685
763976537
536265647
308600015
80979641
591048824
363635079
308661853
81447577
83918761
856752899
629632294
767107919
540056029
441076311
214129722
975503371
748657237
467966825
241270256
14618959
439844600
213279818
986760317
228089477
474827338
430036196
895948559
670046939
444190601
218379545
992613778
367345935
737198676
511710498
690298634
737951621
512728517
287550703
62418179
92443008
105684436
880771185
655903221
431080551
206303175
981571100
756884312
292390186
971086959
261823553
37399248
813020250
588686545
364398140
315903433
826552280
602608227
481612124
864049260
640248921
416493890
74808118
851219371
454872026
914288382
272664671
707155597
484036551
258046698
35057209
812113047
589214198
366360669
772985687
550252489
327564613
444377477
221756540
999180934
767664199
545310189
548758638
326453669
460550069
238313589
16122439
793976626
352022748
505252509
283342839
61478503
34758830
813094410
591475319
841052123
819863289
598520920
377223891
74395100
771119986
140193973
559456555
338533912
117656617
798396898
165014083
599460266
634459322
625314469
675525865
892439849
997918236
777783853
865234773
670617279
777801888
87807510
151762098
155972802
936447748
952335870
473133904
253763609
34438694
815159166
595925011
537739725
193253055
185629052
185719653
750685014
180129864
464923016
589509399
370932644
447740340
229226510
10758078
308510486
90269637
667449797
449428443
231452491
309681818
896523125
119074336
217979312
407662527
174699122
961343987
888803202
671963208
959672094
742973179
526319684
110847006
654955078
438530179
222150704
301315623
430307490
171491690
955581837
143211267
927415769
277704418
61991778
846324579
630702807
415126469
199595565
984110102
768670066
553275464
521883611
306623182
91408189
841455958
835953221
620947884
405987987
191073530
976204520
761380943
766861224
552087770
337359758
122677188
908040067
41352615
826872889
612438600
398049755
732881238
513695611
299655120
85660077
572114410
221890723
8250018
794654772
825302068
611763340
398270066
54286263
398150699
184955627
465235581
547261816
334294798
766559908
385425030
668842255
456102762
795469437
739982805
527563780
315190227
473976447
890789213
678788984
466834231
839614332
627837310
416105766
204419700
212473944
839033
883615209
672203349
460836971
481831173
960915717
749702505
538534779
119174758
908154126
502718736
937385858
726566327
515792288
711183299
981588435
148562342
938028725
276417672
607062149
396806209
35025371
72823275
862675668
298466642
88558811
878696495
668879680
459108373
249382574
669617163
858756700
939307325
366711272
157391589
97742193
888576484
150951681
941863887
136577996
277733950
42251048
833491485
214161538
5630587
425089917
216702871
8361355
800065376
104847133
896631601
512340316
304272598
96250414
888273771
680342655
957968087
90375750
882753151
501125578
293628969
367314025
614262328
526241922
318982386
894591251
687526602
799798703
592907857
386062561
473279482
420151003
429551146
223020465
16535340
822438183
546961882
234502716
798612717
592593706
638145924
432237148
226373938
576275012
591782856
670317900
464599341
423148202
423461802
217915771
293954171
88471157
883033728
677641870
259626128
696770592
166659553
637480743
810998370
606304425
885302490
285241943
80892184
80897513
876593500
672335074
468122242
263955004
897808450
693836925
489910996
286030663
82195926
878406792
365889026
162189640
958535859
738447566
534923755
331445544
910792618
707439490
504131964
300870040
97653718
894483005
691357887
610053980
407035085
441225475
648748679
294430154
320225988
511301317
308795537
106335371
903920826
701551888
751830345
778391938
77958795
262293724
271677418
69686319
867740851
665841000
345201386
155311432
751745516
753468009
570699636
167519296
392309345
191064483
989865266
788711680
1500481
129801410
417002219
216080634
15204693
814374403
613589750
451008117
250421915
49881359
849386456
648937192
448533574
248175602
47863276
443863227
243768548
660035545
963875306
362117235
162275891
962480208
762730172
929036988
401831103
806675236
105239070
112335966
912906766
713523223
920005055
720836959
521714529
837736258
638695049
369504644
53910627
225603520
26910438
963033020
764493985
278468219
80020203
881617872
532477909
334307270
136182311
938103039
293415397
95528159
585176543
387379244
189627629
738261871
540656909
730655565
966185974
966808495
769309062
571855321
354890383
157566787
960288892
989926028
161352670
964157545
602059372
622435568
425376106
450646835
253643130
56685129
27956163
831198422
634486380
604409368
407852027
466680927
270184635
73734053
877329188
83111057
886881607
694141788
498081450
302066826
106097916
910174727
714297245
518465477
843833012
648162291
452537286
256957997
61424424
865936574
862854043
667475051
472141777
808821452
685404543
490431279
569285679
837287205
642522587
649384387
454832910
260327161
65867140
871452854
732538593
218378246
995928160
801960608
608038790
414162706
303258167
109616382
508389762
314910312
572898156
379496569
88475418
91227699
898012423
14630817
821482884
628380690
387468727
485200314
292422650
210270259
17598938
267615752
370717813
178380032
497104093
304943503
881663728
621986193
892796653
700981936
509212983
317489794
211122652
19598768
419958849
228520750
873051361
681761881
490518171
299320231
129336324
110607191
919679758
943469858
628405044
437819744
247280222
56786478
866338519
675936331
334698102
144538251
954424187
160554979
970644254
780779304
489970452
300326889
110729110
74459692
75906901
886445949
787226111
597870967
408561613
219298049
395420944
794559291
305901459
971128723
782403259
593723593
405089725
766926209
789110309
92148766
498621970
230824421
213185721
650277995
903608037
715726281
793166281
390684271
203001541
484737766
297134425
398358146
210820748
23329172
901131135
713809926
526534541
339304980
152121243
964983337
68020267
880994610
699330333
512456672
325628839
138846834
905982942
732873518
185896281
999547174
851988760
31353171
459378782
783270791
597379757
411534565
528698334
1262196
815606451
629996545
444432485
258914271
198605405
13332434
828105318
642924043
270850857
85911675
430830859
245974672
438601313
253818737
88741619
980898780
28426009
97648409
913087536
244631528
60275653
172021694
984912767
470167274
286143240
102165076
327165027
143402734
959686320
776015771
625206129
179877563
285933366
329915772
146893061
963916237
15366003
832562362
649804596
467092712
284426710
376126486
193525519
206935763
24388005
805312399
876799619
694492993
826925621
644793454
462707179
280666796
98672305
916723713
734821006
552964191
362147673
180489187
998876602
528583604
827493125
781129279
599807648
236657398
962172746
781100007
600073172
419092241
735157348
826166841
645530806
464940679
284396460
868670409
303413279
123140182
942913004
762731731
582596370
236906749
56920341
876979854
697085274
517236608
337433856
450920265
271184734
28401071
848898624
669442088
889761207
163862336
984642577
352438156
350000635
171033613
992112524
813237354
634408110
85966475
678290550
721240137
542800532
364406859
739952500
894042444
864619432
686600058
852561113
401597571
223978363
418338685
600426721
422974133
459819033
174632722
691360597
217981767
243900048
429731224
522497897
345665642
865582116
688957314
931378811
583526272
407138796
230797286
54501742
583468139
407296766
583796486
621964170
446031971
270145744
232386137
327467136
342970532
167475198
992025849
816622471
245896043
786257633
923019193
748060128
764731017
827663506
652774459
477931400
303134329
128383246
953678158
779019051
604405932
429838801
809229628
443413110
850956371
503452300
329277245
155148186
805295063
631293245
175152671
52331932
878685521
705085105
531530691
360279628
607907268
245015342
446424882
273307960
100237048
927212153
754233261
781752251
608961180
376820420
204239896
31705386
897604894
725255911
552952944
822503668
242180124
352703293
180617163
8577055
47315231
413403534
241537934
76803520
465856413
294197061
122583739
951016454
779495192
608019960
632839950
461500745
123526778
952408679
781336607
610310569
575279565
404425498
233617467
256760595
86177745
915640940
745150166
574705430
205550281
137556164
967428631
539761964
969388525
799573939
629805399
460082905
421775572
252187707
82645890
397855682
228530972
59252312
71488316
303471677
289431670
959583869
763157968
123887015
771640416
603066775
434539198
266057685
319060178
150689630
982365155
814086739
645854389
477668105
309527887
642709794
474786911
306910096
427485714
259721918
92004192
924332543
747652404
580150485
412694638
245284863
77921160
200719063
33513197
866353412
699239694
933038684
650316316
697595692
10353502
843680693
339382340
172903873
6471490
840085198
673744983
507450852
341202805
321380065
594727914
647705455
36293062
870545800
374968990
209402044
43881192
878406441
712977777
319171411
977473855
812326629
647225501
134398678
969387800
869989386
445206093
280509374
115858759
131329981
966815266
802346650
235795529
71471680
588397376
810139257
832901698
27504191
863339157
351061184
187019402
23023738
926411490
762639747
974866371
811169885
405246565
547483767
694918150
531621875
728460233
565367527
303739449
286608670
123805998
961049467
961278908
798569463
635906154
693345021
530818567
368338251
205904073
43516033
581663237
281900674
105833827
943768161
553014062
391114688
229261460
67454378
905693449
743978659
250723773
147905975
986342268
987567717
826052368
664583171
503160126
158813542
997557581
962294557
215695436
61574485
900684699
119392785
643396003
482817374
990430951
340038106
903578227
743244373
582956689
483856268
323722475
934448855
585428742
857770528
599001504
439606617
280257910
120955383
329382352
78004803
918941639
678412246
903269671
13372713
10716196
852175516
519019431
709380692
286985621
128837565
838555541
318375613
160567347
2805283
861295097
707232315
984794357
827373786
10221808
983349833
826181846
669060071
128644584
971752981
814907585
658108403
501355435
421082357
224467145
67926941
911432962
469101180
312700643
156346326
163226455
6923605
579520646
869460789
893372889
737288618
581250575
260380133
470395761
995157895
839591669
162349673
693118024
867101886
72536768
917408655
762326777
607291141
452301747
422380867
267604690
112874757
294102911
139487961
984919264
98576178
944075050
789620163
635211524
480849133
326532990
172263095
18039448
48385242
894272049
740205099
825229927
671320314
517456953
165770390
69513743
915925373
762383252
608887387
455437778
302034425
402876189
249539177
96248423
943003934
789805696
636653716
570075777
43573370
890636611
737746107
905189707
752371346
826991636
177786840
71031193
918635780
246771852
731312731
579197023
427127589
713726235
561848494
410017029
258231840
106492927
256579928
271789928
508441408
356962588
205530050
349818194
198455963
47140016
463533234
312338842
161190736
10088916
316774290
165864451
526180775
838298355
687587872
323291233
921851356
138088374
185450298
35085433
422230409
559495065
409239286
972257270
822095252
671979540
77354634
927417982
777527631
713573645
821870833
672295498
261375166
624216366
474960725
325751400
176588391
27471698
878401328
729377267
580399522
431468093
703293669
554579107
961833125
813358864
242594381
617094285
468746486
320445011
172189860
23981033
190812606
42779206
894792139
100886868
952974840
953001084
56817523
720070605
572429673
424835075
458684199
311147572
51531665
547350954
399959619
930700546
783517178
817915403
670790108
523711157
376678550
229692287
473676687
460767404
523922213
432281527
922350517
775729041
629153919
315358104
373878280
227692886
353671062
207554475
61484248
915460388
98923564
33693033
887933953
742221230
128152925
291864950
146321875
825168
920305361
116821029
971653319
427799812
923920175
779034666
867507502
878925143
940956519
796158711
651407285
60019219
369181680
224816362
80497430
390933905
246757494
102627471
958543843
814506596
655002383
511097327
272581345
436141659
292406407
257440625
475003125
331405899
660066540
516551971
373083802
492949552
718039561
63739203
920476720
777260636
634090958
274701732
12204374
247508201
104684012
961906242
819174877
676489924
533851383
96628076
954155333
811728997
812164970
86266099
88348348
473006862
330863862
438245487
48092183
906295860
764545956
114153111
494031753
881388133
739972102
598602503
457279336
509943385
582696323
441624606
300599325
159620480
684335208
543537332
20771117
462567951
215667252
872863542
436354209
969467788
418328289
771317293
556886070
595272239
985073502
32696177
893216762
400637664
261353129
550477503
254928072
116024161
977166725
838355750
699591243
560873204
422201633
430833813
292318413
496522513
358082164
839621300
959996077
821713034
834117518
695887996
557704952
969615114
831672579
904815620
981968013
998508502
928565381
790993816
653468739
515990150
255775744
118398042
981066837
728587181
730736337
593630589
768875233
631842456
494856175
357916390
194330933
57544161
584918676
330403503
193847335
348227960
211743145
231040519
94743903
121174051
795782916
659793494
523850582
98614316
651192978
935972926
716013158
783187574
647884047
504600938
286791580
431344109
296394145
221766871
130483804
156422453
582512662
448095872
985634584
851437967
717287886
583184341
957017611
823058047
689145021
432089063
555411312
421666372
287967974
154316118
427953882
20757454
887305113
753899311
91410481
958124377
4418786
119037222
414965216
281832674
148746686
15707252
29174470
896245268
457048303
47295321
914540281
781831794
649169867
746809853
536284361
326096814
193937074
61823900
929757299
797737257
665763781
533836871
401956527
270122749
138335537
501730645
370122112
238560147
107044750
553533846
422198382
637511582
506392575
721506786
50823934
919942164
936914257
806142837
675417995
513925837
842236746
408482187
483049848
352780014
222556766
92380104
962250035
832166545
531384640
677939876
548031094
418168902
288353300
158584288
315350755
185721216
243987170
392587044
263136943
133733438
310635067
688070593
603012090
473930954
344896420
590006756
275125255
146365463
17652277
888985704
760365730
631792362
854320009
725951014
597628627
648879549
520668617
392504295
718848520
590766939
462731970
334743613
940115599
914054856
786371543
563211451
133429444
406703018
243176989
253105790
126129092
196035413
69122064
942255350
94768915
968077710
841433128
668984720
542552027
171351620
724026182
597915857
471852168
345835115
219864698
257847267
131935813
6070997
880252826
746463174
620798709
495180884
591721814
187624293
62246586
80282320
955106417
829977153
348222371
223185284
941478885
816542049
691651863
566808327
647391315
182499284
57987016
933521409
278723724
96851377
972629362
992227691
627822205
503706119
379636695
255613933
743181687
895308628
767447645
643736624
520072271
396454586
272883569
468542742
948329759
825074136
701865185
578702906
455587299
598983634
600521234
477566913
354659268
851235924
728419524
835045800
367723425
245147939
122619135
410057251
287609038
165207509
856161305
857061067
730854660
257432857
135371752
13357339
891389625
41525627
919629112
553371491
807901607
686186329
564517749
808150424
924771722
803435538
682146056
357730113
170481954
430433083
459280724
338271668
217309322
608450119
487609080
366814753
857476519
736877103
616324401
287281401
835589513
127623427
7500550
12712639
892641056
772616188
800220704
250764086
663750380
544006063
593821427
474137955
332443406
213005243
93613812
974269120
304729178
924147735
805076274
579306892
664866950
310285404
191622624
73006586
109452701
856873622
738449260
18879850
97983086
601483704
483332279
610077372
156747378
172516219
172697695
54927746
937204564
819528135
701898466
363842634
246380754
517303247
399959430
282662377
165412088
165418172
928158390
301111727
184030955
66996953
643813242
125290569
740794719
624105882
262135300
145679122
664998548
548784283
628590278
512533786
396524076
413837997
413845053
297890617
199005640
83205715
217143984
101458196
985819205
800464962
684929839
393341288
277906190
162517886
47176376
931881667
816633745
701432617
815225179
391360804
274504130
352349459
617218677
636675598
522083730
757485868
818310269
833904870
719575509
775305566
661088002
546917252
406432849
941152551
827253559
713401385
113857038
234991
886659771
773131364
659649777
761599186
648184614
618597686
505396915
405156924
292062970
179015842
66015540
953062071
840155421
842866609
730116380
359754759
541739152
631875188
870352814
500220541
388062535
275951367
294355467
182299718
908601500
645399535
533659212
421965733
310319098
736665302
570430920
459005951
347627830
236296557
125012132
243713934
132543252
21419420
910342445
799312313
688329031
577392599
273926306
777969823
667240185
211888337
26721623
359018064
403107664
292775198
182489594
72250852
962058979
851913961
854574122
164173769
54224611
94078580
970700973
724468769
614788282
765586682
245626661
529717686
420241944
310813080
201431094
209829498
100500187
191473631
825754835
716612052
607516153
790463382
681483156
714320711
605477546
247540326
138846852
140270101
31625904
923028606
591406208
482907502
374455690
266050772
157692748
338676135
705309152
597165362
820428726
712361719
882742528
819041489
711236554
603478523
495767396
388103173
280485854
485545040
378166512
648775105
853359300
866204356
52553125
945644560
838782902
731968158
625200328
518479412
411805410
305178322
596954177
490488752
384070243
845331772
739003134
500484020
645226083
777085817
532075940
426238570
925452125
819834878
714264559
31446394
925995597
970832013
330682492
855038334
211002016
105873780
346227676
147551026
497744934
313704152
209027020
104396834
275561723
171004650
263701152
159282520
54910838
143477759
39171850
640987900
536830960
432720974
328657942
965712785
823663351
719907289
616198185
512536039
408920851
305352621
201831349
98357035
123698191
446439416
234551467
811437029
562229712
459280231
414275633
872650343
271171705
168470091
65815451
963207792
860647100
846984061
7579512
905398453
803264365
701177255
827731281
996241349
894521413
308847431
312329387
246569773
145029224
157440753
55954239
309159645
207865080
753573273
417460022
968902051
868039915
767224777
212060884
357588088
181048497
627861859
939622727
839307578
654181687
816274646
716220597
616213560
516253535
416340522
316474521
216655532
499097168
399358804
299667454
302045218
202403967
102809732
3262513
903762317
804309130
704902959
605543804
506231665
406966542
454067311
865421928
850302618
751262480
494993030
920752520
932454736
389122584
12158628
913821544
815531485
145446495
47276405
8614760
11029676
582096285
827529267
729640463
631798701
224242642
126567797
28939996
31290085
933712402
836181758
41099256
943796828
846541441
749333102
652171811
555057568
108765522
522830401
2060598
20430394
20433419
923656810
826927252
205852401
160100989
63566129
967078338
162239231
65826436
969460712
873142045
539919287
541578481
445520734
349510055
253546444
701545957
605813241
510127595
414489019
318897513
704633835
794954228
699573522
872040988
776898903
681803894
922396215
126103076
31377073
936698157
842066314
344266777
307686291
249742003
330184964
235946903
141755930
480688519
410769064
226712638
672158958
578650683
485189504
937978118
844711722
751492424
658320224
565195122
628016598
805931706
712982302
668479129
575665270
824547446
731812244
647067400
99426441
660942934
568648515
764256711
779287840
687076261
594911798
502794451
410724220
387180121
295298095
203463187
886513805
794808066
35538228
350607141
259201346
167842675
76531128
985266712
5517267
914489926
820312640
729531475
742905124
652178402
561498810
398617292
835376145
400389038
309995203
219648504
889584883
799406481
709275217
786065386
695998787
123024949
33081043
943184286
853334664
495416169
405788528
316208031
226674678
355792447
266328965
592672519
208516084
404180228
719040342
426440744
625011063
536114605
447265305
296226877
152023386
63403834
974831451
963437036
380331753
292026121
203767655
82872033
994849199
906873526
818945021
238826095
365343599
277525742
270331822
256486290
169009125
520142719
229241099
142074598
54955277
967883143
237336382
746019298
17295288
883629717
129492110
42972698
877802153
791453784
584180459
498044119
411954973
325913021
239918263
976390497
413075099
327252673
241477445
225115207
544014415
458531529
461168905
531209066
445793370
360424880
275103596
61289110
571071342
486026662
401029192
316078932
231175882
146320042
91118777
326710578
242041180
157418996
72844026
988316277
297326825
212961332
835195536
750997630
817811906
365086359
846711768
762844625
471943005
904624325
821080932
68081838
655345307
572180266
413992455
330932675
481621815
398721532
315868485
944605585
988850436
977308796
894958520
316874898
234755407
363747274
364802003
728453156
646658154
556283747
474596316
392956137
311363210
229817535
459612816
378144712
565429554
141093534
59843102
180601223
99420028
18286093
59518479
279803443
198836814
117917449
568774964
488020352
407313006
326652926
246040112
165474564
84956282
381696144
301383833
221118790
140901015
60730508
980607276
143769812
63806326
112694390
32792159
356144483
548258205
468508266
626761101
671925335
935514537
856040543
776613831
755305473
390732739
517655495
438639098
359669989
931764257
852961971
774206975
695499269
354964148
583844834
959068817
486158887
301898966
223876685
145901704
67974023
990093649
912260568
259808704
733132240
655505689
577926442
500394499
717203374
166940216
89592159
12291410
517506939
440298453
363137277
444688467
282565261
205746779
47702858
235470147
158874529
82326229
5825247
876904750
800575523
724293616
251584469
960029057
367425240
291578302
352318056
615095046
369256483
293722026
218234901
142795108
837855604
762515872
687223474
611978410
790231765
715146788
640109147
580335437
991129020
916343617
841605554
766914831
928275993
172734331
507508224
79234235
714413777
374748076
300987937
716402814
642765272
569175084
854588706
781141485
798622246
89529375
16171986
224350731
151221901
78140433
5106327
511446331
950586420
877720554
608363741
535628444
690009069
912350506
580329939
507911921
435541277
363218007
346085766
80914073
284660807
212848018
319536259
247791509
250443496
494557473
423020153
351530219
280087671
276883699
595292035
619531988
548471995
143142616
72265584
1435946
651501580
300045039
597055795
571182309
500774655
368216810
754783824
524453059
234568580
164918046
95314922
576432902
486044736
502439137
433163274
513617804
305098401
236084330
167117679
596523266
959711294
569253
938459878
633520367
390657116
179955109
422473438
783283463
715292185
188700396
185628351
117850657
50120405
719480789
651849724
594057065
438075762
370675821
989242462
921939712
854684412
289782286
222616155
942894399
875829397
676461617
609549912
542685663
475868870
409099533
956174129
167433522
101027739
119552909
58645864
992576796
992671045
926650049
515498989
732458951
666851661
601291841
899668923
471712110
406351126
488167280
423009743
357899682
292837097
313519387
248594183
183716457
118886209
256746364
192056069
127413254
62817919
393905612
329489380
265120630
623116824
392690077
328629805
264617019
200651719
136733905
72863577
9040735
945265386
130965728
67306727
915896075
300808447
237437370
174113785
117835977
54726543
991664610
928650164
865683212
747360338
684580619
621848396
559163669
496526438
164555353
102128935
39750015
977418600
838391907
777998309
715861971
653773135
591731801
354375250
323779251
261981641
293723597
231984762
750229987
628390012
904780637
905814926
844381935
782996460
721658501
660368058
851170115
203595637
142459274
920199818
859166752
798181208
737243186
613192735
779005464
718322910
657687882
597100380
536560404
476067954
415623030
593279512
532950749
413063593
352959899
292903735
232895101
435388001
375455358
315570247
255732668
195942621
688471870
964605604
905052751
845547434
786089653
726679408
667316699
608001526
585069594
525928086
466834116
407787684
814637741
755713864
696837527
315451337
256703005
470125886
411454315
855809843
244739809
955640277
131202770
73008349
60208436
2216322
312398928
329644240
272012962
272121862
214538803
410384357
364514671
309954168
252611108
195315614
545119926
815299107
758367835
636810034
869656029
805765927
749319138
692919925
320833620
264644808
208503574
148792905
686138579
630322745
574554493
518833823
463160735
407535229
33175289
887511126
832121810
270212936
215004445
159843542
104730227
11643445
956637956
272873038
217950699
163075952
108248797
53469234
78649558
327780169
273153086
218573599
164041708
15220715
236088220
638815422
584740360
67405536
846335244
966108911
981909536
928266088
316111815
262675826
803037416
749749844
434057173
380954100
428716021
375674387
322680371
970357723
917586228
864862353
812186098
759557463
706976448
234451503
182018657
129633433
73691994
21495021
969345679
917243954
252866347
200848887
814959856
536877858
485071370
766471052
780783714
965037396
295463007
244121207
192827045
141580521
814635923
648055077
499456146
985482262
934606320
883778024
855676525
805021922
754414967
857088421
806671981
973805165
923462232
607102453
556928559
386636563
336616714
377325558
305557205
255930826
206352107
107807683
383166588
333983619
918790886
165972163
116969986
344685644
952456053
903742974
415258479
366766411
318322017
599420773
626128997
577776147
698562622
650369179
567978613
149025008
156837033
108952323
61115299
84135602
487189234
525024035
477529048
866685675
819336139
772034297
35753259
988680929
941656288
789218739
473582406
426853045
633164862
442164841
501686066
311826635
265512622
219246317
173027720
10607395
92617339
46711986
874460282
422992162
377435333
331926220
286464823
241051142
91337843
46111167
452214271
407075618
361984685
57774905
12835535
967943894
824784752
780093887
735450746
821402187
646527805
602008382
948899007
904464563
576985045
532650198
488363083
444123700
604535869
760559344
665769323
621959011
578196437
534481601
533733956
490156285
446626354
42620916
45465356
699392540
275776351
232757218
189785833
146862196
621156263
172747302
130193341
87687132
751446952
709109554
757565075
715289354
358191321
526554906
707351493
433599314
153193656
111676202
179308546
138018499
788472515
829125891
787947374
405541872
364596790
323699482
282849948
22534891
981837823
941188524
900587001
146547000
65079582
24824559
984617323
458540895
59566453
19674552
557266742
517571456
328905124
289381097
985173490
945779612
906433524
867135226
827884718
973077583
848887091
809952347
639193580
724039542
685395434
960303836
270464964
232079116
193741070
693446635
655304712
14738167
571037563
533087766
267353367
893198402
855536513
817922436
829624326
792147766
842657215
946697215
214771168
177547545
756179362
784322387
747236660
710198757
792409246
665244631
628450146
453803080
417209072
380662894
344164546
346867282
359698006
45159242
8840595
972569791
936346816
177043691
140963225
104930597
708320693
672385032
636497211
763788719
357878286
322329203
286827964
645732420
739958269
37417271
391701412
356565947
321478334
324765303
877519321
401172463
366293209
826242801
791584148
756973355
722410422
687895349
710543430
504305564
110408043
76190925
42021673
580065300
546044673
512071914
120081900
86237210
52440390
816465271
782771604
749125809
501911877
468418889
449776465
416457548
383186507
432480948
585219245
552078028
566502832
533417092
541720175
508792014
475911737
371643060
563474535
530843402
109248665
24380294
992038830
555199184
522953068
803907081
771839718
739820251
714758420
831454302
560120188
562657837
568100726
613251899
581804948
550405905
38139860
6983536
692825783
797611281
766857241
902906137
872223340
98713277
68259797
205972690
175634589
394786586
364626316
334513968
304449542
274433038
613140254
583208481
629747967
600006197
570312353
216902094
187376951
157899736
128470449
465634027
691474164
838126264
809032410
816922891
765537107
736622483
707755797
678937049
157647151
492683567
464026275
19492458
791996952
875829288
847539277
683907178
694573934
218851414
190916520
440082745
412227376
849204592
821438988
843811888
816103703
788443478
760831213
773957342
746400284
718891188
691430054
664016882
636651672
903223405
216124119
188972889
161869625
860637299
310119693
277640711
250853720
224114701
591258622
564605898
538001148
511444372
484935570
458474742
681585464
68494179
320192404
993111542
715753459
895045559
869109345
529188202
503351359
477562504
451821637
426128758
400483867
374886964
349338049
662376509
691256385
665881326
640554259
615275184
590044101
527444783
117351720
928717639
460388996
244039565
426857006
63359440
808977076
700580641
588252656
349099795
325049723
500935727
477046380
531607049
947204142
923621829
900087536
876601263
853163010
829772777
806430564
783136371
759890198
261009023
248791057
225828982
153244144
243379654
506850681
548067081
843322570
569974365
547641490
525356651
503119848
480931081
490276330
785153914
763053643
741001412
468112630
748930136
727172551
899648240
877964966
856329738
37351680
15833231
356095235
334740425
313433665
647983074
626870441
839738541
752715304
126828261
687191845
666350420
645557055
351362537
330670367
310026259
289430213
268882229
895576573
875262412
854996315
445642371
605690172
956173746
936247156
916368636
394232871
374479308
354773817
335116398
315507051
295945776
848281589
828903329
809573143
801107126
781979825
762900600
743869451
724886378
344180392
325441552
306750790
254590152
236009043
305098387
286581983
268113661
249693421
731165416
776556478
758392782
740277172
49439054
220055668
129527705
111827944
266206345
316616345
229486746
212181684
194924720
177715854
466172110
569377391
45776884
28788327
11847874
256285715
544484080
525624166
509158576
364699197
348405904
571151206
599636099
583549352
567510721
185828670
520634888
663102984
58527753
42816512
246820601
603612609
531343583
490385538
475281869
758194269
743172373
773967602
759058053
744196640
729383363
542135204
527508812
512930558
498400442
483918464
469484624
455098922
507603438
493280367
479005436
792632965
778478663
503134630
489192479
154608594
140877872
7171730
993677484
980231379
200196549
266439870
253128049
239864380
734804548
998185159
394044207
498676648
458825410
446180794
433584340
327701528
37216316
40656506
28461387
30489163
18345061
6249129
76317119
553302719
47831356
802824619
372162961
701452940
721317106
709977417
819409938
808139356
796916960
785742750
774616726
55156730
437160734
426294718
415476892
548719453
31431475
20929989
10476697
29139097
18742640
549684552
539509854
310575107
131047982
121129636
66172642
56443141
708024435
924558418
915185167
65894608
56698418
47550438
38450668
901235679
892291130
883394793
874546668
937615672
928926450
920285442
911692648
903148068
894651702
886203550
877803612
995379745
332895782
324917652
316987740
680090184
672391391
738325791
223693132
470685788
463200964
922060205
914666450
907320923
900023624
410368995
403314967
602407067
595429490
588500145
457929100
451246678
443975515
437530988
431134697
757768026
751456118
745192448
738977016
732809822
726690866
308897695
302962362
143034611
137205487
172655603
656539211
688032478
682615431
279560657
126537205
121488384
821672905
816725259
811825867
930193224
925408971
920672974
915985233
692677026
365041919
140831521
136486973
366931521
630288887
973464512
969464051
965511858
961607933
409964314
404735907
401076724
397465813
393903174
575748399
572261003
568821881
810749668
500001954
496902674
930276678
583041682
844143819
841384044
838672553
925982889
923338371
920742139
918194193
616950542
19977377
658962332
656711105
654508170
65448200
63487578
61575250
59711216
57895476
138478464
505610639
504125865
502689389
501301211
767095288
765826565
44349279
43162235
729461733
11262667
48619211
92642436
909781504
625451001
624857019
893925132
893572017
893267218
893010735
892802568
903436689
794903756
794923077
460356686
554524302
182196996
380767315
381065769
676338036
676780639
651937643
652537669
653186029
653882723
296403820
297199545
66579627
200861371
201812738
976573700
977678760
978832162
188114514
189473857
32214750
33680498
250504180
333772773
366137494
511532858
513332030
515179556
517075436
561199885
563286164
565420799
567603790
190784858
193118640
195500780
566338541
656493566
659089628
455096597
129641232
132565680
87969316
91067915
878696705
881949269
690782862
694140677
697546864
905039858
784043755
787627110
791258841
468523185
472378533
638840137
642769668
646747579
650773870
654848541
113989495
118260319
122579525
141974741
146351138
187316827
191806137
196343833
200929915
205564383
214842499
219531446
938218295
943106875
948043845
953029205
128968299
134145938
139371969
177847342
183248864
188698780
194197090
384717885
128114387
133838207
187318383
308775262
830952820
198869694
530073295
536516722
543008557
719393518
770859794
777440949
784070516
510642534
848130954
837999240
844987952
852025082
859110630
866244596
873426980
568645662
281695864
480826854
888543718
896065258
903635224
904526360
912146641
919815350
927532487
441337470
449251546
457214052
465224988
473284354
481392150
489548376
497753032
506006118
514307634
522657580
560492381
409836383
418333071
426878193
51083701
59779712
68524159
214900386
461470776
470451115
479479894
488557113
157829317
167058307
275881701
285225732
294618207
304059126
507516593
517099839
608821899
761583326
823158735
248673112
258710814
421995515
432225384
442503709
465948673
476285139
484988614
501504783
512236215
523016109
533844465
38721241
453449663
846162651
566338262
854828487
866217312
877654609
889140378
219930764
243589260
841414747
521890108
533806323
234375391
246444021
258561133
270726727
282940803
295203361
417788379
430166430
442592965
125578914
224435108
237028695
249670770
262361333
275100384
287887923
756508927
769462745
782465053
795515851
798791951
811894860
825046261
838246154
506600907
862724
14341783
27869338
41445389
510557623
524258829
538008533
551806735
565653435
579548633
593492329
607484523
801417685
727632619
734708219
23428039
260638308
275257565
289925330
304641603
319729810
334649706
746455175
761498730
776590797
278168350
293493338
924809214
63130328
40576789
56150202
694975827
255907676
259442076
275165690
904172090
919994391
98092030
499573399
515628222
531731577
616445795
632663553
140151065
156578696
909532296
926063344
298244601
314862772
97867604
541475448
161618435
178572493
953593647
964417747
981511195
998653193
15843734
33082832
50370480
921288319
343254233
360903483
728890972
746627143
764411870
782245153
139799164
157754694
175758782
511448726
941803751
86110271
159458908
177970220
499333227
614413313
156499303
817098850
836147678
855245080
265322667
107278746
937806722
957273427
976788712
505672098
507763014
972049763
140048725
159955602
248823599
46596568
879889909
900240735
920640155
941088169
122724977
143334398
163992415
184699028
205454237
226258042
247110443
268011440
288961033
309959222
367932218
740011820
626339789
647676823
669062459
834465496
855968011
880589455
902150499
879707967
901426752
923194145
929539506
900189156
922098981
944057418
966064467
174607175
196776125
218993689
241259867
92732260
115105413
361909513
384362703
629942944
652476095
133412555
217850276
240550045
263298438
286095455
781558536
107346978
130383095
432099995
432177364
183599459
223908759
733619777
985222654
8769038
618752768
642449976
666195826
905362051
929187474
181171343
375603694
399679151
423803256
447976009
471144171
82798509
684054642
708721590
969539647
74120101
99034855
123998267
149010337
174071065
199180451
610783395
635982016
661229297
712796058
738106362
619062701
644620474
738134154
763909038
202168575
228175846
480801436
294643503
321009486
347424141
373887468
400399467
555021643
532584392
559376767
586217818
572246015
110207644
137270031
164381098
622635463
649942971
444016831
471478740
498989333
526548610
554156571
581813216
970809945
412316977
412326977
440232473
468186659
468547860
496551939
512057621
21079762
49314743
77598420
259497589
156739698
185158955
213626912
643525334
672140580
700804528
700811089
729523902
758285419
758746460
787558040
450158651
479100488
508091033
537130286
566218247
595354916
227256990
256592460
431847977
752936321
782571507
812255407
937270168
139698240
838621757
838664193
868615201
746624083
205891343
236076929
137203582
865280929
688477125
205064864
487156513
839593214
799526370
576649658
298025865
41133458
632498582
664127713
695805592
554948448
586799320
618698942
203475043
235543162
734216723
766378257
798588545
67205424
240048987
240681012
617676561
349542454
382279841
555410835
653604149
686525082
719494783
608961793
721955174
640651267
26380860
59777093
93222102
126715887
278005887
361107343
394692738
677740735
711505801
745319649
897996328
932015837
966084130
117324927
338128520
372340075
406600418
440909549
432133916
466646642
501208158
535818464
570477560
605185446
639942122
869101166
226553252
261521018
296537578
331602932
109846087
145158006
158370560
193794938
301124538
63504603
99136521
844454243
880218518
916031597
413143206
139836512
342261398
378458984
414705380
997233334
38123923
718795932
919300240
942706484
42247006
811953376
848785311
869795689
906866407
943985951
981154321
609049469
709134064
746622312
616545488
654248337
692000018
729319899
767132631
804994197
842904597
14160559
52300584
258199659
303506020
459331309
699932938
738398949
277115814
315765410
354463852
393211140
432007274
988829292
475638579
514827225
554064721
593351067
565879823
543887813
583490177
623141395
376667257
416519034
456419667
496369156
536367501
576414702
616510759
656655672
696849441
737092066
777383547
817723884
858113077
78913632
119543732
160222690
233017714
219072223
776184757
817232816
513545328
554805914
82480823
97862907
547599756
561918412
714113541
755683288
507839788
626508615
668324220
710188705
752102070
794064315
117714225
834938340
594078619
636418543
967644262
10192204
52789041
775340587
818183519
446386706
489359231
89187413
132358495
304104885
995564813
113027050
156548365
200118580
243737695
81042990
695629843
656396237
700580151
67364699
111713568
156111345
200558030
536385411
581012699
625688897
6995070
51836477
65467691
968901884
14132844
615582324
661047696
536717937
405948203
451800835
497702389
543652865
324664996
40441505
286813914
333135229
379505472
436275529
482759717
529292835
575874883
622505861
758600290
805347611
852143864
52350586
99265060
849312829
108877143
155927549
203026893
250175175
746876250
794173405
309676213
357195693
404764115
452381479
85026301
132773420
248142501
263689876
311617251
359593574
407618845
455693064
53153306
101325360
149546364
562178582
466526225
514979135
563480999
612031817
617971779
666726548
715530273
764382954
813284591
862235184
852028204
901137112
950294978
999501802
48757577
98062317
147416015
987325083
739497144
789161608
762913626
22096802
72030870
122013904
136874929
492478910
542650616
434378638
950512826
939079
51414313
101938521
152511703
573006907
316855848
367717350
418627830
469587288
520595724
571653138
622759530
673914900
281685302
358196137
398344347
449856584
992952736
44687653
96471563
558313484
610340925
810279528
867418026
919797931
972226828
650931598
703450607
996271151
281576411
334355674
934882386
987885012
356294428
471720263
524999601
578327945
688591138
742148603
795755076
383649797
957108606
10947444
376330669
680102563
430440135
484634359
139872179
194218480
775653126
860792919
915528292
970312689
305837177
360786107
119657406
174852937
886088498
465358399
466309024
521728528
522591569
578061966
633581399
352890987
408563751
464285553
393968499
779136419
941386405
997611116
133529751
189895939
246311173
302775453
776055478
832612315
889218200
411915166
468704602
525543088
582430624
472924656
530027261
414806817
880525139
937900766
967797223
185908199
243554778
301250417
358995116
40815202
372375139
117656100
175862854
986232943
467330389
604265904
662804997
670549137
923908185
982857020
264220961
858512951
917842458
965259454
24651807
84093249
747890485
807517594
28565957
88336407
228165192
629504212
103870240
164086349
934751221
524415303
584867212
496461659
116073931
568458959
629406475
690403093
739305142
800364849
861473660
922631575
983838594
826394205
887736179
949127259
10567438
72056730
133595128
195182632
798783511
860540182
922345961
984200848
134263341
285824062
347777181
758501628
820663994
327966956
337318320
399613566
350657480
413063523
475518686
224633289
287242437
349900707
486012687
548832082
611700601
674618244
737585011
738790615
801808703
864875917
927992257
332598030
373455694
207510087
270862798
854694386
918231638
981818024
375919921
439595146
503319507
216048408
521064026
585096459
649178032
713308745
582746900
589518095
653874018
718279085
720486226
553390077
270719159
335551787
75931824
3405219
68561785
133767505
199022379
865415072
930855723
996345530
61884486
553564858
619287018
685058336
750878812
119979749
185887808
251845027
317851406
574267575
640355141
706491869
951126356
17470286
519275087
231913955
298456026
909870416
976563860
187671162
357217603
919197045
986211312
653560401
720760481
788009739
855308175
893872275
422489265
489983891
712434067
397642807
465460225
533326829
120662047
188626308
256639757
882484792
111695954
886200902
954670332
23188949
346139744
341660750
410466322
479321092
548225060
725287327
872545552
941616308
10736259
362327948
431570637
921376234
825296983
894806130
843647199
913346251
465148632
535016089
999633389
354690162
424907367
495173788
565489425
938133841
8537296
78989976
149491874
220042990
290643324
211340966
302524367
373253705
444032265
514860047
585737051
587603007
293837376
704583394
484646403
178758112
558267473
629757589
701296939
387520840
459246337
531021070
602845039
674718244
746640685
259692098
331782318
403921776
476110472
548348406
824482140
220730969
84341242
156990857
803766318
666810873
224928588
266780589
224826130
298154540
86240921
159756978
166486412
303015266
983291434
722716221
796852192
871037427
945271926
225298675
542597870
673000349
747544675
822138271
896781137
971473273
46214672
638942388
713781757
343038975
417977787
492965873
568003233
854617453
929818746
201739628
277061526
462844838
973469247
49055150
124690342
167960426
243658057
924953457
496203764
572205245
648256014
724356071
800505416
154773093
684034353
436545108
513049822
513057218
101159405
177793289
899189164
227668533
665443250
306354444
49390299
191119324
268297700
925184711
2515481
79895570
157324971
960709766
147318742
271185102
559659332
973841072
424993894
503193349
650241414
728670716
807149344
885677298
964254578
42881177
190819746
246009787
324724905
337656121
416427762
495248735
960009041
39073914
118188128
691836908
771185645
850583718
930031127
9527865
89073946
168669363
248314116
328008205
277507852
346927088
896642004
157249331
469018980
972473674
212413237
292934917
37679010
118304621
818135055
898892477
979699253
60555376
817232511
898314140
979445125
60625459
673579039
703194403
579585806
661119266
602137308
683874287
213058947
566029808
740817869
990543397
319273005
401803007
484382383
567011133
762165167
431937322
900911705
657496694
740696366
823945420
603979
84046314
167538033
62393586
446176499
530078436
614029761
698030474
782080575
904990243
989201499
294311798
386088198
470560932
555083060
964634989
969612350
54263417
138963889
223713759
308513027
393361693
575095027
576650036
916218536
1391916
436913103
123247314
328882914
414315220
506422066
592046501
276529824
362307296
855117275
941062362
27056858
113100777
530849179
617017821
703235881
26376492
470869381
222439174
308997657
395605564
575245973
574311630
345252779
432138279
581687297
543382633
591601769
825226891
325062333
50799834
138194800
225639208
758464097
846004114
943578998
944840127
220134584
413066684
509872605
6672119
369042979
195806884
283903405
803121713
971052331
59385303
255365371
343860881
432405857
521000299
256336081
966405281
132169855
221332320
310544257
115926763
174817374
675726535
765311133
854945209
944628763
820311130
910197469
133281
90118580
286544921
536570981
626911576
630408476
720802296
811245602
522695167
710682642
801482280
892331408
983230026
74178127
165175725
256222813
347319391
654304832
745485943
836716546
927996641
971069610
14475179
105985744
267026899
626987771
70623690
99417646
191361039
283353936
635007926
727196638
819434856
911722580
4059803
232651249
257771393
350312773
442903663
738237667
560939223
653818091
897209292
990168877
83177971
176236588
625713765
718898043
859367947
952625448
220504130
313843886
328032314
459330057
633464473
312578988
611301999
581313017
658828586
752955107
847131164
675028036
769377370
67941204
937329137
895126132
920427032
15098575
109819671
700212475
795031714
854466861
949426411
243157557
501253455
74329169
169771396
265263179
360804518
55556418
547375747
612968363
658032732
351543790
447610294
799278316
604040607
607929391
747815605
844374035
940982039
37639610
134346762
231103488
327909788
992116785
89109243
186151284
283242901
912249301
123146234
791315182
792067803
756180781
854020805
951910415
106863112
204827205
217605687
769256561
867438754
965670539
63951909
765768336
613591540
712133199
848227628
953723622
52448782
548949993
710549028
809516713
908534002
666498451
765703301
864957757
53297264
152758659
391848207
491473037
656329930
756072631
855864944
955706869
55598399
155539548
255530309
355570682
213968110
404080107
918199974
18583465
18858041
119292206
977678080
78248077
178867703
657041576
142408917
307956316
921312943
648777723
750184300
851640509
953146350
130019896
231766962
333563662
435409996
537305964
639251566
700838283
802898684
905008721
7168387
109377696
727714865
968181914
70657538
132725624
235341716
338007450
440722826
543487844
646302504
749166806
852080750
681981607
514456427
556472751
564946593
668176837
771456731
874786275
978165469
803835345
585004459
688709077
733518713
837286374
289146416
747234825
851137464
955089763
59091715
208776357
572593833
319081500
423322666
209748487
821089487
925693175
30346526
816423163
921210716
680258183
785179291
968998655
100244597
461113305
866571801
742102391
847463430
737452092
842949764
843090389
488855337
594506321
19690714
125432629
373855510
479792010
696087859
191031153
134518364
240817029
347165394
453563459
560011224
666508689
773055854
789425970
198000631
474490608
733507444
338150794
445056282
552011480
653867182
760963783
868110096
635455490
558205189
197082068
304635464
416483337
524277364
632121111
740014578
760076019
868028165
940703790
48722702
471230727
579340481
687499961
795709167
903968099
12276750
461734800
570192169
382737631
491329877
430046018
538828547
342430735
465697629
574849722
525770284
635033788
744347030
853710010
963122728
873077843
982648188
92268266
132071747
394879036
504632553
804580314
360893893
840725233
950848427
61021364
62546589
172771754
196094027
306548091
105910613
216470978
327081099
29918557
140765013
251661227
362607199
473602929
774313210
885393381
996523312
107702996
218932447
680638035
769036622
378305162
488303306
303574528
460173782
572043267
683962524
994290873
29138693
141421216
95395418
138667639
71500921
79610710
342083111
450243111
461067211
573985119
992959882
572076086
837590069
950934594
270768490
378792852
492368985
975312059
482960910
596825203
710739300
824703201
938716906
143770649
257928075
372135307
222674196
336989563
642678656
702297782
816998153
931748336
46548324
140848638
255854578
439420980
239402375
247685068
185885679
301389839
416943821
532547625
648201251
80401603
196265454
875796294
945500316
61691302
177932123
294222772
503977934
245955089
795716898
148153592
264913991
724306788
465344065
582285150
699276075
816316840
636050994
358281598
649291079
58908193
176235010
387675691
940819052
934675410
52283031
169940513
734149893
851976632
246326899
970690295
703529329
821588579
939697691
57856658
176065494
461122312
521464136
639931090
256311012
374877487
493493830
612160041
730876120
133964988
565399429
684323592
803297627
922321534
41395306
160518957
221265393
661545978
924212827
796505713
915997524
856553575
976261887
96020074
215828150
464685716
584688573
704741314
824843939
200079753
476896395
12069328
866319042
986984513
107699869
664114576
784980954
905897226
26863385
147879445
268945399
390061247
5297333
126543456
678746457
346488687
467913382
644457751
695838369
817404390
850351990
916072131
908878211
243000045
303855646
425829988
547854244
643387959
225140294
841420919
711841414
349050456
932434371
55129916
177875394
300670798
423516128
228872542
351965843
374642487
497795241
620997925
908898135
32246407
564794336
688238702
811733002
170627602
475564792
599426266
137097117
261203852
385360527
852250520
976533736
100866887
225249987
349683029
474166013
576985613
794257433
918924083
825198850
760052252
789776556
914824343
39922075
165069766
433243142
884483228
988583205
598525007
723970276
343681505
469226523
594821503
509948536
493586298
760418523
602201565
728205673
405194027
531300144
657456233
768439898
271810726
910475168
728312323
855232880
899298217
894890020
136350534
137366598
264544321
37439915
951068375
951113319
190089035
965451823
942514380
183974894
311729382
910689544
367836698
495763926
623741160
751768400
879845646
787361264
24028713
152246985
92055364
294349093
422754263
318229745
446838494
415586470
544371232
574845426
111601643
240546963
369542305
370611461
515862165
644933703
774055267
903226857
82805868
212096175
341436510
470826873
600267264
31867882
161399852
290981852
786374646
916167865
46011109
361262397
709868638
521399613
465592248
595958503
726374798
110705395
241288081
736197320
350450226
481429764
550336365
681382552
812478787
443553202
574802074
706100996
964570925
587788459
719365783
850993161
982670593
114398072
246175612
378003206
509880854
641808556
753886331
930561354
867793536
83612
132423755
264813958
266329319
398772045
531264833
758822058
891395079
24018157
607820401
333351370
466248635
821122604
843153312
459756147
593076653
726447233
813138451
962533471
96200598
229917810
363685100
837400325
547793866
681776592
815809400
245904995
465559538
599854506
145311673
279818536
29298797
163978215
311965440
384062521
518833343
653654259
665863195
986953392
122082551
160627659
348920943
857138487
992639924
128191458
149682965
285374533
288271337
376819437
438196412
574128377
527856764
663927244
800047838
586937498
863388067
393538685
570600952
707198564
276071431
538215261
474823347
366502661
391342917
912780142
648593277
866576165
3948160
141370300
278842578
416364994
324054902
744154453
235112612
576869505
234271984
893888473
32117080
154684121
292985028
347341829
807722433
701538743
125528017
264267136
810096905
948932911
87819072
327294697
466261978
188616312
75832356
84748552
224146796
363595210
503093794
642642548
98336950
237978569
259647594
633819674
441759753
581738583
721767591
861846777
778728974
918983509
59288217
199643112
207703033
127928240
514443840
655047802
795701950
936406284
552929274
620399070
935839424
158445817
255862717
618949110
760051912
901204912
42408103
236110596
377433093
518805790
660228687
801701784
681266530
822988620
650478822
792403791
934378964
352880519
191746429
871639605
14001338
585354747
727814504
345466863
488126735
957918530
609444203
884829590
27909414
171039465
355497205
566189223
709551948
852964897
996428070
105567872
518642250
234485799
97082692
927905668
253166886
397185027
541253404
487906084
632202986
810477255
954893048
683321728
330693887
475474274
620304905
478345916
374616246
519782293
800131288
945443090
80391797
225821228
226604453
372085907
198861497
344532156
490253071
967762975
113577844
199761998
345783161
491854584
265351835
411671241
463065802
184384283
269687979
342688569
489420277
636202255
765935396
958047782
543363477
482557618
629839254
777171168
924553360
71985823
38592156
186200867
556635050
335315399
483272278
490411862
638424370
786685359
793894584
942030522
90216743
238453261
945800477
94140471
242530764
390971349
539462226
233532727
818050356
966857623
115715179
264623038
894847183
989481167
526670002
485807742
635227997
801199686
950696012
854571345
4242933
153964836
190121005
509436765
659392110
809397767
959453736
492999296
643279170
794375183
944834230
859291823
9861660
9907885
160528478
127936437
278761849
429637583
173616251
324647074
212462661
498904343
650144124
3349924
154799448
585033020
77493445
758903463
910791568
62730002
136054971
288060875
850602709
2738003
154923644
785474978
961063979
185574014
952974818
105512762
258101061
410739708
949085943
101893900
254752214
407660878
560619892
713629256
866688970
19799027
172959441
326170205
435877626
589266955
592524980
461890198
521581274
675098990
828667064
982285496
529629817
121480207
275363663
429297481
583281661
496771830
934292719
864542712
18740532
172988727
327287290
530960470
671833631
826319504
980855749
617615568
772398520
927231846
82115539
52038527
207081596
476255765
485035134
428262071
131845857
258992484
355764550
447546232
603449958
759404074
498319556
131949133
65923847
260400830
416728582
573106732
102962459
716189677
872847283
623640724
1089706
174514092
127903214
284978300
330901851
488195228
368800846
526203986
683657540
311376551
142043525
299767191
76838560
145801578
61526925
219509692
693007292
851084004
75034537
233343048
32535941
667444290
825940639
815617046
974318614
133070609
291873045
450725915
384903335
543984788
703116677
703122153
862304627
643563021
802851836
962191091
368999010
528535768
625271450
970789837
175851619
257861563
417935641
578060169
738235147
898460575
785407282
945770039
106183241
266646902
427161015
930041640
90651049
596901049
785564571
595787072
452483137
456459173
131599763
292777165
193017174
758960351
964240184
759109896
920822948
590028102
249953487
411943795
454807004
616860885
778965246
779189922
941345712
103551977
265808731
601614356
763958243
144915531
307426195
469987345
632598981
795261103
957973711
120736798
38705960
201708411
417533892
580616214
225810921
389024856
626349114
789805764
278392947
15624044
293108759
294401528
328437084
492256095
585824428
948548528
112661978
170212371
146775943
839028705
154986385
319582734
720903823
934735952
639537625
804429359
678144668
803867915
479965804
148408045
313919879
479482243
258978730
424743671
239299405
405253653
571258435
737313751
903419601
69575978
235782896
402040348
156820523
306515748
926152656
92775764
214110259
846578706
13595860
839021478
525191433
692426716
859712547
27048919
194435846
361873321
529361344
696899915
864489034
708762907
131561293
517709249
685744903
882516482
50715764
401898871
218323750
438904878
607487776
776121236
967765447
529516794
554876796
723823497
905938522
733248684
675456025
844663387
13921316
445420536
614846205
160924167
330585303
500297017
568902593
738833036
908814059
78845655
740569831
892718546
714652522
823142951
993620652
164148934
334727811
505357276
247241024
276386575
490364680
985757474
157052380
328397889
645627208
645856649
683335533
854903805
26522672
198192148
369912226
541682906
713504188
885376072
57298551
986225224
158397594
330620575
679077464
159605452
332034365
166871576
339436768
512052570
311933181
158440008
794954403
967894304
352751508
525839696
698978502
809782046
983151591
986609177
755784753
437081118
610892196
784753900
958666230
670680138
981000175
155260260
556599280
97019594
271595828
446222696
620900198
795628334
970407104
145236501
320116539
814746275
989811032
164926418
340092447
558127203
733373401
150329012
325819931
501361490
676953689
703599933
879253097
54956896
230711344
41613774
217616965
251361446
911853429
88039881
264276988
440564743
616903146
958619979
135191690
311814058
16017568
823647983
526972
177456622
443175622
978191537
155472580
330958476
508419421
685931026
335008548
512621768
760045403
937804100
29494304
207395136
385346634
563348798
609282608
338540307
516880877
110407424
288878503
418302868
806008463
984789864
296630138
475497534
879668350
358532272
537567468
716653346
911530828
90736516
269992895
449299958
628657705
891464994
70944491
416681327
596248706
699964206
728449099
908242730
631820972
811748328
991726378
171755115
351834553
949118743
129398499
309728958
264786167
445229131
625722793
608294502
788901555
969559308
390494395
119415246
300435015
300823144
481894864
348188722
529499471
976087037
157596090
458653291
984869474
166625511
348432269
530289741
771270648
953273513
899671423
678739450
277292005
459620135
64927737
247355796
429834579
612364086
413263041
105004944
287773815
470593414
653463741
821970102
4917113
990437562
835957456
836003681
19217553
202482168
398958457
262175668
445605385
467558402
951185284
935622163
119375484
303179558
465034947
188297988
372358434
556469630
740631576
924844272
621156784
805583893
659265478
696797529
881620414
66494048
251418445
436393598
482267127
355960220
13101470
511016066
887439494
917033094
478865296
664329780
701942717
887522396
798913256
984721600
537374380
723407311
909491018
626605852
663118835
849462268
957373998
143860029
257744544
877463176
64266527
251120671
311100426
498096131
685142624
872239905
38830547
402886240
622548281
809883931
997270375
355418970
543015685
730663196
108073405
657414547
927906320
413097553
526349717
898904014
87295612
275738025
151494111
152067160
578023662
270605529
284155290
350512606
121518888
310360228
499252390
801560023
138122246
156819222
712434483
714047383
903429542
371698652
719819616
724079712
225416911
415116328
604866585
412106572
602072682
81782757
108521998
298626228
488781304
678987226
869243994
59551601
249910061
440319367
630779519
545659252
736295389
739067614
929757930
120499089
311291105
502133971
125929679
761625048
952671638
143769075
334917373
526116525
952167406
143458688
334800833
145901364
337492468
254093295
530953424
722828230
106792248
298757107
490772830
19014003
211199389
403435641
404447677
596736808
789076807
847019351
39425436
231882398
424390230
616948932
112241545
304969360
497748047
690577606
7028960
544667976
737828961
795337819
355851779
355980660
183012843
909246995
308786133
502828138
696921031
978724400
172901749
367129995
934656452
439558832
634017252
205848814
509796634
704536028
125265169
241387345
436316165
858599638
884071807
79414240
274807586
675808211
871292514
66827718
708436618
904073398
99761081
945838230
99573424
295422756
690350586
886348709
612582854
808807692
315256647
511610030
153167030
422042592
618814279
179793497
851703811
635916000
833006098
30147119
227339077
283961563
167494659
364952885
947582939
320552839
518383167
716264433
914196637
112179772
726723872
809315616
989787972
187916672
386096323
725445174
923847110
122299985
320803813
817939160
148105541
346965097
471376813
670309628
61375823
98377683
297546264
496765801
327488231
341890256
573995481
773502337
973060155
330345752
192182585
392006505
301961620
123064533
437039238
630205336
830739112
31323855
230363827
431129152
631945453
832812730
797565216
744168872
71969579
273227279
283656224
485143909
686682578
965316691
167088312
368910926
570784526
157586688
165381952
632505517
979209917
989926796
97563056
300065240
502618422
703393405
906155076
633887418
836783222
953611289
156650107
359739936
562880769
599048965
802252831
849973295
53241977
968024243
171543080
788242380
991932513
195070064
398968730
183186316
458417117
397165431
738102289
702251404
906807611
111414835
316073090
640099748
845002150
49955571
254960025
632107547
381689117
586925767
792213447
907689963
113050159
811490453
17065370
222691328
428368320
634096346
393479357
599342308
604903616
810927250
17001915
223127625
912661631
118989231
301405317
685090632
891710905
413372076
413481637
620348776
827266963
858537427
928644556
497613760
591503229
798667916
426668274
517070338
194946328
402467920
247117973
454878720
662690531
206394145
414391835
622440591
830540413
38691294
598546312
806827257
15159263
134359996
254920396
446826005
451622105
660187598
868804167
441615668
643853575
307636950
326795079
535924024
982813221
192126614
401491100
757417056
914238611
836129208
45876954
161305514
371273066
459653892
669863205
918521193
980288989
190790851
743275876
953875856
164526931
375229115
383024379
593783250
804593225
342459399
436646879
749406104
168331694
379724875
591169168
612124061
823746289
35419624
247144080
816333174
28257992
180558273
392558897
604610639
816713499
446937637
659277414
871668311
555020185
535398899
747955822
655712456
712247817
924931162
400043156
612925618
614976242
712827906
925784148
165669078
468738793
148181140
991809128
205263797
218724801
171979487
385794629
599660917
813578351
27546924
877825454
62257421
276527931
490849591
705222401
919646361
742842557
957441332
172091252
334671605
549553379
777383954
777397410
593520852
808652875
23836051
239070394
366359081
581801139
755208007
159941924
163666824
379316809
595017962
810770283
26573765
412812611
628814051
844866661
60970434
228964006
663853322
722509684
956489895
172975274
389511838
435775547
439928991
481570933
504438457
196496433
413481578
334543372
354937628
308591382
327348943
544663208
762028669
785318687
2925320
778620634
910872619
128795088
212899709
431001202
649153899
867357800
268930101
487301853
469542850
688092019
542276070
761042028
418650711
291289773
510296595
808923170
313925649
533254651
752634871
972066309
191548958
505901467
725507850
494821744
916836593
136687189
356589016
576542067
632837076
665404118
885513569
202003534
660852262
881328287
101855537
322434026
385763790
606409428
827106300
47854399
691345992
912226413
133158063
354140956
575175085
165529797
386777525
950980018
59785772
204464274
437752311
659500199
371080782
834984896
57011697
524738826
352210499
574508759
796858273
19259034
259486942
649468118
872205918
94994969
955380372
668295958
31714162
254962661
510935736
86646437
611092105
834832051
58623260
71835814
899173348
123232165
323438618
561801339
134373752
358763891
341538811
566147357
790807185
852330387
77132299
248173374
473195942
698269796
531394007
756604778
981866837
645346576
847095611
72718727
298393142
524118849
749895848
983240002
209138525
21223465
247350062
473527955
156197152
382547712
608949570
298616593
150574894
377271088
121960602
348762677
263333458
196046957
423239872
650484095
877779626
105126458
245170014
440591493
668170732
192831227
420562271
648344629
233515343
461498484
621704359
849908053
371438260
599841887
159732124
388234396
616787990
845392906
74049137
348431616
459818532
688705624
917644042
527813660
684198318
913565024
142983053
372452419
589749500
904682137
134304834
363978872
593704244
611996973
841782234
71618824
283784409
299414542
759860306
990099138
990545362
220836866
737445446
967906904
681379164
911996151
142664479
494913838
935535919
266441687
815026566
783545976
566650225
680073642
37348978
268831945
517603928
749252256
980951950
212703003
493135165
725130262
957176727
189274553
421423754
52840131
285090957
517393153
437423370
51029104
934155122
72288124
304962502
883991664
116796888
276143909
509129507
742166487
975254849
492921768
294330003
527703197
777048138
860496546
94231311
328017473
352842434
476530695
506851416
721198112
549615698
552990267
787569719
764563665
999384014
234255760
493511949
350093737
585194762
780086799
518971060
754502239
204578457
335223357
570871240
806570539
42321247
557738393
793735619
793819719
29868937
265969582
502121647
929370547
165615366
401911614
638259284
874658376
111108883
347610819
584164177
820768957
860006954
785987936
22859015
259781527
496755465
934862226
717742619
304038906
523226931
760542043
988401068
225797798
463245971
700745580
938296625
175899099
413553016
719183438
882735620
220748208
12810901
251052340
948131746
336929215
858868931
97490956
957022623
195873407
137558601
376660261
507935858
747217523
986550644
990744948
966991959
542656001
754678722
906116358
145695659
385326433
545298337
785005874
24764872
264575345
504437286
744350695
52634052
778371560
18509036
704048409
744180634
369000902
609441898
448306838
524665197
765420137
6226552
981673461
222620251
264394833
376215807
617447456
875531276
116996155
358512531
600080397
841699753
83370592
325092928
566866754
926007155
167870367
409785078
582558525
824681863
970173707
896593574
151225905
393705048
551716735
591542756
791057883
56723171
299872686
400875186
972857355
593608396
837200388
80843887
324538907
568285441
480279852
463980341
708040237
593857699
838055966
916756156
956547020
200951948
888558940
133190751
377874095
161172357
406059324
650997819
5145016
250250870
251170551
211496769
456845391
424832421
670321302
939759322
16606642
262429667
235462663
481463293
727515465
548293765
794503702
458327788
659165966
65752855
74663080
321244285
40934250
287704408
524282301
771234192
18237632
57461794
64863928
79319132
80092350
327424231
479944033
534187258
981721283
85048501
230035083
771202252
915941801
163766314
411642412
508549662
756568923
889968472
138106639
481312020
729633583
405810836
441619092
440238261
688988541
937790411
985676811
234544105
483462998
732433483
981455560
230529222
479654483
304032337
574664112
824209739
73806955
320603048
392422803
642253092
892134981
3057998
253012552
503018708
104249101
914049950
164213657
414428977
183270954
570637153
924152357
174672181
677732222
928348524
806522473
57249651
308028452
256265649
2757326
52954551
970898861
222031795
473216360
926693385
718101436
317621424
569185018
264685138
516475811
296950604
470109885
722154924
974251599
978956160
56249960
643182520
895665292
103745910
255873466
508461400
761100980
13792199
435341504
688267915
190643557
443769973
568226309
569625798
822828544
813400588
66833762
320318599
147858881
401452909
655098595
908795939
638218672
705065648
372294567
643852008
696443512
950529033
308230428
315632562
569984973
824389056
316341449
570841565
825393355
801143841
236742475
62040452
349686675
671055851
680763978
719639244
975126391
230665219
249561628
505160846
760811754
760844515
16547469
49598570
560941939
386527221
642558983
898642443
154777594
984485605
529368616
574245217
372429228
628899296
719141293
975790978
661414286
563875960
820741083
77657911
334626458
591646717
665589518
922678688
179819565
567879166
825265549
82703641
935648222
337088254
716170743
974093375
642775570
392414518
650657072
590357012
430080662
688569166
7791613
266477714
525215547
784005112
528583919
787576803
508830933
452709824
282239339
541651920
223107517
482693189
752688951
12397633
272158066
531970243
791834164
813942968
73868031
333844847
449070865
709166218
749209802
750039723
10201297
221322197
816504159
434756142
695344358
9626335
104768270
377270779
638202704
899186393
160221839
209081939
531368020
452523975
584157475
612173324
565067307
826790446
88565354
350392045
206866940
468852300
558400669
139704977
888712401
383768534
663414067
776598373
39268862
301991148
564765224
827591090
891271838
154329084
248123634
511324196
527564316
790984199
54455871
99670247
363320927
627023405
890777681
438946243
702799144
426301541
690260039
258748681
522806668
786916459
287516474
637820818
902265187
924870892
376943529
641661370
906431023
823886606
707581128
972615899
682918077
748329164
21425472
417792889
629766490
895522330
161329989
901496425
767973158
34011419
385595132
651868005
205579981
472066597
738605047
5195324
271837442
538531394
805277180
72074793
603623875
845706356
538080318
666449218
933566716
375964230
69584295
101747142
87671582
447785129
715717062
983700847
251736477
519823966
787963307
160589747
260686743
262514647
531008339
799553889
68151290
336800556
436547871
234775997
503766741
753564769
116752790
49498145
537463605
806942259
865296580
234518577
504180471
609613682
758147034
898906761
169038119
911969234
427752132
698224687
968749126
239325442
189118765
860426112
861211108
435774635
672246714
569700277
840439579
855798140
951143349
222660294
533971030
805575173
143620162
415312982
804506966
76291142
462215119
168979074
440972249
713017336
368286547
519625751
791828726
841081050
731409065
746689346
19132103
291626789
564173397
836771927
728251427
737269436
605860612
878819137
590688564
251821599
83878733
539510400
813077941
19638070
293387264
726229247
190783
24456259
298479595
475821825
720556561
994756453
605083821
879455832
859803904
134354037
408956127
468644421
743454150
89451344
364350228
846369230
121397056
752310980
731981165
7289843
430510826
952486891
108480945
543703989
545678014
633422548
435994745
868617238
524164241
800465415
746030913
22573221
299167516
575813791
852512046
132278248
916423459
489713160
766833806
44006431
219399080
496692267
160950928
447225139
168976329
414801901
692696624
360357179
231140825
509308802
652934415
85740824
627873717
352037669
916042151
24952240
303707259
582514290
597985512
876934344
623029111
902181564
181386026
154174315
433571837
434376446
713827781
881102763
24422358
304175371
467350447
13058633
293074106
834983207
115199590
395468010
568127610
893497054
173879855
165882203
446495842
289062564
966171309
247081335
528043408
992559762
273650407
554793101
835987837
117234608
641590450
922967357
882180512
228624274
510178979
964593468
335187275
616996296
192401542
548482160
373034806
824527374
44306880
895266321
178099363
826865381
945499716
771096231
54316748
337589342
367883358
651219031
934606776
218046586
501538475
785082436
68678462
352326567
622679515
906494067
744938173
28992819
405818388
611991281
896350522
180761836
465225237
479790197
802584411
87426425
695711165
764435265
49466083
578979957
596131090
706836666
778780946
930933171
216594070
502307074
489804017
775678436
500834647
786844237
72905922
359019716
349170562
635477741
376485974
554441574
304185397
355974425
642751720
929581127
216462639
156379459
443421533
730515721
17662016
19447810
411578353
698956557
778972154
66530220
354140413
641802726
929517159
870843894
416954554
964432791
252487402
888334058
552442262
840702670
129015201
417379869
415107852
703679541
66370592
135662245
424607172
713604235
2653427
116587703
405710387
852709954
181097134
470615762
760186532
49809437
600208403
890032460
910147685
200032850
347242829
772301384
161628853
469771267
760216055
50712990
341262086
631863336
43525390
569462230
777163727
68218431
540859049
554152365
661111799
734368280
25642850
195788786
115675639
237523668
529068710
478333156
770129865
61978743
353879804
402075839
475004838
767204449
832652549
124920514
417240668
709613004
212314238
504783599
797305144
908628745
201223570
373882583
666721150
810242999
103201380
396211958
689274726
158912533
452175406
35019000
444908621
991171481
285000032
578880788
724304236
18417688
312583347
12661157
306961481
601314007
444171024
541923793
126502139
421170014
555017011
849865685
144766562
962736561
257854791
553025240
848247901
244998730
841983664
137540774
433150107
728811656
24525414
320291395
484080199
779923993
75819998
371768228
667768676
393757176
689914265
764069880
801929289
98319115
353913488
650547958
926207567
744437115
41263186
417390422
714307519
969476195
266477466
563530978
882546299
738986517
36186510
333438748
796794731
94259991
391777498
689347245
986969232
46190464
344020374
969570495
267502663
565487082
797640079
95806846
340850534
639199863
868843579
167275458
465759594
764295980
880905531
179662881
826868268
125780773
866422607
165470809
464571274
293838476
593048792
892311366
191626191
615739027
915147306
214607838
581635403
881294723
181006298
719755280
114890157
750853564
50932700
413945515
899328216
670393469
882222683
151707732
452444746
496660101
938820507
731110373
135842787
626912340
54350826
356087332
353759312
655657611
67341704
586678659
888788480
688783969
991084651
932960744
235375098
368524379
671134333
973796589
276511140
503736616
806533625
3346459
306223831
609153509
680864671
89140386
392262900
907492128
210851502
514263195
140005738
322737690
626473683
954825678
258710487
562647621
693887557
638930563
943083571
825592271
129904973
434270006
638462879
948226465
802897833
622320412
650561694
116379322
421585703
422392107
562285043
240054192
395578234
812309630
117859707
933590428
620711790
926423770
232188093
538004773
678972902
748662006
789711655
896999819
847735368
879986409
125909110
249696986
555849220
936714813
242993727
549325016
581010657
492438833
799000020
886366429
134162229
440952570
706853403
13877948
18634709
325716002
862449944
425545226
987423275
294885904
655202228
962755215
722786490
30496931
338259769
646074997
907111051
215123729
523188806
942646219
662426291
970798700
279223498
587700699
896230296
588435827
598778483
776849499
956432081
265440049
574500428
357906971
667125271
976395977
285719082
519373383
828893590
138466198
770410470
80210209
390062365
339211273
969621217
6660606
316941463
615300584
925826714
854753380
165531210
257384266
40260292
351297153
458124308
482646612
360003472
671378550
982806058
205649234
517286943
828977084
140719650
452514655
418377734
696584170
8716896
320902065
633139670
945429711
306158758
618647670
931189020
243782801
556429027
869127691
181878786
851827004
719062497
924773708
263821343
97413720
883142106
853674075
167219101
489101676
802870298
116691367
152631392
143033626
457119052
771256936
922907526
237241412
551627765
917661189
232138260
546667800
445325794
636332894
103452689
789076004
799886948
114967738
430101007
745286748
60524954
16054375
331470847
77027356
392634079
708293278
24004946
339769097
655585724
702261948
552367510
138883517
455103923
965790644
282211994
727136156
43804361
360525059
395713683
712498732
29336262
346226287
945189001
262293976
6316811
941206846
258706713
576259081
346817151
664506170
187813283
505728273
312157533
630301730
948498427
42123313
360438651
995461184
528516921
847067101
253774983
368671944
423728344
960227306
556763364
875787597
194864339
377398876
696596918
15847471
335150549
654506145
695364111
14914217
345980799
665742569
782376462
102319070
422314209
567121427
182013881
502265082
773789566
774002087
94339689
868848589
750390968
70944124
741443360
949379760
270066082
590804951
911596360
157556359
478545167
799586517
120680402
441826836
357843564
265641319
791863222
6017171
475512720
797222193
118984211
440798788
784567469
106471674
428428440
750437760
72499627
75678803
118791159
441086091
763433581
258051174
580495703
902992792
225542434
356300396
948663365
674370125
997524629
626131351
882001353
205384122
528819468
852307384
175847863
221759900
157816516
481725270
636820185
960874360
222049515
703550581
28044543
352591092
677190221
710772246
272713342
597496007
891339174
747090136
700464931
25747588
351082842
676470686
881991582
796267744
312510918
638174907
963891492
66994847
392830455
456896710
782953013
50961878
561500132
231119254
557559040
884051432
210596423
537194027
863844237
292883573
407974725
353045282
680095403
14060517
341309319
668610735
995964765
839402522
166867244
133523639
678980011
909992954
179942594
194942723
352326642
680516423
8758825
337053862
665401527
993801820
489651734
373703016
100819328
429644024
268237589
66677526
82083151
341603348
670945782
739255000
68715440
350323768
679967728
9664327
819300349
986063404
316031211
646051675
924139875
820061700
150494495
480979951
864136816
101143004
431922450
762754554
93639309
94539910
425479229
3007574
675125157
256135862
587597276
765021937
96665277
523748833
705621029
37385343
369202336
369754385
551418363
446551256
778738874
110979163
814903098
514823027
37461454
370060929
702713088
126167165
143330607
476140394
809002869
141918025
474885876
496248760
829278544
162361011
361847086
11372840
661880946
995522179
673702055
405010922
738909367
490666669
824701523
158789072
492929330
187745783
522125236
856557393
66517486
289138635
623722410
958358893
698864459
878401385
213431897
548515128
883651071
6639164
515773260
851029225
186337899
521699296
857113409
924491557
835988031
840868875
176702574
370499163
387383044
723421828
59513331
395657567
731854529
18798192
355143525
691541586
27992368
656276265
656360365
992945168
675128901
749620952
779717148
343352222
531384971
543987471
881124204
218313674
482106343
482106347
548164710
885662786
223213605
491072047
220527021
558399089
699862347
37978385
376147186
313027272
651336850
667129526
5499804
301253540
639807670
978414562
264997311
690462550
29413461
333173334
672369931
358407839
380117879
467996161
807594277
64266711
403949644
274570775
315543576
273605752
526001624
866285993
437080181
362814973
703419976
748693811
696362385
792833147
27658116
368722629
193208411
534411149
875666685
299038454
674274095
15662318
357103350
407858370
749531657
320263750
662037622
3864293
345743777
382990386
724934883
66932181
408982294
751085215
93240937
435449474
315452341
657800405
201272
342654956
983265737
719737964
62478003
856847596
199725170
542655567
885638780
228674802
571763647
436362688
159636892
61398295
404940369
748535265
773886490
171330579
515028241
858778729
202582036
546438176
890347142
352950664
696988945
843042107
364287030
708669835
53105465
164260314
659462604
343506091
998712500
179757386
524710878
864418506
209607478
632321078
469985233
815466548
936176070
995200345
990602838
17455955
363298576
326576651
672581001
680449026
26511838
86200132
649455421
692939223
39322658
385758966
732248140
881787659
228486531
40063368
387002856
468057008
815217665
851121729
198347236
389011265
393802986
883422294
401723941
957868638
971715997
452465466
800374715
148336845
151295245
163650470
511675967
809963408
715460498
63660728
411913861
928306502
276807629
625361661
973968591
322628412
671341138
20106755
368925277
717796697
66721008
415698224
712335473
175472352
862908313
206158035
555522461
904939793
151649635
501151288
514499278
864195450
213944525
563746517
913601419
665762026
981775912
747193653
97521695
447902660
879087885
229563290
580091620
209449182
560080605
910764948
266403695
157784424
508655039
859578578
866055603
144878800
495893751
26504969
377618919
728785799
80005602
82607197
433989530
348369734
956312519
460734970
812625066
164568093
516564065
868612975
220714816
863616790
215934578
635197160
987666268
205304123
281226623
353086152
535287052
803467255
156502041
635546127
481543586
279636174
633127750
727232844
560100174
913873080
267698941
621577771
626635772
789396820
143513801
497683755
414925544
769209037
123545491
477934920
832377317
186872675
541421008
896022309
250676571
708165892
62915901
478383244
240811199
123701157
124735446
920289561
275668219
631099864
455285436
520900839
56499281
412264611
573123100
441554427
471597549
247356725
571969014
928269229
609374826
992438010
75264584
158069413
14392575
371089263
840891500
197717864
554597243
249109594
606205622
59873737
417099030
774377335
759101614
116587647
248333070
179320305
5710307
442423516
583732097
941732974
299786868
657893793
700171839
965608554
324024804
782926888
161927492
520537173
803247769
40086015
941886915
40247330
353584923
712700175
71868462
88266616
447551715
135425974
632041814
991749979
351511185
711325446
743212568
790320382
150394018
965553619
984520301
538141343
666075316
26621604
9186266
696045530
500489691
330563405
691549518
52588692
413680941
774826258
136024636
957362917
472904153
834331510
195811932
594945950
956554262
318215641
679930101
41697628
403518236
409934325
771813074
972111
362934213
269304443
304826043
666940469
875962903
815803524
449332417
811760378
174241420
478450285
841130083
203862964
566648942
929488010
334448922
705817939
299324976
386078723
244237270
607669273
671781322
338298637
701881402
65517264
429206237
792948314
167990263
531824177
853156317
112199592
947029047
29125926
393414290
51849883
416242682
150783511
515367043
725269187
89934807
262436763
627181779
991979917
356831170
445629146
810701919
175827809
541006830
906238975
714304047
79754332
515589767
881210418
246884190
612611097
978391132
344224288
677723176
43792037
409914035
681484942
870079511
236418908
586535261
910368798
609608364
976524519
343493807
710516242
222812133
936823974
304148048
671525273
38955635
406439148
992415549
12378566
380119977
507870694
378887856
617250577
332518758
392757130
760958108
385745274
754195623
659236884
865015909
233688175
602413612
971192213
406440564
903625312
272735786
641899435
11116245
380386230
749709383
565367583
934909019
424619607
794314008
164061574
533862319
903716236
273623318
643583579
763551788
76250001
42489248
666529227
37034239
407592438
778203817
148868369
519586108
890357027
194650156
609082877
400161292
771379154
952943402
324395348
695900489
260390563
656249618
27972008
399747597
771576378
143458344
515393509
516070838
888060842
659383272
574992799
947387525
319835442
692336564
64890877
437498395
237652757
817635751
190432534
563282526
82177241
518824888
891978502
265185315
638445341
777481203
995420214
368984335
356275332
272807851
329565677
703653480
718741687
194401202
568796849
943245716
317747796
692303103
66911623
441573370
368958572
349522072
978647683
353704770
728815090
103978629
479195401
294151882
669609657
45120653
420684884
796302343
241341255
617172505
993056985
368994688
744985628
121029791
497127191
355599277
249385676
567293478
943756479
400119980
776769730
153472711
855836872
295955306
672904520
208127700
585230859
962387262
339596902
65999789
443414027
820881511
198402234
287515834
665108691
42754789
265617133
914864393
292865919
485808433
66310531
444619658
822982041
23248669
401758123
10402857
389101344
721689513
780718002
159521584
107744271
504923778
884045267
294838843
285035039
552553775
642610024
273011278
87679419
467469664
150298818
530194606
910143676
290146021
806161616
958984095
339270616
414050144
83151826
463671044
844243552
109184274
489842627
506874756
887594656
287767349
498191385
553259151
934320180
315434502
461635355
906365148
996691164
797535072
179150702
216470583
598151747
802163467
809759003
191680136
553935225
935947746
655483862
837841878
220056694
4616787
386940951
769318437
151749238
904972880
400747629
314110179
261296061
586593357
234953343
618005359
1110702
708670702
91882580
758285895
141726226
525219902
908766916
555907767
939671180
323487926
673242040
57185605
441182519
825232775
209336366
593493306
213877808
598168599
982512734
366910206
751361029
135865189
520422700
7758587
353494556
738449211
251261966
636431374
21654125
406930233
649261722
175483618
693865442
467362693
801218779
196579571
582558753
952477333
117214551
503388869
726951173
304150163
690543063
76989326
463488966
790393596
177043076
133601351
526116695
912947646
184637233
736370354
168261871
339464078
350137367
737432277
497452010
884922945
272447261
321980705
709572493
97217664
484916232
394655575
399008461
786957845
174960616
563016788
951126354
919734501
307986193
76718265
465146141
862302581
250967121
639685068
64669355
453601015
842586077
96390589
485587216
613379586
149765179
10072733
844740923
422616488
812351852
316326878
312575501
702658191
92794292
374505886
374532782
492255282
862506771
810720733
988242723
227353110
548569989
939518479
351203759
742365830
631838423
756313011
208173053
599731439
790751480
588441033
743013467
70231214
337768634
729918373
442607085
834974139
246248445
638852380
31509764
424220611
155056566
548018160
941033212
417625186
599713222
18817449
269691370
734478522
563494797
957103661
478906303
710334933
104137424
208159586
533781611
927864505
322000870
566954671
293987491
688313087
907570954
265045596
659556708
41777551
436439766
831155469
225924653
620747332
15623492
410553147
644918303
40031584
435198362
830418630
225692381
543733218
166684892
966725821
362448359
240681577
617183144
13178156
210663072
606841168
3072759
324629325
721060324
117544820
992980808
203485043
220033667
249215271
645990760
42819754
439702267
510902111
907855013
609238906
944447868
977040549
645072843
42445646
138717739
822357967
219971900
617639366
15360351
990408273
717999161
577297527
975501832
783622302
181965177
683340739
81932099
566938917
965778603
364671820
783331521
182411223
21081044
440295402
839712807
239183749
638708242
38286272
437917853
477898182
877595954
63815320
568789749
636078958
36053668
436081937
836163758
236299124
636488049
642998230
712601425
396476219
797008403
150598812
551399212
952062604
284614293
652870393
859453522
260274070
923659720
324637053
497339406
898551123
240653132
455363541
859302414
260817343
662385857
545742964
517544050
476186829
878315464
270830801
530654830
932947663
335294077
737694086
19953594
296959008
699653439
102401455
864658336
267515163
670425591
672476215
490437368
893592064
405803958
809146599
212542833
206352425
609969525
725962425
129654661
285629782
342796504
378604760
782478268
714992442
119118878
523298933
927532600
353996394
75392262
479825179
24926759
378291563
782916592
635844629
483454377
888427934
293455108
985934333
391067762
263377881
668718206
74112152
479559733
754627161
160259132
477350683
104602309
687756882
394875442
801217092
725466986
132002614
538591889
235671122
642489504
49361521
456287187
863266495
810458610
217579808
624754657
31983143
564026883
920913181
328507637
736155748
471975617
66937353
474813282
762967510
874038031
282119653
796546555
952984468
361461798
769992795
178577445
880403509
812621422
221490844
630413937
259671155
668698083
77778670
637053871
753542720
547644839
727155168
136579235
554402944
963956001
866988146
276772671
686610881
699391506
109290538
519243257
929249656
339309728
749423487
159590919
207159528
617394442
27683031
52224452
77777477
488271635
739430739
150010273
560643502
248949409
928802885
339624123
750499060
161427682
572410003
983446016
394535714
805679111
146398739
546598267
958099382
369654186
781262693
589298258
926786678
338703098
377797963
525568967
937830628
888078801
706114127
118753361
531446310
934535185
814828421
625499267
397882125
307340212
95265105
450107325
566704129
980365414
21261432
434989232
848770758
682733291
118026860
532119148
946265166
360464907
65091027
628464642
673020267
994731707
168470461
883376835
298287292
713251498
90659820
505716623
419267241
880947
238842423
209374392
196192497
611899367
863502244
103631123
519557165
935536965
351570516
767657832
234842366
651117115
969525451
308319877
434212053
850927717
267697140
536267822
899795043
839184803
941518259
283707214
701113911
118574377
402410442
352894828
394748216
56044283
474084954
892179409
181977728
41743339
987798946
406345579
824946009
195677345
614447682
33271804
746162657
165237680
327208675
933534909
352836880
772192656
191602223
417157132
200765174
623738295
43596369
463508254
883473943
303493429
723566726
143693820
530009446
979598118
400145406
820746509
241401413
505009776
925832752
346709531
767640127
188624526
609662742
30754761
451900597
572687072
57093842
386410997
113520495
456984261
323087917
745030271
167026440
589076438
11180251
433337893
855549357
74796599
704452753
282402372
574538836
672410285
95035625
517714804
940447815
363234651
98956881
251207802
861191532
104388599
534157985
110634045
308767821
758591642
286585209
710325479
134119592
774806498
198850836
432268120
856396874
874800453
299092935
723439280
147839474
572293531
849491917
298588999
723339990
923325192
348223845
773176367
198182744
456658765
730136512
670372120
95836454
521354663
946926740
372552678
838208703
264072528
327158546
753141459
301800054
725571202
151803714
578090109
743663215
170194954
596780578
810284684
237116154
664001511
90940741
517933858
667335587
199498183
214812672
642066710
69374627
683177064
237901950
665538722
93229377
520973929
948772371
768907408
778685130
495518536
923688849
939895228
368229271
647336857
383210979
958055058
386712316
641186599
70011858
498891030
927824108
356811085
785851975
845651264
274761520
703925691
273082133
702347927
131667624
561041238
990468762
869007775
908710376
37333124
442989267
872880749
180565918
610682289
537208505
446820339
877269704
307772986
738330199
944482363
375122210
359635311
790455338
355975682
49178977
480390518
911655991
137514011
568927775
395466
431917098
863492664
645949644
887107603
533029821
964973654
839299408
271356313
376316338
808447683
705952555
946233556
154421623
586832295
237031289
525447457
958094051
507435111
850314101
283261816
758121241
191307033
270250258
703507788
762982732
383923480
817424994
332256860
507579339
298444211
732430622
166470998
732875799
167165764
601509710
137757721
276243545
710743393
145297212
579905016
919054072
353752680
788505275
223311843
658172398
647193052
82248847
438133726
43113226
101788826
537131871
972528904
263811386
275269611
808781153
44375487
480160288
542081449
458895814
202166976
254709987
690849902
736601598
172809039
939085100
829682447
408087710
844689557
59537523
416331844
853217471
465467847
902527695
339641554
776809438
930323651
367736895
805204166
376640306
620968467
58695043
496475650
934310281
372198929
225759724
663788510
163211622
629771622
68058867
506400149
759657210
198182950
636762729
880872105
189192401
575724815
914432229
548046939
987213893
426434882
865709920
678016914
117402990
556843117
843400301
833551147
968162996
99236904
539085497
978988142
418944832
462927238
48541610
488814163
538504318
978941376
419432485
168361213
609082444
414840302
855803272
296820297
984623373
624359215
195660458
565714546
52731425
269423099
295303142
737129121
414585898
856518010
298504193
91857283
533982248
911193081
96467781
461712653
8876195
451629256
749742828
999198823
442251095
692792857
521838163
965203188
78285137
862845237
967211893
410728730
854299676
297924717
438810439
882557144
819651681
263513708
364455917
808392152
252382488
204519963
648652781
92839702
560157918
4532626
606693348
51202223
31171764
475860935
920604222
365401618
810253137
255158765
700118516
145132376
506954569
952205439
397510420
252254109
697671688
143143380
588669199
635515217
186121435
409595714
97655096
543586629
989572290
435612072
881705989
596197304
50019762
496479393
942993156
389561044
67330193
23535813
470318652
917155627
401870637
598010662
256035759
703083251
672309624
244192450
268699143
288759756
620798100
68784202
516824463
964918876
413067434
861270151
258913625
260896089
637527738
85866115
666528555
115095225
563716062
12391052
839126061
287912718
736753544
132434224
478981119
574883968
24129908
28607364
477911712
927270230
934092774
96492427
546091033
453653914
903446803
906717268
222525702
672587233
122702937
594115863
44433686
553337361
3827839
938373100
389071835
428196860
714208174
165045329
615936681
1966069
34364933
445275321
292813596
744070992
195382579
302664607
269918069
226736414
678546593
476433694
928421332
994701187
446853773
899060574
351321576
803636793
860533642
312918147
765356869
158433102
611098001
15403563
468306025
645834907
98884905
551989126
437372353
524648752
418012831
871521735
325084854
157234256
909495686
725512035
179349129
633240458
87186008
541185793
964722893
597557394
457459728
911890738
25846356
480352951
934913782
389528842
844198145
298921677
753699452
208531456
663417703
118358179
573352898
813404892
268611829
723873011
179188424
7566331
463101258
918690425
374333825
830031472
285783352
741589479
197449839
653364446
191863599
648017255
665867880
122084222
578354815
34679645
491058726
620608650
418125998
874705337
331338917
354443106
98259628
224013424
393872513
850727364
307636464
764599827
387268750
508444814
420240108
877581286
334976719
792426421
249930378
474250345
902938349
360783672
554769258
875870878
333979407
792142213
250359282
708630628
166956237
625336123
83770272
542258698
801387
459398353
525986273
984805636
443679264
902607171
361589343
820625794
129111709
609773485
989161950
448551941
907996217
941915193
401425389
860989872
320608628
780281671
487376146
383297971
843285648
303327602
763423847
525654193
768639937
229019245
904023093
396774290
889318259
60393432
521373281
982407426
443495860
904638597
963605638
424818023
886084713
623515919
122636193
817803404
279410558
741072023
858185144
320043975
781957119
243924562
867874576
330046312
792272363
254552715
31269712
493727290
956239178
686426340
775407829
423920194
792698196
255645007
718646143
725753699
120894261
164072302
265638386
728915724
192247381
655633371
181298886
297141055
760703411
224320090
386719750
782209831
246208442
710261394
174368673
638530293
102746240
567016528
31341143
495720099
799281028
263749158
884100084
348772489
813499239
278280320
743115746
208005503
672949605
137948038
603000816
68107925
607183449
72391333
537653564
300131326
409429528
205628610
371600299
837210624
302875290
725296508
537215897
3149079
469136620
935178513
401274751
867425348
488889893
168639070
122018074
126757403
162504737
235886585
702752960
169673692
399549895
866638663
92765036
566349680
33649931
571163439
667379920
271183851
658773039
875586980
343522456
811512319
279556555
747655178
249527680
109945905
578353736
46815944
859077664
816914639
285716779
712180580
181078411
979940973
468799135
524595854
423696072
927608776
397090602
32685116
92684790
562427139
32223885
970175761
440088164
67645799
70444728
213916217
857396497
327765632
565254820
35808562
506416727
812896710
946969679
104253173
575227067
763848092
235057384
201884870
673348262
490336144
961911129
433540535
840013739
780147447
278147826
696393771
168586247
640833166
113134514
585490305
584281973
354963156
246642470
719390824
192193613
139725130
612643933
85617173
879729573
653325741
653838397
229243643
702701174
414610929
888227065
361897648
954820148
922652241
357258848
831255247
305306099
957393395
431549780
905760634
433031824
907431711
52911065
404286090
306537086
781345130
782365230
257229758
732148765
207122237
682150188
157232604
463167685
938339563
230689176
775071400
250459169
873252994
348880960
941124497
948099378
244521829
982658890
458898566
935192737
665150717
337551728
814086677
290676111
212566080
220215688
697164245
174167291
651224840
128336878
940721964
418040977
895414495
702485769
127422758
301343310
779038773
782550649
260304358
661126638
348929707
826973695
332202301
162135575
737895600
383106394
861590638
340129393
446631068
925335821
772902583
67642800
546494637
973974154
452956073
799185547
278295375
757459738
236678622
715952041
195279981
674662456
352128085
153097161
553537282
33274391
513066041
992912225
472812936
267203959
747264936
227380442
707550491
187775069
668054190
148387840
628776033
349532009
299394940
780159165
260977923
675127865
921164520
256573073
21665228
621033470
102476277
583973641
65525548
65692388
547466187
76132170
540055357
22205201
80635
410008029
694848015
177285658
659777870
142324637
624925973
107581864
21422243
504240664
74460526
557412764
308757629
791902294
275101520
758355321
241663683
725026620
576892747
631237207
37420916
644949745
967819474
658260447
142410905
626615950
297174801
861528373
52987394
526856024
11659906
496518383
981431448
466399094
951421335
316628341
162705483
113911087
692860776
897436618
558697836
44363110
530082991
15857465
110540854
83952674
85110450
571116916
57177981
543293659
581932315
758636164
796442382
690021625
176402938
372455987
858961090
273405838
760063832
246776437
42140744
7211544
987026748
90987169
578328833
38216851
271120532
758751890
246437871
734178489
221973730
60325092
548260723
36250979
524295874
86836967
246576682
418680371
758854743
247432513
736064930
907727334
396440589
368155791
857012504
3325713
492261263
981251459
134257832
161688547
66795765
4609241
494110403
983666219
858230707
53922821
543685763
33503356
523375614
13302523
209537005
341730140
933541252
423902744
311408776
797503120
288269500
779090555
269966271
314211122
805309374
1729592
492910545
984146170
866673642
358129855
849640749
341206310
694030844
785738518
219118104
711026477
712875574
204901925
899892297
56368332
548654428
952693375
270673777
728484871
468542653
952003653
444919299
498121735
777245584
270263930
346880774
840133568
333441057
150428939
643848304
137322366
630851139
797764612
317422221
811242780
305118040
799048015
293032691
787072082
821684072
960610672
455027108
949498263
272742697
767304523
269630243
764408058
259240582
754127829
246342943
741479763
816769979
736011733
231391580
313195873
808758228
304375300
965230304
344040248
840004863
72495860
568628914
64816691
383455697
372136005
333976831
133466403
394754198
891676607
743356288
743569732
873201825
370386422
867625772
289343753
128314971
152590300
650085175
147634795
238741820
736365290
301682628
799545951
547593849
45698984
693071150
191381342
855020105
641175660
629603348
128413517
324950791
823884916
322873802
338060411
837111867
560237457
59481127
558779576
58132790
848245752
640159299
139849839
213672303
713434811
213252090
816860031
667425312
797998681
940208253
440611570
941069680
441582569
942150251
202748005
703562938
566982387
67910870
619167211
120285411
621458410
122686194
623968777
68132718
144563192
646083561
147658719
649288680
501538638
461460065
861516144
363559059
865656783
753620896
740824922
243365867
767955976
270629820
205637299
708520037
728136078
870440875
373454872
927115012
430368796
954372014
717762861
433296408
383198356
827775581
835537377
339432205
843381868
347386352
851445671
949832232
453966211
958155027
850231017
831706575
904505345
177316627
681926043
186590290
186869074
691589223
535427206
753742993
258765065
763841988
393731342
420924525
617392618
122945095
628552429
134214606
639931640
714806049
165056028
926484864
808753066
488885945
994992274
501153456
7369498
513640407
19966169
526346798
910938119
417412824
151208354
217866252
813667456
449838154
957061282
805204685
312589413
159193826
666757476
174375993
223712314
731575969
239494493
507700622
778061698
187104401
237770325
316577473
824937709
756835297
265358707
839623593
348351214
857133732
324034466
833066471
579140859
88332556
597579154
106880639
596282620
260025127
154159508
663856287
173607959
188810160
237205261
747146894
112491883
622526649
745448218
926859413
561729126
872968626
383561457
894209209
404911868
915669448
989371673
809850402
320737349
141678803
991867767
800838777
312062891
823341936
334675898
846064791
357508601
180199221
407414781
919201190
132985490
224436459
736466792
427207719
448001319
484434615
996691949
199394335
711775968
224212534
736704047
249250493
946570834
594610007
874034663
793059426
306060176
557526230
16198434
687422898
200774519
337080144
829075773
342653916
856287024
939297345
453003627
966764876
454166763
803799614
317935432
799056025
313430994
827860936
342345837
282426478
229784034
744638670
477612297
992605162
21366924
377745808
842834012
247407001
944776616
182786581
300357230
815885012
999176206
147821063
663497015
179227950
695013882
19157891
713286902
229267637
663239861
179317255
695449652
707539181
223733522
739982868
256287205
55120400
571585551
759522232
951871393
127306566
750263026
267071414
506370068
144116234
661260607
75331576
835837945
396138810
913797264
431510729
949279219
901151605
444292256
77921833
635358275
639886659
158210459
676589294
195023150
688857338
113336438
632108133
407297808
264297008
783373617
302505255
68437770
587708498
452051697
257476090
777011776
296602497
816248267
571868282
37379792
335181553
603253646
241272220
48457134
568749324
11936021
281886743
802371381
991956742
909965550
694716016
622334790
107920079
628984426
150103834
443364364
16033499
139398948
660853568
843331643
364934765
373868886
488963059
10755535
532603098
54505734
335434599
857537663
389007605
911244020
991089334
513446549
561846183
570035680
902621713
372557390
895323886
418145469
993520943
516477003
39488159
562554418
85675766
488178259
11429604
534736054
58097595
748728013
756742574
5845656
529496415
53202271
576963238
100779302
624650477
634466166
120106088
493679749
933742207
458044603
855648203
380045592
904498102
420281000
944973187
496298808
21165291
546086899
854862221
957661542
482730895
423931929
514524644
535970805
61257349
901934139
427382408
705860951
231478867
872214896
397968957
923778159
943831170
469785390
995794753
698612000
322218422
931110736
708442308
634912645
986700181
4856295
612676011
277646504
804551156
331510955
858525915
385596022
132412222
659713523
589038769
116594512
644205420
171871479
125137097
592946434
120806027
648720789
176690706
704715792
232796033
324044813
33951066
546043131
997805528
262453345
791115038
319831896
511487917
327533044
817128309
253775949
783186752
312652728
947524275
980116956
509752194
39442616
552849671
663069964
448395561
823821142
168851760
946774182
154328048
684910256
392085811
922920268
453809918
984754775
515754825
46810075
207234293
738412881
31060434
562465019
93924801
157397890
498760466
904833107
440747083
972623708
171860594
202473174
734584375
625886208
463978241
926787410
459351581
991970981
524645596
57375433
590160499
595395443
135188301
668217989
201302896
734443036
267638395
800888987
334194798
867555842
153774559
635956661
169567786
703234148
236955733
332291429
866087780
399939356
933846171
467808211
1825483
535897994
744094035
653833378
65429021
599791725
895420708
166793523
701528541
236318794
771164296
357966458
893052533
428193845
963390408
305309577
840732755
376211172
911744842
447333751
797891186
455602974
979779590
515777146
603311882
139383403
557422678
765952689
454857691
498325340
689290101
225721117
762207404
289844615
826464337
439967691
35180600
572040704
108956071
645926715
357660463
131428196
668698822
206024715
886360104
281980254
612455865
150159037
703687486
241594983
779557769
779557890
235120355
712600192
250828654
251895743
790181567
328522674
587571699
466320586
294202698
832218820
990564570
529566402
997942566
537042983
76198702
615409730
154676053
693997685
18187791
919748467
821617607
361344801
256031571
288681367
870713701
410744116
169125530
709363035
249655849
286294658
826654902
987609090
496462959
37193488
403477967
13752133
378137940
642005476
183290827
99123561
640604476
182140716
723732295
265379199
596627274
557727843
99705097
474050201
153394707
695652328
237965282
780333583
780386483
76533473
589991867
132708466
675480418
218307709
365317246
908391171
451520437
544951993
448873153
951248802
494778915
38364382
58283242
944178938
279020496
823046043
367126943
581563338
125812991
234415649
778911550
576820244
766433144
311164232
542403914
389123100
934192151
479316567
555812660
101058069
199251383
682357291
227858266
773414626
825919142
129064843
431192061
977005410
393124604
693118155
239198561
785334362
331525544
877772121
925423530
471739295
18110450
650593659
978977461
525557710
594215506
831036827
639497489
186265537
733088992
279967840
826902095
373891743
512616761
57745858
604905101
777770083
925540252
811958939
820058655
367706195
915409154
885791827
433728746
981721086
285351704
833434309
381572323
769954437
318222390
866545768
414924557
415153998
45935539
594556517
518770272
123831869
672665619
893574388
929935288
826205618
375335536
924520893
473761675
23057889
18631851
568173195
801573943
627983976
177871409
727814287
277812596
731105857
42769566
45462447
701524802
251853683
802238017
821728795
372358511
879894433
430657252
981475528
479970450
917138543
510901219
155284806
706480008
257730661
635365768
843111554
394707103
47356305
290252407
748280411
689358733
241397830
270346478
323432274
715076374
861440531
413783918
564429707
737385927
290040988
410272213
703915863
599046396
152063284
907409745
460633850
54294591
607759598
148275592
701842590
372974870
374635118
340848068
750505668
704648208
412434588
966882468
41363144
514034225
68691984
623405260
479260278
525215119
689649580
960358182
515414055
870946168
200928576
131899656
687498029
802924426
358645113
493135522
873310856
429270017
647055065
42711013
599079013
155502540
711981608
268516203
354282324
910890983
492156559
48982998
685283623
769936573
326960318
905699567
615273962
172484059
729749709
285999646
513602969
71222784
628898156
186629071
744415543
302257558
860155130
418108245
976116917
136472999
694605350
252793246
344646302
902908926
461227097
19600822
578030108
136514941
695055335
764028360
751571941
310310788
462485614
119485031
497743485
56940219
616192524
768443445
327775986
887164100
446607773
384280120
426543121
636956795
635672630
195431909
755246769
815090752
815358041
375385194
935467932
495606241
575706824
136056662
852750144
413238429
973782303
534381752
648064768
91220382
109908711
670833988
231814846
792851299
822597415
383700358
125764423
687098942
286369335
683650651
927572575
489175502
222068679
781154704
720764371
488863033
549344762
111360258
261692379
823788013
766697086
329026570
891411673
226631147
789108481
736035843
201574454
764390234
766432275
329306525
892236402
58958381
311590661
352358886
330734720
344775049
908272741
471826056
35435001
599099583
272429219
579854781
426093966
452377147
16715586
581109670
145559385
710064745
263760433
368761442
708321435
273149947
838034110
839095010
404036871
323095332
888233119
99019459
101957255
430208715
161002743
625966726
191638331
115074766
382013620
196558236
40054078
610369798
793595409
847225884
413750042
424312255
991018751
993271752
907124645
131564695
237925332
585710533
434280896
1387077
230240095
797472080
755305007
322747048
890244786
457798207
373377066
941185339
509049297
76968947
922559492
490722937
877907266
539374220
443624448
12059350
461349531
171986728
704384621
273325730
842322552
411375073
537230508
106430950
257266487
239508677
989096214
387257864
957118779
945718136
515697645
128952024
699089499
269282687
839531602
409836230
300739327
871159379
688490293
259023239
829611916
707397920
609979762
180791534
751659041
322582269
893561232
116221521
687386177
302583477
782728226
875824063
326644503
162840486
734690759
306596765
895581126
467591411
838962852
971051901
543179458
115362761
212523210
856339139
866205020
599044054
171444333
743900373
2940089
575566060
879928976
177657538
750446207
904677768
477547029
362683087
376151987
901075674
474358116
64496542
997166042
938649211
512476442
86359447
660298233
234292786
808343120
825790449
783383467
357559814
699248681
172700749
363278774
849472689
154932110
729655831
304435333
879270630
352873820
927898676
502979315
78115744
653307970
158502737
695035219
270532352
846085286
100902648
676543303
876903753
452694014
550025883
125938195
701906314
582448722
158597223
734801533
689131267
619746127
752088143
909429716
126279076
703230165
516789993
93902974
671071776
248296385
825576815
402913052
980305110
354333265
931878586
509479716
530861092
86678067
664506206
960161761
987025250
565015396
445627502
23861947
602152225
63509984
642003891
555541413
134178630
923214832
148072250
199585691
778686872
357843882
937056735
986505759
234568252
813882507
393252595
448412924
959408431
539022547
606295351
644909147
224607941
643021124
547649538
46349686
62206010
642427875
457871844
38326369
618836759
199403000
725243861
865751034
997669763
8025280
865519369
239233370
676673456
258098230
46994309
418442838
93720179
675481753
677087042
258907022
840782889
422714629
4702249
759089681
341309300
923584808
505916191
88303456
670746610
253245639
512688652
95436016
106884884
689814812
272800619
344220020
872322501
455576322
448979245
686830339
253813640
415941733
999758921
583632000
860288689
444250933
28269077
612343128
370133905
175444782
245685943
969986438
11145713
595644553
764961536
776753892
310366096
5131470
590147776
874606081
459860337
45170513
630536616
511701989
97248604
682851148
268509607
549507986
135336928
721221801
988675117
574648616
344365226
930478795
516648285
357229875
949057961
187199421
977166278
898521444
465919627
52860351
639857022
226909626
64433219
651599651
238822018
302390747
889685010
477035210
246415292
833905572
421451791
229274228
170600963
423226553
11269839
219019587
807232107
159412077
747754096
333442490
921888868
174339454
763023477
154350994
155038235
47810257
41541461
419955583
9007482
598115358
598234383
505207832
94432595
531589855
121054301
121860705
711382931
300961128
901260129
490943307
80682465
702336954
66551123
369589587
959641047
670278244
576163822
930845711
877295237
401260667
991935094
582665510
625842714
4309062
313470951
904574665
495734374
86950085
678221805
850564331
442035885
836626713
428337516
509860357
885910021
477733674
139261753
731244604
521360478
113455553
622309429
225580412
490936086
313191704
517306394
110051048
702851733
983632670
582778124
175842038
708717861
955096369
548449143
749947168
343384365
936877603
530426868
501766947
998528284
345051295
647505797
953161086
66677794
814164522
408502358
2896242
80573819
675089415
269661054
43112768
637796087
149189076
743973676
338814323
499825044
622574506
696750433
510488163
105807792
962642066
558103940
240860671
339545027
343398396
346513973
585401909
181234704
413167548
9237878
605364291
201546773
462902381
499619267
731137909
787088309
383684061
109215030
706042664
441133973
826156857
423217440
963686101
560937541
709363030
818544631
605466601
202903944
800397392
529235394
226364000
824164490
455172202
53191650
870849599
866331939
422026885
475214734
943600162
542187815
140831582
739531470
338287465
714608666
710200469
309160842
718936795
733338820
332556911
42828627
642224672
241676834
841185127
192900335
792580541
698330529
298191847
913744191
513847278
969385338
50655556
651016720
343434027
943933604
485566126
947710512
759404594
360191217
961033989
968372575
569461297
170606163
771807180
859585341
525431750
311620197
913099841
958150785
148452803
817924847
803637633
405590244
689856666
291961024
894121549
496338227
697560093
477485697
80055833
348767980
411906896
14644352
314453577
917281839
403101982
6086124
609126445
212222931
815375596
856801570
460152407
63559418
792872290
930129148
533921053
137769136
417354147
21353899
625409838
760364527
701692899
747973708
352248223
379392323
983733452
588130762
192584260
499945471
104551228
649633637
254342279
726497841
281169275
910677375
515882538
121143899
726461465
331835222
937265184
975544153
581042681
341076695
946769417
132328294
856045898
856203507
265969851
167530520
773593503
91033440
259799521
57099079
973493063
729186850
335811051
942491481
8409635
615162526
221971634
828836973
435758529
664403170
271411193
878475449
26462667
343215443
344016468
189132521
796534549
627732209
235296883
537569879
145225562
452910738
60793630
202260866
763571730
169231604
777282200
385389035
43296202
651622483
260005005
868443782
476938800
85490066
694097587
302761349
911481366
520257624
129090130
292546355
901460687
510431262
119458087
728541169
857197042
979992695
589451528
381118095
990785396
141574715
259748616
287007457
897013343
507075484
117193887
797829808
408056652
18339760
152518759
295512523
796108301
406823176
17594321
628421743
493805656
104866716
902747727
981447917
592813571
204235501
815713714
599925903
211598722
745322008
553519849
165585430
777707300
441299379
270038909
225432061
838078514
450781248
63540270
181329142
794272800
407272741
415575824
28741752
398063952
803699039
516129579
528253903
839564639
453288358
585423383
859780646
982170615
917001233
531001968
145059013
235907790
61206563
450850532
65336834
166769685
781480851
396248328
11072123
625952243
240888674
855881430
951802290
566962640
937653830
553017071
740834983
356424109
619382765
413582915
889362955
505309684
463984380
80113276
693926480
310231939
675819219
292352659
908942442
525588554
726981101
477566687
808792406
425831513
219376808
949652509
566991222
184386281
589058554
206693314
27620297
41740077
434691406
52684555
670734065
288839922
332584918
950760365
568992161
748777258
367134107
763226262
930411162
548966783
167578766
981197342
599922736
615794992
234584719
853430819
472333278
613135234
232117792
851156725
470252019
806387575
414081940
33406032
582762033
805876002
946535602
859985637
632490124
627136031
823604206
443763631
63979442
976632389
125977979
746425927
366930258
987490986
18435321
355507670
356285594
977067743
953817745
574718790
633575030
254700508
875882393
497120671
118415349
739766434
361173912
982637797
604158075
225734753
847367838
469057316
90803194
675408932
297407013
919461503
58984840
289390402
132347708
754862451
377433595
539715716
162368747
32913765
655682224
278507088
901388371
909164592
532228895
510877803
760728897
384116882
636512754
122298709
746108233
828198170
452254710
350648269
904360252
250696952
263527676
888060205
512649159
137294545
761996370
88193811
713134565
338131746
963185368
997105155
622305403
463949736
89330383
311698533
937229910
565174716
190898585
337284386
154702328
232530012
59714866
685842246
312026069
535714391
162048977
376825557
299231909
925902756
552630052
179413804
780055868
406945093
33890776
339386938
329835810
542762274
170112872
332685168
960221274
940070997
277706541
905579611
533509144
572734313
200732843
828787852
571313773
199562980
827868668
456230823
84649452
338578303
899444314
81424407
710198050
920042246
982784487
82464736
711359644
340311031
969318911
357804046
486965648
621128443
250512261
879952578
377753041
7349800
637003060
72820355
479390251
109331472
113906047
139186831
769304243
150139461
780352406
410621848
747216517
377688568
907711943
538359329
169063223
799823632
42747021
673595111
784223435
415149065
46131207
281372516
63253497
694485446
840104848
45722118
559659503
570098864
976198861
791112409
422980815
54905749
686887218
687917443
226439605
497454186
129703363
886263712
310500114
403595951
31696816
664436278
113240496
746078871
378973783
11925239
644933246
277997790
911118885
231496440
864746754
498053607
840280930
829745885
690164110
695962574
329733087
963560161
597443782
231383957
865380693
499433976
133543813
767710211
401933156
900579614
492589600
127143823
761754611
134029026
623620348
982003109
616966841
251987137
648074918
283284385
918550425
364827422
267432
635764017
271317163
67130896
558638107
21675727
88543683
346756444
414719980
50892530
687121667
100413780
736882946
384910099
21610747
658367986
349307134
986296354
623342153
260444538
401908119
681417387
240166734
374972317
12624846
650333976
750906186
388763568
220497341
858535129
496629508
638623741
276955185
959653890
598228297
563164544
201950020
209545556
74685264
713639919
689825140
328962511
605734878
245099468
247213584
886637702
526118427
9579420
46021481
685858909
325752948
634439996
274572958
914762547
555008749
783909621
277016050
337254422
977859166
10894467
651665984
292494122
608730298
249786135
990454035
631688825
204763055
846133809
487561190
787578231
429096889
70672183
712304120
353992686
995737895
490340790
82873747
96349988
712953089
355060737
997225036
632229689
403675962
46204794
688790281
995845309
638602452
638651293
215467575
858329853
567160083
84243080
727363300
727831156
309283999
952563863
595900382
239293563
882743413
526249918
169813085
932805222
576509028
577018824
220780723
864599295
932299279
576190967
220139323
864144354
508206046
152324406
255184570
899379890
543631873
104909028
159989345
804441997
250327446
956186070
655444822
195237680
103004682
748111625
766147359
771506584
818032625
934068609
579427201
224842485
507782668
153413175
799100383
462230718
108137870
754101725
98064877
744244727
621460254
267850122
691504245
338067838
374864194
452281695
887878401
534847617
181873541
392007557
54848747
702096950
349401858
996763485
644181817
291656861
281073879
928668553
30194322
677865863
20130696
668041626
316009267
964033633
372676500
476317006
124749019
773237761
421783218
70385397
719044305
887932019
780299884
381619977
198036299
847175157
496370738
145623049
794932097
529748162
179251554
828811685
478428541
66348048
716183976
366076631
590726649
192646877
842786297
492982448
143235337
350936834
1315966
47108255
697557669
320359598
540703934
191289685
841932189
492631432
740379032
154037652
54474474
705447399
318455473
319647937
101633226
752770536
6825670
6826111
532665948
184130574
182624174
941957310
343586684
995524434
647518947
540931040
193042104
845209947
497434555
149715935
802054094
89695687
378111855
30671673
683288274
866809483
519509948
782605118
435457506
707575522
43454444
149385006
802554680
455781133
109064372
362701848
638890471
292376826
945919978
599519913
825950006
827622933
66820082
95764482
198801419
905234893
559379732
213581373
635714353
371972233
26523588
476218024
482428088
154665523
980091141
984338862
639165782
294049518
171625065
595604206
223979874
879260596
534598133
53742446
709310239
364934849
240443763
519667863
175441897
159079659
814973255
231567756
887701667
952744885
609000892
265313733
144387361
87449840
795611426
804653475
315808472
835857351
492790110
149779715
806826173
348016723
5198537
137615540
899597744
557071014
662646639
55950128
713633373
33220495
361736120
965905406
623867229
281885914
939961468
598093877
683674160
341974528
563299657
542510403
201097183
859740838
518441354
177198738
836012997
494884117
153812105
564968834
223994245
883076533
542215684
54513633
713754930
310574590
363570676
589591832
394562209
640393250
316627904
657945273
842888195
715212151
375224346
35293431
695419413
9378874
669676881
330031773
536320131
794796152
629170240
290047125
950980915
442401132
577395554
979117403
870292
738566607
385871162
805186583
466696485
694926797
356663650
18457417
680308105
293856652
422994541
85125712
444817581
107079419
295674708
958020940
246902727
909377684
571909558
161802672
824587334
828159434
491004796
153907086
816866311
246660858
909837384
161398965
162786649
826152871
94675098
165539163
829263089
894614145
611007086
274941465
938932793
67779748
587354003
437362132
101859424
766413671
431024859
95692995
135146508
800050926
465012287
210197454
875367367
94436961
310842083
976168306
13207695
66089679
475341272
140826243
806368183
221267537
479743558
541987602
271115041
937322595
603587112
25603088
249165392
106976561
570216090
451693452
40433319
716680676
383579866
786633498
453761755
120946998
788189234
455488449
843195215
510698219
178258211
845875198
513549166
181280122
758516201
900197610
620041437
803454286
471495688
139594086
53218549
721481907
724027469
392411145
60851821
729349504
483758666
152500473
821299289
490155100
162287439
182672664
677210656
177610867
669918211
497648084
152240302
821892923
491602553
541460338
211406427
330607160
617551029
287754248
958014496
912361746
582767426
253230130
923749865
594326617
264960393
191643615
616948537
287887443
958883384
115558666
124594702
243316703
914591705
585923734
257312797
842632390
514263802
475536635
147414412
819349234
491341087
421908576
94097904
766344279
438647687
453707280
126131449
310575010
983083391
655648809
328271271
461027755
665395364
162156694
835006038
147308489
820373784
919018408
428409477
101685987
775019560
946001336
619418111
944453308
966178229
71725224
871707939
545602192
816106001
20195987
655927545
330144081
736045690
410359593
810840515
160570081
835209301
911520989
965352558
640191217
315086958
247167851
922181742
253810024
929027036
604301127
279632304
281942704
957334015
534317690
209867611
248189333
923860798
59359544
93957468
162234637
838171881
514166216
532203225
208263153
884380188
560554316
236785544
913073879
383561474
60006311
736508257
753225246
403143932
79963215
756839611
240707613
664038238
688230240
452305727
129552864
806857122
484218487
161636966
839112566
692595269
370234813
47931473
925151378
925180962
603123522
281123202
959180009
328772059
741404277
419667385
97987617
776364980
454799460
133291064
659130901
336946898
15695042
694500321
373362721
52282249
587606139
947656764
126493886
805635952
863259233
50867035
453431131
132713031
389926194
69379379
748889713
428457182
678079675
688831516
700913769
307895531
157268260
837204385
517197655
197248077
877355658
557520384
237742262
918021299
598357481
598509581
278903696
477347265
157826709
838363316
518957072
393154322
576720724
818553814
499454815
62547923
789650402
45822013
180382013
861779159
543233468
258884022
940592645
622358433
149682980
709005480
390953904
100871958
783028694
310509569
992801650
675150904
357557338
896628692
579170769
261770028
23922498
706662903
303683252
986529710
285050921
792201321
922023807
900126970
583349165
583475190
266755290
609391447
292802028
976269814
35636832
626228159
309942796
429143529
956819691
479490728
163537208
400543403
336629477
20981853
705391448
734068770
604157717
288854437
973608380
658419532
343287900
143781742
571939711
997041635
682248654
758691264
134713715
165187909
850767198
536403708
222097446
586587160
644834584
460095698
417627667
450104542
543243977
229662043
916137356
602669902
289259688
647248815
532458362
578727707
44251476
731367379
513366448
200677897
943114842
988202015
675884920
750025174
437907800
125847682
813844827
501899221
329389423
867567262
50927248
739422102
427974211
647504665
336271765
347208128
652704290
341831330
31015638
720257221
996216896
685630213
390787085
433103935
534063141
223888697
913771536
603711644
293709028
983763695
800401264
490652005
180960024
979813720
268836192
430827929
121432633
812094628
663649453
979857568
670850314
361900348
53007670
744172287
435394185
436817434
128099007
237092607
928452358
523641586
501517020
294446655
986112815
677836266
369617015
403094811
489194652
181062831
872988319
564971102
52188424
744272663
606149371
690204989
382536665
750278947
522090830
312447943
728316219
150827879
843877875
655899884
578969265
272322490
272383994
965795045
41841597
940162381
616401777
310207254
828907879
522816237
216781927
910804956
604885310
299022996
993218021
687470371
381780053
213761434
908252262
602800417
496702421
191415501
886185924
581013676
275898764
828853989
849017582
119654884
814779520
509961491
205200804
963156765
658508483
440227026
135741573
831313473
526942712
121901330
17202173
713181801
904960682
960225038
482675193
178971591
875325352
466447314
162907051
327307039
23936641
720623610
417367932
433383550
130248983
827171785
524151942
221189461
918284349
155903723
412733704
110161151
807645971
505188150
295416464
993072239
376522581
857753917
471008296
851141305
855802586
907858811
606012563
304223695
532796289
497126018
195605550
899644918
598319007
631103206
670168619
369245586
68379943
767571697
446434715
145735963
845094610
544510642
243984066
465011755
164572306
433860406
133511172
691651797
391407210
91220021
353554103
600274482
300353781
953923006
654110838
664582534
364834243
4570085
39675710
243994146
944394295
644851849
454481958
155053833
855683129
556369832
776780512
263682984
567633363
653138165
376550347
759845094
999847158
791988176
744921026
131987295
430286264
132077154
833925487
535831249
237794447
74160840
120536940
101131633
803413269
699575104
402021808
235488555
549500990
252261822
955080109
657955837
360889013
63879637
336096638
39177709
742316237
759175473
462379657
311552636
15012759
718530343
422105374
125737859
31812180
919584063
449681664
975090022
715193717
452366820
515251720
805927027
63053382
226458471
518914054
223876954
864734649
569929850
889516979
23289328
728600902
763860746
469241672
551783269
9345699
302926713
8770944
965306724
400529761
106599010
128629718
282719662
333257399
39739515
474558149
412956977
119680767
779709606
486654119
193656138
471361156
667906579
375150672
268192020
975601205
683067895
390592097
98173811
494494298
760053914
467885688
175774978
413953982
122014599
830132741
538308394
246541565
664079438
372564216
81106514
619571718
822653673
531466337
601673978
692906864
563377983
563844472
718822073
114752880
824057715
429101670
447807295
729342136
438826837
148369080
857968872
567626199
277341068
368206962
78135462
788121513
498165101
183704467
548563596
258875520
969244999
679672019
144505612
516096830
226698590
336759671
47439966
858641078
569555690
280527858
991557589
702644869
320787642
32052781
206699096
918134489
629627435
961450091
388755500
641091194
352956157
64878686
889269697
601356083
613550147
325701086
37909595
750175681
462499330
313418545
25906553
636180726
950946181
663742709
376596813
804699292
929899221
387776046
101044635
814370813
628890780
342427040
56020884
969429446
607073589
320935687
34855373
748832654
462867516
376780870
90933783
97190780
811527881
525922567
909156111
623791510
338484503
53235090
648556590
363484694
78470394
793513697
418863739
134014646
849223158
564489261
356612455
72088369
334872441
212280778
928133321
644043461
216388312
932518204
687878636
546829457
189692483
906418544
937960071
654899064
852092605
876492259
593822438
686884924
73426532
157914604
875638119
593419251
287396945
606519441
324590843
112527129
395244133
38221575
756713787
92482756
626185160
344817853
63508184
946429980
290458277
993175966
712102990
431087658
5662396
724889914
444175071
163517874
886236466
605812674
368078914
126181320
441821119
253463040
842311668
342711663
63165445
783676894
504245996
224872758
945557187
666299269
387099011
107956413
837010414
351685976
372288497
439906226
447778228
169020865
852882487
574286407
754800569
274374817
996146700
366016517
273122349
995156592
717248508
439398104
161605380
152938681
782889735
505431113
707746013
430458254
153228181
51009543
150715147
753449422
704559927
960912048
569915725
236381574
285882383
482405865
262401951
618101551
469048785
192863738
721449819
416246693
140218058
864247144
588333937
312478444
36680665
760940607
485258256
209633619
510501152
235065392
47857436
973903197
698762797
699189206
424107833
149084182
611970677
337177525
211980912
954197191
679712585
679270478
405033333
130853918
762609936
522902728
249150549
975396192
129198657
171773371
478090636
204860657
841960697
568974333
296045713
612423436
10745193
212937667
940379401
667878878
562420364
290117514
329894128
57804463
57834392
785802835
533201463
556260667
213728168
942007360
941878668
322769623
491717627
608259882
230638717
959648674
555614285
565417446
575146746
678453642
696900888
426442527
156041948
885699158
615414143
634747465
731019558
460922401
190883030
577831271
307889029
38004575
768177916
498409038
228697948
959044653
689449139
419911413
150431475
881009332
611644970
342338396
73089610
684464686
415323141
465039978
196146484
927310789
177923271
909216097
935399786
666760634
21194868
768494541
768981745
500735190
232546437
964415493
720025479
679001844
18465247
750713484
483019522
215383368
947805029
378545503
653541392
818148079
551024222
283958179
357440879
443912280
177033529
187267130
413253771
146631342
880066742
314430857
460343819
201588218
935401379
910214656
827785155
561917757
296108191
82181553
194499157
536781945
271239276
5754445
740327459
474958304
919122252
653928310
675996610
411039641
146140514
902982542
638328414
230418201
965901727
558238931
969554803
132920926
868829333
604795585
340819689
519992490
256266063
162486893
273889379
10511768
747192022
49152144
383200873
120010288
90805292
827781587
564815739
820525828
36950149
140731824
878116324
898582900
636034312
373543596
600377317
337974596
320272111
972665875
463973423
53765502
791762402
82019035
820244584
558528010
152290686
890751900
586603534
325175386
174314979
913003007
651748918
390552719
628818754
616223676
355318371
94470960
833681450
572949827
312276098
51660263
791102329
530602282
433278835
173014477
550160049
871501525
611463237
857984638
674534265
133710377
205998742
946438187
668102260
408775353
149506356
247081240
637644679
378613232
164182009
928602027
658999499
824524647
565967788
300818436
10237433
362938030
445911911
187860852
655758692
397938398
140176036
882471613
624825115
576959043
746536423
111321658
281650648
181686185
924742337
126495946
933075908
996809088
740227292
483703444
848119281
591727258
335393185
79117062
68616462
610278151
355199794
99343704
917254746
661562781
143794444
888260089
360279158
104846209
849471229
192683898
14965164
800904674
22141553
33424434
93025631
126295455
273117144
905187025
650514939
515963054
261514665
7124258
752791840
498517397
244300936
306263140
601415540
347402093
622320522
368436474
927630039
394484411
395004565
141508650
232558996
979311777
576649904
462147951
891715948
638975713
386293480
136937327
631295985
260444954
888248090
636195209
384200338
477095545
633570626
221701117
717702703
466242736
254467510
3203956
751998429
500850915
249761421
326236446
75222463
824266509
573368570
322528653
7631139
756931352
666138307
507770262
257525994
7339754
757211549
507141365
257129209
7175081
757278988
507440916
126654365
876924097
44171308
794567401
545021519
295533669
997246139
747920278
822563836
573451890
324397980
75402106
826464275
577584473
328762707
79998977
766658852
518056825
627677725
723169709
474666206
226220745
977833333
5175767
756856856
508595982
6599831
758441641
510341490
693018348
937837865
102600754
854812155
607081601
391155455
5222736
757874201
510583715
456452245
209308040
962221900
11635090
410937527
164230610
917581762
670990969
957736448
711362296
465046208
218788184
972588231
790888511
544911762
460490621
208242161
216127025
970517960
724966960
140436526
761626215
354402617
808096285
562998953
565282074
320245845
75267698
830347640
585485657
465720819
221105389
976548050
732048788
487607610
43563179
799353943
555202786
311109715
836845667
801817756
558018403
314277140
70593967
826968891
933687078
952714122
709247653
465839278
166928041
926812397
683621194
733445988
791429199
548451628
305532159
274000900
357558781
114905102
461609502
219051170
687551012
964174436
721806846
479497368
237246002
461214381
219134688
977113116
735149651
928479526
686667842
793934001
552336732
566011936
62187554
313578172
72161720
830803399
589503195
348261115
107077159
798030955
556957696
46606073
805635204
564722456
652636196
411892715
157455088
980299932
453928094
140540835
900395687
420737046
804502640
564638621
672819422
433034348
193307418
744158990
554968555
421741029
182404768
943126664
703906703
464744892
414707346
848887915
609980202
371130643
132339238
893605994
654930897
416313954
177755165
620948414
382595336
764425738
526228425
941437386
488070027
250309834
736380043
61730626
722933127
841329288
603975613
271887942
34644126
38668162
51263563
399635149
734952906
497948380
108483054
871586134
106606289
645269291
498434965
498635669
716928548
362934575
126606028
97345813
727331721
491376016
255478509
275640424
920901779
128629433
832421423
597046512
808254601
11053807
60516896
825372991
311589710
76652149
718007774
777640471
403440720
168727162
670289655
781692141
547206205
548025230
313599329
581281650
811531926
577227323
342980950
214230350
981203871
344038731
110311251
876642014
643031006
550656099
49656178
799211062
43213374
232440910
249696626
16617476
855826465
937656581
660730842
422822071
647656124
108422691
60268588
855399735
623167279
390993087
586216264
354169481
122180964
890250720
658378735
426565016
194809563
825591111
594079729
936833319
160096676
164258276
932935940
701671871
470466076
239318555
8229308
777198342
546225643
315311218
521701822
290958922
60274298
829647957
599079885
368570089
975770658
674187648
586114643
356152042
138081521
908329288
785633084
556063665
326552532
970747693
741345609
512001813
679317364
658656060
544386429
568230118
339389660
110607498
881883639
271343613
468858529
240353575
194493458
966155516
737875869
260034843
769560224
541607681
313713444
211920648
984192395
756522443
528910799
301357463
51692018
824280672
280672495
53418577
233099817
6073678
779105860
461582170
234754696
644386426
417715445
191102782
964548444
738052417
511614708
157033162
318551843
92348144
866202774
69941889
101268298
875286334
144894922
919141809
131783124
11795342
172355824
191155032
965784149
740471595
705901454
480846891
255850666
305869875
80996797
137833318
913033666
688292349
722843233
498172015
241248880
16773747
588318396
593407932
334884279
110603283
933989989
709965572
616965580
110738414
244162121
20457893
603052662
379455069
155915838
932434976
940752432
912272804
688982107
62147069
543501057
320569744
97696801
874882235
973348164
750611808
853553124
630895433
408296116
254038188
31662724
50637460
828329092
606079095
383887476
464798151
437739008
215759387
993838155
319267944
610434965
388834660
274611528
53194282
831835431
8805666
787573818
566400353
345285278
124228593
170039507
949105898
728230674
881445558
660653483
439919802
219244515
79257128
454153549
233793202
13491253
474538037
254337431
819683823
138250244
947140458
727452459
10465781
17127342
989634831
2494220
783065182
212396996
993173741
774008895
772758497
553715274
334730469
872076143
653228175
434438627
456051828
456878109
238158099
19496513
294890538
324706825
947359034
51746116
741859016
699304315
481224491
879065356
552779285
701691468
484025765
266418504
48869685
831379315
470102574
692156932
475079113
544534669
595542833
444793993
227982767
411558168
194832493
289875494
73227772
856638513
640107703
700154704
483697849
600667903
384412573
168215703
831530693
961813125
745994109
94824431
363551792
710368386
494863761
279417606
595534240
468043813
38281013
823402788
350242990
87204534
872606613
658067165
500223479
449972596
235706134
162828321
948708149
669466311
455591389
241774955
28017009
814317558
600676588
214482178
340554420
756925601
543693278
530643666
742245886
529294707
521131593
903377944
690746365
358406920
76113621
427362889
118378493
891997089
112673062
900708426
688802297
801416841
397264934
630110929
418427867
997059684
785514607
574028052
362600019
151230508
356014601
144773033
369267698
158266033
166547098
955782945
582883099
621977964
155310793
101199708
891036309
718578271
508661312
298802891
89003008
835112233
625425519
952753987
972043651
762539629
553094151
76863140
867521986
88322541
879231984
137494754
169124908
960228083
751389803
542610075
333888899
125226275
916622210
46912783
532475625
324119091
115821113
378921075
839790301
631937905
424144069
830771294
6687814
799150051
591670845
384250203
176888125
464780421
790430390
562242273
355357512
611837737
405043577
198307989
104307965
897755953
658903091
634496471
428299328
464166721
258207443
52306745
846464634
448352089
846542504
263687466
647763381
187071103
981894259
776775998
571716327
366715246
161772755
956888861
444457182
943889497
739366756
944646589
740363609
536139225
411281733
381703567
177914969
974184978
770513580
512795719
309380328
106023539
179708595
723810871
948810822
396471779
314211029
111276567
401451121
198647110
995901720
802120949
868372621
702657244
103167248
376527855
25585676
879824810
678027372
476288562
991912884
790333015
588811776
107474582
906146423
229534705
782140406
581041786
380001802
476139827
275178090
74274991
873430537
301258386
303099835
19679189
274884296
74291075
650387079
920364840
433787184
493484986
293269747
415605067
215628731
15711051
397886227
198159600
998491638
261123532
133761920
934404900
452071819
729427535
459526697
962205073
757569380
693500521
494995448
106336441
908064536
709851300
511696740
652962928
159344911
961509540
326294775
225574912
80732231
704741625
861891811
852466512
655389992
458372164
261413028
266538724
683637606
486840020
290101130
93420936
896799445
700236643
232874711
36489478
794170154
869888323
900768572
778646206
582624829
187808489
991947908
796146028
539663782
512881668
437019879
241715744
46470323
851283623
92080779
897066650
702111230
564485106
369712699
174999010
980344046
785747793
419276686
224789492
924440380
730149015
535916372
217016967
23006523
829054810
980590910
786722535
934977511
741192215
782867833
589205816
395602529
828284103
139158936
945957124
818381128
224387421
581597421
388716051
195893421
3129531
810424388
834063432
641426747
705034509
512521793
530597708
795863161
859543142
667437131
475389870
836275211
644418775
676840411
485054116
293326575
101657788
401095907
209644613
866440911
173118801
981668026
757998312
567069704
570038433
733230427
934586527
238787679
48265475
857802050
507217805
316894372
126629713
126629834
374566350
357451544
167339878
977286999
787292893
451770046
262009815
72308366
82529175
132344539
149294228
959680315
770125183
580628839
391191283
201812515
555365324
79422903
890241018
701117918
726934479
329959511
648525939
459749528
230241568
451502003
695174103
506822235
714232170
526052375
636197400
18165329
830104427
340141476
707860452
502984496
315242500
127559320
74839690
239140814
51630344
119709345
129995563
942623994
223622156
36342931
849122539
325409508
729730195
542772326
28021075
841255988
294807495
963288520
776794638
976875663
746064056
559833588
373661960
187549172
1495224
315507659
129683596
943918382
947713086
762010604
576366966
390782172
205256222
19789116
661029551
475724076
287455476
890215984
705266171
260961117
349603342
164916205
980287929
795718500
306850627
4684841
820473717
636321444
236199544
496634588
515635469
331685029
147793453
411516073
227797620
44138033
537574051
354050621
89424775
151818976
968567557
9097410
793724623
313009093
130143122
339263643
606125285
857532872
674920788
135077718
952600950
433296759
251012747
68787623
886621394
704514046
522465586
630304401
566052494
753605519
897195001
715530253
533924401
897392649
716028598
938861477
757669865
669045579
487973246
306959815
126005286
945109666
764272941
829299467
648663983
468087403
71128833
566294921
694186458
700683859
520576533
340528119
689553192
284697229
921269624
396497282
471494002
292345627
113256174
887932063
210364046
31535093
978374215
783442654
698434068
820418279
642121228
463883111
874715472
232757549
93217603
915256246
737353822
116850982
127455075
949846988
772297838
442693495
544457506
367110776
707731649
894701776
980615356
803790885
650469600
473790030
297169416
120607758
944105063
333389503
997341390
821232600
821461084
102535283
550619507
374758314
198956087
23212826
938996816
763420518
587903188
412444826
420649781
245340014
245471783
389366430
215009179
638463263
463468586
463729707
910856101
130283673
955623074
820571167
646028366
471544551
318263737
671021125
153386932
638789914
559157584
726239060
552540803
378901544
205321283
31800020
858337762
873070229
111874064
938732946
700989820
247794685
894072885
319660503
556112632
180212626
7859797
553214244
381094158
209033088
468597409
470814530
298847678
126939846
884507226
127950430
956318955
920810653
423311257
219076861
47899568
154540551
983578586
565470101
60413395
889784894
719215422
275991344
566517005
396230955
69439376
311356248
808958497
481115966
702729908
532945111
620709679
501376676
637572623
468243771
298973975
129763235
960611558
974043783
804958486
573475878
404614182
235811546
399735856
231085317
281850942
113273716
299042934
130593643
962203425
793872266
625600173
154566563
986431748
888833341
602906871
435088319
267328839
421709464
448419811
280834293
113307851
945840492
778432202
966643163
799321388
898518863
568603852
385619348
218623624
51686984
884809435
308098904
675859094
842553015
298589033
132026775
965523616
799079542
828978566
662604521
496289570
330033713
695040622
528917752
95859956
246549096
93737315
928085609
697826503
724069284
929360868
659802247
25109009
860120054
497779064
971494289
806688907
548325189
673074200
508474592
943906281
319516253
633361255
469051198
842967412
136127356
338904956
524709117
850699532
686992946
709120562
130847851
637322876
473770919
310278104
146844431
983469907
440059982
937481282
133369291
970299310
726624154
276901911
114114129
192560578
29849663
38724104
95732091
554461564
521733758
359512685
177235719
15226357
853276166
691385132
808857374
647117537
485436866
400288067
238806775
872386016
711014235
549701624
82101952
483175981
322188394
159075428
524344897
784097939
623444869
58338859
750116438
589777260
429497266
265379254
709914310
549842176
389829230
229875472
69980902
300825022
141171089
981576353
530404343
173229652
360402885
201233899
42124109
651917745
492916540
583435062
143132097
656302060
656350460
783295749
624640297
466044053
784095609
88703642
140933171
284665911
954802680
796650617
638557772
480524145
322549736
65845696
908106505
750426527
592805769
435244231
277741913
120298815
123357816
330199740
532550365
150569958
993296523
476927915
319874744
162880803
5946092
849070618
879906427
723101283
748055459
936216087
779767239
558216739
66265884
910155001
754103351
860224764
704423207
548680892
543919186
388377468
232894994
207615654
327343018
244092858
392288018
237331186
17192655
565750876
411044036
445245310
505462910
350895166
263954384
789831008
635557208
481342672
327187400
6162976
852230426
698357135
177222817
23452559
869741576
716089854
562497400
408964214
255490296
543028690
389772629
236575838
270198331
117125111
121683336
968673666
585252220
627573438
628709485
455501994
302878269
412666753
861382590
708915229
556507154
587868175
435646373
283483859
131380633
552611055
400665530
251371173
99591723
121982550
970352342
971069751
819500525
667990595
516539961
935886954
784679131
205339224
54231720
14549834
863563616
712636693
372823601
63735456
937450772
786929680
148613997
192200401
333524945
381337773
704797998
554557619
404376558
831219713
681196497
531232601
633384050
871147061
721357311
571626885
421955783
388719969
748863303
599587339
450737950
251708925
102743277
36386262
887658096
738989257
590379752
441829581
293338744
797031587
690238694
542012599
393845842
245738423
678995238
531064346
383192794
235380582
198019463
50407484
902854854
267318842
275944811
63608719
916360404
769171430
920510634
430019580
283099054
136237880
104047466
957334372
617670174
471067822
324524826
178041186
31616902
885251981
446989375
139415964
993210431
994133952
847989695
448229671
912152858
766360757
620628022
474954653
102106495
956542586
811038038
163732865
280545126
135364470
583872154
24095106
28396582
883482314
738627417
721307083
56369555
266498498
322793507
178431368
184780090
40540784
896360873
752240343
608179201
647716604
864431314
216609690
72928163
929306037
785743298
793424827
649984971
506604511
363283447
831859124
688674101
528246399
176559836
569192953
417247060
274521015
506102403
363549459
221055923
974733497
832451076
358419425
216242283
74124553
932066242
790067336
813989217
672059506
530189209
388378326
200271281
58717923
675240352
533826823
546034859
404687737
263400035
122171753
981002898
839893456
698843434
383778620
242974405
10186395
45303871
424987381
459741282
319385911
72153278
773926359
42448586
348033947
671227920
894633315
754961174
762711830
2935484
863458596
724041147
937145998
292770155
153619730
14528755
875497237
736525162
597612537
458759362
897452387
758700553
312267330
433959651
584618556
636357805
498050563
993912436
606256138
10829127
526852103
685516886
547859785
713908781
594651335
299265409
893670302
113010285
976013184
148480643
11734562
329497156
414671597
623307445
486841657
500011298
363612257
927389793
791097731
634546686
498420765
871249623
884725864
748826441
349626527
213866623
78166219
487929898
551995193
595191795
742401484
252799941
117654798
721654735
586765103
451934983
317164375
998164368
863535273
897157766
936584906
990915641
856631157
722406193
64822500
930730342
812207704
678261814
425874644
292185739
438378020
304772824
171227156
351941405
218482152
681034210
247870911
921575852
788607006
844452735
711558372
578723547
340646442
385733615
445040817
276786410
541404140
409079118
276813644
144607718
12461340
188315461
612841798
50917616
919235196
726017876
594571716
596839752
620381656
681941372
72196418
72197939
744073134
612968732
611945645
481079686
776069269
612261210
481693501
651318077
660460359
530041808
401656474
630789948
973752166
843855344
714018106
584240452
12342924
882741962
106256110
976828287
23647463
220965672
657668393
528586112
646978774
606368985
716991254
872766615
936558784
130075988
832204298
703667422
910357275
877215536
748993954
293086654
229644401
101749883
973914988
275106896
401674408
274182874
201080892
73709869
198233150
86032932
220017235
343894135
216892744
89950983
169153978
42440124
527153120
400632835
274172184
449084906
322752444
357866998
986071094
443255973
317287790
191379249
65530350
686088271
560348837
434669047
75880669
751620694
312505176
312308684
187064602
328255117
203163234
719684403
230333243
105658914
981044250
856489237
731993882
607558185
483182146
125424067
860729709
736632912
612595777
227426890
763977319
947169784
823696578
700283040
576929170
453634968
319816207
196734856
73713175
950751171
881072902
758369864
635726498
513142804
298111295
175785112
176243441
53978287
196017011
838743015
181474177
59450274
937486060
815581521
615577010
700686565
579071600
330278606
208861186
87503454
728077463
606860428
485703083
101755927
196428827
745847735
625063237
504338435
4218592
883598210
763037519
171013034
50587088
930220849
35384371
915144321
920077162
731608137
611597290
750621998
164134216
44335801
207623243
967093857
965183843
845767187
726410247
393089209
812624051
693673263
574782195
455950847
337179219
381295383
262596760
143957859
979609501
529589607
79586493
568024441
450002936
332041161
336206842
537863755
649358142
531733210
414168014
366013911
248570156
630010142
512723726
395497050
278330114
759764696
591920199
91838161
975121429
60368090
943890941
827473533
711115873
988850851
345370184
118988773
3121962
137496426
21712554
905988445
790324085
836264359
720724438
605244275
341509872
574774401
459506794
150523840
262202035
401801481
286965909
820067830
526666537
412019535
482879704
368357923
127443631
204599704
769250280
552494166
689060528
575263024
642199913
635773347
522163999
522164143
408614608
295124863
458504387
4614541
891256897
74888623
34632970
522246882
223713390
748675377
636044501
523473429
528930325
796318229
683844339
86412574
974096532
861840293
67676695
955508968
843401046
731352936
619364638
507436152
395567478
581639751
470022578
358465219
246967674
135529943
24152026
912833930
801575641
690377166
579238505
468159658
469323899
826458303
75151392
115588273
4752280
893976116
695276967
584725559
474233975
363802215
369426287
401722834
672150021
947766289
425018252
315172371
205386324
95660111
318206835
533635100
713241623
603899137
494616491
883050378
13466771
425632505
168341452
59637782
950993967
50175641
976343130
676510343
362950336
254621208
539859529
149875140
357213608
249188095
141222444
157795485
155470874
938033360
830304388
537282894
429810839
770693208
391701657
56529002
251334592
621449519
43423276
152046885
805689103
699117688
578773699
472348881
365983951
366669535
260366150
394213147
752647430
53196757
947356518
219348729
113639710
90011917
984517418
423000558
317664715
212388774
997699861
892648569
213980702
109104577
913650317
808957461
704324513
599751473
679894821
130692638
26349724
922066729
817843639
713680461
609577195
762477416
65997420
656001520
552231625
448521648
344871589
241281448
345876109
858850276
158659494
55516146
295884120
192958689
90093184
987287612
884541959
781856232
479286401
615785338
806578291
919490167
385882273
283885655
213834275
836670354
480172558
826842360
725310544
321827452
848528354
747392376
646316346
109986428
43895919
943122250
582406603
3805380
903307527
201158856
343869265
716349467
346896020
246905644
492635224
392886425
149301427
196773414
97230087
997746737
898323350
798959933
213780763
114671377
465174518
366318501
267522458
290093173
983806960
885264641
804991563
706569877
733609877
635258572
99810518
1703202
903655877
940516824
842697249
744937660
647238057
690487210
593037786
495648350
271437952
174164211
776866711
786644433
260941259
741530185
256530100
533053741
624389990
634965494
85096077
988622102
115940401
679895193
583846237
487857293
391928361
852984561
757299610
661674673
566109750
656793912
561380452
466027008
386585342
291491119
196456914
873785767
532435901
437748946
321308932
411167094
400951529
306566639
212241777
469021285
735542935
692012745
598062082
504171453
410340858
316570297
222859770
129209277
164031144
70530904
977090707
293780166
200593045
695663467
602697569
509791711
416945893
324160115
231434377
138768679
46163021
953617410
605143028
512708501
420334016
328019573
461145017
368913693
276742413
685647989
173966383
37334691
945714743
854154838
870251378
778861362
687531398
596261486
328229448
237206479
146243564
55340703
709177532
98513028
7937043
917421123
855234599
871979063
781656884
691394767
193065164
550256946
460259153
214779908
687324774
597665477
53231806
963675275
874178809
784742415
695366093
841117641
751913566
662769565
562231485
591977601
113913731
25084865
574911584
177343578
88932640
75975766
527139955
439078005
351076143
531441043
443526130
714431296
336471690
632552539
550218381
337474446
250194394
117070528
683315976
172314441
85542244
892897406
806270342
719703386
453035559
366650914
327262897
241092773
455977213
125042761
585070424
499362657
413715008
328127477
242600064
157132769
616377669
717380169
259944011
978479617
893333232
808246973
548141288
649868684
127280518
42573952
601171053
543422407
459079259
285526756
458939123
374883001
290887019
236019061
968477395
884754467
801091683
162814037
686857551
207793318
602108199
529507511
707890247
842792258
485283420
579295836
349255808
349259529
266682342
572789221
490431023
408132993
626437074
503752644
421793464
482617865
121329212
8971007
132499759
477864268
396463745
315123404
233843245
152623268
739981436
997276543
459252601
378557145
880944541
119037696
38639488
935821697
321505241
485005245
602753592
254282620
702835596
623209496
543643600
464137908
621264133
195131703
399746054
320574743
214668230
618818792
684157694
277372423
685374881
606910985
961591057
883319362
400297317
434895241
356890644
257670806
248793676
131102129
53495523
200697024
123294139
343225632
566399140
489299959
412261016
335282311
258363844
181505615
104707624
27969871
82857527
6307369
35101325
958622147
621391560
545158766
468986216
606766860
530678031
745212640
669213352
593274312
772646761
696794756
621003001
871091845
635007832
419758298
339983505
264859002
684716756
609727874
534799252
818970087
744197312
414227254
591836183
592565499
517963083
361838646
287403155
213027934
138712983
572310312
432202378
358177599
663193217
968568842
894711539
305037915
231357687
232038312
158420015
522129925
716117018
642785763
740521465
667406673
594352169
85496390
12636207
939836321
429323647
356778873
284294391
699408308
9703498
528684518
286963104
776773494
704912947
277735655
773289638
293353768
221894138
150494816
904507695
343951281
272810689
201730409
130710441
842639565
771733274
700887297
38837894
58022294
211643512
141050092
122021833
243550409
173180511
88161917
18051492
948001400
878011627
808082180
809568141
739701459
669895105
359927191
290263386
220659911
121881506
52425568
983029969
913694695
844419753
775205143
706050865
518742846
951971003
628148256
777087065
708446417
828687310
695546143
963612011
895401308
827250951
222198738
154183426
86228462
98527511
30639910
962812666
963029822
467616329
229640751
723106295
578560400
511385412
849877588
939211769
309130342
242493825
610249718
245737266
179395969
882282113
883065338
133889566
67777468
70603229
129185050
63264106
997403549
322871022
257253327
637109161
992280877
926921006
861621521
796382422
731203709
150101791
85024399
127255074
62405907
997617137
932888750
868220753
965103753
794486147
501230954
437000520
372830482
449883766
421987034
358003984
294081334
230219084
242239173
686816398
623063654
559371314
889813189
563734782
810683085
747388272
684153869
620979876
805437616
700648585
637825576
575062981
441380404
734680280
743055516
186295602
123816521
61397862
999039632
936741817
874504424
605448591
543423027
373748861
311982018
78939647
17288619
955698026
894167854
832698110
562423604
501151835
933900679
835152251
886983939
831872786
762665755
702235091
144544738
108947898
48905110
454607336
664235729
442639570
383170661
995210377
469878416
410753765
905501823
846598807
787756247
483238624
214085282
304141531
215690269
655047738
267873324
209813506
546958988
489032773
491970569
997255366
939470647
881746402
383463892
325877626
268351836
210886522
832937491
860815891
742073812
685004979
627996628
41839094
985074687
650008795
593408112
536867915
953278550
896897154
840576246
694852223
638650260
266186901
210181481
154236553
98352117
42528173
387113142
869363135
195924169
140310988
84758305
29266120
418716030
363382108
308108686
252895764
197743342
620580311
313131870
258231974
203392582
798731751
39996694
985462103
930988013
783861622
718252805
664571184
588027924
534043522
480119636
601241304
57884846
635257005
269195075
526733379
546785863
489582881
566565957
191569193
138377370
85246081
184283621
131324205
78425325
25586981
80802036
28134777
975528063
922981880
10784476
627186411
664730704
612720874
560771588
731188250
907609644
855946606
863955506
812358677
866846709
517555783
571284683
519982067
489950036
438848973
102993407
113163128
62180545
11258524
172828045
121992009
71216537
180460841
538313730
487657562
776485355
776802192
648823085
711625539
409908543
360003452
310158939
260375004
210651647
160988868
162327095
112892243
722438964
449711981
400441025
375254302
427036718
720285576
760354476
54682805
5754906
392663628
731740110
683067247
683162111
220150033
557100320
611771556
563392357
515073764
466815777
824681012
95673974
25754519
978088696
18754818
971162362
524847497
477416717
498110118
450749053
122699130
75450528
28262546
978628130
292024332
244994034
259169259
212207116
165305599
275541781
228857227
866402405
485771870
520239245
507769863
148260389
261832038
215969746
830408286
784792263
329221145
283712431
745688496
700424405
562418354
517354366
472351026
359735540
314852427
270029964
901882065
906675900
862220005
140277425
95977643
390825892
346658735
302552236
415357877
371333279
699595203
655667502
427324095
383633371
33236680
33261329
989767968
946335268
902963236
859651872
529063994
485865045
442726766
837503927
555636724
729195866
686368738
37342938
706910314
664355002
621860370
579426418
537053146
845701433
118446651
76325945
64075286
331577683
289730115
247943235
694220239
401479864
178319772
68710873
27525335
703936464
662893511
80815852
39950524
999145903
914277532
911212218
870749886
830348258
790007334
749727114
232143230
192041739
143850672
740536358
700834425
661193202
621612689
582092886
542633793
233272186
193926364
154641254
115416856
546352937
507230770
611107634
507413521
468538542
851772086
612853439
574398494
723482594
685112792
646803714
608555360
570367730
940994871
16963520
965031057
927314670
3626351
453235967
415750412
378325591
955382075
918066033
890720846
853591599
816523090
452371866
75573155
38735910
420716528
728262121
739565165
702942059
666379701
33063895
578549233
167145347
939801796
60516972
24606015
988755823
160392017
124628779
822578018
787039223
181440399
146122297
110864959
234053148
334053092
157043343
574174750
423897243
389364438
110286931
75868601
41511047
7214269
972978274
938803048
904688598
870634924
854535591
820631776
91440164
57692434
24005484
990379321
956813931
721154839
687755384
654416711
621138820
117760038
567218088
534144535
501131768
59249483
26376449
993564210
960812752
15100169
982424243
447844631
704228775
671744964
639321947
945571947
913244725
880978299
299221693
267056966
234953037
202909906
872891362
840960798
521423296
489739871
458117248
476847862
235354536
203989485
172685240
695819955
780294436
693919447
662900595
631942555
319837597
45575098
14897528
984280781
953724843
64016840
468472030
438144944
481718145
451465082
421272841
712497659
682559023
496609559
904487975
934550070
279183477
283758052
254410087
225122956
195896659
166731196
641594686
116085872
87264855
93808219
65053157
36358935
7725553
979153018
699873369
671525628
643238729
615012672
452567348
424526030
823326930
795386397
484049703
456356443
827094003
799633298
772233443
788137587
760806559
604025858
577403452
875723192
725860337
699143053
409472150
382869031
356326774
329845379
740148288
713802864
687518304
661294608
927758487
901753978
923451267
897571553
871752707
845994729
638337425
612763480
869147624
843666574
75127962
49877861
93517097
68341083
43225945
18171683
700165289
734987090
710156266
685386322
113876315
463014991
438479225
414004343
389590345
365237231
371395624
319451600
340428000
562701867
329873038
913399732
889788204
866237572
842747836
819318996
728484618
705204063
347810091
800436653
777490890
754606029
731782070
251966975
707872855
685467150
467963126
445741332
423580446
401480468
624534693
602525494
791945663
770024901
748165051
597126623
713445578
691882370
670380078
151398320
477778265
456596357
435475369
865334573
844391636
536203375
738420297
57101933
368695037
497926461
809424677
293600686
41404395
21191908
1040359
582056996
562045910
542095764
782579897
762820930
743122905
572139967
552655581
533232139
513869641
494568087
475327477
996764702
977630707
958557658
663672567
644713573
47506527
411257561
392627311
524031459
244279774
724207736
706032301
687917824
669864305
889644930
104934237
87041050
580103075
562315261
544588411
526922525
509317603
794826212
629577754
109604208
92313581
684861941
667817677
674039511
657119662
692470742
675779622
659149478
671647844
714878469
217931350
201701357
185532346
187687370
552077291
792823705
912794646
897000895
963976177
331505903
541871919
526452669
591359429
943022982
906979007
588685901
574004493
738459469
723864714
204064395
179508954
165313985
151180026
137107077
123095138
755255131
741385003
736963671
723333392
154462952
532357345
606437794
593132394
621328494
608094735
26829097
558915946
545932893
669456247
432543430
419840273
407198146
433885702
751537852
370034452
357734542
240777901
531205308
519290606
25675608
13866953
2119340
747361540
818392724
356052079
758415560
747051425
617653488
606457560
310518853
385220302
374224436
325844142
503088856
492411896
877659803
867141582
856684423
846288326
869526339
859318163
849171051
473171444
463135357
541206906
531297554
761415898
751749055
714061845
199847800
190525415
181264104
172063867
162924704
153846615
144829600
135873659
126978792
49801278
41055186
32370170
23746230
579479706
570963991
562509354
521154791
795073648
11398905
3168073
32620402
742203446
734097830
726053302
658561664
691314393
614230468
626543549
557442899
589241220
483922629
569854199
562388863
554984631
968643258
971274142
964032518
851238307
844117364
837057531
649478533
642536817
635656213
628836721
712954495
706338722
699693943
693265671
686898515
680592475
998500277
719056669
713048311
477570804
788846253
782989603
777194077
840805223
871569305
866115439
860722701
855391091
850120609
601928085
162803647
334270434
37235709
32509645
567497814
572582839
568107193
563692687
860621052
856413247
852266584
34084833
30026281
26028873
22092609
834042091
830252106
826523267
393985121
418093221
414570516
657908630
692712444
695227840
691995350
703108147
700000410
365446309
749740077
747022554
564476
997939969
995376619
791011461
788565690
786181085
783857646
316161309
313999681
311899221
309859929
307881805
305964849
304109061
338660283
336955876
517098726
222235527
220822864
219471375
433449759
668289238
667186103
670349265
989162358
149374969
411506166
411169039
410893098
259741316
805348320
805310927
805334724
611854505
571661806
643487431
643838619
644251003
644724583
645259359
645855331
792144356
756861484
757668776
685967793
810401818
13719672
51394716
634820089
744839210
746089276
727903501
729393462
906177078
907754846
459676422
675707626
677153545
679096062
429308155
431366675
433486419
435667387
437909579
440212995
625214780
923328772
926045214
929478823
932260200
84585157
461488553
464394674
56120934
230176183
233271744
143681666
392104547
395466586
398889867
626130884
940310921
944058530
947867385
951737486
955668833
959661426
963715265
393509812
397785270
402121976
507430620
289136294
946196136
440299483
863867827
240033845
244973183
679926091
911449198
916727960
922067986
553094522
736209546
741758418
747368558
753039966
782362256
788185029
18974888
25051086
487476648
777673370
784101104
175548893
182170440
151122817
157867899
164674261
7443494
14499209
353605413
359875403
367249482
374684847
405276808
798443194
806048749
593236286
601090612
68007802
76057091
84167674
800104723
86263548
94659659
103117068
111635775
771799319
137182537
145986894
154852553
995134947
4227314
13380992
22595974
958501816
967886471
977332432
986839699
337536230
449765931
459718820
988979666
999142584
9366807
747344107
618686097
629233509
639842237
650512281
246674571
307670671
26874496
37877101
48941028
60066277
13791549
25144899
36559573
48035571
506552140
169978765
181733997
193550557
666886218
839228744
950171755
962419140
974727859
987097912
422780034
435253168
447787638
148660307
161309062
174019155
186790586
199623355
747136055
760149285
773223855
786359765
131941018
145253951
204689098
365979098
575782759
968773735
333736544
347434608
361194024
375014792
388896912
518151073
532117284
258066142
259498951
626871428
403831297
244272828
185289797
199860556
214492681
834313683
426992701
874922060
938554589
953553820
855037042
941769011
450488585
465789325
481151445
496574945
512059825
686287107
701901902
717578079
753806440
520764069
536569056
716419763
732455605
748552835
764711453
780931459
797212853
763614415
780019372
176825765
193331953
209899533
226528505
876984045
893795248
910667845
927601836
992188213
9248848
26370886
329869695
347125338
364442379
475512900
458690059
554040670
752193256
242639628
7217422
40880626
253923842
271975691
290088954
308263631
986968408
68997650
87333801
184435117
613942940
632477343
806189743
824811929
843495539
973194853
783726982
502565069
97242058
83139252
102353045
384458661
928899147
752758726
772322750
791948214
811635118
831383462
90271555
110113520
130016927
595411256
615419252
673706435
98480978
917284705
937785150
958347045
457735447
51145040
71861801
872921610
326205524
347234803
125592772
146859900
168188488
189578536
545335223
566946178
588618595
819952750
710376177
710438178
306119446
955291539
977408501
999586935
21826834
44128212
512114833
590725301
796102862
73164544
661665039
661821855
79165889
102106168
125107933
992550095
15812010
848850599
872259638
949871560
973407744
100262906
123883109
12515604
687421224
762780985
114730243
138840818
357473191
381775171
406138655
442102664
466539647
39806889
43240498
67790581
127265525
408921115
969755121
994676633
19659654
44704198
247892394
273128119
277359932
302783734
957580655
983117156
8715172
34374717
60095784
85878373
211458481
945976885
972055486
90712928
913934870
912242079
651502679
677998242
704555339
898425683
399890948
426863843
850752118
890922362
918067939
945275058
972543719
714381005
244520680
272066841
299674548
327343801
762313955
790120517
605035714
633027355
349490336
377730252
246056235
379135531
921326756
949851079
978436960
7084392
35793389
64563944
97545993
211941183
240927814
469500408
721385323
743900348
749021517
778324148
877908904
429052898
467579747
497233433
4357491
34221174
539496136
388867602
281562479
137768593
937470434
781932396
812614067
843357328
788355349
955055991
579065378
610208300
641412818
69434352
723872733
755483437
787155741
818889645
850685149
239634774
298279738
330324078
739275367
936165994
968440754
274245374
306752691
339321618
673586551
897816665
930710410
102687399
955817696
255419170
288521474
321685398
579697618
23417953
56856525
56865550
45868505
719742067
725506868
828956549
806708487
319957505
381153274
415430974
449770314
456606360
637982360
672694346
813781230
810761848
82246321
88511330
123547422
33849257
69034416
229578767
264994821
791727750
827354145
601196759
637022999
672910899
409216446
445249345
394805792
592714416
265538737
361014485
397601444
434250073
470960372
507732341
544565980
885480655
922472731
959526479
996641899
33818984
71057748
47149228
512454783
254870808
292687079
330565028
711727917
118476134
156530427
328634116
366818564
405064696
443372512
176812477
583641377
444179612
690078531
741976147
713752322
752688234
199501589
238575272
194224486
233559424
836900393
517142590
556709686
148850501
188641686
228494577
268409174
308385477
318786102
358830562
906156587
946309546
986524215
448764180
489174160
513110154
371237376
307413366
348123275
388894902
632392611
673370781
714410671
71932791
269126332
710042336
471123689
497368818
911775271
128365353
170221078
212138537
131383612
917176636
959378259
39731548
542657024
339081858
425904940
732497655
775042231
362377449
41679929
84498179
143005380
185900681
981159459
24314450
678006632
721326415
764707956
808151255
928810662
972484488
917329324
961190527
492954120
536923206
580954056
617600858
661757867
43180339
87515415
131912259
3342652
293868313
838768108
883532129
928357924
973245493
981021714
107831828
450303864
495439358
526241858
571450233
616720390
662052329
707446050
490238444
535891764
581606868
627383756
673222428
719122884
272078102
318087373
364158430
410291273
998660661
44975090
185148080
231667695
456737689
503389097
550102297
665795894
252471484
299448732
346487776
393588616
311327866
358578087
83235914
708212628
755688329
803225832
850825137
524535044
535334378
583218883
631165194
679173311
727243234
832273791
880472005
928732027
59788724
108133451
200166384
248700860
808656062
757471850
806277938
423651340
472568939
481473195
530458581
268990367
318234942
367541339
161731720
272625058
322307375
390737761
440572865
490469797
540428557
590449145
904606213
585503042
412854661
463369898
513946969
593210378
643867090
694585638
475340052
64068860
115107344
281233665
392409601
582770862
719712831
771169901
304988783
413279457
32505029
84289180
664135580
716029746
716621107
744658132
815302157
848918961
900915521
217931102
482595342
335725632
765959204
760589787
813324156
866120399
918978516
971898507
24880365
77924104
131029717
14064285
67356401
120710393
473405227
526894654
911224216
460079792
958213071
12247248
157326459
211515158
211829879
858158808
143285596
197683758
252143812
306665758
361249596
408450098
100538309
155356803
210237193
265179479
320183661
375249739
430377713
901559760
956922503
983817099
39252106
94749020
675606613
731244948
548576562
604415614
597144451
653235068
709387591
765602020
772929869
988461630
44772736
160198571
216683227
273229795
118619545
503764648
594604609
617759953
674599403
731500773
994037982
535570890
477164427
711897468
202462001
259969310
317538549
375169718
262898408
320678404
378520332
881891167
890552416
706234364
318417454
376686878
352062066
116139006
430711092
489424001
786061250
844981662
903964022
963008330
963128046
400273173
459527597
518843973
578222301
36112573
95713576
582301872
642098794
765864419
257066994
317109260
377213486
282535972
342789459
403104908
922155526
982610888
120720385
366316227
426927645
697137238
757881905
92468915
242949498
243522547
198548645
259775976
826340123
887803405
451211179
512871548
574593899
636378232
698224547
638471834
177857045
239997960
127924500
818673667
839907331
902460673
965076007
391397969
454258886
564340950
627284846
471901433
52588794
115865850
712593034
699494923
763024073
826615227
988266109
771638995
846877271
910700406
974585551
38532699
102541864
166613039
168701064
328989026
393193229
457459446
184526796
248938144
313411508
377946888
442544284
507203696
270222954
940829629
248085951
807254329
872606001
472605987
538099684
968333256
34022093
99772965
165585865
193984106
259869693
325817310
373651305
606824605
673038482
739314393
805652338
988361627
54788634
75650736
142229695
208870692
275573727
274647234
102187516
613173541
680130783
408698840
121321858
188448520
67610686
134939099
202329562
269782075
337296638
81027188
475251532
543094903
388914258
292274799
360406200
428599659
648425128
199288275
199301964
267706332
336172764
921088478
989696597
8462814
77141664
145882582
214685568
930301961
323441763
174314802
220621324
254960924
956469120
25937079
95467125
165708286
235317175
560794047
630636197
700540431
770506749
840535151
58481313
200997157
342305738
412578335
482913022
553309799
566742024
637208222
62192509
132881112
776210549
847042323
917936193
988892159
59910214
781778341
853022474
436303727
507795251
579348875
848346997
288245899
915238788
987082325
794607536
992459892
637318099
701936959
774229518
955533059
28017052
100563168
173171400
750867967
744669057
817590917
890574897
963620997
320085194
595928384
603067968
676442675
210739851
934511260
83229278
103299678
176985341
757691241
797108834
871040791
945034886
342155161
94011554
168282593
242615774
317011097
391468562
958185825
308395958
383150773
49816554
119372154
194326903
436395945
281926022
357071565
31370993
106699923
363740411
387389180
462920486
661594462
737357619
354085168
759624596
835616299
960985303
37150976
113378824
180471305
227407506
303727608
867030364
943460107
732567430
821658318
896298143
168515137
297224162
374185006
451208034
627291024
704520127
247124289
324494131
401926161
449297349
435248024
513019814
590853796
668749970
329964520
408004403
486106480
833630644
911832200
732775072
811204003
534598812
613143734
691750856
849152972
950840028
29554605
108331393
187170385
266071581
342868166
422011309
337255311
446411720
525744185
605138860
684595745
764114840
843696145
498902547
630899668
255549710
524131900
604044747
684019812
764057095
844156596
3799814
474386063
554616440
491340760
571799934
652321332
732904954
813550800
507307886
588152979
669060298
750029843
964476579
167732907
93634142
709240577
790740114
872301885
953925890
788879191
848480388
483502914
372004874
454244557
471128438
441112475
481206699
563718929
646293407
728930133
811629107
362475081
570723131
835046443
918221122
1458048
84757235
48399190
532424776
381101884
464758380
548477136
822926376
906889321
990914528
75001990
159151721
248555807
332859221
893535183
978062858
62652792
147304999
232019472
574491508
358463676
443400457
528399508
776871677
861964525
516068828
601326985
426154495
307818276
393348751
224713720
310483464
396315488
265279861
111622823
197829641
50689116
401576940
457927335
841264576
927866562
14530833
101257403
188046265
678520358
765505535
719101923
873291104
960576177
47923541
135333210
222805177
258279113
345825291
991201912
78946698
166753793
551114635
184810182
208460393
169646395
206929631
295118473
383369627
471683093
560058871
648496961
736997363
191358409
280054606
368813117
457633942
425910103
514934215
718510039
224850036
314010006
403232296
151141146
674900795
764417667
137139296
732342889
402424074
492296923
582232102
672229611
762289450
974224814
64376093
918625807
954830096
971435645
367440225
457991557
563379826
654136403
744955322
835836583
416012877
507091835
715605435
806775618
763959997
855301287
165166889
30111100
927564670
301058939
793413093
885161882
976973029
68846527
7843776
187859665
955198879
47454014
556040522
648542513
741106870
833733593
926422682
19174130
320940630
756516944
849521467
942588360
35717616
128909249
222163252
315479625
408858368
424366212
430960836
507942819
835552819
798574441
892309293
986106525
79966130
173888122
267872494
361919246
445513695
579721930
672487172
513270552
607682654
702157144
655977023
750668224
845421815
940237796
35116160
107914930
202946748
754351072
977943281
893005774
490446784
679866953
276616252
372151226
782930555
878675050
922420046
18240169
114122707
210067653
463373600
559475893
655640596
878480191
974801599
563457161
186558598
283177694
876384912
973146255
69970009
166856188
433848061
179416447
741476915
741548739
838882648
837866734
135324724
259290680
855932437
887102326
305774705
615710730
713574522
838416231
163157826
261300030
359504678
457771770
556101306
398923757
497514160
965899588
64670217
163503301
262398833
361356813
590609511
732338536
831574914
876050339
975528552
189302186
99387335
195348951
295078599
324333316
424189589
125070468
927421841
27583109
25258498
125545412
642088567
691932167
786430008
670302901
770918705
286208698
386932379
487718538
588567175
680803569
824460686
174323542
336962551
190516452
291826722
80881896
298178977
399719625
501322765
602988397
704716521
806507137
908360245
10275838
868590047
288221717
390333761
492508301
594745337
697044869
513726557
616265410
110393844
213039654
315747964
713391445
816202138
322002231
343346631
406958946
509977218
613057998
311886267
539101827
725560852
829049957
778555501
957773123
977159532
982079056
44916378
148832634
252811414
848252837
35984409
875556714
980018903
366652465
723446786
828048611
932712970
37439856
65119124
170035480
275014372
380055800
848018389
540889722
882646615
988022008
854607610
130566147
236123716
443483716
999993445
105791439
9026594
326899835
432995076
844520218
719851607
409619239
133175433
303541048
410248156
701803781
966802231
73701232
317614792
424757961
749892481
857269395
551606023
659149324
766755199
296767676
404482170
512259240
620098886
728001108
835965906
743736626
402411267
510790973
619233259
727738125
836305571
944935597
632391787
741221324
741649040
850542468
632481349
616916544
174262977
283669376
393138365
502669944
612264113
721920872
831640221
578948336
766830185
298870534
408890306
518972674
549465158
659621167
769839774
779825374
890112900
463019
110875745
18933694
129469289
990443503
622645765
742217358
853185688
948995267
891704920
480164414
591581729
627389985
779492874
891009439
991494542
173717536
705430632
817282816
929197624
668254499
742846079
855039083
402966045
798106021
910718555
23393714
136131512
248931942
214908490
151700557
264777591
977129942
751255127
864746781
536369132
650086787
154687994
349820955
27277732
532448308
646501941
697681657
811812249
771262867
772042556
841790398
956112775
352925102
894698163
9425483
124215472
794004241
539785715
654843582
416713979
531889717
835932079
951329282
66789148
182311691
297896904
401794153
837317194
953132917
69011307
184952378
352447742
468477372
484846574
579265291
35227043
151636022
248113317
356481417
484329666
862398802
913414477
30190222
147028666
263929802
220512176
678658122
795957264
913319102
960008991
848227793
565664011
888033590
926137730
62518550
180387892
298319942
772959829
891127500
771669908
890024878
954422306
618530510
307383019
506416598
625213840
744073802
373003388
737197606
856274880
858664996
977808087
97013897
216282440
378904442
498328720
747684401
867202990
129299652
248952024
368667128
488444964
608285532
133668358
253756325
598935566
719123426
839374022
959687354
80063415
454627675
575182662
941749034
449440261
222453795
222458556
633398593
754558473
875781101
887185230
772712758
406839095
900511402
22287169
678312938
800202695
922155210
387075047
399462598
2583246
124929178
247337874
732394450
854909959
977488234
82646137
205378943
328174517
451032859
573953969
696937847
819984493
943093907
771951288
260985018
860864998
551123385
644880562
768667579
828714580
994733114
74184294
198297840
228011241
352198474
476448493
600761298
725136889
849575266
60936256
471500570
576887625
701790165
826755497
951783621
76874530
202028238
327244738
455477714
580779655
301862530
561924917
615932718
741586894
867303870
452808771
259689150
385760204
511894062
502358894
628722775
755149462
251850530
378439958
505092194
631807238
758585090
857110566
164282834
837092827
964206106
918398199
45636066
172936756
300300262
427726584
34490059
162141762
289856283
931363867
767657757
895571458
58210460
835711250
763711517
891906771
20164846
148485756
207251346
335777335
464366154
194846649
570276025
699070936
827928681
956849260
153458663
282535813
906867871
36170631
81302155
210681197
340123079
934995179
64548675
7725097
137495627
36210453
54374339
155276364
285460175
415706836
639237877
648528305
779092080
909718709
415968639
977909742
658745732
963058060
42470918
473201536
730528844
23236803
154982748
286791563
574740100
706806164
838772611
970801932
340979525
473110201
615291977
568495583
327462752
272810068
405470024
538192864
974754461
107615983
201867838
334903506
496142710
629266663
722698219
344511972
953564044
87080601
220660061
433878465
567550026
701284485
835081842
968942097
102865243
236851294
370900243
505012090
639186835
992232804
40674397
253203585
464949620
757530645
418740434
553560083
395902276
207810305
342926968
478106545
87004930
222421880
357901746
493444528
493774905
511331005
647008341
782748597
146264032
846187940
11387542
147435313
707581426
843887676
980256854
116688953
253183987
389556170
526270803
520429125
761113087
645585373
64606327
726473076
863866490
1322837
196120686
314625682
452194664
594948998
732724351
870562650
8463888
992849628
788856597
927186952
65580250
204036505
281556840
420244302
880881218
903605507
65204535
204191048
818324080
854420144
107934155
657113442
895398611
35048808
174761980
314538120
171320701
311284016
94758136
396926825
537164326
677464801
82037790
222441468
362908122
503437752
4473344
255347265
396132809
786527746
927450847
38100201
179107323
260498075
401736484
543037879
969956123
111361822
252830516
458308682
466840923
608522747
750267563
583686717
598324993
740198193
882134389
24133574
605789660
747953469
890180276
32470074
174822877
166029825
308571979
451177133
593845287
18755652
285098052
864029773
6974725
263531183
406731571
549994967
810602301
954086954
55519798
199236002
343015218
677456111
821371400
965349703
109391013
253495344
313733716
458028502
602386304
208973938
353444015
192994633
337585679
766661723
911499410
56400112
622375268
767474144
606503293
651351679
796661953
942035255
717629802
863230761
8894743
652129648
166512041
266972570
574448795
720462232
866538707
867964343
14106238
18977087
165186444
311458843
348510412
494858028
641268688
683233172
829719833
976269540
593194047
594866974
741727503
888651082
35637704
182687383
329800112
784161165
999504760
146927424
294413149
473491073
214432392
362159475
509949616
657802815
857524577
5510102
153558694
301670346
449845058
598082830
746383662
835270846
983653595
652008348
800640368
949335452
98093593
495641625
644634856
564524131
411159533
560382098
9435685
158881933
308391253
238007227
412653542
562492632
712394798
39823816
54462092
204471178
354543344
664622296
814928541
965297868
816706638
696837520
755310825
192037222
906908136
906984312
21688405
172592339
824883939
143787943
789950477
457932818
779644258
21352326
311407287
845381134
997325548
149333067
301403705
453537455
605734317
757994291
765545795
917874378
70266068
222720879
375238804
527819843
680463996
833171263
985941644
913074799
526776321
606235717
759335859
803142716
956370595
109661589
127851814
804239990
957777875
111378879
276832031
430665467
524621085
197764103
193907144
348111447
502378884
656709455
602648999
757220985
911856107
66554358
562438213
717317860
872260645
966171626
455853781
611245260
899769456
638467490
794010443
949616542
105285780
326438798
265883995
297716159
453655257
609657507
765722909
538016442
486239129
869648490
190244076
346928600
503676284
559886352
716807763
873792336
810948098
968057060
307972296
160834270
318274990
746300601
903903040
268803745
426640993
584541413
718614654
362900820
521023870
577800095
736001392
661017003
769307677
535996687
267915596
359405858
518118938
676895206
835734662
994637306
24416148
183392895
342432832
997178576
872497439
26742991
711350216
998652420
455293957
615063328
899138877
59043112
219010558
112097784
272327363
622816357
715649582
876035137
36483895
189424073
79349222
947341635
787272295
948361596
955789189
746917311
908189566
998443920
903852013
592474620
593413581
516932597
678685079
556460778
718475267
880552990
544826166
707130394
468090331
596368607
758945925
764919061
911910437
803567606
966414973
129325579
252468988
893124006
56201064
392818645
325053044
488479109
651968428
968984016
132667991
296415229
460225723
275214020
439144867
603138972
273414119
514657143
228455225
463249554
627503803
335176765
499576929
664040361
438640223
784010776
673541394
820484278
660878338
663041581
828205815
993433329
158724116
324078190
960732014
126199826
291730927
639435276
563865339
729714136
785306072
951233068
33624990
619543076
155511870
368919419
535193309
740153144
906584245
520781327
663397474
830110469
996886766
257289974
424299990
591373310
332900664
520727689
687946187
833633284
982780
168395593
335871716
822128413
731504010
870649626
30700452
198646301
574192413
742373343
54261729
222578420
390958433
559401768
727908425
189758293
358501037
527307105
696176497
865109213
34105246
203164610
372287298
813713124
983093471
55139608
224600258
267446392
437112397
111706003
281572081
451501491
621494233
791550307
961669713
131852444
159709728
329966355
500286316
670669611
841116240
83310607
33373037
162811084
767130093
795389949
901542704
375510804
569434244
741055457
912740020
84487926
591670613
619086309
791081334
963139713
135261439
307446526
773214584
945623846
770462239
942992298
753476252
926126608
686380974
859292279
32266939
205304968
378406359
551571112
561246768
705298182
274124127
447809655
870953784
44849958
218809509
392832430
566918721
741068382
368963530
629818331
804166192
978577427
153052029
402270691
314707759
473035339
647951761
517479250
692598617
788407219
963656175
47323777
839811563
6580513
182177380
357837637
675021641
874708803
813602369
629647496
806030081
982476064
158985438
335558217
906940733
83712128
260546930
437445132
614406734
673841881
850957646
208129840
211206356
388426831
208561868
385903026
563307592
630662441
803280696
978536213
156201813
333930834
511723269
550877904
728824068
906833648
784592770
962725021
932975000
663769028
842178213
855046424
239493372
418172063
425162799
62725292
241523199
322931820
501935726
108957186
288126643
467359534
475746350
229605430
230274281
409919853
589628865
128688937
308580370
488535245
668553562
94938416
456166452
636433553
258670226
439186486
567575089
547676249
182665843
441875843
622817111
103699084
593672839
131170688
312457933
493808640
675222809
798610473
980110321
161673626
343300402
524990642
563094782
135575126
413564055
87953009
270076279
511341229
518548462
407288450
171700347
354323533
875375660
58235768
241159365
861119566
359719741
949189582
132374985
315623883
498936269
682312143
865751505
49254348
826708848
10398102
654402953
124612108
308734351
915075727
121217992
305622757
676753666
861368506
46046839
397270913
582086272
928976897
113893002
631387321
335157694
520485362
705876538
891331222
76849407
262431107
359704709
545441510
595109251
781036837
967027935
153082538
142688295
328869334
515113887
319239982
505653958
692131450
186660087
362042954
396148554
927003774
113813059
300685875
834037218
892223602
79294077
266428087
453625625
660464140
445234794
911946336
339443305
639910861
44403398
481715142
482212167
670023841
973589824
228200044
416404402
604672308
793003762
818294603
668950152
505929738
694478853
459720415
648388411
837119963
460620856
649465905
137218483
326311349
833015824
22272378
211592501
219136162
849447398
37912317
214561418
404410163
594322478
784298363
33567374
223677520
480670481
485525471
847572512
530526046
721216576
911970686
102788369
293669639
95861976
286994467
556738081
748079341
939484185
422080133
613721566
811366008
3140235
438567008
492898649
711672330
903687677
457878177
650058197
842301813
711609079
239906778
432597572
625351966
456347888
649223537
842162788
35165634
228232089
959208107
152421368
345698240
339309833
352047594
545574024
739164062
112774296
306466601
500222516
694042041
887925176
81871914
249186139
443222365
34295702
228444165
422656242
444111666
553690874
748104043
610889047
805472845
120256
194831294
389605952
584444230
779346128
974311646
169340777
543415058
738546499
740302124
889312973
84535095
279820850
47110843
242515625
947867780
341171269
669773762
865551665
61393195
748474122
698018696
631626714
827909056
928868262
994883887
191388956
387957676
559102953
528514193
725381969
922313393
661579616
858679365
55842757
253069806
450360505
647714854
821682898
139770116
251748840
449404496
801379617
999136452
757512927
955417287
275290505
605862667
803963011
610047963
622191631
823715193
22223287
220795058
257963269
898051266
96857968
52100610
251032808
450028682
649088232
428838001
628017076
827259829
936089899
135488168
334950124
168808859
633612033
833404947
833934931
33792979
233714720
100315816
972639779
172874021
847484098
47863875
248307351
448814519
649385379
850019931
50718168
706557025
907400346
70755996
271731228
472770156
838162279
39380921
859974237
61313870
56976235
258520936
460129339
661801444
627148448
828993166
30901581
535190549
737296904
939466965
141700725
142921750
865360930
67847396
252209480
454786820
657427872
456578500
659389079
862263372
901729126
178235116
149629449
415889175
619384580
349681149
96477723
707835969
911736759
115701270
40082128
244264315
311340415
251038165
435563221
639940773
61126802
265701075
565865507
770674401
631624589
836674548
362045670
569318450
889298994
480323708
852920477
58524470
264192222
211223869
417109608
623059101
829072348
35149342
241290097
447494606
653762869
860094886
39945586
41685347
248253226
454884863
798427044
846757348
53659966
568882019
776043499
983268743
820855083
28250623
235709936
220056038
427668210
635344150
948330357
939965764
264488986
960866378
458867603
667367008
614824226
587330447
124969456
333997580
586544087
583840480
793090472
307291441
516650574
726073497
935560210
20184177
512400725
722241286
932145641
142113783
352145726
562241463
324309978
534553464
744860746
955231824
165666691
343155058
553810923
573737099
784624333
760936842
971950369
182809803
393916175
605086351
922759004
987214873
846290966
716048373
389035730
600742657
812513398
99341487
78256698
290214097
502235314
714320349
403966375
770250854
982756159
370153459
442063859
654747670
952206679
437219807
358514187
571522487
784594619
997730583
342819413
556212550
769669521
998642451
212257674
620597427
620926903
640410299
854282738
944427898
158532579
183924644
398234957
612609116
516484449
262848870
69408863
493640977
708523270
923469417
818222698
937359923
246008203
280219004
537048985
752585005
669117524
884871247
675577881
64692950
62060078
278293874
972838141
343382755
559930811
994778420
211432052
771578165
988491235
482694068
498638117
646284918
863478487
368873841
586176259
971951328
1861282
369582044
38754220
256528846
29805147
100669212
204083967
925776011
144158310
455215479
859744761
78471368
890546195
109442769
328403260
547427661
766515972
985668193
31927501
251311517
245638382
465265133
214379736
434175266
475135266
695007513
718319571
938410957
980861319
75642097
641506131
861985098
82527984
303134803
366560099
314115954
534969333
755886642
412527260
939695494
124302056
345439880
704080252
925414053
30394562
645770925
411802321
633463547
809978216
31847276
164511600
371808268
792222284
14332603
29201339
378867615
726565129
691367608
705176264
672802438
895505768
118273055
341104313
563999535
786958721
678425788
901535921
124710013
347948078
571250109
782423788
605487227
384614973
608478607
832406213
832852437
555804665
107537779
331699706
76430100
300807594
481898443
90602949
315267387
539995809
764788215
989644605
214564972
596619941
714117975
939243545
230082454
464192962
841445891
745982758
971514040
776404282
2084522
768474107
560784004
786771805
517747816
743882830
758332025
8154931
234656111
461221299
687850495
177654496
404481713
901950129
128885958
299084074
526110015
843339334
286268789
513616560
741028349
968504156
196043974
423647817
651315678
879047557
29287658
257195810
485167982
744268868
972400121
200595389
428854686
657178005
667539966
895933746
116961428
345448967
574000532
980466453
209122360
612973377
841768256
905560425
97993391
326997774
556066191
785198642
959494459
188759474
430467549
659910480
889417449
118988449
672095986
459627948
841610957
71644328
301741750
531903216
180669227
410975948
641346715
407319029
918214638
148846520
779218375
10089012
241023708
585145870
45073537
276342035
703466924
934840813
733751031
965245509
138089065
369760260
499190702
730993174
962859710
892982140
113431113
110143251
398158092
630625138
407163325
123128099
355894725
588725427
597147031
830047614
63012268
698579465
931744375
164973358
398266428
631623578
782719591
16269673
249883844
380188237
613933731
374175154
608089809
842068550
859969911
954178079
188357335
422600688
656908131
891279664
125715280
360214993
687774197
556785631
869085215
37570683
272437296
507368007
742362816
638619188
873802936
97484466
313339330
424826264
566725521
888892122
290121597
525925615
158361424
774556982
10723911
967203240
959820942
196268667
16250275
331095389
567889787
804748309
41670948
264510543
264578664
260978918
317228918
53195089
105078298
342586602
10618990
106423934
344119258
984589871
732229513
970179907
208194438
446273120
684415946
616958433
855319450
93744606
342743526
408954295
914183278
153031815
391944511
630921359
869962359
603505408
694976588
897384117
136683089
369675249
609208481
848805873
511675461
751440220
318178333
898002335
678480181
918700855
514502052
754906825
467903622
15932085
375034034
615731072
705333544
946222659
187175945
236133954
477165420
949263300
394961395
788606399
30101547
76849614
318499438
527018798
768902617
10850619
252862818
491128532
861179284
103497744
435788799
678286913
920849223
97480392
340276329
5610065
248591285
491636705
645871519
889124726
713234786
746193867
914233236
500817381
744523312
988293453
276953546
520821878
764754422
539944097
307545740
551731980
532137142
776577129
21081327
265649750
510282391
754979250
936138667
180968474
425862508
262050446
551219464
550770000
796114553
570063397
563740559
809515350
55354364
301257615
81928805
570366753
239652571
262616556
509151923
768077471
741992964
988832823
235736917
985707065
232797876
479952938
176330323
423725088
671184099
948073699
395692341
643291194
890954297
808837918
56690451
304607243
552588287
800633583
48743124
296916924
884894756
264237050
518448186
767039035
15694135
264413500
513197123
762045004
788402960
711860214
960936551
210077143
218435024
467645668
716920576
940986162
190419648
439917407
689479432
831410379
943566173
193351719
611840568
861731306
867876747
127698901
377691109
627747593
146751651
8885846
259320864
509820162
760383740
243460174
599609949
443609921
694577276
945608917
196704837
413294926
664484574
974824916
226174978
477589337
729067986
811768822
63329943
37497596
289249099
949322628
157254142
351131918
603201386
855335154
107533215
359795583
612122251
831039813
83500601
336025698
588615097
6310538
259147736
19179011
272185586
525256467
956981751
210158488
86732930
5757693
259166017
321795614
575333447
412649433
436150853
192004440
829096954
83311570
246811574
440186736
694735569
949348728
304222690
773508259
344383701
599335111
377362939
632484096
618166803
670064419
193639494
258239015
513748438
769322203
24960303
435739632
647842707
275651456
531731146
787875184
44083563
912052791
720778974
721737415
413217024
669821128
926489588
183222397
440019569
696881097
953806981
210797214
467851810
724970762
982154070
818019465
406489678
664008386
683873235
872660835
130280292
849832865
884231090
884264214
142097530
143445451
401345467
603923756
398843424
919366959
80352296
338594932
596901948
549920582
44149098
302700462
561316210
819996342
78740851
337549751
596423035
202518189
461505096
720556389
469424345
8677205
801114973
60641422
160755337
420437840
680184737
939996028
199871706
459811785
461295309
721302219
609549240
869760379
848636741
271843918
532223175
792666834
53174888
812342697
824634733
85269309
345968298
606731693
748865777
9717416
270633470
531613932
438363920
728861856
237430904
498808177
366320722
627939808
889623310
252944285
167073226
429043500
691078194
953177308
864103496
410718771
316240284
578790481
841405104
502623140
512438829
175826315
602865583
865941568
149489701
23922289
215207507
123325725
386954952
979874100
622230762
886190881
929868510
864907465
129104989
393366970
657693401
922084282
186539606
178720751
443419331
708182363
812082981
160763903
546315625
850957741
115998372
381103470
897392754
375871826
641247808
82878026
329587875
595101767
654530448
112643409
821050290
86979108
305871289
150645507
416826844
83152427
189221828
261474298
287321354
631236736
209701073
476501322
743366061
10295283
277289002
658595182
403932033
886876609
589004912
180997098
635275316
295385506
807547667
75477799
343472444
153922877
422169757
690481145
958857041
227297438
233091087
883178514
151791193
420468391
689210101
958016323
760867909
80705358
577653562
269752436
468612086
94749152
364289280
633893932
903563108
188598790
984459311
254283194
524171612
91719026
361821205
40475799
742937815
875924839
146219718
577132062
847675125
118282719
388954858
659691535
930492750
929790322
259031996
530217407
801467360
36487515
959175161
554856429
826539325
98286762
447191803
357300020
629209708
901183948
621086502
31885842
776284591
356619779
629069535
901583851
257057160
529673745
802354892
581311757
284129004
557164009
711615157
984895333
258240070
350344272
623819679
454938713
15084819
66064419
340012535
614025227
888102495
162244332
980686529
159746929
796899427
71598225
897815761
172636630
390248785
704920906
979955294
858224201
733011745
763806974
39234316
314726259
590282796
865903927
914505667
731618525
732693894
8713657
284798027
861914487
267424582
281457098
557831273
834270054
67490293
344138363
498069736
874950672
151924563
611261421
736655811
6375592
419074817
696588781
974167365
251810562
851650559
129438373
407290816
685207881
189949548
468008818
277405173
166756850
179224811
457500488
79052777
357529049
636069953
131013247
929414783
208271710
459552089
738587700
17687942
937792696
155030810
434312815
713659462
248379157
527891139
807467765
351845474
631621569
860895283
140806140
420781652
789229677
412747853
248184121
360035897
968544363
103545517
384204315
664927773
945715891
226568662
234213701
515286158
796423277
831267831
112533944
393864728
395480076
458710414
740405840
22165927
303990689
585880119
591147144
938596744
220592707
502653349
564903079
656680140
460629449
852629850
135070225
603917026
464458968
747244916
678043990
960955641
495582518
778605100
946826000
229939204
65380413
348616123
451018595
752279917
929302942
941503991
225038232
239333329
482425147
766280075
498995613
783102144
454171162
738394210
22681959
307034423
591451595
875933475
160480056
445091352
960767552
245616936
96031038
381098116
666229906
951426408
977897433
268000143
884731845
17814392
303416672
637273149
211378760
363481649
649325712
935234501
248453698
53174008
729655943
15871082
153921300
440268649
726680732
575571336
862154904
148803201
786860735
73723943
178304404
624570029
832333425
119460586
568011586
855387331
941670952
913447127
201187285
413758962
701633522
125808681
413895292
702046657
819837297
108222144
396671754
259033703
547606802
836244659
871184580
159899011
890844307
179677571
686377671
975320725
264328536
553401118
592938521
593174683
882511743
210236903
446197224
697007793
986631114
432912000
722676156
12505081
302398789
592357273
882380533
108513755
398746376
689043775
979405952
269832900
560324633
850881144
141502426
1505846
292298872
448786702
739737385
30752843
321833090
612978119
904187930
195462516
358229080
649593972
941023648
822282237
505372726
796978832
442968558
734835881
26767987
318764890
610826583
902953066
195144332
244649628
289151869
581435348
873783621
166196681
458674542
453771483
398596120
691341605
984151888
832893883
125854952
418880828
322312929
903990853
197318476
816303419
28675741
110991162
95337264
389096042
682919632
976808034
87030420
381050275
675134944
969284427
263498717
557777828
852121753
146530485
720707929
15229400
871215307
165978863
460807244
755700443
50658453
345681288
532966130
828122698
372261091
667656194
437046798
545623198
549218014
844807824
155272217
731627807
311610794
475901921
771977677
865929905
326545415
60142633
356541802
653005813
332120328
426464010
723166347
19933523
316765552
613662427
350680668
647780042
720848346
230870213
848480394
145875332
443335131
976449149
274052106
148662171
274734413
572646827
870624101
168666228
975851149
274014959
572243638
870537179
488394383
815754334
201993173
500771891
799615477
765340125
739188193
38331656
337539998
636813212
596498771
322258264
621872828
921552268
221296577
521105769
820979837
255202074
555182695
855228194
155338564
455513819
147359487
235303920
535827687
545629988
545685213
478071431
602265265
746405827
47440968
350630262
651875949
953186530
960106347
92698726
394230027
695826226
444738612
780470941
417887152
719749468
643727070
945715085
729153422
31393777
142527541
215337492
220581833
523202964
825889009
993348829
502264489
675713389
316989419
405450619
708946745
12507788
316133762
619824660
923580482
227401221
227518870
531405227
835356510
139372712
443453847
747599908
125698628
430069342
2857824
316289440
269183423
274668387
770175987
468592977
773452503
975290543
280396131
585566668
987022331
717535108
830576769
830773018
136308346
441908631
747573866
53304044
808006971
113966474
419990936
570006540
876208205
182474817
488806390
795202917
101664391
408190826
714782215
21438551
328159848
539238017
685128211
745750669
136443919
952470974
259859987
313844082
824644542
132451005
673913451
981933772
290019056
274237419
896290753
425957646
778308087
945570576
280084523
588762090
542528744
851412060
478676601
524361075
833600933
142905772
452275606
110393992
419910255
729491508
39137744
348848977
996543225
306455790
616433354
572784335
883016168
193312988
503674809
188533171
499110783
809753391
632331292
943162551
574031794
646258362
672358441
487191096
384493547
696061245
7693944
319391658
631154380
460085122
771998385
834702260
248629780
920735405
84159272
396508625
708922996
21402378
95202885
407838371
784080869
96975031
409934222
2029104
315101984
67256923
380592334
590532420
651069100
450957707
472543023
786367144
966048384
280106999
513037885
541729552
856087972
170511425
484999925
799553465
147003058
461658919
776379822
91165760
529016314
483098325
835131812
297725869
612955612
928250405
8815599
65619489
381260622
286307671
602074027
222056014
537967925
811657862
641957372
958212507
274532697
590917956
907368277
925202006
241725829
969160670
285803500
447449296
599354921
916112904
232935950
453647011
770665069
87748192
3725363
63994148
820012131
2271573
954781128
156648385
359454466
677380121
846169364
38490781
327443416
470153825
788448184
800551625
118918030
437349538
370023792
434851300
834463692
935707910
254710901
283816926
602895819
922039818
241248916
560523127
879862444
199266860
359821394
679434598
24781567
344631290
515164115
835259731
155420452
475646292
655602378
377667979
698239097
18875324
339576674
660343140
981174722
302071413
264421181
585561460
719982296
41210875
362504581
683863407
684826444
847185008
168697709
860706350
182481072
893449968
717431354
39522764
361679311
958370543
280766532
603227660
925753920
887449256
206321698
529074690
851892818
174776075
497724475
820738011
716245804
75274015
398615051
859568701
183074087
506644622
689247936
12952385
811127889
134953987
458845238
782801635
908502436
232667161
556897041
361552701
180777095
505376227
497185269
984598751
309403150
309165796
634176777
977912283
206972837
532434440
857961205
183553125
509210214
553792607
879579499
160343028
486228597
171411566
297267001
623362304
949522777
311092995
234351301
891959991
218515690
545136572
559109216
428497142
846926590
233048444
560258812
646764381
968715630
296206913
556227554
779610470
107341887
834810675
565646630
893762644
42920006
371125643
373660107
701934127
30273340
358677760
687147380
15682193
461772611
940881017
100487812
429498365
599435661
621709050
950952619
280261391
290165000
240447230
569915839
402269461
278735623
608543490
794424076
916663184
246839704
577081453
98463047
584183482
809874011
140459350
296534399
627209960
957950751
467660139
798566355
129537796
436102877
767174576
98311502
429513669
760781070
92113698
113090098
817716225
149298801
54795891
990021133
321922809
653889734
786020345
118144856
450334618
782589624
114909867
447295361
404044716
736604207
461516816
794279030
127106485
826220680
728052766
39682300
515292272
25038712
358549045
222538938
556238852
976032272
37330485
198027239
532088170
866214367
200405823
437350272
703069272
37538614
663998601
190701094
525384113
544621109
879378175
345500541
680517472
930220676
200230504
185750946
521041916
103821398
439327089
612098844
947763048
283492533
619287313
955147381
713077616
49107998
385203677
904269825
52330042
336252542
779182004
449384259
487582539
489325233
826201651
421644886
731575889
628039363
382419864
156556192
493998165
587694461
925329713
263030274
600796158
678311727
16322671
354398940
358838389
897310414
268219488
436491881
402946850
741424454
593889256
932490583
271157233
507875115
846677437
390906599
729959124
94227206
94581231
433774154
773032415
112356007
451744944
382285002
721893298
710607309
711428145
933438646
622081203
962028283
131063057
471219278
811440849
473307591
640225176
640282297
32842641
373564278
714351273
910681010
691155803
32253741
373417048
252792363
594186917
935646835
277172110
618762756
654958849
996679240
849984837
191894738
533870014
253776727
595993098
748167924
90640993
288601766
631332027
974127662
316988664
320547698
663537440
6592551
15737127
706907131
50155178
393468612
221474632
334497669
967886402
311574432
757628832
494919344
125177425
929303043
273483907
617730172
962041831
532487280
265097034
609673285
954314934
565627114
864797043
898603422
243594915
588651819
264911837
610086156
460003569
993883154
339495780
685173823
30917269
376726132
722600405
512228807
826055588
91273054
437635652
533577677
369667406
716254096
62906199
885236803
671674436
578549433
564760642
647588843
533840590
466171370
655619066
3076431
350599239
698187483
698660827
467630447
815390747
163216480
149344822
497325135
845370890
481219666
829451460
763985180
112460564
772956950
764704577
584160928
481665800
830689079
179777805
528931992
433064071
683090131
74987703
228919470
578634287
812577968
152269496
245240483
428463779
542889588
893125872
243427621
593794849
944227549
294725714
520882508
871603965
222390889
573243294
724989869
76076878
427229370
778447338
129730775
481079695
832494091
65361684
682089240
725622844
77196096
817404491
358471751
710316006
62225740
414200967
935732461
929557315
281900869
57690471
644971447
955367249
159275148
512264869
584827362
589411243
942536246
141835415
495155525
667631214
319718503
673181457
439945555
793661280
147442508
501289253
776305436
120961297
475147650
252753838
734686585
89143491
182663502
285336956
640093765
53227199
458348181
86243329
67164169
269829176
625397436
729723232
658287827
14108518
14185802
777160686
133102715
585368949
941537178
297770942
363283778
379203878
173316271
441217399
787020589
143728514
837260739
194086887
220005168
857478941
124997670
482068474
903201741
260510391
922554402
961428757
247296624
648858145
473167398
231715619
589718922
700882710
59131705
329942165
688371126
874830151
233351994
692528113
51276275
410090026
435471470
794360880
720642258
79786204
438995743
798270868
157611572
517017869
896137710
255648529
615224943
974866945
334574528
694347706
54186465
414090819
762286419
122293675
217785659
577878057
938036047
298259622
658548796
18903555
379323913
493298701
853896258
214559402
575288147
936082486
533591615
615222840
976149733
337142217
698200306
890633279
251886458
613205244
974589630
218835169
935468069
297163884
632481641
629020258
392519998
754522785
116591175
274100762
85028773
190553755
721671871
29082833
759060475
788202577
151008024
513879102
415844495
778958984
563070981
926307101
120139269
494245471
857819925
790494179
799143660
162930089
162982989
526835522
573430609
937516669
301668362
665885702
350161246
427788793
792338257
156953358
521634110
886380506
251192539
496741439
465970801
311031968
676182653
291177608
656474318
21836673
316436334
630741213
744426933
110295763
476230258
211202653
603238746
969396827
398590909
608436976
974796173
976046097
342473190
785870439
152405315
660605352
995850026
362718676
166738864
533779102
890571110
321117361
514634572
882160393
249751889
617409074
985131941
352920483
646085238
400049804
794922901
13803056
382157689
673576730
574045445
942607624
114405965
462352199
70468570
439632632
157957892
527363363
730620700
100161243
469767497
820270638
190135986
177958197
547978429
524350636
524843440
895085400
265393065
635766449
6205538
376710346
717223555
790538115
733624523
104525739
931490788
302515237
182112194
650131928
838292556
209732324
714477386
86144185
490673467
461141450
543405515
674943476
679453105
51621619
791046246
163456447
535932395
64747089
437437490
113521076
859615850
88696370
131076470
389764947
426294883
799550630
172872124
194166491
381478985
528324909
902035643
275812130
751869716
125811484
499819021
873892320
248031374
622236197
996506782
279934375
282766864
657277265
175554473
550304057
696714057
71553603
400758339
775699951
150707328
525780484
346723356
722027463
97397337
116687001
317560930
693033717
68572275
444176618
819846739
36377957
907333025
283222783
366560556
387854923
280549800
280834956
657134327
6002004
6526180
247695278
624291508
953527
377681349
754474967
553500557
930498522
764242603
141494336
518811876
896195216
630930445
715288793
92903214
470583446
848329482
226141315
604018959
621920320
482188898
860329068
406784679
785069308
155467355
533964361
548717343
496803017
875517191
927112413
747132902
126125743
505184411
884308899
717785792
139016207
20833072
34500881
413994479
793553905
173179152
552870234
932627144
934177169
590077117
556976135
833508195
850161413
230402077
324027053
704352915
84744610
465202152
474498553
855028034
339786769
720543149
504017269
885015942
22696139
403872689
785115087
166423326
372948967
930050576
981717920
990491364
628341044
9974330
391673481
173360633
400757602
124152411
506317327
888548107
270844744
653207252
890065806
333877634
716493714
323433869
706311848
674780589
678954399
62177183
123164216
506632448
890166556
273766533
657432393
434057810
817845283
201698627
585617856
94942309
62169135
446538408
830973563
832038587
341948367
726551668
686473095
694888896
79652422
464481845
849377158
234338354
619365447
638787096
691800057
540990415
926259737
311594948
696996062
82463065
579173434
299451671
685082829
70779880
456542838
550238458
936178559
215358596
601546580
987800468
374120253
841983243
392376636
779084010
165857285
810765713
20573712
407743218
35168450
764870619
152322876
582812862
50021080
437681092
825407024
213198869
601056641
592389942
980439989
368555951
652263792
273386229
661946526
970581150
359242503
771007767
547866581
834085305
971092330
746962389
748663442
138010579
653345980
223737988
300175093
565350740
891179619
544089941
934269311
324514626
714825900
105203119
43759874
434369649
825045378
200048113
590887265
981792373
372763430
763800450
154903419
546072351
937307239
811504489
202891911
594345298
256841412
648412236
40049013
431751757
823520461
215355118
676101343
68044891
460054408
641064524
567998410
986610010
378952581
428232981
921212776
313808481
706470165
99197814
986844994
379763318
380931879
706517815
99540365
492628900
885783413
181676413
936881774
330328054
723840323
117418567
511062800
904773015
454376226
848231154
931185530
325234232
719348927
737351976
632366775
704976236
99446591
493982945
583756272
978514693
800438535
767679386
162756104
557898827
728489670
735074026
130400490
309635071
705156839
100744604
662197629
900985783
296844916
740157941
136125193
659616053
299599646
394350402
790696674
187108955
583587259
57725545
423249747
570274629
967119308
364030002
13808557
410888233
808033933
877846172
275213708
308633669
706078801
103589954
501167142
562491703
960150582
357875484
255538583
653528497
51584436
214285769
586949855
840730517
239173897
39677555
438374603
837137691
235966812
188182969
730964431
130022162
529145944
272286548
671581125
70941741
606049717
973012578
372745018
384271043
362374206
762288639
162269119
562315660
962428255
362606897
624269873
24546922
424890034
825299202
225774419
124782402
525477293
758020629
753001076
33865150
466653229
449217891
605392900
6715980
259271644
660692586
245109458
245492619
647100613
48774676
450514822
326877297
132274432
156658276
558666943
960741692
27090703
789734159
191995527
474399047
876897183
458697869
861397472
264163158
666994941
415321896
818303396
821135885
224186837
627303890
599202391
2511578
42694499
446082468
784764205
780148478
183865404
940005408
343843433
613967637
17986137
422070750
826221469
168027606
938034607
342343901
181215710
312932584
343292684
861563902
833257479
237990588
213526383
618414514
544815407
694906969
100054365
831980858
237331959
316257361
597960017
3476510
936023905
863678118
801235333
207218193
738326633
523645574
930017661
336455883
742960254
995173907
317878054
368337564
711672014
118633060
525660263
932753616
339913112
747138765
749606806
392453940
799945283
207502773
615126424
385700421
793513037
201391802
872173642
936407994
808564852
27249789
518662085
384767622
528575686
939164855
463168066
872221151
281340403
638615746
47917057
290763952
407058866
510833835
840075516
102904453
305798664
715686722
125640961
779159057
189230613
932266475
380301623
790716730
761277597
171847674
172426795
277612331
230684675
641521352
82634782
181061023
180126680
591188544
877940930
289164636
722655831
730389792
280780403
692271833
803236989
663598756
573863091
985761170
23125435
459304972
818259461
47127880
459720105
872378560
285103238
697894153
230197816
643155606
879146650
828036201
241257662
654545366
947400135
254771152
137914478
551536539
364553171
96915134
948176907
142911990
564828375
813144390
335063775
749725697
356290784
357266928
843425329
258349331
673339602
88396128
503518923
523276948
210608030
625858413
41175055
456557970
872007151
547387311
963066165
8858447
424617104
134354478
584727762
85118338
501344038
581705018
998107997
981551437
430363392
889394017
306267664
975524564
392516236
809574201
436022573
853267265
64446455
481827040
899273915
316787073
399051973
4953734
422736867
628379036
46409627
464506521
681892057
916257538
672758523
158279527
544948164
666366525
84962186
353954987
310424797
551171053
860051678
532209147
163180975
582184843
1255024
214699599
285444520
1557982
643347336
643494051
395240768
184682170
194076395
207633519
86277907
506086277
290436803
736361586
97931804
318255304
709305501
129787843
768932596
109480869
333546455
475990680
897014821
853767179
275012032
72008899
493404902
532782654
954412822
376109347
916160468
536319870
958179052
886969762
308983142
731062899
943165974
31413130
30022388
452563450
218327877
54767570
553128546
651052806
24933695
447943696
871020083
871194807
985749016
616644985
39984706
463390826
886863338
856486372
11663214
898092595
321995911
745965632
964752434
388882755
813079483
323991343
748354690
172784432
356784397
781424549
206131098
505162559
930066654
251825376
358126545
783349830
208639518
633995623
806251244
231802939
453128068
343480691
769236085
195057888
95657981
96581502
12133788
438224181
864380996
290604226
665753108
2868295
429391334
495911670
922517448
219741723
929464734
356313079
323729734
331084678
144958833
260085833
687493291
114967182
542507520
285942269
713603580
699821055
503514576
931519121
101404270
529501330
957664838
421646857
850071380
958961373
387518940
816142966
244833437
289536033
718306336
910516832
923581606
352587692
781660243
609309639
38572378
467901584
897297250
943076006
372551658
802093779
566893198
996699416
608040409
38087571
197415756
627710050
473540559
252285388
909278225
340030559
836032145
266950874
697936086
128987767
839935062
435831976
196979114
147085076
578804102
10589605
884007687
315946241
247721859
207480132
639735543
679475959
111810462
282202976
714672401
732420336
165123793
311370155
744296912
646298040
346396999
779666186
213001868
646404059
79872745
513407940
775718356
209352439
643053033
334885870
316155050
750217812
184347075
55914733
987954528
422516803
857145597
291840896
726602714
363909396
562675263
385619225
638534719
73809320
509150448
944558096
380032257
328302686
434469954
870183698
402514163
838468010
414524897
766575270
202938396
558916636
603325177
40068417
602952454
39957809
847362816
284599722
933925931
371379700
415322136
852969637
290683673
20106406
458009130
946661450
384803786
823012675
652798304
359903272
669311372
107801367
910390267
276674739
715447533
262071926
49120419
488129609
835019602
893771827
927601417
366856089
404875645
436381414
875726219
315137587
911013770
350654139
738979426
178846222
618779599
228646380
394028013
411812981
852266971
292787534
610840552
862633976
303325467
744083549
184908208
625799458
694627046
135695668
576830883
18032677
53125207
817781593
259245359
700775722
739863226
181472677
623148727
64891362
506700596
948576422
463643338
905704333
347831915
290790142
733072484
175421415
865295897
362244094
804881628
546241771
557744764
528103744
971200613
414364081
128535189
882746504
326274584
769869281
213530581
967378369
411293404
633430324
292585215
451944935
630220839
471336836
915950343
360630465
805377216
250190582
664354108
109381259
554475041
531705116
648669341
93960500
440777094
578252719
23707356
882438118
192583655
110249497
556099908
778258933
444654788
560682430
769918655
799370984
369157103
705605669
21165358
467713011
914327318
263344435
710062761
634648403
845100919
255458120
138317440
79373360
237101841
684618505
132201830
579851830
559952990
7836746
924209373
372337748
94464003
744992868
810683893
89206607
230478992
259659413
708529251
661727262
110752168
848254817
297400724
746613326
600482288
49949762
499483933
838850608
581161675
30942747
754012859
204036388
654126620
984239181
434432441
884692406
335019062
785412423
235872475
362750229
813344125
264004714
714732010
165525999
166185343
617047664
623347764
74281801
959463305
266133442
717228720
228146701
951818663
403263146
854774348
324295185
329245810
968399129
420328511
894267371
346447580
798694516
688596231
140996827
102246609
602414426
55047782
264515511
717244547
590959856
593812577
46751338
50265258
305125027
230667174
683998661
589342349
42918392
701145742
617358096
261498386
715385929
169340211
289009506
743142250
197341735
50682672
639708945
817518759
272172687
726893376
564011858
18857161
473769227
93455557
548630540
854036440
309460443
764951213
335745401
791404338
247130030
247940030
580044027
696298776
273883858
935750607
391890516
7674734
701408752
157747375
614152781
70624956
81747181
538292810
994905217
451584395
908330358
365143092
914951796
371878205
485486867
692563050
171580800
628900433
728600658
604658693
62230921
264280383
722013261
592267981
50233419
508265658
966364691
64493520
522679160
980931596
135312214
593656297
558247494
566037175
24579563
44519944
44531180
503267397
962070420
429377983
888347157
347383132
806485922
265655513
724891919
184195126
643565148
616523858
642299787
863913729
323543813
783240718
719471666
788042380
722948586
183085401
982130223
442439671
252711794
670791603
753234811
213885790
674603604
908468190
369445012
830488671
956970224
418261001
510563494
971987211
339877422
988292718
449908162
911590451
963726931
425644006
887627928
349678683
270046353
732251600
101357508
563745686
135600883
893446724
531362766
440297117
743001759
910167413
940847934
403921328
867061587
330268697
793542672
245002186
708490688
609713436
887346965
334500274
798277145
87855427
571943431
35865201
489284211
953371923
69611294
558403629
693767715
179253465
643886647
108586702
573353644
449750453
813072174
278003321
393565821
858585360
323671778
788825089
254045279
785138187
419004515
449973740
408247669
215817684
681636420
409950735
875919514
982979923
449036288
915159560
381349725
333533260
799899001
186724984
818845148
285474860
752171485
809881006
810424175
277379519
40751563
507950045
975215439
442547738
178513909
948211850
415946531
627437319
95368709
471556111
497873011
965955782
431161052
235450645
675914973
742133375
686022226
712122305
902790480
362355295
467992579
937034003
530556891
910285629
595625663
65099971
534641232
4249432
473924585
173164151
643043353
112989496
583002594
490964455
961233266
168182552
814649749
329197307
799947643
270764928
741649176
982985401
332618245
803771981
13994129
485308852
956690537
428139177
602898181
353271296
861242838
333137365
805098867
761021584
233111884
103928263
991824851
520464802
993015548
465633263
938317961
215613944
688510909
96034757
260038043
473840927
742997763
216284229
30073951
503484465
588106066
695642966
169159601
642743235
116393854
590111472
602728176
76519884
568427925
303982173
778061146
449936334
30228446
99056034
99056134
304879474
779600866
926105186
819696628
277993526
753194727
772257622
113491327
936033727
411640552
84893551
560718046
561923650
717163615
193200923
669305264
532397937
182800388
659323145
758544666
915120703
627476240
104464005
639645961
598062463
75252042
666805135
44479996
522004474
812239153
179114862
656903316
134758811
612681361
90670952
471857528
741310749
219598994
875341255
353833019
439982920
918669592
397423313
499796110
224823171
703832427
182908736
662052112
141262541
620540037
866716137
346092067
867167780
867170589
291995045
771750349
23702471
503556590
78316527
558422917
38596372
762257654
419120410
899564924
891814917
372389501
853031170
162674877
643456003
270531007
751481724
232499516
542893440
930705609
412008891
893379266
374816720
771862196
960673715
254790481
736685033
218646670
700675406
182771227
664934147
847193596
329492370
437863245
920320955
317605572
57687127
50047071
532954740
543939062
149788051
71541645
554854551
936392640
673461108
232202143
596515712
249091097
249161853
518056257
404481732
888439948
372465281
163649658
647798379
954994108
439245003
439283812
923602237
856522578
998012958
482636032
587227561
71938224
556716030
41560965
526473043
110618556
595771945
80992465
566280130
51634926
537056867
902711897
908699706
394290950
879949343
456920317
942841577
428829974
628486874
785477626
663833212
559755037
46272438
875448524
11964373
557267760
133180175
620157573
67329726
105682975
592912515
667562115
887597149
374980986
862431998
887917332
375590754
506440849
537982376
538057452
26065829
514141389
2284118
490494030
978771118
935930955
424337089
912810408
234859994
723473212
212153603
700901181
189715932
624613575
648263786
137352905
626509215
115732702
28657389
518114356
46767946
536370296
10315946
500062269
989875782
479756478
329636125
640346433
53032724
54948180
890447205
380946552
680598347
171335771
992438691
483420192
974468904
465584813
956767933
448018250
38411047
529777172
400856668
892414436
892583357
112689260
604409296
96196537
588050997
822976608
74953612
567064746
59243089
551488655
43801430
536181428
28628635
835970832
328623926
888376748
226582752
624527938
117640037
610819367
826736260
320052548
664832177
158361908
651958874
145623061
688404523
182236791
676136296
170103024
664136989
158238177
205448818
142420911
636664300
63312727
138256376
865498091
360006012
927614027
231815179
846810141
341798461
518555486
679972100
896650500
112427910
140422591
635758203
131161064
626631188
38437030
313068214
972955202
314518556
810396836
306342373
898327748
152549959
648807863
364621430
416167852
176438174
673060289
92274640
589124270
276482643
773585962
612904796
325047385
822329298
319678486
817094963
314578715
812129756
309748072
294450558
215937287
288391431
425070912
922946739
420889849
510470884
8592453
506781321
5037474
75469464
573883921
431337035
712375002
211168322
126543533
625491689
124507138
515241427
14363711
513553304
326735019
484337935
983785024
483299412
982881113
482530113
560516674
60250643
560051927
373704482
58678059
558684171
58757588
680833206
181054486
681343087
891187283
391572164
892024368
392543881
893130717
393784862
232307732
477492485
978481317
487582309
632254191
826954449
289963663
791635177
827526616
250499730
752104538
133681687
635943315
138272272
640668572
143132201
645663173
738085208
986116209
488837496
991626130
494482097
997405411
626311488
532502090
35603101
538771463
42007162
545310212
768621302
272085994
83025516
586614516
702040913
75226030
578987812
82816939
28539171
48004915
476909015
525376601
535687122
988185106
492438003
996758271
501145896
5600885
816721271
152244438
657032032
97082722
602013581
107011803
612077402
117210364
622410703
510238237
15645766
521120674
123333141
629037930
134810086
824219119
900912081
407003673
913162650
824914558
183600272
689989595
785755391
760805667
267408035
774633357
774967441
537500430
44304217
294138819
162276823
669325827
176442220
683626016
355127458
41506986
549015292
56590991
564234097
71944596
362849593
738712352
246780961
161534937
252561325
760974851
269455778
932018243
440717079
967853707
476754522
67345842
576488325
85698215
594975526
671602863
181013206
581185906
339564232
849296584
359096349
832264243
522049678
217374351
727660118
604282504
973076120
117268177
531629834
42207304
590196508
100960543
611792021
160458639
671542472
182693736
187120552
698343470
209633821
720991619
232416850
278486492
450306156
961889738
456330688
420697583
932534819
64233388
576161025
803717820
315807295
827964229
340188608
852480446
364839729
359881898
149411733
662122939
678329318
854551804
77044065
233112059
746275401
796372671
618425117
162911472
433358780
947162708
461034101
974972973
690283733
88669744
269758805
784195472
298699610
813271233
253797541
612648151
127501695
642422728
157411236
657405932
888929039
759474057
785811481
301165391
816586798
344536705
249463422
765090663
280785391
300927535
476808179
992605910
7886184
523759232
438263560
954329241
470462417
986663102
361937479
878244411
891197212
407578840
438785566
955376570
472035075
988761095
933630995
343814997
860827301
377907110
148848259
666133732
72559325
589952633
169269387
705965384
210776401
899733905
417475006
935283638
453159787
971103467
945229981
463303601
954910643
473151622
991460136
87598154
605993807
124456983
642987696
161585932
680251705
251150726
396004946
914969923
238070541
757139003
276274994
500246261
542639382
750518106
269857812
789265067
308739857
828282196
347892070
867569493
387314451
566808199
567026288
702458487
864356822
384608948
354548390
874956842
947191860
467733348
542772454
63572023
503473982
24501606
805711543
740774008
235614026
757092008
278637547
918279761
440055833
707443737
683124518
452629198
974796210
497030787
82758276
502065805
94504840
220174434
264038563
786699294
309427600
832223495
478009060
1008851
524076233
376016301
55645693
891269641
414880185
938558326
857800080
381606443
260250831
5801214
170567411
694782548
933485048
457798677
257500511
306626592
831078406
141239534
665874021
190576107
715345806
240183104
765088015
773043094
298170627
303150342
648500242
850111843
282342433
807904365
542227334
68032766
593905823
119846491
645854784
171930688
914874737
441072774
151135376
677454335
550717476
895265320
421877416
948557145
503457210
30339539
539648174
66698318
37588515
564832327
440400420
765883288
293369241
740522557
268118439
795781966
323513124
851311927
261287924
789271156
483479528
11651954
47245110
575497118
103816763
109770363
18129677
546582133
330056253
858752806
528524961
57485828
739275610
555169814
687988155
217354953
746789416
276291530
939920651
469541946
999230908
528987523
58811798
231971079
274026304
39765881
569752458
716379439
246624952
279292224
516945280
47457017
219565178
750170833
130492654
661298352
154671289
771354546
289458339
479042840
804247481
110929299
598197091
825197860
357144827
889159493
421241844
667392448
268629903
522030789
54552221
315419016
848122362
380893401
913732147
446638586
392305641
622978527
857994428
82871344
972521273
506001809
441690912
975347530
614830467
938844229
894164176
310968076
438771101
682099902
327456857
240646012
160736894
695166073
931987394
466515075
714034976
77356690
730441624
265355882
48762425
594543290
129779744
665083947
151110056
686526094
222009869
899841351
435556307
171462367
285546128
676744863
946692310
128103498
664471124
193187505
729741694
266363634
110660296
647502898
140791887
677836314
690166181
923262039
460656119
108765876
646278646
183859177
713933304
238343297
568383186
48401013
106601593
644693134
182852446
721079543
259374411
334227020
872732150
411305053
949945743
488654206
27430449
759904571
298831841
837826900
126419037
665515855
120224549
512956861
758129825
297645413
441776031
981427067
521145888
960844849
217036878
756897450
296825811
503515664
509582033
49712836
108802805
649016790
986389669
348446849
353717278
716941033
257596197
798319178
339109962
879968563
906573527
463816756
4800690
991731308
532872207
991806616
533091724
204429634
745864332
287366843
828937181
370575332
530386461
72160545
171581386
697824986
389290331
931373471
718914025
261262851
803679514
346164000
888716323
431336469
974024452
97390831
157934792
45120734
877731759
420806457
554926018
935110433
378704368
922202436
710071190
253693234
797383131
815421647
113709081
657628144
201615050
745669813
942622969
486773644
30992171
296714772
992625187
537065758
81574185
898072958
198887287
158464870
43647350
711226239
256332447
529341976
642490923
187789983
187087555
471043756
16570870
562165865
248252855
287127210
833094787
830380254
816456258
362690380
908992391
455362277
183430091
730019235
171014807
86906787
633789135
703478239
250445165
930872390
513138225
60326845
607766172
484349263
532125007
79767862
627478624
175257279
450847795
291626427
839769185
127614334
675858929
224171423
264814497
813259423
361772250
910352992
459001635
586556071
135295211
765907755
314765030
863690224
412683323
961744341
510873264
60070099
609334853
425837567
538112783
87619168
557808555
107482259
111289499
661210057
211198528
761254926
311379237
861571475
862850917
413174355
994852279
920751900
471316812
21949650
572650421
789125298
665183834
216146798
767177699
527567534
78750273
630000951
631015000
126745218
317378467
868771238
420231940
971760587
700760580
252411159
804129685
828959974
380756400
410644489
384241458
402697074
954759568
973943968
994655569
546803868
99020119
643182893
195628889
50223100
80330269
924930113
609511214
210284420
763226156
316235849
869313513
232964659
786293194
339689688
893154155
958343631
532907158
86605060
640370939
194204781
68834976
398817391
617768600
171902015
189600864
146247883
700657263
737283967
291773425
846330872
400956294
541145967
208765147
763742304
318787440
138652284
693942274
694784998
181297997
736805955
292381898
848025840
874235940
430057890
985947841
541905779
97931711
654025644
210187564
427667723
984055347
540510960
125623275
821158404
34565946
22062889
390472312
333209300
29685475
586930750
144244028
452449296
903293318
917079687
474682450
250747518
808594669
366509831
924493018
986123221
626417316
184742156
272044111
332568546
891143577
449786627
8497703
567276812
953592438
512633333
584999335
586108144
115062141
764884058
324260631
824543320
71850389
456583326
16178548
575841819
135573125
695372480
118745705
678785421
492092270
215338400
775667942
204885953
765359154
325900398
641381256
645517335
206395191
72203202
633235510
267757851
549124927
280809771
842240120
403738524
965304997
989421123
551197414
113041769
125249805
567046639
865285125
291170887
853353099
190425441
90201499
652678537
215223644
456694013
537721041
538560097
653651249
657333810
281592243
844810255
408096348
971450536
534872805
98363162
661921614
225548147
903472016
119245179
683184657
247192220
314547069
878639146
278147232
816795443
477070916
41581719
731431944
357214971
112934092
733318601
298298332
863346178
240720933
805911114
371169398
936495799
501890303
317792392
883312142
448899997
14555964
786789054
339068227
385427520
951503337
566087005
132333200
364103376
930448147
576506356
865982552
432565792
999217165
565936657
132724275
699580026
816220026
280751828
847740413
544330855
111440350
678617984
245863743
249519487
816837210
110100704
677617608
645905911
668297735
728624024
162609434
730404176
211636138
779542899
24644681
198628543
766767276
334974152
198450362
766811732
335241247
903738921
39024543
607657758
176359120
745128643
313966313
5149675
574137755
284952785
592118398
161388611
869061580
438482602
7971786
128949140
698573456
993749906
563538196
133394652
703319281
273312069
969829239
361529808
919967355
490405280
379073235
253270485
389303801
677458029
157224989
860312577
431613552
2982711
574420061
145925588
717499306
937883655
127598354
699501852
271473531
843513405
415621460
645175678
217422052
552659319
811284930
188822509
124631783
17838890
186853305
770848861
343836418
916892186
51384466
410752315
984070849
408453916
981916141
12763050
129193654
702846849
841568133
415313092
989126274
161181287
735175328
309237580
172454791
746671599
320956620
440670817
15152429
589702270
164320326
787671415
362407628
937212072
675606933
250617267
899160733
474435748
49778991
445468963
835061451
410738032
986482852
562295897
401373965
977361816
553417894
899523491
695079353
273075515
849495883
425984484
2541325
579166413
604190662
754127034
331013229
879002433
456076003
33217819
610427888
187706196
628148711
205667782
131402574
709156343
41625338
580607994
131730563
709718975
728148824
729385368
60575551
107333795
228575916
806825127
452798176
31166479
609603057
445622446
778026459
779980863
358677971
937443360
153778033
941340541
656364914
447604682
968602905
548222452
127910283
815483304
609144881
189108174
769139762
349239631
929407795
964300444
782328578
55655919
636171166
71537682
503874154
112913721
808290621
389379137
17781313
599100969
180488922
959787477
814458845
396162228
542849253
124801463
706821990
728632810
310831583
893098675
475434072
512266833
94682681
677166850
862739238
278588990
683564272
468397685
51437763
894851981
432960277
877715810
866675761
956820921
278916452
815478046
399531731
983653759
983807423
567998565
152258045
938611809
522995712
107447955
691968545
276557468
861214738
888109334
920099670
242093932
826987133
411948673
996978566
695988849
914508652
674889270
260260023
281420023
111633970
648194729
233890297
684041284
445606111
753924592
339906579
284008141
534376264
120694837
716314490
433007965
620908576
207607518
219899554
806673890
758672052
345703988
981358994
568609451
155928288
743315512
865668259
20661221
23692302
611424139
199224355
718471724
488677300
76714282
568260615
873112215
401472187
850332695
438843283
27422269
118663310
707501398
775464934
218318096
807424844
247855039
837106098
910098470
359428803
89347085
678965689
496885194
86749042
676681311
266681987
856751084
446888588
37094506
627368845
217711591
808122758
501116060
91677927
682308217
405202561
996077028
305485121
896463187
981599102
854930612
446174745
33320652
624712895
216173557
815052341
381769597
973467082
202600549
706218402
820470563
412583838
961420020
263475062
855829922
436469901
28994795
57414356
650018362
492316432
85074720
677901461
270796641
223354516
779418077
80024314
928464698
85668391
927770752
131366572
724977234
318656349
912403931
506219966
516711087
313087545
907166105
731940435
117452100
155896389
750555498
345283070
940079119
534943631
129876613
724878072
102178187
697407833
292705944
784553358
380068156
817842873
413501982
9229567
605025635
223940512
901635227
937002036
533049514
558724003
154850098
368974145
888804363
768547085
365076221
961673854
558339970
155074576
349583057
62846957
341803761
325080068
922379665
519747753
765339406
772737806
844883732
988355221
586275433
184264151
782321382
380447112
599819839
198171802
803573806
915045170
232433445
831154096
429943254
28800926
357003384
956088678
939591875
538871909
420092217
19548124
200169712
799806941
808164822
407876349
7656400
374659122
974581651
225328869
272578770
512411738
112706775
713070351
313502452
914003092
205866141
806469482
407141350
544781174
734974988
335882942
936859441
219573652
410728621
406539356
7946497
609422189
363831351
805020713
406828000
600157875
202127377
592779993
143416040
446914849
609490224
1492675
854536877
457356797
938990854
541956321
144990352
748092954
316656694
919929223
523270311
126679965
198206323
801840391
405543020
897406704
306828732
861997986
834505468
438809673
43182454
378077141
982689794
376077343
980798243
585587716
190445769
596669794
112092447
740242853
345478423
608608550
214083155
819626355
416507862
576200388
34888270
640766479
1751127
607813879
213945220
820145164
426413697
862945639
469443225
76009409
682644198
938728911
545614018
357582781
964642552
304158142
882031663
489339859
96716661
97280662
704727580
972874269
580534953
589125714
196860871
538356178
146256726
153386313
761445085
860308334
992346596
850133533
458431727
864131891
707557467
316130019
361868188
912052124
520753742
486754242
95633413
704581223
707014823
317474190
979886156
610893868
96142617
695694989
305447300
848365693
458265209
372722802
459999201
70183887
680437230
290759216
652032760
364529394
461041382
71940013
682907307
293943250
905047856
516221111
874880704
751329626
362798575
974336191
307278878
850896145
231504566
843546893
530458567
142621972
677145894
873464707
485904686
9664328
622321631
421448693
554761248
782197809
81746571
437534615
50883424
664300924
619790838
233338838
323698098
937425974
551222531
165087776
779021716
393024337
7095646
621235650
235444335
849721715
464067776
966141425
580600989
195129243
809726194
47222367
645210309
260152199
875162790
790343345
802453745
417739135
600480009
268702502
349139395
964679715
580288732
409843929
736988822
25845765
641749644
576671610
122501372
738661187
180649782
797038836
909283404
361668425
978423847
978427816
595252078
782330187
399292080
275848696
893003845
402104837
19490064
34661089
652122842
673832882
701269526
491081979
108989570
726965904
906828611
390388704
116126454
734391969
223907587
842286095
460733340
726997845
508775247
742447799
881186989
500350368
119582499
738883389
987444936
606909410
226442638
226813519
846416727
466088684
38201319
821809368
934390815
781550044
401662757
21844234
642094482
836211611
456599729
568832565
189310638
848569387
907915728
528671465
149495974
770389262
391351315
660034328
281257702
165190056
786541674
258261434
879842723
501492783
424072652
45852239
391704581
13649817
635663842
257746642
656547542
261166456
883407165
893329665
515645454
138030031
150283466
291371859
914002561
536702048
159470327
782307405
405213268
370841174
994005211
617238035
240539653
863910072
487323803
110959208
734663416
358436413
929732239
292232
624346500
759497357
383687803
7947051
632275108
439019870
777555259
402177689
26868925
651628974
721535295
418661683
43628863
668664860
851261761
476495908
476853512
659400633
346802703
360715660
986192688
611738529
237353190
863036678
727984771
353795893
240655723
866622551
492658196
687511877
692996841
320259256
946559153
572927873
241150366
336505591
963014380
589591996
797379186
424169967
51029584
677958044
93294713
70907187
110988748
738331381
365742849
993223166
250778763
254047627
346548429
108514443
953216936
581173879
314613844
942777247
204255612
346336465
733749631
362387960
991095156
90077750
718873705
347738515
976672194
598632384
383299591
51884033
188780076
910878136
540454507
717211532
326458837
588602667
218544089
383435370
535947296
523490877
153796718
784171450
760482786
391052512
21691124
163462156
794338680
475324274
516258678
544849087
176014769
807249352
438552822
261158416
335869803
967485886
599170860
230924732
862747509
494639177
126599743
758629214
974755336
252479597
884829678
594073313
308780062
706531363
339280380
972098312
624348291
257338125
183992599
817112233
523927622
77713826
711056616
344468315
977948937
611498468
282450679
794161400
298910994
933069577
289406504
923780384
304794614
781890096
923762017
255366110
890020350
524743515
332941356
11831899
924494648
579281689
214588930
849965118
912568326
304828281
87422860
723320015
359286109
866391470
502471549
138620576
402343196
38675430
805197002
441736267
380592961
17341733
654159466
291046146
928001787
565026375
202119917
151236853
788525041
425882178
63308271
700803327
338367332
976000300
739748789
613826429
251761092
378436117
875211453
863765450
502052012
140407540
778832041
563896395
715955752
501102739
139804626
763652828
402504282
445642906
324952093
963972368
603061614
242219838
186687835
826040655
465462448
607578523
247161863
865326073
178825378
484636624
69478849
180155935
599184828
239648712
880181597
520783469
313271784
954048346
267889731
285336773
512998210
967540610
838449112
479754766
963396338
604904919
246482508
888129112
32259723
920059512
561996233
966082393
608260221
250507063
892822926
354127403
46380158
688890267
847205464
295068009
937948710
580898426
545160812
185651338
828955097
72826087
510716698
154099916
729111437
38660266
807848666
451862026
494405559
138615120
859541773
171324313
194020009
365096843
690538443
335164679
217373476
862128174
506951917
151844712
242837233
837425026
482591367
509610571
154856365
975277814
620649953
266091152
410360500
364586115
889087719
534939321
824272342
470323997
436476879
455643763
101835410
974565174
17192
124715372
905719423
966879409
978816434
465063028
689793109
336583022
983442030
368896712
15864068
627585079
274723736
661266712
308646352
956095093
603612921
251199843
898855866
546580976
194375180
842238485
591191167
239178294
91058682
739221719
387453847
35755073
684125404
332564826
710384980
358967739
7619598
47713822
98263897
747088095
395981390
981374872
983918897
632964122
282078455
931261903
191369893
732555444
604099278
808181992
457990005
137432352
859392289
509548582
785324099
917756727
568182146
218676689
869240363
600243423
250980733
901787176
758051813
408985900
59989115
181395176
832610655
266166332
917492586
413800117
65390395
717049814
839744108
491615801
555583805
207540631
118716706
770830112
423012651
243938691
896367250
61914642
796975186
232248397
398313064
51190880
122717238
775820052
428992011
532772396
536696757
190121874
319626274
211604223
584248639
585098723
238715944
892402336
546157885
985829127
639729727
761908127
416046680
28537468
682865405
971661441
176339536
830864541
485458713
979078560
633903073
922710235
577762529
654918602
310219821
519595823
175060231
830593828
486196600
189156679
844932621
500777740
156692043
812675537
468728208
470822017
126946767
193295785
849555039
153534257
809897570
466330066
216139099
818351573
389919008
46838557
69553313
726551598
727367074
395959245
53349885
563838103
656223356
313951638
440627987
98492608
756426444
33848013
427675562
85884073
744161803
402508738
60924885
719410251
377964822
457215882
104935797
994596966
31066480
690104816
709184240
594603769
125353206
680521260
339892203
163611377
863055186
869851635
182787728
268739169
500905338
331627768
991547663
552413667
212504008
23857594
684102307
344416259
4799457
665251908
325773598
329203502
686247081
370008689
471039244
131962830
643000269
854392782
855158535
516683606
538614095
200217793
861890760
451072195
812197355
474212941
136297793
798451918
381918464
546121891
121909356
200266263
999587985
85317059
748267482
519773651
182848898
276673159
939945660
603287436
266698494
681929505
176445088
840171977
430698190
633192512
297177878
541830651
109747205
290837887
602436536
266810326
931253421
595765807
648249164
758058605
422726133
967315542
102772042
325302375
738001600
784399009
449689858
457110034
122475644
528076827
193671822
208610047
874282096
320573675
586459311
963869527
246893467
336915611
42924712
946312464
44174406
143315773
854628066
521407126
188255524
231654693
251760949
529323428
659511528
326754926
994067677
899816681
707628320
375270640
196488468
864323778
532228433
990440160
534753115
80107555
748611416
417184628
85827198
754539133
256693146
355953366
24964354
21226982
64646179
590868082
967130376
636667176
89987116
184465516
854190197
868981913
48097653
146355876
121180583
791275898
300996820
303488824
973808267
305925510
193443536
864127823
871364985
542182130
610055816
281084732
952183049
116451157
787788153
459194538
347472947
224106604
895701218
429172620
86297589
758182809
53359252
725409693
280444739
679250708
351688822
24196346
375911561
48604284
721366426
896801606
766117941
439169324
112290123
286243285
457453725
130881834
486594227
160165397
910147898
583985975
257893476
931870408
99089289
418207661
92514560
766890894
441336649
956647971
631241009
305903477
846621538
177847250
946922120
815850712
910406888
954443384
735958634
411386687
86884184
762451132
45236974
720944999
721081160
396859363
971960890
493428912
622388905
683639692
359885535
36200834
712585596
389039807
65563474
742156604
418819183
95551218
772352716
449223663
311996785
837231509
170337103
847575314
898826236
438799955
116321331
793912180
471572488
149302262
827101509
159687535
757947710
436173320
114468400
792832957
471266977
149770467
259505671
910071230
588918824
588926393
811611807
490686819
189577858
868873338
548238291
188572656
456189537
135792930
815465814
495208175
190609669
870558568
550576946
230664810
183498227
706060699
386414287
88041540
170780558
851391137
866863502
547685209
549471003
971136007
652207504
333348501
14558998
695839002
377188499
58607496
286436332
261104877
942802173
624568966
306405263
482627749
978090830
660134451
342247580
500177069
182384841
864662130
547008922
229425224
821174473
503809842
186514723
869289123
836487886
50583303
733565425
416617056
99738203
782928873
466189052
149518747
968222516
987538541
359327335
42986181
501208453
185109544
972056522
505407858
588812627
590417916
274850407
959352437
60883020
745597433
151404626
836360688
521386279
206481406
39207848
212288184
825620484
336341894
21788545
707304747
65725364
386020227
71759076
757567480
724489966
410456612
373524588
977687285
663970477
689756561
182211942
868693047
555243703
241863917
254821859
941601371
554587601
241516991
487415910
174572925
639190950
326460640
595616282
255043847
556987016
558921897
835491462
523455891
610118277
298243643
113344445
801624605
489974338
178393651
866882551
555441024
244069077
932766717
643068895
379431384
68439529
439252996
327471798
338474287
291130386
292708493
285795215
975414871
665104116
665887341
355647953
246941060
585758709
900293872
590363021
280501774
622185408
288366781
208518330
736898405
810334616
500989638
131020214
757965840
449049562
277552669
968791539
974201815
696359937
698305962
389675636
638561616
257738723
949372508
858215627
550072774
241999553
933995971
458957951
39286044
426526023
118857147
811257916
481601790
174123973
887221049
656937659
807065514
499991032
591232073
727568061
662424216
355810059
49265554
742790708
441975677
183067399
876892143
570786536
696473057
763746125
719315705
928470561
959171398
977344567
672017410
318399996
13338940
767373853
462569594
474287241
27368560
722950492
418602093
203106167
898883470
127800363
871987450
713502976
409683621
105933950
234756450
931099171
971790812
668215971
364710818
43196053
739924040
436721710
176042984
873107728
570242157
267446278
964720098
662063603
10938484
708483581
147719578
480650175
178513901
876447332
655499980
741592958
955289039
479378481
177932959
876557150
575251040
708742591
407675108
106677333
236578322
239028271
938308897
637659228
497408587
196981729
896624592
896802676
596516091
296299222
952843287
652846555
234629631
703725717
404017781
672309635
372816588
378504813
79086261
779737442
480458342
644475689
345359354
46312747
660757691
664573373
365735600
106676895
808013570
584460413
285972200
606273613
175376064
877251154
579195977
949258146
651311184
353433964
55626486
757888757
460220763
164176590
82344620
762581047
600503674
303376448
983269624
56651465
759948972
175179976
878645528
582180829
285785886
989460706
693205275
249896291
786831701
827540943
531730727
285860826
824442959
77093977
781717587
486410958
191174097
896007011
291102133
449789074
154875153
618905460
324160590
29485494
611115183
316558096
22070785
727653257
433305498
139027515
107053045
813044526
159145912
865389886
571703633
278087160
860468748
973893518
680558477
387293220
94097747
800972065
369621491
650183991
357346722
64579241
830242321
537720875
959980154
652973026
360803190
68703148
776672907
768544090
476693033
184911772
175776249
884127748
734258390
442737995
362525572
397257222
105957501
806358467
515279553
224270445
933331150
642461654
351661964
142221175
851575929
97156801
806695304
516303610
686089628
129481678
282967040
494844176
154419481
301907748
442733437
364686248
75219584
716581430
570440258
281370884
992371347
703441633
414581749
328853984
625795808
84141082
795536288
154357299
866015824
562513750
274379169
986314435
698319534
410394473
122539252
834753878
943675793
656052099
368498247
863115847
575676318
288306633
1006792
437796640
150750348
863773909
596865697
310134974
23474099
910966964
624529398
752129014
880576995
594360379
308213617
158245747
17600100
837551947
551903538
266324989
273186789
147754993
862520957
343158572
58094006
773099313
737572171
452801798
576499353
291967653
7505823
516284465
231970192
906580269
622417713
338325031
54302223
256852047
972927585
172926452
361176286
614973047
331288543
47673921
764129188
480654330
811736579
714175630
431042646
147979548
864986343
835793742
174518868
494616554
212125389
986148936
703833002
421586962
831889871
667149104
385225102
103370998
821586799
299658953
18092674
736596302
455169823
540808356
664018356
382811817
101675182
863902730
582958674
302084524
5447958
724696764
444015471
274149051
831749123
551379158
577013127
296723201
16503189
736353098
190766372
910833904
598479626
318669514
38929320
175725736
896078860
616501897
128437766
848975983
784367775
893049695
592410155
313528966
990021984
711292614
432633174
691370227
412911236
134522177
856203057
927436657
649204343
199247545
921132079
643086542
365110941
87205276
426284002
317925037
687720716
969927117
563453664
286124122
8864526
731674883
454555179
808818179
98633561
821827154
545090690
52870255
700197807
423840473
798258443
775161143
499080343
223069501
947128624
671257698
395456730
119725720
844064675
568473581
292952445
397340435
122032148
160919844
60920751
785782083
510713372
614763147
579734717
304936056
415225090
140563040
906532308
632078301
188849510
384125111
109980054
835904980
561899875
587859076
169006518
895261400
621586255
91843348
841287331
841320820
388833513
344893873
737004374
464166433
191398484
918700534
646072569
373514596
101026615
131221640
858814649
624664918
352383263
80171604
808029948
535958281
793047437
376386730
104536851
832756979
561047100
21509742
431276093
612108542
171726592
900558256
629459921
243249491
972301516
701423544
430615582
159877630
323490125
52934676
782449246
69040280
798658721
528347169
938950526
939060087
668894329
398798589
128772867
591625063
955154532
775003214
505221659
978557320
584603237
337616384
68171596
385931575
84318470
815162813
546077183
277061587
945741579
338614447
496717235
402681863
689919364
458671863
779875857
511911126
244016443
40215525
772447332
563984536
296392057
433469321
165970311
272699872
261885444
994603479
727391565
730542190
135264662
363954329
97027144
614784120
348100410
665534125
399091566
132719075
866416659
475469414
209317286
943235235
241179950
809135561
82197947
277665333
583811860
318407379
326125597
60981015
357640355
528569831
621797920
356997871
92267910
827608044
563018259
676525975
918235184
256042049
991746086
462072048
197889547
250423051
986325150
996184750
438970956
175143776
69632233
805934979
246641021
983055858
70864688
807540292
544285997
281101810
625861484
362906714
100022054
837207511
574463071
311788741
49184521
527663600
265290469
292044311
29805379
767636568
505537864
243509274
981550805
128910770
867151216
614298765
352663989
374716405
998267246
153587332
213917793
195737342
934504950
673342679
412250536
632921561
909268630
648347779
679651804
670138581
958832662
698090062
67383144
796928023
536416137
765083025
504822706
750747830
490589020
230500356
830174511
570257968
453922012
454701701
305415583
614471983
354898432
892025408
632568366
373181482
945104910
883922482
573825231
314821792
55888517
797025413
423186112
164589392
413913492
421464996
919201096
660756241
402381558
456102668
197888794
939745101
681671575
423668223
377219810
119375031
939079988
681390702
943058937
685534944
135370231
763654128
506428667
985984885
152284545
864505708
607718528
51410617
165276490
908781791
652357279
396002961
297143315
960920115
704871117
448892317
441201100
520215421
777516897
521865976
419750179
164277127
908874288
140455669
885236731
630087994
375009465
826151184
571303502
69503805
874371312
619799728
365298358
110867202
856506267
602215539
651566164
2699751
748652684
446087958
27821437
774046830
178890956
458052031
518465051
265174678
11954533
235764815
982684872
729675152
222204394
969309298
716484427
586941768
334311556
81751578
641605589
389217036
136898719
884650645
632472800
380365191
128327818
876360688
624463787
936811575
685100017
197105777
980512327
729137919
477833753
226599829
303734842
348758942
260109889
704346023
681540220
923847881
580907716
965067716
714733010
464468562
664922829
414822458
434722979
10914988
760941816
653346418
794195842
993238556
743670372
285209806
35758435
209998435
242593175
426712338
177580636
612788798
363921645
115124772
722332865
134910768
804064192
555567754
42883862
44131551
14163534
765948368
517803487
269728898
989738620
213420150
965690888
718031915
804694301
557196985
309769967
62413247
815126832
847348213
771598107
11443015
712531785
465844685
219227891
927428895
687644072
348552105
957064170
711030528
647586607
401731660
408771646
596952916
597894897
352419931
897521518
652217773
406984352
161821255
916728489
671706040
426753915
181872114
937060644
541229923
296638493
923508488
679089891
434741622
190463681
946256075
86706279
419716919
439120944
587350731
37620824
12801059
592903880
327114666
83931727
840819139
237939414
682685335
439845228
834643630
26770944
418372146
666167953
423756508
599186533
356871935
434569443
192436158
950373240
708380675
466458470
224606625
674585083
432998021
653502854
412167489
170902488
958848075
717759041
476740373
235792071
698344129
457626974
216980187
182927094
942439361
850314502
610022159
369800188
129648589
649990310
161804213
172519480
188790114
949008196
709296651
469655486
230084701
32540181
793204738
481007807
622758208
10570370
771684346
532868703
294123448
58712089
820175282
90144272
851808546
613543205
947946539
709897665
471919185
73244107
835485713
597797708
529575998
292046294
54586988
817198087
907334987
670127656
508577585
271498567
34489951
797551744
560683932
159467117
922844057
686291394
746925702
510554090
274252884
212191865
976086579
740051694
961948449
726078247
490278455
254549073
18890101
783301546
626347975
629613224
624992873
389758878
154595299
919502143
75827145
862456264
627623287
392860730
158168593
129903280
234043753
786976042
552837964
318770312
84773086
850846293
616989919
135183201
345433201
111754183
878145602
176197425
942755151
13971865
664676446
843362663
658122649
988110603
2098196
487419791
231392270
437940314
528932835
113576900
387281614
273625821
41525929
809496502
577537526
345649008
351631924
119818757
888076057
656403810
401271943
617490550
626666530
395588448
164580832
965310050
734457771
503675960
272964617
71216955
840763686
708205841
478021706
75142988
30358349
481299334
251638724
22048592
215036256
296459474
895419860
916856760
91863194
862574784
633356855
205320745
267358614
88467632
357920853
362356089
133684323
905083062
676552292
448092020
219702246
991382977
948029996
667719961
723177770
280506125
921608525
509469987
215655609
835663889
608314349
381035323
153826811
926688820
699621336
472624366
245697910
227906380
82042134
855473781
628975939
309005279
82681494
73905861
847807410
47499555
808100796
616024565
735805569
510171055
284607071
818957744
27723334
802554927
638227384
526982721
991597076
766789435
542052334
689927522
465389770
240922560
16525892
792199773
542379752
542620833
134606201
910723359
686911058
463169305
693144339
469543277
539749066
316283983
92889452
869565480
646312053
129714511
592140073
369299850
146530183
229158283
6477353
783866988
451082602
228739433
6466824
784264782
562133293
340072364
118081995
170354895
589990120
368125743
401153752
179371434
866261455
644746548
423302209
392690427
922321107
701194320
545154914
324156802
103229264
882372307
661585917
472183751
650869968
430279760
209760130
209769734
989320886
768942611
548634916
328397801
338844031
134144656
269106890
854104236
634556421
415079194
477536603
258145771
623743880
116094470
896982195
677940507
458969413
240068913
21239007
217637921
348845132
533650366
103394752
884945041
18267666
278864115
60686205
842578908
259649630
184031935
330538443
395101644
177689208
960347393
993455550
810873492
593819114
201096556
984162090
997934919
781212683
316735113
100278800
750630804
211677581
706180592
489988744
135910962
919840582
759025217
318373296
990634480
774894332
971128878
896026051
427739140
998533335
200330741
985406229
770552358
325638702
111029320
896490595
401852982
187462499
973142675
197274581
579404315
623346751
409552859
900560945
686937532
3611314
130769534
917401204
704103531
533114144
547791453
417663790
204812610
781860369
332470910
119971774
907543319
695185531
485557859
273393878
61300573
227113302
15158962
927274122
269302151
57644287
810622839
599211760
387871365
903842590
692618310
481464716
540328944
624911426
290367512
650748974
440083674
229489068
628329909
417845940
207432667
997090097
786818216
711403858
501263488
801627049
158291434
948427975
40491993
30945054
315522328
106010075
414150220
528098246
319029935
899358035
985493823
776655512
567887917
359191038
200149932
310827018
102482989
894209687
686007098
477875229
221347182
300403976
245125763
37394507
240058203
32426146
925905472
937987725
465562679
646395128
439303917
232283442
292656342
85722144
68435206
861726450
929196246
950573920
744016245
82775741
876404382
670103762
795633378
589425913
236619506
669301107
463256874
543132989
109264617
697394397
251409624
566366606
360957600
155619356
220309205
15057810
883820652
678805778
473861670
268988328
64185752
212611241
7903798
803267130
265646132
431334516
724403498
728809299
572305141
367966045
419978989
215725096
11541983
147973497
34240723
830384355
626598764
626679989
422965753
219322303
15749639
703069561
786499517
583098063
270417324
451851701
742554201
578344545
918962887
716208296
257567521
49708539
847254729
644871716
442559507
634733488
432621578
661782574
208266696
6402412
11600812
26063621
824282322
46801569
845235619
643740478
442316153
240962644
39679951
679362993
478232103
277172031
402407987
96439121
895715358
695062410
494480284
293968980
93528498
275656632
75430947
169723380
327929464
459690691
259844059
60068257
860363292
660729150
461165838
713902358
43855030
844692005
87766681
696079577
972204266
773308529
939537978
177240725
476059627
277426773
78864765
707552207
971939807
773561881
739441807
541275670
343180385
145155952
199265627
751030838
553288817
355617652
231718446
34177336
884491691
70941069
695723420
702783069
201233338
4345859
807529255
610783512
958829848
961592092
518107915
321574803
125112565
596443268
400169741
633582808
343649984
925780153
221551350
25720999
84641975
888897868
622249068
426739955
208339622
795994769
600742702
654794606
248174150
53181961
55486285
540807185
166771659
239024129
44437204
849921190
954737834
780306474
418121492
223912598
390744171
983547750
121752631
928044063
192876509
999431366
806057134
612753820
585106739
368170200
649436641
943853118
751068222
710546964
719073364
424241382
467788183
275234897
82752545
890341134
698000650
505731100
516296813
324288046
132350215
519924567
63280660
44661582
853075873
480327891
288863208
97469469
606177024
135438277
944400373
21535379
830758972
640053508
392225569
309039934
118683534
928398095
738183603
548040065
357967481
167965851
621196033
524196681
257035715
67444796
877924844
688475845
499097806
309790727
741038501
639503701
450581092
261729447
92451877
903869504
715358090
772104179
583678798
323175099
134958375
946812628
608691150
230787311
951656112
210471820
22733218
835065601
147413382
959931850
772521291
320448253
133293585
413147746
226256725
335612967
740213444
553534979
366927502
180391013
993925519
882773002
696485986
510269960
324124924
138050878
683787199
594110743
408332291
222624833
36988369
851422906
665928430
54215448
868831384
683518309
56994683
871899220
686874748
501921274
380798946
196082349
355543235
170990579
986508932
802098280
617758630
610890819
318078461
318321510
599219110
415101186
231054272
47078368
955152829
185354394
1733310
818183247
634704191
171089784
141903765
557391830
374318299
776681780
211404273
75361025
732741022
489601887
146827484
311308109
846119985
71630267
889372604
209174286
473236723
291278359
567238034
385465185
941340114
107208748
250646773
69198365
796687149
505618922
462803301
281710452
100688659
189754653
8869919
159222282
978520870
797890511
385160706
204763732
24437820
382949977
202768844
22658775
842619777
662651836
482754959
302929146
427515529
247872577
68300691
888799878
709370124
957013801
777725758
446121460
841628533
841968422
663017562
484137776
305329064
219912178
41373685
424671769
246243509
233776582
55598147
92710226
939241306
15506588
824864967
996238557
818663641
641159815
463727079
687047648
509755955
587601284
410398330
233266470
56205704
879216039
75832516
261936680
85073432
908281289
604921261
951297503
15714172
655247693
478788261
95615150
919276504
107083559
930909570
754806684
578774908
402814242
23002438
847233226
558415443
648825270
473271943
869080738
693696422
518383224
839939848
739762327
752607383
577516038
26406003
851519190
676703496
501958928
919296671
744740146
570254749
591689136
784787952
802748596
874252532
700059035
525936674
351885449
757223138
583283316
409414632
235617086
61890678
338750807
165240822
991801984
818434279
69755393
282674014
816971197
66326871
845163352
672532566
499972930
121538010
121716939
983431987
4745737
421707217
580292654
152335841
980545191
656493185
370155531
198674732
27265101
492776618
321514720
150323992
32443954
861512894
863551912
261514852
90816207
920188745
749632452
579147335
408733394
518291483
347969653
177719001
7539527
358837120
188802345
326250382
931294344
2332838
832831043
923653508
185036403
15843597
283562870
114623109
569057757
400373085
231759607
796324049
627943810
459634767
291396920
311137169
245539786
77443159
909417739
772844839
105831419
938080825
833986575
666394263
498873157
855440846
621226774
191767763
690868410
523788018
878600071
711722876
544916897
794247297
202941666
36509987
439109013
719370094
404224275
238212641
72272233
906403058
740605102
991669127
894024569
728416763
562880187
456124540
857908590
692729870
527622384
362586132
197621114
32727330
106876651
971159998
59302153
155381357
302776943
801163617
290916049
569368189
67104282
294269466
466137538
302241969
138417656
974664606
554091156
390488840
226957782
273225010
109875597
946597451
964524207
801325783
638198621
475142721
312158083
149244707
444518388
281869099
500790715
338242283
918040524
119368238
384271505
221966060
785037421
527682432
851332349
922887030
760975205
599134660
382854678
221141404
59499412
897928709
394380551
147666969
986432036
825268382
664176014
428734722
267836353
466110914
305311996
108747552
667218976
905098749
744671930
584316407
789550683
629295109
430249963
270218016
110257369
950368029
790549982
884356845
630536040
471005347
311545958
720707132
561466142
402296458
515997069
342732071
578903033
835074651
889548613
731174634
572871971
414640624
404068219
245997395
87997889
792325583
435404457
277678043
7467199
687216383
900632331
640356417
547862028
390665373
233540050
76486059
919503407
544399493
387568787
645264076
488575633
331958526
237734678
614102168
102541182
990316751
834371400
899113254
416446105
260875894
660832943
505408913
350056233
490345791
492842191
573986255
418882824
110724234
115626030
118031631
878055600
723300513
135786548
981262989
509482851
831163890
198652783
44546648
890511892
149413239
423803829
413157938
395329531
318273924
164829104
278795213
125564800
850548794
6274228
819950261
667178333
85421727
932762099
780173856
458717629
117479400
965280418
813152825
661096628
509111827
635528593
568725853
417063966
265473479
113954392
962506712
309249902
394936463
610791327
802974096
398415512
932599092
781734767
630941854
107574888
957048091
76151286
960487623
810297981
404420354
543155215
393285561
243487329
93760519
902980801
903454145
753965171
604547623
191087764
41877091
892737853
743670036
594673647
445748686
296895153
148113048
297390842
656285449
507814144
172080323
23877065
875745248
585529684
437591111
602559447
454717999
358335182
363061458
696306483
548731004
115409022
967952605
820567627
673254095
500803981
353760164
206787795
805496461
727894095
784599137
638019921
491512159
608196085
461902840
315681051
460787167
766889781
620909228
248459475
102700417
10095995
864597165
296978686
629739728
484569027
422382503
141762047
996964047
329333401
184643329
40024731
724636111
580210390
435856145
887313742
743107170
598972076
454908460
310916322
433458403
289728768
146070613
2483938
858968750
313035603
169775781
979292085
866938404
723960432
581053946
636834406
494178915
351594912
411012235
268610345
672290832
530120479
858491120
189439977
47413744
603848689
902224505
617283660
124929614
856873424
216392938
286991331
145802817
4685813
863640326
722666342
581763868
599422065
458717872
600327872
459718992
319181626
888671202
748340547
144788461
4569145
864421354
830428012
847451888
707573240
761354677
621612476
481941799
448813739
309323525
169904837
30557675
194679396
241232725
575281454
436081643
26686124
505989573
347092756
208250378
2790370
734810108
884020101
745679224
607409891
469212102
331085857
193031156
76314984
938456467
800669489
662954057
748656550
913665939
776231691
638868993
501577845
283563134
38343309
3998927
867002389
730077400
408263157
85472729
276962973
140310583
916535963
780078038
643691677
507376880
371133647
870394261
525421791
389594958
253839693
118155996
222992729
600401058
464955923
559804044
493978745
358750108
223593047
527317821
392391129
257536015
372282959
370186664
235603416
101091750
966651673
832283171
284878952
783101417
868941644
163286159
29484715
190590333
56928630
923338526
162026537
28578409
895201882
514057093
380832624
757836281
850892782
689839309
557041435
411254755
278705732
146228313
13822498
540800434
320159316
906974306
480492600
78613430
105880024
225979705
94328009
962747938
831239478
270100072
402045987
270743391
139512417
8353065
479322186
348382389
217514216
86717667
992594843
203843638
374316439
243982765
664917859
460048999
359763779
229862428
100032713
970274641
643493652
643904533
514301184
678569299
549206875
419916093
565180568
493883443
969543029
840699046
548950593
549423937
562063614
171659707
43084438
206781200
78345814
108208716
23200130
348106353
220088274
488556499
906023123
162653118
285574687
157819092
30135169
257005241
129563013
2192459
477904677
350682628
223532255
224896479
656219641
529337512
402527063
275788294
149121205
22525796
896002074
769550025
643169656
653654300
377338756
456655592
471857793
345703238
219620371
236234147
110231121
984299792
858440146
732652190
606935924
611047961
632719316
66649870
941326672
816075163
300662485
403820900
846712925
917442202
417411795
981166042
856560051
732025768
607563193
34868602
862174604
966827504
842675670
761484325
771300014
939624690
815684839
97253226
973456701
572136794
985851102
657447160
481838164
358607100
525581014
23120586
900147863
559456185
889121418
887314080
130736477
8255473
359255698
486955813
364676277
76545704
792727379
670787677
548919725
427123523
305399071
183746369
62165417
64111442
942605038
821170379
298767688
753937936
757088561
635956819
912398953
791497418
670667643
549909628
429223373
308608878
188066143
906279641
786005829
440744991
412326958
419328274
299448907
77420449
957697190
981511590
702803125
583265723
463800095
955606805
836312788
717090547
597940082
478861393
359854480
476278580
634980696
55061754
936460705
59766891
569137084
322987711
204928262
86940601
969024735
851180650
733408353
615707844
351346751
810911573
396097334
40110908
117515712
358824
883273741
129014592
12159361
988673118
413568880
296915593
180334110
63824431
947386563
831020492
91737680
975538515
859411149
743355589
251903850
136038563
20245084
904523420
637890339
43465406
494815431
379434481
264125345
148888023
33722515
652574161
537630386
422758427
174348317
12277119
91268216
976675377
308680211
572645220
689592215
575308854
461097321
346957616
572367950
458444648
554034377
440202460
256097846
142525548
29025084
156218368
124179788
749905563
813665788
101136971
988121695
875178256
79754091
966951918
307502027
194808602
82187025
969637303
148367457
334292572
444060101
331742803
219497359
107323769
221414646
109379667
997416551
477800409
366093321
254458091
142894719
31403205
919983556
808635758
504976588
393897589
379857582
528050800
736377914
625570870
942067756
831428839
780832708
954887957
844488000
115125302
4868510
894683599
339809196
366726932
256783002
146910950
37110776
515888937
406204404
491803331
282706551
616383174
507160010
398008732
397390494
288374329
179430052
786259525
570748390
859126945
378784554
270377321
197060543
893988992
764409487
656478673
679222034
127136923
496362513
388702020
127647585
862653906
755257225
208676228
73632075
966559545
59805028
952895919
766395099
659734690
659905259
710255873
603823780
497463611
391175366
712134094
606049242
157485387
51646260
945879068
840183797
734560454
386698816
281198476
175770066
411573775
306287604
539918829
487375715
146393729
631957776
639359910
717076331
213207400
145903934
918410370
814135974
158676170
586898885
433564774
547247790
443527078
821347232
898105821
939040225
828221264
724878658
5189706
902033622
541526977
655046656
552221665
208663202
106096264
3601300
507903135
27222554
932032786
410678561
758816643
90825732
989180435
321185269
332743287
605245796
716589709
829650398
998287344
897352206
796489066
184106403
426950912
680365473
509039628
748048754
402667069
19847490
495189866
253566341
153566520
287292616
187387940
87555282
987794649
888106027
809254586
709791881
722730290
982365756
37410650
938409939
61109861
962203331
966076355
867245783
685927085
587253836
488652619
163339600
401008002
302759703
652682665
511348467
478185296
74906963
594291063
326156956
228542559
131000210
33529909
154002485
164728110
215394034
118038522
594494204
843448032
177486297
798756515
836305029
408785373
402786203
557973965
461703469
252419659
156359664
60371741
735228225
460799053
837547548
741959846
692572063
719601664
624158104
691545785
596190726
929174529
931747345
836583044
690973613
596058651
501215779
406444997
806246530
711680501
617186564
843880959
749572723
429908105
117763627
213084247
107931636
14138464
920417401
826768433
733191567
639686803
158722882
578969284
706049813
828329796
832462885
306928400
254090569
161200828
806665664
713898852
621204158
528581582
436031124
343552784
251146562
158812458
45005812
557320927
144584389
326267830
791532730
3438972
911585491
819804133
901760942
810069821
146267127
54841387
61580603
595190603
503888391
412658317
412673693
201814801
110780227
960619331
265660692
174938830
667423478
34426193
239765710
752224445
661970699
699731724
252036884
377364909
287391808
276533676
534629574
445099837
612688730
523299498
733991808
12626358
923474853
834395511
262430225
173464432
498370655
145055548
74939577
894559219
895454135
806874897
303675900
215268781
126933846
38671095
950480535
674694150
531743694
443906981
715399938
627706730
540085712
452536884
365060246
277655798
190323540
222467662
353044424
266005208
439243118
352369333
265567744
333811865
805520671
718955744
632463017
885906226
799556508
472966056
386863737
300833622
648923414
563136946
477422684
451714159
939928069
854474645
769093431
683784427
646272996
965574157
473355306
388261369
97240218
207952702
289656223
204810871
214052471
864608507
779892471
695248661
610677077
948097238
89523449
688563586
981919893
247592180
811084824
734854396
650966175
371850487
115209948
951154152
241652081
158280390
74980947
615450451
123650481
311093962
572551244
489663985
156289676
46427255
314600631
144271040
384494701
302204455
219986475
346571476
264448265
635241801
553229371
471289211
838598222
865031659
783325157
656409454
574834323
493331468
96868950
261137065
179924906
98785027
17717428
877481536
796610472
402055082
321336437
240690076
160115999
79614206
81659106
1232458
920878103
840596027
278828376
198660455
4693218
53637234
351646792
271829818
15142813
76469231
685226993
916688388
743054070
41899611
415417325
336560558
257776099
902783708
318713315
240199146
161757289
345549538
267207108
5596730
608540727
844485056
766504333
688595930
610759847
285615458
310705445
233113536
155593951
78146690
771753
923469147
846238858
769080893
269632720
705314849
628432208
885168737
484721102
408078477
331508184
414336385
337856627
261449203
499997228
423693029
347461166
711073841
246348330
623197224
616874386
541194693
465587344
390052339
459800181
384402935
255219314
269545539
194335371
321611361
885210771
810317429
766363822
461946362
893380803
502834713
428301185
429467585
355008580
817515756
405676230
331572703
257541544
183582753
66628368
418933124
345286035
733139604
353498246
280120149
745838471
672632063
599498033
80115955
995144022
291720366
218981385
701231336
933774672
861411193
889070195
862947037
790873638
307390160
235434608
663405429
591655358
660114434
819575320
500167350
428795946
250154007
178993878
930923866
859958648
789065836
119033054
718525520
631834510
335895803
265569597
653502013
583287614
513145631
443076064
373078913
64198268
994377293
471703375
402031684
332432413
558131899
488749627
419439777
350202349
281037343
623176352
635085753
566037067
106913569
38015818
969190502
314146824
591780353
523136094
454564267
216129094
931317143
832017133
763795179
695645663
627568585
631115692
563200575
495357898
991399882
869304811
734845397
967621446
125023555
57681471
990411844
923214660
869270260
743380927
877589162
889560173
822890389
43680263
620338150
553944632
402420758
402459567
180504953
114521324
117516723
51760521
986076796
878368326
812955985
747616116
335921134
270702248
205555836
893459847
828489600
763591829
698766534
634013715
73743076
630693659
566359004
502096829
87494847
91959795
27928118
784488467
720681019
656946057
593283581
770345848
633706530
929170437
380145434
316920844
253768748
190689146
870932866
742833232
556499147
493913002
363300928
300926846
312294043
250056068
187890597
125797630
63777167
1829208
939953760
807491869
745747827
684076291
189900363
128419754
696375365
731992119
670749732
732765357
671611233
911861233
850810624
739197478
678359220
141297583
80631100
851710401
105295223
44910220
984597748
924357793
925097393
482505967
422535782
395849852
336041040
19089393
855930023
796475573
737093657
630096122
570926641
511829696
808238877
780942921
807293132
748668430
366879945
308408240
755881454
849321826
791198241
704984795
425575181
817099475
643041401
585558256
528147667
470809634
185142156
127930134
70790670
997005611
940079080
477473628
420738610
364076154
307486260
789274289
705280345
825270461
439963303
383719613
327548493
271449943
215423963
267610139
83185962
27353126
971592871
915905183
860290069
804747529
749277563
693880171
638555353
583303109
922857438
867714623
812644384
757646721
702721634
647869123
241083852
186352630
535519639
481007272
852502462
798160072
743890264
761087873
965328120
911296724
857337914
116198196
62457009
8788410
955192406
881725120
812219129
9710666
956490219
616043077
563045678
962703415
642035504
101005227
524366640
471862117
951418335
271047216
76864157
24830243
371820425
589860086
538202592
545358217
493778688
480418056
429089880
446175043
260478332
524313381
473257240
422273723
371362830
320524561
269758916
219065895
77555888
26994092
430316315
379943822
329643957
279416720
530163945
480041007
429990699
404304488
354389239
304546622
352875021
303260579
277036169
227635412
178307291
129051806
989872907
855248993
926972954
878046538
829192764
780411632
574035293
201036886
152516950
104069660
55695016
42895103
994747867
68535960
37369108
989420676
989445325
705323061
417092095
427518536
161690331
866645932
819169423
771765578
144545672
97346746
50220486
3166892
956185971
884251147
351064534
304399342
257806820
269688122
618779978
270714060
165193831
119051067
802821268
756803481
710858374
440776656
394958264
349212554
303539526
257939180
212411516
166956534
378208220
479828245
434770343
389785127
148732521
261623146
52364879
7651838
999117814
855909248
811506233
767175914
722918291
863207849
212954950
303324858
259540320
215828484
928532119
885068630
841677845
798359764
755114387
339434075
722653851
679694508
636807873
591243540
780416056
737718057
695092770
652540195
137344901
95049265
52826343
298931208
256925861
214993230
71784664
906300085
864651482
823075599
781572436
141565862
954998850
550992819
510043061
469166029
905378179
864672590
847797106
198048324
429160505
388821395
348555019
308361377
268240469
228192295
507395362
467515405
427708184
387973699
348311950
567664036
32639647
698708921
294780083
662767572
623736422
664275111
536684641
497937693
459263495
420662047
382133349
343677401
738213743
699928414
661715837
623576012
585508939
466045491
853012048
876244185
838554225
775443359
737966684
700562769
663231614
625973219
588787584
374832652
337825344
300890798
264029014
227239992
116571947
214285172
177754688
637429428
640269224
61634985
268818388
755594357
307186546
247160820
211396499
175704958
184900277
206653173
171198780
454604991
156525370
121343293
422348122
387384450
352493568
317675476
708741678
674070971
794631371
760055417
789627261
361076279
326631807
292260133
257961257
260139833
253652181
219538483
668156036
723822557
854558913
97403415
8049156
435670197
553844098
520415771
401112446
367843670
334647712
483976112
450877413
417851534
856478522
454965811
422245406
711381422
116558056
83984743
845248024
812802722
430772596
162638489
646591976
614552449
582585758
550691903
495027008
610286863
665212432
104807782
745665477
573781199
542757610
511806869
480928976
669390923
638679441
580114645
828555289
798056653
767630871
957104280
772834994
629707259
418485625
248216580
218578825
283687586
116439875
87030160
57693313
28429334
999238230
441103549
296645311
814770372
786020256
757343014
775689056
747239845
403419294
247828162
219609727
191464172
163391497
688476739
660638501
867271115
839650074
812101917
784626644
956524926
87770868
742445900
715354230
649634579
622676932
535200189
508375851
481624407
454945857
588463882
561881337
569247133
542742913
516311591
736635091
710458000
684353809
658322518
682049159
656100511
630224765
293539748
267887415
242307986
216801461
191367840
166007123
894899127
402194289
377144944
352168507
327264978
161993118
645099387
953151269
928718109
904357863
880070531
259632459
570724432
793718921
588173228
564382658
196277841
172662798
149120679
6451111
983147542
959916892
818687025
651009518
628033734
605130880
582300956
78833038
56120611
33481116
168206730
145783482
33227575
10936842
988719052
312318379
840102039
166263632
46453849
24870132
180520708
159034888
137622014
116282086
95015104
73821068
52699978
307134695
286157388
615562768
187737335
167097674
146530965
126037208
105616403
85268550
332732911
312489473
292318989
272221459
446529719
426617826
824165858
288783151
269233956
249757721
230354446
849374766
830219026
639219005
620242228
601338415
582507566
563749681
545064760
526452803
536230525
126157491
136532332
118198836
99938310
288691364
270647875
252677358
234779813
394979462
377180204
910552180
892999487
956424869
939100889
921849887
302703033
626610520
288111364
271450543
254862706
278327042
301137218
546404139
529939851
513548553
497230245
480984927
74828149
260986885
244991431
229068971
213219505
197443033
256279686
240703627
342948492
428920313
688673355
772121763
389367974
101402016
936935432
604011253
589551786
575165331
389721065
865732446
415775648
401781694
387860758
374012840
532412489
409479350
292524965
279140772
96162910
83039540
69989196
57011878
44107586
31276320
18518080
391298181
378745222
601553548
954079328
407169469
385732986
850110814
838204950
826372124
837648288
825895217
947335617
935677627
924092679
405649746
849138111
837850749
826636433
801560614
808093750
797083688
786146676
775282714
764491802
753773940
743129128
732557366
722058654
711632992
701280380
691000818
680794306
249067192
239068909
229143678
427643599
417819599
408068653
398390761
388785923
379254139
369795409
842944913
720526282
699936821
690853694
681843627
672906620
507654277
971175806
962446157
953789572
506368227
617107282
465497258
457352694
449281200
380529060
372638919
122686681
490051501
482405266
474832107
394801661
400590497
393155890
385794363
604165835
55728307
33940118
268607284
562059370
555498614
40213624
404533565
907862790
901629187
895468680
191703348
589515176
583731235
578020394
611218661
605671103
778462128
695974303
297414419
292194308
287047305
640253112
259766166
254987621
86852042
796745629
792403766
788135019
114659912
290433207
659359201
655386419
651486759
647660221
643906805
640226511
596342481
592823766
589378175
345703019
342506693
339383493
336333419
333356471
333366272
330462649
327632154
324874787
322190548
351762392
349162158
346635054
100569440
98199227
95902146
93678197
160606958
45193515
43118546
883523366
807561763
805744670
974759085
654388477
335722725
334376169
338841117
337677334
336586699
335569212
334624873
333753682
404549078
403767864
403059800
402424886
261845513
261369992
670056648
669694712
669405930
669190302
669047828
668978508
668982342
234484779
533366372
533700542
534107870
682133937
682783516
278482199
341462295
342302804
343216477
344203314
345263315
450407831
121684105
122889598
636138623
637462595
638859737
640330049
353593949
355241610
356962443
328382822
84357840
273502849
275579067
277728463
918557770
920883123
440338720
545142771
547828536
550587485
682492143
970528994
973722991
76037171
501510300
504910443
792527064
238818643
242536332
246327217
778174950
782173670
786245588
869675544
873838929
878075514
386047049
390518179
395062511
399680045
767705901
96947575
364326250
369343767
105610728
110888390
116239262
121663344
127160636
833366812
839112885
844932170
612041525
618018097
449694563
455932304
462243261
468627434
475084823
481615428
488219249
405988923
290040205
296975886
411813467
418950663
426161081
408082547
542402751
549987909
557646293
557651193
565382944
132961470
140962078
149035916
880089360
162577181
848807597
857175722
665904712
674484764
907993725
196372947
205128589
213957473
222859599
231834967
240883577
250005429
259200523
209536991
397334537
268472405
278148250
604918889
403646277
654926656
34591874
184831982
195111232
141596450
152010489
162497788
173058347
183692166
194399245
205179584
683782713
370442648
381503547
392637710
403845137
415125828
430767853
442129719
453564851
159529744
171091283
208541873
187396559
199314440
361370608
943530992
955699431
528704772
541081736
553531978
566055498
562742041
575448324
908647486
275607991
288632244
301729781
314900602
328144707
945866023
959233121
444797161
701237151
924530400
651965234
665745520
679599100
837402944
851354943
198394577
219655898
219832298
290838784
305053825
558843568
686669204
701094247
250340336
467861778
482476789
767160923
898906346
681303112
813599116
828778735
659274588
413795343
429255840
539961416
555663888
571439686
587288810
603211260
629017660
645023597
661102862
677255455
693481376
709780625
446849093
470626820
487259259
487792159
504499391
907900828
924756319
158479256
175438660
192471402
209577482
494943379
187772101
205105513
222512267
14331041
856972510
923473865
941302776
959205035
552599514
46473367
166059195
994577851
88786012
95619008
114181553
132817458
151526723
170309348
189165333
208094678
227097383
246173448
327089463
641246531
799685198
199857891
219510236
239235949
972292842
359499193
531410214
798167847
818546392
448488365
469060785
235077347
255807194
276610421
389543550
232311352
253362091
274486214
593416940
614760310
888545378
910076569
931681148
953359115
138903728
160836032
116010446
138156927
875853242
898177762
920575676
20392203
43006338
670901493
914323897
903300594
926184754
949142316
972173280
475673891
635923863
954897415
978379436
1934858
631920766
70236855
574244541
572505974
596640019
620847480
748982766
916847219
941400438
231144782
667100011
691973200
692388262
340599855
340919080
202799259
228085992
823574766
849084538
26730093
760273149
747185285
773106142
875946023
581432737
478313334
504505888
530771888
557111334
583524226
610010564
14161119
40914854
67742037
124628271
877078526
247781041
8878778
36240383
74494608
101942040
129462930
157057278
62658843
90466730
701691538
23774861
311823645
339971127
368192075
396486489
424854369
453295715
614611259
829347472
135252453
164192784
98412162
127615008
565086397
130773935
799352836
829026743
634399950
59009472
140564234
170605272
656525139
18467129
48813463
79233287
807301108
601755415
792886040
823643097
854473650
758814576
789858688
884843115
916052268
419105149
692015549
723515668
755089291
132353116
164172026
196064442
228030364
260069792
965332940
541294484
573768104
606315234
638935874
671630024
365281726
398131695
431055176
464052169
497122674
530266691
104451653
137748535
171118931
204562841
269188362
302721865
118004387
75848838
930695232
964819936
307016418
250857695
285190639
319597109
354077105
415135701
449704852
703151252
737825772
195500948
571085348
605989764
640967714
908323311
147526679
315262015
71567009
558132147
2050222
37823978
73671280
109592128
145586522
153121782
189299405
225550576
261875295
692238741
728784391
765403591
802096341
838862641
875702491
309644695
346656766
561543047
598657989
635846485
526611833
338262437
375755291
413321703
450961673
273483140
615534867
653493053
691524801
363763574
661565335
699937417
738383065
776902279
720695453
658885450
697757934
736703988
775723612
814816806
853983570
603593204
518584618
747260911
616803048
92826288
132685635
501895607
541960735
582099445
211677091
252025466
8472520
49032414
89665894
130372960
388714289
429527088
470413475
511373450
621371594
634467367
428748849
469986455
511297655
552682449
594140837
25075536
66801745
189487885
333628447
375731266
377954347
420133749
488774974
61586475
974714479
17228705
59816546
102477995
97960335
140804855
467655096
510609385
553637286
263851412
566537352
609891067
96608735
140135801
273744268
768563936
812375238
669956631
714018842
758154677
634835818
679169804
868562448
276252775
841711144
532717506
386023103
430931246
127566235
108423089
153696606
893645410
290041598
747231522
792773756
838389636
884079162
937406180
75703773
121555377
860851477
906831112
393164907
439295301
781989445
190952532
237353718
283828562
330377064
376999224
423695042
672198738
718999743
768910798
815895916
684834755
732046754
779332417
826691744
874124735
921631390
969211709
16865685
64593332
112394643
95453421
451688455
484739556
188641746
708670106
757357762
806119092
184402193
262736430
228616356
277774223
852622799
901902299
951255481
682338
195793265
789352580
839124630
888970366
938889788
378313394
428439761
478639816
751484477
801888955
738661798
111832011
162534723
81559486
132443949
355064096
406192228
457394058
508669586
560018812
942371755
576375313
867792914
919675061
971630912
775601067
827828653
920411953
93959527
633974393
216951701
269790417
322702847
375688991
4739678
627791199
681051035
734384589
787791861
885129817
938630540
807890652
861630858
153972455
41893252
388360077
442450518
632812085
687145847
317502127
372072474
412070468
170554519
73789674
336054227
369199682
424563656
480001372
535512830
591098030
193498402
249277385
305130112
361056583
417056798
474565656
488998057
545235276
243304510
299668320
356105880
812017228
868646113
925348750
905191339
962108865
19100138
76165172
133303960
190516502
92137224
149483575
206903682
264397545
321965164
594611308
652285708
710033866
670537923
609862164
794169940
541078856
150789218
169755243
228136327
286591181
345119805
937660680
828957635
790236655
975223856
781734062
846472178
195526660
254827575
249788417
407019319
466549998
69190454
128914966
188713268
682212444
742257667
424429515
484723827
545091933
638833057
699294322
395975795
456697369
517492741
578361911
639304879
700321645
551144642
612359317
673647792
446152279
925455728
987013745
48645559
459559000
451149913
513085730
575095355
637178788
699336029
761567078
325537651
958640532
692833741
755462299
818164671
880940857
579529936
64366290
273928678
337087003
400319148
463625113
527004898
590458503
653985928
632226913
450311220
205616280
441178724
816571354
677855700
391891438
116711414
181509861
246382144
819153910
925321178
792171006
886190033
313356250
378897298
444512192
510200932
292341427
358209506
424151433
490167208
938166764
4298713
890867901
957213516
572848853
639317945
632404667
699036902
765742993
489191595
590313167
657274990
724310673
791420216
858603619
925860882
993192005
60596981
507078781
574730211
275232293
43589448
111565346
179615110
821780700
890007135
958307438
26681602
27357286
95806970
912125717
980755410
297310667
366049817
434862841
435241066
435449002
504338044
573300964
642337762
711448438
780632992
845362571
455865547
525397311
595002957
664682485
734435895
9135215
79120934
310474938
601859838
672067273
940502729
689619622
759988455
830431180
900947797
971538306
42202700
112940993
454358183
89024403
160085418
204814762
275963050
610842339
611095348
575208326
690083850
223509577
295165414
637064914
708977328
448662271
123517211
481202333
553493894
625859371
698298764
957594170
30252515
232403463
521437464
594333386
460650809
533727730
627072965
700392255
773785471
847252613
620319782
572710894
646595056
720553148
776683212
850730219
690660879
460683019
535015804
609422525
246833527
321364679
99607281
174268166
249002991
323811756
398694461
473651106
153339348
228451902
801174767
445349428
520841838
434641833
510295684
586023483
469236285
556586903
183687057
259791577
335970051
787892829
788855190
865304024
13412917
515217718
676939807
953501241
30190064
832042553
924914322
267208561
123048512
334018906
411238995
4554036
81983650
159487242
237064812
259418796
716702823
794462971
872297101
950205213
724324535
802362276
445853862
524046668
409777279
288219478
366726464
922082820
710922
79413023
158189116
237039201
356904951
361074715
440094962
519189205
598357444
677599679
756915910
836306137
669441106
47814000
127648919
207557838
263092952
343140850
423262750
503458652
771981872
837624276
56144072
21349520
32977620
113676855
647591085
728465009
809412947
890434899
404724068
485993405
567336758
648754127
867022821
249890303
651269521
471571732
553420167
635342626
717339109
799409616
881554147
63867863
130564142
759614836
842252050
924963294
7748561
90607865
97731426
52765851
251625501
334836342
418121219
501480132
986624808
341681581
425341396
586174430
206075920
289958415
373914954
569442774
35854121
120158592
818891825
617883712
702613679
787417698
872295769
189178275
274323447
874748454
888305578
896331467
948965089
34450440
120009860
205643342
291350886
324936949
531855563
617904895
691521295
266705577
623613867
709899490
683179817
56867371
484893918
571619224
658418608
745292070
832239610
861602299
92507882
375765129
120219494
952901843
40658983
82843298
56146061
321217022
869853951
957983966
257015420
345350666
861776291
918552516
7022375
95566343
184184413
440536534
529260729
332509569
421484541
510533619
599656803
688854093
778125489
867470991
142732265
232185056
321711955
411312962
500988077
149539957
725924021
815896174
561213889
632479429
722720088
703112935
850152811
708525608
799077900
110035849
111356050
202020032
425582336
19944517
110832437
850563641
993318345
84358682
337372416
428645047
519991814
240970362
332495592
559058554
340416306
432372484
501408977
748770094
915420602
7761678
188184689
280693311
393562687
718353587
499365718
319787160
412761590
472344551
913837633
6977588
800132157
893402608
986747223
80165995
173658938
820310625
914040787
902959007
291908632
385994222
452212624
546437691
124296458
218757906
783402244
222612203
29457238
211729347
306837063
402018961
969411361
837302954
60483616
155916207
107339115
796769164
799102832
835460472
931422717
999928054
96029865
192205881
731860885
828230090
933460108
29969997
152485973
451878118
548813210
771449451
868488592
264231093
361460989
458765095
214484216
312049677
409689350
422541575
520262631
954776656
52613610
150524787
452650187
550817813
355447762
453746339
552119136
650566153
749087390
847682847
853646211
160471208
407126065
588351509
867000685
966058431
623262920
771307315
870583259
969933437
631400391
730876242
830426329
985752698
12215618
112032517
211923656
284855256
384837716
484894418
585025362
66025334
166348521
60347322
91183131
191780286
292451689
393197340
494017239
55447822
156491120
257608668
358800466
460066514
561406812
708061022
327560057
404702820
506401465
608174366
867825094
874388938
976371753
766251569
843666538
945912387
418783257
145145419
247729120
350387089
350472353
271716250
374509777
477377576
580319647
683335990
786426605
889591492
992830651
96144075
86693797
209681897
624441729
265649069
369468948
90834929
76785011
508032785
612285475
495627630
304768772
409379648
721748609
826579548
931484779
206646516
703386081
808547062
913782339
19091905
124475774
246644249
352194549
457819147
852745882
964830451
702719781
305120667
43486129
262466933
503068562
609394491
659491761
864677248
971325593
346354294
116114840
882100106
989339998
4362298
111766291
219244608
669787684
777382778
911718420
27718399
135636465
685293685
793405240
783011251
312944066
326671091
435115217
160916898
269622187
378401816
759064390
868065066
878869435
987951028
376748497
974898896
84349782
193875023
303474612
413148549
522896834
632719467
824777054
934843648
111228602
221396109
239963327
303452351
304704512
415028378
525426602
635899184
746446124
857067422
617729165
372967537
815564981
926530360
37570096
148684203
259872674
966429994
438840364
550355519
450716523
562413757
242339560
354214701
466164214
356674600
468785446
580970666
693230260
805564228
512989255
522451031
622751256
325717132
6924998
820590920
933522230
600692777
713780136
826941883
940178018
956585665
664898818
778552465
892280504
161036497
275009443
389056783
637600778
657606647
972310816
573626670
366358728
428847753
414253012
651751933
654920333
770018074
885190227
436785
115757762
857526641
973044371
88636508
946591317
343740003
459625393
575585201
691619427
807728071
341911644
753352300
497121440
294060641
410695519
527404823
15842764
545164813
662112685
779134987
941965359
397708086
515081586
256337014
373889663
491516748
609218269
61569142
114932167
114952331
622372304
637559341
623853929
742185470
860591459
132202635
911073846
808286081
335236589
454197486
146009225
694864808
814258907
933727466
745421548
865049696
33048658
479938095
733185602
302760723
33893584
154218269
274617426
838857784
959493454
80203591
186705266
465885310
704633389
979961038
89351396
181712256
303191516
424745262
546373494
668076212
789853416
558864443
680880682
802971409
981900436
104159003
226492067
348899621
351031221
712373302
834896286
421711269
544458238
173196056
296203304
419285050
542441294
710947655
163920271
287294501
410743233
534266467
938557916
62195860
207181541
514011892
637919391
761901398
130846967
422192049
815500273
939887287
64348808
856377257
980969586
201810575
411250297
452223098
174865015
299797920
424805349
89894900
90514269
196475798
596747760
353627775
550629513
676433562
216089566
342068942
297638522
423870825
550177668
676559051
785049480
797021080
806674529
179057870
620440943
829663422
956628375
597643965
724819721
960226093
87606557
215061584
312636468
440185808
63795738
252404727
380368891
9137041
886365963
14572054
174101001
302550894
431075355
714795691
843428409
972135697
353531819
482460394
203216704
416912785
546190874
675543539
804970780
934472597
64048983
487984451
778891587
221623342
351590838
596669863
726743252
856891225
953759379
946131861
76509923
206962580
939530936
70112307
200768275
331498833
462303981
593183719
724138047
855166965
858225966
989332973
2350630
133539446
455418499
913396569
736601156
448874437
501075062
632806255
764612052
896492453
40552848
172600462
304722682
436919508
478318664
194202193
326654283
7139144
378202313
973821966
106644104
974889226
776552128
507361723
477345760
610707155
191644262
17455149
966320728
963308583
179500514
313653692
461965460
596373809
490075799
624698695
584550163
719426134
865545878
520659
484850381
896209905
656031040
791303159
926649926
497706263
36530983
3957482
139925460
275968092
412085378
590788802
727007479
811495551
947916705
590630587
727276636
863997345
865587466
268633235
405471280
542383989
39532224
176596984
550860049
534137191
671548709
668822857
806435494
944122803
899860021
916149317
53981195
54058564
192028374
330072862
468192028
423962696
562265275
296102237
434666407
575444632
218008279
319755848
702966831
841959615
981027089
120169246
827541859
517287021
201027787
251494603
420728684
560432159
700210334
840063209
979990784
119993052
353688421
493835645
634057571
774354199
433509667
573984132
170066519
213785063
564122344
33104673
173936576
121124129
262209039
927561694
68896416
103623865
245045097
310347658
383262179
524791371
666395285
808073921
907534650
762079833
904006169
46007224
188083012
38361535
445227593
400780797
990843269
71845172
214631911
255063892
260823892
852967448
528115549
671293734
814546663
957874336
255045549
398562809
7455116
336437113
480240933
624119503
768072823
425851829
739645830
884063466
13025480
157646385
959478645
104297618
249191356
477503456
622502173
767575650
340094661
502086398
542415284
907389431
52872753
71080042
216646674
995949730
18039723
163746359
687399508
606457969
843617969
61990535
266337560
835115822
334193203
388857476
760574705
907381050
54262180
201218109
348248830
543054420
606942306
974665612
598715966
608055102
428620962
576368819
616501044
764336376
912246514
60231451
208291201
356425757
504635119
652919287
801278261
949712041
98220620
246804012
606387979
290832193
439786773
81414048
108132609
396032819
169923415
319262709
322861757
786093808
935807250
85595507
235458593
347101880
536542767
686794377
837120813
414033167
870424997
288457325
439178008
104477782
445428936
908604157
770202759
116451665
267842701
827988814
979650245
995714309
808529785
129065107
281078781
67324463
227574744
379773116
532046342
357521415
123537737
782383961
935026622
87744136
240536517
393403758
546345859
622401700
289900589
314668726
467818828
921198202
74570858
228018389
381540788
610323697
763991073
917733319
141445161
295292192
449214095
603210870
757282517
911429036
65650420
219946683
95337624
698458905
918091305
72781432
227546444
799354799
954296116
715173165
870244531
25390772
180611902
827684762
983101557
983366782
138859485
294427081
405002548
70575538
226446514
609253096
284464610
440658774
596927832
753271784
909690630
66184363
5265574
161922279
318653880
254524337
411392019
209818118
366958673
815576226
174261940
129831520
732565795
890293962
156187838
923375167
81444417
239588586
239652090
783199027
826180163
910492125
784095340
169929344
328601529
616406076
663082300
715340741
874211637
47274123
206288450
365377709
524541900
230506793
723553176
882963645
42449043
202009384
59386338
515082311
88711858
537446691
202897054
363090828
523359548
221323102
381719607
467838007
628328021
702967846
863712529
24532157
417111539
578103955
132775389
975732702
255413197
416959632
578581027
740277382
902048697
63894965
747445760
909470602
611610637
924188641
86486064
248858460
827545988
82759777
826454135
989331536
152283902
271394682
434533726
307064921
470386132
633782319
797253482
680595637
411821287
575649474
739552641
903530788
67583908
706110821
196507741
10537294
645819505
70162560
406163319
571247876
736407425
901641966
66951492
232336017
203962412
827810614
883775975
49419850
907374659
73179741
799859590
384208277
329766785
495971625
662251471
709723571
876092204
42535838
209054487
375648144
542316809
709060482
875879163
539866413
614031248
781097609
239394507
406719819
297022249
235597839
403337617
571152413
739042227
907007059
426605453
594793892
532010881
700335569
106960580
228547566
160088342
55218875
224198645
543275234
712475899
881751596
229462198
372443055
384847539
883142041
52765945
222464896
546837484
716793952
687180045
857337578
27570148
197877769
77178171
247620143
418137161
588729225
759396335
196033730
41722734
184262455
125105466
296142110
358944564
530211991
701554474
147061748
251983662
359292543
531081447
656431863
263167280
801611002
805784812
385300367
557599726
837593448
10039427
139815222
312505159
124356201
297178201
470075279
643047435
257878548
431100309
604397150
576843816
750405184
924041634
97753159
422788356
67577478
141717732
144000853
76814610
251020443
268201468
69864370
244238479
244619168
597636626
960132363
134850044
997207031
141452646
349655506
406930130
426875286
22472074
197703728
294153083
469551426
645024885
542804052
718506222
894283510
70135909
69209416
245226363
168175289
953913846
130289652
306740589
483266650
659867835
676999156
853683744
688949330
865794725
103652340
280667476
353172701
323516483
975492683
152940543
330463546
591561133
818958102
423427237
601403959
895492160
73578316
251739623
714934817
797405958
861054442
610335564
788994113
945369138
945420696
124334322
690762291
998413891
863950284
915517045
94799223
274156572
698086790
721088406
900605983
80198721
259866634
439609715
614268914
938459027
57443484
237623184
417878058
598208106
347323466
527892995
708537700
715060616
895785606
762759803
7429219
658605011
839818418
475110436
656449438
70697310
210299867
996541467
996545188
178243269
360016551
92474878
124771367
235631208
417663537
446404672
628622270
810915070
993283072
401929290
584412925
643472150
93336243
275952874
458644713
641411760
824254015
7171471
190164142
373232021
275693695
458896865
642175245
122374926
305912693
489525672
673213863
39821465
679417580
720017495
904012295
88082306
375817619
989526853
173934500
941561640
98037675
282711329
467460209
652284315
183362942
368340533
553393352
192270231
344373120
529628575
714959262
407812621
779626058
965256957
150963085
686485522
139579311
471912064
658124518
844412214
30775145
87025138
273528319
460106744
646760413
411211003
989127725
176074129
474008722
661212568
848491664
149340682
336729719
832767281
20392760
208093500
395869494
904570451
145813468
333773466
521808722
709919236
894743261
644923240
833333690
21819395
210380369
399016605
587728103
776514863
456524785
645438962
834428403
23493101
188230616
377483098
566810846
26123857
215721390
405394191
595142260
784965597
790982806
980886318
170865093
239568368
429713387
886095047
76432914
329783803
332337407
522785587
713309045
357186326
547921355
738731664
856367380
47274655
238257219
429315065
620448193
811656603
49640814
33968683
225385495
416877593
651947817
843545866
35219196
226967821
418791734
360010002
552017670
744100628
936258876
128492407
616797775
809290868
126700717
391214310
583889449
971309938
219939755
412761094
294649438
487723638
680873140
874097944
97031827
290426230
483895937
677440948
871061263
58759618
161624053
355480314
549411883
743418760
937500945
759355162
953569992
883210085
324756247
659350627
509152841
703881547
898685571
189456268
430854637
115230674
310361577
505567804
652577341
848050173
552527930
748129173
943805744
495601798
530768067
22574805
218710291
414921111
474380632
670682209
872701378
69259415
265892797
743242338
940084885
137002765
53817130
250950598
448159408
744961880
209814621
407347601
416293682
483517283
681147991
878854049
76635450
464782631
428512560
626578216
824719226
727361155
128682237
921273646
904194532
933516822
815688264
14327011
200918118
399725761
598608772
655822868
762449617
685688004
837050752
567504625
766999201
966569155
735955117
935787740
135695736
335679119
535737882
735872025
824824858
665353614
865877755
730562865
931248755
20991941
746978959
948003213
219132362
390398937
390565777
21680654
223143440
884478087
86179499
119609101
593759726
593990126
795875752
997836784
199873215
401985059
604172309
806434965
8773020
49349920
251776129
547623340
282649885
667329548
243816559
181439017
905694761
7127605
49201609
133669576
196951233
400663328
440441577
164933292
274490365
549461971
951705107
155964554
360299446
354109038
558686627
763339656
631702673
836490079
868248713
73175797
278178332
772023772
914602702
59951337
409828362
669379522
929545216
43266105
300804409
535764566
741652528
947615952
153654831
359769179
954368739
160732837
422781544
430023025
680007367
886642311
709987940
916755743
827632084
34600427
241644251
267858651
474988190
934246830
141624573
147456798
354914857
562448396
625048140
864893055
603726343
811568135
19485406
227478170
435546420
336070431
343166979
251196726
418415614
626972688
835605256
44313311
253096867
461955917
670890461
879900499
506453654
715735417
925092676
134525424
525964621
735547477
239774495
449477760
401508778
662225973
685045702
864498518
74470430
332254338
542415920
59362610
641532154
529782256
332965246
337586761
548402098
759292955
970259332
181301222
105505490
325234472
35303665
246868963
602181328
813968513
25831219
787536020
41031840
253120223
634189664
795505208
981363897
441156269
43392280
256116810
468916882
681792496
57964991
939529113
152664510
250924103
464201334
677554113
890982440
513135682
660806786
874384853
88038465
301767636
213394457
427324267
223830170
437941299
652127984
697851192
203741249
418175688
632685687
97389929
196650149
163798598
452608591
667561366
882589709
97693613
312873092
528128139
743458754
958864937
469256857
486668401
702490608
705343329
921244487
137221212
404556438
620801279
822663483
253174305
469755278
544232178
760905992
47700210
264483477
624985688
550511250
389895511
329945613
679920170
306970767
842434985
592537522
810285709
590199042
808145792
26168137
361532120
579789265
798122014
16530360
235014317
453573878
485138983
386037696
449590480
668598604
672554725
891642438
173152672
778290614
788322568
857063249
985409191
205052818
424772074
427076398
646874313
946561469
691734061
730422700
950747062
28976382
249532301
814117422
811941782
838577703
59434400
280366742
451060967
44416571
265552533
618271988
746205961
967717561
189304800
410967692
162769246
534197321
435486748
444770957
666852707
933183929
155436539
377764812
26078249
248533103
526782618
224616832
622619332
922636373
145506904
420623769
301043334
524274520
885772559
230948119
454585903
498185512
721912177
463198591
687138647
992949893
851240446
74828239
795773179
214753133
573476173
786211913
11244629
518621370
950661328
176064412
771026155
996624859
389177173
614998444
129426198
760792327
986784916
267995338
494135220
667196961
893556398
903384623
129826032
935566061
162168169
388845996
615599535
842428786
69333742
296314417
523370804
750502903
406631121
633890163
861224919
88635382
316121566
543683464
771321076
999034402
226823435
186213646
414166931
476064504
704283894
932579002
862965041
904232817
132770504
537445938
51828331
247875361
476702822
705606011
934584928
163639566
374366573
603666779
833042715
906357275
135977141
365672746
595444083
825291152
55213946
624678950
117673504
347986393
578375018
604928427
357004196
587533713
818138970
740132
231448156
340121078
145653771
376717233
548650035
87432922
318814186
545521516
545928560
514107900
745769531
977506918
285992833
290461829
578748270
810671948
871683669
103698725
602539505
92453056
846141837
78649976
83294001
393159610
625783044
425578806
360004403
143758962
835816945
618801440
472727812
706182704
939713382
827789672
61483034
195915209
429796339
546608600
780756485
14980155
249279624
535793041
808712718
43231066
974587216
439712003
674575252
909514301
144529143
379619792
614786241
850028490
85346532
320740381
556210030
446436911
963806717
199689295
836209731
895499731
642920645
879085299
115325756
351642030
416637874
419943492
656415052
666796336
700997610
937615748
174309697
377258213
695666549
500693671
737584374
495430208
859918070
97036902
309704409
855042834
518878052
756403212
994004206
393540412
631349899
594334916
476151123
117260123
155482517
326856107
565368479
803956697
578688246
817407979
56203553
749103882
988027958
227027877
466103653
705255279
944482755
183786074
423165250
662620276
933087599
172732845
645934741
885789611
148715829
388678984
651415202
891525284
131711217
587515235
556291003
831138021
658628223
899368957
140185550
707764083
799603925
43153607
284378318
525678901
767055356
361460242
141489276
383077323
102322115
249580340
491432477
913488413
155457512
962869737
204971549
316345921
558651865
210442027
453009888
274061597
516762655
133829221
376742068
720917630
334569607
351175156
594428424
837757590
81162647
324643609
928405811
831999015
602304626
322260843
566143385
394316662
172132699
405617333
649890962
286816142
531268386
775796544
166135586
246740070
300088486
544764639
789516712
863863723
481237125
49268386
106780418
352036683
720610893
472370824
717997857
263336275
269686675
259503872
505523092
751618250
997789346
244036373
490359345
736758255
983233103
229783882
708306302
260272313
246375482
27074956
555714914
802934603
50230233
741648195
989216671
177345320
425017179
672764990
731235903
979250019
384760114
632948277
261187624
369118945
617566672
866090359
114689999
363365606
612117173
860944700
40193747
289241169
643419195
892736014
142128790
391597537
641142248
996303134
256998175
324763999
574628749
824569469
74586152
369112567
99506157
349852831
416407371
452155812
702770048
549540716
172978713
423966483
84662092
335777253
586968398
924241623
175545476
650486473
902000110
153589728
405255341
858377168
110217821
362134471
614127111
866195741
118340354
370560964
551069759
725573859
806286115
58739891
311269670
457566112
460600676
713277651
966030626
218859594
471764569
239260997
102305552
355478069
608726590
862051115
862251819
948187454
201757230
455403021
709124820
324958669
281074639
535010536
789022445
925631789
836018472
90237660
191613739
243827360
134685602
880969613
318365002
975139962
230082478
894587762
404143357
659291172
914515019
438870854
694248820
949702820
205232847
612707443
868353884
372397394
910844790
463004762
580753109
973328374
229657609
486062897
482722739
739293442
995940193
252662985
509461832
766336727
23287663
673231699
932047414
189220442
372904251
81898534
640675832
898251662
975329538
648829272
305097772
563117171
424953358
683135120
941392948
368311185
368578474
626954728
885407052
143935439
324633511
432177961
691043721
949985555
209003456
468097438
727267494
986513624
245835821
505234099
203498185
816451765
76194144
42584466
118385402
544051959
733474096
112669703
235936597
36939794
42273636
363973732
624598799
252186850
417515014
678404715
939370516
391203436
769617558
30906356
292271265
553712278
1801879
382461129
644209220
906033419
167933719
429910134
254445792
516686194
124730655
387167302
649680061
245674623
420733984
465262913
727940421
990694047
237756308
500700019
763719850
26815794
321171394
168709669
682490891
946081161
146080028
423642507
416997102
891221211
155308656
419472242
683711962
948027816
212419797
212991333
477460968
742006739
6628639
271326682
536100861
800951176
364384144
814474797
79708597
173624078
438953408
704358880
969840494
235398243
501032141
695049182
960787081
849037183
398246769
664226442
930282263
196414225
332346506
17371101
539430270
806009862
1142816
267826501
832180073
367871091
634812344
936002104
943691633
208404533
22046631
289523428
683425646
951053282
218757081
683560255
727819473
181850330
789004242
49277924
317532663
585863582
854270681
122753953
391313412
659949051
928660870
938658745
954730891
115323724
384571970
477075010
508715635
778219753
882893114
152493878
422170841
501205561
771126991
41124608
240357833
510459882
780638127
50892561
118723084
389164498
949401952
272858926
879105003
149983407
806680979
241945741
735649696
201765275
473097294
744505525
783107997
54719534
235379287
705004568
153415723
425639606
697939709
34735606
586537994
348438605
621054779
353749539
291823916
564741680
837735674
484066285
564790684
838098018
111481579
384941381
658477417
932089687
205778184
479542922
677671911
951582112
733300655
7392570
397862084
672104823
877027760
151416157
425880803
700421691
975038821
249732186
454537486
107817565
382803423
696305859
971403376
246577134
736768736
886824051
162320381
366059503
641725981
917468713
895599659
581725288
129248996
927602638
970228217
704995221
981456777
60755795
337311428
613943329
890651498
167435928
841227665
916622154
193582044
470618213
747730654
673893439
951260211
228703250
675232219
793367380
71092243
905582741
183582221
461657988
739810035
18038355
67144489
741754566
20296564
298914853
22327035
301104637
711288646
990183041
269153717
322927311
322952592
602155495
881434690
112340273
867112366
146696278
426356493
833911837
113688718
199346265
869741929
149738232
171267832
31863376
776771225
290790804
571204886
94058835
374594960
533039128
712432672
421593622
506139223
973131323
6303758
132182019
771968455
53402601
547074908
828758522
110518459
286242496
568270351
8852362
235722434
518072555
616078957
898597023
181191420
463862162
746609242
29432653
312332409
595308503
878360935
161489698
775431146
177933632
226763314
674214455
957915243
976638172
445290351
729270755
13327502
773985668
490443735
774892547
76284737
88464837
373128155
926224479
211011185
495874258
694444577
118969386
214617786
718118404
3353614
288665199
637978485
242686614
528356563
814102884
99925570
385824635
671800072
957851881
954538424
761439253
295881170
582221886
716389133
602807820
325288454
659888949
946797671
233782772
520844266
569970347
857122246
180186915
467451151
156251169
896307484
183822907
471414731
759082949
46827554
334648560
622545960
910519754
198569935
486696517
774899493
896397051
184832895
15924138
169584624
233312913
522091123
546821852
835686411
124627367
413644734
650558398
939682954
638693237
927998104
217379372
506837055
796371146
85981638
775749277
400403512
690334617
980342134
270426056
308482617
598655297
888904391
179229892
469631814
472676839
880176132
341556102
632247165
923014648
213858544
504778867
705503808
996630178
519730659
999077895
93012752
384413227
97819447
389472003
532824732
824577665
116407023
984116610
266572611
558767528
450948348
743327260
208799261
214665345
507309557
800030211
92827300
385700838
921931145
746075231
923790773
690674331
942848731
236261823
550124195
92300574
386022327
679820536
996713289
941123247
235334501
529622222
689265447
983654899
278120806
572663182
821086063
477647149
932382857
14003387
535237389
535313014
541252976
836570073
127340770
558839990
854384827
528495175
815654297
130539315
26014787
322084634
618230969
985722510
135777818
336282126
242058278
742137838
39114503
336167673
633297341
930503507
647375565
944809450
710201998
7817551
415802037
713641178
802283403
100217872
398228854
847127054
614999715
913382585
966714723
530587232
829284404
824961319
37556592
336589480
635698886
912574401
211874807
873350404
304232319
603821458
732984683
72723300
372448559
45994826
345878432
645838568
770300650
855860708
41698790
506341157
806830591
336497484
232419309
241058334
469898221
575299065
113846500
415326674
330905533
881516081
183391128
651966805
726806606
28852155
93042128
395291745
36175019
338697573
296414375
360654600
663331642
477834093
780752802
559559558
862677780
165872565
678304658
189289620
492823274
180312534
272784613
576609745
580965314
884871199
188853657
492912702
753803691
58084374
504814870
109616442
414136068
718732280
171755043
840880576
145789087
450774195
755835893
60974174
101296674
406524253
54347081
359754167
375225389
999309196
630580503
458052176
44481062
95546378
401646160
915604728
36056021
270115422
576568505
580374906
450210142
756868157
63602781
80064698
386939710
44857714
351912455
659043816
966251797
959986185
267397172
276752141
584418748
895800064
203578581
511433731
795659819
103722497
668878026
470867981
779252852
20071445
328703135
637411459
946196417
255058002
563996228
357094465
770224528
79412551
388677219
445997260
586206541
895586673
205043440
421486384
806734291
116394804
426131970
678354969
729106345
39092542
45888991
355957060
666101781
976323154
406512228
940445677
250831393
625447418
889853280
200512660
350428196
627990238
686581527
132804896
409451439
396777045
707972118
950459302
242455257
553950938
865523295
998500003
310260976
622098634
934012970
246003977
355191784
894174440
681530900
864672989
397461415
102077770
414841936
727682792
286414939
599494458
912650669
121279798
9117798
650501987
964010795
141392750
862997297
74347901
388200424
539683020
853741112
628607420
518080013
832508735
147014160
461596302
38986105
548852547
624275076
939255665
281346205
596574883
776566077
91940169
407390988
905201827
220890578
536656058
852498260
433276327
749274770
65349930
510756744
827056222
861901631
813715493
130257794
909505019
226179881
542931482
116151156
608902360
413970799
471326081
788565538
105881728
423274665
441620127
759179657
897924498
215584322
533320897
364621459
682622729
700738
318855500
637087008
955395262
273780255
523603168
842257267
160988107
479795702
449682144
768628774
627587631
946669628
265828370
976064388
153114017
472458842
791880423
111378753
430953846
750605695
825774595
145520534
643041602
731495627
448415287
650632209
727109344
47491190
367949811
983807214
575071369
893301290
214188487
627262865
245233027
566471497
887786745
209178764
520965269
133329778
912874241
937684179
259697764
581788142
131076449
453322336
519540738
841928720
164393485
445818687
579150017
901855551
778224077
324738425
953227486
73039523
173886734
497317611
478995137
802643981
444506199
661120592
984966674
130579156
96396437
420532841
744746059
454411153
778838440
550018583
363035215
947465840
272288655
174389873
499349588
824386127
149499483
474689670
475505146
800898662
797371535
123020717
983033337
136314923
361254927
687203121
13228142
609509082
935730883
262029513
512871757
839278907
165762888
492323714
293307544
620030085
946829466
273705680
347447497
985297083
312418395
639616558
181016375
261653357
248138243
575640157
61620903
523780947
851738485
503156591
586224684
715228848
938018968
266497893
43346270
816686751
230280313
558988146
494785614
823678682
152648613
481695421
810819099
140019640
278410712
900843485
230486064
560205524
107819585
437750792
767758875
539747886
869917036
200163057
965240099
295668167
629899691
960441211
291059606
376548122
707261899
38052553
368920098
434740867
765701523
96739058
427853486
759044800
90312993
324402993
390386122
652576036
235342678
689209976
21034204
401089229
733029351
65046364
479255749
324657855
322311356
330949077
275568790
608366103
941240324
294644623
457357246
790614279
123948217
391231659
724737749
732300249
65888747
399554168
733296505
438623862
772496232
106445513
136429489
470623386
907182622
949886731
284341355
618872910
953481389
288166785
622929112
30645969
247648330
582557429
917543456
252606404
587746287
922963098
258256830
593627497
929075092
517918138
853578144
745879482
365664408
701725882
37864283
374079625
146390580
482880567
819447490
98077694
359384919
696156580
199422394
536419364
358229789
743966111
81314588
418740018
126693577
464347056
338457723
490953734
828863535
35188024
685473245
23625107
518925288
625285925
963715370
168956949
507557275
462303122
287651587
626660133
965745645
137492028
374929309
714215811
53579276
560105865
899623936
160197561
313115517
230070123
570000561
910007977
250092364
126962901
288278302
858191285
752869999
93477048
756951612
97687164
438499711
779389246
840354110
181336243
522395373
863531493
204744596
546034696
504184805
749577030
834548554
176027314
120997767
340048943
681900256
220547742
562671388
958178461
300562357
984105311
326648274
669268250
11965225
70932266
413721613
756587968
356987979
700011353
899152364
242346532
156100104
499496412
75448406
418969727
765790849
109486068
938359795
353849910
697862676
41952457
386119267
730363099
74683946
278459571
260137097
604704687
949349303
182125345
526877502
871706687
560932780
637495245
712089199
958354775
303760775
649243818
994803897
278974725
376319062
71382437
455777673
801844178
147987720
494208313
840505950
186880624
512085265
213693773
560395402
641506371
988464839
236747881
583814914
939752344
286993499
634311715
981706985
161557685
969708869
713634487
526169505
873979717
221866984
236261420
584233345
746977985
95196234
443491556
791863944
140313391
41293405
572365430
921078056
269867745
25073099
373994828
722993629
72069495
421222440
422674465
771906893
121216388
470602964
452843961
463434703
813179621
163001610
851297092
201359724
551499443
901716242
758636692
443821279
794283446
902580634
154904285
505764108
681088190
703233024
54302438
154949407
644986601
996276670
559055680
614275441
619583857
602280954
524010547
875599667
270795929
622609060
216798429
568737421
920753523
272846728
971025850
323300054
675651377
937250731
478743624
831289639
183912763
536613010
889390373
242244845
651150421
4254160
357435024
694468014
47872100
748692174
102255863
860606249
767325624
121179305
809769386
307441252
661619462
726191950
80574792
435034773
687062222
68522432
423204651
777964006
300088685
814788654
169819136
296629753
390973435
746239730
101583162
346757159
266667706
882049889
237929820
445793878
60991178
6266184
362682585
595324459
549550074
411849946
768746186
96326190
453396083
810543140
692514975
49846558
407255314
764741236
122304317
479944571
837661991
195456570
613932240
971902349
329949619
336664586
768930267
127251295
316781584
675207326
310820447
45122044
403865014
492695639
851534638
210450810
569444169
890381131
249644754
608985566
291290662
325813551
685417239
302100839
109361020
469327988
829372146
982601907
342866821
889444462
290738450
651225329
11789397
372430668
733149135
93944791
454817650
447697743
808710819
595737728
654996932
16158705
374892019
736204724
97594626
418147842
779650764
526722930
58394287
327374891
330946991
334879280
696765423
58728775
371857786
373922755
736062396
41472965
403724779
416087983
778526790
141042814
989250190
804436201
167172909
279728927
552722807
915785374
741449428
1983430
164220281
913829922
277403678
454320279
817997885
181752726
545584816
734800034
531200174
126141935
490361574
854658461
461098330
744355577
754641795
449758909
901533934
316160705
681193702
60858920
426008148
791234638
61090066
426489105
606370181
750850581
116480223
482187140
486127365
210300013
182189255
548254021
914396061
280615368
948889569
315237853
451426753
817875661
982451272
349070502
706390574
708456261
529737218
896778020
866228509
233408863
268514488
396611612
763903749
131273171
498719892
239862407
607469875
975154637
342916686
710756036
78672673
37221534
405341307
773538376
141812734
510164395
128137300
496740820
865421638
4761626
373612249
742540172
111545388
595545388
964671912
892584362
261875998
631244945
861570714
231087111
274002712
850338761
47964337
417776616
787666207
822405443
903351452
273348132
643422135
13573447
626563980
999053980
369457048
739937443
110495151
334305433
705010435
253427021
624404778
611306667
106860643
478218152
849652989
492630431
620026800
991612255
363275035
735015154
106832598
478727381
560420529
629906731
2055273
71484117
287163144
690931980
63471851
436089071
808783633
883375213
256258009
629218156
2255640
277061536
406424765
294842280
668262582
41760227
415335229
69543950
227719137
601726759
641594963
159248460
164845080
539264781
785456003
633422745
8167533
27117767
149468825
524545850
899700243
702467412
705201120
80750396
456377051
832081078
207862470
583721241
536643335
912720233
288874498
818794898
604587915
980921667
357332790
801180787
177745285
912616887
982089112
314009470
690918660
67905229
444969191
822110539
830561188
395248185
993568360
371032286
748573611
126192321
51332876
429228236
941978972
319997008
698092447
76265275
87064609
815002181
193531501
207436942
477874967
856522044
235246518
221868997
600780183
979768775
456469473
835719610
215047148
839245694
209572269
379431358
759155958
138957965
518837393
336339850
968050443
348250278
247107257
247515578
451870831
545788939
44485294
646893230
27738195
408660597
464821913
429084299
916112136
297405104
678775515
20180583
650140384
180520245
285316414
667125135
761778576
143684193
525667263
907727779
913128755
903279601
873420581
765433549
413110894
129354387
131158036
131341220
514159256
929091307
312159019
323992619
707144683
359806678
864809164
837812406
321439281
279283732
663078011
46949759
430898990
784865586
168929915
208167611
592321954
347213233
731596779
116057800
137819082
522447521
907153444
245816944
834389037
219479249
604646956
357852776
743202914
236707118
239983218
625514338
11122945
816320321
857613797
222889890
608761627
994710864
380737594
248450920
888052977
274377731
660779996
47259758
998501023
385247512
800262410
940271638
966078038
353286702
865041586
431605726
819111127
648074450
35763737
423530549
811374879
199296720
771223945
772068506
726137043
114247849
700915731
89183728
275503970
379768491
768203331
156715694
510193295
314425299
492114919
880961076
88777422
256805708
512161462
99409666
488830927
892197983
545971737
327509666
717155692
67988805
457883856
847856459
237906607
628034314
18239566
102971591
493272813
883651589
274107912
664641796
55253227
57787691
250828719
641633911
94229692
589826336
980937488
774121190
165394590
556745561
826033661
352379200
483019818
192842304
235483204
425288933
904258470
296300315
688419745
612656640
5020066
582619020
975139472
803026726
195763720
280753681
673586705
66497308
15488561
408602440
801793907
195062955
77806469
471212535
520878221
914504000
308207364
322316785
716224463
663873062
752147176
393435270
787777019
19857206
414346758
808913912
96090742
151757263
546609683
612674067
628602148
417072830
812179261
207363297
21186204
604467464
425245764
425505864
140844377
946836477
342708297
738657748
573289841
969374697
123531746
261195371
657563105
54008462
387992323
461979723
183833744
580778635
977801162
374901318
372629301
844313521
241764047
639292220
364013146
67778167
921941760
889027357
287115879
685282056
83525874
481847347
555130461
751967522
150561726
812937902
858163527
626817430
25783045
424826325
682501536
81717498
334400314
754691315
892894851
187566400
586990671
998650903
476201507
875975180
275826518
46277706
46794033
447000786
671740762
72155181
472647285
873217067
273864520
648290078
49174890
450137389
851177568
252295420
485013848
824641889
172437675
573977157
574159486
975777509
496018292
42028035
443925068
464966343
267415211
295941492
698160158
100456515
166261059
501871168
904334548
306875623
757970744
160632000
992319921
868409227
271394293
674457074
741835222
145103257
548449009
951872471
355373636
758952518
221718655
625418272
29195594
433050635
836983388
380821817
784967099
189190088
653290937
57634727
462056240
962338929
9151886
413709535
818344904
837293513
788105723
788223372
333931558
189720555
656370416
392615018
193344229
598834142
695718791
74875546
527576108
933432170
169114238
395797374
801855858
594331427
644201
927922404
334438263
304824356
711543995
518954199
925857561
248688269
655784674
956182898
363391717
770678301
161649823
569053712
414787142
690214358
97815118
505493649
913249944
321083996
728995819
136985399
348222555
756318975
889650305
717004358
125458823
310563999
435735343
844459493
645979307
54919811
463938098
873034161
423948921
672768472
82286378
647438215
57113026
76626733
861598179
407728769
817858218
228065448
638350473
48713279
459153880
869672269
229267224
640056892
734034478
402066866
414649614
825821675
591505909
2811102
566916857
978401130
389963196
801603069
168236079
580027689
166055277
578026396
990075319
402202039
814406570
224396943
111122526
101555940
514316426
927154722
458443755
871533428
191147395
604473873
655825429
698323051
111832058
525418890
891864425
305700725
719614852
647615152
61715315
475893307
890149121
811663977
841138018
255607751
492059880
906638201
321294343
165505797
352511422
767471187
461214101
478703225
893801866
308978336
724232649
139564791
554974776
970462597
36310258
452003444
961047288
376863430
693464648
109431201
849488990
422968870
738114032
154597042
319212803
735965133
326618808
743528755
160516547
755104340
172355399
589684319
61634261
957257968
923137894
340869956
758679885
176567667
407617908
419582589
837699810
255894888
334323624
752614286
170982807
341235811
489515140
111568614
530201857
948912972
924475721
607733514
367116525
786238241
205437828
624715300
44070643
299665016
541903112
961559882
193596055
595122363
443520398
444870642
864939998
299000783
826471855
246965060
667536166
88185159
508912053
929716841
426694683
847621952
448581988
869707170
290910243
759012629
180392961
189824002
304907561
514433186
663643715
85436957
507308114
929257179
906378127
328514220
750728230
173020143
740454175
906657839
874683369
710352349
133228124
319441440
535237540
99203962
522363521
539668400
232358154
655758137
944783539
525930981
949528914
373204772
744499133
892656386
316640008
48165683
472331777
187054365
611402604
226806658
651382710
358580784
906689119
712837725
552647160
977855220
713409468
138871376
911104466
336749631
159813070
585688815
794085452
220108671
646209855
72388990
498646090
743036701
169466503
659614611
86306658
513076674
518371275
945223856
372154394
799162903
936896599
364006538
791194450
154272549
581731954
23475329
60597773
562761054
990621376
418559665
707525666
529806932
958045056
50833044
479240641
735925615
67408548
496154571
528246796
535580060
964420815
393339551
399349488
425727984
550190066
979453938
490608935
929260071
569880122
707566878
655288553
85065529
514920516
932795880
362769749
471911628
489250524
919467058
917557044
207466632
637946284
660155061
724395286
115090035
728147635
158874324
564977428
502255646
933161900
364146173
795208479
515788058
947125577
559029463
990580833
422210226
136678000
704689889
136642104
568672360
780643
684733932
117002322
664789157
97309340
529907568
962583834
395338131
576186835
9046067
441983346
874998665
142157683
268085762
528548764
961857642
439479055
572625637
6289076
440030572
584075821
909255740
167610436
737117118
70837644
505284761
939809938
374413168
809094465
243853815
85684181
713216601
624713075
291652265
205533809
641065033
76674320
193898249
207162413
380204526
816112383
252098309
465141525
111215104
795826484
232143963
668539531
105013174
541564906
747182183
183881435
620658778
57514198
958354206
395427723
832579333
563372095
611619011
49013998
486487082
796637491
234261051
671962710
109742454
547600297
985536232
423550252
861642371
669082553
107337786
545671120
920673862
871564197
310239832
847830428
475383022
657588109
96595573
589139542
28409421
939035625
744435711
183993748
234290212
131770501
571560805
11429216
288062109
799794263
239890012
680063886
120315871
560645981
743684696
184186364
674764021
115421026
147134726
541725554
49925584
491149107
932450758
11901938
453372920
647243264
88973410
530781695
972668112
414632654
856675335
298796141
740995086
191877835
552194159
994551670
311698660
754265718
529961025
648422481
91173718
534003104
976910632
419896295
862960107
892902891
336055783
365470176
667882276
111327308
554850495
998451830
216191359
207370641
651142604
54128594
498111420
671604714
766580750
210913563
343278588
787712577
232224719
419364399
74287893
164396883
609435893
366726664
812041399
964874957
967881713
413434959
859066384
999323807
445145474
891045322
697150979
143185779
589298762
605507438
502707803
949046976
395464322
841959855
914718857
361358070
808075472
57800993
962040860
481679255
928864672
376128270
723156866
916790260
506794353
565991989
13598709
111648313
461182002
826806177
274700400
722672832
170723459
618852295
67059326
515344566
113244863
134825124
583427436
32107947
843969061
214633347
663689363
983081669
998299470
924580848
374104904
823707183
273387671
723146382
172983302
295705386
745642686
886559140
327596647
519945808
970221717
420575843
583138343
925240359
598946314
49637869
239999436
690938821
141956431
593052280
44226354
495478667
495578523
792671693
244098721
695603992
768603928
867865297
319485813
771184576
222961572
674816815
126750291
967589309
419686836
742168582
387419185
84115203
536639742
662438398
400782534
819394134
272182553
725049233
245527822
960272690
413400575
866606725
105267715
884347459
682240461
638663569
92299248
546013200
999805418
453675895
907624645
907815614
361843498
815949657
596842358
51165067
505566053
926403711
381077083
835828734
588090157
446792768
901926199
357137899
573822053
29181792
584349636
789966913
830048474
295526827
367324102
823155201
835016337
870050898
994618819
450569250
906597982
362705001
245241073
701551014
537245025
993718953
450271172
906901696
178556716
989519984
446522815
750089777
847981656
231959911
231152004
688743108
383227
458198404
396421971
854482053
312620442
863882797
864449806
163841944
622416161
344168183
995234439
454020991
912885874
39583403
498549123
630937159
90004211
549149598
550005223
9230782
468534678
927916904
387377453
846916339
306533548
864967070
105190610
565059774
945931469
220064480
246442976
706643963
396017369
959033587
215481749
676158837
681775737
991057586
451890123
912801017
914017174
791079376
252285223
713569431
770934907
232312611
693768678
155303094
360900997
822627013
284431380
738464907
353459862
815583644
123551038
585788281
680569066
975962035
438491953
901100246
363786900
581898958
759486807
815586310
278722553
279187677
115901146
579174988
125331881
185673705
649088203
853149428
643658877
482953632
946617091
942844912
406728121
347130607
83916232
270371885
407402321
444344405
908797294
373328576
837938265
302626347
895730892
886398840
951646851
416798998
984591338
449941354
47866245
513490615
979193395
444974578
444987122
910846947
900449581
366587708
543078081
9486211
145262283
611877457
78571042
192740267
659533648
126405442
183892166
650857552
905306812
262626877
729984415
966692487
701564082
616744637
944421139
412387514
811827865
247699211
716099763
443582718
912144835
380785385
849504382
318301812
787177689
904639933
373615920
842670356
311803227
781014547
250304302
298648511
768030622
865427783
334908070
804466810
274103989
743819621
213613692
683486216
281121284
799509119
269680650
739930638
343411451
238617844
709126182
76075201
546855560
570416876
17515792
488501741
707305005
178398992
649571448
114547059
707662221
968613937
440136105
368367752
840134868
300918460
708191221
768875321
332368318
332505218
231808765
64315976
542858161
15510216
13332011
448263036
894851391
367811965
351422540
824628750
297913447
36342326
939282739
36660156
510287795
983993934
690457334
164405753
567973674
42040774
899691609
373944128
323167123
964875440
439454227
914111531
388847338
863661662
68494999
543416458
994256747
95966968
670616035
615249625
503452168
978903158
454432663
930040697
773540779
249313201
427776082
903653754
379609945
855644669
331757912
698900505
889573866
144362781
621010710
97737164
574542157
568556934
350683240
390058865
867205425
344430516
821734152
299116319
474577537
758653086
236254031
713933525
191691554
669528132
365836585
410539181
45781981
455859575
143452518
621909223
100444473
486331209
213024515
691874862
715865266
716117270
195056968
674075233
352397025
237085580
716432675
195858327
829638952
804140034
15241448
494988244
106629539
77634341
557711125
37866476
235803237
243077046
723344512
863320634
343823388
622245984
102860691
691650916
650841262
131772389
612782109
93870408
575037300
56282771
537606835
428271164
909733503
391274423
308676984
790485364
272372327
754337887
236382030
971437739
453643781
949505654
431974635
914522217
248086527
792481877
967584907
448860744
384766579
867812200
350936418
834139247
317420673
800780710
284219344
71337030
554992654
212133904
695949551
179843799
663816662
147868126
631998205
785382209
33185109
517600930
2095356
487901037
892920704
377635908
455163933
939975371
818521291
303577215
788711766
543603045
206122107
691568550
177093610
662697301
148379609
163048509
471331873
244362470
730289038
216294229
601212118
536960211
23251978
364348097
365057061
48207400
534935563
909567416
647054436
134098158
90206392
2583765
489893080
977281043
848795150
336348277
823980061
830528542
386103532
276348632
764306699
252343415
740458794
273810130
645877075
613995096
685247989
173935349
407607901
519883117
655755307
144855958
634035286
230664755
719971606
793565185
283061582
566062336
55709046
80464551
120533451
610450668
936538169
426665606
916871732
407156533
897520023
387962188
878483042
63846708
554627191
45486351
536424202
27440730
514158405
800829400
9370538
573588991
65270985
76681869
162320402
654215691
589137657
159965314
652127583
990183392
770319900
299779993
589141942
81825962
574588697
67430133
816226302
246319763
739544120
156937988
851742205
345225939
130537019
624264223
118070138
339454779
745110922
239142031
733251869
199268129
444863971
939222437
433659622
237275569
739303098
692861593
545276036
947452166
250488744
745720976
479914185
291468818
787010748
282631413
778330827
274108976
769965874
609003316
105024718
27361611
523522505
523534605
305244345
587217931
83826901
440699759
937546949
478987021
976031986
473155700
737583082
234880725
129588412
627118375
198614991
303782169
801701260
268974271
519468200
697270563
195489422
693787058
771493724
834712125
333294982
983902031
482614677
981406106
480276304
479076270
978225240
305535254
316234695
317261009
816751736
316321240
815969535
828843279
328577528
828390570
86350873
221483870
721599346
209917740
710306823
210774691
711321358
211946810
964313165
31479061
350794821
851885871
353055712
139896646
194402243
695916615
197509782
699181758
252084209
753996888
899199388
401214965
903309355
405482544
907734546
234952293
737355964
239838436
742399723
245039811
747758714
250556418
753432937
256388257
759422392
234406965
256997974
601434455
104711916
480451372
976452958
54492507
558005148
994188373
466033650
969710327
583380068
96838455
286781979
837418033
341660227
834757135
220604577
727439523
232179160
490134881
759733310
264729093
910231956
415427338
920701571
588510528
93915283
385538115
910674917
624668112
721045663
255412890
761496405
267658769
554731637
61087524
201537735
708065018
214671154
721356157
201097559
217956795
724772678
231667418
738641029
245693497
752824836
260035032
177550622
684979940
192488117
832576114
290007775
590302016
359754130
678769451
186696881
694703194
202788376
71342242
579694654
88125937
596636105
677273087
185953355
116935492
888000752
396943744
905965627
415066387
259528349
129601351
639028088
800951650
310525443
820178133
329909706
839720176
349609529
97987677
530294941
338330506
74530188
584855420
95259543
685513332
196145890
274953038
132176226
643105573
154113817
180931746
191618107
6867736
518164304
527381600
767569604
362636833
874098170
385638416
897257585
927364754
25275772
537004623
48812387
807251062
683834153
196095765
987527307
663492186
848751507
361375614
136943235
976066453
827857420
340986580
854194683
234105424
365230825
878657042
877862246
391476927
306720929
348505849
759710707
170163829
924852143
947007992
926003801
440406857
954888876
927136962
243734145
935687170
450535401
946399225
461370955
976421656
24616470
539936380
55335249
93256213
608746372
492404105
8097864
983113426
499085906
15137358
531267789
47477185
563765560
80132900
285160842
801764706
318447537
835209349
352050128
868969888
385968615
334675798
829040649
346400096
863838528
381355931
723722321
241415499
723316280
241222333
759207375
277271392
369275233
887608944
406021632
511114645
559810849
386537696
241866205
242126305
152889417
671998114
341782869
861052289
829277500
511668649
31353600
703874089
223689909
743584740
924770323
444856956
965022602
485267247
237715056
758176591
278717127
799336678
320035230
455553965
165271934
686394057
207595185
728875332
250234484
771672655
86822866
608412580
130081301
646950103
102473745
624342069
146289404
592253455
114452389
636730350
706870975
889143084
685793702
384526928
907287623
993534518
516485343
39515198
562624090
136412317
659679582
425955636
660749965
184278775
886846811
410507670
934247574
268659360
396281569
920305693
444408852
968591060
492852303
17192588
541611922
556892203
81398391
605983630
130647906
303115372
828050246
353064159
363717855
509274823
46669371
543631547
69151932
594751378
903309647
633722896
159611295
303799989
316317433
112763892
219410821
745747419
238952022
765467551
742895463
874195005
401048991
927982056
29414900
556595578
83855323
611194149
543120468
70692400
598343415
126073499
653882666
181770902
709738221
237784609
634572444
390601455
918908652
29532070
558098466
613583913
138314555
781076509
379551821
908642275
919704551
448880741
978136030
582378825
111793306
641286888
389097179
139855699
469624848
999632247
529718739
59884331
590129030
120452822
650855721
181337713
187571380
311710595
135306888
289662664
820637853
351692143
617936632
636841736
266172444
797449736
328806135
181778768
713391523
747130918
630653958
162601952
694629073
226735307
716472207
825118593
275291467
523714348
56375122
259291973
792201623
967862211
500963691
185575064
718877086
277921634
232955263
36910807
570710604
992972005
272592884
78147343
17876361
523451586
57821267
592270105
126798086
891597111
824533040
359256571
910345131
230647733
765660015
300751448
835922046
371171795
906500709
563796892
970778599
620388315
156165759
201903928
737774070
273723371
134085138
247465042
8741011
545081894
59712340
166524565
703099674
487766881
701662155
987745110
471725154
8869878
130509850
493793450
31183880
568653505
106202311
643830312
39173479
577027575
114960854
150419858
688542525
818890414
315305327
853714374
316354978
854942472
478493306
292698699
136368808
665726250
204766955
174036015
186186450
539590756
67468019
234236976
917954880
457688087
72271755
650464858
805044347
751160421
291281136
397114015
506098433
209186014
749810013
290513237
521879574
154841774
800678216
341978765
883358559
458015336
423865933
306668870
833837104
389994986
559009401
444449345
41153711
447649383
818949785
361462762
904055004
188726383
948224864
698601306
241575420
784628805
327761447
870973360
414264530
735786552
279316003
308974919
852594536
322452950
866285550
410197413
954188553
372268355
20470415
564756629
37353116
564028660
108726777
653504179
198360852
743296810
781612910
326640520
871747417
416933587
781649915
327047498
419034779
964530834
510106166
55760782
180471197
2821904
548810007
549735451
60690078
606837137
771882546
318134585
594325746
426679368
378645571
925204428
471842578
371674683
93013592
118405657
172281257
719470364
266738772
619085759
166530478
714054514
261657853
271511174
819200109
366968349
262277744
810291380
358384323
906556587
362750166
911100865
651575812
829051496
75740743
246722519
594545019
143306638
990041621
110053639
659081993
831531417
684087379
841318281
390698121
921468814
428073025
347318100
429455368
42581733
141137819
751623083
394803397
945079836
495435620
702797582
253424629
254734311
33318558
623721884
120313163
99904191
794279392
345703991
897207963
911210527
77801126
347068677
898973780
414000735
966180301
518439234
122320703
950493987
124562706
134116987
686712053
239386494
597654324
150505272
208310881
761256427
314281352
586416234
355604627
475579508
656939597
210461574
764062952
664723066
167603684
292535277
846388004
291262757
318095157
371210101
925350959
44573431
598905396
153316762
707807543
737249019
793184460
538991641
512057270
808705344
959430073
514307437
965530001
573574462
128693866
431906435
39676837
339555326
83644603
639016764
194468350
749999375
473447977
29112222
20713916
576657519
132680551
688783026
689795062
245978979
427799840
984192537
540664667
923531975
85457308
642304465
773865365
309969348
703733468
261003789
372411814
812488298
369901137
886847834
444418024
2067670
694452877
847940198
98940840
376054427
934174230
306509839
864747699
43050301
180830655
856244756
209842482
768584162
327405309
886305937
441759371
934971
560190054
549921647
385767561
945222864
504757640
64371896
624065639
183838855
512028311
516855120
74078860
829339184
389388612
949517535
655588712
215850261
758041486
318429096
384190405
944722807
505334696
66026079
731155708
522645970
313886604
874880013
435952915
997105324
558337226
466997955
28369646
589820846
151351541
712961745
230453756
802031170
363948067
668530221
875860988
438099423
745786104
751187080
313544757
173827904
666491122
229091847
268630791
831323618
394095958
956947825
519879205
82890105
140115323
772106058
896165780
599794449
163190541
87711829
651312749
214993192
778753172
342592675
906511715
15962705
580089486
610673316
174969747
739345719
303801218
868336258
800450438
191856021
756676699
321576908
62863322
369252051
109169411
343338686
908787174
474315201
7428773
451124782
451275326
17078550
582961333
7668746
573748124
139907049
706145535
272463568
512920414
79462784
646084717
212786199
779567244
4427234
571357832
632541961
199694395
833066613
400379438
222432546
789931187
357509385
160778342
728492796
993270780
561097338
720336499
924055028
255513457
62527914
630581063
198713781
966663983
140584528
709050323
482557149
529667160
220110371
789015803
778747396
774511049
667982709
237327917
806752724
509267907
78923330
648658354
218472965
788367177
838289470
408390548
978571229
548831499
119171365
689590834
260089892
830668553
95751163
666480557
237289542
808178132
379146313
950194099
579451317
418107347
989483283
560938814
132473947
431243144
97868835
669811347
241833458
813935182
386116505
958377441
530717976
975468819
96490813
233287229
276383431
557951825
901157206
474008129
46938670
619948836
193038613
766208015
339457028
745363129
467364124
362312071
188105652
761860810
335695587
909609997
483604026
884898021
578535583
42458763
72533019
646941121
351227196
925797499
500447431
230998237
991656403
245626958
936215325
74089882
649402646
639080815
214651989
922395730
294727741
628630270
204528957
463835566
39846114
615936325
628361950
204538861
780795437
532158351
997122334
573674195
576642924
153277894
149035399
725928879
302902018
183585581
988499222
565716115
99676209
894545928
446654930
24358636
93780860
453591428
871339830
630133283
592366834
170714553
736035740
65603449
137989513
32867172
98866548
564908292
143748695
722668803
301668602
880748106
459907301
843656180
868536324
247634479
682036344
803804717
781867061
754091222
58384433
700702769
280920205
591490334
171822733
752234857
332726692
913298252
493949523
542753719
450904345
477057341
561646192
620042274
201219640
782476741
157867359
739242939
320698242
902233282
463212500
81502229
663300287
245178072
827135598
17799620
25225245
861959352
4761206
288071848
870576901
668881081
954660106
537384506
22506686
189846782
772776513
143044142
891177405
474441543
964245551
807501559
543209954
126916459
749153139
333125119
405290144
989358886
573507387
348700300
933115927
517611315
264376237
729122214
443592423
538285274
123297416
552364218
137531743
722779053
830819861
416275131
203222102
215695077
952713325
976674350
562664476
148734390
734884099
321113589
365835609
465895618
52335262
465889617
901847392
488711498
75655400
59436755
646569709
233782454
334954512
922403283
658172113
424203509
337128196
925143134
676184678
727821689
269647710
935287710
523885565
573167116
556189574
145189865
734269981
323429908
477363557
66628117
64745759
654153333
849291006
438959450
780454757
370299804
364566821
954554766
544622532
988216474
578524613
168912582
759380388
349928017
764166683
354988197
945889550
616815290
471734404
62877424
654100287
781225912
372551155
963956243
555441162
147005919
698551144
290242710
882014123
635073403
291323347
883513956
475784402
68134692
915177508
775667438
373710258
799471137
392377085
635861901
228878910
821975780
415152497
8409068
601745500
858375502
971947151
122591362
716315291
310119073
532670291
942861172
956492386
38861927
633284036
363742758
958298790
552934685
147650450
742446092
745076976
788478720
181112938
462833778
658695683
967064755
562519022
158053171
259853215
855647274
451521210
140741212
736747546
332833759
928999865
525245850
725581566
635193606
231725659
267140060
863763913
460467651
57251281
517028132
114064395
204847179
801982400
624247730
904709739
502043721
99457603
560789195
981576288
579375808
84134181
682132015
280209748
341722397
611010497
773752291
314760025
913169153
511658188
110227137
708876007
779553656
378299248
977124763
576030187
220841381
820023145
419284820
18626413
618047931
771238060
370764244
970370355
570056379
169822323
554295987
277974970
878011369
169557725
769788793
686670990
291344265
891882503
361168065
645315283
75676709
676593510
842343714
443452975
44642174
505334128
171361603
662280638
263826018
865451349
467156617
68941829
575683597
177733218
767350111
500189145
102452596
725104805
327498113
375025349
374280663
106957280
129207884
731922251
334716571
937590858
572088879
175228964
879748975
243963144
847458840
451034495
169247986
854436113
20493103
255348728
383770462
988089749
592489005
196968237
801527452
406166636
10885796
615684939
518485304
429257338
658728625
263965992
869283348
474680679
80157992
685715294
57433687
542655577
148431120
754286656
775920018
381919460
987998897
594158315
287904055
294462776
712910712
77415169
683914232
409570069
16202998
313006982
924848519
531791984
138815451
745918927
990032904
597286920
204620940
998195383
534476984
993893340
601658203
209503076
817427966
425432859
33517762
795390376
403707104
12103844
620580603
980365627
371099909
979734152
617070156
225887119
834784107
8343242
617477393
753671920
485005048
185989868
184337427
340073624
662958585
272941271
933340768
976919308
587242896
639920914
115663649
426767902
140231124
751074699
361998311
827815946
438918917
603912334
215163616
540100292
935940926
856154426
467789837
564497393
649923898
261838871
598635645
824545666
466959080
79393568
691908127
304502743
917177430
529932174
686884409
299812104
912819872
604825501
217965941
831186456
810499329
423978560
37537861
239910839
727226954
341157931
924481605
829647470
443915927
58264462
672693082
287201773
672679050
607747235
354736430
969661405
584666457
199751593
267799347
883029937
498340606
603987582
208379516
824134874
832578403
448477357
64456403
769004607
385185476
1446439
617787503
114026384
824142288
782849503
802527599
419253818
36060139
54645819
945069253
562210190
179431233
796732389
414113644
31575005
649116479
266738052
631809462
249608406
867487465
485446625
103485893
721605276
422870231
425918747
64179222
415067046
453444853
72140430
690916132
309771945
928707883
547723932
644667648
256240541
875405869
494651312
595191265
214696837
60981316
563016979
341207780
961252148
459695054
586741433
72793882
693348553
313983353
934698296
555493368
555493432
873040679
494074871
231468889
852637539
620647901
885686301
507023074
128439993
749937065
371514276
993171640
614909143
236726792
858624594
71168848
693338761
744452689
366882200
989391868
568659454
23069197
645837581
649650063
272561961
895554022
434852058
221102220
844480893
467939719
960270302
645279461
269130397
261331848
885462878
509674067
133965422
758336950
516843624
861894485
486533090
377391332
2197076
627082999
252049087
294895221
952916343
628552385
685224352
310735748
936327331
561999087
187751023
813583146
206812039
832764003
458796142
706638191
601521444
868582408
494883720
434864910
61386981
805603060
495589642
755186186
382093918
9081846
636149977
263298297
890526820
517835532
145224440
752067668
810931896
438631730
66411764
694272005
891465546
787555300
146392542
774716248
403120153
929272502
61325804
197771565
826424472
598930901
836427081
887224130
516191463
145239014
774366790
403574777
237398146
866744111
496170289
125676687
755263312
384930150
184895612
814727530
444639663
74632018
68800958
255587847
885797205
563756185
194149261
727289830
67948041
207750591
851945752
993409333
38890862
669922333
874534747
191339141
446836623
231740517
863241328
494822380
126483680
726973691
287814812
372270912
948030937
580075917
212201153
796805060
429112231
61499660
619583942
538158799
170849068
803619606
347932561
980978752
614105200
198702435
831988769
465355362
98802221
732329353
365936744
999624408
987720757
81081099
714978031
348955226
751515440
461071002
95475151
729959581
573716061
208446213
795389243
627538645
736052534
371043217
590960659
226125857
861371346
496697112
132103162
860023562
378762389
14380627
650079160
285857974
367772344
360628172
979529885
531544903
167847821
281590046
917994598
464993135
101524755
232668144
869423336
220873338
353330435
329389543
36738059
605942903
243316221
880769858
518303800
741985736
379629903
17354384
655159186
934171293
956862487
594998288
233214407
225615781
314296639
690409848
329136464
103205301
742199589
20013579
659219004
298504750
874375930
325810932
186001166
98073224
330452760
383236243
28593198
668621548
497991099
136145880
776556062
175237144
815767607
456378411
735134827
834017963
474762397
115587183
756492328
397477818
509100092
150232617
150478633
791692512
432986740
859041751
500514846
7019050
496901844
138632627
780443779
230032444
872096581
817347592
489949968
929090057
571519840
919646588
562272468
318636735
961426813
191187541
562186263
205300820
848495762
491771075
135126766
778562842
616818923
260523395
765025406
785573495
919713817
393686289
885492999
507358252
668648252
576553856
503878153
148480144
990009766
634798768
738248009
739966730
870154830
515070019
711538112
356602888
264165769
909451069
923363969
568737133
8325009
773880976
755477771
359079782
476650431
595460431
241428599
887477198
825566637
925160892
571555376
595663476
65952259
712536404
57711964
93448448
3416236
650442056
945822576
593099654
179316693
181759662
829269797
476860369
10840026
736788891
210199448
858111546
90918103
467573963
818388785
466687447
115066565
97324839
745847103
487265537
100818430
103032767
518010408
73696730
680660073
780520122
943795150
593032107
677188066
115038613
764587893
985964614
912490830
288955810
939000449
928228746
578416767
252781314
938300984
616676967
267281669
618138178
268896881
919736085
991777540
642808084
870543098
521811971
561459639
91910286
661733920
313421536
965189663
496086521
443707764
537371448
38817890
990336859
642595306
294934267
517361663
169810967
310516710
963158622
615881045
268683986
423349567
525616750
553231775
206380735
46166895
699561793
353037210
6593153
248309790
684225801
338031458
429692934
357626371
577544337
980166540
634393965
359233944
169888721
229533450
288439075
296561575
951067390
846363601
462544923
117267997
711299557
564348399
219395849
251558696
708335561
789166930
444663765
287636914
39729064
791859689
447633723
772984313
428984866
938038560
594268130
624893286
281214497
202761939
812085575
227513163
889787597
546565720
203424425
860363719
517383588
174484039
831665079
838634679
151747697
809049991
689254751
888008355
545585320
87986673
745817930
403729772
806567753
464707196
122927233
167775619
826166698
862555940
892993229
551540319
210168009
774848178
325694152
984598985
643584415
302650449
315877432
975179168
602579758
262098144
921697145
434527307
94391440
220584298
635276794
295418807
955641441
845846306
506289408
166813126
827417467
488102417
630260346
291049759
951919797
805911147
385276040
368349349
29496965
296277492
957664066
619131259
280679078
809196359
965952542
658353204
320438186
982603807
587808018
271151598
388137454
470148590
132618316
515985137
178667918
841431348
23276566
686147609
914127410
577109289
86288507
749396170
412584474
75853426
952082298
615571559
665578274
652856589
316626368
980476808
436483302
953818327
617989390
282241111
946573497
610986534
275480229
940054589
522980933
187810105
852719944
517710436
182781588
847933407
513165879
98750645
276338494
582604196
897028020
562799888
802822397
304307384
970382203
636537687
302773843
969090678
622649732
289183667
955798283
622493566
925347910
356725370
85588525
867223529
19055206
686456937
353939345
21502437
128994271
796704613
464495634
132367341
800319741
528883503
196999735
865196662
265976977
934329447
824057274
686522825
833724326
17950648
686807068
355744179
445975180
342237517
882360106
828316861
465025968
134651442
804357631
765305952
435233711
209130465
495247690
195243037
865423446
535684564
206026398
750119105
420642534
91246681
761931553
432697136
123401499
794351552
853375827
524574630
561672239
233016173
419885073
91337072
762869804
161309190
701639215
35312197
707301498
420565398
468216807
475707976
247264517
919580838
591977892
730769853
787968822
789711516
462369447
470930923
689043704
361918129
34873304
476125340
149203278
822361975
927199096
535003293
516996201
190554938
39344887
320419093
730503020
404506254
284874488
959017836
700855122
159941022
834475592
534924741
125797160
800661300
475606207
150631888
981297490
865849459
648641853
959247229
634870750
821274817
497072639
142040286
739594959
415809279
92104387
653385828
410350990
877905119
554528438
729989656
899197720
575996421
439709735
116648013
447269502
124324947
801461201
478678250
102607040
779985495
457444747
134984803
812605670
165137549
442226865
120108145
798070240
476113136
690193173
368508858
859116974
537647494
831200643
835463990
514236794
902490180
581537587
260665812
939874862
619164723
298535402
977986906
657519221
15374002
695103037
559707500
239624393
163172582
944365644
947912751
628305023
492715761
277271283
958017182
26840791
707684115
388608266
673388214
354507826
35708274
716989565
261497911
515645275
197234673
850899531
532732910
918110745
600141335
769271360
451408805
589430391
569057785
251529862
934082796
499652522
182421438
965805559
778094738
461198600
144383318
827648899
510995329
194422615
775411076
459054585
142778952
324408481
451001692
134926103
818931383
324866425
24718891
709036567
393435102
77914503
283512406
968185917
219593497
904442775
589372916
274383927
959475815
644648566
329902187
15236678
23862647
709283890
394785998
80368978
81345122
767010958
980285670
716507880
520803395
36912164
368213326
54505564
740878693
427332699
805246299
747801934
434542350
121363654
808265853
87329535
172836544
859909655
547063651
234298539
52447501
739951099
427535584
115200963
802947243
490774410
178682471
866671433
889148514
577227846
265388074
363534974
570456220
48097238
736637722
150109271
479894871
797367077
335311815
48629072
747944735
437148812
126433803
19855977
909997597
279545260
291992044
132316231
822137006
875495588
618276097
168264672
858473374
548762999
239133554
929585046
620117461
637091861
644003502
261070068
951832819
642676499
333601115
24606667
641185228
774113502
816623902
507840413
199137866
890516268
787698470
304025018
714403036
406097718
406603239
98380292
790238302
482177255
174197158
866298018
558479821
52534216
744874283
437295295
129797259
917497615
610136664
302856667
501987657
853662666
546645341
239708974
261930770
463883291
72258311
638603115
332007608
567741010
215413769
869034125
562791327
566973352
163798245
699340733
393416636
45939556
307343780
761374644
455769606
150245552
844802489
539440403
834249303
145551058
644090642
861542299
556506133
657367982
352432895
522036122
975831462
671188067
366625670
856697706
552350324
911492351
607323112
546377841
548293297
244269118
940325952
636463785
332682624
957665818
448182491
144829414
875774710
100055279
796867245
937757210
103296796
800401458
497587131
194853822
892201538
771959306
399710819
97491758
420772158
118670080
417372169
115385682
348344851
46469917
744676018
119137212
817463044
909460791
608036075
306692391
5429739
704248126
43876160
742812438
441829743
140928082
840107462
144237528
843680197
122517
699803149
399564812
499644828
199507538
395619554
95591313
107049538
807109117
507249733
157703742
857976418
295220325
36029040
736542032
354805108
32690538
653799700
373145911
74105634
409630129
499158186
513697155
214927089
311293093
636268603
275864711
977486199
193782041
895514014
597327052
299221162
1196344
703252605
607681976
35609031
738043956
440559950
736051522
941105272
444857337
147813626
850851004
641764604
284850815
988215161
691660586
910229043
85988390
88363973
792272432
496261976
200332612
399058021
103237944
905993217
610441881
418936222
123589409
828323701
665164324
370086232
384827250
89893969
293298613
998474966
735124914
804158088
851591949
557300072
263089305
968959655
613053289
298635942
4759573
710964325
417250184
30852618
737269141
702986910
444546720
248486867
955295097
935485954
642437916
349471002
367077418
74200021
781403757
488688612
797112456
648903423
356457524
359973149
67612131
336926130
455040776
371573295
828425299
219159581
927492109
635905772
344400577
924268780
4568294
784481634
493318132
202235778
911234579
880478854
589725761
155543716
226839948
357644917
67359643
110411840
928837282
690549965
400663410
630701136
528482498
238881671
302023640
12683570
118962305
829814879
540748616
361477502
299104596
983042182
570323151
281948538
992474239
14611257
54339066
766264741
113673795
825874019
872468295
584763351
954287080
556567413
269102143
139918522
852641612
565445889
278331360
700798276
287891169
102755999
816010382
529345958
804922153
518434336
232027721
990503883
56606604
770606302
484687199
94221346
808463695
250472525
964990423
679589524
471879390
157944184
601313450
316536842
298643274
361718638
195195531
910740891
774165178
558014319
273917068
989901050
656573443
503875612
148223061
540068474
323895494
40549272
641075984
357985361
674149322
530648071
247732782
328283407
45467311
771870205
993372698
221926615
939150730
656771618
905559147
459220040
177000788
894862799
366742302
84784999
802908961
521114174
239400645
87826228
806346915
524948855
243632055
962396522
722154568
2817570
721834787
440933261
160112999
930286503
649603010
30257602
30596326
750155030
331543567
51231759
771001230
490851966
210783974
465997770
461808505
182061719
902396216
622811982
588032599
593081608
2845280
723569084
38276677
345442290
511867710
505728491
226939248
573188161
369001894
90674867
812429141
534264702
545876889
893182476
18582294
639208336
361572591
84018148
8907885
731495576
454164564
883110085
605901800
189897349
745962294
469068647
810019801
533280703
584645953
308078752
31592865
543869402
267542606
713679238
980772887
704732677
621190943
930281738
654607810
379015206
817312285
541961484
225535764
950441609
675428775
829360148
554557545
555700306
589980901
315351974
40804381
374597281
100167563
327198397
52920074
9381619
509807595
987258657
713512831
365781159
92237546
494859749
221514147
769995855
496916518
735436961
947602546
948582646
967409567
395278785
830703547
944269709
671885519
839709039
567575540
604944309
900495656
485942065
214121381
942382076
473675238
202202029
930810201
659499740
520517546
249427902
978419641
707492749
539699846
379816822
109194414
533183695
196915857
997018899
726676414
62503788
792374391
728867904
218001870
948266039
678611593
409038539
553403493
284068604
14815109
74336334
805179671
536104397
267110519
998198044
26034213
757213687
145067249
156176138
289885220
538162262
269828069
1575282
887601505
588190458
253217024
985482437
760503584
319713777
52329891
52382791
772622379
808256289
9188756
119082045
283590106
229173094
962584542
696077413
429651714
461461314
195128326
928876777
13748311
707592019
441671277
100930019
835172189
569495790
678093031
612484214
404783234
139539736
163013761
897861405
632790488
367801017
748963906
484130210
219377962
639956026
476454546
212001812
947630537
683340707
419132329
155005403
890959936
626995914
363113344
99312226
646170451
382497556
840897270
508394481
116606983
853323376
590121222
327000528
416858804
153947475
891117615
628369210
141065006
878516607
208958475
946662777
966394141
321189030
856512920
594445944
332460440
936827515
950430096
218038637
956477713
839412562
496275318
235056567
831539496
232760503
550886132
290017310
29229976
768524137
786115595
525681160
265328215
5056760
418935096
188609138
1671610
741701329
371861931
112023346
852266266
154436080
894906131
2930486
491915255
863209616
603910501
327844042
68813238
809863949
550996161
292209881
689929932
695991376
437463550
179017236
920652441
550504987
212390236
824952687
175728846
918088715
259340437
1818766
744378624
289733331
32453327
323997341
66944348
814276559
557409923
352887131
96278608
757988981
279015250
22730499
766527289
230326578
974247975
718250901
329665284
958970777
703293523
295631760
468962907
213509109
958136862
702846152
447636986
151539176
151916172
896926957
801203737
10013304
617776494
868650415
63252908
808889998
554608639
300408838
163181960
909122471
655144535
401248159
147433343
893700094
893715223
967967912
258348878
4845667
971231092
717998830
69664041
816586885
58700478
805736013
552853113
503604110
250928493
699263735
233395945
730728646
478437344
226227622
920484615
898860449
731067546
479246147
380979885
129428771
57372236
230426261
979161132
727977588
476875636
225855276
974916515
71978412
821140948
570385071
149364908
898738757
804060166
873072940
622810850
627941075
377765116
523053214
822456388
572698889
323022996
553060722
931994671
43518704
693812051
444719764
195709091
946780039
697932594
964666818
715933652
803692502
404872691
156448191
639392767
391093840
142876535
248952185
28366902
780378848
532472413
609550289
517132352
438288899
207519117
960072999
712708508
465425651
499344627
252155053
215083411
968129921
288539914
41703856
794949445
548276667
301685529
55176031
223422872
598967140
108492514
862407950
823717968
418508107
172763100
931558937
685979457
636468350
683552477
438271837
193072853
947955532
702919860
457965844
213093484
885909620
270121631
25542055
781044146
921929868
254336872
10084762
765914323
960876878
533808967
289881107
46034915
802270398
832553407
588881558
345291379
537315362
293919850
598049923
897759085
654820371
852823607
289628082
591279661
348765858
106333737
863983305
721097519
478968149
580473970
338554371
96716458
854960238
613285697
420584259
179048231
937593898
742356189
906001400
79886030
838872980
597941617
252278010
654467783
84967592
442593513
401323025
160995003
313048564
412037358
759238362
519198721
279240790
39364569
458455210
77071587
189627605
270975852
31647869
792401611
553237064
122870746
883835659
226178689
442754635
204066545
501560049
262988180
806556988
568201658
756944300
752606665
514567993
276611053
38735845
224607979
411774983
174238445
360214282
122828357
885524177
99693028
862628247
465974755
229093754
440538416
772312742
714679939
545763940
252366657
16061065
475957646
475992615
534435469
224600903
988780186
988843690
88940679
853330292
363883587
364961031
129595855
894312454
168612291
547148227
312018625
76970795
842004744
362346458
150367669
155106998
920357268
922628317
107397959
365073170
702217591
467806580
233477355
441853711
207736017
221701186
987672762
140145859
787117757
553392252
450220518
868793932
635499101
262790602
559732426
139578819
906568874
325823789
92970988
860200000
627510811
836394165
533670994
40731311
52142195
819708965
687632753
455388437
992886293
760770162
823092627
591200615
359390423
127662051
324918480
807087053
575718585
344431941
113227121
79972211
848937919
617985446
213908033
983117292
976509139
745955054
515482799
285092374
558974912
340009714
433348532
203479154
626926207
397271684
167698999
98742161
869312348
114555278
28395657
475132946
482833571
253745753
742209312
513364445
284601428
166639036
669131673
440652644
212255469
983940155
755706688
527555075
299485316
639630973
871570767
643726278
655552999
668192964
440578813
54577647
827094924
599694058
516995792
45209021
818178460
591229760
428816100
711994988
398343867
171818128
131826377
905444488
679144468
973307554
747234933
597521634
371670180
145900606
920212919
178688530
79648516
836528538
611185889
387793863
87052615
862107567
182934661
958217392
966062993
838486997
613964407
668667855
800749059
576599793
352532427
386283524
504307994
285401189
775411175
78629996
855167340
631786587
895394283
371443238
345008035
792372836
569405865
346520812
123717677
900996467
733305361
939360735
717064060
494849307
272716476
286332576
966029617
744038232
522128773
300301240
78555633
856891959
635310204
413810375
615024600
532104679
780924230
559813000
599377100
637966044
574454070
338628564
117951386
897356155
286781766
662325133
442046081
477068805
965666786
745615510
525646182
25946170
422792411
203044881
668837607
449319892
660081501
440715333
221431121
448828090
229807245
10868358
228250232
637881962
419192993
200585986
982060948
763617865
966389619
748097861
308663863
90533078
872484266
114976253
620649055
402830308
959143894
813493526
596023453
378635354
457489754
240201390
965803359
748650846
106335961
187626721
734812385
518065541
714875478
452730494
236379712
20110918
967080700
751002467
416564325
533852507
988064093
772445139
556908181
620338792
404974681
189692568
196704472
248250894
33146665
271482758
743638320
528881125
493045719
278432633
63901555
81608819
867168173
652809530
782374404
568164990
354037588
139992198
926028827
712147461
498348107
284630765
70995435
857442124
7406633
793959827
163445104
950118757
736874419
471755818
258744955
701767263
225020684
852403234
639828934
427336658
546983493
334741998
122582529
910505093
797347213
696355196
484679365
273085564
61573793
801205933
679913375
468729894
394383348
183422268
972543231
458453329
247840560
37309829
74133097
863811484
653571904
443414364
926774743
716817284
506941867
770988577
692895732
605296079
844739500
635439919
426222388
217086907
8033476
185642405
783371366
655528224
65712226
125805730
917266221
946415422
61096669
462097294
594850114
634552715
426413690
218356735
238194851
344507117
136731996
929038956
987018336
779517962
572099664
407129668
199899937
992752291
785686716
578703219
371801800
349553738
142923900
464372941
99362152
892931131
64760941
858480469
122317341
916233216
710231172
149121762
943335064
737630449
216774109
656442544
894293638
52933118
228230718
23134746
818120881
613189109
408339437
203571865
998886400
972520941
768058618
563678397
595815958
391529178
335243551
368413998
379576279
175671614
673733315
756048736
249643818
873552994
453684572
698920172
759806981
556758383
353791909
150907559
948105340
192182354
989607092
86874268
459576761
496652682
697427665
495334464
293323397
340754166
678952363
641786889
440203091
238701433
37281915
835944544
751296559
550149310
845920514
924914175
724011200
523190371
772988396
572281324
101465333
56398930
279901430
79414221
879009173
14010327
813710672
48137386
803988590
603924278
403942126
204042134
374670220
668208566
468676722
478626648
279318531
80092580
880948802
681887183
164137169
921549817
722785314
11164536
626882945
375866178
177523100
203293128
5142241
270571505
672175342
235098411
37184617
395966621
793489609
595957187
398506953
201138907
695193309
497984758
300858397
103814226
84219388
887446945
690756687
494148621
297622747
101179065
805240365
609000598
940483166
744457222
548513474
352651922
156872566
961175413
765560449
144836067
714966636
519657970
324431504
328579069
133576284
938655708
566790436
272330273
125977175
931398504
736902034
858805715
26741389
725709233
531395850
337164681
143015726
654141288
567389681
230153396
958829432
993492765
799944099
670565230
825443255
632200407
535663921
342656970
149732249
956889765
764129504
237307414
44706148
916566366
724133863
766041611
768938415
515489881
639560218
447718595
88634167
896995474
705439018
299445549
715279213
348241413
302261546
111312668
251321896
107130529
192637538
357646927
370976728
180637349
45236096
855065349
22224383
125449983
466019644
818482720
898025110
708243321
709902515
520266299
330712359
148043973
958711131
271965725
82750553
278292054
89288709
463102927
740259988
551605693
363033684
174543961
986136531
470723853
336445555
569069059
584193380
396207807
208304528
20483543
832744859
497629654
310054864
525234425
337771270
562591306
375240438
187971870
785602
813681641
802702295
116807017
979553797
3241479
831659072
645033677
458490592
211591471
25235637
136481770
64762718
878742795
521973832
154025999
968289212
75670830
256555319
71149657
885826326
309115795
123915930
555433459
370357467
27767060
842824684
657964631
473186908
502243475
317703377
525634898
234474842
538975031
354982864
801076614
961652924
868241429
684701321
194800907
204367556
20993700
870891109
999917990
816707508
915054397
42859866
859880075
676982633
494167547
311434817
128784443
946216432
763730770
581327464
191904874
387058908
204887366
22798184
141168532
959341922
419978831
238368153
340514429
159114212
977796368
157752447
200295980
19281039
793678623
748144627
567376424
386690595
952792064
958174464
777654799
597217512
108728048
801803650
621649553
441577838
478983294
299006194
86348885
488132935
575813328
940057374
760670982
581366982
452197610
273100435
20357324
593766587
414926036
271087612
140583233
843204282
664811698
181983090
468201814
290086930
112054454
669108858
5905625
828161978
506355
132641380
955029393
88154830
822342473
17978635
840622333
663348446
96404539
672888339
327025933
150200565
939263009
671267067
494863049
318541463
142302309
158069344
982022462
861184628
685359876
52925453
444428848
525083220
349604817
595875066
489842114
739187055
878546992
703681691
528898840
216257213
41743225
87197789
912779745
738444148
564191005
390020316
215932081
548155610
374186284
200299414
26495000
34905000
301236222
127615278
954076801
780620777
607247213
433956109
260747465
87621281
713092848
843541353
670840763
622064590
711200969
538860753
366603005
194427725
341452607
668197552
934050577
762265552
864571946
212416301
40853580
869373344
697975579
394615419
744473973
98068314
927258871
580271178
597986859
10883231
637949099
321823893
319182722
281633398
56119284
483455094
313818141
880591390
408693864
239382253
70153148
864014457
694952567
834082561
834947461
78319069
204247148
851064702
682517885
135811139
967480314
397280142
20316186
852341089
388296263
220552492
865952950
698488128
722694528
361674148
474246248
306997759
139831804
466971373
299924127
132959417
453523750
286773039
120104866
953519238
787016141
620595582
800933623
634622461
635167105
848356309
682242535
516211305
350262619
184396477
18612879
852911832
963182833
486133444
320613988
479869541
314624042
345138618
904891440
739840729
574872572
409986969
826386877
127253288
320630124
156180684
991813811
225656459
61542244
897510598
230573091
590813491
426938862
550237678
386467824
222780538
223553424
421963389
258592333
773609969
203177959
634446248
471377799
308391928
881113198
958102660
795391961
481205135
525507471
363029574
258812188
96570446
934411299
681848334
519876601
357987458
659753851
498019459
336367659
174798451
13311835
512152615
842265176
681015794
418953012
1732494
157812514
173804515
349145396
432611892
271979082
111428880
950961293
353583489
193315168
33129457
873026363
146731070
556239930
396407601
468378917
308756827
29641139
70294515
910931764
487330740
328212793
328618562
169584512
467557925
111023012
655317479
730632736
487248466
724131347
565804097
698934334
479522048
717606948
621721180
463796814
305955092
148196014
928400936
770889187
613460084
456113627
298849816
342248985
216359652
105478934
948650659
763780666
752071833
595645911
439302645
283042035
126864081
970768790
992718015
836714744
680794131
524956176
783506455
579587837
375776509
638994685
483747204
328582389
437115030
676064794
521156511
731754786
704338741
335190220
879352994
725100293
570930270
416842925
262838258
560710927
406860991
253093735
534259559
380608520
227040163
714887506
561519948
408235074
255032884
101913378
948876563
408093176
262143709
109497683
974316245
821859956
637647793
485331319
333097537
180946447
28878049
352527966
200615025
48784778
885987250
734378798
582853042
431409982
280049618
128771950
977576985
978652354
827542153
676514650
842386491
331574577
180850702
746063336
595584216
445187800
852793993
289167804
139231762
989378435
135384039
621189720
15645275
866205241
716847914
567573301
351959851
202852437
781035631
783751535
748040337
748520586
599724892
277719804
547166057
664551219
931384232
783286998
635272496
659669681
940768437
793049359
250058740
642891140
495478364
348148328
200901032
53736476
906654667
759655591
612739255
706402939
526927804
380252426
296802995
383497716
29601024
665932207
519831637
373813819
227878753
221176579
75513932
929934046
482845681
337427357
764241857
619023368
473887637
928259493
744709507
571268078
805736296
73012030
789042648
28701344
159207466
15072901
871021117
165431096
21557880
877767447
734059783
136647652
993155476
849746071
706419444
380550367
463360367
320238144
436606146
293658714
150794066
287590482
144832011
2156326
859563434
717053321
574625994
432281453
290019698
616866058
84445525
653259146
511463178
369750002
228119618
86572026
439404574
497995863
356728089
215543111
74440929
385789535
244915908
104125079
540838288
271116316
130659939
990286371
754311245
614075755
473923069
236024844
96119427
343489411
513870220
374105173
234422936
94823509
208329078
68992612
147349519
327863681
188892837
682766697
795011265
656421593
517914741
853554745
605246627
159378220
118337533
980309362
842364012
704501490
566721796
537193882
9680997
11097097
873568147
181289904
839489738
734566344
49908247
280644347
531823187
395000832
482692300
346063926
209518400
73055722
936675899
452238328
315986759
179818040
43732171
907729159
771808990
635971671
486335602
711095666
575569681
440126550
489056575
353710289
245873390
110749849
637911449
502916687
368004785
908721785
660291578
525823456
391438198
257135804
122916274
988779615
210410
404099819
270149819
5791640
872062148
340092097
780501101
958870016
118690173
985322763
852038224
418377139
285254633
152215007
19258261
886384402
263210139
547166340
728638677
596111860
463667929
331306884
199028725
288887001
156819633
63040463
931255051
933159451
762122774
630529383
499018886
367591283
90309868
474479627
343470480
212544231
81700880
249040976
427711016
297157309
166686504
36298601
205701587
75588101
945557526
805881829
676041116
546283309
830475473
700834289
933366290
186940059
468810580
339348231
347816331
28565352
899328578
770174715
803282801
294401012
256083126
511804391
383144604
254567743
126073808
997662806
869334723
806107566
677970794
549916950
256891864
256942057
129203207
168028568
40385113
246378123
118911539
379202381
45458446
918369671
966311447
839319454
712410403
724161587
201409296
147454278
20766948
894162573
728868170
883671534
757298836
760852061
731413289
605305871
479281409
111921090
464395259
133774078
294538971
169121651
344224681
218983602
944163002
819180676
947267811
822537310
747097654
453880855
471103355
831975448
707725253
802957261
678918033
511870988
388000367
722409246
598780786
475235310
185191328
61782127
185192008
62358690
939113936
815952165
692873384
326923692
204030548
81220396
958493243
234943805
112481588
888939813
766616321
647815539
657111272
535056786
413085300
291196814
169391328
201985277
80327060
125668641
4220633
770129301
723857688
602703822
481632964
360645114
66309349
284422130
304961154
67533429
35276937
17085148
896816047
776629959
524678432
524699457
845216866
725325943
368716943
190716109
71269440
653833087
225664649
106511104
295711129
176668129
57708165
938831244
820037352
676871619
558246946
439705311
771629397
653267381
534988405
264466960
146354199
28324480
429725705
258474642
140625613
22859630
905176700
787576809
670059964
830081165
712838783
595679449
605408335
488421710
371518135
426248539
309442811
192720135
557986077
441443722
446274926
446449650
329995583
213624574
97336623
981131737
865009902
117081817
857034297
741266388
625581541
229062354
113580628
998181973
882866375
767633841
174107038
178023881
834721453
719934812
712024791
597430621
570256183
455934536
283119390
169033490
194793443
520235043
520920627
407145550
293453555
812893948
603537790
490091471
376728238
848309449
735128733
528566520
797088754
848877782
736133689
623472690
510894785
58407478
946031797
833739205
899203486
787010173
469839327
357781375
254142016
223629044
680086669
568544672
457085781
531979368
339079454
645889710
534725082
259299852
94137906
983278521
872502245
692190230
888398844
474803538
524562454
414353142
304226954
378240510
268325103
158492822
166221222
466616936
965672533
856135213
746681025
572898554
463584987
529162591
419948355
786433504
415443811
113724429
572326654
976757865
643843442
174592879
149515086
912905940
901945534
793642344
500620850
74175444
133905564
117722590
10116624
902593829
795154191
82660120
698619778
873532500
766474617
707363912
600555824
737115828
513316839
864317064
914621200
808257342
701976664
190282833
84258406
186028341
80255641
329790515
224259108
345756666
240464926
135256374
30131010
925088841
820129853
806971315
165504077
887168157
420282168
315895980
211592988
107373192
3236592
899183195
289376736
341470825
542584653
438992148
644685112
655579747
131727706
753035851
157962222
55098956
356283314
253662021
348237646
867166808
559061175
456901287
354824619
502179940
400210771
298324824
196522099
94802596
633403214
98970136
997455468
896024019
794675796
25348675
924178146
829178440
445705523
601782188
501131497
501132722
400565336
924913336
332279845
222824802
122706601
322005777
739227253
638447415
538642889
995747289
542783510
27381190
656387590
786670022
649266915
550146353
451109051
44204378
219076073
422600235
324100332
225683695
753399084
655143886
546046983
539048138
441135836
343306806
705866487
893401656
188177931
90723194
852689215
373076552
275888733
178784196
81762941
502550782
405760062
309052626
212428474
115887606
409136464
755860699
659658663
789139302
693177137
597298262
501502677
937392811
59514530
964105830
23359450
660719966
100167328
5025094
909966167
814990533
720098199
625289165
786325265
196613330
719251764
624762275
274713515
528319140
211231081
117153053
23158337
929246940
835418848
412427282
696521515
603006813
528626713
435303506
342063617
248907046
274917046
90917381
837405055
485034322
958140323
104700274
12108425
909502645
569586400
190866765
98786013
6788597
914874524
823043780
731296372
227603903
229811044
138468398
47209092
524290985
433248842
832289418
310536921
620613802
529829738
439129022
494147576
560496594
470100166
565129941
474985330
18472798
928512415
838635381
301471260
211825405
667975157
578585359
489278921
400055843
310916125
923379629
24424739
935484250
846627118
118695894
254441695
360150225
271605942
183145029
94767486
976417233
888230423
647194009
353166060
188445339
100742342
36798958
186814562
505865606
418519440
331256658
244077260
156981246
186173655
99171832
12253395
925418351
455997646
369407606
895575713
809169584
553735394
719930027
633871560
735518284
649563376
173149293
87323546
1581197
984356124
302303093
965379565
880233911
795171661
87648915
2801104
918036706
833355707
748758114
889388
916567585
832329183
748174189
664102603
400123704
316257773
556197873
472446333
388778205
812806074
729368655
646014650
653001525
569840607
645098618
562112227
479209254
396389699
313653562
231000843
864030684
533692859
545521752
463438764
381439200
872094074
987490523
991656204
909964411
828356048
746831115
665389612
959477813
878154039
60138193
322282023
241280779
160362971
33240572
33522533
47631954
433856741
353387459
273001621
192699227
908232781
828096670
995540270
915513486
342766313
149181265
858444689
166419886
86885408
665239809
868039022
788765758
988279707
583628193
504643237
762835071
684004522
605257439
134927746
118036922
39618659
352833621
274691839
196633529
516121733
438262126
360485993
478490762
265865780
176742121
427945788
864317275
46515050
969580876
892730181
346974143
801857727
725175802
406831852
330315434
406878812
330636429
254477540
178402145
102410244
583716565
612876565
930932155
855375145
226506047
151179114
62607290
987530137
878433234
835256916
3451870
137849519
63053159
988340318
743088466
668581683
485813310
579554434
505235789
554980598
480759578
406622078
664381272
587028362
290854356
553093133
348140543
274685284
201313555
128025356
54820687
15377587
942365278
869436494
194342710
151697260
79055818
6497912
934023549
861632715
121882701
147223857
74997629
154537180
157700342
28514504
956918246
277077788
869720498
798382285
727127622
738919978
667755734
596675042
525677902
454764314
850083664
779351513
708702916
785418943
714945043
644554699
866832980
796556011
587177928
517040754
46132751
824136176
491666223
421996564
108436557
55732057
986306951
702089021
334524830
555235891
119589456
50731939
647449689
719291803
247510085
533234527
464745666
715287428
646952880
491087789
422894938
813473900
379832833
122030768
122474324
54784379
778322335
710853445
265785687
198447512
131192939
64021968
996934606
477721953
410795149
343951949
277192353
865533662
798937379
480623583
414214477
598854382
532709823
373103883
67990430
2188913
752356131
949666818
884190033
940500049
587967024
623236951
929102072
400647690
335807034
704289076
960416169
541106260
476749461
161880079
261459111
197406816
133438159
112189377
48366929
362894183
699314543
635917273
637072898
996099602
932826024
447967678
384926277
321968526
963676843
900883779
800448821
737826578
737862299
675324089
612869535
37590026
343664987
644689934
582802075
520997878
308292531
53477698
992031848
24430705
59729253
998505503
172861950
278721508
240475571
380396775
203772162
143238542
905756635
845444718
188906298
128849452
261979689
953099051
893296967
833578571
416208618
179554872
120207634
179059227
272664852
213485738
154390320
95378598
36450572
688918225
337360171
157321078
98884485
589603668
531411908
473303852
341292689
347187873
289356719
475269944
417549769
666684425
609079529
919264605
930639960
873359834
816163424
759050730
537428916
586456920
529629334
472885468
416225322
359648896
759694086
787334641
796667534
65199055
141202579
85178540
29238231
554531249
830157653
774412390
462437909
789107385
733632844
678242041
610073535
554906925
90633640
389527715
321588747
266887982
59467821
5003021
5915046
799853166
745661578
691553742
637529658
900066867
862474030
224113974
170486507
185494383
188167608
396507964
343004144
349847600
475828437
902540086
849357639
46033274
46985850
398504882
345648828
292876550
437188719
384524244
331943547
279446628
227033487
419306926
147980228
95959625
74805912
23023738
285938391
599653335
773621379
722269818
642724732
813851425
762835866
711904101
941729701
147968015
97179088
46473959
995852635
897728832
146574895
634234967
584051191
533951219
534137843
484122540
496717941
446793543
388517754
338765295
289096646
381544871
331979263
855710481
900098963
470316956
421151881
372070624
685799828
636917520
588119032
539404364
148893078
100458287
52107318
315260602
667027090
898158299
463456468
415482503
367592368
528616376
480939084
433345624
550081674
821218076
773871772
726609304
741341771
694330648
74697148
296549166
249789371
203113418
156521307
701557497
655198159
608922665
562731015
516623209
470599247
103432786
992552075
526069672
480458975
434932128
609433562
564059108
518768506
473561756
876366656
831283899
225451882
332740046
287908751
930689631
6228064
853422498
809115596
764892558
23864868
979796666
143634142
99762296
394639880
701128315
657545639
679645040
208689635
252250528
686264417
630777785
694935260
880408839
837548504
794772055
929652134
410958448
368572611
326270664
284052607
241918440
548053428
833054670
897249547
116822664
75208103
982682330
941259510
899920590
858665570
817494450
776407230
747965353
707071058
826995459
808919887
768240612
727645243
732944447
384734609
458017723
417762419
377591027
337503547
908119701
868195396
832997875
793266385
927429180
436685946
397265070
581265035
542072080
155163933
116175119
928464305
889757530
851134681
812595758
774140761
212218831
333328856
916787879
734176879
696200222
658307499
620498710
582773855
545132934
790305898
752780228
715338494
383267577
346013084
492277920
455131554
158210760
121285493
427430502
390624172
353901786
566327213
986044382
18568584
982152384
2635395
11486020
30934120
994680533
397405150
336237650
363504244
444342325
408403333
372548305
336777241
923627866
887989217
852434534
688998106
669433458
984851058
624291144
875703880
840672358
50801294
15967065
882260930
847699002
406892560
372563733
338318888
304158025
270081144
967516425
933576345
899720249
299521775
720367898
942248446
294692429
423446838
390174019
916234115
77194077
44076500
35696593
2725995
152543595
119681478
86903363
54209250
29949443
640289817
126624619
94399839
62259067
30202303
998229554
966340806
934536066
902815334
871178610
839625894
808157186
776772486
586108405
586489094
555342076
524279070
493300076
224401130
193643715
270504004
349644083
587595471
557164393
887350363
857099850
367900303
959200893
929368462
434645095
156065181
292044102
262575268
635084810
636529614
360057288
586288969
466985644
820214057
791391403
476852639
821833250
369394090
894999564
801765908
773663361
952634245
924642509
896734829
868911205
841171637
654604618
680482187
326658647
299239700
317798564
594557598
567389783
540306034
513306351
486390734
154820043
334575351
307976394
178226387
151770501
667704719
641410776
615200907
45813252
19859860
993990551
949752713
299504835
273954329
248487903
787474357
948236599
923108951
788115865
117699839
691964161
667204784
642529497
688987353
515547433
380470399
917032339
2872557
978737216
954685968
930718820
906142132
952668173
352028140
324111274
300709928
277392690
254159560
48226748
505658416
945785010
922968609
900236322
680061701
876952328
854595685
832323160
277212025
255156959
233186013
211299187
564190139
579658628
978579357
956995964
144712097
867460126
846224845
521326015
500256721
479271559
458370529
437553631
687246614
666671959
190029081
336082243
315828748
315845648
295676552
320506841
300431852
280441005
260534300
200815189
630755414
364645000
345008518
258265785
238879744
721475699
265961524
813287549
794379173
775554953
756814889
49217375
30633368
12133519
64773870
75200311
56959040
764549362
964856771
946810616
163983146
805795655
404136169
386443105
368834213
785483957
114942751
766727630
749400899
732158346
846220746
829083732
39795797
22872744
6033873
989279191
972608684
725072667
217678122
201343341
651801517
657050198
676375014
310308308
501556886
485690006
682278447
666523806
650853363
314327920
298793192
283342664
675601253
385877047
485457488
872956713
857849883
913158852
898151105
719604019
704737805
705160305
469942173
455337709
509489781
838538287
824379193
989145390
975199587
961338006
297693599
283952921
860204797
837074227
823641995
827534724
814190667
45524815
846051201
832991690
820016413
807125370
120966755
26410507
13940940
1555611
67293852
342393042
495103222
483152176
471285374
459502816
663098643
68823678
57370100
457092544
445906515
434804736
372336316
361427186
350602308
339861682
719521695
734609902
724241002
713956358
703755970
322880085
312926670
157119688
147308642
245338443
215918494
867188894
14835688
5371030
738178152
785347576
776064178
647126992
889477994
201534925
427646294
861254682
20893048
12435686
4062608
995773821
200578535
192402648
184311047
176303732
168380703
160541960
952286194
335092769
327520600
163836416
937358436
800785536
962067572
749777020
786125861
716182740
709474454
727786368
92616351
86202683
731297068
323980761
965060419
795451826
789777398
784187286
241259628
235901577
583459671
578332193
787227541
782314136
54398474
49751294
45188438
40709906
184038690
179668427
175382490
494433534
365915115
911511279
749974255
746160070
131506884
127970790
856314662
853038727
849847130
846739871
642302336
639417916
928881924
926212833
923628084
528394541
799147714
796827195
794591022
792439195
327961625
326089445
324301613
775394108
773808117
102106271
161580039
254345281
494713255
493599390
492569883
491624734
490763943
421928516
215027527
407931848
407393284
686370842
316409183
140211605
259114098
259156490
259283254
259494390
259789898
260169778
424240259
424730130
528420072
529086050
529836404
692073255
616643002
617813422
204401632
205736097
586772345
236053699
237706606
239443899
241265578
243171643
245162094
247236931
249396154
251639763
315240388
315869237
324256053
326607379
824262251
482495806
250457625
253427386
256481545
259620102
262843057
19552293
6482904
10001993
13605484
274054571
857753046
861718915
865769190
869903871
901137907
905483979
909940300
914375003
918894116
923497639
928185572
932957915
937814668
626870087
632008117
637230559
792556928
797888709
237688692
243252398
248900520
254633058
859399522
865265661
998081548
4201011
10404901
16693211
23065941
29523091
394594501
401233336
407956593
414764272
628718448
635780420
262228709
357857550
365159542
372545962
380016810
973396361
981125918
988939905
996838322
4821162
12888439
21040146
260608630
268875724
277227250
285663208
385563233
599830355
608464849
277590375
871353402
880310854
889352746
383226599
987422537
811855473
843541114
287864500
206444135
216369777
233501098
243519471
253622298
263809579
274081314
115360859
748811733
759507918
770288561
781153662
996267873
7311556
18439706
29652316
917036837
928393486
939834597
951360170
520233037
183141039
680208064
835052267
705935735
885144845
767234838
767327254
779555743
791868710
804266155
917333027
929983629
946007638
958750727
971578298
78062985
54938003
791890916
805219122
680157095
693694288
707315971
992372789
6271674
20255058
34322934
48475302
62712162
253014187
360639141
375054647
389554649
578259818
592871791
680563259
856984653
868813546
883816430
898903818
831351107
846584072
783678609
476043132
550129633
565802623
581560125
830757921
831837442
740100888
111696067
393173528
158460903
174906343
602310297
618915824
135784619
352957156
369794881
479976221
497010015
485600218
502827881
203241329
536614340
77828029
274651915
292426936
310286499
328230604
346259251
439729475
457862001
476079071
494380685
512766843
531237545
985515763
359255845
234193818
253023963
271938658
393779490
412467819
431644494
570908095
590192927
903582341
3942282
23637462
43417202
63281502
64170751
84121498
104156807
124276678
144481111
389865204
410224780
430668920
304469539
325196978
346008983
366905554
260317647
276325648
297374569
467364013
750293130
692075788
713496116
735001020
756590500
778264556
441351087
804585164
171039606
193106973
156058441
335547652
357901839
380340612
402863971
489159645
511833509
81098061
618678998
641677978
173118780
913498824
25244858
985274770
8791005
651210721
674862256
348416543
372303327
396274715
927024159
928639600
54120408
7889021
32231205
639518306
126656982
151337638
176102910
795887843
594826847
619918485
468918471
467527729
213167687
688320491
713967671
739699479
772292160
232763143
111333954
137508383
163767446
59652507
86184841
112801811
139503417
166289659
343191288
370130779
397154908
679417601
580557955
145320008
172804786
843843783
712962696
740857162
768836276
796900038
585587479
613923386
642343943
670849150
579931944
281365398
310152693
339024642
367981245
857753859
934011227
963380408
637136034
666776140
696500906
726310332
726345301
756239762
786218885
702557047
440820281
471025962
501316309
531691322
700587338
731073010
287861637
318593926
349410885
380312514
563397323
594452415
625592179
999592514
632185927
663702651
929567885
53200039
677608020
709438825
741354312
129795106
161942088
194173754
226490104
354442322
386910527
419463418
625914167
911693192
21565509
155685070
172568951
205362155
210228591
995290831
28349604
410627638
894032856
392475762
449017537
651510437
685128716
19680824
547960334
695817310
677699528
711906129
746197448
780573485
771249103
963815535
998508860
33286900
620476724
655387958
690383916
725464598
760630004
795880134
831214988
999674617
383834610
437096719
529064819
54127298
75619794
111416222
147297386
183263286
931784012
967986287
4273293
40645044
77101533
301711514
590759836
627526747
664378400
701314795
726726476
763757696
981585777
18731253
516963095
879455243
916878862
38678810
76279306
716739880
754575335
792495544
804675644
370212379
408386380
429915980
468184020
624260685
662794108
701412293
459731925
498599291
537551421
107375048
378668889
417817969
568714625
607973042
647316229
686744186
490806915
530376355
570030567
755085403
794953772
885180719
119045298
159282067
519902167
569260987
609730958
10660985
916158082
927001931
967725435
8533720
655727320
202287101
88963248
130192289
171506124
212904753
254388176
295956393
337609404
586617804
861978640
85929173
127913101
169981829
143725887
667952703
748952703
791324606
833781315
876322830
600057641
642881181
685789529
167690303
108885770
255588532
298871429
342239140
385691665
362738947
406365215
134444551
178277752
88375832
759896417
804166934
848522273
16509787
432261887
476768752
521360443
566036960
610798303
655644472
700575467
745591288
790691935
835877408
881147707
926502832
844573831
296723828
111786799
373917996
629001329
675171827
93447413
815448415
861862065
378383227
425066288
285080557
331907113
378818513
425814757
359439472
406608507
453862388
501201115
671734107
977523346
25275090
73111691
121033142
169039443
912284805
843132907
173562954
989219374
37851968
633621669
682535045
731533281
67302250
161800091
210939279
587032664
708367159
801508960
851104135
573961124
733831860
783590967
380171585
430064417
432126513
482107094
741574758
791672434
841854990
719777201
664245198
101403707
545348607
596003691
754536972
805302127
205086555
256108645
307215627
358407501
409684267
924907357
298632411
943161851
134707444
186565592
780016189
782882438
834964424
545209232
597551739
649979152
642906506
695573654
748325710
801162674
410273868
228748742
281877622
335091414
929573338
982920807
36353183
44031624
97554464
514816793
530285282
583941760
998023561
51805651
105672670
888888866
510431246
564541563
618736806
510999322
565404268
619894142
82956628
995902853
832796720
427766377
160073279
215070942
270153543
566388218
621726594
677149910
828101052
883766165
939516220
995351217
51271149
435185543
586401752
642505631
220354814
269326818
325679011
382116154
700167710
756725472
813368186
870095852
926908470
983806040
40788555
97856029
147745626
96324020
153602850
367681752
384303681
475886064
482614900
540197344
677626073
116612370
482727884
540534567
598426220
656402843
747510712
296270770
566409084
597111765
655547406
191276822
249916366
640087584
783708187
509695198
682828162
741848802
800954430
578770467
638148464
844559153
904050875
963627589
83769593
143523390
203362181
263285966
658047787
726191283
786460214
711041051
782565233
843199132
312571350
373333582
368837654
429811311
490869974
585620730
646783868
281667940
343036667
404490404
466029151
840238597
908123259
734544778
796558766
858657770
920841790
929038559
991313322
53673096
116117895
925577296
988164016
50835749
113592509
366922551
429922488
493007447
556177428
902381479
965807903
677388486
249906865
515302937
693311901
757233247
821239625
885331035
949507477
106859406
171145969
468087509
612276203
919048051
796273968
816478993
881308357
946222765
11222210
76306706
141476246
206730830
272070458
337495130
403004846
468599606
468832895
534513666
207056367
128013113
194114852
260301641
326573480
392930369
459372308
525899297
592511336
659208425
137942818
204768718
426519315
201400669
740628951
391182066
80893491
148467236
740311839
808090511
875954247
302046404
370036489
438111640
506271857
574517140
505505946
788082046
856586459
925175942
41279335
110122603
539316692
947181578
949161227
18231951
396011230
8623224
690459768
759877028
483876979
553543324
623294755
631377404
221424265
363026280
433157336
503373484
135575746
625356907
846979676
917505051
8002865
78741253
149564741
220473329
735317938
806460151
697406656
768811634
840301716
911876902
939681077
520321056
592250612
664265276
44339051
116536396
884214245
956552115
28975090
101483184
174076390
246754708
319518138
162391682
235417345
308528122
381724013
485691082
559038540
640556686
912128144
38168004
707994165
106983418
339835955
414049203
488347579
683797806
575952118
235743419
310648732
385639179
153714160
228977018
304325012
536887498
208883879
284532705
408560133
897368014
253517782
329579291
405725946
481957747
967877614
929952943
557950618
634610698
711355930
788186314
584539865
125922195
203197973
280558907
716362564
793884439
286612712
364404058
788426516
866463323
871566404
949692892
27904537
106201353
279603352
976079534
54782315
772411512
973380530
945909286
25029974
104235843
183526886
262903103
583059313
662617041
445601536
181150170
260952826
294692221
303934362
384053946
464258714
544548666
624923802
705384122
227094430
535425013
616248057
682996957
377093557
276673599
357833592
439078779
520409160
601824735
289002958
487244746
122688003
204455973
270569134
562260227
58703229
707148631
789460441
460716588
543195369
881425096
964148314
46956737
129850379
631412872
714469227
797610796
318173247
401561531
463539268
547077945
292885126
146693519
750180292
179172831
825231047
309828727
100281945
184770205
651779752
603872481
39560134
124478371
209481846
294570559
379744510
469659058
780716152
866232271
951833632
37520228
419293182
505224800
783759542
869871873
956069450
186968703
273365209
359846963
446413965
307544981
394321508
395287797
502741753
589626230
402446323
489473075
576585083
307229296
394548719
977475070
701302417
750078673
474166462
91838064
35477047
33877041
428485710
203928192
745539521
159266074
602016664
217725379
306744679
395849263
506710805
188465320
195095945
5474093
95094969
184801137
274592597
763621593
853542574
167751969
257917169
57279429
147635744
238077357
328604268
419216477
266399337
357203563
952674618
73059395
798381757
889550608
431415885
522716599
614102621
660126896
323093976
414819028
142634503
41263196
3627673
95708096
187873837
516330534
608654490
701063766
793558362
886138278
978803514
71554063
164389939
257311135
846187282
939295561
32489155
769782711
381965801
475462686
569044897
662712434
376384354
84441854
178462671
272568818
366760295
216897440
311351450
405890792
500515466
187741684
474924860
569858028
664876532
869490883
964764484
890688518
72506767
167953534
44774009
440774592
928728061
720756503
816689272
912707391
8810853
104999672
210249347
106505719
202996496
59159665
668706386
765509167
862397306
959370803
56429651
153573864
250803435
348118364
445518651
543004296
910953420
568773317
469613506
249636672
347555155
890180328
988318976
86542985
453693603
552076938
650545643
768121776
906019825
768153231
769283200
868193321
967188820
66269690
201892284
945915126
902976358
2541069
629001056
335710105
435515875
447328349
635785018
735808744
835917862
538883137
112294046
96795212
197261353
201770982
554156547
654917796
755764447
856696500
315096207
727182962
828375023
727229397
828660473
527254255
653322239
754943609
856650391
958442585
45921187
147817500
800557993
589087892
691403917
793805360
764901361
867529235
970242529
73041236
175925370
278894924
381949898
485090292
588316106
691627340
399876401
466772442
570372092
585652373
689345266
793123585
167816844
271874236
376017056
480245304
584558980
688958084
793442616
746278195
52000084
824127871
174801068
279832020
384948408
173105196
941060140
781944137
58715923
164329409
164379585
270078964
728478678
834339882
940286534
598003843
704087236
810256079
292409836
454566823
560958032
391680462
498355426
605115846
658733829
765735316
398656639
326468232
433718723
607137099
625661515
733135282
840694515
948339214
352425367
46589769
73143178
469551278
629839240
737912450
39960515
223204171
331623395
781319453
118498547
227309985
936470942
673621201
782798163
791678563
900946974
903302567
12719782
122222496
231810702
575543323
685348836
244340278
354278572
131517206
241596755
218971917
329199491
439512565
80136313
190637662
80965677
191718545
302556917
889906859
896065252
723145326
463568579
574837467
686191867
797631779
909157203
302103176
413830611
935509440
47470999
159518081
271650679
383868793
65554997
701191239
813679327
926252935
38912056
151656704
910163385
23048629
136019402
966322474
79555741
890226576
3722124
117303205
230969812
824612600
426892933
540885000
746940374
768405063
436882458
551195324
552769860
519843772
676043776
992955175
107830982
222792340
337839242
452971688
568189678
683493212
798882290
914356912
912013967
90530281
574173674
718101683
666824515
782964192
899189423
41688759
158111661
531180886
647727975
620311930
671043141
558870675
660472067
97715974
605591829
169596304
958675665
151802267
269531221
329897034
447839007
137542229
255651993
696494826
615630407
415640362
136142276
255006416
373956144
492991460
446565853
565748518
297950164
417356002
750880449
678111618
994076006
111646648
231640502
450621306
570730357
828140293
948367035
68679374
536493015
656934224
777461039
202212872
799551006
390235415
129068703
479507103
647313219
566198392
307507819
428897938
601057882
124415004
246117301
367905224
489778773
611737948
519988176
642158010
764413472
886754562
25852991
148303298
800651566
923373540
767818335
261317504
550339983
673521316
71523809
194830681
318223193
432781411
556326334
409254371
113466733
237338554
361296021
485339134
609467893
705276495
97760337
111674783
848525312
973173661
167118858
291965892
622551016
89716005
495887618
621032661
746263366
644303527
595694103
721317194
819545115
551777551
737757310
863765378
989859118
116038523
242303607
368654363
513664127
24666988
151261830
490410886
565423807
692158481
732404817
859237860
986156585
448449579
562424367
689583384
816828087
944158476
71574544
199076305
573731041
680548450
713173896
841084864
716056870
844193173
212009415
215498839
42101276
238527617
230726997
359515801
675857597
804767678
935069903
1280665
297762869
426912593
556148029
685469177
688103306
509939319
57899904
187607413
317400640
278030467
278048963
408016740
759490790
889641274
19877475
496173444
626643381
757199044
827440205
958098357
88842230
219671838
350587174
481588238
612675030
187324090
318598093
449957826
77209452
162679477
150590859
282329753
414154383
546064749
263670221
274528650
886007329
894095665
716703655
849234472
981851035
294221304
426958962
323336065
92295532
93431579
286382560
419682164
895534130
29067482
162686599
115580582
249439768
647384954
781523787
915748382
50058732
81724194
565822763
700386080
835035163
969770012
104590620
206681436
341608026
476620384
20955938
156100727
291331286
769103450
904463496
93027875
260898813
396727845
532642653
630789553
458559987
537298184
673595365
592897758
729341362
865870750
248840331
584651152
721591978
139084181
712852121
850096635
987426941
778723834
898648235
320843165
458412852
596068337
84386731
341671298
479765605
617945714
756211625
894563338
33000846
697506130
890836005
29504539
636268021
775184933
436797074
575936347
133340609
55252371
169009493
174377982
734504871
227909206
234545982
759185007
899010908
38922628
534252164
674294230
814422124
845793325
429615864
992111953
132580101
273134090
117940861
397719930
462313299
538421475
631472797
772572253
556068327
697309610
838636739
911659183
718674250
860351945
2115483
98755480
240732886
382796144
273211602
829056583
722691756
689279849
831939513
974685037
719567020
862549995
5618825
253240521
989494477
132734911
276061218
419473391
562971430
804829023
618262004
762039897
425462939
69846526
213842907
357925162
961795008
106112849
250516573
59293287
203839766
348472123
493190358
493312858
638117672
544729220
689727741
834812144
715182799
376158472
521669709
918555793
400841307
731026548
594307510
479821902
479975566
571697626
648540382
794810093
941165706
174861068
121416735
743619871
890348217
37162464
184062626
96555399
680253874
573548004
720929641
868397192
15950650
61502868
209206918
33066497
202706490
919681558
703307833
851478883
723474143
791833967
940214661
986754147
286157314
38255374
187185763
336202086
485304343
634492534
783766659
557902987
629491508
89877719
239454001
453627012
603383345
753225620
290594887
873075508
561809096
712152162
420563611
757158280
579423884
982555885
100191594
565155577
716219697
867369777
745274706
896650431
1900099
145895421
297516522
4221177
156032297
920461704
77512721
392426037
411874137
84933297
237347074
389846829
542432562
825149566
478505787
631412976
784406147
937485300
90650428
243901545
397238644
550661725
482453313
257695534
411452893
565296238
719225569
873240886
27342182
897288379
929883119
233165306
328247307
482776012
637390711
792091404
946878091
101750765
102951981
257912849
412959713
568092573
686756577
722684613
878027149
589405029
744997412
900675797
56440177
114002746
269868310
500847514
656829479
52150781
208293461
421907901
578306456
578373537
586079713
748999409
420664391
100396845
528382225
685247992
842199781
843423017
720144444
760746828
917965450
75270093
232660771
390137477
51758754
870200661
202999602
360851609
727814470
885884678
176059225
91908387
190011153
348442566
245385160
297868517
456510756
615239041
61251195
516604116
517221912
676122734
835109608
625584190
784741745
955514369
856560315
490011182
781548068
247281262
115081760
130819311
460734328
206071090
308870411
469393058
630001779
123106519
283901177
444781911
605748721
702289651
196792655
358037009
113187402
936315
823683203
934544631
96374772
333699030
658659023
820840283
983107635
145461072
307900608
470426236
633037956
956714037
119447825
282267714
445173697
738511059
901575063
728796143
892111498
55512944
219000495
105805915
269487023
990609003
154498207
318473520
472570297
636699657
703923258
550651714
715007622
810205862
224810876
927909132
92719810
257616609
422599522
885633929
50863736
216179666
640069861
482705954
648404304
814188774
980059364
574052170
592370570
758471400
924658354
90931425
257290627
603287828
819160634
985787606
979931718
146812074
313778567
871065995
38237898
100728900
619030554
560624091
728388452
896238951
59152851
442447598
224588093
392897131
561292313
729773639
311028850
479675851
747390895
916156767
85008780
659583525
828706892
997916409
218305029
25049791
2716394
172367846
733365913
838728915
8706920
676082594
846310075
62905109
640021569
810599284
725580690
884013259
414761378
362483053
356909320
528123850
404639079
165600838
337112560
508710462
680394544
357051374
529018377
701071562
398099573
570321331
651591556
905292740
768008841
940554956
113187254
678508441
851328235
912621476
85543114
840638221
651651079
824916358
542453237
715908975
889450913
63079044
236793382
410593920
568135333
742151030
916252929
90441023
264715326
992550441
568462856
743107659
917838668
92655876
267559297
442548924
302685796
477885890
653172192
828544702
4003413
782980055
958630414
779529984
217553018
144411820
320363386
390487262
337649431
513765515
540982604
717195343
166611387
449710101
626340216
217472523
647395283
824363798
1418536
178559511
355786716
533100151
526407978
723026116
904063141
248017250
425839971
603748930
635400092
353578778
531901425
646010559
824562475
851467444
319626211
498422641
568195250
575361579
754266319
933257311
112334548
899175489
78477353
86951274
266345222
860510544
850237553
29938882
342881783
325704276
990535146
99328676
164115077
223971138
264867163
445299258
625817627
806422270
774852945
792703570
250791972
431622882
393695879
574738960
755868323
834704964
177995157
824476633
951069844
284053640
748698736
110155154
783865068
908336107
909466849
91774513
466107690
648575808
831130230
284266592
466949893
10651706
414822522
597751397
780766582
966127282
149341649
332642335
516029333
854478942
337995056
721885646
722434727
906137045
89925676
273800634
278867635
531136543
129477057
313673446
979252853
163698848
239319264
423868987
608505040
710798036
491978501
420506595
605624915
982062519
383846562
569188040
44151020
41151175
16776393
290208376
476156546
489588771
796489785
982690467
168977494
355350880
621073802
807604695
895272162
81980785
30253568
217157151
404147092
389919157
577136677
764440557
215585576
884389770
587509089
975965726
999197863
187153775
375196064
563324723
937669827
291472062
479822821
726821354
915388826
142176877
330988546
238022228
426980510
913391419
946726300
135989957
26758801
621582122
425644851
615278052
256797049
526516837
716538996
822320221
262522707
431531558
77041909
404255012
594907784
251548402
58445569
60580090
251525847
670717348
861882470
118694096
310127365
472346334
664046708
697425343
700568872
892449396
84416333
400913219
42819887
426981228
619438117
42144937
234786695
661249970
194824472
387818508
580898976
715388948
917057349
777944483
971466992
165075932
178190132
231363396
425252399
619227844
634478606
637488831
823565712
118068106
312417291
506852926
577985282
772524236
967149642
161861493
927253830
650781504
845928764
558202045
950410870
145965091
341605779
537332927
733146535
929046603
985361597
181413121
438055589
634307717
707136873
903492534
99934654
520933354
717645480
914444074
469884075
666904126
864010647
61203631
258483092
949331748
146750241
344255213
363615213
550788446
353078973
551025138
339181926
68127920
559091682
720904561
919286498
117754914
142495590
341060448
539711794
738449628
937273950
943889134
916057447
648950624
848099299
47334461
246656124
597445099
174779400
546960664
226491497
241685901
441577855
474755455
673325774
873473216
337100233
87531462
287863266
488281582
701265948
94812185
295501093
775812149
610511138
811469460
143973055
345114490
913252206
114615333
316064991
517601173
479825368
681536669
956235996
158192243
360235025
562364335
764580173
966882539
169271426
695377395
742461522
340757988
498118381
701048701
413187571
130409525
347618169
550800822
562629715
766025589
969508007
173076962
376732468
580474518
784303112
880943109
862212289
66364634
270603534
474928982
679340978
883839522
88424607
281126602
485911251
289633744
964175647
169224777
805525402
248728422
454087113
915536868
18241703
223852594
429550047
660620448
295986856
379220429
585346049
791558237
997856993
503653433
710212030
571185337
514515944
721401577
928373784
135432558
342577913
549809842
605231290
812729298
20313875
227985035
435742771
643587083
872382959
80344093
288391812
731578516
939754918
875660753
84032097
292490030
853662006
62380425
271185435
305826870
475894551
684902443
893996923
103177984
740513273
515790103
725336429
934969347
821388034
31260984
241220535
253049428
853289411
63582233
273961660
111074419
142190733
94715495
305460273
769303589
980268596
356770156
780190235
268975995
480465443
777958947
989569504
201266668
413050453
624920852
734939973
698341733
733151733
945308421
157551722
369881650
582298198
243227604
255294566
467997904
194888459
464326479
708240039
921523204
5685473
6775066
940297296
703232650
916944229
382422582
596393606
810451270
24595567
238826511
96263515
224995231
439442419
653976251
87519719
30808081
245662421
460603409
461912145
176368967
839683957
54947199
57756175
273109431
293472670
297891074
513490374
729176334
378898553
675321011
777031239
814131520
230740434
423505890
211662678
428088235
850555255
67251028
284033484
214527493
431457634
648474453
780793462
997919966
883563728
495079208
712553730
18700250
236432409
454251254
449570801
667565671
885647229
968867212
187191442
405602369
408999018
69843965
288508498
708818460
927645062
146558353
365558347
923692417
142880257
781407170
878061
297454412
688930381
908842031
330156067
697299988
917453650
137694013
358021091
578434877
798935371
568478582
789263467
262109534
492436540
713613687
511177330
732546976
744580937
954030020
175606619
498528996
99609049
229375586
819574022
41545919
263604551
485749911
707981999
809790099
747213282
969660676
192194795
422006136
921566087
144490214
704029288
566180546
885765927
109237129
332795080
556439773
594871960
818693694
93855431
893535161
262290363
486376250
710548887
934808274
938154230
162626905
387186339
611832525
836565463
61385146
286291588
751016890
976109377
201288611
426554606
651907355
127411820
141444336
367064255
887942935
113823052
124779152
350752657
982804831
126972873
383158821
982846834
532253140
749789141
976650232
203598090
209160555
620890877
646232033
873493389
603221475
830652792
840481017
817350447
44963735
548526296
844017868
184545488
301311051
738479144
966742916
821552853
66555994
996313028
367838646
973961226
605313312
834360980
63495449
713446696
850929904
850954868
781414823
11079638
240831276
757711501
987595426
217566162
693714462
749859511
913760960
24410314
254756267
485189046
967079608
197793957
428595141
73789848
254265262
485391630
221996924
453347771
684785452
11237924
242921518
474691948
706549214
198555593
882358439
880517415
112879445
204017028
436577104
544537969
259357056
492310806
629200806
862264805
903768280
964172264
197429018
791031377
24537388
713884967
405206809
671157673
904957232
138843646
372816929
606877074
841024081
377718347
427674971
662118290
295071057
608681043
214469170
449408216
149486890
384565727
865801057
101066386
287853275
523232822
758699247
994252550
999686111
549188576
9651218
245507396
69440549
305560518
417582920
874434924
11120444
218710655
606645673
843361971
80165158
317055248
554032234
791096116
940155797
177330987
303035430
542238805
651305181
508528369
746251222
746983958
544656613
782632982
20696254
258846443
206984057
247872108
271017829
511417895
750165380
988999783
994846507
233772658
996747542
235815858
279579108
300572652
779017087
18614820
223082949
462911902
3628895
59581253
299837610
694117661
934632933
175235134
415924278
656700358
897563374
784212995
251026382
889408122
518441456
759849408
1344297
764982253
6619355
704175185
975650771
88138000
330082466
572113884
842061331
842933687
85212286
327577848
46494760
50925289
525331686
768166425
11088119
254096782
433100174
676365258
919717306
197493808
255313990
498980160
248257350
351482950
784206154
28159042
272198911
516325754
536190603
780413335
24723036
543560320
337095225
559087067
262079256
506821004
914587751
105994969
350949511
595991041
640185630
885378777
410671788
656030036
535322873
610995474
856646574
102384663
705265952
529540766
775584846
133697067
94362790
96118415
342493004
588954599
188642605
482195754
220727540
467681086
714721644
142591871
389879790
637254723
299184700
546698104
305246325
552969360
554770324
802583062
50482813
696042024
944131673
978307389
226495746
831557350
194688231
320217847
568696950
666469494
690839529
437243615
686003093
702059142
493651986
742683056
748828497
997951566
247161670
773116808
22609157
272188557
650127559
899953728
149866936
399867197
649954504
900128857
150390249
400738694
958473787
306579363
932281756
8739285
259567280
817701350
68717549
755798476
7077084
385243947
385674283
637157514
888727807
998252882
269978455
705272031
717271327
873746408
793906338
21855935
274190869
793666133
46133721
298688394
551330145
804058974
250335971
490351533
743477102
797293222
806577431
300181506
553668100
604562056
779884535
33585180
595058487
848947454
599460767
853612903
833680982
88029388
118709909
772093016
343303009
611408387
866198344
495903224
793189287
48344035
89937877
357391193
612756136
898627717
224682959
480316540
615122123
870999473
126963936
857024765
113159537
369381438
625690461
882086606
819834986
29379112
882900866
139787865
396761999
553813023
484071671
741336103
610428378
744591173
521354177
778989994
36712942
501837736
759808642
932582691
174260800
432493784
690813912
575340986
833807741
787130562
45873701
519145511
123174433
382153347
29770351
371175426
630515768
489302758
741241664
1000941
260847385
520780989
780801753
757680927
17929939
278266120
879591049
886730633
147308999
407974538
668727243
348372136
609264148
630231389
891219728
152295230
335109096
596463430
857904936
119433607
381049457
278060679
539917286
801861067
588842
886067891
148315819
775517755
37902950
300375332
487955748
229265175
491935589
88639955
213181555
476243567
739392767
2629148
265952724
129959953
265971028
529533016
793182196
76002233
64556230
328600934
592732834
648917828
913201923
945646339
401075305
203860697
440512177
639406786
904297650
765055847
45765202
310939120
319981169
858480329
77467711
704369155
969941015
235600088
501346388
722583274
758668389
24686410
842770724
856261653
122459524
39295502
305769467
572330662
440183527
706971493
589056168
856018133
8050212
275192192
742407711
919240729
50320323
809612388
80820090
348524745
616316646
884195793
152162179
420215818
688356703
956584834
134087156
236991249
505399694
170529316
439106624
527062675
574875503
843818859
112849464
381967332
651172456
920464836
404532654
857158279
99509274
369186175
761503424
41470404
311369681
52101564
322192812
280438437
550795372
821239577
428566306
182668771
453387436
36899765
971730390
242645786
513648467
196347165
513819371
443941801
715563267
987272017
259068044
530951362
412907968
928064019
200347738
895064034
167572078
440167419
712850050
985619971
57276189
330150331
603111765
651330901
448645274
569865374
236652262
903374720
693595427
967236685
240965240
218840674
492719083
882031444
156036615
496485868
770771647
45144729
956718396
464497961
739200560
13990466
42177462
187256673
462353468
516446814
364103327
668711367
88726943
845803947
121809312
397902012
674082040
950349396
259300318
535690157
812167326
847617442
124193843
400857583
115394364
134237479
411220335
688290527
649274602
926520697
203854123
481274894
758783003
36378443
314061228
445912670
87288288
324725569
423568933
701642966
458993359
95096987
95253012
197647173
475987310
754414801
32929639
311531838
660969665
998498755
277381941
556352492
835410401
702256555
541050291
820518140
100073344
112775440
724407693
4193207
284066094
502019368
687459433
967721416
248070762
528507485
574856349
810916704
557353738
838040666
563989524
844915169
125928185
407028586
688216365
969491522
250854050
662584372
895619383
177238947
458945900
9831678
293620571
575671510
637121431
84105499
366358438
221732984
504261520
786877448
966517857
249247977
183247250
44221457
327370240
610606421
530506550
881244534
164745848
708472649
485804221
462401211
746449331
30584852
314807788
599118132
647913166
675727445
114538151
456270347
741199627
26216316
925874504
211167286
496547493
796229504
81793033
367443989
120289664
431423985
717281375
973933134
260036140
462073936
439658605
979432600
942260973
228865835
233440410
520242342
807131710
94108507
853239864
140387982
427623545
714946546
2356978
289854855
336693405
863990956
158010558
445894174
606795351
522278256
8098399
37866335
326194109
365044398
89536113
378046861
666645065
33013395
321892616
610859295
772606819
82367126
371605569
660931474
667505570
956924066
267545482
341419507
631057735
883509828
453143510
371889502
661900073
951998118
17059859
698896403
444991170
735491248
26078799
316753837
607516355
898366353
921656629
212603753
503638366
509269495
532830811
823967362
453195517
453871201
309024243
685423044
976848569
246773051
962496060
254133852
261034981
552765533
844583585
136489130
428482182
506747912
798919641
859807236
536525530
562382364
507104540
309594505
556884987
137106477
311135341
102959035
131187004
914222073
241366959
534719918
828160403
121688407
832765017
772984579
66765573
255055634
661230628
955303593
389317475
683519641
428761834
723238569
829998386
124629189
419347539
714153429
653311204
948313063
122471805
417629739
393053051
399750795
695168489
990673731
379749349
100261337
396015571
691857357
987786695
299153581
824517576
989460225
329051402
625362666
192421628
992745728
577936321
89950700
954447775
595893779
892951395
876295774
173550196
494927525
122888615
420347170
717893303
78762004
376511662
862052887
454302282
752263398
50312091
54734700
681936636
980127216
278405377
912883278
437705552
437730833
873761851
9080204
307884437
48159694
347105942
646139790
945261238
244470279
543766927
506391806
37924824
833183602
669202991
968997983
393667716
513917653
814174827
773476509
383732879
885682897
186273973
645441674
936893725
237876755
538947414
840105695
692901095
838755024
895878388
197340789
239955573
541518666
843169389
144907735
446733718
451954943
972054921
733055822
35291797
337615415
46547188
386322677
688892601
991550165
530610237
423603919
924391512
227392938
612023482
137160277
853415874
7548092
130269407
433730147
434655591
738205912
738219137
738226706
454538395
758230309
271798607
580446894
884569866
188780499
493078807
797464783
880291364
184892796
967131836
271997373
576950589
100431177
178241218
483473226
484217995
789539406
94948488
237989678
543629876
849357754
155173305
461076543
767067461
73146052
424282352
730564409
36934141
345709325
355048461
879716663
186293430
492957892
799710042
804682942
603630324
910559452
217576265
524680777
439622274
511601621
818945361
126376790
779469218
87174388
394967263
702847836
10816100
918090741
226206946
534410858
90147730
577673823
886218675
194851224
621952946
833859195
142684118
451596756
624182063
225488051
534683627
714537421
236283349
545808793
855421953
394729675
437920859
333594318
643553741
953600886
263735746
439738602
598548957
908993718
5371262
316072230
626860926
937737350
49480411
511228594
633411588
868251067
179712472
491261620
25612286
895250033
207189338
959426880
495674891
469629044
782077427
40153042
352847388
665629482
42769882
458699496
771876240
287985009
601383910
740930879
491308345
525215674
838935092
544046927
857936692
171914212
485979501
800132552
958691016
531024349
845409886
590645280
905173182
219788845
534492283
849283489
164162456
479129198
794183708
109325979
424556025
739873839
522149520
639676801
955242375
232931264
548617939
907631767
109650929
425722424
958316508
991722091
336047220
637455935
220555788
886730829
203494931
520346830
837286519
349615071
666803949
984080619
778018732
866710487
184373648
502124612
819963372
137889921
762652336
80787094
399009657
717320018
574351015
575152040
893676201
409872561
477659335
796600484
990093584
95480632
941081194
346806229
132006833
451639253
463735737
950841327
796957107
536851501
788327665
108395821
275761790
898369898
892194752
939444653
21581914
342343954
750110701
71058709
177501511
498629157
234595328
474409842
302358081
623994016
182404237
504263051
826209713
56535475
710665709
32851708
156978485
534872878
857288034
179791039
502381907
825060631
673397496
428743950
491297422
527501711
435126804
105685655
909641206
950167162
911065737
934172986
258098259
582111415
906212447
543953961
868339214
192812338
517373347
465088912
779790481
104725847
429749102
265737597
590955243
104006656
429430729
754942688
80542526
406230257
732005874
781960276
107888579
987391486
894082469
114190957
394359858
256637269
583357460
910165549
455460909
337610303
664727500
991932599
486448182
368724556
696319201
618072795
651566692
133044019
461138159
789320211
117590168
445948044
774393832
102927525
431549137
760258661
89056090
417941438
746914698
75975863
405124947
898053751
227335145
921256540
250729655
580290693
790518676
632951588
962923592
369026689
699126918
29315062
359591135
388117416
718492094
48954689
642802850
439869395
770645263
603940738
781750552
572061398
981868367
313343010
644905596
407994191
739809190
759143145
396155189
728322782
917497254
941750195
350776550
484687734
817337943
150076095
102838708
275216301
608236634
941344921
274541155
607825350
385041372
718565538
52177653
612348647
291891280
625845624
959887928
552217130
571122234
905341004
239647731
439925751
276569558
611242768
946003946
280853085
615790199
950815281
983556565
318681053
653893518
798635581
134048166
469548730
805137266
562827238
898626347
234513423
570488480
826073515
793967829
130188063
119730905
84342470
420854525
245139240
493231066
780861438
135541503
719295424
56505343
494962901
116354557
453933313
791600065
129354806
741280241
261576334
304636178
304641507
642645359
788330259
126446249
464650252
802942261
656761383
719725608
58207600
396777609
735435628
381967950
720764834
752868390
91764612
782570095
890959789
535654965
875066691
214566430
554154196
601916117
713138335
52894608
222701569
562571936
902530329
242576741
582711186
979501086
512480500
853035009
815270660
587015402
628172564
969356842
619198899
914086936
255603049
597207209
219609906
561352003
903182142
465441079
807406685
157528207
761130225
684433552
830239177
172624478
515097838
857659250
488729930
968078105
259189942
366664631
775351287
118388723
461514228
804727795
148029417
491419108
834896861
507162423
850914489
194754612
95601551
439728752
837491888
917074330
594140620
938543396
358642940
411685029
756362725
349041743
693856206
38758740
803716852
288705785
289466169
634819001
980259917
325788910
671405994
17111155
362904407
362976231
629671380
862111896
208169400
366384583
969118858
315478884
555878950
99374912
783937337
755961885
739197025
86305698
165556758
988401602
978128611
325765509
673490524
748674617
898698354
995971956
344010073
692136313
878430680
226802336
575262117
869899342
218481565
567151915
387010817
735921864
84921026
816948162
768415347
215704656
223021681
572480216
922026881
623410774
555628609
905472998
961073951
311185974
661386140
11674435
362050873
712515447
911833371
262414311
613083396
963840619
314685973
665619472
827443313
178490386
901998353
336554062
456726550
808247683
159856955
525824629
98965219
132551282
204716307
556750050
5846525
410964275
942513357
353548426
426959050
779474490
132078087
346251098
699036977
962774577
315681096
267465123
620548176
318680241
672026943
356402980
710024235
347976535
701788687
55689008
409677512
763754192
117919041
129814642
484074573
46855295
401250851
218638944
163361120
424553810
307356747
662218865
17169164
372207658
689091839
845792163
201075282
556446600
309670235
665294102
678408302
508780374
864795249
220898315
559789596
916017686
947731386
304157792
506301107
552228836
908850861
240297968
314688593
158022051
701611276
58646440
951687795
109800153
467174754
300276928
657938072
15687429
453164308
811119153
868467303
226601080
247850922
606136845
609712726
968090658
326556811
35655191
861080809
883661272
653252853
434610605
126075950
825942975
665899292
25326953
384842865
716863532
66592187
426389875
786275811
441943040
801968437
69193378
370602093
715731062
111891589
791171558
264507840
292808719
653692421
853384573
214526235
405850459
265613368
627010393
988495688
350069246
34680619
396463857
978865546
60677564
763515029
125639469
487852194
850153197
212542471
575020030
937585867
300239975
662982368
325193346
688210160
387305215
750574006
113931072
477376427
971201695
55369376
70727937
134400926
498321529
718543517
82665898
446876578
513579085
628862254
924049015
913466033
277974670
642571614
710669976
51663125
416541099
781507377
146561952
560805139
313985766
679384608
44871751
410447209
776110975
750958123
823736084
189683819
555719873
967315523
658581134
24885961
391279111
757760577
124330352
168313776
534985139
901744820
342104799
709051599
76086712
443210152
810421912
811917641
830116397
197427450
564826834
932314542
299890567
667554923
35307596
403148600
224917387
593011904
961194747
329465909
201946382
317788551
686347028
54993828
423728965
406257934
775260092
499897753
535586429
904826341
274154582
302087710
671631227
41263075
410983268
992420037
842911590
989275747
359377422
729567448
832391636
228494115
989867764
360410622
731041837
101761395
472569310
209691803
210008772
580960465
795348629
171981224
173469854
544702870
916024246
287433975
658932071
30518520
402193336
773956512
520130920
892104869
888025073
260196848
950382523
425230197
968166798
340620858
133802643
506521639
612896172
985831703
996748119
369778626
743263738
665836493
39293520
412838934
786472728
160194895
534005449
907904383
281891690
828422574
724621
876782663
251228081
222035480
596723834
971500576
657724477
283900698
259658090
686484944
481701830
857239025
511115059
603236663
978932596
354716924
804041817
179990688
955847371
332007543
708256128
84593112
217122052
593659388
970285132
535505015
912320464
289224316
274368672
651487198
28694129
503506929
880975194
258531866
636176959
13910459
391732380
769642715
147641457
525728620
903904197
282168181
323139185
544515906
923170659
301913823
294258020
296092520
683323072
179524495
558863858
938291647
317807855
654548629
34299370
606431645
25305372
405465812
423451893
671671918
324627720
704967693
506103605
992668734
373339190
376366790
564961359
257654567
638661323
897356379
930833153
445329218
826732867
208224963
457140556
630141965
564693013
631376569
13195893
435562873
817587669
639938376
80140862
335615590
299917927
682512297
927023823
309851497
739552605
122601866
505739610
932905834
978629042
362023805
253967844
637604613
633086953
446819622
680385687
64458926
141591407
525895650
515375579
83645776
468220893
852884504
237636602
622477201
662217617
47159312
96918228
711728028
901230784
638229917
753169758
138570930
524060615
909638806
618469036
4218403
390056285
887061059
273148651
761761633
148037508
534401902
920854808
935348057
246966065
633686115
26835692
11381832
398339318
437065047
824123500
211270468
598505965
114518047
530386323
917921120
663864282
858564540
246531240
634586477
580984387
381675668
3828910
392298426
501521827
890100782
528527983
917331689
437894140
826947887
216090169
186058138
198554363
587933262
977400707
26849724
416419780
806078384
195825529
585661229
972547911
362631989
752804624
143065802
533415537
923853822
314380650
541877539
26895739
784064501
42894887
433948838
63445668
454784438
846211768
237727651
16289566
615977579
7802012
399715016
414086697
438440922
359772797
254780869
463678175
856101612
248613616
641214201
33903353
151733098
544691030
937737538
330872615
421242523
814594096
164710442
501984849
352843027
746823945
140893440
535051526
929298196
323633443
718057281
648672141
43362665
691803020
86685057
481655689
777122195
172374235
694620896
90156691
485781085
621221089
134664484
530567268
797784865
297396762
693504044
751355280
147566368
545489072
274597069
670990668
126997162
523673852
764989814
161913110
849184471
620495364
17780922
415155101
771476413
169110738
777768979
410140581
807963167
64118147
462124352
860219179
92299366
490553018
156090725
888303165
286902924
685591318
84368333
483233983
882188261
941755785
340814121
389200057
788360943
187610454
198244575
561468330
960910230
95145619
151052187
843194335
915138615
315120906
715191848
115351427
483644775
585170551
145820799
933801840
334416339
735119497
135911300
536791762
937760876
784570869
185686829
96600611
497892661
899273367
300742722
702300740
879704725
944458934
46433336
448343357
850342040
773474375
838924494
635536162
773664502
102133488
504895704
907746592
310686145
713714377
116831274
520036850
847910410
869160252
272689615
676307661
80014376
483809774
887693848
291666591
695728017
99878112
469352488
893996784
298500797
59615824
464372977
869218812
274153322
679176521
51434950
412903302
818225371
223636119
629135560
34723680
581808562
987564042
57520531
617840959
632055345
38191041
444415438
235546927
641998455
53513382
85787143
492485857
899273271
61366223
277660684
700027664
107307640
12535202
446747836
364662258
206118906
79189634
487083404
537678173
540040542
948040330
919380409
327577931
338481135
746773991
155155564
563625868
972184896
380832641
789569117
198394310
607308234
16310875
425402247
834582343
243851156
653208700
614246655
23892527
709389651
119176614
151563324
561529187
971583780
381727096
991915900
402197351
735492033
146021381
757481823
255887441
777511498
151774556
562778623
973871432
385052976
402101617
49173184
320523513
732023673
997626174
167250743
579058217
990954443
811306896
74402059
486605801
898898299
311279546
723749556
731151690
930250067
343019610
434540807
373246734
206748910
620054609
766681590
180267325
640955593
54814061
451139324
933688413
347796143
761992654
176277932
590651991
5114817
419666424
879398489
330026466
818392267
722958036
137893000
552916753
798865550
214048675
629320591
272001477
687443238
50764952
466333622
881991080
5012508
882691230
298656527
714710623
130853504
965939025
445879405
800749120
518145746
705400399
122343225
539374860
956495297
373704529
791002570
880229486
297635215
715129755
812518536
230244666
648059609
65963351
483955906
114719124
532850716
951071116
829071704
666479915
84982142
503573188
391562575
810329336
229184904
833973492
16851353
471606978
834150200
253532806
765423431
184940110
604545620
471153796
730911485
150803778
570784906
805916462
226017080
646206535
346496897
361981122
230074730
238990926
851503927
982803469
403414739
200835541
621620453
42494202
936628590
868390591
289667008
711032280
738427082
867840458
289381431
711011263
132729940
774164923
822592604
244577043
293283484
715370745
184816321
607110245
632794869
814963878
314195104
736809949
320747877
743571321
166483626
35748837
458836488
882013009
305278393
728632654
152075778
889381532
312996889
297005022
392621003
816579473
444981649
869191826
293490874
717878807
142355611
566921300
525062979
949871925
524229846
949262941
374384911
799595770
509997205
11759167
437326034
951314127
15410156
441159743
866998220
515117467
941207907
367387232
814995399
968940978
395482111
822112147
473330123
900212166
327183100
754242939
181391669
608629304
135563820
563009130
563564155
991099856
646920730
74596545
502361271
930214901
27612055
884129775
558738633
483298977
677565612
834721894
263351859
114698242
543523927
292881723
670622567
761778199
50659986
480120337
42302240
882929981
69988716
499885612
929871440
359946193
720870197
151071879
252744201
683126513
128948807
128290589
755390750
185249947
616211139
47261268
478400348
909628372
910043108
924975265
388409933
819891174
251461358
683120499
421031458
485079467
916995064
348999608
781093113
213275565
645546978
734071777
863280466
997719456
689334302
348292632
480597700
913785561
832321342
265787039
699341711
881807473
418037773
642292003
107380200
541405394
975519564
27709943
90600340
525058978
959606596
394243187
459658931
857849346
292707683
493211991
928272466
350692017
786001759
793400159
866017446
283124605
792524799
695527292
356023671
425796280
377315242
813368496
249510747
682208941
118515899
74631869
511116297
947689733
384352170
848878892
558222118
995269932
522672642
959887633
397191631
834584650
272066676
709637723
147297777
585046852
22884934
215789255
653744137
343980788
522764429
961031949
584725212
834330098
936825684
375570338
814404025
62199825
501280625
284906900
249755360
689188148
128709961
568320813
351160928
286339261
726329325
935016241
375124227
815321258
427554952
868037106
308608293
749268527
471603482
912457109
176503812
974348606
525526817
966728225
344797354
786126699
227545087
276475112
780819017
65109572
506887122
948753728
390709383
980399690
750398041
192709092
635109210
687722339
130276399
783641120
226335365
605832532
48787650
688270594
264232138
707500987
150858899
594305888
37841940
481467069
748095254
191991289
635976403
214201156
32855416
477209892
921653444
366186065
561011829
5661443
450400142
667993363
681764884
126729964
561825444
7052061
153655725
598995650
84881826
530471908
976151078
305275178
751139959
197093823
710770652
460504539
570964639
17258082
135219403
916937953
728315821
175002333
621777954
68642670
141789025
861383374
308656654
604840754
52237561
548546845
996077324
971827810
34742856
482631007
930608272
361985732
554004479
2263109
123850095
572388865
21016748
469733758
918539888
614167558
63145158
512211887
961367738
410612704
859946799
127420702
764180528
213895310
663699225
113592259
114871420
564855850
132104804
451586711
195512329
645885990
96348778
897918122
348526669
901537217
508181138
955207587
406268055
857417672
642866320
316372617
767786334
133178450
171618450
623249739
297105322
748976412
823142956
275120416
563068953
686612178
138772800
245943343
698304615
125131462
116127541
568834689
21630994
371675695
180623052
633711702
86889513
99543675
553000532
6546552
135393514
589219802
848770962
548086618
95828671
373313386
842042355
296606865
372401301
827072413
828565697
98083579
528148223
982985276
307776169
952192309
153009543
11792561
467041820
42609894
497996334
10565927
466086848
921696971
213286740
669020218
75726879
531666296
791774293
247873906
152320506
608675521
344064471
620823505
77509493
534284702
991149125
448102755
556637479
13701160
470854064
820132785
840717154
839024363
296376123
778453075
879126601
336883421
542260982
396610614
926124488
840449483
709289455
167619874
626039536
541419837
683959558
768271520
369231650
382774050
135389724
698115893
250395066
747774270
495933977
160790007
620472138
80243520
301092841
760983211
220962834
681031724
819070725
279252367
739523278
199883444
660332879
120871569
581499528
42216742
99536783
179031839
639871298
641976699
102908320
563929216
604314234
65488902
110566698
571844072
33210711
716039872
177548046
925020453
768778160
230625774
692562673
154588843
442178525
904365747
366642242
421003371
721182728
183635367
646177297
108808504
571529002
28376871
491229402
954171219
417202315
880322704
497248941
960508293
423856926
887294854
357968108
452077509
915772057
379555890
505130326
969025871
433010703
457099167
339844841
409133817
919565265
384049187
426260196
890846422
355521945
118601149
583471114
574695481
112336085
198541696
818142957
283599059
308618658
458013678
629140371
95213112
723566108
434239827
553093431
19564501
486124904
9141351
475939715
719289568
186307536
653414841
971359402
438591693
916276429
383641765
757754102
225402413
766715978
234602506
702578379
170643583
573996145
42248736
83195937
551550674
590757294
573232905
41876287
983848075
452769928
677070021
202635025
202916986
359241995
828449765
297746884
73506060
543057173
12697637
482427466
952246653
990069153
459989992
930000198
400099757
681212697
151516179
621909030
26748203
437494221
908287156
670767035
141801152
826408377
297584193
744319362
215732153
687234323
879139932
350759174
822467797
188118674
256469594
728485485
642011193
114294372
181218548
914282602
386974727
859756243
332627136
805587420
278637081
751776133
225004562
466509780
964692180
337491126
811107065
284812387
758607106
232491208
591385815
65530876
356998838
41042325
515512173
990071417
990148701
464797891
939536486
993182372
688331600
155410137
630598979
105877218
222307555
697866166
543557452
755376368
22095635
223987291
65262186
349927509
359291109
37030310
577768507
136313761
613023704
89823066
566711861
58149999
535312519
12564460
100699004
864867001
342311152
819844742
955450767
433097073
244280423
722101287
360623641
838584480
316634750
794774465
273003611
751322202
337248085
467696590
582915346
758831873
237700583
716658746
893721013
372861934
852092310
331412127
810821399
822354215
90298369
407041390
371632587
856601071
336455125
816398644
836262810
511282125
991538660
958437678
438845859
919343511
399930620
880607200
998797345
479743585
960779298
405843480
887044688
368335357
849715501
907080977
264266563
745825005
161917152
643640329
125452973
325244010
807215412
430418919
553655504
858447025
340914403
823471270
306117612
769840466
252724125
808341745
291434147
774616042
862516625
667600494
905655083
389209630
222744264
706446053
190237329
674118106
158088370
218340456
182910523
660961127
145396526
152429630
623806608
654354337
286599003
39827021
524814110
399357712
884520904
369773601
855115817
19107623
504668410
42037677
527849687
13751206
499742248
985822806
471992873
958252463
444601562
646275632
721652756
989412383
476057451
752508020
239424561
67530262
554724251
42007759
832699674
320178363
807746587
739319573
227166333
715102630
203128450
477974023
734967391
223457091
435261274
923998146
586339835
75217709
247798478
77770447
633650395
530290936
19748570
711014188
200643619
897552747
981147196
471021531
960985425
304529011
489803718
980209384
470704599
280676192
280538612
771289854
262130649
319616070
810688665
301850815
237598908
728911808
202857458
509174723
836244
26652805
518414064
227720644
237791589
729925520
613051531
78333358
570720213
24814299
517424211
10123696
502912768
995791420
488759645
85445324
897272903
831332295
324829747
818416792
691158347
185000776
851105257
357338831
560095529
400796091
418872006
913473819
7892529
502650105
921752889
393884730
413403454
436699568
104854136
600123959
893531478
389049567
261871363
702871363
440319692
454217676
811490902
307520306
624908588
121186579
660338665
676978112
173601643
670314809
167117596
664010018
160992061
658063739
983902340
226112351
723380251
202106588
699648281
800630682
298282101
928083090
949659115
447559526
945549584
443629275
941798613
948493142
422888250
921406634
420014655
918712327
773514489
415371669
914320259
413358490
428547579
927817102
26189945
187500022
230454938
729986994
386262341
886047226
193313060
634735768
876683762
22354381
757198045
257644426
758180482
258806199
759521591
243354139
744277248
245290020
746392469
247584581
734625342
235951263
67063876
775368872
277025643
395418305
525517700
61687322
563696525
894936525
397071804
899296774
401611421
904015759
301579201
919436412
422107527
924868337
427718828
217598644
286173605
789253479
292423038
128731066
632096839
135552299
639097460
511867374
15655491
519533311
523670467
555288596
59271421
563343953
67506178
982455285
724799794
229284145
954606507
32434184
426536088
931250575
193757022
148280219
95763432
600977332
106280941
23936782
529470367
35093663
540806684
46609416
552501873
994809822
391601318
51301927
557684737
293390899
800050364
478630368
792424369
769437524
276683007
784018229
608178135
115790957
759620949
267498364
580076368
502291785
717354010
181725165
690092073
412531246
921174687
429907867
938730800
447643472
956645897
465738061
851665763
361007498
870438988
379960219
889571205
137287319
647019532
993909525
503804882
585195634
95349046
605592219
115925139
856229531
840338639
666874492
616450571
403372541
914397321
982542346
407121846
918425234
439451503
98703445
610292711
121971742
224311855
736260692
248299296
9010850
513650829
25952771
251802747
764364485
873102712
158205930
541949771
319522989
346970110
941059684
454212217
206136939
719462984
232878816
746384449
827675209
341450422
855315438
476566021
990670784
174814743
954006139
319007157
979814159
494328263
8932173
523625896
699533065
214343114
556667118
718163343
439703519
714741705
720578761
191019923
187813232
880515697
396471010
647973496
953418524
80589246
596866833
113234243
629691490
35716485
552338557
505271407
22071689
538961812
625107685
137306440
654544019
337676681
812851138
438401252
627518756
19231621
370236216
338732204
199471130
717604395
235827507
894129951
412629018
931217948
449896727
968665369
487523860
6472207
525510417
44638476
563856398
953665645
473145345
808547607
328213818
706529352
944843599
984491267
504662247
688915723
689980747
210270807
730650744
251120544
711591534
232298995
753096335
806327951
523653678
542826466
333075663
338282681
70634518
592038112
113531583
635114945
156788184
678551314
989791478
512462515
34396532
556420444
78534237
776233633
157303067
679598627
201984072
576064116
295582296
818344960
868683985
101786436
624811088
147925633
720545460
856097455
362158305
885653810
72256282
595954594
245796651
792327535
890375763
367203494
725347096
716715285
241060652
765495946
255106741
779731748
611765766
793818920
373589161
465593002
990760439
516017799
620981873
235225408
760801845
286468209
109313046
635257212
161291307
687415345
377734821
30563832
668884057
195351363
364013532
890596762
640596637
167353471
759007150
338163645
182573536
709943366
237403141
572355503
99978305
133548741
661273093
189087394
645883611
880492373
408543242
594020403
122188471
760171248
790322915
318829583
351714580
880438232
877902467
406805467
894770927
423882016
896445885
425723695
955091486
958948782
228368171
833348133
363038660
461364534
578350390
785136631
315196959
845347280
375587580
905917873
418831832
679287638
113336252
644197522
175148777
706190031
412179433
672098317
771479064
302885264
834381469
365967665
897643866
883282726
725665301
476423821
785058445
749020017
281327506
871331606
403777684
604122993
136728374
669423774
943088139
198001288
730963874
760603611
837955636
96313996
956017816
489510825
253756843
497809338
31617887
672434929
206414521
740484150
274643802
808893491
343233203
946653904
71126347
605797994
955936938
490736037
512779062
47677588
582666159
117744761
652913408
469158301
4474120
156261957
160509678
945069778
480603658
175182912
609925789
145762507
384098600
920095756
428949625
965171130
501482682
37884288
574375955
372708210
492012139
799733903
100759495
57987546
377574675
154079101
644780070
182361680
882444738
888028507
233031375
771020441
877770665
172467890
710738516
249099215
858526528
880607129
137238716
771444313
310297116
849240014
388272993
330556444
869878941
430952903
970412865
505132560
291073432
954149904
299068925
839149645
980062531
558772471
99137388
997220870
502288537
783106043
324002183
864988440
43991825
117474525
658831230
200278042
741814975
570671923
112405338
654228876
196142523
738146293
280240172
374603280
916898537
459283905
1759391
544325002
86980724
689802593
232698138
644654459
645270684
188405053
731629553
948674493
492102549
639895198
557778819
101446503
350423344
352964180
626800484
170626143
714541945
633298659
720154221
264411426
314551987
858913502
403365152
947906951
202086193
768589039
595212574
140131947
685141475
296782770
842045071
451739928
997141764
542633745
751147203
274044491
909634721
73299267
619475423
165741732
712098208
258544837
805081633
968384778
683914164
14374222
365892384
224992163
559715563
107299352
989814949
537628661
85532547
633526614
181610848
478620026
392507516
606749285
953024673
794721884
343407433
892183173
322953191
871860626
80626216
778357788
327622234
359646515
450422126
999879539
243239532
825817567
654854409
44245691
255424715
805303799
170472467
798553339
553711037
104100785
309249114
859757726
410356543
874260657
425026209
975881982
526827962
77864156
628990571
180207193
731514036
282911086
543604402
95123959
114727545
666427206
218217078
770097175
322067483
274458595
780753596
782454012
914307582
466674828
19132300
653586234
206284059
759072119
89024791
642062202
195189836
2264812
946536253
220206881
773765655
372325965
38308794
669222718
223138540
777144611
516393284
70665537
625028041
179480782
734023774
29966809
584695878
139515186
80534421
635532097
190620014
452361448
190570341
745873897
605523177
161082625
716732334
851617330
407380515
963233963
68483631
72978031
118853624
674958017
231152665
787437582
619067819
408505260
965125621
394570471
34538618
270214286
363201735
920284006
837889263
193702025
473226986
864356715
176487780
734002654
125582980
683320677
241148653
313756094
871691406
810868715
123548921
308662779
867072694
999841996
941125582
930182861
747580599
229445610
788610138
891813225
891813754
795245855
354845691
914535844
474316300
352653844
912702138
472840737
504898981
65139217
625469774
185890638
36137912
671631593
232251509
120888577
761687173
835819273
513300619
74442647
620365872
216891784
691185851
252800284
814505056
376300153
362083665
189115848
751321118
313616717
346660591
614324977
721829981
287841655
479017741
487614365
50418384
200442121
868747718
495798315
660278940
223523885
786859193
350284850
829689344
393353404
169771204
423408680
454328919
18446878
582655208
146953895
711342953
275822368
432136344
179773031
578380687
5431266
570661364
135981827
146674727
712092110
416542679
982225987
547999664
898047706
288900599
854877687
129082089
163421689
729572271
295813230
862144580
863662404
430086596
951616810
518280003
673466986
697330211
264250474
831261136
831440065
835850065
698742080
265955188
410837133
978321145
228228323
795984394
363830860
800975324
918611040
486611418
54702202
127122302
695320520
263609139
197846253
766379356
477101868
291005702
859850113
124943966
693993074
807351683
828801245
398117254
967523690
380815803
90558016
660424974
230382349
48410483
865059410
435424889
5880796
545234446
115881566
686619123
659497597
886531750
896977574
468055809
39224480
981039201
28058716
44509852
615928947
187438477
759038456
330728870
902509733
474381031
46342771
618394960
77725577
649911073
222187006
229932024
509423548
81886853
654440613
848194420
914351431
487256176
60251373
367324383
940506104
641104770
695244934
268718374
842282279
860463975
917505862
989806871
563642418
137568429
54446822
462123303
36240722
610448616
184746971
229468991
488474818
346320332
920973159
899664801
474562740
49551155
624630053
199799420
775059270
122434307
697821910
273299984
921093098
496824719
72646820
648559408
224562469
232274198
808373301
326664050
564662369
141055443
549944284
126468287
703082785
279787764
726981521
300920256
419926537
242362623
819442851
972124446
549387958
329528712
930848812
508378708
85999106
96264722
766564590
115000237
692984987
271060238
849226004
72537087
288699742
867220218
511749651
168224311
178336711
515770333
94824842
354648871
309349801
888654251
689295358
268855258
608375450
188197219
808439606
877093374
457307833
302511492
883014937
967772129
210479380
706432280
287431415
868521097
176980059
758195408
339501292
920897725
346006544
927687686
509459365
91321588
673274362
787379486
931810336
513967629
96215470
836128888
313118016
206400285
789193902
372078066
45088644
628249628
211501161
988463989
571928993
82231181
665960075
249779522
833689536
848086991
432255063
172665014
757087856
341601255
28420134
613174927
198020279
807059853
705114438
290390692
597655834
62969128
648565675
398299562
984138338
298325553
884351118
641646472
227817647
814079409
400431744
416105425
2556259
95718221
120369446
706986927
293694987
880493640
467382872
54362690
641433101
695516771
282768406
870110636
457543447
353049065
940632322
605634766
193483707
781423247
369453372
957574096
164013513
752253566
340584206
184256036
361500750
950076491
894949058
483769597
496975978
684371536
273581605
93810441
683234738
625840349
215443396
218483375
808286638
118504400
118608084
534659872
747012170
337250766
927579987
517999819
108510269
699111344
948741906
519231885
553466086
188808515
779856076
396881669
427895430
19094430
610384067
201764327
803489286
395122679
986846711
578661368
170566657
929220918
10131586
602356716
194672475
216809500
384123725
535074867
784300329
899137910
491959592
232517978
192616493
785700816
378875782
741516217
334879048
438646770
32166700
625777291
219478529
813270428
407152974
1126174
980404242
171756124
300349836
495650461
90079925
860162705
488243570
83022560
178065561
772954723
26288139
588209875
604913444
200150604
200243020
197713982
793232143
388840975
984540492
231071668
827019934
423058873
612837049
208994221
805242082
202765919
88096474
46701296
310006138
353231532
553602508
150639554
867218915
424948370
705573203
303048304
326155553
810827700
408576145
154519307
752510068
633649917
117425403
715700162
314065624
489442673
331777195
331843244
930384472
456536309
719346253
318205868
38215583
714579136
716316260
879467278
179854851
723244640
322728537
922303173
521968534
39412571
510774115
423199947
23490985
889111473
889217749
489739687
110240545
302716528
903592161
90276784
379758079
980932692
838602481
439926410
444395406
958499464
67322851
380476430
944837127
298154227
959248396
561372706
163587782
995993
603387573
205869914
808443030
57925048
660620523
838873878
585256271
188209903
791254316
394389496
85290058
688702470
110367467
713987646
971718562
575461621
179295460
783220086
387235485
991341671
595538630
199826369
106828834
54194682
658891606
263679307
155239181
791726901
396839880
156555948
165234864
521094541
574681215
129636201
735274486
885729601
758903984
364833012
970852849
576963481
875601549
481934112
684496680
291101184
897796501
504582617
111459539
718427274
155133022
285937991
829013508
585460562
192857198
733576695
341142650
948799428
247778102
855560279
931581240
122324954
520389049
696424939
756782300
364981211
973270957
507858105
873929794
482522233
160671807
769491880
378402780
798857805
791765955
400897985
10120853
619434566
228839110
838334499
503547152
113254455
641623029
251569879
861607578
471736112
81955488
692265713
302666773
901467020
512121389
848758956
459663376
70658642
801056121
412306312
23647351
214517703
826119196
437811532
49594718
530782814
778965025
390977765
618126608
230343819
842651893
141455069
24053669
777007269
880306490
493224709
106233792
372881885
389831574
427380088
40623874
653958537
267384063
623385487
688755080
687420277
301166162
915002930
71628148
685580823
299624369
113702819
727922435
373895484
988256813
602709017
280478166
357654391
363525320
978142900
592851361
167695433
172934161
788032043
500388136
610722152
225985309
841339369
854411263
470011301
85702237
701484078
977442622
593348579
970329273
982121629
975239838
591544602
207940272
321772711
938415677
555149544
687710741
304664087
921708350
538843516
156069592
159237992
208350085
825735420
924399909
541896018
159483043
777160991
394929848
12789621
468327681
86462279
189698497
623733010
810703137
435603134
998688241
349358102
968409979
587552779
657627716
276926871
448877640
68293954
687801209
307399391
879900720
601564793
221477511
841481174
461575768
81761300
702037777
322405185
361006554
981477334
811781552
417386438
38085923
905260025
526157547
147146015
768225436
389395796
73349078
694692464
316126791
937652073
559268296
15475170
637225067
722436428
344295731
476040215
597392471
599657496
340841696
460891618
386039284
8494545
378030212
748130
623557021
44689025
207542599
703418966
912441400
912721241
692784250
316296292
939899319
428573516
52385645
676288761
300282850
924367926
548543975
172811004
186052432
810520235
435079013
59728773
684469522
368022482
371017881
996168078
429814281
55154122
454690335
938162479
563769944
401988241
726365898
352195045
978115195
604126334
632216334
258329070
887034546
513288429
804155184
849910856
476519345
103218838
332639966
959560539
586572111
600634562
863701736
491116910
538351224
926139435
938559021
30332771
214903374
79961633
708097596
303262405
704263030
332578852
348284221
840131363
468707283
97374233
726132220
118914606
747838264
22460492
651570569
60213436
689574656
319026905
152989438
782656569
412414731
255620168
885527452
926641196
556652338
186754522
416378871
779395680
409697146
334837701
129800376
760476881
391244429
22103027
653052682
284093380
915225135
880966080
476295538
107882262
656179055
208813269
331249743
963417969
595677248
892397341
305043533
678292175
780403200
413103363
332772436
965752563
395611760
28800081
662079481
138713796
772161123
775675043
427707401
61563531
656289300
290285283
924372353
642474839
262018883
896454515
923432151
249775698
884385642
519086667
153878780
418688645
9835174
909415223
544675751
180027373
815470096
906913458
971458614
607074568
242781620
878579777
514469025
610136986
246136895
729388057
365556093
467061914
103449139
103662583
309681224
946352382
555701600
192513230
692218795
329269856
966412036
182889804
820236525
956093152
443309515
81016037
718813684
931419245
569337166
207346207
632933832
647169968
285580429
924082021
93209018
427087499
613177471
620168207
259201422
80085945
835695938
475010311
456448287
472940008
112520751
752192641
391955664
31809827
671755137
189090155
829172096
469345172
109609390
749964757
961785643
602326206
253501991
866014992
506871141
147818438
294999070
936206605
577505283
86012487
727502493
835034547
476758633
964416707
707469781
349500633
991622650
633835818
276140144
307084486
641901290
284423504
927036887
585602101
228503196
871495462
514578885
306888782
308674576
951968770
595354125
238830648
808464337
452079763
709207692
186072578
597067107
240962024
884948124
529025393
566970993
211151759
855423710
499786832
28125532
275643982
920366639
565180471
210085485
436098268
81208061
754591166
392249107
298752830
944368529
590075411
420264373
66120072
475555454
506762180
152949107
95971346
742403659
388927163
35541865
682247772
329044870
975933173
622912667
269983359
359521605
6826178
654221958
301708931
949287111
596956484
244717057
892568837
646400766
446260187
94381360
742593744
366763016
15229376
752507123
401169328
921848996
852135617
501163936
150283467
799494217
367744454
5808169
78893570
284299794
933776144
594471753
745038146
394724959
527011865
362684351
12792594
123141110
773468813
423887739
74397895
724999288
375691904
26475750
677350833
639985732
291151665
850474165
501778631
153174331
829913028
907599624
819825051
85725877
736230902
858046271
459302397
908842403
561114859
213478565
546030261
152439049
297996017
950718333
603531898
256436719
909432803
562520136
720927532
374131294
27426314
680812599
586992859
240578214
894254836
548022711
201881846
855832248
509873903
528752928
36959631
149448940
803757427
465285506
119788433
774382635
429068098
83844829
98330465
675925413
825156069
193795468
423558008
78837886
302477901
371003185
26560883
682209870
337950132
993781683
649704509
305718617
961824014
618020686
274308640
968756115
452976133
66067986
722786896
725817977
772077292
429058851
86131702
326720979
983955574
641281456
298698632
956207109
2462436
660204282
318037417
975961855
745553436
603281798
130137409
788412664
446779214
467065230
125532091
131480812
234604837
239748661
613190057
271910214
806982607
465872437
124853581
783926046
386967476
46211325
705546497
364972978
308457815
977303342
637173607
66915675
368132502
28307159
688573147
890301867
550828899
211447257
295807510
956645020
562710409
223774977
237450839
608167355
269451511
701745848
895012908
922912432
584605747
198208181
16673608
28043992
994434321
138650395
800769202
462979352
125280852
787673709
698204327
360748878
23384781
104300796
156719270
632815663
727002688
476010105
139064245
802209754
902988095
566415756
815992560
479543182
143185170
8780404
672572608
976139570
722543656
386703713
482567394
277187108
941514506
605933273
962647375
627254611
291953225
956743224
621624594
286597342
348747539
323671720
133922303
748577029
414197035
79908427
310571100
267297854
785269935
872115045
538298017
204572383
870938150
537395304
792790371
459433902
126168829
792995159
575607986
470047965
137157728
804358898
880616266
548088566
865963746
533642651
201412960
869274680
537227797
205272318
873408250
541635579
209954312
949359176
590120159
258734892
927441040
979073667
648039165
317096073
986244398
411353217
939065254
608694370
278414900
861510869
799446191
342242988
545761744
215988226
886306137
676185953
7142018
717045372
387873273
58792602
689256236
360347752
909051772
276764768
948182929
997758610
39167828
710704377
527550707
266909321
938873156
320926407
338658928
406754432
79028353
751393729
423850546
654240061
25110618
697791862
30117447
703061402
376096804
49223660
722441977
395751741
69152959
742645638
416229764
89905344
427803268
864592286
538471896
633924796
307915405
503383766
177493798
851695299
525988255
900487876
575065939
563968441
802586070
477480763
152466924
827544560
502713657
177974222
192543711
995823993
671348626
346964731
22672308
698471364
959568951
635554575
921251595
136680350
151999746
828269050
504629827
468887831
626386186
303116539
694958564
413711539
859561120
536734078
560511805
237931480
915442654
593045313
270739464
948525114
332724308
10640646
688648485
366747811
44938631
723220952
401594760
80060062
758616865
437265155
921924095
600781942
236350574
317801199
969536210
648769514
328094320
248134734
927691336
607339435
287079038
966910152
80476307
443645556
123797213
804040385
496564354
771759275
729930643
410561329
91283529
164762713
274237082
955088875
240098072
921156014
340221914
341681178
23005319
781885033
19235995
140739267
822477950
504308156
500332470
533763994
202568181
884738061
647922396
591026489
273454452
514454410
461734780
590011520
93879322
545611838
250748639
933850863
664078065
347355027
30723543
815607513
187943122
871547337
555243103
964526425
872468811
19363204
837666572
158025165
842405477
113812178
247677944
932423840
876818194
561717118
402676012
87805665
773026901
180102008
865489843
550969249
236540233
922202802
443083357
947490038
352344672
38379125
84060687
634815698
321107421
7490732
722197488
408725856
150609604
941507358
628316682
100593945
458630737
522696032
209978663
897352901
269958703
957463148
84475175
667166496
763245700
332306718
20085496
284920203
392568496
80800222
92143312
780556356
378642189
22928355
711743649
130540102
15711303
641351370
755606091
444960158
134405853
49535866
739198339
843238339
399333000
284021555
974002153
664074380
354238243
483968430
857306223
547847654
238480725
929205443
620021794
684824294
102413512
793378482
930970776
835845869
527170810
218587399
910095643
1298136
692917129
384627765
629174809
300349195
992264526
684271504
331411541
858189010
121691468
814199338
506798861
553243086
555873970
410058021
760914530
648579678
341634302
34780596
128541085
821798423
515147426
208588101
102290091
795962356
489726288
978451337
672384112
366408563
395345753
89603711
783953354
128443298
823056020
517760415
212556490
597777303
292797501
301642177
996760013
68274755
482690223
499705848
602752852
298264363
993867573
425147194
207699495
903716355
599824904
649779306
346044358
42401108
710536810
27289579
53658941
750406185
447245126
144175771
841198127
527752188
224987676
591671877
289037370
150752411
631078029
328751634
246659836
944485755
369155488
660692374
249181562
947498318
81085675
45670358
744210848
204160433
902965390
601862066
300850468
999930603
616292205
637989494
240150209
939546463
102110418
325403667
25078538
724845152
424703495
124653574
428319050
128395718
828564131
528824275
229176157
761580472
55634369
550021538
250784433
951639079
652585462
489106522
190251168
453210848
154617687
708313382
100392976
978020463
679909991
381891273
405278169
107360878
654974946
357284284
710047808
412486469
115016890
817639078
520353019
223158720
926056188
726655173
22889841
726226549
429655014
133175243
836787243
540491000
196759500
900658107
825849222
592862240
783219449
528946306
233162030
937469535
470525272
320254538
197310149
902030403
177805913
40677820
713117003
430473470
33267050
738657487
238825297
295741806
323525247
561049689
543182603
249115692
955140588
661257277
549759237
121877791
828300121
534814248
241420179
948117921
185154730
758085785
96291789
786159446
493278255
200488876
907791316
193950141
145746267
853451977
288479672
64714986
119964475
827931284
626389326
334504465
666399989
374643389
82978615
260497833
968993523
987560741
696212083
731107897
159996322
869053799
173924914
883146472
925292536
869223079
763474594
704300742
991196586
281558179
991273633
332690816
216532441
926663497
636886398
347201151
57607756
257971781
968498556
507945625
83203613
793970190
504828618
215778904
926821055
637955057
349180917
60498635
810435557
522009450
554634896
187006498
895329293
607309017
319380607
31544063
743799392
961926787
870677159
583243583
295901877
914032946
11300122
724286917
437365579
150536115
339746622
53102611
764524780
478159316
57189913
771035985
345002336
967480729
106378737
820728396
535169934
249703358
964328675
666633742
488143979
203001019
248078815
963041181
224285363
317852292
140924825
178747325
894027923
609400414
398930249
114500273
263371291
979101015
166708817
882557840
598498762
314531590
30656324
893068657
609424760
921240714
691200686
393238695
658049224
374778015
721814812
438708924
275002814
951987208
370167812
87419801
524062617
829867244
325544765
415775766
133535765
851387703
571398801
289529427
513689564
769668765
488153719
643929080
395182354
789959515
508655928
227444285
946324593
665296838
384361027
561996611
144012229
312134922
364224908
83675673
803218397
522853066
234952367
954800850
156469244
876438084
203149759
265036209
985284295
287745377
8231053
728808698
563306277
320081281
391878556
112850683
168636644
889715685
610886689
332149663
457642535
179125940
900701324
622368673
544401940
266248944
558244906
280376675
691176022
413571940
136059836
858639717
595520307
318329810
805149906
528095518
251133112
918208940
932121840
655395510
987207539
401418761
640996800
364668641
88432474
162961669
153164000
877310830
601549649
938298937
845814555
570337330
294952105
19658880
682813435
407733259
798523308
683823817
409041997
289565208
14962125
560742990
286380856
144459356
870296162
596224973
322245796
48358631
774563485
500860344
285638764
12133178
728909527
927888763
654586273
381375801
974662850
805206972
921544768
210222877
937489530
664848202
392298900
119841624
847476381
850639543
207509417
172580217
900701469
628914746
4034163
732378216
460814296
891998850
620602627
917234356
320914836
378898047
107879085
260926168
990111560
719388989
720601190
251022418
183351476
48476038
691564181
421477981
151483835
881581750
611771712
342053728
717756790
448290557
178916380
909634266
640444201
660587103
391578987
183269749
283429813
299198654
299595554
30764992
667519748
398831721
130235762
861731878
593320055
434244877
114880791
895179178
420688947
152729446
884862028
955405229
987940845
720193704
775116625
684621582
417041661
149553824
58704423
791462420
524312496
550475721
630793165
650756287
383816494
425768023
158933277
123803703
857250425
590789236
324420143
58143146
791958252
525865447
259864738
993956132
845364902
124874163
355887106
239742018
974405724
709161527
124782467
990681975
725841624
461093381
926613083
662056257
397591541
133218935
868938446
652941919
130747481
194358627
930721261
667176004
403722863
140361838
877092936
613916143
349809236
86911492
290259092
27481987
725263107
809178614
616533008
354344244
23083837
787258338
525351468
189958736
687435698
425936942
11441843
420007212
158826334
897737601
636740999
253183010
431800564
835370451
574787150
18423069
758079482
497828034
237668732
977601583
682630833
422738408
162938131
132167493
872548124
877669293
618146594
358716047
99377652
840131416
580977325
321915386
765059987
415568086
657028607
398328477
139720505
973063880
714671895
456372070
198164405
969808463
34417900
776483060
518640377
609804681
809224095
551636888
294141849
616458976
825926705
568711808
572152833
498688187
241768438
50556421
695498448
438879731
10711293
33636237
777167111
454884193
884782615
949955944
392740186
136606009
299206157
211887743
956147055
117171056
861651577
600722803
224729298
586803386
703378595
294264343
39460336
45901780
103297893
848770705
594335722
339992951
85742392
831584052
577517917
323543994
69662283
815872791
549450357
914381901
661005138
684770763
431495967
539558446
286487369
761509394
761527890
71895477
819032890
319588045
579544552
326946738
74441154
822027807
569706683
990494524
312732918
711905471
971733392
720063406
468485658
134486900
883053012
258792461
259313745
8978138
757731465
506577031
255514843
4544901
753667212
502881762
252188558
158463325
337310033
756900405
45278953
820214967
570290130
786018495
172337513
976861
751451792
354639343
105369050
856191028
607105263
712603771
949148171
98036968
849210095
600475485
92443347
843878267
595405452
931156604
794427746
546371647
298407824
222324633
313327077
385339273
137725393
890203802
642774486
951550747
998185988
251345974
918896543
671888609
39991198
479148299
232404283
985752568
476135721
229749388
213631284
331103526
85027759
720975283
173728494
394368975
148656685
903036708
262861976
17450227
698746599
453563999
482882881
234305367
989362952
744512844
499755050
746531385
502036162
257633255
13322664
769104396
524978437
751468381
776169281
30424701
786677366
99830938
566952707
567080156
571176732
327684824
84285246
580969208
668335617
425124439
182005595
938979092
696044916
453203074
920757203
678050942
681293211
438742635
620520757
378131274
78699674
261814698
19708335
777694323
535772648
293943317
52206330
789034115
845244183
603897050
475268404
234072658
992969269
995590430
55808023
132107265
891180601
48979927
750212436
319677433
79174065
838763066
377426061
277306058
37209136
797204587
393931764
890333046
650569642
410898608
171319944
819633388
354769070
385051353
145772348
906585726
760232628
521224484
282308718
29161540
790489776
551910385
611980915
373584681
614268643
859410292
621295752
383273598
145343830
907506455
299427657
61722256
824109250
834272594
596758346
359336488
542472489
744269902
507276276
436733438
199893181
146644051
358259260
121628739
885090625
648644904
412291583
176030662
182615018
946451637
710380651
474402067
52098627
816374659
580743088
439408890
203928330
968540183
733244435
498041093
748376777
992508358
908175951
673287476
438491413
203787762
969176530
734657703
34082568
619819372
910906775
661979263
427969624
194052405
960227613
817899387
584306403
940460672
525224325
889714039
985030208
751882014
999271570
766346151
533513164
803143883
486294222
253908837
21615888
789415382
557307305
325291664
353075105
465477509
469830395
229136571
78742119
942884470
111416787
880159832
549126988
871437197
377739803
146866602
225733049
995120584
764600570
103675959
873285239
642986972
412781165
182667818
968012394
173976909
944081533
943615336
713921954
484321038
254812588
834081212
655748959
426466475
197276461
582429527
681750683
223283591
994573427
765955732
716907466
333946094
105663917
877474227
118076431
890073892
285606429
333064750
105208242
877444227
459122144
231498845
3968034
786149308
934211773
707081660
480044039
253098910
26246273
799486135
823604056
773444691
546875176
645134769
264511890
38237085
227134621
979805
921160513
338291913
431903435
206233138
587614979
362076249
136630029
911276326
686015126
930552403
98306700
873234479
192321241
753205730
143555249
918805475
694148214
401837376
177459266
953173685
136212393
302702080
78759516
854909485
631151973
176253553
736404421
607716738
384331023
582852611
359689021
136617965
438312199
735702224
758732625
719398348
496644900
273983994
270318048
898262861
570472183
348246606
126113577
287619627
65672131
843817192
145256229
923528565
155085647
933480970
711968840
886675909
665324882
731096982
509854732
676497013
455373140
863532455
924783242
997083751
776306881
218827782
195509221
940846079
720598002
500442497
280379564
270677179
50874035
831163472
611545476
402977011
183557258
964230088
744995487
525853462
541408598
322367038
324988199
106042456
305055816
749591242
811112796
592688858
374357506
539282660
321112157
103034242
685721324
467815564
414204540
427359669
419999976
755810797
825635612
36872117
819796076
413400565
125012466
908199603
284390600
67786547
851275109
783478126
567120354
350855192
939014696
906840547
690916179
610327619
598933204
383446576
168052566
641864124
14337425
799313108
521017255
104401163
889735096
675161648
460680826
80541428
311393425
97185115
883069442
883252626
669230433
645833100
431992458
218244450
4589076
687978538
474579303
261272704
48058741
978204938
765224042
780787067
567906700
355118973
142423886
929821446
433787393
429551046
572790442
360676628
148655460
936726945
724891069
66208431
854538457
642961124
372501128
161120934
316848943
43334530
832198089
970613314
146918591
757735972
546878073
592407040
727797261
888935416
538522578
576640854
803972272
782034616
572100032
689844233
259630352
49959408
586113433
582336395
475592895
504104402
294833232
711937147
502875576
896263132
128745012
760915461
792849262
793953863
702938067
494350506
285855645
77453484
964778428
967648064
759401569
551247778
343186691
135218308
927342636
926521069
949869293
1669862
794254239
808755103
601439800
394217209
992417413
785407505
578490311
965084473
758334468
551677179
345112606
749018234
272749445
310892421
297932358
91857213
758785019
552953157
553588366
347850825
534142760
328667492
25944321
50934322
698495543
493372262
288341717
83403908
878558842
205559942
904084
973063358
768589057
564207496
359918675
910365496
706304330
502335906
298460224
94677284
890987093
687389637
731665353
528173948
629176448
951934459
809264891
606148341
427737074
564276299
361399509
916852950
131654252
929135437
726709373
524376067
274204749
72018968
977296530
851234037
585812524
384123734
70070650
868596058
352463485
151158697
606084938
148486291
947490634
746587744
105837154
905100782
127909101
823907016
623511799
423209362
222999705
172556152
972606011
772748645
572984061
918380983
718868498
286785052
997548249
999173874
337439531
138244100
939141468
309011285
617183019
60205320
441983317
243436488
44982459
846621237
648352808
450177179
554708060
711308256
749340145
551437573
353627807
155910847
958286700
226017212
28644203
318890596
121682236
924566693
6370861
781560543
443972502
247295557
964900686
768399446
716510780
819000759
728472796
532518805
24509846
747888428
552315939
356836278
635225503
635230687
439877370
244616885
714406068
519399286
324485338
129664224
934935951
740300505
545757893
809170793
774515686
542832460
348615391
154491162
960459780
766521231
267153861
73385629
879710246
936545320
430773836
583197552
389822941
196541178
3352263
810256203
818556364
625558908
432654302
239842546
741065090
617846944
425371580
232989070
307062820
114864249
922758541
72063575
72754136
880934252
689207221
731991902
540370814
294405720
639752696
448583008
257506186
66522230
875631147
711575344
520900991
330319506
139830889
523075746
332754382
142525888
952390271
835893845
149283252
689102773
499554560
310099223
120736762
910760834
58418434
310964941
942624124
753907569
565283898
376753111
391326553
537567202
349243255
161012196
972874032
327026193
139112883
951292470
305753265
118099342
298356818
110822640
923381363
232952706
820887367
633830931
403778772
217002531
854309220
935493606
749051671
551697225
365404857
175257005
82832874
570894895
681050649
495235515
309513295
123883989
938347604
545062446
359768725
174567920
989460038
804445065
619523008
166450555
981700084
797042524
612477882
428006158
243627352
983521674
320959701
778623042
594662739
610670740
455290737
458346241
274614373
90975435
907429434
492440062
492456962
309105832
870591799
17171241
834099274
651120238
82928631
53174726
870497173
26127770
357610024
175283792
209576528
27354955
632470248
450477346
253438574
587819406
834035947
45942189
864478856
979170618
797867011
683705390
955340983
181971215
891628312
710836943
530138542
349533109
169020644
988601154
808274625
40570386
860518297
680559171
500693015
320919829
512095915
332509320
812549306
633155284
213917078
34664229
189442710
10307720
831265715
652316681
299388248
558908445
348649548
170179955
699371583
185801671
7661970
735258646
135781214
864226914
686472902
508811884
331243860
153768830
766259625
566255114
389131852
212101588
35164322
85442708
908689008
914216209
737560205
781178745
265766067
287165943
875422459
699175675
523021901
346961137
170993383
995118646
49406063
873639073
697965088
522384115
346896154
273915956
98581902
923340869
748192843
94055049
563244925
388516967
213882027
425686210
251301919
46750282
872564763
698472259
500834528
326891699
153041894
791429416
617753590
906897601
738095261
564714571
391426911
218232281
221504762
965703162
65303555
892280103
719349680
546512293
125019908
952437781
779948685
259768757
87490680
915305650
919297654
343640709
830372553
658488983
486698459
305116116
287875910
292370310
390762467
942931814
771525817
935904939
764660245
601773004
42772997
871816172
189226021
250222121
719897705
65337094
196622858
25913777
855297775
684774838
825664439
655425791
206187705
36237588
866380554
725896151
556256437
386709801
217256243
63833452
894531172
404140367
441262811
636619340
467717582
738568776
569831403
573377092
734286317
694294566
525741388
795065051
626719324
670411424
502172014
226672204
416256705
773920449
683888237
366296704
198796513
31389430
864075462
696854595
525019785
358030997
267976003
101220468
524839192
358217934
497457934
330953391
164541964
960104436
793924626
627837934
391460260
225604725
59842310
707595711
33866421
441850907
206649925
768265710
437801231
655688352
76034439
448791345
284140305
119582403
955117646
548661704
384439659
20545093
856566344
567288856
769244467
268440155
104930540
941514080
449820948
286597796
123467794
374025035
211019842
48107801
947627865
784868961
622203211
636544580
426430226
80072437
917727173
943584007
781395955
619301065
457299337
295390771
133575367
170069048
8358889
102138745
940541126
28551337
867112855
705767534
544515381
641853337
480714085
764367049
603354652
20458560
859656255
698947117
990324310
322657203
162259815
768161583
884897633
330529726
170545291
188837363
29072893
869401616
709823518
550338606
977330957
483131050
323956666
688652681
529687500
370815511
212036714
551185770
651336790
492799377
630509602
970358827
811974952
653684277
531693159
430073881
742337263
434805563
858509380
870738389
894019014
937328575
696295744
538726286
381250046
223867024
66577220
909380641
164549310
7477891
853090039
684443094
819190270
70946189
914530873
322872006
166666674
10554572
854535707
698610065
542777653
409932843
684298939
528732417
332858028
843983590
688790304
533690256
467051142
958427031
803552497
648771205
671514566
516836055
462767584
308243830
153813322
999476067
783186809
629027262
474960963
320987912
952134972
189380100
190793821
37207061
809657910
656219991
502875328
349623921
196465770
402376839
249456249
96628917
363771610
211230069
58781788
906426774
236092000
290630225
860390197
708460943
556624955
169885415
18317202
866842264
665300306
775067835
775795444
624492944
473283718
322167766
323923391
711153943
5139252
854325424
703604869
552977594
402443599
205939308
55555286
679455770
803622219
275824670
540895631
542496880
186590514
36757686
724875510
942939799
793282265
700540805
551084408
589155419
439882613
129291639
673720528
995456497
725978553
235834946
87091737
938441847
925202501
776787151
43884327
895720629
536996659
389122651
241341961
93654589
232717075
167942310
841897699
6618069
474821113
993476189
311182396
940339285
131348392
984530474
837805885
691174632
544636715
497834726
351478536
205215684
59046170
912970001
354600219
519730168
373857630
677000551
531256178
385605149
276265200
130873536
985575225
986918506
841715853
13063946
501120410
36334711
891430468
746619572
374196412
557585249
153786289
9597516
14579340
870488399
924129375
451796209
776696834
997754258
473314262
329542567
185864244
42279293
898787721
623797190
480452836
510606045
577600270
434429854
291352816
148369156
5478874
862681977
719978451
912161228
769620137
627172426
484818095
687225735
545134519
203090029
61173632
439662009
297913253
156257883
920006379
381563576
240174536
98878886
957676633
816567763
675552283
534630193
708035211
100867604
960147063
819519909
678986149
61620575
921373945
781220704
460196280
681610680
541744047
532411995
152957517
212958033
73390181
933915742
794534702
990394727
851135084
711968849
151637277
259838881
580694676
583147032
444368055
758865584
837639452
699206169
389806789
251570669
113427971
214101497
76195060
938382054
800662465
334151316
565612711
308120705
856779307
674666193
865078594
728083795
591182432
454374505
317660014
320349614
183731840
45036937
713172639
867418198
125823816
558522010
144854725
241739374
105763197
969880479
834091206
599631674
464058582
170155748
34813313
899564341
764408818
664671268
384251886
385405362
250486280
115660660
58220362
923642388
692265399
149029445
14762558
325015554
190877364
573118965
155588068
670432302
283212014
149548516
15978496
465075585
548213509
414902841
281685655
917807249
938829474
805795840
672855692
540009030
870023431
737463440
604996937
472623922
340344395
208158356
773389497
641492551
114403411
982772855
851235784
737012421
186436002
613600714
482522432
135580450
464242612
441670524
311097085
70996279
234188273
532547394
402569118
272684352
142893096
793421961
663874556
674515200
545067832
415713978
451745168
322626759
741504976
612555420
483699382
28288784
426129649
297662995
169289863
41010253
954069478
826072209
142523563
14765647
209647247
947910488
296106081
168561276
649179205
650336981
522931708
395619971
268401770
352839491
225733205
98720457
513209338
386330847
240782201
80237553
133883439
7464533
703449732
577288031
451219878
526175200
400356480
274631310
148999690
77155287
791377731
666151713
541019249
108704071
983744357
527473474
91477949
966759701
449779787
325232113
810599461
686263424
841415360
717197800
897048507
171395697
47512569
923723018
353103973
377864549
398895945
275413294
152024219
28728720
813288820
638813941
515806972
113645912
990834469
868116601
888557114
859447311
170369993
210569016
730044280
607927107
485903526
521792787
400004727
167040166
45497583
924048603
673325793
552108233
759740227
638685768
573748233
452927875
332201119
211567965
91028413
970582470
850230122
729971376
837627629
834458198
714600088
594835584
475164686
355587394
202746623
957347523
920268192
801038557
603893900
88698606
969852702
150701399
31976001
489007094
604435654
1875861
91998143
973894604
855884684
901372233
672182780
554415318
436741486
868118953
286627284
460597507
343422700
429541100
127768869
176163970
59281464
78104018
658961611
542316107
425764249
57683286
941275358
824961071
619823962
503801262
387872212
272036812
156295062
504182073
67724954
952308881
523136538
551769739
436505801
446156419
331049690
216036621
664459767
549734765
435103425
743319166
679996259
807235129
693110040
579078619
679078563
253447712
583362729
639168996
525622797
412170274
298811427
185546256
732820716
751693017
638782330
525965323
413241996
300612349
188076382
75634095
143903375
221383993
109269184
341897951
376719818
423842479
312196703
200644617
89186221
320168242
440257561
329241475
218319083
996877265
340460554
318327435
207841584
97449433
987150989
760713951
650564827
540509405
645223694
781879794
671961922
562137756
460014600
676378948
566939656
523047890
413764151
497504952
283192713
174208454
641109195
532413249
564652933
153630836
892141180
798151173
894171574
785949229
677820612
569785723
461844562
371583905
865019923
624326099
929003661
261120904
153878468
46729770
939674817
396644405
289800776
183050887
76394738
408253827
669782144
80199339
973842602
867579604
761410352
655334846
795592269
175046136
64895869
336082175
484458936
12775691
907547406
802412872
697372096
592425078
487571818
792772718
595468246
842838230
125409185
3418067
899006603
794688900
690464965
937755447
874146623
770253662
787513661
38482618
934870264
831351679
727926870
624595837
674665613
571442509
468313183
604572112
501559911
398641490
295816849
193085988
90448907
987905613
885456092
783100351
680838390
578670209
476595808
374615187
272728346
583385548
876203903
774654046
673197973
762047449
684121001
954888026
853743900
752693564
367042570
266221883
544355877
622165918
114288288
78691448
978297870
877998085
136568299
508279586
510384987
585692671
485811626
386024389
405933833
306249329
206658635
107161751
145676820
120222728
677041939
577930538
29094720
267087049
795447028
685609028
587054779
301090517
861442491
763330758
665312853
305807710
505464610
202107839
606278655
508526454
410868089
313303560
502829520
405539820
330278205
233260386
402421628
911284992
814474517
697253384
346811330
637752579
541342853
229311204
133158889
146922989
50871947
665492680
569671355
254378922
160400736
413942665
450803612
355566645
509175273
553014493
458094048
363267471
955231939
555391929
460859092
498698752
404439096
117757037
23713130
929763106
933679547
839827351
746069033
189243939
948907783
855492821
896510554
803316613
805398862
162230955
382991119
100264705
7317914
378573738
459269544
683079826
590477990
497970052
162940766
70677259
488409221
39553215
947726719
539257941
419116167
327651824
635197417
543899303
170036369
79017920
988093390
897262765
806526052
338166635
902655328
894402955
918383564
828123691
737957738
647885705
884289439
713844429
624150034
534549563
445043016
360223571
700134427
686612617
597672133
628779186
540059615
451433976
322762348
234355082
146041750
580931066
492753377
241253974
241381072
105022220
17357684
929787097
18079905
875303100
788101740
42550993
955625295
194401800
305894281
219253806
393562066
173032620
86654619
473472212
191408902
105282235
745451229
619481318
533588739
447790124
362085473
877630366
792097540
326900933
315751842
771945428
686853351
934649158
849809140
765063096
533161758
959130395
720443405
228492550
740336924
552411460
723497860
639641487
555879102
200830452
117243172
33749882
808254830
835326039
397393554
314206583
494377011
992091208
909245151
826493094
170774846
88276092
640826436
558606645
679628646
597524862
680856251
719693605
637814119
936052605
329083223
648527352
566962853
567101982
485632246
404256528
322974828
171191956
90128343
9158750
790022424
589758718
509200151
533653176
232755641
829717078
304494185
464873158
322037973
764324193
684659463
605088771
525612117
446229501
174460063
189305672
378988887
300064452
221234061
638365468
559789336
481307250
505677285
784155828
471748949
263074817
315477938
237551481
14455603
936678956
858996360
60291018
744567104
301138845
223954326
408553043
331531425
254603873
177770387
101030967
24385613
947834332
682045118
605774811
177684586
101609776
456558848
423392635
347672117
272045673
717618253
642203282
531588270
456374882
338980189
128865835
361356839
286576438
211890121
137297888
62799739
672253656
670433043
112484576
38367490
964344501
321960838
248214773
174562800
31097542
652825376
579583301
506435322
224996951
151996681
79090509
238220618
913077102
840385078
767787156
695283336
562387422
490064125
324951296
634429760
562434095
490532538
472774728
12686417
941066619
894121774
822795612
751563564
680425630
609381810
538432104
467576512
523473462
452802669
382225992
468270168
798273724
727846049
494859397
424648595
102092401
32172470
962346670
145587130
76024956
492986436
783177661
713927173
332500736
923865899
364026292
334940307
843557241
774993384
546610661
478196501
375650064
307437703
239319486
61517755
475244315
98046244
30301640
962651193
895094889
912975472
133010499
251177213
184006948
30597275
608670743
541867196
181469246
272156775
966014589
899568867
194000141
99154124
48729826
589617875
523589153
457654605
773185831
707538492
983430592
775392733
972177517
675063654
43836952
978719511
850619877
785736214
720946739
895186739
830517853
479848414
415410091
611942452
549326860
376924677
503959213
440007328
376149643
731587442
481927961
418475582
355117407
291853436
228683669
165608106
327308526
300977988
238197941
175512102
112920471
9226358
946895031
633934844
76221057
288041943
226137666
164327605
771463798
205314631
143978492
82736573
555582647
494595857
433703289
372904943
698401484
637843313
538403294
922772180
105291772
249354741
189353372
237235006
177392612
117644452
57990526
661478882
204132441
268890801
497921734
438869746
379592418
6692572
948051485
312437285
777643220
809205144
782785755
798116481
740100726
748738447
602518505
544755906
487087567
429513488
103550699
601624868
544411251
817967455
760962533
704051877
647235487
590513363
533885505
986849049
312692557
313761045
592844566
43845016
608097532
552287136
765127101
739798675
493739138
211901613
213476638
158271255
431383401
57684070
2815623
948041475
372047157
317442767
707080087
749815987
492252925
438212082
384265539
330413296
276655353
317410809
263759935
266102286
212713075
815646523
762537121
775877003
877765839
542079441
190764243
137995805
85321681
32741871
980256382
927865200
794352807
553064762
501004956
449039468
397168298
814863746
763270391
571997024
875949810
824820425
555657574
540299943
489460156
832524640
781816226
148394124
502002306
451668190
401428408
910472252
930947877
880856605
35734623
978790206
928984814
170510908
120930113
71443662
22051555
972753799
45119794
767707955
718623794
669633981
180564487
187770710
139179971
90683584
525577977
302046486
307951135
962801150
914851519
866996248
819235337
771568786
743235934
77969076
899928739
852662289
805490205
115881473
68918828
22050551
975276649
54825203
8163501
285296663
868374272
59560194
13140287
963697145
917538355
871473943
117203516
751143075
878960957
919539514
532201011
486756678
441406733
947041753
900328155
168850382
124026020
79296052
34660478
348452822
304094003
259829580
215659553
767251749
322705183
278872030
235133277
191488924
147938971
251394446
208107458
481645979
438486472
62896892
107867328
64918097
655931687
613178669
570520061
687532168
727829272
730555073
134235553
766057607
309732168
430754169
388827782
841722795
800085285
758542201
60423617
265099035
223957185
862101854
657567463
103704088
62966609
22323566
897993814
951546938
911152621
544580838
504331298
464176200
636690757
72099549
32267821
265501805
15839377
984793689
945387972
906076707
866859894
827737533
829722814
790697724
481987668
443232433
404571654
366005331
95761520
738132722
699817693
388853855
350819717
104706559
66821798
29031501
437607455
399986685
362460381
984556549
947260684
910059287
872952358
932720719
895723721
384536244
347733493
838887737
802223783
765654303
729179297
729759941
721193556
684923938
648748798
612668136
576681952
430619171
987794140
952285980
975556956
940152927
981266671
277795064
242532785
738394658
703411214
668522260
633727796
599027822
165028450
130542399
96150840
61853773
175217075
141170877
760931902
771216751
233590317
751849813
718222355
908272084
88695088
55399608
140526805
92604411
59672011
26834121
994090748
880255634
847693625
815226128
944621588
590899781
969764144
172258459
140357856
261763917
230100963
98886585
660858579
779145955
786741491
653513965
622346912
167756221
136730409
105799131
843084540
812302103
781614202
986745420
956221486
710379
160386879
636193848
605933843
575768382
891789104
861790742
160458259
130589008
987919447
958310363
108348357
522887693
253577208
969622045
940566549
911605611
445075832
173765773
448226126
887421975
877433715
564659933
131979405
68155807
608220179
580349166
552572729
493098946
465478422
437952476
883954803
275849431
248676453
263299429
236228682
209252519
182370940
155583945
128891534
102293707
75790464
85172433
78780430
163955787
137745531
175077103
149088518
591844206
898845518
873255797
847760672
822360143
797054210
955044605
929945661
827614540
171123689
146264073
411815077
387164354
362608235
338146720
313779809
289507502
12781706
988708381
161359903
885884792
862028390
617560368
593985719
418766673
395344075
737100968
713846245
446561783
423588575
872323408
849628653
827028518
888923779
584716165
562420478
115410928
93288682
570772050
548878259
527079096
191297175
387615988
469935317
448529011
427217339
406000301
384877897
146417106
125444529
370367029
349520389
844049033
128510982
588686396
568160391
547729030
527392313
740493917
720281041
720870865
666925422
646870246
626909720
607043844
587272618
567596042
350284635
85769486
66539134
349324983
330260918
762942238
744145256
725442932
942487872
268579229
250121119
231757671
892093480
882244326
454697198
436740631
418878732
401111501
979663698
16068951
998711019
981447752
964279157
818438226
864831323
847880550
192354143
175535167
110086215
93487370
619541984
603199388
586951474
570798242
44034751
369201479
353317971
353322460
456703703
78607540
834625523
348146437
332728758
317405775
302177488
683763033
561936982
547045763
458240352
443504206
563845106
372370480
110387580
96142087
81991302
67935225
170572386
247485286
233561721
350817911
337132129
323541061
469634370
456205725
442871796
452690343
670016907
183535111
987915588
978413799
965568193
604558544
591970625
579477434
567078971
364916523
352777687
340733581
522037122
510217073
498491756
173178737
422809299
411557342
400400121
420139874
409256496
183435123
172730726
332121351
321536945
597954524
121261637
111059929
349855138
919641264
181257591
277317192
492257921
482565520
472967875
463464986
508675148
499357464
490134538
897770638
604062196
595125490
561515812
810991128
802368250
222999883
389716173
425680182
540212986
669740147
324771855
642098873
12496920
4623810
178030678
995075176
798036404
503948158
518816894
303713143
886940949
879845666
632744380
18478710
469488879
118815081
313550171
277663149
620900784
153771833
147638826
265409374
259482854
336553695
330739548
325020217
319395702
432413863
794540505
456058898
18139566
12857621
491592021
548789563
241190225
236353419
154009260
437797767
407559677
403142298
850640407
29049849
24830114
841891876
159799671
483740660
94374174
90550235
765008441
761430009
211019620
207730457
236600226
233470068
33881258
30984525
322471854
319704124
317031252
721461604
341147934
338938180
763848552
655886234
536017116
534154335
491121198
146541772
145079141
143711382
150300871
412444701
411272074
870287456
869370442
868548306
867821048
187689934
341779878
341400760
341116524
835085430
835090951
835191356
676300828
676661540
282658222
553289997
553965367
341910947
826646393
827670375
828789251
603743488
605012935
606377278
141274275
529806763
527545325
662313425
664199222
666179923
668255528
845198732
847395846
988152806
990613833
829485642
832180702
834970672
392166690
398895526
401832806
404865000
407992108
502061215
581014848
776036073
779557316
854542006
858249274
862051464
45744343
979291846
636840201
420339196
91850817
96334166
100912447
435253672
439963456
886357871
892054082
897065784
702036161
707199546
807158907
812560061
818056157
823647195
420660430
828822989
834831517
663933327
516170256
522498584
720842985
133976419
140738663
21997252
377636006
384626216
762151116
769275145
54401933
544611996
552044749
752154065
759710075
854765436
862607149
601318146
824368343
856710029
865040851
333562225
342121716
874910149
534485454
540308023
726494048
735550945
744702826
595268107
667756303
677159490
190635083
256813308
266373075
276027834
281918089
291777493
595686982
605676247
608539111
145335901
155501952
178503568
478190724
201333890
45410692
465001064
475791134
99891128
231321049
242499387
605592706
157466763
211282883
222930734
763257736
177302342
758690886
758905255
37027577
49125503
619714272
631955003
870603236
883120534
627919208
640586123
653348074
810844551
124001784
137097851
218241915
231451039
244755205
587005205
941461134
922904711
936441232
783107121
796877927
816380406
719433768
733496774
948791828
963094323
977491874
991984481
338428243
353053133
557518776
572261629
179789883
195008978
210323137
71450650
87037200
102718816
118495498
134367246
166032708
225209726
427149280
443340673
572913362
77497114
93967649
110533260
127193947
143949710
160800549
177746464
194787455
211923522
229154665
246480884
263902179
281418550
53313632
775794273
936449898
618023933
635852072
65419141
28044020
46117557
998000032
16294379
632652618
227879090
818573630
255933243
274950425
294062705
384350709
967674383
302115269
321494296
340968427
547002404
566641096
998491799
486687800
995699509
15762147
578936509
874592064
894924723
743073845
763559867
815198463
641858035
198723632
219490063
237782135
258770471
559276671
524660616
762838105
37701339
59198213
55231806
528179440
549911328
571738354
69393219
796368200
867686225
889935966
912280851
623943173
646436557
669025087
691708763
345533656
298984533
231024321
277755217
300838735
849147791
872373296
484770042
508276310
499203744
211506458
465094633
554057257
57251874
93769892
117786114
315575494
804249394
828658154
358164268
382714225
735778325
246809554
55136853
293824871
318821264
343912841
369099602
181615164
191783368
539270249
649121610
674759283
496000245
559401328
585330243
839775590
921357713
585966106
320809763
480620892
944678054
466224258
492805206
519481364
541806989
568587808
58659627
85730493
993942030
21307184
48767561
76323154
103973963
131719988
236045784
263907454
781225947
809317258
837503789
865785540
894162511
922634702
951202113
153581182
182272266
187411555
931039403
959967993
244832087
274048620
303360381
359370637
488026510
369689332
841838773
70520808
650488455
755366536
785516990
815762686
563828749
969436944
999980822
30619939
61354309
488355205
519226150
550192343
521964799
570364648
909933148
286417335
317808518
351541382
980030443
11664559
576489086
608392422
640391020
606463340
638724127
671080178
126433092
734196282
51425594
352354604
385253269
768255111
801346681
968806501
361931434
395482256
429128356
536886438
570694383
688688283
722703187
324227856
497413456
531599016
565879862
600255994
634727412
901657656
197286632
232044704
475133997
583815917
85393470
120730147
156162120
191689389
227311954
854013110
889781040
925644268
961602794
997656618
33805733
998417305
20375894
832665928
869145785
905720946
636447336
673201006
111935915
186857704
223814146
260865898
990296112
953272978
990760774
993603370
31189846
633107913
670891731
23044711
96164312
134157550
172246110
210429992
248709196
202789009
241352788
280011891
888226135
927029887
965928965
969854148
9003516
48248219
984294240
197342669
236953032
671713840
711552724
21383121
208116715
181931144
222031879
609372020
126007142
829158431
719296010
759863005
76464216
570548200
611327571
652202294
709210281
814559977
855718594
896972567
741488102
416396536
457904493
109447649
151171823
192991359
580991733
931475307
973683307
379258374
421636723
464110440
409445634
495656859
538398728
581235969
17540341
389257570
647023788
690291158
399235027
630020606
673550288
971734112
859654909
903374107
974523016
109105310
892349203
1305790
45611038
143841990
188411135
233075676
277835613
322690946
367641675
412687800
457829321
503066238
548398551
593826260
639349365
684967866
730681763
776491056
596456
358033292
404133581
450329270
834818637
881269533
927815831
974457531
392152972
439073571
486089574
902867567
950162461
118536933
37590168
78755224
601929353
649622927
697411915
739389356
223834477
271865771
645866106
646000795
694299987
742694601
791184637
184432837
803394244
475633017
524674358
35947866
85203148
50927796
909968682
959552284
787805891
75514770
125442154
479019828
529116233
579308078
566599075
329152654
379671351
430285492
418766360
199909413
610793995
661896035
713093525
764386465
764685674
816075159
867560096
709370
85000131
136742176
130988357
183015535
7012525
829342746
573599045
626196906
628744122
681440640
847078315
899982828
515962274
524974278
345166592
446712521
499931824
553246603
894018203
947465379
362802048
416477599
470248630
524115141
578077132
632134603
529259725
583499789
586797645
641136824
871577799
521590245
967867249
777433756
862360663
333554505
449315245
504505223
21875022
870961016
926481054
982096594
37807629
83019805
25579507
81553677
137623353
193788535
250049223
306405417
362857117
366203664
938532797
995382615
297846850
430096850
973329499
137348741
621673376
102012164
114025320
134782456
192166278
155662101
122606575
180349293
238187541
435750729
827753187
885959961
178436721
236909822
307204223
365915273
160816902
219679879
433691078
492807254
506802335
507934431
567155761
454797556
25255183
84738213
369503838
429116169
488824052
7610124
67575038
127635506
187791528
248043104
539530433
599911710
635811490
696398522
757081112
911042005
971888094
990932590
51882961
922877979
766965371
828263281
328098723
417235102
494288386
845291915
906932337
744350704
746208473
430572140
492545753
646234902
39668460
101952467
236188511
298748483
361404041
424155185
487001915
549944231
612982133
676115621
508625853
810805106
874330682
23073091
86718650
150459801
214296544
278228879
342256806
406380325
470599436
534914139
599324434
684081626
133325051
198171900
263114345
813157554
878242502
56484060
63704029
129033871
133384686
198977515
627693025
834421662
900278137
966230220
844672419
910873453
977170097
43562344
194139785
714664010
781222048
985524534
753474729
820306377
605875899
672887678
217130564
112762761
180129814
247592491
25333028
32824197
822937159
890754603
71415077
917802505
693904977
334247995
248196335
316557000
385013305
671838273
827963298
219924765
704023334
772934003
841940320
911042285
280844757
541505782
610851787
838529708
908001544
311385673
381085880
526373978
715106622
785121225
371119590
67076700
824169921
894695547
779447393
996144653
67087014
138125052
817760631
889015660
69962772
768426976
840056547
711869926
783793888
855813528
695850771
882419052
308614263
576035157
776241610
519279017
592042777
296666792
186615009
648989083
119023704
192241130
870315704
943779535
17339059
915007945
742061439
815963286
334390640
408433730
171629599
245823648
245864452
508884966
583246207
775849320
850487300
925220994
906272061
309820716
384837196
625356030
700538671
775817032
851191113
614331731
689856783
909891817
743854350
760829658
296752151
372722779
448789137
926561301
2767099
79068636
155465905
231958906
330007134
406723900
483536400
186749286
149812926
226982174
304247160
888919560
63763722
709342394
786994911
223207054
301054032
378996756
457035226
472221835
82805928
160997360
715646961
55013629
133444649
211971423
290593951
369312233
448126269
269900955
523956096
603197162
682533986
508119268
587609317
849110558
184222866
983664122
795121263
875098094
579123677
659347327
459906802
321300845
650251614
730799161
811442484
862556412
943474968
21874875
169645044
530607045
852665961
934000397
15430612
96956620
926431786
974572404
501002373
686261694
858240839
940461620
618293095
700773109
59400141
106828630
189628654
272524480
883262429
966334326
49502020
132765525
559716143
643151003
4819391
731969865
815680845
899487635
872772763
724361880
808448914
892631762
976910424
977114728
928220321
12657376
661058959
463954459
281868214
366783843
923224764
418517377
503694252
588966955
872564310
701421258
786991739
872658052
288734846
374644180
460649348
302518223
474484972
286051109
249383106
898409682
984898829
304021318
888538947
112961575
975956963
62895165
149929226
237059139
591665700
678929128
766288410
650874967
207997570
295613328
35058490
122957077
700208803
788352613
483016940
571407539
366252781
426501425
515059800
603714043
59033019
147943821
645573102
734728067
823978904
913325613
46105135
96836346
186392545
374190091
811376372
901261973
991243454
81320808
596792424
687011074
331365642
421855039
512440320
603121485
693898534
784771467
875740284
966804985
650004712
155118300
246548069
338073726
421141819
762319660
854043969
945864170
37780256
767849583
675770310
511731872
604119486
43411316
135970705
944099938
36953293
129902557
222947723
479748348
572921467
929257980
22709823
443670799
597059024
163689433
257481860
351370199
535715078
629812190
289478297
383752802
439673286
221360438
959949153
54621516
525146850
42376413
137392977
232505467
327713883
423018225
576380
96172379
423858425
895739087
991737894
87832626
912884014
910787719
86870702
183507822
491520709
588412614
685400459
635334493
486207344
751787962
21433733
711765901
809477553
826916529
673260986
668512222
766512779
864609292
696833411
795178619
124686985
223259750
259247751
275706762
523878418
622779310
777781380
335475549
434739123
359308870
458834843
48336249
148154047
248067819
348077565
448183285
548384979
608261623
708574768
189631250
835909334
936413167
200132129
256412133
286815719
387702469
488685205
729482368
830674947
931963514
426906808
528486248
630161678
726499992
220303815
322241335
470642459
572700338
674854213
347173435
495095589
101028477
135150718
237914663
280294763
383167733
384600542
144421677
247498117
350670567
869295670
698340976
801916000
887702185
991553066
95499956
51548286
155790760
260129252
209120505
313680698
800536926
147948760
252885195
357917654
463046137
568270644
969459552
74963393
27896243
133584502
239368789
345249104
699102825
717131341
823153800
703462693
809640525
335700666
609206110
715647606
300881817
407498982
514212187
84035663
36683881
778358188
30525016
137715127
6490745
638078132
745525841
808505937
995675698
103262688
693130330
94119426
645802621
632693204
388733187
497074175
605511229
714044349
822673535
931398787
40220098
149137482
258150932
367260448
476466030
774900633
884317146
960530046
70060081
347848970
457508417
567263936
712246671
144215875
9324889
92683652
363777974
686159999
164777384
275465072
386248846
875750009
206917206
317951608
499042457
610199864
211880032
956559866
68097640
179731517
229518653
605141814
716924663
828803612
940778661
52849803
545155718
534720259
647113682
297764650
376672339
339516741
286548388
444875968
296443661
409605258
522862971
636216800
873575797
757805486
724639273
126829039
731271
114758097
107311026
221575295
52730297
167243419
281852671
831298433
946082542
60962776
416083371
531231269
646475301
761815467
877251767
883882392
937144501
52746988
168445620
197812779
759854330
660574467
385960949
524996811
872925444
710391158
827026359
492326133
609194093
726158207
850503008
851146212
968230388
85410715
202687207
159505552
277056605
394703818
512447191
630286724
892160106
833606588
951761913
271480574
389847298
508310188
57003289
175697234
325132264
444015102
594920720
867500820
986580700
27000272
146286607
637394514
756876848
980768217
328098639
483616894
363286655
363687344
483671277
368248756
565061597
685323200
805680995
926134982
46685154
381854090
502632146
909783830
696412942
817492312
938667880
914726988
937594512
502179626
623634593
939087714
60674401
182357301
304136407
983790843
105802965
616924629
234806619
357096084
479481761
601963650
724541751
895413268
18156011
47667671
170616718
293661981
798893985
799170661
313397970
436793290
413861358
537479029
661192924
800428911
814826366
40023929
821166989
484552632
910213619
500682593
625383761
750181167
577366021
339884107
465068447
682412433
388596853
514173493
639846379
765615511
426830061
735796060
861901814
862913850
989117867
115418129
204909729
331325171
457836867
584444817
251898857
288901746
290785887
378114912
549381487
676545756
803806289
244166268
111115397
238629884
166950653
294701813
350907227
715984676
844012536
972136670
786497032
137133019
778284867
441782649
570351461
4491009
133254778
66897763
195935959
325070441
698642025
827911450
327298195
87956354
80137499
401096227
279433771
142206893
760985155
891324751
21760642
152292842
282921344
413646148
453968648
584802455
715732566
846758981
801974342
933286326
64694609
196199205
530456466
662203441
794046724
925986315
937758076
69800831
853598028
985875431
118249139
250719166
351034400
388132009
520829100
224086454
743916672
28852252
161872272
618463696
751622775
884878178
18229898
346312559
365866643
513610668
689180103
822947762
699660966
833632228
967699824
210753944
345075901
479494194
614008823
779969878
914750148
692450489
704208530
680021167
571013262
706248158
5019376
185223152
113288328
450409928
592526003
47836240
183701932
204871133
493881013
630034355
766284059
902630125
615520971
752160508
888896409
25728667
326595085
463716597
776336859
325513799
653345828
791042369
952405424
90310783
904237811
42363059
180584690
318902697
244428259
383031593
521731305
393110586
428560702
556002223
296034350
857155694
310121776
449382202
588739018
728192224
867741820
7387799
816705794
784113586
204753565
344867292
485077415
625383934
765786849
911343817
369132626
740900458
881743054
22682045
163717445
304849247
492328039
633725802
622282603
763966387
905746577
710319795
852253122
944725201
86866150
1706572
144097755
739419255
882026773
563706647
706462798
798601226
406766140
801793137
599919330
656575059
662201443
805543554
10348268
111788276
255435455
399179066
59513365
203549983
373070383
647999944
792192200
936480894
80866019
358688243
503203150
647814497
34483127
179265391
948963332
131042858
276189030
421431648
828297706
973830749
119460233
265186172
411008559
556927394
826084230
972132326
118276865
238991034
423418106
939525630
386507123
752162153
898854784
460639581
753116842
900084373
47148361
194308820
341565743
653060108
800559256
948154870
95846943
498611253
913725170
671791252
774178978
836030513
467686324
372372401
520899260
794537024
685308299
834051690
982891565
131827917
280860760
501056681
558826570
708127813
857525544
7019756
144597733
294255897
378381481
535332265
685130321
835024871
985015915
64564469
113158386
401836774
119046667
269518237
372763171
450056978
647541894
798538333
234946115
386186527
537523449
688956881
840486823
992113275
143836230
446492412
598407857
750419814
411064016
563223892
761906769
914232404
45243313
19831460
172443533
325152126
138909588
797518076
132835826
286003030
599709217
675051617
695005706
848391935
1874689
111230931
671073852
231394273
266749189
352886150
842074243
996060156
594048091
748293005
830954751
985486818
991262387
146069946
807908651
202370418
357607568
512941272
93951977
78061085
442756494
924236587
80065408
847266535
3356445
483010246
639240530
795567380
967465662
389949638
546558526
703263984
860066012
16964603
173959771
331051509
361815591
368306976
652573398
640355432
797971276
350847931
508661406
666571461
824578096
982681311
140881099
299177474
457570429
873431017
32104022
102161203
261058392
420052165
47844788
207037670
800698840
800703881
960095349
709595471
709598496
470549072
566949416
726836752
886820686
46901211
462902392
623212429
783619066
932874155
997714455
158352843
319087842
325500011
85810001
136267041
297468019
359853414
521319079
682881356
703456652
533933769
823512058
985271692
147127937
309080807
86542489
248647744
410849619
573148114
735543229
926895118
739544160
769635421
932338805
987094327
149959285
290870758
454012806
617251484
780586792
644235678
426373052
802253087
216526652
380413606
544397198
708477428
804287007
968575156
132959938
342121460
765322688
930057221
94888391
928387224
93513367
315255248
564547769
729831927
895212735
60690186
226264294
774253498
32232508
198093334
201729983
110929931
276999101
443164929
609427415
683490651
849867008
16340018
182909695
760606262
398184337
565093816
732099959
899202766
66402230
233698365
401091164
545424741
712981861
880635647
48386092
332375996
500256819
596595133
764638847
383354716
542669600
710884978
161555412
41716543
210269853
378919841
48745995
217544424
355250021
385383256
323472695
492740689
524049678
686794318
856392494
189846334
359700367
563219123
30557040
198204390
368320002
399825771
570049308
740369545
77318488
331894881
28370464
250711901
421517240
565997640
829053601
12121
496077155
667209753
813073476
322720963
494210907
627947141
799601146
75714775
247596285
419574517
591649471
503410191
675748142
20073271
192545059
342897422
974406045
147207334
156105623
467804648
512556110
685650911
830458129
3717330
177073276
481157120
654644681
828228982
699570049
182694345
483311725
657312225
831409471
5603456
179894194
354281678
528765908
556623192
731214725
940497084
900945163
75899857
109972499
52933320
228174675
277006819
452358907
652729883
298382144
273975524
449889145
932519407
108629438
225742559
389387770
565830674
248345502
934590729
111337642
53061853
229993678
407022279
885780619
204974568
382253641
384579266
561958170
739433856
379372058
298288766
476019884
490865493
554067993
10030967
188015986
366097797
309496839
487763611
666127177
844587537
437832439
624142989
107570524
286470441
465467158
644560675
823750992
595797357
669051432
49355305
229054739
408850979
588744025
680525707
860607032
392206236
572485000
923154868
681950698
705872579
886524578
241019274
590480666
771516777
952649708
133879452
598341501
779815917
693405291
790953678
972756710
154656561
336653245
336875086
544552007
726675283
908895389
91212318
273626084
456136680
638744106
821448362
4249441
187147357
357006446
162362860
345581718
528897410
997285098
180831310
364474365
831250390
839247974
840224118
24014847
251746361
946068861
2168357
150179913
334325169
518567275
866856664
637233991
821871139
963697822
850203402
35227115
132260895
317492776
502821517
688247118
873769579
59388893
245105074
430918115
616828016
802834777
988938398
175138872
361436213
477860313
664276095
358849156
545483367
732214442
715340345
902277521
273074030
460240297
965680290
153021019
340458625
527993101
715624447
9061340
34271781
235681321
423567004
611549563
799628998
762580466
573934052
762304351
454783569
643303379
831920071
20633638
209444094
465621268
654686799
843849214
865602110
54870731
244236245
433698645
258110696
447835203
637656598
827574881
17590045
207702104
397911051
366801173
901604573
937411329
128091238
318868048
509741752
700712350
644816800
835972477
27225043
440097670
631545382
823089992
873004217
64659849
928729124
120588691
312545167
504598545
97861987
698906520
61618538
253991287
680046298
872614466
65279537
258041525
565728206
758622187
557248848
40963349
234195556
791013965
905211969
98699891
292284740
776548776
970274558
164097255
788897271
407730680
601836224
218514106
851841662
912649130
63151377
862287738
56969840
251748885
446624866
641597783
836667636
767816829
698665194
894150539
89732817
113362138
117638762
313331847
524173700
720093512
51461008
247593203
874122054
306106816
193855729
390584565
682345126
91678943
288579361
485576737
650160606
741210952
209007468
614027135
811596277
423726137
621494464
819359759
17322015
496906138
695083346
129277722
327669105
371152907
569705869
812972278
11653402
557379458
756292410
292758796
491953513
691245210
890633887
442522966
161226779
361048208
848000697
977162299
177192047
720887948
921163604
121536243
322005879
522572505
129139215
933769171
134569678
221825268
23734385
224831181
651411529
852722398
54130260
862007503
63635782
695532190
918503024
120484065
322562119
524737179
727009245
929378317
131844388
685701942
819548939
548116996
750941495
953863006
156881522
359997057
563209604
766519163
969925734
173429310
377029905
434559491
638347819
653819041
449905259
599722859
803778902
7931958
212182041
718398134
262894362
744740763
648043781
652757022
886621608
91447756
296370943
501391162
706508413
891250877
254822812
143160830
463251789
668871412
874588075
80401771
85650157
369202078
992158538
629412893
835648186
80320343
286683969
493144645
614188962
160719839
367391287
574159789
936630162
143627810
350722521
373523146
140045502
609326078
816822992
24416961
723601937
882664481
218861787
426946790
936532266
83641413
291936372
500328403
152773245
361313435
569950699
415641985
533711941
726723534
935687909
740357005
530493091
739762532
949129057
874495684
84047045
980120750
189957836
399892017
791789596
1937339
486005164
696434223
906960374
117583610
420143821
372400872
207099861
418254755
173697145
385032934
397849334
609289384
820826536
222708596
434440869
561160918
773012810
984961808
763768564
975937613
188203763
400567028
956396157
219132368
431742701
887394417
58334364
775364926
871346135
873015399
86053300
299188330
471428967
684729596
308530165
521977871
668206600
635568741
371461834
242385063
915093850
942499075
53074535
474138337
688556313
4141740
218729401
433414206
15623921
230485425
445444075
255666576
470845827
686122226
901495773
671613767
887139965
102763306
318483804
970928653
186797381
483509249
707529438
823910382
40082647
390877858
607244259
823707820
482508403
862853805
79639277
296521920
237453042
454520962
671686048
955205231
614000113
831428305
48953660
266576192
484295894
441888912
659767675
877743610
989627910
207881143
285638267
814530115
489416366
708165845
927012504
145956336
564682845
783871089
863455104
341011811
835951979
121697188
341388628
561177258
529666752
749707085
969844610
965521525
185845582
464571264
231783254
452438076
346992210
929683531
150637376
348096080
569175239
790351602
795720091
16998286
122608249
344095114
619502503
179590817
401469288
623444971
143375184
695578185
917816738
992241928
214720161
827183665
375013964
597834346
820751950
942551905
165658851
529390338
752754062
976215012
199773181
423428583
624633458
848479921
160084082
192232982
109884649
334109601
862053673
86510433
311064436
535715675
591749616
927995185
968393543
889416008
114624268
339929779
565332534
846342715
897815559
123687689
466690291
527952220
754010555
388266159
614524397
546746876
252131990
897393594
124059254
350822181
597278225
824320033
51459096
441442600
60547861
147998781
375578914
273959636
501696984
729531602
957463490
185492641
413619069
641842767
235301081
463670772
692137735
920701970
149363470
378122249
606978300
835931623
238622590
139474037
368825274
32159916
261689998
491317358
695321447
87644773
161664827
677136443
829499370
967373934
223438401
453837960
256693303
262953307
493561048
589186318
819982912
50876797
281867987
14175614
245347345
756760327
876246280
107806526
21961744
253679772
485495106
717407746
884851346
713394522
116845126
444645840
677017868
24020245
469293992
691076101
132726270
365647882
598666816
831783072
875720360
996563794
322294091
555790102
789383441
23074101
345639336
579523718
813505430
47584465
494206926
230399291
464846671
699391385
248691133
483452334
718310871
953266744
244643930
888657511
124029123
359498082
44299595
280041221
515880189
120859754
686723788
802716688
38889396
275159459
362376380
598762470
914428759
562709532
506811094
743605069
22495062
259419794
337229669
574342926
811553543
48861513
286266850
523769547
761369604
653108641
724573056
962498383
96706053
518310142
756441257
339595823
270163312
303444673
541960531
780573763
19284362
343268057
582191346
821212011
60330045
299545462
538858255
543641224
859193136
98778736
335692400
575406172
582254861
822071250
61985016
301996173
369119221
668258397
908665358
149169700
336996725
178602472
106819220
199344381
406646785
598557773
722753680
963909694
5432166
246795883
542589143
784165083
766635606
8418170
250298149
492275536
734350331
976522534
218792138
880927962
805452791
736868164
810577594
318383657
561179591
804072943
408274140
651384981
894593242
137898916
381302017
624802538
757057732
654792687
685646898
929489396
173429313
417466663
286247363
42387360
286684256
451108554
434620868
679269380
924015326
365838026
639728623
12238158
257544479
502948240
748449441
786671835
32425882
678075135
924062950
98937119
228375166
474655747
721033776
967509253
214082171
512957115
783318191
859748665
877896265
587087413
834172805
81355648
96410048
904076320
960175823
207751173
999072142
246829605
494684541
766510117
582290073
943746498
192175872
920255215
168904178
866128203
298019720
518770296
766549377
15591624
264731360
838771571
938252247
187610878
437067002
562659630
944562305
819251286
69213036
894017040
908441844
158632374
364933082
615350828
461404390
711977809
964170572
443529546
694509247
945586452
196761154
162665388
413999760
665431638
916961022
58675595
629335599
932742793
184760079
436874884
689087201
348345804
822033627
74564463
327192822
516392847
769146233
21997130
274945552
369827466
622939585
250424645
503736803
910323699
768979139
26969241
280729910
193758524
447756908
701852822
956046266
210337233
872174868
823680142
78326119
252698144
507468073
762335538
17300532
272363069
527523142
782780751
38135889
96616983
145030747
400639592
202896787
458688079
245577739
354591501
610677767
889956049
226989032
9770747
266256652
49241147
305930113
30352508
287243421
544231890
801317915
801322956
133821836
257737479
689379655
946875872
774456476
32156601
289954299
547849563
998348746
256502200
353237882
403335152
478174953
736600077
995122775
253743040
512460886
582064081
443535588
130425602
247822827
635529593
997603681
1647795
287190199
546817329
806542049
387161084
215504058
90099629
350398474
452529261
215062250
475605619
736246588
749318482
10212133
271203393
532292255
793478719
54762778
316144446
365100259
690974963
922442658
78646653
988031114
800171180
819189501
81413427
343734976
606154141
266753681
529373625
964159431
197149120
460044654
723037810
986128588
392997822
656226565
919552932
182976916
446498531
710117770
973834633
827058726
90931627
34153854
298291041
257822203
368135212
632545431
897053282
270023182
639354706
904170359
626033766
891098342
156260549
421520401
994092821
779411762
149974255
415628142
505479583
771250073
930868029
196761427
567842403
834005167
100265574
366623638
633079352
208743332
475398199
742150718
460411894
762683456
29769726
296953659
564235248
859615768
911960993
179525529
447187732
860468322
128375329
396380005
664482343
932682343
200979998
245685574
791913268
970670168
239368370
508164247
737195180
764279960
33482750
302783219
572181360
823498969
93026482
362651676
431157013
423848055
566961424
910166805
180173792
206470176
752553556
22787581
293119299
384245415
654693912
925240097
195883963
466625524
737464773
8401703
829248651
948834479
220121093
491505406
762987411
790194067
311145485
582920234
854792679
126762813
485107713
437863799
710057878
982349657
591405819
771314388
632471637
905212959
178051980
183640476
456581939
729621110
259045676
532317158
805686350
460372438
953576595
520409842
794237011
68161889
342184490
616304807
326047681
600318997
874688031
149154776
593436860
868043487
416024761
131730967
406619476
452590666
517497426
792793837
658774632
471480689
382373443
673194620
948864391
905425178
412607858
177802549
454107797
730510787
7011512
283609986
560306202
937710708
214698334
505865355
193511077
546500159
638238243
915599806
193059114
491003836
768632958
982959477
618390498
707054411
167929428
446172948
877856677
156239507
303691956
303838671
582433006
861125109
139914973
129117819
642886894
979682798
937479793
216865883
660941466
940585890
220328085
500168065
780105823
602950660
136160200
623175769
903684080
184290168
464994047
745795710
881854557
162910664
444064564
301318165
93141859
150886660
390709973
672446943
954281707
131447833
700508858
982618390
264825713
547130841
829533767
461478032
130372794
413099968
695924944
936539316
504646534
787747224
70945713
882500353
123712307
407216439
942213339
225861535
509607550
517942319
543931923
827791722
111749330
395804761
693749483
977974785
262297898
886699086
543107673
115034891
467986260
89192029
373950028
551026277
835908719
912278840
124561141
409672247
694881187
556008700
841492801
101884791
387537733
114884409
400757294
686728019
466751185
525074954
811356583
806885280
93327851
386696235
990536186
277285261
564132193
851076975
138119600
425260082
712498414
999834596
409816093
697290622
141454563
429144319
69939212
357847501
645853646
748901513
37097226
719090832
7535162
296077359
2945921
726771137
1153609
279609578
449074361
795465444
910963453
459184608
817037497
3493143
980941485
270664198
35741233
100568741
900009997
190201831
480491560
770879177
25239358
315838958
630409000
921179005
212046895
503012684
495742270
786895232
854614980
145976604
437436131
219924853
511538223
197265178
489080095
780992912
73003622
365112239
657318756
949623173
242025483
364821136
546423712
919606881
518481071
221446346
786873092
877903773
171138816
464471780
268174259
122567152
416162392
709855550
690403844
170408118
201633862
495621081
789706224
177993242
472215720
573194474
867581241
162065929
324373529
386677171
681350462
397341019
692165759
987088433
76112091
371312578
738724802
210828212
506241709
385297292
680962080
448163200
954306195
273957110
492023073
788309719
751065514
47538710
330161837
683390250
868504108
165557421
462708699
759957935
584305716
881840787
203827916
309306303
838194497
105917365
155225849
157931874
455979251
754124600
588144644
886564986
485348171
784040830
634710851
933689643
18576636
257823214
19914443
319418502
619020545
719226115
19017792
269417770
521465146
821578928
345943122
646200693
662798169
359765345
660292728
960918107
261641475
562462846
863382213
164399569
465514928
100353337
289690937
590982206
862513413
164061062
465706720
767450380
62318424
364330907
468554588
770685494
72914399
706472219
8919689
13672089
316221935
618869791
227934011
894864636
127122229
665300068
968391944
21069955
324324740
771012022
194991156
498575917
553458862
905223873
730234595
753210844
559237065
863441143
167743248
472143394
859854891
34025254
837386403
142137271
881582051
186553262
173895339
303697776
418022197
723473690
819007405
124648494
154930091
460733434
461363870
767266854
73267885
379366977
452919424
672759761
647584468
906408212
333476724
640303173
18935021
325975787
597754024
239030054
546436592
853941200
161543871
469244619
257434974
565318367
873299832
138989825
447101963
755312175
61264881
369755442
678344079
719624704
28324261
669360521
1001090
310090666
224153152
555356753
285583955
576013719
851839383
161301429
629922433
88704055
330909
310225401
620217991
930308679
136145081
645495671
166339348
476750925
476751006
787260706
97868505
605739801
846764680
157629519
555788346
866849245
167454451
374382676
685701617
450252837
761775053
73395380
236761510
725127311
395226219
707185242
256690225
947913340
260223226
572631247
179856947
388386958
701089221
432911651
890195678
203292510
516487485
829780596
343618813
657055397
970590119
284222972
678498565
678955458
535109686
849085513
163159477
477331592
524803579
442599673
96737267
411388669
726138221
40985916
30113068
848611483
333853395
649251102
964746965
796761252
161227526
477025041
661595644
977604184
229492818
380364907
687879114
250975420
567494476
222690882
539444567
856296424
302435301
619427575
936518023
658768009
976039632
978253776
761132764
962375360
279882009
597486847
966961223
284796441
602729850
920761443
238891213
557119174
875445319
197422186
4692316
323274389
40962400
957218779
276107085
595093590
388954892
708124298
27391891
346757685
918637081
238148891
3058178
322820046
962404146
282314786
602323633
491848906
521360295
686401181
533584041
854132688
87647156
408407740
786437989
415471323
736505079
3369968
324534611
645797470
967158545
288617829
610175336
931831059
253584991
889952153
868928532
242413637
243902267
566321130
888838217
739412998
871158421
400756583
723653953
526165875
849246388
874056749
197245450
520532392
843917568
167400971
25528193
486188562
809899346
110861434
373333835
292562302
284532515
525568505
849946902
335586824
680936724
50572775
66668919
391505978
716441293
471326441
655299716
980531729
305861995
631290528
956817321
282442367
608165680
933987253
271280161
597371311
465616460
791864805
118211407
444656280
637227409
963798301
290467452
136575713
463467172
437056651
764200957
91443526
418784372
570714648
898178417
225740451
553400764
624696996
816574900
45431277
290885951
618941264
625613153
634355036
240958033
569346609
897833471
226418612
627051698
259345411
588350551
917453981
246655694
842965796
967775775
297289488
626901502
485157111
575293147
644482130
974425831
304467825
634608126
916948935
247221136
577591646
908060458
238627565
569292981
900056699
926576700
938211621
269270474
600427640
931683112
705609022
37047030
321839359
559886209
477962815
688663637
430727702
762904186
95178981
427552101
760023539
996906420
329506952
776136195
609036799
941959526
274980570
608099945
941317644
67790153
519907374
853440335
187071617
917908773
251692452
534629493
868704206
516978189
851301545
350913442
155780942
490353260
825023916
159792903
65314416
393569906
982457195
317647387
652935930
977677532
313137207
648695235
984351609
510087554
846015777
182042341
195254895
531443477
867730409
802138830
138713150
475385829
812156860
149026236
243318669
45279296
619744320
850951340
188504136
510498405
610338469
319175838
657046140
995014808
333081835
408440548
746785675
217371917
641402381
979930448
723282797
925491197
726213669
65129588
780932046
120110244
627352712
966763570
306272803
645880425
374368086
714211619
817381408
157389747
497496479
837701597
178005094
518406984
609342280
25343454
61794249
418022171
758858291
99792798
440825706
781957008
415209991
987966948
329426065
670983587
324675762
772847189
114705090
456661400
795638468
635066789
977443271
319918152
662491446
5163139
169597600
229630127
507685752
535269256
329156225
373272389
228542407
194614727
538035523
838312297
181977115
525740364
497638865
841626585
994726312
338981604
176215822
164815179
509289662
853862577
198533917
205133678
219116386
375501044
720594054
333178689
98899156
1738019
20495580
366048272
512344714
858063567
203880861
549796610
895810807
896337883
242451974
588664522
754977401
101400933
447922924
859202406
891026229
73675930
990614891
337662067
684807710
32051806
284865775
632390029
690860942
103793849
841071596
189064476
249608437
610874486
624532723
972741333
321048410
98733172
103991021
452456941
136984776
485631261
834376226
183219664
417860788
766833350
804803594
81047673
486555934
835928689
427042762
776688260
784216661
134150459
484182756
856554591
329204737
679617036
982223762
332880189
683635121
632038274
983080897
334222013
897011375
248352240
599791614
879249703
828737098
656562667
603233886
955269922
307404461
659637517
11969076
38739352
391179777
743718714
63362855
83227704
512026045
739488447
618454762
971628486
989946886
185900186
539274716
539552445
541090045
894566637
399929024
281898618
635704728
989609372
614969437
154222297
670749508
25089814
379528667
734066060
298149389
652920439
102911801
504284026
552948602
908057893
263265725
172723812
528183946
883742630
352834803
708609836
98959355
454979779
448490172
804672191
194260828
550580880
906999490
263516651
620132377
951299581
308050255
664899496
464711462
821857252
179101597
536444511
893885987
13343441
445055067
336518753
694521272
694540316
267209451
165668462
57825616
121537940
904026669
184790198
425381319
624709914
607971356
966786545
958847547
317824312
472486649
831753372
875405821
905447182
110317574
469864610
735243812
94984632
454824059
556714147
916780267
276944982
882536993
315788556
676252628
36815299
240273489
240304465
370445055
731394214
757711114
567096426
928319497
595353419
956726761
633030029
571230640
932894118
294656211
535972173
895757197
257813854
360186651
722408346
84728662
692287275
54841978
686324975
49114419
716627998
907499072
270577288
409362283
772631637
991971627
355484103
341506897
705180823
68953384
358429580
432433557
133740564
497862363
862082810
762082775
988224219
33611381
268221870
632755153
997387092
362117680
933489734
494365296
96927733
462289665
827750259
986437200
986333839
352191656
718148146
84203295
283046962
765227041
131668570
498208776
686705623
53501827
593134727
632050271
118164568
485329330
495013874
862283539
864297100
231668277
942795426
512715548
119346148
287459923
655415687
23470134
391623278
759875112
834541993
172492063
540933027
883665828
962362942
411379035
780263196
149246050
518327611
887507872
86148701
455455851
824861703
935154582
304770670
674485469
44298965
414211172
784222083
577575173
892507810
262774640
633140185
3604431
765212018
208760138
370348101
473006777
477333177
848418517
219602568
590885344
962266838
333747043
128028525
499663822
871397839
413530725
907121327
300052997
672116215
802304315
632431854
976460768
348917144
41059285
413735927
786511303
379986641
753046154
129975589
503208053
876539255
249969188
10969153
384635832
688635818
62497231
847449520
428693394
514877548
889097993
263417179
222010701
596517155
737605548
112278306
487049823
241290189
616298361
991405287
820039076
195302322
570664331
182305626
79430748
68910677
444684093
820556271
115201444
604953883
981200741
357546358
749880947
126399959
193689168
918513122
944288695
604727289
96237182
244681482
621807439
999032176
67739690
445079786
253639933
631243840
8946524
386747999
730410328
108383893
486456251
864627395
242897318
621266034
999733536
61618417
160004978
538770682
664076318
298360536
201160901
254552830
633695038
12936037
40867262
420217637
799666812
179214780
84021173
463728109
917421777
693892958
73955069
454115993
134115534
241540811
555928639
936507622
317185410
495488019
876291333
325688927
706633454
37727863
542138198
538045555
919361665
652762559
358426794
555971595
937832066
237434552
619465952
812408466
194607768
935094489
317544156
589035685
971617148
354297440
737076575
119954539
502931346
305498967
516707056
611691572
364042425
182838152
566502262
950265218
28269435
412148902
426542812
22188165
815342734
199641441
584039009
376771067
761419710
12623370
62905651
711645572
96774013
655919743
41248223
231912252
759559467
145174613
253361824
639167676
484299687
701306749
87455072
473702276
86264769
716005716
102503851
823872197
210666405
597559500
195741499
582883117
223506865
610850140
998292299
51628320
250518938
28574813
416379957
804283991
192286908
580388722
854688566
242922388
992402656
380857837
832518117
221244839
610070464
125304504
578426331
967611346
356895254
757405265
806741586
196412642
586182609
976051480
366019248
595570445
985767195
376062844
715314945
563347579
953932131
344615586
735397958
126279233
574462573
965626594
284942347
861895353
253478745
645161060
700738085
770093669
161906461
553818180
385333069
971400634
962328068
354608813
746988491
839417487
231915313
624512074
846164618
266312622
699868306
128027163
520934050
622974852
995803710
389035582
782366401
783104282
66016675
459481794
392541970
786272564
3628606
834990642
592395742
726401360
120571771
37203632
899172159
878782493
273542497
668401468
63359392
918642714
313785745
328393429
723643074
118991676
514439249
909985786
239160359
634921259
201497645
597436672
798360054
194491871
961917511
358324565
754830598
558680045
291735663
377162168
774153530
717240850
353761279
572523325
970072582
367720816
765468041
174437763
572324419
970310061
368394682
766578296
719922661
449678850
509840157
593561345
992257323
62692843
461643642
634645051
647666911
103284441
142509610
541902503
439571382
755490744
155186544
554981359
557288720
17268547
979384871
137916450
538129019
425050438
578909654
338966433
739699281
882382306
283238060
794951735
225757329
227587938
600042658
51535219
712592784
290177866
691937122
582360549
610334070
935213145
674889947
254793437
863709730
867973077
984468466
386946765
381907607
784548054
866760656
206452184
238657809
641645803
44732852
447918970
851204150
266304019
669729010
73253058
476876177
880598360
690340388
94267643
29526360
433613853
415854850
820167622
999746640
773837066
2992642
343431179
834940079
143208965
398888987
804009996
209230082
614549259
638408979
99858727
505555368
911351097
317245907
500349447
29797423
194859105
601195727
290432176
697004849
103676611
510447476
917317437
324286487
731354640
138521882
545788227
953153668
360618198
768181831
17135652
424928750
57234365
465229174
466071898
874167644
282362485
575987567
984353452
265653429
674151963
66196436
474966031
478946056
479401681
888275726
978146126
8882055
508503148
903734126
313126118
722617237
132207469
114557749
524425797
55521876
465589667
909310347
651526619
918284252
328980467
201556219
612517374
605334448
16457747
427680187
839001761
229993363
334237463
745753185
796704229
419782864
37056882
448838143
685136527
97047670
509057966
921167408
737461318
512279531
622956617
35580763
53719844
466451668
879282646
474725881
815460562
217016099
630246358
43575770
457004349
143679845
557329021
971077359
146269048
560143021
974116158
388188452
788489028
202832537
617275219
31817060
47577694
462282451
830689836
363514718
778547769
193679985
974938386
390225677
689349500
12017474
427650318
843382340
32444833
720402545
973987374
390092244
806296305
222599543
170865126
183241450
599805167
16468065
556167179
703192061
347245989
764299967
564369035
981698844
967649519
385245682
802941050
247979962
722847171
922638208
992925384
322511097
451878973
870342335
649635275
162568147
581354699
240458
662025676
211802048
630987720
979591847
728214895
147793680
567471694
577757912
831480356
251502857
260292054
680540419
275656437
260858185
681363844
370162855
589291664
19563706
935540884
106977637
541738445
382517077
803953813
225489788
167672806
635313431
57053294
935642175
357540571
779538226
700175183
406919990
984940973
407411856
829982004
252651403
675420067
98287982
510780243
777874544
201166401
219797450
470735718
279464708
733137545
157039684
472492805
100812111
525045299
949377761
373809490
798340500
540328975
965063988
389898270
814831835
345211696
770363372
195614319
620964551
989750500
110223069
535841077
961558367
982690776
408516536
834441587
685885159
112033608
483425607
909832992
336339658
762945619
832758876
652581259
79458123
506434286
75972504
503095690
930318170
992554491
455393599
796682275
622727349
674150590
590313652
101887569
529565938
957343615
385220593
813196886
303117680
337371580
765774639
194277003
622878686
51579674
339862556
850893792
155570810
584546914
84541603
513751190
943060097
372468317
801975864
231582724
661288911
91094411
176601420
653389454
991851115
869136269
299327417
729617900
160007704
590496843
7416993
458391997
889173240
507158392
938201670
594276615
25594219
621831048
53397605
485063507
247293853
679256702
665216695
667126619
667211300
99339631
531567315
963894345
591998182
469520304
921968618
354580582
126382779
559216933
992150441
880609874
462963291
641693452
74978946
508363807
660952609
834186275
398830606
940695890
945682179
666189606
100287750
117278634
551484402
335110677
54112832
421811099
856495198
260870809
60759416
495770161
930880290
366089796
801398693
236806967
672314632
107921674
543628107
979433924
316506266
125625877
955227499
526150728
938037753
374408932
374534248
811005537
247576215
696582588
700268342
137196192
198614761
172926106
610147637
47468565
484888904
665710713
103257344
540903388
978648838
79149456
624698905
49368638
487463833
925658440
709876668
148293713
249537557
730289782
169010549
607830741
367549328
806552837
245655759
138520942
812920709
252439977
339460870
66694456
894062152
591553373
31500271
207095776
995262141
330433727
770886145
211437994
817030005
719114625
459688777
900714108
556570312
997798158
439125443
963820419
7591868
416925692
917054553
358842640
677435268
691103077
373928672
678460209
120783092
563205444
5727251
448348527
891069265
333889458
440699444
883710907
326821827
770032218
213342066
656751385
100260161
543868408
713805704
157539481
601372731
300565738
704254202
142711753
586996122
31379956
475863269
818125189
416307188
861210991
306214263
751317018
424781468
498432192
56998141
502346623
947794587
977008612
949220915
661745766
678799154
628375233
74494079
268127473
348519298
794986525
241553241
538667410
985368104
432168289
265125603
638107563
845899788
933488275
380813568
828238374
610300974
49783553
99310131
547395450
342804652
791045890
239386635
905078236
353570098
592144947
433354735
882197484
331139746
947983839
953214208
402340986
681297790
130557497
935596701
736713110
186252323
834463923
284153587
178287968
628201978
506953673
855752742
258296704
708638015
222759936
506968423
629892495
80804852
502655833
791301541
958402249
409841787
861380884
313019526
381296695
45776869
267191269
250201216
702211363
606055452
163225959
948321021
400675322
853129196
305682629
980746953
433451917
886256456
339160556
792164231
245267467
698470278
151772650
100655249
554211455
952812680
576197968
30068293
631508610
85558546
817283535
271516276
725848602
180280499
258161124
712710257
167358963
460375263
915305689
370335690
732587285
739834149
648063312
103403344
558842971
921935996
377513315
833190231
314301802
892808629
348881430
805053832
261325821
717697411
174168588
370705862
827345823
284085373
740924526
788479342
389279428
846311991
545332705
701982961
159193029
143579885
890782110
838996072
296675851
754237020
212200340
670263279
128425823
586687986
63411535
312848709
771399060
230049020
688798603
6561190
465482992
665337761
124387449
770880371
230110834
698833334
158206720
95262850
554823892
14484553
474244847
934104767
394064306
854123478
802679593
984983597
55069696
515612691
523893756
781911343
478308119
939421711
400634934
30135792
491598721
953161290
414823492
876585341
338446823
208298843
670367115
214781148
681753288
240581598
703131113
165780269
628529080
91377532
554325639
775323595
142497674
605721685
596923551
571659381
738663310
740081791
203722467
667462810
131302806
923368392
387413729
851558735
560315335
24723811
489231958
83234430
548801359
453338226
918196376
341382412
806457249
271631751
736905932
202279778
812748804
106143345
686905146
152753979
618702497
625540722
718043762
184265617
650587161
125551168
592120381
58789271
928075903
395021896
862067582
329212947
796458005
595273146
62805488
530437525
998169250
53023829
521045557
989166975
457388076
925708874
394129355
862649533
579219155
47990233
516861010
985831479
454901633
314857251
784085755
157836783
233491987
702953751
808117280
42758397
639719834
912254207
382185302
745470647
900971454
371342073
841812409
312382448
312398324
267150389
737961179
208871676
679881894
150991819
622201465
93510818
564919892
36428673
508037175
979745391
418354418
890238207
184711620
656877274
129142639
343267328
59953762
62270246
387620836
92894826
724489268
197304135
624372654
321994526
795233148
268571497
104995731
634441700
635764200
109447138
583229823
57112241
194956285
228573089
618122258
92335909
566649313
41062456
515575352
386792598
693793910
724462850
857896548
333249223
571174950
579983974
55612493
531340777
977963238
453924640
940181337
593537558
8608439
110996165
587531082
64165760
969110934
277569896
467560275
944609009
421757510
899005792
376353841
853801671
810448690
894423859
537619705
826429698
304527551
782725193
908209997
434360331
228529085
707100482
185771660
664542633
694675868
306933051
786043758
577590564
901780677
381312087
886617528
366293693
846069663
404354721
884415512
534541681
868950560
860329734
829468888
310180654
746165912
840640275
793379949
297068191
778384504
863164487
344736620
139191149
98050216
181188140
852227137
600451657
82681589
451230586
872193686
842439781
15621314
498479891
981438304
464496546
927923736
411229645
894635399
378140984
861746414
345451675
829256781
839923537
323835007
582555669
596914463
890968367
375172726
859476938
507516111
992040968
208518736
693256870
776330742
943441304
768688565
188364754
738676623
416530585
438470441
923999406
409628228
895356921
381185471
867113892
353142170
839270319
325498325
226505625
712941225
425892600
627528468
114281267
601133943
309014904
796104679
26688897
190534157
677934884
561629406
49189457
944336018
413448245
466126263
953987588
804363830
209164681
210387917
990384010
478677900
234783359
953076960
441721892
73381068
562288774
153292950
642462925
131732793
621102568
959784305
449327150
938969904
145621512
635533953
773690469
263726316
712022245
202200345
692478360
710873881
201260376
691746788
754220004
244822128
735524171
226326119
717227986
34673468
525710882
27552789
28069750
519369786
754957296
157120205
648654833
140289376
69958546
561780875
53703121
343303328
344044649
836227164
328509600
820891971
313374263
805956490
118496917
55808393
548688504
221094494
714211248
207427929
863241562
151690559
645318401
635923560
765959009
259908814
753958568
248108257
696291275
190617017
705072066
268897084
113958251
608662175
159720218
654625109
149629945
161326345
656437981
151649564
646961108
142372599
221333595
716862820
821187017
316944322
577691364
287760547
783839963
969317124
292561558
788804134
285146669
524691537
21247873
517904184
14660456
636225543
691367915
299698717
796925281
300326416
334399058
831889980
991156277
488815267
326852368
824750458
927026034
935864763
434037326
405107563
626805142
125253537
623801929
122450304
621198676
120047031
35831014
534887363
390261909
50579904
550005947
665138847
164686340
169845167
46665642
921059202
421091934
276177402
776417012
276756621
500289022
758540
670052982
168749337
436700872
930919966
105661920
687822304
188888248
998233849
499456712
779597
238258787
739776306
241393842
579733078
713158679
580754751
204522353
706504786
717727286
911993921
680396379
861541060
363902726
524926734
716849724
435110900
938009668
441008475
944107335
447306234
540223209
140160760
188560609
692147186
473454760
290717388
678603330
182649549
307245767
811459122
492246721
803119160
307742194
812465299
904659845
409673714
598238100
495867833
826658181
332204121
227372479
733172059
787872875
213180997
811835512
846139961
352209318
858378764
364648285
871017895
377487580
884057354
390727203
897497141
717524303
224582147
731740082
238998094
746356197
667244858
508621223
548254063
56155968
564157970
72260055
864258272
372545112
154549088
663059024
689901785
198522171
707242660
216063238
975527275
484645530
993863890
330458552
839923115
801704365
373430376
883162915
392995551
746247576
256217907
766288351
276458894
674999082
185386326
208986490
719483566
337453728
762918967
763036616
740974593
257172124
768268413
279464815
280540628
792026906
303613299
652663374
461566742
751634904
263787862
120930584
633242232
403027250
915494519
69477793
582070013
94762360
681908842
194803052
374979981
888001181
269441160
992023169
505325110
38031365
289059376
802657010
85156340
598925745
246119381
760109719
235047759
510508168
24792779
866140815
380583593
895126534
452730633
664672888
179624854
694676987
261864261
777212179
806503679
322061831
973752705
489492304
5332069
165886603
681970216
198153990
714437939
582917133
99454456
786253609
773763208
290741867
807820707
324999714
842278902
168695288
686147491
203699863
227135144
744797382
262559791
652889658
466286700
984332246
502477967
219127673
979634042
734554261
253336223
772218380
508688107
27834598
491427496
10868740
11300389
927883903
447592987
159897373
225035972
745083779
265231779
341742614
780048232
300540528
821133035
844577999
365280388
886082990
406985791
61913699
583037626
40445741
350017091
871498060
393079234
914760627
436542225
784961781
306880924
886004990
408220094
504094903
743632432
266044916
588775301
111470464
194863888
680008564
735053465
259253132
179040709
380339419
903620023
694916916
294285151
353982953
350162136
873921182
397780463
399616488
987780350
158109333
682317134
206625176
138664964
663251386
693205115
847039524
151158238
716626587
162554269
81432231
80729803
605795584
150929139
676256989
899932579
523432637
546945438
725141239
250900278
776759598
302719185
828779053
999394897
7828106
534020182
917769061
444177749
86662330
613292012
140021969
134022799
661052986
188183450
295076343
822373639
703417266
230901584
758486197
286171091
813956280
341841750
678123994
206146429
734269161
563478770
786035492
905004886
198268380
750471381
579105170
852709851
77319825
251676279
784547335
313577868
508654957
513090193
809825269
339022713
868320480
887901246
417441021
632398204
34160133
563997993
885880568
594292017
124454562
664546091
751017492
453665640
562807519
623694328
154330192
685066399
215902935
365182459
896143775
993098622
524316436
984873238
516290601
47808306
579426360
973669107
464233640
69017586
953185228
485402467
17720056
308589239
400576520
616548936
417710391
950441397
749274062
671665675
528082984
912360593
795573395
328972011
862471002
889303402
422913115
956623205
939871542
473871556
7971942
104090358
638310732
172631473
800284282
912556383
447155860
981855722
550487431
85335357
620283670
382711625
917957929
80333126
615792283
771617572
307202073
386342152
958781861
969118086
504999694
40981694
577064093
113246877
720930952
439438970
975895893
512453205
749859669
286548194
823337124
797699518
334743428
871887745
749770185
287180762
824691748
567893388
881183388
708478116
276473235
342756944
880959461
196270503
120791791
129458927
837231743
375754571
419380596
724172117
262954245
801836804
157836769
278734973
817961688
260518035
799921141
339424670
879028636
205546883
745397246
285348034
181729247
721905317
722442606
672839775
932210800
587242508
211282480
751994449
292806855
833719712
950014626
67762966
840888325
382225080
923662292
465199947
397530727
939277142
481124002
23071314
23205270
30632863
572744848
114957282
657270179
295772551
838306545
380940990
489165083
806005083
348842168
891779722
434817731
473075008
683775830
227136363
770597369
314158834
350063461
893815642
481917829
25850174
643257256
187370506
186802400
731171042
275640151
820209741
734546378
734902787
279634516
618084125
618970191
743096968
790486424
88635706
633809823
2168978
33238454
265130438
354513863
900169562
60857934
606726570
152695697
715767058
261985856
808305161
194139165
167080022
713659903
795719756
342527917
172601631
719567928
759616904
820488108
849540119
91020447
424779914
972330714
519982025
721229487
932234163
480172542
28211443
576350873
625306686
173736884
866321373
697374950
246015964
794757513
26111510
35621370
584686857
584924026
134091013
326301509
991064598
539768611
89234571
557503688
395540789
916758361
466675092
356068289
906017690
456206601
6496062
556886080
101268297
230954841
781514851
332175408
555121828
594926337
271126140
822168759
498368562
751886495
586381042
786377206
337868230
889459829
441151989
992944724
544838020
808071777
180138715
886784712
439169871
838049878
912761265
895034816
447938756
943276
326147917
879398973
789649969
343126665
144646479
684894988
730155853
284092274
722910978
276989886
468109965
22402446
576795528
131289197
633162385
187890841
193478355
813360853
368449491
134877418
690218538
245660253
801202577
356845496
912589024
254395161
810276268
366257972
824874051
316294268
872538541
428883415
985328904
541874994
98521692
89746059
184210175
741240272
225860753
243991317
750830978
766473003
266333529
823933321
381633728
939434764
497336415
55338688
186166532
997555637
555869148
784545441
406399403
836396414
395151150
954006525
769277747
545201554
616536470
616853439
176077305
735401818
293677429
853181533
412786272
187440492
784189798
875430502
167840495
846599304
787493573
347737992
908083072
455562262
290678452
851398128
539820607
100744635
914807100
475984289
37262140
598640660
160119835
962255519
978717436
928158398
942781272
504698255
559713609
121796225
89537905
172639361
735007836
595216498
157838747
32403235
595250662
14844911
577833987
296682654
962993623
151341792
822184782
385587139
949090193
857812898
421594498
478398388
42371385
606445083
189768750
754022725
833892694
398265233
398301333
962774958
527349276
317229092
882027242
545804035
409075177
201137870
766552487
814107303
811295576
811531772
377240711
478362941
859377178
88797798
654943513
484176746
50611103
73331496
249463597
816191891
148295881
715197898
364683116
11374011
162196972
845810288
413043746
339887900
659110354
226744388
681420627
249316084
522160745
146492796
77406577
926313073
436046094
29503549
598197279
218613358
787510223
794453448
363456333
932559983
719651045
956350688
525753423
415224392
904171266
473895521
43720542
222156706
228356444
798498758
368741835
371427322
941926131
512525705
791031267
137187353
708153738
279220892
18997412
159077519
849667580
421254859
478935336
741745083
313593328
646808063
218872563
791037858
695385501
267759362
840234020
726663394
299378642
195452340
768457026
341562499
330979517
904248702
477618676
944508669
813085638
684652186
258484143
832416909
186436104
760543267
837403556
423237165
997511076
251021153
61338473
44437483
130003693
232605073
695646681
270655409
845764964
420975332
797607934
372993329
687490858
263049588
838709149
414469527
990330736
566292762
542273052
118424807
832071115
863703436
755884256
332523578
909263739
486104725
63046543
640089200
217232682
970706226
548137661
79061367
15677402
635289681
647877985
225852816
803928496
382105011
710675076
289134956
484799100
63387801
22157090
600908573
179760897
149079012
595708255
174867599
754127802
194959615
774504419
354150070
933896582
513743941
93692154
673741228
253891149
834141931
414493560
994946050
692715652
728201501
308849162
889597688
470447065
51397300
960604262
404167876
125577434
707173263
916259504
473859569
55835625
256946667
574142767
819441011
401678714
226057651
226182967
347887991
456860712
39300367
621840911
633598952
20409206
839700405
734941526
318027363
93722670
676993683
457890776
41385653
624981431
4567371
795471909
100812578
619089793
203290286
468301768
52674298
637147739
221722077
806397326
391173472
976050529
561028483
314234303
711492078
18137
585511273
171105312
756800268
342596127
928492903
902073514
488160044
74347486
660635847
815563656
401977817
769646134
146355408
128655970
715473387
302391717
889410974
429369136
717891945
305130383
329706457
979718910
786158868
373851033
961644135
910037744
868964116
457045575
45227968
633511302
9598371
598114944
484627286
73331657
854652847
791146360
452055395
41294119
681738368
271128651
556252486
145858348
655951213
177630035
767633930
793684746
765788014
73483206
663866140
740764455
224018309
814788113
319783294
135865663
726993633
185492086
950358796
427592581
709423103
447305992
288826364
656816884
628354474
220576417
408184226
534546
592985857
574089617
166809012
759629400
535103971
144168191
756833148
969362336
346731805
940202060
533773304
903379885
356218278
950065293
467718790
183334784
777381807
991555825
585773536
180092253
92097601
744032330
881610307
476286703
988539392
583362067
589674495
629880832
867865050
463228228
993133217
588675644
34717825
239162417
835093039
431124680
27257347
623491047
773018802
585463799
182014736
187717280
784374031
92587160
633568241
230407649
392613345
989579269
457825583
149042257
746205081
854162870
451493302
48924778
646457305
244090869
841825484
712049215
140133301
738243240
336454220
806910320
405265729
3722188
548016655
545796611
785812173
257167086
856317068
963310658
562653496
162097394
652655448
710555314
310451748
910449253
588239326
188513135
788888017
389363958
989940972
267521127
868294656
381956030
983025704
284914167
886180868
427025865
472036546
73536742
675138021
555387575
157149262
915530683
517545217
596435141
597129030
199264076
801500213
403837427
309345525
911972569
299019081
73194050
676137668
279182369
882328167
485575048
9213577
612696072
216279652
184000519
918799267
197576853
895533448
59138089
930479163
534837351
139296643
481926831
86669904
527213871
132218557
167852467
773048505
378345646
983743904
905661978
953366603
559199292
165133095
873398269
479596995
270347013
876834381
483422860
90112457
696903179
799012593
77149881
451417597
58674981
666033496
639616874
158089767
765784406
495239380
875584782
653573876
250801224
859108749
939282698
547757085
156332610
765009280
860207520
469153788
78201196
908449496
918162449
527613771
902774768
529060323
138907885
748856602
358906460
702144095
312391916
922740894
533191015
654653456
679803681
290387026
22088248
922546967
533549022
62973588
204393252
815654860
953975981
574742134
582470534
103012538
164358707
225292569
218834759
99989905
805675481
418154947
112003221
688077828
688292197
706261318
319066240
579307664
354408336
967511341
580715531
772553053
774348653
97305487
710718547
324232798
937848254
551564901
165382746
779301796
393322037
7443476
621666120
467888599
82319135
268570492
555241487
170012833
442460986
57515443
685460256
672928025
430801340
46239766
622476560
541825500
157635390
773546503
998936672
686420899
302545407
918771142
535098090
547159819
700389580
644441846
441666455
58572815
675580410
292689226
909899277
527210549
144623049
762136784
379751740
431865701
414336224
32176072
650117159
268159471
898926138
517172265
428970674
47378428
665887425
230900318
849558092
468317097
87177340
706138828
325201547
736255636
228378006
24781448
233141392
852723712
856502848
39076985
635462226
255225542
875090117
495055937
352662120
972882270
598727298
356903516
743537085
364055367
877974674
498694495
150424329
771296478
392269884
30289712
609913798
231210682
12085417
633589045
848902245
470677023
92553073
246717795
868763071
490909614
463942610
826955164
329835782
999041209
621708930
244477933
112792095
735748836
619942309
243188840
866536664
735369550
275560107
169289382
520214671
143921222
767729074
330502088
954560403
578720007
202980907
242607932
254293174
501663158
833583523
458199423
722034472
79694627
704637796
329682266
759432633
384750804
473826648
99265006
95551095
721153901
346858014
302173215
928119438
554166970
159350630
785601568
411953817
271891932
334806985
914634235
541403125
35228386
662232680
289338293
916545239
55408760
99667978
727169550
807167985
269076932
978500157
606408311
234417801
349843636
978066102
606389899
234815034
863341514
491969325
120698474
749528968
94219031
415130427
988898367
618082429
247367835
876754592
506242686
388979245
18722082
648566272
920717281
550695805
180775677
810956904
441239472
838519719
469063602
553975439
301622142
932438096
932693121
969659521
600589994
231621825
862755021
493989568
125325473
638943955
270481491
569962411
201772182
833683322
465695817
97809674
332840116
965125629
707937624
340407989
972979727
605652824
467646773
179628954
812729558
619238144
252627798
748504165
44825954
678512611
877293387
511211010
145230011
245014573
243508173
877862201
512317604
270865825
957836707
856998301
491934987
126973061
532045649
167301818
802341818
437749778
73259130
708869881
344582017
86281582
722232838
358285481
994439525
630694956
267051781
318671318
123601333
453241305
75229665
712349367
244210674
881510057
652349746
289806055
706115930
472223264
110091291
248577115
903988316
464638564
467500781
105782200
744165044
93435610
142852852
415531203
642425172
281397571
289548596
494668280
133776461
772986079
774152479
413465681
52880315
837060250
476752773
425533784
353345377
993288553
633333160
783029518
783101879
423405304
63810171
704316487
344924238
812521614
944043193
529973622
170886398
811900629
85975763
124626852
205680861
847019587
488459760
635772137
277381509
416116370
184348452
420273900
587880121
603482621
881509335
523881255
524222311
585703592
228193832
9396325
652043945
294793032
937643600
766313058
533738691
177054916
756803456
50651613
174751213
865231942
560292431
203991647
122930236
766791576
77996450
721994563
434337576
78559033
722881991
367306436
70738402
466253524
111074365
755996711
445642737
361210732
258033534
631668402
277173167
393782718
39557710
685434217
781688932
374252748
166281190
412018166
424606470
934816860
953791335
600285318
261007224
710596842
349776359
996802982
47045395
694284005
341624138
142731321
790325322
438020848
85817906
733716503
381716625
29818279
678021472
326326190
321324598
969857268
426087258
74854966
723724217
372694997
387718373
36798442
644718779
294096427
30728783
680330235
330033222
979837758
873120027
255295196
905473576
555753495
206134960
856617978
849514331
314250284
965197664
616246587
267397060
210676543
86363000
737782720
389303987
407366487
58997809
710730694
305104898
957041210
609079073
261218494
417974677
70372587
65156142
717744946
235197855
575856073
545581727
761169606
414379829
67691622
429185791
82637181
736190150
389844684
782851006
184733066
986990268
543202728
197317526
851533911
938919015
5080964
238657131
689072860
343626138
998281011
196276236
851202380
311560763
268658725
923847539
579137940
988559975
87383449
232296582
988797574
819867241
475841765
131917893
788095632
911527732
687122279
343588465
54486220
911336204
568045270
540475649
197395368
854416708
232234841
603560269
603624785
258324455
915777747
998845840
656466568
387259330
45133087
703108477
65135199
902295410
560517005
218840230
877265092
785098512
467845926
386924638
674871599
333927008
91201702
750496703
542874197
202409286
3570741
663313332
323157560
185434971
20677959
996101278
998375342
658796384
319319078
795023047
455795390
462860354
290976076
741476701
402456021
63537001
724719648
732610129
284650902
226055320
286469409
948132782
963957159
335811524
451438533
113421060
775505268
776804868
438993024
101282856
639629091
282759660
44987201
138302801
801130132
464059140
361264702
24484045
959374080
622873266
286474140
950176709
613980959
277886897
619463337
283642330
457526967
30936223
48241823
712718916
377297698
592099007
256849194
921701086
586654669
251709950
916866936
582125613
247485988
323719617
989247310
533661343
155265960
821130091
487095919
949041829
996486373
886195950
552436153
305005635
764079111
430518744
97060091
794894312
461688342
128584088
795581557
624822790
292098935
959476805
199231054
866741611
929452172
597080281
703913177
371663681
932787579
600835370
106326929
774624852
443024496
252988316
921666444
762840446
431678304
451802500
60049520
918780282
587917215
257155886
401241
151045459
807908222
201533815
347632077
17521837
20708062
690703148
625379649
798442142
468732927
555446271
563717647
66194696
736656453
407219963
176394712
847115458
517937959
188862222
859888254
531016041
773939437
445200159
116562645
702296785
90292118
113940887
196405448
868200531
745776078
455681265
127747479
83774994
756031446
428389669
496022925
168610483
297710790
970569004
643528993
283131043
401461927
74626440
747892746
748658499
422205479
95854247
769604810
789791859
463653190
137616311
811681229
485847930
906754186
354010925
28514844
703120564
377828071
806750299
481676715
13225790
406294337
81582025
110724127
786203715
375509270
51286504
727165549
364944117
581004718
257135588
933368273
624444625
347690755
24271865
881878055
661647208
336808816
13996433
691285875
451776797
129223205
852469342
530100595
207833670
885668574
563605293
156757201
267238322
945399740
919063081
881948250
3863261
547172742
117788889
796549552
475412044
948213580
627221397
306331052
273076142
952376339
631778369
5620587
980232173
748020847
427727888
955049489
635053593
315159545
995367352
646046551
326506542
401588767
82167939
762848970
639056418
344560323
25696259
706934058
728584467
409933422
212388902
138290137
820072357
533769236
215804490
820226715
502413004
184701159
867091187
549583074
526719285
209401969
892186528
575072948
480184308
634743667
318055053
334514302
324245895
48333684
277358993
884164033
568104852
252147553
936292143
620538608
205709322
66016876
304812085
989399478
579566174
571977788
231259824
562779917
247924309
933170604
618518788
374933790
154683559
840244502
525907338
211672074
237794395
432145876
432283517
642836359
328811431
335431760
21513887
707697931
393983878
80371735
766861509
625761751
312412043
325545419
539113135
226002413
912993614
987431716
674615919
699376372
335676990
422887572
110442400
146967807
834792335
78620553
766578238
454637844
377905365
453163376
141556354
746025088
434669725
123416296
812264808
501215247
134643464
135469745
824574281
833803725
886092439
575369862
679041696
727636537
393947499
83548687
773251830
463056914
721494690
419363336
109439604
799617831
947167440
183224630
873659275
151936270
842544378
186646608
669652876
947773142
638867208
330063238
384941702
76254513
767669297
345369111
8160524
699947686
907970615
599888587
792570748
6440201
647257243
616199366
308550448
374403673
66872966
759444248
452117505
595445559
288364233
981384898
240726305
934007187
627390048
320874895
14461728
708150554
401941359
95834150
828141784
522219804
216399812
910681815
605065799
299551771
994139738
355938172
50666163
745496151
440428122
135462083
136072044
894884946
590186885
285590818
283939384
979586717
153011096
848853666
544798227
842599988
255669096
167015622
863446171
559978717
153454055
999333111
482717300
179639395
640583753
337768619
924876498
622325699
319876914
371947570
69615232
597252450
78732536
776657373
474684223
462975390
121463928
819946101
518530291
217216505
387049529
85863832
784780168
89571682
948216834
177070135
312792635
313494879
12974827
77841743
238994764
938721879
605239194
305149989
487881941
925945145
883299695
583687791
284177935
465376456
165995571
866716743
567539958
268465223
969492545
670621910
371853325
874906213
576424103
234726540
252591749
38742384
740717812
177491160
564478744
266712817
76426683
778960914
481597202
184335554
528609907
652972702
356107606
59344578
762683625
13811027
329541549
33086899
851956087
555727104
259600195
632909328
538658332
242873571
778499582
482917610
187437718
892059913
596784181
596789957
612886497
185202000
868942773
326735554
326833523
319908183
780861833
92025919
151050194
856852119
670093698
203605233
933250147
361118423
67429467
773842626
480357886
186975254
187540758
904490565
611375461
97269303
804300405
426293866
133547442
840903141
548360949
255920873
963582920
535999860
243865455
951833175
659903006
368074955
261508924
969960689
865129047
791939026
920670742
629509075
775870679
484835335
193902119
903071038
383208924
666693493
376192941
85794521
795498240
963560677
673558022
779373589
885468146
595802735
559709725
454093722
560852750
255574625
37398653
748417100
755529989
466655912
177883985
293312545
528124414
239768049
951513845
621236479
333136181
886217507
598368404
567134022
922731264
974541082
508433830
260605891
6168264
719267178
774620060
487911810
201305732
250459853
59381383
773089588
531319235
640719858
201889501
916064391
683005602
397366738
418032854
132505267
847079873
873833715
588574587
589533028
304378047
703268026
418331836
889959925
165420327
880662966
739062241
49402576
764950473
779596402
495254147
211014094
255229449
971182032
151299105
149120900
240799601
957267385
673837372
390509569
107283976
413601456
203314467
920446657
778116446
636762342
714087904
878663515
596364324
314167355
32072608
505404057
223488301
941674776
941679265
490101751
208469279
926939042
447225238
443404421
162249941
881197700
600247684
319399900
849288690
568643735
52711553
772353058
492096792
701760441
184689661
904779654
624971880
345266346
65663052
786162005
648406494
575183362
295968606
16856094
49891402
770991288
717862809
59631971
814978432
271655325
993229571
625432575
367159317
901291534
736550767
458668712
180888919
903211395
625636126
896650707
78954704
660232097
433521983
272950304
996108097
719368155
13011798
279561804
148021147
871731529
595544182
981182817
877785303
957997347
755946927
753829801
920136617
934576617
659221017
383967709
108816693
350805829
75788218
126682174
881675437
606896946
752584043
477975547
203469351
929065462
655689669
381552106
107516845
276422713
2670519
194314446
920821938
647431729
374143826
225732943
438280184
165182111
892186355
619292902
625908086
353122088
80438402
203382146
563285105
708327001
403486227
917941276
645945105
374051256
102259729
73507716
801985507
711917334
440663695
169512382
88020522
817149515
546380829
596623249
326067350
470781671
360789553
90586908
554262496
85575906
815671574
504149616
234498460
964949651
174041621
202078646
704209439
639987333
283827202
964417220
695522124
727207765
755937365
258091378
989438980
720888933
452441244
501981712
233763654
965647963
125094918
849337487
581598609
402678183
135194262
184112024
41204846
948221939
89111533
302768222
356248398
689629263
84427658
818005322
551685361
273717456
588921972
791158813
525169163
632674167
677888543
232086258
838572812
627894223
641341112
376139844
103748279
838813463
573981042
309251023
44623406
666577127
402101791
137728859
873458338
609290214
237654809
973669803
511799344
287076174
23576113
760178469
878284048
213796530
978347757
715305991
878918486
630926921
368183779
105543057
843004762
246760283
69452518
807285375
545220649
283258347
21398469
168846338
237452342
277643839
16129430
964196967
702984469
24778673
597773587
315378709
382250271
121464115
198149164
200740570
940215835
940322111
679900466
419581267
159364514
834465691
574433241
314503239
333456243
73738580
814123374
554610611
295200298
262917257
3763897
49995969
791072289
532251056
273532277
14915952
756402088
857115410
103919503
96799596
114700957
856458807
930790529
672716389
717751311
595154945
337307167
79144453
937634267
564485629
307093750
49804345
792617421
87698272
797162958
540422447
283784414
542614807
286150213
309344069
301434048
45190968
685432777
429342788
541381574
285584986
29890886
774299281
518810157
263423521
8139373
752957720
472595298
135440568
880629719
263577049
8943062
587901258
820707822
566342183
886380684
632248998
25660979
771748307
228980989
348110131
824206524
222517746
968994042
715572841
462254150
719644280
466523124
148568573
12340666
759433043
49104773
796371491
716837444
114241662
835746927
416691715
164567196
264807340
12805372
760905939
509109027
827981476
576322807
324766668
290338219
39051531
455170732
204027375
996410010
81245589
407471915
156774063
906178758
882792377
632499372
599522774
462049409
212007456
492279416
324967124
830182653
964380919
981636635
984076479
734673048
834775238
585617196
657578485
408539970
159604017
389805589
994130836
745590061
497151852
248816209
583132
752452628
6423183
85691970
179836153
601880246
981027899
284975712
37741417
225212281
978107956
731106204
484207032
426791104
180120093
933551671
365519532
119170852
880662392
39901546
432480928
186480563
626428064
380677802
65990181
820446159
690764041
608065775
215441793
970356742
686775149
686777550
441946406
201595992
681534052
437110682
192789920
827764130
173810205
992083397
748241624
614096572
276887985
33394222
790003084
181318338
203024799
960010543
581690089
98538569
406314122
163931938
673111163
430876738
588781094
346674432
104670402
416456291
174700658
932635841
102703515
861199211
619797538
215903821
244291405
3104932
199637293
958581508
956492698
715628947
385727855
145070097
904514994
664062532
131441872
89946883
849858416
609872594
277904888
304210177
64527727
96463642
597716151
950921958
875066288
646961370
213639388
974689083
735841439
328338486
919861121
996212596
757810137
333858131
95606349
677358691
439371842
123243053
885440960
261102877
23442222
230804184
993438129
756174751
136619769
116906212
934392598
793234227
208831313
972177665
735626704
499178437
262832864
26589985
790449807
832986291
596961845
361040095
861466071
625820228
390277083
393283839
157846861
419233110
45184423
810106938
920643865
7189667
772402142
614864196
380332245
145903004
6914646
704678232
776962236
542815278
262124866
266047124
32296956
688721572
455210601
968497334
209157049
975953617
227273479
790880391
558024366
325271071
92620506
442939213
210562847
978289220
746118318
913669258
985494883
231867990
518459031
91614607
860030037
453235302
731491063
255768813
882035735
512246544
281181300
95165488
917707888
686908852
28226214
702719055
472147967
98099280
867816712
962586937
732426595
162926404
552909908
323024952
93242764
863563351
319793341
623153313
393841373
207859327
375312517
146304183
917398632
688595850
691775026
465004268
990913723
762610208
811093577
582906771
203015719
975034079
747155218
510903707
226359204
243591669
16103443
658594612
169631100
547673977
320667228
93763277
866962131
201266780
246371436
454708243
228217477
1829515
775544364
549362010
599318634
373253221
161532594
935693093
105839022
256048558
30362460
804779181
918536303
693122576
467811663
605903219
706862425
481925826
257092045
32361082
104596100
880033453
655573619
431216605
715408769
202792835
744744043
481376399
602204575
407072075
183567593
960165950
897602923
674429604
437977869
215083607
205135693
260088262
77680802
855099594
19349520
565345268
237991658
15858994
793829185
571902217
350078097
128356825
906738408
685222832
427376519
302612921
81438357
860366652
55359941
834419017
613580940
392845717
172213348
287527552
518956182
298632775
861219645
641100341
966722366
981963582
761991038
542121358
322354542
230111176
360253640
140672764
921194763
276268664
685708817
466632931
10572766
886801638
668046872
696741628
808016774
960551368
420525170
424308195
206088842
478541310
379000022
215348796
997681997
281412159
641108915
423859089
206712159
903197040
686205789
469317436
28119750
164593020
312799296
781062258
435142876
218767256
2494544
786324747
570257851
354293863
138432783
922674618
273850683
316438694
685110241
469814186
254621045
39530818
700543029
485658887
74255001
859522305
644892520
430365653
519840226
305544176
122390506
518982517
540679806
326846677
113116474
975582032
762120436
803144461
589798604
376555677
101672854
851102065
638120796
425242461
270482533
57831153
845282716
529662416
848517912
636307464
424199956
613001964
401178381
189457740
920019298
274185685
643441296
432158628
465965007
158464593
947477322
482236284
297213778
86560318
550770536
20860515
810485950
852403808
140384701
930337216
981340146
999641430
789796036
580053610
944109303
734601968
525197603
75509465
404344015
195217886
986194738
777274557
568457350
359743117
151131858
269177414
162993724
954700828
2338425
790352631
582328670
374407691
423211887
593187762
269904910
880803399
4836161
251734530
44261123
836890717
735349728
599474537
392464894
155183147
161788047
287345661
746315391
41699569
384840391
178582906
972428438
766376973
560428518
354583073
457422954
575340167
106320009
900772294
695327588
489985898
284747224
79611566
307442141
226606096
21886274
26569170
821956704
116593922
630432146
426002363
221675606
17451875
865368036
661305570
457346132
253489722
49736340
596326219
372358654
588625090
385250259
181978462
978809706
539849792
367955493
165156702
962460956
759868241
8119770
805661613
603306489
401054405
198905361
39942095
533911001
388795295
391508556
190121722
988837943
787657205
586579515
385604873
184733279
983964740
783299242
956030150
755580355
809579503
733805445
533656960
333611529
133669152
460940648
551043617
351515750
152090941
859537100
916852928
717805563
897299311
53299297
854535777
655875316
457317921
60342953
812583282
565998990
506893259
308822600
977871909
782238128
940721049
882692830
685219293
487848838
680447722
483208106
493966506
296836535
386562649
189601787
992744020
795989334
29402394
824331982
181844439
985448391
625956435
429838295
797726367
601843504
601323318
46235448
850673130
655213907
459857786
264604767
686599519
491621905
558321794
130342369
445568432
446617008
252038176
174179277
979828819
785581468
636032144
442012012
248094996
664468377
389693270
928350951
946373160
205378980
499563767
306451773
426224135
457348745
264496943
71748273
879102742
686560336
494121062
295092037
762901374
570806794
29359261
949371340
757581500
565894800
374311240
182830820
954633024
763378575
572227268
872046070
853908446
663058593
845799467
655121543
180510488
655924904
846282113
55566719
629370918
439332763
699285958
509465154
319747510
130133026
940621709
17699578
828419126
571664481
932033419
743154374
284145988
185826097
246168964
454598392
836233582
985989702
729887288
7473855
46299216
875344529
687815466
500389589
946824230
203384920
147463250
305795139
118810212
224077812
37216600
850458591
386750460
200230345
868259267
682005667
856362121
670355588
171207784
985422797
995823422
810148083
261306137
78111499
892758057
988151344
803057252
896119738
483650526
624444299
469748134
285183162
297885258
113430635
281703419
97377963
291952564
107758231
923667131
739679250
928962792
80129810
411437930
490398926
306896533
846250183
662951809
683031170
746073706
563015016
607878220
610647116
427708392
244872912
23907163
529703610
967057179
752637106
413362596
231276871
805646027
623711489
619232495
257801163
76213975
894730054
713349386
902384387
807285577
4042299
508017332
674217672
493432863
454271209
903927231
517430585
337097183
630229639
107826948
927771583
97831324
481522521
301773979
122128721
665949600
486526687
307207060
127990719
420824648
44725125
577890667
986850639
808153912
654265649
471008957
292579848
114254037
386666041
467252570
289162423
418644064
240679978
485072151
539669472
361953768
184341372
563180612
385854597
208631892
31512497
601828217
656999759
660015548
330255862
153708843
513292810
337008604
702384998
526278015
42412196
866527137
208419584
32797115
90217432
104063273
928616617
23167659
847890502
672716670
497646170
322679002
147815166
973054669
798397497
623843657
451833668
277468671
551316145
893756574
719712479
723349128
549412186
537445668
363674933
916905298
418396527
465900899
481259460
307920977
134685844
197021123
251014150
78128733
905346677
955589097
296320539
932066335
759621747
587280519
257986916
85800845
913718143
237214332
65270958
622630938
450975941
279424310
107976045
955789851
784597895
916480151
745414532
499600207
658511443
487658174
316908279
428395213
731167271
560835884
661445152
547712378
871695399
912668200
258256293
230468596
123761133
13228143
843753999
863476282
125999191
956868923
787842046
331338008
788485169
619651080
109379475
430106442
261611957
703477283
535233743
552639327
384507540
902661709
76215978
908259484
740406397
844506374
256935402
227139522
907745725
461997487
294809843
23081197
403058246
137947336
971182680
804521447
637963644
471509271
305158328
138910815
444810915
278701813
112696143
917841305
413409671
247726507
82146779
988032364
822744815
657560704
358825659
193941977
29161735
177762330
548286331
543159213
378702946
214350125
223904406
21155628
856997232
443090660
1375718
61005002
897270293
804950608
807114449
643573487
643591443
480154210
316820439
153590130
156551971
993428574
450515755
287613410
124814531
962119125
188020018
25458132
98211070
499027805
336931947
174939561
602168419
440439846
661080327
264267878
986372262
122934851
16217120
855116081
992134975
223752554
178778847
845502888
684920576
524441756
364066428
517108069
904080850
320240843
160181344
241292313
81516103
921843400
783480576
624077037
708569901
549288249
813060943
654041084
495124731
375908141
617957841
459345610
883129006
245955303
576016196
885938668
727713459
132315903
974366320
163979213
144483175
279570010
121906523
813179996
655806490
759764906
962327474
385575796
228548495
71624728
349747057
10862432
393884325
237394353
145644581
989383189
833225332
191465290
35557376
570768542
415112971
829528439
674093281
681837421
83277453
928284842
909397736
754649825
600005468
445464665
586506669
432181511
498520346
344389659
190362530
27678516
873586074
720015999
512078692
786144331
177647719
328099467
175205562
81385822
928703313
776124369
451600795
299322152
59813074
128541064
404067865
252123541
100282797
948545640
735342639
583861198
42477270
67917265
916767043
87296398
936318189
615457216
708656932
925482557
174306011
23773963
873345518
964700882
923648468
426215185
672595987
449049877
299056586
637764000
488033548
338406704
730592041
70254876
191210880
41943511
199337701
87358989
92172625
943281606
656676133
508039902
359507293
143863561
995540116
847320288
699204084
702365368
224313308
76404724
26090005
6328187
53001120
905681774
836229604
849957059
406575161
482154035
335428492
188806591
220630414
804964343
95780945
949566642
803455980
657448966
177616499
940064966
794385382
483732954
869658979
918920666
700724005
555662207
386849959
242057124
674687180
128249382
983735968
184950186
40568802
500928738
356693935
599273993
455300881
925256474
781463715
637774630
30963864
887418119
862862678
719575205
576391410
845909299
864795692
721812251
855654012
481033854
338257867
195585566
399860401
257461543
115166373
972974898
251287960
109345471
967506679
825771570
815967766
846888005
802671167
431186722
290222481
149361938
8605093
867951953
727402504
586956753
64359708
110016757
969765101
829617140
711171641
75981634
936164068
359233089
219832578
80375163
941021465
801771470
77189825
938114974
859055376
720144925
171929205
595130433
605725458
467269436
328917134
190668552
52523690
448149653
310225056
67840204
930124363
813466518
676053225
259915057
122767773
985724224
848784396
522018749
464270103
327763371
91761570
405441091
535581681
399509198
131923537
475935748
643420620
646256476
510754561
375356392
806873921
671621045
907638020
772602665
637671060
160631229
25976845
820102518
685739441
551480118
417324549
283272734
149324673
271401015
137648841
4000423
870455768
737014862
753658963
620448568
682700668
679449879
282941027
213327066
80653997
948084701
815619164
141699522
846369457
961974961
829902389
697933589
157907391
26085258
584090399
548317096
631911813
500456423
742289513
260952319
129829849
998811170
828406339
443347136
312658802
182074256
51593498
921216535
790943353
660773959
530708353
400746535
14745066
885083146
171124094
971853312
842494695
242980797
113872951
984868908
855968654
727172196
802029300
673353943
321145578
192655206
378813942
250454659
423189474
971454571
178856839
227802554
138868760
36865102
241024496
113575676
986230679
456439834
839015316
712043126
440016005
56892567
958724660
363450083
61307965
934831871
808459600
682191159
754288240
628140612
502096816
393309695
267477272
141748683
16123928
10706290
32106166
892751271
352220466
227036543
405163976
280264762
155469392
30777866
906190191
781706353
315216419
503976540
804975236
680938641
557005896
433177001
808959551
685331991
745409992
309211927
986683693
863427456
690758862
567745442
928730097
805936486
683246737
560660850
276360077
351544170
353318394
230987458
108760390
569758112
456249181
949266797
827324002
705485081
583750034
56822913
935291208
813863372
692539412
416117654
706788788
871356896
750546037
629839060
430943125
310478611
902967440
782686623
940113832
794249586
845630204
725741756
710069376
590394079
470822676
273765589
773581615
773644616
305285199
186349528
94052518
975360867
856773113
738289263
619909317
501633275
948320557
830247348
712278045
387331397
269629403
211297577
93840086
976486512
245579716
771271906
654266177
790711938
673833486
816206110
699455439
488391415
371909453
239359235
891826888
938414082
822323591
824585607
865750663
749779940
633913147
974716675
859136469
950158452
288455708
42468580
46025576
847285097
732359118
617537081
502818986
388204833
451094465
474713061
360497798
246386481
132379110
18475685
904676213
911945994
64094702
950638072
204133892
619097341
505914830
606120792
493233026
380449216
267769362
405982135
456066064
343695510
575850604
934980347
822987559
711098735
599313875
527862893
567022582
734854607
290540929
179186547
257863447
146630778
35502083
17238256
680712820
677113074
566466038
845287193
285578881
122901363
426985207
316775541
206669863
96668173
986770478
876976764
283958464
174366861
513161294
518237303
134617225
443512733
334376964
225345193
116417420
334021165
639082321
725293546
616704578
345467299
237119868
668249435
351475387
713297580
515384967
407745244
300209535
312721928
205353874
98089836
102275952
995120030
888068119
781120226
195481876
88713218
982048587
875487969
946642672
840296911
734055172
627917455
893296657
787358155
392159727
625907271
925197271
814012233
708573545
507200206
519164887
640142241
654246259
549172443
602170843
226221197
121315945
453466570
532356494
427609502
321042464
79282829
974966464
870754144
766645876
662641660
558741496
956141550
852492373
170693807
67294537
330831697
173036723
70111385
967290114
864572896
761959738
250761949
415537925
617818522
835912346
733808898
631809518
181963888
920674892
818980616
717390412
592800034
491400515
390105070
478686457
377586489
917709078
816862051
42352086
838963761
814410663
29113825
928816829
828623912
485813283
540700939
639998501
540389767
80324317
980898167
881576104
326743898
703299488
184216318
289047432
190279533
91615736
993056048
479908680
15784874
576290347
460163240
475724251
377810339
530770325
433053326
335440441
237931670
629116405
199609623
624706135
128307410
31394881
934586481
832553348
846036932
749506101
841335421
745077143
956427754
791777237
45581749
378133445
282374479
381663589
232089579
698500933
914473349
819239669
724110133
582268680
487408917
392653300
298001829
203454504
109011325
14672292
717489546
623405694
529425990
435550434
844643207
751004602
691227417
597859579
504595893
411436359
323225859
230278400
52873152
320046872
169390191
163250972
159017234
66889684
974866305
555255067
463485250
985332760
931810773
939746859
848396909
757151131
292877846
129857432
38902260
239386157
148604458
446028974
355385946
264847098
174412430
226774225
136534344
232394817
632523344
532785794
784003589
694401974
604904549
515511314
426222269
337037414
247956749
258069149
169099035
202772675
380103849
887914048
799534397
711258944
699739812
957416627
869525092
781737759
84966525
997414600
429061513
341797434
285744801
640618095
553758772
467003659
380352756
67212013
980717744
894327680
318306814
232153989
146105378
60160981
974320805
275187216
189644130
104205260
18870606
601948215
304622272
522361808
898566624
813505804
728549208
643696836
759522426
577539620
492991726
74605432
548364188
464149330
380038704
846209985
990350582
270317995
186598078
102982399
19470958
936063762
413093036
329833754
868765495
333034255
250200855
167471699
143926364
61480075
168316175
86085611
426226222
344196657
262271342
180450277
207350314
125823520
575801978
494573859
413449994
873213196
196170030
115285555
98651766
17960620
977704974
36764192
37683873
957202823
876826032
796553507
863924771
756329373
833464386
753656618
904676651
386148639
306743719
329044605
249833902
170727477
978658639
929912492
283615011
205082993
126655259
48331809
970112650
891997768
72280976
476810258
399010522
321315074
108855895
31387822
954024046
876764553
799609350
722558437
744846278
579340470
590580463
513872227
437268287
762829620
912378061
464244296
388001683
311863372
235829363
418587749
583427670
193411393
756491011
680978184
605569667
530265460
455065563
875971819
800917265
725967023
78508011
3759088
437024650
580065840
505758913
552521889
478487171
38280039
812788939
739033531
600996512
265862730
660639891
783492965
710188487
1964335
928878945
467397374
797486801
724648694
358904298
286273180
990943115
702433171
903822443
831708966
759699835
687795050
189949063
35774785
371853660
300421164
395191389
323882716
252678397
181578432
674038864
603216372
236504348
675742112
605228784
534819816
460092336
389965777
884468788
814546482
744728540
675014962
343392564
273835057
616491844
402172737
332872460
860347522
213027908
144115337
75307140
254422887
185812427
535478703
467104524
243698612
175551720
723479235
482446404
18199473
41789922
130997947
63395864
216718730
149412384
82210430
95902692
28960227
74752516
7927980
469086815
402539432
336096447
269757860
350307127
284241231
642106466
255541435
189926007
124414983
59008363
993706154
928508342
863414934
798425930
733541330
7808044
943060978
878418311
727455710
663070408
836782808
860702938
140034643
514886877
396086095
332225708
749556049
685933007
66236880
724572356
661373328
598278724
845797174
335357043
370060924
307221597
244486700
80138335
334156250
725147859
662871431
315985884
253934775
191988104
763341513
701547087
496335944
543575598
482097526
599477737
134835443
73738621
999982935
939078340
614064733
789150557
728552092
723594261
663279081
603068357
114578893
54591142
390828895
331128209
143627277
566143253
506786099
466176310
446386041
387421685
294214447
548295009
489566175
430941813
318459839
260138822
834412118
678083948
288025750
924066447
989757472
931821238
873989488
385156362
327474315
342173871
284603979
101153606
690481506
901660703
757632745
700500527
643472805
586549579
529730849
473016615
416406877
359901635
303500889
247204639
191012885
605457640
945719644
529694678
657766160
602198786
546735916
491377550
769856097
714772864
815312817
760514097
375752506
321107903
538481810
53920524
44212653
254230717
255606646
201481882
732678589
678758968
624943869
571233292
517627237
464125704
410728693
357436204
366215573
313033533
259956017
190958144
318950209
266274465
835812690
402898755
203032809
150821870
170597679
819482494
767505797
715633638
663866017
753679546
677136800
998814735
947439805
896169419
845003577
793942279
742985525
692133315
641385649
223256526
224542482
173949874
419156915
845331651
795077185
744927271
694881909
644941099
625376451
575707292
526142687
371884759
591339355
542074412
492914027
443858200
636447188
587608926
538875224
490246082
974906307
162931154
114607932
596951059
912536493
864551405
816670885
768894933
721223549
245267206
197746175
150329714
140738696
365274900
318165809
808129634
599702506
1103724
954488391
61817984
15327945
968942495
275259968
941846275
895839634
624007678
578281444
532659798
487142740
900015367
802746475
757540003
458017014
413112117
341228335
296488963
451670183
407147750
362729915
318416678
22599694
978512787
934530473
371970552
437370121
393656061
350046605
306541753
263141505
301037841
239931407
34724618
991725414
948830813
906040822
863355441
235242948
192736256
150334176
356256676
313987909
271823756
229764217
187809292
396712845
355043741
359739630
318179477
591547090
733885383
692689314
651597867
648532553
607687107
778067916
737353201
696743112
741648730
701207918
660871734
620640178
78201340
38258343
998419983
48369910
8778300
907436301
667088129
627922769
588862045
549905957
511054505
472307689
927617933
997440669
839269567
357248274
319015016
280886402
324697563
101488653
299316800
261484137
914934344
285845187
248389528
570087370
532832734
495682754
601443410
162318972
187440779
237680523
201022629
202272553
165721560
129275233
92933572
56696577
20564248
139876177
103870361
67969213
146196506
110527749
74963662
39504245
4149498
848345045
835364807
123719161
279820762
244944077
977659622
943074514
908594086
68945147
34681834
523203
966469261
932519994
860783724
827026964
110815850
778984403
745590195
712300675
679115843
239681845
314487046
281503210
470304644
947784481
982396471
949805074
917318375
884936374
652898193
620818557
588843621
556973385
637385872
605776291
68150358
36721962
276507187
180250540
200998565
169892762
138891669
107995286
77203613
53479657
22971315
992567692
793256026
489774399
459735655
429801627
399972315
376985470
261760852
518108870
488741765
459479382
430321721
430736457
401684807
151020676
122128499
247972489
393756949
365293198
336934177
308679886
135470224
107508566
195127861
197164190
199372386
171689665
538251563
510867143
483587463
624629467
537554622
827337151
800395824
773559243
5649247
979011910
952479314
926051466
54436073
756527242
730547282
544457241
518734532
919174653
742363127
716983420
691708471
666538280
641472847
66914032
42125700
48623101
23944628
999370924
974901975
237069690
897508291
873266558
849129591
825097390
801169955
777347286
753629383
730016246
903900883
880461037
857125959
454146308
430964867
446367382
423458228
400653846
951494746
928842077
82081711
59558575
37140215
14826631
992617830
970513798
948514542
926620062
904830358
18529920
996866326
975307503
953853458
381957359
394193363
159789710
261140448
240206109
506195031
829990480
168784906
148369074
162022099
141718450
121519595
636195164
777570775
757753816
738041655
718434292
698931727
766820099
529840893
510768304
516081329
497118153
740420632
721676161
703036496
684501637
666071584
647746337
629525896
611410261
934604234
916724908
939496892
879716454
355420416
756300900
738785296
721374508
954476966
969536559
952452209
434493750
560359711
543586817
526918747
510355501
284248200
234138107
825149128
809190681
793337064
498345761
482650079
515821865
500421102
596598351
320648948
305494685
358490244
362338916
441077113
426478401
64085415
395236925
781005806
903803709
889707623
667653820
653785517
640022068
626363473
162996677
149543667
962420788
949129657
660898691
647765777
811271799
261845341
249121961
236503445
679135762
666698075
654365254
642137299
630014210
641676435
629665043
587550533
575732506
626213531
243934840
232285603
476167875
464793735
453524471
322278851
624851659
133441733
543585237
689448960
68497882
218860252
208591603
198427844
188368975
178414996
350107889
473885257
136786645
127361359
118040969
660261757
314473327
18676837
9760046
57025671
48227533
39534299
187388692
971533903
963118865
954808735
146603529
373354147
494382274
218707885
720871166
855865588
848134874
483702064
40803666
309977835
302717290
358742515
615261051
608250888
433619947
426912961
862339734
795566441
789264119
783066733
776974283
533444292
527511787
953297667
947642447
942092167
936646827
546974195
581009751
575801193
570697579
565698909
560805183
556016401
551332563
546753669
595403282
591056591
586814846
582678047
578646194
594534390
590615456
586801470
411085917
407529514
404078061
324507721
321269301
318135833
315107317
312183753
309365141
484954142
3740214
20102239
583784803
87595630
182736146
180363112
178095042
175931936
346050778
344061051
480362044
478668452
477079828
884231512
882788213
470940257
469776149
468717013
467762849
449863870
811842888
811208676
810679440
668312602
250716475
250654601
627090762
285534924
558641057
559090016
559643961
629199561
629875173
630655773
631541361
632531937
633627501
634828053
636133593
141495980
982768443
458250173
459939082
461732985
48480527
50459093
774607193
596408148
724599121
727063218
729632317
494814521
172295867
175261446
178332031
861054042
864333224
867717414
871206612
339991225
780081153
977076952
774111700
698074455
182733388
261773981
266345086
271021213
711527322
830555422
345482279
350406543
355435835
417798444
422948559
531608335
536884329
542265355
548085493
712710497
183893219
189758300
195728419
201803576
207983771
214269004
220659275
231365259
669189920
675825009
24477171
51268147
58092080
65021059
72055084
79194155
161967759
169230073
312534914
774927343
81527436
69058054
76695048
155318737
163078522
170943365
178913266
280177578
391395694
399660285
408029938
55020027
63545615
724400619
733152282
742009011
750970806
760037667
839979148
231088694
231460794
240835032
250314342
259898724
346863043
356708536
357345340
367297504
377354744
387517060
119435969
325939824
336374578
731907122
742486733
753171426
204480124
693188161
704356620
655963935
667325835
50718214
619591088
631234936
670660522
682499783
694444138
706493587
718648130
141563120
825193660
837772681
518191669
88086835
101081434
114181135
776986160
790242454
509046750
522530113
536118582
163320511
177064175
778834136
719785837
733809227
193473231
605318131
75644093
603566558
624560760
639161259
715840339
6611362
21580955
152317311
167414899
272313463
526046504
442586508
470467518
485920654
501478926
692186937
707943956
723806113
739773408
691582341
24644582
97462050
739494527
447268279
464017309
191832784
208770097
225812560
242960173
260212936
277570849
295033912
312602125
330275488
348054001
365937664
400288985
484928985
502947922
521072013
639043578
448757444
615321462
644040343
662689788
681444395
700304164
703153508
722121816
227872218
63692546
243224604
194112726
604824513
624509168
644298997
526448208
462006559
482266942
65548195
86099049
898559371
829968725
850770945
871678349
892690937
735387362
756682253
778082330
799587593
850296234
992859834
685853136
111262837
16670930
460600134
482625607
849229246
864572135
886870224
909273515
931782008
888843240
911623754
934509472
384492406
527953718
791333573
814755436
838282509
861914792
877953733
901832875
453376629
50560407
335191048
359590053
384094276
148268770
173016258
197868966
560771466
453494135
478630061
503871211
189973865
443836611
469572217
495413051
521359113
547410403
616127198
642394509
207931244
234465842
243531963
358623115
385437671
412357463
439382491
466512755
636107256
213035630
613996206
641598579
669306194
798390344
826295486
618801716
169971238
198113256
226360522
254713036
283170798
641970162
670571057
366593799
431548820
471037476
500034650
773553776
802801445
454742433
456160914
485619219
342311256
372063044
401920096
431882412
622424770
167460953
520091571
550658862
581331423
604931587
635719135
88627986
119681467
200405866
813958766
845323021
106883120
138545128
170312416
202184984
639522535
671672864
703928475
283245229
305278865
337697286
626221482
658779162
893664910
926458031
817222352
916502312
115549527
480662260
514106461
547655960
989201690
22955305
56814227
90778449
154986618
887284339
921424011
535803151
570150390
604602935
639160786
682085814
716876140
137264301
320688282
355860882
198744935
234146830
269654039
656199372
318901414
256212135
37508758
125978213
209006757
571985461
608195423
314000905
320637681
65710462
102327879
393756932
430610702
10991204
48029819
641396701
581622991
862403928
899787390
937276196
974870346
549594839
847433403
885286993
308009940
245697913
261570169
299738018
508644005
839120046
877523607
916032526
844313474
257600314
54766749
93751333
132841281
843055414
569978075
418520483
647528172
687255036
727087272
767024880
807067860
847216212
250865777
278545045
319058419
359677169
347850263
670588543
685635184
238006604
279151934
228708381
511183630
552634688
657185313
698762210
740444497
82655492
247238733
289211346
331289353
373472754
415761549
378118650
420653728
463294202
693589264
736429587
779375308
520911448
564138540
46850562
988155509
101053697
237686418
281466208
86991802
746596995
790820697
701559627
384119557
733065534
128572600
173442652
414344093
459350608
504462545
549679904
595002685
640430888
685964513
731603560
777348029
823197920
869153233
823765740
869914898
916169480
962529486
12429575
58909134
105494119
152184530
198980367
922880834
969886480
876652824
535352964
433610711
481161794
528818311
576580262
472651633
578546651
626679506
584891524
167469552
215943913
264523716
313208961
647280667
729672596
391911345
550226542
599409051
244308152
718176782
767684965
473881151
341393696
391371347
441454456
491643023
103284318
661884013
712459972
896246319
651117020
702014459
863758485
914952825
966252633
17657902
69168646
726270602
485905642
537737558
558795667
574972151
87541744
139596367
191756468
542307197
594610223
980968559
33416371
205442382
258088894
320199055
372966814
425840059
695504926
887678907
940882416
109607514
163097276
365106645
418730326
732821337
786646723
860108764
724892233
983752522
37985074
92323135
102397411
156847323
331348757
385972716
288794918
351200059
639316735
908539199
963523000
545924682
573160056
839306652
894618670
163610963
219210370
901394110
535706288
278595817
334662465
390834641
786006538
896277539
556611838
104218632
160835422
217557748
274385610
331319008
425674943
679694787
736934055
648140420
652698645
906602790
964273733
22050215
79932250
294847850
491716811
549761776
189974444
248227726
636895588
904970717
364939771
423562668
482291123
541125136
600064707
607039588
793308016
852539385
911876316
971318809
183421877
243063999
302811685
64520438
124560897
184706922
244958513
122723759
183220599
701671231
762447058
823328455
943471976
4480859
846125199
105783074
306248767
459406764
794931259
856701944
290160846
371665060
388059461
450247221
512540569
574939505
308882713
477674777
779786052
842553703
905426948
968405787
31490213
94680240
157975861
221377076
284883885
306776926
312191855
375818272
439550287
124574882
188576020
252682758
995346419
935569234
85917
64708211
162815604
227734271
297874896
362915920
428062552
493314792
558672640
624136096
480610991
273416379
339198031
405085295
471078171
930940566
997138249
63441539
129850450
196364975
805892334
254230603
321055690
212153736
929096108
996363083
556016725
623436637
690962173
939278188
394972590
462760434
771274629
839264196
924594622
992880454
10147829
895458826
964079910
32806623
101638979
331060107
400128168
469301867
303625094
633810335
151340939
220842629
290449963
360162941
429981563
76571304
84642585
612447261
682543934
831773837
251678195
21438741
92087837
162842589
481435217
128508070
199620694
270838978
342162922
591898994
848156566
919847032
991643162
63544949
135552407
440648496
512796553
892474757
964844751
37320406
109901736
113362018
118281542
191127942
282635217
355678756
783704367
856952131
110237697
555296250
253312643
327095108
665006387
739000791
352459654
426626474
500898982
986219882
60642132
246464590
321149838
395940778
470837410
545839734
620947750
696161458
771480858
177764984
99707988
178429623
254247986
330172047
631437496
707501970
110488861
186852974
263322789
339898306
382369595
459063849
273995051
538559210
615574562
692695622
861484865
477355060
236699169
314339176
804413855
862752899
579455762
657482128
710859764
737733620
927802565
6140625
84584418
576022563
516513150
595335071
319629772
598765811
677974000
757287923
829722485
909233191
96044489
175841894
184659902
264742030
575455588
716923750
797363052
877908098
709999807
790708290
871522519
952442494
33468208
234795929
315955775
397221369
932125753
13543345
95066694
176695793
116118286
197914436
279816338
361823992
175276466
257542365
339914018
422391425
504974586
302245442
385057602
467975518
550999190
634128618
717363802
488843274
397921707
481605093
565394239
728467139
812387586
896413795
980545766
64783492
32238214
927899147
12471287
714935600
77770460
422132709
507131531
935803530
710403392
814735507
254159113
339733325
426758025
684027782
474312319
560230576
646254619
732384448
836434223
922781267
9234092
95792712
182457120
269227316
294628916
780345934
403367273
134176868
778463041
190471838
566691219
654242980
125697342
213398332
229087853
316902570
961680933
261236939
349409350
373448759
425793984
140656010
590934251
22476810
526675459
674719854
446952937
648082061
449666940
587449234
100871578
190406103
280046462
369792655
725690476
815688872
905793104
572896892
35318901
125747103
253166304
895079200
985807128
76640893
167580509
138855977
230080002
321409873
853219594
944701434
36289115
844536615
760748969
306532006
193680387
285729305
377884079
743830946
65095713
66739237
159245610
251857845
621989687
714805153
807726483
900753677
993886735
87125650
180470436
836480598
14636718
698982318
832221273
926182599
20249790
34568446
49942687
144131169
907000124
1399602
95904965
190516206
285233325
359565127
360401319
365928520
461079440
556336244
356652281
452202590
547858785
643620866
305499388
401418810
496286410
592331201
688481882
886165482
982450174
272838317
403414646
499923802
596538854
794138103
890887166
987742127
551870855
649005659
141579235
711499364
808906012
906418564
930832045
28460377
467823898
77438284
302408285
400294693
498287013
596385245
694589389
960246705
495419638
663588662
251749136
317360723
776536842
210092519
563021554
662212752
761509878
860912932
960421914
60036817
159757655
259584421
359517115
459555737
559700287
466529600
910833609
11348842
111970014
298483663
457092499
541938461
642783944
905645313
6629154
107718942
208914670
516533183
528427881
630112365
731902793
833799165
396499112
396508137
380497887
482668542
579533506
681829796
719333172
821747663
924268108
26894500
372259009
462740985
565787974
668940921
772199826
875564689
152820483
156419531
355721975
90109474
194118575
298233642
402454675
660362757
764760691
730707598
835300179
939998730
44803244
148172326
253149252
358232150
294789897
400145340
847402086
386059760
491761991
597570200
671456101
405540930
511636961
175060003
804637656
911027267
17522857
658142915
764907479
29280573
631027868
738217910
976413247
83779651
191252056
298830455
523325120
631190892
739162660
295981062
683610062
791918190
140748512
616691229
866128403
676834083
961004918
865367225
400578384
509748331
228993123
338433027
364382989
861283936
971119806
81061689
461548658
571779659
516665773
627064275
180171805
47466526
916098940
27091688
428333225
539625931
651024669
762529439
569666215
681400422
793240663
905186938
539219331
283747284
396025961
508410676
859243796
157795767
611784016
636488130
636800611
999284132
663108218
686568393
799760870
725662105
896434729
9925835
123523006
784819080
898603828
12494629
126491497
865787597
12032023
126380605
19792698
176325144
394153225
508840790
199366232
97406393
31181312
335361615
450646484
293039577
408618593
524303689
760880907
803587132
218550574
526964151
472465145
819434733
935634095
815409009
944171584
60705219
76969067
193735554
310608139
427586822
880870743
887528611
4917509
294427734
411956772
513216765
631031922
429853973
547973215
666198565
664198595
253526488
372177750
490935124
609798610
728768208
847843918
967025740
791767815
258339991
377874191
497514507
646378908
766149743
886026696
15030853
219428635
778372799
898583409
410700302
974823696
566434707
686955592
951682554
72380689
193184963
314095369
857582844
978700249
288491415
409846253
413075462
534540031
656110738
777787583
71944377
193761663
315685089
437714655
559850361
588590682
710843251
759944526
882393772
134959960
529917280
652826244
775841356
153910485
806089087
638339031
638898535
747453082
90109862
213718446
337433190
461254094
415646494
443821358
465527639
589641426
82246881
947808176
72305352
401256121
974523370
566147813
104728382
189975386
315049460
440229714
565516148
690908762
86068343
211699730
337437299
463281050
589230983
715287098
841449395
967717874
94092528
220573371
805892964
932665304
549511591
835020200
962095208
89276397
174020664
82284110
209802932
865367748
993043971
606962198
251491631
885246299
13552066
500151547
942491859
415597853
544269988
272660723
548019628
677084377
806255336
830796757
318756790
763668927
893336957
70359975
742984200
872836928
226361560
356479927
486704516
617035327
374070202
500767738
121593353
252239123
382991121
915077610
601293217
609010501
880155789
11347224
142644902
274048816
405558966
537175352
668897974
218682633
31764284
692151488
561381754
248136183
898996227
932825817
1632835
419627831
229515089
896807313
29997367
163293686
296696263
367744304
795261308
928904093
62653133
94146400
228169418
362298700
496534246
55266393
927423258
527251440
662058149
796971128
543462805
562990366
53081403
325002292
460200631
595505248
521887495
657452357
659331998
795005883
858814027
994610171
130512592
803278519
690311006
739633535
798769635
530197469
763156638
899739432
287159914
545635935
682494907
819460179
956531751
93709616
230993788
368384260
894150295
108700076
246410758
384227744
539004061
959742448
496980068
635170469
361822264
457666364
719524831
858019349
670554367
552703578
552979203
691836918
830800955
115951742
255093800
394342182
533696888
673157918
700322862
468017569
607759881
409279695
219023624
359067764
420454989
912451750
52662249
288206044
428693011
569286316
783892688
819605264
142885657
914793870
740953912
882026956
23206341
164492081
675487588
75519463
74716453
762447661
959127370
288443570
430714946
573092682
867421018
739830969
882515179
25305746
262320254
405398709
548583530
691874717
835272270
620112488
763672438
907338756
51111435
194990489
338975911
755630262
767904688
912358586
416585604
358926774
72508647
29427465
174485729
410599685
612466949
757690743
903020921
48457476
122716371
268370210
721506579
891668790
402586771
548601249
607310364
753521981
595450230
741826274
888308714
929358363
75960007
245923376
77333876
629659509
776695529
560631050
707911807
608455990
755996784
903643986
51397589
378937654
526943653
436608379
584860927
823285408
587739142
791334969
940046410
272267308
421267730
439904219
589019696
738241595
138147333
287658957
437277005
587001477
595336246
626976871
92029033
241953508
391984413
542121748
692365513
842715708
822892968
973458776
124131009
54590964
205457511
356430492
507509907
658695756
761738753
913159147
862422313
14089839
165863810
506356998
498203372
650340683
802584436
877746977
30224840
182809154
777408714
930273767
118292704
457641555
762801677
11224551
274540080
140457298
294065485
447780130
272951674
140401456
294485909
448676824
351078417
395337635
200157128
651181756
123808769
273879042
428931405
584090242
739355553
894727338
50205590
205790323
860484892
16227267
330877575
869525068
99966036
667689824
824204352
980825364
131746582
288498649
445357202
602322241
759393766
916571777
112530962
269985118
427545762
652825771
56227201
221144165
378981916
536926161
694976900
190726928
349057318
507494204
666037586
824687464
215890440
374806705
533829468
921168470
622729632
79708571
239159797
398717527
283995723
443784622
603680027
763681938
554416331
714580989
392466419
552819510
713279111
873845222
34517836
195296967
831136508
22338966
183504883
344777314
506156259
496386727
657981553
819682895
239396913
673952629
835985699
754565334
434594674
374630267
764653268
207760924
237267548
280248684
442900325
605658500
448128262
611078820
774135914
394803069
434048019
597498137
761054795
924717993
88487724
252364002
416346820
34489593
198699254
673363756
837779452
716012670
880594181
563841495
728581831
317481138
482407745
647440902
699577382
303252855
468746030
290542912
456199976
621963596
787833772
52576762
670171267
589165450
610734887
255280682
421872591
486096787
916290982
937924344
104801363
810243565
977309758
616034280
783257594
921202619
560490474
781607374
949093245
273129239
242251268
127337616
891487665
59516371
906912678
75154697
243503315
411958525
798985454
38307056
838856824
7666948
56455166
141380701
310530546
573977564
743305102
272268509
441851366
56639570
239348859
466449752
636338582
806334024
306885851
477149158
352678220
523201446
544731046
715370169
853503178
968121614
138912268
309809551
480813456
295434244
466650878
637974136
809404018
980940524
152583647
149059129
320872018
492791533
495041533
836358902
951985696
443792399
616061430
192042711
281496475
412386431
692162803
864952064
37847960
210850505
383959692
198947989
372220915
452861315
166231989
400465058
574060705
27587767
201437761
375394407
849647216
569241558
937232078
938165234
112630183
122024408
296602155
471286564
646077635
518089729
783747045
958974120
134307854
309748261
339276617
514834559
564874041
183672728
359655616
535745176
711941408
888244312
533362226
232753135
409365873
160783610
337557849
514438766
124577135
821818160
999128071
750717961
219118429
396718094
574424445
768784767
3119624
181056967
524985800
964061555
142397685
163212110
341834060
239610600
109481150
288403944
467433438
646569632
615075867
794427730
973886295
153451555
658936844
838653780
920969201
712931342
465283788
586591984
179219960
306634882
487173842
203539258
737984835
918830781
99783440
246350754
440617389
623948989
805196866
264898792
446386958
627981852
234529951
105720857
287806881
234353630
416607919
640289855
822680791
178132859
360727598
450863634
633584100
223393889
958291770
141221761
324258503
620373767
803551670
167369139
350691937
534121483
717657777
901300819
85050602
268907140
948812765
34208839
252274802
436422179
620676310
910474636
500916030
942168066
693255242
929233995
114187488
299247752
484414780
669688572
855069128
40556441
161007066
283123063
468806095
654595895
840492463
26495792
499170854
717087498
903326580
89672427
276125053
462684451
649350621
619232642
806131599
830195593
576659733
763905496
951258037
399616964
326895160
514627443
702466508
890412355
477029188
477803588
666043307
660843913
662477197
851026208
39682002
228444593
417313974
991102208
180157715
369320021
802043225
291907105
481390897
115913238
305624401
168691278
201175881
391162736
581256393
175833193
641371811
831929268
292409423
483268217
627244218
818233819
9330223
200533444
391843475
583260316
387598231
579227795
770964171
962807359
154757352
346814164
538977788
731248224
983320146
175792300
368371275
633214351
367279772
560120325
970329913
460111067
144090469
174197638
367369349
560647886
629057844
822599008
16246993
210001813
178705182
372629079
918337272
301306853
820591330
359692858
731975853
926747215
374831432
718640389
366350839
730449709
925621995
120901122
316287104
704225519
899834762
95550848
291373791
487303584
388612386
728115985
924399080
921888832
118446077
315110185
511881149
651483706
848429043
45481231
549034831
746238765
796393489
9301124
263896478
804691503
2378784
955953184
153809094
351771881
668130454
636335903
834599192
32969348
494674936
495670940
694283567
962720588
147408681
346300536
563214520
762242714
961377792
160619747
359968593
559424323
564295172
763862201
316132580
671424700
918828875
784932150
31471597
287141578
487598967
688163254
200029347
400819055
601715663
484650512
345657253
546924793
748299237
949780585
967013050
168780374
370654611
63849406
265934342
468126186
413515058
848404374
698946149
729169499
931932293
36062033
718042630
886214695
89533603
424738397
628323423
632428099
184597439
388394481
592298451
796309349
844674272
48902516
253237697
415494341
619961929
720635455
925352814
130177100
335108327
937026394
142166567
579058639
954841189
160319004
365903766
492950145
698753688
871221154
77323179
817217501
169511674
687475728
259496303
546569171
220854724
360428691
871369507
78613744
285964948
493423112
700988236
339575309
547433282
553583682
761553578
969630438
177814255
192109352
400463837
885300198
93805681
557128160
765858319
810143302
19135915
868097494
77321160
242920442
452344162
150315505
382298866
772203382
838623177
48495832
496311520
561746394
771975148
14748755
225229312
435816859
677930459
888656117
99488760
693015314
336956683
548026917
591771913
443610988
443801084
445599365
656879447
868266533
79760616
557934489
75270684
885469980
973060861
184999658
788719787
915313
213217860
425627421
638143996
850767585
63498181
276335798
489280429
521884529
776837401
990030928
302054449
515486327
336079636
756808784
970521950
242211232
456064389
307599416
521725148
518043835
732443884
603688919
818303167
33024440
247852752
680784001
905206636
120297157
596844644
121166572
160404268
162432044
377924674
930836732
309622142
525491560
741468026
149691972
365969479
706925704
795304505
11744789
228292134
820496338
961916002
178714050
622533261
839537245
565108073
59703659
889730849
107130019
324636262
47558720
265323330
32447132
250374205
860069069
935776470
153877394
281930414
619629079
473487907
943404722
239789
219102353
438072001
115515807
334789288
297387466
516957376
736634374
740146250
100652412
320478222
540411124
43648430
370793323
591090605
811494983
32006450
252625020
987668224
208516114
429471109
650533202
466492420
687718742
909052164
127205057
521466770
743130682
964901698
20151180
242044167
464044260
686151459
511818087
635717248
858060131
80510117
303067220
168897838
680436346
946321982
181791000
285443761
474011585
697030298
509394295
732577135
955867099
636143260
859726685
83417229
307214906
353365913
819191802
43295280
267505895
491823640
514940504
945430490
169963576
394603803
619351164
27248793
876839086
876851186
960793430
185938528
411190775
636550164
862016695
87590361
881139261
217098330
442967183
761455897
987504519
213660282
740775963
967084800
193500780
420023917
577452351
492583980
947524895
174536120
401654508
628880052
529731499
757217834
460316083
384780101
399121470
626836382
476008843
950374878
178435707
484411283
760412564
988944144
217582889
242201809
471115360
378481739
607610305
836846047
401148720
445291456
674821610
904458944
695812098
925612875
155520827
899000845
129099490
258831590
489060207
532016755
762462885
317787847
385508816
360096963
591067654
822145539
53330611
554801232
380503545
541451727
285010713
516894088
748884665
980982444
449055662
681303914
124294215
356767026
946660893
179342686
362019544
61093137
294092287
843128752
76420030
309818529
543324242
206400246
229086415
462812080
397345800
265146298
499345673
733652270
342716490
577232468
811855670
911077191
377680385
417648069
652454266
652733050
748653910
899280439
134330746
369488296
476658839
712035110
381413929
78668629
683090854
515694802
751776623
987965690
570172519
979182695
53849569
290338999
77123078
442969247
679854441
916846891
261097800
498234615
735478688
692873560
327812757
224263735
613249939
851123564
460417006
698478130
880080706
118276044
356578659
594988544
833505699
72130117
608747342
847525368
86410659
325403229
564503071
743366947
982600810
221941940
62344234
301931792
541626626
781428736
21338115
261354777
501478715
741709929
51946849
292444214
933495975
174151250
536888900
441775488
448020489
688993062
930072921
76144310
253114119
181520420
422883700
664354272
905932136
830794839
156262312
229523260
527534429
566160654
630850503
873181992
115362850
357651021
831932305
74371332
336876136
502641761
274474669
891251894
134082373
628274085
548314499
791565727
34924268
278390136
521963324
765643832
9431653
93628048
918458541
981246113
225498965
469859150
607050163
851646317
96349792
341160602
586078740
831104206
364061601
609272702
703736818
949183226
505092341
750747194
593662276
164194730
445092330
691095378
937205766
183423487
429748555
850380195
177125444
304727243
405116129
652111843
8113260
341348066
588634924
734389718
86327311
333826741
581433527
325202667
648375196
896230056
144192269
430513141
730935522
979281652
985008101
751411950
102334408
350994359
566678187
815558923
64547024
484879028
527794629
170225814
419550245
668982054
918521241
381459490
141765412
391538923
641419816
891408091
141503741
391706780
642017201
892435004
142960182
393592749
644332698
590654860
841691362
92835241
896260761
147688699
399224030
76552876
328332376
845530940
97463306
539030134
556906118
201208604
453521682
705942156
958470026
191663960
974651975
309428937
562499934
815678333
68964127
322357330
530721856
784366800
186650042
952834711
170007241
572673516
534520843
763518577
248691739
503232574
757880827
922730855
984447904
239381252
494422029
749570228
883625893
4402363
259905320
291782636
546733563
802525592
542419986
798373848
54435135
310603861
379477262
635770019
892170210
751156922
7830179
264610879
521499015
778494587
35597588
292808032
465204083
722691344
980286043
237988173
495797748
753714761
11739205
269871094
14209547
272571257
883649657
195780722
641054469
953205654
212250177
471402155
551395613
810845618
70403066
386993915
646694407
906502351
824849257
800137838
60431579
320832783
581341443
472543045
657081878
954170758
215209094
476354899
737608166
772879887
34252488
464604525
601213869
619772733
881479020
272450542
415573782
224119497
308991038
659664242
922015234
184473699
818543147
81245241
479384314
518072714
782946322
46092841
802876230
66214066
660486408
924033610
187688297
153551376
417468041
681492200
682669126
946942218
588247187
592376524
597661925
862161138
814660979
191669592
100271467
200199775
465407884
730723503
996146632
279245339
544934511
810731195
896337539
162421569
956980418
976569894
242922536
509382703
795943813
62607128
329377970
986677357
953684851
230903832
194502897
447733691
715219884
982813607
53215682
320982370
588856590
813690643
81864481
734468553
2886346
291532054
560239475
829054434
718465756
987447900
284456082
553617795
822887050
92263840
361748179
631340060
132515071
402291985
545620769
815529172
85545114
371180596
421217824
691679329
217746908
567605462
838434411
840742905
486309362
442158133
713486467
133243586
761297307
32930556
854519296
126383748
783895912
55919215
269770029
263504417
815114368
971082031
652410033
745929712
229357247
502382892
775516119
48756921
692444562
351657329
625219672
898889601
13648131
287492423
651191718
925315223
149569022
423944676
698427922
60683004
100373004
375014510
396870135
450993691
725879489
360853692
385557806
660717892
953411795
572517048
725866562
1437252
277115559
779100506
55059645
331126403
883470407
194200009
259993396
536378083
812870388
751312337
419994532
696819049
973751188
56486936
410981639
688228512
922287913
199673004
477165730
581632625
433584604
876019831
154086113
432260036
905744290
184173807
462710967
982549007
261367231
540293100
790185964
642534975
704723971
984003387
263390440
542885144
822487492
479262445
759147444
39140082
319240373
992957623
14539046
294940325
404306511
406635187
687338056
55824465
336673381
355770281
636735594
917808565
198989187
480277474
761673419
43177015
75899504
313026893
594847164
876775097
610101490
193662259
475887420
277451602
712466051
994992930
277627472
666215086
24580034
307566195
590660030
994616643
146741503
687815624
971350388
254992825
994559908
155710908
439740324
723877424
981320198
265723184
550233863
834852228
119578272
404412009
689353432
974402541
139395951
424621011
55967892
341436749
627013296
379189163
884191649
170059699
456035450
491274078
789285247
75513399
244724872
981272437
225284057
512057651
798938949
85927944
702672106
989964943
277365479
564873728
852489683
534256596
920614932
373138460
661260444
167494018
33383487
515565589
150231336
438910182
748336771
551910870
304361118
593594181
557681674
847148386
763232906
52973666
342822163
179465970
561742431
852010756
361771010
548940771
839539230
697752665
988545077
933306803
251822205
542898691
971264500
262490118
553823489
538793284
830323508
221924703
513660484
805504015
720097255
12226458
887338114
328527469
71982332
364539623
657204672
949977479
242858037
535846360
828942441
122146273
153685729
448390046
741784841
152338550
514978985
139412053
683725015
977827640
272038028
508797797
854262683
148708477
735268438
29870445
324580235
432158994
142390001
296050487
297665835
12853877
308298220
744524217
40209550
271584071
567407622
692310598
395062721
691120392
718170793
362797695
632464435
928835775
124266386
420814677
881433458
142071834
438989925
580314469
740437990
37631326
515111163
376064120
94912787
101945891
915953058
303366548
409580184
707365328
5258289
469739851
767901448
274961765
573276225
692585552
229028548
527738526
943205215
483256329
782161385
81174270
266839429
566117456
650886305
562813300
247264165
547523749
844531938
144384497
86687525
950163742
977936642
331367149
274104137
574451990
144088848
444693820
859625871
160510917
461503832
762604609
673437002
974706002
152048484
453451983
569849789
44116332
345870241
647732020
949701669
251779181
408867430
711120852
540272870
842691755
738665470
41358307
367302527
629115004
696027404
180775686
304433120
607547667
775709843
449633922
753129107
755234508
715228867
617770409
732094830
578991013
549188910
739766935
44052092
130579296
434990969
739510548
125004497
429671251
734445913
39328476
190060271
495219874
15124704
534698959
840280266
584931421
890818073
69548227
375569534
695085159
1250128
404504643
710875586
84513965
183894712
490562657
797338528
108296477
415215543
722242537
29377452
336620302
302773184
351693395
659196871
794334840
102126632
254032257
561956641
722254068
900690232
208842221
208885070
877239830
185686383
76095342
24042346
332858940
281072902
998241302
990042913
299410119
196712570
726080634
285072076
594806648
308383091
618329808
928384487
238547121
966035905
276360446
277105215
484580431
795043479
105614488
416293472
727080424
729470540
836111523
840338659
151397069
462563460
773837825
85220157
711487079
23058040
334736984
646523904
958418800
502596861
668940783
981155811
293478812
605909800
918448768
45574386
104549229
417329345
730217445
43213522
356317590
558690568
695189505
331409825
645044088
115959403
429862541
203464745
517581206
831805661
146138103
460578546
775126983
89783407
404547832
443522881
79729196
509130480
824159520
795785915
391149265
143279883
615435445
705837509
61687998
377299978
693019970
8847967
324783983
640828011
718308629
300034783
616300713
21155347
13594349
330071545
646656761
963349997
564860001
881763268
198774550
515893861
651927177
524585105
842118520
492430146
642221254
814618154
77757705
395892408
539029704
857296370
72980191
391468308
710064463
28768649
329097549
328697483
647744372
966899303
711629697
31044252
104440834
424119305
413950499
733891805
470532642
910962844
648417519
701357695
174827116
246203495
127420610
700113371
361936512
906972702
207053292
528324541
46751895
368176753
689709683
11350678
333099752
654956898
976922116
298995399
540300555
888090657
210399990
316232869
638761746
961398701
284143727
974422489
297357820
620401238
943552736
266812307
756150948
676310878
999921980
323641159
740123271
257051811
581151659
268798707
917038363
40567108
365201657
758906621
83688942
408579366
733577886
58684495
383899207
946914667
13198369
749278402
74972830
787925165
113849564
439882074
869366250
317027207
518127968
340735958
667127592
764169793
712435376
39109069
295333118
622146949
818269167
61007239
388156382
837515449
164871690
414006346
741502287
69106347
396818540
512071946
138121953
466235330
420734618
758926718
467018811
795508697
809451453
138056937
466770566
532024650
860862574
920481700
249570020
578766489
140239789
469645623
799159601
101503331
479969686
809835782
139810019
469892411
422906512
753222799
229933969
560435263
790376679
121116195
451963872
42745501
160149362
16624257
347863929
325312264
99184418
491742900
823426473
211867267
543805819
875852539
208007420
666738144
999044037
331458093
663980326
996610729
329349295
383325513
14691635
347653564
791275039
124444002
510291451
105517923
438996779
361547253
428026895
761878471
95838224
415223810
749388075
83660519
367257874
701734086
36318479
760543740
95373788
274060005
609066915
144558487
558168084
893477304
228894713
246442434
581976425
590970426
926618614
170665491
506453124
842348959
798510665
134703970
471005486
477564207
246271329
582770285
919377449
256092814
288912634
625915467
963026510
300245756
637573219
975008892
312552768
650204861
60609037
850893581
188870233
293134754
631240050
969453562
307775283
646205227
984743387
714769741
456787334
795542230
846265114
518007831
574693672
428473730
767571008
106776507
446090241
39343996
338747170
558824395
898523472
238330776
634041678
974055116
314176783
549771124
334121650
509233939
704371612
45139581
386015801
522251385
863259194
93851008
435097150
103095218
228348872
569980920
471057408
812975485
575950362
426022691
455838978
546848471
889283972
986880865
329490882
672209170
15035715
357970531
384213312
727398185
761212410
104517173
447930211
791451517
135081084
675364620
332750534
676731410
20820551
325846776
670079127
801712679
146222196
889518163
714643781
4028231
348951292
693982635
695051791
40193478
385443456
730801718
47997811
383900304
729475572
273904454
619634677
86367486
842672487
984367195
646478542
880407567
226736020
209245038
140961932
487660700
834467772
808243362
155299782
502464515
849737554
620311551
967815707
315428164
663148936
572760770
624069339
972066495
320171956
435261940
783497177
708644950
226232284
836075309
345119146
66954157
415734945
764624057
60120092
409189515
583272415
932562843
281961592
631468676
637930440
987550937
337279757
687116914
37062394
469743968
819958194
170814696
521210763
871715164
614332043
965049519
315875324
666809472
898396996
249469910
600651169
951940766
859923980
35866568
162940603
514740793
866649327
732774220
84849952
437034037
789326468
214552102
566994122
919544490
23693110
952992225
549355700
902376843
591307426
944587774
297976471
651473531
378854424
732513781
86281489
899957522
254031717
20047286
374406099
441461239
7677439
376825436
731651348
86585621
441628269
984703786
339933360
695271311
512316360
720496112
751822521
107507002
463299866
481263941
837275054
193394538
608603521
589435909
945933164
302538794
75692242
432529114
522847500
879884197
237029273
594282742
922485200
280006149
637635493
995373225
353219338
711173846
69236735
427408019
785687691
144075744
947011038
305659834
681282995
539948797
979690259
338705312
544416452
567197981
926444223
476088238
835543869
195107895
609289635
969078933
328976628
688982734
701260750
927030864
287222399
338616960
568948613
929392985
424366482
784963763
145669451
506483560
364455139
725484583
729209483
378209420
739537142
100973277
895242370
256984858
876274885
238228154
600289854
962459978
324738519
687125491
49620880
412224700
774936944
137757605
500686697
501424578
864463813
227611467
239784588
603047654
846236234
843153703
206702238
810583714
363763534
620607831
984485918
489589286
456985888
821207885
185538317
549977198
231957788
699166015
63949525
428841488
793841897
158950745
368418474
246843175
278344857
518501866
883967899
489652926
855307556
693357832
59244816
425240265
791344172
157556530
523877353
890306634
256844366
357706215
724372499
91147236
853527308
668798530
235449424
328880980
696141906
63511293
667830302
35457882
758537975
324928144
692921193
87653268
455852664
824160536
192576877
485840378
490258782
329548733
698374210
67308162
436350603
750413096
850233177
219476577
523886812
893353674
501804982
296752447
666606523
36569084
406640144
469162355
839432738
647796753
264344779
428246228
153601408
524526425
895559944
457211509
296377002
571182898
505075749
876774080
248580914
620496265
992520126
999176526
265486280
978055916
476403509
848800256
841572783
894507804
467392022
840242154
557196323
859395712
464279419
837443924
709650271
83009838
95883582
96004686
96419748
469985181
843659152
556675592
930621968
970957169
326562251
700776235
440036835
814523550
189118804
322405829
385100623
812349523
785434499
160434941
647157202
22400165
107980448
483443071
483518147
486175047
896635
862975436
863531952
961580010
337611580
713751727
168411313
544736311
704341308
80903862
609489943
986207061
363032748
247939901
30780016
44835017
422119098
438303627
815704337
825746898
674957761
314545974
692289023
168231733
546160209
77238836
455354163
833578084
911018084
289368193
300099450
583584019
67888775
120046059
851834975
230661019
609595676
691676694
70785741
419584810
798875925
15560072
395029560
767919525
580604936
960527756
340559185
412658126
427321337
807678787
36172236
399171017
383746323
764564308
766524308
735100743
508993442
562862314
720093216
685973142
67628404
449392311
673342851
55396762
437559320
254373367
736854369
810333553
622112764
606224756
682962356
820124597
203068213
848162598
231400827
614747719
399704175
783282768
803114956
186912107
570817925
954832403
338955534
896126048
280436762
664856145
339245099
723825083
108513724
493311036
523748325
908665336
293691006
678825349
64068351
449420026
834880367
584729067
970402953
112966546
831742646
53073786
460430093
798539395
184762549
896236725
986359007
372932505
759614692
146405554
553855803
940830387
327913648
715105600
911469769
298798425
686235774
45377794
88615521
476426548
864346265
252374665
640511762
189751841
297174299
371340843
488954868
877496853
550752904
401875173
790747586
179728694
495344738
274954001
582716563
972166533
361725204
751392590
18183040
289369346
679409200
271756682
662054813
971654467
913714709
304328669
695051354
46269516
437283690
561138331
952283484
343537352
61770471
453284307
831356168
223111056
614974677
6947017
82011913
474110315
213007100
605390173
997881976
390482502
783191765
797540709
681532526
74417554
132695510
525704548
982195503
884236514
310032072
703595313
440029106
891791503
906095650
300109509
694232123
104792095
499140258
893597171
897811980
658201815
47296216
189967723
401929537
253169125
959933087
355209584
771226477
166686999
562256294
810526368
206362515
712065750
108110780
521077299
917391269
313814004
989228105
385896367
542088746
938978150
221046570
618140293
15342787
412654066
810074123
207602951
460381152
873364836
271074886
668893725
66821339
464857742
863002927
261256887
145163900
543651292
942247468
355260681
987408483
386393156
584329917
647350726
46537535
377813936
657874161
689990388
760819444
160291911
986164555
811866868
144043855
543932532
943930015
225669205
878931686
279219958
679617047
751256343
151779164
795229464
195981820
596842997
142921739
585897948
987058979
388328821
812936057
28970783
738131740
375469309
777237934
179115378
581101655
589292699
991393527
799203604
628486064
30858941
433340657
835931205
238630578
887585588
912205529
315306668
718516650
121835461
477911044
190247402
860304942
46377208
450428326
258050474
662316411
66691187
103888988
977611695
382284985
787067132
109162663
326459744
494447265
899586771
995852982
401192908
806641699
27030319
432682211
947972211
353778357
759693372
165717242
985423576
391708883
715775417
122328637
672184238
78893223
485711083
859739245
266763415
118586004
525777424
921618058
256796031
664371775
72056388
73197012
480992645
769133207
907996735
965941511
983581511
391943241
401651368
835998649
174196839
838592041
953746402
331193579
393352486
802396710
211549827
178911968
257961849
667367631
76882310
731123783
413822481
823828947
209921005
215128023
269831471
299796147
830361303
240923377
417149002
827846552
897332754
308204624
719185423
130275137
282492787
693784215
105184560
379865654
457722505
869545297
98643786
157105102
166560727
287252923
699258333
970189933
382337193
361968568
774333946
786181310
198662506
191227524
603880680
16642773
429513817
519801403
621015310
34277657
630575245
44082133
457697978
871422773
285256511
699199206
850399806
264632013
678973179
93423290
507982360
922650382
531023572
945936317
360958009
318666895
733938371
313444406
408475074
896197108
311845430
806329599
222131358
328072391
933773712
349913725
766162713
182520662
598987586
945227416
803177982
608659136
328293405
745215989
162247542
579388078
57867465
475193880
892629273
587433483
5060184
422795872
173175766
776713255
194744898
328279115
746487086
164804036
843719172
262197221
811553222
230289248
348188466
767100360
398608976
817750387
237000785
656360184
75828570
613367282
184617589
604447894
24387190
444435491
864592790
511328544
19640026
440105623
860680222
722308358
985396758
921453374
342419171
763493983
604518531
25826297
520310466
556599042
978072349
399654663
794278678
216141991
899796393
901589314
323667931
496440312
918757151
341183005
763717888
186361786
428278658
851161846
36630826
459716537
882911274
306215030
364083813
807719739
122144750
6261972
430158849
430434474
862073036
286155666
215617633
446007148
435322429
423322984
690874433
115626078
540486778
431467979
856626312
65331686
490790994
916359354
342036759
767823223
193718732
165801866
591947461
18202103
302062657
831200666
257682032
257682057
684272499
110971994
537780556
964698178
391724853
463095372
890386953
115123513
542681951
970349453
17599347
834487
903350098
356245104
236177308
664614737
93161233
521816810
950581461
379455179
414750148
239059401
300227442
670135731
932919803
362275322
791739932
575190291
715166413
568487420
505543550
363494116
793757065
486225365
328161972
25129148
455934074
886848100
317871219
918366244
846482462
34944402
77869430
509332330
940904338
372585447
804375671
236274996
475066204
907204857
457031569
892588469
387881082
820450692
253129411
685917253
757626161
93541738
104300138
537351161
614597682
116581700
549804235
944084286
714474048
617055890
761728674
195400606
629181679
822558515
256476528
690503684
124639969
218555450
461399959
905183448
981746826
275659653
710405024
531182719
966202413
739922596
175203402
610593365
959336364
391996027
866712971
384643351
820617458
256700716
979396405
415642588
851997938
138419707
574918066
802677859
239466788
143190625
751417264
188538065
625768041
63107178
500555490
938112970
375779611
813555427
251440404
689434556
127537869
945176862
383587512
822107339
260736329
272528685
495651171
934490508
373439012
594114992
823739341
596486143
35811666
475246376
914790266
354443329
142061049
581988074
22024274
462169663
583081679
744750772
185156352
625671125
66295077
507028222
112612266
553629018
690195380
913669659
909074517
350580517
506705542
948345734
390095115
831953699
515472535
120042272
562180614
4428149
446784891
889250833
331825968
601264040
44118898
487082965
541724146
963395535
406758255
959129682
187037456
630802557
31729596
80366272
970668709
85759650
530105421
974560410
419124610
863798035
793382521
419649436
739368104
184487053
629715233
169885244
197664718
929525430
931023606
863065617
981550332
427388617
677295802
123424982
569663407
16011063
415131547
967569563
414113423
196614585
643455125
691286181
720428283
868951252
145941249
448839255
938803080
386325575
689174593
136878535
989168171
437039760
885020616
333110725
390370214
838584725
193924715
642380479
90945500
539619792
988403348
437296161
886298245
117581502
255534132
704768374
411201841
860627970
310163362
759808031
704498235
154360698
351243907
373550636
823601018
273760669
875320817
888660699
233150643
534149339
984904533
774928598
606385816
123704302
574899295
26203571
477617144
929140007
198295642
884485417
176485154
628431270
251473625
703609612
916682021
368956494
676575007
129151733
529231737
981957777
565341685
18278677
471324982
627624986
80805595
726016396
879850805
14863044
468371897
921990064
872112536
325965711
779928209
620000458
354782613
288403471
535207571
989720167
444342080
936337709
391217163
846205950
975031547
430196850
609295087
697406613
152892584
608487894
786741249
242558637
698485366
868892282
929837940
386090484
842452373
298923593
835009797
291709286
942989876
138127542
595267784
52517363
509876293
967344567
424922178
336901772
794649133
284068768
938754863
178410467
636559921
94818720
553186878
11664381
235064985
340117693
570903272
29828806
746010481
799271285
3036854
462360336
921793182
777306130
871920659
949255095
408941217
868736716
328641578
372651515
183359457
684134341
144535988
432856388
722670278
183310967
687221048
148166094
609220529
70384339
531657538
993040119
225224614
253736121
640999162
102715049
498405021
899445697
361443626
823550954
246407234
708796267
858045853
859214414
321807718
849278790
312155015
409880470
485778370
278088267
741478426
425733620
825631841
289429157
87491650
94604539
558573108
22651084
486838481
993313506
69686336
114041936
65415857
281471468
746252036
211142021
676141437
225339767
690644048
747697045
273681417
643743586
891652654
357532618
823522023
219147979
391731021
932048197
398505732
795710632
179848234
351130403
433340892
339798447
400671239
867694461
334827128
175580330
642908265
35661382
901440940
615132158
82828329
305618449
568578129
705631978
173801446
174701208
643043424
409620261
34844307
503619271
953671261
422654687
246746529
305788507
775129188
244579340
714138977
826094976
295920443
319861892
789806633
259860849
645788947
116146408
270405790
929824870
400570757
657627846
128515288
606724712
33666387
158588167
629839175
752960391
891556212
363082271
834717837
306462896
884412522
410408604
882537034
354774961
827122399
790524159
679694144
508197251
641711791
114779160
587956048
61242441
534638353
570698378
930175878
403809229
172816558
646697549
120688051
611941899
86226216
188926385
663500260
138183650
724549875
199391218
674342092
892140656
367230564
458090217
933480351
408980006
884589196
360307907
691362854
167287656
937513065
59947283
799587957
275879764
732510300
209045160
685689565
2399918
590898999
67883847
44517135
335321944
812629073
290045741
173586727
651311781
129146376
176178540
654136407
760579209
238738412
717007174
195385481
673873347
152470758
631177728
248801513
475268696
295747425
536231558
75182081
857288299
336765714
411594209
459466770
939235820
419114431
975529138
455618440
795265788
833991517
889851546
662635940
143099600
370415529
851018929
929878638
545114724
313873864
794838157
275912029
772268908
253570627
797965977
566520336
948605545
700781412
182568321
296877936
929870576
551674665
487595502
970017296
273377261
756039860
22089050
504991886
614169465
823921515
307139490
908713219
392089861
875576124
359171994
842877485
326692583
802974162
154911755
638991916
871036205
670851159
155127961
675424061
930567238
11221603
874288487
358977907
843776964
328685644
730968893
37183887
522277318
7480376
492793075
978215408
980081364
465616057
563428157
49092267
534866022
20749408
506742439
992845108
49921112
50848481
754226458
240613941
264857355
56500230
358217130
431285434
918095312
741210980
728993014
216081663
703279975
767639809
255103519
742676894
230359920
153547369
253386331
741331440
410913643
107345736
259967052
748202650
236547909
149361969
637994812
126737318
615589501
19769962
309067060
736853549
226182254
715620642
755102716
848090165
337721992
827463506
317314693
807275567
297346114
546828139
37039957
816614175
307020046
567164687
57712501
898980594
78193252
569117459
523765037
14988186
94840282
586191003
77651411
569221520
141334155
222388307
211513965
703653123
195901974
537687624
30142960
522708005
15382745
530706140
129610746
622691451
294111126
811901151
707142272
200599887
370209852
863920987
357741829
629734047
123735934
617847544
112068863
606399905
100840656
936840600
431579068
866506550
973132826
468162102
963301107
458549827
953908276
146895933
642391889
137997562
633712966
129538087
625472939
121517508
617671808
113935825
37068160
533550041
30141641
526842974
188628185
544049640
347205233
924550017
985327633
482456400
979694910
477043149
414357937
611732338
520740204
18533762
516437069
14450111
512572902
356696875
411690838
621998842
256264194
381128708
858460754
651502668
988778804
487840924
538300434
37562877
536935087
36417050
528425337
726530962
226311983
726202775
226203324
826803328
327033652
625971350
262219415
164487626
119165291
620100042
121144560
481536816
678503444
179825274
681256889
182798275
56414517
558124803
59944862
337429577
839454870
151478391
653744799
156120984
658606960
161202713
663908257
166723578
451850373
678322774
320539731
823641234
326852520
830173603
825677675
329234962
832902048
336678919
840565589
241387862
745567637
249857199
754256562
960915724
413852018
918578339
423414451
569726894
74784989
579952891
135908460
139073301
564241803
69795401
806810129
397749949
279958746
786042760
292236579
798540217
304953660
811476922
814985051
603577004
110390325
966427713
240641178
747859096
255186827
762624385
737344547
609483564
675375461
183236665
691207702
199288558
715612151
223880714
935604850
610995447
119632374
628379140
137235731
646202161
883146610
909683607
418917560
928261356
260327755
274272870
469222092
979068939
489025621
957923890
575148219
85412337
595786308
124154875
931565086
442303574
87965649
136672090
647637267
863445205
106130633
617492378
890290737
401920736
913660602
425510321
937469907
150907793
335786202
848012666
625828703
138352405
227571186
740332656
253203987
637490416
150546028
8127421
521470197
34922838
548485358
62157743
575940007
823344182
337350284
646776873
586849745
101163635
615587410
130121056
183512985
649157850
789841171
304721192
51574014
490941728
6159129
521486425
36923602
552470674
68127627
433319727
949124796
274227297
790324741
306532070
822849298
339276411
351275707
334641918
851274930
907345074
424102952
52993627
455465796
972679747
748544
518082994
93028132
521364815
522213056
558117120
75877603
530522765
826945223
345168790
863502280
381945679
900499001
419162232
937935386
456818449
975811435
494914330
688962348
208244270
895680231
996782280
516369404
36066450
555873425
461108612
981112808
501226921
21450958
541784926
549856207
70305775
382287344
663973619
184663975
370786367
891756203
412835964
768327446
236131754
157588113
679104706
873896513
896563634
132462508
799491623
321436917
843492164
365657350
482025352
4392493
526869589
528518245
51107851
391413984
914245310
471158104
507796913
30797490
136630369
659852370
183184322
706626239
335555825
859188421
138697682
662554773
759477252
120059366
644175699
868265720
809159989
782578989
307163632
831858254
126364034
651264431
857993656
383185203
908486733
433898232
959419714
485051165
10792592
236492685
762414116
288445518
814586905
502064585
28479498
59794714
586330807
112976875
175292111
702063957
228945780
141529454
130867844
992744559
7868873
219744210
5256932
31236341
602494142
432106944
112698974
104948967
978123357
727678234
255614762
499728739
217191552
745430585
402425912
926583979
455183929
911457637
440351522
266204408
795293781
131901441
661272145
190752866
834592742
364234236
893985763
423847309
526628544
56768673
192607698
616967698
147282367
677707075
208241808
193389819
724123702
254967612
313016773
843985963
375065182
603463922
434020133
676844177
208414223
740094318
463919527
928839496
318748510
451878747
115662436
799762668
332231624
864810641
76976219
79748444
390261462
923328090
392184671
925479154
458883692
992398299
526022961
59757685
593602478
432243357
966351035
954173246
394464934
668914174
904117725
438893990
726801479
759577104
294620329
829773637
365037014
900410474
267505495
372404059
908040249
443786512
979642862
515609285
217317011
566060010
102433011
616679340
978439740
515006221
614666510
151363046
688169679
963516616
991194737
164120227
551126662
733174496
861448197
906044164
443712873
981491693
213993128
45850704
765806928
303943530
842190249
552705617
91184268
167292444
535817253
74461860
359325878
807599141
346543000
403969084
943038227
584557224
123857173
887551699
975629924
639928993
966056474
505724825
995284701
221562508
608621163
484248437
282771704
366530808
363812061
939764062
632919229
673229030
213931871
754744871
209154614
850054470
40166460
424646900
965960634
71485609
844913681
5145174
287311447
829338653
371476020
913723562
456081265
998549143
215163529
757811336
77100596
619954892
162919353
71472093
614654596
540303593
83721574
522426920
66149384
609982033
153924853
697977858
242141034
786414395
330797927
875291644
338600473
338791442
883529829
432088043
382098618
927190703
472392967
155378916
700743642
246218549
791803651
532732044
78481768
624341689
719306714
497995732
946102641
492224156
283521049
829809028
376207198
922715573
469334139
549920668
288075222
651009004
156090670
177361214
547794752
305584214
853015944
400557879
770244259
318012505
865890972
671923735
253698128
801840995
915706868
125414912
674017973
222731249
771554754
930276347
479278148
28390173
577612429
126944902
676387606
225940527
332566917
347309770
897254612
447309675
997474973
547750492
98136239
605106495
566642874
117292723
774841085
325682593
605158158
622781362
725849399
441946992
993296801
544756845
716917486
394374263
946022856
910916265
462816022
14826027
509112356
755777543
561202519
113659875
539250917
91894042
644647430
197511067
177779322
995168329
988427863
997590592
551055797
180597832
437300325
189771600
437424769
683349893
155615483
8315318
562512147
116819247
671236632
225764288
738152784
292835991
847629485
402533252
957547306
512671633
67906240
682549504
237943976
793448737
349063773
904789098
460624698
16570580
597030598
153166273
232639301
788996254
403886729
763451430
284238592
841088764
26811141
583798862
140896870
698105179
255423775
829191715
32026272
589603217
313409718
470310394
700621370
835878270
393766220
951764483
279826962
838032032
715807731
274321877
259716751
733587492
885503204
444493357
3593826
799016254
358350254
917794579
477349215
727969776
287666393
847473337
373366377
933445208
104348530
664563830
27497605
587982766
148578246
709284059
299346524
235847578
445778699
413943181
266758383
520159269
127895604
689419798
251054325
471634952
279445029
908478370
295484798
857690256
420006055
162683010
967352113
200555219
763483624
939079129
502298720
491803626
632406628
196082927
248551180
909555280
999349856
563334208
33133205
35232806
694837999
799628869
364122169
928725850
56778863
621604777
799226988
825437088
390576725
700703783
266146779
868818945
595675879
140184225
706234059
757671643
323846203
339079612
905372376
621078582
288984168
674734765
75588459
642537007
209595948
776765296
512096978
79430954
646875339
214430119
939655019
507374062
75203509
643143367
211193622
779354288
347625351
916006825
484498696
53100971
576455246
145268392
714191951
156132986
725265784
294508983
812234740
381666264
170394038
733412022
55294590
625253002
633967306
204042032
183474832
989747836
271112723
841733699
412465092
479803528
50661758
767723042
338745255
909877903
685611800
935599521
506929918
718894399
483956850
691359125
64826632
138717848
785939717
357995292
715328249
287567953
859918110
432378706
4949748
577631243
752707052
969241035
542334537
115538489
49635451
623010987
861980581
435536961
303096919
928396888
910976636
485055903
480433556
54749702
629176317
203713387
778360926
981480430
712209447
349317521
924208575
207614779
782711872
869996541
445270046
894366528
469826640
45397226
207819691
783644459
978660646
554689586
557532182
133674973
709928251
286292002
862766240
389309267
965972128
542745464
119629282
983819331
560966788
629243957
206518425
783903386
693835213
271496906
720640155
752398789
330277600
409096484
987103551
565221105
143449153
721787702
300236738
878796275
235031302
614812377
193739421
772776970
974190683
553530572
209425840
788997165
901696621
481399674
268962175
269493616
849496124
844734418
874393334
734208261
441768254
22252361
602846991
323437377
904225484
693217398
274172195
855237519
436413356
344617831
925991562
377914333
959593029
984493129
566292323
148202043
730222296
312353068
438286352
492972377
75250911
214718816
797288326
106683295
440841695
23729282
606727412
189836071
773055273
488189830
471556041
55028328
638611162
222304529
843510305
427364061
11328359
595403206
926628925
76952652
661454029
246065945
296797156
881610196
715362464
300392512
438484068
554989640
601706242
146083951
731681066
317388732
903206963
489135745
824568053
410739082
997020678
470237006
661644231
248181920
834830180
421588997
831610998
418520878
600505271
305286778
892458571
923998027
511291616
98695777
686210517
688900117
715063342
73105419
269777995
176551395
776115591
845144000
3134388
591232080
329576216
917906781
506347929
102749940
691381596
74659016
663573117
236696710
638211700
227431260
45941982
627394832
216911896
806539569
396277837
986126714
245422113
835526635
688312557
278613765
476648558
67241459
219436588
810207993
271270152
136387107
318421171
909564345
500818128
322274793
411030034
430850338
22419364
614099019
205889289
357992754
721504415
313732359
578738200
480739328
73235390
87629826
308835955
901479990
716147542
309067307
533325093
624642229
821165711
414564749
682895864
729824899
774943705
813594794
407444710
254467225
512730002
106847468
526061826
120450187
714949211
744749892
148494655
868396715
463237347
58188641
134296817
729376229
324566298
704709598
538186491
133661244
556836862
152497734
975360752
571217685
167185290
763263574
359452523
33953229
630439132
127639929
724281103
787547219
384314971
137865852
387916821
101608039
698709427
295921492
893244248
490677681
88221798
685876606
283642091
881518267
493034855
91123915
689323668
80526644
697279634
66849910
68177014
515599707
114471702
713454400
312547787
911751877
511066656
110492131
710028309
309675176
342852776
180086994
975945921
957105900
554957294
768968493
275805603
876190840
476686780
77293430
678010797
278838867
768759668
369846637
971044325
572352718
399690245
886839786
431968883
336747859
938727339
424447767
26637675
628938312
346736457
949323519
552021298
154829801
456649215
59727211
662915940
266215388
99519070
628235458
231822174
835519627
913376478
918296002
503790804
190036024
200106969
804418903
761479985
366057017
650620007
946946393
551875399
156915151
347108965
854567234
596136813
2311800
607863765
213526477
819299950
425184170
31179144
637284879
243501361
95587849
454827019
61428625
668140996
22521614
291616569
898591702
505677590
112874240
720181659
650553741
258059788
865676606
989704034
597543396
369099937
977172899
585356622
379130891
152243210
578381590
940332215
393809233
357518969
260060511
869107126
478264516
87532688
952131736
397652343
169769705
760322570
984552684
594555607
204669322
814893836
30140817
227294059
837968087
448752904
59648517
670654933
256389066
996934645
997262974
608623410
220094648
431506248
43117369
687996545
719110629
208530264
820515411
234826093
538086748
666849323
279376252
892014004
61100630
147963030
22316778
37062378
650125262
669599831
440831213
966239571
975191260
775297257
227327371
309353606
923122251
537001727
376825806
990922708
605130443
219449018
744454587
754707391
195161565
809837544
810839545
790404342
972114742
586993121
201982352
120142731
120232132
852698647
235016609
850512997
466120238
81838339
697667307
451169800
769630055
385795874
2072557
618460111
227164617
843859084
460664410
77580602
694607667
311745591
928994388
794869267
31475184
163478193
781165077
744497074
362420734
980455275
598600683
442613702
843687731
541787047
508002096
126787592
194384304
813448828
432624229
51910514
800321103
98172432
790005276
124779162
744709224
415250991
945305812
565692611
186190306
122121948
790926142
411677623
874564118
864859685
486049638
107350495
109719016
216990732
838533756
750671726
887403932
509288657
176391372
691533033
767955597
504351676
126768095
428589224
51151310
441301914
749816109
372701663
995698150
977706180
498778102
431949299
55427612
792583513
885224138
508970289
132827376
728853784
183065363
189820164
814028063
438346897
438348266
62778117
486371003
111010259
343230861
959348751
584271457
890768119
458898006
84189804
709592563
12109005
637657505
799592966
425443852
51405696
677478505
303662265
929956990
556362666
988723428
615400467
242188466
869087432
253373854
124686171
751829547
379083880
6449177
633925445
261512670
889210866
517020019
144940136
772971224
805872920
236383742
761233003
26555424
655105156
398929101
27765797
656713474
285772118
914941743
238509880
867826456
914204071
543742005
173390917
292501697
625341072
670886061
612972121
243265523
840506031
471030374
101665705
732412031
363269338
994237640
316511937
947627132
578853310
568580319
706830883
338332845
615751919
729842796
395195444
27121745
659159053
508707648
141021474
773446309
405982139
694316454
72240352
705184943
338240533
752973758
937788308
161738519
795109309
826716193
460209233
93813287
358621733
362714262
555303250
564703606
198686980
758198696
494506914
602833378
361708982
996030833
630463707
265007611
899662552
280614556
125145246
158971102
900335086
535350628
704256496
503622789
998378622
320056550
955786785
591628059
807992407
444058154
80234949
237564101
874021154
510589250
147268396
784058599
202343438
839391910
682716711
907786705
425016268
62485322
700065441
879097229
516969276
944176837
801332045
439480704
77740427
716111221
354593072
993185994
760211276
683019224
684061665
322959887
961969186
601089548
240320980
484165262
601712466
939241556
578950463
979880497
619775339
259781259
184928925
981841018
688274485
729880054
479613941
376376850
979927461
335205812
976331555
617568385
693211587
286523744
927985987
735035561
376761304
18598147
660546097
646831104
664885105
307119816
482316123
124755217
767305424
195162779
837899667
45462153
688379650
45730219
938419600
635181173
278701852
922333654
566076565
87159651
528873940
172904481
817046149
981655049
275152342
919545570
564049915
566436940
211055500
855785193
500626005
242770112
887805536
987885552
633052106
278329790
923718611
97524601
743153763
388894050
719830367
365754751
763079240
518699255
123268992
658331361
67543795
514025595
422987789
69639482
716402330
363276319
10261456
353066924
278844
647601921
295036141
167339161
836388470
484193002
465204529
708564529
890852409
539134884
765426733
413850455
62385339
920816740
569521385
283853907
147470843
797414879
446459449
95615189
744882106
143530661
816254249
199744269
500428487
776619648
426419901
100964536
26340929
676416643
235876729
59508331
709859619
360322088
472077730
122718074
711217155
362017208
494681532
579461621
43591200
694690643
11436998
290640065
735052532
591469841
243086793
894814958
894821682
546661211
400679683
52795999
705023532
357362268
9812214
662373377
539579911
552895112
383141701
515690870
168590866
821602087
327895794
58537153
896156934
616912910
270525472
488885201
142638544
796503122
450478921
104565948
630356996
284689800
939133841
593689105
375786254
30508681
30016899
684913796
592476677
754177097
431411640
86775817
742251241
19241238
674942393
7712950
538267215
929199199
585272342
241456733
897752379
781562773
76818255
733412929
618429456
882571331
539538370
418900657
283561628
780566402
106522351
39502979
697334348
355276976
609872330
768128730
49128667
495219085
429128576
87941527
77734547
823386501
482503650
468428090
920695605
580220276
239856231
591962665
781476297
441466662
335713696
999594575
659970838
320458393
981057247
15666929
676388842
685838318
346677667
7628312
240339818
901593941
631175535
459553442
121235514
783028895
444933571
347309504
9450421
671702649
260910721
729808051
255547085
918175674
580915566
949274728
612285535
275407654
398662058
475915766
139282349
129139289
708344609
937425136
601437106
265560398
929795019
86971381
751342399
415824734
80418393
745123383
409939690
74867321
739906283
941063772
606242418
271532390
310195914
975609656
641134719
652323744
694121143
626251065
292137519
828539133
494685736
135636218
801944799
112303481
629540236
296168788
962908689
629759925
296722503
963796430
165493227
832706901
500031912
679187347
346736471
14396941
381219427
802961856
470906386
850727507
34775593
568751142
236993155
24938735
693397714
975637714
538653167
860640303
427985057
7975939
854130799
748295269
417425432
86666967
861200543
698573811
368171450
480150174
149880354
819721919
489674855
159739169
541273723
211523754
881885172
552357963
21037157
691664634
362403486
33253720
704215343
647480912
318732161
990094801
670433335
388701625
441206141
37143735
709001597
380970844
53051483
535117419
159322927
220584856
892938917
565404369
237981219
910669474
269520077
350934606
23849436
696875675
370013309
649598320
788131220
461499288
134978762
374941959
48663070
93259037
538680062
212710287
886851931
561104980
235469441
909945321
584532606
259231303
284824784
526751700
779652501
454696223
129851363
156974627
832251609
507640004
183139819
858751061
862566743
734454822
410374187
62350380
738567209
937941609
614298098
290766015
677085040
916822513
558034135
234984555
46550692
119141092
398344159
586249308
602131549
936545918
614072686
291710900
814844547
985845369
545549384
223727691
902017457
580418668
585974117
264491495
943120334
492413296
210010233
216416194
959125148
483077241
162133052
841300334
292607863
541853729
221367304
900992354
592340216
910971568
590961431
236967458
917149943
597443895
532824944
200975579
881523868
103116857
783806397
87193114
768028971
448976303
34325932
715433142
307921964
989220471
290842541
972324691
653918322
335623441
136043981
149778417
831708283
851424765
201526279
883668927
565923064
144710421
827124178
509649426
192286172
875034423
557894165
188016155
623213604
306396704
357836343
41286528
713659539
717548323
947424526
631207216
296056632
299812476
130931510
815148976
499477951
932319934
616920836
301633256
802164624
293097266
45827842
393986123
16822195
702146679
387582684
705523695
391167519
76922873
762789764
448768178
880104060
906103861
370980575
23650009
710065446
975038730
982639779
669204819
954375588
641085945
454365719
141385745
828517324
515760442
203115106
770562380
458107773
145764714
833533210
227476307
585841262
273858123
961986543
306327526
994713709
85964276
774604720
422663562
111466470
800380943
813405824
475354099
894415940
346448428
35721658
725106461
900404061
483678729
173375737
863184322
959456415
580565570
73452376
763653338
764004987
979224580
283608575
258859009
895107081
585785169
276574843
967476110
480997024
560777648
251853682
851853661
122909712
154832212
548259437
239776415
58049600
749855026
441772045
322065281
14218485
706483298
398859706
577910867
243816843
597813153
107190725
800084314
928238051
621310420
314494401
698655742
392083762
194515585
637671206
331450032
25340476
769923704
910651514
604868500
299197108
138362601
202330605
404758684
99452015
942780364
637671192
332673650
27787738
723013463
878572633
574002838
733772438
543888428
359904777
55667739
751542346
773660555
469656200
165763485
861982417
444151954
140667800
837295295
534034425
535505794
232358993
366701386
63733590
760877447
486477461
183870444
992552439
812229332
897559758
595418280
403418933
838975833
44984435
405933876
104291424
802760641
501341513
605259149
874925889
573753175
585933275
643223524
691329684
390508557
89799102
984287566
683749600
383323308
83008690
760725779
460574902
160535701
860608183
476311985
176646013
877091726
705842301
55155576
755892807
794878915
523060718
627381238
328624913
29980276
731447334
433026073
503640075
205421511
907314644
935684530
936103139
252852527
216336796
991696431
694332704
397080677
529307678
232190350
901076247
604152326
354090544
835475520
538891065
242418318
893215211
510876792
742379264
875781764
890960580
594962092
338069685
42237436
498331903
891263580
595716815
979206842
436610604
141315981
846133093
551061926
256102487
961254783
63669176
991612648
14524923
720051234
135648320
576435871
203139376
909318674
615609705
322012476
578761357
735271170
714453300
421378156
533399212
630480821
337558299
44747527
752048512
459461240
166985718
349837545
57567216
252044199
960043040
144025129
852162853
345446946
50652101
759143033
467745718
862795084
571656432
280629542
685118462
394386687
103766676
813258436
522861953
105339554
97492793
807498289
517615546
227844571
938185371
803432134
513991752
224663140
935446305
646341233
551766816
262881319
406680312
118087074
121269730
832791842
544425723
911428445
938907009
650737098
362678967
576803656
764671183
476911426
189263453
901727271
571399461
284111727
962736064
675756877
388889478
970621912
683945844
126548878
840132156
553827219
78348699
805582292
785710534
655377588
369643235
84020682
798509936
513110983
227823830
942648484
620585772
209554208
924731772
640021133
889366074
397083828
112763797
864108669
580038307
484062607
288068625
4274563
720592322
437021888
153563268
870216469
586981477
255867367
972825901
689896244
970532192
396506941
114004154
243608770
961346335
679195715
397156917
392806468
111046773
829398909
776042977
494615497
561380738
280081427
878177363
70152974
789083462
792701066
511747184
230905136
325919410
45255379
637025981
356553581
49349815
769186165
489134348
551686629
271762471
344912546
72131628
849372562
953756630
674385206
102255433
823156215
544168842
265293321
986529659
275427661
457893725
179302920
900823978
622456885
119938573
841856520
290618369
406721769
769456342
269247071
991664776
877954345
600623714
625891711
564149865
287119256
10200519
485810491
209137427
681026156
404508413
128102546
851808562
575626447
978054041
702058701
426175239
508585232
232879449
76135457
756729729
668325908
393230388
954455343
37147799
38595820
763969106
592899848
14298625
739910393
628972872
869843941
595745552
877546493
603705357
329976123
56358791
126335786
852921358
376559887
435296783
162144098
110610592
304174889
885764976
392322274
38328301
765983974
493751558
968632416
63712866
346969781
890647188
208634334
95555753
824409872
35986057
765121949
690011686
608172065
839199454
379436496
108969839
838615129
568372352
298241515
925693916
655725118
281450886
11714459
948380484
952525780
682966581
413519330
144184027
71873784
148979745
879834877
610801954
70604196
801726119
532959989
770181593
501558222
554382046
568768895
484497009
708124717
639273910
323801940
603311208
595862238
588742331
321068887
96802668
829364100
562037501
599457175
332306971
546261147
279392792
967248321
700544401
433952463
167472507
901104540
634848548
368704538
349114072
297365379
31621435
34265311
922795096
657354950
322375887
57099308
685203152
949554328
102101522
837142375
301708101
499757430
733052506
468458619
203976736
939606864
675348989
114000118
78893527
814930477
551079428
287340387
23713354
454509662
329292330
572912548
309692436
547098900
284021619
21056354
98338035
835502376
63451973
912165396
649596022
387138670
124793340
49136911
787102853
525180812
212464518
442259799
180676950
919206136
372470229
736221263
474978910
213848589
952830307
212004644
619878752
986456657
9746668
114043526
272601990
474473331
534169766
776993810
517434312
110600330
851201600
591914915
303203808
942643901
683603590
938357111
679460779
726260060
467489469
208830938
950284474
300982709
42645267
195287720
937191230
322732173
187534855
179879052
922271847
664776705
407393633
150122631
866364609
609402820
352553103
95815458
839189892
582676391
326274962
69985605
867256468
426815486
486723086
230731838
974852675
590091084
334373601
78768198
574766388
319421336
64188366
539526649
574171645
339248680
408211698
153391048
898682495
915084995
122727849
318255669
588580043
657918972
403749841
149692810
895747886
641915055
388194324
134585693
159725889
954320209
701010282
937064458
202729746
949816354
807857365
709957555
457382506
943006696
666534370
353706332
101729246
227505471
975662941
723932524
337534958
531663447
280122560
503409615
724080977
472860012
508991726
257947268
897646138
646816567
928555764
511329784
260844859
10472070
997670147
747498651
627748205
76483031
106524392
856719178
12102737
36397778
859800229
102817143
853485615
181701584
218703444
969765498
720939701
472226060
382178255
133664177
885262264
956478985
708206102
654323927
602590938
354807981
382066822
282726936
35126609
255930202
613972286
395775625
148592999
901522554
342774583
779342684
242578824
995956114
132984077
136343966
799110356
463220263
217072324
687257966
441298902
820752776
574980185
329319786
468679723
223322717
19175323
774128467
320425589
75537669
830761954
586098430
616767370
372395273
128135376
877920394
633970180
957612880
221678276
978137005
734707933
491391067
201048157
957926201
961954250
718948510
246074889
643231329
493303658
831832037
589490869
269247762
547585015
737450617
405430050
163721970
440179099
198616500
957166136
874467491
633216923
160424437
938856658
697916276
457088128
105368901
398076867
411303850
171009333
688526334
448389556
208365020
968452733
728652681
509352155
269720228
806476452
750757274
511372117
272099208
32938547
39708951
739876171
500954622
59000744
884853637
646177048
885807448
647274076
104360763
866100369
788506721
604751614
217769660
650694969
413042174
867669858
308207416
70857055
517297020
522468096
262776275
656071758
419299711
182639944
946092464
334386447
321414329
85188768
849075498
442320400
206468984
311049445
314111945
859848266
624287495
572557924
337171034
590476981
355297324
23802168
77106769
431687359
660471445
425834600
850812825
616329515
381958511
789931480
555856173
927557126
693777122
432040356
251717249
795421342
561943833
480441222
247216294
14103684
781103399
548215425
315439769
82776431
448733331
216220572
983820140
896904848
664724676
432656826
200701298
797237363
565543778
490883584
259501576
28231894
803910095
572808442
341819117
110942120
915542178
684942490
307646841
605041707
374909957
144890541
914983466
623182003
393440480
163811293
934294449
704889934
426021640
196916236
967923177
396448363
167751250
939166484
710694051
576234637
222945153
725745923
778511619
942552997
714808041
613428563
667916595
631840216
640296680
413087186
185990050
959005279
229039262
241929262
240805280
341563987
343373012
117047705
928010973
701921501
475944399
250079667
242273609
606098502
380509270
155032412
181359573
956005359
824786059
599651337
613634638
712560841
487839719
453393846
228939581
803143934
578987248
588193065
914320546
604031971
380262710
156605841
298721916
75270006
851930497
476030814
252853657
29788896
806836538
374679740
607303244
384572973
461065489
237913866
15369233
560672620
457794917
235523496
13364483
791317885
111726837
30362311
483039300
585150325
891055313
669552173
448161451
226883147
5717261
784663800
563722750
342894118
122177904
751686004
531132389
773774854
784720267
564650504
183515626
963608049
915730507
696089650
476561221
257145220
221862348
2684708
342055714
123136647
237756858
19042194
131911570
654674066
436138814
575958221
357692122
139538463
921497251
653371506
705760150
495092140
995355168
810400396
838587392
920668410
178335107
961188437
469495305
192873880
976044206
987795390
593162509
376601884
160153723
943818033
727594800
453627818
237570940
406116789
190240746
939517943
712630262
497156481
53301171
838018766
980120784
765018437
550028566
335151171
844104771
887348547
545732821
331077495
52966116
348142566
937759459
723529606
509412241
295407364
192860927
979076202
983776426
770108521
556553108
343110187
442566888
229364514
855315834
274381669
469793625
732557725
519913933
915918520
703485129
491164242
278955859
66859980
609137207
397254675
185484649
304387142
805261484
593832122
382515270
171310928
923257595
712270682
542395198
331644574
348454574
137824665
182687869
972183880
761792402
551513442
341347000
735341543
748936105
244844459
272638443
284712024
75034969
719462731
899418817
690050520
480794755
548224702
339172408
233154222
24354377
58005978
849330279
19893872
811356832
142105139
933839772
725686940
517646650
309718902
101903696
115350585
907655263
452393590
663630102
685965178
245188333
38012742
830949710
554882539
347985865
800878737
594228078
387689975
492854130
286540032
80338492
874249517
889092272
161474281
641347117
435537290
802651685
597051729
295750309
408623451
203331893
745243734
540111305
335091448
629385473
501235815
575799040
371096594
375875190
387241237
411172901
642285082
512991115
308878002
104877477
372593495
168776769
812921169
609267794
405727011
513828980
616445880
413218041
157689259
954628594
751680520
626639306
698215496
188092482
473397749
271258661
55262134
853412114
505294113
303707053
666639139
783300740
581945114
380702102
385465299
474229494
273253900
72390924
849135892
648523763
448024254
247637365
313885287
113701931
625869093
425959756
866720699
667041303
32897531
833446801
177030090
977729061
778540655
579464879
340050420
883299594
671168348
176799689
731862126
533620973
335492460
235492453
37536581
58357002
860703736
663163107
465735122
268419781
71217084
558939118
361926208
508984222
557092318
360349414
163719160
967201563
770796609
574504305
378324651
395805412
199746771
404102024
589143633
393354534
24199385
165115839
135361934
940172065
745094851
878426181
138183863
178757837
209521919
14914103
820418964
710721394
921895073
672865012
479036555
272225282
78661728
837223492
881038745
450210693
988682718
795561896
602553760
57458948
864662600
176423461
983871130
328693567
163972846
971868685
158573574
966609436
774757987
583019234
216872673
25396735
711950803
520708998
246593077
55568393
713931115
523100580
332382749
141777622
977797018
787362424
131316533
941031745
750859658
560800279
370853608
181019645
991298397
66077918
512815207
323410402
134118309
944938935
495014562
394729342
532521577
343753383
389904390
201404429
13017188
339973349
340202429
152252770
216076891
219338527
31521184
843816576
656224689
214561068
216641684
498805654
91245065
904285027
717437718
778894111
592224699
796457380
609929289
958728358
772386460
32247883
846113811
262165592
76261152
890469465
704790517
801465363
833866517
648507361
463260955
286204917
378384118
193327040
744183062
393515379
208723033
683243098
689216234
784395770
207102590
22693828
838397839
654214609
470144145
633572559
86283281
902511860
718853202
881103188
113269350
929846945
546822859
363562900
537038141
353917301
515568183
332628288
383208832
200395942
17695834
835108515
652633971
796370092
614032309
431807310
432728910
463487026
484748347
302658369
120681181
938816790
763023464
40279258
858618379
677070287
495634989
305885572
124715519
161827983
145438558
964560630
783795495
583548681
403083961
222732043
443611087
263401696
83305109
493857110
28477630
848849546
669334263
648345218
797419615
83885083
193610708
369833194
811255902
316484508
624442356
445967185
964895585
824951144
942649761
764552943
857810592
679845919
869190888
691520038
513962022
336516840
339369561
420171682
242860692
65662540
888577233
439318202
389865413
206502982
29931433
444277915
267917483
160612360
984424538
808349557
632387424
456538139
280801702
105178113
664164362
980547879
857528498
445445500
423257751
248345585
73546277
12712625
838204387
944831136
777846173
603575046
687263008
830176250
656241599
674406892
853645436
175208097
1655137
828215058
654887846
481673508
308572044
135583454
962707745
789944903
617294935
444757841
36507083
864232427
692070640
520021729
348085694
176262535
4552252
151732884
980304567
63546755
520151322
701695157
739952434
935233010
764574107
594028092
423594965
672957185
525751394
719583569
696009145
526289964
518854982
227519327
317845343
148496677
597428021
969107862
799953034
630911112
461982096
293165986
124462782
182603407
14028360
845566228
270875722
102659538
934556271
728612305
560678300
392857207
225149026
57553757
818553729
170587209
622574809
536646176
481119324
113938024
947172642
780520177
880160501
713640925
786569260
372063873
726572226
560579011
394698728
518565088
352966544
187480934
22108258
160161378
908512114
743476060
106991495
254479976
568439444
429272805
264893815
722083739
945036604
780957866
616992078
453139240
289399352
125772414
962258433
798857395
635569307
472394169
309331981
518481425
140433429
977615534
149446206
607705855
445200845
404961238
242631147
424753064
968284482
806331499
644491480
164789547
421317882
259782943
445621032
548460913
284769131
320829156
159562623
191593929
326032919
50693791
540730985
380110078
219602155
413472499
253258601
931131897
461190419
465043788
305044923
145159050
402825754
163537308
585521284
435731991
614981045
643775001
37826556
878668823
719624089
560692361
812438894
813884813
655413403
497055003
54076471
655503047
497407841
339425649
542058683
384258864
142214818
346998911
189436592
31987293
874651021
220212761
63086365
906072998
749172646
753868535
597085540
440415569
552072531
395706495
795106720
638893681
616478350
460519444
304673568
148940722
999712946
844151467
688703020
533367605
930692094
885701673
730627878
575667119
407516095
797499599
642856684
211963220
976532187
822286292
707477475
553498055
399631681
765477850
611907453
458450104
465361745
312022703
158796711
688081961
535069604
599888205
447005003
863335365
941427934
788835666
199389375
47042990
894809672
581158551
822411154
248008047
855744389
703985044
552338767
400805558
175811120
24578330
873458617
722451967
571558387
46439238
786961724
636480594
689612891
539309740
389119665
239042666
89078743
902412104
911960204
40785794
539042412
699466630
550009250
122079967
210564007
178447120
512008268
363185686
396441290
247841953
572056268
742150032
593805189
445573446
519100728
371073158
611380675
293361265
293402881
34500620
762891362
981579495
133411172
523214910
376220480
229339168
742588160
754093824
607505774
838424190
637151578
641317259
435388414
545350635
972516378
826639718
680876192
535225800
389688542
244264418
98953428
149775210
585888645
817811124
89079121
6734962
350826622
308502584
164234345
424951540
528918609
66934724
923102905
779384233
484537409
7434697
864111666
938502291
795309662
701705562
558733916
415875432
591305457
448586626
464596982
802973007
691079721
548791059
406615567
264553245
618143661
476232118
408746292
9950275
99421827
383175852
496600622
355397616
214307792
243158996
526845645
386012761
245293063
881333760
740808145
203306766
63012026
922830483
782762123
642806953
661225080
586141508
446645126
789092639
649892126
828408447
811544465
145985351
7060529
868248916
729550498
272580300
10149165
871748224
733460482
452880159
314759268
530006256
867522300
729878515
896572436
759067686
736406890
599124485
832286740
695287648
411554842
274820181
138198740
1690519
865295525
933901529
797730539
37918536
901891772
765978225
906970101
771193527
635530179
499980057
364543161
552869768
648205464
133262033
248929546
114019198
759137119
624490274
489956665
599787065
600277065
465879054
612640249
478467671
604168472
808407687
674604753
540915065
407338623
926950648
482090621
348858005
215738639
82732523
287537244
154673001
172701517
241907278
109181419
976568823
844069476
988699384
908804131
776617834
218552030
219409506
221599906
251128262
537067855
405199559
273444533
141802777
663194333
889508940
758183938
904400402
773212859
164877475
33919685
903075180
744000002
548289595
587916620
457340511
326877686
196528145
66291888
936168922
806159233
676262828
546479707
416809870
458735495
527907984
398381017
610986578
481602062
352330836
539015466
409951055
434941056
748549737
803037769
674300051
545675631
417164509
288766685
164157247
172410249
540935058
412811609
284801464
156904623
29121086
55448247
927788284
800241620
551714182
964200224
81597442
196691615
237972240
981243409
854242383
350078949
223325344
96685059
970158101
843744456
717444131
591257126
465183441
339223076
781361786
782365790
656619587
530986708
405467153
487942947
362602519
531056960
405855817
280768002
155793515
219713540
631559976
506755397
382064150
257486235
258646164
280408389
322710405
965434309
208983991
925843209
53736683
785069818
661032311
537108152
967753656
672452586
548765857
304208247
983422873
860130060
736950603
613884502
32976203
827153775
634888807
512356509
389937573
267631999
893381989
378462840
256581700
134813926
737635795
616131092
964874091
843642115
283257197
911532748
575316437
575819118
454970076
102163669
811881645
691372473
635290407
856874467
736732823
745684512
625719783
505868442
160246136
40644630
921156521
391842936
272567623
153405702
30891588
911982745
886463610
767809215
649268216
141043185
22659935
904390090
956862482
260353716
142400064
24559814
965243886
847657619
730184756
733367412
616011522
498769038
302087251
185145826
68317809
644845930
528179344
411626168
295186402
195312842
611391246
495271822
454523002
338625791
811419913
695712873
363471879
998155752
858932666
743720213
712361335
597324553
482401197
524094046
936900404
822263550
217820916
103430091
989152705
874988744
538477604
351955503
238206320
959870400
846410400
733063838
186072487
72881932
780315007
797231776
541912882
429135088
316470740
330994461
508710022
396193406
199371457
87166314
975074630
981777551
869804491
280633198
472151119
360394315
248750969
137221081
25804651
914501686
803312172
977695198
866810709
846221248
735650014
625192242
514847932
904081373
242147834
132088174
628976020
220973574
885046079
775482994
666033381
556697240
129294274
984154918
422627392
313658552
204803190
521973945
413328336
625807691
517369637
409045065
300833975
306431931
531876759
423897471
316031669
640860198
944944042
987467483
879799134
772244277
911311277
734531838
627447325
520476308
893073077
889650137
74446202
114111006
121839406
15385504
862064226
755809777
649668836
543641403
620336176
514549950
122288845
16778706
911382086
134436304
29183060
924043337
983644534
878745749
773960480
887297796
461331470
356728929
252239908
147864407
43602426
287993037
176330048
72363249
968509981
864770230
365972476
262480432
159101914
599167451
33228598
268268159
165303890
62453153
155559074
612917761
510496002
818032360
416352787
314283364
212327481
110485138
8756335
246375716
418263636
316947943
215745794
114657189
13682128
91198241
990527284
143658798
43292725
164336729
64106209
236293093
880643662
521554856
801213585
470099475
972084422
872618242
773265624
674026568
999970788
34216685
935218246
836333366
452266483
353544806
535443975
436862841
338395277
864126759
960480615
862307819
764248597
666302949
299271035
201519782
521393007
423791101
444023105
69873387
972444098
875128384
777926252
680837702
936709718
536281893
919251481
822542888
117319163
795195160
698808913
602536258
506377195
355214688
419390692
323580011
227882926
132299437
284111297
188753687
381334298
286183937
191147176
213683159
762862446
668256351
531784437
437431425
343192019
249066219
155054025
61155437
967370462
842761017
842772898
943551239
850269630
757101633
664047248
811630634
718881148
626245276
533723018
441314374
349019344
256837928
662095089
394236236
432126671
506465555
414628787
322905641
231296117
660211711
568791412
950772030
859539706
768421008
677415936
331216076
651939544
561405508
794907959
283555834
35083223
2795512
912818175
405523483
315759632
592916693
187698393
98342698
9100647
919972247
438165529
442732298
298034663
209241465
477193000
388627785
300176222
211838311
123614052
898424024
810451618
722592866
634847768
547216324
252697044
204304359
117038699
756802728
669731715
582774362
495930669
409200636
394723837
308297049
703528027
617408760
141216790
55406368
236981993
151312188
65756051
221381676
116229065
406795181
994153349
909015090
266569101
181618209
162939088
197985488
807471708
831094210
746698900
303059539
18353728
414272765
963284526
879410910
795650988
116347445
224186928
140688014
57302798
138176847
54923316
54755492
769957710
687068041
939634236
857028596
412792923
330450064
248220913
166105470
720093825
638193165
364427310
199949945
357582514
276125099
194781400
113551417
873435773
792374639
325651593
562386305
481757801
617533873
955578869
786122991
609690188
284959536
337507537
257570285
177746767
990630304
911118641
831720714
752436523
673266068
392031818
69059397
74235022
995369259
916617231
837978945
784393672
706023355
864135720
65406682
426880693
348893327
562219429
484439906
406774135
329222116
251783849
174459334
97248571
97727435
121075659
142180495
899550729
505252043
435929085
359046394
417095555
42339627
965706367
115108089
38613037
962231762
581942991
505725268
429621317
316659742
534351542
458708897
383180028
595753458
782239794
950486635
951302044
518041592
442876966
367826126
891088960
816229965
675180786
857832990
783388859
709058520
322631261
886721240
812744321
614749019
541073535
467511849
394063961
640932157
775979798
243069694
170006949
97058008
841926148
718721818
646160355
573712700
501378853
429158814
724952074
652960662
581083060
252109953
65329235
895543189
592579657
521183509
449901179
682006404
610868363
332113092
261142584
120208398
191864623
746359764
404070975
333587041
263216937
993513513
634087515
563966299
565158763
495153566
952257966
882409366
6486680
936774204
420405596
571032125
192676908
226942501
325534705
899422208
813758845
325481863
326007488
257238504
957068938
839899781
771434499
703083079
634845521
566721825
498711991
659139547
349888707
540190732
472511279
480480608
412920670
345474602
274006258
206799417
139706448
72727351
632400899
611535119
943893613
946505069
880087104
813783019
22441037
956279730
890232298
100361234
34541001
513251110
447621670
396744135
331369282
316403009
251296771
854498364
383571172
318777718
682366342
617724919
931139726
866771114
802516400
743192363
691680904
627774220
563981438
93651745
864714794
801198306
737795724
952806166
889587205
18727694
616567997
410745562
347921684
285211720
222615670
543048542
480697867
371855987
532879995
470938276
897815197
710806359
649076910
678779410
921058723
859635674
798326553
747980467
686939543
518835491
458085494
397449429
336927296
132798651
160985647
100810136
40748561
263538822
543964426
484261305
424672124
365196883
305835582
246588221
187454800
187454730
186520387
127764124
69121805
759760205
448546381
821109662
826706282
422671893
364928143
138204444
470730406
18657914
488290155
977701143
878225154
372842747
259355089
202588475
300064604
243431707
550471109
494024491
437691847
381473177
325368481
570749071
514903200
281663179
651139618
651676907
596211299
545257189
498013275
442838327
149220067
94334678
39563277
802386463
24761177
970445919
916244646
862157365
267938094
572741387
875707768
822037186
768480602
715038016
255641843
202475004
580116493
527524886
474572475
95223274
30912377
978332285
925866194
873514111
821276036
945379766
893347876
841429996
789626126
254478867
916151596
901353344
849941933
798644538
468583897
417551117
366632355
543694622
492983197
489781876
944164931
893839954
843629001
793532072
773924919
724096681
674382469
547985684
498492711
547815240
498450342
992553696
400556147
351626553
491771901
443068416
108710942
60318122
82798892
833558892
785424856
211383076
163535431
115801830
68182273
20676760
998524482
951221960
240390971
745246932
227034954
989753214
364782211
63788158
64774207
219652232
173005686
126473202
172078150
250108529
203911443
120512270
74516809
28635416
818392116
210709358
165104771
119614256
74237813
803284989
805001089
354059111
309124177
264303321
672140730
627581029
583135408
458561516
693782136
649671601
168205805
676976798
680148759
636440729
648649665
605182410
561829247
904123493
543407846
981723942
362939282
320234903
277644624
810495839
390401429
836329118
794204110
44539787
215966436
402703433
999344196
866442764
443641754
402197724
360867812
362322248
321108867
321110311
280011127
239026065
247412881
218483118
528810983
488190484
998601286
340138401
10534058
970252943
778119865
662111682
605891516
606044397
566055947
526181639
486421473
250990433
837162651
797876941
758705377
719647959
739379323
700444936
817942970
857488525
392161647
353622319
756092530
717765387
950755083
912572625
216668605
178696308
612412220
241503250
203898277
715019941
677574349
640242923
448065360
472399849
178781589
15705858
979000843
942409995
405090006
661730406
625362264
589108300
700907942
240727456
204939372
169265470
691615185
527762897
716889096
989210837
62582653
771140643
736396791
748479044
391322054
356900144
322592432
288398918
254319602
220354484
275569539
241829168
360798562
327239294
293794228
260463364
227246702
194144242
122138604
89211273
56398146
23699223
991114511
958643996
926287685
528010546
855485515
451647805
175973416
144212449
112565694
582537686
731951088
700659211
669481550
638418105
607468876
576633863
685543959
276024650
245520589
215130748
217021373
176490153
146326086
398492921
368537993
867079507
837316228
671081846
330338815
300798868
447329893
103819879
74499776
45293909
505930825
457867690
429050377
466578253
437887433
409310855
156831199
961804629
933624259
933798983
417425858
389460244
361608880
986288877
958687774
931200923
903828324
876569977
849425882
822396039
192722614
949169675
922489392
895923365
567782531
541467463
565917467
539826648
75255563
49440689
268497968
242955079
236686283
211367089
186162161
161071499
136095103
111232973
311093287
68128162
180339811
296205385
271788231
264290240
607334251
581585613
557504980
533538627
509686554
485948761
872915318
849366290
193443846
170124757
536162505
513089853
490131487
467287407
577190376
554640693
426541059
404245263
382063757
359996541
175455800
153701021
132060534
110534339
956697421
935371453
914159779
893062399
258882234
237973063
492893245
148226110
127662669
304495687
828695361
348186530
328057514
308042804
656401197
636574234
616861579
597263232
577779193
558409462
539154039
171971939
153005557
253767001
234935006
216217323
197613952
179124893
289863948
271600750
94549622
516833095
498991419
448432381
430766650
982896812
965540872
190228354
530368937
620623291
759183342
742480560
725892108
709417986
693058194
141229614
196568335
180436711
164419421
148516465
847590065
841212551
322684539
931688223
916209149
418551711
544341489
529212643
697667084
682678543
667804350
105244429
367392910
249070036
234629792
872239764
858050075
843974742
830013765
816167144
281525530
267869826
163943524
205481549
192141733
178916279
165805187
152808457
139926089
598499131
585830294
573275821
560835712
423534979
666209063
680339144
668138394
641896709
629899184
618016031
628332975
22477854
523463520
654863889
715660691
841279955
829946544
818727517
807622874
796632615
785756740
937612454
926918842
916339616
269462676
786238266
738236428
930004905
298481773
28832391
29071512
19262883
574855357
565240011
78851573
69395956
60054743
50827934
41715529
140196404
43045262
34312251
25693648
46196432
37701294
314224935
305877466
297644409
752939885
744954737
80137594
72303477
425630686
18745841
11226132
3820843
354558827
347305415
9619495
814288598
61281247
54460302
47753785
103532566
289636730
283214135
276905972
701385079
695289827
689309009
201314769
195609780
190019227
662197054
656820380
753086591
747915926
742859701
737917916
756717124
752016568
380772186
376236223
378232792
4936297
47394553
43163557
956170213
952114100
150650311
146900469
355154230
931270811
3732238
416861
997215951
613538430
616438639
334079779
99424021
916898603
187336621
184742196
182262243
752955033
466009953
463921526
754383448
99038809
97268534
955654639
534749947
599923276
685208501
683949680
803589524
802467068
801459102
8529235
7749022
7083301
780756519
780289521
779937017
779699007
150223001
150137984
150167463
150311438
150569909
150942876
67119206
418466757
419324862
420297467
391923862
393099774
111450969
112824290
114312115
115914444
867132076
869024992
871032414
873154342
875390776
629073891
632353612
13579230
142492546
144992624
208099760
210730241
296700225
299463767
302341827
633654631
401916889
405133151
657468845
660944576
664534831
292738018
234835201
238774854
242829035
243385551
247555753
870195825
874616538
170086825
283765069
288480328
293310123
298254454
303313321
308486724
190443330
429305428
434925349
850147478
855922694
861812452
140089447
146165254
310953823
317169849
542679809
885970009
823114164
847864789
442639326
449458047
554767847
420215962
427483543
434865684
868349184
876029554
883824486
891733980
208223945
445061866
453362056
468736297
477158896
485696063
102449046
111250672
259600141
743875724
753096476
579804062
749064162
758510990
768072396
777748380
518078054
854685721
864702011
874832883
885078337
895438373
590702822
601314485
612040732
622881563
985953817
102516028
172439072
508194587
466344696
477707556
610417956
621918451
633533542
645263229
973355471
985272641
691265932
475454045
483741726
496347807
497935407
510658613
847261582
860282005
866512021
879652045
249881249
355128330
368500854
381987992
395589744
409306110
423137090
437082684
731139406
745271561
759518332
773879719
806891727
821494743
77174836
91924451
106788686
327013107
360121623
720214556
7190146
22635569
38195620
182603909
198302623
214115967
284605690
300644489
316797920
152123517
168449385
184889887
116407466
133161917
937460937
954453383
971560467
202223133
219626302
46383132
64099202
81929914
99875268
647112451
242715462
261017180
279433544
330617630
349239221
367975460
386826347
953818005
972979163
992254971
11645422
31150530
50770288
1658410
867199003
887276011
907467673
927773989
733344170
672153763
288235797
623931485
644782749
665748675
789483717
810656474
350990363
372412549
506113399
747636080
686577003
701927727
856407768
878310168
900120970
922046450
944086608
966241444
388751384
411119337
433601970
456199283
478911276
720381645
312429296
335596645
703796204
736711518
796140199
819661533
843297557
848257086
464372415
488263469
714162657
738282000
762516039
786864774
687366862
711955202
736658240
468859886
84147904
995074099
9114101
967603751
992832868
586096310
611488850
804845868
830422209
856113262
881919027
907839504
933874693
799654244
825969866
852400202
809003236
835610145
240985239
267839611
504346500
531385919
740825877
55512053
82982724
221435178
224046634
251778629
279625352
307586803
335662982
99357501
127700247
156157723
184729929
213416865
32377745
61344566
243729591
934630160
105756846
135243394
486247989
516020752
395795666
425742492
455804060
584308956
614507939
644821666
235156293
881229879
911840990
942566849
973407456
4362804
470333741
501480421
532741851
564118031
379106328
478766617
510334611
542017359
367188173
609426269
167725143
199901128
232191873
251385034
283799302
316328332
348972124
5967451
38876432
71900177
130665767
132823728
166107427
357593981
359664702
393223421
818687408
852459398
873822282
100716244
134642380
887760629
921856430
703614418
726654636
761052181
795564510
830191623
864933520
899790201
757090248
792214780
827454098
700649295
736127870
833386914
869000002
304890879
258897641
294729051
330675255
366736253
631449160
726981814
855237806
891820403
833797982
327317190
545257384
755531898
792595367
868651208
905846928
439714449
151605060
189133010
64693498
102460771
140342860
377318096
607152850
615469359
653630701
570602761
817501130
855916740
15812758
54368485
911164072
50542281
84066381
259982908
185433477
381125598
729946738
769343394
808854892
848481232
287299929
424532029
228027738
273065259
313030477
536802158
576912145
617136984
456389167
496881689
157607179
198296060
239099797
280018390
570120834
611336384
448830326
925715170
927878413
658671175
700532447
706183384
554915066
671684702
77107410
119343566
898411600
940846989
983397254
26062388
68842405
296943014
339868114
382908092
336561846
997874502
41280321
133974844
177606777
368270806
412086636
456017352
432755433
476942128
808886836
391367450
435933913
520186088
565035780
610000366
788543410
833649615
228278844
48065519
93584370
803515605
849253471
258870585
304763832
350771983
780768994
826990640
873327192
919778650
308764847
355447642
633073074
814149864
861211591
691853373
739115585
570416147
630399643
678092157
755275984
280361219
328498461
376750625
259624563
643794322
692509710
741340024
790285264
462235341
511347352
560574291
901216837
950751999
829887786
231609628
281386506
331278318
381285064
260800706
517729547
568036643
618458677
668995649
778351891
169418086
220211206
271119268
279196232
670552912
721753548
773069130
824499658
313173855
774495723
804416623
47745417
99568829
151507195
203560515
255728789
308012017
360410199
454204749
805566123
874638844
927406427
980288970
982187854
35188107
88303329
141533513
194878659
827178352
884338541
845570848
506909901
967525418
303734307
357796565
411973797
95475076
118066085
172518577
227086047
281768495
336565921
785434010
542449593
597589877
740305990
87614841
143209923
649270780
675896454
731748222
654449591
710477102
673853188
866555183
941620079
704948129
528236371
584739205
641357041
88779052
456574736
435312011
492248264
549299525
606465794
928452930
985770096
43202265
100749451
207743041
265497042
266762604
324821368
382995146
818244446
876650461
935171492
74166479
132870025
191688589
250622171
309670771
378465013
437719600
497089207
336494221
557521910
617189105
693750819
398064528
905593795
965752107
26025442
86413814
146917216
518771588
652102918
712945968
773904052
834977170
896165322
947918958
429456973
414070360
541195985
602786227
686966852
748690487
810529166
872482889
96284482
688720082
750867451
20151199
594577937
657131328
719799771
782583266
845481813
708752955
469414698
532686527
596073412
659575353
330217580
89484031
153461956
217554941
281762986
214858647
279322225
633610119
698335106
947180020
143273148
208296947
710980991
25475740
90834497
156308326
902035190
948889215
14546417
80318702
146206063
212208500
493844024
902166873
816579375
816946611
883226826
17902844
440511230
944449797
11128036
77921372
358845465
425825472
912574099
452638464
362746681
430209931
497788279
565481725
386304218
832496885
900461649
968541515
36736476
105046546
173471718
242011992
849952602
918710115
918793059
987666253
912155400
257797875
191158761
260396108
107246719
176685129
246238653
593436366
715959127
785832631
855821253
984076878
54203262
124444773
169966782
240336908
310822156
381422526
165567730
236388753
263720737
876259492
947308323
18472275
89751362
904053848
424997508
496598243
568314110
640145109
712091240
784152503
856328898
352252083
424716769
497296589
841612082
914500369
676423264
340492830
566634274
639969496
50720778
124211677
213158688
689527795
763398182
253135630
938730759
537131145
354448031
914856028
989286052
63831227
918297475
993097164
68012006
143042015
218187184
293447513
368823002
444313651
519919460
989214310
65034657
140970173
217020851
609258876
685464327
761784942
838220721
692985600
485108794
584848963
661678955
285762755
365679743
442910533
520256497
597717635
829201841
854121905
931852861
9698988
87660300
165736790
891984618
549342932
654384933
732770466
811271183
518389743
597169439
961401422
40412302
119538377
198779640
793043573
872535587
952142791
939861968
793218144
873168966
577970639
100531025
180850637
609260574
689889585
358008782
438874124
323530784
404618747
672334765
672609341
753884768
835275403
902024303
983546487
130015366
211745421
258051943
340052727
422168725
504399937
933542346
225225932
307719848
329709769
684783677
767650391
386316513
106594750
189680110
272880696
356196508
457096477
603167873
392687167
171080679
255078449
339191453
423419691
527247778
945403982
30020633
68922450
547744198
632674408
717719860
802880554
888156490
973547668
59054081
144675743
591641550
750751908
429073700
515291595
829360879
915729467
2213298
88812386
760140486
244853475
503664303
590746156
677943265
765255630
852683251
193231524
280945756
368775246
456719994
617433586
374300797
636384518
385391935
473792131
434983947
461935713
849723924
938604797
529905380
619051076
708312046
797688290
874268291
765708733
118942678
126945919
216691817
306552997
396529459
486621203
576828229
667150537
757588127
381188904
2753984
93519548
184400398
732360990
823530885
914816068
976697244
861676167
953352134
45143386
510348663
602331771
410197118
514359554
553559675
645776052
738107729
830554706
162189054
450867170
543656999
636562132
729582569
822718310
428249003
825820214
75045669
146494951
240189780
333999921
427925374
521966139
616122216
932360609
694597036
789024945
116219005
510674567
605508126
700457005
349206140
208533453
583562457
619167546
86652077
182330187
997327954
185789894
273729835
369909820
466205141
562615798
659141791
755783120
852539785
316640627
413555715
729364156
579529590
869605648
457766122
632693198
730292247
98663489
196416273
294284407
392267891
490366725
588580909
686910443
785355327
883915561
267011647
365761612
464626929
563607598
502313525
601563673
440051731
539570054
639203733
402913753
502767931
192882238
292933997
787136837
878102003
978596154
79205662
816693866
996146682
97020618
198009929
299114608
107362101
912932289
14463429
90623958
627472858
729183173
957774619
59744922
579174603
772879158
875104104
396104090
498522419
601056132
703705229
806469710
909349575
12344817
115455450
218681467
322022868
425479653
853337015
618597226
951285255
63084890
310717013
502262613
749671299
834378468
938805981
378401331
247234217
265035619
840461498
945392743
25979265
821535134
824015759
525322766
170726554
402801310
508310179
609272483
714916869
670434411
966342490
72371457
639430426
696062491
696211487
802546508
175113705
182648965
289247706
517119380
623903640
435872403
542878158
180375300
287577428
215489878
322895265
430416096
646065321
296927458
313451683
451501901
559294174
49640185
157625121
319296346
427422167
456388091
461726038
570067643
678524708
787097233
526154108
673355609
415332764
524352386
279972686
389283907
498710596
608252753
377592880
314141239
506102264
616106252
971376841
81569925
191878492
543655488
654211468
764882926
473347608
561423797
755928994
307590115
631806151
642433751
167393488
278652455
390026914
551770940
811682736
923494659
35422071
147464986
259623397
384671448
497114176
609672402
690672402
43367229
279943971
262014208
381143350
494221325
595470978
168193836
281700581
318037365
360691326
737843419
681108988
954773353
68818436
321125256
322546120
811039674
925393893
39863633
539833233
654463229
669853158
766330453
172955464
954344492
764876621
880078002
68179220
600936168
858647194
974302856
983242956
99020138
214912875
259580385
375679107
954185934
415037147
356926222
473526349
697721852
814551100
704589406
821722787
836810994
954215050
930828669
48548047
485893300
603922542
722067350
840327724
819595742
938161201
56842221
124236455
620234645
673321352
792422184
911638590
30970563
248662363
368279832
488012877
551524657
595461945
715600642
835854919
822191880
253587042
374245525
385082789
29247402
359089484
480129020
528626316
649795371
771080018
345532858
467095264
588773264
710566858
832476046
906418847
28460821
117807497
240092971
362494043
485010713
607642981
730390847
429149489
801423911
924467221
187985323
311215328
408040928
642393904
825432619
693200954
629640965
753523569
243097580
716943404
841062350
395335192
519616843
644014114
299238165
423947579
399701346
524680989
649776256
774987147
900313662
25755794
84948143
270370832
396098087
37013659
162977223
289056417
415251241
473904085
600394080
726999707
475797333
847367979
974433294
101614238
581864196
709321784
836895010
809913165
866779846
897515782
870041247
459977109
588150204
359045422
294976563
26300405
115902877
244554614
373322007
502205056
631203761
760318122
386418599
515698661
394834448
565650527
867059242
937350698
67058447
292028448
355962365
361925729
190964724
928937438
59109630
192192184
296620145
427085088
557665711
688362014
747023280
878025618
9143631
140377333
271726717
287471741
418944744
550533431
935092059
66928856
429488537
561479110
24758464
91010136
223432349
265340097
366845722
499530931
911417956
780755544
913721449
206185821
64404300
79505296
272928838
406379725
539946320
673628623
871059224
4885331
138827155
272884689
720218464
347069826
989264395
762853377
897359403
31981140
166718602
301571782
436540680
747463369
882583252
17818848
165465649
300841275
584389415
617878784
753563736
872393817
8337581
144397080
119160069
255476361
391908383
528456135
192076247
328902992
892680528
275896147
113201442
874078498
11482738
373018932
141042707
278801030
402188694
540084978
273921940
412120881
550435570
688866007
827412192
966074125
707258325
276847085
415962842
555194351
694541612
834004625
479118211
618778097
758553737
898445131
38452272
883457493
23778833
601933902
742450458
883082772
23830837
455473013
596378396
674793530
57727250
199062769
340514052
439894799
581553485
723327937
810812644
784006352
926097004
11845883
189493675
192170750
334805321
79276539
957656593
100627377
243713948
386916299
530234430
174111711
317681915
461367901
770762877
441791980
565010939
83135993
263581482
507836551
535283672
679758629
824349382
963951939
108725998
834973826
979985777
125113521
523673560
515671982
958623764
104342645
250177339
396127839
458922549
937438174
828221883
369249476
960468701
291162919
447650749
378022831
524595691
671284373
922716687
685470604
832488478
411756064
558969245
706298254
93887435
993707444
985129909
56786127
578140387
726038541
874052533
438023106
586272335
734637404
189493811
267674775
416321084
565083237
713961234
714085843
863080391
12190778
566363700
719306389
868636211
823487217
973132438
122893504
67513217
217579295
367761227
518059013
648699631
799180522
525550430
676269266
827103960
978054512
129120915
303185336
352648763
504050789
524912891
79099552
230826584
327062684
178768533
326118248
478208221
630414066
740337580
815766805
968262226
161952177
392433405
545383548
698449571
803696652
956899074
110217371
263651557
265702181
419255114
572923931
653743373
238877646
392938893
953089761
107386224
261798584
689006145
843575734
998261215
108364257
263186617
218577810
373694451
528926988
547684549
538985911
694432256
849994501
5672639
161466684
397210629
405316038
561413181
672302074
867456108
920848037
77261794
349528042
357696206
514413502
521944974
678945607
836062156
642482146
799799616
150387785
307858622
465445379
487244940
914284208
179187468
337127740
495183938
653356062
26651412
119329146
714800201
376117395
441055364
600110759
4565942
163884304
323318604
482868842
139684444
299432029
459295554
80760099
240914167
401184177
561570129
729787531
780824267
125750106
286569585
472549344
633642074
963676855
125017135
286473374
448045565
833213485
995073503
157049468
319141394
481349274
643673108
806112896
968668638
594868660
757690373
920628042
758720075
813712062
977110743
816024032
157809675
351158700
514855866
678668998
842598096
823918975
318816876
554786441
998862024
578667431
743468768
908386081
73419363
238568628
245475012
954097356
119554488
348743809
642656643
808331984
925616431
91576478
257652518
423844544
720853722
887354577
314603470
149163396
951299080
118152965
207228809
315472025
482481597
649607167
735725567
592243280
824720513
110134128
277848612
445679102
613625598
781688100
391926302
393278871
398929000
738273358
906667596
75177841
243804107
412546387
916956722
85988266
301068423
790488065
959782536
909100250
78572357
542673206
712304429
882051676
51914940
631132722
932398171
102513747
277498135
855571603
26035537
109593418
554657607
286964509
457790219
628731967
799789753
375377804
546713809
117971381
289542947
461230555
219406773
391265494
134176976
306303306
478545682
941096731
590836417
71933863
80504420
253239636
35907616
953876474
127032419
300304429
531806901
566111350
957755450
28231468
201817724
641912738
756723963
930595231
873549211
47645041
441300652
615610412
498441255
672974474
993419701
20718187
65567996
240453952
415455990
402306328
577614047
804644881
980138743
865869354
41566146
217379033
89803037
265839203
441991459
618259805
794644241
624616210
801255733
914103862
90880717
267773673
781592703
958702030
668641636
880111400
30288279
529788290
707372789
411398372
589250026
767217786
825019541
3194127
222559848
400880172
579316606
757869150
936537804
115322561
168454858
347420637
526502528
705700531
885014646
218786822
398376220
578081732
830937315
22581235
284845788
270759074
451219244
631795536
812487950
849263544
30136472
227452992
295845892
477021167
658312570
215555799
397010543
578581417
413332959
528729318
629490762
197214543
379348821
455626290
416130347
982142028
379632944
423788969
606421318
789169815
962066016
144956953
327964047
751458474
165327673
348696535
532181551
533990576
557923530
168971966
352851241
536846676
720958271
718485319
902839527
105403197
289942924
932620024
117461841
570257682
811842531
996874167
182021966
305719521
991321377
176806520
362407844
548125342
733959014
919908860
105974873
986265265
172624995
14923065
333581266
520178727
706892368
893029430
79870984
282072707
469200349
178303983
187166512
582221888
69438251
989182434
176791338
364516445
552357748
601312849
789412461
977628271
475627873
664037290
571999151
401009764
396954853
585934359
775030071
964241989
153570106
271227515
273373740
462842696
918280977
107908819
650803592
840682456
30677527
848095476
111087214
301532854
492094712
682772788
873567082
64477587
255504317
715531946
812652971
110422500
301767457
493228638
684806043
68403130
260243506
210491679
402573984
594772517
787087278
979518267
172065477
337805353
530494547
826196963
95669314
581745142
774861407
968093908
633020180
689339173
417259566
11904041
205729400
399671003
593728850
364235407
26216841
220497908
414895223
609408786
967148182
973717151
619366397
814175483
67252652
262348323
938582984
97549850
293079199
706526213
902331991
98254024
294292326
190992346
191966515
225652931
666517914
862954216
59506781
691376985
888166358
888594074
85501021
502232417
811466386
8712747
488461180
686018555
216767992
89226766
902308424
18710938
216789979
677247574
618031994
816434989
739077122
932219669
678740659
445876760
644875519
843990578
506880508
96010485
295486990
765552751
965188923
311111717
510901394
589597569
789614527
989747795
989881020
845677529
762109524
792832207
993359139
194002382
465780619
666611512
463697598
660442427
861597352
326803280
333804596
107196144
308695746
500042312
701802347
277370421
479294771
346020232
548185283
829619459
31934392
234365670
91215647
737798831
940455849
143229202
346118904
549124948
173824910
898026831
101353030
641956458
679407048
886615789
445784160
266427707
470557588
674803825
354560718
559044634
763644908
968361540
744415386
139922452
793759072
88940854
294426908
620417323
826190928
107418424
490285732
535043679
38444814
204081714
929269286
135810664
342468429
549242574
24698755
625438855
832496308
599466691
702895591
910194974
341338663
52239124
259833697
467544662
517339678
725294312
107612772
315781419
524066462
732467901
474707945
683401761
892211975
101138580
310181590
265626065
140695224
209817820
419255885
287691415
497444565
707314121
917300083
444859125
655039662
865336607
948072362
66200467
378500051
589208763
800033889
27173183
238306840
449556913
693106602
99813263
311367016
537417234
749157438
494283640
706194861
918222506
723987495
936188337
488389202
874698045
164613150
377352507
824908579
109117059
923585620
136931467
350393759
673061740
886771965
468208727
63421636
401518029
615601659
829801735
44118250
476499778
623321467
729397117
913489396
128379313
734308974
949451087
164709649
22868196
471930326
522338419
331326480
547154367
763098718
48241204
901597387
117954689
334428466
537490966
754109712
342394578
559315141
394899980
612089798
797652284
15052070
544136156
761753006
792817871
10693053
486303025
54621415
996705452
729276507
947785152
260008335
236433911
498442886
11088519
304020061
523415431
742927299
442851200
662601221
272295848
351666129
571630712
791711799
917420743
137640752
994867584
215381382
769136406
989813784
210607665
431518063
39765083
583347846
804595954
487007197
708475404
230879714
707384955
929091374
150914306
202665113
514832324
530904405
753103641
20785955
275136341
967687907
655490976
878137774
100901099
323780965
208061913
85093374
377866261
601334402
756515622
980212646
786533547
10534791
234652586
458886925
683237808
54262445
739447039
28274825
48976078
572456673
726862149
951957440
421424880
646797594
872286866
97892689
323615077
549454023
7015185
233154620
459410615
685783170
853718851
73650337
300295294
527056815
753934900
980929549
208040755
435268532
743757966
971261160
277901750
505652761
757731890
278027983
373676383
762641102
990765481
219006429
557468090
785957356
14563193
544389955
773190604
2107826
241147819
682105820
989967936
219149231
430050028
141472190
227496873
457162134
686943987
210850301
440794525
852224279
851100902
81346377
498333381
871971767
102548192
333241226
564050862
570915262
748844183
878963832
1869784
233007256
237603992
571535346
521806348
957632724
489054295
720954580
734262484
963229439
283243649
515454165
540916281
16935828
761835805
393026335
625604731
858299761
91111418
324039716
114396829
347618288
950969364
184443149
418033579
400474251
1649490
405296205
639418134
873656707
108011917
342483778
445939253
680696323
229801805
49593222
284571070
331438786
623894369
859161211
94544700
472643427
35369589
271214537
507176143
128332065
364460176
317315802
553760102
812294343
34786604
271493260
492758843
648958847
885964917
123087650
986304868
223630602
461073015
468368416
329255550
567018643
804898412
139385926
377418950
453946454
692113653
930397532
168798084
653681649
892347009
131129044
370027768
692627911
931758602
171005970
410370029
58794323
475991739
839459987
79406866
319470442
875045439
115360689
355792638
596341279
837006612
77788630
631402471
129576879
232835737
291257525
532677916
774215007
442347334
684151700
926072768
168110531
104409325
599533830
909929632
505574985
748308179
299748792
560495834
803601702
936542602
179788238
423150597
666629672
910225463
321316344
565212276
809224926
53354287
61648869
305984584
550437019
748558588
614852446
421267398
20347285
939264000
321349202
566712685
812192900
57789840
281014908
196141941
681319378
682277819
928429834
174698582
421084077
947068456
604861098
851563527
98382693
345318610
592371271
839540676
532336910
779819964
27419757
677057901
924825424
172709688
420710707
193049095
441272169
689611993
357231173
496782311
745533387
800293688
49288866
518273724
751813248
1116608
250536735
500073622
749727269
785117870
34900169
27363048
875699920
947610320
197820426
448147307
181170283
431778043
682502573
933343873
661107836
396496786
879603055
450169080
701637040
953221778
134097372
147441781
156632743
429807527
681665955
723954964
975943185
200433467
620331011
295390548
754975068
699530575
952385975
898612708
151710538
404925175
83942019
337448717
591072217
221496198
271241007
854260183
273138393
994973411
847917985
253232276
507793405
512253949
810921473
65638201
543502443
423989365
678959154
764221381
19476336
274848124
530336738
785942178
41664437
297503529
553459447
809532191
65721754
572158626
386975644
413152793
669714610
926393259
116971277
373794369
630734295
68380688
846183577
65519670
740789025
998122825
184715107
108484679
272760168
848752554
106693857
364752017
622927027
881218887
139627590
398153150
321301305
245264060
793930685
316177339
997610552
273724181
449498745
137721494
182853018
668374029
888516198
665968289
926116597
588391024
469229758
576642254
837149435
97773489
358514430
697708448
958639460
143215434
404407337
367891606
629341298
636705349
103714889
794004299
482426778
744467554
876178474
883790555
146134090
408594530
209810218
472510865
950720289
342830996
86483889
349474337
612581691
875805951
125145653
111859390
375334074
582348618
548439335
812121871
689838446
675469292
939575826
203799271
468139641
573688507
838336642
103101690
367983665
632982560
898098375
163331103
428680758
694147333
959730828
718072265
905607434
171543890
650978706
524694015
431547004
545692211
812145632
78715978
150950996
598449105
865277974
132223772
399286513
666466190
800979794
594061510
861504497
129064417
622964211
890718381
158589486
426577540
460759898
786959619
55256092
551117965
995568689
517862158
147011127
819962853
89062611
358279332
627613009
225795008
495395284
172543479
37750019
444616077
714786570
853649226
759670176
896794276
52014762
322565449
593233108
864017739
846025769
117127186
730387653
1780553
549102380
928884524
976108908
247772449
519552979
330143183
602146726
316255570
479635094
751956847
638224073
910851349
183595608
456456864
729435110
44815954
387621179
776502425
887151786
597788983
871382000
145092010
258424837
819498806
928680407
377442256
382997705
657032023
931183351
676419355
950792484
225282618
499889771
909425940
184190573
459072227
734070895
9186570
284419266
392426698
301626646
577252850
852996072
854631913
130494705
753795861
29825606
8362605
284664022
633247664
147403282
424026431
298050517
702007130
979027837
256165569
366721187
893906826
631108492
938644850
216473636
864481572
142478311
447434680
725583395
213370363
491809187
387745370
178876859
893099303
374024196
978792386
880052432
159420615
853566208
133133770
514823335
131964278
411897945
691948676
949936520
230136433
354062051
694134493
763244528
18769511
120411985
434118172
715051158
224320640
218121531
99234486
380636977
21913007
303628963
585462005
867412133
149479340
377911734
373311567
655744801
348494597
356084622
638761994
91521400
374449325
799285327
82405836
365643450
684765946
968156387
286136604
569679810
101858564
647822847
634159808
862672187
146752594
472222236
968139982
840877972
701592454
744722841
29504355
540626019
124593009
409672278
956998303
242241480
527601790
59804810
345382889
631078096
62455556
236439418
360427643
576981840
980008682
710462555
996869666
742150627
775547468
62221044
868042813
154890308
441854956
958735181
245862439
533106852
638292388
925674462
213173679
746785890
34502928
244638290
532542062
533611218
534659794
315828908
604006021
944517783
232885276
29966926
304553081
507644082
796356481
393341408
596423363
885496432
174686666
17021188
105738749
652737293
171288846
460904515
101511364
391380458
341132780
868318419
158554584
448907942
168322083
458914602
513956163
695428500
923680164
152234081
387267513
298754202
291560282
534779854
194808686
486556358
959629244
251593576
543675123
835873878
128189834
420623005
465277813
878150440
626325054
919290876
212373905
823551189
47178890
340542140
686576342
980216135
438732697
527431421
821250098
107164764
401282720
695517902
385353621
701080491
995680007
290396746
504723265
799714904
94823768
390049871
147000913
105063089
400657088
15973555
412415375
505615091
761159513
417953890
714090818
682270158
217082027
513491417
564029154
860620619
157329329
454155298
751098519
773424144
70494061
367681239
756318162
53739012
351277125
648932494
946705119
365275793
663206593
961254651
259419960
557702534
149836082
448337741
746956660
855324760
154081753
452956015
315787884
614838157
914005694
213290488
982574060
282114239
567760926
384873784
850829180
792905927
699999844
950778740
250982661
320038761
805051896
105507785
406080963
706771423
7579158
308504182
609546488
910706076
104339463
405685432
707148685
579305543
841899625
398438820
700322592
474808478
777007273
79323353
381756732
145007854
683069360
985870613
288789155
591825000
894978141
22058663
970632757
962479131
266067670
293118071
239957186
543761684
935775744
870178361
174277778
478494512
660891501
965294318
269814440
229470250
237027251
237203651
541935969
632850803
64659196
369616452
674691030
979882930
285192145
339097109
302665764
608273890
315498830
935566630
833533497
139703701
194034436
952935301
259520549
566223140
281242661
724702401
31777017
442501061
749876445
57369164
344528286
922477912
230355463
538350367
128743164
436904011
637268036
945574542
141420089
401947100
710535210
19240667
527292267
836160166
145145414
454248025
763467992
72805308
382259987
326037296
796299625
42206485
352090617
255207793
810563630
36194064
346470649
197767971
490896612
951840970
262488275
573252961
884135021
195134448
965682930
276905004
588244461
899701294
280803988
510568605
263577079
24785172
336686295
648704802
960840693
273093961
585464620
897952663
541040799
853766943
166610466
920970776
234036650
256177305
306844694
799644392
407058139
313468807
627362127
941372845
255500954
569746468
884109380
198589683
353567284
638933181
953627493
181818722
405692340
199403808
514614383
691002441
629812034
945358479
921165367
236955326
552862706
868887500
30486528
346721723
663074334
979544361
226851430
380948207
697635048
14439302
281437057
310327682
58090236
249497461
786392702
608401913
925740586
123846204
343258025
660872196
978603803
296452839
614419318
932503233
918007700
505631489
824057424
142600792
333226873
187848611
423673457
742811283
63352846
157268327
566519920
174462698
494094338
490396724
810235179
825227563
567509702
887670765
325445475
645799835
677711036
998194157
318794735
132755628
453530738
774423314
111641924
814666266
135913183
999685283
321108451
428106787
346991960
645619082
655795182
977583991
555182938
94124031
917072910
239301271
561647125
884110465
643493476
366141496
362652057
443632983
766685995
89856494
413144494
464609174
788182615
111873545
435681978
231534584
555658462
154858548
721012984
902939044
227488892
347300936
233196625
638534314
963481690
66260727
134149099
459361823
784692061
154914505
293306201
618949183
926425408
252220972
204621847
799884251
812686551
953369872
279573928
605895519
932334638
476117305
802752535
260509466
587456729
914521524
471846403
183715830
784052418
111685209
903344786
231179772
774515809
380974187
840290581
926226216
936376812
751811851
80548953
409403614
53583319
382730395
711995025
599566313
493277331
822896931
287721519
617557972
921084056
251072907
191844484
443568349
371136278
906287032
236775745
567382035
423899748
754800883
107275045
225962035
623366260
805564042
136932686
345330782
805792869
18062438
391749999
723594326
223894314
555956236
888135748
220432843
356257640
688739737
21339419
311154808
545131185
431406757
299651906
415559893
748694873
81947448
415317632
748805418
684169438
17883178
256403621
590348789
762346042
96537992
430847557
765274730
99819504
434481893
769261890
700551862
343232748
756787103
953106378
956068219
305215222
311944656
414679014
750388439
793549236
129440875
860169899
863730668
199797773
299019294
109181396
445471154
781878546
118403565
455046225
791806519
437319448
774333693
111465567
448715084
68053151
405500787
743066061
80748966
418549516
756467704
736408113
74506541
412722616
433763185
167095358
98199547
42672695
227279264
565941088
856187481
349943117
688912649
41091025
872606678
212007963
756203547
767292447
794457391
905422547
510397939
850164244
190048210
530049851
68101361
408299107
388427349
316081562
795848529
136512891
477294936
818194657
67887844
270104766
611262213
952537340
293930140
219002358
827514423
501086495
569357556
911327443
253415011
227232102
569637104
912159796
781760910
124460264
23620453
366497479
775855860
798134260
141271221
205786804
501415787
951694963
295436695
639296138
334094482
787457604
131686432
449595332
793977536
877003140
921218495
265919880
775028147
795467588
909442376
254482308
599639967
859515557
204935980
550474132
896130006
960691231
306480891
652388282
926924123
584504910
930838467
287406149
633895201
980501983
327226488
923740410
270684558
956012065
855670246
998793486
999671455
350951534
698645322
46456845
400256568
748301665
96464499
444745084
632612611
742967636
230782499
518627655
867338012
216166114
408404339
757377931
64153149
413279526
881282553
230626038
580087288
519136636
868824071
218629259
820376554
170473879
520688973
871021829
584389908
934944707
256033044
400028366
750951017
330473517
276072085
627339712
297881909
649388479
679875534
733861014
85832537
437921845
790128931
142453788
494896430
456169263
808919012
934064400
287043729
350931778
377581982
379621000
484855454
838298174
191858677
545536977
899333067
253246940
332065824
961562661
294359295
648751036
3260566
236189210
321593249
694209197
134698931
755049857
110329946
465727848
667920322
23593532
52948256
421425131
777324328
178759779
417647715
687678613
195841660
552424503
909125166
316364584
673366450
531317016
445169909
802489457
41531971
478040278
759259827
116972185
546598746
904576316
526088329
371851046
730124974
88516733
580870887
721756609
480814203
477281782
836100788
572554686
931678477
717127125
718946926
880325160
432434162
791916707
151517101
485017745
580822689
940597048
823026815
135821404
280734848
640839912
1062835
361403631
721862293
82438814
443133208
272833323
897441035
258593212
619863266
99122923
460554632
822104213
288792257
296267013
521327017
883202765
245196384
804755850
826630179
188946578
468337803
468851892
831321046
193908079
556613005
304511995
386426365
749478245
534416166
897773393
251702355
579359835
353252534
717145520
909356016
718966344
83181695
447514955
811966117
176535174
995116202
359941994
724885697
89947297
545293491
887099635
55294589
420613315
786049951
151604490
53392098
419242339
785210492
454472681
820695411
820717020
187057952
665278142
182514890
549295181
916193392
283209516
46462588
238423613
605749854
310165849
677714023
64417178
354485340
819309935
429696364
398038306
433491268
464817677
833309066
201918388
570645657
939490866
308454008
112176501
231121511
600351366
512978939
236576339
606225010
975991629
61430531
431380991
801449401
171635754
541940064
958507522
156468288
365104136
724434072
95409879
206352890
251015379
473675675
479150658
12529676
384059853
985458400
680607628
52605584
474153599
849253810
221584198
594032569
108823283
481435009
854164713
227012388
42454038
415504915
788673772
161960602
535365419
62662963
436359281
810173581
184105856
247578945
621645144
995829327
370131487
491680677
866243959
240925220
252485220
627291275
2215311
377257342
752417361
127695361
472119901
331430490
499910890
126370870
502069617
877886360
640878490
16897199
393033913
983357713
580358310
956918342
987466071
129821233
506690793
274203955
606161964
983409794
360775627
738259477
115861330
609665160
757822413
301014464
433991172
340904390
925919994
304384737
66728080
305486489
684244771
342607486
591083984
970234078
34812824
565009500
944503284
324115095
784959929
164766217
863685985
700457307
80626023
288635974
669092538
49667137
430359785
52455946
433402609
250905066
999912490
159174032
854301445
578611007
481315393
862913790
244630236
409379061
346963454
729039923
143091591
525384387
907795245
972115645
190155299
479586389
862371520
245274712
628295979
733125799
116376570
875268874
258692812
181195430
564926366
326647160
449883745
509775866
893972427
278287061
667217034
51782247
436465549
821266933
206186392
90041304
12193334
27302103
412712586
798241157
183887809
569652556
241922171
884041484
466410311
852662021
98649870
485051043
871570312
146764892
533497656
920348518
307317471
694404529
272552456
324350197
711846881
918853438
306537702
694340077
82260549
816325977
419293946
807629135
864789324
299986766
111425473
160202345
549008824
393917086
921683090
2377078
192834080
418164201
603233017
992666556
382218216
988334057
350936522
80498252
470533074
860686030
250957113
641346337
440349083
92896101
419998235
218830900
609899554
885666565
276948765
504892969
896406951
55524838
447300621
85252921
477249575
165472324
557639597
949925022
342328592
491334027
883967989
191163711
583950882
306700331
199567472
504523841
897706469
291007252
684426204
44419630
438139611
70303176
317711862
711831007
509594855
338919652
555274333
281684277
777685863
891662839
294261858
330908660
881997220
277173995
672468963
670319349
847342374
242971847
32812086
428711939
886070626
139389675
535612266
931953053
216458639
612989303
403484764
800256761
197146951
594155348
422320538
819586106
380547173
778009962
175590948
573290145
753226338
151224619
879705237
951231595
359105696
110360786
502363244
397871037
796775509
518718663
917795092
316989734
716302603
891123887
290581414
963303851
450021519
183997976
583924353
648875376
520701524
920981303
321379307
721895550
122530018
886866027
505399374
579050350
980135740
381339361
782661227
184101324
585659666
948600267
350314943
371937443
773779667
139142871
541200608
724911524
2779764
405141321
807621126
821148810
198479428
601123689
374645702
355415254
458214575
348638002
996150010
672183810
75692916
648037774
51827285
455735069
135177416
539285429
943511710
7511703
762382411
379954605
784487413
744851575
258309962
663211010
667545734
72569218
477710989
545262950
950539440
643492409
48939823
454505528
860189517
823484879
794231911
200263235
606412854
12680754
419066949
825571432
232194196
5484082
412363320
819360848
433471810
840667981
247982437
802632038
210111889
617710041
25426480
433261220
841214254
249285575
682633064
472637129
881044909
144196257
383205383
791990473
200893858
183465567
149618449
257622004
666860385
76217067
586414003
996023317
405750934
138594315
758495436
429915111
840114940
250433078
660869539
71424309
344995909
755702083
182086937
593058758
4148892
415357353
526090882
937438710
348904853
151671520
563340911
975128626
387034658
799059021
27583213
904388888
316813940
702886833
807928834
220567174
633323853
46198857
241667218
613848482
43948928
856920162
856957798
270236349
166992097
580513846
560074167
973855393
387754958
922676048
335781666
749940932
164218541
849896716
264468012
679157667
701181916
174349803
923707191
284792451
496087747
522230516
919236141
143636534
559008213
877126280
992808821
408613003
824535564
983749488
604419044
20605552
25785728
677260304
846734378
263251957
361440238
850252768
267008325
683882275
100874604
214211920
328851769
746005199
163277012
580667222
734275850
151896758
569636065
335736676
348596072
193058034
611195048
29450453
447824263
866316471
284927070
93248824
602879449
21710460
440659880
859727702
883627781
302923979
722338588
605260377
121301612
541055499
121892482
216510757
873208329
293458044
713826180
134312723
254368572
674995451
95740739
516604450
777685414
456131616
589854081
11063914
432392176
853838860
275403959
697087487
75405290
497304777
28748598
912868200
335128146
229607917
652185241
74880988
851250590
891496926
244717547
837104468
910352124
443109065
564086419
818696646
242256133
665934073
107762145
531719054
955794411
65352493
489567233
913900423
338352056
762922146
592879416
672872874
97837543
522920673
948122257
373442288
803537890
229074968
824366090
145776752
571680079
808228540
234395049
660680027
661943403
88349085
990268399
803285031
493082720
210711910
637678269
64763093
443660475
960550788
41481961
1846123
429662080
496700858
924825738
353069093
876423368
373803770
513546730
942255429
853048975
567595329
48631408
477800474
907088034
82041556
206378369
635939321
828980349
258772807
688683772
735270966
737098870
167195736
597411113
295486341
906625655
337143695
767780250
430758011
861649647
292659786
452064992
883337307
314728127
823987227
255615038
863878607
910091411
850875831
250480113
682544793
114727988
292630198
975780544
408372405
887390162
220917081
653850455
917464862
318858476
752201354
185662759
648773159
82396139
516137662
949997721
459953012
51415405
832446402
200699
487373883
279663749
714292278
625547240
784541169
847632418
363828778
127135155
562255233
997493869
440249550
875740053
436701120
872389202
243461972
679342673
115341931
6543533
442721069
189700620
787992220
224501517
573785625
10529239
895175288
332096961
629690
437721657
775420322
824250004
957304215
394880274
738341861
969122968
778434250
216555422
456722708
895107254
868519074
307131262
745862049
184711421
623679392
132542749
571674429
960537791
399885811
343365830
182490382
446572975
448147511
888287300
284585583
952341406
392818822
833414853
274129485
144154519
144154520
585186467
590312163
712490563
153814431
595256922
36818022
478497745
968353349
463461948
703618957
822521450
788413029
923281958
752816790
596398830
39156118
482032045
925026604
450189584
396667597
261164665
526258525
969889510
413639128
968594121
412647366
856819260
981412961
425831937
497762541
860627423
305349729
378863205
823721315
94192224
420011456
506800612
755513281
815507074
721890641
167688300
613604628
491280142
637046863
548048074
994467297
879232315
730800008
315372866
762243832
208762986
389384574
836529272
599521402
46868748
380871317
828410399
663387520
111184346
42471628
490448180
542029304
990138907
438367191
602950432
51323063
863868532
312445002
862487090
311317161
760265933
209333392
122325361
763360228
831125079
280760067
693656446
143526975
593516213
43624146
62906829
30432433
480877923
37318837
487930212
938660295
666203017
117105748
568127196
19267347
507633148
765353476
216838281
668441807
120164040
572004994
23964655
476043037
928240133
733849136
186270876
638811339
441926651
170519386
623507585
76614497
529840136
719745154
280970102
879770181
897428378
351207826
658722033
112791178
811710946
817896115
679729557
681726126
362169634
816714117
271377333
84982300
539916758
994969958
907311976
297035803
752342715
152614670
608234239
359656334
815499560
271461529
552170891
8323185
852458101
308787256
765235172
35903469
492503044
570864684
109042605
984111771
744249873
263253931
720661051
854479675
561375569
19075674
476894556
934832208
422678566
880883149
978240838
695047946
646253550
104809531
178821140
686557229
145294262
604150084
436199152
895280191
952799369
412189528
438763553
433860494
893521110
353300509
813198705
197711579
657767784
117942774
578236563
89035710
549526030
793385486
254025826
968198002
429010587
855262622
316292520
777441225
238708723
700095028
161600126
623224031
84966729
987585411
391836640
853904523
316091203
778396694
649213073
649220642
978923917
439026410
901697477
275659952
284081556
158703025
621631993
84679772
679359602
142628076
606015377
69521491
706960213
818600569
322056641
785923809
249909796
610314838
74516820
556420775
20914582
485527226
530900688
976649210
441612229
116549691
581713404
812145804
108674197
183410222
366931431
406219255
550356735
15930049
616082053
770712763
236546759
702499614
190428380
656694900
938475801
405053853
586007071
998015875
464822111
931747214
398791170
865953993
333235669
800636212
268155608
735793871
203550987
671426970
139421806
810812249
279047130
747400880
811673169
280161809
638355285
107000642
575764872
44647961
920706504
389832976
859078323
328442531
797925614
267527558
886151562
85816203
555838438
25979538
496239517
670303938
491355647
961921022
694814199
283167728
753954637
224860419
695885088
837328537
995643734
623146227
820614361
292118211
763740956
860739791
651481524
257012217
729154109
201414888
201743222
455044819
124456941
597100600
69863152
185425652
658328612
131350467
244974101
454007865
381832500
381895000
481137000
954630255
857572649
331244908
805036088
278946175
752975183
856078899
330247123
575482864
471127371
485499052
689519847
164140393
638879870
113738264
588715589
827363822
302641599
558891564
34433268
84340366
269061433
780016067
256038188
732179250
751530451
227799239
809621880
960267669
974624190
451211273
893547659
370352525
847276342
324319096
245502290
722724698
200066045
677526345
155105584
857090609
334841785
839336803
317401910
639524224
179537259
657872533
718174912
196739774
675423599
864776761
343648510
822639224
301748889
780977519
260325100
192899269
672543946
49486164
839843284
319822272
331527109
811814929
292221708
732466032
779142256
349457969
830224504
311110004
849396838
330479753
332642996
813954477
295384927
776934360
258602762
740390147
237947776
719898750
201968695
172218660
892496904
374880505
926325320
408947092
891687855
374547595
747539564
230556915
713693259
377937320
526876129
527062753
10507801
848951914
627851229
645323629
129168412
613132200
97214979
581416763
65737538
550177318
34736089
519413865
460586064
947935840
430449734
537241290
22405127
507687977
993089833
210817844
808229208
293990967
779871743
579630136
65686476
551861835
196818644
601943862
106501283
593055651
79729030
445578616
932468301
419476999
661405073
386414542
873666603
111689780
160717283
303710381
791413999
266457536
635020740
78509098
566701825
402580731
891090847
203037084
691701563
180485075
349808837
838804549
327919296
817153092
306505923
942705652
607708985
97417478
689965838
179978770
979517946
61474748
551801473
42247243
874165897
364883454
855720072
922460485
53975502
545081654
36306857
527651125
19114444
510696828
372690777
806357946
298382509
790526141
291991406
991063785
157559487
730159100
454477104
928843139
796066080
465958300
959151006
58512023
551843744
45294538
538864419
32553373
104412902
598237898
56540355
550527250
44633222
538858285
33202425
161702893
656277991
772125679
267000033
761993482
257106012
752337637
247688343
30554505
906761960
763596227
501652313
626246014
122275765
618424621
114692568
611079620
107585763
604211011
100955350
627691312
40824746
538030550
35355449
532799457
30362560
692269522
624665562
69594162
567823663
279801111
778271573
529108208
27781460
668355469
978318694
963661877
506458674
5715694
505091841
145909714
645590894
698009368
197874546
697858855
376458073
399201434
899500725
399919137
900456684
911532268
412195593
806919302
307776450
808752737
94070741
861348255
362623357
864017602
727385910
468259191
413514209
915351103
916375247
65117656
567100110
69201703
849620456
315828537
818431101
321152808
391088436
894040115
826333351
809776791
648405158
151933927
655581861
912138319
416097827
424455708
475578208
774013558
32933832
38173353
542404759
46755328
551225074
904026163
509311906
14040467
563391187
68412697
88725746
593875454
220376347
44953619
550437789
572071151
77738423
583524886
671359270
177283655
683327233
189489990
695771940
202173069
708693391
144584268
650988350
157769737
664670321
171690088
928521916
435783460
943164203
450664131
854714332
362373655
870152179
291140581
950931889
459091110
967369536
475767153
984283975
55444054
851236133
360086388
619011936
929157480
810548091
319900795
829372714
460519767
970231413
480062262
670888858
180866546
146460015
622572415
626332136
136538705
646864499
742724972
253349932
512606121
23421274
534355656
45409253
556582079
67874120
579285390
405270969
916907782
428663812
940539073
452533551
964647260
73661015
585985797
161586752
443945714
956778124
469729757
982800627
495990720
768155487
281623205
795210162
308916344
822741765
336686411
850750296
250190640
788085289
302518873
836028946
486744573
96198483
611097561
14323269
51655792
566956422
214779250
135173487
844470682
929977691
445701456
961544482
806260571
490658485
6731210
113502099
629714756
146046666
340370266
660181579
555314472
72100773
516166565
33244691
97244691
531154373
48443503
565851912
83379586
601026539
118792757
866924661
384864856
567629891
85802193
604093778
122504632
380600530
572172545
64278765
583214173
830489798
349575932
868781357
878565741
397896700
794586622
314134780
547970649
210466763
730255948
965402004
485440631
5598552
525875774
46272283
399880465
966034901
486695322
814848547
335664497
541698474
493924316
15017392
536229779
529085607
653653528
514137077
18646007
971427355
493167776
863126141
385132437
907258056
429502984
432095084
954462556
952748352
701198598
797689927
703007707
3874542
844004767
450748893
133157360
124462578
647980323
171617397
695373814
219249560
327014721
201558323
117546293
641736283
640732
525082109
600008445
124586472
466059913
990794252
515647932
40620960
565713343
230647451
755962429
146705567
511821231
138133485
663925268
670685268
675103672
6959450
948503132
474714702
848465737
904655753
745742040
276860149
803521200
330301616
857201411
384220571
911359110
315005818
842361784
369837117
943774966
122392513
650103805
14002552
541907085
69930991
385443884
913659718
447310230
975807109
504423365
641461758
170264839
825727243
354700915
342231533
871387451
400662752
436267841
965674474
966750287
236891582
766702649
296633105
826682964
356852212
887140863
417548903
361741538
370414563
901036084
751866638
485951467
16804909
547777762
78870012
211000623
742304635
273728046
286781815
814724344
346320343
446248651
978075422
757267821
289366040
821583680
531885858
506416551
39129726
580316704
926510231
965820558
499163264
32625394
566206955
823969980
664622681
198479717
210121461
744104757
119398038
653633057
925520178
459907601
55402496
590011253
330585405
865477801
400489628
920327668
833196488
788222781
168589281
205434181
741082330
627765523
956498684
374823886
910846268
410406212
946721249
483155735
293036170
829755164
366593609
903551519
440628880
219150477
756403108
970089032
507490353
861795682
522315471
60010438
597824878
135758777
506010266
44210196
582529601
120968467
620446268
159049301
239116005
292452033
137274018
878082740
147790354
687032553
226394225
765875384
305476016
318306634
858090404
397993649
938016383
478158592
36292655
576655510
117137842
657739665
500132758
41042127
309412051
474985157
16238252
616524287
157998859
134061842
675810524
151875151
425612176
826853137
368955409
660886805
203142750
745518204
288013153
830627611
373361564
342613540
885593007
884391988
964440797
507747381
529677870
741671470
384277498
397908712
866366285
869341910
608062754
152217799
500338763
429184722
693848051
992945893
537628980
82431597
627353751
524217546
69346330
614594653
614690753
160059222
381176122
926693873
613395891
159085582
921313130
467245034
13296478
559467469
657284635
203717958
750270830
296943237
109972578
305254991
852315243
33540680
891619187
438932826
986366022
533918761
81591050
790540143
20851112
568870380
842936019
807617080
356103679
320809290
619654838
715686981
264675271
813783132
363010550
772613015
821252502
400165570
449853971
918013740
467822311
949317560
499289592
877183985
213449033
763786194
314242928
282332865
833098587
404882324
955815453
506868159
879818692
594645487
616547887
819817594
436420429
988074219
768602387
320498737
872514690
371114865
490954154
43256598
595678649
850432176
239783238
792557613
345451585
898465168
578183068
805529152
315204921
676478465
230045105
702992739
256755750
262451961
502659774
56824223
611108297
131541259
548687277
104185633
824141857
378839382
856857400
909724841
464633426
209679445
468416498
484942180
70727382
626195732
181783713
897417628
453247160
711487700
118295619
674506024
230836066
13430645
570078153
126845300
683732100
240738539
232324552
789577003
858085732
174498669
174954294
190470015
747903476
99812402
377544271
770773171
328643178
545822347
301442647
859637931
417952874
28711857
984916291
543589170
102381719
661293945
554156511
113328299
672619766
232030898
791561709
556953164
116768145
887421900
519721586
769066527
817982563
378302980
850539341
411022903
971626156
723550878
284357521
101569690
662672857
223895705
788249277
185000106
983092701
544808770
106644533
668599997
230675148
792870000
217188794
779544539
839824235
402315198
620113762
370803150
933619412
278623565
841730936
700099705
114386140
915338420
478956755
203257243
767171072
430587283
994702395
428185888
658127304
811193688
827201689
391783002
956484044
244973286
809939495
375025421
753911646
729010752
731363908
296801033
862357895
428034480
993830802
145566242
574642286
648898208
71772035
126428484
692866343
9819964
576492750
143285271
710197541
114167335
39691023
286769612
854037761
421425651
119917685
551435214
133766397
720810838
518994849
479987053
308291214
876423770
786958128
234619085
803067481
719484657
819304738
388059207
956933453
10515846
579524503
608501192
177640381
746899351
316278088
885776606
237069582
806847265
800813454
674577809
588377804
158590663
728923311
299375734
954377383
792303756
363051051
843489453
968528718
558233998
214176392
868062609
439603683
523343573
629732219
271330186
407059047
424422936
996632686
568962235
600527340
173155934
986291441
559145922
132120213
705214321
541214258
114616170
450949270
787268429
361064879
771856703
175813309
749964068
324234640
346683284
921083160
495602851
70242364
645001706
765452331
340353439
816526673
885699162
460813572
36047810
611401883
524702487
100284332
761404950
528770597
104833384
681016012
975936230
868239220
299424438
875980293
452655981
331098248
744754761
598802967
768119950
240894458
637934580
597928939
175630246
753451414
331392429
909453305
487634028
65934605
644355043
676424612
525913921
104523826
683253596
262103217
949583779
567382123
146723014
726183774
305764389
885464873
944301526
591953120
92743834
672937443
829162444
219565995
800064352
92873013
23332968
604153839
185094579
766155202
796174643
154442466
713467635
878508521
126785556
528444553
110238745
32310728
614378726
764514735
372919607
548427053
130903465
713499780
953807297
536593938
891543010
474621072
57819034
29761143
716939373
616254580
199970759
723798310
744480600
709725783
315519704
855344569
101705463
585819997
170711899
755723728
340855470
926107139
511478721
7879996
546528207
132220409
580728564
166658139
996607259
241373277
827631051
414008748
675772098
262364842
849077525
470137024
633618820
220673176
464725671
52070188
639534650
864664623
452379019
40213355
628167638
540172986
728147068
961210286
945647165
540943910
227750752
816408047
257683230
846608008
435652733
722684097
311882661
324664227
613903929
203459745
793135528
857279609
205626938
795570585
385634189
975817764
566121296
980881128
571476843
162192524
210495024
801344579
900731221
491767052
494150542
201657336
635219533
226651201
624289419
215915834
807662234
37673942
629634767
626908915
219116162
811443398
957055887
775396037
36994306
249191795
841809917
434548022
27406117
288044500
168480314
739781564
117070422
710564166
66792826
660503651
254334469
848285294
41146857
635311339
229595816
63454551
670373901
264986966
859720044
454573121
821333965
329724195
985156157
539447736
134863893
416320528
11971268
696004840
291912477
295829320
332771404
928920840
161398066
757848991
354419933
385981857
982684067
579506296
56678638
101346148
698455716
177277633
479549943
616603792
213996528
260468017
625868579
223588537
821428542
430752171
28847994
31939538
630334331
381254653
979853179
578571744
177410355
198941268
798079059
397336891
969611072
155571638
755274601
306231629
906155659
506199736
298115610
816643982
275807569
327101813
126358256
726909659
183919040
784774432
286586145
801104634
402298679
72840446
712902342
314503301
391393150
163718937
706749216
202301330
804378504
811227809
373344483
654242083
256699235
406688244
90040118
692694143
251131683
33528449
636601542
143428764
746770370
350232067
387366626
991103827
311629175
915601725
240322118
871655565
475947118
80358777
684890549
289542420
894314404
963081261
568038729
703324358
308469323
505437388
110846644
188656685
271175741
876740928
482426224
88231636
694157171
532915550
861518043
753253596
821105273
427584329
34183509
832961246
764511836
371456416
978521131
585705967
247002034
52142652
67003677
606896665
214466605
22927267
903287204
394973196
3108269
292788669
901077932
987865788
898576168
507112104
675999818
284724281
893568901
389838406
425086375
915887243
2383450
611807458
18957588
945050016
954828145
972873649
582696542
192639601
193155125
803219794
903921019
514125920
124450991
734896239
345461650
294162024
185952546
796932346
408032313
509128088
120516766
999688834
611322255
26661882
638490731
345806637
441435478
138793065
694008034
306292768
918697697
978966482
233331609
680823325
277439153
587676080
927046164
825726641
827670720
191370008
221995164
835536991
180519253
794254637
408110224
22086021
113021317
300075412
914303408
980386959
177196889
791905021
406733364
738589149
353720269
187020768
266653510
882259129
497984965
917463818
107891001
948567791
564808162
181168763
365575602
658445974
75667443
729390067
346251212
963232602
542420709
553710309
970028258
587291348
155883435
773416023
391068850
8841923
151012265
785145389
70214838
73897399
692035443
310293734
928672286
918116747
956465023
575232192
629799961
82883944
701933844
321103999
940394423
559805102
913132311
532700847
152389647
683231247
16364980
724989380
345080339
237678341
254967305
875273867
495700696
835181321
315341642
936059472
297005339
917917230
33157448
294753624
685083491
306405340
890445333
511967069
512411958
134055317
755818973
377702912
429355881
51374485
102347387
837635055
460051763
761699187
179836809
802555774
912763778
159294954
254615574
767819290
391062874
14426766
286379847
306441288
929967437
221628538
200442327
572033545
64121
624122324
248300840
23199402
647553920
189765347
814318730
291371609
916144857
541038424
738103868
363145838
178533856
679333906
304653332
930093097
555653187
558687751
184371658
204802648
262684312
173049753
478460329
104596600
808968200
926081321
76143814
453160976
79831911
451424498
618428427
245342958
872377850
499533089
40607203
641667365
269185452
969384788
35864423
663705307
671158207
299124907
262323757
890499445
518795492
12301710
640762561
269343773
864313437
456298805
866199321
495164444
124249941
971299062
600657866
436191275
989851415
619654645
715142633
345194236
975366228
287155253
960975920
385553499
16218785
647004466
57681239
845415626
216632908
847799914
829275472
460717546
92280016
723962889
355766151
987689816
619733870
390962304
850031211
482350383
529973065
500856339
711270013
256259031
888941938
521745246
600330450
233365137
359497223
992744548
562378230
943361923
635092683
268804134
902636010
587086875
421158550
55392633
689747145
324222072
958817428
34531007
669337906
125621058
760709084
395917529
235120483
870507300
506014538
141642204
777390305
830519826
841548867
477438611
818912052
567322634
203453398
839704605
905687734
542075617
694718070
162615903
673285507
310140743
947116430
584212554
858148155
495397826
132767943
615017936
666829140
304411101
942113519
579936380
524952183
163004031
192739240
830922454
469226115
618910757
299855582
938522802
121895808
760812845
399850335
118688422
458731035
520557804
160014487
799591643
42655943
770979522
254622908
894732143
534961843
736258222
376721555
17305362
573285338
214124616
855084377
481351292
122512177
957092394
73775591
715164231
719633227
361146571
460707055
784599064
99775129
34200726
351347723
423278327
65467201
707776578
219189553
861719655
869559655
884505611
527169538
169953967
559075518
202152370
106823374
750128528
393554181
37100340
75595318
719452133
77499232
721670030
257280523
901690754
546221490
759533623
404376844
49340579
118064679
758881721
404063566
49365929
521647898
22856639
668648023
320680381
101577474
196393211
842644634
489016578
135509050
782122057
428855585
334363683
67094437
714191378
420687511
899596967
546979965
194483499
773874068
985576568
633414990
281373952
304906153
441242141
797242113
445575326
808292544
456820134
105468272
754236965
288251865
937241785
616220624
225951614
875348594
524866121
174504202
824262844
311753454
387791854
37765621
687859953
742797697
393027405
43377673
439221987
89767538
740433658
391220333
42127570
693155376
112135330
453159723
631365341
686189341
337688520
989308276
31088866
172902634
334218035
147186860
30346057
682720816
590139078
288155471
392205246
44952197
697819741
350807864
621330350
286402864
689025067
342397321
133718283
152173899
886728199
53816882
358493726
209440960
863482987
517645611
383320614
940240956
736948025
391495904
46164393
306982450
944191499
599102102
852519942
507721494
236948037
892374697
88920113
744580468
400361436
56263024
712285239
368428067
399676167
55950796
258751138
915240265
571850009
228580377
243464541
770650180
427670472
357294327
14543500
968054746
625578868
908901305
566738760
224696849
882775579
946318116
952603393
200382467
6892673
459475749
118016467
776677836
435459842
435506931
94410016
741971237
401191413
60532237
343511921
700034475
887640316
547400801
821927651
390654748
50678969
960682307
118963861
634386521
294874245
633139909
970449865
631131771
291934345
952857594
992222702
653393725
314685418
124031012
544080634
205648285
234700296
913486684
913742720
575643456
237664872
899806975
562069751
224453207
886957350
549582166
606624053
689579717
352499085
15539137
678699880
652716710
316197871
979799725
984234961
647961707
868932640
532910013
197008076
669139924
874582886
539127279
203792366
109726001
189514688
64550242
729638455
784502104
449725825
213486190
515701350
932268808
598116258
584398158
847207905
1931445
668266321
344953793
814629377
931742498
598547918
409350186
76382361
225596834
853154476
520568607
188103464
921956245
589749435
533354439
201376868
373844334
42179040
594223849
262758080
821702244
65534054
734306848
715091074
651755534
320946977
349098188
366212957
35623488
705154772
374806795
689337020
359145260
702951024
818798712
593054890
208559033
209385314
879823018
482574612
153182170
823910495
92891092
763854528
183707371
854889954
526193294
610428978
281871439
953434673
374800434
943972389
875101638
547210988
177885414
694531822
367092630
567456655
573648815
246526117
919524206
380442160
53603961
726886551
400289916
406107660
485282064
380978490
953259587
311296372
985282647
659389707
56076589
809085070
808777495
483278948
157901199
290717086
965629055
640661817
186631766
861832068
334702938
347546971
679515371
265339551
799062837
474937487
150932949
827049230
503286316
179644214
680195343
356718800
37663625
714483186
391423556
517404393
194656640
323221601
737895
22128193
99321989
777166646
455132120
133218418
811425547
489753493
168202263
553687964
732336926
992089968
190111145
869005678
548021036
511130185
190328444
907950465
587466715
267103801
952781976
632715235
312769332
312973201
993211396
673570424
354050292
9319503
249022244
929834557
911716775
592712596
889383969
940178704
91417873
828058717
509773024
191608185
873564207
555641076
889493272
571822660
196235062
185809370
722806256
405595287
88505180
133410798
970124274
492566093
295633208
297770652
998381345
46934362
730542669
414271845
98121897
271781581
81897571
263589099
528568678
214118160
898550144
216209466
900797983
585507381
100337149
785286015
470355764
155546403
840857939
526290358
978124600
663776942
349550176
35444302
721459327
908965070
851041817
471355517
61748314
748236263
434845105
121574847
808425496
495397038
182489480
639921148
296869302
984267443
671786481
575220667
354519215
42481143
425678253
113858726
802160116
490582409
215263182
903993205
592844133
281815973
970908732
675864326
365131093
54518774
744027376
433656885
734990354
758561379
448393662
377789851
67804025
757939126
448195140
138572074
829069935
519688709
210428403
679949247
51341239
742545564
864714373
868710374
107196616
798578858
121833037
555591255
555807480
616959880
308748463
657984
422623905
796067498
298074872
990460923
682967911
375595843
68344719
761214546
454205310
160043637
853306427
546690156
495831771
140361204
786230490
197915770
746609504
360162397
54472368
748903304
443455191
138128036
271576740
966393655
661331523
951156951
908867331
604219287
299692207
422825411
118531066
814357694
510305281
372784698
68911988
168871349
865262443
516070618
212685648
909421657
639147083
387756176
84987086
782338979
536713155
787765458
485516728
531104523
788289892
486362094
659279988
421507529
663647058
736835083
435382391
134050691
837018980
535959309
491898371
191048147
890318926
74596952
979358080
980096900
175761037
592269987
292218612
301345053
523872700
224106141
841754534
542189426
242745330
868395499
587673273
288537611
989522972
546149466
837193066
99715975
801182567
502770174
662762150
898425247
600333178
302362135
505082779
207261239
179250979
918070969
620700541
578537516
124914150
184803132
887902238
591122375
294463550
997925770
381027760
714481607
751304875
455306777
241155859
265864978
970199237
674654537
379230885
83928281
20110374
467391260
876118349
572753338
277973702
632408217
337921154
43555149
102082776
200092776
231677176
937554021
986316310
262464970
968572265
610079842
328410163
34875921
264883477
971500647
149313108
856180625
563169211
270278873
977509618
602291962
850571516
558168634
265886832
973726117
681686475
389767913
97970431
694506496
402979715
320815983
342664173
51508240
721282640
430299554
139437556
433361518
142813419
917497045
184377505
281262154
991223067
734536062
78499214
788824029
499269937
220299834
930920554
933682798
863523161
665735930
698431454
286493562
947608944
896665216
608040290
369484225
81144872
792926644
504829527
216853528
633625753
345811703
345815672
911837994
624224338
157964893
870550695
583257616
296085663
327703792
40664212
458254759
389403952
102761954
134475654
848064918
561775309
564709678
318335282
32275185
746336233
460518412
174821729
475670754
190129900
429788603
69197777
784042100
390323840
697218634
959334734
332642574
48046814
302672663
18229970
274436212
301988213
17748060
733629072
449631235
165754556
190564917
76520135
792834115
509269250
225825547
942503013
996158638
605018546
321933973
930657908
647868958
526042209
291386451
751061191
468793860
498497774
216415796
232246186
343468404
378775768
96983319
371973161
95664861
814169395
532795108
704117029
494002675
212914172
98427278
79150473
808096474
837351191
704005905
810173173
980232921
132878939
852651727
2555075
2616579
109676988
829704423
549853063
270122915
990513986
711026262
431659750
152414450
308142459
29086364
726997088
448115044
151689465
873050359
594532464
316135787
37860328
759706094
858847461
580970633
303215025
543240814
265676855
636954341
359658183
398514859
235573967
958650034
849073461
70296363
793650510
517125882
240722486
964440329
97417030
575588832
517956029
352946256
77200912
801576815
526073951
453020546
177726717
902554137
627502792
453099307
178254659
724218942
225006528
950479709
676074131
401789801
127626719
279335208
827632001
251654452
506376052
545868273
272355326
847968955
867798164
594494771
321312640
48251771
775312171
230598451
957952802
685428410
851271294
292838115
20644501
748572162
476621084
204791274
866289156
594743851
48604260
777222841
416031263
950772516
679857840
74058747
578817127
748799145
200721916
975237534
602138971
603716507
333515884
88820944
818846601
355643391
85868738
236249907
966621082
253334776
983958194
488834970
310994325
41963688
773054360
893548889
624782811
356138037
87614567
747539959
479312836
18061811
434058627
914620568
126818050
618425092
392192825
163255867
895761498
628388442
351101691
83987400
816994438
550122791
643551293
376892477
96653363
830198819
563865594
297653695
158627902
892690451
626874321
361179519
95606045
638076726
372671163
107386930
211937555
226167507
961192565
696338950
431606669
548770438
284226340
19803578
755502159
511752138
247677049
294450128
517855523
254151602
990569030
727107793
50748204
787601435
524576003
261671915
998889178
736227778
886790450
624419517
362169930
245244536
42290353
780358343
677225562
686333886
424728223
506976526
471379686
210173321
146839339
885815550
624913114
364132038
103472322
842933973
127564607
867181361
606919470
540230956
280289760
20469928
573895553
446534615
446591736
379344036
119957780
294939057
81353799
822242012
1025646
742061978
330227639
497688761
239075050
980582728
722211781
471569162
205375469
133674486
875756221
791000249
10054467
752546896
495160710
237895916
980752521
723730511
466829893
23484867
766840655
510317830
253916399
188413619
932241932
982973143
786040258
607321215
534011398
278368848
342593044
87087927
156137107
792974379
148686765
893662280
638759200
383977532
21723698
751122538
752640362
498294609
190313907
624745005
275848571
22141361
403419747
150027676
896757038
955037600
702078732
449241292
894229454
641589469
709354320
457003906
204774924
968356963
241295146
989497317
737820917
486265953
972214250
720857819
953960277
702883185
451927533
755453617
504654250
759813145
410813989
744144193
493870789
661550230
411589771
722900507
544814072
295149233
45605848
796183924
874377299
625245087
376234331
127345031
878577194
185517202
151493750
647692509
399448286
399513822
151391574
804296278
556346599
959753824
711965782
464299208
55591075
137710919
890263728
642938002
708046763
460858648
572013497
502049569
255129396
663007812
416249510
169612688
923097353
944312589
697927940
451664773
246966400
143106200
577048411
331256227
85585531
840036330
212926288
347486288
677114325
538536818
572946774
327952471
402229489
157547203
912986424
759330881
768034356
523820692
165377692
921460372
199182590
485452344
241848427
998366027
913973101
767878336
882368336
326064338
82947469
839952125
597078292
354325977
111695180
869185908
626798147
821158469
578985915
336934881
526613303
759997891
17279484
885324239
643879277
402555843
161353937
920273566
679314716
438477394
197761600
785624697
875589922
747287009
864099270
623947892
383918050
505565124
265723801
448739819
62545409
823030273
264260489
897222696
257763656
18809774
779977447
541266661
934858808
306713173
648789184
410600951
172534272
934589154
696765583
459063566
468103848
16132859
778786131
541560954
304457335
67475274
213672408
893578033
970498912
205613620
442991164
206713304
970557019
734522295
498609139
499459223
263669480
959541286
722701372
487268123
251956448
15116534
780010421
545025877
203102279
687393380
452729832
218187864
371947864
137552277
271559398
37476538
803515269
888929833
365211405
131508119
678556737
862903892
629611088
396439876
93519275
882567375
649724895
641115506
757736804
164807773
420309001
188022799
955858208
971083812
739048623
507135040
275343063
43672692
812123934
580696775
349391222
632169078
325986661
94940152
864015260
633211971
402530292
171970223
979792667
749541909
229790571
999738381
769807798
539998829
530359722
663563794
727144913
183908959
954702391
725617438
496654107
306752241
581338396
498244869
269848013
41572785
702275495
474225060
246296255
165212963
374593863
529225616
301736044
679089248
865691727
73949313
846880037
394909048
603225191
376469526
149835507
923323141
696932414
470663333
220820647
432405113
381808982
397112726
171360555
945730045
376749159
913080189
687713574
831681369
531880698
306865465
81971894
857199992
632549745
408021160
930583632
706311210
482160452
486947796
489746725
802382666
578554301
47877875
461241630
237785491
14451026
832412186
609387204
386483898
163702268
941042321
718504043
496087441
37289477
262079526
88869864
866911852
199318353
371820309
150125696
928552776
674880530
438428795
240346382
860730891
639675920
418742643
658114313
437397375
216802133
415948833
764821355
369945437
149738598
454410633
763020205
543162364
323426229
823280115
948397902
172918151
953574220
326718375
107689780
716950770
396475080
177799955
959246555
740814866
522504895
304316642
86250107
868305297
879680652
612654279
197165255
962257417
744873648
527611605
310471288
93452697
876555839
736321450
950533946
951613467
699438702
482864781
266412594
528690506
53953989
324693291
108792159
893012774
916100799
886922045
671473713
456147125
743330301
914416701
648387894
273694167
59036749
641962538
427506445
304726343
90580443
474741784
430108058
662701059
448901664
697464397
611412737
397973430
799712295
808080902
142448729
66229892
853444318
198103536
985476867
772971967
906708201
275847563
485356840
504817874
292673936
80651782
868751419
656972833
394591673
183099038
971728196
719776669
508703653
44246235
833373387
622622322
8844132
778513374
48144086
837912203
627802109
899373016
689480041
868424170
684398578
729934082
730517499
521026656
311657619
102410388
278367573
69422991
860600224
651899258
443320100
234862750
26527208
186765843
978664549
770685058
562827377
355091506
147477445
185541399
978113594
997570515
790273338
583097975
376044426
718426699
511688277
305071671
347490918
659189943
452885931
999961285
787380999
336748029
156162078
950415415
744790573
539287559
758942102
628901755
969741734
943056931
738091647
533248199
328526587
123926811
809509471
526420826
322168554
380004579
237442169
33413145
114161341
910272141
773242331
569614441
366108399
458609201
255291114
385593339
182419933
979368386
776438684
573630834
168165888
965615464
763186887
560880164
358695295
906859456
964019645
32926239
831093836
629383286
271897747
70445330
869114782
667906089
466819258
624924734
423984914
223166958
22470866
886261928
901479828
86009703
885779837
97237459
897199076
697282558
255405030
55729685
856176221
492885328
515030162
315825441
315836677
580563639
728051906
529133086
28566183
829813951
910063930
80692009
408664109
556322904
433465204
235977126
483153361
285181781
87332101
889604328
691998448
494514468
525908077
328557204
131328233
81338808
884340375
687463839
490709207
294076479
575859676
379420457
183103144
841021155
644928859
599399368
403569757
229487045
33903053
587729594
392416563
197225446
2156243
782412992
258561285
187615512
292860878
98480525
904222101
710085592
307519406
747342424
767368049
573587937
408451166
972574560
729987201
730552705
919670209
739223103
546007613
352914063
159942453
967092790
180011404
174504180
982032677
789683111
597455489
405349811
450629252
258658977
66810648
875084272
331205714
139643992
948204225
40308420
849056696
657926915
21760968
830936053
640233083
449652065
259192999
389449568
420104320
422479903
597248303
407283107
289810579
438284804
248631862
59100884
869691877
915931877
726658428
881188189
527194216
338148739
149225232
82742318
637165067
448653066
260263039
752126723
931169391
450687738
180354751
992443935
931172882
521347997
333726974
146227937
958850893
298923328
111741478
657443385
470557256
244732225
844132229
45116419
123014695
172815944
986388851
11022416
722099026
316104637
130110406
944238188
758487969
572859756
387353549
201969348
16707153
831566971
646548788
37561573
852837346
668235120
483754902
299396692
115160490
931046303
747054117
563183939
379435769
195809607
12305453
828923314
645663176
880087539
697063154
884121896
694792742
512122619
329574510
147148415
367631285
75320447
893297249
711396062
943545945
365859013
272229243
90749539
909391866
885149258
704080645
964253517
222161592
570533178
389884988
482319685
301859632
598147641
631602297
451347856
597493336
901856252
262477442
82692516
315316020
790686829
611098059
431631337
252286663
73064037
595723920
416742047
237882224
59144451
880528735
702035062
285135567
259476793
81468800
903582868
725818983
898470512
720897170
543445884
957853333
780564818
603398361
426353962
249431621
72631338
895953120
438983392
963714041
787365468
611138957
435034508
767221584
876897873
701094904
130719845
955156076
779714368
827158912
714800707
821014343
822985559
647790013
415689527
826106729
651186875
476389101
217749270
573461663
248973707
74722846
900594078
726587389
670060038
823788786
650146213
476625730
112573247
488063354
314812877
698997198
526062560
353250018
877426634
704870713
640884917
646138181
473817314
301618549
325795438
355738222
678660599
784906328
613066107
529839926
358320982
186924150
15649430
844496829
673466333
502557949
890737096
826417293
655854231
255949172
85643875
569995939
399856777
518947957
349111128
378481594
208956934
39554398
336130455
166922060
997835798
828871655
660029638
775979462
607281108
438704882
270250784
365938308
197625903
377738597
209692269
114917824
79988624
912430401
927273156
759926837
592702656
425600613
854991313
571478654
404737799
432415920
469931545
157214246
162624522
996154690
768816746
802063502
720197499
431326381
265291596
367766725
368324734
247534166
81809164
916206333
750725659
412460102
247204777
483149759
562644815
862921589
698109807
533420197
693493301
528951168
539670244
454782874
290456989
126253282
962171760
639502613
48114547
173913203
10291565
846792118
624004753
154431707
916000697
915066354
852001351
368891657
415158885
589346619
709028205
546666028
384426053
222308280
879073159
717240767
710841721
549331470
951409577
790119555
628951741
467906135
715860029
555094720
162295282
1837734
239675818
240292043
79989123
213637543
53568798
893622278
733797969
734842453
302515325
142934740
737308951
577952459
418718191
47536154
478306179
319338191
160492431
1768899
23708755
865116827
531582676
373164604
657274964
171807839
171877535
13830754
377701674
219948758
62318082
904809653
373618750
216275859
59055210
276087034
420425269
379488461
389786142
232983077
76302262
919743704
246123642
89869826
594186675
438100026
278938357
123172365
967528636
812007156
656607932
501330964
573360133
885610751
730545465
803523617
648748794
835807536
741307544
555358080
764831173
190393652
36373564
882475755
728700211
575046939
815141964
661641955
775017188
787281192
634101391
464657602
311685650
554265708
843026975
851919299
699329296
850397977
917250035
764962682
219523665
67506313
83246908
489648466
189127844
37669203
95674925
944403644
242492471
760287171
609328865
458492863
307779165
87427355
936974239
35837481
997530155
847307808
339260201
498390310
348402727
198537458
48794503
701545904
551976362
760745657
340374529
465322213
316130298
605470398
456434826
307521578
158730654
331574263
182931958
277682714
770655028
622231797
91727339
943503114
182367472
441384308
293459358
608940216
739830172
592315044
444922256
297651808
150503700
135647737
988811557
603206919
456542649
310000723
261998885
489465609
343265423
724301671
578406930
471281084
738506032
592924053
221814728
76517940
820971673
675994670
954888971
394104926
100479298
955967609
228760563
84516460
940394730
948397971
962132407
818146108
674282179
763735943
5785505
862207675
285383286
806170455
662939048
519830019
263763037
120963405
978286160
835731288
693298796
713351675
783308171
641169967
499154147
357260711
954010017
321234579
179733407
38354623
52878344
145268888
4039340
862932191
721947427
581085055
960963697
911895865
517260340
776990881
597025676
456892995
559206220
419216172
279348528
566866445
271647303
491961785
352509238
213179101
567973997
151357905
359929269
864605494
725610911
586738746
447988999
309361670
170856759
787620433
612436613
474240838
633555722
554711677
908979361
613284102
475594577
652659723
801462952
664155241
526969964
185559526
48548010
911658937
126739087
990042167
5104321
539315090
525337884
540916693
404466892
678998653
542704437
406532669
60009777
924081353
788275372
459407541
698976025
80123213
517727774
572339874
437016686
221910176
225160985
377627682
870674065
715290652
580450029
445731876
750025012
756795416
622239827
487806712
353496071
653531200
519415146
504803411
370988556
487260671
353737011
771432459
381127316
247959018
114913204
981989881
849189035
716510673
583954795
451521401
319210491
187022065
658730871
526812872
395017359
605354368
473710348
342188816
210789772
79513216
948359155
180963863
50045996
919250626
22679519
50368163
919726149
789206622
226794180
257396782
625998383
351735884
221726427
91839472
93867248
407015664
497041387
367426353
237933827
554702631
636297720
693587481
35171798
562333398
948731047
810270944
681150635
457867632
328992756
200240404
71610576
943103279
423840507
438295711
310018151
903525195
203369044
75297370
308290359
491621959
691759401
706992810
456350191
328762530
653091519
880668702
753507351
756848935
973851296
640083856
489674142
362971031
236390474
540485721
414198647
288034129
23354841
897477025
38749055
913185018
929289187
803855730
678544835
828814462
703718872
578745846
665477815
911920833
842085973
644258263
519690207
11496910
981075124
856896446
732840344
791991825
144192107
182068556
58329905
934713843
811220356
832420693
697898247
574776142
451776623
328899690
206145343
751549633
862072802
739562973
617175734
494911085
372769026
250749557
416927438
295056342
173307838
51681926
930178613
1342
878637334
172520841
28329474
253319974
259420874
202004946
126946252
573107605
451396463
331271476
521369638
667282600
547564603
53980800
601616393
482218122
380611681
66027701
460428884
704913380
914853466
915658075
796926688
678317931
559831804
453480539
335283099
217208291
236641464
118816087
159523680
896279242
936019260
524912795
979801237
605282157
826032733
255827280
574288477
276350579
577106928
460828742
344673212
605078510
282554345
166795849
51160013
674561037
559097798
118041955
233927180
469120076
672145465
324655533
209679583
978244312
863446481
748771324
630469211
516082641
747891421
633741226
519713709
405808870
39197596
941874156
828405929
20616418
24733259
911419509
75105938
135977142
22827265
909800085
57381028
283689573
171059160
58551441
920991770
300577710
66496153
824406345
849506445
122221353
226856825
306034415
194479754
632586515
200550732
89208309
184036953
2782541
45789905
665846718
554919139
678707015
567924411
457264531
487602595
740062916
629568556
726827600
603508741
493281361
580674691
812827688
702944528
416528890
631327226
117706135
39253577
839134195
729646186
620280923
855773870
987243026
878118005
769115734
660236213
551479442
442845421
938136975
829703043
906789797
798544256
842669186
929916134
821994899
610818288
737964610
630289453
717334325
609909791
485968327
24029826
917047907
810188749
703452359
974595751
868152672
761832363
655634824
549560055
175746317
69874971
973935784
7436721
811272625
705732392
600314937
495020260
389848361
284799240
301852628
20900856
916275566
928991254
824615432
720362394
616232140
512224670
408339984
546935137
445315859
341805097
407836973
393876184
688235711
33898168
415728570
312739449
209873126
107129601
4508874
902010952
799635821
697383488
595253953
156001509
546038039
391922912
290310452
188820796
87453944
986209903
885088659
784090219
417781804
317080911
183817520
83378958
983063211
882870265
782800127
682852797
583028275
483326561
35106654
347579774
451578978
352238477
411466893
312264599
800278985
547800046
448942764
750104080
998216063
22468997
95434761
86977765
393295030
209198531
111216046
13356395
915619585
916599685
532512980
139527993
355665493
647631062
36592170
49703811
952632254
855683538
758857670
621556937
643126374
468174016
371773885
922760378
826618024
730598526
634701884
538928098
141286940
26938422
931490023
836164477
106668279
11498488
916451566
17152784
672002799
577273788
482667643
454298877
359877941
265579873
171404673
77352341
899693428
930930349
700105925
89909656
181437145
393081449
299746639
206534709
194316743
200829447
107808361
14910159
922134848
829482414
833081023
602364588
791922412
699562315
607325108
514825180
422835884
60445849
968715653
877108344
301566894
511354411
316754497
179658883
88592786
163213076
716294402
625591343
266081869
175698089
85437217
819869296
729853553
639960720
317209289
227491415
474287508
384763167
183890229
848550190
73400208
192319233
103173476
128655780
394891791
965615349
876859943
788227465
699717915
611331293
709559214
621315343
533194402
445196391
821538253
733822877
646230433
558760921
471414341
43019841
955897623
868898332
782021975
695268552
608638063
863814171
777488333
915336150
829200713
743188214
657298653
487432233
335017388
346092972
260637876
175305724
90096516
215988692
131071259
414642832
370380050
378950607
768554790
684176421
599921006
933606264
849667026
765850744
720905263
637366276
553950247
874047933
790900741
890900741
807896510
725015241
410041163
643555638
560963407
478494142
396147843
762468222
239222490
779078564
697149290
615342988
362486820
280967773
199571700
118298601
37148476
56350920
194366424
545002418
651401643
570671224
490063787
409579332
154033697
771755013
691581010
611529993
531601962
451796917
565351658
485797874
406367078
327059270
247874450
168812618
89873774
772949235
694270246
615714247
537281238
458971219
380784190
302720151
224779102
614231042
115931310
38329725
893783837
816482509
449301209
33974476
628552431
90896449
14268891
937764344
861382794
944192794
867952449
103851323
120249477
349523191
238870819
163095730
87443655
11914594
936508554
950354395
875078805
732455759
167241558
92294990
94772466
19952067
5346941
930712354
856200784
277490770
203177625
128987506
301446689
227536727
153749793
80085887
80971953
7620822
934392728
861287657
620631766
547787702
106542739
33868984
961318270
43136137
71983778
597585254
320665340
248443053
176343808
104367605
77778802
276137858
276137922
214428337
142837846
459962710
388530886
317222114
486430178
655557182
630145329
559265246
488508221
570646190
500030350
374304171
408620335
338278905
268060539
442142175
939469369
967242269
897345110
365413456
295833976
524176297
959676834
890326426
763023759
693920890
786434412
717546110
648780888
580138746
511619684
443223702
474976927
406715296
338576747
669535133
936085139
868311376
287792338
220217014
504409178
436990659
369695230
302522891
348112395
948656431
881669700
607618558
540906262
474317062
407850958
341507950
275288038
473844319
407775686
341830151
276007714
502953593
437412077
87808380
96068256
869986466
804782101
640561803
150344028
85521781
20822644
130401668
330608397
266122596
201759909
137520336
984907029
162978038
314556620
153534008
791399544
727995286
940105382
876853377
813724498
750718745
687836118
414206026
351568614
666949465
555941809
493776227
431733777
369814459
308018273
354831237
53633716
992078255
930645923
869336727
785715409
244403291
247185515
188400816
127603882
613487274
970470510
910007552
852291003
792150616
732133379
672239292
612468355
525393510
942900999
316356617
256875823
257986739
891010694
831757792
772628050
836361230
777465351
486409220
568049831
509421618
450916571
392534690
779052580
720891570
662853728
604939054
642442430
67127441
816607709
759026410
96997859
39576503
417412347
360153044
208723407
282185448
225173211
666438500
819108894
762363671
705741634
649242783
592867118
536614639
480485346
114645974
58760436
2998086
443456873
387916514
500977203
445581301
913835298
563169828
962677921
907694948
852835173
885131662
901623383
350824162
359170483
304653590
588306554
240092135
185868542
131768159
432984986
379103756
240995913
75628006
21986486
148327200
94876019
41548056
553583591
500552191
447644011
687867558
635177261
464847670
412338204
359951962
307688944
860014577
933168386
334827376
283032853
231361560
167097555
115637487
920201748
869062949
818047384
767155053
716385956
993328932
942853680
892501664
961807289
911595160
861506269
811540616
485414171
508652184
924363505
122977132
338752145
435577745
386203578
336952661
287824994
393092594
716043389
667155888
618391641
569750648
521232909
678133585
948143420
749095693
701017277
653062121
960231196
912495367
864882800
930448242
883024224
765769898
718667969
671689306
624833909
578101778
78966845
32435463
986027356
677317300
205239758
269897439
836315516
409391230
385649757
982963357
238349589
905383518
956692087
672494538
627280909
634309177
996183706
626713975
928794361
884153092
926689576
882184650
626896729
460916773
235700795
191752956
147928423
104227196
60649275
17194660
784576280
741367730
439510544
396562389
353737544
195549733
152906227
525532674
483184209
440959058
398857221
356878698
315023489
273291594
231683013
485950566
444647006
742974008
701952489
661054288
780425130
739717162
699132514
710897414
62197456
21780476
981486827
549398623
509347756
547342652
467858245
408745791
369090669
329558879
849771848
537157427
279220365
240287198
425784416
387166270
892931867
989814867
951622799
913554075
236367157
313382733
679949105
642340072
743765113
706299573
668957385
893407258
689793172
652918694
616167572
579539806
842539833
134744662
98369584
956891252
165515247
868034894
608033898
572280628
7712310
972124150
936659353
901317926
875135017
840116699
805221753
156960495
122262454
87687787
277135483
581282691
538575831
504392043
580594501
248877403
101892386
68291467
584717092
401531139
720170145
901153532
70756752
37822220
5011084
972323351
939759007
907318059
875000507
31959301
999956537
825722092
973928058
830309747
89390956
850114932
868330756
693572144
996174581
496705942
101472399
806994507
776298457
725843031
713876513
683507457
653261825
950354995
920328644
890425719
860646220
830990147
798884461
769414037
41192267
11916596
58223118
214773262
185801563
358684723
330017267
120180930
165927167
954525891
850922793
822758837
794718325
766801257
739007633
793900914
766245553
738713638
400386360
382394390
355237189
540519184
160877826
165630226
171726187
144845046
118087363
91453138
87787192
116478859
90213048
649051363
638882557
648774505
463885351
438334884
942489625
41691218
304213719
493799080
468746255
443816908
419011039
388280099
730530099
705993692
681580767
712650243
688371949
81440489
39945500
345734739
602702898
783713014
760088485
251291060
227951162
204734760
181641854
158672444
135826530
485591334
462906321
453761468
773019216
760078911
737831171
352810237
983021053
139146071
890906009
517468488
495915569
474486164
453180273
6261592
124376238
818544406
797791180
828305756
807687099
787191964
817233325
796872675
755289177
735140560
715115469
306869738
581110445
561352912
572618516
553094264
533693544
301320677
461896987
442835527
423897603
321719685
611894239
746384648
727752423
709243740
690858599
672597000
654458943
659562024
641552028
623665576
605902668
588263304
234845410
388208866
820891687
803780856
786793575
769929844
753189663
736573032
720079951
523745745
507432913
491243633
315278062
299269747
220292212
204547752
188926848
192508509
31266888
357611113
746365862
594944396
579958699
565096568
550358003
427820880
511846015
774110568
922081807
353919166
524848642
510916123
497107182
483421819
716987884
272862806
259529655
475120144
461939942
103579630
378115471
365324799
87192919
209870695
454699304
442249643
485060492
472747512
474826876
837693552
825639158
15362227
108793783
82212163
70506840
58925123
47467012
36132507
675248485
877798309
866812234
855949769
845210914
719350214
708842192
759025248
961546609
951204831
940986669
930892123
85058671
75180568
65426083
55795216
46287967
36904336
755734057
746527667
737444897
728485747
444351291
16087205
7475179
998986784
919441698
638611895
317839732
309709729
301703356
293820613
744319796
78342849
70859850
63500485
541979879
534821051
668696339
661841524
636342606
105108400
98482961
91981164
85603009
274225765
996921454
109544176
445766648
439791785
433940572
74941689
69264763
63711489
238427013
497089902
491718884
868796758
863623615
858574130
937386952
967122161
795986528
791315492
788108801
783702806
303802777
235883670
419763480
132467108
128710093
125076752
121567085
118181092
114918773
891830774
888844142
885981186
400862660
518997821
658568417
655919888
653395041
650993876
839413372
837265326
895082699
56271108
639200034
637477907
635879470
634404723
633053666
608866303
540156275
97021872
96029580
95160984
94416084
93794880
760415641
74209635
972739865
972594690
626676263
629026352
411723622
411910560
412221206
807264474
430709724
799386956
800190113
600822333
601855047
457165405
20261711
21756257
23374523
976429685
978371202
376906797
379046831
263633388
278532988
280863952
404414662
17722204
393797215
396521896
399370311
402342460
914638358
917929304
997674204
59304400
62847608
919931784
189105946
224792538
242974234
247057894
407037748
411388823
614841425
857453201
862116704
866903961
190328210
195275190
200345926
205540418
210858666
539265550
544743799
550345806
203904860
209767060
457269453
463326054
468104650
474289386
480597886
487030150
493586178
500265970
507069526
883895270
890861415
192885598
66679191
73973854
498432411
763608058
769983683
944243035
425137002
433136856
441260490
449507904
894760105
903173502
408992968
669158662
678025351
534543064
543710814
998893039
955372361
950497182
960019661
969665934
979436001
188339547
198414615
208827977
219090416
730904326
741390800
752001074
898314290
433235373
444094337
445797362
456782741
467891926
422020453
49358544
60942101
532806457
916423259
892877924
904972054
291059574
303437347
440327347
292676358
305399869
318247202
765315938
778329382
865154506
947816252
26174149
39538366
438290573
33650566
80890220
94754630
881327560
895421383
909639044
66238291
80736719
95358987
110105095
124975043
188713261
420866258
436055388
451368362
121673966
137214135
152878150
868080368
194502636
482020553
498059477
514222253
400475146
405904046
422254876
438729562
853763997
262806700
279601694
296520548
938783738
279515180
982348301
999667502
17110562
623519357
591259429
784803173
67732283
68845308
170425943
188414224
584414175
649298642
649422546
667798294
686297926
704921442
555959834
335955920
354953244
397554973
360833048
378313809
397565312
625144481
867773282
213470218
350056187
123560942
880361042
269160559
289143119
423504492
519466108
539720768
534719176
555224161
575853060
596605873
617482600
23090788
44189524
65412176
514361630
225942213
353270869
660785969
682568915
85071401
706261090
728323390
750509618
750519419
1072998
663373144
782772473
587441569
610188620
633059609
612581813
511188128
798883503
822245485
845731411
32570445
56372012
981519685
986372894
512328025
536642095
561080117
585642091
871725487
896445242
921288951
593027906
704393715
819784279
931340123
956568194
981920227
7396215
639292623
966656105
992514746
18497346
231026534
257262916
281597405
307967622
334461809
361079966
70133542
601249017
875747641
876584130
903718037
930975922
988201140
592203626
619316475
646853885
273407040
301264665
329246276
357351873
796162586
545520382
580649711
924294278
190735367
936387321
965308446
215131352
244368828
566463637
595861008
390808473
420506425
994444274
240612853
461856368
492032067
112597413
143082817
145881699
176554450
589863279
620735233
628833091
365466965
396707041
428071137
459559253
352433407
52935489
991752506
906900564
938867284
489042839
340994818
373479532
406088278
438821056
454558607
487582938
520731303
269574521
987385785
611236307
621942291
655379506
688940763
753164959
452659942
486512261
775993556
810084630
844299752
508650370
535147884
569602684
604181536
758461157
793355418
828373733
863516102
51888768
996144875
89902045
125534849
626872055
825485689
719120862
746411038
782520736
818754502
855112336
891594238
681710112
718372301
755158560
863339361
79252990
261143573
298261345
335503193
849098905
886638192
924301557
583096439
575201114
613129159
651181286
689357495
727657786
766082159
804630614
461681296
942598133
424099192
463212484
502449864
52539973
91948350
864148940
903833358
366073323
928615157
502482727
502883416
542985198
583211080
623561062
664035144
551058832
294513695
321429039
191126625
190297718
231348687
272523766
313822955
355246254
890553736
567046747
608754414
668723950
710571220
752542606
794638108
836857726
773757512
796653737
839206411
881883205
924684119
967609153
153195606
196357643
420611449
537273050
580725371
624301818
668002391
711827090
755775915
799848866
844045943
888367146
99267936
143782862
188421916
609779645
979825983
24823812
605565399
698880999
744123891
789490919
907430519
952943404
317906213
320833734
602368575
648080789
67146689
636350853
990270829
16495463
62733561
109095811
338647008
684679640
731467532
64374599
111359666
158468891
205702274
225238674
232213555
279585220
402675135
450263117
497975263
240743256
288755553
336892016
385152645
650017945
698517019
574949112
209129723
257958339
504228588
790447312
916223537
795761179
844860937
15046111
64413858
113905787
787140147
836931453
886846943
936886617
987050475
13542077
362660557
100637850
151229921
201946182
252786633
303751274
354840105
824028998
875318680
927660163
979184534
598522601
625065705
936559775
988395285
40354988
697052560
749272951
877551227
852979800
56038326
114021537
166735280
219573233
272535396
278286049
678317931
731605722
785017727
752160689
452243740
506166329
519415929
573470017
627648325
681950853
736377601
790928569
532455923
587185574
342101362
671451266
726517561
728313161
857203770
596761020
942256774
758606957
478367843
533976004
589708403
239784658
295804392
896397441
214070087
270394495
602763856
659248971
715858332
772591939
767308094
824275396
881366946
433332957
381972950
439329140
468955389
707355970
597816118
399838511
457624215
732341837
790347190
890887919
949037589
396003389
454437910
512996697
403299127
924143124
869031971
42880
481154458
850293827
124629906
184107974
243710322
303436950
363287858
423263046
483362514
543586262
603934290
156259916
454012324
514862290
599686390
660679061
721796018
783037261
664735148
271963305
333544032
635959946
697737142
958915063
82569456
772609237
520094806
267846346
330241919
392761794
455405971
359149324
422095610
979008411
42126193
105368288
755098836
498315473
270240501
525160683
191781437
488608140
552534175
250128661
314316093
378627845
443063917
507624309
844493625
909215046
974060789
39030847
104125234
169343943
566533577
152180632
389601954
455252404
353881097
419780754
485804741
550945782
617110242
26444059
366821654
924168094
40117911
80288744
147108333
571291092
638395326
187897791
25271059
92741073
312081063
379819916
45993120
113959594
263287994
441150387
501133883
639856341
733559376
802118937
870802860
739376375
808271115
632535208
701611733
770812624
840137881
909587504
979161493
48859841
698113155
768017099
857931647
928071134
935093634
5362785
75756315
146274217
676521897
747337726
988733574
59804023
582636185
87838868
159328976
230943464
284921873
10384402
82275450
102742026
935609363
605453844
605973685
678271459
689635100
762064009
834617312
351133834
202547868
275329379
348235288
133000837
206169489
460871968
933734708
7259717
80909137
767296738
986083540
266363487
453615343
527634707
255816510
194954316
269343116
343856332
589499261
714357537
789048865
399947347
474843368
549863811
625008676
993303157
68610820
144042914
723558476
799310745
875187440
951188561
27314101
103564074
379552535
379660119
959690541
36312452
113058802
123556402
200433665
140784269
605587443
682858400
667812858
745397832
823107246
840571287
19863380
25974164
103848103
181846488
999432036
77742665
504915006
583483165
662175774
647445088
599258950
678293085
757451674
836734717
916142214
995674165
75330563
324545131
909314255
989273852
69357900
149566413
229899384
378641800
544054423
607878544
688488870
769223660
784849869
856151005
105012176
636206525
935598670
611488090
946524506
999975227
81537252
73346294
155095793
73125187
531692907
876895229
959075891
41381034
642406599
749363563
831963567
184914929
267677000
350563565
686002790
769050480
852222666
935519348
946350029
680521824
764113710
46899924
130747197
214718972
298815249
383036028
467381309
551851092
636445377
643489093
322508450
579865294
599965008
684986841
443216488
187796850
273149535
358626734
444228447
529954674
615805415
616933259
636117659
722103800
808214459
894449636
654121501
890856213
977562226
64392754
914352705
835111034
922303981
9621447
439100637
693039551
273486557
361282109
449202193
277952768
634472690
722720768
233261182
321828841
410521038
499337773
55573239
144710025
571132525
386708348
909459863
998969070
930758365
415770887
455492933
545421009
40712556
130842523
221097044
345285780
389721336
480136033
497667002
680518829
771159902
544943662
549907646
640842345
311804206
403049708
494419778
585914416
677533622
769277396
307320586
399323659
491451302
583703515
676080298
768581651
535920858
628698668
489532029
500521254
593618532
282523534
952779885
46229388
988473804
82109280
175869345
269753992
363763221
457897032
702794307
98190318
192637351
898141263
978048485
72886873
167849858
193100483
605645348
700890115
917303636
974561071
70050563
77452697
787027099
882865418
990409868
109312354
205433993
301680238
454053533
550536677
647144429
436698223
533486782
803267885
679475333
776680364
874010009
971464268
409644736
486312272
254761809
352662749
450688309
461723993
559880818
983473704
81853605
360714146
685706439
563491660
246282228
781464184
81758418
178151542
277390417
376753930
278674947
202820368
433037572
394229388
123877525
617751385
717836680
9852284
110157980
113315709
736438646
836953126
342393112
443109849
543951244
671686448
772675106
873788424
975026402
319467457
420989400
522636005
624407272
726303201
236396059
667660967
769947174
82741763
179998151
282555704
815386358
482657694
585609801
688686582
536893951
124568508
863829115
967301491
70898540
249174444
127388620
468012556
971113504
869734026
973863581
78117819
182496754
287000379
391628694
496381699
747197199
133476908
238575581
545422302
650838614
174880700
280556231
716274826
245833995
547528229
742603833
576566366
253059377
717701744
824287032
930997032
37831737
96943666
203968179
750452308
857648290
964968988
443770020
551376417
659107532
766963365
874943916
368272430
476422122
488999235
597452674
684803292
362843565
471673990
645167284
754266290
863490024
995924088
189885410
25321356
134908685
265838915
8836868
36137493
655878002
926686397
923153976
33441098
380076719
490681951
775576526
886421135
997390494
108484596
219703455
331047064
955704686
780946074
261238873
310631657
280144419
392106261
504192863
217987253
330281412
635872073
748422229
133800057
200030318
40806966
540906953
307259723
420486556
934415456
47812397
161334121
274980621
852889254
966845765
80927047
116424811
539863512
447706613
562211999
676842169
182716401
297632674
806333631
921452375
701704521
817135460
932691189
849992544
965760638
81653517
197671195
223477595
339630226
455907651
572309870
58728345
189258970
305908563
542643275
250899042
316865926
433977808
659397837
734627470
756900192
675414434
793036224
282957018
319146893
179049227
154029989
272386569
390867969
509474189
628205229
747061089
258787128
377916291
497170276
616549083
378531280
836482721
956303526
76249150
661564852
781737002
20872291
328313447
846345395
916140406
384211074
504956505
625826774
233597176
354641590
462002412
583263479
704649388
826160139
856056596
977756374
99580989
200262145
522667142
644768168
766994042
172719077
295144786
917010046
39746307
162607427
595771492
718904885
842163132
266142266
409832252
274195120
380491220
504244899
628123440
382560422
382881911
506970222
507708103
631922999
756262763
880727395
5316888
130031256
431439971
556375154
681435207
806620130
227772607
217467140
951660356
77255009
310000545
435750594
454549802
403939522
530107965
656401290
771494956
898104110
177958264
623252668
894136544
21236150
637660937
826366106
726246103
199040218
40279360
105018015
449343151
577192259
705166271
833265187
961489007
868179990
996682425
227877312
479467759
608397890
608426451
737481831
866662123
995967327
125397436
254952464
384632404
514437256
644367020
704256002
998344203
128523944
258828608
389258188
654785213
748762799
325961789
456775708
459789404
992383488
123371952
997342921
128515438
621444242
625476306
486121510
617574355
749152134
880854847
12682487
144635068
276712583
408915032
973354834
264679045
397157406
529760705
662488942
795342117
928320230
61423274
194651263
572100252
576913888
710345433
843901920
432067581
584532206
718529691
377579251
988407458
122855704
257428907
344054196
79283130
214184839
349211502
484363119
521138713
656479683
567568325
280623873
416281407
552063901
687971355
41727609
177891990
296578980
433011414
692352828
829068459
511212817
678501173
328419859
342890275
506165303
643499095
780957863
918541607
56250320
70736514
93976749
231984117
370116465
508373793
768055850
75461932
213950292
795301527
261141564
400040544
427247200
617955211
757083223
896336227
801163686
940740729
80442759
220269790
734924386
345656748
411404063
551619005
691958947
724003022
864578093
160237419
301130321
442148227
583291137
724559051
865951969
930641818
685344738
827043122
896232105
916961914
58950217
201063539
343301873
348684273
491052260
633545261
362302053
149425460
21800749
164806665
836639537
942359061
151241642
745284771
888773493
32387236
176126014
765307456
909273031
442505484
586714972
81466014
333545143
477955905
478894866
623432603
768095378
912883191
57796035
729241481
533757970
448894307
594328385
496471565
642208476
148908569
294815547
440847573
582390955
728704766
158225233
124334656
270958061
417706520
564580033
318512607
978262958
993151401
140632344
53638993
394297211
112042614
259886553
407855558
796230185
944421999
774507982
9486216
157986468
306611792
955669620
189514877
338432227
487474653
320609622
301393848
450927896
918434158
68192628
218076187
939964815
90110882
240382040
390778282
541299608
949500277
211280793
76542976
227531835
6903489
158155705
550714187
702166130
853743167
675147706
827048044
979073478
442305522
594628833
54360891
793501093
946180690
98985382
251915183
643124024
815583207
257090239
410502351
641628979
644570204
798224542
952003992
105908547
959191068
979414077
84814914
101454361
149471680
304059507
349417724
417912939
202691359
357685305
433459699
588644372
743954175
899389108
674207321
829954733
985827277
121652067
778600228
934716572
90958045
247324661
322458885
478967974
915615621
72422314
229354154
386411134
815986307
973362640
130864108
309004712
466744080
195744073
197279194
788121008
946204369
104412873
895653514
921294097
808499886
967104630
125834523
567923696
726912051
955397516
402144169
133301442
292889652
452603026
936999107
829514725
989457033
149524502
309717146
470034958
630477938
752646747
853094669
13751264
174533038
335439984
496472102
657629392
809754259
971129504
132629916
294255509
456006276
718150106
989053808
905124822
981407578
876853347
39150866
201573576
364121470
526794548
319069955
482020432
273870488
598771113
817278637
928622550
92067106
255636863
483353811
531911918
695811019
99858753
987587450
271779607
436057247
624612757
789109166
953730781
887827743
254017173
418899046
741384995
906464811
169099240
51294872
348193439
513755506
988571535
280682890
442932876
952177670
118279386
866888486
33302497
658682346
815362439
982050339
102960725
269840818
436846145
952169540
119400401
136914626
304279101
471768814
639383765
807123954
678894627
70055021
238291712
406653645
575140820
743753237
912490896
159498851
877256532
620091550
789133172
805771413
974946442
294104660
463440670
632901932
432603766
602246839
772015166
941908747
95462029
265548793
435760813
606098089
776560621
947148409
858915430
632437443
279509010
822593037
4852479
176148474
828888967
446644
172129596
343937816
825173799
699977186
977519491
63791835
694755996
867294651
39958577
212747788
993840990
897458173
70610733
696635702
370509257
543949582
717515193
756727837
930431259
104259962
278213960
198122853
372262800
546528037
720918564
290504513
465068063
529790088
238147979
481367551
517595912
363184146
609140635
376707126
79667205
235811992
369548226
471655253
647495820
823461701
999552896
112401018
630864145
807263376
739269259
915902105
690979125
867842650
44831490
802766673
816799189
670291775
17666812
39187133
216666143
274092227
451711726
332495403
263215742
441219239
619348074
797602247
817446465
995889847
406172680
810517193
989452035
168512214
347697744
527008618
629789853
809394628
71705037
251467551
487338762
667321195
847428978
578318693
758715911
896050872
76596874
880290402
584510432
308873153
554234049
655544638
448475964
790985013
972451703
980207928
132889516
188899772
205644236
387357814
411221039
593069764
775043867
957143348
590168941
772444121
611485693
783878648
966515778
149278285
890190833
73201051
996996287
180192680
363514468
104581235
943912786
416937172
810602453
994507363
697764717
458238467
642405729
826698391
11116446
650428783
835168606
20033824
637856282
920312290
105647628
676627914
862237944
47973375
586472535
772518190
244818773
431137789
949270536
451143717
64611927
251371248
996051082
56813100
243877683
279566359
645212542
832574067
785776674
973417940
161184627
819774196
7717638
195786517
891331839
459334373
647746212
836283485
846262766
34931785
223726247
275155505
216860566
406096310
476723526
148771453
159052087
308404928
219611293
574933793
289694011
479633460
669698363
859888720
50204524
240645789
431212508
77185557
84819726
937875108
116151005
307033072
116037314
307101730
498291610
689606954
58539441
250126796
441839617
633677904
164852465
356950847
698368037
122390488
314920810
507576604
811942053
507846446
511763289
704779166
825197456
18430901
849618888
296098067
458864631
510833158
704756936
67126225
762664773
956889161
151239034
611135615
805805512
600896
134465796
329409822
524479344
719674362
914994876
110440879
306012385
172313867
368069736
7971155
204048889
306421686
502691325
699086466
70011128
491225722
687895817
628210204
636526713
642776671
839878881
37106596
798083607
815866696
13333449
919190271
998823866
196615155
394531971
768838380
966919411
134740724
276970200
221692376
41302355
187011396
385719570
306350181
505271538
696141890
895358380
545887238
745379605
944997510
144740946
344609927
845742923
488393657
688569224
329215938
318844705
623025008
823658914
489604756
690445843
891412480
92504660
82768086
371315227
572853574
336754287
117282455
186056182
388187436
359631653
910718913
113157240
315721138
518410600
660063870
957579625
160602050
363750050
406404011
406540911
241806497
45776652
705527003
530555783
734408211
486774559
426097006
630334076
698149301
902528426
792173867
996818431
201588576
406484316
611505644
816652560
539240714
425791332
267311704
681899018
887484020
430733187
636592692
842577795
48688489
254924788
461286685
667774180
874387273
81125957
211999557
418886727
500580488
707735831
915016776
122423316
253136922
839939098
47662948
255512411
374975898
583107422
791364554
573505049
251735863
434905019
643617078
852454751
661936181
870984545
80158518
289458114
498883326
855677647
65266247
62793295
541213508
61508622
271678288
389794803
720008046
930510800
141139175
205268809
416088062
152968652
364051186
179048946
390422219
19980493
24154303
157903528
744172784
8523953
562217939
774341234
859290396
240155982
452669875
665309418
878074611
438724859
651789607
864980007
78296052
291737756
526958376
740639491
622303272
297263665
215353658
130107634
152263483
366483147
765940473
980432764
195050714
976070793
190937390
843603792
424908100
422055801
530229781
633964006
849415595
64992855
280695800
938732754
154642809
370678551
586839973
803127075
19539850
398935151
481633939
698432549
207757002
245211402
946673355
852555084
809838677
27358657
245004338
304048194
68704573
253555789
611597873
829554816
47637454
834982176
53275071
271693677
490237987
490461716
467037059
521206659
199437473
458705552
214738813
433982479
882373187
384376363
604024463
650848109
540633403
760689161
739899907
960281182
738758752
746157154
350422157
429807466
838608615
958322812
881626139
102832228
117397188
751499646
453492711
599827958
821834798
43967379
266225715
488609799
711119631
733008800
184771190
236865279
868281663
882988888
106002598
329142073
782964538
584867006
328162966
551857760
533672975
310330590
534365750
167768844
3465305
227900213
230872389
455436518
102070552
326811314
483770115
129756011
354934699
194130925
396823094
691568284
917234793
143027081
368945162
389638563
615691529
653996366
95836759
489462359
356850642
583408356
110079091
336863134
563772975
955127193
182356644
229600270
957844466
185443925
434346383
665371952
893436774
121627397
823011297
844876273
552489467
24965622
253565744
482291682
244077827
958548043
187713318
417004420
239003586
468618721
698359678
928226457
212206117
315370766
606478331
499534077
557568001
788025825
713484312
795716599
490039092
259352986
490463524
721699902
174529344
794511338
26030281
982937007
736247770
968151872
200181815
432337613
664619259
897026753
3405342
235959313
468639134
701444805
997238065
230284398
463456590
446733732
680120845
913633812
147272626
16381432
106966001
129536716
363596946
597783036
391141380
625629891
660152780
864814416
607536036
842348094
77286013
963419837
449789232
507228099
742603226
978104227
428849231
361154981
596968784
215743526
307060662
225319850
461484306
697774646
934190870
170732971
407400963
644194839
881114599
90380561
327607416
320160345
557654403
653241426
27585246
265488218
503517082
931354818
41575104
279991168
518533128
92471863
331241188
570136411
809157532
296198286
590758679
830021798
69410812
880635136
152972364
375592511
857303553
297663532
537751738
777965856
81206481
321717430
922898791
163584686
404396504
210154362
663848030
905106916
146491715
388002441
629639087
342167072
584105281
826169412
68359458
955487894
197943679
794942023
37709173
280602256
400089017
643129889
886296689
129589410
325980771
569543600
813232359
880103921
123983930
715154526
716118850
960175392
204357863
448666277
693100627
937660913
195777262
197241362
369943715
642854115
887788739
132849300
133328164
134430664
422530129
448245170
693627390
939135562
184769679
27754565
273600502
955028060
201163425
447424753
202245422
448687655
344419241
591074513
125884759
372800674
843126643
112300805
989183127
234356084
534196049
105119278
529049496
776703444
118620518
682586947
930553039
178645104
864323279
626138473
874587065
123161634
371862194
620688738
869641266
869388892
118657132
676939516
926381006
175948477
425641943
675461397
925406839
175478262
425675680
675999086
926448480
5480573
430014615
374777777
837113781
87886904
338786030
464457041
715574374
966817705
967920205
219291628
357949157
283577777
535320749
949728807
876139769
128229794
380445834
15350148
267842329
316452216
569238320
522943403
525416390
401268850
62590573
86757629
131024123
384566985
638235871
215119957
468994288
687562745
941632919
480866410
685311002
516710551
771329520
26074516
705213550
169591371
424759494
558485590
798501152
54010686
787725862
367045210
406949699
662837097
918850543
174990030
431255572
687647162
204527380
461090489
458508696
84274258
341304055
598459906
855741811
543020460
800480852
58067293
504935255
194997448
453079730
379420574
637806977
666397671
925065425
176757415
124390825
383403319
339058527
609199829
612002105
901815995
782405178
481941131
275659053
535502964
528984572
343287861
312409890
343654652
365077661
625578053
886204537
295031703
555917078
816928547
78066103
339329760
600719511
862235356
123877288
150567045
667038121
752147595
14091042
803412460
65679890
57881341
320474803
352618925
615402746
878312673
805160934
449340639
389602973
653143409
916809957
840334107
750099683
14146304
623031759
859450558
123901387
388478343
653181419
184991133
374191158
964292422
463251498
941420053
206607719
539558888
647837930
913426137
325081307
590870793
961664329
227618457
718813906
984971412
88031638
236164879
260895608
527393579
895800964
162608033
411300933
678265698
778565923
45676862
737926834
936454934
203857207
471385643
537940183
728407784
557295089
825333876
93498818
361789929
630207202
379486869
305407227
574268932
843256803
112370833
381611036
930978073
204968308
474484789
744127440
13896254
283791245
286536894
556561370
864766638
672747256
943069790
213518493
546690502
280683353
523390611
270046229
541101875
812283705
83591712
856667298
72961752
344631138
823187435
175950952
789107596
61067158
333152921
605364878
877703029
150167367
422757906
796948242
79351755
352277852
407941807
776898075
129446028
809324251
83020321
356842604
630791093
904865788
465217755
739580649
14069744
56955398
331726181
201980901
229141463
504294280
779573311
54978549
330510008
581028396
856816462
132730737
53361348
329489497
361341680
637751378
106633640
115997240
392615932
669360848
946231988
223229345
750700417
475441303
752821475
627136983
904767872
618726265
896536825
914195022
192258578
731055522
981651697
260001941
455955248
528290273
806877496
85590954
851939443
272874530
303541339
687144437
920562699
306638771
435934789
715576563
995344593
617098020
897072849
177173929
457401274
737754877
528692414
366505432
674753681
955514069
236400714
517413630
798552810
79818247
392718968
674146055
311617836
812929936
94713940
433494776
704247949
986325746
268529810
853527672
136020307
418639225
701384419
992871748
275777358
305761334
588960920
42437938
503795704
419374563
855014947
138772100
329460581
613371648
166797266
450881674
601238318
128328388
412641770
821692395
935086424
516500699
801203380
86032356
191135860
207562669
478841687
763896895
101368217
386695850
20643513
306200101
837643929
123461455
919967365
206016970
220449371
506632898
488369071
659112704
945740281
327136403
614037019
901063959
188217216
203717185
658151833
945623193
233220874
781047436
951024973
239041456
527184278
815453432
571598412
860098897
148725709
937942358
243562675
410136048
699109452
295795131
585044498
874420207
568795401
858350155
498003345
787820674
861074749
151109484
369029521
659382632
949862093
984342477
6876479
297503530
588256935
879136694
170142800
461275267
752534088
43919256
335430785
627068668
821013872
947001053
239021507
518729029
523635254
58770075
501205302
793645857
857530743
915199579
207872543
500671884
793597595
167439813
460530565
753747689
763847373
57197219
350673446
8255905
30903986
303879382
597818786
599118386
240879268
508888140
473690619
768048913
189791335
484351430
836664330
131388349
426238767
887915879
572223208
17053482
845744851
141131060
650039541
945597276
676754549
33866456
264268497
283282574
135864168
561502329
857629866
23041431
319424463
137450172
847234615
309271074
691589541
981446522
632972140
930216442
596240929
893762206
47369391
835314978
133237440
311224120
609442470
907787256
767995918
842818418
785470799
84253029
738753080
37836733
548054477
847309758
53282993
989723011
289350299
589104044
888984239
188990877
279309263
739780253
40152573
340651354
641276589
942028278
624167899
925232399
226423348
430684612
732030609
33503057
850715233
721083230
22917972
324879183
626966856
264852825
567241751
869757141
172398988
485736581
944286470
547381827
850419508
153583652
456874273
250525277
460438044
764118453
67925329
180624785
484579375
788660441
92867976
196696063
501186336
25707816
330498056
826941065
147351166
452531410
757838138
63271343
311643218
166033787
471865569
777823839
966910602
190951619
142760552
449177421
755720784
600329114
647382507
954441038
164749035
471963069
779303603
76392476
438466564
244174782
401928382
709780248
810389516
963138353
271436134
990120001
298648577
935807141
559557759
868313292
177195336
760519010
69607155
378821827
419195143
427680712
737040440
46526685
356139461
547700815
857509154
66537934
111925103
985127603
295304850
605608636
138749198
906035209
216755482
235567001
139832035
140209031
142242507
453308711
764501459
75820744
387266580
123654428
240417145
552178615
864066633
201744002
298458517
610678321
209654990
271639119
205102345
517702432
830429077
143282273
456262034
769368353
9184542
322448392
635838802
635861302
230733395
544299447
89148404
133896844
796863931
966280187
280376636
414920784
513018795
585404859
858249520
153867919
468587828
379326758
19424544
424158468
444521707
759847412
75299700
979023544
294662547
980078574
295947812
611943651
928066084
244315104
560690725
877192940
193821742
510577145
875259515
777748061
94916015
119418515
436722975
804713205
122241583
803555987
95694267
413560106
731552551
49671595
367917252
441808468
760197924
78713981
548167408
549946964
849790820
852384681
171427266
490596474
809892298
112200060
431657275
881667509
286787839
606641792
316426228
636528620
256832615
311913490
632313680
540758559
2009859
970174348
290996972
611946237
933022136
956523556
213859600
535411663
857090364
178895696
85026093
407018275
326979006
603239558
925728182
206289623
529035744
567228144
215670090
668551051
991664737
314905068
396995005
406254854
727488783
65252341
814977545
644810519
105682745
429873824
816953329
141454230
76256186
661631049
729974338
54863656
379879655
705022328
30291668
355687689
182135186
718057686
43684172
253596939
642948008
968933335
672956346
999265374
325701079
652263475
978952555
270474024
597323937
29013895
356137895
454669076
782062573
185464003
581906157
909576008
659952450
328313911
656286378
984385543
496597437
824957647
187250796
515775775
844427456
173205832
502110917
831142704
167718413
496913595
194507332
523882043
853383460
183011576
512766405
272167284
602153880
932267184
614989611
945311666
540427684
870925240
201549501
532300481
863178173
870625614
201635470
106116459
874670825
206099363
537654626
464431072
427204991
144012099
476093149
360363788
692724981
25212893
52800022
125284901
458074520
830105103
695999505
29161891
362451018
695866879
441211473
774808671
108532598
442383268
114712302
94681843
428982121
763409139
427559561
534982019
822351597
157335981
492447118
827685001
163049623
498540998
834159119
169903979
505775592
841773951
177899049
217538665
553803109
890194301
226712234
563356922
438246825
767306008
104300071
441420893
778668467
277906853
643209346
422502286
420393274
35647457
373537942
117202321
455324329
793573101
131948630
396822238
735455151
74214823
413101268
752114479
91254449
430521192
769914701
109434969
449082010
554083019
393640866
733588003
333160178
673336058
13638703
354068127
996100604
640154532
669325333
10094103
350989658
692011991
285219202
626448144
49649052
391177091
732831912
351199594
620268963
962171550
304200916
611922680
954113924
296431949
524233542
866748443
209390127
425867902
930765130
273831478
617024627
506495596
675573605
18979197
796982622
140702395
824599088
685997250
7991512
608711527
953149175
297713624
642404888
355040330
30703857
375755373
720933701
534518066
251303953
596911767
942646397
288507836
201454054
302447547
137153144
254172012
600600964
840616526
187364546
246328618
593330892
818090956
364680828
669181017
716364178
740312610
725191612
725476768
73280488
421211057
99441871
292708931
993260900
341779085
250769935
599502360
948361635
8069070
91133064
440365947
634779420
176235757
939651794
593456669
772053165
203872373
554076100
904406693
857604704
289413097
325042058
675641408
26367623
377220717
492480572
931130151
282396096
624372778
975838873
198499162
550222100
566134221
917992018
269976690
622088251
974326694
444128924
796570926
149139805
501835575
854658229
56426137
409469522
207138950
560415008
913817954
267347781
621004503
974788113
328698604
621080150
975310331
329667395
684151356
38762200
393499941
44703152
322258752
882903770
319214630
537247832
892498978
247877017
603381963
959013809
314772548
670658194
26670733
382810179
891132295
246729530
603200414
959798202
242535465
862798648
219781621
576891509
859150169
216766506
574300726
931961858
289749895
770922084
128914006
818869295
441302061
579035757
394693163
948522138
603897107
721121036
80026093
379156654
738381511
97733291
457212008
36239970
395893744
755674450
267795432
362993672
723147550
83428357
19484973
718591278
441590824
788097604
149119857
510269061
871545209
232948294
594478330
956135310
317919227
679830095
41867900
404032656
329348210
691700749
54180227
876273647
936973328
299783188
190865382
436961817
310282514
856278262
457482245
863633677
15557813
94146038
539646328
903434634
267349901
631392143
829970450
952670379
316955516
151364402
515862179
697222268
61873947
507233994
967314508
332330153
221188660
586418215
951774752
903034218
268717243
634527259
464252
366528236
172009390
679545312
594045323
960458220
967116088
670741699
252475178
619356706
986365230
971089509
338379745
705796986
922652062
290225747
657926439
127072151
495060706
863176263
165375645
836921600
205339700
573884813
942556932
506099813
777878050
424206972
293635927
85698620
455141250
824710896
547985100
917786133
287714177
657769246
410688308
575878470
806614570
177170199
116514752
487375619
487424460
785397873
45829788
417106066
12183400
383722285
755388204
601610683
973510337
974600273
346629045
718784862
747305865
185831339
190509908
135605980
508170731
685296666
210439715
190956710
477039747
22242226
395354222
768593274
73693346
797133725
305333755
776417841
888629490
262548242
636594067
493873488
868170594
242594761
282420782
361608976
34142569
409124858
298210907
673460115
679302004
54683116
485010856
860636192
236388601
612268097
29375256
849165530
225404621
601770803
607074612
145361439
209281464
585873771
595310955
972036497
499266083
876303404
253467812
268129053
645428221
684440737
676593976
54187545
59677194
109916938
487656478
865523122
476881361
663175728
321945698
54336568
951971230
705418824
417419892
796282109
175271437
843177030
398580610
943479751
322974378
779617927
159316011
808804911
188750944
568824112
788871668
169101626
149605588
530025310
910572164
291246143
321793872
466178128
847014334
227977669
609068147
990285761
64159779
292410376
694974472
76506586
458165849
839952254
725088312
107190375
489419589
34604703
537425429
920079083
796788110
949186912
993467516
376513200
401693524
246189512
220861509
849884571
664862065
48550102
947404483
146948352
108484731
261671700
612484600
996808563
755599563
529718553
271572715
656392687
106883596
866216732
251352415
636615289
22005340
360061149
463408705
520865105
906563966
495407012
794351112
180347220
566470529
857219851
243542202
629991756
641517781
28101315
414812054
801649991
188615119
575707452
962926983
350273705
737747632
125348750
154099794
486635450
274697894
662745088
846133925
717269143
735931543
124365267
102820864
491507956
880322260
269263769
658332497
47528430
59885199
449349948
838941911
228661081
690438202
80327565
470344151
155241986
545489421
621744696
12230271
402843073
407053777
859977301
250763986
906226390
352389285
743514983
765119742
156527860
548063215
939725800
331515608
723432653
526701610
918802570
602727478
198066640
10487642
403097763
453722738
965300303
62974665
215595981
608817264
49551099
461236386
854820977
180765190
204815152
258470777
542371323
936595856
330947640
725426689
120032989
514766554
909627377
304615451
699730790
610294876
5624887
116587042
512155873
907851966
303675314
699625931
226833445
622957247
632156336
28413462
713389057
109894858
506527934
524454690
474495203
248336878
645368253
42526895
439812818
332671853
189419939
553733508
85605859
14347849
412274469
810328373
7294994
405605751
4751205
438640105
660232978
66129164
465119819
886425379
285715616
157959768
557543107
957253744
357091672
757056905
157149429
557369258
957716385
331713299
732226403
750533372
221131791
622145921
23287348
41477573
442754842
401932898
803463318
559713311
961426040
363266072
765233421
167328073
323429674
351255299
217581686
620044222
22634067
49105092
451832551
773513590
176527379
579668495
982936931
386332680
263701534
667377939
71181659
475112708
390249045
742899886
147184650
997321802
867173822
271870258
379697714
784542256
140695937
904442459
334542905
739995208
862255818
267927589
673726707
79653158
999542440
3459276
293055280
699441479
829766535
236302906
642966632
568245502
561242937
237711011
644731148
51878632
152637339
560080717
136512791
544131544
304717085
712650393
120711054
1672808
409920199
818294952
226797060
353922685
405245581
967231486
376082899
785061687
734019282
143213726
203432440
612819384
22333693
431975381
460747877
685579931
95504280
505556012
201831193
612131896
22559970
606256151
428024938
838880993
249864423
660975242
72213436
483579019
895071984
18548521
507200841
745008082
402725391
814623174
11014528
423183874
558175934
630985885
43562800
886657487
687503260
100496321
62147814
292724128
706191798
119786865
204224586
168373701
582223447
996200601
410305156
824537126
238896497
653383283
564259624
978998893
393865565
934857186
350046625
37524305
485440370
195105464
551340498
168950672
396121626
189745287
606014472
22411076
233742378
517158160
933998359
350965981
72479295
489628077
363483011
780898852
809158708
896656024
248970842
666726242
268766503
686769378
946430374
445640016
863847249
282181921
700644046
47793558
466542468
643007124
785594605
204521408
710194210
129326072
548585395
35345325
454926903
459357928
669694937
778688537
121501395
715398295
738189371
35777077
230240102
650464944
658593145
662229794
854107698
274497228
461489496
840694884
261575934
404421563
825497715
366292733
787542880
902939329
982988138
835682050
398788170
820654333
242647983
664769134
87017772
509393911
931897544
815929200
238684965
41163199
464198816
887361931
913658315
628032326
189910368
613443206
184739025
872656650
720452832
144581226
568837137
993220558
998319122
834962929
983290970
998338424
423185228
848159557
273261397
650242453
352058873
143298641
568847335
994523553
420327288
846258554
677485108
103601554
529845533
956217038
102215920
860929608
707460681
134359162
23386720
450566221
877873256
71023006
498526660
59411142
487089699
533629383
928406544
356266016
784253037
212367593
640609698
497863299
926372335
431114002
329074180
907969009
337021209
766200966
195508266
369025893
798553993
483163915
912901656
342766944
649997728
80025627
510181089
940464107
370874674
801412804
232078483
232439684
663234129
94156125
525205686
956382805
970527926
429301480
860656519
98172993
113105523
175900233
607755673
39738674
993083046
155824088
561967497
460647974
893025090
325529775
817344188
139184239
364394241
797389580
230512494
886839691
320171584
528685184
962173549
395789493
829533030
263404146
697402855
841059972
48967526
414212398
806965522
241360064
721001666
437446552
872151149
306983337
340656977
775784505
211039626
646422354
20681381
456265852
891977925
81563279
517430493
953425311
313665704
749826087
537454870
973848456
410369643
964675546
401443578
502749164
939736494
376851429
867459545
235215431
672724189
110360556
548124546
986016152
761304481
59834120
498054614
990688165
213239376
651830542
885805275
692715242
877947342
210462560
97906653
997726662
436923861
650470750
89865258
231974330
836293339
276134233
716102776
881852980
322061689
762398049
602059246
42647174
516439267
957231629
398151632
839199290
280374589
307567772
749025997
190611865
500028145
941923983
480442412
988313708
430428677
480074793
634715186
77039865
519492211
962072217
404779876
673493030
116399588
171916989
988693370
928912932
372162189
815539121
259043714
702675982
146435911
103657625
317402025
360777421
602093383
362971631
901912731
346304258
790823472
235470359
514390996
959237095
404210869
233706097
609368021
54614629
776102964
998351428
443931284
889638837
59107154
504968434
950957406
397074063
843318419
734042437
503106254
949593458
396208351
842950947
717840850
738387759
185429174
355314330
802509521
249832407
887368807
709169762
793274852
217938519
695635282
143828427
592149291
40597860
72996724
521584397
710024441
768778056
330894730
540523123
989758738
439122068
45127679
494698889
944397823
394224474
754807095
204907903
653633490
460932052
499918160
950486396
401182357
852006057
673348078
706649096
157852657
868341318
319809882
846854790
298635777
750544511
74724529
526797014
859713530
872572926
324816812
727385054
425185635
378576983
831358933
590854621
651985122
559996395
820634778
274140165
936378921
351848487
805666009
259611288
996221003
450469963
61157856
67690992
822216154
276915703
731743031
739432560
194393200
99893208
584641497
39898935
246455597
455142513
502587057
958108899
797489429
563029897
971192456
890952302
122286450
88027395
183675795
795034041
797390266
253994206
257435231
714170691
939660733
396594005
655291209
112466458
205139106
250958467
708403019
350508673
257353367
143753620
601740647
726800136
450840593
909031622
912333111
370655590
718403494
401205220
712262389
171069183
630003814
89066268
966643201
426032258
797919772
847059872
306664861
766397693
226258354
960266033
420418653
48191986
690548655
500248524
960869210
41401879
502168358
963062683
424084847
885234864
346512720
283480827
309439852
403588061
425509185
887041880
339272259
801031849
293146042
755206603
217395015
500879584
963229536
425707341
680532552
143233188
606061693
69018053
299133375
490540600
953722647
417032553
721557757
185110500
648791118
828811294
292789244
756895071
221128761
103218754
793594379
435563768
900173552
364911205
829776741
356360980
821503075
286773041
752170892
824183088
289725783
304448352
770126609
469366175
935309417
834700127
286157717
299832921
766074806
232444574
534333044
926659
127061856
132865137
409501925
71368667
169042356
636129253
794232041
613507247
286317233
753865071
495664760
963394979
892302712
360286197
766457810
234701966
703074043
996990779
884980166
903513191
372142978
230372344
699269461
963897505
433104358
902439142
371901843
841492475
293635910
763430681
310651560
780675198
250826757
852132752
322514246
59039560
529603270
294905
477979641
671384290
142275385
613294423
84441390
555716300
27119139
585360919
552995474
24754505
496641483
861527887
333581003
805762068
895074735
99789402
572259247
44857031
517582768
154108870
884729770
893024170
366018577
348707552
821939147
295298689
803844282
277409459
596333941
70099709
543993442
993055572
467176233
684697675
192208684
666661376
141242025
152386994
796785219
271723614
746789984
221984315
697306621
172756888
648335130
397879588
124494656
600492380
434720062
452904336
882482312
358901978
762475024
406639637
883520256
360528850
837665433
314929991
272175717
749767837
718389818
232767029
118067538
109183855
791020399
269119021
747345644
426363498
904914880
822398973
301138925
780006882
883966211
363105044
842371884
321766717
349827859
352452259
345453414
825269495
825890439
305836096
785909768
879222181
359551813
840009462
320595114
805517901
927097994
406038829
886996093
681615807
162757459
89093550
34767464
516435861
519982968
1868903
876701275
358854875
841136508
323546160
806083845
611123042
93912117
576829227
59874358
165779039
394877535
878101557
361453604
830412526
138064119
621655941
105375792
480801373
964781562
998945587
846342539
330627949
94127689
768049289
577482874
62230129
547105439
910046040
88719367
573904755
195210224
485528458
514322414
154290561
93287810
847420511
333321616
714664400
200732626
952863251
439114394
925493612
412000891
941000891
320377483
384954779
524006043
539348932
26237516
60991417
548149999
748315903
235630855
636963767
678574836
346554269
834409057
183470769
671613008
159883330
648281749
151411935
640133413
410467368
899514629
946849029
436038138
925355350
168724136
658351031
148106017
32158978
522181842
12332799
502611863
914943417
405425737
896036166
386774690
877641323
781828304
273011757
490965031
982434304
809771831
900516507
9502058
501427486
731108754
524000266
666015155
158387435
543685076
36224733
656184934
148902510
641748215
848025570
282789764
479209989
653518249
146787735
640185358
133711104
627364987
647687051
141478074
635397236
878071320
396340517
890537599
384862810
729181362
223806108
485093903
979941901
71488518
733222968
228321421
333773782
829020925
324396207
326946616
378293716
873910825
369656077
865529486
331026485
827175903
323453466
819859188
316393055
958001955
100577145
27452178
199418927
696445755
193600736
690883884
276044036
233487071
731149165
228939416
61621758
559692925
558885018
846832831
373508368
771748447
348864900
345703482
844712437
343849563
501961928
1370873
500908005
573310
975759507
206155422
706160140
179742
801023657
301296694
801697926
302227339
802884947
681787181
182726319
945520460
811587650
975791077
477175872
305480033
800982044
807063200
49843343
427737736
929663509
638767143
140874374
643109820
928810287
190020524
692512122
36651716
539308629
42093749
545007090
48048638
551218407
445731069
949116105
173876162
359645380
863257488
225015078
728829211
232771559
195704570
699303051
203507115
707839412
166688133
458414533
229602605
941691830
148308931
653277007
823465908
821078126
326366757
450401924
955987611
581187620
720223482
226144118
732193007
227407217
925192775
579812283
86333476
592982928
99760625
606666581
113700782
620863242
107979862
615370317
859038990
366749981
874589235
382556738
890652504
39858722
50927583
559302703
247557036
842156596
350955727
401132580
910187265
419370209
191002103
987185670
510332377
20119868
530035638
294226219
804392968
890867234
652014372
536033580
92751655
647870873
158901324
158928549
670087622
181374974
692790619
204334543
315580676
827381132
929289150
441284278
833284679
345447696
857739012
445227338
957782409
470465767
983277426
496217372
9285612
522482153
35806981
549260110
62841526
576551243
90389247
604355552
619433241
133535600
647766262
162125213
109094988
623690815
138414933
653267356
168248070
683357089
198594399
713960014
761804903
101094433
403037602
918920862
434932419
951072287
272306209
610093850
126434621
642903707
159501094
262921399
779827140
296861184
914270028
299371397
816758668
334274246
856678563
374400492
892250744
282985026
733115616
251281363
258926588
254770830
773133550
395820358
123864071
642716581
161697412
139846513
659096792
178475394
697982333
217617595
737381194
257273116
524800877
45013666
565354794
293868868
332634472
853268166
691370659
507345067
28341808
368257051
889497724
923417511
444876718
966464276
488180171
662509859
184534923
706688340
532158694
54497913
576965487
475596802
998358841
521249223
651337056
174536123
697863549
34312165
557883468
81583118
249207927
973108394
545706716
69744311
571349119
893325993
417698856
942200090
466829681
419910058
907026685
445729826
970768251
495935039
642393460
920549144
733882498
998404973
524033587
586585868
312101209
137894790
234710457
816773039
342984844
869325044
395793625
398667951
178585273
705379567
346761736
910634252
437779255
965052661
492454456
177480378
760699957
781693501
309574881
447778417
895989658
424065296
907974712
436312681
994528476
403261896
108906391
637882578
263262420
792447654
321761297
381564723
24520443
554327725
84263420
997255396
527497422
692102605
660437588
657837687
642407245
652730614
254129154
785346647
908223872
439591963
635872063
806835924
338489639
870271801
402182396
934221438
396729467
928939962
461278892
993746271
116097322
648884166
181799447
714843179
248015348
27262566
560619017
94103907
822323097
827132346
658202013
818975526
59068947
60221821
60233057
823717353
358084471
892580058
291816361
93651889
628550560
163577690
408523739
790452588
325792116
861260121
96698450
295608823
346860104
58858805
631182674
984245323
474779220
660507329
584612933
121040636
130385885
666948198
203638994
740458287
846857512
383825919
275326076
511340718
910504124
447878014
731972247
269656670
807469600
390682320
161623469
700838310
239126596
332024070
870506988
778082857
316754529
950635858
489486395
28465444
209349933
708738342
247959327
554669322
446183218
508256093
818896718
358631917
697313654
237250554
777315987
767118518
442630366
983145477
523789111
509564772
580360168
687772664
228708653
229302623
770456612
958544327
399124420
616627924
158075477
76515463
618179168
565472702
677430263
633719550
175827987
604894789
502399661
44837118
587403138
611042182
153746476
696579335
239540745
539453869
82578474
190747471
734128834
758318901
301918802
845647274
538640413
337367801
827857410
152543614
696844090
241273131
785830751
852553614
979767083
510532694
641370601
641484170
960200963
38452672
810181072
263162982
808530235
832390208
378076033
672198628
218108840
764147653
310315053
79106288
746811888
293243678
839804073
386493059
933310650
284125465
831231039
702047418
249388746
74296466
621931630
358479188
906394437
454438285
455293910
3468215
389079984
937422179
485892977
34492385
583220410
925803491
415205465
275743700
486300876
35605330
41519954
473763972
23277600
572919857
417675216
967598998
691395077
128638984
678871594
725602490
727398090
159081812
961725398
162709588
713364247
797324816
586960284
137867536
688903437
867932999
664188516
294449534
315849410
41211414
592664944
373420301
64710245
616523713
338359395
890355254
244643141
590847192
990304518
510326927
62961777
615725300
136491295
689461479
242560324
795787844
826180224
420026139
762424155
316007291
869719108
423559592
440707473
371079470
897309952
612999817
701032828
759614649
314125715
868765474
994339910
242768070
797717023
352794659
908000992
456736196
906590198
70969313
456929013
376595282
932375548
740836210
33398668
589538188
275050343
149021305
192719631
749385852
306180776
865544697
422663876
979911774
537288377
866674578
867256747
424799888
982471752
884614932
442593294
700374
765665338
323956453
882376295
533238432
791714453
826112678
384854504
245071844
256520712
773155841
584169467
143539279
703037832
695098834
254789109
835309945
297406739
857421759
417565512
977838012
538239245
139599520
863478545
330297774
891004813
645715590
206606313
759994480
321175858
777152913
338635738
772921492
334693498
928005662
489955139
52033372
614240368
987927929
550302337
112805503
675437434
238198116
634988016
198060725
761262201
324592430
888051426
451639175
15355684
579200960
143174989
665267178
229447996
793757583
167463504
539413300
598888244
163512853
75971101
320080477
517005566
81996164
647115543
505334022
768844311
334278003
899840480
465531728
31351754
506690037
751324524
301935065
868279003
434751718
1353217
902493578
985576803
552385356
119322697
280862769
848057926
304909923
335679132
903131765
299619502
867240754
434990795
451661684
90588406
658525972
760840159
328998221
358559190
368844039
937148200
41181715
609681137
686857362
317570351
886266381
44919888
613812809
180864191
749965099
289977075
43809004
613212638
182745085
397016129
862840105
432703460
2695639
572816649
143066476
713445134
206330088
776985799
347770329
897003005
468051258
39228339
674772439
246128769
817613936
830588340
402209535
973959569
545838428
914120639
709463259
281674024
310136249
882486528
454965638
320913960
219213047
792045970
60340503
904243003
477377201
50640245
624032142
512178139
770893393
344683875
918603214
866873643
833026525
407198463
134206750
708658904
283239907
76338144
12866166
550927672
125977196
130812797
705995589
726643525
301964263
877413874
452992344
28699680
604535889
180500957
756594898
287438760
768402332
344837266
921401077
498093751
74915295
651865716
228945000
26122976
603496028
180997945
758628741
419483738
175104038
753160850
331346531
76392550
654904549
695483106
240995061
819779082
398691978
719387774
298561017
877863151
473705841
513990250
987659932
444585908
653851877
233816875
287707156
867815738
970311324
62679911
643174307
645788996
226415520
7608575
12086031
593010394
196361463
777550429
358868296
651857448
233475022
487514723
69391654
25618821
607791480
155163721
737650199
320265586
903009896
485883115
902369579
485412531
68584401
791924787
268739033
849437590
433148929
16989192
173864817
806024810
414399830
998649329
148224891
276503400
861205605
861395701
446227706
31188647
381910219
967132024
426563392
973098548
558756878
144544150
730460371
316505527
902679632
488982672
487780712
74391567
920561488
507359466
773538691
360498246
333279288
920456631
247849460
835191942
422663369
765320156
353017338
208930867
796815523
847225523
41186845
629242513
217427134
805740722
394183263
529536281
483441476
72168775
661025045
250010272
839124470
428367625
962132443
714698670
974218867
564081149
154072401
131085556
304034357
775129392
261049839
851662110
958555003
464024949
816750910
869009351
460064149
784640405
909737532
501113876
262531050
854188200
809430842
401278792
993255743
414367177
6514158
118621124
711040107
303588081
511081075
972927750
587119065
180045126
773100198
684242202
277534182
870955175
464505167
58184165
778566566
372571755
524378796
666942396
261125117
855436857
449877602
44447359
942508417
537406165
157955378
701794572
365700239
366285464
204511068
447185152
531109074
126704637
145369790
741273483
337306199
938893396
535190813
899241396
917671245
56075200
578746244
216282637
634558230
883535071
426188630
23450699
320253171
917775396
30262625
627935113
225736646
306430935
904379494
502457100
396347497
956755494
555100956
473102967
71665078
670356256
269176487
620551512
219538294
401062298
966194546
565608298
767000845
366637502
507144675
107101613
333363377
208698995
367044745
967442181
797680875
398360093
999168396
709977310
310968007
912087791
971320128
572759346
174327646
429410979
756659088
782609050
590899612
800651662
402994561
5466552
836347177
439005911
661324184
264293367
867391653
470619028
73975499
72584757
676260054
280064442
883997935
488060519
92252201
993684252
598822187
626341177
291868930
896846961
507664335
112907272
718279324
323780477
972878199
578671545
788584312
815707576
421798056
28017650
87259759
693673567
728036611
80126562
686840612
727992837
334848831
10128530
287051411
894266544
501610796
109084174
716686685
324418315
701560521
309567936
917704486
735937985
344401831
362840267
971441839
580172536
189032365
798021333
873402175
66477463
781451584
390858368
394290
610059357
244929070
854909124
132598013
87160822
364885090
975271371
585786791
196431357
807205076
418107934
720972343
47750265
658853238
270085354
571779588
591051688
202493894
814065261
425765775
615537786
258380796
38545646
197418387
724625908
558007018
129145071
741676271
354336632
967126168
406867623
19946817
326841611
940122285
153782
613579125
110080329
256224250
869902877
483710675
97647651
711713812
804604856
418819465
33163254
647636230
262238379
129114513
743985376
615474810
281707370
51518990
722754832
338185836
953746037
569435421
185253995
997698999
613770254
10164409
312147291
602202151
880736893
497413566
114219439
731154519
766378744
383454888
680086617
914823132
532157472
383279741
774636421
690553604
308401277
926378169
937189113
555301787
173543675
791914784
496944034
114218052
632479242
251260405
389322905
362026949
514870718
626426562
576545766
195812714
650141939
269580748
326466982
841623033
461520108
234582517
582843752
203097117
823479729
903313954
523843670
144502628
765290835
236688811
857767151
478974728
100311549
911642
776386220
398110049
155429136
777433975
873160631
495314282
919880307
144143494
555417807
178083137
800877732
423801578
117307758
37225197
660535990
283976038
394367172
18079457
641921013
265891826
889991910
660127048
284543688
909089601
533764773
805454062
430291467
55258140
680354088
305579297
930933781
556417526
535377739
161116911
674835666
689496907
13172981
968230197
181156654
807260014
433492647
804594343
92118976
864856173
479235313
106046924
732987830
360058017
987257499
9325792
93513114
721086872
348789915
976622257
604583884
232674803
968567903
913331065
875907638
586290040
214937865
843714997
346819890
975771183
604851771
4060593
633345303
359294161
98684583
728333351
358111420
988018804
618055489
248221482
441653946
606262846
236611625
276238650
906729339
537349335
51415242
682242382
452716297
83756901
244909922
73669604
779029213
739468347
371135011
2931001
634856324
879746406
261909800
894074115
975482736
607918943
838958943
248317317
597338051
230213073
863217440
733693427
366913624
263161
633742045
267350262
837434664
471273614
105241906
752333750
286821904
921016661
181037032
815553594
450199497
917625739
488548968
846023617
853014353
435270604
684752629
319922758
955222254
971208957
733081564
368772065
371156001
339490984
975468456
975608332
611715914
943855460
931260382
84896400
721414204
86971952
723716407
663952015
113095257
427377241
700296794
419974741
57380160
694914974
871565655
459628148
97367427
498184162
136224890
774395019
416966813
55317028
693796646
332405653
325838433
964755656
603802270
582515835
221832968
96750202
736255901
375890995
990143908
630094031
325145258
965307135
931416558
571816759
212346368
853005392
493793817
134711650
775758898
936334838
612401457
253887280
895502522
875712253
377293062
633786624
338423642
980624180
622954131
265413502
908002300
550720511
193568142
836545200
259350463
933377970
576686309
220124072
863691266
507387877
634811239
278729523
324120585
968258755
10625829
654906446
881318655
37276638
78467362
236635996
881389535
526272505
171284913
296926594
553581141
20097330
478014531
123525633
206662288
274825148
687862900
333897483
237360997
770872539
370992512
315402470
510208060
635325847
852976856
499935290
173960727
821100559
468369852
115768613
144824582
792532029
440368939
88335319
285646006
355260518
949848311
267236586
916002433
120398813
769388041
598151142
136490693
558114779
856097232
505730949
155494154
373525786
242949254
308688918
430261594
80469611
135352556
785869575
436516085
87292093
311061262
336938831
988035890
639262444
290618500
942104065
850483276
658241485
310082593
527813402
839629356
491742202
486348910
274947627
927355602
579893084
232560080
974940582
958217724
349184303
2427922
46133243
369377684
22800005
676351857
330033226
983844126
54102043
113099804
767072356
926917805
581045165
235302055
162201990
850753691
505443515
160262873
536905393
683049314
576528633
136892210
792249221
962194580
935279235
591031933
246914177
902925974
194750082
850987172
507353803
533184316
189859670
846664581
503599035
160663039
817856600
475179704
69578035
86602407
158903416
680761530
338631878
996631791
474447665
132620848
622580841
280960785
534311674
881301856
540002534
198832778
857792595
516881971
225326552
929538921
588932733
248456115
53313008
700312595
360125187
20067353
680139100
387220374
134477263
960928425
998849389
79166826
739591720
921800592
582484404
243297802
463983970
527872019
189012327
424547741
411751767
73366253
699212457
361076968
23071075
685194785
685562021
347816533
10200643
960780208
5069226
667750533
524011648
789367322
43499319
451396955
114719931
263828452
129727953
943800246
607614901
271559172
935633066
599836569
118992787
783371484
447879792
459385456
409069321
81123090
745997980
411002487
995148007
660456313
197825580
423085556
423137997
88868102
482546319
182296174
848394288
514622031
180979410
958107739
624679067
291380033
958210644
692031641
718381852
385554336
417896022
85340027
761096116
428751638
96536806
764451627
432496087
377566644
45802235
158046803
826592186
72742783
741531767
727428961
491758822
530496998
199678112
868988891
413218053
82843354
752598322
282156601
952189952
622352958
473225809
950804629
621380781
292086599
962922090
140088216
811182636
482406717
862285359
533736677
205317665
329579043
524733077
196703921
539777497
158114659
251541141
924025277
971949779
644654097
317488097
868243108
541307801
214502178
937128147
610638999
977655654
517660291
191463359
823232910
851602796
383884257
58252426
732750298
817574398
492220380
166996060
841901445
516936521
912469065
587673616
263007867
938471825
614065476
864496101
540251103
625241064
511970341
279315735
230575201
906792824
583140150
600965434
277450915
536646862
128491458
805321586
386564748
63709856
740984689
134134266
811578474
707463535
912333934
590254035
268303860
946483416
624792689
303231686
900203175
773216019
452011068
130935845
643777161
365363211
44545994
723858516
983712916
422922875
539303819
218947387
898720700
771686809
451648946
131740823
811962447
492313804
629762745
242617434
287320030
968093697
72497516
168570958
849731421
531021627
212441583
257418332
538115212
219977630
901969809
39615236
626863447
694382536
790414679
864013920
546449915
873408639
556010563
255863029
566644670
437065165
120184438
803433490
411598404
871373246
94935543
778470010
462134248
879805217
563640108
646960492
330943420
15056130
744285179
428610840
113066285
313712622
998489699
683396555
210190852
895273406
580485741
265827864
743753440
560599770
288572649
974520140
999600204
265518765
629717821
315973914
111947276
112004397
798447203
485019806
171722213
689240578
376221350
337559705
24758858
712087826
667262240
354861796
42591162
618192124
306247011
34590876
582720303
795248376
483891104
743372246
260902850
949870823
491442198
726635094
870179455
559432708
637542952
717348947
118716941
198176337
621795061
565572370
255430729
945418935
706185763
396408889
434366810
434563059
124929237
815425268
506051138
196806854
637554890
328482441
415899010
107022362
855432951
546769782
615460726
623532007
315020950
863657879
386317755
78102106
770016324
858697182
11837800
810507966
502885148
195392196
888029117
500393626
193209899
843357903
190509320
883543730
541126189
234487011
204781541
898361021
285402056
806874999
982464000
29017322
980271182
505505899
767265940
461412526
2951960
608308776
302681004
34189989
728867977
41011529
311252250
437634814
132656954
827809003
523090947
325112146
619711807
315421525
618668921
314543374
614471378
375448382
573858347
270226891
376832516
864933165
561496461
258189675
955012814
651965864
932031141
165326210
193342059
217854116
915113801
612503405
310022935
274280939
972039293
479518926
189155240
225724368
178612724
291758493
990158616
968448830
667119999
365921108
732655637
822002313
561085559
818762374
347887134
47562272
66103365
766098393
466223366
166478291
866863175
567378004
268022785
968797525
132816767
394072087
874216836
575465620
367038492
319933646
115399255
462289248
164024362
707893403
409805126
111846817
814018483
516320110
218751705
921313275
989079099
691787095
695683771
170880165
873765686
576781174
279926636
983202079
686607489
56900531
789707653
493364779
218935607
710189455
414265271
344827722
655541280
360072460
64733626
65622875
770415921
475338948
839229982
544442546
314664008
438273932
143722872
417412809
123184344
364738108
70670724
776733345
482925957
189248567
676079887
382716744
89483601
6157727
713194830
420361928
127659028
835086137
868264465
927431329
604481643
153587125
269020661
977037515
720854037
608582727
316871030
320459034
789061499
497737330
863378631
551102478
593534674
302636536
11868424
441273931
150734424
183372793
613724830
846156059
253469176
963375930
673412713
20532047
286066108
385080319
95630147
412353407
593659632
206607300
240619524
823648840
42340426
753505925
464801471
752918147
80498151
792054198
523705532
235529205
947482945
64403024
776578845
121535167
833878197
300222215
465117483
177762834
855063459
885159655
756243270
469247498
598615374
718387736
431611714
144965770
858449911
572064123
480832591
701598202
415544610
374128124
625604288
339774418
15650031
89522924
804009947
241801802
956517664
547582945
262614269
880155564
595437275
477253482
486015082
666313051
382065057
97947165
143347809
859373503
575529294
291815189
8231188
237783989
286729704
3474027
720348465
223538892
940620981
712738343
430006110
147403989
864931987
582590090
895710252
613570942
331561746
9365253
727568101
647476994
129334340
847912160
566620093
888742407
530404686
249465685
968656815
209010704
394542345
114021072
833629934
887329518
954422951
963928350
996475375
740595412
460882162
181299050
409661347
130278470
851025740
658532737
214643454
826451163
802636384
939510890
370169097
429705753
151383667
377735692
99573851
242189998
451108114
672100727
394459033
116947501
553017404
777118304
499884112
710192116
433117095
216061880
915405881
512633229
549304444
678588023
402294623
126131401
850098364
14655941
738778739
450014232
248246234
972742388
697368719
422125234
147011933
872028823
597175890
796578531
309329260
888694160
614093084
12179951
737783855
463517944
189382225
915376705
641501370
393103807
119545765
846117924
572820270
299652810
388955310
144765367
871801994
598968812
965921148
416379317
143757095
498044989
225699316
953483854
577162635
6349381
734578727
462938274
191428029
41632211
770338210
107191165
890360723
619434773
348639037
304005311
33401608
74849452
187761328
917321978
772345627
502175847
232136289
394724290
462440731
182118678
315450008
45757950
365664998
96234623
826934487
18204187
749127906
675965035
583117157
314385709
443140118
174561603
750721183
750990544
482662911
214465522
516641869
579301010
311520225
655915774
388338570
754112018
486797213
968662231
706281071
439337676
172524537
527032890
546853194
627188563
360715319
94372337
274656666
8470801
742415207
476489870
210694797
945029995
750153721
484757815
219492175
954356808
689351700
539986047
514455258
249755326
982146203
872287816
107686195
163636595
899384450
844617329
852059313
57091054
793196412
187770734
451338322
187779239
924350451
661051944
548574416
667798977
759594538
106447907
843482647
580647676
317943001
55368622
792924546
13115880
750932027
488878465
783447034
521558097
394444450
132874206
871434271
610124631
77450059
816388497
555457232
89390674
828635935
886350344
625741099
920824783
896887340
636505245
376253462
116131991
732884981
473043713
904757950
640252343
363216880
103689621
844292689
837590515
578513563
958634356
41636623
782938906
737973331
479584316
659641959
921499083
393776346
135762254
877878503
620125079
362501989
105009233
847646818
257082193
999948285
742944706
98288917
935523142
678781401
95780229
455299750
137658627
183987029
733279998
477042580
234077455
978054229
846240447
460338401
204554014
948899990
888684848
633315314
201619274
407660562
31504282
776731590
854259615
636396989
381910572
477586766
223296920
969137451
715108345
461209609
818832613
772557885
519072189
225568582
314561564
184484740
931504422
965435047
589633586
891929313
639446001
316927347
64760728
64777889
812741928
917107745
841677492
214669454
963035404
711531743
717568592
466200242
309347604
58167727
807118257
162540658
73303770
378263856
276173067
25786222
775529792
525403763
431278744
181408118
931667909
341770903
364285928
114726116
944603091
799702676
800118701
521041194
861297156
612417073
365571721
116998167
651070267
402673360
154406881
906270837
658265214
194394793
946620326
698976282
451462668
204079484
956826737
709704413
462712519
793472992
546794075
549885619
568084375
321723344
75492749
184477167
938567898
692789060
580669160
553305273
307953801
62732771
430490100
621012909
375988283
295013046
50226923
805571255
561046028
253463335
9150835
347563655
103497164
104259293
860325008
890093101
646353444
206890658
942620818
388780406
145660078
890715247
647912412
405240041
524461252
611435528
75067469
832820290
590703574
348717328
106861552
865136253
623541417
63114566
482544966
333806732
391581933
166412502
545803329
20433118
930822375
933108519
692289478
451600925
211042860
703038489
462759129
222610259
982591886
742703996
502946596
482506917
680134281
528227342
288893749
292706231
53566501
611666545
372842334
77623841
500090757
261520734
547101752
459173810
957040596
115045489
877051525
639188066
284700995
856506304
905184833
940089297
702597732
465236687
228006162
938495187
701448493
536372008
299562325
62883166
782571095
316573285
80212976
843983202
362722029
126700719
783175386
768501621
532803039
297234991
804062220
568773123
333614562
563732906
328886322
94170276
590543273
356091876
121771019
887580709
653520932
419591695
185792998
952124848
718587231
485180154
498502654
763020350
529783643
296677480
63701861
830856793
127454070
158120879
925505009
211622227
979170736
45964159
351052028
118894258
886867049
654970387
744973556
939450539
707860817
406792177
175496708
719459037
488340775
502553675
271573516
40723921
810004897
579416430
190234641
106144330
569556059
339282011
826808104
596798605
220148684
607045028
377499241
162818182
184795526
955528052
726391151
497384830
268509089
39763928
752194475
523684057
295304221
67054967
660817994
166084107
980875782
753166947
525588700
298141041
239160276
799549816
572440199
506795768
99431062
453715203
743801078
517498829
291327180
65286131
839375689
418045521
957570869
732087992
67161010
841845355
616660299
675823169
450859476
226026391
200043221
851263307
626863552
402594409
874295081
650329429
459054605
235384598
11845207
839037663
46669650
428212496
205158900
377146702
416409458
605774579
383048786
785453879
320113060
973831955
534160942
573436231
531321721
752812422
530960972
309240164
364515382
590055706
368560548
179231376
958043628
438873314
217950086
220610247
999820939
103229493
882591176
938063880
404564981
184189963
155857111
298020115
77996893
520131622
15846789
200385622
31727504
812287539
592978237
373799605
190633946
503440232
60683461
352081990
133560302
199013851
398077732
599640190
225486387
547480656
982954080
765199208
308903294
91357693
873942791
656658574
892675549
424254003
424380028
86424032
659449643
758097350
119736651
656768669
171332518
955031049
738860283
873195925
225445277
233613441
56219035
840653364
625218404
409914162
194740638
97562840
882580136
806861733
592070547
604118388
982532510
767953244
553504704
339186890
889013609
605914227
391942553
178101609
964391402
975097386
761524447
548082240
334770765
121590022
37378659
798973068
611944295
399095163
186376769
973789120
996012333
783682258
835033814
17238894
659658610
447681556
913414757
932415638
720772634
509260380
297878876
879302880
91500362
880398441
669427267
458586847
651962009
441409740
762150697
551801869
341583799
395758114
185761449
342741249
133055977
923501474
941538483
732123230
281726441
72520683
863445698
943816852
734938365
526190646
317573695
109087512
900732104
692507457
211342780
3349278
795486553
587754591
380153399
9044074
801736496
516817570
120699039
199358500
52474718
845779292
639214639
432780766
987006530
780750522
574625296
368630852
513640616
307801039
102092246
896514244
654415137
449022973
243761595
38631003
91201965
886392457
681713730
477165791
352485784
148246120
51386731
847365115
269786326
535565914
483651588
488175717
284540450
81035983
877662323
674419456
45983625
149950694
609572712
406642062
203842218
840329938
637835675
435472220
233239573
31137734
643205334
441283784
239493044
826160926
557706993
356290823
923030378
721846349
520793136
886830884
13877256
813198860
402380295
429921799
229486482
29181989
936324562
736290996
536388256
587901697
358152151
912640473
301544283
601357398
799181623
860052827
660873214
461824441
581596803
382745797
756856551
558210526
695756510
25623507
827247201
629001736
430887119
690924121
493011347
295229423
97578349
273989873
76496214
886990294
689804242
761510484
860732005
859805512
662950693
774124927
47223420
850770240
654447917
853228693
309435567
113416424
917528156
721770749
182386259
983265172
587121935
391861517
196731973
305488770
342370099
808620626
703022191
593697395
284880757
90451359
896152854
701985228
507948488
314042634
120267666
926623591
733110395
539728085
742933110
549710197
356618172
163657035
745247122
552579128
360042024
167635810
213320284
948839524
708114742
516369039
866545408
482772793
291369956
833995129
276466347
85371280
10558484
446769518
229437498
305493806
402044082
211601388
21289608
52893187
862822449
787651363
486143397
511373926
848720615
658941250
915934211
726317833
705416465
628108002
438978554
524944663
234848010
431941531
249527072
60974176
872552225
127720894
351391248
163202140
975143981
787216757
599420475
411755135
605445093
418068096
363255274
657757675
470893598
284160469
585185416
398679174
947372908
761159465
575076974
893132564
707326876
521652142
336108362
384119403
693386799
20240261
264462115
595249268
345406582
160508448
735830863
551183284
248111726
387472605
754831973
535334375
351297348
167391297
983616229
799972130
661443637
423258831
239966580
281831535
98760639
915820732
672687943
489962842
179148130
19684187
764138559
868750543
902274643
790785478
909617279
727535041
545583801
463800666
556185919
824686915
313311570
956507423
775348312
594320209
481883466
920450830
654394038
310272759
129735816
949329896
769054985
588911090
3970212
294360289
114460002
253429989
73753221
592489374
838289058
658959264
919172101
740165794
221222276
42390864
863690489
558366481
607801442
478880938
300613729
122477556
944472426
766598325
845222014
667496684
489902392
845338001
667912454
864585030
687318572
483043934
513260943
497038655
320166126
143424645
126104311
161367164
985136402
578104132
402084240
211402228
100710183
925126250
749673368
574351544
885057545
710059764
581833446
407053254
351154816
786628240
612175044
437852914
804985089
42983401
142701638
968906534
795242495
982384895
810973525
104307647
135377123
965277987
791960927
432000321
258864942
85860647
76790255
904095836
571144891
398744856
226475909
58189864
886250323
991484777
874260946
496913148
325488441
49313650
50579212
879529168
879729872
708811818
538024866
367369016
467765769
924554111
184662101
896517705
726475731
556564867
771137776
916328479
825933618
790191622
174390816
175785577
135683004
940086048
771136014
61563414
542083465
373608307
205264279
818570328
650507275
482575354
891004142
300586081
133112092
472150661
304844635
627406235
460267268
293259441
126382754
214954247
48399369
323461594
157071029
990811615
573358104
711773329
515713476
871941352
706087601
540365002
374773555
209313260
762362549
544900356
271758632
235612741
70666910
905852246
741168735
387820415
67344725
903037401
738861234
199947767
134900689
971034511
807299494
643695645
44151298
820281003
483435551
320454591
383344223
572791919
410137745
608059059
445605286
283282693
160501685
998476138
836581766
144423345
972568051
472179948
702947295
724862454
287933808
251167594
947316452
812657921
652135430
491744139
553070553
392952749
426061265
398382605
187503395
730029013
570326107
220472977
60982526
26707174
867473891
708371815
549400953
724672074
433584981
151846157
993279605
667824240
440008766
453301999
744338753
943637929
785824689
628142679
334847334
177400607
20085112
862900856
705847825
548926026
392135459
235476124
397223648
82684884
108664293
952293246
532259159
534630759
378568151
365893757
536149139
927258692
771744949
616362454
334444336
179344326
24375566
869538063
954178063
799490204
644933597
858035201
401391294
778838478
624527798
470348376
37478931
657907810
504059162
350341776
196755652
856046705
857685105
472904612
319751499
302620720
307859448
633198430
258832785
344635954
192323000
253323322
101206793
949221551
797367582
223225570
773966546
622516155
471197048
629770189
478711341
327783779
176987503
187582528
36924049
886396865
736000962
585736347
837347336
687358946
537501846
387776036
212154973
418881857
273804185
124473104
975273326
826204837
677267644
528461747
379787146
670558176
501713426
353351431
691944298
396249039
248236790
100355845
952606211
240252427
92748767
945376420
318999403
171904966
759449295
612565855
139812241
746738288
600226886
453846798
903804034
757688677
503029472
357150224
989148621
843481488
890909977
745438893
600099131
454890691
309813573
164867777
941153086
796422905
35156299
343425192
198929579
54565294
91469688
947301141
803263917
648263045
656260629
972644146
828993619
685474428
542086573
398830054
255704871
112711024
667501940
843515229
700726362
558068835
415542648
213000508
70711444
928553729
774349424
531048979
138336073
996635975
12611977
906323002
764822031
780846040
599075588
457820151
316696070
175703345
769696159
628984377
383724042
243319741
280761902
140501200
683158225
803148341
367448359
227435030
95208787
52501927
865934915
966794537
827359980
688056799
548884994
409844565
972755741
95384904
545515494
407020168
268656224
130423662
992322489
172499411
768014299
854036355
833627383
296383885
158956866
738903194
601792824
464813848
327966266
191250078
54665284
188098982
150649600
14449390
878380585
276103827
140206300
4440173
868805453
274602
864794215
869901815
734557344
750621408
615416358
52072459
747027503
807322728
545646106
605987930
471302285
336748056
670604142
232104551
902525586
768367956
634341748
500446962
366683598
233051656
596314653
462946244
329709259
696010580
562943298
430007442
297203012
164530008
31988430
303764844
343190430
479621944
745931705
599236106
612639655
569814808
944741201
731292460
80346942
578974230
447823697
316804612
185916975
55160786
924536052
698032927
633658664
503331877
519148406
65585775
935445155
945105597
815251471
685528803
431893224
302489059
173216354
44075109
135848866
6905166
878092935
749412159
620862845
537256499
269200302
537406431
409266106
408184247
280301865
152550953
162173357
34560120
907078362
779728069
238801538
111625570
984581083
118733450
100693304
260382809
133934926
7618523
881433607
994123049
868136321
742281075
101014382
975364348
541339497
818928418
693578329
568359728
590504562
465481392
340589712
215829522
91200822
962439173
977829102
575827211
339969837
732728325
608835772
265435526
141871010
18437996
895136491
104367074
489284963
506841063
214859253
208113222
85558751
963135799
502237327
619851352
857047377
990935418
206580567
84818987
989760887
167225020
45896434
451668867
557962981
777764553
790738957
669928913
770790762
650132339
998116261
37533847
231383776
822311257
977164955
857067291
546516446
452285205
332669657
380061647
890505296
771208576
890877871
771824414
771928098
653006842
534217144
786423305
237868278
119359400
949663625
831343940
925958469
58054243
940076709
822230736
558452946
440821878
323322380
205954452
88718094
203009248
15614383
898682434
202940676
584709324
468126934
351676122
235356888
119169232
646284913
348337844
310636152
194931847
628966360
513577314
398319854
283193980
377886831
682412035
567701179
453121913
338674237
349524673
643312374
977032198
385937767
271968013
158129857
672395336
558850201
445436666
332154731
958105092
845004796
732036102
619199010
506493520
983307773
231370266
118961698
241307419
322218094
444276398
332134891
539523692
427542600
364854076
650551096
411780171
276639785
165313027
54117891
147013098
525899323
415030855
304294013
193688797
83215207
972873250
124118136
13975659
903964817
794085596
194374912
117722298
601353697
726338583
991147029
174262046
65306717
633769103
273128210
164486861
55977156
947599102
508199424
361829613
841974362
734062694
626282676
329143268
218316022
110891036
3597704
219213645
473288835
763033186
656379237
549856948
790446225
684126041
577937519
471880659
365955461
944839061
558911424
782701263
677215888
911870857
806698641
701658095
596749219
463696393
964406507
859859973
125248900
20979167
916841117
812834736
427249108
598729649
495104360
391610751
288248822
332033511
228816497
111246264
8314327
905514081
994819195
892306695
129233903
26966878
924831548
24218183
922280856
820475212
238163705
136606674
35181335
933887695
291075741
287787879
600121407
993533395
216577093
116217075
15988759
915892152
815927240
144019475
167632675
517360076
672213212
801058413
701550700
602174699
502930410
403817833
838665442
915919150
817090939
718394444
619829665
521396602
423095255
324925624
226887709
128981510
197235669
232317598
556618105
459107691
337431681
240192680
547938187
814672411
756180260
659263096
562477662
667641191
478484093
126237487
34773134
938475673
842309943
746275951
461965816
366239241
270644406
175181311
79849956
984650348
889582473
963990349
869071467
774284327
679628929
206953476
112507983
170146447
264102065
169869652
314947566
757778177
663844042
774961938
512806127
61630449
266177653
381268805
440574206
522984199
429773085
333721136
240807969
840567952
220583528
133772683
41470163
949299424
857260452
765353254
23883809
932203441
379385381
287935721
756281475
850300502
759227712
668286704
577477478
483888146
393388539
248499566
158217886
465290896
375237067
285315026
216114100
126384866
36787422
947321775
680037313
405854787
316761705
227800417
138970923
50273223
961707324
873273212
784970894
696800370
608761640
520854704
841104662
753488521
666004176
578651627
491430874
996189254
909218700
822379944
291703518
205130267
782101248
246277834
450939470
364916926
33644099
947939581
862366864
776925955
271528850
186319642
101242244
16296656
486287243
401572864
316990297
232539542
148220599
51841417
175147610
91340231
981107634
210358203
274683572
191368046
375117046
292102857
354593859
664720917
582187256
738303598
66824253
397492968
315439664
233518194
151728558
70070756
944527774
918092571
836715599
755470465
674357169
956998884
876112981
208336503
127618895
136517184
497479185
765429300
750510289
584844345
504584410
424456327
344460096
264595717
184863190
49814166
739499031
660214928
704185089
625046105
433606252
354764155
386056991
307357943
228790757
150355433
72051971
993880378
915840640
837932764
760156750
682512598
88635614
11240049
933976355
856844518
152787720
879107114
39907927
963137910
886499756
105003936
28591855
952311653
654912426
258873487
182966916
107192221
31549402
522349118
878424701
803117518
940429757
865411137
676692419
162717806
851667560
786913904
712502966
638223918
564076760
658412901
584525608
510770207
890466294
817002532
859266314
798962575
280721169
207714200
210513129
257884317
185123002
891827664
234596558
162264517
315725611
243682367
592512696
616926177
999000689
446334457
374759629
303316719
232005727
160826653
831919287
989748256
678075945
290499956
789352181
924074630
700359932
347745662
277171532
206729336
257461554
187216123
117102628
565274055
988965402
156641996
86883758
17257462
947763115
878400703
901310761
832270270
763361723
694585120
625940461
626511997
707818286
639325119
558545163
758532721
690506964
622613159
715444516
647748780
580184998
215159201
147830038
690936593
623858435
556912235
565296446
267640559
201091475
134674353
68389193
332476102
266394013
50981346
985154267
919459147
16107701
950564217
885152694
819873139
754725552
689709933
416272398
96715906
32073303
117524839
565947815
555251005
517222760
419927146
672005854
923750247
859822635
249432565
185830740
122360903
59023054
995817200
932743327
32683329
632283347
763088316
623285202
560552439
696772784
634352420
217391799
155299220
281059613
219279321
938171756
876627753
536903226
475666274
970639778
12685478
951715415
890877355
925428577
864812740
106992885
954295061
558968336
498933958
439031598
379261256
480220462
420724981
361361520
302130079
243030658
184063257
125227876
66524515
270451417
581362758
523031063
464831392
406763745
348828122
823640922
766010238
775046274
150041436
47241801
990072155
933034534
413916507
825921107
769305704
712822337
144233879
220604000
536767961
480545341
424454763
804874472
748990245
693238062
41662342
986201565
930872827
875676135
842421225
787445276
452634782
571211552
572280708
517717108
140369310
150228910
520187275
771790152
717632112
663606134
609712218
306515725
15884638
887374079
834021586
855586320
802507622
33851715
34023111
981107740
138059968
85369551
734427498
681972096
629648772
635245392
583233095
531352878
479604741
427988684
540730608
204430786
365821362
630068929
83547300
310077332
978656233
746001627
695609128
403810125
353671513
303664999
323726440
273860983
224127626
577190275
810904736
761507183
712241734
663108389
614107148
565238011
609620255
560896547
119557036
763573422
844735503
266213351
452056346
426869623
517736685
781799185
733827919
685988775
638281753
837684394
817222444
834770165
787320872
740003707
692818670
645765761
598844980
882329549
835574571
872577460
825966779
457734997
366288952
319948049
931306295
952733936
906684247
913561451
618637989
573016714
527527583
802357667
757033837
711842153
666782615
621855223
936135225
235632854
190944728
146388752
101964926
690755151
798762583
754688057
710745685
843709646
973327871
929563487
954293482
8536700
554802939
717225404
674003424
630913610
710497851
714223448
671410194
164707706
122187785
79800036
37544459
995421061
125814615
83846221
42010001
467473988
468845229
427242025
385770999
274368749
233116818
191997067
321843092
280878312
240045714
964408442
923845495
883414732
843116153
802949758
969282392
929405234
889660262
850047476
932874506
893485183
854228048
228595334
189602666
150742188
820832153
782254466
784700562
746258196
707948024
669770046
631724262
202408576
514756364
822618480
784902869
747319458
709868247
672549236
635362425
236402580
715924984
678994197
642195614
605529235
568995060
532593089
683416050
647170846
611057848
248393130
212493267
176725612
141090165
221658607
186311325
116939266
81913199
47019344
565644447
619976088
585347825
550851778
516487947
857174312
823088858
621915834
148687102
114999312
115139188
81584369
893675442
648782664
615641971
582633506
613680690
700305979
667506816
634839885
602305186
569902719
537632484
823100224
791076860
759185730
488223519
456602160
423555733
392255999
246108894
215106975
184237296
153499857
273950482
838662856
108041879
342211154
311966913
749140695
652383604
338060839
308251535
986088848
878634392
849331776
766414288
737410269
708538510
505245579
563446472
534828487
97087424
975529630
198059956
169904966
319918470
291920247
210373876
182568538
956517389
929020666
38198238
398311785
371156022
120019731
958542608
611089626
584340816
781726162
254290024
227942056
454263992
428078403
402025106
165773595
86956789
969878585
75228274
671629153
803167114
796488396
515405308
490050091
418080339
392982779
368017529
343184589
695197233
485587188
280657990
256135907
267191826
242957122
218854736
194884668
988930102
965257205
896544487
476676491
927840680
904610394
881512434
968197854
945412073
712066853
438652598
416280147
460662391
438435597
416341137
394379011
372549219
144045223
122453056
100993225
672903007
651676941
713574514
692671175
5364283
720607933
700056264
679636939
269741186
718152348
987206564
967360400
947646586
928065122
28545691
213079798
193744212
174540980
155470102
437078430
519397759
500608251
481951101
899443311
20676707
2361989
65978565
980049939
962037343
997725451
13653525
92810134
75134967
57592172
40181749
22903698
5758019
387832531
785835031
68072030
51415822
34891992
493194456
476845821
460629566
444545691
665154204
649394758
633767694
30924127
502484992
487321524
736550893
721551386
706684267
593672881
579077965
564615439
550285303
536087557
551195636
537240101
816362298
817412923
97816875
84285113
70885749
451454078
438261425
425201172
50401181
716660525
398808707
164306430
249177971
236666785
89715627
219261222
68712231
56623442
44667069
32843112
21151571
9592446
178753688
948982697
937679882
150858128
139817552
303120393
292237798
781503072
770830084
54112638
440679652
762582089
752428124
861238096
810679058
833790214
824085366
814512956
805072984
795765450
375509952
366414349
357451186
245701288
656156295
272486564
591037668
582551373
631761598
623421782
180594350
172560849
440439062
693821786
509609861
347943970
531004870
523457416
516042424
29550391
48901592
140390817
133284724
425250293
524835886
517962757
511222100
271108487
794419863
23974074
17565676
302689511
296528224
290499417
389172211
383432073
778389393
239005294
233698542
173269270
168220537
399994063
455273288
450516577
600683464
89683429
85350058
81149183
126455544
594111637
590133342
709169639
732671059
469456684
947360005
943979906
286748095
283537533
889975891
598038317
595309461
83571531
744297028
938355263
434729738
432482458
494913840
492889911
674710772
86555665
791511266
789919122
124626140
508316502
655189890
654038859
653020364
652134405
651380982
671335071
670723119
670243705
812353946
118289020
118000970
11472630
11424705
349886923
798115664
798467859
944091113
973402509
974041548
822783543
823641129
824631269
117896699
264888075
266106943
227425646
228885909
230478732
232204115
234062058
236052561
238175624
490769281
426728281
210509780
873681297
166558732
169438470
172450778
323351698
326665703
330112280
174272245
177990595
181841519
622547568
755786751
759968867
764283561
583960454
588464987
593102100
597871793
602774066
607808919
742461735
747652377
752975601
758431407
764019795
845046823
850878808
856843377
797869563
640596878
327023216
333581742
340272858
347096564
354052860
387484384
394584835
401817878
616645527
184371449
191814054
16191908
23965346
31871382
39910016
804985616
813212169
729962009
308673284
317278239
967885288
577153828
586044565
595067910
727106172
736354474
435780389
369859403
501535028
752288977
468440091
219022986
228900398
233622327
849465899
956824621
967041438
945497035
955972631
376907718
387663199
398551312
763858081
774917053
786108659
797432899
411917764
423510499
728823293
740707477
226110452
238288339
250598866
263042033
275320049
287902865
300618323
470595860
675469857
688639169
701941127
183743620
59920499
221312115
234923290
703342739
425930893
439771770
453745303
211709752
748208714
887613690
691883785
795124053
88384576
103433815
118615722
133930297
384963657
839458193
870561122
886323312
902218176
918245714
259548102
275823923
292232420
308773593
70092050
86821084
103682796
120677186
484376481
485969125
755599844
773059425
984420422
810830455
828729446
248486565
266665483
610693787
915685083
504578618
506181374
539800043
357896387
551428946
570453595
589610948
17637488
37099918
558420583
949486785
138960187
463680587
687746288
87266425
107532959
127932211
472815973
493444792
514206331
115284832
136364576
157577042
287309142
308677111
775652797
373413567
395142084
714720314
202782328
595376924
617508110
639772030
202630105
731920077
987152653
784743043
807470115
516174480
539171535
429739210
838995958
862416691
777671847
807658423
831348002
841283106
865111742
785432732
1085701
965802836
990200341
292472644
328662519
896792413
647210643
718136261
689026458
714257701
739621716
484638734
510190112
535874264
561691190
587640890
841919904
900440080
926848754
291428751
318086214
757827114
926286743
953262712
714222649
458478948
137289857
164835347
192513627
828108148
630963491
398325077
512665326
336067770
364317517
392700064
421215411
449863558
824828054
354535056
185061616
54766570
745024964
774475478
255691465
194983811
224927541
255004085
867315453
892991082
60900839
91413728
122059437
152837966
266670405
62224513
931230330
963834430
995105795
802065188
833646096
865359834
899260975
931234570
868818880
901013344
421545129
191795583
400289977
433086442
307944519
459603744
843175969
450502698
483604251
516117055
549362861
582741517
120373973
145514169
179154661
875104362
958224051
992152687
26214174
60408526
94735736
129195804
543038277
388780349
423722209
458796931
858676940
579989525
615412847
249816802
254586658
290343526
326233264
362255872
371454961
817810694
175585784
211954389
248455870
285090227
896315035
673006828
574445032
302862445
340247444
377765327
27026127
64839981
102786721
331854076
370028129
978054256
602754285
333479917
688802417
395405134
713866331
752784090
791834749
494455791
377258728
572551050
510012967
549439350
588998641
828876785
868599961
908456047
160471665
248963314
275043444
315173031
47037833
87354443
829205033
564427355
296537608
531975944
572813208
442404848
862187241
827035078
861062077
902490879
49979139
161657334
259764727
938059809
980078839
22230804
50045880
387796764
430128984
34210112
523479206
161534229
204383302
398756451
441882621
485141745
528533823
658633218
702250557
746000852
789884103
227575524
271724964
115600937
160007334
251497596
275694157
202592175
247358359
393357248
175742970
220818372
971742781
607055488
652399546
876380702
921887667
657419800
327408651
551807016
172265290
218385191
264638076
745656325
792119163
390432014
437190299
231051601
278027583
325136555
341020168
834801182
61161190
108861081
156693968
204659851
252758730
370286011
18829286
850412488
514644499
563168172
611824849
660614530
709537215
758592904
406059811
406098227
415714428
464990896
514400374
563942862
613618360
135786554
185640765
235627988
285748223
835493234
885847472
936334724
986954990
37708263
441647136
445104722
496263884
547556064
598981262
650539478
702230712
754054964
806012234
964243475
16358915
262221315
314501143
719355784
483271771
391650982
444275445
497032936
549923455
602947002
41244743
522608343
557975152
935512738
990881219
358934466
716910933
770596617
824415343
948091984
2065988
499201335
553481563
721080479
775519646
697833347
950261891
955551891
53364827
108273654
667469914
552623447
607909312
663328237
509921007
573425968
665001482
720721430
670915337
726856674
782931079
839138552
81158794
137530450
891357126
947999749
461565986
518387006
556193224
447753098
504831342
562042664
640908592
556925320
614575398
381548912
768206916
826304124
884534418
942897798
1394257
531895710
265330427
324148763
383100189
442184705
501402311
560753007
620236793
679853669
72486779
15529453
75415475
135434591
195586801
255872105
593292266
592280972
26461534
895121511
977350135
38141261
99065498
385227899
300176999
361557686
423071481
867704941
546307434
223089168
285042330
648276407
342440809
404653625
466999559
529478611
592090781
654836069
717714475
780725999
998905419
62163513
125554734
189079075
252736536
544034572
101441854
982797919
173805012
78566133
142973089
956578063
840609719
905426945
607411963
951138243
421811261
864214824
347929325
413394148
478992115
711028295
785626064
851488153
917483390
983611775
49873301
245201877
311624511
788435407
855034864
144562950
211367380
620115607
716695912
751862181
220517250
154064746
221603935
289276288
357081805
311733264
826251753
894435348
962752111
997275000
65789253
116246293
314344235
383317057
452423053
521662223
97719110
512657107
582311689
652099449
963033416
33125356
103350483
543401180
18191575
88702586
865006555
935802755
6732134
357362003
428570872
863937395
669767769
554149755
625949945
697883329
81053796
144897679
217149345
289534209
521548033
524670322
838732815
911357378
484577052
574946960
663853001
778749962
851825249
925033748
998375459
71850375
145458510
219199857
293074416
861517265
360882066
435223467
509698084
584305917
193833269
268736917
343773783
996126770
71399850
146806157
801975900
877636344
473630906
549473399
625449116
701558057
12748257
89149309
165683587
242351091
260515735
878679945
912085528
314275294
743843291
821176044
977461446
399928355
73953792
275130749
236766677
604464944
181663934
259860286
471946013
391191088
469856904
116309984
195283943
274391158
353631629
577461682
586971542
666584971
746331660
826211609
731852804
975899688
783823457
800723778
880941113
665719533
746175679
826765095
907487781
848690594
929672109
10786889
92034948
173416279
254930882
336578757
418359904
652215572
887948974
284832420
873572294
955883093
528300033
610845551
898792512
981505251
64351267
78219443
161206199
244326241
436578075
519900462
603356137
686945100
770667351
220650285
201078275
285170468
287044629
897011497
981359888
65841568
884202017
968874215
263065312
362265909
444313273
529299242
90570102
566229688
562137045
647615341
733226947
818971863
961298950
409253640
495364718
581609110
434418123
520919972
103490712
190227516
498716950
678357359
34069745
729745342
726410235
903860824
216220372
835205315
30846187
791613022
140469226
280593979
635285139
723588972
812026149
900596670
392332785
481113897
570028355
216611532
305710193
394942202
484307559
573806264
663438317
753203718
843102467
933134564
943101213
33272966
123578076
214016536
361830958
765681975
120246866
833828746
925001404
158479797
320201886
109474715
113639815
628632949
720378610
896609489
988645697
80815268
556709493
649056072
741536023
488358034
581054948
948535827
41482169
134561894
205051617
545869527
639290218
692140434
785821830
854095473
948021036
784830212
879054530
662059362
756581785
851237596
871415660
966213844
61145411
100867457
196074404
291414743
935440296
31110429
126913963
222850891
318921213
532059135
628356940
724788141
821352738
413041347
509874865
555640090
641350654
738349618
132024244
229339845
326788850
75617597
85552701
730661902
194293843
292200992
390241553
437369778
923142099
21477929
119947182
340826226
564059707
662721984
386217195
485095923
335055867
434245218
868851832
605702850
496039320
595663776
695421662
700670048
800650925
797000143
897177583
712460105
812923496
113982790
214772502
342530311
443476068
544555265
541065826
910531379
12078975
113760022
840817318
783024659
822178793
222958851
438050407
540362691
642808429
745387621
848100267
772764894
530135121
633152807
120593651
210634772
892752220
996232257
220863792
494341539
598144736
702081401
806151534
910355135
14692197
119162734
408299914
513018622
699466876
465007344
491973224
535599249
720175230
825619047
931196344
36907114
142751371
728463405
831303286
937380949
505345166
611603978
132836961
467347502
337784928
444645879
617913881
724976831
832173275
939503213
46966638
154563564
262293984
370157898
787078055
895150748
3356930
111696615
24688584
133339676
242124266
351042354
644015565
753162922
862443779
86114126
297554759
407220314
598090666
581278741
735224320
845394366
514183196
739783596
640503733
751094016
861817815
333200163
444156905
44876972
722188990
833441180
944826892
56346119
167998875
279785153
173418011
285491352
397698217
510038606
622512519
60158912
172808190
362714623
475689156
588797217
563137023
676519671
446655937
668695738
782439408
896316612
10327343
23936064
491387957
605673287
720092155
834644561
19652568
257226363
372150929
487209037
602400687
717725879
896429303
11914767
755955868
766655309
882418622
998315483
785721066
901903626
18219729
580919683
184368238
98748442
215487185
332359484
960814245
77870232
159682257
276889900
394231103
511705866
179566508
297226518
415020090
189974327
307957138
426073513
544323452
558378453
676769455
795294023
927123617
152393691
222830505
236506367
951427011
70557411
602674424
722073050
769665054
426908555
546687659
666600345
463131773
650845288
771108336
891504970
61486981
182085612
302817831
866679793
385089547
288121692
409509462
535926228
657590791
218219004
340136506
462187606
584372304
706690600
829142494
329137183
146729723
367882741
490778452
613807767
736970686
188803606
108894488
232424327
356087774
479884829
603815492
727879763
852077642
976409129
100874217
265769485
418291985
543044462
810036335
935104271
60305814
238764667
524417396
606229421
731783672
77817867
203665063
557685260
683798049
869670183
300258763
426747806
440519327
567149421
693913145
820810499
823523108
950557387
77725291
205026834
457542871
585170427
712931617
840826441
968854899
237093776
365288625
493617110
623607307
485500234
614244013
203452085
332449325
417273425
546422728
713374969
807352555
997004063
126517322
256164238
385944804
914423163
230533493
360802349
491204859
614929336
745532545
108659068
239493158
370460906
501562312
222431106
353719869
485142292
558022661
7470457
244597846
376433206
508402232
282730311
283142475
792366831
551259128
623492129
934366969
653411187
786020332
793599341
361363352
494190875
627152082
205568943
338799163
73751256
901394142
798696160
932326877
66091279
174855320
308774280
324529929
458724228
593052223
727513914
213693501
628236531
425487753
460830778
487921118
629347336
76770022
420573884
546131498
513528100
649071227
815908501
951653663
384806098
520760693
656849008
892638443
508346129
644817812
781423219
508905533
565090527
702091914
344410243
376843268
514040463
356084780
493473744
630996442
768652874
858643092
461173296
218859187
55581622
193823128
332198376
470707366
609350098
748126572
887036788
26080739
30798323
169980368
309296157
448745690
197323532
221566946
361389089
501344980
641434619
130108512
342274097
762535365
703184258
728565702
768748623
909538586
50462302
317650513
458803227
600089703
741509941
883063941
388266624
320993744
462948138
40969114
183219485
325603624
962711705
105280088
247982248
726951785
869982436
883065125
164575359
170239759
313561527
457017073
84009955
227679952
371483729
21455926
584829541
729007318
873318879
109722606
254312678
399036536
511259029
674306390
819256274
964339948
109557405
254908659
535837524
681467909
598883101
744813621
890877935
37076036
48300101
194773584
341380863
75845057
378334925
419055157
566200491
420634032
948981853
113719071
261346662
409108061
844078215
581300601
729354932
877543075
775023364
923485284
72081011
60329084
209237387
358279506
857828699
7189014
156683154
306311112
677682553
827482872
977417011
127484963
277686742
209151170
741482188
826431350
902508983
53401519
204427890
654406348
805760970
957249422
189142196
958152277
110056568
262094700
414266666
115043606
961479496
113995933
772195767
169201385
321972961
463440197
616369404
769432455
922629350
928622054
453673443
607054908
12070526
893720273
308168430
461872074
615709572
376435079
157413988
401210984
555353381
709629638
291053635
445583443
773258018
927540566
319382952
474457537
629665990
74078450
986566267
142094929
888881429
44666386
698168105
128378701
284577815
440910807
597377677
66029856
48149283
657350407
814284178
568524544
9356553
166604104
325414508
738357549
895804836
893164390
50808725
208586961
651516423
652621024
978993313
370838719
714453674
872860917
16382759
174991539
453497101
188774550
347764120
733275792
295677010
455019800
394277155
553841934
271923816
284611660
456328763
456380321
616504936
776763475
132368693
203556127
393582352
403198850
403681875
564541417
725534893
886662303
47923640
209318918
370848130
532511276
694308356
835221242
579037764
741115866
691913084
800651311
963016865
125516354
850055174
12810664
14128568
177020306
960637892
123769090
287034243
450433344
108551730
477691099
641344016
805130885
969051706
133106472
590980876
512535255
676965992
635390036
573479475
738376708
903407901
68573047
233872160
399305233
564872266
459887065
698517248
716140452
824092552
254483932
420624232
586898502
891474524
203104058
369739638
536509192
703412720
834034761
1095115
828347759
995599621
875949376
43421936
211028483
378769010
189708532
357639994
413321438
370295656
499163560
768479132
936774758
78238332
779123273
947833425
116677564
705166759
874264708
43496646
219881607
811182197
588577577
758225035
928006495
97921950
267971414
438154880
608472348
778923818
949509290
120228757
585357479
770317479
941274711
112365942
710714604
882041797
53502991
225098200
396827417
568690642
700710742
830135107
869247623
41423580
408179041
11525549
184131139
356870747
529744373
730845134
49182091
53031535
303847035
421656351
594935346
488825743
743073281
758828930
466518092
640511587
814639118
988900685
163296281
435445482
610167706
848782288
23733172
198818103
900538203
798163777
973589322
248618371
424211129
599937933
409909526
585827297
837381459
13625642
99029681
275563940
452232251
578213088
811407029
820979865
923870464
101156440
52693842
230175580
517821803
695552280
873416821
51415419
229548088
490300676
668681616
215726930
247999564
973570399
152300851
331165382
660261263
839296149
18465102
197768136
227270622
401534249
472467284
652198585
832063966
848337122
28344645
208486257
347092453
527496812
708035255
711740880
892417258
116647365
181474452
362510650
539028446
526850657
708136689
889556815
71111028
93968476
275783643
457732906
237235444
163288072
345667017
528180062
534158087
405499154
561924203
435741775
964557791
638758666
821774545
4924529
188208632
371626847
555179174
738865613
922686164
495522431
679556413
754355852
838041756
22384025
23522514
208001043
392613692
577360461
573457175
758401187
465192163
738465737
923866071
109400524
191094285
689894415
875805551
109553088
109901188
296129116
482491178
956296878
216728793
403437957
590281259
639001659
199725681
316616222
503814963
85405043
272900183
907696769
544184482
89892668
278077931
244541668
432923260
621439006
373531156
102098972
791180413
980187008
596219880
785523314
469136623
658626512
254325195
278266644
468002381
623047442
813108712
3304145
193633755
164654710
355318201
91411328
282360466
473443778
854546479
317398167
181219737
372787974
773044367
964821625
156733058
348778680
374988780
567278607
759702618
824484772
17108223
209865867
402757697
293656836
183297722
376609586
570055640
763635884
957350318
382715801
576662922
770744235
821678708
535369926
314916121
133251844
327971089
522824534
717812179
912934024
108190062
709762982
905327602
101026417
296859441
963239196
159309690
204651076
730907543
722909073
243285123
440131458
947957683
144983294
727387174
924721161
852486549
472434077
670200690
868101523
940726007
454926976
313944450
512100520
864488504
784242715
93429610
291941191
660446742
859264236
58215957
257301919
456522115
843935612
43364532
124120318
323874068
365154693
937515095
214719725
795784668
995955976
944035024
144518876
237581362
438290970
639134828
288469358
801990567
3127702
27937640
85333416
286809964
488420770
690165834
892045156
993289000
195322698
397490663
599792888
802229373
4800111
103098273
521511456
724567463
861668144
64881827
268229783
307117479
510612174
569379730
776969941
980708208
184580740
293423768
497542094
701794694
10208264
214667483
249489284
800338184
5062654
894095016
73651046
278788351
484059940
829716901
206837642
412505971
618308588
824245493
119120266
325306262
531626548
818980455
25605757
232365358
439259251
646287436
853449913
455987400
313018397
520601890
728319679
936171764
144158138
352278815
560533788
768923057
925331086
133922657
342648533
972734159
181790593
241497122
450703318
660043816
854368290
63912202
273590425
929185139
396369673
447277898
657319750
707248106
126904185
337192861
547615851
758173155
74774366
285538555
107991538
459060304
158162769
369497289
580966131
901053013
919676356
131462065
343382107
555436475
798311342
373035835
189795069
402255220
111571902
324219652
524685345
593297655
99817175
312981174
526279513
730169354
943630592
157226165
370956087
584820351
742490723
956618290
170880194
259918290
966779725
181316615
603449595
818237839
33160426
248217370
487785854
703008105
149492156
365009340
988690294
204504598
420453265
421409749
637494729
548744644
673443178
628189025
721550928
736483085
953282800
170216876
387285327
604488146
821825333
39296881
256902804
669084038
787042119
5048539
223189338
441464509
659874052
430448049
649114775
867915875
86851342
71732032
290890985
510184314
774592518
609566245
829260996
897224532
117070145
337050147
557164531
882779805
103064762
323416032
543901688
309355001
972322088
193292627
223126071
444241932
665492185
886876830
325067312
913368453
913374694
157597407
333849583
555742901
406900840
629127067
851487698
73982726
296612165
461802327
903630406
409691256
365244460
772638316
997488341
220860879
444367840
680271044
904026192
991281782
215313992
101015625
325370791
368862802
593442801
24039233
772000460
865819056
62702258
499219707
724329709
895520765
12701383
25028504
250327783
475761502
489164423
294588816
921590416
147272733
328479248
554465503
577553528
519362297
738210034
766236470
992587795
219073569
557621752
119738426
978664834
681299989
292778661
152199288
379496981
606929142
875072456
67600531
332704055
560443539
31302907
259294694
538017719
538412103
766573014
749238723
977675291
658532999
806416214
35203025
273891043
502882738
969916433
924170307
153531091
576047067
805675355
16085559
24088800
428389469
857997998
87976867
544012892
547450208
357660735
732935119
189526536
419932865
619305813
849959781
378761333
609711418
840796019
72015129
121520425
352888131
274398711
506009038
737753885
969633252
168810014
474944994
707102107
928998862
549099309
407801920
427426820
660182905
305423206
322274231
555309372
575014093
808192649
568518118
801886361
35389137
342925495
366148256
951617917
845521264
79563572
164607165
398849909
603425718
189010484
423612198
603557058
838406109
73389709
763802685
999096239
487770132
559103353
794843349
30717900
266727020
502870702
89275396
325689087
562237342
798920161
35737537
272689484
689283992
718099416
955380149
64922895
82815795
76706190
222874290
925238451
183083530
421096939
918577929
941818164
352371873
352498609
980817922
219553951
926635232
165559034
404617435
548785484
788002492
27354087
783082722
146099524
385746396
625527866
886274908
126261984
190534273
814126254
765784748
984706364
448240299
688842391
969573426
210405636
358636261
135484638
457889635
699068051
940381085
940381094
848006187
89578862
331286166
615494653
156708342
398755344
640936972
693906256
936237067
524366840
766952082
9671947
458590615
949301719
116719433
124683117
367797285
611046091
854429535
88504270
332116885
427706614
584181695
589984976
595498080
553443828
797353948
317092736
375358690
523297259
767531814
934639143
179034202
848135891
92717343
337433462
582284241
164764855
409899727
335411450
66071231
918699317
223585831
469292163
493122318
210399950
456494846
702724416
949088660
260152422
331158908
577835524
785945000
32785140
157180157
564614382
161255138
234963452
482321529
576141135
823776643
750284293
536018299
918885607
404833897
66945244
315283339
726544154
663688309
912365944
327482637
364560579
95386505
344543555
171221052
420570317
253352024
378814425
379408866
721362930
970993461
220758705
571871349
821808797
71880960
433793536
684038477
372919679
623381537
873978121
792335247
458594584
17817739
268819912
925381005
176654382
565517744
817023615
249497224
501179424
44726354
101157558
236475918
631213342
631250206
207649182
460037974
121650115
173418140
722476764
879860683
848439560
13774315
129935589
190900453
443991699
697217711
678160104
931583523
102512216
356183026
552323051
222200968
242280329
496174648
789755662
43930265
500718607
755127128
92798414
347473438
887129449
441159530
974815731
161465968
416635070
274131121
529600634
450441401
590984143
296523980
216493534
472458055
728557376
41495443
838936564
95386066
456386066
841450720
747226872
942149358
199178336
419419071
146863463
670126297
927702141
185412796
443258276
701238574
704248585
431737362
689995934
948389328
335927917
666680026
925393640
184242073
206814074
219148218
478148012
719283360
978548233
237947931
65143045
920863506
180594926
412176314
655545107
915706652
179295847
439663327
700165649
960802813
366116728
679335932
940241424
201281755
924555966
938076295
253493888
514816319
77597041
222120508
483717857
380202597
642042441
904017143
772417754
860671943
895399392
183482114
908837301
414952303
171629431
910437324
173356335
436410227
699598993
962922633
644765475
908374746
172118886
33858688
644739344
908820925
173037379
451860583
716245321
465702226
730397909
995228476
260193920
475413513
807910364
73251674
206123403
471622663
737256813
3025846
712201234
242462262
119926405
972101745
236229242
502701775
769309208
477753789
298139795
506161434
405553129
672821392
541575772
809156356
280697574
991666470
440219439
421628018
689812698
958132296
226586805
495176239
763900591
32759854
301754042
570883148
882330148
111368097
913733609
183375573
207858277
477645069
755765335
25879693
296128986
214199985
786222874
590243062
860934884
131761633
226114187
941101363
212304880
483643342
755116742
26725073
554372288
52062274
324001740
530432161
109123290
601741991
874128282
146649514
536558535
435164850
692542699
261651428
743994555
17125542
361947986
635396639
754118640
679458446
928511967
202678156
275353781
549671994
421878341
755402788
30113774
304959739
224877178
902218361
177516605
443808823
719313221
994952597
270726944
28097171
304090346
580218501
856481636
132879744
409412839
686080914
213150671
489999643
766983597
44102526
321356444
598745344
406610691
684219612
961963517
964752417
242634640
418370154
90268388
368406026
646678654
925086272
244574469
295126569
573798629
852605683
131547724
410624766
689836802
969183832
248665849
21767660
301582397
926958215
906605273
259173914
539641338
820243764
144864622
425747991
706766364
706944448
988098670
269387891
550812125
832371365
114065604
395894856
672984172
890753221
556189602
100028789
587567942
991088384
750230131
221199245
645229709
14734871
297951707
581303569
294834506
578374819
862050160
145860522
887170051
171169896
455304778
511494794
795779699
347063250
631645068
454964929
739805448
24780996
297971036
561481325
846794950
132243608
302947068
588643392
874474758
160441159
160836800
446939509
733177262
931758377
218244280
482908520
717664117
344765874
631737533
687615912
974833184
262185503
973312652
260951170
548724751
836633388
485404939
487595339
555657839
843884075
132245366
420741726
470470084
759257067
966611276
715888466
912207279
647233824
936743485
226388211
103275491
215529516
695176685
985327707
275613800
570594425
861049954
209058972
499686892
790449894
81347971
491046052
782119701
73328427
770942492
62472825
62472826
354138255
645938772
937874377
229945063
38671246
331029458
345149238
637752343
845436525
911777550
882430408
349984530
99518605
832606385
997890240
291332851
584910575
878623405
172471334
466454376
299123105
354342866
648533590
116258590
410757257
705391036
715804398
577520416
872411593
546568480
152773060
448052111
743466282
152152931
447742655
743467501
245367841
605481388
926504703
222658221
156741268
453183988
491250971
787984232
768161492
65139061
651021086
948182207
245478457
144698619
550519644
848051303
145718095
443520034
741457113
39529325
337736684
636079183
160433417
459059709
464330138
763154985
62114969
361210104
94931308
394266158
693736154
820006323
754653500
54342255
354166167
36724514
577626347
877852283
273489266
827914406
128541639
429304037
730201593
477513155
778600544
7195787
308512753
609964881
844643918
146301478
448094209
750022104
689631771
38781182
978448898
350558648
653038567
520871241
597792120
900577071
128224808
655096618
22461431
325628331
628930413
932367677
455541799
827093441
130871272
434784296
722691785
693325803
997581761
301972902
606499240
911160768
215957479
520889387
213153055
199812627
505127535
810577637
592023506
658180517
746861375
260382577
24695865
330866948
26247559
393391480
39177045
345740327
652438819
818436275
218375728
680582729
987601818
40120820
347289620
654593638
962032874
269607321
577316993
885161883
382362680
200490333
960206408
688477762
825411495
193005842
628354831
937083826
245948046
554947505
188144667
676558109
293016850
831719998
41911995
228862924
417019964
726905416
36926107
238367356
548551687
198178541
809553617
820089524
130698557
974124140
549326961
33749435
825695370
850168179
161578721
166686321
478236655
789922255
101743114
488128743
800231660
502375657
814666839
479796461
792304526
104947856
496660728
809571878
139606652
124750689
271859843
123871054
193060178
506598237
820271580
158500454
62732333
376731422
489579551
923718447
663829241
890229634
104333956
149519240
62975399
377677055
692514013
7486266
322593828
637836692
953214858
268728319
484689781
949480262
97005571
100519491
416497197
732610213
133914555
167383377
441596849
758180812
74900084
391754679
708744590
25869810
554238384
227537081
709835181
111574039
429336532
747234349
574084367
551843137
720217616
38554285
902721254
221279606
539973297
858802320
177766668
953159778
175389961
237712426
557204310
876831532
196594085
987102831
339650546
618587169
619413352
571950625
892567784
24755674
345575478
666530632
987621136
308846983
630208187
886112196
965900883
287585372
771738444
93731310
211498416
737693117
242822719
104949756
949693771
272407854
595257310
918242132
241362313
564617867
745564986
69113138
392796665
551382102
718050202
381745502
705761518
29912901
419037483
794705576
664665229
989310458
125242732
450046660
132851130
457872485
222173794
35059864
360357053
446123425
783845911
96852768
422545272
105073278
431038035
757138188
961363760
287728983
283888820
189298607
645940151
675425051
805616753
883950990
26132759
460718303
787929657
546268990
873802931
201472281
854649348
302326003
408420560
424399528
752651851
81039591
635399759
41522775
660039675
452715261
698811696
27815767
370004729
699337552
392079945
830605426
160168202
489866425
266583422
765480318
15477147
153307548
14436566
344818074
675335032
5987433
336775291
667698599
998757357
329951558
523328394
854685865
496880427
828454399
160163818
686004679
587624321
574243742
906532173
238956057
571515408
904210219
252107316
584974892
296259771
571981064
905219022
238592439
163740105
292161839
626002903
939673254
215786883
550065243
884479077
407141197
741852032
845110890
180148017
533376430
95024397
430490977
361809243
697610618
33547470
369619813
705827640
42170944
664407624
1072125
545719322
882597921
650620444
987739756
104728628
127389290
127558211
465015446
597270640
123492536
461271331
799185626
137235414
587990775
717602113
262923639
76801734
415461523
87627751
324479851
77370854
319453335
121162271
364397487
758859261
98226180
148565205
371290981
346026811
902881653
3528615
360572194
693196838
33129822
930524042
160854910
665216674
906801523
294966950
417113654
757742469
897992420
498952550
798344695
937513904
278733084
620087827
527701106
107788324
449480517
873502975
437951156
780058617
53564054
395840156
738251824
421602326
50981518
147124946
308669046
651666608
850787953
964473673
332614635
317444552
661040080
454928113
798835790
142879044
675887271
20166768
942808908
524352596
869012642
213808271
558739497
903806313
249008712
930375321
239961134
585466396
931107252
276883695
622795739
968843377
518891360
619251684
965555950
311995807
658571269
131981826
997518226
525230256
872238895
997336022
268146475
615561628
963112389
310798751
658620728
18937045
366932595
510499416
205243573
553618695
873424629
861871079
936970635
992322801
313771835
662713026
765593226
114850067
464242541
813770641
163434360
513233712
150980572
501018269
851191594
905690584
552466038
903113619
506664223
857549487
208570378
559726910
842841186
614756725
966280251
859702425
211501489
563436200
915506551
793182065
40119916
392671563
115745824
468555150
821500122
910387306
263486774
616721897
970092668
22907511
331393433
685062816
38867844
392808531
245426700
599680270
296820605
651313698
514283888
742173104
696488761
51348952
114424316
469436061
824583470
461595514
817053368
172646881
528376067
480777381
836703956
429350570
785562382
954513552
702506019
6265885
946840940
342361675
699364328
781379557
197102036
554404459
813900902
549503779
907110316
264852534
456093775
498970079
575531793
954729522
312752754
327737395
685904073
902317594
678447292
546416513
905060062
377423414
736363570
612523563
374133507
733444771
965123612
747369600
106952505
466671131
54782125
414684968
738648969
708404977
632718652
770147381
130459127
999292020
954695656
315355372
903761891
517909408
71014634
416525368
763158381
124628782
118940157
480713568
542839492
16772385
197094918
559255004
133757390
496132583
858643524
604931637
889771623
252689933
615744002
644357179
7611138
514775985
878327040
770507860
266604204
630571735
695165104
173567590
575007629
630996569
50322166
414905966
779625536
911275129
276197743
641256136
6450294
514051194
299527021
665066768
791187737
107680630
473651623
902925202
269149089
635508765
2004216
245707537
612370000
979168247
346102271
713172086
816988532
115444237
925938317
126982351
494706810
862567061
230563097
598694932
966962559
130469921
498898915
867463703
237498171
925720927
878945874
169137092
275763841
644881636
14135228
383524631
753049838
122710842
583215147
212873789
266690685
636736323
6917764
377235022
747688090
118276961
489001649
859862147
230858448
634859341
72882375
661341876
427863441
322508548
981765524
353519451
725409207
97434778
648349545
20684731
669860617
42481950
455546926
828344741
201278377
949289197
145608465
518913452
347374534
720872920
192155843
565889488
432099836
806076392
180188779
554437011
928821081
303340982
677996728
741199228
116006706
116444950
491389600
866470092
32629426
653967013
29429492
554089994
929788819
367580674
743514096
309858893
685975762
62228476
483680484
860202046
38906418
974330930
570402092
884329616
261498817
599359978
624310003
232524240
609925389
987462406
365135284
559626200
401380362
727730959
667929372
46081132
424368775
802792294
181351682
426876939
473805541
852726922
231784176
649038545
760509909
139871365
152460362
532084400
277316393
585705114
965676176
772879697
153125311
120555676
501078150
553018044
933818567
19621039
543756275
924849584
306078786
687443895
989440243
994707268
282926889
664662103
46533216
428540242
153127121
535421376
499461770
572718251
924162888
306745787
373975008
683453472
51671186
942663288
513755043
852020707
782453709
770626803
943531003
327167559
710940054
94848474
478892833
863073124
374702177
505559042
348048246
732732880
698961371
549039744
934184078
319464347
125513221
921365834
307036777
608580002
879742091
887857421
913471142
299445445
629245255
583857762
970152986
356584161
743151301
763527497
150239617
537087704
692389148
295730110
682788209
69982265
305768811
693291045
806076178
193862634
581785065
604072906
992140748
886262477
274606199
663085900
51701566
447357521
537284810
644531000
873952128
263167730
22060027
411466713
500310501
384845672
682646290
878394371
650734045
130751872
616293505
240061107
630479883
21034650
411725422
802552192
217978109
608981642
121168
391396701
131037368
925713468
492534325
905802746
297595734
689524737
81589741
473790760
866127787
848535461
719726367
892806703
285694244
678717806
71877375
84967299
196469912
589900982
241685854
877835138
271573525
665447941
59458372
453604832
847887314
264858501
269623990
622164985
697742594
92488271
809965232
204998168
600167143
995472150
978179810
373799535
769555301
818141076
214143298
610281563
6555857
204381408
322436890
719173345
116045833
513054368
358758922
755961660
733399349
130800651
528338004
926011401
323820835
438417860
137710697
909615526
799968149
198313293
596794496
995411751
995418151
344161141
742403077
249890589
648977200
137007811
536307633
935743517
335315456
279586890
71929586
471822218
871850916
400934995
645420357
45780448
56976164
457479025
858117958
111476999
512433701
186562990
587707695
988988476
390405326
804039570
908242834
309856854
711606961
113493141
373412025
775466537
177657124
579983800
917918489
320418007
723053616
12495778
973058246
698337000
101322443
417415284
820572383
223865567
627294850
809691839
943071240
346728480
820095529
223932380
627905336
628100700
32210632
436456671
440460672
90548092
495037193
899662398
304423700
709321113
114354623
620199704
808575329
343637691
879666558
285158122
690785805
96549593
502449500
908485519
522148874
541605795
947888998
769556745
990987137
397661771
159624119
241244656
716948625
898898821
286358670
527159288
616269497
335473322
68988637
429685192
446329293
854475633
449824119
487263149
895771487
802805169
540110916
948898998
357823223
766883605
639040463
48390249
457876194
867498291
277256533
687150934
708283343
718633132
443804166
853961346
556627560
313494771
815995382
226623628
314963721
107217323
518104016
576687732
219413729
630572610
227258289
638702965
958946530
25739953
27514177
439334498
261386944
673482328
975466755
387794273
468725453
881368951
543931409
788571353
201683132
75417606
488724701
902167988
315747460
729463131
99170484
513194042
927353794
341649733
756081873
338724910
753341521
545303662
960194918
660850025
75959951
491206084
906588417
322106943
737761676
739744140
820007821
235819483
651767356
67851426
981615192
535086485
701624448
68270345
650672034
516480045
933258852
350173868
656213904
73300125
522865393
761201486
7287695
424828314
842505157
842773481
260587578
678537908
96624457
111046950
53418119
572887620
991449163
410146931
735445192
154410727
343527657
481740430
901126972
320649745
740308763
160104012
580035506
103231
420307201
840647409
261123848
681736532
54106183
475048728
245437317
489081505
769476530
190840843
612341409
33978214
863764383
285622987
707617846
129748946
507847673
930274755
514166958
483980953
274884075
823542677
246451614
505833874
928993259
352288897
917301797
348866662
312471362
736192828
160050553
186193322
610197547
520521091
335353746
13956239
248168655
672734844
544774809
969616875
709565672
134598414
559767443
616936164
981836876
136366630
584439100
378939878
896743552
322624914
748642575
768703188
423730718
470284047
358554755
785233538
212048614
97349123
109288837
109656073
536731801
652179823
972244202
399663459
800904996
818068438
245881713
321189397
781193490
209236857
637416549
14627375
443137058
920715878
349479817
778380085
651784872
39015417
917898190
129222552
558765628
988445034
418260763
848212829
591859864
22031768
446354233
695583602
598534609
143991776
574806873
817076098
137092412
568110759
999265450
106367244
570730526
696735655
128191030
441223852
732236821
164106846
596113232
28255965
460535059
832793495
894903656
779558557
503437575
249382912
682085803
114925051
547900670
611361599
750554166
327908414
761493518
186018327
504507041
938342347
188469561
953887309
388112096
822473268
256970811
691604739
430347607
865222580
300233926
735381659
170665765
606086258
144372652
152684341
796848961
232643946
668575324
104643081
540847231
321434945
409194369
845609521
282161056
308120081
744303306
181043193
617919481
511429857
948567336
385841204
823251475
540104603
907353366
199042860
301254960
739205327
177292091
189229116
736864709
326453232
801780436
240234578
678825139
49788711
488631805
927611313
366727228
805979564
245368307
684893471
389806867
801157563
831727404
271654608
530832409
970928239
411160484
851529158
292034247
732675765
915790789
356595787
506661000
947731272
388937963
498502849
939937834
185404767
627090119
437230688
36190843
478269351
920484293
730624862
173152982
615817545
58618537
130992557
574040851
17225576
392112489
835627308
942853333
420668034
786816259
686036421
129924577
573949188
18110240
462407747
328323791
117613777
44530606
947906114
280813181
725847477
55524119
892584743
337849670
783251066
228788917
214686111
677194147
50150495
496028054
769136730
961680106
209950173
657812725
971846566
318965900
765553121
598166375
45029104
547528729
204323106
375044373
822372450
269837008
717438061
165175595
613049624
61060134
509207139
760810183
570662331
19100991
539743195
988437025
71081500
520003097
210436627
788353349
265295263
7839983
803098761
252839024
206397519
539727723
971374523
316210093
766614877
217156168
541372204
992086029
442936363
893923220
345046586
368790595
820114477
271574870
723171788
174905217
626775171
78781636
107632840
559885901
607606365
885741369
972951951
150081425
602717326
55489748
719762931
742525372
451687811
924793812
897811967
351288084
365735685
819355950
273112748
679062757
809113973
263105113
974229653
428479176
564479155
624176957
661999457
642406606
97123229
551976413
816884589
271906873
617372452
72646973
402513977
773734870
229335421
685072541
272342736
265824344
848129505
186010786
755946175
212488717
264098573
563124330
19889898
280607093
599246099
763675428
234273847
587601056
670626660
128138686
585787307
726294480
184270895
641710874
99941480
558308685
556657251
40135664
498898903
515155927
974063827
847609060
306831018
374662714
763225658
359269047
257273375
716861536
176586298
755481127
641079201
540200274
448303
660421971
606361515
661819324
648669662
109573609
685709241
146923893
608275176
69763076
531387607
699703453
161608384
623649948
85828131
214081806
676488889
139032593
905602562
368338269
790746003
253765615
716921866
180214742
643644257
203404898
9861453
466794829
930644735
394631272
858754454
323014267
389550916
601296951
65879562
774721175
239577671
4234050
946394963
15967237
441753117
412136424
55948892
521634865
840227493
306181548
675897532
142026702
142368927
16694681
483020828
949483639
416083107
526886651
993802911
307730428
774818791
440636879
842654112
310194158
777870883
245684273
567395713
35516910
503774788
972169340
440700559
909368459
889217303
358200531
827320442
296577022
426881415
457946280
927548645
883754265
353602046
823586516
466574595
936798568
407159218
564762134
35284577
922412387
757389508
228295171
699337531
170516574
115315309
227032821
76978928
788703064
260519301
558975013
31098811
503359316
771499941
243929890
716496548
189199901
441935242
181575909
963757183
769851424
358288033
831780780
415148182
626686897
522623080
325558367
799636114
322333080
132213515
88749288
53820088
961092146
436065093
857887544
333169522
808588239
438949681
914555345
617426045
578426038
586282847
345450649
345507293
821548416
550998822
27314225
955093788
431671282
85649604
562415000
402893074
870697389
347756866
263242908
447084550
549701450
27047272
734979721
212515518
77463611
555194998
565467023
432075199
889640396
957274572
435464838
913791883
392255693
870856282
375397719
854180005
333099058
809080547
288180009
752915032
869343594
897934003
15231465
202319149
681844851
161507332
641306606
121242659
601315505
601822083
82221451
562757614
87488256
231437569
712347584
193394384
368268560
708047661
189389457
670868056
677660949
159339798
641155452
509586779
991704984
473959982
341323337
584153226
66662618
549308821
600545785
83343102
862073720
345092194
219532191
972674692
778071827
261655050
473030590
767898641
727802645
211915653
696165488
691982320
176536251
652605012
137339404
796741810
323232668
630292515
115657704
581872168
805749118
291388639
304111154
790055001
952947667
439219790
777706194
655481893
728311049
443099135
929843565
416724834
903742956
390897917
990537905
941928481
429507034
372216687
448098208
935956624
715084370
78988749
567268655
55685412
176399581
925188077
413818396
902585584
391489627
880530539
236287219
501260503
717968344
898843945
388270058
877833048
885155484
374860750
864702895
354681905
740804405
230959588
721251652
211680583
277386316
768142557
706519272
197500437
688618487
610359247
334292076
825767212
317379223
670784678
162705076
62635256
554800248
47102119
842664591
335241849
827956002
75740964
568662654
61721227
996184988
489441590
535673662
828220478
143531520
637121966
130849303
860161521
354108927
848193240
416601305
910957699
405450988
900081186
161000588
418410617
913355041
273120652
377261251
872572591
368020834
491824694
339754629
835558305
904398514
400355692
989194448
469724682
18580258
514928586
868633797
929598661
99922747
5943697
502697333
978547653
475611139
481453028
978658288
476000475
91238884
752705845
87743699
585517112
83427458
320559495
881204513
523066731
21435920
475258385
621013179
119734714
618593206
117588641
327724003
826925970
326264882
416624142
662038493
498351568
477664441
977765756
364308725
289151412
789715525
246948207
441997363
942769140
443677878
944723591
445906265
947225914
448682524
700583389
650247400
152074230
654038039
156138813
658376566
551512563
110498805
133539023
636181479
138960906
903722453
781091307
623120086
126493398
727493384
369406273
581052827
84873426
588831022
994112069
448995646
878696896
465886713
885202134
389793720
894522313
153893331
911828514
416848916
922006329
471042787
976522127
168220128
674017491
179951855
673589283
179778870
686105474
192569081
699169705
205907332
712781976
219793623
312819648
205707947
713074829
831972045
652909142
922362363
941511739
449296052
957217394
977765483
138325958
402848513
320675348
828993676
921243241
429841313
938576424
447448560
639104896
148141753
657315651
728010827
327134349
836621841
346246364
662410325
172207449
663140098
576893670
86997270
597237921
107615609
378909450
552700939
500687421
324128787
834930012
345868282
856943611
368155985
879505418
390991896
949033816
33436799
545376822
360193840
872328010
203464638
887862559
400301536
912877582
425590683
968513134
481536998
71589672
293301874
806581299
825967708
970105188
483699528
997430947
511299431
924974352
439020587
953203903
467524286
506899911
21369919
127027760
53621343
568357190
83230110
598240117
113387197
757403583
933054912
934036993
325720667
841293126
93029674
608853270
124813949
640911725
573805372
90206760
782870917
404785432
232843601
357487067
874436986
744941472
262168063
613055887
130457045
559172555
76809382
838419333
356369467
755249474
273496703
455359146
721348068
240003541
658206041
177039529
696010140
215117860
734362703
253744655
773263730
102746423
22322431
542339140
62492962
372710731
629342325
629416854
149814469
670349217
789124912
926249012
447055993
968000111
709975120
961451284
747274351
231227831
719726235
758885924
411958874
933645125
455468513
165744307
687758149
209909130
520057212
801122437
323540224
846095168
368787255
891616499
891636380
964516749
536252663
59284231
437753103
961054175
484492398
837712484
582206565
900151126
424046216
948078477
472247895
996554484
520998230
784770924
309510123
834386495
359400026
556963214
82227006
607627973
649709142
298767082
48760071
179616936
787546730
313479005
12288223
538410554
541625403
748668724
274960594
37230980
602462121
295204514
822069036
300365929
827411382
354594020
881913857
901594578
429241545
957025713
484947068
13005617
541201367
69534304
598004442
612911763
141526811
670279062
430912010
959924106
143228620
672404993
694885763
224289274
753829994
283507909
813323033
785342563
496405774
474031056
415420232
590647660
878764336
103867556
634589025
238956093
769916845
301014808
928745386
460176810
596109091
617422848
77503355
225807039
838171555
369977708
901921098
902066259
902077495
434159084
966377914
498733971
31227262
563857794
96625553
629530553
677002540
210135266
743405235
276812433
810356874
499215428
33093963
567109743
500167852
34381956
568733307
460476753
69737736
879644578
414507923
949508521
484646358
224287025
597278994
643154587
178616397
714215466
727508699
361446769
897442970
433576420
292510360
358679468
895167867
431793519
968556438
505456610
42494042
942854078
951148478
340426064
877849724
415410643
422181047
712038028
165004110
568746086
106795129
644981453
183305044
721765916
801171837
339787799
517372643
831928409
371008311
910225500
916646656
456006187
995503007
535137102
74908479
614817145
154863086
695046316
235366821
775824615
316419684
857152042
398021675
939028597
954900853
113731436
56282830
597640057
139134565
680766368
898561935
440488726
465065070
7308312
5655871
537154453
539943353
82582756
174075228
175862797
443349045
249581939
253838032
797118527
506196794
49697273
593335069
137110168
622123303
166153781
710321578
254626680
159836659
92600663
637259196
657222220
202026999
111792582
656888437
202121605
943703429
489128382
34690657
293688750
839518877
385486321
346191179
892485277
438916694
807902375
927629739
575096646
518918674
65737415
136482336
639583284
993867425
541090673
983392541
468316975
626145944
352865447
5770144
553539216
922064716
470087210
671670059
70390798
872869039
421519374
347565128
896413691
445399607
994522890
543783526
795084302
344612703
894278473
917907794
467720642
17670854
567758437
669143198
219388277
769770729
320290540
870947724
421742267
972674183
40120737
591332392
626830156
178191089
791296088
161204370
511222297
63081085
615077256
167210796
773502925
311815579
583030018
135643299
688393969
241282014
794307448
128721810
810017210
113934752
667455087
221112803
591174972
145008551
75014312
653446691
207677730
768401759
480788906
37806436
603104612
157877895
166675051
721591676
276645698
295334027
652808676
393544250
948919852
125490789
196168438
196510663
842029881
397668580
999798473
555710269
111759485
639033455
195320636
751745246
308307271
865006725
421843594
209876775
895730287
453003012
197319618
223339819
780897939
338593482
232382835
790393510
348541610
775706322
334164217
892759553
561343611
120226955
614000988
173216641
732569739
292060268
851688242
81756459
876207055
436059170
687440195
27879589
587937767
355319380
60646737
621018237
768689341
823009392
383710621
944549311
612203225
173231041
734396320
424829850
816431052
211186611
772930935
593982644
774341764
336450327
894260251
456553517
18984251
581552460
484374662
518511530
922923630
485839783
48893410
508821084
72088604
609747966
9587975
573111398
136772294
700570677
264506533
695419988
259610473
462958073
27314561
591808540
156439996
384330236
399806592
964753443
450377626
85852093
651165446
216616284
8385669
574150549
693003496
258997926
618694682
626163971
663471635
644852557
211196879
169092226
798261642
365046374
179773269
265704839
832824540
146438608
713810950
281320799
481062488
726329409
963601535
531453227
99442439
395851620
245457517
276560446
332122562
248656451
279871198
848443769
455277718
969660118
538464844
107407106
119811590
688898440
644573829
213860039
337557594
907150156
949884348
519782288
140024668
710234748
365287577
685592466
256063947
826672985
638747521
209617587
711578008
302343577
873720410
358392550
386123306
548201667
119925074
369976043
941868646
513898806
938883100
611707421
809252222
381910705
954706765
260011392
284148961
942533242
424629232
997773264
571054867
151671459
725252890
298971894
23998955
539970180
113994262
944080252
990312324
120957217
445844411
20381669
595056526
690099527
264931468
839901010
200522200
775761407
780167208
355548203
931066803
487871749
63712947
639691752
215808150
331306159
907581659
4031007
580535684
157177958
733957843
548791129
125847390
159336759
529255339
752698043
330049485
29175959
52756695
630308352
207997618
785824507
149909061
425469061
408479008
735567815
505403876
229942689
808486896
387168724
392914333
524773622
103620840
682605697
425021722
567231294
275004103
326069419
905564114
485196442
244805156
797869515
377856509
385759345
966010607
801509625
2919158
14208758
351501673
252199487
833091040
418924649
2260
593752949
175016953
773161723
354665332
936306610
703014161
672953603
313386471
895539374
674100246
620822606
905256520
487908399
70697952
223937593
806889586
537078063
844151073
427390845
452531953
36036294
619678324
766007960
349916450
232434980
816567938
471825535
928416959
998022608
54343236
638835070
223464591
808231813
393136722
311751912
468982814
608894769
136068189
832563158
418242310
4059166
590013733
176105997
762335972
967799528
554195869
234380516
62559989
423856744
473767799
590658340
652375076
239662903
908315170
495844034
83510618
671314929
592717408
180767533
428054645
886231031
474688302
977646119
566318653
155128915
744076912
333162630
922386083
511747257
101246159
690882796
700505200
583020790
371352816
227275350
745400411
746490347
675039365
265636108
856370600
948485262
993094303
161093265
752203316
343451108
934836655
716837801
972902275
10256430
136757412
300249505
11591739
603787650
196121314
788592745
827746879
420498038
707735539
300755415
893913062
487208466
685411677
527455994
121040970
223333966
817076946
898383235
492282013
199402892
793543510
387821895
982238061
711151161
361197170
955906582
550753765
756238433
351336629
403755103
300565543
439098443
34600572
252396139
848193768
444129178
40202376
170769229
142852363
104236421
127681385
724388620
321233644
918216471
515337087
112595499
744413995
341860476
939444762
537166839
993162189
595562561
175801920
774030363
372396603
970900654
569542502
574034103
195546116
794635919
489352208
88716849
688219307
287859568
295015193
894798622
652884966
60935528
385728012
985936508
697545477
353924473
147191691
747768626
361227489
549214964
150201526
751325923
352588141
986687910
447560136
49224998
651027699
252968225
855046590
457262780
766679060
369215395
191757788
639986529
242912464
813023593
638725906
34828385
33901892
230425374
834058597
437829661
41738573
645785340
249969948
854292411
458752715
63350867
173532207
128867955
733824228
680213204
285474013
430050589
35473301
890067519
495714218
572536690
178448948
784499073
390687051
997012896
603476594
210078152
951637559
558541192
165582687
141137363
748442832
355886158
963467355
571186409
179043327
787038116
395170762
842649532
451018987
59526308
781994882
964804539
573669806
182672943
791813957
447273469
490261630
165772105
775438048
480107976
964831371
511059058
121233245
731545321
8068955
409430111
156088892
766749971
377548931
60774883
671875241
283113482
879184651
93901978
705607974
317451857
929433641
541553312
488739194
101150996
543935245
156560912
160722512
768050863
380992950
994072946
531927346
145306952
620568442
443955141
57770383
403573573
907172054
521316318
576266711
190613848
905496045
219202225
305878325
772092789
386873180
1791493
616847735
232041892
402949527
143822808
759385790
375086691
600927475
570068086
186025721
491925821
108056367
585753130
202139553
818663917
33511883
650366170
267358386
884488545
501756633
502811362
120219441
737765465
355449420
985559824
603431922
467167149
124274163
742507038
676566430
295103785
285367211
904232154
696964212
316119317
935412379
554843384
464046786
147971694
767776280
48473153
668586348
467618559
87954534
708428474
329040365
834108039
455019197
76068315
976068287
692335481
974763195
596313110
218000991
804453739
91992126
372856207
994993944
549894009
661380943
330844812
953463604
990856829
62784183
326521783
949340228
572296650
195391056
932145638
127421232
750950043
374616835
883873608
19024458
577063235
201148648
175323923
109857643
734368283
359016914
814457982
518397554
143423471
194789360
819967621
984687998
187750491
973573565
504166569
943236685
568876740
151440380
474501675
100557304
378267086
31623307
136230669
762795428
784501709
627082871
253983037
777167814
68989923
899546141
526878988
49915881
677432510
827238452
855052731
482955401
851155190
624161992
761426648
389692935
708315435
692251809
320833038
432325519
959058448
528045501
157054067
786200696
415485374
467167095
158184141
787758244
8488686
638230564
268110497
297429379
927511548
513844516
144184515
774662587
405278718
36032915
999364919
630383093
261539335
515909936
147236145
152129089
783597800
415204576
46949424
825293510
457281851
941586614
296705526
606276863
648693235
281296684
914038222
546917835
598585179
387198429
601559664
234770436
868119303
501606251
511155264
144906943
156189824
754030127
925613928
559656580
193837328
828156179
410557554
45176759
345124520
979916469
730621490
365674019
864650
636193390
650128679
285602981
138575614
403057395
38977643
454580115
654010999
232156353
883359571
783362043
545950261
182626903
757811192
394673921
931639342
568774908
206048598
843460419
481010357
118698419
756524612
896445816
806614370
110219871
748471553
386861358
825159106
463804316
362141814
1113819
640223965
279472238
679994813
319497849
959139028
598918336
710537561
350476136
485994972
783723541
424000920
64416441
704970111
345661916
986491870
627459959
268566190
533791083
864556353
505968424
147518641
981804097
560209360
202057049
619932413
306822427
825841951
468111085
509268247
151865708
755212223
398049889
41025715
265725815
908869789
552151918
594085752
237570602
20338946
91161727
262666943
906620205
550711630
194941225
421082669
65480511
246625192
891188132
535889239
180728520
799833780
234431182
334470845
801254373
446638868
92161545
737822411
383621452
29558675
675634087
321847674
625851988
272275980
918838163
809354011
400876639
47803563
694868682
342071982
989413477
636893153
564199232
258838774
230657043
878573575
421843423
70071847
160931500
631604761
280310003
929153452
578135094
897649284
99519494
748854551
398327805
520165249
540316370
188935387
289754591
264255673
914122937
851707247
501800755
152032479
571562987
798274568
448972618
519427965
201003920
105629061
24007780
865287332
516944507
916826725
443113604
466025886
166739720
818875552
471149615
483121215
135540437
788097906
440793608
644259082
746373044
399467180
718127238
371518599
130649949
856884101
138016383
791839216
294343849
948478169
706559188
361029322
15637712
670384365
673862590
89486770
744473709
223936702
234042743
889358470
608163456
444897556
100655232
124911241
780871201
113624073
769837764
426189720
82679948
739308455
396075227
52980271
710023594
765687549
423037134
80524993
738151133
783605697
441383589
99299757
757354208
415546928
73877924
732347203
390954751
516190707
175064988
834077554
493228391
152517506
338021906
491063547
264904664
750421312
760296888
420133302
450913606
125917447
66408034
726618692
755251893
227140615
237554144
568575348
250464110
911041325
462247761
39648843
700632912
862097895
523377256
461600823
123185087
784907670
446768558
791664056
453856595
116187448
778656622
441264103
455568250
443971544
107006987
787597005
450852757
114246829
777779228
441449940
495281509
159105216
886385574
656934049
705306074
369551328
100532748
765092190
429789955
94626050
857972311
295800972
961030706
626398767
291905162
957549898
52625861
83783716
749826036
416006687
842912884
509364944
198601393
483152093
468959475
984839844
152283437
819351469
486557844
823673038
491176976
158819266
184009204
441702177
680281093
348413134
161098545
876737104
545369521
214140300
107014454
775983365
758563113
427779608
97134469
766627703
436259296
106029255
260062176
615599484
285648487
317407121
223777351
471106173
1089384
9282772
956751878
170763070
841741891
512859089
575661543
315907295
85376083
757074393
461866054
700575265
372628324
400096405
458435254
495082056
167490632
471260673
143842508
471742172
267671291
940580015
961181594
634338638
307634090
216450176
889971424
575180164
582605743
256478714
930490106
470503141
24289345
698618709
236845970
911432719
57673361
417816695
92712471
432237456
685051425
360449959
354594071
573722880
249456712
925328983
601339679
277488807
149056465
825532411
580070958
809623759
486432808
163380295
17247129
38178477
715432779
392825516
617275389
643674433
321407978
534144204
420656546
941728475
619924957
298259891
976733284
191209810
869951494
871733719
550616521
229637779
131258501
134629397
813852846
493214748
904412032
377822589
57407025
973657643
834675449
299897229
979946433
660134100
666667236
751283129
37100522
351473580
32296391
713257687
394357454
357733540
388580456
69918431
751394895
765592581
447349143
129244189
749660275
431796186
114070583
161814073
844317468
468367822
698974215
838950337
521869054
524243735
901263624
32778654
54234078
398038445
81385509
764871084
55539478
128881574
812556881
334608372
912810534
595509232
279806119
609628040
639966104
324448845
115854456
800560373
485404803
170387753
391534394
435147412
500281870
185688117
871232897
442634106
128365214
814234857
878038306
564111703
901605344
587854014
721279615
407689920
969206413
655890331
557322375
244322610
931461390
618738701
306154550
993708944
24700426
712404493
400247093
39473341
696443877
384682155
599204055
611447056
379069485
691054147
379833547
210771816
440311326
116883440
649616001
816592916
338440419
27878401
139956176
92913069
222276298
138282354
542125181
88650764
804623975
494917446
185349495
674677560
365396368
56253756
77548123
405031645
112534178
161926962
853375307
544962233
236687747
898834949
44888104
143287559
835614637
338812222
31451130
764050134
772510178
312468561
5648034
698966116
708772453
402418971
411287455
105078534
799008226
493076517
187283414
881628924
576113033
240018700
934723005
295447911
925992406
8129667
8147623
703405224
398801434
867055431
562723948
860010512
33564781
729432757
425439348
121584561
817868403
514290860
677772656
374359308
71084584
532861705
229768584
926814096
623998227
321320984
516481884
213971208
267451177
857018725
554781131
252682169
950721846
169602850
867875370
566286517
264836298
963524720
842061803
14143720
713104318
774872114
700924742
979180503
344678420
44084901
319021562
18697456
718512005
418465195
136547077
900445490
840055157
163050272
573774719
186620154
887424477
166926821
620976238
322166120
432721738
789241078
181113598
882863584
671730595
836006084
723192026
425344358
351082672
53572937
960467154
663183434
366038394
69032034
799826069
812957712
516304332
333706479
37277046
740986306
761083595
305932552
9836143
713878431
168372960
709726249
855175996
617048603
19476190
724156541
428975585
149483012
162464621
842357797
547580978
252942865
958443465
664082764
542908782
248746078
413466455
119510716
825693694
532015375
48017805
976198178
682994073
389928682
828343705
535534305
242863621
950331660
217607394
925359302
21076122
40958803
152064832
860198921
305324518
13639521
61844890
161439145
870068983
578837544
287744835
996790863
593304778
302591442
12016838
200680360
910313450
620085267
639701308
349620718
631421066
341593787
51905246
762355450
472944385
183672058
490382053
201363473
912483640
90279189
801564765
848268321
798375735
509954430
221671871
933528065
718506052
259932159
179248245
599297867
311641832
339741921
857773869
118069642
830849323
543767757
852402381
565494712
278725805
992095667
705604284
419251663
133037804
846962714
561026379
942040616
656317368
370732884
442723830
331300304
46104698
761047867
241339875
956539801
790825250
506221708
221756938
937430947
653243721
321466214
37469461
295585817
390110209
578775956
295288142
11939108
728728861
445657387
162724693
534791638
106431912
823868823
541444511
259158983
585792312
303681715
21709904
739876886
595074056
313465962
31996656
860975920
579702987
298568844
17573491
736716935
455999162
175420179
894979993
614678590
171198559
42895646
204211190
112153576
832547272
553079759
110511852
696921803
417814510
138846019
860016337
581325450
794135194
347756236
69312161
8825499
730709336
452731974
174893420
279488081
457010071
179645073
539758620
920948503
917635046
640731805
363967382
508639264
232081326
897618130
621250609
345021910
68932033
792980985
517168752
241495341
458199976
182778820
907496495
632352987
788903131
513923472
239082639
98400631
687870472
413382667
207592947
933408834
659363546
788504042
514620315
354330997
80738941
807285728
533971344
56633464
958384739
97987289
974523043
855826905
350577135
78006273
805574266
533281100
956694029
684580866
412606553
985998102
457959008
173161219
397125913
125791818
125835499
774862075
920549172
937228228
666160229
913204624
642370298
371674840
101118250
830700535
73524572
377992173
889520862
836498384
729754884
459906871
550887764
281244690
984289915
714838752
445526471
176353072
738422336
469435236
241830493
414017377
145250991
876623500
608134890
377087783
951361079
683114747
415007307
147038759
879209110
611518346
343966474
76553494
102218163
835008135
107220193
840294280
573507256
306859128
40349896
543965879
500266645
234198403
653640958
387828569
122155082
646042444
380585934
115268328
65942210
583914291
318842775
744145768
441276615
176701849
789828221
570832265
439464672
175494295
911662843
334746597
543351815
279769944
244928426
713477742
664992396
479809414
216669719
953668961
708434683
757420684
494627795
231973840
969458826
707082739
444845586
650911611
388842103
126911531
143927156
821408509
807180574
658791400
138021597
876871885
615861112
354989285
77702534
817107105
556650617
296333077
36154485
776114848
516214152
256452404
996829611
199406979
211281895
951974680
692806410
433777092
740657978
998710074
174719909
916026327
721223696
462725818
204366900
946146949
688065951
430123913
172320835
914656724
951988296
63677246
751551512
790989598
993824162
736860089
730181371
941221364
684528897
427975404
171560885
769521153
587776020
637732644
714885037
458894520
203042985
13635857
923761797
668297768
859929834
604796538
242207540
747880342
695220461
773242350
518548050
263992746
9576438
755299133
501160817
247161497
323728573
310191030
56521220
60744245
755593845
763261080
814469416
561099366
307868324
307977885
54886514
57367139
804417936
997163530
744510721
491996926
121938899
872732347
620615918
368638507
116800114
372157939
141918485
164140281
690509436
154093390
187587287
714996930
601011679
519698126
688175608
978850915
550491189
341548948
934339322
640802722
390712150
140760626
890948157
641274729
983463691
734122622
915668109
666635579
72617773
823764601
150694316
902139283
653723299
405446371
157308499
909309690
661449930
413729226
83141348
535818337
536520581
902118690
993952579
963403068
200330276
200356197
953173670
706130208
70175962
650954036
404322702
157830444
348632066
102372497
856252013
146139224
709738634
463930317
218261082
972730936
647191696
401975834
156899056
911961369
9496460
188669261
944253038
86355049
390717965
146543307
902507748
327917449
84138030
840497712
596996481
679695269
436460925
398696576
155800951
913044431
52849538
930371728
254263730
11903150
769681681
527599309
571821809
329891842
88100981
284624463
751809004
510448361
269226828
74797009
686080162
964936763
972300877
731688604
689743127
687102681
446801466
514781491
274635889
34629411
794762064
222981637
983370517
995432246
755967192
516641266
277454468
38406798
799498263
949254383
710665522
472215791
233905190
234857000
996775001
201179203
841927172
122994422
885202362
647549433
656346589
808079713
570596492
333252413
96047476
858981688
622055035
870357048
772037157
535520030
299142049
379908218
531986442
533564549
370771277
134841618
159791643
406218847
170469730
492360312
256846726
591752298
356509553
121405970
886441556
706519318
471751334
237122514
867788887
403314182
169061334
610875832
376956491
143176320
909535326
541245912
307929896
352525863
114094846
933542722
232279371
264946643
635875384
621398585
793783393
561624401
329604597
97723981
721179969
219880117
875992300
644650011
413446916
182383015
951458315
720672802
692126835
768759351
644078214
413735216
441396017
727030998
497161738
267431682
37840830
808389189
579076745
349903505
47178695
883912802
716068305
669333902
727779927
499182290
270723867
726460971
342493364
114266493
888998049
660966065
287797607
14412675
786705022
559136586
331707374
942960680
715866767
870101581
643290481
597184853
370638742
144231861
234218042
368754843
142638298
916660994
891277053
665638723
291273078
249516689
67436194
720891635
935396951
710662874
486068043
365090508
342032449
117842692
511570021
287666399
63902029
207869824
984337320
336978896
470580450
247370337
24299482
801367892
578575553
102024187
879416872
292584227
297163827
74798295
543992376
321914017
240616812
18765326
797053115
575480165
354046483
659899616
438736441
580846682
197169161
369277322
148405800
927673561
707080591
976004132
755681113
529859740
309760242
89800024
826921427
607222754
838179972
820422162
84127276
138834578
919674640
522537155
393272645
721431632
502756502
269033374
997871383
779512285
561292487
343211989
125270791
907468900
689806302
173839228
272097451
54880251
289898204
73001803
856244715
639626926
423148443
206809266
243842468
27707004
583942477
940572163
244070965
28488910
853517697
638181259
422984137
207926331
753008740
457129687
242340455
569920466
355367045
575192514
360848268
146643346
393308533
855949144
642077596
747119597
533407876
732923501
898884556
281601203
979535632
766389945
888448249
166103811
953152893
306750619
398411514
310416862
546965323
334768250
725304894
483188348
271367715
352908615
141245397
929721542
539175452
327871183
960689890
708231758
497274305
498940986
288125478
272571758
62062761
289063530
78838496
768426096
558392951
170576041
271377641
61584252
830594333
352284239
142966760
933788666
724749943
515850598
521279498
328539679
856390304
667216197
748767387
540511743
332395487
124418619
916581146
494878448
287329733
507910861
508198157
300919838
326544550
119573264
314371113
107567138
900902568
87361586
880863725
674505257
192299950
425395808
232655154
110460147
442799881
632911878
41679395
42096711
117519694
402168651
923240580
384115597
179158589
974341012
769662852
565124116
360724804
156464916
952344459
289778074
85956251
510482588
540324503
336946356
535421510
332252032
129221986
926331379
723580197
520968447
318496129
116163243
913969796
243190419
534163087
332320325
354912802
107207979
905623474
183299078
886509703
122045110
995613733
794719887
173701632
973119044
772675899
271303180
49696692
849742044
649926843
450251096
250714803
51317964
852060586
652942655
35443728
836648371
844682118
646193639
447844618
249635055
415789249
217787443
183113653
985339979
559586176
362071528
622113861
326053433
128930509
994392983
686766945
489922499
293217525
96652023
699293105
502947142
306740653
511768595
642272928
446491997
250850544
68731037
927102602
814337870
828258231
968665919
76306537
881345603
686524152
491842191
297299720
102896739
908633255
203731589
9738663
815885236
622171294
226790208
33264937
924434730
731237540
538179846
345261648
152482946
994875522
802294365
225954247
289170689
673355010
742228411
468132333
276090489
616390323
501323182
309778946
118374222
927109017
735983317
200040472
503915096
313040300
122305020
931709263
718962697
528658598
338494017
10895028
820951763
223495725
237663421
48014203
858504516
669134346
709114675
519896676
330818203
141879256
76587578
949473938
760924057
701045818
983573544
795501198
607529256
419696850
66499710
227265698
733408693
307038240
956214126
769228097
582381614
991773693
327182674
864101437
199857727
13575120
827432074
67020257
304827498
668683123
88564197
778822591
253453479
395778379
478248758
168689731
983478870
798407574
685249694
789748443
605049163
420489459
236069331
51788779
323931654
139886013
489748876
305958570
122307844
938796705
5472291
822166053
555364432
372302330
189379812
6596878
37277399
854645135
871578360
953638213
553900728
371706542
854870903
195273396
459693517
277752310
95950701
914288697
82289894
89003175
907598523
726333466
34897815
110605216
929532304
748598991
567805284
659754205
479119283
540647619
847387815
666943219
538284286
142855490
962739103
782762325
602925163
423227617
613080417
433692074
254443349
287138873
108041203
929083160
973799129
794994074
616328641
12338634
833852631
703453745
330716160
692396539
514387910
336518911
158789542
830686851
653247737
475948255
298788405
191440840
14586667
436236819
259694579
141368821
644421709
468262917
292243765
575791905
400094422
808655702
633270008
248822345
477221085
302274315
745966411
335581928
87135807
912571065
738145970
644395942
848792329
674725792
500798913
327011692
153364129
979856231
806487984
896584885
723546981
550648737
377890153
24902679
852420101
617021887
444876597
272870971
101005009
929278718
757692084
639788433
468481208
601260737
954249741
783221040
806792065
499177262
328419473
157801358
987322924
577249890
258728958
88629257
918669241
748848896
579168229
88877617
919436830
183809924
572563272
104112347
935234417
766496166
335289816
166770468
998390815
830150843
662050559
804924768
636988079
469191080
301533771
134016152
966638230
799399991
632301442
465342583
809445083
514528065
347897062
382002662
215523034
49183102
882982873
83442873
917539827
751776472
590694125
425194387
259834349
94614011
958902170
793987235
609315211
444705089
280234671
115903957
146076145
557770012
626382322
153455201
867829219
285336701
592497377
428864918
265372177
102019154
938805856
410520810
968250272
81675035
284724253
121956570
959328620
970936269
241544855
327088856
370645145
561861334
184077414
22180887
860424105
698807054
537329741
682966365
603299927
442047164
151874279
500463947
39028789
824723552
255244546
264166573
478904280
993224715
487727719
327429461
409494942
249354563
89353946
759387171
827761760
327430696
226822391
67304690
33333244
874017483
714841487
555805263
259513425
100699526
942025408
783491057
625096480
466841677
308726648
150751393
202894234
45073196
887391941
729850455
788327064
630940649
723047495
565943577
408979439
252155081
727416571
570831498
209785740
53421418
897196887
863824706
707939619
552194318
396588803
241123074
85797131
895433153
654225374
499283199
344480814
577836990
131127183
976680117
822372838
668205353
514177662
360289765
640535227
486945621
333495811
180185797
27015579
873985164
269960761
117186686
190135367
37518173
885040786
732703192
814935479
382417030
354734147
202929112
51263883
899738467
748352850
800308114
649076720
497985134
22887620
367546845
216710299
66013565
808085646
565860004
771990803
621797684
971403530
110909506
961159206
18979381
869524568
63510147
624216208
258149502
109199401
960389137
41677386
893024985
336228005
187887978
263717242
115534466
967491533
819588429
572852799
425173276
277633591
130233744
25116997
877981814
730986464
584130954
437415284
537355293
950602201
804163213
657864069
511704769
365685313
532999538
341617306
523435562
85087127
939518872
510537681
641684729
806755833
661529462
734324486
760446807
174793282
29832330
431073867
286446700
438105925
740515463
686570020
815990261
671973104
867645254
148827192
5225629
784940344
641584106
813301209
670197488
527233649
384409692
785115687
943275609
800782442
658429161
516215766
374142257
232208634
131338306
989710699
631362287
771775180
917733077
918126711
776940285
635893755
773376963
389458997
248782423
108245749
967848982
752404504
612232119
824287723
420173456
932788337
793099917
653551405
767799072
147178658
8013028
36241093
897357203
248870324
110258274
971786147
732008158
593759851
614938255
999224684
511990146
374113872
335237869
197563524
984981267
847569933
794801834
988225376
851173294
714261144
144471740
7816659
3627394
867221723
730955981
594830175
458844305
322998371
187292373
997263973
984068259
310358507
175164584
40110603
905196571
141896207
7235895
872715534
370815874
571151590
707913150
573841407
439909614
306117771
172465878
38953935
905581949
874492300
741427218
608502088
475716910
598714672
29746993
32922517
900506149
768229732
636093273
846517309
640397885
508595248
558679266
427081402
922247490
790923683
342562845
31690632
900635972
486347999
355512945
224817863
94262753
963847622
833572456
256295403
126235648
106009847
976244732
952059303
822633916
114454908
985328149
856341363
727494557
598787731
631105913
951408522
37988743
543339158
226481920
822522988
694549012
566715028
439021036
971195478
779755625
649767039
522609588
374094571
460198563
333502460
22485601
896050982
769756360
258542120
132548609
866344146
740687962
897646763
772321972
647137191
410885680
918110642
354962436
185973429
61397732
70006088
209057352
84651127
295083905
171009645
107875807
486924736
363326256
239867804
116549380
993370991
924599458
801727599
394981354
882474358
759962489
637590654
229685844
971247697
849289146
727470633
605792158
128371751
215237024
93924163
972751351
851718574
705963920
585259380
131321766
884069239
121598976
754886959
761864524
634174643
514374801
394715015
275195285
155815611
36575993
917476438
683072785
222251838
103495354
715010841
596568906
267016348
148766262
283571845
165618474
124167335
214760050
97164027
321384035
204058071
220852653
103821898
135271562
183636485
574603071
61021546
17156480
599637101
709857394
593813908
875614256
759825433
644176700
528668057
413299504
624129904
169819497
703951714
619276892
504391371
389645948
10195161
503699372
921043158
240701792
247293803
155043919
41103270
927302738
322399925
208814199
873903757
109107301
758183933
645246640
532449465
201901213
89365309
318494078
475644264
363470142
445293257
333350514
508807030
841895779
669088228
510098863
530454105
757255812
646008783
419463335
263753903
335969907
225221753
996439201
233272187
122983841
712259466
602159819
492200322
653665305
544002949
434480745
428243314
318924311
209745462
100706767
813169631
58342588
568753077
406257078
297708985
300243449
191838703
83574121
95999746
987882386
879905185
772068150
729068780
901467647
793952474
820013499
798989878
691734247
694233808
664493880
557507607
829592632
722779528
616106604
509573860
70087820
336024213
254616768
148565409
42654236
936883256
920427611
814885885
672323475
225873542
120720110
533645338
261720424
962393434
857805099
184221581
79809579
975537784
51902634
947836656
613700059
509877541
406195227
302653117
840782665
125925151
807084684
473477370
370664654
797704865
180205938
510650017
956499598
95562077
395118090
293213888
851023812
940242593
82266096
658502890
517403132
416127655
478561673
377491621
276561805
227613842
127013483
26553362
773406191
435229332
445772341
801019445
816401529
944974450
48480925
528321715
645971263
546370263
250904045
670434553
571239899
8092750
909198824
69601042
868819060
770288703
671898612
573648787
475539228
377569935
331712475
276614840
179104827
558770052
747667588
767115688
618462071
521274406
578174499
481192133
996868333
900199634
803671217
707283082
611035229
706651210
610671634
514832342
506396108
486803257
391729974
966147063
36770576
941630298
512534789
914096310
513784724
419216432
324788440
41998333
947897381
915323880
140984357
438136606
857403182
763785231
602119340
508699608
331624760
38851501
945859066
801699017
709012492
616466285
551950259
459684877
367559815
651686644
987150573
536491633
550322594
458664748
367147230
275770040
184533178
93436644
2480438
514191159
423570338
333089847
12204362
921946163
831828289
741850747
652013537
562316659
887375353
870055019
780833975
691753267
602812895
514012859
425353159
230550528
251526928
838593165
848929390
223788463
135592876
91820043
405393307
428817381
855590509
445295789
799458116
23312929
936092314
849012052
762072150
675272608
588613426
141389030
93137909
6828799
920660060
834631678
748743660
662996006
577388716
491921790
947083771
340205571
103577615
18720684
4578112
991618056
161642976
722129978
736139957
965309891
184001477
224184398
140463507
56883002
982957328
899671172
816525404
970955733
887975208
805135073
246410256
247151577
378599339
778002895
239382865
157108763
199372545
117394308
71453140
146821055
65260916
989803737
94211254
13011203
931951569
612587483
531720431
927611040
686095091
504890818
532861526
452614310
908607626
828543539
748619874
291565148
676361168
860696097
781251745
459217065
380088390
358914632
280015356
201256512
452098756
9697148
285347067
207080730
128954831
810948056
733014826
655222036
577569686
500057776
115246578
577283044
828311055
176658384
99757844
305280316
522432289
445993911
369695985
703381243
627416992
418167010
211917572
301220072
225790246
612175875
240730909
365589897
290677736
215906041
455193048
380731988
642783332
525399411
451218577
377178215
620657377
808183804
734447984
739591593
666059658
592668201
501992219
428801551
355751363
116751328
43979621
61398223
988830800
916403854
844117392
148658238
398456263
838616663
981801819
993024319
113465250
41745700
970166653
898728095
827430033
756272467
613356636
542398119
471580100
400902579
468819613
624899633
554540328
275877435
205741611
734543170
789717353
720039267
480491222
411151235
792817053
875973214
806985695
738138690
669432199
600866222
532440759
458069379
389962483
321996103
254170239
186484891
807251051
739880814
672651095
622899224
747763738
306566052
239731926
649551462
992125666
925588184
481838121
415626168
349554745
283623852
217833489
35403976
60624460
38575473
372829501
758598382
693392054
609809230
544909773
221013770
463060903
17799571
77274515
468997779
404649979
555718660
543106288
919368582
327724186
263895634
200207642
136660210
73253338
9987026
795715412
409040213
346205639
407081236
344514677
993027049
930737417
868588353
806579857
744711929
682984569
621397777
661545987
187835461
928933207
491049881
429984691
369060077
308276039
522380368
181756344
854173105
29629614
969297415
893832214
833794535
719142970
901852259
842148158
290483393
230995997
674140598
614835897
700657593
95614906
36652577
552388366
463957119
405461820
347107123
886767224
828687884
328755964
903099641
845401509
787843985
730427069
673150761
161663965
205567841
148545165
91663101
283775487
975723477
745440087
468135769
411776753
355558357
869468631
44978128
782740648
168273866
163537286
107899509
52402362
175188419
341274316
587544565
795416695
209050932
153995770
328570363
273847410
219265099
164823430
110522403
484947961
430947257
346322468
70861281
17210811
359090911
305618070
549914970
473935106
420759461
619026910
704626414
5475432
131413450
583680965
930497559
831397777
778803269
726349429
61459058
9182499
723256036
671317268
619519172
628669797
637845777
586373393
679714706
691748609
640706593
644548193
614870686
564035572
513341142
665172826
614643725
755326794
790788819
740479864
690311599
640284024
708987299
659191381
609536155
838604380
789120117
591632039
696085158
646982765
736774902
26932051
90800733
42004367
993348712
944833754
896459500
848225950
284764806
405962887
358009305
310196431
469414467
754995236
632760482
585502389
966356811
919337021
72575409
25789142
979143600
932638769
886274656
840051261
573139034
764112994
718333525
672694778
474000347
292654607
475499091
476782780
431596901
386551752
15062092
970260219
925599071
881078655
836698971
432703351
388566302
68904836
840227273
517800694
474260194
430860434
260971400
473198024
430107140
387157000
344347604
301678952
259151044
583065879
540775130
498625127
502125768
460120254
898417333
668755268
627156250
173500119
132088602
90817839
49687830
8698575
967850081
927142334
960728397
920271561
879955481
839780157
799745589
346955043
42901997
692886467
653427416
614109127
417661529
378540697
87794038
857463280
818785018
780247524
741850798
421756416
958802278
920760176
960381359
966782259
85149609
362941092
325381644
287962976
986854022
949727117
912740994
875895653
219364643
182791895
146359931
110068751
564804625
467212480
469507705
433544372
397721829
362040076
326499113
538026355
952189556
776004097
740837917
705812533
417673947
645615704
610938488
576402072
542006456
941246817
858791491
824637221
453693775
462126991
428169497
394352811
360676933
327141863
203301856
281554159
553870163
520679072
781986297
20503426
323424635
290509771
616528907
728761743
755428639
909518583
876992771
113537164
81182941
980275110
21864704
998378461
966455555
954658966
923076779
108036772
110991733
815695078
784470968
753387702
722445280
55972199
25316684
994802022
34090652
3781306
207520428
177445819
264550708
234635616
204861376
960767649
47071742
682363767
293452757
264211319
358097386
684072640
655222654
626513532
179415983
151009626
122744135
94619510
66635751
38792858
11090831
1541193
974134836
883874179
856716568
829699827
802823956
641158065
614480973
587944753
284584593
258352912
232262105
669419365
643653141
728569366
256722407
231300187
690540180
665335241
640271184
502538886
441696661
89799955
65207873
40756679
16446373
636647362
612627881
432041930
942219244
918557221
895036092
817507794
531145583
531222952
508047088
681654064
658645453
635777744
131819721
576101805
553461700
530962501
508604208
486386821
362724423
19377213
997441351
913359546
484965046
463437835
442051538
937420431
916252389
191319810
170423453
162622833
141976797
786984406
911835003
891509133
426459767
960300792
38658689
18583918
998650084
978857173
132939735
113312581
93826359
609252568
231764761
656171937
637219000
625109569
970883594
288065429
269541959
386047531
367793326
349680067
382512967
364552115
346732211
329053255
463613255
30091627
12696261
18283775
232080619
215070889
289090943
272378042
372138186
543877079
176952676
160650440
144489168
37853247
319921674
304104490
644908018
244068039
106899908
91585085
29325865
183605486
680514939
338412858
930023876
915583922
901284952
887126966
873109964
687182250
13129159
846880765
275163783
439901298
426566185
502656914
489480242
940861644
291071777
302884746
668128738
908906027
913995563
901365911
39894
955766653
943587623
931549605
655234061
643459100
640959314
629466754
825267351
171894694
292433135
281329986
270367859
259546754
991072436
980496882
743128584
732845879
324445566
439235362
937935517
928064797
568882670
101569063
92071449
82714871
988464866
979374317
970424806
961616333
952948898
793270940
784897388
776664876
768573404
229824704
142416819
577920788
570419555
563059368
555840227
548762132
177911101
171148743
48612886
960539239
954214021
948029855
34589210
46210491
40240123
34410811
612245015
33725908
165555502
746992271
789571785
784313640
203477113
7653270
2776421
249360630
337570294
105532113
101044193
190403402
186075465
188100987
403515316
484608463
739326540
139738555
961897917
958196224
253576737
310277637
306902922
740804112
545650566
542703011
816142307
194407918
529627399
566363120
416027314
413435222
410984238
596177512
594024929
592013456
590143093
588413840
586825697
585378664
990918092
989728884
330825618
329909297
898148491
897452487
896897599
896483827
691086302
690919375
77046458
77118346
677083986
677482467
341163104
463705185
464487338
465410617
466475022
467680553
197032251
455245012
525712070
527468208
529365478
531403880
615657057
345551507
772951422
775397087
777983890
780711831
783580910
832482959
989121715
992274864
209810858
213297166
216924618
238093819
241105626
245050794
249137110
253364574
257733186
262242946
266893854
271685910
143978796
189190972
376141901
381202442
386404137
391746986
694884780
700440982
706138340
612193340
618209687
135726681
351501694
357834557
364308582
517825491
623257315
630036616
636957083
728083199
717046304
724305793
960476755
968069625
808709555
148531635
156623325
173155681
181396680
827048948
490664955
499383612
114217823
20519813
29600114
13355775
236655826
246173529
293472566
303196184
832380200
581223418
591188968
737389821
747625350
830364368
840806906
432816892
443480431
454285172
465231115
476318260
174863153
589751760
601193155
351298856
453538849
707185207
719179455
731314915
743591587
756009471
768568567
781268875
886518550
899451837
912526338
925742053
939098982
952597125
318992086
596667697
610585442
624644405
801505825
830200581
728831896
732385121
831347825
846045589
860884581
709674530
562022548
577119428
592357540
776891647
792364470
807978527
65388549
175320891
882545838
898642078
914879558
931258278
947778238
964439438
981241878
198479992
215453151
491843776
508991428
526280324
34285335
51910494
69676899
87584550
105633447
38939026
57237490
791268139
392328294
86424894
105290197
685034706
731964286
751160735
544981543
772152497
367378969
315033618
843393597
60085264
80116709
100289424
840863583
861341771
936700484
957499671
156053830
958529414
979670735
953327
658249517
679823825
657350258
679244481
701279986
723456773
745774842
822217452
327177578
349862305
333798679
759263918
776523917
248282310
339104855
362610865
338025924
361872985
871828283
226376369
416705985
441048955
200848430
225497141
250287158
275218481
300291110
283991599
436761199
462062584
591010532
119230394
144933669
294008066
319920452
459427345
502016021
528211455
544565391
668404917
694892923
328707957
79480403
35359806
93576706
120723832
148012290
175442080
286785993
314537242
342429825
370463742
669027583
697237393
191440226
219975701
600172495
700561381
348921367
554098343
583050970
738676595
767795519
797055791
826457411
856000379
675449390
775290262
805187950
835226990
980863614
702429148
732830874
763373956
673624952
704434455
472613124
503702090
281835333
313171076
314781437
346261081
160336098
189012123
220700907
252531059
902271741
934324496
966518621
998854116
31330974
214209416
531619237
332590212
365573586
390483573
439078414
511805198
545050947
545146428
578534178
535711764
569329379
569746695
603506989
497696391
531657880
565760759
11583053
768768342
99789539
134337629
169027115
203857997
422150876
357226110
392373008
191529808
759255737
794756605
830398877
866182553
916948178
393096471
429219935
465484807
165885766
202443049
431723213
468452191
288242458
158868251
196012329
233297823
270724733
308293059
346002801
383853959
215463931
258510652
296640150
334911068
969296037
599139540
452714189
491337900
530103037
252269020
291326874
330526156
369866866
546013884
155708741
195308855
260482617
577643098
953815600
993755533
343387241
383565559
423885317
464346515
253644508
294423661
335344256
372566457
801594826
842710493
127574587
130448913
137567999
179300815
286792649
317064653
810348753
852345006
929468530
949889891
992054206
34359976
76807215
286101304
328718940
811497288
854440593
645938827
708006913
751380410
916783447
960366691
984357095
801312699
845153363
276418264
320517559
709198784
833766705
34555598
78886466
782005792
794018948
838649272
971891833
69299919
244994944
290112427
335371404
958889587
4452822
50157560
76014394
121924687
167976478
612487828
658780002
707542291
753989932
411989976
458754140
312381179
359439866
755440449
254650091
302054922
759068189
806787239
935747232
983674995
31744265
79955056
491229369
539765101
588442349
637261113
686221393
735323189
784566501
843651961
893147408
942784373
947467269
533393152
36474142
343899704
642256233
679515049
765984164
816353712
845556928
622015146
672592766
695488991
424801856
475668124
966709113
17794143
256249507
175660947
227084778
278650155
330357078
382205547
434195562
486327123
90167067
348572692
361161689
413768039
224018622
417164822
470246208
523469150
576833648
805901003
859501484
913243523
967127120
353657141
407865453
462215325
516706757
201561638
912386503
864646164
941787253
996851581
614771738
670027351
725424534
952167898
7736761
38806237
94527828
150390993
206395732
262542045
318829932
758151532
264445239
320994244
6824848
63619082
438880470
495932479
553126070
102467130
159903286
217481026
951728435
247292056
305180390
363210312
421381822
276574157
334994124
393555681
452258828
818876020
613901423
673023556
543568574
895919015
969038616
937219090
996750983
56424471
116239568
208346414
731657790
791802961
852089738
912518121
182871062
27932229
88769500
149748381
750250282
811506428
3190446
64615895
126182958
187891635
487130335
549095505
903775577
106269892
241151229
303526728
141620843
204223711
492578072
498961660
561866708
463843587
745321048
332944837
771020662
288947219
352597204
117064398
180911320
907968616
972011107
36195233
100521008
164988425
531262305
583723354
648518555
713455402
778533895
843754034
711570717
196054544
261600493
7837423
73608599
239348475
305287052
371367283
801878112
868247382
409113010
475724751
542478150
990512488
57601941
124833061
485586329
553091182
620737697
688525874
756455713
14636330
82739968
150985270
219372236
287900866
91583114
438848704
83385576
152446211
221648516
290992491
360478136
580932354
483218705
412919779
482844109
552910115
2006590
72290407
142715902
213283075
283991926
442509288
513427892
584488176
496467770
567730133
449820126
521283572
934517214
386193640
458057824
530063696
913512976
51152187
601621556
674210907
746941952
295204170
368123740
441185006
456614190
574943133
648265637
793468137
866956442
338073489
220044686
380598927
206584506
615554235
689563685
623452247
697691362
772072191
879029155
616637122
181350550
256146560
331084290
406163740
597863174
767327957
488205930
563730739
786281957
862018423
937896617
13916532
90078182
166381560
242826666
319413500
396142062
473012352
167157938
180855339
445690046
522962257
922134810
665664922
23661109
101496291
463136242
541284765
731337555
756304289
834829926
913497309
992306438
701010803
780098919
36908870
960935110
369298367
448904884
528653155
608543180
61138961
141354617
269836842
350216925
672107507
407756499
488538856
569462975
754485050
835663804
916984322
369028484
399338972
481164350
563131496
566436815
648700692
731106339
813653756
896342943
979173900
952988329
36023462
640052391
723278458
456796816
981527465
65092555
36970892
120867208
204905304
289085180
429996653
514498764
599142657
145405510
330761544
321024970
406254032
282650841
448463570
349443584
232574897
318390835
404348569
470429210
556544999
642802586
729201971
311927878
590939985
218474315
305469487
392606463
761816435
849227416
849506200
873310841
960874444
149951719
237726099
325642291
413700295
668276688
756547345
844959816
559068660
647798606
159970100
248990351
936162320
25510793
115001093
204633213
659063975
141085047
231096285
13342273
103600830
424356685
317492682
441191566
531854238
622658742
762401702
586206499
824847203
916050836
960885029
650759504
742388091
834158520
926070791
424438372
516610780
89288415
181681982
720365951
822254787
1038421
94511561
187389956
280410205
537274934
630469092
723805106
817282976
933403597
994134446
457502948
551343085
645325084
739448945
913676227
8010478
42631934
205578331
699478125
794111524
888886793
983803932
78862934
174063813
334608164
430120154
525774016
458971276
381876843
797003543
893257474
989653283
86190963
182870528
362043329
403124624
462383828
906757589
364589843
938609003
768804979
52020649
149862636
247846517
626071221
97166249
544615658
642940470
741407182
842585031
19243590
118062470
149232359
248204310
648249500
747510328
846913064
847733900
586323222
13712414
694087470
283143350
429238919
529238765
607190006
707349431
588350000
293830720
394473393
292788268
741144656
617330227
718554651
865950237
982492492
84063175
517910416
619664701
721560924
171578219
311361548
475192823
443896192
546273909
427314685
537669710
640334981
649084745
751897883
603577564
706671963
719381188
822624672
729243626
832828131
936554594
40423008
144433387
638053234
143766149
837609857
942206233
46944566
196657777
579961383
731325192
953099412
561215005
555734294
661172422
766752526
872474606
978338662
802752391
512293199
846696533
953109370
59664182
166360983
273199766
314905530
779531541
886624514
104544544
211971524
18136511
125790478
233586435
341524382
386074972
480126176
588367561
696750940
207783310
876288161
985066420
93986670
314397350
551096993
660442980
769930969
879560960
989332953
193888265
4390751
933925326
44207327
168730608
961382735
72005616
432787592
87840421
198828101
354693229
465951858
303217420
414770872
526466344
507819181
935978855
48081464
469629479
581991108
694494763
807140444
919928151
32857877
145929636
41983840
675311396
243132630
356552038
38007635
151690426
265515251
379482110
707698086
399439989
41373370
547744707
662392126
777181587
711462127
134864097
63325271
178580977
283856581
399365786
145754601
576022153
594357677
179827331
490050133
718785509
563281497
285282492
401678645
730593141
847167633
963884193
760635811
636322268
753427664
890247473
7518329
124931266
813072138
666874351
784690462
188472748
306563660
424796652
543171724
47060110
165654823
284391618
839905211
958862969
77962804
197204730
316588740
395441787
345303975
465164329
242814183
363014390
483356687
603841074
295790509
857061376
342470393
475894901
894209142
15390717
298964639
786455256
922947745
44443579
57132334
58596434
935965295
57848712
179874248
913146489
318162107
264611633
387014354
840457089
963119461
85923946
158297966
281355437
404555030
527896745
781566074
131742436
903027871
158429826
282280643
406273590
530408667
346453794
441222513
635092857
696668266
466120380
562788604
687646357
812646252
650961581
70678743
196000872
321465147
333100068
458713312
584468704
710366244
836405932
144227853
270540958
396996213
523593618
650333173
654917054
19307576
146340049
504155105
21003585
977733129
841387666
969009639
96773767
352166128
289977665
418105006
546374513
674786186
803340025
932036030
424491411
553447777
682546311
905391495
777176164
906505776
35977553
165591509
295347637
425245937
555286409
685469053
835397187
519644363
650234103
780966019
741305279
872288190
402362310
604883671
398999106
530410926
73329312
957610267
354033628
518206597
650172703
782281001
800529094
932843405
65299903
197898602
330639495
177624097
958029301
91093559
343681008
971231262
174112381
526839955
220242338
354038092
594138661
728258174
862519897
996923830
131469966
588367538
723189412
458958242
894829595
30174710
165662048
301291602
65459592
201315367
337313360
473453571
609736000
746160647
784675716
818852567
345922324
171447445
314815578
313255878
450547395
587981142
725557119
801752560
939488226
77366117
426827509
904340756
927061149
65477659
204036414
222209583
223417384
362129103
453694864
592567964
542253245
681409298
820707597
249943114
389425096
251002398
469115179
220046473
360024746
500145273
640408054
780813089
59636286
200216972
340939914
481805112
622812566
763962276
183153770
324578691
466145870
607855307
749707002
933713310
75820111
256606364
261237468
403620160
455528950
77788193
220506163
363366401
776730263
691732257
24831518
168108243
311527242
455088515
696732217
840530457
395052008
517637026
969454562
113666516
258020759
799107427
943788789
88612428
233578358
378686572
758214228
903597083
49122217
269506566
755127288
900964297
958542041
104536510
529681117
675978200
822417577
373377372
520120920
252273799
399264184
546396867
573377337
720742363
868249689
115513491
701203716
849183538
997305664
145570087
293976821
442525859
30120706
739862926
888903250
396504143
545731836
193383430
817483754
875883918
25370063
174998531
324769315
45956519
547145384
784353918
450789588
601194958
139899051
409039669
709368569
21279483
623245708
724489926
875340718
180258092
331444145
482772536
384430186
548551907
700135476
922016024
73871881
225870089
746555502
672624257
825047733
849293509
1869175
154587198
794388825
947351957
919571208
612729098
97598240
251062813
801461779
865589843
300253051
454142215
608173743
166125377
320346512
474710013
629215880
783864113
938654712
93587670
248663001
403880698
559240761
621420319
777078469
911734592
67647080
223701945
590427132
746721666
903158572
651781620
578557862
735320480
892225474
209503875
556282759
713498787
870857195
769495095
927103562
84854404
242747635
5446317
592114199
750284714
908597615
67052895
225650568
28346096
187209488
907967657
500127290
678586143
838082244
997720739
767389974
927335420
928145420
21905902
91895858
252021601
412289746
419486378
489058659
649653308
850743275
29473429
833772449
276159531
437246246
552602281
713923397
875386929
83916933
245616872
407459229
569444004
196615052
358862698
265655460
176260213
338899299
439134073
602071792
160031619
323190707
325939671
985850228
818032630
981504557
997245152
723813842
236473999
307876499
795521392
575855014
739865991
968312820
132610853
297051341
528486710
693100073
857855886
22754142
197118496
645668537
810820148
976114213
141550725
40532
165785138
331672200
497701718
339656428
505914239
144585642
311088648
144796517
311499732
478345409
645333548
26582955
694379100
861842619
29448597
197197048
579808378
242161961
455096953
623358551
791762621
102508998
109315879
277902897
446632391
738176405
907193862
807281948
976529064
145918653
315450729
183793117
353592066
938085938
108201541
278459635
448860213
91297928
261922045
432688648
762856677
933911783
943948007
115151931
759144060
149001561
922182468
93817473
729606113
901558388
73653154
850732344
741145872
913666197
676905211
567007178
739975333
913085994
997463275
231135820
702331481
924605348
961767366
970015750
143927812
317982399
912764106
87063083
261504587
708566940
883345357
58266289
313091030
481841992
173488199
348963327
496197283
671839208
664645288
840596990
640312790
341979904
518303750
320887744
497552143
276212491
453124855
630179759
181472766
358819225
747185074
200471944
378076605
555823812
610838825
54699442
957825046
176037023
953557088
131922847
310431169
489082047
357213996
433777374
612900896
915269171
920740092
100106813
279616105
226973661
894885997
74715192
75265756
255239011
160227055
97688972
169072789
289194389
469636658
650221505
830948930
11818926
831095055
12164876
773604813
955014822
955335178
525650891
707389768
399222605
504613332
801981686
984277924
166716747
53837214
236505519
203653968
386605824
757707520
940840501
42949908
114355133
297966628
481720725
362157207
985645593
22214714
455940297
58762159
243241999
290260448
474896615
659675396
844596791
29660793
214867416
400216653
585708504
716239129
771474347
957321982
326401016
512537818
830767739
512997950
699395082
206874715
393598944
848603073
35617638
222774838
381120588
568513333
318013455
678709519
866337634
54108376
242021759
430077776
246891823
435255603
402682102
591388193
180596265
369564815
663237175
852519172
711336154
122610460
125933789
348271710
363204804
292610415
482581144
483133193
331515315
521688440
712004223
676371118
854940887
867296112
573168415
648811617
839582341
489984792
681061285
48381887
239747575
258748456
462809681
521665921
130422843
496984741
688941336
403411545
595648147
129581589
322007090
553503315
746101933
938843239
945718123
394932323
587982177
781174723
464208039
657664654
851263963
420263907
614179911
659607511
853679692
647857257
459776646
654268743
100549629
84361215
279161156
474103803
669189156
864417215
312371905
507818775
649091160
238609553
434428151
630389461
826493483
22740210
253790952
450274867
839224499
468154085
513726055
710695781
907808227
739669184
936982035
321899917
519502255
993441115
692756771
890807587
89001124
471703024
670155619
7412952
124175669
34886049
233771653
432799993
631971069
881196531
848180759
47715386
310343531
510202704
566127722
24976443
927317964
127628887
383350152
472568933
673332229
845571605
46503895
247578946
448796751
540029637
543632041
747984469
920369277
725631642
927468504
553676000
804988690
850139863
52525029
17871842
124596465
327361828
530269965
493503254
696616238
899871998
103270527
149537731
353092648
556790343
760630816
964614067
168740089
373008896
577420481
781974844
986671985
191511897
629245738
5528135
210743926
949172812
93581094
546671242
752276038
958023622
163913987
163942211
283917092
416686394
914462537
120914046
122236546
328833159
535572570
742454779
34289762
241460260
448773558
656229656
863828554
600478502
808324827
16313947
27250196
235388740
314403061
474191984
682603536
891157896
259337233
468072778
676951133
885972298
95136266
444767981
654171713
863718257
926103652
958226625
853394983
63532969
273813780
484237409
694803856
332012898
542772650
753675222
696368984
237009971
448222019
659576891
935801291
987148391
198789800
410574044
800899084
337887006
550032360
578363715
790741976
950825569
688817118
826192736
874620417
87345329
300213090
513223693
726377138
608414746
548464848
761973841
442337369
656110541
870026561
84085422
379551928
580198265
934201167
940193871
688323431
116358145
331314525
292197900
507405969
434815209
755774227
459317289
675001533
954503884
170501630
194952925
431743469
499007023
716600244
933134495
927203506
17187695
606095741
823030673
40108482
149687690
462611033
680075063
897681981
549003415
716865684
970248408
504194189
722214119
940376945
158682660
377131278
595722792
167531140
386366977
721544957
940639195
461453329
466175258
685551218
905070082
712904182
932671929
710559140
930554124
960936268
181085178
401377005
621811742
842389389
63109939
79290529
548479422
769561201
990785894
644988366
368898752
590470301
342504491
564356829
644191054
811841758
33880777
699453774
921772335
144233815
366838228
589585567
812475832
737999520
44739709
267933238
491269697
114371134
337900448
666198609
889907094
384445079
128109458
352238781
533652742
757951942
982394082
228489402
453244731
307795894
740075475
400159230
625414920
827879361
53306451
232687426
901266327
127085795
353048224
579153607
893152007
119435778
345862512
572432202
799144848
542040338
768979437
996061494
223286502
450654475
678165406
947426072
175272509
236206145
464211162
525066763
190723642
588087998
816394710
496926272
408626987
119169316
347811931
900082317
441760433
670766088
899914721
118794876
920591873
150214099
161760503
391532515
621447511
841406072
71493708
301724337
744597292
975088260
205722209
436499153
667419085
672752927
903879262
135148580
919306494
150883535
513491658
604541422
144068564
736312101
848934830
81201376
313610931
956393381
502690503
735392624
968237751
201225877
201526181
738682836
971934021
205328209
438865414
672545629
306237214
540235182
774376162
680759729
915197428
149778134
252658583
487402597
895008790
130079200
365292635
818185507
53675414
833704455
69393241
305225056
544523710
780643314
636363768
872765763
109310777
973995894
210770299
797330260
973820633
210978094
177304616
414759601
6849388
279925013
720582942
727578967
965371044
644204613
97894606
545164448
783355060
843030685
778811518
17338789
888651113
127380473
205780387
444718487
683799643
694935212
934166099
505700275
745236351
33556744
766087406
5964601
245984867
914362476
154577506
928753615
494767181
626551338
627776787
868551980
109470240
350531581
591735996
833083485
74574041
368929641
610734093
852681621
94772218
443789342
773224200
15688417
258295721
928698890
784670932
443723267
686821530
690281812
933678126
329780605
573417908
495841916
702195141
946182282
190312510
434585839
679002262
684296863
928860983
173568192
878018768
280823661
138088863
95055726
340316680
585720738
831267900
76958159
8824354
317790353
563870489
174678561
421021986
61512512
308195420
555021440
561376881
808351056
627288243
242377837
489630028
493919069
741318521
629322508
319593030
14337187
262151012
20391377
495413402
559157658
705070620
953317741
201707989
450241378
583637192
610391034
859288277
438332484
687522252
696504261
804455241
53905636
554848193
804519224
618080746
269963763
303973749
553986239
535805788
786024099
25809317
276201753
526737345
777416093
28237990
660609599
345531273
347570291
598845782
852051188
103614793
355321569
746431122
173668390
425800072
70299834
963616468
673334437
245298327
498044913
750934675
3967606
953775796
207106174
815495396
553444862
585460480
839347834
93378365
347552087
347999648
642890369
897354147
480454000
735180685
990050560
245063618
500219873
755519318
10961946
266547771
369319028
625114460
881053084
488995862
745263237
1673799
258227562
338993180
595755888
603747817
116564180
373575996
953911191
211167795
468567608
111144423
368790251
626579283
419846501
677835068
716877220
55007106
99303150
357975372
159111284
772913721
86912114
190585238
313995287
525741322
785286604
44975103
327975857
603967626
506833588
666754904
60582446
18202457
892469081
152841971
413358106
674017479
934820090
478735767
348260397
557458997
818707783
80099806
341635080
603313598
692448358
791570294
53580357
759492118
21698568
244995949
99563769
316804914
579705250
988432339
251516359
514743644
180796501
550928343
814447872
78110656
341916709
366428766
848254794
112386134
978885336
624502610
179174044
443781380
708531988
268753542
533694761
602592390
139673008
301891977
567268901
832789105
98452582
364259346
630209390
960635008
529989382
339964979
606389900
803161479
69842760
455918839
722859796
514547429
68737929
336110784
835291209
102991734
702800815
970693626
190770844
873965888
314726824
582962198
669257872
446625911
715222527
372327175
641188048
288381684
557506652
111920761
924626825
193999208
611514784
881202741
151034009
421008602
694313343
964623851
361607511
632159258
932384187
203113904
243750232
476247093
556092407
990532276
686654222
488066069
759691237
635259330
941648059
213548026
948174842
220272358
970210583
272781579
545192152
817746071
648666802
921562370
815707115
670365135
854525346
127942284
286625116
560354634
834227508
108243731
267230612
336259021
610509219
884902777
159439688
59353418
891906734
166731891
749857795
24874613
615888203
891150199
166555556
442104288
717796388
993631856
269610685
545732889
2937665
279320834
630153954
906851968
183693347
370377977
647456260
509113569
786393935
63817670
341384788
619095282
884339091
162338079
515162116
969406085
17108493
295597327
574229545
486762952
765692341
44765109
323981270
603340817
372047939
651634985
931365419
211239234
491256444
771417042
791708399
72076263
352587524
371969069
652802823
640806353
956113806
171758955
453197222
812558801
94256380
458470556
610400832
759693029
807165016
89421609
371821617
236318685
286970374
4789545
229070121
559001017
841999474
169718076
452896158
736217660
19682575
303290917
587042679
712393095
675294182
959378646
88069848
372364929
656803436
941385369
226110721
668591114
953535860
754944095
40117149
325433640
610893561
896496912
182243686
468133897
875245226
161319215
447536643
733897503
20401788
307049512
314731041
601585686
209262914
496435438
783751398
828463075
807317761
94982918
382791522
91785805
379841946
308579947
229911822
518388057
807007738
282247731
274786476
563772007
852900988
142173412
113119005
402597207
559549442
849263983
889502530
100037011
111699236
494932780
918862998
820844080
585449663
876056563
302998238
846334275
137378546
758235435
49473013
569449822
860876488
848787870
756484247
48203812
717841986
818811124
111015563
311293583
603754656
636220073
928888897
221701202
514657002
600812526
893930379
187191715
480596548
741769710
35389053
329151895
595167995
889106950
183189392
423990010
718286404
64075615
93441176
387965276
682632876
977443976
272398569
529455658
643947107
188864128
437750108
826825733
122310945
417939674
662381253
591472607
651240968
323879034
347815028
644027868
361519689
658013418
788990311
737872910
34731674
713889862
11078477
308410627
478388164
508123373
805801479
529465273
621778937
996408050
294485728
592706951
951513988
249952467
294668436
303321546
658341195
957172590
815037250
114119103
338629145
637924540
937363485
741138661
287358331
717158166
490760370
790790399
319158966
765648396
640860016
941388478
242060497
542876087
739421510
40493734
341709531
643068894
466127608
754984558
56640544
358440107
660383240
962469943
264700209
567074052
869591465
991205809
294047026
124603237
796186455
99338586
893056515
196408569
499904208
803543425
475436491
922618438
226686412
530897975
835253120
647033774
951671236
256452275
412532295
865401146
170610789
475964027
529356276
834867717
140522741
601002903
284260696
959740796
265972291
572347389
878866083
185528366
492334252
799283734
106376805
773462389
102363214
409822764
967727164
726381418
861964154
169775794
169898294
786973575
94979205
403128452
711421309
874621934
893292975
427025829
735631157
44380094
353272654
747613264
80529773
702932477
770923490
780707874
90125008
399685775
709390168
256789175
566799027
876952507
877864532
878258916
821126974
131581424
442179515
752921240
63806592
374835585
686008212
997324473
878678428
363426710
867837045
91787256
403733225
856333987
347478208
659778079
972221596
195821982
623898082
457878693
146923408
459811277
224720564
537903942
851230976
19482785
918959377
232736944
606570214
28220359
933086920
247338054
561732861
876271334
635318801
380560994
353778880
668931668
984228128
299668253
615252057
930979533
404848156
720818781
36933073
509779147
989537880
306090618
348980019
741812419
58561575
902970450
146097000
857375294
921791970
76794463
394056593
711462415
786795591
104513329
422374768
222266143
313621507
346385683
877133809
17681779
336039591
273358465
465947453
353345919
684412501
241109512
279673612
598881260
918232624
36919607
356557778
676339667
362360524
682338516
2460221
322725653
24603829
60173024
45789375
366639612
687633575
701673584
22818761
332293996
673516433
33144188
354819669
356325444
678254232
33399446
568535135
890847371
323802975
522021216
116598016
180278764
503203562
887387656
914251145
237476806
560846226
548311773
871914108
195660190
519550033
843583630
167760974
290303055
614815185
939471071
264270706
589214104
914301258
239532161
219132048
544673803
801305397
127061802
112582244
438545203
945908911
87605418
413898165
740334678
401287352
723310377
813674413
74066403
400824010
727725391
54770539
381959468
709292171
726572820
125841125
644946470
180868963
508756694
40973531
58171140
386395689
126579343
893476194
222172312
551012227
879995932
453459518
487961955
504429319
833940219
163594908
493393400
11944953
342071834
475154388
805581696
822688192
283685907
614341735
945141367
276084796
794116744
747752898
976038001
644616895
976134817
726907263
58766483
779098404
111155117
443355653
775700005
242087214
395401138
419977482
752712769
535401362
868467904
201678263
535032453
868530467
202172298
535957960
869887446
203960749
203971774
932539838
949894647
784303533
118724310
972493843
815257635
150127026
485140260
338942473
674223702
342772645
611410208
625789472
736232780
72063204
408037481
744155604
887436504
223722407
162715849
776516474
715240553
293117098
629940218
697771914
34755356
371882663
709153828
46568844
655213585
992908241
743558638
424892886
489566650
489780094
753680119
744144951
555849044
825345937
163772052
929234941
267860267
946877118
225029997
564069930
903253745
242581435
282966453
622502543
962182517
962259886
918983067
912385990
252523324
592804555
933229676
682180731
331105400
179446597
520354933
861407165
202603286
627956900
969444239
236930257
578594205
920402053
367519720
709547551
496046826
502822435
523388660
865659206
375866187
6427687
349063215
428048469
770970444
114036326
457246129
327500849
425372298
557872325
934105501
277908903
621856234
965947487
310182655
654561752
911426481
726693641
805832457
150582126
495475730
840513262
397433597
742716190
88142706
466951075
812560455
158313760
177708976
523615029
240526384
586680620
932978792
15461509
361921782
708525993
500441867
476533347
149499344
496592034
550276963
448621849
795960279
657546712
695246312
864281093
212107811
560078490
908193123
185868727
534222765
564294659
912934500
313894487
566725769
709366352
58561837
407901293
519293294
285278553
635102609
432269044
782321855
310987838
661333330
897355099
79555992
430189006
780965996
131886955
37296742
388448987
291125540
642599558
564979365
486001830
644451119
890972520
588354977
940419484
902597838
254868367
607282895
655224671
501751325
886059900
124674475
363407876
716416877
69569873
422866878
943746426
297306101
614487943
968264216
322184488
556027143
910261533
264639924
619162330
973828744
532569779
887481370
877842263
476173905
831442092
186854286
542410501
908183949
264016320
638477521
321176219
677377679
435412947
581052322
937615010
294321715
627785836
934608329
14879423
371966738
105897086
463233006
478635521
836282990
194074486
552010023
388206006
746438368
104814759
869420399
228117061
593806190
143578459
502592318
268132786
283877810
479456712
479546113
838992704
998190906
357849635
717652423
77599256
35123439
432302946
6647569
506946430
867539422
867550871
39605718
166126334
423664919
910384276
271652708
278980557
855336147
216903415
578614764
951613673
313543198
675616806
835022012
197383348
629565869
992112869
121473873
484257244
847184697
210256225
883509231
26748620
626343320
684433533
443410853
807446095
171625422
695263958
102513072
467118084
831867192
740347066
105300546
470398131
835639814
201025588
846079635
211784380
577633232
762892553
345102268
772142479
789306928
155513469
535115911
843128798
209712581
576440483
852574217
219591499
586752902
954058419
909937822
277496183
645198667
13045260
381035976
445244145
924352551
205920938
574291439
942806062
669421130
977283246
346081512
715023911
84110429
453341080
822715857
192234753
131044346
500768656
189306249
197594890
567521568
272689586
551415268
921634662
678102375
48653051
419347872
796134793
167012568
538034490
909200552
280510747
651965089
335848086
344503450
716229208
12284242
384299693
664553183
36808278
576350440
618405665
646867890
724414159
936846552
309483206
682264025
470576478
843688948
216945571
730945391
248008736
912811933
453677561
827552733
549406754
304816797
476688897
35964091
410283951
486654072
861135587
164225202
539009680
441626827
816642724
212785935
607065986
982472777
781665670
157273181
533024887
908920781
284960856
298963314
675302685
893101249
269614320
46239737
860820677
487349521
491595221
218219428
595568525
252721743
681611469
59303395
619812274
218252415
605814908
600250766
57740080
57947105
681597834
60031099
438608591
859597000
238394098
864644723
874026692
253024190
190122194
569372316
592496157
792758818
172486747
552358915
540178034
920349197
300664587
945522801
985670802
619552124
367125
381326373
361830335
742996450
124306800
505761399
887360240
3748458
176954048
748458134
130626665
660174744
42606344
561812866
397268846
780029157
162933715
545982534
929175607
683771900
694987140
78679060
462515245
846495688
230620382
614889341
692787617
716659945
101217677
695100257
79922150
430717361
274968490
158454955
355439325
435284639
820742934
206345496
229809832
615566364
1467165
387512249
427683082
984198912
554144325
554172886
940828194
223807871
610641108
479214623
866278601
643438255
833436911
220810974
919712200
307427522
695287145
710758367
98852066
487090068
237182684
591960235
980636531
478562393
867531286
256644474
645901971
891858460
281291619
653179133
42830675
114469971
504282755
894239847
284341240
130590250
722568689
113062710
503701050
665548731
385733942
867432981
258717521
308645877
700088875
91676186
451087415
842965470
744753078
898555550
290884606
754401380
578215921
938987957
331783796
724723974
764978915
362861634
178666415
572166484
788285885
181959688
575777838
955676919
349678385
393648546
787807624
182111039
190492064
584945621
979543524
374285766
769172361
770266477
165299504
513889172
115338645
366021863
303661842
699319580
31147080
427045753
823088784
219276166
399023824
254820333
651402212
522743279
855285288
252171050
415883075
812938801
210138888
607483350
4972173
872392477
270084573
667921046
65901882
464027095
862296678
260710624
587061221
985751095
218985072
310707132
431270155
590173437
989422791
39639457
88304033
95524002
495116511
894853406
294734680
73014863
976446971
376813379
777324184
928909528
400506393
134185825
535163505
8486996
409803735
811264872
421063330
822854444
8042939
410071946
619366035
21568372
44478712
542826312
932394691
335141023
99587086
46855123
516640852
967214401
3775398
407366270
554594858
155554988
972764932
376948568
534803310
939288324
576945982
853070671
257919220
662912208
581264595
986489614
942367983
347878226
571188367
793198367
199012822
596935526
236974920
724231708
130399206
207860203
614299865
20883968
778372305
837900697
559414011
966561896
373854228
694263187
101858976
509599228
40639162
448658497
366314338
774618384
183066883
411189508
819963893
76187935
485138797
924077804
333333610
333637211
866156145
275719169
685426670
95278634
185760610
508591325
934394550
956909575
520760751
788807950
295489792
943930147
146673845
95229960
947928361
733666911
144946883
556371356
360341511
976636431
388589071
609230387
21357234
128849068
907227261
84465922
608921723
21605554
830593622
149690250
562738346
975930954
130311572
387981327
801457451
215078084
628843240
96051458
510004361
924101782
588622922
2968093
417457791
832092009
246870740
331510740
529616365
197618571
89409093
829717279
245234639
15852232
431569650
517597777
933615754
372793916
71882302
488310985
332079893
226747807
385381832
550838601
967629218
454449307
871428599
288552432
705820820
123233749
540791233
545268689
20465083
438214947
856109363
274148324
692331844
455954170
874420281
293030939
55871875
697904352
427069189
846214999
769125186
188503252
247608596
667146608
86829177
506656317
926628021
481560263
565704192
985885922
945150699
211297931
631844493
120046186
540855443
961809274
382907672
356488283
777820113
985104622
406650514
828340991
250176039
672155672
443596530
865872682
800992768
223501474
646154769
722822305
145637688
366711702
664828482
88115153
537046497
960520140
339500753
763235245
120858242
544853217
968992786
358699860
783023506
453455011
464886172
889536340
314331101
371167622
88808762
513867472
932192681
675354795
100653532
526096884
298254279
723926434
275104645
701000181
127040322
553225082
979554454
355487768
749632654
725110712
751448136
751451736
178262218
605217329
32317055
725585955
636620050
64024968
426584649
333447015
761174748
189047104
617064097
45225713
473531966
642324030
645227646
759755888
599047092
27725902
790700786
219579479
985872603
414951301
844174648
866462489
799004976
228536448
658212573
88033337
989363819
419436958
849654752
280017187
913546087
914401712
344960987
775664921
583360196
441425598
603835134
355397606
786632294
218011635
649535643
57831633
682881634
899442290
261199880
633457809
869542766
734394566
166671034
599092183
766771624
380400510
233742136
666778326
99959189
864409786
297873380
754122980
76604719
510448830
944437627
964400651
398543064
832830172
267261961
701838445
136559610
31942151
466932838
374410558
757357895
192745491
16529653
862355382
933288417
936322981
372310377
808442482
244719282
177025032
613534458
50188581
486987415
923930953
316969318
300356192
430985036
887704918
742981762
818828443
256563314
694442908
132467211
662249500
360741534
799009454
592671031
762921335
626165332
657783461
96414094
535189462
222508723
661565748
79012935
518289989
957711775
718004567
137681023
577528941
17521588
457658978
897941104
961784987
267993495
583816610
24546464
465421067
906440412
347604492
788913321
230366885
671965198
430031280
778463114
220334672
362774665
804858577
247087230
689460638
131978787
524367179
967202042
521507938
54886956
498031997
941321792
384756334
645502260
89226619
533095741
562083197
6107837
450277242
465323883
909645805
354112480
798723922
243480117
541318681
986254160
431334394
433926494
231151103
510545838
956027120
401653163
847423981
873230381
504682188
297682566
598323487
98465703
486752728
933208520
379809085
826554437
507389615
954466090
283011094
785622655
232985255
680492648
128144820
146116126
360127325
808271876
256561210
704995341
153574255
602297966
51166460
500179751
949337832
398640696
842964937
846632162
941869304
11355499
461070702
814059706
264035511
714156123
164421528
499340555
669017231
119550132
272122036
338903620
430045047
789150541
240120244
691234766
142494093
695504641
147043733
598727646
50556366
502529907
172459589
624629711
331827785
784293816
236904658
504554258
57906330
510813939
963866370
417063616
870405691
323892581
707170008
160973573
745551926
199685622
653964151
108387499
562955680
17668680
472526513
781397522
170308740
625640307
81116697
536737924
992503981
905498755
183233726
639491049
767655928
90612762
502457662
959124446
709882966
884529281
331809475
788940414
246216192
703636823
317209564
774895268
232725813
799618862
630071645
108193594
566398301
24747855
483242270
941881539
345851333
804675655
565030222
24151188
483417019
942827708
402383248
359110002
818872270
531198649
758799021
941968177
402136569
713149884
173559289
634113569
219248917
978251417
439125412
900144286
950769261
412100937
922411532
383988289
72013808
124380173
90408727
552485530
705601406
458698292
921028467
383503521
846123468
875218704
337994319
800914829
8692977
471852350
624696119
188473648
651850127
740850483
204390718
493452045
823750042
214800232
678920265
716154669
180431802
644853846
109420787
855578970
580627753
45608274
510733710
976004054
500718775
581829744
805236177
523502925
891979800
896975025
363092042
829353986
295760843
252765644
719458241
186295753
56660662
523782680
991049622
55337939
522765842
135979981
207959328
675819291
143824177
611974000
424032126
892465618
361044035
829767391
885061487
558971408
569841617
620138081
89178748
558364362
27694909
497170403
966790837
913978390
475680762
945743792
947910576
418121488
626369538
96819381
567414179
630441900
838782256
543950274
14787872
485770431
513034400
984341104
474415776
946028559
417786293
889688992
6789525
478948845
951253125
909669627
226296056
698869394
171587689
644450955
824387148
824415372
26146914
130912561
604327615
477134589
494373693
968140749
442052774
482291321
956438668
543022813
17489334
845282649
25218835
500117585
621917540
794021229
269225556
878229240
353627912
164298740
390440184
4045918
728288487
204271881
241873305
718013969
194299626
670730290
902288788
679310209
156216262
633267326
656435488
773045039
250473796
728047568
288205151
766025128
243990108
259703404
206434258
684692851
587643858
66213627
642621236
75692542
48311241
355822537
963592946
368868101
848215633
901520234
73000768
552637106
32418469
512344871
992416305
996864186
477084864
708702450
366739397
906360034
386980143
668145967
148944653
629888388
254383220
735634780
716027627
197578891
969180193
996679729
478491821
537136785
470248940
707972720
414344294
896767101
147736058
630335608
113080211
880115657
880176173
363218212
846405322
846408686
329740970
813218327
296840743
780608232
487341120
971429252
923645409
755007785
239426492
723990278
749080359
233799229
652525738
98367485
583539234
81364571
962207612
30929167
34704416
520284919
6010501
491881176
232978915
719192071
310168164
911688518
398175415
977681457
464392933
951249510
284959896
76647529
127427405
614703899
102125486
589692180
77403967
565260861
163748150
11227490
499455586
987828786
204931541
693519620
182252798
115717642
453598930
94821060
139150024
628483423
620286063
109931804
341184653
831005932
320972322
811083837
301340463
55475876
619559212
110218616
601023149
309160709
650671109
890894770
406036424
897477397
909044198
400637097
355632499
847432344
339377316
957198052
449337871
941622833
68110030
576695318
69371533
562192895
55159390
982179199
475351729
968669408
206630877
700124551
466248734
960039423
708439992
202551871
696808905
699924482
194390002
510549711
5306206
500207860
376597587
807782141
509014643
106855358
602306116
97902027
340965273
192632220
688604180
127957468
914030837
851237062
346139642
842708216
220894018
717646659
214544467
711587456
13166162
510536552
618712603
116396783
133674679
631630809
190311098
688547445
282632907
781094289
279700848
778452598
913415464
412503546
709577472
208956303
708480329
208149536
707963938
207923521
120684400
356943409
731985365
818531174
187873340
684648676
185329773
686156077
187127574
456145283
533743764
35023257
536447961
378660188
519058989
20738432
20774153
974805340
476739073
545961473
48057059
351095523
150212565
652573022
800246657
302845012
805588594
326133784
504489809
585783006
184043174
581905711
497452268
939647
504572265
8350108
388865977
584365746
88504679
592788855
97218260
601792908
444176823
616742255
121717362
244107331
749249812
9265430
514585404
20050615
525661077
459989424
921828173
435770606
118982927
625213301
131588920
638109798
650507886
157353034
664343443
126870478
634082628
222002135
729521874
237186864
158325997
666261491
174342238
32491206
540841449
49336947
557977714
66763736
640282037
973235046
482352138
995947850
156523783
666071950
757304836
935117304
50714564
560797444
853536777
109216792
619670976
130270433
641015177
151905194
662940498
174121075
439517147
950973632
462575392
974322441
941229416
453288677
499162206
11380298
979498326
948479372
24756834
537529686
50447823
579309832
92419256
605673981
978728044
953147865
323210027
836890765
350716796
864688134
378804765
789025587
796643629
311067236
904727984
419482300
934381929
449426857
964617098
479952638
368223346
883828912
399579779
915475961
431517444
947704242
548782743
65300327
581963228
888078841
405018288
918461690
435624256
952932143
470385337
987983852
810640830
590586390
930848394
449072075
967441083
485955404
868392540
387091294
942544735
461584316
980769228
482439625
470842919
387836961
595653314
115563265
648353513
705253606
368832961
576221762
60782648
607552882
128073937
648740343
172738217
693595750
711607286
625097455
146169265
327190810
848588876
86488645
608062912
129782526
314060559
836106469
358297728
820678671
26371628
146697823
669272910
514454087
37232674
560156632
311639358
315907714
839119032
630339235
539214648
62802035
241280898
765126421
289117311
604890211
915460340
37638733
46305869
570687604
273558304
275509913
800215358
325066182
129677484
654826078
658734607
184032537
709475864
235064574
276774564
802650682
328672185
34212022
886461987
412835008
939353432
466017245
613275470
140108950
939153772
973587196
479891144
510739313
38115099
368149880
895802686
927229922
35119684
545445167
627268282
155308229
366559915
874370114
82141109
610701708
787332884
42192646
256932362
785907972
792379908
321506028
978597267
205398967
734928086
522240090
534651619
64438803
732921406
262975165
454113258
500861325
596627121
127065855
657650042
188379668
719254747
250275265
500136514
31334093
896815074
409629407
627073923
158704489
634046865
545971410
369662278
424822607
957048858
522251927
54671182
101470463
634048872
166772740
725969000
258957653
792091781
325371370
858796434
537493200
71200528
73618553
607474469
537314832
720267508
254404199
260524875
794811998
329244592
778341681
624325909
159175651
694170882
713813506
248963077
727249449
262678345
798252734
333972602
869837963
688641683
435679900
749678300
285956095
822379389
859699270
396280268
933006767
936185943
338641109
875813176
413130734
950593797
488202351
578642451
116415524
654334104
192398177
730607757
268962830
807463410
519684566
520116215
58885460
842269581
381240309
920356550
924676024
464001147
3471778
734687459
274357681
814173420
354134662
66924509
336109402
876498007
37178976
565128890
105766534
20768528
813824886
365080552
906274008
447612981
570047206
675253255
816363896
357914798
971963198
515426899
853030862
251945496
794119993
336440021
878905594
421516698
964273347
507175527
50223245
593416508
136755302
423932139
66237372
53841146
597904032
982272918
526579002
107763623
132177104
204658932
350923768
895656797
440535373
838697489
599298723
977212323
522370402
757226027
941947434
69862346
615510493
640003094
185806699
731755879
691677306
237860590
996824183
543236918
755972658
302644328
32644918
33507265
934467521
481571812
28821683
34917644
484060893
31503670
998930176
998931265
546719368
379329835
967671144
515770163
64014774
612404984
383900988
186443156
735260914
284224261
833333211
382587750
753882111
303320785
308601589
493289689
42905739
592667398
142574652
70447166
620560952
288319958
178134986
728638534
279287683
830082447
848248209
849591490
400624023
409442031
713634021
391571309
837836934
152358727
206529744
564774005
129530240
219097536
696704082
248992853
801427263
354007298
109652412
242893261
134781458
687709969
359772812
118963575
672246166
845800442
399255017
612415017
166044437
719819510
273740222
827806587
910760963
465100764
847230498
401862674
956640507
29623349
276616005
17283898
88601923
643713140
198970008
754372541
849737016
405396473
961201597
517152374
73248811
381373028
451940601
8382638
564970346
121703711
678582747
235607440
584101664
651883953
209108114
490575843
47979227
836769694
840630919
398289523
707381084
163271538
721258715
599309763
157567160
715970244
716206406
274844612
802999779
361945262
921036436
480273287
212625124
772061791
17798802
367721764
472722773
296696023
679265944
670667210
744867828
305221999
227498153
788058770
348765082
482699411
130973394
691998873
252269069
607817805
169146033
730619978
292239626
854004991
470799765
32846728
147148322
709497393
271992171
615722775
453689590
949266470
512361153
799494178
558165014
397454204
960990253
977887866
541696393
105650648
327081040
580807497
145148256
709634754
274266977
839044939
910751963
851427926
416477007
904491393
469785971
35226287
600812348
726229949
291984140
275684629
604961945
170960898
737105602
303396043
303811105
870336750
752664359
319395152
622875742
189897934
757065883
324379575
891839024
459444216
27195158
595091857
163134299
126864228
350828922
919223765
487764355
56450699
414668008
425604257
280991259
849962183
639709412
208964506
778365369
645789195
498340876
68264006
638332909
227310812
797627246
368089441
508915130
840362244
730771203
301629379
872633336
776657818
347867677
919223319
490724730
62371917
742089824
196708362
973892949
546150479
118553791
740192946
312916645
147837663
720764944
212395499
785663417
5769320
579277263
355178281
448841965
22570759
40141046
897453639
471681943
46056045
602638509
177205594
510633194
120520
575064762
751695938
227792324
803128642
14459937
590099688
165885242
741816613
317893787
9732761
586092747
162598538
739250148
840371720
417297216
418617417
298978957
876159912
885256168
462588967
488212811
950753057
528389620
106172007
684100225
262174260
940443750
964827779
696771582
275263496
853901247
530721834
882387052
461326056
40410894
619641573
819626775
399097090
978713248
561588911
165322945
745235727
944539233
975028946
555458615
880134194
518521709
99293498
99435627
680354026
261418268
842628367
423984309
268629153
850308093
28376408
626057242
208030617
790149855
372414942
416664046
999088301
19437415
353289611
936000412
518857068
744507065
560694819
991959727
900338938
483733132
67273196
650959137
234790941
452707585
621885777
206062319
813241200
131278495
715746494
718567277
303290744
820966823
405954791
991088648
813573682
398910773
984393755
570022614
155797357
741717991
327784502
913996904
844813850
587866924
174468729
940317206
527148944
364325293
951360797
169300984
756552179
189405919
776975437
364690844
401096104
324223294
175890074
125543988
713985994
302573897
891307711
751849929
340788311
929872606
519102800
633058425
222455876
285261501
374526205
964104319
716834895
717720376
307610629
281674722
871773319
662523337
252955364
843533318
146477418
621815701
212753452
803837134
491797568
550485775
854883584
446368570
62586767
654337961
496270982
88307270
767197820
359483559
951915241
544492852
137216399
373087610
667381635
260380000
853524312
851415300
444815052
38360746
897080821
490879392
84823907
678914373
556299224
313154338
650104625
244733225
906013525
251861927
846859812
963132901
9727170
49473623
644779801
590104095
73209996
668936694
8452284
604456697
200607069
796903414
797164535
393607862
71272879
667914246
119550421
716436787
181561574
778754725
376093843
973578942
571210008
864300207
462235906
301530661
458149201
56497280
654991346
849231315
447899229
845180545
275835507
817893497
357108331
956325842
705769818
716646622
316181024
328104233
306292402
312388363
394671404
994444349
671101179
100093891
279038020
904884224
556669096
157213187
757903297
358739412
606383089
805617891
558536953
350628908
359237264
960739313
562387377
706291393
125230410
507582803
885379772
487352024
782128306
353912043
565060911
167412320
769909772
58467934
661145397
775207797
378052652
971169968
574209572
177395218
543584655
226332069
829888458
17227798
335688053
939655124
772436831
953420218
557712358
628929079
233384152
837985288
397689303
2598473
607653708
747316402
818307471
423730923
444707323
637140296
242848470
320610028
926620196
839748193
446029533
52456943
160533759
767128039
373868384
709432381
316450489
504475343
658504177
791768113
399180656
167911725
775525808
383285966
991192213
599244535
207442939
815787432
354955825
304531904
913177541
197572030
201745840
40079949
649052847
258171830
796428663
30273252
639863800
249600437
859483177
469512006
634474549
244761991
855195538
240414660
688964701
299625953
811726790
422729205
462720705
74048557
41591992
653154672
728139362
339939248
951885251
866805538
759925624
291268711
903762905
516403208
163505687
776395014
389430452
2612008
615939689
229413481
843033398
456799426
113171005
252907046
866945923
638748120
248732157
415821938
18556206
633280759
817136725
432151400
801837780
417114686
770216367
385676990
666744247
282422591
898247080
514217700
565140196
60122407
845762990
462136103
78655360
695320768
563919545
283265756
900219184
818794041
305967218
294987872
591635946
209053563
212203143
818947244
686102434
304051088
922145911
635628090
211548463
456784204
254030504
826304685
445308682
394191281
543612309
163045570
782625014
75443362
695339779
153556608
209050977
545700081
165964384
930041331
550628047
636135056
256886453
24236534
645272219
266454087
887782152
645340025
266990428
888787030
510729817
132818796
154629616
748832053
371373068
994060286
853429504
263353299
354136083
316755565
939981229
873041405
496579797
217365165
841225507
465232050
89384801
200278139
824768008
449404080
74186362
699114861
107821399
733079507
358483820
984034352
62463081
688177538
463873500
89886161
292692242
918879609
776490827
826588911
452995217
79547745
706246502
333091474
286603540
323054335
950344992
577781868
205364970
833094305
22184299
378638699
789093706
417206693
424686918
52951608
831190275
459706618
608815139
864958579
493815948
122819557
751969413
381265502
675394171
304908449
934568976
101004770
730837342
360816151
990941211
172578454
802943175
814598571
445116360
75780397
706590689
757384818
421045748
52098113
400280646
330204640
543624835
175264933
807051296
438983910
71062782
703287919
731632895
364014932
547569245
587070470
62482251
695388178
804477980
350109899
983377638
641284805
274862000
991472617
625278949
569792317
203923188
512770865
901688706
717147965
812035046
446641623
81394484
716293636
351339065
287806630
923138871
351009098
986647974
147760216
532583712
168526693
872977911
884093467
453569546
840242442
476561665
468125431
579027392
40460746
677131605
313948763
411674218
879444602
691138684
328399031
965805697
590929350
415136024
52866833
690743965
328767406
452199506
700832395
288264557
56497532
714471333
352938991
991552982
630313292
93036406
731986072
371082059
10324374
649713024
289247995
353136044
424133520
63847659
53138861
376251143
559609824
199719322
255759518
896030334
733371900
456899574
339175948
121056929
873476957
815598586
965534958
606831652
248274700
889864109
54939162
725301343
816167237
713510870
925177344
114487418
756963339
399585619
866992534
509860527
152874888
796035624
519968453
163329363
806836650
712184564
785766648
134542217
104933183
748976630
41078904
685302912
771796349
416232655
60815343
457143807
101912694
535065136
164388796
989112340
634465900
660721276
644621943
290221225
935966908
812572843
458572182
7624332
653848791
146333432
792838342
439489645
113515082
760364717
407360747
411906171
59052868
706345976
353785481
1371390
6198199
653934914
683146776
331185187
731825161
599641844
248093777
274173907
922862284
571697068
220678266
228235267
367932335
720921339
370282328
19789737
669443573
576270777
226178857
876233366
526434290
301627203
446096096
96698456
19345546
37561370
688406397
233003512
980828754
632004708
283327096
934795925
913234318
60907946
712678457
90353318
610968807
263063713
915305068
567692858
220227090
246451731
751969325
758094950
410868421
63788340
934392376
587517756
903539485
556846870
756016443
866182459
200205512
853925435
270168110
842362006
240814661
894989495
549310786
203778541
884173799
410241378
626919778
281860738
636148632
291382409
193183302
848623619
504210403
643615652
918976488
776758878
580934534
236934158
737734208
393980331
748809188
401909456
58550645
715338329
734160883
478417182
135612613
792954543
450442958
108077865
127253506
110460492
768450490
223553870
881789463
44499325
703025121
361697410
46389421
705290308
537445811
196599630
868338592
963659212
623336175
189695108
849638025
509727445
117055268
689098462
933958366
683316162
343887278
460095678
160862455
821654602
482593264
912587433
846434637
480668486
564849111
226294977
593445595
763328305
425087817
86993863
360300887
22386532
859890540
522310738
21151511
489405508
152224238
815189517
478301331
637414327
300697912
86182923
749697570
413358756
77166488
937060634
751021527
415231461
79587945
608110389
457832882
122578918
787471515
452510659
46517190
711898794
972308773
637951127
748222128
414032043
79988518
746091560
205060501
871427730
537941514
204601860
562303429
782365894
449355130
879951569
200039443
867371418
69948786
737597068
405391915
838614511
880225580
548273177
888667226
557007556
225494464
894127957
562908021
306233710
975214888
644342639
458857322
128237758
797764783
467438383
205420237
875378093
902846174
572961090
417386564
544534740
214876914
244645007
915197959
585897496
256743625
935234705
606402681
277717251
949178422
62929995
471663422
143554932
815593047
673806482
274278736
946745629
792541324
871502320
721353755
365772121
38813257
712001010
907500779
938201616
272031050
857187150
558379858
232162299
589750310
263776482
937949283
612268699
286734737
367040154
41718551
780842457
455864853
513200037
188384204
134606491
810103982
485748096
507046321
470838339
691212364
367104121
43142514
279072114
565089104
241450265
157965334
194097048
689299338
226218094
903069680
580067907
611633012
694024941
371367210
48856131
726491711
864906746
542781458
771244683
449296280
56103491
321956516
186382543
770219688
448802381
542688448
221509324
382104782
61263747
740569387
420021688
99620657
199600658
879366301
867085478
547060641
227182476
907450990
285501603
966033032
82929418
91451897
971938826
652852811
333913476
342568840
23782070
705141989
49457475
731157409
813059909
494924621
24154639
706212055
831606445
513902747
416142777
181007526
863787603
546714367
229787825
365563808
48895957
732374809
416000350
99772587
783691527
467757156
861303400
706159390
390550603
235940353
119597336
804374584
213400939
533332901
96851780
536760456
573399265
463900596
149460751
849686320
115800282
801726338
487799107
174018596
897950633
943101806
172796281
297609865
271663087
76917209
23486163
340668005
184424485
871874226
579753455
267403140
955199572
955548853
643493201
929238417
617363316
305634959
994053353
682618484
371330359
60188978
361072694
50112750
863389074
552632913
208725720
898266729
24748275
179029516
264047746
954031968
644162939
956123773
509878790
200276025
961797578
652528780
343406744
34431470
804023058
202213466
314658282
6090363
697669219
236094828
927866861
619785657
829414050
521660831
530823560
935352842
582819817
275480563
968288094
661242396
354343476
859706332
553088435
246617318
662287862
356004302
49867524
743877535
231006569
925207505
619555218
620990422
380103119
74655118
208975322
907651540
609556133
304635891
464430772
352232381
47543809
743002042
438607066
566676213
197382123
285597918
401247021
977654630
49287223
289173602
985662928
91197450
787854135
702266637
399157638
3925821
921438003
618733580
86850069
148834198
182122648
879714257
422604250
515341150
583153135
924035504
937118193
635146288
161344002
859564819
557932467
778336183
937132625
722866631
755029478
277853125
977009491
677299853
376655987
76158971
213564255
913237541
415391554
115330044
815415395
158257644
858526882
558942969
293500797
957024869
679733037
380659177
81732179
782952050
484318776
185832364
887492821
220545928
675774509
681550078
383803841
86204472
788751978
491446345
194287580
897275690
600410661
658697844
362135354
65719734
81007834
173813582
877663887
296053948
686392997
390546619
94847119
799294504
155786658
860418684
566718299
271660983
356153847
61261798
766516640
471918359
169540231
251011331
956834643
662804836
368921917
504077482
615126926
949110787
300286852
146573126
853362829
630522483
655612564
776172964
795948773
943580747
650839946
358246053
946502569
956670773
664382028
372240195
734685639
442728795
150918865
859255856
421944307
130623784
586617100
235864353
944854281
481146150
190417696
899836171
708739539
418481666
943166502
876171136
586260053
296495898
424112291
780226932
18222766
728855199
439634559
150560853
236883534
251598430
223418241
732352259
901581888
145753757
857230300
873182336
413551309
649788209
361569424
73497591
793696980
850518424
562759885
877396529
239042811
951504747
664113636
376869485
89772294
802822070
516018799
563546035
790229171
503616762
445001879
495539616
365035237
998588451
712587668
426733857
52042624
865011456
579644193
348655220
63599482
593739164
781093364
496443808
123759394
480258772
196030338
334892994
422727378
138688244
884590893
738928348
514662245
942519607
658949165
8488972
88680997
496276718
213070933
730272548
447332380
615067716
332403671
193071654
910707735
76247321
794098693
687479848
405565252
123797670
527405770
755918149
290538669
847468248
994265704
176537806
491387342
210405251
929570195
648882160
974251604
974364500
693860243
413503018
133292825
853229671
313157338
444874212
817928275
538272005
258762773
979400586
398859909
119743130
197659059
406172517
833045265
554468701
586622905
107856900
829615527
551521197
518620164
240827379
963181653
685682972
400015494
946278354
154209868
877240927
600419037
323744205
22024106
84637148
808337303
62768344
243993788
637585935
361762496
86086125
815521647
400435865
125059422
182561311
131965180
856891688
226927870
263896667
989108685
714467776
439973947
440002508
975593115
27816945
144673045
146585734
167718143
893631887
619692716
91155842
817497509
227499995
954063857
680774808
622724174
349722820
387252127
114488150
605189119
248232650
250067150
977940549
978079678
706100923
434269276
264397662
253097202
981607570
710265043
439069628
168021325
831818561
823507355
410648709
242261892
453964392
894324378
624043681
353910108
242223638
972436077
284222575
786850043
517510307
248317701
979272232
812491773
689027520
420339640
151798894
883405289
615158811
55571000
787513636
519603401
241618970
980480094
318609980
332042205
64709822
740056576
472953200
205996970
939187893
672525955
942305075
932535605
666280565
400172675
134211935
868398352
727882417
255411434
989930359
724596431
467099379
202034958
520160587
746633009
481946174
217406499
573634375
309279609
45072005
781011570
553472424
709722424
991559368
541344027
635644341
839221538
93011274
461345146
198395626
408711808
146003495
88392487
825998004
563750696
697153196
435076171
543111407
281202355
871740956
150631815
889111214
484198557
222927024
961802690
700825541
762347095
501582301
240964701
429145663
168866968
391386222
131399258
871559499
481330199
847554968
45199403
785788801
526525396
267409195
274836788
15931272
357818693
114660714
296829723
38417352
780152200
303465919
45496611
787674524
356626610
735523992
59749568
802472704
545343053
515311022
622580033
892026286
635407346
378935632
122611144
123080905
867045079
620145958
364362294
716139290
460634793
194936390
123153138
265764598
10681876
301359345
31630828
776871709
522259825
267795183
13477783
759307632
958059754
704106085
450299660
196640479
127317521
446221532
863953494
610792974
611495218
218674092
965711789
712896733
460228931
207708383
955335096
703109056
451030270
476381495
224460034
972685836
19855253
430272455
608081330
7349635
756099997
504997616
169931724
919079861
287556729
532112229
281618883
31272807
781074008
781299633
407082660
157112718
907290057
657614663
408086543
175335911
926131337
3743252
754751609
81999702
833191518
850067182
794789358
546303335
297964596
816079958
867519597
529398119
811672112
563947637
768432573
520985075
273684871
26531961
779526352
532668030
285957002
39393268
277755989
553881231
717919148
471760269
932987338
687052212
878199374
632480577
760215781
514666893
269265311
935440352
690336625
445380206
200571095
955909299
711394804
467027617
222807738
260421427
50585090
806630438
843682007
343498026
99897789
985976489
833052632
858112668
483976338
852976331
790915312
548047807
291537089
48871447
806353142
563982160
223684560
337078589
463924958
222150743
294634096
53186912
685156233
937820675
453539026
212521687
561468714
464145267
223624520
983251128
743025077
502946374
568461680
576976404
94929934
855389971
615997355
376752093
137654185
898703638
659900438
421244592
182736100
944374969
52562173
814440227
425431042
187619062
949954447
712437183
475067277
237844729
769539
563457654
701595240
464861136
183129426
50174245
237316645
1038836
764908402
528925329
293089624
57401287
478389696
661802545
942724612
707381642
182055056
109458589
75459089
840631549
605951382
371418595
137033188
902795168
142169546
234848675
958826
243064833
621004361
400237750
696472425
897510754
664437052
944451332
711695671
479087406
246626537
14313064
782146994
912775838
117421088
885652172
654030649
422556526
401560708
698123549
466920242
235864339
269199220
38432614
58863014
828252862
917096650
686813776
456678312
395978209
166051452
936272114
995963190
277129007
47546064
127989025
153205379
343093779
113767791
884589232
655558088
134138182
576072385
347500717
917231279
689002688
460921525
232987790
5201483
815023240
587469446
360063082
132804148
905692651
678728577
87779195
840876088
614183636
387638618
161241034
622988476
396837559
20002817
982038854
133600587
416344933
191100064
966002646
198534640
642226736
713426580
488566104
263853078
39287502
145533874
921243916
839158338
48857692
824831738
107259445
895371503
456338718
232797830
899315152
935505027
712361013
489364465
266515383
643846008
421183243
572276507
349785795
127442553
441852518
267625461
467208679
174266308
952529149
730939461
509497251
288202519
67055265
177767749
956789025
735957774
515274003
294737712
687134193
466785001
246583291
26529063
806622324
586863060
367251278
147786978
206677589
870579344
651456504
674209404
510558178
398579466
809979555
221811963
3336404
337794566
709734117
409389511
191479303
174615321
956915333
775064295
641304281
424026002
121038796
903960835
687030377
470247429
625848105
409237616
482260060
482328181
162911918
128194672
560585108
384831940
168870311
253584529
983251549
34517142
818905379
595852292
750059016
801998910
21125952
806074919
591171417
533722811
10377546
71638468
112278611
383474185
169199804
825455269
611514515
286111237
72369980
858776282
645330129
432031528
720750349
986081870
773156157
407793014
195065242
554926142
876375183
663868769
246617150
34393691
822317803
610389472
934677536
569213629
357519260
973498713
762087795
550824447
339708669
996704003
681724390
470988708
527365870
739417714
529049062
983889991
143164994
933079519
723141619
513351301
951667397
753502925
544078719
334802099
647264994
625863267
417027989
208340301
999800210
532979184
324781953
116732314
908830274
364311231
156599461
445696670
177909103
970592610
763423708
556402404
349528698
356567107
149846306
943273112
970783137
717486397
511176106
305013419
98998336
893130864
415847626
320386865
114866400
909493550
704268301
926050410
721042678
516182556
70777384
866165966
826397101
116499811
881171868
677030766
473037282
149609396
945815560
742169337
381348854
406757331
787211528
583959906
121005761
721706836
96565909
893969745
691521206
489220299
287067024
698752311
216633353
14833372
813181034
611676325
67275220
866017263
664906937
69751063
948162107
341457583
868863351
369518889
169183694
38535376
838434309
319397874
973775575
597226529
393838197
36488931
837097823
637854368
438758573
239810438
558011879
863677828
182384410
225904819
235415875
36925515
115775541
830530722
632529792
434676536
236970954
541354956
343893057
460511458
263218834
380551058
567560260
370505886
173599194
219337363
22591880
825994088
980447095
784166149
625630206
262334488
66309712
470098655
274338254
78725545
317798989
122364897
124034161
141261390
946041373
750969047
556044419
670346013
718579038
523972388
179931663
519965263
325646269
397534579
606048037
412159709
218419091
24826183
831380992
597626401
404466990
211455291
635442033
442676515
250058711
386360900
533764781
341462311
149307559
604873895
277111330
213165348
565403172
373619342
506309110
314801579
113550073
433564290
242415699
108310101
341385666
150615881
297364877
862280888
671784359
481435570
291234521
101181212
929066741
708715275
519019302
562830463
373295473
426585473
237212830
129600123
940500014
236118413
336338534
82584908
893949724
601705335
413300551
225043525
368992838
101607239
379775005
192139878
4652515
308631740
363404619
364575343
150586069
213855716
26957792
840207649
653605273
467150671
280843843
176012201
370129330
184192950
510009133
654177182
468571666
283113932
368103893
861476837
176574831
972808748
787681928
676801210
491909109
307164800
122568283
195653141
383864102
199598677
125832804
691153991
856566614
672829258
60501288
376420650
193121126
481340754
710219261
527276653
136576502
826895985
88978738
906536606
724242283
542095776
360097085
178246210
203779019
44455802
597520161
523237836
341901151
160712290
979671260
798778047
618032658
437435093
256985352
874165780
693984150
442882099
262903028
83071785
28326803
848704886
669230792
338812995
841795570
849618779
193921482
987414043
392898485
176524760
890857289
990317242
122492731
163380916
455779543
729648944
551604889
373708690
195960347
18359860
824498575
553123765
688476783
511335021
334341121
157495083
980796914
603798507
721448055
583449052
407253147
231205110
55304941
21210336
845624967
448026213
272724390
766275046
591165528
416203884
871473781
696736308
522146711
816059545
641689767
699219353
436829821
899381879
725533754
551833513
853958913
818550110
645305917
472209612
469695494
910317575
1902468
467830254
478208189
305746107
477513343
427197208
255087560
904145388
803977493
632329879
460830171
289478369
362051618
190990167
294500443
123607249
952861972
782264598
611815134
441513580
271359936
101354202
931496385
25392478
855701952
686159331
198202542
28885604
859716587
690695477
667507986
498697299
330034528
161519673
993152741
349037613
631977796
934737796
766827966
895855160
341281298
173770392
6407412
247773880
80672693
913719441
531739034
109688653
366425182
935041349
768675616
602457819
373630712
89760967
160270576
253168050
87400549
132823431
245077456
648203540
482709998
745494070
580279059
415212000
250292893
294728449
129970627
251862709
889400032
725002918
814022143
649791858
137141627
973103462
809213252
645471004
851967904
827154094
990151375
91078608
95696809
176462427
13420247
850526048
687779816
525181558
458075205
295791450
116260672
279333572
858527173
178960038
17283235
230138902
841635338
10400217
27310457
866272221
705381970
273489188
166000183
5392602
844933024
336514651
966574520
765600110
605585064
445718020
446670596
286953507
127384422
175712821
16447283
632033004
472965095
51271392
155232568
155944904
908863973
750314126
19523427
861235958
220017955
61994408
369178426
911232780
778942360
768633228
82620239
925322020
768171824
611169658
454315522
297609416
100538305
532180481
375720631
843145031
686876456
530755917
335850917
180043401
24383923
868872490
414188387
66610873
911375484
137935593
253428787
858470530
703700085
549077688
394603339
626495323
472199479
370021561
215960896
62048283
621508376
439883197
286321204
132907267
544186749
596864767
191748346
33188666
381253315
962834771
810097890
892835122
997133442
524543078
372409944
220424884
68587898
789561860
951894941
821318409
669959306
518748283
561909080
410910734
417510495
441190513
290409379
92488272
279842472
129513716
979333057
870377118
985342994
298732401
149113782
750972323
601637475
208563515
59539332
341340273
570690915
422054618
171445236
23011794
874726465
726589235
578600111
430759093
283066181
507487164
360100149
212861242
144151214
997185823
180041413
33353476
886813658
740421945
594178344
566797043
295083311
737572387
591914397
446404525
52507004
907247358
762135825
55137231
298686920
153925079
9311362
864845776
165452013
526920365
382809172
238846107
95031170
951364368
807845687
401011705
180035619
666355991
523223933
654335350
511418691
368650168
226029781
83557530
88494814
946175151
804003619
804848180
815171549
36245556
894374950
752652481
228364692
701139207
593535147
32940584
229962181
88782827
852177437
711251374
570473467
429843716
289362121
518132934
377929554
319376036
131240378
991331663
851571103
711958705
647647808
427194003
891193162
752162767
613280540
474546481
335960590
197522867
125752850
987330159
849280888
711379789
331386364
554799173
417178514
279706031
142381724
801536622
664557054
695193279
782821600
646020004
828729293
723410702
586924248
644350332
866479548
730186246
175612384
320405473
184468227
48679175
561730595
426208280
290834161
649406257
402908750
267775601
98547605
999447191
569892640
435169592
300594750
950671012
966639028
832383482
698276146
564317020
430506104
296843398
163328902
29962616
896744547
763674681
150859003
17976702
885242620
502771311
857747404
725431287
593263386
461243701
797576801
665820855
331726831
48531837
314196624
357704827
226603285
95649969
337670218
9802557
879225284
748796234
618515414
488382824
631675099
501859776
372192685
897171838
912574353
783418204
654410291
525550614
396839173
27992326
899614937
771385779
643304859
515372177
387587733
259951527
594062717
936345505
809135401
682073539
555159919
378169322
407817922
281326496
504858897
926752154
155913929
194526716
68473588
942568721
337496544
211837801
86327314
139415379
14232627
889198140
64473933
452334442
941098106
715226985
590734231
858493858
734244613
610143636
987935494
864176464
93149387
969633059
881008773
184343707
61181672
62140113
368022139
702590197
581472963
458952978
477568005
355286163
233152607
101293877
943062180
588575109
575288846
369175815
247656450
126285381
5062608
883988138
353224168
232492608
111909346
991474389
871187723
751049355
395753655
275938454
321660272
267064985
756495192
637357900
432533897
313668122
194950655
76381496
957960652
839688109
721563874
86068331
590969231
473076430
611328797
493741003
376301523
938403256
5988090
173987059
56976262
914528918
797725010
848818914
166441252
49982366
933671813
817509579
843046148
897481032
781545930
482259764
856720965
741025839
285924973
943066230
389669912
297088174
181947812
204328586
78583699
843878722
729342111
899694155
785486673
671427541
557516759
443754327
330140245
216674513
103357131
990188106
210324668
97333661
306997310
194299012
81749068
969347485
937248023
84479189
972544158
860757478
755412661
643881944
532499587
960526134
331228649
659936618
156049252
45402569
874162258
503018180
773599880
848994369
738763484
628680975
628976911
519043867
409259201
814033753
704569568
802599369
693303367
584155747
475156509
353425416
31241413
922598534
814104034
705757920
878033841
770027658
662169863
516965404
409380172
301943330
824505802
717351851
610346292
467034091
360329983
253774269
780614478
344184228
237901900
588018253
482077716
544568718
438932306
333444296
347461832
762001168
656801934
721006021
616110940
943838777
839164981
734639595
630262619
791024861
686889264
582902079
479063306
375372945
271830996
35525515
932283824
965263417
862234414
759353827
656621656
690179850
809849145
82432335
980155326
878026732
776046560
674214810
572531482
470996576
369610092
395600199
461880054
360842764
311179232
165800970
65208940
964765347
635257593
535099106
650274930
713237310
613428309
934483033
33545235
933940421
834484040
521888188
422701696
323663646
224774038
360362896
365620745
267040827
168609355
836625071
738393738
640310853
542376416
802687165
310611375
586594228
489161744
391877714
294742138
197755016
100916348
4226134
292682390
649861417
421513684
325261625
111517829
340962666
902448633
806804753
802660364
158924333
63650275
968524694
519741171
232257413
190779006
95964153
1297776
906779882
812410457
973548093
879352533
785305451
691406847
272936781
982721224
898023103
76967225
983654876
890491006
523863217
430928664
516195420
771012000
678358507
585853506
115045127
22807433
825592832
831352832
739433392
871911425
999398106
328803479
337773504
246337668
810982006
719890275
126515286
35647074
944927379
854356187
64838244
974444586
207436739
906030528
816037899
726193786
636498189
783804958
635043927
320228514
807926720
718692529
629606862
540669719
451881100
525027455
20713144
447569545
359336369
271251723
108023045
179679270
91817940
776515498
913897339
912104508
563811823
476590505
519074829
136299158
49289108
962427611
44474968
97412562
10782620
4404395
918032439
269309173
272420869
213313748
698435935
587429784
687254170
601686277
516266948
430996183
345873982
260900345
176075272
91398763
6870818
630877320
992375359
908318274
57329116
726586016
263539618
179785666
96180288
12723484
929415261
846255605
763244523
980925039
898092040
815407617
732871770
650484499
907349228
254781649
172690724
606204765
900731180
132227398
61318752
979680268
32768326
430651135
442183951
523220270
105235888
24176366
535753000
683628188
779372164
698795805
507556767
716996725
122777454
721607295
641614084
561769485
373278647
396655872
317026531
931174055
851742895
772460353
738436901
659428930
391795482
588772658
597899099
519379565
498650672
420368743
339860073
261814397
264993486
507684253
429960983
352386347
721992928
644699133
135498842
58397992
109506193
683056410
12805684
113165632
36523380
960029781
535950154
437433376
514769196
78926693
3015799
17758815
942123307
943077836
769834666
787215227
711936923
942403000
867343515
792432694
261429394
186766616
112252504
37887058
963670285
889602171
198692959
87551466
600435122
526833061
353740590
772679614
699324675
626118412
553060825
480151914
407391679
11979618
683915271
801457605
314746106
508103967
476572708
648274006
576889478
243285333
172212792
546129006
475351772
404723232
334243386
592255606
967355817
897236295
827265471
757443345
687769917
618245187
548869155
479641821
123863208
624653929
93809522
25050251
961389581
892887391
824533907
756329129
688273057
620365691
585213528
226351171
158757421
91312381
921977983
854788062
787746853
498098242
472052395
164313143
97840281
642254321
576115050
510124499
827776649
809784211
888905607
823350473
757944065
692686383
627577427
515964281
451143886
386472219
421388500
356877380
292514990
228301330
164236400
100320200
36552730
972933997
909463987
846142707
782970157
200433418
137542527
74800368
12206941
311376870
249004264
721568133
659421010
668930870
607042202
545302272
140320714
827742904
991588164
930377299
869315178
808401801
578707412
812766813
752116930
270394138
210066420
20914005
822630531
236878735
162946415
103361263
636067525
576731784
517544803
458506582
399617121
340876420
282284479
223841298
165546877
107401216
559008406
431219217
534505786
476875602
525524232
378865169
321532701
111076496
426286288
369358256
412615185
620025120
563372286
846587527
646399493
374547520
88228148
32143070
704352399
430505594
508033619
29387872
77490337
21967390
966593246
683810335
628722345
222141191
167397892
928374903
716509058
662217521
608074788
191635430
441045832
387170913
333444802
279867499
226439004
173159317
120028438
325362307
968367456
915610751
356958830
53492537
758341938
212415412
678396968
899365193
899375394
461069102
581040043
529174951
255639153
203976798
152463275
101098584
375751546
324728298
273853884
223128304
172551558
289092423
238807572
793604583
743569659
590146868
540318975
490639922
620367091
561756267
675441987
626438889
570803512
522057785
884617466
341508084
292992039
605539080
557207246
509024266
82962108
34975897
943274941
895497863
847869643
800390281
984236762
936933377
889778852
842773187
795916382
749208437
702649352
656239127
515988486
469880220
797170770
751307851
260015399
427769703
134141277
88690509
43388611
998235590
953231432
166669318
121943853
77367260
961560001
917272055
854705436
417438713
373536163
869398036
283054542
303766042
260500689
439709799
396686695
923422657
880743650
264110464
257087350
810324791
768115453
726055009
684143459
307294821
371230837
942135335
572044932
530594056
828846956
787579523
746460994
856363963
126374580
58272168
266492357
225988340
698552209
658273853
618144411
578163883
538332269
662900190
623239813
583728352
924560878
885344496
913856205
874930566
128376959
211069422
172435589
133950680
95614695
57427634
19389497
981500291
479871050
188710994
151294609
247294581
210155125
869106166
518040798
481363808
444835752
408456630
372226442
336145188
737219217
701433882
839331931
921616010
433651538
398367950
363233304
328247600
653292441
618491738
734290859
791641188
757026099
722559958
688242765
654074520
133519496
241982206
208215737
174598220
64628280
133788259
100538014
608720435
575753433
793648623
760975050
728450437
79626502
47422328
15367116
983460873
951703585
86008499
54423352
464080952
239446060
565964314
534837468
503859592
473030686
442350750
496035679
465519368
314175370
283894024
253761652
223778254
193943830
383641887
587176744
302525253
249003266
316136148
468059036
410711417
731246746
702411208
187034903
158448048
130010185
203264260
130596686
102598155
409768198
48644367
20960402
545744364
518404590
491213818
464172048
791171225
688376787
661745527
635263273
608930025
818948089
792792832
961561160
207776200
674379401
235453363
246775560
221273760
663442639
638207198
652190499
460913950
436215493
411666060
656909502
163745610
834408985
810397803
786535651
762822529
739258437
715843375
692577343
669460341
646492369
623673427
601003515
307340437
284872710
369040398
125073659
464258778
442417076
308710934
678861722
518027215
259772433
238562593
217501799
515374880
319840307
377721971
356944918
336316917
293313665
935283061
915118782
895103559
875237392
855520281
835952226
781293646
761983190
156444957
217150968
198227256
179452606
160827018
142350492
124023028
484166362
466134387
748490480
730679190
331429166
668462156
651108534
854704361
801543476
784596920
767799438
508891160
265255427
329239428
470841907
641713619
625500940
609437345
593522834
577757407
562141064
546673805
110325342
259849326
922575646
907642084
41782399
27065282
326171869
863328524
848975347
834771266
786432060
772438774
281605864
221391699
547954143
966480899
43762573
30417198
97657198
84477332
478122336
465208091
452442958
439826937
427360028
415042231
326439297
314469725
302649267
290977923
279455693
784806108
668603488
257040097
246028274
235165571
218051924
207517036
197131270
186894626
176807104
333507428
323594065
313829826
384121282
374522936
365073716
355773622
746073158
201866926
454767727
445966230
437313865
428810632
654141875
628757934
738504510
730484694
147931881
140136502
132490263
512547359
526126584
518769221
511561002
420561458
337247816
330467627
323836586
325708010
319228854
312898848
933839603
782063765
240616232
234874487
229281898
799042171
508188326
460651363
918097907
913141194
541796516
734367645
729637998
419616202
479152858
474691543
470379400
989004002
966584888
763619636
759812858
55197036
887109309
883832181
917078937
802722699
799693135
806652179
803777078
571676592
569006102
566484802
564112692
561889772
559816042
664115396
860759925
472409306
470699471
821157207
819728485
818448961
817318635
349124648
453838937
365335411
268605314
907640532
590673315
77228672
970095820
601683200
601529435
101320164
101360328
101549710
101888310
112192410
112686649
147264197
148017831
148920687
149898808
193975800
195197716
685687325
687102762
687312526
688878108
690592920
371203096
953315225
552115465
884455199
656161787
658664470
661316393
231360373
234335549
621382068
202875878
934686582
344088332
718351397
453407099
457166415
990437057
85577723
89744555
288554555
292898846
237618067
242237233
247005661
676805496
571626830
576783034
582088504
587543240
593147242
598900510
604803044
943100307
949267664
112282259
118667091
125201193
675420808
682277965
689284394
696440095
118111477
125563715
672242610
115218812
519563325
527519994
817596052
825860622
834274474
842837608
26857429
771208763
146289318
831410898
840796972
130181422
139788603
347782687
841557052
851490611
266918199
277099349
287429797
297909543
376716691
710792309
721605379
732567751
370469578
323920455
335174829
346578509
623211029
758391880
85007084
97007435
699013388
711348546
485523515
498063636
510753073
68988293
81928205
95017435
108255983
121643849
135181033
148867535
929511135
693661177
707704723
721897591
736239781
472059650
87697661
859855063
789800081
557659321
496036036
209940990
306510919
695031419
710244868
725607657
741119786
757000011
244305629
260019220
275882155
50514194
522716652
48468814
58908175
382908175
399460473
416162125
433013131
181172838
335490926
182963682
28376528
45852696
63478226
81253118
99177372
117250988
101195839
119585958
138125441
820109578
838880450
353947366
372986181
852929343
369407830
388939291
8761877
807963759
228299839
910037913
930231542
950574551
398072653
211629141
603293764
624102232
645060086
666167326
347957101
369317300
390826887
393232488
833476812
855180855
877034290
899037117
837854127
860094411
333523956
356086533
378798506
401659875
424670640
159873084
183209146
206694606
230329464
254113720
278047374
302130426
274533127
819901955
844379547
899086849
923869468
948801491
973882918
983623559
767903577
793196662
818639155
844231056
864904663
890801159
916847065
943042381
734167439
397495305
424213709
451081527
478098759
695824363
723104460
750533973
872649970
587141285
614951096
36428944
513300148
541549607
156391216
300579910
748536131
777261441
806136181
835160351
151108513
180354666
41894563
760743237
420094691
449828465
727390507
370997285
600621634
630832409
80823771
111226417
141778509
172480047
203331031
234331461
503803819
535112056
552309665
876754608
918748622
950471934
408566145
440515282
2300079
34446077
66741533
116748248
149283717
229314633
562450137
268135706
301012230
334038220
253186274
286515603
111614904
269439993
303250312
337210103
629037460
663218608
697549230
732029326
946769042
981427921
439995634
474976716
300501837
580294366
615597314
839127748
774135227
465565847
501346074
537275789
474431551
510571981
546861901
583301311
571855308
252825521
289662075
326648123
606474107
226086379
706524781
743956112
115250466
152869836
190638708
228557082
246619582
284695959
322921840
361297225
874763531
133844740
172596897
211498562
890879370
930067356
384574386
111398326
261750689
419002289
458657839
345432147
464669165
504665833
544812023
151827036
192308297
232939082
273719391
137146491
117356222
13455766
54870146
312425750
725392269
767230493
116398849
638227853
680450047
847903237
597317499
550521105
921856074
964778980
65874748
109115737
152506274
185297892
229028060
302769877
946747986
990774334
520633905
565005050
609525751
654196008
859674174
904638286
479390955
524552574
569863753
98480743
144076073
608557635
654463332
66074585
131231769
345005410
50486130
183496219
230459828
862781144
909249454
955867342
2634801
688850415
735918274
783135713
908553314
627319064
224603247
692546671
740211902
111284672
115288673
163181552
211224023
780809979
829049775
191096809
239632652
288318091
227801885
282509187
747562628
796762444
846111862
895610882
945259504
995057728
45005547
6786797
7693101
57881019
923947060
946787622
997273958
47909897
98695453
149630619
200715395
244725351
731060160
811976175
180814151
869672712
737144405
831331430
883234471
935287136
633292865
765749946
818112339
843453495
444173562
496775671
549527412
602428785
655479790
573238226
626564048
680039504
733664594
787439318
841363676
895437668
949661294
4034547
723587120
778247413
778254137
698891094
627422750
682418886
737564664
792860084
738746978
583621268
639292890
763169790
822021383
877929993
933988253
936329153
126432486
182756420
898265421
220315007
276914815
333664281
400683735
457725226
514916377
572257188
767669144
183271609
241024526
298927107
492888436
304266304
362523169
800211410
858659786
234188868
292933551
866209399
925239007
831879569
891247602
178223192
237871852
581680809
97565128
157585322
681706915
741954872
30716132
668834253
752637256
656262669
760629325
821429629
799358736
780409803
841615889
902971673
964477155
26132328
87937206
472794417
107768620
169923532
825283532
965540181
27919676
90448884
153127798
161712698
224547179
642352602
705453716
912921913
88209753
36077804
578088677
131468076
327571097
263476932
985062989
49469596
114025936
178732002
243587794
308593312
407981377
17346132
82806794
148417186
277698312
25523547
27746628
93736587
159876282
494938761
561343693
627898363
694602771
761456917
828460801
895614423
962917783
767255698
871708026
939395170
7232049
401432963
469494270
537705321
606066116
609259485
413491489
430723954
499523058
332191787
674650362
743772558
813044508
882466212
874057125
378120945
856242901
926220994
996348847
66626453
286733349
698899083
769516282
840283245
32845710
103891938
175087932
351045117
422571720
494248091
428895268
171655187
266076092
606911933
679324016
751885875
824597510
897458921
970470108
43631064
700527964
870716865
944208020
17848948
946208909
763014271
232906593
306886851
453224260
579430734
648237759
21194107
359396041
330030059
404573873
479267485
554110895
460165895
315954892
391250124
551242100
861755118
599243315
351428784
440421766
455084977
531274951
795987851
872360180
659285596
820239784
897065683
415809416
113167003
856230057
279133765
691751734
769219132
368077552
967906832
45800367
259018771
337091352
462645872
623482911
702031138
998008754
76741223
155623541
234655701
313837703
958545721
82741621
264456597
733950219
813724233
714844262
430506624
510721710
591086650
686696643
767277638
730051557
132254459
215629620
349365854
430411643
511607296
244221697
480581573
562095428
339795769
421582419
503518939
167750950
249918931
366602135
448941593
295329014
368939763
755457653
70875246
800542266
883491733
920897189
144638946
941202990
156089264
239447665
322955958
406614143
490422220
422040467
506152471
6166785
90473406
174929923
259536336
344292645
664856978
749894646
962529370
921751744
7122861
92643887
931603049
17439367
276482649
362539845
732486601
808097294
894533398
981119412
67855329
154741163
241776907
328962561
416298125
503783599
96826935
295478116
383362980
471397758
559582450
194895157
283310642
371876043
214674997
303448377
474728772
563745265
652911678
742228011
831694264
356596750
446291024
536135220
798996589
889023134
860921635
557043581
474555756
565152808
560249749
573623398
664519048
755564632
846760150
14192190
755761776
138783662
719111762
719627286
811477877
903478412
995628891
87929307
953877636
683911084
882958306
975683466
476083677
476398398
569352102
587143626
645565414
663047811
397474845
490912797
599426686
693035435
786794148
880702825
755158808
849370740
943732638
38244495
132906325
227718121
322679883
417791611
513053305
823493298
106135880
781352642
877071737
259318081
355358989
776195779
872485066
493840388
129233230
225772763
322462276
419301769
294637387
294761996
391940595
489269178
284132512
381763328
479544130
479565739
577496822
870690336
968843330
67146307
865055008
963660271
62415519
900286435
943952099
42928449
55122667
935235518
34603036
467409452
566968586
670397486
58844652
252221488
564841750
783970559
500011784
600327058
700792346
801407648
902172964
842740472
943764257
44938051
891358944
471324857
636062082
737671638
839431216
941340816
180202709
282376154
384699623
87908911
190504113
913055659
15998087
195718923
298838199
866794186
229925067
333500471
744819432
841025306
251749343
4474416
108677170
213029966
192333834
513060801
637348887
916643409
860116058
890874174
995968378
101212629
206606941
456499805
562075788
667801827
3497504
109410244
964037000
70158260
176429587
282850974
528399874
317351476
397601455
504399837
611348285
583713475
690953020
798342633
871342569
978899339
962907472
986064311
702731960
738665773
314914563
692324779
800789223
345991702
206252835
315092525
424082301
533222163
15024656
837973065
465823384
56848098
531789095
655732784
219203563
685418470
984525057
94689821
743767350
854133180
964649116
573060665
840420658
951207234
955409734
301693835
412817339
572424141
683765866
222265019
569228413
680978466
792878639
769511927
919035911
31289279
636073232
376131014
488813951
294034773
407020223
520155803
543195803
656491114
652525429
766060227
808362243
708549876
822425584
429839331
658434581
596263950
710608035
825102264
939746637
921866064
36749617
151783323
266967175
676730854
792224975
218969598
334712392
450605336
906561978
22681380
138950941
255370654
110395540
227051546
343857706
374140715
754702382
871767286
178509462
295883355
413407408
134619648
147357409
747879474
934481953
52625645
170919512
289363547
133025802
251726658
624780721
354038420
473202878
592517510
711982316
831597296
424842198
544756929
812243177
932438737
77866927
219072616
339570892
460219350
978009375
98853519
219847854
604032175
121230732
242614481
656411445
777986067
899710879
21585874
143611066
265786448
388112020
510587782
731168409
818085422
941009182
64083129
773822656
897210631
897224753
287222287
417364751
479648415
881432465
5364300
701537994
825770989
950154192
74687596
199371215
810004736
949173474
753737728
139936921
265381294
43210102
168981076
294902268
420973678
547195306
673567152
403754314
999269202
126128081
253137189
8757204
136021523
918118679
6326809
400425725
23382178
151171591
279111236
407201113
535441222
623055656
545863604
674428031
803142694
932007593
61022721
190188092
319503699
448969542
746357586
876155846
6104337
197467667
692574668
460356679
472176523
14230870
144637241
275193860
405900727
536757842
608058978
739083230
615099185
746360314
877771695
551693288
411297042
542969235
674791684
806764389
935223945
67369568
199665456
200489920
612637668
745218480
625917489
662147872
795128876
928260146
61541675
585657617
719250964
852994579
447571379
618030515
752112926
468723536
763566777
897916668
895573723
949508059
84190213
207464440
412383665
547336896
31468898
166616420
763727596
899161009
34744703
990992601
126926146
263009988
399244120
535628542
672163254
730884691
538751613
675558539
647813293
784832876
690442827
851750821
842510779
753606419
891420556
917788781
55763486
193888504
264936545
943222921
81651894
220231184
968032167
106926051
245970254
447922775
587145713
726518965
729085369
868612140
8289220
663314220
803316610
144937892
285127567
840798924
981217804
968326719
802523784
556359292
346731620
487795088
629008886
770373014
911887472
863778307
5609845
911771753
26062900
168251629
310590694
846189143
196305489
339034570
481913991
624943752
768123853
446205446
495232949
763913532
907564842
455554039
925117427
69156014
213344958
118098120
101699265
246405993
399052018
928015180
73058571
88621596
319053996
986759596
316399561
862510228
271216766
541283803
893333972
39142377
185101163
331210323
947325659
93721071
240266866
211804456
358589432
579946460
726995329
40982340
188374608
335917258
386195644
533979237
590619913
738568943
100829140
249044527
397410302
651398271
799946309
197713377
759490359
893365647
42443609
191671974
341050735
821887585
868427269
18069681
712050638
845880033
1031962
51783338
69080619
318499468
468622597
618896138
769320091
51174886
676875082
827571083
678021759
49242645
107765145
851324138
859069156
697345358
848713655
28649044
268671553
420361884
332160293
484061449
636113039
788315063
940667521
834461936
987072417
139833327
591098376
744052216
682109192
835380061
37012426
190563376
436155029
590048730
744092875
898287464
52632490
207127967
361773888
745957982
900901102
879498497
971915253
90594482
499637192
831168456
439380958
848962904
4851640
304382034
460493336
616755100
306102672
679768634
10823574
167527971
324382836
912482364
925631257
466472786
132169783
190371424
629663261
787176340
178543422
264103480
421962627
579972258
799389123
483002432
641396163
799940382
958635089
117480277
276475960
318130076
477289156
636598726
77052900
200978518
360699954
378118556
207220366
890739209
50881849
527107432
687561530
918659092
973359908
134049469
227726334
314719263
475720733
636872713
798175203
212384581
744547184
686239146
848055845
10023053
172140784
191601818
353933924
838065933
856598958
19134193
4026875
166775406
329674461
492724040
655924143
157706377
321205353
484854855
648654883
812605437
285928966
450073559
506173062
381982956
576932178
132639073
297442940
462397343
104828528
210260352
375560671
541011530
75037404
788514925
954215966
120067544
119547358
285690902
451984992
618429628
530003288
696706389
863560038
911156239
78174228
245342774
356364991
523750752
691287065
352291158
520029444
687918284
208463474
378974838
69294314
237615793
406087832
43289206
212048000
380957356
550017274
950897758
120148276
263467238
514816554
571586611
741152053
754598942
770288463
427668453
650047188
443145425
185033257
355235095
466722029
637230802
778328772
412347687
403470557
408430086
579356535
367377746
538539358
132532165
459745268
631322426
431181847
603032890
112437783
284484567
127358111
299732618
472257729
554521794
727340090
900308992
308584707
891662316
64905167
238298635
965306929
243395898
417124684
591004084
765034098
34222573
230738248
405107884
579628138
754299010
929120500
104092601
533659677
176484986
186961923
362240388
537669477
676133940
837803033
13623807
742223489
918299371
94525876
270903018
828825337
322287126
952949895
217782341
62484827
218677206
257994085
460835202
919748378
97275890
274954057
452782872
630762335
631707119
809839175
988121881
166555230
191926599
944836699
123553296
624185933
803130668
982226059
7366248
186622324
487167606
666670269
846323592
26127568
678112724
858118436
330694040
371966053
396004926
576567049
757279840
917327641
98216396
411081740
592156549
773382030
954758183
84057817
446062897
455074567
34438773
1275602
183295236
365465552
711181110
157810346
340408082
523156504
706055612
889105406
955218567
138435303
321802734
689905330
873461822
59437652
243213711
968197705
152288462
279414087
548210112
732506912
929484088
114101250
298638566
483535812
500477268
685533449
694548667
720385556
905666139
548030015
984463896
953162982
636713770
474932067
660828337
591992910
130307256
316664450
503172366
589961522
768517133
352802710
539730901
726809820
762224221
68528776
266791184
351670553
539156168
245493090
998087579
185860807
373784782
561859497
750084952
938461147
12043224
200587316
389282150
421218065
187005679
534082579
723253216
912574601
102046727
291669608
802672476
992580434
13830269
203952892
394226267
584650394
775225273
965950904
623247087
878991151
345724158
392653738
667648771
859160737
315937595
507748064
519636768
711604898
903723794
95993449
288413877
166054495
700191363
958339852
924464119
151284280
947790190
140911913
334184421
527607707
721181771
592265386
996637774
665604930
859733397
54012641
248442676
968237917
137083632
331875195
526817546
612475093
947780704
427322708
53048476
248549625
444201570
554806538
429765324
625884709
288071991
484393643
553839994
750480609
947272028
654672430
415673331
682440220
508660026
952589230
149996277
199122358
830438234
28060367
349964524
547810199
14546989
212620081
415795911
614113702
435345869
633967079
832739115
31661970
230735658
429960172
629335512
828861678
67197764
524430453
648686062
969557170
169484853
369563377
504239402
704491971
64416015
135282203
336036866
536942369
615282570
816356616
344207234
306557002
300193479
501705828
703369025
905183070
107147956
309263697
511530286
713947723
916516008
196408901
399161495
713053053
916115418
119328628
322692697
526207618
729873391
933690016
478697004
682838206
807702720
483942116
490572741
866427919
860237511
904173604
374819391
928904353
939880322
57647421
263028303
468560059
674242689
388901365
594856766
800963043
902367943
108645230
315073402
521652452
719983341
443545754
650425892
857456912
64638807
271971591
484606315
68725902
524284537
811837777
577632699
785580122
993678437
7220830
215477398
716162774
612765260
939001104
147576538
328783053
831114460
32264579
241477877
949244598
756503944
756554569
657130997
866988119
76996148
287155098
717053687
717333528
270265810
480801399
13796092
224601480
231006439
442117752
442122376
653384750
864798050
940363064
899541120
111373671
333979474
546076499
758324456
970723345
763931599
153053143
365913352
498690462
678803156
726275143
939613099
153101990
236020297
449751416
663633479
731080040
945255420
159581739
791784008
6411370
836607353
391775400
379163028
594365018
165049332
869087725
870576125
300267559
515794743
868891199
437368001
653257313
768197154
984258875
693179290
285007369
501485696
370227909
433296913
455386913
552448817
769406262
986514687
475514652
377521182
836913979
115891530
333607047
551473552
348497924
566638658
799858904
220890678
603404385
822132540
284812633
503734805
410425788
412733149
631963069
225965541
186631264
406240912
15141467
235098172
455205885
675464606
114225353
334710945
731751067
799764076
20491921
48666785
577242187
798209865
487462151
708777716
377211195
598828359
638291883
860072634
82004402
695759985
76809580
824117266
870494881
758448
223520096
469131680
692075707
915170770
154545148
377972790
960450398
184164460
556944561
589194533
837050151
382272644
433737324
331385154
901460248
908204657
132868747
943466588
171899577
408659346
304344523
529337480
754481501
979776586
121101123
182288686
407869269
762362853
795575022
21355850
645491823
871559733
97778710
477707779
580243655
860333624
644720174
871523658
98478217
27708132
254901627
894017605
543343807
771035070
724305385
149215750
377299831
605535004
643950208
963001252
191435632
232152793
460751039
230064933
159064891
684434432
802010565
676727355
906255380
135934506
823205867
71483850
750998110
323165443
554667915
785230469
867567945
640364105
358954934
167515081
173566681
358755183
365067611
9288998
527488694
759091523
161013820
398258955
305076974
378360088
610588885
842968826
124708016
357369972
314989983
646077676
879110892
112295251
948773698
182274574
705509571
939296117
173233810
407322664
641562672
875953834
110496143
345189613
580034237
622531859
857618026
92855342
321651218
897409424
132977492
206374074
292801588
719967812
955950172
192083691
709600692
947161261
631894037
295281523
169565358
696811751
933595501
347869066
74604892
311859536
549265362
786822370
24530553
262389925
484790297
851817862
979372298
216354945
454809305
501862698
740658481
979605456
787264678
26515255
265917033
667974109
332581377
345212293
585026144
824991195
65107439
558079753
798424483
38920408
279567542
520365878
761315416
2416149
20258325
261518716
127699955
114739892
638648186
880551212
122605441
364810887
607167543
789151704
353280432
477023808
948984721
936907193
209490383
452790097
437978551
248024031
430274031
246168235
490072079
960957329
75340347
793098028
37327486
281708187
836876031
902631912
467393965
979514954
91744614
336694680
581795992
65972001
311268568
556716383
894728978
140424741
386271761
580204923
826394964
905025414
151457885
201283496
701606245
239318589
552077814
665606839
732341008
979502714
226815679
968234120
485751114
568332534
816007773
63834277
311812060
126827655
375041917
531617086
780007649
28549481
430358455
676632880
925654609
951760951
201089210
308875134
175406713
576395505
826174958
1949515
251906773
252007262
246485902
496762352
747190096
997769134
646955072
897871407
148939031
400157958
81429898
332903684
146726591
128975574
380840528
405930515
658036774
980595456
232925747
485407351
811896112
64565154
317385511
570357176
781257973
782803022
35998072
289344441
542842122
259475015
513177549
767031397
328953126
535513262
708488366
744476367
998784635
148847128
403331219
752909028
484882046
479862493
686552346
283552943
538696807
793992005
49438530
947579491
203237289
185009489
440985745
348641314
604946759
965154913
317833115
550545208
191548994
742040369
999092551
256296076
513650958
771157190
28814765
286623697
422392801
680376388
938511327
351407699
609810831
868365317
999651971
258501071
517501534
776653353
312608527
572060511
831663853
91418546
351324604
611382020
857840621
118080787
378472320
639015213
239853350
203553933
464451662
725500755
986701212
188640759
898378140
159996370
421765975
564567836
761247545
882445626
314164781
609269169
871822779
134527760
397384126
971728756
948509263
378407678
641704411
344908728
480170336
910447090
854247418
439839472
753731561
566877169
345557518
966865663
231420934
756784929
519870298
784615739
995271935
260195936
331656772
346589518
404941665
670502624
147138841
412894881
678802339
944861215
211071502
477433214
743946344
10610885
277426851
544394235
130185905
397384352
664734219
161756648
429302524
437368124
246704043
992369425
260389101
914889152
134450120
707286476
975850374
244565699
581581863
810925700
79899301
349024347
618300831
887728753
157308106
427038904
325059986
369094493
639127087
909311123
545110101
815631438
86304212
357128437
628104106
455752093
726964709
495252226
766671725
38242665
84053579
355840653
627779177
759263387
547277586
713714597
986142158
258721168
261953972
534688042
977908755
280636635
245109493
250671958
524208136
706458136
959953963
720506743
994492520
268629762
580155980
671738363
946210720
949833113
224520300
539039497
104075028
379240674
654557802
179354674
836866838
750245059
26008803
301924042
577990769
854208984
130578680
407099871
683772550
960596717
333051430
565309030
842486893
861217507
943298525
220835351
311087032
588918054
637526838
442182498
720284882
186102664
464433123
959724677
319320039
597917268
303926369
99586224
698146347
119764523
399021012
678429017
957988538
967604739
820662040
100503420
380496327
724643482
23138204
667488773
885582597
822572212
23602226
689830426
970871642
752062790
128522256
410003528
544872457
804726857
340927186
622781867
886934718
252237204
285981685
568243891
850657647
491898075
774566168
390675434
74445628
241242853
524326275
807561255
579550266
863020995
146643277
626817372
477675550
761810535
58855753
185878197
470379518
755032407
39836857
324792882
609900475
851578591
213926677
477501902
762898448
559386659
845019550
852637592
853171953
139021363
72642221
358797279
304144595
590576860
877160709
163896135
217669729
504712359
791906575
79252370
714040395
821132917
108747236
172907336
460689273
748622802
763914452
820525028
108714976
557633644
802900565
645362619
905765834
194645828
488957761
644005950
861863550
68906864
869750779
159145560
448691962
78973848
479483859
769476135
775190497
65397811
988828355
279248066
569819406
860542368
151416945
442443151
290266355
766194183
57596650
882033019
921639249
39939716
331708451
916864551
149640593
441639856
411623893
703964213
996456171
141441845
184112541
186838342
479636489
772586280
65687708
358940787
652345510
226636185
520354717
552651264
846611605
634480359
928648487
576147396
870518067
165040383
309563449
936616289
53105131
300192092
595285015
890529598
185925834
481473737
777173300
661192508
638630197
934721534
87120552
337013416
633312725
929763702
473632736
389902149
404251093
701096811
998094203
295243262
659098887
956437778
685977782
745454647
43191959
341080958
343498983
641542773
321632599
620014406
918547897
217233065
516069924
695433800
994551640
293821159
941014802
209417484
790405945
463379535
763171471
328793817
732241213
32420618
352779218
653292761
953958004
254774940
555743583
856863926
158135962
241345934
444436935
746016982
971069141
727768696
998913984
296131577
424183433
726344633
28657540
331122168
633738510
127237679
430178866
733271769
525244982
540241450
843735957
237757051
478235283
508746061
812899419
14193777
318643102
7998962
186889587
491621110
796504365
842853229
824886872
454947066
760155090
65514845
435317324
740944925
771008214
76798515
382740565
688834357
995079891
301477160
608026178
771942987
684595927
715195068
869799424
105913373
445955986
753104628
60405017
367857167
675461071
983216729
202819483
510756534
625139559
635680073
943853850
252179380
560656677
905659552
648058554
956857779
265808761
781643705
554604063
863904202
173356102
240987085
518835087
287013756
79042198
389067551
915930030
581366411
891841728
329692275
974221715
285099511
334291321
645411445
841719566
153019492
464471213
776074722
87830012
399737097
32989686
820829672
288119602
600614814
41172397
505930138
376932671
690014704
3248530
398641409
712143583
800816373
114561747
428458932
824309748
138398523
72291374
723151418
106362394
223889675
652959471
967775524
282743386
187743458
502988124
14565682
198168182
513740248
829464136
506553241
794314141
14768352
331003851
647391178
440043298
756759006
73626537
390645905
707817103
582775889
900287332
217950600
535765707
11938934
329982716
330812637
325179010
128639224
447101681
79926010
398590620
717407072
906711158
225773026
544986745
864352308
982184657
65713532
385363643
350512529
670403149
990445619
69851533
390063676
630381886
193650033
251470849
798750085
119432765
440267312
761253719
332224737
394761201
715963076
37316808
142347365
479951328
801638961
632366316
954291392
276368331
598597147
600294956
922678249
245213407
567900444
894272733
217257600
556296169
879469744
202795188
526272515
774492540
98153247
421965839
774654239
243111805
313551777
314342098
668982712
128742069
453270411
777950643
102782758
554217767
879244274
204422666
529752957
741241884
66881687
522522054
848474453
174578741
500834932
827243019
153802995
480514874
187423339
514462693
469643522
789875740
619576351
233341955
560855493
888520937
768190698
96196506
424354229
293884832
619649669
784309893
112945460
441732948
748648309
779818198
108803799
437941325
585369489
914683218
455448794
785076194
335023182
977188772
726524641
56562505
523338530
474579788
583907724
914350870
244945943
300702032
347871456
678647142
116972125
448047240
730926001
62186688
892836729
224307001
633909466
965678790
743130881
75249907
764574932
267945760
600442497
199080272
406937668
986256395
434001988
767147427
100444819
188635700
522103842
876220966
924245866
174419941
508186416
948556641
50230075
384333342
387022942
421209211
755609636
90162030
424866407
447409911
782275761
154387026
932948948
268222839
603648719
939226581
274956418
590800402
684482529
20568342
848872510
308769084
459907288
779678170
846165886
182962092
519910301
522951837
819308062
728508010
639340403
976646764
314105122
656917987
994711035
332656082
670753142
977286451
142689481
493290756
831777359
727099278
629399119
968380002
595050212
328105830
664882896
4343859
343956851
683721865
23638894
363707952
703929032
275043429
615464328
956037251
171527991
512347077
955112841
296126031
431103955
772292417
113632902
791591889
133187903
474935956
816836041
912699722
149103449
72276751
414580887
757037061
212475335
1912776
370629580
713506385
921972547
265070916
608321338
9419318
879203392
222790339
566529343
910420397
65082727
409317192
753703709
98242271
442932892
787775565
132770283
514453517
342700067
914196903
259551346
571320995
278002325
582853925
928513294
195303744
541186362
887221046
233407789
579746605
926237487
4241704
350902317
636140785
239084775
586147782
933362861
559499927
264455521
612061530
406126130
271191867
619185346
692287846
377784963
114252612
462605282
212213569
865298503
610449114
894181972
243243501
114166730
748644631
98133994
855819892
94909433
95752157
191811758
541786056
891912460
242190963
975280308
325897820
676667447
27589175
378663018
729888969
81267021
432797188
629245444
149089190
500984105
853031132
205230264
557581515
910084878
262740346
102145360
169211571
522262922
613755394
967127284
709429952
63058688
416839551
770772534
111396913
836790188
668702454
23204697
377859073
732665575
491141730
179941748
535150438
757030986
112521752
468164657
823959694
735961782
92034037
589515732
233406350
589854674
946455136
390348364
785672184
224951858
582102187
986675183
615171324
635983168
993455470
351079915
501093419
858894518
991812359
672396096
943027871
301226888
394948649
753319194
368891003
105645578
349161603
707956025
44882107
603967520
963122280
264514470
702886937
62497524
422260292
782175234
334425227
694539344
831012614
191371345
551882261
912545355
353167429
714024684
75034112
436195727
335357321
854485890
595008369
956658431
318460672
420368690
459869915
942758150
304909572
667213193
29668999
467164626
829871374
218312168
581317923
944475874
307786014
312676007
676201751
39879686
956454347
561860365
226881302
591011395
956308783
172131643
470876480
289506331
654532486
947150688
749771123
957173398
280234464
645936775
11791299
577184583
355312737
721519074
87877628
454388413
821051422
187866648
2844142
932689035
299896859
749053635
116547092
484192786
988750214
637750151
704728007
72862527
720746507
89219252
872095285
240907703
546947739
915947393
285099282
654403420
655802575
25348423
401303196
771133598
66214226
603063126
973187930
301425941
671775886
698453111
937504747
846527240
797516126
493721730
864616968
235664461
606864223
978216247
349720526
850620593
222377153
594285984
966347079
338560431
347440831
464405056
836798271
209343747
624869637
997665685
379501964
752597005
573523988
946923892
320476063
694180515
924758942
185511523
559576915
933794585
84483718
458965929
833600420
208387184
583326235
40531011
415739939
791101149
166614634
542280408
918098464
453523052
603219410
979447296
689030333
65463775
442049512
818787537
885781762
971011586
347936728
725014169
102243895
903983120
281421769
659012719
36755956
318897198
696864351
74983793
366811150
737661768
594961815
894459451
273064805
187127291
565972457
944969929
390264326
379510581
758811913
129427134
293600103
403808107
985534268
365198881
921043334
301055774
573961385
696152301
76434521
722305917
102791290
433740154
814414245
195240657
179627513
560732505
941989827
323399472
323910697
705474110
736959280
780138648
162071704
854238680
970330667
352683473
735188626
770368272
153167677
536119431
332036368
630412184
691284976
74744674
458356727
459891848
263585369
647539906
585918692
430286049
397270277
487062414
817356690
201939119
586673917
971561077
356600592
741792476
744918300
779751904
817894880
203266814
340389194
318827587
704594870
90514518
476586545
862810944
436030301
436216925
822642446
824185010
210765385
597498145
155379031
542343110
929459569
316728401
411537570
768117645
155674205
543383156
707895651
545046681
597638185
985712259
770462725
204024915
135190133
523798254
912558771
127578846
945492608
334584918
76308533
843076388
232608064
289524573
679350885
69329596
459460720
155253106
482392675
879806592
270283416
660912659
51694307
684743221
713130805
104156345
495334308
886664687
391377465
681175791
72988485
659790654
51941099
837951832
522925409
944290803
336859781
729581194
522313252
915339314
548876417
792663778
186089729
579668121
572391437
966248640
360258272
754420347
148734851
543201798
155608812
550378028
945299682
340373767
660461648
55723954
451138707
846705900
242425526
488350650
941868725
547570039
583743160
824084915
220392418
254439643
650911274
47535350
444311885
903213969
929244373
326226403
723360896
120647838
265320622
662784084
60399997
542070806
284818462
682753092
845462961
81479929
937111304
41518821
440061093
838755835
237603040
636602722
21752945
421002774
486402343
885820819
496502388
896209143
296068367
418901256
818935130
976095081
25249195
552594491
953009996
353577978
754298451
808463420
209515861
202117160
603522021
5079363
406789200
757604022
830160346
232199086
634390325
36734049
703036528
708931712
111553886
611011942
13920769
386353714
715485878
118766491
522199613
262133610
665841545
69701977
329337443
139185486
716437212
120897983
525511271
930277069
335195370
384335403
978963628
384262645
103253234
508758401
514789918
492920864
898831491
471451311
920665518
326990716
733468445
734768045
141400572
548185632
955123218
206884900
886296293
353802548
726138164
109902229
517491208
722324552
130094685
538017363
141218949
549374246
957682083
366142453
710104361
118832926
527714040
703515121
177320814
586498868
995829468
948751562
358375456
401764025
811553649
537436202
473450406
555364776
965682373
876176953
400454433
811194032
222086184
261151597
672386465
808831991
220362753
433127888
844981078
256986827
914755436
326965046
739327231
151841977
198772844
611608058
705097619
118104735
531264430
594594194
656169603
69513475
923017826
749212568
162971726
576883471
990947796
646963993
648810874
63151422
477644561
613864906
342778006
757708611
172791797
588027578
3415940
231476215
647187209
664861003
80788383
496868362
638429077
329201224
745608589
162168543
739522798
734020061
151016153
568164852
148444766
356760909
774223672
787299128
204921721
622696927
40624732
795313046
752844175
454471428
476392191
894849905
421705516
489648083
908492357
327489242
746638752
88866068
508283821
927854194
187374384
25820553
445851148
720769577
141024202
561431460
981991344
402703847
823568983
343162470
487299950
908648248
468424270
680227375
101988524
142196805
765897481
187873896
612728440
468393248
986274841
408647229
831172268
253849944
676680271
99663235
522798850
529083899
768931068
192255310
615732207
641722267
810731118
140062704
514188315
938267592
155682610
799471739
223783903
648248734
949514183
374166382
374756206
723114599
147994438
685586628
784808149
210009408
543948484
32270081
457704763
503497052
929097943
662120919
88038590
514108946
515329157
237971074
793011423
219456555
671316855
98098540
347769516
774874185
349448923
969691310
881670904
322666476
750461341
618174667
46261760
650628835
396355692
824752174
253301351
916775915
345529311
774435418
271413260
299355056
728469027
157735699
587155086
668377537
98117926
528011032
958056848
388255367
818606603
249110542
679767198
110576557
53598796
767717525
198887224
723866377
155383983
864793001
296546014
882428039
227083900
659153716
660046741
36234136
468532760
958152068
242108262
230140103
624595665
649655701
490308402
923380666
32737099
125700692
559160450
95264433
529025744
252957774
687069050
118088164
941491189
524773444
565324868
999802194
726416282
161168448
950678908
385706949
404987830
840177419
301868581
737253905
299953852
735571001
817886422
472911415
188045972
977679551
413928837
559893806
996476382
579040022
669185182
106251199
543470001
980841581
418365932
34486319
472243858
117607067
555568195
623548220
395028500
833335214
542329497
980893094
419609472
703397188
142300047
147030672
847129638
286340637
208654338
648207055
585371822
60162217
500098644
770043544
210165625
650440515
735117319
175563409
83792572
229019173
994850370
348591227
789497776
230557130
671769303
113134281
815886411
109220533
550876562
499143573
941151901
549932410
597166724
692619624
135000804
577534815
20221643
463061302
24022369
231142755
595484717
38724048
482116216
603450711
123458037
567306275
821438279
568442718
12709493
720360859
164931571
51617653
496428085
501347609
946315320
391435868
836709267
908700213
25945790
471584185
471629981
917421653
363366168
809463540
255713755
702116827
148672742
238899689
144243377
591221413
406665382
853973083
301433633
749047046
196813308
644732433
512156259
713957141
162286785
610769296
502959484
951772532
200421797
209492801
658738701
108137460
542443060
992036373
441782547
891681596
663867140
114095371
564476479
15010450
465697298
707593107
288836269
316515537
767698562
60604397
512012213
963572907
756365772
208217798
164205938
616319590
68586117
868265847
320791081
175890666
657517582
110416852
648546806
403147699
770067486
745567768
8390763
22370884
711881256
980296232
434114768
18788035
472921775
927208421
381647966
716611170
798525540
253245853
708119083
798122252
253167360
625441782
80737215
536185569
575875569
31489431
487256216
729752227
185766632
641933962
98254203
468798824
925418559
382191207
412501695
625630464
82879662
540281791
456094677
339462465
777408400
72472555
544153197
2191856
362052756
820282297
278664767
815745392
274327149
426257425
850192893
423822440
882844699
386328328
845637748
305100107
209663322
669386423
129262465
589291462
49473400
509808293
970296134
430936916
891730653
586172874
995313749
456495627
917830464
379318246
840958987
813837461
275693530
275742371
737751844
199914266
137146448
599549862
62106227
747027468
209789134
998781055
726539577
189564337
428876409
892184361
355645272
819259156
283025999
746945815
211018590
211315615
440629049
900094684
364578556
45523381
611524016
809688931
274790176
538950185
311963719
777388631
83116934
548790865
303556587
111252980
577191683
43283367
830688957
932076698
400731767
867405143
812312411
328947533
795960327
263126112
296324379
893540223
602788274
70409938
538184613
884033022
351997889
820115769
288386648
756810540
225387431
584148912
954714767
842552767
87115936
556391646
398377928
698200600
167858231
975952560
445820064
464068157
842383691
699907478
170224697
640694949
55709840
994879129
11460306
35992515
194161149
665241564
136475008
607861495
693942779
165500852
93444317
206867734
357137361
628130330
100360891
232407824
704920001
177585219
407916872
514254216
987223197
265536103
738850785
267895380
741441323
215140315
304163980
778195914
150379749
423323190
897615312
591887345
66507957
67912182
665030278
139855198
95190946
298977329
774177256
796644856
875548867
351002531
826609278
302369094
778281993
669828955
146083514
622491158
99051873
575765673
52632544
349208601
350027626
936959486
557417760
644317444
121599468
123885612
124936237
602376432
635611657
113216468
590974380
68885379
596964032
75162708
867874912
783250123
893668187
372251678
535989920
14819546
948477118
427600329
906876653
320157236
542316261
23989414
255911893
735816179
736010660
758138276
238205961
421485951
714524155
934442121
52632259
445935755
948211528
429282559
823408796
310069938
791516928
971915236
453644666
398642687
880714417
362939278
697902482
649369667
131962614
614708710
97607941
102342917
871470631
955210521
981920539
752394454
235900774
719560253
203372877
687338660
171457588
233707318
718070230
757546319
242074945
726756734
886091128
370994165
565799755
51000101
536353614
820343518
305883889
859262465
765869652
251776447
505860047
991951896
478196906
964595091
181479033
668174843
155023816
478892034
965966955
453195041
940576306
157843899
645407817
133124902
620995168
109018601
816391214
944134874
432688843
200848329
689753152
80408370
222995851
712117268
201391862
690819647
693102768
182686753
672423931
162314288
393679967
672672129
150322284
640694793
131220487
621899380
748029754
239005027
609155815
652996180
144382795
467634522
959345495
451209661
943227034
120243821
612571583
105052540
105237440
597872467
991913572
484885035
978009711
471287586
997197041
414708987
106504184
600344877
94338775
588485892
82786214
577239755
71846501
566606466
603124484
822391201
748021111
120820057
325742994
821130596
316671413
378797337
635405698
166600040
662490635
158534451
283571575
779790991
276163630
772689506
269368605
983487334
521476667
129566854
626651803
791645828
288909697
786326811
936554029
671739409
169482184
667378208
589142375
87345541
585245968
83702337
582311959
81074820
579990934
715579792
214805806
714185075
213717585
713403350
624245232
124238003
128374082
133549707
865685071
131883579
632368381
41619967
734385136
235284741
345073225
846147056
850531892
351763169
853147719
354685528
856376610
985074364
88747481
607448106
109514936
611735045
114108419
616635072
119314990
361811001
489727101
315082535
378475979
666393367
169599350
672958622
176471169
844953772
348740738
852680995
356774529
861021354
229183542
733755328
238480393
244021709
694056857
189252859
520722186
25938477
875362863
380839209
122727041
628520909
299695295
195368754
701596636
967515204
474027010
980692127
487510541
501958142
8937463
516070097
3946412
511309499
18825887
871138355
285959185
793947084
302088288
810382811
318830639
827431786
336186238
812743707
33792070
581926421
91179056
600585016
110144287
130169912
476105874
933766323
443604025
953595058
463739408
974037089
484488087
653696151
588193371
877911558
846677176
357573812
868623787
471371725
982760535
494302672
5998143
517846955
996983230
470652905
827658292
340029968
110166234
218284638
731028147
243924993
41987486
935273648
128041556
677850260
942888660
595236921
153749391
667493127
181390214
427737082
941917863
27221552
66998166
581506213
405793182
920631504
692547043
648681977
914037651
100668671
69283875
585064452
100998398
617085727
133326425
101745125
249749122
546449747
164401914
681287697
165947915
683031113
200267690
500354019
991262286
55579755
573231696
980213403
498116852
642856401
160980913
890542650
589727619
108264195
328371091
847090747
453481365
922636965
198296567
729032946
248150617
469356746
797998268
883437177
402900411
922517068
651939801
514813075
642754238
162956925
683313041
203822572
208283116
929975160
450829119
569046379
608008943
827849280
16651281
302925492
682313957
204097246
86757939
509267886
290713755
813011848
389340043
151578271
674214330
197003830
108577490
631628364
154832681
678190455
201701672
442758348
966454075
404147183
982540617
506567995
382294346
893793223
418217655
606544262
607146438
131895452
656797937
424123830
949367048
17797427
543285072
431399723
516156915
607894999
133922484
382426180
847325249
373614286
900056808
252371626
779150409
306082665
833168408
996573497
523838280
51256545
578828299
67452954
595339295
263694048
791920082
320299595
848832601
377519086
196017494
395277317
924354009
991238364
520559466
532444586
342560576
350189220
702539661
272661520
836059216
267285965
797394481
904082722
434365396
222416579
650126466
180828600
547910994
581469843
851381884
382441565
913654771
216407129
291314326
822954362
723080802
288240760
820349654
490318480
22777566
555390187
88156329
621076006
154149204
602221674
135547357
669026577
202659320
736445600
270385403
563203758
52383637
586795953
643976341
178669577
713516356
994726785
33726803
354395077
889552155
424862768
714100817
944204352
835751314
839863351
927828992
463837962
484
536316565
72786191
212795419
749599049
286556226
823666964
360931249
898349095
971159046
664465120
177600687
715652606
503808882
503916466
42245692
580728489
119364843
658154768
197098250
219438383
758725409
260330210
513044819
515890788
55500732
154443541
270135077
809940008
807790394
347938609
74590404
518619588
59046633
864443775
405130335
516752609
57659436
598719856
130525869
671858734
213345180
754985221
296778843
838726060
8528633
655677505
198027247
740530588
283187514
825998039
902475174
445550217
988778861
532161092
75696917
619386343
163229356
913001963
457162885
757585266
808936822
353411282
788305279
333066530
877981390
423049845
841673785
387012781
932505388
958955837
504612328
722474043
723791947
887251102
544234803
857206284
890683058
437056621
983583809
530264608
77099025
624087067
91891375
639132390
204889164
17905796
927246205
632631319
180578701
623970758
172147753
720478385
264470208
813055347
361794111
785856631
858941489
408162073
957536300
507064156
315681924
39219873
682310780
232355981
308029234
605315798
155676809
706191473
256859776
807681732
656259262
207433338
386455724
257458257
809067722
360830832
786825835
338859662
891047150
983630133
430342906
431338910
984021973
730725233
691646040
700814824
253916831
807172511
360581850
273573819
310735035
804926747
358852995
704069395
947371874
409793883
964067881
518495550
763075665
327046238
932184180
811306673
366324020
921495060
476819779
32298184
587930282
811901549
367781645
923815436
480002908
36344068
965222622
521805309
965286790
522065286
607625344
164713553
405031763
479887981
37290120
955986220
513602678
71372836
629296701
745031265
583851427
529325886
87812447
646452721
352886188
911762787
470793087
29977095
84220320
643572774
952594015
512135331
71830359
820280612
380267171
940407451
500701438
233905017
794550040
231566490
47916673
158237314
719455298
777735860
891683886
708002558
269920666
39234560
601458316
746395837
308797395
201408463
717738412
750754928
313577823
876554463
521805066
85038302
823029858
386471167
573012131
51283604
144071599
707958424
941542752
81302429
519157429
83524260
648044852
212719191
744028388
733493343
298565420
951431358
516853692
643371196
853228157
969544382
842924184
519496298
85419527
177272583
743368758
309618698
876022417
442579901
230112854
10065488
497556105
106105578
673396981
240842157
808441120
984940840
844310058
641817818
209974929
902180697
470678059
39329209
45017434
76008923
856258165
425163396
994222428
563435247
115705626
685173287
254794737
824569990
345840849
915965053
612170657
22071166
779361944
478456999
638960560
789808084
75443559
931240075
332534063
903682650
474985046
182575361
278204202
849762627
421474865
993340930
565360808
421764190
817739794
390116216
657340625
229903566
573768002
146616586
415674995
444750592
17912762
591228771
851394465
425009354
85196262
659068147
289478084
863689606
373049360
947459859
461388752
35998425
610761947
629972636
294597015
869626387
885698982
461049718
36554302
706665984
282406151
361777423
937839726
866577727
415261496
797776860
374267959
380591209
957325758
534214160
650642722
227751811
805014769
907124183
926711537
504439756
82321841
660357799
238547616
955983841
534381095
917218276
495901805
74739204
653730480
232875619
812174635
391627514
971234270
550994889
130909378
132301778
353350622
141556240
721864459
302326547
882942518
83759752
664557942
245510003
826615949
274234591
787522385
809672547
9725276
89559501
671175574
252945528
85561789
667673603
949412800
531809368
114359828
141449886
681268642
264209486
847304233
430552869
13955401
404215426
862125821
920322427
236155417
142030398
187859519
871813148
872913549
923323549
441733303
26303207
647907831
232681516
817609126
402690647
987926093
203311062
915827311
501299408
377595015
560633730
146506511
300688400
460702175
191192133
135990868
722414780
308992619
509638956
978561428
986361486
573573822
244073051
831491123
419063130
646778788
808905686
397015197
501096001
89379863
677817680
737539664
326146879
414726215
216747414
34249871
623348456
212600990
922507250
512035559
537185784
126878082
716724347
645049322
323044234
913316127
74198955
356557917
378760861
969558079
560509260
686549160
277766134
671868038
263278689
416601555
8357527
600267482
939444994
531680257
959538498
552075088
144765658
764277758
112097567
760619964
353727377
673970942
267378222
297211284
935679761
529477291
123428813
717534334
959470157
823127703
417689381
12405055
607274732
202298398
159205117
754537149
350023172
945663200
541457219
137405236
733507258
329763271
243676625
840147106
355095447
951838503
548735554
499459429
96598817
595540386
791512387
471835269
69253502
261841709
319464990
566269090
164045324
742518217
21721277
72529661
214926150
813069475
411366817
9818183
608423580
785211328
384083469
983109643
582289836
181624055
781112307
380754578
820711239
420640803
20724395
620962022
41897210
422384179
23057325
623884510
427500457
28566606
629786796
813284393
53762618
655375830
257143073
296005829
479924344
82027611
684284927
286696278
969420919
568993094
171712719
774586397
377614114
674512681
871465837
476281479
79699205
577011021
401614609
5426807
360975543
964979517
569137542
173449625
777915773
382535972
987310236
521428550
484005123
857334897
927381340
532739201
138251128
743917128
349737187
955711319
561839510
168121767
774558097
815723153
422326375
29083665
635995030
243060456
624598043
231915140
839386314
778196258
385999696
993957213
681602935
289766964
898085074
833882542
442463086
534431186
143184987
560632181
140141503
749172835
69477717
678735804
240464691
268115933
877741374
415757489
794994165
472715751
82777860
692994070
34296458
35051619
686477669
46566238
220203387
830975834
523688266
105366183
284872587
137142017
748393298
387802472
531299344
434614459
46386034
658311734
493980714
494664643
733071117
345329469
859271909
46807071
659573892
272494834
382694469
995938191
136573459
750063846
689061095
759011935
578375508
18198519
301603099
409514829
575023054
912406478
272798727
378627236
993153347
556693461
410924065
590644901
205506300
820521864
435691579
388613673
986002193
601641148
134145192
853906085
469955724
86159529
702517507
549368118
165966206
929052521
545927466
162956581
320624141
937976640
7548914
625072268
242749789
178219511
860741962
31880679
650067932
268409358
886904971
951161227
291379245
910081962
528938856
216637025
835700559
454918272
141416747
760870788
380479010
241420
620158025
240228811
310023822
930339794
932106035
822434050
443072881
63865906
270944922
119906494
173386463
267627431
889023027
510572818
132276811
754135013
439998727
62063503
87890227
499895810
85514937
708053715
78785051
876617244
157984313
282686202
268338849
380190625
3429464
107702099
731206600
103735194
727432522
351284069
339567483
697808064
322162083
128040620
593089845
195971127
820659364
445501830
629538186
629545582
254569590
134179813
759465393
763729618
518469176
861786745
487528609
113424721
739475088
365679696
74109585
700605685
327256028
954060628
581019471
208132564
835399914
791460274
419048674
46791326
674688237
302739393
486045307
114407984
683182785
436782147
65430530
694233178
26952344
656102463
946702672
576041139
205533868
835180866
464982119
94937634
769898034
653739659
658901643
289245509
919743650
730927000
148675395
779488228
410455326
41576696
672852345
977620395
75084765
429013734
887983464
76351843
601066571
233023657
865135034
488499701
762965190
395344562
606493430
856765830
460388295
759508942
600442376
233568301
866848531
840288524
473785446
475010895
144593098
778349879
94225490
105361059
713210656
177573931
811720974
446022322
80477982
715087961
349852245
984770848
619843756
255070976
496702950
132242491
828923971
479753513
251109103
887277974
812791063
449254612
85872483
425168883
921675991
558619138
581819524
596526749
233721854
871071296
508575061
779472740
417289214
55260020
693385165
331664635
416083979
678435647
317002061
955722818
594597904
607328528
190357837
829442696
468681888
867401910
506955427
73136038
712923055
833433442
753899395
394110843
34476639
674996790
315671282
202221900
843110298
610810731
843845742
119233075
760672070
886000095
11892264
345191082
987168874
195278343
571754752
213954559
856308739
498817278
141480183
784297461
318703670
961809991
605070673
595645374
519410488
163120760
755454667
399493580
155018395
799376074
520507780
165206603
594774600
124556882
769589236
414775965
60117076
577998669
223572083
869299888
515182070
379171963
465999612
828491760
474911269
121485168
822357844
469139082
885748003
532724456
179855303
827140551
951307000
195057
750673068
939763069
587371370
235134073
883051185
531122692
425830379
74209843
722743718
371431990
20274666
835557195
944350732
256017599
777490542
427108598
59429907
62057548
711883559
361863979
11998815
662288074
312731742
963329833
614082333
159263046
810343696
461578757
377995933
29551743
681261980
57569188
709550058
361685343
610721105
838118074
309826873
63761259
233255620
886079337
539057479
379982301
479802382
625874454
279241605
932763201
586439228
1648204
655638867
309783963
657679263
948996142
78182091
548855116
203451240
858201819
771988373
427092530
82351137
561463372
216994398
705056419
137073369
792968526
397611876
267636910
923965337
235155537
891797311
165137393
593005676
234760059
891809256
549012914
206371040
83152894
740864260
797123962
455080484
113191478
771456951
11680491
670195099
199149093
334266469
679445710
580646103
239481626
828156346
487320578
78692228
738090736
585832185
854545339
90259252
750111845
410118923
70280493
70849009
705252971
463759645
396451238
57081284
717865837
378804883
39898429
868762529
293617066
954963925
616465281
278121141
939931512
601896380
694306149
926655198
588824284
42873694
251414839
913995908
576731482
72729665
234857758
897964303
561225357
224640927
648646616
941741016
349115220
888651235
385494795
600644669
74782955
146932689
418600825
793048904
267373738
932081676
596944145
689616793
354761749
366844325
24494333
689975806
583817707
249593630
481175018
147219182
636793200
271539810
937896585
976148180
988870695
655639795
322563451
989641670
656874438
324261762
991803649
659500085
343600310
610150316
945406416
558032282
226436446
894995181
563708473
622720401
291767802
960969776
630326309
315184671
852825282
522587929
192505146
862576940
97984582
768241633
599702087
502884889
173509341
844288376
515221980
747873956
419132227
90545076
762112510
314550519
206713620
871926280
543956266
216140836
888479997
560973735
110564968
184706181
857667098
877354067
286930704
470841161
144074828
36366358
521851781
827048749
839500307
513491876
514581812
188730072
495480266
169855429
844385205
187116367
343341368
157809922
39137585
384800049
59889129
735132832
410531144
740561449
416296916
573045030
511988123
188071754
291899841
41314862
717847210
394534177
71375770
723820619
158918493
553886480
176680298
713343854
764539027
914562764
56664775
734420563
412330986
90396051
768615765
446990114
125519105
804202745
315415268
994353775
356380497
592852576
107173004
952446640
957030521
359270668
38919464
49025505
728835323
408799792
20214175
294381539
544781517
610116406
876328262
556823870
969503026
58805519
739607560
756971449
437936490
119056205
456754870
138211882
819823577
501589941
29355938
711395776
576657959
259005639
550958780
233592167
422738416
79789098
762697410
445760401
239703723
922977762
54387415
107823515
946049126
43862062
425284541
109173970
793218104
6441031
690797512
149571066
772223275
142400868
147122797
831769552
139591473
664001473
348979999
262483335
407449714
92820230
778345469
464025417
149860081
68010675
754060665
440265366
126624785
813138929
271188473
734766088
421780449
108949532
796273344
483751871
171385120
859173098
449188709
137211153
825388328
513720220
202206836
679060646
263201200
460210496
939172518
21300613
710434871
399723856
89167575
778766035
929410253
526410850
216475307
906694509
674182683
71746125
762332929
989890154
680661864
371588318
646401329
525303563
458399224
567465600
568169521
259769816
705863566
455749108
147754731
839915119
532230258
224700155
76697869
61968482
754777782
447741837
140860654
834134240
527562581
961106056
654861596
348771900
552445080
246623351
966794247
661180957
355722435
759111279
777869996
941566758
93144191
788324984
857964009
553316262
248823293
977024753
209678755
887494759
104735897
800852929
497124740
681131048
967559375
664257402
580651056
620893975
578425104
751041418
448408931
145931242
52519747
750374702
293297146
144619861
842889372
239447744
856500518
555191282
254036854
953037241
652192429
351502425
50967229
750586848
641756634
341719641
755667661
455902337
195687931
726375300
192546574
893111900
593832037
200113777
901163168
534279622
539680598
282402218
772375973
473943857
224316972
43478606
319128525
21171808
723369932
90782149
793173444
943164854
645803715
348597414
472786150
528849351
37166052
79468068
473450869
262591977
966015133
669593132
373325981
77213680
781256236
386540578
49430508
103554064
808155549
235280431
734668840
732861502
344502797
49662683
797309393
502728980
208303433
392611209
98367681
804279028
456473842
162676465
869033965
247937020
659141369
365826414
796337243
503324547
210466727
780379710
487838877
187586847
895283356
198118537
108709506
816752441
453158175
719370031
822575312
341199356
93165433
801794623
998411107
707223229
416190247
130225985
839534605
896597521
606076141
627226942
254638898
716587888
767163457
477253895
187499241
475887565
186321784
75180291
259468260
970288324
855420030
566593850
747361875
260784219
972313214
153574806
865415964
577412037
969208859
681457667
764869356
477291355
774656409
487378901
527384526
240274597
121751959
863038380
695109762
408531968
152959190
782298705
947246532
179169004
831664940
622084107
336355981
50782803
765364580
591594172
358171009
73260231
197083292
985401221
700829985
753378227
837430451
924095364
427155398
143057850
859115273
927942861
644266036
11625397
967919173
348910527
214855799
931732731
648764630
365951503
492550538
210004218
914334371
632129622
350079851
150394554
593412858
964485635
682812833
789255635
875801444
594394026
313141596
32044154
751101707
470314241
189681763
909204280
618574229
81447844
801339403
78303822
99972847
930669693
440820023
161416273
882167530
101896505
822896991
544052472
265362955
862243610
583829044
305569482
27464924
27500645
749551477
471757308
194118145
221796266
944322639
667004013
389840395
593748301
316931566
792874283
61160038
784646384
353564281
460560041
184417706
908430396
632598097
837856301
503109133
580244146
305033928
703569530
768907102
494054224
219356374
944813559
318784020
44528499
770428015
180022200
906248905
376748379
645544404
372002308
372488117
96044311
9633685
736442021
413159169
217392043
576164456
589906305
158796888
624886590
352459689
80187842
99075558
826967465
555014421
283216433
74436636
998979457
727641435
182758737
15626067
744605030
860212411
589474738
299803835
793822348
863011331
592822167
322788075
52909055
783185114
486373194
42389587
62352611
367378836
98064736
99841625
476434461
477677686
59346612
196374582
927547510
658875521
798897142
530508930
262275810
994197789
586049563
773433635
505835997
238393455
300610775
288925124
961283539
650017127
383317905
603009589
336495116
70135749
803931495
537882340
433627374
167793184
902114109
69214810
652872091
387508991
122301003
857248134
592350370
593452870
887609671
622903423
358352291
93956275
829715382
565629598
301698930
401239459
611287154
347701382
84270730
820995205
159311080
896263842
633371719
601551059
338923021
492113150
229664991
967371965
433519813
798202183
536279282
549275307
665302949
888805449
213907950
761228839
69894252
808606616
547474115
370593305
132943521
872174243
122414997
861832504
656846913
570296948
614174324
353904101
373044726
112938408
852987253
326093247
66340744
678470611
418975485
599273454
340114379
81110466
652122955
393353477
544889577
991371377
778419870
475560205
217370047
339821049
81853070
824040272
522427167
264873429
7474867
750231488
493143278
236210244
979432393
597858039
597952903
643003847
386531126
471961702
853005222
713826316
320072386
64328295
954694216
981196120
412759002
475532931
784011224
784573724
179430358
296502758
54844195
799666038
972728531
257291514
2482450
747828605
493329965
238986537
950298830
696247893
442352170
106618349
194236527
940883299
755072448
491460296
761203910
508330402
425814495
186036506
849835036
450235047
901204759
291768191
39710157
787807366
616770689
365129504
113643557
862312855
611137384
890521245
241304240
990488356
739827707
489322300
238972135
988777219
738737538
675036332
144278569
809408198
559709896
907047665
657541886
408191357
158996078
908426668
659538290
127123855
547207704
298683628
50314808
802101251
292370053
156560095
965289092
845552122
597949596
736882965
489459278
242190857
995077709
748119820
571308294
324703896
78254766
989452728
743357977
497418496
251634285
6005344
760531680
515213279
825767958
754798351
515431299
625679460
381001791
492312378
886848720
642516097
398338756
31506124
84635645
134162223
38775010
204901331
554416935
279879464
469988408
898500050
184549612
785269627
861727163
618889146
178839483
671324347
428871062
186573087
944430429
406723423
164779071
130234986
888554866
384108248
279852356
38653525
797610019
778017168
537270118
112731098
872240874
539636423
299353183
541837173
301854068
62026289
457885344
68788732
691745192
238496887
999325393
250150068
22804383
182195008
943380147
704720619
69284205
830853905
592578940
354459317
230856126
992951061
303572477
65937826
760260326
542439
192005008
954787639
95304948
858266640
621383679
678999113
841740907
779131539
542703757
306431335
232505654
791649843
586354694
350635429
115071530
908972146
673702090
438587402
211538599
584336775
81224614
971074354
856804723
622549392
628396116
394301000
40579077
24993916
791259751
743986651
510516542
277201819
725373246
311141848
326266169
326604893
342532974
856416535
83237197
850458622
313428003
676864099
444396741
935604471
703392342
471335619
123984821
717028777
485314100
836529169
605116207
501896701
570724289
738219653
507238738
793965227
563173597
332537387
91154229
192265711
961906382
691655370
944401774
714334154
484421962
254665198
99180733
351727240
449104664
519000297
907135318
678078271
449176662
499629271
350475240
121920487
893521183
665277314
437188887
209255902
981478366
753856265
100085732
274484168
47117305
819905895
336242488
109371086
882655139
656094633
929723734
703449423
392898578
166976588
92474665
866768979
544692841
319293307
704175096
479005447
253991256
762498467
418114485
193407134
968855252
744458825
520217860
921223453
697321265
473574541
535542925
556091014
332524566
109113586
199458611
976222117
570387432
212655074
475047415
632569120
344046006
121489472
899088425
676842851
914341772
186868180
964923329
352516077
130824430
80835005
859407480
322376861
101222512
550200475
554122733
613628529
392952335
91903068
449088661
228763283
8593405
788579034
105276643
32680176
76680890
451761452
176536586
799538186
873976288
654815105
669461034
450463020
579027981
909526550
980459585
60404212
842044685
689494999
800713115
582588421
747505385
318906594
101010922
883270789
199705316
982279668
1948886
623058048
405877325
116272165
6624788
789870970
577459059
360916905
144530295
512131245
295997496
539201521
323254509
397783704
684370606
644755471
429354540
214109163
956587205
741580869
526730089
312034865
97495197
883111092
668882536
454809536
240892092
27130204
662184658
652682869
439315903
226104497
134928431
573818383
361075163
582102852
369544931
234897204
890797159
678758114
466874639
255146734
940577643
284076944
72702365
861483367
723198371
964814307
753888956
342873310
132152076
464484976
253955783
43582172
91344093
798190682
444573268
832751781
937634408
727984198
518489580
309150554
99967120
215363479
6492040
797776202
589215951
380811294
605741288
397562224
821450499
613525498
405756095
117054635
909616466
702333890
495206914
288235538
81419762
874759593
668255017
461906041
255712665
2131901
796216549
590456792
384852637
179404084
974111140
768973791
59440432
940699028
735958759
531374096
326945039
122671588
918553750
714591511
652148726
448508678
245024238
41695406
990889887
73918424
870825051
604259768
613283784
383117576
180404541
977847131
775445332
100005585
897874730
151530365
949625945
118210194
460229402
258638355
57202934
855923146
654798977
162399870
961476395
272715888
72130367
871700483
671426222
471307591
335919119
136080451
936397422
736870018
537498246
323303573
124252186
925356440
174933237
492022486
553907374
355414044
157076354
958894311
395161073
421466362
223545800
25780882
268988947
71524494
874215694
183729336
214203530
987539844
790570296
593756400
397098156
200595564
589689972
393526217
71402207
324172748
701318320
505724284
310285908
115003192
139674281
944557167
749595708
554789911
360139776
49910524
855519785
679794599
485698432
757552576
36031116
165217072
598760547
756363033
562914209
811004914
617893405
424937574
317091886
798110135
605552990
679114543
971182643
749425798
749496023
557506750
365673167
455465304
307579778
251023598
33105156
841882012
347637126
726767723
535877600
345143179
154564460
964141450
279074080
88879290
898840211
45298608
771668523
809111271
619484410
645584489
29367444
596019509
406905249
409341970
220386549
31586846
211012871
524051331
335549256
963429658
775164000
587054066
213104500
433553480
245762812
414165341
969120334
781696336
594428070
407315536
220358734
33557664
846912333
660422727
660440952
655969649
469699151
283584389
343739925
80045472
601591514
415809355
230182938
44712263
859397337
755800930
570701620
385758054
479863148
295218073
110728744
730788545
513174267
542931292
358810508
243846383
59968186
487221020
303574136
120083008
899832784
972320980
789058486
605951752
423000778
614915775
432250052
710899228
528559898
346376332
164348530
791477031
996052873
814386297
39056411
857575589
676250530
495081241
314067722
133209973
784224103
826461104
208553599
28127373
192903349
910508478
746070957
566159188
386403201
193145972
220664962
41404627
378494227
697783494
123544366
138152050
172481964
177243088
998464980
73824734
895219787
716770633
393338240
215195573
197775321
643143638
465342037
287696242
110206253
195052215
17783907
840671414
663714722
486913838
310268762
133779494
957446041
125376652
949267358
349732219
173911401
998246402
822737208
540334145
271859820
96664544
435849663
260969442
117309882
535583017
824249414
826162103
651806470
477606663
477893959
559218283
440572238
266746178
93075950
335666672
162246989
988983147
815875132
642922951
251793544
697045745
274150267
889347574
568575411
396209287
353654586
181643881
9789022
311619875
756738408
415893299
283453257
295376466
5972108
649253877
655644661
571312254
351352486
180731713
10266806
839957772
267590918
181081087
343898687
664566961
770739083
814233108
384630790
215047704
225185560
55764723
946250004
777044732
646763806
477773401
48074877
879359870
710800744
542397506
608455869
440319264
478412848
897215730
729322695
869366251
701652779
103181734
175934672
313856208
319285108
152021060
51741029
793486254
626572578
459814810
293212950
126766998
512457319
644286913
572191814
406223009
240410118
74753141
259577166
94103294
928785345
763623305
598617181
392898663
228104822
63466899
914065766
749690544
585471242
421407860
257500398
93748856
300869242
137367581
840719415
677537425
514511359
351641217
140085303
295384175
36173957
197997798
724838007
282637633
704302637
382846410
367261249
205612220
44119133
377472309
216306435
55296505
532937530
372127255
211472926
50974543
709651691
967630708
441563601
281456617
121505585
370495417
210870620
449665829
463489353
304058854
447426987
307563859
148542318
989676746
830967129
672413474
594304071
436031629
554718930
956208941
798318829
226517742
488892946
498311707
340788474
18661763
940526071
783351198
920241198
763245704
549738423
393051048
236519655
968996476
812758652
656676812
500750956
344981084
189367196
33909292
878607379
723461443
568471491
808638777
653949588
499416385
541462092
387175254
682502580
528517269
49241221
895573410
742061584
588705750
606632506
453441133
300405754
147526369
994802985
842235588
505896518
742911026
215103919
43264954
891245628
739382297
587674968
436123641
163274108
92837595
874990684
358137437
207231864
56482301
905888755
85502352
935091621
383129993
37284273
70854709
718139922
568313716
650503461
461209141
41633598
892356462
743235345
594270254
445461189
296808150
682223574
860099143
478069305
162863509
254831609
10329792
509413309
361414665
141125537
660555218
954511646
806994091
400520638
253238968
106113346
482174753
636445298
489828096
588492585
442051302
981825297
835659061
250103809
104191904
153202646
7537332
60849539
940570536
422873001
858262957
713237017
568367145
572726889
228240491
83582071
144562552
75823
563155441
329389445
185359564
41485761
519273118
375632278
232147518
267691193
744248662
821952887
873892781
730890975
617084329
327479169
388101627
693906254
551610560
409470962
954953951
813119386
671440919
796068477
65061271
923728233
848374612
376857013
235922820
95144733
840462455
526396710
385961937
245683274
105560721
965594285
221119268
81453926
443122321
125428955
185191864
222243433
82960925
574647201
995061217
856020187
10028280
871168202
732464243
675752605
537266199
840254440
595026526
669670084
531772373
321776438
996996663
859483580
722126635
584925828
813806514
676906468
540162562
403574796
477557463
341216920
857219357
721230057
585396901
274433063
138942482
965504982
830228048
695107262
249756856
114839321
980077943
168261211
33768905
444844530
846373492
992783492
858586965
230743948
331656341
197828924
64157669
3098592
982232819
274471837
251592785
118508088
137631217
4711437
871947836
676579662
544159893
411896298
279788877
147837630
225084151
93306657
961685346
693333740
561922697
624812329
493725547
362794945
232020523
101402281
970940226
840634344
230341418
520625718
839641039
791498579
141956308
273631933
364113909
234586078
665085894
535847382
406765066
277838946
149069022
20455294
643506815
515099206
386847795
856485609
757464571
629705964
324561687
176548882
49157111
921921553
794842194
667919041
668029265
541262983
654621592
778854908
652288422
711632808
714502444
883270772
757083781
631053008
226734276
100979650
748933668
623416453
498055460
266214946
141207844
16356966
47930127
411823903
287178641
528049710
403631129
279368778
155262657
31312766
138735224
828517129
705066208
846529466
471379425
348425960
225628733
102987744
980503000
858174487
853179388
977635724
49351789
674658069
553000060
431498297
478426899
548450323
427277068
306260063
185399308
64694803
479928382
732309696
398663723
436915318
316726661
196694262
76818121
269361497
149669367
30133497
285150643
30790601
911755006
792875668
694648955
749200758
362468393
244172148
126032173
8048468
772654058
654978474
69718053
205827879
88598015
67135014
71019855
954104860
837346138
292665114
176223363
59937894
943808714
827835809
285534530
169851440
54324634
96710423
981404481
53528443
938558478
818123224
703508333
589049732
474747421
781406813
667431751
581195510
758138714
829879614
716258193
602793070
489484245
376331718
53946546
925376946
571830026
591546508
479023321
366656440
254445865
142391596
14294373
225735006
114077335
430315728
124269370
876717186
884919682
824810213
479532768
368602709
257828972
939722327
829208487
718850971
608649779
604351047
663733483
117026737
7240216
897610032
788136171
678818640
330834651
221754741
289867858
181009645
736996554
628373568
519906918
411596604
303442626
195444984
87603678
587809576
480319545
372985852
265808497
278497252
171565962
64791012
958172409
851710139
745404209
639254619
908246919
602464016
496705332
391102992
285656996
180367344
730021325
830843006
725878774
621070890
667215739
804738268
416777977
358371514
254081966
808176043
33236040
559936942
456074177
352367774
248817733
145424054
473070255
350289247
768796250
665877932
894522573
884814702
782224280
15122394
912718874
992946723
890717485
599961120
468746742
366909784
759301828
295733576
194336946
93096700
992012845
891085367
790314273
148954638
337825031
237411323
137154003
133333186
33387125
933597461
387853680
194734059
581447244
674299740
575169319
154534212
55608330
956838855
601125021
502648238
404327857
404666581
369390174
271289481
630243970
532373412
434659262
701818287
604293236
506924595
409712364
312656543
215757132
248021467
151388599
54912143
958592106
767698086
929765678
46194233
950372697
854707572
325903226
230528254
287440190
192236727
97189686
2299067
587600316
492914506
633987689
461887352
510898094
416722329
872755286
176090220
529567821
435808055
447572955
353976486
260536455
167252862
345822631
671319172
578364697
242729825
150052861
57532341
965168272
971954297
879751876
787705901
971065894
879245166
181101035
675060376
150695758
65643256
974413475
247119086
203717085
203751310
755907314
665107060
640551619
686249219
718521853
628110446
806359647
858444736
768230937
678173612
588272761
846284981
756654763
866810517
983774742
683588851
594256288
313187874
224094714
100044263
13494298
13527422
602123543
864571894
282324608
678414212
161314830
163804914
110644029
818316998
730125483
824006583
736151507
648452939
560910879
794311627
190551725
103463163
354712285
824393480
737649986
651063008
564632546
478358600
281293887
195328812
210013036
124212144
993650306
908092409
465099603
379745431
294547783
297617287
420313107
968107132
438197111
353485957
492363447
407901322
255009792
96034340
11938659
927999523
844216918
311488357
585423958
28579572
232612228
682730884
784710949
94502115
903613618
820807613
896584638
542236899
154571199
72227347
924967212
842968099
781164992
699383702
617758976
779694437
698417712
617297553
620828194
539868360
459065094
733232458
652618877
185023185
104666821
591384496
787048640
149836842
113114917
33189805
953421280
873809328
423943189
344606984
265427361
186404320
970310989
891596635
184142925
105657060
84971489
209614955
12682070
308826067
230928318
792381343
714687579
637150411
559769839
841490679
123946680
608544367
685194392
731426464
581790378
606970702
235275970
158881360
975200039
899127164
823210903
747451256
671848223
596401804
521111999
743486720
588690379
513900168
866194348
512904864
438507847
112463229
38304663
717009440
193514674
119638336
45918626
990328591
829618007
753170100
805718342
732559054
130815155
133681404
60865424
988206091
199443240
126969609
287422498
215130844
779970781
780994925
343775647
979879282
257135076
185381129
343180462
604071451
532748186
364673773
293592769
516401095
445621290
374998147
947056808
876725562
3063155
909907856
23415565
644566520
574709794
505009740
435466358
366079648
689904817
777402133
349109056
280181623
211410868
142796791
74339392
837208347
352208262
284090515
216129450
248425939
194994893
127356106
40116985
539312680
472056829
546827438
598300282
531397877
86567124
210577620
440736861
918733015
10088372
625694807
32534720
545050331
479073920
563162820
202999838
235764014
170024694
379255284
380518660
315082656
611981223
546860646
211786918
146986342
346638831
282064252
329314153
265038389
866598537
802599528
380127873
923987306
66741633
3401747
520585819
633636373
121427762
58579579
995888145
41893095
979423088
917109818
854953292
792953510
861280266
390163652
399985608
338360605
276892352
215580849
154426096
93428093
32586840
971902344
32586437
972074272
784666301
724367894
769137375
658129719
598179090
538385219
478748106
479214595
419735607
50998858
991872916
905665350
846756622
914915068
856305487
797852672
739556623
95472750
636615266
578770209
745085390
687526198
984549886
927329643
733044583
676087053
619286299
562642321
23728854
967359322
911146561
855090578
434816238
379018616
994756601
652777716
597425630
542230328
487191810
432310076
904633365
849951882
795427185
11134860
836062555
531070317
509719225
387294772
922562011
868797756
495899513
852807177
799287590
651438084
375738572
254505301
201576099
148803705
96188119
43729341
991427378
379422711
327460722
56873762
5232650
75725466
920024639
972658261
868712465
826686452
802400039
723097681
672205706
621470557
570892234
520470737
470206066
420098221
439404597
312900601
148250084
546970830
288062552
668897777
619574636
345499878
296387462
13662979
964760975
10163894
961560795
913114533
146811156
362972850
486649491
438621288
390749935
900532167
852990983
335891601
288551220
646555461
599409777
552420949
505588977
458913861
629085886
582593717
610052626
563781424
517667082
989949051
233661095
255779304
745403733
263597015
659419588
136274150
758815749
93058324
93370805
85358486
40568931
46077340
1449362
956978275
655485566
611368319
567407958
523604483
448142703
404604273
738096310
775972759
169726214
418028227
201692256
748226525
705543015
381535894
339112745
964356824
46796875
4807030
962974098
311617675
927146915
885682762
844375519
803225186
736118833
750741809
709922564
717223368
676566442
284396568
244032321
203824992
163774581
123881088
84144513
44564856
5142117
457044651
487515051
238329845
199277543
238487494
199759917
161189266
122775541
489459742
601374983
563177642
876751364
838869870
801145308
763577678
726166980
843650901
806418814
478057863
345478160
308513745
319324689
282523789
920739097
957630740
2426982
308057404
463152319
427069512
419798349
719905591
59774970
287803760
647778489
951443965
389673
965254008
175707050
140757357
105964630
830625509
796111809
56514571
58948171
827255166
207271195
173165125
378313454
344393007
310629538
277023047
111331065
78069535
657693621
660429337
518721685
485828952
105749817
73150011
40707193
8421363
635422963
603344202
571422431
539657650
508049859
476599058
445305247
533830046
346707160
315783421
285016676
254406925
223954168
193658405
108841902
78763638
30422132
700381
833068767
803610455
286498683
205091238
414766933
686592509
657801139
629166777
600689423
572369077
500485295
472382888
950551443
922723999
895053567
867540147
891082051
863735348
694081728
666998442
640072172
613302918
586690680
560235458
704975007
678744470
397948295
372050495
346309715
320725955
295299215
260147052
400627486
375487434
350504406
325678402
233446072
247832921
223258885
382998600
358674539
764924532
271495658
247537891
617774956
858366077
865485163
20858618
997506270
279768956
499786845
481881139
501048023
578791257
474548285
60333487
511778467
824800420
760814624
303999503
281886821
259931203
238132649
269897145
193813954
172244530
150832174
129576886
108478666
87537514
469741191
449031464
750692111
730298221
710061403
689981657
364871608
345112335
981153032
961631730
942267504
923060354
942845058
343442592
324534090
408892438
390252091
774732531
642870535
52120408
34088276
764976816
777360177
759614335
742025585
724593927
910156413
973005951
977577965
960728786
944036705
947894001
931362947
914988993
898772139
882712385
866809731
851064177
408664242
762405106
76588579
61343810
46256147
60635411
45712439
4305961
989628617
488128821
771238011
193055846
471044775
337492968
713271193
699321214
685528357
293765778
844651563
831336540
242637544
263068534
317152204
458233022
445596911
433117934
420796091
537263355
525120231
493529711
481710678
470048783
458544026
694138367
162817561
829128530
161304127
242694879
231918145
221298559
210836121
757179997
59487623
49411317
652162918
533840044
356849447
251816496
835140170
825655539
816328070
807157763
798144618
926970215
29794396
21117017
12596804
833162671
835259375
845087600
836839940
726741655
718738114
710891747
187592445
180087391
172739513
860850908
447749977
440711423
447755139
440879074
434160191
440246280
433689514
427289932
499763487
588556416
582501062
954093649
948292882
942649305
937162918
931833721
926661714
921646897
330823404
326040856
321415500
604428829
195878963
174310292
548965028
544859894
851237995
635805335
683774811
680077516
947367317
945008918
941642917
938434126
721034744
718039114
715200696
804408721
354559161
352058713
908294186
906146467
904155966
902322683
900646618
899127771
26871424
25690104
539678197
747441593
758172850
757318985
756622346
756082933
755700746
755475785
755408050
755497541
457611538
192400980
192823603
257449124
793875705
794606344
768897819
15623286
16670645
17875242
966740821
968228337
969873093
971675089
973634325
975750801
978024517
286442612
371354449
373947375
376697545
379604959
382669617
385891519
886711160
890135065
815450619
819092609
822891847
11706921
15690890
421691477
425930799
430327373
434881199
855057033
523176230
523336230
588220419
593356019
598648879
763977043
555636613
252819874
183679967
189438555
901781575
266713112
272933748
388216917
394616300
401172957
395881471
735771744
742731401
791512570
798808936
806262582
151034110
667862320
120539302
507745660
547366843
438696826
447068770
455598006
464284534
473128354
482129466
595999707
389691597
577580291
956310812
965758242
374525759
384170926
393973395
403933166
307176075
213816637
861855817
872342549
916471998
927129325
937943962
948915909
55752002
185720220
197028187
158277969
169831823
998263298
539834673
873179891
496716597
508893721
219553796
231992373
244588276
259119620
271880474
314197324
27412191
346004819
359227602
873464542
886963222
542886536
747519561
761255411
315885520
712910155
239658549
253849188
268197173
282702504
297365181
827029518
281285737
689123146
820925597
946320801
619820535
635505368
651347559
786359471
802527959
679992102
696425235
713015730
871876546
888649612
905580042
896330867
664080763
681470105
699016815
716720893
973068911
705849066
723885956
72611567
90879280
825922484
305564079
242454974
181777421
843964710
862983800
474848260
780344422
422966915
442561514
45705988
661344006
681225505
402635063
422825237
926782838
207412335
227838309
291107956
641284325
662060861
907608830
928724381
949997338
756145944
777774360
799560184
429233232
451351161
473626500
496059249
518649408
541396977
564301956
487387551
510537647
533845155
884981455
908562154
64013171
316238722
340172093
355164477
379263011
403518965
885955338
432004706
853827157
268715368
293683914
491189932
516385117
541737732
927936932
359348474
142140868
168096286
194209140
182802094
209227157
209364798
235948042
262688726
51455944
612737385
950120809
977260990
997664279
326412569
482267877
673979593
701499208
659543238
687419888
715453994
734946219
489866438
501571058
530078745
558743894
587566505
562665611
591835159
690427363
719865706
860501587
890121115
828086303
857971706
919892867
949951479
421536128
953383496
983827750
9503372
40246887
381451869
515548269
153022035
434802936
466152747
457709861
489280137
736285539
768171380
516924053
549143439
581520317
111306033
868856630
415076300
447946091
480973380
968788250
497742247
177547173
568513759
602307702
636259151
670368106
704634567
739058534
773640007
808378986
816097204
851183508
10346957
993294861
322515484
357943759
389877707
675513189
711367670
747379669
635693199
672061597
857336304
875967353
912726637
860183855
653184233
186101451
260022420
582890382
620602909
658472970
99895684
138070812
176403476
878934073
960738248
426276859
465209822
659396064
698555684
71895361
111251170
618321204
657912202
771825131
607084364
531927051
572027926
978247620
111781830
152254651
192885030
233672967
341541963
382508231
423632059
464913447
506352395
387680058
720742306
762577824
290428442
332467475
374664074
417018239
512073600
554776068
597636104
640653708
683828880
120845330
753875171
797480025
703121220
246313271
290345287
334534879
378882047
913017561
942188362
986865578
60293520
92193424
83215402
85001196
783734429
475550582
276766270
322493017
368377358
785720685
831934869
434095584
480547419
527156852
573923883
620848512
892636708
939751908
987024708
573118136
620668305
668376076
716241449
681588262
756048370
576527099
624913023
892104739
28994732
738524501
919003361
470877418
519758197
361412886
107172930
327883991
241616411
609523132
659261142
709156780
619662370
15343050
727912686
778319439
828883826
771467898
822315500
873320738
924483612
975804122
27282261
78918043
130711461
186363289
238441712
386404608
411108722
463433135
515915190
87086220
196793641
327755645
74848527
942282788
727264380
673872662
532517192
585982997
639606460
937134461
996176439
50182411
104346052
158667355
213146320
846313695
901125059
956094087
11220772
66505128
635453936
141388978
197011174
252791038
720470179
776602316
82817310
139142116
607028078
663587183
352072297
408841555
465768489
628256164
534141742
591527568
649071074
706772260
764631126
775501335
411095849
274167748
505086164
765977153
128585269
187148895
364384864
944145937
3079130
62170026
121418618
180824906
240388890
877496971
243606920
303417352
363385484
423511316
483794848
951996595
12537183
174284707
783695488
181683287
242703757
303881935
365217821
426711415
869232323
931000972
992927331
273744830
884427774
327698683
390066961
394558562
457274341
558437705
925275114
319849436
725255141
788445114
807831523
871188029
934702263
998374225
62203908
157593797
221723980
286011893
383804214
538259398
602749677
667397690
732203437
34379777
538802974
423184960
91166714
156699477
316191118
381906882
382174171
608084192
295814246
208040085
274335361
515267845
432873102
499417760
324416146
350640787
417438885
685521870
752659587
819955066
887408307
955019310
22788068
527189990
595216606
663400986
731743130
800243038
549976925
465108554
848445795
917434498
986580971
986700687
990303091
400689648
650930409
113074788
182554918
252192828
92893390
162877131
233018654
303317959
373775046
444389915
172807328
243766832
314884120
386159192
298973252
370584017
442352568
514278905
272629284
295842408
250366494
82202698
154596351
424212751
496797039
569539123
642439003
715496679
788712151
748776431
376313072
468020746
164647280
285449361
471609551
103025928
177135411
206347273
280769863
393214679
447030799
521800385
596727787
923072012
860480254
935689636
394394871
469838460
545439871
154098105
229906681
803413385
879427682
100231268
176473272
477078485
34091152
545228349
195212735
272038217
877493453
603024422
105374752
636470838
392971393
731421002
809159252
664011862
316762206
373635706
451903481
530329110
638420047
717070107
9196074
88149485
444669407
523877765
603243983
786992983
80429876
160157730
240043448
320087030
256447023
336709670
737415665
372697869
669915469
935014155
537748423
40063624
12443106
93592708
665502490
746911401
81460803
163173673
503320088
585306431
971140442
847004460
854343141
936649671
952986771
35630255
412922031
786750623
452323613
849283932
228431578
176698589
260400316
344259949
428277488
512452933
600718958
639022679
723387200
346552458
431260612
516126678
601150656
218812237
304114422
389574521
136742789
222536839
359754635
445730030
531863343
618154574
265704376
218476058
305037837
391757538
398999019
680970283
937141901
24250904
111517842
991772052
547377840
635011150
749479751
889097607
178675889
266546198
354574445
442760630
688568239
625666243
767609639
332052196
420646649
120196243
185434172
274255625
238917099
755438268
335766361
425040635
894015018
983565045
56496638
916779792
6591114
96560405
186687658
673066574
763395898
853883186
944528438
695281388
520806776
611870602
703092396
794472158
886009888
388945107
480835772
242209414
803472895
832730176
924892200
17212193
855662129
948198018
406072415
975216036
68148338
375043132
310601483
403930638
497417779
658250903
977320657
246628715
714639596
808675801
811041245
905238521
999593793
94107054
188778318
712821982
807697027
902730070
159979584
202936132
298269579
393761028
894861135
990610609
501000391
934828932
414171760
510460465
11459147
107950629
947416943
158073132
439406661
73612251
170546251
301976172
701858390
755367615
852692366
474204379
571807515
705679855
803552982
307654642
405785882
372813037
471301980
76583888
82949417
101706978
200487754
673350494
772407173
871621894
111995903
211399675
310961491
341571098
284626674
727486892
458048443
359782181
56585688
157219934
537235970
86678013
187610289
288700625
700628241
801917230
903364281
4969387
106732562
282772386
384720160
665150757
711119157
813369407
932280376
34868898
137615497
240520166
937321775
40437302
161684537
265050258
368574053
884863337
988590651
92476034
363690473
47570449
151935809
256459249
361140769
491009585
783830129
888726747
993781449
124730515
230134414
335696399
23586355
939342110
209385592
251663638
357805205
464104866
570562621
582945982
499158336
605841763
712683288
819682911
252863873
365424720
633892945
805442121
913012284
351469835
459358585
567405443
675610409
783973483
261424538
370045269
103805006
650575240
759486917
868556708
977784613
789138199
550283341
190170950
596322382
706100167
852749171
362878036
601240757
711493057
821903485
732290168
842966621
655163486
838305575
949305966
949309447
615336922
170269164
182744188
950105781
427858401
14104582
125841396
502988918
614981393
727132018
733163954
845477642
124012377
34798271
147505735
260371355
373395131
10649486
235369495
92634697
528845731
429095661
542874160
204622854
318696074
73221229
569903591
684493715
799242011
960735275
75667153
190757212
306005445
198521063
672845904
783895348
931957813
343048694
670152090
829705917
429883902
546045097
662364482
516757375
633293411
546904480
536580887
653490355
770558019
887783879
5167928
187247461
304919052
415310186
533282950
927345151
45515811
163844680
282331751
400977024
519780499
638742176
757862055
877140136
996576419
75324288
343909775
463692522
439291684
427575098
22739907
143039027
263496359
29900208
48944704
966158409
87026907
290973868
459065093
580146310
701385749
822783410
637285861
924298308
46190014
168239953
695366339
817769719
428978141
551689566
98359572
299239687
665273111
31803699
155113490
700570664
441051008
564856807
68124777
180336426
304399199
263478153
387761111
264383497
388911344
63930659
910907214
668685040
113430954
238552301
399096652
330344512
912796549
113585442
239366693
365306210
491403993
617660042
744074357
178438472
651606366
114885720
262799964
238399126
283155226
328717726
455880608
583201770
667337974
794928487
690613664
147632541
275483950
659374540
355908247
990545111
304728584
712162809
840663437
859932906
988655683
117536751
13168948
142333152
271655656
320351860
886756661
16543506
146488662
276592122
406853886
537273954
667852326
925166007
55934759
186861824
260649924
185184723
316441218
379087945
26602040
158275481
495420963
837884150
969885839
369169474
501404296
213653633
346100152
478704993
611468156
467696790
753397257
886567414
117881088
251239990
384757220
518432778
652266664
786258878
920409420
54718283
318479510
453041867
103953015
465913001
600833864
735913061
378927419
500720715
636130560
771698743
304202787
440102889
576161331
712378113
408098971
544625034
681309439
164139002
27806788
995519084
553221542
625200889
668240875
805853418
943624315
81553559
817057756
626269739
1945458
265430404
404100779
132722821
820473446
959408621
497873818
637086330
593291950
620810940
760432374
900212180
40150351
54544261
194730576
335075265
944127337
574657606
32869326
173804994
55454734
746145695
887399669
186974010
328568573
119561627
261453011
443845963
871362967
13699322
968758889
93958811
236687449
379574483
522619913
665823739
809185961
952706579
96385586
240222996
384218802
485020402
973563011
117781494
262158384
263091540
407628763
492007774
636794710
781740050
926843794
419728748
565139125
710707908
132624286
487466506
790026717
23019699
81643040
227978064
374471504
521123360
667933632
448273197
242867510
390151054
537593018
810107082
957740483
527660605
708019725
856028770
525687028
674040722
189648564
338206101
486922068
22639799
11602904
853036457
2483322
152088630
301852374
218730767
368713508
713409864
570502686
571018210
59965077
772931614
923441438
74109703
224936423
38245899
189354572
614326094
941682
152405001
937528566
89302453
941743400
93852972
699012612
851466178
4078197
906079332
58974744
124763065
277833169
979606250
132887794
286327811
30755033
83477926
237355317
391391178
545585509
699938310
750348310
901220399
55770431
372378510
527202204
682184374
837325020
992624142
462503049
618037326
14625352
170511980
326557088
62700436
219026273
186934900
343586168
500395920
983032881
94821203
251854525
409046335
566396633
723905419
445579908
14549112
172371486
330352352
488491710
688562536
847052221
347469114
506162034
665013450
824023362
668623199
827849732
249125350
95010223
339021850
498719830
658576314
69528504
176671705
336840227
968141956
128619064
600190685
350983368
573773629
592526864
569829329
731203121
892735433
180061688
185754684
469849865
480072514
642058248
804202510
878076535
878148359
112546301
274937088
388295697
550866313
905188067
68076641
231123760
246310369
409523821
560150350
723546889
887101970
93397732
257140082
679031682
842973657
970176402
903845531
68187461
232687948
974915541
192666169
357502874
691410453
938348311
949715508
115082169
521301863
686974146
48614090
687035379
578159547
541221113
739893199
906358525
916934029
83564425
250353402
417300953
584407078
751671777
919095050
86676890
150480339
318285993
486250223
80252695
989509002
157929571
326508727
384359963
468247244
378748669
862447338
31544587
200800431
554011312
723619169
439823806
474421730
864207779
34078996
204108816
961143698
84464716
191730875
689207837
859853509
30657778
344782874
515877119
687129970
858541427
81984124
339996344
128913113
282184808
441299223
55953942
228181051
323210826
598214621
770864208
108221038
281222508
141588725
314807484
688495045
169063082
342663311
516422170
250745139
138237997
9161226
554495280
342968895
584676970
322626436
465859460
640825199
815949584
991232615
166674285
342274608
518033577
132277112
681148296
834701585
10896636
187250346
363762708
540433722
468213278
375230364
552384444
692238720
869575109
47070149
327706097
505541799
683536161
793052386
712617454
890899474
69340151
179632155
358252508
537031527
540554656
541019780
575664776
179983778
117298566
673729552
853137765
944952489
124538538
304283274
484186690
664248786
334023179
514295716
260459565
440945417
621589953
802393173
983355077
164475658
345754930
527192886
708789526
656059152
618017574
79168185
261288022
176229519
358568543
541066259
723722667
906537767
518667627
701743638
884978343
68371735
251923828
435634615
457677640
641556512
825594080
460334153
644705172
829234889
962429570
147141061
274289237
459181988
644233441
829443596
797862296
597446279
783145980
969004387
155021493
341197312
734188288
210469860
73939015
260629741
10964296
728411048
915519860
102787381
290213625
477798585
665542261
853444653
591245608
861958698
50219753
238639535
691563250
880240807
699945757
888867353
77947666
35912060
315303285
217404503
404136728
561478301
326719863
231082170
420837945
610752458
800825709
408564604
598959170
56791424
243943699
434724075
996068383
187126851
198831688
927894405
119384645
359400207
291793533
483775244
675915709
648332661
840798883
33423854
669869056
276613182
577472396
770678681
964043728
157567530
985643059
179411136
373337984
613277554
524888281
719222325
888349329
82954725
830706272
25575277
643706346
522148545
144898728
289416483
484940187
410560087
606350750
802300195
611041392
807273050
3663485
200212711
822363037
19221003
216237762
413413307
610747638
808240755
5892651
28436155
967810797
165739409
207027763
405179711
603490451
562259740
760791201
959481456
494910371
285652104
484785977
684078648
883530117
801181784
879627
200736277
388048771
28179891
78945516
279282239
420250368
620769644
821447728
399521189
600477716
764315199
636012286
605642283
160291877
790354356
532417294
734278997
376692411
773737887
975948498
344497488
546999116
669013232
888930674
91707449
294643063
453453467
501159714
704434900
907868922
111461773
315213467
725387260
929481205
139000492
604324160
414278220
618899112
823678848
28617421
347617743
742341452
947609882
289492310
495016375
700699290
906541055
333009085
420922825
738938714
451574156
657998527
752946620
753388845
514348782
721186724
850624771
486168864
693384964
900759932
108293761
315986465
523838037
731848477
764042753
94700602
775144117
924179381
937197045
145549245
169829295
494012349
702759354
124430736
333483888
373063953
582417970
969484246
459553229
669253672
100362558
986167484
196255910
783009639
438148665
442848889
653335067
686708796
208078772
418896916
304842736
515927227
764229240
777845340
989226477
582832863
794452751
481942011
498531340
710421970
922471516
134679971
113816905
326325410
538992833
751819174
964804433
177948603
391251698
970837227
184378722
398079144
525678760
739560695
953601552
782292914
996550268
210966539
221685615
436267366
446367050
10045040
828419868
43425593
824948051
793201262
8619351
518330369
719885178
439264722
43267208
259206168
272587132
218014567
434208003
650560387
987447268
204104702
420921093
430843593
592413114
809420179
26586191
168767967
386116789
554568289
502236863
720056697
938035491
156173238
374469952
355907928
574530713
793312460
788542670
7572709
226761719
446109693
739836553
959458274
179238954
399178607
619277226
498933237
719277533
204069850
424617151
645323422
997573408
412225170
629492770
60223381
347356406
563267066
784522477
786418606
989865386
417734604
436310704
347344799
835192142
56998500
278963859
545543554
767782216
382455691
604933716
270751804
493509920
716427036
939503152
162738261
386132377
609685493
833397609
57268718
427177007
12391011
187497398
411837085
132330042
356882420
581593806
806464200
31493595
197169752
830686603
56118032
815285841
663267940
173034017
398923204
594907086
220137234
446357081
672735950
299086672
525674618
379760720
606660715
833719736
60937776
108423657
112067938
979664963
615463941
843103386
70901858
40219973
666070262
894166565
460027416
688444818
917021260
145756735
519288161
748376318
308885190
782830847
533834858
789578922
182278105
433102340
662922245
892901204
410831584
578106566
808575057
39202599
269989206
500934871
462306900
241107542
472330093
703711706
935252381
166952111
762889712
994898124
227065593
459392133
691877737
924522405
157326130
390288926
623410786
934905151
168331829
401917580
306167808
229172962
463103511
697193130
931441819
43886628
278315596
94439038
54360465
697569325
993787846
698513092
933567233
168780449
404152754
709624361
543710733
779524776
15497898
251630113
88770033
325226709
561842473
798617325
974153326
211113758
15659491
295135056
532523269
770070576
7776970
245642465
483667054
515623463
753818453
992172539
230685714
467234175
575125393
220590222
459524613
698618106
937870701
289168287
361139603
456085139
695717471
935508911
175459452
925626670
165819990
96859166
337337000
577973946
818770004
59725167
300839449
236571227
478033680
952707101
194462448
436376918
678450504
920683206
200363701
290861522
533476748
776251094
19184553
262277139
505528845
748939671
44882873
288487226
6636779
250575961
860253172
104453642
190202528
467145504
653549571
898264645
143138844
781024820
26232942
271600205
114112321
140367697
386028320
631848081
664377763
285920143
532065712
778370423
24834269
271457264
518239401
182347605
990127922
806201404
152634983
823661883
71066618
145390450
393122563
641013830
889064251
658460888
906725940
155150141
989221823
237911653
486760648
735768801
984936112
234262574
961504289
71462550
903535502
153414103
819484045
69625079
69630555
319930911
570390435
76606521
327302834
348096434
598961038
516476628
796828145
158302149
746484046
196645128
957306878
208866879
460586071
712464447
551899169
561249527
327542644
670088708
417433013
669951982
535214165
788045499
606849219
860016598
879440073
329719242
583386015
837211990
91197160
345341539
374609639
628924041
636622936
342322154
745970435
714300352
969096934
431836789
378489469
633722805
953892761
564501935
31717447
216296843
486919315
517953790
934358626
202214984
458483624
316681485
830462707
87240226
740838230
551155550
545269123
117077471
697930567
717688592
856288603
113987575
371845804
629863283
888040012
146375984
162778484
421281814
679515653
938336454
197316502
456455811
475789133
735151551
939449753
199040827
731634911
991431407
251387156
852176277
159968206
576235203
526483376
821587764
137795872
398464676
120903984
167386690
428509348
182554788
421735585
683252291
944928277
451244542
515641970
777761230
40039767
589696987
832682516
95310009
658484371
768805012
31861765
295077817
194546639
616761281
880388675
144175358
408121344
628282726
892545745
156968055
421549670
456501414
116167521
381001738
62629395
20494648
285729677
872811633
391345837
656976000
622380632
858324961
20963963
25416063
37463904
879846486
242098074
508365286
515666090
415793463
682350307
949066479
3471848
270362101
537411684
160695770
427985264
613710833
881340610
149129714
417078159
685185938
953453051
554413181
822919653
91585454
563442203
832415292
101547712
370839477
450160335
719767379
989533763
408459353
678518028
948736045
778406454
48841415
319435727
560870476
32868570
846829470
117844396
389018679
660352312
360854394
632400312
941351241
721593204
993439086
265444317
190212410
462437825
534607354
580543433
590116269
862683101
474328552
953934526
227017787
500260423
871855609
314195914
587964072
861891602
386942991
661075722
794941441
69390178
343998298
471883347
701739268
976604256
271493260
546613439
821893000
97331936
372930261
648687968
924605057
200681521
476917374
753312609
29867219
154204032
811389912
88418436
365606353
228237585
238458394
962742640
708079491
985914452
925643470
203699129
813565917
625958920
904415840
183032153
578541573
899950320
575542662
854613157
881187182
160427387
439827007
19217569
842586255
122483150
402539464
682755190
907935226
188340370
468904935
365044735
645934801
525159970
806386983
216215062
497699674
539655004
821389413
233198596
515239558
797439944
79799747
701293595
983998534
526981731
809892701
92963092
376192918
905159315
188626767
48054616
54249737
175160130
458917592
742834490
26910817
311146587
595541793
49446633
990751580
981428255
919931473
204987516
756579712
550255011
835715405
121335240
396325082
682175787
827057732
310460190
596798945
883297154
169954810
456771927
457790008
758084249
45097491
766600565
172506659
646912512
661050112
985050112
272615855
274450355
259342203
547303253
709127094
997273059
285578491
574043404
167206625
422592864
880291592
169327575
649857816
939097129
960178845
249704458
539389562
829234150
498807051
788932278
79216984
108064625
398519567
689133997
979907915
270841314
561934208
665893537
924878186
216305633
507892579
354877181
742872521
34860332
434550573
552984815
785475819
602692381
895271373
845490213
138407031
431483362
724719199
793277599
86689496
380260908
514793295
808616618
241048636
535073060
829256996
123600437
418103397
874367476
745561725
764658625
59506445
354513790
649680653
650376974
945893100
241568739
537403905
759356803
55543545
414782715
663415604
705043908
1570895
298257417
303690978
438529522
735403460
790652949
87701279
452929873
750211643
302537269
30020447
896866608
901118452
378225513
960966228
259230281
39143614
199823672
498527224
797390328
626100672
631788897
368911390
425624577
831763746
421136468
720717786
546532948
651297585
455756512
755773721
55950493
128238858
322471286
707536130
8379099
481313277
135281642
436615294
421822495
723456940
802185269
104044978
992315693
294459699
327979771
630410391
933000599
235750388
538659772
637125701
500916756
137489144
440864269
744398988
190354637
247535025
551490088
570121137
768964804
898173493
202544408
507074934
628624124
933457385
238450245
543602718
678740687
984233157
22067951
327732332
397627965
926437958
68742748
297243583
603498260
909912555
520811037
827465223
134279022
631792047
938810084
245987736
553325017
860821920
10235315
152248914
908529483
421605111
729846694
38247900
427583403
736260683
207053737
516085286
825480262
134842429
444364239
955282227
265082173
575041764
885160993
195439853
530830695
318893139
397165748
34425277
525226145
836225419
823011939
863895175
175234054
879234040
190836572
15015000
326883480
638911616
496883195
809177908
361830688
674458872
987246716
375612558
336051692
336748013
650124282
963660217
277355811
591211078
803991647
118035748
240802148
555028085
869413692
183958962
9876250
324704906
808836915
123869243
818684504
389062874
603040979
177937501
197429726
346996346
662768833
978701006
14534185
330816159
584217045
388392701
705052661
21872306
886608174
203711846
520975219
188585156
506194424
823963388
139397046
457508085
775778822
94209250
412799383
731549214
808672738
127599825
339999206
53560899
291491524
894052541
213501930
533111034
852879846
910814546
230922592
551190355
556965924
877572348
904601949
966651196
335757104
656817801
978038216
526202370
847731476
244338694
566067351
188867993
433309572
755392441
77635029
400037350
457206071
703790280
797767866
120467957
458377643
650256668
973443640
530400623
853896422
918152678
903135882
226916716
550857299
170436821
210437514
534745451
939117839
641236988
965958511
762192158
896539745
612583819
372523301
697757894
23152238
348706347
525995572
278422602
604246825
580309382
19840600
916707826
731924523
58268989
562170496
888774818
74022634
400899605
727936350
55132862
382489155
54601595
791235476
353337202
681266492
9355555
337604405
666013035
994581445
958291181
287145281
616159170
644239933
973523661
302967166
632570462
962333542
48433376
902469456
471053474
801219835
131545979
462031920
712120764
42948149
156253337
487352116
640399199
109208296
574861537
649324371
883659235
215212746
546926068
878799194
509747405
589117686
764600695
304458283
505729252
838016437
534765246
964829890
58168701
103112317
435857714
816047175
149084754
482282164
815639398
149156449
482833331
816670037
968247477
47920946
644201886
978505343
100453185
434938559
769583765
104388796
439353666
78870204
255893229
923432212
258932728
944586953
395711790
662634418
998645326
334816071
319882061
254270940
637427805
974154694
85643601
653552514
194533588
531718652
869063572
206568341
942100481
279887345
617834074
955940661
866264205
866770783
43448040
987817058
134929692
473702796
812635768
342095861
681234722
20533446
883424071
719048012
58753354
92890222
432865612
773000878
113296013
453751031
520002703
582182261
923120999
295749386
636922103
410518271
819002792
480123403
384689172
873601479
983144232
325230206
667476081
9881843
352447506
695173063
38058507
32704414
375917028
719289538
62821937
406514239
570720919
914753830
258946632
603299339
947811944
292484440
637316841
942657517
709554361
54757863
386216299
731616123
77175844
691452730
633353205
693369214
39294730
986663364
332837049
679170653
25664162
364150566
145129475
340078697
519251498
504522111
851743522
199124848
546666103
904292024
252031017
650271096
998329999
751742989
100099702
177943838
526588203
875392498
224356716
573480871
543393018
892844076
896393532
246008284
595782977
945717604
781274433
51224073
285344674
25667139
64099326
414680832
379146100
476212977
203853570
554963009
906232398
257661730
431477844
806855427
158629429
510563392
862657309
995805830
348082773
700519679
53116534
150001183
994300356
653848375
859627400
212768359
566069289
606952525
960426208
756050807
109836708
463782584
708220425
642636735
429074368
618549593
685551811
516664424
662735820
886715807
241764352
596972888
389205064
744738415
798861971
154682646
216982095
609072362
46922909
834672902
191030497
614130666
68243166
194810678
273897073
279214709
636171482
89403156
466539556
328431713
685793743
555689772
913270803
271011841
628912900
986973973
345195053
439084522
797531772
156139031
209780007
568561938
927503887
335704549
694881569
759394593
858297618
141243799
500731390
997724864
157722058
176341283
427307437
787137106
147126802
507276539
206535291
567008761
927642267
419724761
780652350
806752429
167950070
529307758
890825486
898687902
387716891
762524701
124349765
486334882
614276045
64521999
426821458
735737234
98231889
460886603
823701369
306539450
973615278
713823666
614200847
408031465
771562778
135254146
499105583
863117082
227288636
591620259
664996615
29505426
394174308
759003254
718140994
83308426
448635931
325861848
724614055
863214066
229025391
594996795
961128271
181888428
548209693
525200372
724240344
442177034
809025494
197705705
165515291
512148304
32991547
54950143
196413401
1343416
369113065
737042808
105132638
473382569
496798490
105358044
473827087
230781495
599533225
280430054
649394073
18518187
387802410
757246735
813842264
310433543
471474698
841335426
460011334
830134517
200417803
570861206
913491394
43867133
414844430
785981841
157279359
515316151
884878327
256545967
628373732
11668472
383753994
755999636
128405391
662420298
35086852
634210381
7086012
515308463
888517526
261886708
635416023
31420603
405207943
762862324
806053508
180160507
554427645
907995724
196100660
570758436
945576348
813114457
135486917
510620257
885913737
261367350
297981951
394621948
649352190
665235803
333665112
709692407
643239316
19487863
397827732
774310691
174342566
639077589
15913255
392909086
770065075
147381215
913074343
717794653
95493985
473353486
993694681
323724979
322523019
433277595
811780126
492628998
871413040
250357247
243475456
885966625
208339085
587867110
112629237
492478993
872488929
252659038
632989334
13479803
922558243
932952419
923948498
304892844
403069105
809265900
190596574
141367594
522967108
904726814
974147611
356132907
387493928
769766412
313588805
696068126
311434824
694259982
236314329
261214429
353912813
737005948
120259282
963813218
347284847
730916691
114708736
498660996
655737085
39874613
988939575
373436804
758094252
331383953
551315446
735475657
120636259
108300617
576758190
962428391
348258807
183579734
607814581
381134074
767649734
154325615
541161731
511920373
7488739
777440243
164688491
552096980
939665703
327394653
715283844
103333262
491542921
879912814
268442934
657133295
774877496
163749787
431236035
469713244
858888838
770506080
159902294
86635774
476358692
900741766
290700404
313634925
703763395
792273859
182581387
573049172
963677207
251438533
621885542
983449962
252162102
643331067
811189003
202544132
594059528
985735184
175804122
567821037
3196620
79823957
472214210
864764729
789627432
182446375
184180864
198469264
891130245
284256659
938388435
331726276
516631880
75907074
469479694
863212594
995825299
1338396
395416636
789655160
184053961
578613053
973332429
368212082
126840164
465252984
469264993
864508376
897951465
293366698
863552493
259229413
655066634
51064142
447221951
843540054
240018444
421839305
78536870
475441377
872506182
269731278
883086034
184347055
822404589
583696872
315886346
713761840
136445809
534653922
933022345
187277765
570581371
915760612
314568199
117929341
516982184
675327934
926361294
994605143
394146890
793848968
374177061
774087644
492231222
56584787
456977560
857530663
258244089
568371147
568570063
969637698
105197140
707319247
343683537
745117721
829502614
380680825
431119229
638911454
213624308
179023962
581109956
983356302
385762993
713297621
738297600
865310500
268141654
929049694
332227335
364751544
768100959
821077234
261838170
50338116
454320670
950076288
354296554
758677197
175980374
960969889
146532368
76965370
782803704
187796697
794581386
989222781
394519116
799975842
205592945
611370439
17308310
423406572
355134572
70494530
350541356
213219351
627762381
627886285
321416832
728555481
135854521
543313966
950933809
358714043
766654682
236547004
644691396
340229937
748671778
157274014
521178400
493995014
998850975
407910362
817130164
81577598
491150313
900883438
310776966
720830911
131045259
109337729
519801451
930425585
341210124
641513304
614217348
614262717
25568889
750344030
764034030
175645496
17171051
429028773
841046919
264214178
904950207
317403930
730018088
142792667
119719402
532821473
317101491
524691702
938104185
701495032
417699669
831477946
54286265
468369519
3179765
692504790
106935671
654870135
582635523
997451749
870299678
184141063
431404872
439560944
656175337
71723395
487431918
312857529
399882229
998907854
415022353
471693189
888095544
304658358
359546014
275516232
692427407
64994604
318663933
654646143
71884906
489284152
619014339
423644288
841353042
877257669
295217139
723452396
60249163
616171247
34573150
755695130
710869544
288309619
707214242
126279352
465616700
884957886
655943633
75609881
495436634
732319515
152337542
572516076
992855110
514565418
165259799
586014415
6929528
414205610
835379363
256713615
61740737
483292249
822339891
244125091
880680985
302776850
299852915
957645564
430390006
845506706
268250733
691155287
114220354
537445948
828385668
251942550
260135938
683963044
699258965
663731823
87881730
385610299
235814481
660283001
786993869
873382184
316400481
741274820
820528717
245629292
824949105
250405969
228787396
654493768
970942289
396844777
373282274
799407812
225693891
172423192
419415848
872795222
885434899
312249946
585954660
871801309
298882106
726123470
752312335
179893431
829494826
522188034
330088085
758345113
186762702
225737751
654328402
83079616
429317064
858360708
237402662
666645817
96049539
979956748
19962366
59325442
484531743
914355368
915500268
507641083
616838545
47079124
855628349
858472789
289098194
719884198
67081904
498211227
929501144
360951648
397520776
915242544
307178218
739244646
930513546
362768228
795183519
227759405
341176188
694238837
475957380
908984526
297065929
730351420
683273514
689583658
123175532
556928027
990841136
424914852
135510896
930642043
58942965
840661515
275305345
710109804
767595225
790789081
225906021
661183594
225860716
661378028
97055961
133646362
733886345
169857010
605988314
228091671
290044312
824208856
260612638
451245887
142860733
579649668
16599238
179477212
506327453
943630840
381094866
818719545
792122460
229996625
988809527
427008765
184283459
783589686
517479272
470537448
498532129
540848979
979872190
117045460
598157038
37603092
225293092
664927220
716826702
215677913
625578429
65556009
71597773
172376114
612710089
28788486
469323936
910020066
642695670
83657024
524779067
966061792
407505192
402659155
844372701
931058121
373112197
386252822
564922862
7325748
449889331
892613604
290307523
113828825
158745132
602097528
45610613
489284401
933118885
974412361
418420387
862589118
51129472
495486364
940003956
50692871
495437818
36093315
205900276
650878493
662891649
251917915
794298484
938034605
383574639
522569633
694714560
140639934
586726033
550461585
703106793
149701087
596456110
43371848
490448315
937685504
385083408
764064028
211738913
275484478
993334153
441416350
449352436
897684989
346178265
321928751
719848878
168803938
457137251
294555618
744016979
193639071
643421908
93365476
543469789
546268718
437782614
888175777
308835870
153642641
443926941
203645528
654637519
654885523
68249271
297663233
749003947
200505410
473153144
924960597
376928801
593124670
886289425
338583911
791039166
243655176
696431955
149369489
602467792
55726850
509146677
962727266
416468610
870370723
875053619
329120816
783348784
638113663
92609249
547265608
2082726
457060617
633206601
88371796
543697766
999184504
167798715
206313784
662094114
118035209
574137083
30399722
486823140
11645414
382190035
838966613
939893853
396999735
780690932
784135668
241480438
698985997
156652331
614479454
958730370
416755377
874941175
333287750
791795116
250463259
709292193
168281904
72521764
159197864
618474770
77912457
148994218
298273742
757913524
935158238
286741944
954121433
382205519
392165855
852450286
312895512
773501547
966284125
49075919
20270808
437608551
469644151
930811513
392139680
374971507
836549552
780980114
229021996
690992341
229136720
638349161
100621537
759296185
221915488
684695622
147636573
252088901
715318816
178709550
642261117
105973503
107972899
571848947
587948734
52075406
777623502
797856297
262287567
726879678
191632616
657561495
122636090
310141833
775490188
240999374
706669405
172500267
722346269
485590336
951767019
418104537
71060339
537609813
736001810
581117863
404920285
871969626
339179810
652569224
120086045
587763725
55602250
523601634
626542950
94723472
563064855
31567085
500230176
556009373
24960682
494809658
855017812
870490177
957968786
427358415
428029669
586210598
55941175
525832627
642453925
112697201
583101354
334244996
208097710
123516942
372209842
843086663
314124355
385349899
856728157
328267288
799967306
271828197
743849975
216032626
404929747
414428471
886922243
132126517
447863878
630068965
130841358
379988724
310421726
783679620
577377241
50919211
524622086
720828290
194805127
304960881
993798183
468106268
177829272
652402379
692601402
167445685
642450883
117616982
592943996
8076711
483662922
959410043
435318067
911387008
387616852
864007613
105033231
581615953
58359580
535264126
68171689
545337804
22664826
14769501
464423529
942184584
876161099
390407421
868462704
346678902
825056029
81216047
139742265
721449545
200258816
679229022
472140105
951376936
430774690
910333381
538888415
18658172
342526390
87980192
568038266
822968949
243113245
723563325
310508876
764113680
267096248
748030559
621055761
102210106
583525406
65001647
143267377
624995750
106885066
588935339
841956481
324262630
806729738
36646300
3074454
413197089
393638426
876657290
359837107
65323821
548717728
496075284
583703605
67402847
142327130
265880336
274784592
758904840
243186053
727628245
581554617
66281935
551170234
36219500
342819600
828064868
264157649
367673232
853368936
339225613
826561962
312656752
798912531
285329285
771907028
391827893
878702559
365738202
852934836
340292447
827811049
315490628
803331198
291332745
779495283
267818798
104627974
678985902
384180324
804836923
852088799
184726212
807927508
126110628
615476734
105003833
416457622
518872022
8652791
498594571
988697355
68148366
92187775
582527081
73027388
563688710
54511033
545494371
694500973
185713107
677086258
168620412
660315583
152171757
644188948
897561350
502603086
264833432
378170748
870758743
302027025
574350187
67299125
560409092
53680074
547112085
444114578
680171775
60831018
211927031
705936580
200107152
694438761
798738115
293297210
788017344
164946779
659902160
155018568
379416933
874838943
81301651
576978644
672594625
582642507
286786060
322774061
818999014
347962421
844497135
713895637
182350196
679347082
704887104
319092246
816490054
314048911
811768831
845096360
663180667
161158462
209971452
428051246
795939318
44785381
543363183
42102046
541001984
40062983
539285057
280121645
954199014
473203072
678444658
178226929
865904342
229322546
729559984
992482065
493025669
993730362
494596130
529917695
746419491
247617691
240418917
338717079
840467072
727241380
229277145
142552212
644836559
764952702
267509853
770228107
226619930
729598405
232737971
250151900
753460918
534462704
603172924
1647930
505617759
202810554
194201165
698503746
107729315
612325811
117083412
166251556
732455970
237537923
742780999
248185184
54010195
580707170
86476235
592406427
409893837
916070414
359462464
965744211
903879845
848768692
54031614
560876314
905164339
66657596
573725956
89461738
84944010
592489322
100195767
268468160
700442816
247247681
456409203
754351324
177225151
957783498
101855500
553120549
746132142
587407037
607594086
116301425
319754027
247754327
743277904
252489500
761862273
271396209
781091322
290947598
716792094
226850813
960974954
471346294
981878815
492572503
468072785
440143235
310957397
270082027
442139322
570712243
327897525
413848966
925397649
437107515
948978578
313348258
825540066
337893059
850407251
363082628
73070518
585989799
99070267
612311936
87900793
963830130
477363228
150917515
664762465
178768608
692935958
612416144
126933574
701299349
216097554
331791151
390772908
905864214
421116721
936530443
724280429
87004522
602882918
118922519
635123339
702609564
218988020
203125280
249574028
766471819
126908002
983227780
500631772
18196986
278239319
308820219
561555560
79554023
597713721
429909882
948369837
466991015
410830922
648638163
244486256
763436514
314999662
698767762
218019457
737432399
364507403
884184096
103384712
211773633
731745868
622743671
142984682
23056231
280049599
800692935
321497516
842463356
363590441
891970516
614967583
136439506
810776530
901864466
423568671
945434143
467460868
376784886
464975767
987242853
308344466
830888075
960756891
322302620
313888633
836874745
360022122
626741396
15383185
40953131
722332304
246138361
770105705
294234322
818524226
73852660
920875182
205438165
730152654
255028422
542163384
76060595
218624195
670920069
97417416
504367345
697966741
223421590
408329625
934039268
459910206
549896387
76056534
602377992
128860747
372388961
899191060
916065373
153747765
681048204
208509946
354895747
882543005
410351568
526857140
54955336
583214853
111635677
640217822
168961274
158405735
687451781
216659136
437877665
566722866
627953491
466461333
996070797
525841578
727595194
848310377
511828078
42066118
572465495
883671106
414327957
945146147
476125662
7266509
538568695
70032206
803753417
537976139
382832129
914784050
468657937
933102
626151691
158668825
691347308
224187126
757188293
290350795
823674646
905053087
628178961
161735973
781637094
869177988
228058743
757702939
677720049
211938388
27205548
561762059
96479921
182246042
353619632
453332445
988451451
523731814
993074031
628366049
926146611
903709360
911080585
462845789
998776445
534868470
977265991
513713737
839335762
375980977
448622506
631142606
167993269
781085129
196395291
640382332
177740212
715259489
984731847
706050328
754882472
292922247
831123425
369485992
908009962
104401316
643230855
450711716
989841326
529132329
736665165
61833544
62788073
602367692
142108710
682011141
300946823
841091133
788437967
328805237
371068238
911609928
93563042
395836038
12680124
192776524
733648640
274682169
815877125
45298681
586768714
188449141
845602366
881231327
423006028
964942164
507039721
508878457
51140155
593563290
136147848
678893843
741715319
192857031
735940948
204793350
748082008
978197330
837018405
380704276
382769963
926772228
987074607
531348948
711317697
815478901
334042878
488003771
32808418
577774524
490297781
842122830
857560378
369903596
568200578
113674932
846702113
872906274
859358450
77984239
623964640
170106504
716409845
262874649
809500930
421955370
968905756
790002731
381420296
296095331
717494115
264976288
812619948
360425081
908391701
456519794
4809367
357283536
309470929
867476070
416324936
965335295
514507133
465559170
796252006
988628906
538310809
88154204
638159098
188325477
738653355
289142718
839793580
390605927
941579773
117522361
26397774
756138957
307656697
515406445
67198958
619152978
727250587
279386895
831684712
384144024
936764845
992864945
545662242
1911835
554913364
108076392
32540410
188815411
679155483
615699085
422629135
943005192
496773770
50703866
411893891
966023523
273569885
827896112
382383854
937033125
608889204
163803371
718879069
3501513
736557138
298861800
854402927
928144187
484026546
326290714
754904923
311114194
874607198
431097396
587922925
536792227
786959549
828183244
517965142
704257077
261704079
324874783
882499239
440285240
998232800
672689665
873932261
745244578
641585773
813302876
92601419
956608655
131037403
689894077
248912312
808092122
367433493
600151921
159768575
473024469
871634866
941065933
501168850
61433343
275917525
836501266
397246578
994609059
555564832
711514976
272657306
887832492
449332519
10994130
193568274
106695791
128465358
690543615
252783455
815184892
778427005
580052967
942036122
335322801
408140269
971367749
639886621
203439017
767153022
626314932
507336049
828191844
392384171
753994164
782798853
656616496
578170875
142915778
35994371
601078584
166324408
731731857
297300917
863031602
428923898
906276180
819113862
385416214
951880195
518505791
85293009
321350206
888429224
715900897
283318479
927056863
494686816
62478397
630431613
198546450
766822922
335261015
632719012
201449844
397505848
856879337
82439387
651472745
220667732
209455750
260749994
830183840
399779319
969536445
539455204
708715304
278821724
849089793
419519497
990110850
236538047
245889411
113236727
118647003
689566542
622330546
193520039
764871191
336383988
908058444
479894545
257184524
319436624
486602278
58864980
271237309
843690823
416305990
989082824
562021311
135121458
708383272
281806739
855391873
429138660
3047107
577117221
151348988
725742422
300297509
415924518
679643487
436113496
29474370
604498170
179683631
745362287
548801305
235469363
361450200
937243478
513198425
89315048
522078261
530315161
923383708
499898746
76575466
318976768
895909886
473004681
50261160
685492997
262992037
840652770
418475182
704403243
282518276
6013487
584373246
582045226
160676171
618245010
692642287
442612428
727476529
306810634
886306446
851366239
346423659
926443689
506625416
666746389
247218819
827852962
591434994
605444973
612080749
193156028
774393026
694147019
471943333
362618537
311232753
106867595
688789694
270873508
956582501
539024870
762154942
708288153
357618714
940617397
50556243
213829350
797273679
206807227
880627894
304319234
72672085
78460921
448869437
32983397
186130719
551793959
136409479
721186756
655694270
240832635
469499523
54981065
640624368
226429418
812396229
398524787
984815106
962929668
549470687
706218801
320188909
173354583
760286062
347379296
934634299
37524891
578290474
166025226
297356527
885444169
473693572
708641156
297082984
700239454
572981009
153279580
742342794
536204096
81215668
94890872
474038525
613063233
202805151
792708862
195693845
785906353
950028074
238226432
828771792
419478937
780752481
653423155
244534056
399362305
990659896
582119278
173740458
493800333
85679646
677720766
269923679
429570449
22028107
648133725
240833836
833695758
622912400
215992306
809234025
402637543
996202874
589930004
803818062
397898977
674666558
199188038
372387535
636318518
231092321
474051337
811962616
437596971
325618259
94745966
143696549
739448855
51115722
844813350
535092105
233582893
829965229
130744871
727323730
324064420
323935728
921017148
518260401
664912501
262341815
675083600
272858199
870794649
664135603
262386119
860798488
459372696
58108750
717676777
452492842
51631506
331598493
930994513
513071364
112791490
431861244
667913740
267899088
868046301
468355365
68826287
669459074
270253712
523510773
86149166
687283545
288579779
465367527
66938350
137129234
561324450
163115087
765067599
367181972
924351
603303240
205843992
808546621
242671941
845696867
764049254
367323644
426952928
207877315
811413434
415111424
18971292
79870857
684034891
951913104
598162566
202700281
3304215
547268902
197974106
987444514
67819125
673322408
742298590
118231904
849332965
867986726
473927854
80030884
770320294
376688963
983219543
589912020
885842688
492879234
690493727
714683794
322101808
72203040
679947290
318310494
926319387
155085005
763286063
936261167
544650439
257994615
866709683
475586664
84625565
693826393
518734113
907041706
516644195
319856469
929677572
539660594
149805542
760112423
257134852
867648248
107741669
718547226
329514706
940644123
799998476
258853116
931684837
396777186
8501580
744942287
779224515
247679074
859944968
472372799
84962574
697714300
143269890
48731257
415051636
698781805
607045251
220684151
834485012
119489433
733634293
673240695
287608811
14432751
102154707
716807960
831469224
446305849
877781935
492879145
108138321
723559470
339142578
954887659
570794699
186863705
523300065
139702344
312660555
929318040
47975482
664816724
281819931
513882785
914737962
603013180
220450354
261641078
879253074
497027043
673134244
153661598
771983876
390468131
9114370
627922600
246892807
955227024
574441880
193818722
813357557
433058371
52921171
672945964
156462078
38789687
577076088
401261660
13475108
6229165
626926930
247786686
868808447
489992199
168698896
106230476
422607845
335270587
115934390
737669160
454859867
304589133
740187774
813632674
435859355
618893196
241308952
241911128
864490462
487231809
110135176
733200570
356427977
384390921
730437003
384006221
447256430
437578963
457295445
81049566
704965726
647021438
271266262
895673127
645666116
611879066
236591416
861465811
486502237
867844624
493140687
118598790
744218940
483786958
320095512
945989932
572046389
920948747
808466773
522163652
148891566
775781537
402833551
30047615
210382344
521622508
149102620
991118855
618884990
246813181
874903435
503155738
970018187
437233699
784809174
858567422
487484925
116564492
334675475
964074824
507776637
137457104
767299646
397304249
27470920
657799666
288290473
59796642
690505077
321375575
204659403
825964879
322272410
953674370
751926708
383678336
684423300
316371691
269642006
8538791
640933901
273491088
206976890
895926644
528870595
161976634
984583491
617937003
469001565
102603216
131108137
764882566
398819082
32917692
667178403
301601201
936186100
570933086
359715508
994709184
629864949
265182810
900662774
536304827
172108976
52833298
688858905
325046603
325863819
763359446
399809794
36422244
673196803
310133457
947232220
715298009
445673997
581769553
219213680
856819922
115390136
753303519
391379005
29616601
117673235
756229001
394946872
33826855
672868957
312073164
677571088
295232669
934757527
292648244
862137820
304356654
593912807
233996962
434721903
679682552
320129027
380953428
21577630
662363969
670276938
311231027
952347255
593625608
836130836
958667863
600314378
540188300
656464295
586226352
697857208
340035185
988291145
855851103
926176099
568872187
211730425
519015485
535183926
1182488
798496868
441871082
16012757
659650609
665648210
676683894
320495443
337395764
981377707
18089181
662245409
22453556
666845715
724070933
429893699
74650251
756225700
401196641
196973499
842258884
731484778
921621299
567236281
906022735
551946034
754012259
595656592
241894469
517643224
164213886
810946745
457841787
204087201
203216075
434967460
82407157
730009057
377773146
219761115
867864518
65479004
713874184
982965400
149926251
279692788
3021943
685686815
407438837
992933457
642170561
291569879
941131418
590855164
240741124
890789305
830678892
907014061
576226783
619602179
270091541
920743132
877027305
194045323
95790190
746852632
273463329
924733896
576166686
581646967
233246670
885008612
145282294
797238735
821638389
905196270
557474988
209915944
862519145
515284577
323860572
732992101
407065077
420023019
420065868
295563348
949068501
602735897
256565543
137544004
791675636
568093436
222563682
877196189
436182431
91056154
565004409
220213293
875584442
936324196
591922735
247683534
903606600
465628442
121761176
778056179
453276397
109785626
766457126
227708426
364642159
21703778
678927672
576093572
541985151
571916992
229600744
887446777
545455077
203625651
445933312
104396427
763021825
478551211
972016755
631175458
290496441
949979711
609625254
269433077
929403187
341509257
1716797
579712966
294227146
954780627
615496387
944620494
605595063
266731920
928031072
589492505
243340951
905161188
209306882
308760641
505954182
168477623
831163367
893568508
556544016
219681822
882981933
546444335
210069035
873856040
576112334
240198777
130714625
795088124
908191349
221056686
131970468
796650346
419698360
958077569
623102142
792544431
194306360
859559376
326465033
453680874
119161975
729418352
565297258
652325100
731552901
397584104
688097852
354406110
661190937
327757584
994486570
661377881
889780650
65555207
573431062
240714746
908160775
215851005
883531697
134275040
802212957
447169766
115320811
288382552
956839797
304699591
684637299
353477271
228808660
952368604
498149462
167546699
481156685
735242533
211253907
881225220
890613316
560753113
363471946
732743908
428437277
99162449
122607413
897544306
568525794
239669656
910975899
582444509
900638753
926314382
667861869
788420583
789798859
461917670
386298528
58733664
731331193
404091101
67374235
740493141
413774428
432068128
556658372
230234251
532906356
206826866
880909777
555155075
159380629
414083108
450486645
484080261
158852931
207447772
882396794
928488226
974039979
806111361
964080087
639835160
355772202
261522190
937618190
812079165
543998074
220417821
223867209
900628308
577551822
254637758
931886123
747445480
487079470
164685058
842453079
520383519
257272481
935448707
260998549
939373290
617910454
453467283
455947908
134708466
813631465
676428380
355679491
812313652
152457894
831951074
511606687
191424740
191771661
871753340
924475461
946236743
626485309
132974853
865127739
393254093
73988890
766249645
707082567
388144938
69369765
750757055
991235287
672955209
373086802
55022103
737119871
187790305
870092992
700512474
383035251
478312372
161017136
843884373
526914069
210106231
893460866
453974826
262853440
73280457
757168923
441219854
125433257
809809139
938949635
235441322
920147960
605017067
290048650
202886332
728677380
414093461
913502390
599229268
285118628
915301608
601473953
287808782
974306102
660965899
347788180
34772945
804609013
491894391
799579567
751002475
438729965
126619945
814672422
316072597
593205759
807379777
495835932
184454583
873235737
332007112
538101848
833309962
702412037
399760112
89114622
985384097
675008748
364795907
190990649
557401867
247510934
937782520
437215617
149900783
840516877
852717926
855080295
699379461
442323503
57881125
162493109
853576345
851976339
873729235
911060807
636965137
328744530
594965579
179741680
871874532
116922241
809248942
501738178
34932452
727630420
882309389
944766798
493675837
155542579
504604298
12475587
179996141
813223037
506677844
495025681
188705925
882548738
576554106
956602300
650844529
871066517
967931481
36871283
943001687
289818274
984506465
174868025
869888383
27042924
722354811
417829269
113466305
181215666
877031750
573010407
412796567
442028762
138425501
834984831
765713783
462602193
159653189
856866778
554242946
251781700
949483047
647346973
890270369
588328054
286548327
984931195
683476644
986036918
249036938
947912308
293130587
293685612
605763033
305094471
414049014
475635731
336066999
131476201
831310300
531306998
231466302
234448831
934774203
379534289
80098283
780824894
235789616
936755126
637883241
339173968
402967995
322577674
313165116
14952426
716902361
600983183
303182542
553664690
256140696
518077736
676434792
686021861
636215768
418816386
82455142
780682918
483898879
187277476
890818716
282001437
985837846
689836886
13297112
97988691
684098960
388633839
766425697
939356279
111753172
123231716
703199363
874666150
580002961
600775156
306364530
767897423
473725916
382549850
88681130
794975079
501431683
539779959
654394333
361297089
461542110
168750365
876121295
238619264
226173974
343679574
51495622
759474351
897254995
779491089
487795709
196263007
904892990
613685644
734328213
79725128
788906737
498251021
491257158
200827149
910559831
620455190
330513233
576532458
286784556
832532405
543025822
253681927
964500727
675482208
333456002
668931858
761961572
473259800
141083707
155813951
983710830
400842230
959455455
671336960
383381169
734980597
447303297
577354513
813279961
525969681
238822111
951837258
665015108
665900589
379243032
637826067
511087661
622376550
462043072
876531953
590375727
304382223
18551441
732883388
447378050
104072529
818880343
569393656
284540262
421781487
378342274
93841850
809504163
425884085
141758776
596215900
6116409
722236969
438520258
645318372
881969852
598666869
315526626
32549123
565898080
283161634
489601058
108375800
108572049
806958951
979577206
697330141
415245828
343727662
681003798
524098478
784533522
792643624
511267472
171787261
890710415
609796326
774764662
774808343
882905952
980066401
826871527
546326059
63954677
783756573
503721238
223848679
944138903
948219057
321528183
42268412
446077437
167020637
888126626
284767018
461990146
464315771
463795585
777476575
499376412
922871653
184728770
361561788
807403542
670295557
903923761
626509842
325825498
811182898
534237661
257455232
16072074
278738923
903329885
354509959
402514537
126411355
850470998
611132741
335460280
119835842
137174738
861860884
187805097
912769410
614383547
877559368
748514429
473949560
199547523
925308325
551395386
277439448
678778468
405102007
131588382
858237600
281773993
552936082
761589288
488619774
491182975
218379506
945738888
85474922
173531556
901233478
485744454
213771508
941961419
981211644
873462723
964969998
693580273
422353404
151289391
430149932
159379602
487387923
216816674
6876331
761530419
491316156
33647093
763642278
493800322
224121232
954605015
812555581
543341622
274290531
5402308
736676960
80408553
85565994
817045138
548687147
589216652
321200872
611581845
343859942
76300915
808904771
541671496
417979068
151033190
884250197
617630075
315486147
49150524
782977788
516967925
251120942
985436846
719915623
454557280
189361817
404792019
139917113
498451338
711728154
447083210
182601152
193372676
266887638
2765542
738806343
785625526
521939607
258416580
995056452
44168509
538013949
275003858
12156663
749472371
424620472
874078522
611777351
349639080
653063102
530940736
269120613
129310847
867712294
803633131
542386538
281302853
828523739
567703903
307046977
46552961
786221862
526053666
694430242
434450909
174634488
472074881
117026231
892268459
237582985
711037066
451834960
192795776
502019763
243314490
375457312
117071580
858848781
600788901
342891947
310002144
316292208
58689168
662275792
537701900
280418174
23297382
766339531
509544607
913795843
657204066
226074260
969693129
713474929
457419667
813390532
557681031
302134470
814711738
111431824
856238766
613193174
912933143
658060238
403350281
502422829
506866493
596964557
616900782
362513955
108290084
854229176
600331217
346596214
323809140
70436866
405396426
830005955
915106580
662173797
409403978
334050357
81551663
166560063
347677827
647069972
394961805
207019931
197949539
946321875
694857180
709024876
389608613
976755095
29928352
778802660
807043942
702549560
451736769
201086966
950600158
539209155
289005139
904442003
527855734
278060524
444208061
194767326
442054438
815423912
566390555
317520198
384643246
136063438
887646639
639392835
686950784
670584214
422647222
174873236
338176077
126332865
878853058
631536254
384382460
137391676
890563909
514871872
268309565
21910270
67122446
820899619
737850694
471549482
58133627
812457793
345809129
100415193
855184286
610116394
613848875
200469790
696378151
26781473
782309598
538000746
293854924
351311324
271071170
27243822
935472012
492326847
783404568
132279449
34795053
575828582
6264633
390955694
148169122
392464984
401061608
158538700
916178853
673982053
431948307
395648890
153932649
397375860
62750327
851390299
610151865
190335427
949308237
315213827
825223813
836160176
53821187
919456429
679090571
681615492
441415887
201379358
961505912
721795535
266807107
27378887
788113752
37785346
511387797
272490237
33755759
345064696
106565725
868229845
630057042
392047323
154200688
836728701
599182009
361798403
890338503
653163964
416152513
179304150
942618882
937882302
348568836
112288935
326741729
90694619
854810610
619089688
383531860
400829141
965827621
730615161
495565799
260679535
25956369
22042823
787624129
896013050
545447299
547080583
312899331
313093812
79076549
845222401
611531354
378003415
392178640
158821340
925627157
444828946
412461096
179564306
161383855
928712855
696204964
463860189
19509128
787522983
555699949
857394183
914683944
683111326
451701830
220455456
989372211
509622685
203356696
972564503
819630463
589166884
584665111
659980368
429834845
199852454
970033202
591637819
192841802
909535284
680113894
233210211
3998996
753138364
625586777
396800990
168178347
939718855
348201615
77181162
213860643
136502776
964296091
407103933
447880759
220314929
722962618
495637475
268475492
84463924
857630227
630959685
404452305
178108087
951927038
894797108
668867371
443100798
551526179
326050965
218648967
993423935
768362064
543463361
318727826
94155459
869746267
645500236
421417373
197497678
973741158
986216182
762629888
539206764
315946810
92850026
869916419
694639956
472057393
249638002
649798018
427581808
205528772
548475974
575828874
526313260
589162798
367759820
146520024
925443417
704529985
483779735
236758280
234608666
749358420
921099445
961481513
741575032
521831743
324157630
104729880
885465331
225941628
457465186
452445633
233706330
639467584
421051554
455708323
734984501
855106101
637079628
541791063
3740105
192418477
295077153
77601708
860289486
270757079
589379579
372306788
637524261
420807203
803379042
78076511
861715614
645517936
658767536
442740365
226876422
11175707
795638227
580263968
875588193
660411533
445398103
455504144
240660303
474829578
943711847
729202426
565766372
856050672
642007217
428127002
491711678
185981472
252774902
39217500
825823351
612592441
399524777
55800124
630644203
818919030
714304952
501836694
289531690
77389940
865411451
522052069
19922031
808202674
156308250
146806461
935498944
724354682
599888037
389014286
178303799
731411336
788943561
62172208
851980879
641952813
432088017
946041518
741871898
871605039
949630151
621683920
412656135
578955802
728112669
519510192
311070999
102795090
894682472
692349514
515040134
523938423
316157795
108540457
840797884
353322198
591587912
278579227
71427527
221235060
85889078
509894767
75215947
868591974
662131300
828541300
328600337
137146052
160128146
954128113
748291387
542617975
238364097
32906754
574613354
369493014
164535992
12145740
807458770
899708413
695295973
491046855
286961059
347287348
143380409
939636801
713700478
510175832
306814512
103616518
623836611
420879924
475235535
673388121
318506035
116145411
957169966
755096629
193814077
837993789
717202723
746395132
225489799
24168237
823010028
622015158
421183634
220515456
135111604
376250344
975890332
775727333
852342342
652360202
123814564
295756943
96094225
896594872
956843516
757523039
558365922
558403558
359410190
160580184
961913547
763410265
810059165
54639273
856407776
658339638
683610367
485715650
287984301
336147901
138593801
941203078
743975718
546911728
350011108
511453544
314741707
118193242
581026244
384717646
188572422
507351640
311442421
584380611
140683884
945257134
749993757
383913253
785281254
385988791
305567746
58246964
623592693
628485637
434033153
239744063
331980457
137920860
944024666
131164339
937601096
744201244
980438144
420238127
516056448
323188991
61699328
869182243
676828557
484638277
292611403
100747935
82919528
169875153
430439317
238968878
40097798
455466972
264496787
73690018
883046672
966367056
889311449
884267039
694007471
56081552
272230356
82295708
82497309
246109804
56451974
134717704
510069580
404401960
303618346
158363419
969370967
268142185
824583106
635835837
447252012
258831631
70574694
882481208
350200454
162404088
811827982
873105566
922596791
735156688
547880037
360766838
173817091
987030803
800407960
763794908
577444392
901084810
715090867
318062434
698284899
512750820
394413642
411053089
225990990
198061440
870380669
685652640
176555084
992163631
554851739
272042446
393162255
209261516
885157520
452801152
369487510
707689444
972095306
495358133
893818942
294899664
62466155
879791814
799553450
617167813
434945672
252887027
70332301
888494342
706819874
409865092
185624268
4330960
823201161
396023869
215159012
34457659
853919817
673545472
770214921
844362925
664329208
360502895
180783633
1227881
821835646
642606914
463541692
284639980
105901778
537668619
359135486
180765865
637357289
459193917
281194059
103357715
202213909
24607378
952066600
400616634
681898652
576906724
399810693
222878186
243480707
198167104
290384713
688523786
512038775
826108059
717007198
540920071
364996480
189236425
578943506
403386470
8743279
285876441
342878941
167621228
102328087
633876305
459059754
366478016
917922831
743476366
635552356
51222893
877067761
703076178
529248151
355583680
325158717
453781472
542715466
719844947
546591202
373501021
200574404
27811351
286499828
113971296
681071030
971739431
144320193
972164835
800173042
205792635
34004695
862380336
940794680
165164747
603925501
432790316
142266805
971348480
19987960
218093585
47522533
877115074
877807298
782262726
612128298
442157460
272350212
102706554
933226493
546729847
577543448
408287612
239195370
627727858
258842735
728273393
559722106
391334419
223110332
202423205
34541373
866823150
699268522
964476665
797199924
768893501
601842709
434955523
433705125
546128734
379489568
465998169
299541216
133247875
967118153
762680618
596853002
335187421
169720786
4417767
839278371
978610880
108413310
943696140
779142583
831333283
217966845
472684922
308584626
332116827
168189860
731205320
567561364
404081038
403243910
474308810
338431261
334367605
171579635
8955303
846494616
684197560
522064142
360094362
198288220
313786229
152165220
696640776
535230076
987497591
843503143
520968772
360141615
199478106
729026185
568645145
485394985
325343930
683456158
523700788
380965990
667062718
507739252
886719872
410440785
940867746
443551783
875249796
716754523
320245671
162088463
4094925
846265064
444005177
286524428
129207351
972053953
537400338
583776438
426974285
917583107
274296499
117917294
845985115
689920959
477373906
361841499
163920533
165391902
620531458
464956977
309546188
154299091
999215693
668627815
513759849
958382045
803811110
202827552
48567270
595331959
441282142
72447264
918611401
764939233
611430767
458086003
997641225
116193533
277513619
683415228
644053967
781459251
628846995
476398453
12923015
860684521
708609736
556698667
404951314
253367677
436499839
285173367
134010613
712165682
669511156
518653456
667249556
516579959
550919559
400425407
250094981
99928281
52949516
903034936
753284077
603696946
108912468
959534027
135849807
202917356
382281232
570668954
489771372
341102417
854254789
705883935
557676823
94155060
841067967
860701728
712818369
565098758
681738758
43195176
792202600
644905958
497773070
179349025
32576682
453365369
813175937
666922504
40922832
895004911
709413491
718413491
572771429
427293133
281978603
838754532
693682681
548774598
64658917
69259942
351137289
206641343
62309171
918140780
798931688
722848497
579012013
55429935
524327265
380797591
237431699
94229589
951191268
808316722
665605958
121282155
719602589
577253137
435067471
986674793
231065475
89236747
109177128
919580169
610492024
82211784
139063384
997957438
632548598
279876143
139271796
539572372
399303880
259199194
119258314
979481247
839867979
211903646
72528267
395880591
256704985
769526003
5453024
241555943
525411047
451567577
313043154
174682551
394843933
256804887
118929663
990596239
852943886
715455357
976438050
313096950
176061393
465805744
969707251
833106362
508168182
371834568
356380708
701469545
533698542
397955177
262375652
517235421
557012035
255087263
454264032
623698834
488709940
989261069
854480772
719864327
782523468
927870604
793632521
796202130
259570632
641774309
507854155
374097863
240505433
107076865
521829055
884426819
189514681
56507484
923664162
952447387
89758904
957113618
420912907
288474559
156200085
834495167
662380689
530409571
966968807
835203356
32013286
720146165
588857856
457733431
413053378
282181276
394136985
863325878
732761016
378597451
248359524
118285489
988375353
382128808
991502490
994238039
864733209
735392277
898679719
858069930
729049642
711738617
582991460
940314869
811769423
683387883
135120392
6945267
495848125
501370625
373558932
258026525
956307150
898388918
770979042
812848319
590700412
463574792
336613094
209815318
697845936
420465798
294060392
233951930
809053457
683163255
711232059
585516384
459964641
334576830
424257759
299176565
663261126
538382029
926196278
209626889
85022766
144623963
144891085
287621894
521436575
628277963
376243230
251679211
127953069
691090642
567663557
444400428
777773439
305418027
182588990
506384439
383792131
261363785
642080742
443197151
818580825
215168851
93388959
598791861
477276048
355924207
234736338
728120631
607291603
486626549
366125469
607651570
487444719
367401844
247522945
127808022
8257075
96222716
96285216
757297427
253020273
133950626
107849265
989098192
870511098
752087990
633828868
215796237
705944345
588081743
917838690
69592438
952157837
834887223
342307892
807055256
690036806
573182354
456491900
669856349
553359108
625123701
871268422
755146247
726278809
968473183
852722146
32850741
617359394
125364405
10176521
936947539
804242260
97579615
354906923
765189763
629961238
515609300
754081514
603454243
497453044
383670007
270051002
764412574
263711592
15151565
901997870
354382891
264553786
318465075
775184957
662561965
755922314
24674215
97302209
274857834
162671522
50649264
446142033
334323604
222669231
111178914
999852660
668286139
260264571
543084615
640085249
529484270
419047355
225467345
115279499
492329510
382403241
181225699
477616355
558754398
830325856
721053985
637269968
935801203
433026825
171693
56234894
82004922
973531978
981768878
823006084
714842121
606842250
499006471
391334784
964012426
686116803
578742268
365371380
258325704
94269901
618870484
512274328
665433716
559113969
552379271
446312921
340410677
302651070
196974973
345574847
240130641
134850545
660097344
555142917
450352602
345726399
333899493
212592081
471175116
367145974
598499978
494748645
466633849
363155667
187132685
276548621
173310885
70237275
347513389
172586336
69913560
388428969
622101521
519798673
417659959
178805101
76914454
21062976
27283012
925622952
446858524
834672773
733334914
231963807
130834753
141184542
143238202
577710538
561097412
750441463
649923700
527549265
769911889
669729100
569710471
469856002
342454383
242903683
143517145
1471947
226009158
26361739
553247855
454375223
23209784
924686466
631367796
533091268
643278277
545186918
57287748
959555633
861987689
764583923
667344335
804112984
149255061
682995623
463622585
752486601
179886509
753164917
656796102
560591479
464551048
289325378
193647380
98133576
291084557
825602879
730483465
635528249
540737231
320052372
953077972
209562141
115343410
980949665
887019487
654878727
893508910
380196624
286797281
193562150
210619050
117556392
105904229
994321751
139488
342908389
680437479
769041508
676674258
584471234
492432436
400557864
219153875
362446150
270990132
179698344
660097068
569013347
550018381
226800115
248777459
158066765
189125094
98589785
162350010
71994912
307582422
307640503
217544695
127613133
37845817
670645139
581204954
491929017
489005082
49829235
961032841
498665297
540383978
829690059
741223805
652921809
564784071
476810591
389001369
301356405
704237956
20645196
226016631
191757576
651073970
558216536
649394610
562921393
293768051
207645985
121688193
212776129
127001700
41391547
955945677
955917640
139032657
865752167
852570272
268388269
356823485
676910367
690364591
605718480
521236661
436919134
352765899
268776956
184952305
101291946
17795879
914807108
13253185
90143034
653956142
210727351
313305470
230551303
258779272
176200036
93785106
851597686
769469665
330984684
784678352
703043679
621573318
31794133
407869144
326758775
245812722
165030985
84413564
462115467
381778599
301606049
333134274
125531281
45699113
966031274
688189396
464657905
385346353
306199127
227216227
148397653
69743405
991253490
61689010
983519248
186837102
108961328
786437170
827023831
749584467
672309437
595198741
83677981
6904692
930295746
520699065
24762885
948641067
872683582
796890437
721261632
731987257
656529343
581235771
895222789
820286578
307035198
378133822
303551873
910182480
835939312
544648406
62483935
988601750
961263797
303265676
229848584
156595850
83507474
232567155
787607504
714786774
642130406
569638400
916678041
844387656
716711612
644710048
716722244
269865598
198092412
126483596
327125503
411905486
340710874
10927807
940083805
869404172
424721286
448977295
378675116
308537317
238563898
238727114
90714309
21012888
951475858
190679226
769411804
700348723
157880816
689358716
620687537
628938863
560573615
492372761
773103796
705162851
637386302
569774149
502326392
440139868
507872768
440731373
599355880
532471808
465752138
263392735
196960718
144820914
172119407
106104382
40253765
878220587
349457844
283980437
218667442
950207651
773093425
708137832
643346655
35308122
970755987
906368263
730504164
666419771
602499798
538744245
575910939
512461753
486338595
939086794
876025104
294271042
231557281
169007948
106623043
129766171
67724839
31982843
970214839
908611260
217493268
156225106
33941681
779941650
719058414
737789440
693640051
633199639
572923669
795964446
570725401
510789171
276345131
935090128
875619362
219465610
266246919
207120965
148159465
89362419
299170425
240682192
877968105
819830203
259822772
201891281
345867282
60253259
134764683
77092373
905038806
606751269
440560584
46673819
989716416
283917263
637673524
158015238
938271987
261352556
205219091
846870686
692453001
636693504
581098495
525667974
470401941
125822515
80094176
25314923
970700169
916249900
861964123
977462132
923362342
869427046
815656244
677900733
624353154
570970071
517751484
464697393
492967882
440088922
459696106
329002355
276355719
223873585
470728372
206282620
250226261
792609444
740737550
689030166
637487292
586108928
689013021
637865588
966893174
479825071
428983968
378307381
327795310
946500872
949164296
82588797
706591138
656751159
600640010
551131216
572697952
372682601
575996522
10760716
961668285
912740381
863977011
889986699
841567040
347770863
299615865
356796253
308933186
261234659
440257045
392816419
249611999
202442814
731059811
684189761
637484257
654269666
607736903
561368688
515165021
469125902
887675014
490876600
445254373
995296461
949973695
12710631
818067052
874067003
829385522
522457523
478077615
960055731
965158812
920991894
876989542
125081361
65648869
22111873
962570733
919387416
811690406
481189246
749941154
707339982
664903388
622631372
580523934
538581074
496802792
101126674
59562137
432824537
391463221
350266487
359344656
318318531
277456990
984541041
944019665
903662875
8725368
970345468
421992965
537018622
497018230
457182432
417511228
782888241
932098770
892867820
60251695
763243891
30108780
991196472
260291420
223525206
185091481
146822364
108717855
70777954
721168572
683474530
212181668
174836939
837487503
818741552
781754077
124829967
88080405
286201974
249761227
900368276
864143164
828082674
943258498
907384095
871674316
836129161
800748630
765532723
730481440
899637476
864776830
388731222
354196745
319826896
125142003
91021761
57066149
23275167
989648822
956187100
772889177
739649242
706573939
712040183
679134189
646392829
613816103
581404011
29488228
997283114
690276416
931945971
900157976
103819410
992753635
961218454
929847917
898642024
903032126
205488187
174716850
200526917
749815231
719377284
43761911
47870640
963840865
966730865
936684610
772464312
742668410
713037170
720243393
690886492
857016852
564852488
535951343
8898970
898369946
869769877
30020151
1610073
973364676
945283946
917367890
889616508
862029800
25972209
998575791
737109331
782281172
755167529
728218566
701434283
674814680
639662517
613269719
62370576
64452825
38269981
12251823
558548952
675561059
649846357
624296345
598911023
654238990
792207506
767178360
767353921
742490308
184288662
3225849
978654277
954247398
972703014
339071344
241182482
217331160
724636475
701050006
828107990
804708774
42377169
19237272
996262094
973451621
950805860
620011014
217851729
688968783
936766690
842415519
939567572
95717581
73899623
319875896
566254404
943274293
298324000
838886493
89158886
68034522
47074896
26280008
305900894
58900223
38553281
879649738
394238058
374303102
984082484
511967272
811361081
63813167
859623289
896395385
743845699
724556950
752774294
733660930
714712328
695928488
775562083
757034212
499755832
761352008
819813324
801740684
783832814
791148714
773515293
756046644
738742767
721603662
704629329
687819768
671174979
654694962
638379717
622229244
792453453
194057283
178172554
162452601
141944129
126567609
212665538
197519709
182538660
48454704
33815816
19341710
5032386
804768529
656951884
669405725
655477602
670808328
485806088
472349499
459057702
445930697
278154816
99372644
86686803
702293238
689874480
170580098
367117372
354976446
932526900
518587758
973911261
962387392
951028331
560393086
146420674
135490725
124725588
171949972
764873432
636454408
626153502
571642909
561661036
551843983
542191750
532704337
997086197
93774079
84588872
91539259
686381087
219979276
541098946
532519099
890957541
952878702
944553141
151797950
143666018
135698924
589581893
581963528
185003907
177652423
170465781
163443981
156587023
149894907
166467948
101115125
586679172
580382253
871344735
865308393
859436901
312147623
306483536
300984301
295649918
777348957
772340445
767496787
954892345
105069224
193833419
189496084
185323609
181315994
225911678
222082280
800753943
920999725
842302183
520592112
755417653
752427414
749602047
746941552
425959406
423660548
783882507
781908026
193752919
192060137
621958559
620529244
619264809
171663185
212751285
499250848
502747748
266000820
265316168
333907692
333404495
45540485
367590078
367461785
367498388
367699887
368066282
278345070
278984256
279788340
280757322
667823598
494383678
495722154
933577154
538979151
540775107
374242304
376326997
644860766
34545579
600985579
603431999
606043333
433411022
343474026
346415694
408683575
411805944
690128433
693449089
770271561
459781926
555998407
559768266
563703053
567802768
572067411
576496982
581091481
585850908
590775263
595864546
607663771
612924853
83196648
88783537
127699081
231205563
237228434
243416241
249768984
256286663
262969278
242103498
249129702
394800328
985155047
341189547
618872735
633550044
641386413
649387730
367094431
375382643
383835805
94351173
103091114
660820576
669826618
44678845
53924000
63334111
564741608
574394172
584211694
735575188
908277541
920682025
930995904
976585408
987077756
997735070
978989119
989952556
596463451
607693965
750903054
925405096
936981672
948723222
960629746
27558500
39646361
242071247
500882622
513343493
592663095
605354653
618211193
631232715
649360595
639595612
653024142
666617658
23298647
37094922
979983856
988353305
2486997
16785688
31249371
45878046
213467160
228417896
243533626
246045851
326061448
341473094
697972472
49684981
409510256
425433797
441522342
135827532
994551948
425280646
441913474
797639036
814630325
831786626
835931922
988405026
680986893
312756437
940475455
958163233
28303851
347526305
564571245
582700102
600993987
14262221
32761793
682013344
632317266
339666433
358718706
377936015
397318360
416865741
657767182
847092779
632269213
652198167
690539031
710645412
922842901
943143461
963609067
984239719
993636153
898442546
919361948
692651834
76045456
600547060
863984057
609218219
792062703
813646717
835395793
857309931
879389131
798792838
989492557
11981798
977637423
353881
23235414
46282015
69493684
92870421
116412226
936890962
960655124
884091559
908108506
929130731
953321921
977678185
185499234
720403618
40133772
635921762
660703564
889015664
522955216
708024032
733191245
704411911
21122264
46836671
372319539
85782761
111860384
112508409
138752739
165162167
191736693
218476317
569185814
10692846
523307794
550580893
578019096
605622403
633390814
661324329
689422948
717686671
414827006
443359702
472057504
780054205
781004830
810015402
839191084
911716695
941148538
970745493
507553
966454467
273751332
303898451
334210686
755145881
785721639
816462515
388109237
874338717
905497047
936820499
283270121
314832084
346559171
384087047
328328460
360422073
392680814
425104683
457693680
567875020
313678318
346731021
750881583
830258455
863797982
896892869
888001262
922040059
110855133
145086553
739488933
360034455
407786609
442513836
637537169
764057785
716349989
751609051
787033267
822622637
858377161
904382118
940366481
197307780
449189882
783311723
819785137
856423713
893227451
930196351
271115640
330436444
760625525
797853404
835246451
655719326
693362876
731171596
769145486
780482175
924788702
963103546
247565495
259509431
743948645
782617424
308554257
176976211
216053782
898810520
938250078
868007105
907699708
384073977
423975421
429353182
480649917
520889135
561293547
601863153
642597953
158887230
466572406
507688816
548970424
590417230
619739455
661362290
705611394
747412734
789379276
831511020
873807966
699489936
171071140
213718176
803961011
846947498
850155179
556801169
326570808
544366375
587968490
727218031
368573649
571280124
745784224
403832582
474269396
802520856
885250016
929905009
622607467
514397989
559522632
729625090
775072070
820684288
866461744
272818212
856649800
914790425
824536662
870807070
618419900
469445922
606568302
653534815
947561617
994789175
42181980
596906873
644543800
906562769
1181037
476988006
524957726
776318239
782369839
830691417
126251140
174833809
193464858
242276628
291253668
340395978
343313242
75701542
914824760
964397397
35075039
84829767
134749773
895335754
926740570
976975058
27374821
77939873
128670207
179565823
688577532
684358661
735560365
786927355
979290335
351177842
562734867
729497922
115719732
167655195
219755954
280280389
336845830
182333946
550324176
621511610
49142252
560897136
640452542
164652209
217652343
270817791
324148553
7699341
61299024
115064023
168994338
767922067
822066645
876376541
930851755
990755409
45538201
876998662
446758928
502044923
487189279
542766855
598509757
549569712
600378096
656500092
712787418
755323902
853195351
909680839
769862029
779385551
561258988
618168713
675243778
93770527
151143877
657663404
715363423
608918634
951205635
385636726
443820386
502169396
560683756
59283931
118063614
17344447
76478155
264375268
323855305
383500698
443311447
503287552
563429013
623735830
390994686
451589616
949974488
10868910
926856887
988004221
49316910
110794968
936782568
998483469
561916437
760134678
346839955
395017436
457148125
700063143
122470870
184984717
185228753
918496425
981352516
44373980
881955461
209318936
272636537
336119522
399767891
673789239
447355485
511438174
707983597
772344751
836871295
901563229
966420553
701292148
766419455
249593585
525485685
590888630
656456971
722190708
788089841
412824691
933710153
787787620
854180390
920738562
872393951
939258262
496270929
870099521
937379898
148775956
636890103
659027128
726726468
794591222
809221847
918224291
64421418
124437427
923185928
991701365
60382219
129228504
969474673
38544350
107779460
177179996
246745958
912770452
731994846
244572107
896719094
967020748
37487829
386504953
457174840
957437868
878740326
649968760
721147696
792492074
864001894
909187178
729264940
217111298
495400422
884121078
773514275
759411469
831565940
261050109
400814362
55920837
501046441
573660064
860603933
933454769
343781145
721338930
427535116
501037889
574706134
648539851
441356493
515411997
589632975
664019427
738571353
758884402
833610817
908502708
983560075
40925544
280819551
454378693
457811015
903070244
978834308
54763851
130858887
207119409
762159758
736079809
558532792
819614879
949028255
26033765
103204778
180541287
229122187
306638133
681668968
759522169
766795978
844820074
923009672
1364765
79885367
158571471
521673915
648579107
727782457
807151313
886685675
966385543
46250910
126281790
624800859
705145550
20355335
48169614
720949458
801837872
882891800
851308934
308074201
389595327
373295816
473255177
555147379
637205103
719428349
512257022
301192998
383923112
569205107
652194242
100819839
263834441
647129188
168176148
451691286
696898327
82981521
328624450
412679571
941565752
343251780
344905576
429361424
513982822
598769770
121669452
206667685
943544564
995196869
80662371
166293436
765413550
851290150
937332308
724455715
318693837
405115077
491701879
578454243
529744885
616724498
605198091
591711271
679028628
730860396
112359413
114890694
202595332
290465544
543943785
632011414
720244619
808643400
508404602
597021866
675114435
763914952
852881049
942012726
99713337
762554534
852056413
262134000
415918801
505686170
510235859
600173083
362621543
452829476
543203001
633742118
724446827
192032392
720685989
811768168
903015943
994429314
86008274
177752837
925515398
668410888
760556173
861197197
953528147
248396191
341063564
433896541
526895122
620059307
713389096
387298683
480957465
771668019
453078030
547143058
641373696
510342945
107905785
171330782
194179182
801210226
409236346
504307258
343510212
438804685
890143792
287323292
382980335
478803006
198480953
70047501
166225914
262569959
359079636
455754945
390647072
488035539
959576764
56796175
194115831
863900593
22610190
565802248
663584654
761532706
859646404
957925748
492737617
332693934
953294531
854583958
640713395
646439844
745352016
844429846
943673334
43082473
99523563
830778598
711694779
811607044
420868027
521095747
6268909
106846526
207589811
876598665
413771987
733226970
834504598
749384331
850952772
952686889
54586675
740399856
397164728
499530283
693905951
855216028
207791750
278907239
381690582
120890755
376495952
787977177
679865374
783232517
537083144
504168741
607847536
711692031
94393924
198520442
302812662
407270584
511894208
506874655
611831254
696522833
801756217
907155307
12720096
118450598
285661359
391583430
647327494
753447258
859732732
28630186
135210505
176761421
283520345
390444983
497535335
604791401
603596651
153399618
261059810
368885720
476877348
478039432
542119457
650294971
758636207
491050546
599754811
708624800
912143556
21207795
130437767
239833465
349394889
459122039
962467561
72437977
182574128
292876007
243405572
354013900
585064642
156752735
349801621
364580249
475700073
586985635
874524029
986133918
97909540
209850909
354163078
466294214
578591092
903708053
873381200
379361229
379640013
554770695
325388288
438234466
551246398
664424084
777767524
891276718
4951659
118792361
313531579
569658672
683864738
798236562
309919538
424618511
539483244
654513737
913380464
28734937
580702973
696270204
812003199
927901958
43966474
109722355
225968861
342381133
357826033
474411932
591163599
708081034
997250052
60135592
963537969
80871072
198369956
316034614
41709857
36030744
38197528
156290169
99250990
101344799
220329263
338737983
692916009
811683950
812101266
762118533
67529102
186587396
142368393
261718272
381233947
622120177
803076481
248597088
368560710
752015434
945090729
262159537
841801311
509543541
763061474
473961935
594914122
157399742
278618988
972513104
94035186
215723095
337576824
880513425
756602731
878857310
428511284
974908135
707097609
829894865
335200299
458208344
288051586
411283078
425832975
549294006
672920873
796713576
998445125
849483517
191565679
315941765
440483693
253096787
377943304
502955665
628133870
809974060
613823507
739463894
865270129
822117
126906193
982580552
108996070
235577447
263805512
29361472
921434742
48595849
384425243
511825314
338054906
465786080
593683116
721746014
815986982
756513199
884983233
881017548
9742796
138633919
698426794
699340730
825268809
954558863
673817617
803327184
933002627
62843939
906079609
36193442
166473160
413249495
543865348
674647081
805594694
873673695
4803684
136099562
669750081
801373504
941454456
73412755
795772813
928060986
806734799
939313419
72057922
85970822
42568821
175641041
105891034
239190149
372655160
506286067
640082870
774045569
857585169
991732045
126509231
927613303
62245038
291093351
426072422
561217397
696528276
832005059
952158171
87969614
271948888
407995063
411332992
490542992
626776531
763175982
899741345
558349826
874414933
921323734
58376279
195594749
332979137
470529443
119953330
257832643
395877876
534089029
92238796
573075646
711701443
850493164
989450809
128574371
964464785
103907058
243515264
383289396
388284621
885663825
811438133
515499426
880915061
21322869
161896620
302636307
443541930
745073482
263780384
405171419
154450353
536133587
677916554
819865465
142589272
69741374
212156121
995630248
138387385
249163010
392107155
535217252
633034418
776453266
920038068
63788817
207705527
207790208
351873455
496122658
640537817
379141689
523886983
263890185
408855844
161536979
306773531
235856151
381366908
527043629
672886314
367465568
897527017
43750927
190140812
336696665
395418234
542155382
689058500
836127588
983362646
414849857
489834547
637402351
353375555
501213564
688436001
836631687
984993351
133520986
282214606
431074204
818760091
35055933
890969469
646834511
796162849
945657173
30684007
100497264
250241434
743745645
529399680
743294954
893459183
43789401
665194585
127338964
277984283
428795602
579772921
288610290
258097318
782542986
933983070
995700119
132956970
179738279
396669782
169771593
322009896
554007103
706569309
859297533
504152762
657097793
810208844
963485915
116928999
342787026
496490496
631724137
785616888
939675663
93900455
248291278
42235275
196915313
223815350
378851435
534053548
927709159
83175144
172089207
327832386
483741597
639816840
568942795
262001064
418494283
575153538
731978829
888970156
46127512
984759264
761106026
918663351
76386709
361322418
499562797
657635936
983382998
924687938
844293556
44501518
178899167
664141086
823080963
819740805
207658958
367026167
875782973
35464678
529090804
140096387
300194597
859453684
692411644
853026818
411773025
228237411
703396043
703403787
760747802
922104515
993904968
155618247
758566272
789837298
598468068
773860717
936132889
474744146
91168926
253755908
257061227
419969266
127818614
290996824
81984837
97171874
260703050
512528211
688812413
852610025
16573736
180703560
680557446
845001699
816886903
981606295
146491790
535843937
551202498
716359712
581484274
27094211
566619559
598961528
784337018
950142599
116114297
282252126
448556079
615026156
620591037
517091627
537382984
745247042
926094222
33120192
33727033
894527795
914152695
81431064
248875582
416486242
584263044
752205988
679347582
686394331
713081887
78445091
246786149
415293357
583966715
489581777
788784263
712804399
882018790
20406376
189854404
359468590
166994472
336831651
506834990
677004489
847340148
17841960
188509939
557615854
789415256
638626119
809753299
981046645
565284459
704901981
876589421
48443024
710854990
235631447
407847543
616843426
771113971
943790141
38540890
211402707
384430704
186518091
389359208
562707653
736222282
909903095
83750085
375191232
438803547
613003322
18775748
61906135
236545868
596905037
722322638
529387492
704537354
911196516
86582044
262133779
116372906
292243868
463662937
639768554
816040375
521029782
697631576
264687941
441591102
356511389
379426758
580073983
901636651
954155660
131559003
996055368
127766281
428764977
606799224
994165423
139131795
861397420
336648687
897627912
600691972
779446371
958367006
137453870
316706977
673082211
852575213
775644594
955492759
956744920
136761557
316944443
372660029
553099838
733705891
914478188
95416722
276521507
366565582
547928046
667473612
790495967
841818439
949443393
131477860
313678588
73574617
256079584
438750807
621588286
185474388
521475147
385437382
568786442
594057171
777582548
961274189
145132087
232143671
38572931
222792466
407178269
591730340
616190362
522260556
707129087
892163890
77364958
262732305
448265924
430398838
434232602
619999089
271543289
457639167
643901323
830329757
16924462
203685452
940153108
127218014
234640472
422027966
72154135
755872039
334106554
521967013
638844233
826982639
15287328
46815553
415993349
612077358
888494937
77158064
70759018
66318737
66248734
803212576
992627932
182209587
318497973
508338382
745610508
935761964
126079723
220331578
955516965
131901919
322628410
378553428
484629078
675678661
866894564
411704515
603248539
794958885
986835553
178878536
199873260
659877353
505290199
697724316
890324761
116451134
882420402
153911924
193778520
268489907
461645035
552510929
745988484
945249940
31496828
525488907
719390365
913458169
107692312
302092808
742447105
937089852
131898940
197282336
246548697
98322280
293434740
176509346
371927919
46931760
242653438
955362041
680962055
877109443
645288112
841739967
196156076
392906272
589822834
786905762
72541237
269949096
467523323
665263918
432039777
630144395
828415383
26852734
159378878
222839807
421608877
984308831
959923645
937865086
637662053
337761012
537466775
737338922
433014491
930149838
55850632
256380976
981121217
181871787
382788756
583872117
596427149
797844385
109614027
751574013
953295759
442020801
69723710
271739132
272042733
474225660
518262156
160427739
362893148
565524965
768323190
971287823
174418857
146107755
349594643
553247941
757067649
299572311
958521522
162759661
367164221
663416769
210555643
415288227
762206238
68211280
639452785
374037403
585211082
427273782
795385919
1127097
835965158
802946037
564982055
771192891
39081742
245617357
452319412
659187907
866222842
401765424
609045172
288412540
496033995
703821894
581200049
789353163
474431432
227530733
436089759
110820108
914266190
228060184
829500307
884770040
94157594
421885431
659950626
966917723
176730728
386710206
596856150
807168560
17647429
152086419
917430668
128303347
157853443
285906463
497068351
497170112
293570252
505005016
671234465
882861494
864242416
76098573
288121219
238416392
896246771
182544982
844217711
841008888
188070057
400927113
992924674
205996880
647664438
355037044
40987125
254720317
468620011
682686207
822516832
36773174
489696889
704218797
421496429
636348762
851367603
66552945
981675946
484221237
699828560
621236536
837176762
893980652
922925052
139133251
880776533
97234717
313859428
737997449
833077906
506117148
771334621
200477023
417848605
635386717
775923098
615956094
979125343
197120725
415282650
633611111
686420400
162747315
284650996
786966204
148840726
367671652
947637572
166809164
386147311
605652006
825323249
45161033
265165372
485336259
705673694
926177677
146848201
367685280
588688907
809859082
386047176
210157236
431866585
557267787
779210783
838907218
61184806
872045212
94641815
886122419
339549140
562568928
785755278
51477872
284009873
484119189
707563496
931174371
154951807
956787342
180908003
494977287
495273223
509743639
138062945
362590575
587284783
812145569
564810622
789960505
15276961
240760004
606410888
288380427
514265090
163631853
389786045
205442458
554982272
875909234
508214849
735017505
776981778
161019112
388314470
195057241
422717256
650543871
728159971
732969220
960984443
189166263
417514694
646029729
576737655
805559733
34548410
263703700
493025596
722514098
248266260
478106039
708112426
345366781
892599230
717672177
948138115
178770660
409569826
740695395
933292544
601598134
832952185
64472849
199893258
502896907
734686406
206084382
438201396
670485036
721493200
634741237
72100850
90016330
322954508
340703877
508537463
32796006
203539639
437038013
544309729
324897443
558746515
792762233
760376326
994684669
881110144
896720545
576810371
125018563
359936502
234933642
470125476
705483968
941009118
955854727
191554235
641392108
877442130
113658807
350042153
586592161
213994330
450885671
588453846
846129057
128503466
880345216
701335964
938845782
97158924
303123446
540937462
778918156
724522023
774953444
957603152
959720177
198266876
436980268
208127479
877095081
68880582
563544423
802868121
461556636
701128483
940867026
767403656
7394365
315484600
162027188
863342190
616879720
857538890
588862732
829742695
70789359
377384347
600192673
659990884
393981265
511291826
753014794
411345254
653338059
895497584
137823822
380316787
622976472
865802877
109318895
290864382
702143864
360342663
603762066
19877761
263562201
307864537
551729020
864681085
108858074
432288432
676791203
718644591
963424405
208370950
453484240
698764268
593252725
328901717
574572443
820409911
66414114
312585066
881691609
128148781
374772704
434195402
861532477
739974676
740020045
987327210
234801120
482441789
418362626
666359108
914522344
162852327
310062016
140919168
389605478
396082503
88474729
49000455
223916937
703745962
953068535
402354872
222830944
482692374
616116882
866120717
116291321
79667407
99450757
444873150
695462404
946218440
536771298
787843657
39082793
290488720
542061431
872359428
124230527
376268419
628473097
880844561
938472215
46424308
299125574
654778737
31114524
284172636
537397542
609521511
102174391
228537352
468756353
722710963
976832375
231120582
312396209
562847774
786677827
41498983
296486954
551641733
806963320
62451708
318106911
573928922
865723646
121746623
587218631
767694045
288508179
356043703
612725659
75922136
838272359
95286848
352468166
654880266
214673134
53772488
842302394
100155341
358175125
957471638
215854198
474403597
421556458
680413362
958470789
217589979
4585222
263976840
523535296
640823478
900640801
160624957
420775960
416296966
676756168
73881345
193856226
147368860
408239629
669277246
930481711
953585900
553763885
323312227
891449943
948793958
210790923
472954753
735285441
997782987
536607707
482211574
745125924
513358899
836636667
383756607
428780707
535939776
749099776
12678785
465547636
780543391
44577088
308777670
573145130
837679468
102380677
367248771
632283743
559416898
824818019
139460569
416416733
435081886
700934784
684141770
892049331
704075507
970489034
405697189
672471879
125778553
392762720
34827634
255408762
91376147
358884865
626560485
211204550
385629399
653633757
544596551
812827514
81225378
337385403
605982193
531601962
800426511
69417965
857185482
126428413
395838265
665415031
44028788
313811385
583760898
853877327
124160665
394610926
665228103
943926316
214903055
486046719
513282093
772207641
946975208
218711174
219212438
856522463
128477261
400598994
616748756
287290523
559823944
832524297
308780920
581747730
854881474
112740831
222810634
496254966
677507335
513386241
787222791
61226276
754219155
319845765
594216877
868754935
402353124
445083307
453268628
488048845
602740607
34474140
897304868
209845295
485306361
760934389
65541591
341371488
306718492
339312441
615482482
891819491
420300126
696904672
973676188
927489968
204537146
330290942
332315871
821226339
98583900
410000509
691535350
969128750
246889125
309138855
587157044
865342217
572714823
458016027
736672668
15496290
138395686
417408476
696588256
697913057
736769733
667028381
946682664
883150229
163112022
443240820
459184869
739488652
19959428
300597211
552550032
833485230
114587423
626664979
908068526
355402294
393978815
736437390
18253415
300236457
582386509
864703571
147187636
783538712
984004405
266835556
883771878
3783896
286906292
315417799
592240843
451844597
277885594
561480714
845242860
129172025
413268223
697531447
375717204
322694726
144004161
155570962
440227880
725051832
426956425
844750025
129968454
415353928
700906440
888260197
936465446
222267793
711447679
997565254
68209272
76360297
668988280
678791441
965267236
251910076
432704992
156422589
989380556
322761414
818463068
634463403
229978284
621582805
465573679
903603693
191597137
590557813
878758285
300178311
588739986
34412456
868871225
157733789
446763440
735960171
25323975
314854866
604552837
894417888
55885730
345943276
636167904
188804692
26849286
317418104
185472931
476295278
767284713
263146579
405999776
770427876
61935651
323716174
615505275
907461472
118278131
410593371
703075709
995725145
413905749
35959076
329036714
622281454
915693296
209272233
503018279
796931427
575174582
589327226
572334381
810475848
105055837
513883010
594703110
889600996
184665989
479898103
775297331
12857893
553219483
693784219
989505906
285394706
785717455
34978392
331143365
627475462
923974683
224542666
521354622
632551647
929551820
226719114
266522595
563869643
386241498
683861929
981649492
279604180
245905815
544116329
842493977
141038752
239058817
269297818
568200712
867270744
314134816
546130338
300878486
600450119
900188896
200094810
845559646
417904497
291287499
805125723
105610349
772889269
73716174
374710240
407188841
469788585
314197453
804929546
231310740
525153907
826738347
5667367
307512332
609524465
911703766
214050228
238591649
239660805
542318280
104103077
140418073
767019097
768634445
140738538
443935876
718035970
21545730
360952659
664666457
679312386
760423355
64491778
368727398
673130208
963017426
662131614
966877352
271790277
576870403
882117723
90722934
309141775
782813471
586762780
627792998
933471371
994512222
300525853
606706697
913054747
219569996
526252458
328638437
635686120
942901011
500985286
127145985
434886276
742793779
50868487
359110414
667519553
976095904
284839460
593750235
902828222
212073414
521485825
565429466
875022348
184782437
212681961
160256847
470335401
780581173
679709394
990247271
300952361
611824678
922864215
510621391
821990479
20744076
332308583
823329864
779499941
419301561
731242215
43350092
775657726
88016076
400541665
14193642
326936008
411847845
572730680
885875402
281606844
594958591
585193608
898775532
212524691
212921591
526839260
840924173
155176323
469595724
784182369
98936251
413857384
530133379
845313763
493016256
659319350
974861636
290571165
696081267
466607993
678184185
994467046
310917156
627534529
944319158
967744758
69854165
386971964
704257023
21709335
339328914
398831407
407148863
671813103
989841279
342964339
661256800
979716529
669811329
670062330
988853917
172133900
491236750
810506874
30467707
467287827
829895950
701593037
959111630
369417159
689710539
406685600
727268201
729953688
50858525
371930659
608118027
393318631
464602880
751546550
73134223
394889201
61121761
383207332
705460203
27880367
350467838
673222609
996144680
523673697
189383298
261973698
585262660
101850399
387662062
711428082
35361405
764673623
88857427
413208550
702952901
27642090
352498600
677522424
694071048
810182742
91182679
123376955
833759364
159348344
176559962
502506192
828619748
154900623
662952223
989445512
798367042
125225733
279785092
297012321
624259041
27063934
426624055
501550391
829061878
156740698
426386476
630407271
684058864
130251524
458547985
787011794
115642944
205757032
682809918
11835866
324773940
476137749
805514572
700182486
665209439
167283081
497110393
789194561
119320257
937571500
267988145
598572163
718990453
49833927
447087048
641145283
972416098
834880081
166425266
498137832
830017772
54275551
386514952
395786977
837294016
169867396
809469453
234996209
915933336
249035613
335891175
797729924
282152398
55649273
389486169
202303444
536413807
870691566
607201667
746356654
788761597
123531820
769155440
104213824
439439619
859443655
194877836
332840737
668570986
4468636
340533701
676766174
13166048
349733337
8785672
345623502
682628742
35467391
594663651
931993189
269490134
69879881
430239050
46761472
384773985
722953918
425791376
764325308
868558201
705109212
141417749
868031844
207049233
546234059
551459855
890816684
230340938
570032631
909891756
279992393
759115400
99341414
439734871
780295764
379695761
563881498
815275918
156307099
420038493
761308222
908652205
250246182
592007612
386740086
46151120
388187738
88372252
430629243
773053686
244773446
38660415
99153671
442090259
785194305
343227213
686599872
639444339
983072841
326868798
243250331
713242467
57464766
494525602
501767083
593160364
937740041
505514196
67678289
412668490
757826167
854710816
200055649
200236274
918005676
817828155
163612943
705510825
156802314
503049795
849464764
196047214
542797159
889714592
236799506
584051915
907404239
254860094
602483446
162438641
510330676
551231838
607735798
392673719
741153237
757637551
544340112
548851488
61166596
811408652
325474559
674735245
24163434
92788090
485692916
524168289
449780731
799867897
150122574
500544776
908595345
25870866
376663968
158186419
509311744
494878732
846350306
230682599
709676867
828486867
180448861
532578394
884875459
237340049
589972178
942771839
295739025
433222233
786537375
140020044
493670254
847487998
545028912
899067013
253272643
607645816
529581689
884311311
239208464
594273162
949505398
304905165
660472477
16207320
372109708
728179634
84417091
440822093
214074179
771222995
530666834
887522587
902920363
858592250
635891915
993253787
350783202
686112546
2347628
360116792
718053510
94405191
96043591
382939435
390294379
748572823
107018822
653068197
11855495
669567290
794316301
153466461
512784196
872269499
846857646
206677539
15063085
375238262
437607091
721664407
82106047
442715270
803492069
164436437
899462989
260750832
622206260
983829266
308850807
95663388
95685589
457779276
596286798
706704862
76311436
438818420
801492994
164335151
454015551
817059346
255708918
619037586
497417633
44182315
407891217
680224764
135313136
973473537
337620833
378389058
742716736
107212013
471874903
134085881
499102520
864286767
111577242
364454051
814235820
179805249
545542299
911446963
510815280
876936523
243225375
315834836
682418946
49170667
791715394
158798960
526050153
665975394
33417859
401027953
420968334
914890940
282943699
651164091
252444333
620912384
501808311
870597365
239554042
608678356
69158511
258001075
561951454
4735696
554076763
828509119
198348118
4680927
374744368
744975453
115374175
485940548
856674565
227576219
598645524
519100438
890398066
467799148
839413787
211196067
583146002
955263585
327548809
414669167
550356847
35488044
152763572
525787843
43605083
425338527
798730998
172291122
353251101
727091693
101099940
810682984
830609160
205005917
623279052
830869263
205644590
580587594
551603822
926840529
181950652
557450008
933117038
308951735
502161732
878293621
36092947
341564554
540517989
917199119
294047924
671064418
48248587
425600445
803119985
180807200
554348147
932300490
56561376
437025462
452275390
830686792
209265877
766691904
797358713
802425714
181342344
634502140
13719931
393105427
396331043
775887830
155612310
958711231
976100131
505569222
885721668
266041813
646529671
268884239
649660176
204309770
203186393
529415740
910612476
463084939
844550434
226183638
607984565
317649659
699755557
659154451
491165641
873665709
624259904
7092012
372099931
755259333
63081254
446539651
446615827
830242505
109234660
493100595
548092582
567841718
128442040
512699940
723936452
108531922
493295139
526466925
911587969
9815883
395124492
780600845
166244935
963184143
353427815
691730537
203441251
589892326
698116419
945246600
332124326
809219808
7756019
330096508
926947307
314496647
702213758
723080152
111028923
918659338
722361817
110707668
640805276
29453510
274751754
663599092
52614197
441797083
831147743
220666170
610352378
204383931
594423322
984630489
375005425
563738069
954308265
971519883
78054471
692108139
83248055
559447739
950799091
25459356
330318461
266096355
658120068
275617123
712954674
105481350
498175829
891038104
827765333
877862603
626989890
629985289
23473729
769158512
162937161
263119715
735993685
130105936
275116173
669463918
63979468
458662837
853514018
758341477
153559510
710000431
105433457
501034306
260683892
472486997
868624088
283030534
679468328
76073937
150565988
82646881
728924965
540999501
527838890
925078769
322486473
115833194
513547206
556869930
942997020
340989721
739150267
57770286
456291737
51588482
51745298
837440061
255036251
654156626
866658660
279727768
553856147
88483024
359636639
759367827
159266866
559333770
959568532
359971145
760541623
983060877
383943741
784994472
186213056
342961170
106049765
363896965
765686303
167643500
160539853
562843730
965315475
367955081
770762562
173737904
576881121
108351063
511740417
812745246
378855540
782693528
524951776
929079987
333376067
737840030
380683040
785395944
962366186
367315576
653585831
58817754
464217566
862379682
267987278
673762765
79706129
80073365
753709833
159959023
507955888
914519234
571172024
95526258
341828060
748859961
156059751
533987433
941452655
378137257
843583679
251419404
659423038
142597168
550845729
959262194
367846556
490745952
340854106
870055124
279060747
24678376
433906529
775047429
849662473
111293091
520775725
528426481
529560706
137323889
547131876
350344150
760376744
326873971
860066300
652911250
713564194
124022441
385741621
888822618
113699534
166961643
122787877
534062900
945505867
357116771
463676989
875522375
287535700
699716978
497835972
910241699
322815367
735556990
148466554
561544073
604493660
17829519
265012059
185968805
962169823
376138761
163877180
578211948
582981804
214347926
421167498
398179321
55809103
470686728
885732321
488853595
395619939
668259897
83959402
541327243
3701310
419793028
817715732
315493299
731941187
736271748
152891774
569679791
986635792
403759770
821051739
137678168
555173710
972837238
731017626
740783251
121657500
539656907
874974664
239017204
657429317
236072335
654700555
73496766
492460982
911593196
330893401
750361611
169997812
283633412
13277907
433207927
853305949
870852143
247701030
720386197
141023575
416915675
165906088
586867161
118024047
183682656
190924137
612153073
33550020
455114992
741444543
222181771
644185097
66356438
76443980
720739383
143289152
566006954
893942835
316864875
387152051
594684887
563929162
987383186
411005237
834795329
258753448
682879608
378942290
390111254
829050261
81747688
506419970
931260294
811819580
464754134
890052596
315519097
741153651
166956244
985398151
411474969
837719842
264132756
690713725
117462735
140801296
399841019
826881924
254090874
853500107
281062576
708793106
453295629
881298990
309470400
737809873
387144403
65184676
450097055
327883059
347084983
259009528
688194911
117548355
547069874
976759461
327429322
757469742
90338075
520662028
67176376
237949000
125787000
556572076
244384951
675420272
106623666
537995147
520292662
951921270
247561281
679429962
168537938
600735814
66323889
307481848
740082380
172850995
537539794
970636065
403900421
837332876
270933416
892806519
207216477
641251282
836747606
270978465
705377429
939801792
374482592
809331499
244348499
599633300
34856099
470247007
411727526
30791680
624994117
603125063
706227124
277837293
714302541
941859336
378587086
51950095
488982693
926183409
538943918
292678969
872910713
980178162
376620309
814379806
252307424
690403177
785938353
810430954
486187036
298890349
737602226
176482232
825355961
264455050
703722284
236270206
675751733
896332861
306965068
746891783
281437738
721727888
368626598
809166059
249873661
690749418
131793316
573005369
14385563
455933912
897650409
339535047
400953616
165531410
130500406
572750114
730403342
406953183
52791409
111298610
616183596
203090478
646282950
113337625
82034511
983415040
427085296
870923731
565883279
9993706
580056185
24454287
191690911
636283061
81043382
466651440
911739767
356996267
802420954
248013814
693774861
139704081
585801488
32067068
276394728
490567739
928716363
649100989
785660993
124060421
578897343
26137176
714607450
162097660
362174496
903129514
700804701
148756034
596875576
45163313
984329668
432963812
881766167
905678267
354658600
803807146
816695246
266019172
715511313
360779496
19630923
992033631
442051758
201434769
619719073
70030210
520509572
169670451
620420972
71339706
981485378
432750211
884183273
335784550
787554056
239491777
691597727
746702235
231450517
309013766
446161287
898631079
351269094
804075346
257049821
455317270
908529215
361909385
815457794
33930873
487791993
524044434
81214941
535335261
506955355
961443630
416100138
870924893
559586584
14776435
432897139
888296136
101912691
557549607
13354762
469328170
265093774
897716878
354014581
810480541
267114744
308691448
765506805
295194400
752278602
654897277
112315891
918364772
32590950
490414769
835782796
293871727
884713541
343133103
344828307
803418745
720606845
179473565
446254092
905447414
364808999
824338861
284036986
531897065
991877448
167218322
627558554
88067053
548743833
9588880
358650599
214505617
675736819
137136292
881392598
343157776
645465409
770684953
238887990
752816890
215201482
677754369
140475537
995570101
458518042
138736596
601904997
65241683
528746668
728459003
696453224
85577799
549665043
13920578
483778999
948336554
413062402
756349186
221280391
686379905
151647714
934248339
399740401
865400774
331229444
405327108
871341306
337523803
803874613
270393722
277270926
37856900
504791988
481318810
948576825
416003145
616877074
84500053
813812271
324662668
792582344
260670331
728926643
287768847
756294648
224988762
693851203
431442866
900578272
369881993
567522620
167346269
637047723
208923706
678942777
149130169
619485896
578069410
682649871
530742932
1581105
506122549
985078146
771780707
890884680
362399325
834082319
305933648
610142513
82307845
470752526
943125628
453569601
619368422
92157449
565114833
151678684
625000241
466148742
939762606
413544817
887495389
869606402
343914870
363637335
224410200
210486204
685391350
160464851
245868890
819685762
295218905
604689668
80506234
668156822
144261551
620534657
790008731
390062740
896889969
364746862
254239357
731186106
628690978
105930961
541490933
134399339
785300397
263173985
601899118
405344358
871391872
317404026
795861533
274487429
520295038
779480256
709242313
188239154
243449119
722756570
202232418
650440178
708565554
925730313
405720120
348279822
828592223
309073029
315303045
795957263
975803765
960443113
147616339
140169268
621597658
728593418
210358830
692292673
174394933
656665624
139104732
113543381
596213353
104758939
587675018
790310243
737010749
65831944
549207004
32750491
334571620
818318295
154050617
638002375
553851537
312664432
117759432
602269567
86948139
540979003
54422398
453481607
305596081
790696720
676514182
161870119
130812242
869619003
144050463
629833584
115785158
601905199
748194224
234506909
340288134
500771481
987366169
474129316
444379281
405479850
892730922
47306823
534855278
22572198
510457597
539219366
754259328
452115400
940493610
12743603
541525958
30190215
519022961
344961308
834047999
657393628
886707062
399994849
889543069
680558687
170331641
94917283
639229398
129405376
634118161
124647078
206297426
697174645
13836663
53153542
53214551
544406617
391601044
883047575
374662607
866446154
358398202
850518765
342807829
835265408
570054850
62735145
555583957
642707513
527284992
20474399
66131448
559502891
53042843
546751318
994198892
908731686
402923076
355662750
850176976
344859717
945560792
496142521
991303073
486632144
632003393
127525105
405613305
901485521
397526260
893735536
390113335
886659671
383374530
880257926
228322568
619612561
93711783
590988532
88433810
586047631
83829981
581780874
70792953
569012163
530084805
649029815
147598190
521930090
20783186
519804833
221895835
849047684
348340950
847802771
347433133
497150220
997118250
497254823
10271702
436622252
194034893
694676750
195487156
696466125
197613643
833922654
124312724
866720134
368315481
870079397
199994407
888479528
431186248
933405917
435794147
938350952
101807170
659372319
162202189
665200638
168367652
671703245
997133041
321577977
323083752
843725956
347705212
285138593
789475513
293981008
427822769
932519992
362040459
866981885
987652110
492784086
998084657
503553809
182387378
186713778
789413785
799329986
305277506
34140661
540454055
622882296
129382440
636051191
714994416
498973742
521904257
29047156
453901700
961254437
959624839
119980921
627633590
251078840
758980706
267051179
287175375
849163852
367363541
875736182
960966006
469525725
978254073
114469580
623523219
590622186
99998937
246647941
756305516
522459649
32408584
999983326
887131707
462396947
85761614
596425482
385065447
415898235
930041972
452836487
592101489
202759164
714143824
225697127
737419087
249309690
761368950
467509429
748438294
763051896
61435954
574169572
110277911
623375494
136641730
583752755
97229942
293930567
807604474
321447038
774889773
289018534
529300654
493732268
8410893
523258195
38274160
61506560
576700843
811280699
326674280
412848369
105399928
621131656
137032055
653101139
169338894
685745334
100779762
617453167
582114641
529646158
836841887
353842704
471948283
989229474
506679346
24297906
96479347
97960692
136483178
654730134
173145777
691730121
210483152
906158749
812740923
787052268
544457368
547007777
66493465
995375873
515170678
35134189
555266413
206225823
663982761
417125255
937899470
615668619
623508619
597045887
718420176
239568874
760886299
981237768
502868411
399369001
921308324
9630721
632814729
155077555
677509116
689239741
211846874
734622744
719059623
242113477
765336070
44627007
599493945
989748998
513501759
485081893
9157945
533402744
57816276
488876920
13500717
538293263
63254544
813103251
338338153
863741806
389314196
915055337
440965215
967043844
91009793
267774202
445591437
998418037
5075898
531867076
58827001
399082963
343122023
870552519
398151766
925919778
453856541
981962069
567675229
96123701
17367911
686083467
214925021
743935346
273114428
89088836
618613506
148306935
678169137
208200098
738399832
268768325
799305591
560017145
627356155
523753057
54758759
585933240
117276486
126984613
500915328
32692242
564637939
318578402
850797832
196943850
729369269
606819238
139590941
672531433
205640700
606126809
461791617
995340839
36946401
570843760
764053760
298147701
832410439
366841960
901442278
436211379
430793741
965794714
500964472
36303022
236569657
328013019
863680258
399516286
880821066
417010079
132522076
669001805
520532559
57239444
720212246
522517864
59553411
950150765
734822902
228506856
267706977
805111287
342684404
565926353
103812829
641868128
500854840
581046865
486177491
916983092
455726874
994639487
215221384
754332526
760865662
408892815
948352803
487981614
523083536
62945524
176094471
716217237
256508830
256561271
797022164
337651886
481048221
21958912
563038448
104286815
574557075
235119561
776736093
318521460
335037556
774837546
469898035
832635685
415387870
115864881
285924629
472301733
488785333
239053561
658238237
201179589
744289812
287568892
831016843
688273549
232078584
776052492
995508753
539843557
597573161
159026179
703592446
248327578
30079036
260545113
805706704
351037164
488269264
33880623
450816184
996637267
542627223
88786059
54224592
856245798
12634620
335735245
882584252
429602140
976788923
524144587
421613139
969303801
557220803
506202569
54251308
661415434
964871834
416405621
964884064
513531400
62347636
666920057
216040908
291025598
845055686
394621521
726449028
998247881
112288915
662272320
969468049
519655414
70011693
620536893
171231000
173943609
658350386
209293759
418182968
217862691
769109721
202600909
684359510
977705051
498228579
971099456
977535825
529506168
713244193
265410581
817745912
82744355
65352150
905308474
458133009
11126486
446695728
18592
553510407
107171159
661000862
214999502
769167093
323503621
459395823
531011034
85674944
557389905
641750158
196754274
197425528
205959934
761429481
317067977
872875436
428851844
984997215
654128226
822141670
523596888
80071815
636715711
193528562
750510382
873532737
430852309
988340852
994435811
552248310
110229775
668380213
226699610
785187980
27045566
519485852
725465756
742398981
104082768
663069547
222225295
172684177
732097237
866448518
478711913
737103971
296947713
856960446
417142156
993540944
746878746
307403942
868098133
847658454
348510650
424883487
986196677
370855184
663310767
692222896
232786091
274388591
836228314
8067902
570169836
650792277
37734998
547981943
387410264
950155268
513069279
76152304
329485727
892851850
456386982
458333007
22039946
1888790
565943415
535359201
99772254
812411129
377097371
941952644
408201509
664261499
229514447
794936430
360527434
926287473
492216533
58314621
624581744
793719206
114076900
680799285
179031120
745999952
313137811
880444711
447920638
931325856
935011610
29252571
514974150
89420250
471473508
474292549
42674483
611225472
212455865
781224943
350163064
999789925
356949378
926322768
114779430
490092559
59742692
234839775
825140786
395174465
587133144
157493264
728022455
368120241
939014865
510078548
81311297
312260106
970868594
542437313
114175102
630732344
202717090
589226483
493257774
65804400
638520109
211404887
331526487
484592871
57693391
630962998
772819856
813703092
437863465
11592078
585489784
280023093
854142594
428431176
2888846
24002871
598638827
228352556
356970837
716792907
291853871
867083938
306405531
145225693
758976769
789964643
365707519
191976377
768041025
207035458
186121830
200982855
777534210
354254670
911422813
488431670
779991742
357300734
1728489
579309453
877160789
455041981
265981503
124701571
144193796
722416836
300808995
247280749
152952451
731800517
777147273
356177931
935377728
395240116
974708240
199428242
779135493
779465870
250571881
578073290
158125833
943097279
523471083
395196701
975798707
212268669
628496213
981037208
562270352
143672648
536474631
118205990
859932739
896772732
478821115
590499310
172808758
755287373
337935141
5389181
588381245
171542464
754872852
338372395
922041107
505878974
89886003
183047965
767290290
351701772
796953973
381576822
966368844
551330025
631898467
841916531
427231820
607374670
941350295
41097839
626880762
212832854
886624591
353016697
488278305
74794038
92157927
678851184
265713618
903424805
490631212
274426423
662486024
737170188
211447409
799236437
387194652
975322068
563618671
152084468
341014250
929742821
518640581
773500350
717968347
228067933
817409077
668731792
120169915
709865341
299729966
889763804
479966841
70339084
750267156
340945426
931792911
92898522
197428698
940724665
589679668
181063884
772617323
803675652
395409447
433899063
530194032
519877695
288280153
328007962
912196862
289527480
426925290
852233419
672024836
951992256
544593882
619554846
664364482
257166054
766675065
712399262
834744983
427963744
21351755
614909023
208635534
286354244
374094933
968100601
562275516
156619685
751133115
345815792
940667730
535688915
130879354
258162878
388733227
984258749
579953522
175817553
750679743
346862363
943214250
539735390
136425790
668944994
265923525
863071325
943963361
541298405
18735671
616424133
214281854
625561336
223663458
821934855
420375513
265589587
864352429
463284534
888638148
989393690
95174908
503225477
246715571
846289304
219995225
209686093
809687704
364600209
964944943
565458956
166142255
546839508
147885802
749101391
773229388
374678263
532787217
934804450
536684607
368353397
970488452
572792796
138519014
741040232
343730741
379926834
982851029
75236275
389028619
285492093
896551130
760497659
404997421
971107722
575039847
129764733
733945040
338294656
307524018
912131710
720794672
325628550
930631755
210339270
815583342
420996729
26579438
632331476
238252829
726309293
332444153
938748344
545221852
397453094
4154313
543392721
150448083
305831649
913199949
520737572
128444525
643612522
251623196
859803209
468152547
783474466
641144255
579710791
188572490
180633492
187264117
872695026
481876318
91226954
700746941
310436265
640040290
643155867
253114191
555770373
621299398
231539234
232235555
842834495
453602782
64540423
675647425
901337954
64216141
675590747
687321372
953400089
334156917
945876484
557765408
169823696
270854251
32945480
645320027
350583168
33141515
483124456
645593474
258621866
651890427
976413656
236750484
850155798
338458249
952194046
863659789
477672880
91855357
749880461
878918514
493512775
108276426
723209474
89166367
704307066
319617150
935096633
550745501
166563761
225575689
6666386
622889487
762782423
379303598
995994178
612854149
229883518
847082292
464450457
81988020
912753349
530517957
50177098
668295718
670907174
567006718
185475687
804114069
422921850
860949337
320647759
939873855
559269354
178834263
798568589
164515449
784516468
404686892
100269432
720713114
864257475
10283070
703477872
734968326
355918745
463580121
84720715
427430157
48813462
670366200
292088357
911351582
898848525
520353418
972403627
356674847
579011873
201549808
824257188
447133999
70180248
693395942
316781067
940335637
564059638
187953077
443918072
68075944
230796911
855281237
479934998
251679740
942534133
942875189
567933747
580016000
205370689
830894835
900683003
526556257
152598963
672666988
907664390
534080084
160665234
559385256
684042078
686881874
314015191
914811181
212270183
839709461
467318198
95096401
723044077
351161212
668357312
296679534
215557545
844136853
680576546
303245469
601105777
230195707
859455120
488884002
118482360
506749868
380567440
288866477
770565516
400811616
31227200
661812275
948082530
873608092
893144492
524211489
929158144
446813919
78383976
946236848
578115940
293022307
925222097
557591378
728405828
378706928
11513825
83998704
858682330
491967325
125421826
759045840
392839353
26802372
660934904
295236935
929708479
564294953
955261539
64088156
698994269
24003046
302192087
937337128
572651678
208135744
345353540
981030558
388437659
473948355
530573980
166680144
802955839
439401051
971487540
405031008
41864316
465949527
103050834
428275990
17211807
654567257
292092234
929786752
62433721
700466684
338669176
241130850
879562968
518164617
156935804
795876536
434986799
74266600
713715946
674459619
61132508
92919552
114231219
754169075
394276470
34553411
674999905
997453754
949978516
590692191
231575416
872628198
513850523
543553023
622471146
306921383
948487468
590223102
648814391
828454800
470451870
563878352
499075906
141369834
490461690
453495845
628705625
271518816
898420260
126990645
770193533
879730689
755261279
587874533
231546607
853300041
497222238
141314017
785575385
430006328
764932929
409570057
928020689
691096796
336160906
83735308
729052622
278233219
206155226
725445170
371389806
379035031
25154794
68004910
714307371
360779425
7421079
511322586
987784170
634739160
245075787
411047476
58278096
705678331
353248167
514353785
162161380
563322231
211471497
212190601
860511183
926673139
575179597
192934472
841712882
490660903
139778542
331822706
981137687
903289717
842405735
492150841
848605241
202007635
242929244
601642664
251828402
485337363
563277580
339647175
928340344
14384513
664987493
315760108
239063435
890159626
670775755
322179868
973753634
625497039
683480250
335484032
987657469
826668403
111810889
825769289
448605361
31516034
239261820
892425981
301233935
954608195
608152110
278703128
932468503
750191537
404279118
58536365
94740654
159823190
341722359
450820384
105434715
867307329
167062921
144208223
957177055
612603026
334457047
990174722
646062074
815977257
472146898
915904876
572438562
12026438
214773550
871763967
346058027
41434920
698820679
931005181
588655122
731894518
389842894
47960970
706248753
364706229
848731815
507458672
790010325
806400922
22707056
682067515
341597675
434238300
448937856
108664644
388122733
592218626
252278240
912507577
705436851
757406532
759341413
856561013
885387174
545890201
206562954
18515275
679545506
340745458
309886069
477611646
457327668
286503747
142826909
259322298
117612851
849112226
511259196
173575910
396366030
827053220
906044317
818023911
285820427
948819345
650009738
792449731
455738958
370825558
77930526
741677606
405594441
69681038
974567633
638931787
303465705
744003826
762708712
866157953
354960164
19893200
684996015
20275822
685694496
351282937
800730740
831300581
688523769
871178994
64134214
428663456
94937349
228875618
895386653
520369840
187213445
302435917
272658048
939999454
762777076
554017710
883658046
451816354
119606863
961811896
629960274
26120801
172119690
245434250
215005377
883830420
27135254
696154052
726349077
910135424
861025759
530485563
200115187
869914638
539883902
844560927
514734922
156704311
827184400
825384411
288839188
959732141
630794915
424510642
425774018
750890979
840818268
512272998
300641002
972371186
203263233
875321128
547548856
219946424
104414017
777040913
783117138
455918800
128890306
802031663
475342857
148823895
822474784
854135760
279931318
614491999
288664340
608024662
282439500
957024197
631778739
634775100
623374457
298365199
973525804
648856258
304815533
980418923
656192164
332135263
8248220
249988524
79377367
466090552
476921233
952665006
629408848
306322558
983406143
660659589
338082903
15676085
693439142
877332597
32833397
711036090
389408648
67951078
606436284
570078239
666078211
345155984
673040246
352446994
32023622
711770137
391686525
71772793
752028948
850574277
868920319
549521359
590852393
914703901
538713288
219851777
574927798
603443398
628114487
309575469
633765582
315578935
997562193
679715342
55076568
55124968
224139383
906758502
923136711
605933822
288900839
972037769
655344598
338821333
183429663
867274752
551289742
235474640
919829453
962040462
68068497
502854303
145292018
830124747
515127385
855769931
168231283
853756042
266448041
105361330
791261081
477330749
163570341
341092331
177903667
864580986
551428226
772193837
910398725
955562193
964047762
651455800
339033774
930155743
202322416
764099398
861467093
656330427
344662306
729360874
545148711
776830150
465730120
154800042
844039923
815733500
156874393
846383512
271147879
960974261
650970594
761326271
946898659
637260988
327793279
200563193
891418722
582444208
650332580
627520173
863149287
855147296
438852889
130507668
822332428
311211810
3283710
567341263
644758764
337338746
30088708
723008657
416098579
109358481
802788370
145082609
628045162
321975414
16075650
903972238
585563270
280121680
974850085
592322879
287270964
199879029
895137292
970410268
416091444
111697616
768069202
781916561
490806749
186945192
745220389
698114372
327165059
23912901
680005715
377073980
74312255
663220301
360778105
143011744
840891650
561403638
259575544
370124402
318397185
467779867
467983736
513803097
212643586
359295686
58330422
203236371
902584599
602102850
301791131
412819500
447464496
147355655
525324289
225459725
925765204
626240712
608983482
309718083
408534884
322508701
419310618
443301022
645448599
713979168
415412115
291597686
829842833
531745352
282320307
929219024
180409818
882792753
546384832
907879001
527539012
556365173
553892221
232886281
510519810
213606737
550931951
820026906
523544375
803002464
506723446
210614508
914675657
974479083
678900672
383492343
88254096
793185938
498287855
203559854
909001942
614614105
320396350
26348677
30249302
736375669
813593703
519955790
226487963
933190229
833734412
934636437
565337839
260187432
967436304
210765098
54878531
762505831
470303222
178270711
260064647
39702724
747914252
456295875
164847600
873569434
408798544
429031339
138091528
847321830
556722231
539192754
248872486
377577483
87555834
797704302
508022873
218511554
929170352
639999253
350998264
95524053
228234453
939481195
550298739
261890069
973651522
685583084
453087456
165311895
758714899
471229347
183913915
87490801
800432757
307337497
225306659
938707747
652278954
366020287
661742463
514090481
387918819
102247903
610654945
325254330
40023849
597692074
121005793
836141323
963430010
349277452
769814501
485357019
201069681
819233891
535219034
957110634
580566615
296898978
587570112
328962998
743906231
460821147
177906219
319846270
856149923
573769481
992954157
710784824
428785653
146956644
821866833
540358651
259020633
409352754
128209423
192963041
912180302
907052299
816360122
535981832
255773714
423048696
902965345
623128279
343461389
63964675
784638144
910361491
631373958
688770071
358751520
80165461
801749591
523503896
898532900
620573578
710035620
432312497
154759560
362889178
85698346
808677709
531827253
24555526
179389262
226823123
626412738
745134739
610110392
553465838
491226224
215773990
18956980
838644972
916049776
484526578
209656824
595748889
790520524
825879846
551561085
889884247
318573037
265553634
807186163
605247146
358773008
85369527
422588144
149428030
876438155
704603345
431922666
258255175
985802230
713519514
441407034
639397571
367524552
828295045
556725843
558285844
286889381
129688335
858520184
587522270
596941031
326119500
55468215
210584377
940171320
166463162
896250440
41233168
797703184
527884771
258236612
988758714
719451063
450313666
956256166
687407446
418728982
150220774
469700650
554395859
88460535
820295643
820413979
552420031
284596347
16942927
749459778
482146886
215004258
948031901
354656912
87929823
95967048
829415903
627684725
753805694
715501030
449511135
183691514
260973195
995341438
111325451
845975613
50876596
785841327
520976331
198305177
752988656
136977446
16806881
489754515
319462519
55410779
194961917
931271679
432771883
169351963
906102346
643023018
380113986
711412066
928793940
666296234
715787459
659274670
696038518
433992651
567693501
575460870
313683269
8322811
11772199
750426173
985969968
896195262
635329815
641705440
23314326
762698596
518552183
258271157
998160462
738220084
478450030
899179178
900300659
640820023
873571513
614355710
769432919
510412353
251562119
461237814
751407393
419749708
161401149
355717855
97731409
122131063
350594288
489160028
517303053
259849985
329396806
72241673
111111863
854269058
597596598
341094490
84762734
828601337
857266653
589303221
333498743
77864621
822400862
905732251
650504670
395447447
140560582
295268936
275111525
20604118
766267080
512100397
258104076
905525632
651836018
398316768
406117617
551545814
298331286
357527365
324799559
238386978
985714784
733212957
515902851
435914923
572698951
692601451
440681224
188931379
937351923
685942842
700765342
449534344
849726505
598812864
417451222
166860528
916440229
666190311
416110781
994389886
36147323
305829407
724725945
475241915
978957021
729838362
480890101
232112238
983504780
735067713
617098307
361285387
113242364
865369750
617667531
370135714
660525791
413236221
512342063
825348927
578356779
217586861
970815695
296313735
49872039
803600762
841497098
856934646
610955914
365147598
119509698
277573326
808783630
294005513
48864476
803893868
773034479
654684219
27389816
38076177
612737294
368335270
975463184
461489293
568102441
324106596
437507797
967602236
463639791
220158499
233444524
990140974
303294546
715181571
472204172
229397223
887747318
463173190
220873895
978745061
1465135
759696732
432424919
116165685
831068164
589870723
348843744
107987227
867301179
282060940
725012722
484841131
519051932
279062506
371479262
944349363
704793597
862517950
623324049
384300622
145447669
906765197
668253192
369238012
131000424
910945991
673055288
913624743
49913122
371972038
134494000
780680162
600299797
363273989
126418669
889733844
924803928
303573365
19769680
89552355
853339808
617297750
566268343
330575096
95052347
159664177
470466195
241805717
6672301
96990687
708157202
733267323
498580360
264063907
328191971
781233483
387722605
444670766
347891260
735784285
502046052
420270910
523241424
289893997
108475018
875436957
642569417
409872405
177345921
468882807
276389614
44281814
812344553
580577817
348981613
117555941
886300808
849846942
618916783
859373629
628758787
863645063
518089339
287796591
57674383
398261408
550537008
320646932
49825393
868076636
638602824
781787445
552627614
323638333
140414707
911734790
683225418
826273892
598002691
369902044
141971951
914212419
670995801
316613075
89158738
861874966
914191255
393475242
166537477
939770281
280800363
650285647
869273036
642821604
354697358
995007727
768930431
543023707
317287555
200791129
975378965
750137368
10038761
785149514
50578771
664428947
912066669
746123788
46591618
822338058
598255077
853612902
876941802
653220787
646163901
422676499
199359689
976213478
260485685
37655446
814995808
592506757
370188300
148040437
926063175
955585633
733934259
739814884
352941249
606502828
385276823
207589792
986591749
276990765
56278044
827037074
606600236
386334006
851340102
531454336
193066477
973202703
226108105
409739838
190207841
635807036
416544564
197452712
396742401
177849404
959127036
740575283
522194152
373647332
155543622
451658886
996699128
902580857
684900888
496594970
279170760
61917182
844834243
627921929
411180247
398184402
877268946
660941544
695893288
479748347
263774044
22690116
223195716
44505151
538350591
723964366
508760548
293727378
158047083
761087469
893866998
279634870
65234622
851005037
219069255
5048690
791198790
78429660
443473720
476986241
263506347
50197117
493469975
280491950
67684591
855047905
957098309
995068553
782635056
570372229
191322916
979380713
73005599
325540539
113949205
311126969
586022769
374800783
478767852
933523477
760854883
550051640
339419083
128957212
918666034
879222934
669211258
459370270
249699970
734458712
442923394
233638074
24523446
721325055
512433914
303713467
95163714
218884843
10528031
293968707
85913488
135952970
202734554
995021950
787480041
580108834
177949549
970828998
763879144
557099994
579996219
584068543
938455740
947807104
741291988
534947584
838590813
567647141
361667795
770279736
552406709
923203225
717843816
512655129
185131524
754335688
549468833
143333712
938739451
688845152
484608697
280542972
76647977
872923719
669370184
137373204
934089765
730977051
528035069
325263819
122663301
745828566
247035779
44910059
27655912
759054313
557376961
355870349
812437567
611178026
335918260
335931029
134896300
934032324
78833647
94262831
893670083
693248078
830550871
467967082
267977173
330584242
130907392
931401305
160952495
373936861
174875997
247962554
49137967
569479688
370871486
172434048
974167381
739620694
873601319
675715809
478001067
280457093
928576347
492006523
259356604
62446595
678245397
481586557
285098493
739529255
923457099
835083953
639010232
905417916
709547622
513848112
318319386
932187248
578211130
383006276
187972210
444965171
250133956
240364486
45793286
696395528
110355237
129469621
151884747
257234048
63255933
869448627
572390676
378891322
800859996
851521750
473481940
280520353
87729576
895109616
907282737
690885195
498595118
306475855
853329056
714616116
817537141
222311295
30725776
839311086
850010527
686010464
100947357
346190799
155276978
964533994
505406955
314969567
603635964
413441205
223417280
33564189
843881939
654370516
465029927
275860172
907887625
672520722
358881536
776613498
841588848
653203242
208795709
20659830
832694804
923477526
228002723
40389562
926702003
739319235
552107319
212603698
312723734
149535070
962741072
862801066
676237922
489845638
303624214
886605239
700602966
543092675
660288830
467643985
282128805
96784493
302679562
117575571
916937838
99541145
914782629
480984647
296444589
740659296
556388993
372289568
188361021
44085127
130644489
947151307
763829000
580677575
397697032
214887371
32248592
34948041
852483438
670189712
488066870
306114912
124333838
156818441
975318395
719735044
276411873
95184464
347485920
709686377
528735444
347955405
167346260
685690041
834229882
906377918
80697120
900688694
675133602
644459551
464789636
285290627
105962524
926805334
747819043
569003658
390359179
769847565
591471553
413266449
235232253
14603907
622373309
631271598
453632739
276164794
664770594
594966936
417929689
760639131
583846089
917018098
740432483
564017790
24506464
250347638
392463713
216513237
40733689
229713698
54132573
482912422
307543642
425589198
250519695
75621126
532707820
996684761
159734814
913272351
690846716
516861666
575522932
401899181
228446376
55164517
189327312
399569572
719403475
622888910
450206717
631104143
458784539
630300978
100826305
928982710
591583321
419992230
248572101
640137045
623738190
903764946
732767528
561941078
391285596
943621409
46681635
876512106
180265494
10437855
763995256
594393494
424962708
255702898
319943123
150870320
630361333
458408708
289806007
121374288
953113558
486925733
272401560
104638219
937045871
769624502
195067043
27949709
933080342
766322731
599736110
433320479
409074246
242984212
288668293
786317915
620573609
255457681
90004952
610244414
795049648
629998257
862652266
697802384
862103508
816375169
651847695
616376010
452108191
288011382
937983586
939686611
775884254
463891949
300364299
239642664
126877932
963769333
800831747
928906236
807175143
824067243
661418212
498940207
336633228
174497275
12532348
850738454
272169475
30180492
868729676
707449883
320229595
351336648
190517507
29869400
869392334
70272442
549897314
389894853
230063430
70403045
893722913
734357233
748570133
21210954
862138277
703236637
544506041
938820922
780408263
286158665
186998666
664377467
506397175
200565336
652201518
494628336
123661670
966395626
933485446
962687994
805828897
649140862
492623889
336277978
180103129
342683482
186860390
31208362
109867523
344793134
189424460
488057421
332894378
49814038
181719263
469873491
317841621
663875823
714434531
580415326
406973897
41537460
887635029
624357291
355866276
202394134
49093084
813394400
76961981
755334976
602494411
449824944
297326575
330504175
178188425
673592152
521620655
369820260
292642746
141101154
989730673
838531289
687503009
536645833
385959761
575214810
579376410
882711351
732373628
732593589
582427915
432433353
522190029
418890049
638670674
489003467
339507378
815183478
665902128
428569308
743795371
594976511
446328775
446376736
839756313
648988115
987417284
839255294
691264436
543444710
395796116
818135476
670830321
523696300
376733413
216131188
69446008
922931971
314520373
678719429
152173503
5986892
859971430
714127103
568453918
661153047
515717117
716936668
341336642
102858188
721534103
487688236
282939262
461530882
261633917
664077638
519991141
405292345
261484441
438374441
949174901
805749271
662494809
373640751
230640190
918390815
775613875
633008107
490573511
348310087
702087232
560177779
418439500
625793709
484370929
343119325
202038897
804365052
128007745
702500942
115578668
206537183
66272016
926178042
56343316
465680527
325878722
952880322
813299788
673890446
159493939
276177143
316081632
316131361
217904648
78972911
879181786
108207088
822677304
684304554
546103012
788806509
101282831
963358364
420656498
283036763
145588242
8310935
69244797
932294416
795515244
909599005
773012412
636597037
500352880
328784348
440164540
304366627
668486976
532934154
397552556
758769111
100765183
965786390
664224492
529567897
395082532
260768397
517547905
925184005
74394527
940566016
806908734
673422688
839045139
62865273
929864324
797034608
664376132
869993409
885881605
44969367
757432231
625101025
690038994
693054783
765153724
633442469
38338751
906945794
812888149
750620475
323456742
192621097
668778204
487596422
357088793
358443689
228109655
197062032
562024848
659975457
962019712
826473567
696767672
737321471
607942297
478734403
349697789
220832455
659525480
530873317
219535008
541811094
413623457
285607106
914368303
786659309
659121603
477882046
925568114
389406469
879718918
752781204
626014786
841810886
715245145
209816638
387292322
261108857
435336139
517600204
391799157
675891385
186356950
60976145
935766657
810728472
476961032
583277753
458594796
686898840
263907274
336907864
212768136
88799728
724394249
755557364
631920812
508455584
385161680
262039100
139087844
16307912
277231746
250649365
128398745
6319453
884411496
328752550
855686319
13567507
892196303
770996426
992617074
871718480
750991222
630435300
594661997
474339516
354188373
234208568
29384565
966616754
365152349
245629917
856538718
909543213
531182361
179138537
475116153
356397472
569325665
645940674
527602823
649926423
902874025
907358958
789411944
671636294
856561747
20224779
337188872
219943569
345271594
228220052
111339882
513078747
396553272
81650269
416377508
142787452
661761413
596814285
481087603
773705805
658222414
182265921
67031995
793933124
678953699
564145664
789385728
356991363
242463922
128107875
13923222
802859205
689010737
238028164
124512945
11169124
897996708
111703102
998846497
293155099
180615412
68247127
749985201
637870337
71925886
960024102
357213729
868790363
757212496
645806039
915323928
129858530
18685613
711554245
600728161
490073493
286900800
882776983
901926359
791699070
681643203
479657598
369857960
260229746
150772956
41487590
447812584
338773645
229906132
25560791
413868384
305444765
197192576
678128984
291738464
184016403
76465776
969086590
861878831
576705626
793734032
686946375
580330156
473885375
367612032
261510127
155579660
501238270
389576288
257047981
835942810
730614021
873464325
768330887
877140859
348986136
923786761
841755558
737073762
146245739
41775856
253042081
379819653
379866309
278720683
174733852
70918487
967274595
863802162
760501195
657371694
554413659
554463835
451677715
349063063
690746697
588376772
254584486
152437654
976409694
394442022
292826792
191383038
15015632
913800760
962437436
65096105
400681866
299817158
705988771
813613725
713119823
612797409
512646483
412667045
430055945
438264170
273093618
173423593
950864881
851553727
752414069
424679631
325897720
938608729
840047823
192398257
201124373
624291639
329568650
334744275
236679610
138786455
41064810
729699452
632231504
534935068
437810144
340856732
244074832
432505361
547273730
573724179
477172960
800603318
271612487
801256683
705254923
295735614
200101241
104638394
9347073
914227285
819279016
724502273
216410307
121849449
27460119
933242324
990850424
825179275
731313523
125234918
31700623
274561599
82042460
372710861
374024177
483090553
669331162
79551977
986788188
894195940
344769482
252496439
160394946
333245508
62557719
989457661
992075585
900590058
12653447
921360658
669126591
214987485
903105309
736097502
645473986
555022038
930844403
238100725
148039299
58149445
872966470
75460785
275727420
186229399
804926892
715736372
626717432
958394376
854233324
746330882
567080051
478707135
471435972
383424305
295584228
212538834
125010590
37653938
379052468
827051981
930094782
843210629
846373791
645321173
634676777
548348173
860862907
774851682
591873820
390483769
304970494
219628829
444268973
359128895
320401728
235622591
151015068
666940864
690009673
605628800
391462740
577912125
680218519
16684067
343823636
260100156
176548304
93168080
9959484
926922523
452579017
243392127
528665543
324320202
846479183
551141058
946088852
384706884
302923042
523447131
441904806
84691815
614418842
533357989
645117090
645229986
564469703
753340096
672820428
886711053
382698723
302457319
644140953
564144468
738002016
658289868
578749384
499380564
420183408
629656501
973378231
351097449
272399586
193873393
908842653
830674839
608678257
1053847
901751668
824229093
746878196
2750205
925602986
107348132
301532357
224765589
148170505
433705773
357413302
209166768
133244496
57493912
639783189
564283850
488956201
274244723
726629751
651647354
576836651
502197642
206463079
875725275
801447702
527749477
453748031
497347640
473347714
232314883
158736998
85330819
293652356
575543863
399653923
326958949
254435687
560932349
11704256
939524945
867517343
795681457
724017287
734887496
898788945
777004125
706146195
634923713
563872955
625580141
554891494
484374573
182838770
112615206
164415782
94531897
110348426
165211353
127346955
57886975
988598738
919482230
507581751
438822324
294949710
962187258
511528393
510523944
11424004
943639931
876027599
964864518
897579997
830467226
26137745
619790970
753513435
686908609
620475539
554214225
555444106
489356767
284420228
238855895
295750490
708721360
233075594
167773602
759917158
760332220
26773309
961911851
810909206
343475096
899939838
835597142
771426226
940711098
876841103
241256933
544086537
935799409
872342419
809057217
745943803
683002177
620232339
620683923
558087218
222953436
160580092
460336645
75079074
13109318
16238679
970005340
213896022
152273603
90822986
29544171
80478644
19551086
958795339
254361676
193959887
133729904
981623366
921730694
373293187
54398784
994772625
935318271
876035729
12645066
953557720
957156768
109080904
50404199
991899319
933566250
875404999
426847021
369006605
150149658
377978494
320463070
263119470
205947694
148947742
907674767
994667696
937913314
809669351
513974092
457701646
54567190
998640904
813049484
757401128
701924608
574522989
49851075
994762828
939846414
885101840
948781821
894336582
840063185
785961630
149969864
96078310
42358600
988810741
935434719
566505399
513475934
917390001
918486210
29788703
136291399
417404506
563964464
723226013
350608556
367964112
616394116
183947529
132153645
80531629
29081481
121491250
959362166
908161006
857131718
806274302
626627730
576048401
578247690
719336083
636360920
328313938
234543800
184602050
192970657
143368224
311428551
262155079
18740068
451636440
601660177
552897516
595590672
250630630
251589071
203163733
154910295
503638485
455703218
20597279
972969050
925512718
878228290
880029254
978475338
931385344
756379969
709638802
7384250
960929853
914647361
985691229
138995429
17697751
239838207
194211995
148757703
103475331
58364879
99082040
54156271
9402424
964820506
686977637
642764837
642768086
569427384
525575586
481895716
438387774
423193480
845614698
804473765
817368034
23462763
104714959
116288563
696580682
964118102
921607179
879268202
164438964
968459159
994289672
176431681
134610500
984298557
942735347
957221541
965033566
77454177
255094114
214154674
32324260
584198324
222518542
181933863
141521154
101280415
61211646
210692855
170863865
971496092
931944917
343162771
666376140
989908309
247192869
208213438
169405989
902772915
864288887
825976843
787836783
749868707
712072615
674448507
984382588
947123441
160137459
123079489
86193507
49479513
642757072
606377465
655854621
628635493
592568006
698266967
388525354
352814013
420103222
384580286
178065476
142853011
107812548
667168049
632434635
729714707
175803713
208043397
173754724
139638061
79305770
45422426
465807763
432171808
398707867
365415940
332296027
314903822
881699859
849114706
631053587
598827877
566774187
548451713
516711206
952528508
503040870
248597379
217312307
372381186
34941165
416554348
302580564
655222147
203592182
453780339
146049053
115836989
85796969
55928993
26233061
169083365
981373399
951958559
957206945
4899774
332190324
390911893
915688357
890823716
861996526
956067127
927431396
736663198
708256424
943418649
915214610
575043677
560901105
50312086
22655160
24529321
997047213
157335168
130093254
535390678
683651667
656689867
38997433
561849403
535292539
307702525
322749979
443465162
417462689
391632306
580310678
93362091
357656026
398526475
715410656
639145098
614054039
589135082
564388227
539813474
173474480
149207972
125113568
664792929
640917092
617213361
593681736
570322217
547134804
524119497
501276296
182225314
381394887
358905586
336588395
314443314
407737532
392885543
371067814
988270483
126497525
700950372
679640336
604935711
583905968
561824415
475810106
455306259
434974538
414814943
394827474
579162403
697449779
591236178
668942844
649520507
829916511
830650960
607891887
715885551
696935288
678157167
659551188
641117351
531021985
232177979
394055981
235948242
86547102
216438711
198873464
258424033
796197774
983907976
267957911
323168160
306470184
289944372
86657717
70480668
54475785
74313901
791375185
405754325
390086337
239965984
224635697
531747406
516661602
175311736
160548557
145957556
360480049
346130927
364638131
351666013
569258014
555182015
226029377
320643906
154230447
176190640
162717053
70637780
57490114
44514644
920503634
122712027
808388303
639457970
627058936
627191432
614965331
602911436
591029747
579320264
567782987
205843747
146001984
134873031
481322660
800610337
316328688
466227363
455670830
445286515
435074418
425034539
315892781
202913121
845026643
504073496
503834650
757344734
748033745
738894986
729928457
733661081
724870647
523492230
742352434
733953508
401182427
572921320
19817906
727005555
719295609
311001227
502325451
494864065
487574927
480458037
473513395
466741001
460140855
453712957
529159386
757955262
553192141
547138074
100601456
94798472
89167744
477888400
472469361
467222580
426789855
421803867
416990139
439249663
434617632
430157863
425870356
977650456
973582192
969686192
965962456
65416208
62020935
58797928
55747187
713295549
710498501
707873721
256355589
254076842
251970365
250036158
248274221
246684554
501509295
665888417
420099725
460987910
460186625
459557618
459100889
458816438
333398400
372191795
372358340
987555647
767148395
625826117
759629694
789141083
883667825
242106260
243173622
244413280
245825234
771839459
773469580
932380816
934208448
937014073
240923555
242961705
245172159
247554917
250109979
252837345
568705410
571750901
189374686
192767042
196331706
200068678
40478664
44473745
405652752
972901713
977377848
982026297
986847060
58604894
421444973
426570974
614867178
63883271
69336902
74962855
80761130
880969083
574044678
548086250
554463216
561012510
567734132
574628082
358723279
89196185
854693915
862175276
869828971
829858876
837863344
68984584
821282099
829751489
627094356
705449372
244198347
253233468
631523501
640914035
576970651
759031700
807992300
817887079
257963556
268072646
278354092
288807894
299434052
908437736
464549079
162776848
173778685
184952884
196299445
389768466
401416904
207131844
360279166
42638043
54773914
67082155
473588068
486252054
499088412
512097142
525278244
538631718
760731127
774286780
788014807
154058950
168056636
182226698
22936716
285555508
300126380
314869632
251750860
266774879
281971280
337607854
353118844
484656805
776478921
792316259
808325985
878757975
403436108
419827966
436392216
342762446
359586413
497076688
289780706
42350188
59550194
76922600
598312618
615935435
633730654
457709837
624670695
629923959
479525994
497893907
690298548
708866614
72964172
399257574
418303610
437522062
456912930
476476214
496211914
516120030
807549083
704761318
311915223
332388328
353033855
796425912
63002819
83967932
815669161
771318375
26477263
86679344
636377616
420433610
278958249
300959255
323132701
676700780
699162487
721796636
744603227
767582260
790733735
814057652
367059901
390603293
414319129
438207409
462268133
486501301
510906913
535484969
560235469
585158413
610253801
635521633
660961909
686574629
712359793
880675639
906777030
252338770
134251767
135085336
161582474
188252064
838002138
865007273
892184862
292823824
320357178
361903700
315720490
646485760
568197720
596331048
624636840
658684065
908235859
69907077
98493134
202988637
231858601
154172302
183403655
212807482
242383783
272132558
978273044
480084757
507364486
860942160
891271745
128176589
158848797
189693489
220710665
390309194
421524901
851792453
609078839
766104800
797774296
707405756
59268313
91255701
897815701
255063495
697771777
730102232
697245194
729937542
762802394
795839750
829049610
716636623
507170263
511521659
545273274
579197399
44117236
45099317
493369703
107219872
141510129
175972904
210608197
245416008
280396337
272268366
307484202
342872558
442696944
173096845
208970663
432377096
468604805
701233572
642559930
163860147
277946542
314816107
881049057
918192473
608480787
680052387
815064633
852691694
531970121
569851683
607905789
132485979
170847160
82810222
121431402
160225130
199191406
556779506
595956151
421091234
460546734
500174786
539975390
80417470
120552373
202836452
879902749
825244169
935946606
292831599
929668871
970871268
12246224
53793753
95513848
137406509
825883397
868135049
362937732
984988701
202941968
348264993
104413698
147481485
511008706
672712696
716228867
212716384
256449702
300355604
344434090
388685160
96934221
141544512
186327389
921383098
159467991
204537624
478951237
241442206
286991399
332713186
378607567
424674542
470914111
517326274
563911031
610668382
985183958
222682872
269815391
317120508
364598223
842916325
651476472
699452791
747601712
968402274
145852856
194435059
243189868
292117283
318670692
775052352
824280263
48560832
231552846
107113358
156853658
206766574
362566898
412677395
462960510
79042544
129547920
180225916
488368330
503813230
554817422
341614421
392943380
424696605
476209461
527894945
579753057
631783797
774060981
826288206
878688061
364867648
417517236
470339456
523334308
576501792
629841908
838158051
891784084
945582751
999554052
451245858
665692594
719999261
774478566
829130509
674311686
729194412
784249778
297381965
784372162
839811938
895424358
376612447
432441384
500338984
540521905
773093562
829194522
935807670
138977317
195506671
678449745
645277231
702255929
822577804
558560438
615934820
630788136
688342891
746070312
472265009
223845184
281963505
455750730
514222540
572867022
437009366
716735359
280818688
340130307
399614604
459271579
519101232
845831794
319899373
346897789
407203145
467681185
984045319
755108361
313588742
28369315
89506863
43292663
104781272
166442575
228276572
437542541
587362815
649618536
712046955
774648072
786296886
849212288
912300390
788749312
852163431
915750252
979509775
43441993
107546920
171824549
236274880
300897913
365693648
621597657
686598089
751771225
817117065
833285506
734185085
161135696
226845555
430945336
207708340
273888177
612117904
82573997
149129156
743708612
210221487
277097462
344146159
440186587
677932148
764850477
339614211
407200348
626477212
505184654
573032425
641052930
709246169
980784817
49332680
854835755
923662296
79512545
97551061
166702086
755272956
607580584
464452849
534162467
485971400
887252424
950142056
20421792
924652129
784072756
959282536
294319782
365301945
572825149
875051353
946434480
389659493
791862402
863610547
935531462
7625140
79891595
95486196
167933320
240553216
948556793
21432111
268581329
549216851
622431094
135408288
141197124
211075798
284578350
358253686
432101806
513392566
587593263
661966746
736513015
811232070
850685583
582077669
681219036
756529620
832012996
907669164
983498124
178997902
655276899
152906173
865736641
942323423
19082998
616083602
544123567
742645155
656567606
734056234
811717670
889551914
288272653
466085121
544415341
817390737
536195033
614950767
268333867
347365440
426569831
505947040
811612605
891308313
119016406
198915115
278986646
747968982
828256648
211554725
292054372
219463612
300314158
693218433
774413772
855781941
937322940
19036762
88909643
170813021
252889231
406947131
489308496
571842695
654549728
737429595
40373695
123522375
206843891
290338243
631609264
636678534
291540920
375525195
258565844
816598759
626312625
710828419
535143349
619917416
704864333
618953085
704239155
48386303
11970124
97726358
183655448
745835283
70810786
157128538
243619150
330282622
417118954
504128146
293974886
381262577
103958259
191472579
863681908
951420947
662733233
558429659
247940024
336314804
271462112
479591730
568439656
657460458
746654136
894468558
983991929
73688171
73697196
163566514
265475539
276504580
276776021
366846096
457089057
624336275
714820453
94836482
185532537
851224138
942144686
259127095
350256144
416409241
879245127
59415548
243207797
334862770
426690645
518691422
610865101
703211682
795731165
888423550
961286846
282502866
375481585
773883185
867074731
437567949
378017450
471555222
810262438
741610755
724190503
116088075
210122313
302724442
978096604
430211766
524584147
619129454
713847687
808738846
903802931
999039942
80310160
175738128
346813308
442594993
609773882
836155998
612244438
708462110
804852718
879849438
976581209
73485911
122513414
957223964
54518526
206572087
521273656
426883607
524687787
622664915
720814991
819138015
204019713
302698824
401550885
222962555
322072923
421356243
657719416
757367901
857189340
909997652
269205631
369561474
470090275
533978324
467630585
568537368
596057884
697148122
798411324
899847490
554797947
414501760
94517890
196448435
658354499
760500999
862820471
965312915
452809891
833700853
936721071
924188840
699289512
707833441
366634024
470210988
573960936
556203126
547604392
548098601
771196007
875595707
802297487
906978378
11832256
190481218
295601450
400894678
506360902
612000122
717812338
829114838
935121151
876813113
983053799
264152548
957210824
63710689
270369851
536831
107383685
214403547
465436907
16888189
323934582
431527013
539292458
647230917
29120674
24931409
133191436
142863536
251302802
393540004
886069253
931614242
40480568
850452168
745130882
854426107
963894362
73535640
183349955
346287534
456387360
566660218
140598060
670794736
781334594
451730251
562494930
673432647
614007695
881363264
992781419
104372609
216136848
328074129
440184452
552467817
664924224
919171762
31993603
144988495
258156431
618700575
732079532
845631535
959356584
862205442
913861032
28054932
142421889
144384690
177091651
291645900
406373203
519671400
262316411
873098207
988259755
103594356
219102024
334782752
748254308
864148765
980216284
96456858
212870501
329457206
472259706
589043374
678606682
353366201
6730915
31750514
178523739
296041616
413732567
930521856
417244110
691003958
809178166
927525454
46045815
164739263
663100239
782011416
901095675
20353009
478905483
808327983
927871090
47587276
167476555
783028899
561438892
681742699
741275306
374237506
569594035
39039611
219855373
340865331
462048389
582082325
703460396
204772489
416356955
538144864
213728921
335741921
457928029
809790029
676737203
613529270
736301185
859246214
651521621
841134521
964432420
245651962
369268324
517143512
821018136
846413024
970493073
94746241
944177266
68661851
108750599
147476328
272256770
770974994
895973233
21144599
21282240
799287440
924809077
507973584
434328893
247496987
373550473
499777103
946662245
73160945
901704128
28541245
167286086
47951055
175044239
610567280
251973549
379437991
507075589
634886343
762870253
891027319
19357534
644314526
659206407
787892147
916751047
700532546
744941442
874184658
3601031
133190575
262953283
687570352
817653529
947909872
714806716
579590185
710335452
841253889
967863107
187709014
432725423
564073201
572911930
704438831
651451021
429641822
561669957
19611432
381067576
513383285
645872180
131193073
263899215
396778545
529831063
663056769
116483490
250015853
383721406
517600149
651652082
785877205
920275518
54847014
189591707
324509590
425540145
41146573
176431608
311889837
447521260
305530886
441523738
577689786
714029030
362303013
498965764
635801713
772810860
909993205
154696647
292083477
429643507
39831586
832108536
970049632
796842141
935013950
73358958
211877179
350568606
489433239
628471078
202717275
149264024
221157465
42995940
182490415
373760122
131165222
209959240
349891266
489996512
630274978
770726664
911351570
965638994
887706974
28697843
169861943
311199267
488001732
859527357
1220350
143086578
247841803
389901730
416630630
142505620
284886609
427440832
730538408
873397062
996807111
157936350
301255080
444747050
528012675
756536874
900378178
44392719
188580511
332941547
46990768
191646935
207399896
969711996
114604562
100094191
581212171
839232140
984589310
130119729
275823411
592512877
738582862
393148043
539512193
594331409
740883628
927333013
712571713
508820219
276520652
423988787
571630192
719444867
867432812
305539566
826537789
974859544
660321106
433620636
582464191
685235448
842261409
802700543
315288193
326631617
327657931
477113650
161284096
25895624
175785849
325849368
476086181
89991615
240551575
391284831
171911793
323005756
348127563
499562457
651170651
802952145
954906939
107035026
259336420
534199661
31132918
183685356
191966421
907604980
60673593
727339381
880702416
34238754
187948409
956734938
132867032
286934699
532526352
532609873
241541646
396097318
550826310
705728622
860804254
118130409
987446751
142995260
298717100
454612264
610680752
279472066
615350995
771681185
928184703
428287056
480184672
556240980
713244317
870420988
27770986
185294325
342990998
500861005
658904346
817121021
182134480
217656080
376251557
854052810
160706581
540410777
699606217
858975001
924132185
64448559
481598260
641494011
701866911
861951553
22209540
182640886
440317701
601092784
762041221
923163012
921322345
82743946
131982235
868737797
824897762
986844913
754855275
917031215
79380512
721313900
884022493
46904445
209959770
373188461
536590518
700165941
55284853
482823182
667589302
131818162
155934288
480725188
608998889
592370503
207162521
588053483
412163543
123888658
708399641
543105238
708702089
874472334
77786248
243874156
182499918
348822497
937176033
113003626
279574637
309504686
418602711
115078294
282136394
566564619
693383653
860805441
246770750
414405243
582213150
750194471
491596332
357051887
525527608
694176747
697288443
804555004
973571955
49105429
974245991
143652991
437775586
607451814
777301470
947324554
962256711
132516933
302950592
473557681
644338200
42275507
213304235
118927894
290329109
635531431
807179435
101342514
273309477
923458313
814480806
991858887
164339276
588072557
760873690
933848269
491020837
664342727
837838065
851528065
695488659
869222949
43130684
217211878
391466524
777394226
951982149
126743519
301678350
476786635
652068374
258431155
784861131
960609942
136532204
312627931
345462926
721009038
61458284
238260250
849172219
26333233
29480309
206818345
384329849
562014821
132547275
310554988
488736171
267983389
35429056
60209039
238813603
982043100
77867614
547209831
537360677
716459749
895732305
110254791
289770532
217424745
397239315
779168164
959195309
139395937
319770062
500317677
220585685
401428779
830996776
12146466
538012086
726058455
907527832
89170700
91701981
114502360
351249961
581409202
763561279
945886862
128385944
164349953
347034543
529892641
712924247
121893969
305139530
667775379
900978820
413333127
596898607
446679401
491595708
675560876
220830070
405015461
589374374
532908456
717502326
902269720
87210631
984475793
169789199
355276138
540936603
726770594
902730819
50839712
236898101
423130020
631139971
199854406
386508871
429857927
616699095
419050461
606203764
621476228
808810886
996319084
184000815
557649715
558221251
746116703
921649161
396317200
515688042
704163515
713674571
977834580
166522272
943776185
478596573
667745896
857068777
46565209
236235206
426078761
840032171
315016744
408073245
598434477
788969273
979677633
302758202
493811277
685037918
766458886
957986866
149688407
679786015
871795744
542571370
198221438
359781265
238153295
652586016
845620708
899268855
92645093
286194920
479918329
673815320
867885893
891563849
85817730
280245202
527520827
722153334
496247720
660265067
564877854
194534001
190062698
194050707
319991387
515469077
206069697
807750131
393484264
589439103
687865344
884013632
80335521
103311770
299871243
57882260
863363421
60208325
780710246
977880040
175223443
518557893
716171736
501057504
699021430
897158976
95470135
692001911
890535546
89242796
288123675
487178176
538043600
737285988
183374994
382924365
582647362
782543985
861843010
61931063
25286625
123532194
324126038
524893514
2045934
875900875
779961681
981282018
463877966
888701949
90529233
292530166
721686626
970158795
172482009
660919957
796014086
998652327
605135215
808067215
116191425
319369414
69470646
272986608
147785530
878183009
82095854
286182366
490442538
694876370
899483862
712795737
902702170
107760211
553359406
758690025
831195250
36716559
554748507
760562118
966549399
172710343
474260265
680667041
823614864
826764444
809900462
16765342
223803907
314987308
748929519
956259532
39729345
806670563
866423463
74137742
282025716
490087378
827066827
35338885
368985641
577467929
530629557
314688324
691469342
838578496
47637213
28231906
237653863
290216342
524581823
943942778
153777925
1965969
737894353
859820117
646569231
857029473
884229852
599012398
809943104
626997094
838240331
49657283
414954671
45799522
269272123
481238489
555318938
247417812
594381206
806762811
19318143
679962137
892772713
649941468
121500335
334809945
548293295
561383219
568528148
782197822
996041240
390479708
567103808
323563791
537810406
752230771
966824886
273859235
215105636
430145347
645358812
860746031
250246193
451630674
667294583
721140945
952120149
168053133
384159886
600440401
554964487
848345055
924435784
757141314
974081917
191196283
408484426
442043437
631381037
681931112
899601304
117445265
212215490
966731671
184906786
186911842
682590111
302510976
521076001
669428401
266839758
762569983
184348430
403365291
622555946
841920395
61458631
523909188
743697710
199562904
419567925
885385714
105641099
136585441
974221499
194906198
698362277
919339168
903885308
125145261
772703162
994273277
793126966
14927413
473302123
434340078
656613120
413325207
635923812
858696235
152193528
375254548
598489388
821898048
45480521
269236821
493166941
717270881
56641880
223820769
213764297
489054283
492088847
984498825
192521747
428666436
653638328
956850897
182031445
407385838
39908331
265486863
491239235
717165447
152413798
577450686
803894756
30512663
257304421
484270023
532976464
760129869
987457120
214958210
442633153
448450897
473592005
701572508
912746187
135919901
387675827
616162621
145631712
33296860
320403408
549497725
778765904
780580313
340530868
925445093
155133744
373227568
272730456
678905450
908997405
139263227
369702930
994752931
419625959
650388026
708102435
939053575
170178588
412821053
324936206
187533099
419261128
651163043
883238844
894555340
126811749
359242053
860417071
260417064
493138748
166904590
101545564
334633550
382922151
616197932
849647611
83271181
317068656
551040029
785185300
528080790
762483456
997060022
710569012
366857146
601881398
690749727
205721969
965755990
531624258
242852933
51413080
287235194
523231224
759401170
995745032
232262803
551937358
157141569
394009721
779700042
954468442
509238443
746531220
500858846
57003536
235895754
840875716
816625878
30809096
207591418
445784288
684151098
922691848
657724706
618531653
857486367
96615018
916102201
155528401
395128554
634902653
874850698
114972682
883223248
123671077
956358792
197087016
699242394
869910490
100797532
215651621
456866494
802181027
463596544
675357248
916958460
158733629
502615903
744638362
986834787
229205171
349713840
942360461
185121329
428056174
671164989
854144718
97454551
340938363
584596147
589964636
833801027
3712245
18805470
356152159
600233101
605229582
723910824
968463684
52042524
73758385
318780393
904952611
150344419
395910224
641650019
819001422
192166384
689666995
612736376
765852252
360454249
607097318
741432960
898113053
145154783
294752144
541992350
789406564
36994779
284757009
666737627
570358445
570939089
927944476
176242401
780485203
29037251
277763324
930123126
179186335
428423571
677834827
667351629
917026114
101485075
295317250
413713411
663877647
914215911
780105380
184276189
439490223
72743206
530403655
781278766
636407225
589764147
85442409
336921771
588575177
840402627
92404114
344579652
596929234
783852841
36533775
824402536
77313655
330398829
583658051
837091321
90698632
344479998
27513314
281590105
693987831
242117251
496616190
971877680
226650171
234602571
489554766
744681019
83351421
280165439
436061483
262911501
550994230
938880172
66933185
322821165
578883217
785285654
41713672
95648008
352264796
945518558
202411264
459478055
716718924
974133871
414223792
431805041
927045557
184820740
723972826
982022881
240247015
45177030
303740242
562477542
821388930
80474399
704987285
964349310
223885418
483595623
512325223
299619876
694953565
955011431
397871642
658179575
918661606
184840824
445529584
706392444
69464480
338340042
234324524
495729887
757309356
463433678
725240400
969537300
450183281
765028395
855126459
281177333
543526620
806050025
68747541
124428985
532024706
794951651
58052711
321327900
584777211
618155846
630810008
484370803
748360401
803892705
784299854
48619623
313113531
577781571
941588718
206528122
471641667
216563310
736038574
1476616
636635312
902383664
168306149
434402781
752207529
18660699
335915128
602615036
167091656
434139657
758938819
674830799
62243958
329914034
597758262
865776642
133969167
402335851
775038344
43653274
582886772
851871202
121029781
555263016
661623653
931195365
605137258
875069399
145175695
486279656
984863897
635843784
108850760
228900682
443962907
714757648
985726563
533954024
352452432
908280208
179713167
451320313
723101639
995057145
267186824
539490690
702512514
798258739
959764789
850756884
413853190
133282332
601704725
809756501
82912156
356242014
629746068
274360847
548235512
112052751
186384473
460648074
735085877
604637604
348702234
390657564
665596698
70819035
346115738
621586651
897231774
173051100
449044643
725212396
1554352
278070525
554760908
136016119
341651719
368068577
645196643
753658796
31141166
308797761
586628574
979574554
257696077
689334639
967706064
708090157
168552237
447313060
726248109
5357377
891813145
171285176
450931442
730751936
416478891
696577262
976849863
257296687
190493947
193580996
474313891
755221020
610733968
891922206
894039231
175404609
456944232
738658093
20546185
302608522
584845097
867255910
699438312
982108972
591819334
657123648
940183624
74350864
357754013
641331408
724014057
7783878
125506378
409472155
693612182
977926459
262414979
451036004
735879764
20897769
156783418
930073311
984508195
269876703
555419476
156499529
442336579
371062197
657134458
943380981
148303911
396573985
683222288
905177857
822041900
109153830
579442620
866828232
154388109
870190567
150815393
267256225
555515674
843949401
132557399
548024742
404692718
251801188
540951924
830276944
119776241
409449829
2694731
440215620
730254904
344010487
293273653
583777779
874456197
961020613
251891925
283690246
574747138
865978326
821633534
320957428
612622856
904462584
28120011
243729555
535991907
551484003
843928532
136547360
588024864
880860502
173870441
934775608
228136048
521670805
815379872
109263242
403320929
868081235
162507800
429863001
724496588
19304482
314286697
371707014
585890239
881141076
176566224
207267061
503056595
596776853
661998629
707480165
397067758
693304498
989715566
491514514
788218263
85096335
676656019
949203100
246337166
954394673
251807152
752805841
50437423
869064303
445448114
743626607
41979435
340506612
639208131
883848075
182905530
482137336
718433250
187183609
339780218
923824107
223521518
523393288
823439410
123659877
350875437
651451672
952202261
253127197
338566106
464746395
765934052
822964189
124391222
425992622
80936369
382793492
684824977
775295420
77612445
380103841
682769601
985609725
288624206
591813058
23455227
411325280
912505893
216238087
520144658
175299867
479432001
783738507
88219378
392874628
697704250
2708237
497147933
802370772
760919633
791434209
96968299
630840364
661013413
330144424
96548273
125063873
431079877
82689463
491830338
581753418
888303147
405249837
179007279
366874806
673918386
981136366
218495356
526017927
833714900
141586268
449632045
143859952
4668803
405910340
778361741
192929973
501790839
476526669
201320746
510498746
819851162
944307498
253856636
563580199
873478180
183550572
831062580
141495375
395715536
706467731
825018284
136125101
741206687
901074094
212626649
227946045
539680864
851590113
163673785
475931894
788364433
919879470
730211760
849831702
162747495
475837731
789102403
778458007
92006459
808122449
121996550
436045098
312407573
996962469
311324414
625860810
55013885
369885090
684930741
150831
315545374
480616478
46975411
362689536
970218365
286187122
602330338
918648006
235140119
555316288
872165291
709225908
26307223
343563001
687756221
544921036
10738664
970560112
288511783
606637925
900478818
926785459
644736056
963240813
451027781
769880073
88906830
185789830
883248032
202781425
522489301
304679943
624646728
24182934
344456856
907020176
227642498
773753165
410590430
774293471
652941628
974111565
783172694
811336943
132748867
454335292
6428268
328351078
328721959
600104354
831735826
154118816
109866785
93972192
416862797
739927908
63167518
228598562
94252639
591082574
601495936
925176473
249031517
573061082
897265161
221643747
654164914
846392114
95519749
366513482
691659871
16980775
342476208
668146163
53631857
913646133
64004847
150494847
873569115
199888854
553109482
835608819
723114851
49962545
376984784
392500505
719705161
571199988
407167373
407668885
735478522
63462698
964122819
983280948
651761966
920390534
248851610
947446300
624070437
456447295
182872261
511954060
841210421
170641337
500246822
77766332
407625816
600300078
930427779
260730039
67126427
493658617
824406174
155328294
486424991
817696258
396248448
727829616
59585349
67520846
877899001
209998830
542273242
110189796
571263965
903837065
236584738
569506998
749331804
177856990
255119905
588635458
922325597
256190315
565185005
219160118
553470509
595103289
959687486
406687046
643264264
978234603
313379533
648699068
984193201
319861925
655705254
528722468
112762454
448999597
447938826
823526412
430541425
767299413
434061675
771075924
108264776
445628245
111207645
54125071
392015572
730080687
83290469
968500023
937878004
630673038
470518764
809236694
148129241
619106445
958291454
16875163
356250107
695799679
89967662
429838753
287490825
627660767
541898257
882330336
941039451
759635462
100418206
441375595
782507622
123814280
903481700
903002342
244696030
568336130
910240448
594487624
936687983
279062981
389751903
346575585
991976043
334877238
677953092
408582812
254134877
309235806
148100746
287269955
630980536
352670
344384466
688590926
32972043
377527831
662678625
7480769
352457586
115747054
563782209
909211432
645338275
991046785
336929960
682987814
29220333
869661871
216267461
191892151
538761319
885805163
233023676
354420000
701835233
406911771
544786335
892586334
240561008
122312587
122632943
501828658
900663452
829971414
122176243
362633089
711487735
683555412
32647104
381913501
731354596
80970382
790707763
140695324
490857592
841194560
191706221
959572330
310342784
661287947
12407805
818224753
553879125
333699280
685360186
248767960
600738681
996547476
7346803
359731704
612979211
120437473
900477712
882285923
235458019
588804844
942326391
296022653
649893644
187586331
809286780
478744647
516040096
870491413
225117453
18792752
83788596
438803425
656125883
64934080
420398115
870376573
226209762
467969727
807966448
877622164
233828466
590209521
946765322
303495862
869190174
226269423
935566618
292942424
650492987
259018000
616863456
258969110
948221403
616353730
124576174
5537928
12076177
255498581
651179268
144847158
588187964
961373088
320569424
810045670
169564963
529259039
220139104
580144937
940325548
984721117
17806614
857444488
217910485
28451378
321511539
682243507
43150256
404231800
765488132
126919245
525924842
887663401
197979775
560024431
922243879
284638112
403197060
42116674
81920155
444826516
25364896
388547654
175300540
649973909
796947591
970238487
477463442
401501839
658590995
588756135
588796536
952772817
966782202
331112337
614402316
979021879
981081104
345878353
74269088
597077313
962199593
764984985
328335203
627297117
681924687
47683608
985084297
839418731
753028689
960367157
184108413
550558958
917184349
283984579
126753812
187369034
218416218
59868996
427322145
632757034
413697
864030640
351996093
720070055
88318870
853531876
222107410
924948356
678103004
47226512
56955398
180552503
338880083
708560787
78416356
139825235
159338942
143666811
691617140
10256139
380774424
403942586
774699728
329396425
657368525
28383870
208640511
579974700
951483779
915647721
287486140
659499458
31687661
404050763
230834056
603495773
976332384
192105547
565211197
201511815
574842812
869403205
151139423
524750850
898537179
272498403
646634536
838955960
210473913
247574194
622108142
69219160
386108014
761004996
136076883
200141276
575453323
950940284
307659046
683358696
397358368
599297922
975405706
946502611
878453629
110467446
459854195
311088693
688031076
789336662
166545649
381248818
993712322
995023347
372640325
750432248
804334634
348842980
727095875
663183862
251551217
630168810
8961342
387928827
767071258
835062886
214559901
594231871
974078789
354100648
488405569
725134565
105385324
485811042
866411712
247187327
920406345
301438723
682646062
633689976
15133941
396752869
398637010
978929129
361026694
743299226
125746711
508369163
891166575
274138940
401039165
33926432
379294459
808869632
192411379
576128101
290170888
674145381
79442798
93805871
478185488
453653822
576321058
961145141
875566501
21637890
128822499
857714503
242978741
628417972
153580952
539295672
145301283
531271142
590748007
977035117
363497212
750134306
136946385
770949950
158087142
545399335
932886522
932578947
991625789
379531933
458404094
543543887
931833432
320297972
165769894
309021231
697786560
86726888
122560074
81081667
470449044
718062311
615300566
5045418
394965291
480622838
870809064
190469118
580976233
971658366
554880859
945786311
336866776
476759712
814034119
829789768
172349747
564131585
171220192
563339627
955634092
289782754
675630203
68212031
912056432
304871393
28750411
996930892
243389486
206781173
212803289
837760281
231323996
576020352
969796255
992759519
794098516
188182358
363771359
787852521
71582683
147830507
542390884
712667285
107428816
898669457
293662311
688830238
84173224
479691283
891334804
287068501
908821241
304850369
701054574
97433842
493988187
716206836
135879791
179558672
576525232
973666868
370983573
761876014
159407338
720981868
770554667
536768667
324022101
722301958
208173153
261433957
599552501
998135913
396894410
795828006
673576881
72772229
703962766
103413985
278703571
678423174
78317868
478387667
878632564
279052552
679647645
80417829
481363118
431090664
832400258
827497199
229123239
314186968
716006564
968529438
370594914
772835503
175251191
265406216
668016008
31299601
976423948
416813987
431546454
834793042
238214739
214462743
540287156
651405052
55370756
459511589
884555002
289003993
681935670
86634430
789467551
309535569
468144405
361930804
129101975
938838649
344272643
35647072
647176267
475719443
236927536
642929909
287951149
52203144
80504023
618048248
24629234
684904714
670247897
493964908
342189375
897074511
463132257
870701322
278445546
686364943
318805898
727096752
135562767
544203957
953020315
65740997
474753758
883941689
293304783
324396559
733945983
143670572
188266256
598179381
76476274
486608314
563538755
973863514
18898429
576802829
987414662
398201670
201754072
542192609
291469799
188938351
600334402
729092804
363696858
852018462
263851217
675859175
88042322
444020562
406687752
863083225
275896197
818386573
231509544
644807726
56082032
469738845
883570864
576869452
990980472
405266693
819728129
234364766
487457952
902462191
317641633
732996292
148526154
564231233
317184826
748702219
973432300
74140128
775957679
117213054
961326494
378109163
392939364
739315606
156354589
573568807
928776815
346298243
213396811
931330138
890256510
920948110
861350596
279560577
765400237
983689446
836065692
709788392
486972972
905968279
812986345
237859373
657317172
76950218
496758525
916742086
76755854
509116616
929548265
482288817
903057623
324001682
275660176
82442856
317114617
927524589
564711414
986548193
593676100
613068680
35270800
52835281
547062774
748390495
64694858
109866699
532524641
955357867
378366370
960864595
384096653
807504004
335860193
759488803
183292694
607271880
695668734
119965868
544438299
969086020
84670014
509514528
934534334
391374887
816742692
942309406
368009031
793883959
219934176
696190806
806129659
232645590
659336828
86203359
369705141
796842552
224155258
651643273
226218011
503949880
931943693
360112805
988110487
416557434
735925755
410792849
905257824
786613497
215814152
38241829
467675164
49594286
592084662
21876352
831936438
262009471
692257835
122681516
553280528
984054864
415004517
846129501
277429802
744854202
839799738
271338093
703051783
871734372
303691756
651551557
385148775
817372970
804432665
236941496
623221212
55944688
983282685
249113285
818936919
676719309
825632518
46987395
480404534
913997023
347764855
623890097
57991724
492268710
926721048
361348731
405189096
840134179
275254609
710550400
146021538
222199522
657863478
93702783
13589636
270574515
706828543
143257924
579862672
16642773
267608927
704635134
141836696
172334137
151071412
390980533
828619263
266433354
399675915
837856518
670582960
738546496
176976666
177409630
67357847
506024380
117498357
556389725
657734214
799560897
135425064
574770147
266010098
705694168
573965662
718492518
35508099
475767270
916201835
625305469
65968680
506807294
947821304
503319058
944555603
552819165
661641510
659042107
100809920
472374096
914355873
356513049
798845638
241353626
684037027
163734624
435357985
878293560
632667736
75943085
519393853
963020033
406821618
797397787
597466855
62081203
506447168
950988551
395705345
840597564
285665194
730908249
726317135
171824942
617508176
427483773
652543777
122434960
661277786
107584621
420096305
364485145
317152852
763925525
324099742
349895576
604106712
51289291
296179373
622090182
613377362
61020844
508839779
521606108
969607636
479735025
851925259
472594815
211717822
660371484
109200595
558205169
280202062
67004403
669565420
514010215
209434287
659078674
936934235
386787420
811143723
197514465
361334523
1164056
458088662
85541056
960373428
411208754
862219569
313405859
764767638
216304892
668017635
119905853
120043494
572107944
24347871
709792632
162260406
998382899
730013103
182846595
635855584
555619142
12296035
465677136
536525154
990272232
990966121
444890355
898990094
353265324
807716059
610666410
716099621
170982579
565885044
999150606
454550218
910125343
365875967
367961103
823890129
279994656
736274698
910570515
367094595
484780004
1507872
921234801
378238458
923042867
380300649
837733956
295342774
295468090
753253142
211213707
60299360
518559535
418610466
877245162
336055375
795041119
254202380
713539172
84742176
544351883
840965798
300846871
760903479
221135608
681710129
142160709
150190162
193197526
193312447
654078979
562801684
569406584
578174105
125294045
276025840
165667334
627221882
274313719
483463163
945273061
407258504
869419506
254867738
717364111
717619136
886073577
348772467
811646922
207179459
670269249
133534592
157378281
721792271
185392132
649167564
649519213
287259160
478233120
942447251
967108407
5653508
703313215
625164252
7293979
381974422
846911819
312024791
777313352
242777488
674450818
140189161
606103095
72192606
851564267
233810611
65222622
168773598
635454752
102311491
569343829
598395840
65693854
277429947
744973183
517046385
984849410
984884379
693566383
793151139
261362278
729749028
45365065
178800934
241606559
710510442
551081595
20338176
489770376
541781609
820773771
290632570
760666992
230877023
225197910
695738411
784192436
254927359
725837909
196924072
406085594
798461191
269925072
572036347
393970323
865889955
337985208
810256096
67249050
126467966
599073970
794642892
267493676
740520101
338702100
48504449
521993408
773501289
174782306
640293823
238176542
712139127
186277351
605532273
79921490
782199230
266287227
736856324
214530531
771529243
772898143
483620655
364599116
540608958
16190426
491947567
119841363
595894635
390391383
866726050
620981390
97596683
187580879
664390824
495879337
973052909
894075374
192374336
670046076
147893489
625916589
104115362
582489822
61039955
539765775
253967358
143762341
488950189
626097710
105463019
585004023
946983041
426773537
906739730
386881606
867199179
347692435
859558535
217547655
698494606
715666795
196931098
678371104
159986799
161935615
643729806
125699688
607845275
782004024
246749994
992804590
396655600
879251529
362023157
478166886
944083836
891351873
374609260
466208002
472756483
524280167
908356082
391997781
144800225
10101274
137377264
621572835
897149030
381615727
642717864
971101666
455888011
685994173
817655429
302840512
788201338
273737893
759450191
245338218
731401988
217641487
924456883
410925291
261872399
369231121
856065942
343076498
830262803
833091927
320457332
760813800
248488222
295863911
5161099
493146850
981308351
538646008
27030469
515590689
974560419
463395561
952406464
441593114
930955525
157608543
647176819
11047732
325826296
763481479
253593087
743880464
268626754
390009930
747269204
238012513
486873691
8447928
276686812
767876673
119521727
134190627
625695858
117376860
609233647
234283641
69100669
957088255
643685457
136034393
628559122
121259630
177964672
133638387
626668150
119873696
131062721
60095817
553609216
47298402
22726975
516718065
538873914
33050208
189475257
683852371
137066539
631792118
126693492
191676334
619013409
621853205
469686893
320178972
815994772
780780486
159120348
655248336
151552133
648031753
144687182
641518434
138525495
843802513
20772546
30531922
108293480
585803384
83444162
581260773
959838687
457990850
384865883
883371948
323273900
536236368
750131642
588740269
87851465
967018638
466504461
966166131
466003634
26888116
526948833
245564075
364451463
864853332
365431040
150140345
651070369
152176234
176944371
547079792
879548794
381099754
715138026
217036119
719110075
749333425
251673347
976095749
259035925
761814636
264769202
767899637
271205927
774688086
278346100
308298144
346333544
850514435
27058797
531442129
36001322
540736390
793514591
298457319
803575924
674356998
953651520
453235871
17963560
741029035
246854144
752855140
259032009
935244956
442049559
948677681
455481680
489903369
489066299
996147349
503404280
10837099
615897899
123681021
631640040
186726384
213021664
340772381
891003230
6286392
651426996
235963609
291436313
800303656
666016578
544939511
54166163
103054227
247270308
756710881
128820631
768665649
573504618
83452865
608651033
812246860
322725441
464188699
975034434
999743553
41974221
985687743
497140986
8770161
173379061
831354623
343381942
657954028
685252521
197678920
710281266
223059545
736013771
80553967
882879515
622457073
135977745
649674370
632773380
146735009
256554263
350799527
865099495
379575408
894227280
226377898
741242173
256282395
771498578
286890708
802458799
918753713
611503509
657363493
173309436
689431346
564821908
81178946
597711953
114420915
532214515
201005829
717983364
235136858
237190518
754629568
305145466
822945423
547999824
568684128
102496303
576773531
8038432
420387408
253340363
399316263
918254808
437369332
956659849
476126345
270013314
789712156
976837392
251104698
771290872
223150914
464374268
25874677
113463164
800885354
321714762
477102836
998176236
657579257
178949641
453879202
319361103
841065010
362944920
885000847
732800529
255090694
230645370
753237659
598650505
121558020
144973941
668067158
191336386
252473147
775934039
193605001
717282788
742453077
266316914
316725007
840829696
192692253
906842682
431312092
955957539
480779009
49221851
574368603
99691380
190951189
254567765
841083779
366767135
892626536
851522887
665312609
191571937
718007314
796755190
622796187
767252548
345593639
872566296
399714996
927039753
844160402
190529696
149780876
832935576
630695562
158703765
482703765
499356983
403305034
953131753
481743832
10531979
539496201
68636484
597952842
127445261
909222670
439043234
969039875
499212579
501303495
688428731
218909815
460390150
991161184
522108287
916130787
447293667
879916160
411330819
634026748
742228352
96903956
628642405
160556933
692647554
224914254
209705841
742237737
274945714
807829786
865757107
398832483
501753508
375596347
245301301
819718390
353344594
887146903
91326461
984738561
659034655
193413834
369197885
325313855
860127023
395116292
265620778
480594210
16069049
551720007
570861776
106752688
152193769
83755256
620002285
672159569
564871223
327183316
863829658
22796524
72893885
610087271
858149771
395550779
933127924
470881192
8810590
546916125
340465018
878803024
417317155
956007425
494873820
856336217
372185797
911475517
450941366
702242142
242014532
781963067
131568906
671839862
212286951
647092855
799936624
340626285
370733454
626999894
146376
911910885
618779447
160083543
386974265
928524577
400326411
474920365
586542639
128444789
888464529
430665480
973042602
176329723
275403210
818306154
361385259
904640539
781024869
324655071
674195487
218039252
762059196
306255305
737606666
282020486
826610487
371376655
916319004
461437520
6732210
552203081
617215050
162878215
976740111
13456990
559525364
433325983
979769272
125930283
600029512
146793476
693733633
750052626
944563005
275328268
710222661
744734996
292483951
840409109
388510456
896905514
445378080
994026851
542851813
951068805
412426564
932433897
808534691
358049459
907740440
112785714
885755981
494479909
622371446
172853776
289750169
840475561
391377162
942454986
493709019
36226276
173674313
725342335
725609457
277516947
157086249
709256677
935037353
588453190
28277967
983287553
535866042
265344597
818182500
40759054
593803030
593841839
735808681
289096868
842561302
396201969
852298457
514499557
767564021
509374232
270895778
825323765
192620983
747263551
302082364
722427159
815948399
371221788
926671440
545470127
66039976
621874230
540032263
672825331
229205076
470913151
27583033
703387713
71145035
816201022
373447827
834752648
392309312
950042257
950057386
507966845
623634358
181900268
740342463
138675418
697487782
256476419
198637325
757991376
317521702
877228317
437111207
997170386
557405840
574429716
134849705
695445985
256218542
50016189
209937505
771063881
314047044
595389112
156907193
415435953
982733077
544645482
106734183
668999187
685735468
248184944
810810725
373612797
936591174
931210355
723520252
673577574
483435331
16760644
906285924
470104260
10666746
574739900
138989359
243949384
797364797
233873097
316283181
880981289
889999298
454879726
19936476
388353284
953718552
835273053
980908080
242517006
899169803
465204484
131894063
698208364
243197382
809734708
938022801
504803637
71760811
638894330
206204180
773690375
341352901
12985709
45339053
599529560
167602069
735850929
750673429
319106327
887715578
888144603
456931504
389061426
371002773
612473142
609401097
152398044
118303439
687923307
257719528
480760305
392853577
666760799
237128021
125587454
696308684
283666845
298409698
456246465
27688495
843362095
415037620
986889528
812683109
384835093
957163462
529668202
419590745
992379387
565344402
138485797
711803579
285297734
858968276
432815191
6838486
206325862
780553793
354958099
929538794
14297320
837331122
412364216
987573703
53179578
628721216
204439235
192642646
297336470
834928660
835402004
411666967
988108333
564726088
502149271
369644651
815192315
724094212
301206373
878494945
242045427
819548538
397228048
975083971
553116293
715933893
658423886
236719536
146284810
724817196
522577182
101370774
271882138
702648206
281777458
861083135
440565223
20223729
5289719
585265861
488886679
569323572
707238854
287713336
868364251
449191585
30195345
715483029
296715572
776181720
357708666
939412049
946175422
560093649
610177667
582062871
66095797
663279582
246002698
828902263
828932888
988946663
572135443
828955465
609957251
193604905
777429016
289681698
873727526
768762536
464511474
707723628
169869200
797207298
382175088
493130642
663386316
248665650
834121457
786089616
371876181
781234562
367330402
113567332
849622065
436115591
22785591
609632072
827360090
930420323
517815325
282956190
870665738
204604807
960085003
548062546
280468508
868676669
457061309
45622435
673575916
878603858
467549134
531441733
120719242
263673449
610570182
230829200
827605241
548527734
596298086
186373257
191323882
781580015
744813801
335446066
926254846
517240127
214368733
805727478
719731294
111444159
703237080
97886091
689930217
289396466
881666077
488296677
80917232
673714314
266687909
859838031
453164666
46667821
685952181
743710369
811726302
887435099
976349162
443109324
37562749
632192713
226999202
821982230
249148447
923279377
199088028
751150044
346693975
739700297
123689087
719558617
315604684
911827302
508226457
544527082
141114832
782926388
853016772
873855997
287023352
883962449
481078093
984048422
581385475
178899084
776589256
374455977
972499261
570719094
814621448
413088376
11731862
441433112
376553198
975559815
574742987
499495357
169440891
769025052
368785772
968723065
110803911
711046489
311465628
912061342
334428315
627765677
228726882
829864666
431179015
800933456
402462836
4168790
389654491
991669473
593861024
196229151
798773861
654286809
257114963
304199090
355880811
425705626
28991077
143335387
746889394
350619980
368109104
972024648
418348120
22600824
135290106
223300324
827887525
199404667
804242531
409256984
297570514
906816422
910848486
75765443
681305237
287021628
892914630
498984229
105230432
711653246
464790460
71527758
678441669
285532179
585981534
207446079
814983732
226464950
834219784
442151223
978850469
69732034
782615796
391083362
274209373
882940355
58716692
65280536
674374104
283644289
432583098
42097700
105395208
715213932
168732000
778826419
386240166
146264128
756884941
367682381
978656462
589807170
201134512
812638495
55159048
917685690
687415219
299407840
565750240
787240941
40591299
78647860
691137016
879293105
491986337
104856219
446181844
555323723
577263579
190512754
948968181
799448743
413037944
788583585
402388205
16369487
9856980
624204600
785367625
399917293
654697869
269594554
668954810
952641459
908889350
902029926
517543749
641134142
256891682
872825907
488936803
684895995
301353228
917987148
201887687
614465597
231567134
848845362
466300267
83931856
229348185
123827956
741902868
23015801
641381964
144486857
763074571
381838970
384621194
3565622
622686751
241984567
861459084
481110288
100938186
720942785
534219102
154457425
774872451
395464166
16232577
765835312
765890068
558544474
179750978
393378434
14790873
636380023
258145870
180057632
778789593
820521193
565647395
602725337
800558518
84986736
871284417
493728426
116349155
739146611
362120780
985271676
608599285
232103614
855784670
479642439
23231657
936579457
20412016
908327797
532928312
157705555
972868429
597987509
223283319
267863894
748501516
374241534
161774487
787867741
370897050
579439765
205871330
832479642
675943632
684973657
311903904
939010902
566294637
193755116
64259602
692036411
888283601
516381320
634777481
263073711
328378025
956916291
585631302
195770696
824711869
453829789
83124463
712595898
205409933
835219279
465205374
95368225
725707839
131780473
762443896
393284070
24301002
847841757
873021747
504411717
262189543
893943449
449760424
81853024
586543025
219007376
821407755
322040385
924595594
88716459
199800700
833008405
135349533
768848949
402525138
874305213
508257617
28918734
663093564
297445171
780551079
415213383
768275834
771927755
406942169
42133373
677501374
847757048
483370251
935755279
571662789
26290803
126056962
762430963
362827965
85901724
722652833
937129366
574187109
211421656
377283143
685454877
323182124
946465634
584472126
222655428
861015547
679014577
270129965
908853978
547754798
670293619
309499668
948882540
373289709
13021721
652930558
293016206
933278679
409260161
397150730
679005532
75372942
716180963
357165803
998327476
2153405
9539605
651060986
292759190
907923387
381792254
23879942
392764728
487029409
129506937
772161310
414992514
992529538
994269299
637328045
280563633
923976070
567565342
778674936
334597013
978479894
993096187
637282630
969214591
948153528
592615835
237254994
882071012
731708915
100502524
745640568
390955461
209609721
855207660
500982450
146934098
4745267
15874163
662148746
432829929
79433298
932228705
299825638
946899174
760961632
408364530
856623659
667331601
146887812
794773088
442835233
91074254
472573278
841937254
490563907
139367440
788347860
437505153
86839326
736350386
386038319
531190111
828126273
420295863
194016046
305142841
955572418
12076371
662850845
398941999
49947621
701130144
352489554
869272407
521003820
971461996
988729378
640769965
292987452
738883489
637063623
289792366
942698020
533763301
187031229
840476070
494097810
962517259
36000019
218106988
203031769
510794331
158925910
545700305
151416531
806225976
461212336
314362204
583551853
238925187
531399581
305843102
961652617
773572006
170057607
857048929
46057239
702466146
359051984
15814760
57314124
155442960
812415379
469564733
126891029
947481697
253859791
779736415
437604602
95649737
753871827
412270858
430546483
140269487
436292387
60866009
34180079
66249648
725233904
835325976
115372795
707570721
367202381
27011007
34463907
694454967
354622988
201342174
537959755
198624566
859466356
939300581
600337207
16660416
677914832
363618904
25171710
401580651
63457084
348825604
216717197
879011587
648728197
311283701
974016198
322815260
985798196
648958113
450366348
113788140
326892991
990661641
801299803
771126777
258913745
822411892
486960581
303852514
264936020
693700414
358814592
24105776
689573973
355219169
54715866
720590972
320868155
805132191
471377982
137800785
740441867
457457471
342866106
142972103
809986967
320197350
141363679
808713081
476239500
143942943
811823417
82625722
750853759
419258815
87840897
756600012
793955269
462955820
463666469
132845735
802202038
471735364
141445720
47695692
717708086
638245829
308543333
339916551
10455320
681171132
17056672
688046183
359212725
30556305
881879027
553485700
225269413
897230173
167898470
840069175
343129209
942723909
484759106
157456205
830330359
902237952
575354628
106470096
522480054
372727328
815366849
831556439
446199696
215347547
479024988
153282444
314547045
501231675
175785121
735640139
410449646
672593476
696115976
371207381
46475862
70583962
773682218
91081820
511290821
591859263
267637223
943592276
619724408
296033626
972519937
649183327
349526616
26420021
703490521
380738102
654645324
332228410
9988586
687925859
791782340
469917079
148228910
826717840
304768437
983552410
662513470
341651624
20966872
700459221
708793990
388469201
68321508
799576543
479728115
160056785
840562560
521245426
391002833
493661509
174815347
923195958
604631749
286244644
968034650
650001753
332145960
662440236
344797896
27332662
325192744
497125546
705033107
387962900
71069805
90739030
774031925
457501927
141149043
824973280
300126077
482862401
166934379
851183482
535609696
220213028
231288612
351328694
36182736
721213907
597935334
788466494
474010228
159731088
845629081
531704193
217956431
350574687
37027084
602230160
172801361
153543530
604772548
196295176
749679738
436927529
263720596
951231017
506129112
282820905
970796930
658950094
257830276
573724316
262305666
951064173
606789126
295899771
422935212
112245552
801733053
491397701
620742830
439765316
129715166
864051093
894361581
584831941
275479463
953101928
595014817
286040875
977244106
575535699
266965010
267158610
283707432
975404612
667278957
38870168
730995763
423298525
115778461
808435578
933294566
938165739
631370089
324751617
18310323
34948564
728692614
26427632
720383373
414516289
800496858
494990107
105821325
800541196
495438246
190512482
885763911
21183673
716635563
413701160
968245539
664046656
360024965
56180466
752513166
205133219
901760630
193306986
890226336
587322875
284596610
340801619
677303955
937738999
733900740
431558859
129394182
445801429
294853461
148763524
847219495
545852669
327166966
327557591
793253991
492164692
191252609
170447312
869821617
569373133
269101867
969007826
669090996
164064493
864369385
306197457
41155915
203897709
497642553
574713394
275810844
478916829
180372652
882005714
95125869
797128134
862743537
565033766
267501231
648746021
422809698
125607641
841758762
486597925
142481231
489746821
193210710
896851854
437169023
141161079
845330392
549676948
254200754
958901817
259159317
964133553
972167300
677486210
574622562
624799415
330588961
36555765
742699834
469271852
175647083
438378764
144963674
851725853
29348057
603737605
966766912
674082097
381574550
89244271
278774560
988843750
696869405
126250360
834647505
259150865
967885591
676797586
385886857
616738854
326135492
35709408
745460609
455389081
509105595
692773350
403056872
806213342
516772191
227508324
938421748
649512449
211961098
923276523
779993414
491684681
662077195
994400189
706410170
418597443
538696759
183063358
895706566
608527063
521189805
234275067
947537634
874801028
856284801
17092555
196974299
616064940
425945375
139983673
854199288
568592206
283162434
483668034
178827260
57001209
476362164
835316653
708699655
918577527
634104788
349809373
65691282
781750522
850856491
567109675
113550351
830099973
20833008
737628973
454602261
88030478
805231440
351923010
69379954
395723508
272416382
914418162
632305197
229439751
947653762
711421924
21954527
903692161
622453634
341392455
231530034
14480645
67566441
177564585
456648106
176184454
672627415
392385684
455811066
490993821
256842291
977107936
697550940
418171310
138969046
859944155
581096623
837192632
345225690
674382784
396088217
117971022
840031206
562268755
284683676
675882411
398591173
121477309
844540826
567781710
624091726
347524993
245657969
627054098
240564516
964673613
688960085
654818315
379370846
20527782
745378389
745799590
470828875
196035548
921419616
646981065
62320692
788134779
140241206
747444785
473629919
199992447
971281373
697973234
424842491
151889144
879113200
606514645
633715024
361403906
744053755
64092249
656531667
295058573
539386734
123028745
490393565
164103472
892876555
621827045
248174615
945357883
674703517
404226569
133927039
442537329
151201674
783774475
879948517
610304561
340838031
71548927
297870863
442038912
172981338
856428528
587651989
319052882
50631207
782386971
193186311
925291680
657574476
869589065
870485874
388548988
121126265
853880989
586813146
319922743
54477036
787886303
353038133
714206498
664510420
398384343
132435714
866664540
960328224
510465242
131905221
866480164
601232554
566701731
301693720
180157401
915466546
650953142
386617196
488101698
278685674
14848222
751188239
487705711
575990527
312704254
404506712
141554004
337762618
75144809
127692810
45479828
783114584
520926805
853430407
158038440
896295668
361208033
99776371
838522194
577445488
119413907
368990711
727077291
466520926
890427847
630090145
369929929
109947199
850141962
163934299
750898780
87461003
828261783
569240048
942347904
683542294
424914178
572560979
57178230
210527744
952364134
694378017
436569400
943752087
543392068
898789972
9081969
40312848
306492073
88527077
831541406
396364155
963969797
35184472
113769676
857355047
83844984
89643448
807701659
769891114
514053342
722047426
260694912
397903187
142636088
46511421
791546828
23377897
177154248
999065809
744535700
717050255
891607199
791972599
450151617
152819358
314092287
60364892
806815060
553442777
300248050
47230879
68381680
815551271
562898413
310423113
872871769
620621460
219088769
967151652
144121887
892430947
640917564
389581745
138423490
312663490
61709200
941991654
691368297
440922508
634158718
383984162
133987176
884167767
50448785
800832737
551394254
475919083
688116572
468787762
219701196
970792215
770774923
522166802
273736261
386350805
588104421
421848502
173833152
931659653
542571615
295057397
47720769
800561738
626547317
834318319
227443252
980820868
19025622
798089174
789522789
260531958
14558185
768762023
293915124
294672024
49173947
123340491
878037254
632911620
404695574
159803113
915088271
670551034
426191409
182009396
938005002
694178213
450529036
954805254
911284576
123627753
880324766
938605328
563755287
320970265
533810230
291347231
49061856
807843972
603027566
583641570
341754502
100045064
882046217
640712218
399555851
158577116
453489045
212722289
109063484
328547965
692518049
452198672
212056935
483621209
496067993
587538089
347671497
724823590
749059519
509454641
257264932
268003661
28780451
789734902
550867000
862538082
719320663
923181947
131148047
915800166
844646125
427209765
100418186
472426926
484965607
392722241
155136872
917729186
969482822
336597210
99478889
862538255
965520159
728777495
948984461
712563982
476321187
511746784
275808724
356772728
121030351
244627456
803209217
158230174
558869378
40565184
554565004
319843739
541794143
506923331
272518470
278413654
59844489
269599651
510346065
276510572
42852791
990753543
757451777
50101219
817011389
584099268
492923202
260328924
27912364
795673529
70645128
838729270
606991125
757014862
525522262
28759568
797629124
566676397
335901394
733974219
503560223
507019823
414792921
47761007
817798049
588012816
358405315
370286617
140946557
911784238
682799646
453992788
106903110
878355306
481499780
253178824
25035606
797070133
569282391
972729787
258134121
30695217
367986971
8433024
781430917
25994086
799339956
572863567
346564926
120444033
894500895
668735498
72022215
846474738
621105004
843632651
930060165
705091871
381498606
798499161
608411116
965335137
741076499
373398089
149398018
164475707
940661174
1080696
638233194
414808306
191561188
968491847
970576983
975122407
752237983
529531333
942962222
971552631
206005510
983622544
63498652
841461751
619602625
397921281
176417719
640594312
419463101
198509674
977734038
995006374
774416828
899029397
276174962
55917850
835838535
835897099
765903108
546063054
888113003
668524012
140716905
893635974
674419937
795854042
942759991
923722041
705020793
21042515
802554635
655745242
437600732
219634032
983216721
765483098
547927287
216232877
600025869
382956380
892000224
919235598
984318134
726734159
306077142
166140735
474143235
258103801
506171378
591742075
493934438
582991407
367392977
151972385
516388222
301219345
984859573
369550627
807935013
81825603
552498628
338034316
123747854
821077503
607021706
539327456
827410185
297491743
83883583
858448144
645073505
431876726
235312282
716061758
503210037
329274388
116765772
904435029
314373534
102392813
474724831
262996069
51445177
840072162
628877010
417859728
422242585
211466558
579748769
369247945
695081682
484831557
274759308
558985396
349221932
528594889
214436356
5001574
51619132
842517760
918191013
343249561
134570798
487634898
365770417
563220512
355023650
147004682
214856359
249325000
41561026
170651562
963194010
755914351
68527237
387895558
181012129
974306611
600257924
706389128
502219508
608048017
401969852
167783112
210816712
5034763
156397511
950905760
283491786
78360513
873407167
908052163
949538644
79145557
874563662
670159686
465933636
261885512
58015314
290699830
854306742
278689809
75277468
872043066
985231387
42551421
839531373
841884529
842605330
639767979
437108568
683347432
480897346
76098918
351388904
149332082
947453213
991184982
226224536
24567496
29857496
67238492
411192608
209767441
8520230
807450982
577335868
376528710
175899510
975448275
617932856
81655703
881650968
264003354
578522551
378901503
179458421
980193312
781106162
582196978
383465760
184912508
986537229
987679990
789484809
591467596
393628351
605534600
183847333
986334817
304136739
624650290
427522515
230572716
337075412
363044628
783130644
601876232
420751681
487582306
525725282
329342340
381846856
972201575
776173479
942129537
746470914
746885650
551406312
794603386
599372565
404319744
209444923
14748102
820229288
625888467
431725646
237740825
353367619
100296512
399435688
205921202
72458164
545003030
351920080
515269087
516446312
646630953
454076304
261699671
69501054
877480460
685637875
931185844
554913813
363566852
172397911
170887876
269320209
22595310
832011725
248342080
58096719
711332028
477456211
480928712
541161833
351538818
162093839
972826903
783737996
185110214
700333304
511706057
841092258
16599697
828330679
640239698
452326761
477030875
686498604
686679229
499038157
216363884
29052089
841918353
337020733
150164945
963487218
734886948
657310956
471073470
285014042
99132672
196868374
11321239
825952171
17193405
832030056
647044762
92050550
907342220
910394229
725867451
541518739
778370839
594230974
410269177
334144207
790466658
606943355
415606317
232317961
49207679
136891228
957255392
261172934
331764288
149333508
967080817
657266485
808675991
73849497
390256744
208830090
27581526
544598170
373807779
192840375
664406689
483694102
303159611
122803216
970651129
790660957
306177975
97844542
784336943
795273192
615717754
533747148
354430415
840033915
661013369
482170933
229591847
50982200
872550672
694297249
920168090
742122838
564255700
386566676
8246222
830921026
653773939
725157756
548254250
626293806
449586087
273056488
96705009
838757067
662747929
468287578
292595207
117080960
941744844
909985013
227263414
52415359
877745439
703253640
528939969
746784791
572743437
168426339
77870981
904147972
139165703
965813027
622556149
510560136
337602833
164823670
395359904
766728921
744433989
572155827
400055811
228133941
56390217
173507119
276610481
829753842
658458155
660127419
489012469
575571831
404700962
234008249
543142957
372759689
738317444
349593613
225268582
923381504
753664294
584125250
414764372
245581660
76577114
506600283
337815378
760833051
972095254
11249381
843081518
803089767
635162040
467412489
299841114
132447915
965232899
798196052
333620640
166862676
282890
833881289
667657859
501612607
574134863
408284822
242612961
77119280
439031583
273832047
108810693
244556212
79869703
709855611
337606483
173397070
476053252
302448087
446616136
282870144
171639716
303289309
814569918
651342599
74920153
205747997
42762918
861899290
351191789
188718582
26423583
864306799
702368216
16154005
120760945
959147445
797712150
636455067
475376196
314475537
153753090
924093115
242708198
372144327
911870151
751546952
962720631
802733275
693632414
699010175
539404587
412578970
924107659
764832737
605736045
24395739
565115236
921247209
343586562
745265276
360069858
201891902
527242492
369388729
211713210
417807946
874307189
350812423
193505105
36376037
879425226
362354446
10973463
90486352
611018381
454492233
479432269
323094368
332744986
149426674
213493284
275344819
119627088
322239698
166794100
63396586
908216366
753214411
861838020
941289038
786597659
632084556
477749729
323593178
169614903
15814904
929728265
61587992
210965276
57571736
904356485
261192413
108326982
797948000
628655677
476108386
323739383
171548668
19536241
867702109
340576072
189019678
37641574
151780535
350508317
463310775
312650286
347186582
196831426
46654568
896656015
746835753
699691379
550248944
863645153
714416425
565365999
416493875
157091744
108219880
959789487
811537393
663463605
515568123
367850947
504971374
555708503
408276339
414953395
636176304
72289162
834669234
362647054
215854303
69239872
922803768
513676187
188286257
191631498
191878507
988754948
842835982
697095346
126251799
127824315
944329187
799063332
791250326
891670767
210752385
456842378
212571006
67942118
923491583
334769976
190538341
46485054
856285903
712467879
666549890
522998627
379625716
236431157
93414950
516220220
233926921
91309458
948870358
997284122
855037288
712968812
571078694
429366934
287833532
146478488
5301802
63992723
923009725
248439514
595516414
454880567
563248667
422812005
348188398
368151422
428779327
288770372
864637367
606280642
744601763
816051045
676494426
537116187
754490094
857593456
747299195
608458837
469796865
402718076
366980462
204566802
66366327
928344251
482569441
344860721
207330395
69978463
932804932
795809788
658993038
955704906
182994864
577345138
441040901
569465752
433508776
968502810
832802595
697280784
561937377
426772374
82097467
947296944
812674820
49078547
908980888
774821324
640840170
985969139
492309136
105641429
888939698
979349525
846028902
712886699
281443390
512483390
6387090
310387076
670078945
149907085
17611944
363667506
231744148
565600625
420472365
597711033
466258752
737750281
606509395
125827135
994938127
864227556
733695429
603341746
473166507
418505729
400445336
855479442
378104756
586599150
588176686
619871079
101604547
737350343
13768858
117279134
988231655
538993569
410320006
281824911
153508284
25370125
897410441
769629218
642026463
514602176
387356357
794588757
667561767
520089434
393326997
405229497
278652433
152253843
26033727
899992092
774128924
648444230
223535399
98203250
973049584
848074387
766891724
642155628
522302496
544092720
419651774
295389310
371124077
937333263
813600791
690046805
566671305
443474291
448174093
389620575
507949518
385167437
262563848
456688781
968199324
477784399
801506410
753846003
159035291
37356690
915856600
205094642
113152591
590759137
81559998
469495016
655953034
1375420
187074763
965713469
845326457
725117967
605087999
485236553
623826595
504221158
384794245
591580486
32390236
501129031
382266257
308607101
190100918
225933114
239146339
120837932
570924325
452870615
334995443
207634505
443040877
730916456
744224360
626866414
509687014
721018316
604175087
487510406
817678435
612877875
621986199
748144023
567860203
451819659
335957673
220274245
104769375
565385283
450176626
44341941
929391706
814620026
354043244
239634945
125405210
11354039
897481439
899692608
841152438
349446665
236005071
122742047
9657593
923147769
926301945
53495222
940675904
539580510
240773218
260699394
148526112
36531412
46017812
934207862
822576489
624324284
288258098
179914305
975938107
505547694
64491851
953800359
321404281
891534850
950367235
840257373
730326113
620573455
790213448
335534974
643050074
10232311
901014850
788532876
3536249
888483793
779945732
671586287
563405458
383195725
275278831
473581555
487430829
379784401
912660224
412220168
305044440
737642841
630687338
523910463
739024674
632520558
526195072
408431166
752533666
898778099
792999364
687399265
581977802
476734975
714141439
868199183
763190634
721518629
639151882
534535663
106493896
425467448
321375011
217461222
113726081
10169588
622673917
402363854
299253723
196322244
93569417
326314953
223771291
121406283
19219929
20246243
187922844
86004322
984264465
882703259
781320711
680116821
579091589
478245015
377577099
277087841
176777241
76645299
964089399
849330401
749496205
43659284
109058853
9565017
224796970
125673793
26729284
927963450
960878764
542462822
444089349
377316056
370613882
397774444
130831330
33166039
781899808
684467924
587214722
575202684
634062268
765695820
668995155
572473178
476129889
379965288
245619365
757351519
661502214
305210082
597396884
501901001
406583814
873627011
778565125
93911682
655733422
689202244
594564125
186494312
945179273
850951430
756902295
784328464
69262857
975436673
512593321
419064791
325714975
232543873
272257233
399540757
447496382
354708217
262098772
288817333
196396947
104155283
664306151
837487691
348223150
256587253
165130084
73851643
982751937
891830952
801088695
946242999
855703567
765342865
21214874
689867141
964034505
874020962
425472244
152505064
62821667
524126488
786706628
605510348
608322677
519246050
430348171
341629040
775684596
687185882
320588976
232419125
144428026
56615679
968982091
992185580
904740372
409617148
322469099
743211243
656282975
381430975
294845480
539005838
452757144
1315358
70221959
984303524
898563848
571210238
495099546
560305171
474950356
389774313
305154614
220282490
806344045
721824892
875312213
869368719
846953388
762968570
397422497
313766588
230289463
146991122
147912722
279262942
196325655
943260031
860639329
5243539
922869299
840673844
758657181
676819310
595160231
345996866
264600266
526004490
108371958
27288124
946383095
978760068
898160833
817740398
956895385
788007998
426298988
66593143
880365154
881271458
801750853
722409060
643246079
147987746
69081160
409852760
706083307
799328797
764900348
120901081
42680358
964638466
332997621
255294151
698192292
620815201
788877638
795852519
718851040
731767876
812748802
65908788
989306701
912883445
836639027
760573447
665383672
742461548
354351321
278890302
203608127
128504796
308493852
318397461
243506102
967178064
892629550
377288483
303036882
635770963
128499236
478227898
404472894
330896748
29450829
38820550
965566485
988024606
914958875
693099085
232499703
591286225
509679243
599319194
526951612
454762904
382753070
964002692
892273345
476666386
405301220
638719482
538299524
467331128
593461502
522815183
593861048
523573292
453464422
383534438
313783340
668657309
377954497
573235073
336198694
267223440
198427080
237928305
810252174
619576275
309163868
330413710
483554335
415427641
440867636
373029857
988909054
921330580
853931016
786710362
719668618
308397426
212482043
145799159
601321
61785005
995355162
76841884
380907224
840111428
476625816
721454425
166572951
364701634
299142819
233762936
168561985
308723906
243725566
178906160
152723251
88282518
24020721
394736807
381740962
424512562
719873055
82242344
18638968
955214545
891969061
794467821
731579076
303171533
648176678
686397859
624045677
307094631
923946504
638817411
987576693
925919645
324327785
263021728
185966121
772026986
551938693
504230897
443542938
13942253
953595390
784750640
724668329
870096526
965631702
772731788
204562350
145224929
86066492
27087039
312273512
249735429
532951106
474465566
871349019
813175088
822447113
764458265
3850276
24863332
205659919
862401739
530534066
632160627
574815433
517649245
460662063
403853887
648745088
592147217
535728354
485055579
428994043
373111517
317408001
261883495
797797478
742613673
81207062
26334006
971639971
917124943
377265519
323090256
991485965
937571411
484055533
430366752
239878570
862914621
578758170
204965666
152076027
447262788
975894852
923264589
870813358
818541159
958135384
906065848
10926514
400020922
220962376
169573981
381658199
330518475
644705697
593841228
595111357
866960919
959929083
909336525
711956960
661708409
536252011
997304878
947421191
720328939
87405601
37897768
988569002
939419289
890448636
841657043
966029830
978682079
930245474
881987933
833909456
786010043
738289694
690748409
643386188
596203031
245806340
198938624
152249974
105740390
385827357
339655334
293662379
247848492
21620997
976162524
974045398
915589073
850181315
805253240
760504241
989564802
329635276
730232817
472777537
428733536
695168098
379536671
335864328
292371073
249056906
205921827
162965836
120188933
677904389
635353807
592982315
550789913
754365737
712380962
105676438
981960585
940378670
898975851
857752128
816707501
775841970
735155535
694648196
654319953
614170806
574200755
534409800
494797941
455365178
689598247
168762498
129848251
91113104
52557057
303240275
264934059
963198152
925153459
887287870
388140066
350571918
313182876
589614031
552574700
515714477
616978789
656516192
620113881
147528154
284364236
248393161
212601202
176988359
323543595
288134081
635695530
600502421
565488432
530653563
998259174
281892955
919639822
1995440
567856298
533697438
499717708
465917108
798636281
765208024
677310468
644239244
611347154
420582087
535676260
503215042
470932962
388719980
356677629
324814418
293130347
261625416
230299625
199152974
168185463
469184159
438526953
44051700
626803892
674662616
781772478
751718846
253726220
687668431
658026815
628564353
599281045
717198258
688222447
730995704
377967595
349431964
321075493
292898182
301778582
273786392
3536897
981478345
687602667
660208130
635117763
872272558
396475755
840997089
814351292
787884671
968652696
942392142
916310766
890408568
864685548
839141706
813777042
176247408
151194021
916334893
746812010
722133501
491725082
467348552
170165799
197203713
173312673
149600823
886723323
863244964
839945797
139895238
150840651
128041678
105421901
977738723
955405331
447527701
425450764
403553027
398045803
376453671
355040741
333807013
998855031
977882116
244257150
223496082
202914220
291537616
271153789
250949170
684792712
664865970
52995364
73256684
328872027
858430313
49837531
30587488
11516665
992625069
973912686
955379523
713720960
695422094
677302450
386484716
350957574
37754507
20276632
288703002
271499612
254475452
822081094
544746105
399724708
725558445
211937354
195478421
179198728
394466312
695826967
679926756
664205789
220346640
204966858
520653561
870418365
855370399
217739688
622583821
607885917
643419438
628912711
140318565
720904788
736597126
722713570
709009276
695484244
735477220
722144099
708990242
268338321
728526625
927884279
105883949
432986083
420527669
408248529
396148663
129549557
117826282
271164971
259645739
248305785
323119165
312069392
480965408
470120908
459455690
448969754
438663100
838183067
828215690
818427597
573211023
539450270
933427159
924247087
915246305
399053330
802099106
12907974
264298592
181072411
256330422
248196460
536915281
578879765
363103774
271885083
264252439
256799105
249525081
626739165
619683296
566005458
35896641
408895550
255472759
249017072
762822062
756694206
892719775
949606009
943836455
88533289
82967120
949195140
943932658
468022871
463124372
458405205
453865370
449504867
445323696
470493985
466502181
462689711
459056575
536338256
946522265
355087627
359439023
295263013
937913754
934786914
361374421
918900965
85982434
192546763
189853327
867475792
621912774
619633166
617532916
547465663
545632634
325347342
323799120
322430260
970533561
831023491
830168949
465309746
289594193
289122057
288829291
288715895
288781869
289027213
289451927
522164020
488565582
157420710
158332335
159423336
567647289
984602907
278142589
455808490
629520890
631383884
633426264
284440387
286765130
289269261
197387479
524405034
554864395
557790421
713134315
265179117
373463953
376825892
380367231
607263317
611078437
615072959
442383121
446614572
305086658
352478648
357117815
361936390
366934373
838577410
843831526
849265052
983523621
989159732
994975255
970183
7144530
13498289
20031460
26744043
33636038
40707445
974174251
835127208
225750423
233311775
241052545
248972733
257072339
265351363
273809805
311362780
525190148
534068066
797787035
708769376
212925434
222501763
232257520
820866524
352445653
362546762
389670026
120464054
130859527
132182027
580562394
528776356
539715366
300225667
311466766
999794462
725991810
565002744
576719314
588615334
600690804
612945724
894892018
907471743
920230920
745011874
758007942
771183464
784538440
798072870
811786754
825680092
926783117
707257910
721527228
735976004
750604238
765411930
780399080
795565688
717538177
396688485
411929701
785655925
801230507
691417396
589827469
605818937
621989875
626664119
515683135
943537311
747507466
835761655
656373386
564809026
363586756
139716454
586106961
599139061
616874352
634789135
652883410
671157177
723537850
742181398
672889324
691852805
710995782
730318255
749820224
769501689
789362650
809403107
624848236
254178944
272680143
101947345
122539720
627755249
648572083
669568423
690744269
712099621
846195889
727733278
749519840
358780823
380896686
403192061
264790663
340123839
362825664
385707005
83312645
784284430
783096692
909254516
162613557
186395513
210356995
234498003
258818537
349125546
373644613
651207092
676020188
701012814
726184970
820333179
473239557
636852052
643509920
677370681
703161616
729132091
755282106
781611661
842155622
194102229
364204687
391032761
418040381
445227547
472594259
860154224
887847283
954348638
982331998
10494901
620989536
477909986
737060351
594390783
623232275
652253325
654929821
72641658
167502970
906476364
764603586
794186423
577052585
754395074
814690299
892588575
922495248
391469624
876350024
238952489
269332677
656534544
54995346
112507378
143407679
905225474
122118916
324320639
355688581
387236117
755993777
364036517
395981869
262872111
295055948
327419385
359962422
392685059
425587296
458669133
491930570
746622526
780194020
77966293
35930687
414194288
448217041
482419402
622013627
656419227
419891381
454531854
489351939
213983122
438213236
473387309
508740998
489343449
525043855
8446313
490628415
526817565
563186337
599734731
636462747
587451055
643326680
680357916
717568778
754959266
792529380
830279120
868208486
241933540
651823161
690258605
728873679
767668383
369891445
950267726
708994744
748222049
787628990
965213834
4981265
44928341
85055055
981099411
21465625
681921286
755807187
28617442
839101624
416706553
457867237
499207571
584846104
806316647
420129844
462011415
111598577
658997591
622731857
665195247
707838299
160804381
169506881
840801710
359195636
402351874
850839348
894251375
790244210
932453782
976261289
20248465
64415324
108761859
153288070
197993957
242879520
615952538
661091888
663312522
505141420
332934728
430095177
779972202
825797723
389907717
435960429
256436501
278639445
325004893
372587297
876679601
720976263
767733004
152886063
200016259
247326157
318958757
366616544
620987145
668856535
716905631
733650095
390085729
438373959
875968329
420257222
468870568
255224325
771468166
820362754
860962669
910127322
959471695
8995781
58699594
660151700
710231208
106440226
745556415
795936429
846496169
675769055
726594062
403922908
455064426
545201326
596633753
648245912
700037803
383964900
435988828
488192490
541170031
593680754
646371213
760647313
813538889
888811865
326104467
379340611
88647191
333319355
386870629
93791043
147659278
201707261
270212598
324505706
378978564
433631172
44125800
111612025
232957165
926436721
981552105
36847240
92322140
514971121
362770803
856275014
763368931
388869024
700800678
757002474
813384040
600136926
333026507
522942468
829320569
886262849
943384907
650891701
849619738
907166594
964893232
22799645
80885847
27964195
384775390
443247044
715200125
773884548
877785166
256688221
734171589
157086579
216381630
275856477
166531681
226293855
632215182
692317229
752599076
813060723
935035551
984136826
356255675
417300147
173130142
234459413
993665554
498267649
982335474
537361948
612900388
675058602
781485764
133347759
195849311
599366164
169749347
232712711
239384600
302532957
420661069
303277148
640827246
26871143
90708008
154724709
218921246
283297619
347853828
842483564
97693110
162755649
31000798
96302110
161783264
161799140
89549814
155271982
221173996
287255856
353517562
419959114
486580512
553381756
620362846
480126947
281874742
349244828
416794764
390570324
458478703
526566934
594835017
663282952
731910739
501858580
570853516
640028306
670609206
739974911
809520472
879245889
949151162
106311588
559445981
629787986
700309851
780233451
956193676
7833703
78644699
91426265
826610591
143343793
171003926
242513478
489197799
496353424
166443382
528082690
168153551
747574481
867976728
327343171
751287037
290111757
363118667
436305471
890354888
963797851
37420703
111223458
278175699
352184193
426372585
75625892
150075405
29179783
385485704
192472044
267589336
997733354
73113736
443829822
519487500
507277100
583281875
176637479
946588983
95745843
967198663
43757853
967796257
390645815
467593010
544720129
554108225
631421397
708914495
132090106
187861130
265624542
343567884
421691156
499994358
75455338
125851139
204449969
758730422
991924363
280985683
851205552
930559942
79902075
159548646
239375161
319381620
399568023
479934370
560480661
653063545
733809025
749685893
865777880
897407256
120938290
796203183
760864657
786224659
210831888
23517299
158419310
240268104
813716377
310499998
392908804
615545045
456126635
538831059
107387750
198698968
281845076
752907004
506887987
178408565
284392725
368359093
194211979
278443794
362855597
447447388
748280463
833148177
476236313
548401338
396971701
927273622
548418028
633994877
142540463
866903859
53637446
2073106
88208673
215379402
24636246
335570213
404045838
98590098
112282360
156121580
243193270
330444982
417876716
505488472
593280250
706043411
794036450
413056763
501404401
589932065
154690999
243533816
332556661
421759534
469397138
558793844
648370580
181159006
271111045
361243116
493229323
583698041
674346793
765175579
856184399
955306335
46515095
137903898
138064699
193805855
285390430
932045664
503303236
459713208
740376217
620046558
712295736
804724964
508088398
416467609
530231165
146271151
721952339
814923360
908074441
960378876
53877967
147557127
241416349
265810070
359859233
335526770
948937011
43551809
262591809
357416283
265882865
217728762
856873515
952213032
965259576
60786387
541841370
637709277
733757264
829985331
926393478
52667064
149322412
246157842
620264044
81869262
179087422
276485668
374064000
471822418
569760922
111120147
198084466
296532778
701651538
800452047
820232396
919276866
18501423
18522159
88144495
545807836
645377225
24280280
92987801
192851418
292895139
975043328
567377228
667857351
768517582
44721744
145633532
246725430
347997438
893873934
934270432
35959435
137828559
239877797
342107149
73051316
930951839
982080318
290927988
510280074
69476327
172602901
477537417
580975342
683592242
787230556
284688351
860823983
417514999
521704198
728071063
832621577
820440696
925326111
32324440
163398355
361222580
466448868
208951816
314480603
502526972
608263334
714179846
820276508
926553320
137383713
243869716
350535871
826560995
933450939
937634371
446723766
554038942
817386926
702856996
90197130
849703077
957555251
65587584
354870567
557278207
10031418
163084205
271794091
22961525
294486009
403606523
512907215
622388085
732049133
841890359
951911763
575812240
686063779
941104679
51568332
809723554
920531813
920644709
411355806
337122205
448309585
676108234
787505991
899083940
370408033
31257875
143110852
255144025
572907919
685267135
797806549
910526161
23425964
136505972
181847358
295297779
408928400
522739221
764821702
878843842
816795711
931059306
988880122
640150515
754660564
869350821
984221286
986030311
101083668
216317242
149591435
265194252
385469341
629235110
745071301
861087708
977284331
519056500
201604328
318149089
193819330
310683964
311936125
325658039
424501403
541632062
658942949
26759191
950721953
342099387
363268588
962226123
80209328
198372778
316716466
960302627
78877285
197632190
630059180
44685951
529692769
332148249
451784602
20174270
957731492
77834144
488909769
501999693
918826285
821066506
941709481
966160776
801833262
922963201
44273397
165763864
991189482
261136922
220178877
564867770
821809076
944188984
682557952
805294071
124096515
207947164
331052975
426927784
550280084
732706632
856352041
980177734
570045369
729450575
853762568
978254849
378334846
503047420
894929036
19861486
144974235
610800124
999915200
345837994
430025316
555504031
146150087
415410753
113374307
256641906
382822919
866466312
993022402
119758795
259421489
840362576
634542155
393207663
520654101
663026725
790677346
918508287
46519541
832368630
960616278
803473295
871082270
999679078
385055232
513871629
642868354
772045407
838272451
66867694
572336522
701923012
831689836
961636994
158085359
960767116
818171224
948690479
79390067
380239892
511302046
642544542
773967380
905570560
37354075
169317939
949574688
81870944
214347551
449367713
582119217
715051067
848163263
981455805
114928686
454195895
587922322
721829097
410517738
544741810
188429444
428842319
563392151
41102618
307183962
317539486
487342066
622300800
757439896
892759354
580633613
716330288
688148557
844216551
870137444
6208889
142460711
278892903
840054862
976829427
17431804
154399486
291547542
428875972
226239106
363886437
501714144
639722227
366458408
504768962
643259894
781931204
846347880
985215621
124263735
263492236
500078096
623799225
45737945
111721074
916101551
55907934
442230420
47784077
237649679
231082459
795443156
935928365
949670214
610841621
751677878
892694539
33891597
782406478
923838666
285301056
444576066
586355394
728315132
870455280
12775831
76296731
218813640
361510961
866742965
9739102
152915660
296272632
302507641
446050022
589772819
733676032
40848300
247123127
342016013
486456091
631076591
775877513
737570415
882706184
28022370
490917595
802995016
289020403
434782919
580725865
601084009
602058178
748192554
760330810
294466317
440949765
838628962
670147322
817109146
964251412
260044665
405587051
553117219
690325494
766950380
914921100
79709662
227886507
376243804
372244134
520981844
669900008
818998626
123178922
475719917
625210961
774882463
577479298
727416173
877533508
922568430
210277867
360674242
354643467
505399125
327868246
354401047
515983764
667186213
839957968
991434116
143090731
655776757
286803293
824378438
976715917
841824931
832427070
644507197
287674479
355670995
508792071
577135360
730453461
883952054
37631132
380578564
126521726
280704291
473784965
628217109
656958578
811635369
978944790
133945843
289127405
444489469
559711941
715382808
871234179
27266047
183478426
339871309
496444696
653198587
533507480
690501216
847675458
521974886
84842252
242453332
400244922
558217022
716369632
46169435
204599092
363209261
521999942
722505542
881505056
40685077
3618088
163067241
322696910
654910745
350604114
510563639
979329440
139512781
299876651
68883980
229566489
769837943
582230946
743348911
904647404
66126418
227785967
389626044
390545725
552568249
714771303
978021928
140437956
303034523
214035734
319139238
613261738
191768558
130333047
293415215
701165608
864503359
7377561
170919763
281882809
445748540
609794819
617713415
944635976
108904588
273353759
437983482
602793757
603487646
768480140
160505741
370501959
535927795
857296971
23074489
189032574
207600055
373747319
540075145
540625709
707135582
924741836
696486578
863473427
721284596
422893104
590303873
956490369
124119976
291930164
185813118
665952705
834242007
2711880
325427308
446121895
614979743
26695869
920840621
804124449
973659240
283882035
453669809
623638173
793787127
964116671
172103797
864214661
34907144
205780228
376833906
548068178
1890636
173453203
645137423
816998429
653635151
502419006
674653072
714016148
760188173
932628981
105250388
278052408
451035034
624198266
705114281
66152275
239645129
413318593
732298193
74437195
248363985
422471389
392884461
567339458
702759227
877418115
52257614
227277738
402478480
403933793
579504906
139596896
91874770
267767219
443840292
64962729
620293912
576578085
599108191
776025294
408843994
266553720
42009122
179314469
356861558
254961093
802235553
210073571
830489657
8586939
740625298
327452509
101565485
162218429
210414464
389206874
465007810
644108563
711348563
890646377
70124846
598664946
303596865
483453047
484175547
497644447
592171189
936830414
117004961
297360189
110660172
291348565
725660153
6226364
25957728
207024460
219064504
400490939
856085948
530021093
711951140
697474273
879711271
882976520
65397816
747338836
669614990
695036754
695588803
739971047
922780037
105769722
732439939
915690998
99122754
282735221
466528392
572090885
756131261
523895415
708314162
253087578
559092627
580920211
628350980
709189061
893983683
78959016
264115074
449451850
526874251
541870719
550038883
735706422
921554685
716918992
796538921
982750624
169143048
355716207
665577064
852403336
39410331
58691212
245887727
64848607
244699314
432411185
620303792
222678768
779139065
404773420
593250976
80909858
269612323
195180674
384230324
874562717
397113321
360315786
452706330
459722903
649524766
839507385
29670753
36906853
107602029
416404515
606977733
248485310
439289947
630275348
257328181
646793576
303777277
912289342
954461378
127541707
319364494
511368057
804367031
329630514
522060865
714671996
844038509
192410088
385479247
367800204
561112832
754606246
415340234
609135443
322076457
484231213
678383848
356349168
454458193
648986680
843695963
38586035
227044019
767909654
963108801
158488741
354049488
549791035
33043317
802712559
194027813
387960975
584416152
781052137
644544758
841485866
3207948
200355301
657075183
854479683
727847451
806856433
591665428
789668639
828444168
26640647
618447455
817010148
15753658
214677999
642249571
547010692
153497239
352955717
958079806
157799236
367608844
745017173
408903510
609210012
809697352
10365523
703732450
787964886
850343290
840037823
706017124
907487365
109138447
310970384
512983169
715176802
418528629
489677854
837423754
275907347
478687062
108181737
311223043
514445207
880879420
553970549
950048278
923006988
933176709
250821482
148842564
352846901
557032110
771694007
976129793
398641453
603430422
838899447
43899976
279000705
952856295
158258642
363841878
843483480
566340220
772308294
978457254
184787093
391297825
597989443
804861947
11915330
591183954
798466367
5929661
213573850
421398927
307411202
515583132
772127421
980512276
189078016
397824655
202863852
411914754
473256344
281454185
490964491
523296323
538288707
376215080
586205651
808584386
18869387
229335301
701055068
687140665
688912226
899785409
110839497
184093572
821454430
32943438
201345967
413041853
119333411
331361296
543570101
755959826
968530471
181282029
394214514
607327919
820622244
670998484
884639264
98460959
312463583
526647129
741011597
955556987
170283292
697927887
913008646
128270322
343712929
395928005
726372084
942125489
158059815
899696104
350696554
145299029
802684543
79331079
295878629
896518686
656733863
787160957
4167855
145057456
362436522
256978008
460929205
225135731
515392371
578881395
797035060
925882022
144407727
487742177
706545664
747937184
967089458
969071922
188407968
28306322
247881302
764488743
984290148
515889352
801555549
21769477
242164384
462740263
503444663
512259624
155102634
432205581
653157636
874290671
568351310
789816244
11462153
256876504
176837235
586947910
199486658
421957388
595102063
715706387
938473307
161421214
384550122
715616704
939085743
751607138
975422250
599672233
823818334
48145428
272653529
497342630
147627844
561284357
71895572
297196322
606767659
832321792
58056926
283973075
510070232
736348397
809519313
156558947
383072488
25919622
661895338
888922465
116130601
343519760
571089935
833684017
61506268
289509544
517693838
4651272
233164733
817837133
576178570
921460748
485539060
714692361
944026690
173542040
78885728
308759938
538815178
377040782
607383603
837907456
68612334
299498251
530565200
69414948
914421709
145828597
377416528
609185495
151283577
33908251
459851137
943918962
176306486
632974341
554715101
787622776
252521838
360918826
589714702
591178802
824488255
57978757
389448084
623290898
857314770
91519693
132485382
264965482
499439020
547713724
327778465
950975693
185951975
52018009
720964505
406275264
992733871
228314927
862657249
98500236
334524308
570729458
807115686
43682985
110150446
347089267
584209168
821510149
58992203
296655344
942985962
27994355
755794408
993875740
232138151
781792132
526286213
765065735
4026340
574101434
337447688
576889538
816512482
56316513
574465171
326816024
567183388
807731850
7035349
170197892
411231764
940315850
181631398
416397002
658007412
259335889
449625782
135631557
377827388
324556689
567059279
56840433
299568400
542477483
785567682
28838990
272291421
606859479
850652207
551355174
795480027
39785993
896303713
140968074
385813564
418657925
711113508
731210797
304286511
549540083
794974785
346584729
115482163
361327255
607353481
853560841
624963
247037712
659045745
883359033
910430242
157399339
160198221
677781788
925168778
172736907
491533767
739398268
987443917
235670707
967069108
92279087
340930646
791799511
90052404
382454897
631541711
880809683
244661902
494304567
497587911
747415361
997423973
247613740
128082619
378560896
629220337
880060942
917724146
369286618
620536119
807683137
59182710
310863460
589426502
989546511
241519946
36208283
569772084
157686262
410259981
337297207
478760465
731895554
319524947
573015435
826687109
80539962
334574008
588789240
843185658
859718014
200287668
455005172
709903866
224022238
479220683
216182227
471737785
727474537
983392483
239491616
495771950
29598838
107779802
364377908
231478275
639437479
145941683
403014710
660268941
917704376
57691955
315401115
462853564
720768217
978864078
237141140
395585308
654172558
752089184
335712184
594845580
641968241
557660750
817242820
500703706
760549055
509417011
769566037
29896278
290407748
551100440
110050805
645072592
717378175
978643680
240090406
706261687
356863922
618638035
780049088
42133445
304399043
482301287
508067063
363571057
473947093
527719982
912283290
174977479
437852921
939246074
636998292
900292218
163767387
427423813
477663557
660913926
663953905
373616526
84852019
349149032
613627305
614526009
879187439
93360443
514974605
21816781
287109046
302042140
567670786
833480702
963092040
495772616
918774778
185217156
185562900
452187738
780057228
746210110
13174883
280320945
547648289
815156915
556800190
824573565
876442369
144411426
412561776
680893412
949406334
218100535
486976029
683944094
953145055
28661148
804840748
465022377
734529117
4217144
274086472
544137094
814369010
84782213
355376717
141532272
412505921
926258765
197598244
469119028
740821110
921562246
269981795
13211285
895180886
167365375
439731177
80025332
352768811
625693598
53403478
397136099
670534356
944113925
47848143
346858833
620735982
894794447
169034221
276415846
561721113
836493002
111446204
91684386
366973580
642444096
125550358
401350293
677331552
465971517
428487537
247114410
523701100
467089088
275559092
552541610
829705462
107050641
325380817
429064389
706748583
984614115
986324979
623763694
819342129
97588037
534565253
417424573
536627297
194088171
472796286
497415206
776472300
55710741
110116117
78010431
357507209
637185345
917044839
545299057
825390040
105662376
386116079
666751142
947567565
228565341
267080410
548324006
821499799
103106665
968091205
224246185
570842594
660107298
942207163
224488393
506951002
789594983
72420329
482523330
888179473
171343411
679440092
760908768
925115448
208704611
718651335
78436352
989531999
273551913
192189567
476531143
470600154
755212431
165991753
117088708
402138143
687368974
720328055
170479035
456001744
553339700
839063542
124968779
411055425
902263155
511133748
285765787
357759674
751980699
392273108
679224700
541593544
828903891
116395647
531584801
163937160
262925954
550890774
615066895
903229160
191572842
199502698
488033444
776745616
65639207
354714231
612674541
880511745
194046939
483658546
126505680
433105780
723130237
13336123
303723452
594292217
885042418
575418036
723383998
550751687
218992015
101285963
131811588
423284155
128216074
130330190
842527332
757663669
49824347
627732980
920260356
219861830
238240199
530992227
369326336
662317735
267428529
560650591
358995609
652455648
43229465
336910509
630773023
700659025
994794002
199096481
493506831
943459826
238150638
760554955
1807551
296871748
596546342
891864122
187363377
480355066
776070045
103158845
104195169
83660030
379843784
676209028
972755762
179206504
371860904
668686358
392667965
689826228
987165987
284687235
582389986
880274233
178339969
476587208
635946928
934544890
233324343
532285301
831427757
265413167
564812858
677172858
976775250
276559137
33744419
49568903
349597291
649807185
462399214
646677782
876302131
176950043
477779474
778790417
749803445
975361860
276776912
578373487
743239141
4223159
306177296
608312953
910630130
328662458
384867467
687553416
819251992
30110424
980027184
283264431
622238888
563624005
867177339
170912200
178568489
482490426
786593899
90878901
300163514
604759818
960497139
9707357
314536953
990341633
295539053
600918024
906478539
212220591
518144194
824249341
385573296
816330118
122939192
429729821
736701998
866970166
174304221
120543335
630128811
937751095
245554926
553540318
861707264
170055757
478585811
787297419
96190574
162347585
471513212
780860395
90389127
893032713
202411828
246800310
556777234
866935720
943620769
717745954
28279853
338995325
649892363
960970967
47748400
359176937
670787042
982578715
492193251
506969587
819069002
410008822
305016894
480499903
793106459
619863289
932849684
246017652
281598877
594960363
908503431
222228074
648465608
284979996
599136250
861446084
301175445
615768081
228000160
542876607
742872893
966554829
592855498
411485349
726965756
373937647
177382887
37277026
353499034
669902648
804787644
121396086
85483579
402399559
719497149
38865463
405013688
405031112
17643106
347864690
665414143
230626770
548519896
968192858
36355711
354735353
39923473
163849091
999529653
318519843
74139329
393449081
712940467
115745360
13209486
608422402
928470113
248699457
506374668
826880690
712698152
33472662
354428823
675566628
580237632
949799808
271265490
592912827
176439514
498417946
820578028
945831682
663271032
342795342
665458453
988303220
988817309
311845160
635054676
531692743
669737850
714333534
37996630
361841397
685867828
740539064
64761941
425847208
728308297
52955660
377784700
702795410
27987783
353361833
678917553
4654936
330573996
656674726
702525147
336732793
295326315
162371134
403365710
108821885
435850067
763059931
763228031
899884131
227299872
554897306
882676426
218798221
546832134
875047735
262094247
590651375
919390193
248310694
419606438
342341225
543413625
28011305
146311779
444495603
774002513
327680000
429300025
489238589
819271752
149486616
479883195
810461482
141221470
669853534
841215
672998691
195246933
790216597
121564659
518083145
849759853
764356001
96322395
816580571
148904416
149420743
482081244
510139453
842992273
176026812
509243084
574820688
254569865
729632351
63198185
790055126
123954045
122611624
456801805
791173722
125727368
460462757
795379882
130478736
465759333
86308546
86374595
754493699
90128580
60201889
787767978
123730023
590143578
610610154
133272274
248382639
584939381
152760615
373868449
379490090
220954147
286612756
293263997
564167699
343713894
681001910
313717989
651290396
965962517
303752168
680509658
389174003
427354044
765610939
104049607
442670062
555645703
649231979
97231485
167499564
506637055
687342848
26853753
265834434
605558055
945463468
728287902
846545631
186831873
527299918
451880755
166908348
717326869
42803734
879612917
220888646
751073471
384149385
390171501
731868994
73748292
361050496
703226284
862918810
205420068
548103149
792025073
134921200
364261936
609184436
952323978
295645335
639148521
30671281
374516184
297158317
389585191
337659946
239899976
584495371
929272598
332944851
251669509
330186830
155887048
501226863
109453495
455137733
801003813
147051728
493281492
325546286
497263389
843845331
190609112
276227121
565295125
223413511
776088720
486309034
833618563
992302972
339819545
800265309
148006657
766024565
114083686
462324676
840510485
200105847
223721876
29552250
378268306
607609042
956537257
989902566
490558104
515498140
230120590
579572175
496112179
943350083
628218976
978055090
815321825
377677851
727987451
860122476
354473225
705032175
200865137
551683334
902683427
253865409
605229294
956775075
308502745
660412318
772963199
127718434
479904737
300039774
652465254
5072629
650029445
416607651
595872972
948937481
302183891
957046284
310555963
176176444
181774400
535610238
889627990
243827649
264131685
546943174
979084118
131977336
371275990
897169037
328022079
899448747
254472290
172737080
815207489
170551254
586369258
801972
356638626
202700654
982577999
280512585
637077924
467900893
824705825
521321911
878391170
235642370
162043263
519601741
877342169
235264540
593368868
951655146
373793255
732302576
765942576
124645443
483530271
683796906
42957496
417460182
776949358
136620485
757810174
210478343
514352967
874364006
654646234
571071949
921089876
870284350
230908864
591715357
952703822
313874252
499237925
860771281
141333732
503207563
253458445
615597925
898053933
142350826
781635186
144344722
167721947
530623145
547804170
910895645
282221066
645626762
853258756
715384044
228300664
951496967
315500738
936932020
690654129
369522791
747450473
806064809
329675808
163957614
528761327
893747052
340097174
33208096
398470743
763915406
129542078
495350773
861341484
511490313
877799425
371758759
894704183
261375118
31621263
320382530
511457859
878610452
245945066
328373307
695908115
375083829
851152590
218965183
537002485
588635112
956893988
325334895
693957847
882965351
900176969
222744097
591937648
961313243
330870875
700610558
70532278
440636049
257356164
730692453
101211473
829968272
200833399
571880583
938313885
742089061
599871451
167624359
383420459
755128890
127019374
1226856
373358542
745672290
118168093
178581113
818999324
191890603
205294152
933214552
306405527
499922738
763725302
137224503
563870610
125657256
499572144
640053723
14262763
231503908
222418667
597145896
972055209
843655839
218833754
321045854
696426083
71988393
447732798
823659291
199767865
429303085
587509169
118735483
495360225
693844755
70745361
11763403
538889789
874031942
251646611
294196140
146012081
523946033
643096616
21369118
9827478
388449290
767253212
146239237
910239230
289491366
828175335
769039222
148812436
723133661
103136922
483322308
961878605
342323007
722949536
103758178
793543620
174616597
855370599
289134521
807327810
459262532
840800506
696326061
78244709
295276533
672629737
54876213
452215367
705502592
16739099
726158103
981502364
364362271
314997813
409416530
792613088
208106721
591668902
628492170
469764626
867966651
252001918
510282079
894644540
559080987
943788881
919212193
304269281
616962396
2316761
4147370
446307776
608371766
994151551
996570465
382595738
839520344
180919866
567312018
953886348
340642849
727581535
41375529
428689410
816185471
779472938
167239791
941581720
846468308
234580793
622875471
226167308
614693297
3401467
392291832
781364385
215192919
604580835
610605590
343094
5086778
5287482
345543444
364991544
755118613
145427875
863779077
885169375
640159498
194374556
585428851
976665354
510154205
742289198
688457404
162533531
554594706
946838097
291609625
205522979
236253997
628919947
155652869
679071823
72146736
465403882
450737500
844366455
238177631
632171042
803680803
546718210
941249619
335963253
730859126
125937224
398880665
804103009
593982825
179347605
260623232
656488530
52536063
448765845
270860427
667357824
64037458
699884114
218024290
273675890
670764600
68035553
847282778
848098254
162233241
559941290
957831595
355904149
158092115
34694354
433300503
929698903
328531866
727547098
879230954
980246793
379625132
73029919
472672834
872498017
272505461
672695180
514922374
721352795
942220300
343101751
744165483
145411482
463056262
864599741
266325489
668233520
270634766
672860756
75269017
400638461
803265084
206073980
609065163
630215964
709390368
767742515
171110996
574661770
6532345
410364034
814378011
218574269
622952822
27513656
190228667
595064807
83230
405283950
810666960
256460698
915637980
99104998
238842591
644767773
647038822
742257386
203161451
609425044
15870934
422499135
829309640
236302442
643477555
50834965
663126779
663127868
461138224
223229453
569851932
977848524
303463791
711715516
801177558
209677607
699088829
79583664
752913307
606930215
677365742
86691546
496199685
248272877
658127687
477575556
780999578
191189953
371474282
783069932
193567713
506895988
941534353
378720627
789761050
846677559
258042544
94688625
506375056
918243835
597194446
62327191
474633072
317329497
729994849
139220418
725251036
100399911
146205735
559353601
76059334
489574135
903271300
635842355
647656734
61750566
476026773
422019815
669987824
505423770
474000205
437034360
61642065
476922872
858460459
274021242
836185342
251975928
65560293
140071717
396872342
813033396
229376833
726877444
742032893
765773075
761173534
178097027
595202925
12491214
429961908
847615000
969850136
694092698
112033343
56612092
474796615
893163542
501512705
502561281
921214806
211917299
661018163
475692950
894690568
313870593
733233039
761027023
180582421
18462458
799605518
219654336
482721510
433455349
464507442
885102286
305879549
726839245
147981360
569305908
990812882
202755130
624557879
54949259
39386138
461579175
883954644
306512538
571030234
993803096
200788858
623772929
381243771
804562035
228062730
651745870
75611441
499659457
923889911
348302796
927667009
740484284
752290380
177133992
602160055
27368555
452759506
508470802
934059126
359829889
785783105
211918760
762290964
382272951
808790729
235490950
922571877
794888095
327409036
451267605
355592782
871400120
884810364
312391726
740155559
841277789
269315756
573810341
809184013
659431287
88062421
516876034
945872119
375050669
804411698
233955192
977888217
407801202
837896668
268174601
698635015
202988797
633709258
687638465
750298558
400488937
797494562
853289604
543560126
975006503
662289204
94039509
525972311
265696397
697895110
130276308
562840005
995586194
5775051
231755240
388428826
821526802
254807269
688270241
963000866
396679480
830540601
264584215
698810336
133218950
567810071
627144677
725705049
739210674
174261939
609495717
589248311
535557176
971176724
406978775
445473753
763237647
699941697
136350265
572941356
9714956
446671079
883809718
321130866
425497522
425742547
431676643
304374605
742092964
16368759
70533728
508685497
947019794
556072549
556233350
994831205
592952035
31928356
794080833
901808919
341143552
780660730
220360439
206452401
382967070
836088897
647953239
88353166
528935646
826360162
267159674
708141741
833402605
274589598
715959148
157511241
599245891
498745279
507442872
549006681
991107992
277951525
301061892
796467018
564585405
387332286
830269680
430759684
625948525
69198412
512630876
567514296
987518332
245003480
242909893
428904937
872920266
226719982
874396777
318831297
47259977
70685577
92933010
537902992
983055564
428390719
578276919
23963779
236854348
682905058
692278293
138679035
154360635
342262403
788983098
928018960
296378115
743597720
359396515
97507862
545154639
157816136
605695026
761720107
826828868
274931483
579947101
653254945
101629550
618150719
329976152
778893588
538399528
987604649
436992387
654348436
679069220
180244231
581749206
31608556
147881645
462416808
636950436
87241817
233821266
237217915
687719843
138404406
717012792
129569834
580613776
701326945
689450921
894914477
346517149
680675549
132497434
908108471
121286717
573505359
210560195
365961351
366632112
610950511
511575362
260375382
713352914
815693027
497774514
951278232
220463118
346226340
800135624
945692592
655586172
657930133
119772047
574366003
29142638
484101966
235104445
690351360
145780956
912646143
368363630
393664530
933128219
389116930
845288342
301642441
758179241
214898728
671800916
128885791
586153367
965506896
422996114
880668035
338522645
796559958
254779960
713182665
873483586
332094303
756866403
215701039
674718382
797163268
256455445
715930331
988635949
448364881
146644782
919560011
379692949
768887922
436568536
897167261
357948691
209304368
559218804
20278716
604096920
829776887
499062705
663992249
125891557
587973596
979553929
441951224
904531252
367293999
5529552
811244499
274470706
528830894
878586967
342292754
806181282
757241237
273848671
301318777
765825036
168385243
633234275
98266042
563480558
28877809
679003985
144758909
370599693
836567425
506911299
973113560
251536149
262565190
728990215
696701356
801518025
268458089
735580916
195683409
196310673
608855538
76352741
831470502
93780329
441184369
657031523
122477938
590828497
631903778
100449921
635052190
103859456
572849505
42022323
591969318
61425907
991291248
461071042
931033623
401178977
871507118
342018032
762658622
233499567
399802661
992268255
463598126
935110790
406806233
878684469
61096498
474134250
946394484
585068461
439402752
912094860
384969755
858027451
331267934
804691218
278297289
599459530
84604199
558472967
679182489
153301003
181966319
656278349
130773174
240856254
510454683
985457615
460643346
936011890
9642480
485321481
143243974
619157084
95252997
704787151
951452338
427906099
904542681
381362070
91146506
91347210
568472134
45779869
523270429
510439433
311698947
789633969
286596138
689120107
167451242
638992467
117549859
360993070
171462483
650420900
777701518
845355
480083632
959504745
27663184
507409516
518983120
998919095
479037903
492824272
973133354
453625271
934300037
230036839
246277739
743879988
224824660
705952187
187262555
380889780
862410834
344114731
487095588
969049959
913154409
214524002
696784131
671452676
154074257
636878703
985168092
468301654
951618083
435117365
398613188
117496525
601341176
14115555
85916342
99122723
583558277
68176694
905584538
983481759
468531480
953764082
448335575
933935384
306155226
401074629
754100679
447857765
934024342
420373796
906906141
393621363
880519476
676873027
963734996
54003990
541302746
28784385
516448921
564876602
665835808
749668374
887895423
559689977
640081802
117966656
606502419
95221079
584122650
73207118
231179952
398284914
472608746
576115228
224718823
243338048
536668800
26716311
984960159
475379885
965982538
456768104
947736597
130499951
621678403
113039770
376809851
658209533
149881834
641737068
133775221
625996307
644675991
181478545
673937541
166579460
659404316
152412095
645602811
138976450
632533026
640821667
134566925
256974931
751046271
245300538
739737746
234357881
729160957
13045036
83645584
509640587
4950063
862444152
169039133
349786170
114788976
610661757
106717479
623632715
109826623
606317806
561762281
58545138
63913627
560884080
58037482
555373847
556113447
53634482
908444426
256525254
154517122
652613905
150893645
719545600
218182301
26567847
525575228
413681942
795298167
117752009
617170813
549984570
49647426
62605348
377986199
847138927
347403532
765435867
266055711
266675080
767479490
268466879
464137927
235212787
661098293
162697675
612237681
114167698
206270107
214015125
716210829
464466530
961987598
811411977
575651953
78608712
117023916
620176085
123511255
200269844
625047177
211510259
715275547
169093349
325914904
15869901
826202198
330568885
652376606
156962194
516886245
21826438
526949664
32255909
537745187
43417484
549272814
469027025
198768201
244736601
751040220
257526864
490330436
705625490
429065862
802057831
309162731
816450678
555875298
63522227
575487676
83395416
591486207
99760035
432421156
940914514
449590911
810590911
319488355
829665669
586320535
95665905
605194334
114905808
92824255
602873423
403675950
194739183
19152912
529852913
535574577
46462416
46694740
456311861
114104503
625298288
136675134
648235055
35441406
547344236
559177836
727995885
784501174
296634970
537039995
49387878
561918846
350181241
863000896
376003624
889189439
402558327
916110302
26999188
540800904
410438644
924530581
765414578
872255966
386769054
901465237
416344501
931406860
935922485
974461749
984196149
499464498
76934112
435468337
951092973
466900700
826371334
342435902
533790151
50106852
566606662
83289567
600155581
438663423
222137543
226311353
852662082
927328963
121970351
639504401
136205469
654022568
172022776
96336451
546727500
65074728
228454252
94682265
317472385
836322639
355356012
128018068
863984246
865409882
384948958
72489792
592264450
441048305
961112846
293516852
484177716
710087878
101318461
621942276
142749228
663739331
184912571
706268962
227808490
780063364
301947929
824015647
824979971
806711892
865081492
387539140
534106454
544943718
645168779
168011954
538497458
431639824
446874824
970247079
493802491
540260347
64012556
587947938
112066479
636368193
819792174
862185295
386827184
916419277
441322557
966409016
445975210
971288640
496785237
22465008
548327960
74374079
238598304
764853235
188924877
715404171
718626196
248559011
775386691
302397546
523347633
946650693
474119496
1771485
805453740
333412264
861553983
389878883
918386978
345139935
326369042
612297103
59196696
588191535
117369563
464406360
487766453
578813407
108378080
638125962
346448750
876501627
151888960
747070922
511869940
42471699
573256675
588623075
119599095
650758334
939089693
514347681
563308281
918427200
450368610
982493247
514801097
828338946
79163174
669680256
202483139
372237980
479966066
598188195
131313931
664622906
660823197
194515360
728390764
28088985
272323369
140032949
674344834
208839952
517650281
954984528
50828621
585722181
120798980
835421437
742140979
732463512
268020046
408869470
542134359
77965211
613979326
179325048
715569974
251998151
788609593
874802249
411615511
948612040
115443606
652752498
190244645
727920061
265778732
803820672
144260066
682522171
632641140
486421198
927799279
836353234
375142660
914115365
453271335
524327857
131411310
192188926
731729342
271453029
571725712
584888096
124917215
665129623
205525306
212621854
753310501
294182425
835237640
376476132
687567806
229062001
262613963
804481542
346532402
888766557
867303556
409875635
952631011
679742229
222734819
765910708
66298281
595608724
139201614
701927783
809385209
353537333
239064861
391320677
583243667
127976748
672893142
763002132
308244516
853670215
399279215
945071530
612495268
158657083
561181052
95959140
575268380
946100429
453818183
682255
851247543
284992411
832277770
494631353
42203226
820501630
368312626
217485605
298845684
847149523
395636687
267015968
677459148
226434820
775593835
917823311
346230508
140637107
487639491
37236585
587017030
827843815
377989156
928317850
633767596
184466236
735348231
286413567
340318531
891581907
962663668
514127250
520981174
72633345
632953773
770073852
326420414
878600187
287401329
182129066
734627093
287308477
840173232
393221344
472555993
25805284
579237948
132853971
281547273
835439378
70172412
624278528
178568007
733040863
287697082
402208483
813405767
368307316
923392246
336518921
633311035
78757348
634430415
190286855
198500811
754546371
893149900
360874900
362638484
301877086
858366360
915201434
231685527
327626545
884466020
734210688
530050157
87318293
211882928
632460992
734505387
668305998
876494072
434347675
439983551
620751576
806038753
847262448
55429625
613763824
172281436
730982475
289866927
848934806
33188275
592466723
151928586
711573878
296889573
856819980
300006677
185476747
396451174
956787998
517308245
78011922
638899036
599794546
160953648
847446049
408840986
970419364
998505610
981892484
268796535
75211487
637501421
199974790
762631608
325471861
888495563
523888405
87145957
128825893
692279809
255917164
819737972
383742219
52056230
616325621
180778453
765969053
330779520
895773444
388657838
953879615
519284837
84873511
650645644
43358625
609430705
175686232
742125220
120691799
905771307
16019461
583101610
683029918
567759478
135314028
13902902
893725267
768936887
390337421
863183495
323875442
892320651
804757719
373494332
942414430
511517999
698542405
428820433
503487314
73111532
642919241
876122354
446295015
16651162
587190802
157913921
728820533
299910624
871184208
442641271
14281820
586105862
726556073
298656125
870939672
443406700
16057216
588891227
161908719
247675999
821045341
979148129
552813349
606260374
180288569
754500265
239087587
147049448
195222306
770109919
720352188
837164449
632401328
649311568
224908568
800689083
273222177
638034205
189294284
150332239
726846664
303544598
478251667
756436850
899550219
79693062
650855263
166396499
543994680
121580523
699349903
156222450
734251699
160749046
739037366
131545507
710149914
288937850
867909329
447064337
26402881
202162235
319058628
898804729
478734363
872037859
452283598
32712879
613325709
194122074
775101988
356265437
937612435
519142968
482253203
557673365
185326167
801205364
180287846
934808608
91958787
674431954
820938770
403619695
815501751
916383687
499401104
946527498
882351488
500723915
880652984
511601195
84324053
668266731
693915407
526930444
111241311
695735763
220933924
805796619
390842887
976072742
243328249
828900017
613180035
838581615
418684429
310985767
355288103
3490163
707803879
923821128
886456027
790556509
278402867
865684878
883637047
954759024
542298564
14376943
270089024
428496420
16376165
348396832
936556781
540241674
128634373
613656859
202332877
791192522
614217191
203399346
47586468
637038141
926820670
516490007
106342970
696379566
286599781
362690510
289710312
880192502
470858315
928603415
396507078
987639818
578956185
781366433
372996087
588351712
294997702
886977561
551730927
144031018
590913792
453784868
46540513
639479811
232602748
850170702
761320116
354860907
948585355
542493446
136585187
132247552
859730514
454230393
409196604
440049697
34948640
64909282
514476491
109665686
509599882
105105404
502121476
722125123
285384156
347567704
943831863
950101879
281931135
878499420
822178874
419130265
16265334
767847559
365221137
962778402
556906767
154783266
72935466
602345031
933827285
401467903
44060
598803914
197747451
732288344
331550250
930995855
751468730
351183355
951081681
551163694
151429401
751878809
352511904
7464865
764962439
733809992
335166664
936707043
834025437
237279945
839255660
441415072
43758188
955525216
558192205
161042900
764077308
367295415
390817915
994229436
103295805
997199159
601009625
205003803
809181700
413543302
71124089
675832599
875291728
588799775
193884112
799152174
519805357
531419821
283576321
371936321
965551067
891452302
497548227
103827882
710291274
316938389
923769241
530783816
58733723
127524159
734817239
342294046
279021275
633894569
619949078
227958412
296227692
514023259
88366929
557463015
166160681
775042102
384107264
815405860
874096781
843692796
453199155
210976981
483045764
575224965
600664960
830346228
803564114
151088271
419917087
270740084
881384983
338669003
306730643
593837191
172669242
784068759
51642354
63861419
675694946
857799301
912337526
66596901
348902980
961279841
32496555
645074087
571600303
184486947
797557394
410811630
24249662
78290811
691977579
971327396
585269492
769055839
270794829
407095822
19460331
31795952
646516858
741715907
356640131
971748174
999552703
614855098
230341307
846011337
567094939
183002483
799093850
319907984
936317642
552911111
169688398
215091324
832194499
777221273
708416235
326046443
943860482
158926188
777105326
395468283
756266597
187451815
833780744
452493684
170197777
789148137
408282324
27600345
16199702
106278783
725862513
345630074
448769660
68812780
689039747
309450547
930045194
14162961
148676565
819442183
440468218
61678099
500790124
257150121
227541087
849172740
624553006
92232140
714429605
336810919
347490743
606675961
229318639
215781096
275400222
840032866
846585880
627341467
250646524
874135458
497808255
121664922
77826628
342707387
967095509
591667498
216423361
485421483
110432467
735627334
361006070
986568689
683397429
309247780
935282016
830789809
965752675
592350570
343601097
660156361
796992443
654654115
176920420
804295985
431855435
59598777
687526018
691085052
319259537
302318315
330186156
958744660
231728732
47703140
61931124
690972309
727202692
155972058
402748393
32387036
662209596
292216059
922406439
552780722
972825747
821997737
452682926
83552029
957476896
588637132
58200513
460122701
993706615
625430222
932084000
905087242
537250101
245213872
811446822
609203229
242000677
610295158
243314921
818293510
451576580
601116099
286796845
920607092
554601272
188779392
945304417
327915740
373343340
374270709
485901565
204115056
838970575
419458875
744107199
128903212
764269212
399819163
616556447
252319801
888267122
109413756
77657764
713944777
350415747
987070688
640247748
274725642
675652688
312877743
727540280
365024530
2692752
363417289
969179572
14931261
911454625
606933328
245156647
883563955
522155238
160930503
792001190
635617345
558257963
206780344
160045962
133893132
976595607
616366799
256321987
896461178
536784358
177291534
817982713
458857881
901718099
542853234
430840813
72267427
713878048
355672662
997651283
268122192
990979188
633228468
275661752
540895548
900196145
542978057
873936443
516998924
160245415
867001459
870081484
178297218
166219690
219407539
280162820
917364201
561583569
205986961
850574384
811639824
641597094
286620958
674486776
319888451
965474163
958291237
400119309
46112586
458657451
104981903
751490398
398182922
45059482
692120085
339364717
986793392
694811582
342561517
690259031
769112078
417275409
65622782
265618946
771239142
419843815
68632534
224507759
873505502
398267629
464771654
801420758
450817103
100397502
287389770
321530419
554817442
204888272
855143169
505582119
156205129
784524442
126213302
777313411
428597577
80065807
77865858
365087080
17097938
669292871
321671865
974234934
122990281
427911725
80850609
733973572
387280600
485473914
334205596
349705565
3329086
657136692
311128369
965304131
37180608
643944090
729728734
384286614
969457335
779087444
610098437
265223766
287615590
942934481
598437457
254124525
54120014
710129746
423082074
79397762
735897553
859997153
838623235
624772324
221174335
978390679
211064125
868368416
525856808
277714047
935538237
593546530
251738933
910115453
121604325
124337190
783152622
578992091
238130135
444511417
835330219
842848783
71561578
209774351
821615888
481568170
141704580
478265054
964158903
624596647
285218523
946024538
63137652
478346635
106971756
540820077
244403863
341327888
244150090
906040196
568114441
980395038
642786280
305361670
803492674
66315669
494143525
157221000
251772049
994171058
723279055
62985445
61423988
725043015
617259908
281122833
294039640
958241825
37701214
157179294
962490178
627119865
269691659
934556226
599604962
671566251
536510462
568432962
233780513
899312253
921082479
145572432
744972436
799082111
465388508
541622137
543621533
210180562
570276194
237191000
904290009
571573207
239040601
906692198
574527984
304172479
972296961
78324996
754897117
637480279
161537213
830266477
773746496
442859394
55998580
270661763
676563372
346199785
663268600
937615797
607623010
277814441
948190097
618749964
450610921
121412691
695807603
388076317
333146874
4421035
675879429
347522042
179440684
552736041
806958259
758772121
784222132
534724039
207081500
219222902
891919685
371916372
417257953
710326935
792157080
465588930
127537205
801234845
475116728
590593244
878472333
469314140
143598070
67911745
69126149
743684282
418426668
93353314
768464227
443759393
119238819
510526780
219870006
458909999
134880722
94436319
552867240
284082914
162731071
839168109
11660188
688374721
165928323
548164951
468485941
412963155
613213956
698167045
375612343
101848633
779561323
669816785
520122378
198231169
755657196
434051424
112629948
480425534
982461197
68027400
747097242
426351379
426428748
105930436
785616435
621635824
301563949
487500451
167706391
848096646
528671202
609831356
290655983
971664927
652858174
334235731
703309725
384945595
559139231
241088630
273067655
955212686
589262994
922273634
638210676
320867445
3708536
686733956
369943691
822075038
119469897
280607533
423047526
673730744
357580408
390041728
74254973
758652559
14522554
680165087
158768209
948058202
699690117
357434093
695349983
380716683
963359727
753523390
925002415
192416255
651061311
336993640
23110327
785514681
425148650
111708469
798452657
485381200
172494105
859791379
547273008
234938999
373416532
61395548
170501159
858756397
12551657
701084080
133169108
254079501
293457253
474530033
700050021
994927605
684273479
373803733
33204001
636283689
228621926
918695974
608954401
299397214
662924886
664076215
872440741
788047815
714643250
405736864
648192905
339502058
435502862
529534671
471103889
499578736
191340323
883286323
575416722
267731527
960230745
801328794
396967168
707818747
373458740
66597805
189985469
27997977
546347126
616890327
310437302
641568111
335335903
29288119
375937663
720406545
34251540
247667488
247804388
138528406
833167411
469305580
164303785
415616475
110894015
806356002
502002422
197833282
893848589
590048329
286432509
694821644
391562409
88487616
277961025
975214758
365337287
62907974
689497528
387333324
79341958
650322244
150240206
12918201
899508716
907109765
406580480
832228726
235483234
784456676
771410371
614790045
35326131
734799097
434456530
134298437
834324825
534535680
234931009
887375858
588006748
902643392
415930118
116915324
818085017
289235446
990633032
692215093
393981636
675192065
377214679
545617208
247850261
950267807
260978108
415333884
449794895
551078991
478025586
180981908
451783070
717026879
420505393
794585437
198193530
902079753
606150473
310405697
14845425
488791082
172961528
877799435
582821843
264188445
577053789
175785743
881129189
586657142
292369609
879171785
954879286
873258005
579499787
413464991
119997764
496553354
203417300
392452301
416572344
123758298
672816922
380234269
87836146
944842788
652715382
30901184
738997212
694047767
350450986
59127627
767988813
546711653
255922037
965316968
674896432
532300068
855361141
565442475
671635500
381921989
381995973
92467553
390444197
101134850
812010060
523069813
674334671
118942721
830419909
309065684
20826992
732772863
444903283
157218259
944512919
46312956
759115599
472102795
364352781
319252963
32666057
671426008
385198467
99155492
183171048
190979557
344491657
58739855
598698245
51190739
765857768
877627870
592571377
307699462
144181539
393804032
109245241
824871039
199912988
915762101
36718098
752773792
761195396
477441474
966952485
683482942
960358457
430735859
147713320
864875382
582222031
134613033
852191290
569954136
953526361
671512974
692464985
410726107
129171829
277308919
996031945
714939566
434031789
153308614
872770048
592416077
304637233
924150294
644238717
279782810
658764562
379259815
99939678
444079279
65944532
787031824
941735668
991414012
330710405
52223463
58952299
780655173
502542662
224614773
258172967
479433402
22649644
764533399
19893792
497708500
220500739
943477619
704287049
847471386
435727895
159213077
354485753
78183524
243177549
967085660
60761455
320712584
752549950
476978473
201591646
926389476
213373567
938548786
91021883
816406451
95041001
820681740
62359849
788216337
961081319
687215687
413534715
125440046
750290012
477140798
204176248
206552128
933951162
661534855
736825184
464610898
192581280
58734867
68945347
797354258
525947834
254726082
983689009
73937081
803195861
532639308
262267429
992080231
722077700
945078654
675418570
405943162
385445364
404038708
826007382
556863289
287903878
19129149
750539109
777710681
509432237
241338477
973429408
705705016
438165308
544149175
672903584
71999852
374411952
107378224
840529195
573864851
861370787
534773280
268379442
904627514
638554553
372666290
106962725
841443865
904623560
639400084
149093525
884239253
619569676
355084801
364024901
99730709
305280278
41199465
975282519
1362642
737710634
474243329
115395170
684313074
421214437
874545745
897528181
634807732
372272001
109920988
176086282
685355771
662616622
400804878
993532594
763866549
378759003
117514234
567845075
306827479
219471572
958699136
698111427
848664327
216377323
169045030
879611904
351814355
91883985
832138366
714446819
455074430
195886787
881289259
622423263
151040253
892493603
634131696
375954539
117962132
354065051
96415333
838950374
581670160
324574698
67663988
717949209
194776940
311174746
120286242
864157873
608214257
301957171
46250994
632224662
376823014
121606130
866574017
271004362
490814638
100268548
344940712
90406630
836057327
581892789
959625419
350508619
96786265
620507185
125309468
872056643
618988591
109502153
279133320
304313644
862559891
148858102
896523864
466202707
214154637
106491014
659258135
407501625
155929911
899384781
648102620
744967584
801862179
646520141
38758159
453890881
203099937
952493808
13115597
542746277
455409019
205275446
121544859
391575757
530368266
280868416
31553386
974289002
725220201
476336222
489389991
240698061
992190962
653691806
405544585
157582190
457520950
209925590
216051215
968645641
35125276
787969847
370853621
124018412
877368044
71313241
824960738
24674155
778534753
788891308
211111605
965287813
719648856
474194741
245259994
113540
755151937
510375171
915484784
242777237
66533485
613382378
979415802
276349368
32497632
519405988
275783241
755483831
712770260
984031160
740915080
497983864
255237512
435407940
192959239
195378153
244953834
716958528
739086144
497057071
436138282
194382154
95636419
97661348
856270729
209597931
968429787
303145768
112751024
872006702
631447259
885132974
169122871
928876973
282388121
42424133
161058468
921448124
645165721
660096217
858632435
117320905
950212238
236223545
997333167
669734178
355763022
117314675
879051245
857759146
226398545
242155417
633735750
396189201
222599234
238671829
1654658
764822416
603740069
354968310
118631999
119429448
409434750
453740532
217777072
981998551
473544877
615244996
379942178
46528478
263342419
462688580
227832091
860961828
626371106
737779485
321156727
385717952
151589251
552669980
555742989
718309155
760501237
526809318
387696452
612530505
419035500
186004244
235014986
726695358
494073640
542360190
310013957
77852694
863165538
631376706
399772846
631712640
400363951
786771134
555767250
235485985
4770610
108667859
878157856
647832826
962358402
732389403
502605386
433709575
204171569
717052662
487894709
318964376
494399556
911729897
683088143
454631381
691186767
703429768
130077396
435274364
821521718
593912577
748724937
836735155
609557596
382565043
71226734
584825752
984096653
757696435
283380021
511287802
285342842
59582898
668830210
443429745
675362589
450328603
784293724
88059286
625696255
496258741
271870971
47668229
823650522
537649761
313968258
90471785
686023112
654726481
431639714
189680741
213350727
990722847
751344527
340474504
118244647
896199839
10820043
789052248
567469490
346071776
937011603
715973186
32662645
812002328
12431282
149012435
257303109
978434822
758537540
108289662
888723728
669342845
450147020
231136253
12310544
793669900
814765549
866112649
890664674
672338658
454197706
884298159
666475390
645687923
466587493
249161298
247934067
30834347
431173481
118294008
689465045
472927476
256574985
151386161
233335603
17400048
224997976
9377236
67869140
852448788
980367068
407806023
841320064
626489480
432998066
218540261
66805879
968345972
754271535
32405522
771321011
557557542
661944631
448386699
283654493
70339468
857209556
644264743
151429583
687317356
474853683
627753904
415604228
203639664
345083113
685670138
798693175
587041146
50617211
839283928
628135758
516298953
76627940
865830807
962400736
751808375
541401140
268381513
58281503
848366628
768383738
814637339
607285048
397712843
1475038
440452020
442834435
233735821
24822347
816094020
607550826
389554802
466590531
258373029
50340671
417357761
915488765
415073116
207602739
317512
309918959
102977749
754197110
260057044
463617023
104074095
897840260
691791578
485928056
572974269
299330663
93896857
504381958
122650176
917598385
712731755
102176062
897654476
693318053
489166800
285200717
81419804
656939904
58862152
855431050
622401433
654601242
451602389
248788714
46160217
843716905
88263942
886037085
991859454
568843129
629014178
427110113
225391234
202381774
1026710
799856841
598872153
784703577
583931342
503051824
302525414
102184196
902028177
904471146
704503439
737979347
987813949
788212298
588795845
636254166
437036690
761020385
562103418
55660539
857062850
658650358
69362138
428169175
431890216
233838711
144064005
808337188
610774311
413396648
216204199
968367952
901181709
802839359
606167533
156215516
546794478
292248280
96111089
420903265
446893372
251202601
55697060
424889347
484318028
289184825
94236856
903292103
96113572
901645384
707362427
12493444
818430669
548830570
355075183
161505038
266814838
369386856
176236951
983272299
208692321
681626693
489051054
296660665
104455526
358379751
166391733
515969542
324204171
132624054
941229198
750019589
316983303
126006571
144548207
247570707
108309633
917686517
512875745
322539771
132389061
346250437
250705865
60877455
871234320
681776446
686894214
497748181
308787418
576690873
388085885
199666169
218588669
649384977
461276381
415170753
227373194
39760913
100091374
30154334
843036106
656103153
756203178
306456206
775798423
589266597
985077622
798770875
612649418
426713251
240962374
671178439
485760233
300527319
320019544
134980753
131349943
946637824
762110994
20186609
456996609
597146917
413134090
940907856
757229030
950439030
539617552
545897588
362485427
179258576
719377175
536497377
172745442
174404386
991848665
83089699
989509597
338384478
156535719
698763386
251757807
70387278
223042767
717660367
536663210
700122365
519403565
338870097
500643058
320320361
140182998
345445927
165522553
21569896
73481921
893865186
879726141
948611352
769360048
691364662
512439017
916690253
225395146
46730201
868250613
689956368
145654372
967644595
789820163
411873490
490958939
313500399
136227215
959139394
474844960
573569056
396820856
366961836
190507995
14239516
351832355
175908457
169923
491591683
316211620
316998389
795339030
800397031
625252351
450293043
275519107
860626828
686086643
125985545
238235510
64099593
695921647
582347122
408646323
412237348
238725722
276757611
352360636
315428612
142298987
969354759
388617334
215956862
43481782
372316332
2075350
515899547
623893211
451905387
299515135
803607439
631956647
460491259
716875403
545627444
374564891
203687744
187765313
17214769
846849640
676669912
788899579
967921965
798112925
628489297
459051081
591373574
374645736
584774679
240369386
71434554
902685149
734121157
88921197
551633190
383598040
215748314
48084012
641444893
650716918
483292850
483584450
316346891
549339051
101401060
934566026
767916419
939883168
46414726
880161950
27735847
398375351
232370808
586242826
420497316
478242838
312747819
147438246
907948554
591297744
696543110
404506881
840561929
676220979
512065485
309974179
146156430
982524146
843169244
679910674
516837564
887501857
278061794
399193830
236643617
131417444
574983165
412747600
250697505
481099546
319265280
802385680
329084995
980857152
819411751
658151828
322363263
279010005
118127262
957430008
796918229
636591932
476451117
110716469
950924046
858860993
699420276
247647737
88511641
929561040
770795920
612216288
732710817
574338628
416151929
394081036
462224532
346870574
189223486
972882354
281935347
124783071
967816302
811035026
297405360
511232728
354961578
214098561
858164655
986251790
830638347
675210414
127708391
972508520
817494154
662665300
663533924
885385942
890408023
735840940
743109356
588733184
434542532
280537400
604603934
450943371
425590326
882309967
364076848
398545489
444676753
446408609
188648653
35643065
882823020
730188504
577739524
425476080
542764262
390778383
393120734
241487754
90040314
312318595
161086514
10039975
549338018
398596006
747874727
619112061
468746221
801545169
240312022
90380662
223365462
359087962
209534370
60166334
66491559
917314117
429747879
226850161
637526941
560407399
678975417
433965540
285552985
137326000
451976308
579359356
431613393
934637744
541373161
737043687
589849967
442841827
757336583
610549492
463947983
303614505
157256533
11084145
865097348
198415390
18981250
821924170
676453333
531168086
351273307
206297265
61506815
916901964
937459120
248417069
341597478
197241857
53071834
487961150
344018434
200261318
708109906
651828299
508502701
365362707
694434758
551651589
409054026
266642069
488913583
346757155
204786335
63001123
55202574
55787799
914389656
773177118
632150192
491308878
508386653
367898488
169731178
804209079
664127580
948758221
808896083
669219565
529728667
390423389
528551729
73468750
934595971
104402925
671729621
533203687
463585355
513740079
887814360
749635169
425391251
168454298
30694181
954306055
816819295
530301474
76568429
9489640
872668984
890016209
753389523
616948485
480693095
344623353
208739259
194087673
58530442
923158868
34693582
850481664
862578148
915155149
780117930
645266369
359681257
74317090
939948754
485778516
351642562
217692272
427688490
501150531
367472619
233980375
325967656
192680263
59578540
190086316
57193112
924485587
791963727
659627539
527477023
395512179
263733007
132139507
731679
869509530
914627619
783604570
652767195
522115494
812350173
370254566
239994403
673092124
195889822
66041599
936379065
806902206
677611029
465979033
75994644
947075018
818341071
689792810
281790364
757198345
629032426
501052197
715586806
587821562
460242010
336519743
218550337
122190978
995185006
77613240
950811125
170742611
960272453
833891587
707696425
581686967
455863213
485282989
897032202
193646110
68247599
262252361
137196965
12327281
887643316
965983517
371039386
246599082
29367559
744112427
620051125
496175543
372485681
262433898
827684523
704287597
581076395
458050917
335211163
212557133
90088827
692708027
570599832
448677363
326940620
205389603
431440828
83172470
961987614
45030569
924222054
803599264
683162206
562910880
858406922
738413315
618605442
498983303
582248865
462878287
343693445
614666296
495837731
377194904
258737815
140466464
203878557
85858165
560253280
442536517
204075726
176392843
58979380
941751670
824709699
566399629
360854158
244333819
127999230
11850391
218280812
579577567
463915790
543001239
900856027
439503513
324356505
371137814
256241275
149129574
12385143
826037705
120873256
6782613
258512569
144639429
956724376
843213781
729888960
616749913
503796640
391029141
564810147
452372281
340120191
228053877
732252526
620449557
508832366
397400953
506943706
222083134
111121821
346290
889756548
779352581
669134396
664852414
554883122
431043115
321318808
211780287
409632643
875721097
766544362
770393034
53110031
944401063
93950074
654674103
370539018
123954726
85884944
977758419
869817691
913048316
956780085
849051539
160505321
374722182
750425244
62675855
955567536
848645026
153371653
256286541
149750199
43399677
937234982
72753710
966943780
861319665
755881372
650628901
405412327
300532813
195839123
609561172
505200463
401025580
297036523
193233292
89615887
986184315
244943704
630909020
393995328
472441777
369407894
266559845
319068371
88076725
985612143
883333392
781240479
481185979
51822516
950067148
848497615
679499894
599119459
813583254
28997576
656139437
555444219
575733500
851585572
679472826
579374917
724366975
624611705
525042295
200225322
204593422
959131976
859998839
209165186
110291378
110581899
11895038
318212518
219882482
118089686
20053193
922202581
84608686
901246262
803889585
495735253
398668221
218574170
362430206
334751546
238060691
585244300
818562850
722225807
626074654
530109391
434330018
180320355
84913913
130760354
35553347
940532241
845697022
751047697
656584266
562306729
468215086
517316361
243417932
149799961
671876762
734281903
641023004
547950007
241456187
148672891
56075499
200598565
364131509
271936853
179928105
264543998
172848981
81339874
601524786
6421068
915418354
824601547
659312090
568787682
775773451
685463734
346614462
256665720
797430542
707768533
618292446
529002281
133490056
307202456
429549643
793440677
377498338
289031066
414416761
326304246
238377665
929807787
842149395
385249657
297926106
210788493
960245405
873469793
786880121
917479305
151422979
65186797
979136566
636522073
550739202
511049935
425578873
832560580
924373718
146562547
415751029
330879827
226198989
141702374
57391717
61668341
977547786
958022039
88552657
4767089
22347481
950912083
867646499
784566883
701673235
618965555
536443843
539081219
456748724
374602199
509905623
612425763
530668502
497296321
222701751
141413208
42896430
132032809
273666610
192786222
429792247
349128634
77597253
754991182
674792735
7443318
577187711
497400546
417799375
430853144
351445194
351946458
272725921
193691382
114842841
36180298
228421363
150125841
72016319
994092804
33117806
786382183
595700171
971542554
889450756
817506045
450305360
373170699
296222052
219459419
142882800
66492195
990287611
657215410
258151599
357736355
282045423
707991625
13367243
938057614
878460100
803424589
222709328
148053950
73584600
999301285
170309207
96238068
30079366
956383303
882873265
258247609
258264509
852988858
779916743
707030666
487231952
414670192
845160178
772883059
507231719
435245225
658845618
826444534
754739938
683221390
611888890
540742438
469782034
280209051
282938155
269601325
193671797
123213251
840676071
615191682
838819390
768866649
699099970
629519353
693423389
137452566
68116145
817890069
275907911
206888690
138055539
69408458
947447
191856936
123609630
55548396
987673241
919984151
852481133
794703484
520169899
353122854
286162589
303087585
446271299
379572964
313060711
427979111
170726767
104544394
38548107
238714011
746630380
549760942
484211764
418848678
388255548
11641488
946655697
640992325
309322030
244801282
180466634
948626127
507537435
598130150
969276984
861242692
797738759
734420936
671289223
19634112
956725845
112700959
245895640
305386009
242727336
180254781
117968344
55868025
993953831
932225748
870683783
283495789
278368671
217235012
294657413
582074288
790253510
124325209
63860756
3582433
943490247
883584184
147256821
87569365
391716573
332346462
273162485
214164642
245603091
374687241
556259110
833814710
378553037
595584861
632539102
655025666
596619563
131848673
841998573
783978808
726145197
728308440
473451630
416051529
358837586
73445120
425698642
368881731
312250982
999949158
943557020
887351046
831331236
784818931
729093978
382745917
327403637
272247525
217277581
268071710
213302189
186721189
132304853
927320443
873242530
819350791
765645226
712125835
658792618
776428334
775227315
677513666
624744202
149439171
575490052
523121542
553105518
501090883
449262434
76600525
25154501
973894672
772502758
721513931
670711294
544728035
417713305
139710198
89422454
511919103
461892988
412053071
362399352
312931831
530525052
481373616
432408380
383629344
335036508
286629872
43038471
427029049
379154099
177071353
129521142
82157137
34979338
260760014
760317260
713504039
223292761
171193698
288829414
242363386
196083574
199579251
253830152
207927260
98567857
293373447
247925677
293785661
172848855
386352961
403630857
358760895
314077165
269579667
925337141
881107258
845425657
801536467
472398261
428747110
299251596
255926262
337905171
444944887
401969063
195355098
967707639
497762453
455484916
443581265
401552847
455179176
72502885
215830939
174196548
569809559
206261536
164961751
123848228
923829630
729728775
689143142
23072657
669043364
781891493
741689299
864226326
407148770
330146660
290484287
897049381
301210008
975388212
88611423
827363823
788439859
749702183
711150795
54959745
457925221
527476830
489290605
451290674
449029236
816935957
779332028
371967322
334745576
297710130
542476155
884726155
847945301
811350751
67982338
31644991
31852016
888647603
316164600
757187453
721394596
591022242
780099524
540547505
505346615
642385927
607540320
609296119
523675316
399982888
365728198
331659836
937031822
897930397
898048046
864529579
877594353
844403827
510127226
913303900
880525172
56176494
23727991
991465837
512543824
531596612
499725589
468040912
634450912
871450146
840047959
808832122
777802635
746959498
866405381
13453439
983088887
711778828
428022321
398088166
84584496
186071956
846048056
816659864
823000188
793803397
19584066
990603701
770465170
741727019
713175238
83229319
830759600
657276804
629255384
135190426
113198416
85549470
58086904
49392122
22178907
995152081
968311630
941657561
120922875
598140013
322922946
289789487
914121289
778732817
305510279
279810179
699199620
673726875
648440528
623340579
560980558
915588576
352064233
128781230
832178438
807798180
788671215
764566380
294549591
270709397
362677497
339042896
608252204
43002773
19841392
996866436
974077891
783026564
927840244
461219262
474338146
851591075
829437999
65214634
310043243
288202459
266548107
42003509
20591284
999365500
978326143
957473220
63794565
87385014
66896839
46595102
26479803
407294161
387525061
392506885
372928690
373510859
462347778
443113615
424065898
405204627
613631596
279806630
699933639
681479233
663211279
645129777
627234727
609526129
592003983
574668289
557519047
540556257
228044650
56205685
39567303
23115377
153676327
699606133
289652994
313997350
298102844
282394802
580159013
564733306
843268048
828124276
813166972
938017569
859700124
845145414
830777176
583319712
569260463
595580586
581817836
568241562
554851764
328942190
315936597
303117482
943188350
930676380
932842022
272694824
621515964
866299040
452519977
238934719
448497107
436800450
425290287
413966618
402829443
391878762
381114575
370536882
997788907
10683169
405714
990314764
980410305
970692344
947619079
938254673
265979833
256961022
656843240
648085762
886973698
878433637
870080082
861913033
853932490
348294055
312250080
304768607
297473644
290365191
7842145
313322629
741693924
735130544
729523693
723209898
4033047
998036634
992226734
986603354
981166494
293112731
767889845
285420449
280466718
275699513
271118834
531181221
526957481
522920269
519069585
515405429
271853515
268459708
703783495
794177869
791211986
64117590
612052054
609414873
606964230
256090666
253947378
251990630
253830910
252228057
250811746
249581977
821116160
820235064
819540512
777269032
227375572
480090181
61339796
61304652
658785072
908266169
182418263
182891082
183550459
184396394
185428887
176194797
209122527
670076177
336283891
337833196
339569067
736054675
738109725
740351343
742779529
745394283
748195605
751183495
754357953
181020164
840893508
116519905
845582622
846243591
262648420
266413816
270365792
714149281
744796577
126490939
130827208
135350063
65634274
473912920
266255616
388692090
393916143
399326790
404924031
410707866
397168499
570986355
571719091
251127239
734275521
692725960
699322153
121747955
128571861
771418576
709492171
716731807
724158055
731770915
739570387
1621724
176054617
900922210
53667084
99161659
107570568
116166099
124948252
133917027
938466777
947728091
568328681
618426765
628024811
307606538
314607854
324548548
334675874
344989832
994175777
409996557
537159578
557203107
571816709
582802754
650222420
541203621
267378954
279117502
291042698
303154542
315453034
327938174
56751401
69506348
82447945
95576192
892293634
563437841
297584921
311332091
325265917
379273718
393408899
407730738
422239235
238312717
253065007
268003957
283129567
298441837
313940767
329626357
771863904
69636177
85778121
815048146
831430765
848000050
864756001
881698618
898827901
916143850
212503861
230078487
271504461
289407762
307497733
471631835
126306860
144915509
163710832
826773332
979197048
998255239
813170436
794221216
987301704
115647938
273175539
421722883
441402130
461268067
481320694
501560011
521986018
188882161
572514701
593347022
678091289
333947493
355160898
157703066
874510181
32051587
53861561
104321071
155945296
178046910
567556606
956316695
797374689
8275479
483834041
737889182
760653236
783604010
103799239
126972522
150332527
527546611
551132183
638947824
815385913
176842050
666888819
690788725
714875363
730612914
755053805
779681430
804495789
751534858
709263062
585252045
301034115
326441684
844948152
730259142
708885224
734800528
387629539
413812902
52771755
731739004
832983898
651614474
793784083
820767795
847938267
321269709
348703710
409682100
704314454
732097977
760068266
788225321
816569142
172437108
201099694
229949048
258985170
882441158
136875868
166305588
27391327
57206426
319257770
349292020
60063685
90460334
121043761
447604802
247813670
296824412
825807919
51147867
82421167
683523154
715085245
746834126
609548503
641542919
839286991
420939877
820739902
853170223
885787342
918591259
951581974
100936013
510567743
543986952
130495499
164181173
198053651
232112933
266359019
300791909
335411603
370218101
405211403
782511940
993110084
28393433
63863597
838673569
691823437
727795847
582820733
445194609
481564269
631248911
667873202
704684311
741682238
216355600
886058637
741621390
983486094
21015446
58731631
96634642
134724479
173001142
211464631
233605286
272365550
792103963
831185514
870453895
909909106
949551147
339274974
379178404
446624965
417097051
457418467
836946123
869710299
171357716
212044511
252918148
293978627
271433181
568581825
610018252
824591161
827112905
830830089
576380472
618260001
660224274
915241420
939007045
736647235
779233662
771651850
362204708
405236945
806575965
991501418
34966540
747327539
749520900
793339721
802764621
846776457
880786443
338019125
382350805
413699394
458359819
205061026
250059948
295245754
584989316
630433833
676065236
721883525
366977903
323618507
369918392
416405167
463078832
417361686
413647775
588700775
635959621
897274839
944791612
992495283
40385845
88463312
97065801
145336033
193793165
713985934
623792496
818902386
867849047
454277933
503491161
552891297
602478341
652252293
702213153
752360921
491168807
541641162
52677650
219412015
84874482
135882400
187077234
238458984
290027650
341783232
863083456
915071619
967246700
19608692
72157609
124893444
544084945
108652533
161827650
215189689
268738650
116583583
170443529
224490399
278724193
778624180
833144897
397951305
452778361
507792345
562993257
511510054
566959491
715714845
122019210
134501299
826722893
882819530
333577291
389994295
628260330
674637945
987286031
44266695
101434312
158788875
216330384
274058839
331974240
390076587
106041361
106947665
165390072
224019429
282835736
409658439
105568847
18319058
77643212
137154322
196852388
256737410
60692954
100131354
394288155
372699749
348620432
559915728
620549214
681369668
742377090
849578634
98235013
159704325
221360609
346158046
63237772
125285468
187520140
940287514
203387469
266153303
76181817
470461868
572883750
636221705
605907686
333432700
404959058
468918348
533064630
597397904
661918170
726625428
791519678
856600920
921869154
223913402
289539533
355352658
857553128
107445985
173577766
568271441
634706749
593034744
659745559
726643376
248089151
525651193
592907928
660351669
727982416
290063084
357982072
737213109
621897736
701624777
755406214
823835220
627610396
81672150
503494601
572642360
641977141
591840072
646363528
716099599
154983735
225024117
288752406
358995783
657162049
631082100
648730501
719529187
790514909
80749623
19139783
90624605
162296467
234155369
847848344
920014515
992367728
3376845
107517318
607017329
679844259
10604725
83801250
561923206
2974834
560737523
240042146
29921962
30357562
104158891
687254860
761428542
835789288
910337098
364564663
375693559
450568587
166471405
241720220
734427029
809907309
887770285
963455286
357795889
433765829
509922845
586266937
662798105
739516349
816421669
957010118
34126222
111429411
110431853
839479029
917208342
995124737
140295391
51296807
129654128
488756628
579898055
534955264
898263186
910401442
70268842
149254467
228427190
307787011
957050838
36700693
116537655
196561717
276772879
357171141
437756503
114610074
658669077
739757347
327288135
408683302
686672231
768287851
139730926
221607721
691097622
773309440
988694416
71122692
153738089
592998072
675961074
47213754
130535585
214044534
775497559
657174685
741057882
825128201
909385642
689590557
890307978
552622058
21474460
742611311
669022273
754218924
789401679
557634654
905531758
991148304
11461346
650570901
736558407
587904790
674186237
760654830
733880057
736319901
823067608
910002465
740537219
192567333
669202681
916855850
173175943
602482873
398028509
443321409
691889183
779672925
867643835
960820627
946533413
35049514
123752794
212643246
301720870
390985666
944223107
33722111
985720280
75595689
946090604
36260344
191094080
975661427
66252801
157031364
444792264
476620951
567869088
227290770
315323781
715803748
807571942
899527328
991669906
83999669
971989063
723591500
816382466
909360628
324957714
418317141
511863766
605597589
830140515
984585557
78743967
92836483
187189611
281729943
376457479
471372219
672215974
767431071
105381141
200856601
296519269
571514302
667546113
763765134
102177947
433771021
117120211
488712798
585541841
682558102
437919035
535245077
632758339
730458821
828346523
916224805
997742951
96074428
479021765
577614850
676395161
808898282
112036069
535531310
625925684
688715460
787977922
887427620
679717486
384752619
484709205
584853031
180414372
280865365
381503600
482329077
583341796
684541757
785928960
127662136
148666025
250408908
352339037
454456412
556761033
659252900
761932013
156550231
927556520
30518138
806935945
910261189
13773678
40818331
144644998
85329063
189483565
293825323
398354337
902244913
7134427
112211206
217475243
921047692
26650025
132439625
238416485
920928829
341876111
448267627
892025605
998798744
579415953
686424551
793620417
901003551
558464425
852305318
78116040
185839721
157096939
265070225
373230787
703656405
812077194
368703688
477507272
586498136
695676280
805041704
914594408
24334385
58094951
168164114
764049854
874491728
985120886
95937321
668694278
779777321
891047650
2505258
807395507
415608009
527487656
385069049
497313273
866276843
978805704
491361273
705440175
818423790
975177994
88461271
88563671
202034896
242713780
356385064
470243652
584289544
742466561
412655098
527008136
641548482
987851339
202854712
164366521
279421840
790405501
905796607
256347329
193011789
478283889
436978578
876707946
648632974
764838414
881231182
421715169
74995248
191756864
308705812
425842092
728455371
845937762
656355149
774109973
892052133
10181622
128498454
357891054
476576655
595449594
411933389
194917884
314248795
305282422
424889918
544684758
664666942
639278521
759557130
880023085
676379
638422552
251430626
372456995
369362510
490685718
612196278
15121600
644733
122509055
244560733
990738118
541485135
871698378
696651655
985125885
448357929
571272263
694373965
833806467
957188046
421119069
673463141
797261788
921247809
45421197
169781966
294330109
419065626
543988517
944020399
69205492
797693160
923203165
149344602
275072062
400986902
527089122
653378722
779855702
906520062
670726588
670260391
797419297
924765587
52299254
180020312
307928754
208294154
249587630
377874078
470507096
599047043
667903847
451529625
220843519
349926809
479197495
117579228
243709602
373431518
503340834
591254574
721462429
851857686
982440345
732021915
95325923
680700786
475999994
477768894
608984232
740386982
871977144
3754711
135719697
454199413
586387504
718763009
594923002
109871343
242612038
375540151
508655682
452152177
144051270
277584251
411304654
545212479
679307726
813590395
948060486
178737033
313464709
448379809
491958349
855783242
991139000
962583217
98188733
233981686
467269723
752305412
323505240
781593649
656844943
889908759
181206788
999833668
976422
400760857
537863230
675153053
812630326
950295049
176415291
314337497
330417597
479452138
178550324
316993799
723499712
862314020
454854888
593958491
312788205
972000979
946363373
521302720
849323420
989263458
129390961
138511361
565925637
706288009
846837857
226693684
367590757
508675308
649947337
791406844
933053829
74888285
141147885
285097198
15735864
405772394
202818211
345399213
488167703
920047262
123138256
788382118
931630251
159064810
12405747
156044402
299870555
443884206
588085355
323250783
754586665
899173212
202316126
414062161
809906475
954959915
257401529
380761480
261230359
406878636
476200912
214312259
360328876
506533011
652924664
799503835
369710469
516524917
663526885
810716373
958093381
105657902
253409950
317364538
465414813
613652610
748614844
222383992
411254385
560004793
708942729
858068193
865320442
14638814
164144723
313838162
793667187
601148048
625577994
775831442
926272426
926330990
76959988
227776531
958397431
109455566
260701248
892903517
44486829
964624129
116520206
675653522
759211403
911360607
63697352
216221652
368933500
369449827
698864322
852089870
349900702
423551426
577142910
730921950
884888546
607352662
294925676
753559177
201926339
356670727
511602679
341587640
665237557
820617775
82666475
229149084
384836200
540710888
696773148
853022980
9460377
166085353
201510655
358478580
515634079
572848175
488515768
645934491
976287160
980263196
137946428
295817249
453875652
605907738
273393464
529041585
687548969
476709426
95897089
639679763
926304663
750855881
909879270
506824496
666231412
28965978
512812752
130782626
173881851
631714112
791785223
952043944
112490268
233402284
394058218
45843090
81022736
953503216
876646413
194105992
355611325
517304280
679184857
841253056
515983405
678375971
840956161
3723968
166679406
329822468
493153154
656671464
820377398
764633498
467438392
631577628
795904492
960418984
125121097
163461961
328364094
493453857
380064026
190924425
356413830
522090869
687955542
795699942
285110923
307191816
866539902
290252988
355071589
521643182
688402421
831045223
909970679
77002933
244222844
284091846
115376063
282905784
314300811
411831445
725900729
893809951
61906826
230191368
551174424
9947978
210000714
378579877
547346706
716301201
885443362
853309415
544420929
713929318
883625377
53509099
490904495
661017723
831318623
706510429
877197750
933577747
104517740
275645416
446960768
460650768
632161197
803859304
975745089
16381410
768923953
941247066
113757854
140704335
313413195
486309739
659393967
671791408
296941367
470370325
643986971
39298931
213275258
387439275
561790982
736330379
49450534
712176854
887151491
62313815
116669426
292110102
933089176
108798560
284695649
460780436
637052921
830596665
890620022
831507568
8260095
185200333
542392115
719679522
897154635
917171311
166526985
755996826
933748736
111688351
908405793
166593762
925661930
244731677
754701681
933434278
285380885
464447519
688458608
53077626
232400110
999175976
588831630
768689026
769088450
230349972
639000042
835707538
16024601
513625163
694229926
876614951
57434460
350142426
513880668
314431097
495733482
801248923
838838084
459255053
640967001
234912635
416861082
598997287
122354409
304724127
921272160
104025760
286967129
590739023
774013809
357671083
371654384
555355138
841307752
25354836
209589697
394012328
393342523
578120249
763085747
637401255
822679014
420041488
440237524
625760929
237729566
423490226
688203133
874246752
266493773
855369920
41819564
38974716
765598930
326527260
513691590
701043712
888583626
76311325
864173374
52241022
240496471
231440857
419973341
832158323
265172797
454032925
36812407
854198611
916382159
105813763
295433180
367271222
557234290
149678231
339948982
530407543
618786344
809451518
304497
267684397
81361373
484166273
675526626
724680747
916242941
107992948
299930782
492056436
684369910
876871204
906327660
378851915
877793484
345212806
496463281
375338983
961797590
155328400
349047051
5975102
505596195
699860794
894313231
88953499
283781612
478797563
730940204
926175752
479280978
913887592
109656373
305613005
300144554
496430375
292783926
152847519
278450012
528143206
725096873
922238394
487865004
685273516
251285190
448929141
646760950
196656483
704838904
903112021
400004255
55415449
92918825
925643085
845123271
44155306
482010931
681272696
132017700
331566350
531302876
65848831
265968524
708355613
509355543
538101526
738804456
744679811
945660200
729793307
931046061
51688623
173145502
444923739
681652735
883374169
85283492
287380718
489665840
247601016
450196639
815210105
13738198
216743447
419936598
623317651
826886606
917060622
120836465
140630066
344602719
148381913
352599175
557004345
761597423
311382082
516358515
688178179
581004383
786302514
304234534
105696842
826079243
31986138
300847747
142502436
281294945
487629220
694151421
900861548
107759594
715448803
525610905
590897305
751405281
422864273
658651320
987239449
194993422
592836338
931824951
357001400
651310009
579959677
842940956
51599589
260446181
469480725
843555006
52816178
882816926
92389827
302150691
639768137
123399529
333655511
544099453
587950337
816141573
399465240
434106675
644951833
964217257
175286113
386542946
597987749
994075530
205840903
417794255
629935579
842264875
472274868
684842337
85922084
298752390
511770672
724976930
938371164
123658334
337309401
525873787
739904547
10613142
224903177
590708931
805346521
797029595
901350115
116418714
331675308
303617417
951370818
167007321
382831823
148460716
156497941
327461802
543664475
900629037
146211829
362834234
579644641
796643050
13829454
308466679
525875423
743472171
961256923
828029397
46061029
264280674
482688325
701283982
920067645
139039307
358198982
907605295
127137896
346858512
566767136
786863768
7148401
939168242
159701942
597780019
646047867
866972682
88085504
309386347
530875204
851929928
73642629
324042943
546014390
768173855
990521338
396152825
402867792
625705347
848730924
71944516
295346137
686934546
164007503
387715440
611611403
835695392
59967400
284427441
509075508
89041421
257295359
732279939
957599561
183107208
408802894
634686612
203163414
38859875
13448022
239889877
836443258
63269069
290282927
912396762
139719022
527348022
386365496
614117593
838398169
851007770
31937164
259941266
488133420
716513626
945081884
628529067
857388982
883419386
242315652
73503632
669010041
669014941
789562270
19172346
248970495
52249390
282341498
103560688
211949609
969683644
200299664
193118531
49347165
280393602
511628117
830821067
601149448
886754298
98977773
852990652
180686982
387530602
619766532
852190554
666098640
898795935
991296737
224248226
670725126
752639496
985912606
219373809
453023119
746430638
207494392
295478792
748520304
987891974
395415822
342393344
577048319
811891408
292217019
422167413
657432156
75416064
116069440
351633401
587385484
823325689
825266138
354726231
950167654
320576163
556911716
440732111
677342601
914141223
838662511
75774551
946024551
183383726
803984323
41667585
279538992
943425336
53738338
292005051
530459906
769102903
623145072
862034660
101112385
144659186
383938261
438061817
990640479
230396935
957743618
197810329
942271172
949272488
508924116
749407851
990079744
230939788
471987997
833668376
75020697
251963901
493530994
950296268
844056240
86096998
944005304
186432803
429048477
671852319
627775036
870828883
195931384
687367097
238488506
576694517
820545504
223338458
823810719
228766595
265684371
510242296
754988407
999922704
245045180
207643358
453143370
698831570
944707958
190772527
437025291
447555316
987698823
270274916
780152861
26992086
274019514
879783532
127195168
956692769
204350206
452195850
700229694
212846661
520246740
388483591
637167830
737087846
985980284
235060923
28835192
278160395
705228914
24959068
274668583
574446505
115009700
365104151
25831602
33865349
927287530
412079847
118379462
369373868
967849187
100697856
352066006
603622388
855367002
107299841
359420919
611730229
864227771
855863178
108716178
361757419
614986894
868404603
122010539
375804716
389652075
643789585
462617615
717141542
971853707
226754103
481842744
737119623
813402379
68884958
599572327
855321402
111258712
425009081
189790949
678498986
689120067
990958621
106052787
173883310
315922034
572795673
693949722
654848297
667189466
924447270
431852725
689398942
645682090
685133051
744855035
2795928
752022312
979673502
919048137
177434877
436009902
807561544
335963706
419031799
65281261
93561383
352832561
411586176
671156255
623880895
883806031
271072393
378093858
638534162
899162762
971378766
232212652
763369545
24469990
285758742
966185967
969604768
231137683
500010217
227887047
679567027
429985257
377942344
720382773
56701925
319426402
375152627
590609631
57881070
74830789
338174948
26555110
290140070
553913358
817874974
121819323
727186449
991521001
256043878
538646293
746000502
17636088
421445113
29546767
60855756
326137394
36146703
954148721
128179297
834282315
883047877
121524727
337169883
603411004
605093213
871525287
304430540
571168157
456551384
953777013
220867217
192493612
459860996
727416748
995160868
683541030
951525993
219699319
488061022
756611095
25349531
335919660
604881720
394411555
663667620
933112059
212837677
482503941
752358581
22401590
199865730
470209861
223119954
684080854
954778827
225665175
28140752
12099305
283409406
554907893
826594766
98470018
370533663
642785694
915226111
260739848
533405828
806260196
623591110
986046293
259305752
532753610
806389860
80214495
485431395
759484690
33726372
299807716
273865410
548469173
823261334
904947648
817173487
92373601
367762124
643339049
644127593
919894697
80144971
356125798
608981381
885308765
930904762
554655380
666316869
943030958
219933454
497024371
632723572
752782510
30276132
307958179
65163748
343210364
226429318
504723793
783206690
61878002
340737743
619785906
32160148
465008173
357258159
357919128
637326567
916922436
196706728
429177602
575950827
856105680
205567065
486081811
766784993
989575254
802035569
42491166
323711749
605120774
886718241
879826402
161801969
443965987
521405987
695698791
268138493
550614270
833278497
934523391
348584193
560702183
843917307
932955403
418741358
568387647
507380789
481692134
765600513
49697351
302148937
523222951
806321665
91004938
584405942
80255856
365394088
440743210
726161031
11767323
621342365
99266492
385311465
484413894
770790166
57354915
344108155
631049879
918180087
205498772
493005948
576253324
863967233
232876075
520816885
808946183
158153996
446654531
737821552
317379021
607409903
857334384
944470207
233552968
737036604
941520141
231117500
44439893
571216893
79883621
82659177
316588202
548269641
811422925
102052703
392871006
180488726
865206723
618430358
646562774
133668357
425299961
545355810
630253606
194258081
216195241
508324585
800642465
93148874
475507790
768241851
61164443
354275580
360515584
610530850
904027877
197713439
491587550
491625575
785688619
662830881
957169122
112983496
407653892
566852094
861779133
33158933
186933807
482375658
778006063
408400237
783624220
79738958
591086727
710770327
931878161
966995637
14146010
405196635
701886602
998765139
945074004
242281765
23374960
356501097
654054869
440205504
738053421
36089909
334314982
632728633
42219814
831829814
637198862
719569537
18628733
8485673
307912235
313929444
862660069
340908759
716454400
16236957
594743784
894816503
195077813
243635920
426832145
1575178
301105572
601919247
230223596
531276010
603951635
905209708
206656384
508291677
76834923
237523302
539594829
841854970
144303718
446941087
10641755
313569005
864205059
167482791
470949148
689637281
993484285
297519902
601744146
906157010
461039620
765719969
913022876
217984519
523134793
828473691
353063793
658669408
624069062
10977955
92573044
126763434
432859761
179733995
862352417
306909652
120514619
162842655
263873210
356241804
663168856
848020072
662049625
969369313
276877646
565293814
873121779
124666059
432852991
741228579
49792816
596732549
905620312
368386449