0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-28 02:16:27 +00:00
OI-codes/S2OJ/102/data/tree10.ans

38901 lines
376 KiB (Stored with Git LFS)
Plaintext

267342784
794068461
903489487
934025840
529490233
44616429
181483957
807335742
307519164
825800481
7485770
136618228
637936955
690614813
223714236
600898810
271888325
926714206
866713000
129672566
295614948
808436083
406467498
121497156
851993980
294214709
472712985
153494444
502591409
284195754
474102213
911910048
499464216
195396038
261928463
260411760
150140282
550489141
595328393
985887058
511968385
668114100
880227707
346500394
955283577
88438229
528006015
566075111
142034705
284022107
730359922
868432003
684121265
105079264
328700556
34096525
257270235
341541342
500989101
481972829
235567483
347441021
494007550
233755144
41218524
315450057
365322953
369401905
507359473
564588856
610527705
302645227
523117681
763846615
542528729
954434745
692245979
582377725
898771777
984898081
472830822
802605997
534899712
451949425
402545786
870456959
230401410
118646862
529426786
346662763
514519358
148536168
955386110
260154808
183973808
96940494
986602305
984179255
472858492
89244092
984213548
195288403
33195913
542339806
744077374
494880689
662278784
61897353
890330218
618110696
193207910
368251112
790968914
843681251
515422933
3558507
181708058
852180715
838690812
892898927
954669035
593998462
926308404
726369002
707027293
566985966
547316648
369840040
159122826
81098052
340899405
321390337
555439235
811992242
464435492
112370926
628789681
699842632
202329411
259700094
606665628
861461788
723179825
523710471
674368306
734647644
711381765
308734925
879766351
433967258
907253686
179022050
513172594
6221438
894664963
296482673
64753313
548746794
835780392
900574837
198454893
184212501
136804545
667565038
151341202
248622543
575849591
168341839
954963306
13723900
174832089
171151986
820835870
535582469
234023511
127455175
164067080
305221585
441573865
43970832
573473578
113160870
739118868
816383312
536997749
51099857
593045458
13209021
343248282
399924194
135608260
379186370
912808398
4065554
421455475
957835812
919614050
229617591
378218126
559382317
556700859
496613565
410437133
278947250
443959477
671543646
312051744
468880478
17509915
182373170
975857248
387191130
387656862
646468439
671594584
550907759
915700589
230616331
904200147
890342057
501001954
995554524
51229491
698175547
849960790
109793795
581545852
421758203
94731608
533569869
893472070
126898263
992066623
827565880
926382114
683183622
907695579
660421089
873157321
747645137
802791028
458973036
160327623
531239175
449113288
795204580
769952000
671258726
7066557
810800160
36687852
291130580
199139730
768182286
302145763
165668682
359201675
448006194
229863169
318217046
462378725
103362877
393597848
728145762
256561650
681723699
149382325
527273040
135514316
698905567
391533649
703391769
619328699
816219015
398671753
687769952
120726260
8694515
137962479
883567414
59785079
635602696
709044048
724541817
700774019
459055279
553868008
761003554
854210101
940461698
348252181
137881361
779344255
908472656
382078048
973402282
977987867
397217249
642105792
376955854
763563253
931835286
592128316
702917370
566782148
12040837
499107344
445352954
144601267
618705693
371007364
54938350
587520746
962904392
460079335
310520014
482007172
223937910
744632649
338976975
884919988
592790236
689792256
693605185
839575754
645662010
218216171
793880872
99249206
817546644
245714537
146142532
976338693
659882359
583651758
937650310
124470642
885455783
348764664
7712271
45614970
545866270
78400306
129614849
210048612
722493327
360042875
63505671
105542027
35151967
670316101
949709542
595442642
860076572
920275124
214677726
937995998
354152420
64055746
272531424
730125992
203841247
928009510
903400261
3108648
507482643
408232632
476756573
607042540
187570873
519355161
749844760
750768907
574899122
319599895
167121415
383852412
17034764
536423194
921298595
135128271
719953497
116422288
300299981
971460087
385994995
364464325
39147101
832746352
364841622
623711723
831405010
903334225
25513266
115602328
675179981
926365153
67811184
789072739
568777212
316127439
503074688
324218051
549980041
351533924
706793370
627788503
638920647
935975567
208491963
706338330
11232704
828652272
698498597
955827363
578941266
967995883
397448412
459828274
756123358
852890904
727118841
764767597
350291531
472769358
956404676
236504089
217781833
322576733
654202607
903485391
246129365
682860606
783825873
570585908
781339261
920826918
834933626
639323880
412775281
611312684
568257533
980428657
54697270
648810862
15385568
266339768
977117816
603056160
657146014
619747468
36294659
481050335
795553165
299664179
587507815
87434394
863587256
821103964
638830517
1811967
206677467
16936476
183064158
553443889
549014276
380110367
855448921
488878378
721013034
489941727
72273472
347887665
462274980
20374062
290500294
805196964
454354794
907365352
64357665
816344554
752588762
773677426
467015740
433924077
827960907
324289243
382941196
940593204
629413278
647659060
503768051
360913323
156127407
296638727
349723330
3108648
191863906
748574392
301985981
571857752
707958050
272193602
38678625
993626503
685916194
475993695
182418922
232206003
522665946
769767240
568441251
936665669
624343773
535083215
891085135
627830284
497037800
638074961
447947165
343048704
505870899
535363168
677221686
783536798
901421452
524509523
130833864
347307593
209364619
319443025
115746701
540871277
799454418
905440864
512052830
444900118
735940460
997652869
836698820
924481064
556742561
684718893
950086608
65531437
79199858
752813330
144259285
705387753
734299064
45467513
832996619
487724834
3199443
682897009
868132315
685672672
323307910
526591503
835481701
315694737
186541563
133987573
676983545
792798325
454655866
348771887
250555952
475063371
341735103
980391186
585767735
908321707
997682665
634322967
733369814
771733013
864153176
47803829
147559432
495830238
276515852
387946864
269854601
166218057
355831791
950771970
967461536
387712588
574849657
44752605
590211083
970049406
620366726
374113572
233132846
464824675
55455969
67707608
520745977
550727199
847253733
873104066
753347851
379157577
784589612
891760983
496017561
367762567
950448224
756703738
622347582
49829043
884556721
871295831
579467311
527130748
865390291
109671071
926206357
865733646
695183549
710842778
962469121
519355161
476518955
386072451
870952881
125425172
555266590
671676671
515581229
38787762
62505156
789393575
42811377
923889760
495855291
600084629
122663901
96311521
545842846
672977086
644233445
683826818
464814964
552372107
9484457
158742626
865633767
387554946
678958080
603379477
569706936
340749045
60030638
309769351
30460137
791179033
15603618
191458670
426599269
872663955
114307493
909505515
848476914
973084473
231274936
748275595
122692228
98999284
752815923
575563625
695880938
126671350
963654536
65309926
535582469
765258964
992090686
415514932
261971532
955505780
301294491
986490399
506796694
984660110
262212251
801754966
481407457
124745023
404302411
361145787
16040165
640148493
979293087
296576931
971814440
235377917
485393640
698743937
734436868
954701640
490153559
531265684
307509756
310833226
458705508
812966116
693929353
527609380
544963578
796131483
325428941
927252402
909299589
852702699
705534274
271931189
529271931
289612202
161502890
342814428
718889258
222354307
196701014
470096738
308114080
87126887
304693120
282299510
749136148
501396300
983539185
128927183
151410210
535792835
325809273
823920192
676417919
954324006
181730508
367088349
67295923
770919782
934006791
980280867
238321140
810107419
557831463
79573236
880425220
1916893
821619961
172021436
440641158
846260251
505533454
24655419
769855698
660089547
193428458
884245005
527712166
709928730
10296163
489034114
583810599
754691389
912391378
502909294
538771487
794749203
644423145
979154760
983395731
525431867
346783588
722370843
938831733
266981238
881899792
503593108
160327623
709804777
89347418
400192791
125368685
999133347
503185530
747994288
71719505
746397122
816800481
44056521
26791381
373240663
592790236
712530339
541276923
422174239
112442620
404042673
566124541
135606826
712010238
402669270
287014676
716324955
346888255
564365945
281507087
399617879
788765533
248633410
585432396
560882505
175747412
394747676
572323003
565356970
930944384
697332714
626677010
30213563
489760933
415751152
831330515
865931345
677995771
632826079
941304192
452175273
774047488
851082217
385660293
960914557
875753436
791148644
687067149
169016997
962041122
808496282
935763301
395489355
820260332
667212938
648810282
713582624
852902968
215777135
586537092
643275177
164903174
619175344
611245026
862097494
287415284
226470313
80847388
566828280
335928957
954669035
870704704
240448696
766962661
49236686
12631400
191808540
195928249
863532457
294001865
603071766
671644724
734094153
811867383
920709166
812904842
543733218
135845105
481741248
998390422
755870950
67699816
722152887
912018681
659299589
244656750
790583937
356088143
938372921
805393412
715596752
250324563
399224913
509526884
13050963
779606703
68525123
719735311
170006806
1070799569
559148953
302973237
889471802
810924212
275102076
246640560
585202375
832954918
88608145
214316656
3679934
41931360
45751998
956725424
321149487
441620437
440850031
837152552
75474370
700136715
639075385
541570388
286979162
431252565
911832361
374873233
896880013
63228845
904523305
142334730
344948920
219131620
396479741
626920741
33852944
466824569
536114231
427478256
665999596
471388381
135017362
540676157
9313995
555434361
130412851
828531992
277264479
987633056
287084701
397295634
956288662
745096315
154471620
138941690
718987720
135692514
328192174
614595588
453062719
948151046
49582749
595898913
105265647
701832203
331615838
960001684
734245097
115940787
778880474
255954790
666190330
756776720
616893153
150670854
453062719
914823494
201148418
913259447
902658302
181805346
100955358
971965575
621326374
738192837
702141806
826071695
304981114
281782531
217544385
491266766
138800295
134353495
917065441
6940101
954921185
161312947
582059339
512533598
772248007
227320258
712407861
652690463
985343748
395715513
762894082
109709936
938471374
614642933
902708528
247892026
962402154
694055789
27416317
507643110
196035358
749305653
132987612
496715861
51116661
536337546
32940964
15192713
637549697
607887084
70246724
623128229
893748137
896128665
561643980
176460539
274280730
214611071
514558503
245931377
6535698
968574250
990457984
163566331
23703381
544925081
10390999
724035935
302874548
286029772
823911350
74355887
840684325
522352211
827146850
101862377
261075062
155784170
923733722
293082802
402013797
111059077
509271113
807951758
919810236
536815358
674976759
528006015
35171141
944948433
947781
816321889
306197333
194900490
59986828
314113850
965750535
533212377
901264900
385905056
111133472
342253853
983810695
512701631
894619097
980493663
859273742
209436828
914049687
804326835
795927625
197265
906275257
237174636
504536753
963093294
97145170
63876758
573355157
595946249
942289135
84268779
280285242
322589719
988568719
403432870
838134299
616367822
216892573
474215198
604956076
795115931
87151497
467424621
81942499
536147571
421346332
583383222
733732035
415840151
774222601
190422356
485859727
166120411
283657849
756314379
456488628
39185482
975303163
339100277
609053031
303769904
458517393
541237971
509639571
664917619
707822026
405773292
674738035
398426136
917214772
762725253
310068787
597062374
731226896
234134840
749286800
680994697
211890236
453575955
468291216
136718100
555428224
479321697
297623984
758435993
815137018
744780562
1321135
840856355
107518171
754800146
834865028
568412458
395779148
757066222
391891048
491325604
160504950
886521509
387579370
637646948
653604230
171677354
761523844
352622765
964884952
903929915
102663045
839306803
605769783
646714859
407474394
784215783
910042333
508676922
992994108
671860694
101796168
661054093
309011117
516623772
947535256
861110650
450451694
556742561
115220408
341791939
493660484
295509100
602589255
56838207
167959335
941956207
307538133
703575264
884046366
993333205
311670153
386958433
114421089
60787034
733380152
687593516
367305810
257305811
736706548
285403357
832748616
387690857
588609543
809356823
68199913
893563312
267644870
273892946
199914054
523577383
655041404
233836602
524084423
585556831
352328473
201978873
45006034
182198570
58198416
815841525
312530777
327130521
641253324
454596279
3370130
727651032
11157154
798989242
946768195
653866332
256839182
202466178
794977700
704056854
813223821
261565762
81401746
446515051
266262819
680604672
176965026
963315712
788187156
626971176
598884889
732585755
199649144
859689831
340070083
703614620
925735607
113395386
270603929
408012346
388540616
9798047
574140736
619955584
326056752
525351465
234838385
13946958
826105158
437639109
724562588
195382465
400473662
486295721
896209435
867305022
502101430
355180610
400526488
300925775
320977149
164353983
545179625
83963371
201882795
972629079
606690005
662674028
420512747
760065505
769066243
862158020
957060935
360758232
747227028
631489832
234830956
224503232
559665778
191388567
256964799
700308653
123893088
14421231
851089446
435898804
766136545
745347320
165039130
474470426
782750482
296805293
519953967
521341897
771733612
244651913
728775269
314683934
840083813
366448719
311790526
267410507
729195055
697361250
31352069
645991065
610404323
248739156
457944019
164244398
914051834
63656456
259214787
59282784
295231271
207089369
701416542
380510523
744506438
146346067
362264416
815713700
653302594
63402605
743117163
472740184
56171443
837706836
672977086
782601577
349830694
304198307
85047763
641838159
498723021
915454328
892567469
32085291
954454002
663587716
605763483
790976113
954782039
679080038
409466263
131918095
507963163
348694454
156598038
359019813
300787172
364843498
318911223
629446915
329981588
811867383
620862272
67592822
607548669
883581714
306511677
529496170
970093964
790467697
444765871
841009741
740884808
112549388
46886434
388221476
75399430
313502815
677262954
567619706
885453050
951500312
658220440
718472326
722081939
185598101
582289935
510813695
142882002
481415814
804411247
341504746
740647705
649880902
627669849
958726776
809241468
724850841
864244864
679438485
477806636
429597685
660865363
511391273
752065060
564065938
229097069
146619947
908820944
193334645
443348742
396144664
192631646
297244782
472118538
159742007
453806264
528787524
801341244
72994169
745266338
867170438
488592187
384638997
947252544
741070631
727931115
965207133
132221174
7087088
451197366
842674785
844148133
787649473
84304811
937144048
797486994
129180356
226338207
432580285
356950411
246247735
436768034
902177268
946209675
581281654
540323735
745226688
90120726
482867199
951618071
608449061
231998345
567264262
635708501
45661494
653741808
588728968
248431585
292935920
820750882
980524523
64277779
609432255
416050646
972061408
187575113
8618424
9525725
723416061
608209225
853239409
265984650
107981354
493067534
289177042
63167786
513419125
695191384
478967130
711131861
746383633
403672278
364775274
776487389
406680528
735644632
138885845
43897100
490308422
234568035
263611954
294450148
428777982
415958573
560933473
232436653
430667969
211063224
302522432
579543702
798575813
622018025
133380350
889264864
482745893
331534693
260777674
977922424
599800380
452269773
617120016
828360809
343260795
670088556
896624747
206268127
267715459
518457372
984946470
776417502
600492267
177228553
535580865
40583589
148447756
753215147
968597952
960783694
270491365
9327714
854277701
886298557
384747315
571422679
635705115
804180196
563554589
263143784
589369340
343957129
357092434
702868713
756947507
96940494
537608825
701731208
640370502
901401125
525942228
467129372
382284297
875841967
296074743
453005976
490125187
81212308
979051906
650169631
799039268
832264801
421001251
342278566
937505485
943065676
866971601
724531421
123429254
867419678
600978235
420770930
911953799
263499858
646176644
858147153
467488290
799830154
768488654
917275141
789762646
687215558
770123540
437859237
707768345
885188632
66865781
596749316
331462621
545461550
554509637
56376231
254599151
799780757
421024448
30857021
671816889
673452058
840673458
705778286
104424509
732035961
110327021
845506035
505558360
824219168
423185044
498412460
422609782
682671561
835000563
46409725
233312093
880956146
222192691
311966863
757565252
874601866
221490813
751732956
939888226
386269910
240548787
68489320
535607167
550665297
730833049
718297190
339325978
510510859
263593819
159487619
950419541
379157577
771370494
839015904
62826486
608339620
643712431
250860978
396170716
54016003
728672328
780577100
724493366
146121118
30609676
667565038
428640829
938699522
763830843
172583465
897901449
835451921
483414454
534386546
339460141
867746811
445622051
89220421
542436997
43564392
863802478
484483645
988111074
79296574
72956832
260432811
61844607
484570531
557738821
346377379
34396366
430401123
129139218
16384607
116813100
964293562
721844762
778942902
579804261
517987040
432628755
24715066
958218361
47136608
604373088
68256376
279130148
996984450
615240932
37036739
578983024
930969037
75329856
719873474
2587729
342893850
849635334
80902086
772529786
841371819
848072818
506672628
399995795
734436868
500401965
387184330
656942501
476605911
166643367
955987027
75791902
755419224
995648883
949578923
896390803
709628434
800787407
720201504
935213089
795552740
185347586
64917104
145230476
668462772
686735822
788678315
670928143
200477822
496540933
883313606
30389470
787020565
893823707
813509351
16291917
26013582
97454509
491844064
212112453
914910805
998317552
927801774
450363046
778922736
737218366
679345713
186472354
370336442
77341477
337780829
669483822
808645142
229985542
632656104
596158543
237340710
25276593
579300551
896889929
572732701
511327441
904790337
944410189
709445976
219682912
462235022
149056161
817391488
81251384
614050251
999708372
170525468
447148786
679372505
913137567
332293227
605184919
300868014
321067867
123813921
869028476
591120092
499541739
454637039
691874208
847081017
682023299
459381984
234454100
185680476
278206805
552122650
369952757
277934036
758968528
888117171
6832545
346231641
513949090
557047272
994864339
919914610
33547487
388170247
250645128
910720064
652305067
768262217
450392755
653835580
546942760
804370102
121470119
696499879
846327810
934118725
871755877
557246718
543447691
279663463
624959927
36170194
37228756
432580285
583858926
36035710
272367711
523373783
765587043
186125513
47484230
616995253
925875736
765163295
668641583
549640674
231879870
842510886
36622613
27404394
639164225
489811727
383688281
917508959
317031368
464716589
552424170
575079432
351248571
482769355
63334565
459449463
615106163
676606501
848358857
860666249
972008572
656751471
7755357
468450116
730391216
505633740
129838511
195236611
725164755
366640031
743625117
314386088
684491223
73515225
15506
552156060
858599432
724899875
60132377
12520939
110345158
700723158
39035698
794206847
14131637
139759439
730880015
382470987
526470178
985649854
171208211
625844249
979781505
750283613
584991670
345957816
740445301
139363497
559506884
627830284
426097258
476738829
424965437
987050531
281191336
989374890
889068483
849707012
233703039
228012719
697433314
743654791
903961567
272371773
320570378
651913691
353025225
10258255
359488871
168653324
806122175
620656586
934305819
805657386
360043459
477116919
664386460
880718351
64448463
942420503
466485675
115197032
192991819
880950982
616294164
881248104
397890060
150471012
518478917
678644659
77281970
224440730
270076938
308818129
447073144
980935291
293113780
991717698
530820075
688672508
119708515
164489168
742523208
517914115
121029146
509718987
984829036
520562878
594604848
933334418
344359288
141120479
469355988
366113690
280451076
668485376
452509666
818108533
133181592
231007831
329857367
77428437
490200433
671789105
652469595
992462720
179312524
271579784
407850015
229097069
757344135
689216352
424235102
450244934
827161594
451520463
65236611
564588856
707090023
994356744
919102820
532276110
203815870
220298285
378204785
974296621
702461732
744306672
337997263
654303092
826072216
577879207
305043480
644667475
781877158
460591643
503775092
793460790
721262324
25081585
749008147
627058584
80002327
617973860
66086704
96938805
66563883
486768541
154651224
108461780
612511700
136714221
604982180
212591434
520227646
324474301
4665960
45872116
290638164
848984492
212887049
552673377
554312178
97145170
356454805
197097661
73535130
250565136
871306201
762453131
531918040
494615035
318720181
17574953
508567828
190678508
77317426
941298028
615413788
586786482
70755154
522409508
577140552
391593540
655462623
979415871
342370379
89986615
458469894
666463374
466940397
184548026
886084383
987424540
850013207
836994959
974642176
498493653
583703846
408203440
873686190
839755088
356327934
317350912
224479384
824169536
730055139
432218076
280069465
844580642
838350168
678581348
996474304
371590401
353347662
941203626
829539574
655881433
444462729
370254939
779329786
515583212
885321114
150334575
364283126
955331638
476129288
876725202
637122261
754996758
902519396
977107607
965200009
685459246
538755487
974348901
625971617
891351234
59379674
161919962
608714149
340324000
273763045
323890500
188116729
252994719
714889602
542365503
631067216
650269419
880126656
616313928
945812166
271067302
109041129
878412168
638369876
82313883
165961687
786605288
991613067
244585816
536436015
840302965
197057842
918415320
55340650
219139245
333720741
979085800
2069300
666322836
626560963
441336397
114880634
367222308
230571178
401374489
873545759
97145170
98002418
545734839
543333544
256527757
656791787
201610160
804021304
81645784
705530024
455739770
696014079
234714817
768295992
694248891
974785593
743717285
92864512
479274158
433639482
770690912
834202424
409953579
420436492
217616345
601674000
229261962
314741091
754874601
595398809
624973075
532979229
805966796
287294873
865132744
386489003
515626631
651466831
601584152
634938896
472176743
474380985
725730090
647120937
730077522
919310888
643983809
961546875
509034188
202403538
28999182
399436616
870362228
260987441
815137018
871620047
771381195
582165856
198563213
154075171
955739648
337127069
193589977
796689546
286724870
769293183
890408366
648558177
475923908
907718459
624823942
968623826
461807891
240993889
96188179
564370695
309593760
624733954
504612764
903389246
808713138
260947166
792965481
194504351
688374010
421372652
684060504
534573897
627830284
833975391
84903556
347292324
733048622
274269913
798358090
311753056
397805610
403880294
483903380
732454383
487466686
547148353
403842268
541252802
299631598
229665476
360254086
199389173
788765727
254818362
674235339
119679855
684166307
400085935
724791576
786901298
114731057
522262161
22803494
883353990
688283848
109557483
178670724
48843196
651733823
215311373
689584959
132090648
977669430
379264073
394269370
893587284
634885757
475916882
270697538
863037440
482556855
434675443
329849629
107698711
712690919
532031546
135350836
533473102
717396030
718702890
585614207
929625520
644075990
936078893
459904716
1071097045
361616200
267474399
10443158
468232196
151003552
295991931
209777938
381115461
658059469
141377432
885841358
165379177
712322774
447224917
470649463
865748409
930270502
923071120
872086479
710845935
906089715
355181464
901006685
816605362
881251244
515977224
498764207
164494994
601808348
814668904
72998285
896364499
767880790
938033802
255707333
294773112
526112939
804101120
228210844
206753758
489984707
124430163
951797016
66043177
359487522
665874341
360312078
997027382
209066785
168275241
586677150
841463273
400970525
650381527
216365628
296937766
129311017
50265955
929953610
854093204
414939205
270281986
225906110
132469869
95766455
859447978
787815572
423317818
668579486
636274757
528695141
93244835
954777177
275833835
120566414
795987268
887387161
619275696
812096640
181993610
658879859
715963104
397852788
342724594
252796114
614775268
928625298
807229750
351946080
116723823
745235458
747152030
583269065
192535508
30788432
508132193
677346440
749539062
895584551
927323021
334128835
527273040
373199529
187301669
353558142
270715851
881879222
321153750
528718708
882226625
845874169
940408252
506020219
210120348
325626913
589792987
370467598
57709633
406094230
685434531
62757920
502909294
949238963
667082895
895149381
5819697
848694379
923144552
115350900
785402277
935391336
166438351
38832196
544723217
951933713
683345018
309115862
441188211
914566276
474668642
190013310
719355165
771478702
626112042
835856697
479112375
451603742
430562253
842012620
208287908
431012327
696163681
385743347
69714621
739541906
816942236
53649840
417285826
189437238
68171114
420151179
489666205
263466086
646157147
658059469
613686817
498547474
250366383
85333719
752586063
284687179
354137457
670921346
324967518
593518812
528787524
752693555
568777212
396802512
91520940
250170395
786568691
743181334
873382583
1568448
52328750
833395831
229705864
942568479
945836057
454193829
803205970
716689071
96646786
447448073
366158325
638909539
621723644
71741842
990574212
203495266
334579771
515405846
749078043
516343934
847267729
189770097
267923541
625565184
956859856
676323205
9255295
946380056
966898771
498022446
999171263
932371474
683706512
153287212
388221476
466940397
51719779
364622270
522249600
900392018
271043720
956794323
908149875
916033190
259262169
922638391
54821386
925008547
274491100
998588021
733888981
839277462
438689503
128394169
553222107
242268704
207206031
19702551
14141785
838062000
11577587
149896064
621313470
886839583
574327156
519780962
761157369
752019109
675864187
657646584
806273960
592472079
13586209
733814069
299302815
509033245
449979820
491756737
648224779
909125274
968574250
899268366
377555957
202886984
936523756
890649606
540026401
892271337
41832162
874380237
73397184
788753680
430081815
736927971
301368606
803800784
680631159
146275727
273949392
179996354
776306107
254769514
88834252
869023649
250489426
215482330
845250919
518305223
189562080
7566313
342884788
727131997
322960326
668436336
231948827
892458400
5521634
885846196
459639575
500852102
928390430
59295517
918507682
925723314
66601423
112994043
483348082
619320967
145671278
781500096
681932796
868287261
754518771
987599680
76106237
904383906
847615408
869028476
473733525
295926509
574585296
561157490
248052840
800797842
655524966
726882053
928084538
143803746
545069184
124786877
471088977
372157091
360389466
70006926
182418922
956106521
803533201
904479045
648094052
223960478
260792937
113581798
570286967
847267729
620213250
295548114
644567046
595583873
432243459
137838426
78499883
656849120
181803666
908393240
462025253
95944866
945349397
942876447
496254343
763185690
96950450
805900028
897587766
22227892
60325924
44265275
351974816
289901450
89310537
454415745
940694602
610448304
515040576
636459632
300701995
406793226
784105323
336910980
118263546
980603046
384097589
110502969
833495401
239725571
50229122
391626505
261257167
995780756
341308787
67589843
696906110
636330479
506889558
628382194
507016954
539444820
211313270
247737289
475120104
832965708
773430875
16951313
229960126
85820904
165770531
728259490
73944011
788978299
860219291
598404867
361616200
744770434
7168706
240573524
559133864
66318227
646186763
455195778
855186128
765814227
506130237
83534455
872699693
114078678
481379364
315718586
51347101
811489658
927825413
148949910
620135450
286258632
486401445
573128849
13209021
204591996
126898263
866182000
226490659
161508141
250605513
548768730
890649606
690172156
587066060
663382592
595381811
407559465
817650409
75060901
732789009
425969238
364419109
229120724
171852803
920660455
33801163
110942271
110438563
894943933
705423763
638408219
256769945
106030809
962933391
71134961
376175790
113411523
482861270
603384153
435981139
361938650
254633808
361202449
257814242
595583873
692853136
103032284
957552118
272317734
107375530
419908905
625949010
801471334
624197047
6041745
408186517
868378325
319824939
591975394
574239577
763007677
640571619
152391654
696272151
131441074
895109085
125465537
26454191
84422177
601340582
125678468
116592127
364163390
57231979
670507716
926012153
751923690
727662439
721647308
166982384
331594725
826302918
414606172
425780266
758217359
688647483
74298095
524505328
223777112
23593435
46794834
42147986
870465363
945237562
177425633
945615778
30460137
716320453
877012982
595898913
704492062
352189736
114943420
52021981
894332732
114584209
181158278
420780891
703708656
982346463
422815384
378437829
191846964
681673300
575801387
936495440
526280871
145501950
409832483
489898462
547316648
445733496
437591531
298093157
666437445
455111422
20958822
959901641
380226579
811746007
253929490
214929130
28302289
429402708
776528898
684820381
20909920
124979685
108389282
600408894
512327672
237128104
393500357
84195012
963083436
693725018
951064666
292191945
476844537
874638240
116973926
918256337
226259408
618642549
998593603
327902460
783104863
676565924
618392246
148925421
241628362
383168012
118654574
59295517
229147345
305043480
60840467
915599172
35454309
966403235
150102635
171500631
768584940
33167565
624852296
389663786
912757726
505479987
162854440
657263735
462638496
364445751
791535184
776523627
733070324
46827374
287914027
434193282
437809442
868452924
645618866
606832619
546928594
124846379
75104491
755089774
127991733
310944897
594855257
676387187
457231689
229876370
561042010
57389955
227183708
122727286
348643750
48273149
90078175
583866928
600052028
278826586
804870001
587396546
115616289
694862841
476814162
434385786
96976665
626737569
40702584
622273880
577647992
490715504
138965503
97036511
321770914
950046957
320109114
863118792
388170247
487461052
125212275
49031219
473916898
651733823
931062776
252872220
137322335
38985811
405061911
994617526
543654025
572844850
307722195
552594742
966421849
694749829
443632911
813423057
42313914
807242242
525329211
369307120
367668622
68129732
761930977
491205590
694430283
231646245
682102167
366945390
9863873
38628232
525967001
274424596
322412877
409697789
360124400
668609601
658671286
747305127
715754843
635516241
746779704
605791251
161465188
328408491
697190524
492868433
220444405
980077270
269860321
890424299
533081869
309370731
392491727
91442266
494689484
430481595
272268025
449241984
510608552
155388771
830854639
284627062
700319768
97456446
36275897
669039588
478967532
342248682
568945765
693754836
901568160
873906168
608973725
708889455
149697467
784994896
746246196
766263978
474665554
835660612
885320437
443891816
111147713
489744282
881113831
608197647
939233421
281261558
3373420
550171499
416555890
956232271
936977481
823231823
502789272
909483345
405141809
12551740
248052840
428472641
988938709
70209859
123315870
522109448
768759478
155629559
497980729
540949094
424078030
423688066
482130279
719964137
402124821
581236397
333761152
853504486
848377242
350511709
619491990
954012083
187353872
325328950
397448412
921108568
54292599
586154415
402126251
173761572
227869263
933858413
131551581
504471060
540995686
537619157
625320586
200231556
674771556
944335897
585775917
296273293
75822918
769906991
36665292
841886594
872059883
150445844
825426667
59898919
293489544
757194297
498749296
261774447
495056107
313508532
686335791
962027686
650505871
637741652
337635847
405863209
255979361
95448932
330072554
44329743
862647414
783044381
217656951
260474069
12693023
670990543
608579832
582889063
7886045
750082464
709150963
137851606
993555329
282997932
123566229
555544121
686899351
494616263
423366876
352796755
298833509
653657509
574694933
286011960
41204258
156458002
569400410
884134981
352931026
5773931
539406986
36613347
484325652
502638047
420676255
600898810
855059229
357007570
77703000
580933024
500444122
780649104
191243082
301089871
162049430
314113850
842914989
473913956
878999010
562438960
340093283
668785213
707963594
142252847
363256499
381729841
188058925
285876988
531602928
27019343
48559781
809721568
348410851
613608198
852854990
178483896
330023885
457500013
575482609
115718392
210120348
664746409
631988806
126153468
974005281
399840291
168512833
273606759
777980108
72904543
705136699
605287917
72888360
584249004
334610833
255506763
940725476
574065321
910640968
290120352
364088360
518724001
332790176
189449153
378694441
998504467
279503520
526516704
383709718
805125159
712965974
455290449
646578393
9747515
883587517
278691885
700010608
229164168
532294376
308272305
718625423
871062048
595575446
639587899
359064329
388517918
837115630
396153461
96259082
149499181
377942266
499021055
604455017
93768633
815483230
567766476
475353117
100321549
716398202
50788201
749472783
290340493
947717651
872431776
996215406
926554001
454911553
57959478
260904326
396397802
761454064
389516966
659525886
213182949
195317289
218751214
321835350
498048711
63026011
635145855
272883297
283070313
210298544
998326109
154419054
289709203
746713253
601148454
782916801
931503083
261176631
512354298
250277293
461610080
977948863
627495704
452687606
5739172
97758530
184551155
696698514
74812451
187916321
419692345
725226370
750659413
477694678
167414747
612685197
694721172
772777742
128459020
645396776
896024902
862652829
56597252
16325723
504791064
523507399
704016231
713039865
786681696
49667488
3320138
46939117
109560393
651303685
905173267
721296589
155316283
587697156
705874558
936079415
71193082
854533281
101467991
445440121
276657269
640453130
370952815
216456940
668778135
607783145
741279298
65539123
507945532
487738217
315758246
474497524
689161080
290918940
988789981
459619808
462231246
900119750
903784988
72285951
70099323
334610833
739413217
998888762
247742576
192457864
856330412
244052814
291042357
585834723
572338050
590968340
510104707
898718657
71497727
483720087
153451873
181818631
384275562
846882713
84420322
993231926
328767993
174204264
890335860
604738065
114975833
280293284
555572638
931149886
361525741
256468087
546180256
70511831
923522249
856576365
824804120
931863136
414487812
938230634
72878578
742807429
233866523
391747262
513925818
445491269
352011680
356621905
7267145
806707757
582904587
526995903
415946097
600491367
475885634
975318067
612470230
251305121
978163343
408032704
796414003
143721235
673502144
902017219
624197047
179247249
166864911
484808340
467383463
925724159
422725028
731096250
165376465
456070524
766956121
154386883
804573009
389119736
209149538
103512357
275707548
18257591
806239433
635537714
178670724
950448224
446628714
961206188
563896742
399683685
548450484
792990891
15827950
218532596
682926991
823666749
141344510
956375539
372180022
503876075
323871899
99318447
104772096
936836249
690293772
645586686
14099665
543619316
802698826
234157491
424089412
912849531
132570011
639240225
422322271
531020411
699792887
336282518
709452152
234123372
204420376
962776809
129688879
577931290
11329065
960365161
206243705
741400108
33183528
237712947
125454074
75194930
864133198
219858191
11024831
170187740
380426579
401244462
565988436
717856684
648989712
604006556
468211981
188656928
830914118
567268176
876052333
961463681
164549542
414249637
139816019
916802513
339251109
846854335
47691461
776773700
517486470
433899384
273394137
758855045
248628204
262498009
626858035
852449596
260955325
657820809
347362984
751062058
463719397
560757910
486009703
204383454
526872949
917232707
408564819
31862035
62722418
475991089
509538066
169462700
563172408
526877145
359990743
305468064
304838116
408488209
940338995
359719155
370661402
420819644
411051854
83403467
452585081
414836985
681018228
278984294
239834104
912756359
257657460
783987184
501639477
524221892
44699247
366295347
543537355
290023739
263432116
503010904
572536795
789166172
986529223
881808113
547356987
252504414
307078690
771239792
333605750
482746369
167046340
430883337
255976825
902236654
616366368
381552103
865912127
937534715
616433460
611110894
664467233
813627248
745368771
189304740
668062458
111918145
933818101
888199680
718517572
556446139
164975592
151518264
266842329
671527687
666063478
84824731
440277608
96931235
501695878
196724747
612111956
235201984
965095353
663254349
908436816
181840192
460595466
676195356
407421160
435942527
372546785
479234352
472112599
704835757
396720560
702977829
526090356
371624036
590338382
415629347
844582677
767027859
698846659
545831294
625949010
851986354
67914509
739669559
205125845
735603854
658350540
967421321
186164359
256011302
833772853
355695066
242661352
230505637
859879003
595188526
532385708
274286492
616758453
27141070
51719779
485540858
272712553
348133217
59901577
358611326
480725766
9313995
138785164
278502775
624626973
686826063
921884187
968161562
736184264
191736784
616910492
492090784
63228845
691582596
715946821
430510085
976660293
557547668
84435138
751387408
855912333
63000122
760910884
859718214
804300255
754097104
916251021
129015489
965868334
320742424
495330756
502957047
360135407
160142589
491445002
394329226
850554140
872958299
65168831
483991948
284859254
869911349
927293493
287259586
563725800
476453979
919109760
408459209
298602435
173530174
53889523
16225305
340324770
42007540
727573056
324528696
427478256
95950795
789031920
237001709
690639973
503862866
487344825
485516141
917558486
349898424
667909105
684293221
837859728
117791352
426863200
453855611
993535305
450036332
204560171
156295603
682926991
508404976
795324799
144112592
305793887
467183401
951300674
736881450
32263864
333152829
365443256
624446231
932075416
473733525
640380853
581224819
238856427
308664857
741787676
580754669
67449493
348115928
96032006
949006774
727611663
416232909
9535843
515551285
297487000
571183034
924744830
447077973
142848866
942048982
726716929
534669083
817779272
128603682
898520400
235681050
169227710
499446417
900960590
988351519
591783474
36556766
937539132
133269901
665766754
766609838
584000750
315094714
282589146
560133039
202671880
146294925
473292260
710293082
295186366
175349098
965425571
751466898
392048097
459676745
47078080
703785944
783930099
929319550
177956664
324208224
448023411
143589472
798611004
515986398
144210770
140273343
580719039
23011573
520711585
147231542
621242932
766345574
680632874
337138569
548622858
948914137
139121501
173718493
585203927
599197476
428188775
46356062
648940132
570937831
676379023
944399309
914382677
676121564
629966821
984094535
241831850
636707278
555068631
902914031
175976264
343088641
500081315
103714094
464719845
748631480
944846066
355322714
746804045
884696801
430519516
650659647
155257830
184946542
99602801
126153468
194198671
88596629
591111450
436892176
463365987
89989335
518732197
658729723
253199606
114338531
381825685
793012756
59886559
633111795
896390803
221835433
557985346
355139069
740534767
275707548
891893321
749157392
290977185
18800177
990213850
425640956
142886232
480908423
17498605
348299000
675119846
795190267
638204522
862489927
286914789
833170274
661267432
313171767
270970788
185900944
682862217
663368979
591961817
584806138
583751787
549382893
610071438
179769265
685921364
808842206
333247088
925256168
149056161
26051485
750658837
290089150
85241563
710242453
751970883
847481202
266677528
708374632
663713062
680615771
214316656
958479794
887965446
287005282
312551434
34982240
67445481
85760406
347513155
793588308
457017367
819567578
70443138
315151150
960154378
789077651
983830227
944475487
327708026
586597308
124508968
656087561
927602003
891509892
191224966
941965470
88070025
147581834
270993788
178656893
947912515
815464995
167353669
752245571
545607318
23525069
956304654
298333231
146164111
766619513
584644548
108139955
514201219
724801436
7886045
517231424
572798584
753936305
466606344
541892589
637933290
370205137
653409306
871872383
32309342
929587448
137103981
410738126
497391397
993505323
485785018
637824407
211006443
325966548
911358577
840009924
417752528
810229384
890166397
509059502
576450640
173305035
919059630
272193602
283548907
833633119
137260499
6997046
201730667
606464790
195822381
635590323
727079822
42897044
305729040
175821342
406393518
427577421
688414852
524871976
500471605
900175958
911176481
868193041
952335338
428008168
840998188
440232798
654723217
174664163
543537355
683618753
572113585
73478554
439902534
79817583
757310368
136835082
632861951
351917830
836848057
264417486
162551040
968536571
238686139
215139887
138061240
655992383
979807816
666779618
631588911
611047474
260270229
848730993
136021263
959809030
848232169
607193557
239788738
347090433
74764738
531622893
810972399
120317038
986522873
513675311
461225042
636861911
996938776
426108406
446413979
430982614
128697237
988653480
243540354
402942064
382419463
60842354
991560933
440985598
86935732
653901716
353413368
702731681
572949453
903339648
838011977
625774176
221223377
539789325
220782232
362927070
94767509
401710372
169658040
577879207
23904525
461946863
863228643
406307807
729128410
8029484
925076837
653551370
409749028
319915423
13885019
457763538
926564551
595898913
311156865
660033064
670445040
25031231
126051850
454481194
165563665
950949089
39117060
828777875
995567719
598619471
976188124
987284232
763424224
631094708
260699614
436580534
331942706
979574823
231497005
285080083
209242605
809105017
955036920
156652395
291388359
30788432
331489542
172258758
995827324
450046112
729385387
859518877
73490609
220989216
163131643
39708518
354515647
688057491
724694977
26051485
83481262
848824540
481373279
761872138
539338765
236967223
295755457
788751493
914794842
155468432
828951879
208324630
796137397
580194348
756185429
578876323
104942542
184699159
309774064
468359001
715137751
583745687
103666954
493182777
115395655
263004067
369307120
706157361
896101637
726441586
685280624
932022050
399451850
212355595
570212078
787067308
631687482
460171196
491607067
470352605
621642442
761930977
854797803
330122040
346040170
244854594
844736987
790912372
557689908
60173895
732382553
959489283
235307823
573081320
422951819
67592822
49144650
412559589
807431512
213433534
103422306
612470230
967119133
707864918
316820604
771790249
225103644
991852169
239523109
27447554
803205970
249508225
731814329
908825883
40586888
921015244
3728394
852290248
44517763
468301330
647819215
389386849
744005129
144980661
594475236
446448236
232123383
983396845
72364289
119889264
771992984
98752385
475154828
455587847
110305458
578743777
916801716
688261409
118129783
854436426
788053364
370646368
24519788
997209957
300383355
380982232
643614264
247206510
905554784
980721416
975297364
86486838
486300904
605183680
881110545
269591376
988271211
191121896
121029146
192256628
84398780
425048657
743677900
887718971
726667183
727620233
550820357
98938646
688510260
455498165
226904744
294022191
85926476
776381244
109177470
396749526
85673265
269426928
790348651
755352977
240995579
147805630
397472158
23036979
718674110
189594655
62858087
315541556
113719753
816804461
802275552
674534104
530717903
283064795
540868226
903082627
9957911
213665832
466055734
767445391
869146127
877582930
611790562
697627162
175290461
886906058
930983584
167207782
821627611
619833100
986326143
785931542
427582645
603464277
906296843
669724214
877993733
615899340
913518038
359936858
583700114
659961847
121994699
361686114
26696002
405471388
668283952
11959854
682806356
956291536
918466788
801054332
796994450
579957347
699821927
752623644
774805925
832762667
324523097
815833463
327052403
66129482
972843215
264779102
559751030
760699566
731454529
68484070
719441279
737256681
98501608
707458116
574021004
1041861190
495393785
275920113
165984949
901885764
121733416
329891568
776377187
101429388
126114490
187154495
228790612
445246256
431547097
402556399
808819889
326775450
585030161
496224765
223874424
275850024
672895926
792035378
703510707
212043499
110272050
813567941
832942119
148972957
317041393
537122146
975967763
829951934
483263955
750467923
806624015
740031448
595670192
889774883
495368284
229332439
468249577
791671829
195078120
825282226
67122756
122622762
201334930
320626300
277230214
227647214
767136439
951686117
232122581
953769920
209165174
707564106
937586490
484915592
208024119
703282343
329025271
133787168
933074286
630876276
542539696
38745111
891200592
36873937
404580291
928044504
373158196
600738265
165729357
62542711
360312078
614329035
18545796
405726668
897749177
764492496
226302832
818493777
296576931
10873157
379711652
254506116
213464527
824346483
959522722
745222783
389754660
218887455
903139604
84206854
452319071
367702487
876898102
132029063
134954715
239399305
822046787
899384771
952035227
540546238
629920572
674343122
306648245
967345725
822226767
937472987
660729041
892271337
5323014
461838727
633408627
672310869
689435589
394365147
309519587
411727767
287516795
624021072
413685371
598646263
881466907
597796128
733889410
463451406
375257826
747546594
48929180
988677348
424052918
1554295
999747690
320111762
996044652
195422322
89540574
368844079
406059123
936187767
978229945
662294400
181962789
354438415
10529151
607347836
224377922
843493218
4215125
350753311
735620556
790730088
632876186
822679175
515283151
501741540
357189119
912572649
245803923
362166381
367935012
660454773
718351322
316618233
299063447
875974706
429946966
891783192
483638972
314741091
167475534
446509495
134897283
527547144
469501828
59752759
741298398
350318123
38031179
308569853
159531455
493660484
361597293
682822164
484208739
708374632
815434660
505555636
775577650
742887855
935443023
228971627
72108641
779116506
137945889
185098937
56691715
185865027
39937790
84097805
470519912
594333542
983929500
517140666
687858385
430372276
861358044
471068262
835411199
914166740
713924102
798735081
45209284
729519646
436490307
535692941
228909128
551054486
702639528
385823415
627206984
181053028
501475375
949478413
497442584
362137962
538225484
999652343
4270818
510789462
301766549
803602719
55659430
618295388
748900820
673415168
342360822
753783170
620412577
14975853
237599272
313071937
445160760
132221174
206372940
934484684
722149756
561643980
969852173
507906795
455254053
640307294
481279972
625382288
454479991
397704088
10398774
894584222
668886705
38832196
245128576
112841346
807945647
735827788
537445854
548822041
494300188
147385539
940513614
220516305
718472326
511085230
9205031
4561640
359996759
811355450
936686016
668056707
23821161
960529656
218887455
793738199
336017248
667909105
817388610
642720153
885554094
639137177
928664858
85507063
233141212
36212857
192631423
834189051
910779924
523454446
679492960
244884047
518788621
761694475
683684758
652543600
919197002
119389312
485915494
258407233
630446177
868246577
240792711
774721664
198469224
274242802
412367023
434141035
964348106
643374262
35886810
513913570
272849022
892113716
238395595
672895926
235881543
34693246
899934871
68745417
738245853
1043424145
416059999
994492742
234065611
629315616
475145103
647516709
706587291
121898001
199914054
411649816
377555957
53980181
167428384
798894514
408355904
454106472
974075332
290377119
425872804
843669243
226661185
628563578
91283577
568777212
50788201
423900976
446288437
491834491
141191855
184097049
14386084
587010775
743815310
635535746
304392754
490654714
415745036
417874170
737871927
966421849
32921286
413757413
399539596
865227733
238625321
896645302
211721438
828793383
295630490
658299114
574108983
879716197
251142720
450351621
215227361
519400196
180834299
356743169
458490377
257277114
403974934
561382759
481175393
387786927
728560853
462617987
187575113
554737628
826683460
274791859
266262096
645300555
115377643
985337729
935260033
510830321
463626340
172386531
922111910
718198536
322974075
527728361
576909176
345147538
553594970
596466647
577626971
331708078
27882749
440616301
449241984
654744220
434631697
826047453
576566111
278950755
100624039
825955349
77494138
515260518
190458887
356164230
386001171
969145274
664448066
435548679
143712028
942987605
405925964
458973036
774155339
197989306
390656984
477990276
199478904
98859781
495721316
214509899
292979251
705030930
890694607
979977741
550762811
205589957
114988281
942461512
399628186
855508890
891826217
960399345
532179603
332822878
860620496
584827847
490307985
549649546
702917370
224397357
602537569
3121262
325508274
219515737
155601339
656706155
206750946
997520164
903922073
731401884
329964395
766616147
885530814
694597667
22219130
701946255
251696461
472566619
260947166
459169444
342613409
834674679
95266419
259032782
122765931
288169793
717724120
305953301
513380339
223595791
411609594
569759527
282982996
709907442
442849169
158081768
491607067
423106914
333738634
368505126
650408423
77551676
347633403
86466017
704947622
682073994
944886245
396579296
857406876
226338207
665643079
474648079
442373437
76749445
865696129
234638638
337322481
281454291
87982063
189004698
855430301
173632438
328445663
767946122
334159937
19458041
420412122
76712042
935466521
398359108
702911186
367358420
889562934
278856378
278560173
44615007
890475590
772397994
464322961
670228584
824259564
425721695
527256002
893514665
121497156
917831340
497289857
434857612
511176533
21534784
470582463
128162939
480021234
743379372
652879532
376965238
609488678
914387585
415648647
232755869
705420803
332148641
806322260
494853761
58657310
328090259
247504146
714608947
438887564
215176808
909841963
484984368
285078122
181243044
572732701
276730286
774783997
255694003
393491204
333411119
213561077
202671880
148170829
645289619
173217170
417869280
384406376
474517498
137018499
422798140
107331891
931598686
279664130
735323041
1002921
592242018
515220388
400222130
919387176
618513882
731670979
739267886
838664537
528169450
494104167
66036101
227999759
895156272
730684695
941799913
344759740
31731440
76107312
965200830
889633926
332779668
280548802
658984015
410823607
284769462
756908149
75695226
214905202
205382195
599873703
962191372
439764258
572599370
639147324
387981147
894142489
491325698
128434736
458912654
914211234
208621025
610207117
49586805
966270330
491200269
941194214
1349920
459494535
201741581
571369373
395249167
426810249
643365525
531576830
678592393
562403548
633030651
684269420
16120108
706509182
1618639
8347052
163710385
519515972
941209285
818256959
540676157
909910057
462019038
841863835
304139142
76443068
71333757
794617411
378890136
878934239
331206794
500066633
310700971
439998810
304517161
263454820
706280304
850784046
72966404
574186679
581194765
13427218
261559070
776503617
743932885
726869298
149806122
477158667
459820032
232023428
81954936
287571279
142158716
147521327
846422247
829528157
628035038
904103271
835217970
967625238
691783486
215818424
858089438
682140152
716126622
160342151
122941199
2878126
126213879
468165516
123813921
585632279
995631268
648808838
261032582
318544643
180588238
721987400
94421352
908321856
471408031
869489157
245227109
386309363
726860720
449152373
767171055
626198915
265858016
629228280
425706024
868059012
651729989
428337264
313223996
681828554
712681070
837068871
511181148
250911386
511181148
9052952
28380007
19063284
712293901
716629174
471203498
242056074
237575527
160308613
353527420
881268289
886705190
468751579
52572174
707864918
823320848
692457392
50334391
842861350
771660653
130518734
747482197
41327548
716604910
132284206
448146495
464234635
469496017
540763321
495557760
144409827
602486341
659972216
336819056
735444234
721028503
343190056
357767646
43241654
417281023
906841058
115719704
511451951
808442675
536536659
38333326
786660875
550884078
912508746
649383398
926714206
435825373
787992308
320162112
162764665
808495196
800484693
855202967
461109129
783567198
309508779
673819674
206243705
418170653
376326936
588672349
514331388
994365891
263466086
240531304
141511849
47541959
36830136
525802583
424461090
214975060
717655784
163481223
104353900
865474237
640846341
545319042
70265396
702647938
830809879
119068001
111658249
130980782
232326953
703821510
741251815
952848775
433961104
218139621
34230849
757562313
931084330
270125883
915960533
831790492
992891801
933122860
690752854
489156496
651517210
509216949
603723081
92200523
986857165
638521899
265201970
872958299
85975287
952612788
435098442
769895115
52621385
153153707
96974727
333753679
200471799
594848926
726940648
2918351
220701099
372828864
226919878
114844134
170794333
493636443
896128665
352295833
731958593
463211731
262394761
18111771
905336696
508794994
850013207
983480402
337984702
594796520
542430500
928853916
182935160
882005911
538755487
294102345
317720138
1039132012
173002790
959833840
226821350
694666126
56400436
931600683
452217954
300004047
256402739
744852438
441395673
578511082
867332784
931895377
599612273
416282688
357886654
780158110
35259727
866970682
514915783
584153936
254050007
840175345
410522188
590844704
174816357
780035721
1009105001
379537739
556073711
15374981
652220242
400442604
204490645
373037363
24337106
194783082
119309175
288290169
193966742
803619756
868345826
252616333
101191457
594168967
623433057
762351218
935177748
270266964
883519062
104916834
800632222
961964066
468359001
702712521
633627402
586824392
940020556
118793397
830176822
906603764
291149224
89209178
185327041
937309517
263030863
36298779
906530489
212432206
20586299
712751597
302586506
662088241
737250382
509651649
326812526
710479551
459666818
580653334
358065889
14715012
659632918
665343402
954858114
404533440
806707757
377165972
776773700
371167758
883829244
575927946
798869572
170336234
199787836
366460227
965061685
746468706
811746007
33207607
714860546
278819934
781500096
822362939
779296276
789899320
747267795
16923474
339309447
483237785
708382633
350753311
919214033
331861035
620294893
64682464
60646624
320118261
304907160
516602935
990104386
151144167
964689511
631703672
860334732
583946302
332926406
531842678
124050809
639077834
620665968
148308313
298749602
104922104
388607212
828998062
968932648
613155798
439935763
262775388
833408026
78142195
94158243
874247489
815765420
601128753
200548944
149499181
818298796
620701287
557503183
181969546
182756382
975913983
161830262
365888281
241855810
22193103
770033383
794790370
767593967
496638446
521419830
859659903
555539005
441767026
99744610
546139105
83150686
915162018
693432000
502146575
808710273
994888593
486652509
623221885
810553263
445084780
454911553
712760910
47043375
535620550
228142457
907383383
636988748
301489751
842002149
238315957
668878390
822436386
172699966
810262791
155316283
729629170
685009672
564682286
56975240
516684529
684146321
401554463
99598719
994195473
206043112
324649164
863074089
592418819
616578854
279911338
179996354
670488672
328192174
52992435
20537382
171845512
437513140
273924584
942172684
323028039
400008029
404753533
610350511
17294494
996956265
704590721
387053717
585710933
231197310
457221190
105969528
643651580
968344567
647010341
909237423
754057642
864154507
38584449
692639769
248881950
586761138
731758835
681370971
422389127
137360303
909178660
702917370
900395025
255127504
382178574
260383061
177724644
98565950
101931005
813483287
308286821
900946027
724110798
624655387
44179500
516705067
977525320
908094903
846924873
625652658
555936054
164346810
827585744
213545586
747431210
489311758
627774271
371880152
1041861190
40275801
862415108
749104257
793386598
30014499
693161629
704700327
294047041
569558506
991421047
626933029
997947271
838086425
138645878
783371193
524440675
416407851
246896849
219598421
431597594
292017394
7636092
253045579
10769283
246387598
969613005
256775446
498063498
588685011
475528538
639166107
870206971
555593037
225387538
706192877
832967972
202008336
875468602
382706992
70671772
602009084
398111460
646225306
478106469
486635075
32873184
495535247
804849782
77711537
415180195
663476565
704203689
556400343
632547497
624168388
478064842
579916929
347204524
14184285
671682350
906894005
223313064
771802640
368599079
79645433
521281359
58740550
835811438
315954714
536738273
560340768
10363679
110560596
659149032
293734908
206650897
803631273
980027932
710466932
344727826
195988292
590292354
213087390
362768326
639766507
440852399
610721270
754735663
333051366
432985232
58946870
346112432
304814723
944024853
309250691
771412455
358241831
252109221
893587284
390123518
313121987
93521847
83665392
455715840
64588096
335016458
145473058
400086733
905384926
127183260
816485811
755608557
284315513
919109760
712037687
227440758
598007692
261833328
461561151
425931432
613843682
379972044
935167383
588626722
999778472
995985058
442533791
190909095
34715150
869007588
366448719
233283021
384506264
376084921
457988689
15961668
441742340
480462212
783873592
987373778
878546785
557985346
873103185
407814151
580257055
939308854
447903189
226603953
952639619
221346867
326849900
202074055
320296504
175785354
432820339
514989182
167091838
795474113
165833666
819510026
765845648
102275537
515170639
964442865
877155435
599311109
118285835
163414559
729385387
674706782
327019318
168317384
431095538
546486469
550643391
819057110
729286604
546407413
346701
642288383
416836135
443944345
118628259
91396903
93646094
702818806
303026813
41305827
207767739
882912944
423317818
568419485
547333595
767266253
425458433
480516987
553663146
397372273
221476220
470509746
125963730
43335757
578189446
863397495
774586241
15111166
875318648
179232600
714213115
275852743
92237664
99790728
217381668
767946122
219791804
550084564
547867847
726152126
445912074
484568904
975715324
921810598
371291079
456402296
165364079
229375174
202492859
827514639
416172416
838996911
837676108
39519646
395036714
597006289
506331217
422230067
489172564
183645216
930911449
420869216
113391110
965090924
15732660
911441319
482739369
31976684
53119302
324105473
544290641
249969366
834747257
616256209
581346522
443770395
340496655
278280194
648938600
623809708
694622613
326236729
627311596
588007232
807334387
892581043
696147264
860317859
595617438
21745903
371969561
364407333
983085371
198164724
161834579
381038942
413436334
828360809
134935215
648323651
972053890
675412747
753669314
172583465
424750561
427759191
202512908
573966930
137568281
421633720
380855157
352695284
3058489
65639118
733729012
577942913
164309675
789113497
828970715
706338628
951421749
20669601
403429520
721971248
403842268
638054963
309774064
958450767
768496921
466382081
749159565
188610827
597776222
825736170
229592156
506998916
330194710
154709996
932318618
136067817
72372277
454643591
977697030
415494532
165627469
309895556
598545871
623612150
664917619
662388200
512345329
639551208
63163082
854213715
347292324
591085698
511656434
650408423
575116856
222779608
752640062
418170006
257003962
207158332
231168719
810875637
569825356
805047526
543565231
310546774
496111297
965561960
969372762
353109552
722823697
429525451
450367607
943793680
717360087
900763643
24427421
417571405
472529135
844042139
934642367
694238551
41327548
318710503
771029527
794150704
98475508
478656999
923444047
166715567
290631288
243727274
505917249
398892007
754606889
758154118
705813466
213781069
900042967
560966633
35215296
865723819
400510290
864265854
295202189
831940826
205828404
474213041
151885759
521108359
964884952
349876128
311083446
521730706
359024876
961553019
357491598
971893088
977308315
598849222
397356168
209558902
21794804
403936697
895005784
7525709
214367141
775737969
976823967
467525907
640169984
6904363
157225930
241250349
631137759
592764116
621356460
975074898
510150044
785805391
357840785
671391704
671878554
321764223
209562055
245857757
962821701
558081572
67314652
229858491
773250981
145874863
27576954
305178542
883653291
11024831
550907759
818098346
172571470
248955699
761999298
128651323
832574831
440549105
401911306
313691039
587014994
881269248
845992892
912751707
19848443
50191305
912571163
324507725
177861873
967553996
383118774
724914115
111387265
88856479
381439249
2636097
582215384
358769562
391629540
16063416
841797269
80193034
723240871
701467788
923912451
125289885
509909317
980579201
900046291
514887487
787741630
174150074
196276687
737652096
476598864
425606640
19942750
205893421
301503499
987262020
251842096
898808943
413159594
191219039
934770801
483115250
44432218
175554509
705101081
296698361
93257452
915624968
503243428
222357731
780022900
996547539
986771623
136996064
815471179
219960444
420914810
68871585
49608283
357465158
169503186
880079827
501587161
13486754
845057
613926617
823478302
720511305
747829858
692786793
16977400
403827534
446842323
573604987
10548294
979485670
773615330
860316038
708412353
905780191
619079113
33920292
558081572
351525724
10689555
738325535
617292577
877531645
563080859
866529758
286606767
64639958
699978356
148810313
603064476
88106117
337645813
731549970
333671106
209321325
55769384
563816700
884786686
305221585
103385326
683891155
481894906
344857066
989565520
348098924
786605288
486894089
573645997
674990881
257491878
658073659
219533380
359300178
637764962
947488646
31608785
575402296
735403109
869489157
465807624
841341813
620291853
593577605
927646102
348812310
369467735
17138609
946829979
566490155
198692006
579100087
98890652
781227957
778436366
632277153
921370968
821373551
872358321
626460394
480786409
599386124
170814228
522449138
136931288
113332238
867562402
782368737
453599206
407504872
206363914
388841663
103966581
313728379
74861144
710163579
58272011
392822295
114359935
580063751
415002016
994000568
847312078
383596775
598833035
43415215
216806419
231980677
70479051
968097372
947707959
212737648
961430243
115584515
505166481
637229718
939222372
766302668
530088659
69919872
58531642
797418316
227943406
970966965
405526205
98799179
132823074
243490921
666464877
431738432
12851482
638932876
94829863
414939205
919614050
341610722
199955486
39100470
342893850
548320872
114121989
436361605
510695657
240656875
56704253
584756264
961082665
500568646
652825969
408298345
758320843
18579924
894009170
624479120
199486855
986023683
51897888
125314466
537690130
222198985
220443201
62269178
68319250
117667319
95950795
346049017
146224945
435367496
499612323
614832724
582289935
236845926
15683451
535357590
305282634
636775068
721495264
368515260
574155809
784786742
159685572
10586211
145301130
36212857
192306186
859861731
608145096
505306286
892070998
73667442
548710010
718972520
170002691
295949713
105102913
992305879
79418744
645605031
283409595
106930807
798623565
45970944
62191553
222508735
894311506
224526573
651377839
417759500
161680566
356663017
229246472
150859532
261576241
696684015
997814339
411916921
806786206
192061349
149299169
499302694
41938769
360698515
547188308
169207729
481066894
209826572
582195567
322734683
896580420
711873767
366685632
773977153
873993622
188487472
836720788
901150071
389384965
756597627
10374657
408479206
14810620
663086067
286365701
422343192
127323687
244286828
579109803
936646472
943395906
71266173
511712966
51002270
804245920
650269419
512513177
541677164
234771292
591248388
459758631
63622173
941475607
917159200
390817456
334683402
816407039
396514692
403158199
200221024
1067211119
831528347
184945983
477453618
15349393
527521390
208518578
179784330
865732567
923970255
822967838
667183294
900310640
795037135
472827654
94439482
856891840
291388359
800429365
193907402
840385785
578199671
417286558
535127486
969924017
767884819
837701847
263050130
262750477
116672487
378367392
889190378
353558142
189736562
816345495
102952636
501739471
429383078
378971737
863913723
672956288
693605185
930322293
998695779
714938236
42123937
402764995
346251949
605042665
909466564
9484457
348448403
487711932
752811791
402374277
537416306
10178217
471048962
206275238
703063703
987804164
229083087
789268540
744306672
885688266
253073667
987475250
838602202
771406330
984417898
657146201
38523715
885555228
240796075
114880634
346447286
503104265
419731743
642579637
747517101
846924873
283368946
681121725
46885900
307096121
424970033
813212500
564691097
774954929
707078861
494183397
229858459
914710150
356083426
312401505
48036083
540763603
285525910
345743503
549837912
773401303
750413447
869497621
38311276
293348872
403517404
128258685
393708443
383826496
403043725
26622001
457971076
644799473
119753444
618278526
969251367
426553097
865868442
412759862
838455582
419305572
694069585
79545518
209213164
129015489
125167202
632136667
795927625
858580051
265421198
203411609
189100500
290957438
913142559
740816428
439092938
495658004
276021970
559211035
515420578
591518449
708922827
40584464
524091712
787641658
182444784
886066240
837379635
314586231
727920937
745877394
13560687
134923153
663965976
769294463
985798399
869774480
429375963
458071302
828750470
756035711
821934190
860039913
668252336
449814276
721265519
620607549
477189510
162261074
964705886
890669433
697426532
56286952
401282752
744132056
152621109
239950002
207414411
880037445
419484376
158618494
397704088
374025206
725730090
48786106
690975627
212082850
201938868
269301994
908383488
709370292
13139881
990879290
316379188
318567822
494396067
35059551
383805289
784946035
336698355
19617726
400052756
27442574
755488163
464354499
321705435
206733015
680107010
969313174
227524498
474445928
209417824
432367268
310112223
700857164
359343936
323322268
460558704
635032638
283541895
895721696
500450779
194363190
779678350
17685579
471677678
534347523
765172848
157010045
828979228
737485516
550870390
874773034
694862841
917809536
271078521
231000963
518866519
922929539
872398113
269326084
97054242
448586389
924595780
445186039
731312358
468108081
99602801
652345870
358371310
264372188
446628714
300316907
316496805
737621309
43116444
649070079
710190113
67818479
498011110
888816978
634262744
835838886
670627723
934691194
912292920
771194335
186445554
176047473
736171820
729629170
60945304
585713374
985693934
783987184
339194849
155445928
29810119
389596041
886896509
879035564
309863102
635783717
21322594
777643772
309800475
286876486
329534495
620150508
156714096
798796892
196137261
163054457
552771770
662263050
537714681
81404736
175584537
547039125
128416724
363851174
795134845
721242891
630279000
892721148
603680049
455489598
43992864
272422997
518972065
857795547
305352741
205377945
444839441
312549329
33808952
913198499
890596262
816366498
712097156
278997405
938905515
138917301
847340992
56522882
2077545
977226662
836848057
59584294
811589306
545461550
37035511
835854011
704093693
435164853
779366680
790925920
277289391
630697811
735875452
491880072
645644046
455120500
78340682
762747417
498741447
38523715
799278859
527232264
138880596
387839068
653809028
56097609
409572285
524970469
902425256
555060930
670831937
934311773
566433208
408148298
262907909
294645114
680636622
24596677
652074297
159164978
660308741
586154415
425426730
735526725
243198001
439264596
251315416
72958651
969372762
487738217
352194482
251624604
884419113
837030153
525143796
351037315
701105491
888649153
878226296
753264781
288408286
835458338
728812174
764157395
972897478
17855637
960896477
489981308
71494787
984963092
235790497
623454036
618888151
932585403
97113443
181455452
463552948
226509740
678771878
753669314
854060880
484975473
870322498
628095014
913084216
438440345
311956494
153358013
189761302
597394889
957824261
183439749
579769299
846623119
175932547
76307276
728164312
526472869
344743235
831405010
680912449
109041129
263123671
112618418
566894845
284974756
499744876
247432117
482151532
980095343
448997857
843101463
170050702
896739336
574296119
249912794
464834665
976823967
911008130
498327363
491195764
293850798
104723695
875318648
965805191
569012594
664467233
725604796
496053970
217325878
142341914
396980890
616425802
916551811
894530132
170040505
876057992
423306517
160115121
803330545
772926129
798542509
254779722
42321717
409090765
301124027
435566964
139071658
403565138
789243708
730737363
315086855
273977131
597139979
329387544
75252320
990873520
323463881
810984141
646172623
47232447
796800845
673065292
649440481
311060500
845823472
785581345
35171141
657004463
711106087
340890364
805744423
968081636
708333206
987986774
574772558
810386451
786033339
577708275
787488836
482742531
531010429
622895161
505831297
336768731
58314367
994462931
450469477
543521627
948818005
351248571
552896425
559283393
35781126
246755201
273684414
381030462
758435993
895424631
829644814
348664797
27497827
895090367
306100234
831552361
142422611
41548476
466338055
904174027
456981621
251113419
253067691
3300604
529973093
57301003
835257846
411137329
838625918
535127597
46697147
690159793
13442653
501918227
699045702
540551172
779217371
16344307
100633069
640730675
531348859
384152519
682228993
934748989
59369562
487135519
114699947
501840995
66164762
850221026
942191840
287547566
552416819
527550142
590973716
114638164
973084473
450094946
216634834
951285391
43349059
599197476
807648177
35325874
626907947
921139022
228006176
185082634
146708217
602090482
349514402
19603267
114094992
966421849
470382723
141690186
199438906
164023101
613320460
597950479
812900096
287351429
97486013
157225930
461038911
614343313
372370531
319245479
919738473
978096679
300404419
63737215
531943601
273934465
37933424
565836169
908660783
141528956
578722281
260968855
220746569
645841483
947752476
593655129
912190437
624938579
954963306
723539934
292943487
732844167
73792843
369547108
54107807
461736984
900792603
98689229
343911716
602261799
610113202
715162287
142525910
428531520
301977761
54064435
846081108
338544409
828498292
450035326
318700239
430030838
538660640
633675002
255979361
498391377
379142140
54502275
378370837
531439475
827541109
892912725
459143843
861834594
454178417
413033528
520645144
142123113
982508806
226736802
975046560
672567051
637363415
282656419
542436087
369077153
502065477
10775749
982231191
202213466
267715459
786600558
752924160
741854723
832351344
313071937
807056532
77477777
215936481
909974000
228848581
25385868
151537088
304205892
453789673
696173128
287236543
856896261
500303027
859178248
121163172
156502916
330723012
749144109
416924809
934006791
147204997
272531424
16131992
518788621
415472319
213439893
471072804
725868512
910002064
603881839
44536204
210797274
309379055
266547352
483237785
672956288
623701604
351228653
664675933
359596559
551179178
563868277
665643079
971124272
738270789
130407152
928790065
125314466
43946570
662347129
841355521
562362508
441136136
79757756
169884842
232236109
702057141
916853898
370036211
628407283
587525536
48030379
442849169
371896285
141560368
823481166
471444872
466359906
850956237
494028660
724247034
722611713
278332107
536834986
157178212
430805540
813453610
870673840
549274335
184537738
899886827
961967113
830459805
381875365
792965481
580929577
265054
910602810
905093684
936582157
32080208
670022693
919197002
632242655
739338103
482351879
304892966
254187598
197995146
216773073
968300446
378355291
832383649
416521586
817328256
875827341
559300613
460665425
223177529
555495795
141819907
632656104
439790274
576421133
490588602
529680794
732886053
167903703
942796957
484009319
597577607
169503186
911562793
452509666
401181524
177708739
963745544
867992870
614319301
376877879
450046112
87504980
891410763
312854709
329891568
3200925
95916082
221307954
422837704
74876492
422192146
559134198
9042392
352622765
714963109
129913733
650782960
573511376
63859175
334604558
276440683
273394137
810247978
814668904
709439681
874443501
546216064
254663087
912315424
726694717
75489526
756473046
96032006
655693878
909853048
992348852
625628443
313702662
941560387
119279891
114415136
731385420
381045309
236836307
845697818
681816048
886139758
39172659
354620508
731046946
509151641
211874155
648076563
892196851
66206120
858806468
797139734
263988613
652251236
547328471
175911677
780649104
852977593
184945983
598584289
20220541
978692712
669181556
372183476
756612388
670580552
501137333
88510369
281807680
21264706
614739998
87621535
376433972
744320141
333349772
276608574
485952769
633661340
680257694
531041596
465671446
458837807
155908236
478728325
588178982
910737807
385042375
870622173
686245720
237373218
340522978
339079873
458088561
163157441
153739402
641321417
101796168
685944612
369651058
630126451
210663582
182624734
635549776
492837585
347327718
332293227
76911408
317146877
699075026
511010304
722751506
537553650
291826206
588685011
192015054
407334839
990719207
23458238
426163386
175448476
850956237
900153129
9062664
186911788
112377634
214035667
639191675
930044495
264396479
744930056
505697802
250816791
273606759
987532855
670771498
924470658
344229507
557121622
576077736
290813733
21067400
567873695
372851702
256676593
105888410
100472892
412122692
491213902
468498051
801371956
137445895
563443938
984728643
835587153
762060153
842865072
632862586
709628434
178384740
670750212
271613582
835856579
127330021
49259505
495479341
170698043
580254083
280872279
439351956
614149290
204677396
255620943
98875718
990816452
716320453
323882844
581293401
612587564
907522890
787274783
494435117
349675415
216456940
258154794
35198439
963350388
299537499
688731334
924980475
465418641
287198912
988377945
579864195
531754885
272485402
359356053
265054
25286051
270125883
895572250
378756897
253334789
886996215
193216897
521445507
978096384
478164305
733377363
442712241
213413292
977525320
887123932
111738908
714654081
594291448
100565545
326310482
217070375
9868159
413379570
501280210
742149130
951488521
954656717
526181735
875749282
468746663
638378975
440618661
7380511
832107796
84773891
6435055
548454962
893611540
880588651
960876284
290582310
876264900
994771378
899180471
872518994
318620944
596722503
28315378
515447752
345517549
674460325
558831095
81005814
780736250
436798512
879670342
746612985
73334764
437584022
956788454
744412193
699439568
495174715
660454773
547855750
66369121
769855698
491434320
672391375
562876899
133154185
203677923
230111398
742031956
268025287
108935542
848292130
826678842
401228111
696520093
792447421
523766330
882934846
262779020
986495615
483552353
661647511
567485396
660419066
20869381
355139069
610865189
903339189
354981097
856362834
174748067
644211777
939674623
620782510
98031552
79808019
809959410
251372292
948055452
753551581
37557489
351177895
125425172
66742590
840856355
215290118
89223257
775827565
351536221
539889348
701625354
781373187
63502603
115901642
698175547
682851421
917441119
590100890
204187971
369937072
399309853
809423603
669358966
211630051
194770173
664085263
1700168
558206177
232140638
835192106
925045510
615237036
669186456
70316646
43986413
71295632
537227119
243019593
378876469
339236817
174438119
761512043
24029372
963606370
683333525
734808712
851146045
193574843
833318804
513101681
420140334
810944049
726733171
502201700
823398100
574239534
526435407
683882152
658243955
724331944
562404430
225045017
1759966
240893676
626933029
549659374
62826486
782058590
212264924
22809577
266791635
180031521
189752237
244604480
145032304
719012557
59295517
850891366
944064499
882242307
757819770
305304265
191720699
584967927
403517404
892808368
251911833
168880767
852513855
85598992
858408967
946618886
430887597
95784097
444871121
216112167
441117154
52268541
746211122
35097466
195482444
195988292
803321484
839729339
201304100
215672547
157077466
616367822
85585820
221346867
503469104
588747613
173251463
715784243
212685069
227192826
480609853
956837652
338629612
761352008
219483035
397158345
834266619
439404858
996976511
550643391
17476615
937804550
34892680
329954624
737015243
816544221
369481951
119310195
677463555
55628988
82085734
726846345
688630819
354262368
635008200
273886504
635069902
530990580
720466134
724484667
327089411
352344986
466109114
707133824
463205731
700805966
81725585
89033554
344565798
822799927
235790497
342699507
402542586
383923907
637082536
86609676
433242934
733504751
850069404
901367273
182596165
996956265
546163681
268039912
246169651
437888656
372912812
823065535
460011343
445606646
322447356
331113537
516414142
122676210
728957342
647373820
950439976
856857062
880432318
257781786
99287311
807691359
914573459
393386870
659743664
301034123
492241757
110043358
223066871
901090719
248918063
253010213
752324000
524866877
41328947
846625475
982587484
454354794
199523204
193189897
95213093
62752030
170274523
466970024
961623802
926423230
205115849
579702311
687102973
948329502
135187604
610651818
393279270
449990927
956453458
706192877
81792351
183154607
105444223
388540552
767431970
715350926
669994483
707613937
47718233
617591486
225381148
938608943
764289215
539468106
304982146
37139766
79008023
109414937
519603174
755212443
904658844
427379014
464989336
527515977
156182501
574309835
767806890
235034871
572153111
633673122
175976264
810337679
914910805
360638216
611140429
51490277
976306891
978647882
816942236
193428458
700006834
30590775
407035718
541935706
835656841
280503040
911221067
112389878
520310448
854524190
760277228
623752228
869743353
904566213
474517498
662441781
404645180
361279705
569224876
669851748
251638706
807482521
390711627
31630830
775941243
403054398
342388870
202503925
751120314
325377225
208543543
74277101
937646515
791063745
314370480
402749734
963606370
937445648
592876513
455979474
406393518
30106259
308774216
229850184
762037876
968045834
665685926
74483024
62643951
155751495
956177752
984815909
639555013
150674093
217711833
622818651
735785540
552314761
130360986
446233667
25084974
656967341
247380052
555652404
36841336
269931382
712171326
370916584
724140463
580007457
782459467
728164213
183224790
25084974
637995631
638618429
98470167
845524267
914513332
458830707
176917306
514169784
968597952
525784285
412769367
522665946
275425169
348510186
595065119
272193602
977030841
189572845
872760759
519321832
656942501
795235551
291936050
639665800
118463522
356083426
274854316
896088576
349890522
232840239
381745459
413436334
421244013
123050715
733197628
652382604
958352009
689288245
798735081
942539316
165356789
963239338
293860745
756194756
784850190
178950568
389492469
890649606
669743188
435631658
996547539
554415338
365443256
424787998
807108902
916549824
357868537
101427599
369770932
26171127
897558439
261778653
15126650
262750477
566616021
904566213
690784915
437389182
776442322
613497269
919730520
177110649
202476753
282863442
380525956
961460670
592128316
597710684
797401809
498011110
741951435
228210844
916814549
296482673
642906929
378729744
49033164
110345158
1029367353
80238273
992634689
942598149
319681301
790480585
249314456
460198149
952266917
348180132
778020877
424147235
921339463
312840245
778915331
408844825
547328471
575436799
974850009
710525756
522505085
38382816
372932312
350532435
313332285
453997922
276363594
587299999
867346759
727996420
518605046
486012412
875318648
147060193
504063335
977003111
37289084
403992886
307068142
537927033
868767062
731229898
388465859
788765533
589921859
228397785
573537668
466016726
116664413
576538496
815620067
189217615
106689178
285259004
75371184
258048672
524166224
258201
360097362
168710584
913281271
403774371
559444131
881883414
48198205
487477337
84903234
607711193
680751220
814541627
551488629
776761739
438524201
995034445
707090023
570759293
707610149
166375248
838562347
459696048
619895588
948333864
312815111
481892094
680027269
919965151
481451769
978163984
836965820
570781081
374725088
467890392
396082414
779292931
358619819
666437445
209238258
105760762
632260324
520912686
974321532
865595337
928363665
8149092
321069579
620135450
326699602
79480247
579957347
454298872
558607932
728127101
27385504
318864872
929140001
187943299
763941796
57161383
340023683
787863405
644422050
183822721
40940495
528487326
118154738
71117176
707292824
989342023
689244546
884277053
432358578
745138723
933492044
984445647
88272946
859326957
673724067
819879108
415228511
118850942
537972826
662929979
107755738
774116884
125636488
225439615
584552252
769865704
835856697
480726568
206334841
225516078
68430147
749844760
42487117
278967555
977060760
550762811
750095328
417553250
822513816
768893214
796835139
41548476
787713211
7651443
413441729
109123104
916187439
593466726
867150353
944500839
12364724
872735999
903821446
371803043
106993261
186108787
442591418
946450299
694892450
690703053
274537340
984435915
762580521
604416251
281122762
513530341
807798160
126238369
430398367
815840319
793991918
477074913
16296948
770162526
317663695
190437560
962798196
384506264
681327703
366484443
699921873
736294411
94439482
940196194
830979328
375452358
657263735
855186128
501309214
352998023
368634508
885841358
162708609
982146764
411155760
668602093
14709404
131020570
135617069
169539537
209117922
223425651
144541767
563136611
898080188
518866519
949765956
228092963
221847393
884214105
576564410
838177641
80436416
476835567
505917249
128066067
59643726
650516363
891393259
651085135
449030530
269063827
674652355
563291994
61555363
626027370
998360024
384276987
354525998
221005171
348252181
19746203
644451241
560713079
681813681
158834324
740335914
722762115
970518756
10237972
542430500
399238369
788487333
273285971
118116043
79082510
342313990
925647489
333910288
821281300
368511696
788521014
934650842
229105166
289506406
329777896
408706904
467769619
752907283
545753445
903082627
454276426
733239574
80645058
958303430
825649265
98923772
359241644
218737572
143194104
708290061
216689751
697478938
603295811
116997051
833390777
671955015
450864260
683882152
345619796
451700702
872452432
208012378
320119497
662597194
844439352
833695948
252035318
800017401
684280797
565955375
229472898
988779133
826723051
324599469
530658993
431330280
279887601
532427214
971536785
594939084
334698173
751626655
470805089
164133303
788406555
742141105
442729173
48528247
924125541
352246014
825955349
975318067
56312983
132030054
133477048
224107381
739611876
922159665
432218076
322155593
560457482
680652200
364342936
44699247
35667339
409284966
279558828
993023663
633574181
46013324
957071750
115559665
152835143
663297404
447373870
550600419
433724607
174907482
365802163
663818457
507355345
220443201
352226847
383174754
382685615
283064795
426914252
162702635
68956925
301845043
546324191
145565376
937290237
309131208
776995901
441751769
323847807
138231861
398879224
152141813
64678729
862594544
944122358
84041720
250177466
238841357
995341945
368653689
145600116
925594828
91227618
317878572
807753322
358729278
279183875
930468444
175590176
651085135
379123780
816069120
297261446
67017210
947963338
16177476
647191864
852182912
329570463
420032948
246306727
501035824
409139074
715784243
573233262
131963645
83673167
467311909
12959730
962483122
959480119
318710503
986793260
54646594
490523143
635780433
200348487
847433058
549616233
778342596
771143391
358729278
522450068
209372512
856670509
187029223
634800714
432901204
960403243
600541105
523144346
387102739
7690126
123702679
832065191
221206484
627316837
732164974
724237786
203731906
9493094
604394517
277193821
390072529
190763178
928621474
963681554
407017791
521221001
465448928
647417920
936233650
136894977
663408721
727351899
46132622
728596518
210601204
711405864
575251899
347292324
536094334
852204070
149498371
138344461
84548487
73139909
607160558
668390655
990170464
335806609
715873907
857876430
730993952
605601582
3436106
377498862
691052467
231639435
205433859
422322271
694800827
290047955
30735831
425900416
662135254
160242148
360858345
264633127
150554070
193817436
727799676
857907348
526080666
757022161
396530652
137396009
997720169
10775749
561726472
918813127
406658883
574516828
25737101
262324863
340204887
426045857
510382508
725748508
980888611
568857978
754707868
854769257
753762718
476664732
778385140
938847223
506112521
478878420
29324265
90890788
28366375
936458984
412869728
370355041
46409725
843830623
778871233
242343740
94119693
699709378
557828222
218334881
547039125
685563821
123343312
666040166
811160094
590446338
588271062
53743131
33001544
402760428
850649348
473086587
706577803
895238760
28344592
24519788
29401135
781049244
217912525
891509892
914278968
62030169
71127222
125966670
659384299
581332605
852694059
855186128
817779272
494909480
1020071471
562542706
26968148
415467270
552975671
599761592
945822950
566971804
816002231
319183732
111536528
494604344
244202811
627495704
595203152
501220653
700851798
921636826
429030446
306334
265816013
148714566
877599856
541279463
741860746
688082046
208379247
152598997
813094773
611491806
377936018
668058769
554952110
944410189
821219716
107540827
769536731
700469472
588626722
903086613
702126737
96293431
231989147
700991499
449983445
182989050
947368972
805196964
143503825
870668036
765814227
619889645
16311518
260068715
796198868
104950934
716747894
91481403
823596192
869973620
443521719
990070910
681070726
959197739
888961195
231561665
472071460
921401104
29455297
331538580
273757309
620887484
201900574
781373187
475443900
808436083
172665977
780195457
87989528
630360793
6085647
939466015
291350405
655024199
29517877
581293401
786902171
151144167
976925625
688648726
643074622
552911892
345471578
891979821
57643363
633944507
212538258
148262863
113337170
341390338
354778041
777544873
763779845
903001547
828951879
666566167
288220595
965126622
487036573
698769832
102574315
739905742
610296874
835184105
450703352
715907990
16120108
122615406
378444652
590056101
757768135
602150927
474158132
915492487
699355310
469513313
363265543
933262837
556844513
614763263
171385774
497878846
244542269
410963597
691284996
807401992
358321942
524487727
109643491
719019558
550500249
36423927
836955551
18522205
741279298
584532096
572208565
500758658
37568366
763847402
802273512
872013241
654708739
655851199
430545325
375034783
847514020
66282069
122159758
985098237
302358998
76665864
850810353
275949146
706904422
648449831
15135101
609839361
538487956
866713000
464452470
222354307
20508696
614932765
184146715
679922848
103639480
472182501
33590452
104083580
645455913
126798843
170050702
956859856
240957259
414735602
812901898
380589664
28380007
232147281
10640783
700981061
714577214
324967518
998753477
410395121
706089584
969785862
505166481
780051678
197051644
949110856
549004255
158027438
539074405
14847284
748498022
344486626
264686315
977671917
124020478
668760787
909206287
468307714
182805361
448221776
449603029
179833692
506535334
633432681
19824686
713544573
418004297
563069959
367530249
636976728
966490203
750676868
743104486
499021055
313485121
280189694
916888186
873607635
331538636
749476228
791366849
109324847
630904191
584532096
406248565
676738889
796464965
599872195
445521124
760687479
326805178
805689929
274122768
197820572
210768471
32617359
171698110
738956576
193320942
797929913
2440888
196562926
272920727
790520520
360925869
509537011
789329325
967000873
137634393
166395176
467102362
856777093
358431830
379984928
250006283
468478817
696847663
369433917
626731778
399746643
125147072
817787905
825387245
816002893
78992434
654883993
737110019
105516137
20584668
678853664
352998116
841135087
820495751
183126881
718630355
181362852
808817062
631728868
746928579
484535720
627850056
812377555
619667212
136620601
978696530
716638001
958977606
535034420
50686299
961777015
722328369
638333630
235521911
79794453
996161147
889638760
919282691
816002893
302963432
285595430
511656434
247250518
867511298
944873074
582878099
295770267
843678043
89244092
804573009
508193591
337790280
266406477
607658447
825982239
33693819
297469164
852642474
163201297
499029485
840372137
668069150
394072377
610589752
372087171
194353496
540871277
252569621
967014279
228830622
775669111
19786613
279695185
198563213
420833643
533337449
145044332
257385526
86717367
314781110
635363590
755940509
393805607
390859296
139241825
354727478
385659991
76938281
227723171
140723423
735066432
449827529
248390397
699135211
256775446
681807924
480609853
881879222
742068156
782437887
910155120
121433747
905730740
942944717
800068030
765186715
799193085
518050585
230940592
625906124
124230291
841451671
189573030
559823788
354510051
312476354
55015851
70527492
610053595
494262150
539864659
259875862
942825161
825719877
788279195
889082373
601863334
245417715
929419367
648501378
301652410
56554583
355285633
24926667
37062522
325892401
712538333
45480637
735295956
333665135
938236661
699717635
901894811
702475675
808821078
244884047
417752528
82340941
51323707
913372045
936315589
95007053
24661404
760070168
977176728
333671106
170114556
905384817
225635797
371211607
325674188
79040299
43037274
143211295
252771200
209322051
649822360
800499124
247321167
284454493
408591074
657254125
210913115
18986338
833633119
823294493
292188346
670608495
932394293
583365325
38333326
255133086
19746203
571000525
91369148
559272739
290005390
519320196
876411003
487927654
563251924
124256148
340811116
594609081
531095798
121876745
739712109
424099741
731455156
63180653
102425492
536423194
780649104
52242407
930944384
23627291
604582520
341250968
297672819
537173815
523446400
242849572
170023361
672043342
850136083
110274556
381275601
926730011
144430017
192501101
281782531
864702323
603838502
60401886
901150071
640319886
64120321
25685509
292057622
207686848
21365061
723458031
913150140
431322253
503758091
1025936155
594125971
623506348
928312572
983708459
766095659
620701287
411127919
201746543
256676593
228006176
34743166
178564640
442855227
683960077
975282653
491635585
832019528
393805607
825957551
375426294
983537895
294270989
502686339
282589876
52845376
632981543
569561947
524201272
730838954
832689082
963758988
875615613
39466528
206819482
293678221
692689382
787013022
487409645
131030140
790482690
883412545
742775298
89033554
380829172
199569630
619957628
719006122
296109124
42136815
835991149
392831764
367890834
838159538
995576390
69779571
260288877
335941086
313260736
253024851
487696897
927150466
845158948
512473638
989501749
292845260
395469597
258562149
585925118
458008869
953367520
756090789
435749821
432925280
337144500
488976283
103437215
827086731
456839923
813485123
756234140
266271280
706079182
539788474
960581272
749227718
14804387
257294196
573358608
289911826
196754412
132359752
90273653
912100403
23593435
910564390
6976832
918329852
273254046
659684487
196560296
123278775
51916156
98878861
541252802
108973489
488740646
882216788
520182727
1066880246
423008855
312815111
633820039
426937980
23604490
677164376
608209361
718992487
558351079
794171161
187314308
544857639
875194009
280207731
881547397
291749391
822479813
407240035
704214319
649388540
581225845
801328600
157930350
864850333
799962483
118442880
197495791
376104153
673214696
699164290
413011733
250030763
634840223
723424767
399862719
138199461
558414083
890906632
37882612
756248349
7877132
739413217
210856446
599659823
604792983
1842283
339715969
284400213
709411757
84509423
259775791
72994169
993634257
483317842
988789981
261173141
128409617
870153243
40965402
919799460
566062048
672012299
569273737
673763804
323371921
675141755
997720169
26834477
893262329
441097294
944287606
514569745
509450121
361308035
472747166
319529559
139318392
197876503
140279238
172590379
683289434
507781470
674990881
451942502
109709936
323625188
990150090
82409086
773592935
262286002
390879916
277403890
517083842
179595813
500399306
405351083
732518993
100383722
795387170
384344133
341688808
560410746
219533380
89989335
745307695
599374153
117875910
181201246
137182356
708322415
969590125
232593585
383594906
311685053
65233558
692971070
480124799
947319923
245836109
388152357
223997839
919112447
929514540
103359475
225444630
218751214
187483000
841970293
254618636
131029793
805248629
839277462
194062407
59876090
796703185
627091582
148763880
825387245
458365611
889213608
715527094
25924369
573163408
602891545
218888738
859306312
340095043
923522249
333865839
300893045
478140422
333139501
172838748
122076539
96500955
768124797
358371310
98571759
760787484
687405892
456295927
662431965
113504057
463177570
789870725
227727323
224900577
291495048
128011462
421139993
390524510
467911031
994437628
905329002
206334841
77521378
627065490
467183401
925348462
122523992
678978062
482849194
909630663
996408402
861456291
908178770
110043358
664774235
104973620
220504331
837706836
981511195
19820405
918135298
781397481
806070902
32667625
105037659
911940021
667580092
187854386
800068030
35640929
817447007
922404730
143304039
117841874
919775795
673772968
881165685
895167578
72553148
757881139
654067114
551785237
115350900
914667487
512281804
971049750
784533314
221226662
13728818
279410292
311340991
104753634
684504962
260955325
982565175
844181815
392761114
26201174
659605486
489150364
29592532
156337872
984165212
296483701
547410196
58266598
950819384
346040170
561898282
701036705
440301564
151341202
425150357
165619115
200055987
795262508
744946993
398758374
141285300
595835347
844566944
883809627
484575549
297346556
278749152
460426093
475619911
132450045
222690446
255714753
57317848
681836207
768961281
867545676
730882180
313600690
598760277
660034241
794921660
749016274
990682289
406362807
396433990
274522743
253107690
788011398
673983047
277409664
1890112
783662552
170852958
176814501
245417715
274823961
409463770
780736250
622897845
487251638
771138476
291713273
593199593
2424065
626642276
247480633
691023776
517401330
243018393
118758785
200117776
31919351
975910679
409572285
839407934
446036308
124105473
178579705
947769536
582204483
143740866
710919910
465152549
625229517
229921078
51866999
324044974
329506241
842644587
401512882
866045032
789805005
801753777
829638521
1062476639
359101269
980276878
738581989
686894828
486946948
633316685
276427648
500267217
644902477
215787311
412246413
284690636
251638706
313648850
626363300
208491963
468728924
934361693
851675591
509487592
805289074
153992392
44106639
554280995
52713180
863191189
539875454
281357959
774586241
903757535
236273619
929892839
178895165
776359061
862414425
456987368
106760022
314386088
641253324
992087968
915059479
360390103
696894927
752227967
185204833
898098241
479817043
716763854
735177444
43157500
367720434
906321669
32050992
12382799
960474702
451155811
801176330
567844807
631190574
808945721
777783681
589562045
668598385
209588260
447229122
832227020
565954733
219272237
664327928
654052149
735456347
861013079
62840195
463497001
865724035
18358930
307197218
482578023
594088585
759103744
356409360
224765667
117131819
339762849
939374105
915420669
255185254
939278248
346538188
289560396
35115781
809110600
304261769
768180205
375423317
522792940
477655746
445066663
658338393
253913435
768579807
813616633
239757750
314145627
570792647
385575325
450230497
267568985
337524695
124036774
431643299
652994283
232428433
413881182
797238850
428334676
804330213
792869221
251210179
840009924
953111768
660444459
463205731
187677895
168149331
420914810
962426579
921102079
399927403
279033765
949348518
307510207
686299591
619507591
588725716
258825119
703368099
76864187
286415861
163201297
732656213
590721135
907243754
13384622
754735663
264481410
222383011
734017951
218415028
904867773
820297532
891011977
221244348
807472563
333139501
684820381
157613528
943874842
844460133
10100240
562274558
645991065
89500782
349664894
27498033
331989982
634800714
227610120
315797358
891373224
147486229
230591504
329387544
496263363
647496167
951344634
438810793
176364783
243187265
40906681
473466803
857598090
941926541
702731681
711949061
748898339
540666594
206805817
707025612
925105905
881371991
415424889
932598952
160320459
935441342
48497930
743639756
986683750
351817207
32415978
74109860
129471493
418004297
161741137
719887671
847253733
897303881
588367629
229931722
605990776
269801482
689531610
182624734
271209544
837394322
795748838
275009484
424889282
441385266
602584859
420099492
141996873
89948770
264517587
570917791
886419583
538642997
591085698
195800832
557500584
334325133
804370102
900922359
66300665
448967866
319486586
589959321
26791381
202770183
387102739
776405787
86637141
668252336
315594231
571909154
506924379
64407351
120233742
399531607
957233282
480942389
33556152
331792610
779158018
225993334
393531069
355967028
557824775
873125647
520346473
933839865
38943417
108742050
510563727
869510845
348118100
540467180
264898722
420088663
5254526
794260913
861989581
589082207
90358141
286109291
692201146
638597899
494043920
944966021
930531491
650232224
467837872
890295183
826298606
322960326
231154242
613913770
815324224
741797700
251402889
505934051
260270229
237096253
41694920
424338162
457362360
96146290
903868020
850183871
818509628
268453421
443267731
236855353
463901349
223714236
452340483
656669665
47802648
628540255
633431388
946164836
754405964
575874773
609659893
900589364
169161382
551803811
18520725
528764799
943109706
431801309
537724128
737652096
635929867
326506542
585776408
686770339
511834968
213977920
901323903
644690055
899239968
697553619
494470245
95510641
695747300
811241741
164577447
72229609
531692695
797882868
792393186
713465353
393762144
444905141
256303221
873874224
813446809
588394863
653502122
68223157
666345396
263717482
172900274
732218535
517605875
159493368
973499449
478902610
961463681
516648500
318709626
916351545
143750760
937265072
590056101
587062022
135387031
317350912
197150687
588792495
123084445
723915593
747059069
937075095
151795960
37612050
12836424
241628362
788405635
518605046
808532482
153080906
114705607
701657615
453132755
664342176
210310427
430487573
871062048
681866923
450367607
543755195
359895099
829907994
230773930
561951484
441413504
706194486
423446929
362023782
457271737
727963754
957824261
996391800
918398780
640758604
914383800
495916856
751003012
867213972
584402289
161014112
334484092
17685579
509683814
853857752
412462576
161260614
625247020
524440675
318113684
504363841
445446955
614275519
666537807
1071576618
255099357
294511131
98388655
433421508
900619255
960639426
145408555
573815215
804068725
635657464
27254986
15714397
586044842
430986993
45387207
545983864
5914501
853332456
697596120
114421696
977438154
535854789
708154414
30213563
26870948
873430970
521600430
690866874
357787631
984745726
607859123
45347668
694170369
342776522
246777299
756721081
196411682
878724259
469676268
441529940
421346332
458912654
671375774
624323582
814669450
115288968
960295519
997013557
651695677
392558106
463954839
683612290
400778980
147034361
600456419
447323043
755013197
810028830
711490820
700295305
413907190
282978867
955821140
951564203
579674660
311238545
860938835
140512889
67188738
951538239
891307718
417553250
877095397
421547997
95266419
191121896
766826612
243336912
526158430
395622070
597063831
166982384
683183622
832612590
555412300
567386409
265793799
104529208
517498476
93558978
944298697
28995291
565403594
499497509
988389510
967866845
47684402
180450899
984800964
314163091
885836770
834369039
98660006
310347548
121998278
238684694
245806489
271213494
321513883
579901313
507848020
160709345
437854294
199389173
619468141
352398880
771987410
787274783
794618243
217459033
671290859
670856118
274348102
788088435
38852840
984250532
126991417
397661219
557209620
858562745
106611750
986984818
716324955
151196475
537896434
378073796
695329225
613179290
936646472
418345374
724206764
73499480
145404619
87532123
683238083
437389182
309585356
993535305
141528956
1041861190
985727765
524169201
479582867
654996169
572920997
439262997
606794048
157010045
213561077
919746644
171522599
936148624
106495405
100069714
961623802
317206585
338682794
633030651
146082111
278819934
535102522
133995066
706466112
541588883
929492544
322705362
820541963
64045501
492891471
76996664
926578180
604451404
484092306
931370033
601156271
754677406
315404341
714310058
490457437
934650842
901476322
389969898
13209763
155353018
570917791
217153952
648735089
456865317
405159407
637475697
34373591
518667342
426297092
276025575
904538705
86609676
646348007
533127185
408400572
238722701
26530772
399641053
487858775
394735331
902982003
437888353
862742414
255162400
830224205
761343113
306462471
304874437
850143663
749827395
494796458
219886037
138714033
923544804
789448182
70176352
840661248
160680068
409175786
365600514
988528823
50104180
344506820
869273742
957361044
399580926
823676782
562222313
318271752
538710578
514222570
283968810
809125273
370995428
323413163
385558788
403472377
671837956
78509401
769652252
344562252
505425071
80428808
561532585
369413860
321019364
304540443
39360227
231057870
661078187
125636488
816594963
475007492
406822884
324289243
980113598
187958344
710615197
875022274
726655086
691530522
140723423
931054890
307270405
745597426
748058273
388388978
448335094
762648257
539139881
50882617
150010898
156458002
855950944
198965939
760065505
468195571
869773735
730799228
548843853
323686569
868458721
534539980
119279891
174204264
507769784
923537936
906224281
396953200
283814381
903407953
366685632
225388156
991294951
145682782
690606440
470346961
465471723
531658822
816624032
34320807
401465636
663702045
33562350
911137284
825957551
159571998
398063820
190145520
49598021
597342868
544238322
617427562
199955486
836959883
947237045
282647396
818386717
634570177
955244208
519680047
244592110
195745021
767559349
653079095
312763188
295592593
388540552
709969532
948809721
770253514
321501255
376979566
669379386
901915217
169595235
189090316
862500702
279863367
907192647
409079172
804135151
851620309
299836686
190349632
288074137
263334055
388081462
760624800
815089433
431182924
190329402
408213092
847948042
395880156
654008249
78801308
851146045
234072577
301818069
15863386
142870862
235435508
408406313
466421573
529413795
257681824
132052486
306803765
317956245
195009256
978924710
801662530
746795656
698129203
364078798
155587883
874539113
520685096
551531458
18094540
163613085
908248641
148721420
188270544
632931060
554441811
397612791
157745937
89059970
408988496
308400003
578978136
69822585
996637432
574717532
482457208
700308653
59229075
789278569
656565891
581800013
68452278
610720066
645204324
527844995
43155969
495526715
880067275
71216284
854509837
756248349
100602151
783682868
283814381
646157147
958931470
846594507
218294110
203582156
323322268
346298337
791878196
898251615
706818813
51470373
764588342
578885470
800068030
457357307
59619878
441557463
831022459
468580727
480813560
650761496
86773517
884682369
822353256
808207145
493190709
931535951
393739391
629981336
785777647
347887665
922952429
942706475
413731626
796991952
986027641
699805538
286035865
551070977
655590859
890525632
536313357
813485123
88887287
348758634
674707928
330876031
374960383
166466390
890832361
839084775
630004039
848789024
944886245
278661281
658243955
784148623
707322446
610032864
676519332
168255006
451850437
740884808
493636443
233311064
87487010
493072603
220749280
296273293
395497407
120680732
263256097
54895705
464516304
26246305
291633763
835011355
769272597
82491546
940016021
1047546381
44833971
806393755
423875047
268259726
915845280
48988709
655923190
747302631
501768607
827433466
468498051
975165118
370027642
777569006
903418700
591585866
771143391
750702737
167856040
820630731
614050251
261980847
519761684
702431287
891840848
930790919
981827469
661776627
760919465
600611396
810337679
92287827
39408246
59175961
816865893
659149032
523577383
519988755
567275121
557164164
926614346
957060935
90736283
840148918
299457528
643527306
495902223
303705822
526987624
929175248
680745004
545885409
820201658
377822128
19334345
454864351
151408486
845367866
241957299
166515223
898656202
216446034
794981695
838177641
517574068
771733013
488412126
219437543
147954254
967888476
524886725
261186733
62045928
399984602
959527219
203948893
919870661
798107911
190852615
663155566
368165615
313753063
974788069
644779723
844160026
809723979
259189801
244655835
563048425
445904520
166874107
925767697
236939990
273568910
676795651
7404861
339815947
685945526
267570879
730996242
113395893
718075984
577663512
260986447
465959417
528656387
81983854
1085638
345572500
223640120
912818383
743242797
976509348
261652278
91313459
962387712
446648602
87211658
201167843
458197589
359543522
916554337
611330922
972557923
692231082
157727750
128213599
471914255
902598190
624733954
110567132
366131575
535582894
77586807
297416005
27043771
333088785
828394237
31804877
453920362
386456460
234567287
49149726
903400261
672391375
209219073
79717548
752782236
679658663
95950795
82813020
599674183
265381813
827176292
81691065
482162796
265587046
546324546
386870454
831836409
287670509
666436650
372183476
882150030
988222824
595690586
429256781
232305553
196567235
19761345
887169028
86203706
901421452
887387161
784117138
593217735
436162808
659911130
324091001
238466187
88593433
374600819
31434825
82231008
704438412
481780545
875615613
708589758
408988496
652962220
728213665
906830687
966401618
767464686
635038984
630515708
964647314
87344345
726392225
741579337
553438276
148519979
75934734
836523843
559444131
862436748
58740550
506060754
894523237
752102398
510415033
616242599
109073591
501364211
254525970
421567036
270266964
286646988
812665373
705459177
11329065
61413645
360312078
832895671
47399412
500915405
535582469
359415297
360758232
197227049
106800489
892343955
789156725
970052143
850110700
855517218
63107422
54230590
920986074
492108446
294361858
666335774
764159404
920275124
358745834
842444107
1003691082
212621891
775364378
501612584
193939684
689443147
114121989
705813002
692806458
263988613
604972520
719441279
522117275
481036281
820402617
344467372
261791268
432159422
9564827
538436645
419472657
732617642
907369077
829859884
188273690
32713119
949600841
650066890
925678878
80425449
848789024
804986955
76685084
694721172
835720036
363393050
590125611
795740601
38633580
571813064
900364955
140414358
865354507
6020662
571101876
390985250
898764014
971049015
609005793
638972599
893643254
28169117
682328028
856374003
384804581
481534998
728560853
82922174
649510306
917297846
520522621
787863504
962191372
228045494
719543626
627274310
198072368
460135530
826679416
175932547
713818116
563988927
590617253
546700772
703932869
355817164
703121573
256134408
38064889
33496547
672455750
360730372
890383582
811186638
510754238
321792911
521590981
30457435
244118131
1158544
177131211
415408316
173999479
260427109
5026741
476219502
497692498
950965525
918015489
757302979
602231867
631501819
88021367
282704900
414115177
107748226
938243272
242510145
413333427
759880167
241212134
249433058
647661843
238143072
176681564
645300931
914275325
688335486
51385084
486372119
490075976
387093658
640453130
500550486
902111460
953531064
756013577
817787471
890408366
383433485
223982136
88973644
417008084
731862407
31840598
164568327
129821637
637387740
325891906
292011370
228521169
120002590
921512927
328601641
179718556
145532971
237835606
750676868
841416234
800484693
324131119
302862947
479112375
463207238
497505332
671282788
194952566
929871461
405245014
84480194
674116624
17685579
239040051
92181928
452594558
95307003
729281841
903407953
225873730
713408858
3196947
585104105
615106163
559116622
412499606
700199338
570115540
116281121
364706271
567628942
85959756
1024196144
586552343
539132494
725476372
779435435
187865671
992514258
662365329
997241536
583987073
314141192
989754333
795125336
651632050
357767646
704175795
167397422
299647770
557798367
511403594
617146559
770434456
843821300
455453789
405937662
248653009
70006926
628051975
683971437
317490286
627532477
80042579
810972399
413674296
329520380
868432003
998885603
145790628
547921941
993363727
505938341
126024955
132843872
959186364
596327192
80902086
62382217
483160403
947240904
569040113
401244462
708614755
639914155
985438
399623317
68761309
330015819
57681568
357133756
935054898
658059469
115406876
947395679
768112275
921810598
838902444
413433457
234157491
263620861
411458576
329912376
810186788
903901504
316609904
896266583
911922488
919479575
572102662
986814978
724694977
432419356
167425124
12520939
2342426
111040573
847088934
627125360
607913516
718198536
774166945
172113044
799804465
266042299
207674236
804735918
585386474
16167224
919100321
773897792
534156706
988998364
496484159
621188248
640339534
739061048
936975717
276882657
181367770
705468073
626068952
526348854
168792917
8379293
493352248
666549851
65948325
12840973
551070977
347592652
622856991
891475372
488513563
568945516
809246161
412304573
828496304
776592527
179380104
316379188
636970398
663663162
148439054
455810328
169897671
238357119
375204068
18957478
832921912
259008227
197645785
910341379
640974967
579100087
668878390
914402645
328298055
570043053
90730462
885113901
978714721
802507504
257049801
610959775
825100768
505117153
926883911
272628560
720490252
398763247
936012901
444250900
693230691
746529267
851586974
984000631
453196342
97235109
394341091
136323727
241764717
213615910
580411047
140797896
568590083
851162706
150949433
199130638
905066982
787253592
696147264
470480353
290684742
287453272
223940600
514269622
769054175
475235466
980780309
512954324
488322640
317392090
525772816
526674027
539290615
774344531
694622613
871031125
200167756
816383312
611122171
517946691
203297118
764722128
294672695
102383879
12476239
313590877
494665886
887277604
458822579
545576407
469984872
384060291
356125463
961198237
731641345
381114322
654411337
254782329
326236729
473201705
877214949
729889500
366803578
884501752
181646762
593641998
261686638
353265234
623833280
420953203
789804807
530452423
699075026
723709229
882839256
584925299
463195773
990008301
539477980
867746811
32012736
43554187
338626154
1073119404
54975586
817546644
347510370
498903422
493889776
786289506
430309334
255620943
172824457
142036096
877031514
686829252
538610047
872160544
761603907
381135416
879593191
140325933
708333206
160402744
830727277
789072739
320331455
325143059
547870058
240742276
163148560
762935838
954136995
238097236
274043105
372006835
117640623
327092524
646860016
500703283
435825373
201787507
649642514
105910753
655554208
820201658
899129150
82773285
281168327
228809635
485094286
876321347
252966999
275233121
168334661
209819288
486548812
168913439
154607770
150588123
821400160
936102540
513843105
755271212
792843366
489143570
794457819
374832563
855147700
779922621
384443315
274368810
786682683
776881979
896838477
762558804
785425045
676565924
272744629
184146715
485326623
908412247
440847968
682837966
653815408
626068952
81605491
261543864
994237340
257040094
916952525
368517486
17948435
864308513
164730417
556787529
478775595
742688585
988377945
938983254
29338888
685835741
266298075
13501003
682873095
716287294
995195611
525486327
304389648
770186228
744038183
965419700
160881128
785173419
399148327
423154427
328029084
456848211
24337106
509205870
217123043
607785952
552896425
795375010
182865470
884380172
158742626
950573773
856627532
375271288
380026211
301949292
610032864
65101527
939585740
256727497
239622129
1355819
614319301
595617438
360927864
797747558
665324915
805454004
468465304
799454418
410879829
798883250
456723184
414805047
936854715
712892194
628308912
197848300
350767057
149702515
150334575
996547539
904709165
636381015
931427241
714198296
592111863
598614490
261599263
954110077
585335178
908178080
927882362
893414432
491667648
150387095
638933847
623936400
792577010
928312572
845714980
580921555
488349594
116723823
359990743
777636528
511898937
699796219
711199823
356838039
803367649
299933942
325809273
234361833
488190869
706636732
546110624
825250855
935960006
819028140
135036764
142810006
625605166
189669294
170607363
810247978
83726858
598753537
249246578
1749129
986428034
814222942
37562309
727131997
104389274
522258820
115220363
380888257
474074466
510813695
516602935
613013717
251314808
89567225
613148777
800275511
259638962
923248682
919945651
386675443
942340780
812867674
732505628
196266839
367740936
557744537
699434910
381124526
672990346
970621144
40977071
640652153
341444410
631316100
341417804
249899549
846444073
438791903
951277464
290909592
963215662
143222259
884332658
29473671
719704097
917232707
256366839
975163022
915897055
102520743
618800649
813020723
413842111
680034120
162406599
271689767
314662900
398763604
461788702
671918708
605022475
32855020
421139993
257349532
915269100
659135661
807867070
927731516
518724001
273410447
376878654
424057051
383982055
388048446
197848300
562022809
146275727
568536154
13695452
159465426
685215599
400988868
240605248
18941421
533564100
334970829
956058395
356816450
570131368
760992365
295621989
183008725
755906067
592928404
549837183
704667599
342012265
629608370
734992740
714889602
497573640
367572633
505807910
88424559
386611207
846100861
618885448
3504790
730887604
714095909
956106779
696611953
514885936
143810833
149637657
716936839
378350802
589434498
446235988
762629742
617720803
448794247
825318697
881863244
882797142
694276603
420220434
996890227
280334880
634682563
514145433
719912330
453580176
744715955
56899153
930183578
406094230
928099994
105241488
507696878
146427204
723090020
621074180
62872019
337547414
33721623
793612902
45723987
548772158
907069600
280098879
777288654
484443994
326996771
633440499
311215106
253875806
314208189
993931289
639665800
528486200
607773995
509220361
943183988
837089833
51919595
440158277
495428472
299433526
356919414
810982188
480442968
471623367
252412855
716141277
300525185
768062759
956893380
518912810
53946966
267642488
432000956
480319604
999839908
493146806
139718111
642639424
601575320
755530542
763577910
467556023
335894899
224573694
461180394
5141244
344254775
314401410
179346296
857387860
517211663
215154398
563480031
242899420
491753063
891085135
614343313
6855838
110686835
165567383
306859480
641165402
743115516
745563276
325866735
399558103
280549652
940185330
848172209
436996828
512414855
862172825
571487260
519418609
287958592
694062938
901657551
155784170
558209055
471794482
950960639
203874466
151518549
252589634
480428717
938295126
696860780
620815308
921753652
370889597
596391188
504225473
15878688
11397901
592953722
3103902
182888081
291670189
4837774
424146501
526467953
445924955
357886654
813234821
772113019
377515682
877892442
603503012
114098646
271160952
665823828
417950008
728280822
502101430
94407653
734808147
901387944
790214657
984745726
376225495
67009731
47232447
523446400
666302536
685613476
427507604
200497803
306766351
1001830724
518587090
399228660
416980866
786289506
666935515
20112155
63649168
281451642
205375158
997833169
573421605
437592590
601845801
212016403
139253406
994560195
219483035
207067000
355322714
346605674
422257268
39744538
908303346
593785972
804110888
182198570
963134135
891745630
678809963
253979436
453212254
499412300
1004652418
911214671
744174280
620307192
983763805
769831700
256343702
93464583
287005282
157984606
809588666
180860141
395182761
306968714
628351867
146823795
56122839
19344797
615118572
779251867
796724697
775764892
837251895
123671498
517472656
807867070
250245967
323955751
796080458
934568789
582457517
897162908
542729963
964362092
240966877
671886394
880040604
570994091
230941078
975674097
940447958
623236197
858045189
934214287
482782546
342147962
271566357
861321352
818680102
208722760
599930084
923833168
931247872
791933703
331371630
967150717
687493768
881551539
279802437
608209225
623617025
814948081
144506625
643940354
23668381
271209544
448442385
427901475
1060296139
761039689
753121296
151946368
355585610
549528763
569361992
999850379
788128875
125043983
762742478
999516105
31201217
131420967
36485466
565379579
150186021
709803928
165166573
777482344
383170077
461864179
594325549
707480094
861218816
970739211
810269267
943373201
735843241
990864379
629932682
185900944
738961410
507097376
355960074
33651830
401504094
175359775
264083244
282645164
897967620
253322164
387099440
230434888
293066450
591267313
728630082
730247847
113335956
70106162
587796099
466889355
157010045
809873952
19296859
181323113
14099665
471914255
235773873
485094286
502333458
474102213
493095032
426932821
666275445
340300526
444324644
827082223
476318843
909559372
560094398
749278296
500939184
759758962
632862586
90695553
455499889
492026517
188377508
53843934
884936344
68525123
962015767
445730826
627491713
67445481
919373059
120088447
33559494
802461407
218908870
980702624
453442055
418266846
855001947
345275064
931322299
865267166
781397481
639449760
346662763
344360231
357250516
719786778
744913770
823072502
490523143
315301103
823404609
158708376
34915935
801909362
758291623
330092490
752776101
786571466
267964622
522975958
310264689
373856154
612328289
186164359
119519539
477009541
59559931
886191323
146173995
226667751
284638371
88829383
69474949
83975769
631290189
970767947
317279273
474645442
461405739
870840270
746602748
82495441
276536797
756420834
704761714
346741341
825684807
478305835
497344927
365712086
485544798
835428174
297108503
949230191
697225221
863863375
834574249
808635755
929341140
954546501
920839696
651675737
261903848
443949724
46498484
441469301
841886594
166431932
809891727
947240904
735680526
113487822
478140422
368984100
251908345
487052410
315117206
946811258
253930752
168935664
621007507
576990474
354123749
851784292
197248993
605439843
665308357
604126160
945207287
80720868
4323022
956344214
976224931
489477251
772834832
804695312
98966332
172896224
129121664
970868605
448226553
61289913
251048980
594796520
524544006
932466376
408362081
646752793
663965976
570933994
827501150
1070817994
241212134
460751073
530281538
819068672
146321038
718275175
585890521
25470202
408134877
784953124
749879618
655307094
761216814
488044783
599058453
273610712
752456609
502406241
263929363
546459840
147400161
446628714
940742484
553055251
880732639
505028504
791927146
388824264
908335695
218040489
626112042
371740352
89986615
39260463
19702551
779937152
230293263
894615190
486311682
707458116
368906583
866833412
514724328
932022050
534646069
995519435
243069453
820751883
503825343
865412142
750533869
529563932
94077051
301369484
939420066
808819889
61413645
161785767
113979713
887137429
299631598
728502970
173176732
101931005
375293810
917159200
70695599
982483561
413943077
403702536
572837878
336443240
321527295
779737897
478386011
392719860
132172974
119766610
977563628
322290098
535503189
353886368
466813371
539689106
493829829
261729148
491873148
921808988
771997109
585727254
752248063
894943933
322840468
86936161
496238692
363068932
875313280
778299727
939611073
970459828
903079810
678846931
478873755
559482163
291318189
941475607
79674514
809611985
112595632
257849035
241212134
931572597
292896391
820449042
570131368
90079766
575850186
862919306
360050786
323676192
243069453
504239248
402124011
689729162
896838477
932987568
56097609
578493461
925457980
468480421
460929666
64993371
66886099
487560145
107010638
889512579
994910922
10368948
514653086
598781767
391501742
208735580
738506570
185631307
595285045
19761345
927574040
738536370
673154271
228092963
842933413
472796849
863001586
315629165
357985763
643723886
138911977
114149527
896806782
412306035
248918063
805962734
630083013
766832669
142988871
585885076
78973031
538032722
243264926
446852858
601456127
875841967
613807534
527252846
148376001
126643785
603444105
344959103
185736694
862228992
98571759
439935763
938481653
431496025
618693495
242734934
193989844
692185133
295861743
806556164
309379055
415461874
755251462
136562910
914075528
982077262
87129634
119679865
782058590
286658836
60467353
302420747
595818916
682663675
146151737
683096518
899180471
365322953
552104736
987342529
954577483
564135585
340605067
457944019
950062755
503876075
140200347
780437867
303637426
1604169
182236197
700987743
725087170
13235290
468701441
167006295
703727277
167305732
34323544
541687007
330098140
476531147
123606987
555775593
670831937
761012812
272883297
873609070
710920943
851476304
359431240
808645142
202503925
348431648
470279268
725087170
647831937
950983294
779956377
774647046
338629612
330452897
325340058
488327169
588367629
259015789
838959145
752102398
917763011
913594329
127481951
977578572
143560325
382734078
469968938
776015564
201334930
932409795
803089254
127371813
619376286
15096576
552674830
268087764
694531451
768961281
440002268
95332223
60594502
477613016
271850020
550643391
80119161
681728473
814192912
511345090
476222913
133781024
836150566
283322305
1003027972
772283584
236622021
45719333
5660711
806132777
16687217
392970982
480466788
491722431
636853180
112289772
99542517
475593123
230645695
729931037
126385309
745154650
908429890
404993206
950743086
187177951
478380662
712143159
17280089
849557337
846093972
662377665
546916038
484183367
759095911
535897340
900619255
384965986
863929606
245398338
725931251
394709311
744963236
637832208
733480260
697478342
721236614
991138285
732086605
796661467
460748088
124915242
431496025
282667280
384134143
825412920
277534548
180514807
344449958
79084600
775226811
194068755
703933055
951874666
2078676
352829511
547218986
749008147
979889245
12363462
421129755
195317289
225603532
987278216
598402551
771274697
693401253
813322987
328480402
557500584
326812526
207464026
937199521
7654939
148613053
829976380
34982240
479355292
553432935
617280778
489093803
238774574
214832058
217103052
969079774
565019085
458837586
181058452
883866170
16723233
925478260
396648119
539386338
883155805
854144135
284947851
864850333
932115058
446040565
841373743
319599895
570042459
895813820
999910547
824016072
356145363
814542529
667535091
564813993
459759817
739655460
655715528
26435948
417161266
890166397
855388017
200485450
897847302
75411212
556974597
281971294
634892967
509673154
719006122
632946901
597529095
695542922
49601476
303195956
120238888
967552445
529365465
781325292
862913691
89876392
364111997
920885418
271005520
1052127778
631538955
47808084
484461932
87856648
865534941
791865087
82085734
676103254
850110700
286685970
402764995
702384017
526993137
723997486
327348301
821477853
976545745
223237679
753361268
934443540
779848480
757946801
274793112
187756140
221937554
551917510
300773739
967116119
891370549
174465798
393553941
314506166
367724435
84538066
544056975
147674006
996385048
724110565
339100277
454567871
420947577
355885851
956598470
63502603
283862823
886084383
181643786
248739156
472400692
982530930
364445751
773811157
664676857
39787592
711470780
55674745
859533510
173294445
618105353
931879229
724655243
645841483
96604357
662588501
112847225
133474279
457145162
409177828
486676364
272997303
597062374
29866675
981604659
627414333
324197722
690159793
181398495
766816466
485587160
233071060
787637338
574586896
924107604
132640290
764263443
673102787
580998339
816368088
323934665
693088406
479500568
163236799
862652829
271432086
100980227
156990286
23365787
554647394
151534516
950249413
733048622
89899162
500346806
938481653
955281556
569463274
145595976
441946351
648810862
97073204
391429173
530496920
209547893
513225313
370164790
617858493
251765722
428410954
231181131
885444449
309424661
808924745
404523790
137064030
247567675
478292211
719414987
752879048
861670925
93189844
314578622
655244208
173614835
669057060
517505454
336768731
67971215
166218057
665751539
274018374
874046216
1073781
668602093
12363678
549322009
296045427
331425463
717712508
785089117
407930937
43479786
575255232
366975585
387183322
53425698
876278063
706260168
730044687
589878157
379288698
813279731
953661311
186744544
149571089
525085995
101122718
307197218
520439971
331808229
293572557
60181582
669008821
150127853
159649876
463772790
121347651
519691154
760858369
148063242
516813597
269100801
752163636
597796128
136067817
689700364
631832073
735987477
78199419
572311397
393386870
363072718
784136830
903489487
680786051
899256334
781639243
361147078
117230843
416358013
14192534
885909011
992257190
826566987
259858267
619544784
407589993
254639718
724266366
339360240
117864055
984098271
576886929
444360835
159182000
835796679
296378696
453789673
881763308
776912374
346195951
102614842
975876150
492108446
371624036
403768421
71136465
856397239
482289448
426743779
28058734
260279615
858631168
567159334
195830944
172824457
102472318
516938074
158788492
725510805
495290227
795910601
997414818
983920046
303993195
941560387
798617067
727312680
192551606
727651032
683722504
394979876
280189694
672297304
342483195
675141755
942888682
798944151
889058544
823811935
72229609
315151150
502079548
916522909
524820653
799278859
886007278
182574237
44825887
363012856
769683154
69723116
110662441
57360453
645783732
555495795
383077418
544994449
41305827
850743376
316146382
611071087
504618892
797314187
813290621
497123446
255321175
464075584
668760787
156423104
795732351
16045896
736736918
571145141
407651005
66339059
433495184
304834952
865974238
597891856
244379876
163085836
824304533
228476419
998360024
964990946
503791412
712321826
628756965
1908866
781890838
124128858
913217121
509608798
650353672
777444455
978072993
661853284
765929292
705414205
11342965
911664689
166466390
763787059
747486467
933921051
506647294
875565632
965859940
76951967
622883885
671511289
255630699
807629969
744495528
273985973
459965483
479443444
821988188
660460033
300787172
467801502
49507200
228198066
774167450
912539032
460053471
47170200
560340768
85673265
707367397
872728808
304368145
836123010
53038645
700295305
446012348
496189257
761060282
595247438
494055411
89878341
300013576
174664163
327461230
23814432
92257150
540674300
830793388
43569923
463365987
139968982
838107950
301309595
449768534
156502916
329570463
134018854
823183623
896316007
486891205
788957399
453849100
372319699
196691307
51205888
580446776
181730508
756662853
74630014
327138029
4736251
192871532
527571332
934862262
288654928
398658483
732184508
892271337
22923867
575215695
235207121
760911315
440994743
293613803
888968679
482118969
251791575
737656042
349621943
831416620
695390872
262685927
482589719
426464682
461258689
203397024
105228817
603260051
783148964
217049592
858587995
505202977
65154366
718476706
86797834
279877812
41444385
273821206
492830938
790968914
634546541
310605001
352296333
913084216
5254526
545637110
611181269
29842367
339470655
94522421
947196281
123572902
125789974
559482163
605063428
570014507
95007053
521707963
985382966
169424541
285299914
737812610
599630608
894193441
596851770
876531294
485522826
518605046
200025320
414286723
122902332
603622101
137968288
372546390
524436113
447388678
299302815
158679272
491008982
23405858
370602997
323978735
890160273
44554620
556665284
12460594
584587537
350456646
529163671
770589306
359936858
281122762
525806707
867274128
406846096
631656849
276395525
873103185
667388184
195229635
509618322
272580729
116379972
16666508
346783588
589347477
375559140
231410168
171963093
5260666
444765871
645759707
623725504
923086296
960560727
675673292
227347530
924573622
666667759
411999365
898193863
817500712
373124707
859861731
295392194
755213822
935641769
968050965
650516363
21328866
197051644
82389149
349856417
543864413
799767286
768807991
138539535
492325657
157991687
639736959
954701640
632825878
701697909
13759744
621102242
999288322
795740601
217077228
779204463
996766125
226857101
383943489
751088851
865060444
301085155
340564982
702564576
346496886
25210949
183601316
878899798
502103447
619566449
49507934
232199539
196226887
232199539
401988463
883795502
336948059
508416985
427991304
386531604
828912121
569890571
682270100
831126010
307119439
140602732
854210101
540199621
912073486
290806889
512406131
450681805
888035761
860042962
866590219
973456324
766168524
419382690
900993929
56880362
629446915
217794208
297895288
450876538
676659910
115065016
835411199
196562926
706860647
480647283
556915091
621300056
998315130
248520151
611905611
711929332
452014753
686685459
193469527
957686736
588525117
622942347
831790469
779069395
595187398
571736658
928897718
384421479
907056416
831790492
393860248
932371474
902045071
749077311
683868195
686386095
970179916
863652363
221084922
118225725
750082464
447085784
266750799
480375597
470068037
680599984
488362840
394251093
154453542
366317106
473822203
336988476
164458970
630202113
430791708
524142641
444914504
229987103
910383626
669573148
830041994
762173272
997280413
686211614
240912016
530281773
924710425
413910302
1145351
252923149
256910025
1032800484
343247110
418266846
132762051
130803663
479973412
472036824
152966983
434239734
833601553
325193190
913976801
715551774
926522185
818814724
761443143
672029978
842101527
212803439
535624182
704635194
701778568
650221370
202670239
865009913
894198319
127582358
115923459
443496123
146356726
878683616
356344364
538729184
901286939
836784104
550601004
129875506
281861078
115168472
985741166
956146640
288007662
283934968
452177024
388817624
637509423
22193355
401421
335254032
854264939
124140081
490140318
832600078
518208835
240792711
776995901
890217691
771543847
761039689
63122861
938462556
790520520
452642283
92715646
654334976
174852958
565010336
52740891
316618233
207008375
17118756
654320560
818108533
596334215
220984239
180922075
201771508
389019810
136609535
825639172
174334192
783902033
10100240
741413986
221983962
786062772
177402851
702227004
555726803
501252714
536502674
357126513
58360548
139689031
526470178
269015266
425412055
976429835
916887091
48523770
257797435
292257929
249869016
65644788
818209958
392184972
716126622
111643938
295576500
87651990
799468917
462369048
274193047
30557644
107528492
294793957
319105867
232984314
194781996
594796520
875121317
60102812
843830623
467660851
531034656
908505413
223809362
353653779
903785744
741708387
597748396
915223043
68921914
301684235
775648196
284685979
409079172
71555855
989559005
72634524
880997333
40408390
533763235
554262087
783001444
862114648
533822276
438479749
907311186
724635254
957552118
631047404
291928413
737955397
773856706
382680784
270603929
812377555
783679583
462705380
856532751
232206003
850262343
547328471
375968281
748876108
735264716
902053050
996741815
620005111
493889776
745634916
844872421
169554971
927310422
188707320
715784243
973892434
4775493
80450368
879208549
226674176
916885149
439466502
642274182
751920358
959084176
975598987
80141561
330603587
309067506
392103655
326646022
580790520
705423763
567522395
640391981
195482444
554263322
179380104
231561665
534960811
86433739
837030153
352223273
806308832
996524149
115406876
883996112
252926103
138057334
181540869
548843877
880024134
5470026
717579926
82216430
807708413
518029825
416798726
558787069
759231509
564405692
626789851
690333292
992037487
126044588
389398790
790583937
3403634
560783994
574780511
611362965
238232831
43992864
771008399
483192416
430589337
718005114
964673043
240193909
1060547369
648898250
919375981
230637628
459972112
524495066
110305458
68854530
966242457
332191116
449341113
182624734
125454074
528580157
435359405
782184632
421668818
336910980
897912318
759461892
955154670
190015477
924275869
505231018
738900051
574097691
146430322
46188362
620510032
146142532
371236640
890587647
349026374
286131377
288077368
540868226
189861300
464760006
412490657
143655510
59407126
6084547
718005114
719938532
162330022
741323517
983307475
98369985
838086425
77225842
13586209
906447076
381777182
292514258
54195826
328024882
965734893
194643598
110874793
662485715
719908457
258030192
145073727
742412631
584982374
977577897
514367445
928051054
459134195
90760552
542372228
385719553
103550863
248395499
463971909
829623199
482271745
470239437
13032364
173877387
502939836
388127853
163348692
563269476
831701637
997411052
249303970
486995356
247260350
228036398
724655243
530794815
606553149
276427648
438976795
57938113
801078687
479651680
303715341
620607549
464525447
251402889
682265166
664535217
450550993
270592879
407029281
375103200
856765628
992501654
805125380
894966976
822419111
942750656
63350779
842729859
820269540
72390852
210578551
426370855
514121460
220011370
261990046
489573758
616925895
286606653
732723195
783788374
47204464
477735036
772459350
81528335
912881894
274262902
439455402
587162916
649061366
779372925
41294328
655244335
437536457
501855909
246421305
778969345
197237090
255949026
381647357
60181582
453425283
67471188
630202113
392277938
579791086
787737922
183696988
205320891
250259078
523766330
791828169
265984650
589489608
933733255
403772901
647178345
530329339
255691090
791483143
987034437
157499769
314868681
553099669
413399788
425150357
524096198
375391440
360261867
142114201
645640805
948642052
815593455
716361958
605022475
645108240
162330022
558669745
469955482
428321720
634581359
945091312
500568646
185222814
694851322
18693074
562311776
291928413
118330371
621823027
616839566
204061912
73018077
458588790
6843527
154224345
574801603
979536833
872533639
160494779
903386823
966250774
816368088
495323525
76667873
948247763
532023264
377378478
509684810
8652731
559513581
952543648
852930451
648449831
960614969
728248260
965126622
768655016
840302965
290267207
844777270
883843393
1048529581
830894635
541308027
831528347
940959233
104214672
18448291
875145091
54773545
962402154
830780742
81516018
738970811
265427599
705362490
832239014
792766297
268145409
517052954
929419367
17049019
905355401
61602822
593088658
15504233
250244470
706157361
868299057
896357846
869291557
181461815
947759043
1063021279
316155012
89241033
97241462
910037786
411588525
989342023
296383594
796440758
635085269
607382327
52931480
312344271
600330804
247432117
440171411
351128683
157575759
41688527
475992690
550528211
439500160
341255236
941004846
697548596
119931719
749227718
369699221
397079447
1058678779
627100182
801839782
9350254
488402939
40480476
15808337
674738035
993052788
919324437
905337012
747281485
939470217
379543436
962484183
960399345
910142979
667970213
814541627
495479341
511351634
772762358
80296700
426109999
59443259
544475510
61791329
424367350
896282484
907281122
567974940
407836841
938907165
534688158
694478952
728990144
850988441
260947166
802434590
695222544
605510975
14116937
310554730
103469940
169331381
40107537
873165819
757858994
907265428
530087160
949018583
158027438
535042938
55257471
142420803
679614562
757762608
927323021
851290819
766533576
753320705
852083239
796703185
587669425
494909480
578729113
5773931
451636717
247976454
702029834
532174402
233286069
817447007
783253831
152877469
801849557
430344605
54124647
399862719
222053171
299079814
956594575
137992485
556763179
693321378
57959009
813370927
734155536
885403983
920051308
202403538
629977618
774638876
777643772
1180831
712010238
675335949
735473574
178405578
399309853
361706026
980304902
671587430
640462692
502639035
870362228
694531451
529105233
560622302
443566133
161597374
183741622
195800832
727365902
811468644
531448411
214403034
984694327
488921716
305833213
710190113
192097808
172824457
62927611
141197241
409963297
415124825
88549692
418987333
718987720
777169036
904018967
915452955
757282545
204207713
576255376
591248388
146524819
582289935
334931660
776197241
977200591
734098743
615737611
91574447
25004696
743104486
144473200
5911303
165236161
408479206
634070504
575708423
333373084
276807142
24239220
979976965
578583387
217025098
106253323
930329870
19943454
564167483
177420105
709359031
33556152
72694765
751504846
716900903
647724255
171156753
895671105
988908501
91311454
891373224
725872443
474548386
42843186
575152798
234944317
362666962
683530547
57447322
447286382
825957551
851331454
537929791
804685043
326008600
211750830
881550382
251780251
768180720
820495751
524965405
338497176
195809478
457872668
555060930
668886705
563300550
683333029
609391472
132727030
865931345
790929465
847970644
179251537
51347101
338263450
95163133
140189206
640864724
914299689
61602535
575127882
279102538
747238428
441882063
975479323
898541354
663389812
851315594
778103306
989646236
789303995
246224804
335761616
159431702
489610383
165116170
302159606
674165805
911485877
356782075
572890908
165563837
70885313
940069578
129693104
933447653
677093922
748835067
305960967
983085371
713409407
687192212
640613343
744259494
1033547124
200045436
246324770
228034864
675856954
248806805
967287281
796736405
825862100
999889700
700108713
44327570
24477921
136084127
241360290
234590316
842727704
599163476
19063284
584394983
178133317
780082488
321204072
755271212
760815091
257681824
785098896
895121070
244497906
877152233
116821678
510607138
621605889
239426029
829989105
604416251
539452723
125673513
229680094
155747754
261903848
454011502
343857015
256849738
341493381
713837598
67729210
492753384
788780235
390096359
972925193
771381195
907636380
166696416
710629990
159811037
655451269
674849201
948007389
392934600
500471155
237063424
812504723
501095753
763187316
609300832
136154323
233283021
373060648
995169273
168596014
773501413
435896197
460339668
199030054
692275917
227858136
882413538
124817201
957744493
969263018
458883995
775552854
519034979
533353342
884214105
195194557
176933654
143674850
163257726
269771543
333088785
40793206
298126566
383726200
133731511
343657880
829574172
11860599
10181130
688797511
600567921
167134759
151376875
826683460
987680640
563082626
871260661
444978531
47423956
679022094
357881043
888238001
916739394
302127871
370836249
754255521
249184448
697395811
827942716
765804722
539990988
309241857
274744943
259833614
573421605
544141699
109412527
704842645
807578106
750095328
621723644
128336272
647150913
258572086
373163098
345691476
445233845
561748952
975513706
361466674
800337076
632876186
642665444
678412826
929632325
838040117
319960043
814041730
179236650
277842129
152481711
250645128
960472300
444314748
237712665
228437483
871036103
444497107
171473457
174679598
212726202
907059572
861895358
242070968
399708399
979492462
425973235
164456493
60427855
439935763
855629903
725614788
859978221
341468123
122615406
114244557
356689419
573645997
253421308
458209497
970561488
440266611
882650009
523285825
747118908
709745996
896725978
165714292
806070902
117440366
907879396
377315141
548037855
235628039
407244396
449713949
19185640
949578923
901458524
327448432
692708257
686856487
858329483
622995792
410617141
333152829
373870780
578218694
616147869
632701027
142601841
480851339
604506739
353521286
715081183
245621792
673631112
311623902
750873442
409667460
457144743
141716237
375809678
466737567
902214637
793254121
688973182
489286452
874221459
895651885
538648894
823927655
536067509
873291018
550911110
161827739
690309729
468583856
572846080
47898426
74916170
372617351
59461067
896890524
109763566
661363922
234843312
411493274
404185416
142619197
867631662
19377744
967868150
12959730
473582461
495551369
789297323
565535464
734257964
575716868
764332586
720698239
283904807
937861314
880220141
645290704
637507451
534350857
241867012
84644059
582871330
94784129
409806627
292776015
952975555
25927127
227541790
754518027
916592398
580154032
729021164
162801225
427470371
918768410
730399911
581745714
522492598
271512069
654445874
495705841
47397804
978363809
244821715
485417502
303697416
202824280
147810349
629998951
640160547
747906357
841953319
913281271
567283613
695490517
158511778
575183132
182940439
664479542
602697579
438867842
205119072
568441251
710170524
878422640
165364079
188123956
691548688
269100801
584767228
144601267
117155902
288777061
999847127
182871700
131629454
178991203
318761405
1071297
149919746
201954378
40099267
387925410
361419516
705578882
3513242
45306538
552542306
233286069
1037894589
617802595
662407899
369699038
82480393
112595632
781167804
653072977
786033339
497797573
706194486
797965729
516245989
779906265
610545384
597779875
348693869
918990950
143175923
966892406
283154367
895983117
88474856
364795776
761200306
771725019
822713098
114359935
493931631
995625892
532227494
76979369
73790131
755344157
619755863
113979713
329107171
530738063
78781099
951689076
56639010
528141980
1070781967
109705351
135310154
203297118
993748689
335610135
371895739
770602101
119476477
671569094
572068760
890656600
396271605
280505744
491007342
68861960
713176336
823404609
384965986
247810891
131857621
442801710
923121593
65708866
496874682
643163670
867282437
526207013
437809442
909612631
771660653
648810862
6565150
719842539
737310120
319498219
159471320
507256256
275108378
389236711
496536808
540397059
715120868
185237478
654388018
124442088
510398953
387582566
34320807
749928135
848082082
293868533
199253580
843437735
436768034
775764707
996030284
875841967
831036529
256383586
582485334
776923482
804245920
173909868
527322078
148289908
183360202
400257270
556822814
196365418
853588971
324461502
962875276
223564978
718889258
477106629
348067479
967852927
823935554
520052402
492753384
817128173
506795974
845157582
544143480
99744610
903929915
816922534
96165595
827857222
455165493
130124358
579136945
17912647
595657852
435810067
561951240
425860828
637101029
582097013
739839293
492864110
732887689
886710930
879664433
892447141
750699422
152891517
69810271
652086653
736754791
826115094
166286889
409440550
539535920
412322780
458365611
628580754
872444153
370661402
921810598
312786927
859096162
358769562
967402292
982975672
883929832
471601975
248104611
890017682
400443657
344215206
724703710
764989659
473721546
55849221
492579934
52935571
150459977
661405345
243055342
702227004
75749447
267690686
894791609
678258002
954549200
229960126
135812717
349026374
984810605
868869451
975606120
484714113
497332355
998960514
734753063
407928656
200660598
622125043
398432067
829753676
859271036
218849954
51323707
294672695
441529371
796644156
746621954
69839360
826683460
15225781
622383955
810386451
648258481
817148657
840965893
91503802
618015520
436541206
558939189
58434673
530308886
983050103
128756948
331154900
459663234
259163155
708914190
856013215
988111074
999993128
783221171
821960903
699129743
560241414
674425403
826678842
560757910
183044623
821119945
761248203
315791839
97925929
553443889
813269931
425876413
769732958
1073781
157748315
123566229
163833132
301455316
994667337
221276195
43207295
685193224
195895363
196662688
819017774
590892065
463649528
853545313
525973812
908857780
232747582
490737588
365712086
747238428
323871899
172498416
471959210
343045681
739943073
191562880
819908075
881091582
53783332
44030973
201771508
463301655
698657526
310716663
454567871
38349154
149290843
763224089
529661770
527020002
348177061
494712710
980163615
385963102
532134242
697060599
962233210
101947801
141374603
64639958
289063646
683183622
382720910
63903841
724914916
86486838
372601653
596713580
666566167
195745021
482888410
280324628
785913308
205708414
67295923
42271458
261801279
304315958
680187472
390705728
441401435
334896947
973057904
755866118
413943077
37436631
566620503
790348651
631889962
524217410
460591643
463717098
514588944
213520467
606169615
631580300
245248838
765172848
1018989444
761511139
752651587
899495350
339440187
989786777
428251885
488501638
312681140
838808032
150471012
388769855
6722277
143594585
101345103
661363922
677839079
258389655
790524921
485682331
317720138
394365147
989689076
117499043
899210742
608980275
539943172
446780414
50334391
144598784
946484693
814638328
438437677
783484646
191388567
498720758
946097555
248124120
999708372
680258989
838927030
628563578
38031179
963160202
746769661
557644845
902621120
425689873
876239705
199374680
676604073
944341885
163217825
921784251
581545852
981120152
331489542
352319387
773771214
913105579
865120917
576355943
185643921
64668881
914097238
89377432
214009637
44136856
190856655
401512882
867973128
496937534
829040622
584824440
349155400
112631690
68632632
993981087
548450484
821299123
664137061
193797419
283891279
180440821
339100277
194300765
352189736
111108208
197187627
282035857
426209098
121587449
857992578
901888547
366234081
79545518
917305223
672012299
81725585
838137355
513738096
539920770
755093152
15496523
480261376
702654870
859454172
135417105
768315069
237201580
452630964
837068871
609679129
982195978
1019180196
665856267
756644631
768900182
589513650
109313884
5759265
212924730
299043753
262083947
782667781
868929205
539184623
555293280
143658778
731231745
32867617
44180109
761359153
871956510
260975846
866999892
66017558
667167303
362493885
764164322
945704601
692780792
492533020
745722727
193217732
736082470
401554463
253315296
69576504
552565049
685732385
760482112
274639014
362547344
423510601
337986366
222141092
939393871
49651595
321508533
285887282
751450667
285009890
113438625
752651587
266215831
619219455
726882053
697103374
42220447
755824714
714991092
392227310
304692525
987656402
147091591
88063231
100014741
324421077
729711276
180761310
219428921
713335490
533412692
861379534
25533341
695671747
701669907
826814405
927165322
189770097
55527180
970477753
331051769
443391476
735068867
240643220
520379370
62643951
837466831
201942147
129362546
633094143
915087118
768555991
460575079
389977758
683302105
923519222
93392239
446839329
179769265
143749166
507934237
978920938
111081010
217191084
733340151
496494234
873022205
661575573
541389584
927150466
86331828
415010275
180972248
44429443
757377797
427834214
143173480
559738700
505297748
943901546
228071860
364079291
300524279
243532355
874669260
730861450
921380890
452567996
318454317
880867436
771496373
861332695
104753634
861051992
83726858
420240885
781378727
136496729
189969808
224935063
289560396
809740093
773584632
20869381
11097853
636274757
327322813
546185036
783567198
915229077
576940116
436980812
170468089
917304144
332018778
318700239
879482628
372454609
103405515
892843507
823369341
44065450
944986880
17760156
271989567
161065395
728123488
72390852
149296253
185204833
384266600
876680419
808192725
855532038
447560427
339447060
868869451
589522221
916431314
828513956
83754875
238843366
766666432
594505874
448684534
31805027
454891629
123925777
213594102
840627996
757533825
79957868
922015544
960247610
901279371
680912449
311897066
122727286
582543816
818341020
454358567
858120853
136093533
188631526
54981971
235890936
10496338
703871626
782333758
938491927
997520118
887077045
428893085
664432154
196226887
800632222
587214474
190789155
935648438
364059186
257762592
619636944
86598655
230157036
858279435
869422172
881896818
324523097
191152130
246871313
293868533
328884446
640174389
882195812
390236229
989481381
66365061
258430417
893972903
41388639
570714780
47059269
43084280
234920584
5665129
823975597
112474236
871743609
910261242
206268127
710110605
436091474
96788633
121998278
844628681
177619853
561130398
38313431
222166389
17473099
59745480
570333601
252590096
957000757
910954366
952178235
496540933
952377274
77550688
918256337
803313806
450162406
389398790
188298466
379393161
709879963
111082508
600811230
914019425
949372162
684862598
818212072
570333601
67773110
307284149
654363
481626803
349340403
81241597
387059077
326318810
705137038
138342931
350376291
648447688
724655243
690667900
955883805
400066174
606336226
123930218
808437116
118210727
630271203
733725995
101796168
474213041
910238882
444886599
25157056
284075164
174878484
701961848
407842787
49637190
149248361
79284339
66768074
232685968
256516262
894058303
853923726
415983651
439203084
361663006
989565520
810466971
163838930
942998309
569153514
689882078
304449163
456930161
334952782
943016213
691775046
284233226
186140222
505854568
26743322
400871394
817893085
239443709
138632630
297501458
384421479
431293070
213820261
291585869
195993847
219475378
136269176
934314246
916872274
115168472
906977447
759698269
395964199
425412055
358174998
359624811
695603214
561951484
143428555
804330213
176421135
962045110
5089331
8696049
141121629
485651964
811709960
87127767
794454318
63731371
691232641
118463522
391187771
173908683
691103621
31700588
674273849
360777802
785989408
161460509
285651502
602272105
983457490
372157091
771029527
981436279
535910619
235343204
942568479
825627960
720910745
22219965
852094060
78973031
442187455
431078344
195249284
440439865
943140113
91800718
817076157
820324646
356919414
576370065
677183861
940959233
734118093
834317156
151536143
47898426
601541421
535339035
107235619
278884256
22738443
972047904
709644540
537921991
946445517
36735144
864482019
770628448
586006556
430858053
405260864
460881691
779848480
578978136
558044781
337233353
218036977
630515708
523814149
209320582
786485527
1005563507
428975834
842789924
1835625
227566135
735220663
752786347
864161678
974841201
921810598
466737567
160770183
997027382
832383649
907353734
566284666
357985763
467635038
438413228
554676164
716646156
215456338
132134329
537562660
374413610
252337028
807431512
75090947
789857277
225160099
566627185
230637628
309409927
454838983
935399260
846882713
40043596
606639039
173895328
207085046
180601452
686737993
430608595
943625840
399014002
108053264
967816425
82513239
560484110
709162061
744506438
131190726
727580279
775989195
450392755
428129991
920706868
788487333
685427953
882641072
132843872
218290188
422589042
456485824
34466411
43207295
661850722
5806247
177842038
888291834
90375849
888521793
439935763
841804195
429589354
584056848
911137284
230157036
656775146
729128410
386573029
153346467
498938102
999517981
363402463
758323459
209107505
663093483
64377931
687325729
224777568
266171541
938015505
199389173
181661448
957847855
92574848
14509853
569305413
880684755
938831733
893560561
504224547
17798240
292878815
688815415
46697147
210192262
815186456
428875765
988473115
510213201
155501778
173360937
46408750
968532223
172040789
887825302
205526884
583383222
619283682
595381811
435603636
585663850
279346937
562611124
291859291
846298544
104677145
84972312
503101031
318688157
199991386
311596003
265844759
892458400
445819668
340747038
55973781
564314892
94086633
167977245
464018890
912818383
163997313
300224722
613926781
886718668
906928413
412824422
279438397
584767228
547316648
689969566
157535560
638090395
549881736
434777447
409391124
481398552
348684750
712117303
80880622
98770955
210646812
188912530
335946746
110063961
824478682
166847786
799526137
369413860
462378725
399451850
442704552
956098066
740127306
49199100
1073125921
640552995
569635140
22726714
481790560
881622560
840046139
165642489
288931847
913472777
666668434
110722981
787783777
406205802
352989298
265801952
815503719
714290872
788279195
80874413
676030695
512666148
886723137
771911169
348706596
179641136
907266276
839248264
595889970
866053602
823641733
565624835
397312856
382369500
394176323
252616333
380997776
263657676
490205832
597139979
650497235
732597943
781640137
436247082
771696602
402124821
730150112
614189684
892869173
529168973
937497651
892869173
293610638
550619857
252847729
757233634
644116670
193939684
600086945
542910127
550261393
656009299
956258054
450954508
543975730
144709883
431095538
278343282
147404111
400404494
949653170
782794774
520336730
468527969
634132186
124442088
179073046
542106824
232629266
910098015
719865380
724206764
591701073
130961948
179380104
209554057
627845096
300844212
126124225
974590195
674277305
321805081
474231273
211528790
982146764
878207836
173877387
634706168
621326374
225103644
387961035
451263120
858130395
273892946
106823228
157643173
378876469
159913068
213432230
54546671
541743493
265698873
473861863
466493340
663714388
910037786
309400387
253209445
647516709
484285085
976105077
6886933
589959321
839536224
276740069
705124107
749859188
347809830
881110545
182303330
314440569
710940150
552334968
272204723
695127105
18353882
610738267
838959145
711275583
405572032
248806805
449362231
138096642
864598346
424408693
937650310
707681303
570887273
520659450
23811325
481808641
253875806
648755897
710926063
870378754
657246542
363040519
515129551
200370454
471766361
403328826
784717225
38584449
892924795
97757354
922958412
334727580
258181777
444413629
587512305
505764555
279369635
21144727
725578820
477805478
345128719
173699218
777636528
567049125
640358397
659417255
286685960
117296072
782000854
615919056
849985948
169683263
22295477
536116442
386985720
645035144
133380621
245969122
798623565
431322253
419305572
208880676
365349589
285190459
182757381
670877345
203523122
734433807
377880686
486754304
52282988
796692230
903299013
93958507
721859073
217025098
842904771
708794185
581402796
670673963
662441781
302854177
145331579
764203484
38744295
910450165
443348742
696173128
610347444
813880962
376877879
593617911
3679934
570117764
429086868
244675270
577243275
411818189
875202388
794863562
341775967
649735872
737708875
100963154
794871117
23665462
440200968
990680466
102952636
904184253
541184981
797314634
254207433
87487010
5183470
518531211
805032942
71382378
725316357
870538974
333782578
975556526
369676393
978150774
384266600
284362493
96580256
82584417
394251093
268316579
827590845
989523921
674155015
747633884
348181991
511614712
678581472
80141561
317477820
313094638
29211689
98618861
329100921
914930023
515482839
881038886
710204606
157827351
780561067
191152130
850936640
478091713
639471461
775515662
48359661
897025834
42220447
690743999
596587904
732231371
313680548
94066226
559473367
698129203
124404884
743891327
749534755
298013433
621641899
615806325
118915798
543581402
909522987
723225990
996722079
119085762
528770016
43626197
222600079
956505282
350909977
26114725
223791268
313876668
853767970
350726328
408057462
192038222
935355083
458883995
885978658
232924618
766322960
681880748
45369812
176319579
205539002
178707931
50122525
830677578
252847729
218562040
77417490
818424450
210357811
314597016
364419109
713514901
989157207
763424224
279183875
515540638
145268310
94051141
691416693
458712429
763775178
387996862
717850916
216689751
374874247
359596559
690909833
202151772
54361810
416589856
271336455
371188961
560444286
325666389
954764745
630379468
779415744
168956341
38578917
239437743
873696628
160342151
710127938
317413475
649118034
908579940
99332835
92450618
534882647
361682807
517076491
572432937
776217760
44833971
901330295
479884303
324134722
759120361
348345648
267338484
790090594
915845280
431301096
794072487
738344228
543982146
787083644
932937286
243701091
651025999
691732048
228237923
409572285
686493088
903619194
491789410
126651950
2627327
585556722
229950052
757124635
661970847
591720955
239726258
335880573
124798826
144429998
273285971
849821701
3108648
549274335
649185041
405487767
620439457
205467821
421179598
744475795
314392237
850368894
238819138
143122559
117884171
614016910
121991168
210274012
689819777
708154414
396754451
895100697
223939054
264858295
227530108
293998113
972632404
55989054
805140820
461174379
221474416
603522687
908137211
355938877
188665004
248094335
197768507
215227254
390249611
47769270
78591260
185806966
278822995
363713318
777978963
680723590
968858661
520835534
41496357
959104313
696908920
323364442
159649876
903339189
706057264
160894513
725906753
176933654
249155674
446964769
809403899
969054408
102424785
511539181
86419003
762085660
647530803
502286717
409463770
288007662
31722692
235068019
992398191
130451399
554792050
208040984
251782470
964585016
143192565
677630706
150693969
669741146
673870812
88114899
486810960
929954589
771364637
470153779
473887432
932071773
238463448
116101793
545528504
913943702
896056294
522018507
963418642
624857222
82434256
469489181
407248129
327929030
741597148
348684750
520955537
150989345
947157104
588818786
844042139
210652306
77955772
847219355
162518518
869952523
538225484
248093183
15819744
970078921
437584022
107350937
94290206
222337045
357304068
685512885
350094106
416663978
473646257
982470377
149417958
907867790
934392249
299919006
327048683
225298779
448870386
802169576
762816548
754883159
120728053
639032455
93815362
258093429
594994044
912789985
926325666
679331480
854533281
681746780
681874456
51304054
7220909
253454360
187635160
276688279
629624659
120799664
975959501
522492598
54861943
113395893
393762144
691723949
956588791
299631598
187299755
71433675
223530188
454358567
224160323
286585438
554280995
610849139
673332389
727167351
788832970
151753119
994966273
938829206
845677634
60030638
692112993
102404051
883373751
986669782
78598287
34686577
696290485
502705501
295170286
421830049
794268116
663344353
652420925
611728879
19495450
432515770
963468483
251909045
454761646
633586723
469988073
687799141
73234660
550332992
536974287
438625230
184784027
468297224
184097049
418197015
556074600
399543808
597359118
565093265
385036979
689300898
137550597
245897207
566062048
870637577
994313663
321658435
419234097
911644236
742415602
596947668
126076091
477624636
564617973
89899162
828342684
755866118
387390695
147404111
214133169
33571080
804257392
201652332
130267807
909883867
379186370
256856449
769147589
993862052
249501940
206036398
127516552
885772996
570003707
753791487
735374642
563816700
31595069
793255446
444816377
890337665
383477952
47054899
449197500
630835659
441200532
712767206
571961851
615363472
480916714
601465237
932043121
482493394
27890516
395059511
174461379
765474179
14650047
280065586
683674552
202875252
940792199
435408883
730318463
268251150
974254180
531666749
460211423
381789273
1958357
297108503
387204332
454233886
415442330
606819009
709599063
998728426
162548682
40582563
857206915
180307237
665650878
393471697
976326105
626481162
689593460
782947150
352846626
646071075
641776905
473571512
556493784
908602106
577647992
108765701
696642919
714063039
718785709
695151250
922460867
192633532
920663760
427854920
450723714
891340271
981004163
555896592
398962700
299693006
713245589
841595606
372304173
509638298
234989361
417451436
973973500
310956838
441900710
243069453
905042766
52750064
996073754
688046668
527225166
306470877
178198592
5296514
869863506
651294316
159035284
881468876
251515709
137473165
784192237
37120705
936699008
246580490
875284058
620503720
139300500
19590173
483840759
648864351
29913170
962447452
754327036
312949889
985302188
142015268
673599192
620105937
813270046
332596275
217665724
284921996
510005618
73317727
199053373
649020620
650717580
19415487
360452352
586193536
644241836
759835378
101390510
482651552
358253347
303975671
104069363
11765012
398962700
154708965
973489295
508544635
624497395
577647992
232199539
33495539
352608943
166116476
467537164
458280612
276242088
563554589
969752516
512532790
163944797
312099161
831231687
411864745
821271675
948664717
212350207
180130973
27442350
148849120
120728053
960736669
138699334
743677900
53425698
102526874
244202811
916856967
687436812
246035358
502321808
967977147
702659609
168880562
741026004
231114290
91436425
387204332
813665060
828309040
829676206
807798160
47475786
626047693
897266470
825412920
684405837
983528721
741004862
651852808
986462969
758506804
852104295
638989329
228725886
476453979
41492861
987206623
767063024
807576159
117887661
13478436
219641525
923406833
727584333
507800842
690315101
349694344
993456273
990875272
255620943
563463602
788853374
975624514
84866129
369722942
844209803
811773583
808436083
974762979
940153174
696198277
841497045
803183910
724133922
984365369
680918784
760700928
99993169
655964445
407946429
319812450
454927489
608055362
256343702
818946963
21690144
660764187
861482610
208169004
33872639
542262259
756114685
745129841
608710343
164458970
287817992
620105937
690824341
423065786
816178582
129866421
113376731
980359700
363312078
347563700
316053737
68582762
898605906
69474949
547079264
608980585
449908524
918398780
960043162
47306474
339734010
273026678
58018604
89489518
106513571
898073572
64198202
674005998
894711355
475310575
544057329
730011136
190565237
808068196
673223045
134867607
115235156
499286027
23546991
867170438
868830976
739295746
41629721
943625840
834700297
799114461
696499879
783642419
788776461
966018135
539941636
250000877
896357846
74851749
133998936
614440649
794610538
211719790
516030179
774250212
28040726
715968939
823825333
752843804
340300526
636848843
930477807
722445445
454634308
978021196
400564457
275467956
331580764
448590813
507097376
123473818
121028573
240779351
315782489
443696642
723435211
660878836
535002682
281035536
654420360
678258002
6148380
939281506
531703202
782026876
230036602
55455969
506146121
390690299
879549947
987285909
83300168
503759836
851771529
802713156
375293810
346519412
982491166
290585404
653604230
993638316
629227285
532174372
47629562
720402477
289498869
964870951
860088163
212128986
664379630
653263524
886664915
791631670
480573836
445278216
292257929
102889269
162235225
885554094
148261416
804979515
514614882
208703626
283022617
268923906
945753591
343622195
466737815
154054383
318286983
712038239
510830321
302922010
454546697
788558514
327130521
286234158
584933950
841588431
919168507
925929044
757224042
681901105
981602290
465295676
443492295
884531462
73018077
260758281
889678016
528310902
338196075
331449910
789678262
80573345
399225427
699221567
874265980
574703703
909710456
595910128
798954630
404809057
469152476
740975074
182744089
743683586
171446684
426448192
377574273
605138990
495889210
288196981
293123976
193601717
226674899
620005111
390605025
442708433
843678043
123343312
261002100
451242437
723227070
178019018
59634527
540696722
214831480
104143344
908550959
226674176
590935600
645488491
505814702
671190111
1063110896
744187569
448997857
127541045
248224878
637504457
614050824
178643619
671038887
234642280
90695553
30575289
171312224
497283885
688677849
795474113
32799592
372683435
652896074
961475517
639211176
175690380
945675037
110428501
509030349
150671455
645372200
410703613
679138639
370099849
772851764
393954817
378651281
117296072
374303405
64587075
769363962
328760204
285091408
790133852
54555012
239569986
739878170
681147266
861332695
660411158
340369397
828301483
836717628
551908510
419731743
701826868
823404609
170742876
34019045
369395613
143139032
989735452
260411760
509538066
788165466
43772189
901330295
874566742
1035742875
573730480
804559568
813255741
523844678
308073946
451555802
211063587
833084208
848456274
324918441
916351775
386422831
860710805
703163967
510552719
459442094
630218376
112141280
660903445
879482628
565663692
755352977
430814848
414349289
756721081
92334152
552703467
155535221
332920659
438895503
163974487
513001519
842940279
130216558
706818813
409822142
324254450
500758658
46470721
601813297
886705190
36800172
173746176
571510696
913430922
498723021
884656483
735697959
43652740
711720069
258753627
926683777
275100460
483051831
66390869
849979720
85079238
397909131
607107873
571600753
178910824
425788496
706753171
96950450
346377379
396636253
19895397
761003554
701697909
444968303
412852370
666206349
781769485
901828465
67175549
257010031
853483387
944701096
278856378
767040458
989618462
140183615
682822164
387052321
16063416
238276836
570464312
317572127
58954974
596471018
53970187
930349193
768751839
9035604
620861855
687202952
11079607
411863179
512825298
414559348
526347569
645125962
480219996
657821900
679867900
707060238
992924775
273486420
245969122
663964741
573591362
202486314
564062709
450146880
393523704
222787537
901689613
120399753
427578480
956178678
579715073
807498069
75256031
492457855
109695291
795151391
20220541
261645642
640317896
486483122
68585887
558948387
493636443
577317667
669383009
889593482
469381504
97757812
50108754
210793916
158028613
984603070
344408432
668950827
184138726
893110350
430100532
489710030
148682697
285140003
688802753
744772502
759254732
573567479
704492062
407928656
960328922
513439284
814283001
251081124
723051397
486819962
711116624
581555824
615470961
325963289
291308709
321682372
18579924
487724834
460288910
410640929
309004811
641066972
656441379
933858413
581234877
284076835
136280922
231732473
425719809
782750482
943286247
795059778
321390337
499500837
586770603
478751870
355771238
567257305
874883364
224678908
833850839
836720788
747079750
495811435
782635327
512354298
286458607
430699051
709595153
962945204
285140109
383845443
471599837
2538993
588421097
380217214
60531925
29143890
561144749
112886890
391296995
390928099
489108456
930699571
846056093
34976464
808734019
505412841
932454493
958353821
345672833
729745336
837411951
385811440
307831406
511186713
199809295
743964823
212582648
405340130
685563821
253239551
833423361
743230698
127871271
123372407
729958964
435886976
946288364
285299914
986813251
649735872
717012841
210611700
729076183
851945028
458197589
716022896
798487596
879757483
642537837
695734381
380385760
534901032
963023364
592017846
569026949
97305951
36798261
33301546
319229078
30193383
334795017
856782930
948908969
932730610
436436327
136614776
767254758
831166540
454861808
57974886
322416756
282982996
982120804
3058489
457566525
660729041
240874614
23414452
834670316
644422050
956083052
111082508
282667280
57770087
743875798
981030100
870913025
871619752
764749120
510958659
773291742
928428490
507667579
159623109
759282063
244394627
291470264
950805415
626266681
710655806
364956342
942866934
131149010
956297327
44879637
223154028
805814939
312759291
161128327
83018253
471811634
471032692
81983854
118137759
61897353
729745091
825406288
406584251
650458798
854397819
499716358
507463956
44926337
773776674
805164916
474627060
888685148
358302844
670839399
935096923
819626058
153534775
806122175
865387833
339996327
160791764
415492175
662571166
348159542
754132580
4215125
268271857
615947493
587018180
131269817
796581616
825736170
112225659
274550440
546901249
318731552
590167956
512949270
965511552
89117824
421668818
460590057
458992475
441840782
939356602
206327908
716710843
575716868
15750215
27948204
936908297
80683778
456092222
374461861
749814496
966401618
224282951
974075332
891131931
478715055
665803740
443212141
174059663
228080493
203165027
549538283
417788866
739458437
594125971
907455122
586852772
467219949
124916874
189573030
249184448
776217760
344617330
246532724
306905529
295421473
795332332
815937420
946779699
53586741
193228195
917703824
397279653
522442580
850142518
172056968
768336552
92058451
357195527
656268155
672151923
243808859
975994834
210797274
983109673
452509666
222599831
965475566
528550373
88393868
720950951
244233281
929704719
18136414
486248321
203134119
910796224
718072495
966145396
887244152
467440994
346519412
159697746
693053985
472324174
97206050
351884555
122617289
744281724
755296694
114988281
338620492
512869398
854262323
907640182
944831800
460771098
231168811
325723211
86466017
612040946
456653054
58089791
186541243
829743147
184353124
173688569
178212967
21322594
217803535
30321318
520461720
830562293
675654595
542286697
657366872
747062145
672692785
264711332
752954396
425751444
119410552
379035655
196960473
123735422
715249013
729021164
673031251
864653112
181312333
849659568
515063751
662507186
557403396
949357932
249300878
139867649
387053717
284227465
312778648
972340396
842099913
182386899
181977165
58278920
942613136
501277676
425989640
653050323
736269294
987106916
107698711
104401693
337926303
68791339
291426
974556013
805186136
43411589
896389179
851245449
218047911
415225518
851886595
108921221
517788764
813694727
801298307
129458065
757527533
392782463
516857494
443960341
635069902
982774072
571651288
189669294
513308568
16314806
956529522
210221459
987814253
614050251
255233670
760381997
449089879
246627270
351798403
38901386
462625625
408882571
200548944
796532403
57681568
317260078
311318571
317673496
395538080
118781528
336067099
863863375
13032364
729321303
5836181
451606373
596649964
654666658
118674795
759525144
210663582
179236650
554441811
715039569
287571279
968712823
694162766
572116124
137280409
623212882
858147698
79071592
215820954
439530615
907522890
997446792
618811385
122049549
232739473
925840959
148946362
248593516
486044131
610947602
786800800
872658349
147469547
902959250
949618021
302435347
628424745
587223824
943429625
218862370
339419459
487151775
733831662
335888642
101237206
478337538
510789462
860873201
992136623
433424222
196471398
26782024
88423966
224479824
891050100
791937893
400442604
351915212
461561151
203608168
722149756
306905529
286882327
774022922
169475053
175842279
764985901
522360803
975702884
233976173
639665800
509640232
222316349
725041834
1061192449
266171541
837766295
117975577
491516581
896484542
121654780
960034215
4601867
468968044
615056221
760790729
349467807
811127631
294141103
935291344
66461325
524053411
284733598
791943947
652048704
241831850
536167893
158754247
298620141
678023388
311091922
476220726
12382799
660120341
258624170
659853387
786277905
45175858
768575162
402725984
800145919
796464965
351297285
873125647
667534269
886996215
725090519
594855257
767559349
759880167
181629531
765773951
980803210
124470642
148558030
180751735
676636098
322102201
760435281
186885090
26642863
296701912
733762071
401871312
564314892
258086291
127183260
406808330
761982242
746580554
353384130
623759572
10406315
537042490
111554746
490180335
632441520
964455746
163238022
126872858
241377070
265984650
884406410
886187240
323885897
995625892
344624510
773501413
441164366
410897960
435068789
639552879
948284996
827540286
146314252
125552634
366234081
2115288
74822613
394439555
216426819
218740464
240993889
480129721
622065507
765423802
281507087
480007234
534499404
58896007
455475387
342964944
619651818
908120719
895462981
210598121
625973888
760992365
820128075
905546989
270450302
638280984
23703381
520558871
341754862
13655652
492808096
515062235
1003955650
528544531
691594745
210598121
779321299
605396033
828759944
840175345
770486312
223595791
788183728
527724442
145851054
340062728
124960035
273936532
937066882
757762608
725573700
976250308
584232647
391332203
287166942
393733337
828710735
392663043
985448853
278904332
548591427
723458204
365682907
629000724
257207783
335755628
219930407
118597649
651913691
305872396
178399257
853749966
816021241
158438308
697103374
301927294
2865625
557944453
516200770
108852719
101050894
197588711
996416679
850275362
892794032
68568904
869427914
869811629
159018517
752458505
905329002
16174736
187635260
478816940
518461176
87813471
740914219
543653292
370880681
857792325
537649609
31695216
811097640
945126938
616578854
292017394
844849960
556781011
765516203
441880057
347929796
867707258
336830219
289140178
963478787
131586357
566135041
962847565
833176327
570899639
327323779
855242298
893149040
997462066
692397658
955644552
998630167
481461911
999388763
754441868
1021680833
606549049
400820025
202640519
183066879
433580250
389213364
850389564
603562577
473888330
437896997
259032782
951064666
504807528
907056416
74063755
504807528
716815027
577061629
967002650
773659727
328762869
38055345
482964399
804771169
55436623
903868020
41207977
135352082
289549720
656791787
742788617
684440048
286136492
234313990
463223752
696847663
893092481
925264678
781337617
458979057
531692695
335660560
181009369
492043191
263301349
63624201
181403084
485785018
48408806
883107205
558545337
569939702
78131135
977809636
376798952
335880573
425788496
628282566
537852849
860632562
442888069
72131073
371769812
722174752
915837355
764132547
765784055
197279325
548941182
104585676
443722467
72956832
51271432
906606542
703708656
140382377
240033722
197265
772820297
520310448
652483953
156226879
388077966
783807030
331538636
192859551
615222147
629473277
842729859
87742939
445847612
854740129
827565880
598755142
272193602
965576093
524019765
469540492
1039040966
914080873
148763880
836699048
447560427
306889534
473466803
153324235
33548998
150201086
148262863
750327607
364209942
946262972
890730975
769178996
967995883
64531607
418767973
189299722
778198947
697596120
110619577
653998029
350376291
882588300
850394339
968131434
879931358
899762609
953960552
95785233
559017672
559607927
653246647
319508778
119539467
261213439
688278592
589275372
358745362
758949462
948384303
790822964
900056304
613730469
140235807
540668039
833383795
637583277
970003584
916618223
372881497
68588470
226103019
217226856
929599433
982547171
156261667
464954299
49454094
34378438
157528832
510772447
319050979
639086505
697102726
221865250
784953124
595729282
51077457
479072525
134600023
566504234
210192262
498903422
107755738
511620519
180001758
27145675
755734566
860904139
424698858
207172278
931705175
512250014
608149480
508642373
706950516
555696913
632382804
896315901
757603062
46511638
84626024
32513711
28374658
933004697
403281802
994365891
873430970
783073881
765387762
910170348
485918716
876513477
977231958
695379612
221570309
699157383
874247489
19969295
652388423
121827074
539876348
278239912
455972563
599313919
767594457
876925840
414070341
848334375
746274625
950188847
285077094
970151050
60477996
317906756
188151052
51846613
654202607
190301208
52370232
908211358
614489968
362856722
725248260
424787998
903051569
804872299
386810062
443385857
517468133
214374380
875029604
197607547
770538753
788936890
814007174
830540651
386418092
441336397
890840265
135782614
76443140
328775285
138319579
609282768
358970602
131437650
186770296
128564795
630484296
694448379
257691030
618318370
560904866
835458338
682739896
976980645
654618249
520343100
129838511
940437022
847502565
130717238
941407102
557390541
826440776
518759534
275615726
548223154
836408533
464189138
668676433
840799513
656173967
339535489
487103085
166587793
307886221
916090590
983512744
160281619
455685826
63882236
811635254
676013340
840912157
837051780
392456662
85345053
97454509
511925971
343121337
351747459
943306092
938727860
761797226
404965701
625060928
914602898
248881597
110151
852104295
98537063
357538623
898006198
934973652
510399323
683883118
824034997
762111223
661390311
677183861
818729878
967767155
409160197
581369593
956594510
738989242
298576109
183147615
68779163
16514106
576897200
902512476
623593524
360376018
619320967
367764678
226346881
775943058
331048192
755420646
612505152
4344622
484808340
847461007
901426557
692626038
812205051
116652336
1018952346
758767610
950888733
809103218
640044116
24954775
795989169
839636812
631355182
145102514
828172908
355264684
533393109
997054971
353810060
810157153
967708224
355721349
407122097
485443170
784656753
650413343
501862201
423085218
692660771
716544460
14313109
374600819
894861806
825327433
1002100178
432250108
731029723
503954699
318157994
14146397
756905429
891358154
18953617
157038547
388911305
527243278
221307759
466338055
981788121
979979752
216319809
152515999
845572941
178147817
332974728
896416137
439504419
430372276
231000963
945675037
701297489
31567896
13293723
56546895
903299013
328724670
508337587
123218467
184424690
526706596
196628589
226165667
659483546
327843692
825002283
932496211
433965971
791217631
379711652
769009970
285947464
642857706
503114286
417518470
117688636
821471238
239019573
845593493
926007412
683580099
359548517
203871923
219860445
301641476
304763326
483613663
604861253
535786507
442214329
267532647
173580280
84138740
300636347
606816251
297538537
549801506
782000854
465363121
40174133
527221879
929579575
464873744
514123598
268358377
567931572
509128849
325127898
837355593
400517603
585791485
978187700
581481205
111937046
585892246
195932080
282299510
643837386
562375334
817540990
275494664
345562894
620005111
639147525
876415723
284788036
5035033
168757023
32858269
428568275
405524920
48552228
772024062
785881128
532427214
636910058
878457745
949653170
101237206
407283734
664293038
580933941
877353332
850096337
520428101
658059469
770538753
325304968
336861137
793457655
427566869
429582766
315885465
607026950
56944880
979466079
986377956
297539496
951579692
633177187
536110866
973584053
891283569
332546901
520644101
476888412
698754583
1065929164
406218338
570278050
956613265
657583645
983298250
263432116
171150115
324282808
15260369
645197548
464307711
899680189
804028384
865572009
85595731
983354860
571312281
844099307
317769029
442179882
94116282
818299558
326390727
573469966
177131211
478899080
835009737
827794783
315073533
901343974
528501649
139996845
590128411
224468429
616603648
462214451
942440167
942998171
120633041
679793780
796495076
611362965
476068442
348511947
236817084
122373459
807798160
668568316
786920925
411458576
953129089
129797147
722917493
935985175
768785063
105456120
769865704
481863511
212982281
496271862
453703361
68780296
465260983
441837409
980888611
908100858
157290150
999524263
383436070
113968668
369062879
450760703
657315202
411489759
597055388
443720928
374111683
641252808
796289889
925715794
467228411
523556022
204915139
85567498
390142714
691447737
388789540
36660162
290278761
105256165
151465756
451217633
321642529
599005320
626250126
603574008
60936579
342390385
711499058
597828072
366941618
119072213
496494234
864887522
632957288
87487010
675953918
677836117
428220519
222755385
93123269
493547043
477636145
347927943
780360795
495988850
258237308
723445899
664450920
925840959
644691515
338416801
950409879
758220531
210079974
754572504
933730464
435832317
466377026
653243385
231297419
993469950
876531294
123568336
391394278
909559372
290987882
704175795
303225834
420281649
705161427
831257954
960468519
37661709
330671853
56880362
893554955
826315434
951331021
745845048
232742473
88163344
470594698
156714096
511091471
361242392
988222824
930180705
568913646
712615439
136508794
671757185
197667337
92239471
312038046
986962848
441572368
453703361
271806829
979031612
512463198
527575898
186095948
544363098
72995762
415970590
113438625
421870186
574222652
878306583
645430672
61607749
373596935
397985276
877561429
464841767
346460458
913093169
415730686
277008127
758506804
897587766
639872010
194078860
819687425
919666391
789222754
411156922
431601574
686083951
322676752
175863197
874846461
933908829
702179190
930983584
611845810
177418319
949171387
68585887
599403783
1040822395
454200863
357328323
289936257
154160283
352738304
138342931
853137300
455742964
429597685
485752685
277022716
799244029
892078460
359356053
680880514
711164687
755565145
184156449
963157924
176306082
29800791
509121428
811956287
454354794
512250014
833311934
41754054
473888330
889347808
94119693
831022459
842958428
745772678
406707039
837840923
540207988
959089207
262779020
897018619
175905939
417141430
586814643
1007039573
100143642
456451005
584639776
978453754
11619804
592111863
337169899
633365069
668400386
531754885
573193094
537367374
968487875
771593118
868322637
191255610
178991203
76418442
351376649
190851225
611090540
925931106
741210583
97454017
436151675
622983482
707441914
47565257
784035738
488920338
393822295
848859253
744386675
720231387
430474152
952347004
701569915
815255790
481945698
271160952
940157394
238172976
905974156
616412052
757017677
146024674
131029793
602076258
266044119
72269636
318463438
841854380
779367840
984703607
731487388
674882184
261474764
51793878
407029281
108279527
613359444
44354884
985098337
591265917
229377881
579392874
22871160
289006607
677429679
829508311
841528033
127672407
690526699
936943105
177898823
635317872
790447286
348693869
493663564
179452334
141645888
601340582
748450903
752674004
382824712
318129030
793898669
550401523
14843886
401568636
510580563
807810010
510744202
983512744
572494220
906024687
678864880
908219842
130960092
520781138
773811157
959489283
105172392
590892065
350681086
812817590
705423763
730015058
114254216
63499530
547208053
458908516
740502617
63714391
798414664
559272996
175224634
92110507
458316334
366362547
550919517
412620482
190703798
207886173
753184007
759986979
896310198
22098177
893611540
44121496
547590645
607462741
673230235
996054746
377924446
673065793
600570843
390556377
224615410
813173040
527127619
857537914
509237071
222339684
970157928
560454368
799389892
31247370
46974199
11196036
595549201
896379820
128394169
750699422
201026484
966919766
212748677
321769284
29134704
184506425
415910005
147596313
383700670
588807893
641912039
88606019
160602349
682683549
204196279
136125189
511152565
193048504
933310990
132350470
117982710
717562317
249052537
802535132
568383781
680536431
56792298
335941086
315141959
381425171
579178019
276977257
552333509
125167202
487477337
624492206
132029001
19754446
769882356
668140909
675335949
127827378
666503215
800870324
747134773
111059077
718677138
759820289
600597877
189343902
759811235
853622362
391673344
670490368
430739649
104644899
159164978
999535624
317595301
701749440
65506290
269525324
561084372
181118608
333211250
888240628
824478300
322705362
329285892
726141887
532240064
205467821
281531809
957733857
299562147
650036848
861007541
324957098
350760998
363312078
392359982
374654650
803262721
700897883
716172570
311225570
241745564
61785983
676379023
509942729
899680189
577754463
94082544
609074633
494604153
347130892
653408491
673735092
22492147
72336043
318350776
314701362
843527820
466338055
519316053
593292505
457917288
856190817
46939117
211113486
228174511
414218056
497394485
975879639
689667629
797033234
548105815
605912024
194255288
851096475
683817798
566743899
746444666
570114564
502773835
27456121
214869858
695345515
358371310
401073820
788414267
30614510
389231528
665308357
154348780
4238108
750631357
345181720
27545714
313158733
467113606
417718338
696373852
920596310
285364547
335430945
595899919
793765835
461225042
874522843
453680847
306238095
270263060
373777533
940473989
47851569
365265720
604890614
729952068
567371380
837766634
251680165
265160555
905740869
545076737
737286425
422625860
419234097
574033110
174672993
14195884
723227070
563554589
689476225
835570272
979718484
97073204
24615350
235574523
798767254
732450309
250815718
918329852
847784649
709725575
101543910
360365645
892633335
237478220
711929332
412869728
452296433
955006329
548515813
94986848
131963645
631896218
192470266
239948912
317959236
433065030
275521085
401900681
971965575
478404943
682198297
290097956
300499644
371740352
75560225
665826310
326390727
861043160
471344535
105888410
356342851
164801653
81365512
706609399
338028558
149786438
899910033
949385612
792124291
339299933
514322868
112318102
201742396
181805346
302280874
959972980
960479190
112350137
864504311
576132320
194996889
413674296
243461476
889723533
32361002
737015243
872841163
142423973
119752645
711906791
788780235
962931803
358535996
296846206
410897960
984376637
421285109
734862556
314320437
790145496
654111215
837684821
729580826
855643454
95784097
659304336
834655763
244635163
813095453
122765931
678096296
916559956
467714413
912073486
935984232
57068710
294773115
714335551
495751766
457773496
872957794
40563921
301043910
81024941
368910593
744232765
562817818
766735287
326266128
614781328
706950516
108750572
661176632
177071825
225451279
357882513
562545891
629910346
598967562
247542474
605248161
144156591
199007247
374111683
887942854
300896427
656889487
406316610
965677236
514264461
309813672
192383147
97482558
731576095
37464156
80480758
672423588
49846195
663203188
980863876
578184413
913802759
473888330
341509949
833136697
440085551
732450985
431252565
908400948
297948921
342979178
866031922
6085647
831290039
20527976
164651891
452170931
744850633
669336861
176965508
637660984
85507063
277917198
790239927
394910127
525618113
736256535
632664498
886858722
34661510
228675363
379557633
467298884
766944154
193037682
920206018
555889920
38992087
646480571
724519832
394072377
84817590
65907429
441097504
43876723
269434769
528341986
583398440
844285245
34452908
386128473
640843266
154041268
805976112
492132774
35314938
832647451
557547668
61547836
4601867
810752232
316620062
733111756
296694616
408422936
360750929
6228446
463602107
809903577
188455614
693010260
537690130
965845582
993250945
681901399
27632226
1021953248
49505684
453680847
37208368
705030930
48758143
39921730
964293562
204076564
348234037
801696581
990464752
255242350
902017219
965776461
836524730
697613001
336900224
354798577
225843529
534535126
321067867
939998189
54917283
910150358
750702737
148490092
902187821
126824240
625054026
114007402
518215769
777698874
27178479
868420228
967695823
431078344
85185101
692016964
643143787
235318545
1912499
285597570
27792896
416722239
594516615
893339534
802156452
824225733
642622341
694318350
215149273
958910118
374379632
524274772
418345374
92177618
623943339
919764990
542894562
131048903
436408244
548935862
502406241
681546171
878496864
12262472
234277079
787014142
427048306
642622341
177956664
326996771
754533440
849846002
278108045
425632888
596470789
607746079
635372188
544570342
991995600
878498210
46302618
153926848
127326504
985536998
985098237
71373884
541892569
568319015
448189812
723661272
399746643
638933847
833198087
776729565
256177300
173732609
964856734
327917010
722353324
316597924
90342147
666932822
156721060
198870342
929978036
656350002
838598697
985208125
640391981
176622026
883843449
261048015
96950450
209754454
870398747
967479834
526060563
888391183
169571163
866590219
234035554
380571090
929404945
588792495
941031644
953960461
752102398
718963091
649524792
195886890
663448264
667569978
511617065
496678156
870448232
612192954
875692272
589878157
728390236
766735287
356164230
477126706
826428902
296651769
260383061
181314673
823478302
653565064
982794290
888447716
917046596
737513358
998967479
130526660
421617408
125641326
180401272
47423956
587652302
863584244
975328428
957744493
991950761
382021076
79824115
675969461
324979221
389814191
669148056
40882373
351988288
536353193
345377903
986602305
293675228
196299810
752782236
29644781
907611867
144763609
924862249
249925169
167716683
347882343
588529102
664675933
12631536
295631698
930190936
329421830
688092779
281399836
119876282
975667778
361055420
126003234
666063478
92741425
759866313
201133427
817650409
514172649
870410814
895667800
407111684
623593524
87010081
407456481
223354414
822436386
522270263
796876933
110831062
112349640
244282517
332018778
985836470
510392373
958807512
587932101
176070666
737297975
631391940
312778648
134827781
998504467
247222762
583019729
749040679
428015135
317415217
172279018
743580227
267276817
598577426
778874707
1058678779
265160555
475521075
707492969
893344794
75475298
83321995
254635921
19886405
417744542
496053970
380888257
249283311
810733348
860872959
789376135
957429811
664675933
331333516
292044926
17141214
380301610
570199485
842674785
675914808
217017749
985590033
520405388
143354503
737501073
238634700
416663978
980533838
894385447
564679804
769907485
676665258
548779666
431031311
336656230
708362223
425860828
534904477
275409866
752065060
5183470
44140916
385660293
578382315
80166921
753147550
546424228
402202459
179475071
755635413
371684153
788931523
278258755
916130178
612192954
78300088
114066004
302522432
406007835
24323529
671681412
711164329
135988266
376645932
324173532
98957986
430677795
671604832
375341869
868840602
545851426
713611538
161400346
490784888
527724442
623184733
121798056
288989941
845446271
164456493
937865479
493829829
434893121
154599979
677398392
706580804
741210583
619118131
219424262
77754059
554293987
307886221
550779480
296753723
57235302
113245859
393820338
673652543
77245615
334978669
251583986
745401165
665786171
63810474
71729885
163211107
210905306
94992780
892076128
163830382
748143079
156051329
97364174
514693492
67314652
282589876
600757389
518759534
757226365
299613815
642501940
758320843
459465033
160631529
318665889
816804507
612147634
836631537
996699021
463181616
1058678779
497399150
517031244
836848857
591961817
568618685
318956802
176811344
438960708
491082536
80093290
159203369
229801448
727043057
500098221
661582569
462369048
383934981
369475282
841700853
904762874
245466623
426159111
346112745
452975163
546259177
103073573
683574409
865151437
690957860
714731816
641642657
253044075
627534103
31746201
557062142
915769426
401118169
777020277
454319249
744490602
501213074
138342931
101364725
280107010
269629459
733303970
335797044
800832017
910058261
223284552
684451844
400074641
650068328
807917313
900210480
345347996
791671829
914512046
215834798
161834579
821753274
483030618
207464026
775604645
451418113
15851363
19574163
355933328
981290407
291085717
749286385
101468308
999288322
291474967
987036527
605165839
724024647
203873931
261032307
29211689
383921468
164966006
289328372
919097518
384567986
574548774
296324784
467625171
270914734
374674080
601456127
869768509
41284848
547561582
962426579
480137478
53657881
979229556
202429517
88105248
730805102
48790086
375767556
972549411
65609826
319895327
428321720
777714674
490046381
873087008
689996220
823140978
285739448
349732854
489066421
533894125
993214870
85655871
371319018
188055952
197090668
676133882
853704722
55379666
857004656
24999787
52333309
303220697
107096401
617751544
548855095
937998249
481071519
713938169
852854990
947217097
404073871
937783959
906306163
650232224
87008746
147015014
275337751
576469683
102092790
747840494
573441767
697604327
363596964
268154084
375195488
500081315
928364226
839643724
857003546
710110605
468751579
294922590
212508516
514577062
291598193
142341914
205896911
242180011
695222544
570394412
238024276
705148790
929958808
790763810
272855624
228909128
301240140
105382152
874569792
41438035
957251218
710941983
841151262
262222443
487334265
180959168
294138684
674747724
527595207
874867422
392141443
13155757
1021727182
592607375
144554170
120566414
428640829
690526699
745128086
324285231
813173562
619570447
915066516
213631223
368372320
707163739
337210157
710128131
66935034
784559874
649428452
553343363
160559508
15530709
493700407
862045528
784452746
25000196
473680213
322471863
139117646
665937715
350660773
571685615
159195763
173469468
793813453
1029113192
674653678
119870671
597965606
456448688
97037955
709042405
566603523
567856297
761436590
347327718
428668743
868396680
541735894
252730419
27254915
576160375
31714300
248946461
1010726029
794871117
399928975
341396813
516909194
686722780
55326497
852900496
145018139
286864977
635803984
626411448
298872025
34602571
50974731
489045368
515359408
892215719
965077450
807315317
105302675
671460068
756103990
888790565
160832989
421850697
12873484
29131829
798690572
113434297
567873695
727866240
439879669
704093693
537475919
768874347
743717285
308771207
656966816
918428245
171526598
833851438
877119104
715941359
72634524
92596753
185938175
182725796
947564530
220235882
178274080
491301072
277472139
654445874
480647283
266492672
298602435
198408169
580674381
562587943
965424931
633196509
574966035
102875756
349694344
418978944
13175129
178779823
799504878
771726247
193797625
145495859
732296331
201312310
969127014
324576871
169586061
885378888
987135392
400156559
218283812
100387525
728368890
6122765
216359819
165059106
117031726
952395769
647746256
248263001
999451109
773540421
723007197
617318407
117833789
340584169
260480665
279200441
894096926
222241993
178503658
746093178
840945231
388127853
52713180
883829244
468027637
607590064
904739898
502423213
108685653
698743937
292540622
48390502
99717350
122587870
166621834
531663244
771053589
9480963
702751580
778525515
812732410
78382547
500471605
956615242
416682106
646965194
689485123
760212889
791707085
211452941
148935978
925468201
899495350
636988748
116900577
912486289
144616665
562375334
448870386
431770604
746533953
350263256
75470228
92600678
989735452
146524434
901689613
992195473
32500500
315722743
602197000
735818814
874019155
856416999
285510586
818681030
498804219
705406608
543163971
56169378
723240871
873246992
834317156
536850436
558414083
266981238
431880822
299763671
761334094
575334405
353608027
368054008
752924160
975299898
383935175
56936374
402061327
533894125
925169922
195194557
144568556
194914645
233906962
298306356
655036513
384752423
102792910
407485798
84456334
263322689
261032307
796218701
355141335
895803021
29307995
654367161
440574711
275271913
701036705
939791804
431158235
191314789
303566807
85124656
409599049
775364378
784805026
738198165
20374062
968561789
109805896
92371408
180446477
286168249
536076837
821028251
222337045
252320645
881495627
960903818
72902855
249111760
494139818
1072155892
24411577
627908210
281541024
881450860
321277871
727662439
764593042
744218534
691031024
434758514
345340847
373734895
270733709
50877207
496624076
798412232
107601817
342395586
377498862
811800109
691948893
93684556
552862852
820151974
951618071
51002270
326057638
592843198
354251024
555572638
485091916
352210123
655628858
698565217
616910492
789805005
948564798
695864101
902545666
376662613
100342326
203901869
482173767
125049555
507280754
764220787
462673763
452678977
70246724
654191125
252977447
902337212
209741195
566945611
999651114
509230139
506130237
652913693
67810101
32849882
487232964
360376018
161681665
822248242
663889396
337025862
374001211
455692184
340024953
740283868
3071348
541588883
958163932
118743244
693503111
813240438
224822746
535101498
858329512
349595194
557293915
562271851
301949292
86509581
270780675
30609676
998967479
191679627
154260484
937125359
416596616
803991708
744410343
96606127
914097238
464354499
309442041
641477496
920826918
155989469
28419213
621947611
624477416
771811262
652788692
389234848
826444792
923071120
636685293
260219830
750873442
178777986
790701182
970582138
408298345
99089519
1070322577
410225895
682180515
908923839
550901022
973838944
361693295
67747241
107896830
367958217
759953861
158675977
856452192
63646616
475096067
148395609
163147372
971487002
232147281
849835130
774367870
41971918
720093170
688299458
789373398
429289688
406702671
434213433
611255955
575802962
293961182
316611392
287925326
468342844
75489526
809903577
336877643
520484783
806074403
766496591
594564594
776149434
780085497
193797419
445492201
568216401
79199858
950269503
783417045
631583106
206733015
665024607
394380975
112618418
336861137
6392384
780158110
313632217
240656591
960774606
944015966
489733257
843932779
944779201
387551835
112788053
150201086
573506558
771660653
198454893
102237283
638682566
687383728
605166505
714616282
973775615
581126537
397031089
517849518
354186280
197602970
680957224
928070651
54571635
879228974
804015476
403356205
398158930
981438388
813667120
994314618
89531984
245646334
989979812
644745601
684440048
358245467
154651224
290404750
214082507
584543607
100542871
459696048
394228979
149567490
14264090
756404687
58655682
84049142
259980440
637564446
29728852
581665412
316287335
404119290
437731193
829880676
692999001
593778285
92203897
721678761
590819454
256500329
451130940
494673830
404459665
798309075
79922502
721615872
90927371
339815947
495745452
688925336
986971372
878181409
455742964
336830219
948432658
533139854
155581549
112483390
399497763
367444181
289549720
275370465
681327703
955784882
551095209
929863680
671716444
105298008
7836486
233341079
887808939
424850069
915424501
836885608
564745471
390096359
840636255
659271951
13247059
168114613
929494846
409235375
525486327
546773211
944994567
781253720
792876890
354005366
807637086
911824679
405564277
688952504
117667319
835804131
925642997
537691018
616226197
274230327
769282416
380222671
819828937
515532979
113111751
528365033
944556295
705651538
817736236
124106654
197200348
412628994
759010126
321682372
817709944
854167573
781567498
787035080
743638121
607435987
61907198
864728519
82008087
665687709
506686847
926162242
36754263
148063242
33711166
3436106
432185067
662906876
889927113
130139691
152192630
906388469
469458181
509525103
775547821
651300263
539056895
188800
18997542
459904716
381777182
695812660
845057
726473167
727799676
454927489
114612807
227216514
542318296
992066623
175195338
242431104
65847341
966483936
210784561
251394158
980234944
387323291
663516755
653604230
834341290
686195817
536427024
564028187
693650038
660446479
287535853
157289119
740325652
99513003
111733684
341320277
571178451
38689176
365322953
505528735
722066860
605510975
602302235
213558995
327457114
51002270
630083013
314749859
355264684
244637837
298209406
876259920
531918040
432199890
553892048
638150822
464477459
226582122
316525449
541282738
93453080
674504122
537921991
96077210
705280432
103098122
89531984
728663864
119450587
403486842
319055261
618332518
343088641
260932515
136776079
989670912
621186188
488190869
353347662
4335324
730099913
648497738
705893063
565093265
34466411
261686638
3558507
134779965
89540574
440674098
351215142
165331372
907140954
657302617
953285877
737068519
873053523
489950915
877582930
445642152
15170786
83360626
139689031
813636046
955022470
18520725
96314694
475923527
222192691
4601867
798001358
143234564
827399529
882425897
486926202
504807528
230334443
854213715
538487956
61233680
122391593
90988972
72466166
158682258
888480815
181646762
18320140
504031814
602891545
432991597
690049032
684614898
995102255
522446502
315070465
515583212
109424491
692218344
150849881
306447399
490669273
939795497
608001319
780051678
750576512
181711698
710466932
158667253
970251528
480398788
675315260
819505257
362598317
834511623
82084179
224532960
380179671
344759740
722796242
236598546
36886531
586193536
67827791
708586965
929078353
328697792
189132421
327972136
527386909
913399595
33464481
399984038
17362650
354097978
464977501
414546494
732020652
678074914
102877112
981130906
509501141
774696022
409139074
587651801
158996241
707768345
311009386
894275161
476070185
607105646
512255790
797646557
386431426
987290205
639800734
5508607
887934335
56986311
946289283
374413610
846998411
639888424
233395714
12081335
734647644
494337805
140952996
586474971
161834579
722044513
716757002
629953247
50123542
609657509
645795248
123209881
557968085
658806297
512585081
949576248
949338982
423008855
97486013
342118876
253744814
342599422
686853010
937512946
927303651
83385223
898804884
592689225
803245088
356770073
41496357
433796609
865322713
360750929
411127919
873328327
937562114
692397658
790929465
1799554
32743028
313963379
93486751
315117206
269260410
10514627
398820256
601652270
172684532
7350885
24824701
632137111
962776122
7842596
113349251
40604974
796705936
292017394
174672993
482780295
166250467
663886319
758342133
148572182
683612290
943615813
49637190
334347133
178427472
988987597
345627575
381325610
178622553
420565379
58136526
118646888
53327502
785822786
750688955
862385753
126036591
714084204
366918419
956304654
867825872
952555444
577122269
320998867
74861871
621042504
769906991
819455802
882320178
515539400
9379183
388592765
174507543
870271947
622052976
157443653
208757543
17881515
743824390
51229491
250499467
446517869
193189897
75850564
956594575
685550774
630560368
116736980
770887
752835738
261971532
759602392
566294702
96903080
202874981
570034764
69779571
784452746
365124601
938727044
901279371
262214542
347130892
908643265
899686987
202315800
821537490
881086577
590617253
742534107
639050901
628993445
119639395
966919766
357458925
247250018
483707663
493700407
294431340
115213997
635911722
752959751
680652200
676712780
388005782
835306040
371973029
574741604
670058359
924114169
598768954
746755831
496678156
14192534
718805665
486024160
515374304
522270263
616600272
816654829
445915833
865595337
948031319
775303881
732586099
766595958
243941000
121798056
748275011
85478780
993293073
203489634
188719751
477694678
487898048
845128649
724089499
672956288
107672241
2077316
6402753
998367022
192050694
96903080
942359898
943267416
452606393
526674027
150081536
116283761
975381612
182232199
304693120
305469665
847253733
554967699
618722388
994331599
756977285
489745331
554620183
952848775
382730778
692252851
188058925
354273747
178399257
934545473
907784622
735069422
981085348
906967613
64601019
959182183
788899077
808399706
248104611
646825554
557685362
37803725
747840494
278402697
574801603
23447880
508817250
142983751
439128587
583682729
741070631
910058261
226671435
251047175
449200643
742271643
740106469
394880979
791865087
816459277
800006409
821463305
527101798
284013384
366101890
230309450
101096225
63460349
263889699
465351834
648164093
841970293
194800818
712293901
642849340
99108511
90350476
200036893
213487332
914228802
122309844
510541657
133896008
281774376
421377186
560080403
190927297
714488688
316675148
112847225
454205299
359356053
699608503
582662637
226535779
822335949
764690876
1006525257
41738802
137103981
510150044
560911735
821305478
263035058
508658642
243879001
94271740
740658601
703964007
776227059
267632394
159567374
455509821
396741017
558850611
353608027
580929577
981902730
953424626
24528760
95691108
860477761
430235820
224780912
944239708
591783474
814976403
314141192
322327824
397811201
970066157
425174553
337582166
276437676
732887689
969996374
258934845
867735712
813004384
967150717
829954407
392060638
347899164
389064055
422119439
480590539
526248002
87283285
949744756
22586833
625332603
751871842
962303090
56639010
731009596
509534956
224653154
180341701
380962889
575658323
84266221
87434394
334648334
351851570
121500349
768759478
438437677
958434745
916641717
480916714
602721361
989413498
1012517286
824205847
268787199
822988023
399234869
200640385
680194513
108060692
186445554
90290663
542855438
221176432
933917601
9592423
631165006
726438137
735422717
412004375
975423142
260292485
342712006
735389826
678548318
761140162
662347129
16613911
597436354
684878083
107672241
829009278
665308357
948914137
101074698
604906490
975513706
903970478
550300179
119476477
153889295
326699602
685117713
960565309
615609573
741094743
243941000
970742229
287198912
914279388
679280044
849910713
280620366
475154930
203731906
706377862
484811824
372776004
394296010
63855260
165185471
237895196
702654870
469744177
184013133
456038330
967636178
982920279
414116782
954001186
917401176
541822223
842188471
211860458
71537186
772834832
72354726
311006365
412742298
441301217
520982645
269007262
77955772
459413571
767633541
945662560
546226864
256864273
479812011
371514729
219764013
760905081
895287510
247778782
640001349
508362793
995211043
566922896
204272117
567988247
562011811
673765254
608291068
479645395
866393831
176233324
174655092
809612968
290288808
780848787
432752599
109881247
409387859
248020965
421919563
582505713
949808941
108389282
95223021
551159483
355181464
220700895
1000785129
706071849
898203498
467921099
939324294
446327628
297649312
735478503
117777187
743612753
919581656
361145787
61404930
871089680
940218162
341509949
143069125
966240851
158768041
124965917
359954890
641823023
988146899
989060999
448961679
302874548
546441948
886906058
362732378
239586417
697520214
73683063
448216682
771253996
662815183
848417962
975664758
963160202
691947706
52601658
1010221046
932920510
394804166
781443907
905440864
147109665
406608290
527332066
592903665
392252675
960187502
546519934
311212096
63898855
278206805
259313444
367159041
919421033
596727355
994352756
83443424
54285320
589901508
234680016
773455688
423366876
1021914565
757785023
146524434
334344799
654744220
209594682
558261183
554042264
483125756
733070324
224687161
593617911
854359888
144796836
51014
900480965
991498485
921386351
27934409
453703361
833243401
735848586
496395926
486138982
446213745
386550385
784355850
610695104
47917995
735818814
954177100
557398227
156673080
159763047
630446177
797248125
843669243
494651329
7994130
194844518
430474152
59702145
194198671
723326987
405896713
204628647
426364995
822607187
509638298
644600843
864623411
390605667
694499552
700451271
173305035
833179832
980511054
280574233
512447894
596394244
931306141
702943937
205415490
853447929
512915904
923109039
943050492
438391061
583858926
364971783
912291718
120520111
1006525257
706172531
850460571
419765242
655677728
685613476
996106575
378807841
337652324
504083321
119069213
615303032
468701441
217445561
252814863
932266431
61355180
776193099
958374604
491607067
867056411
462869020
417965290
443492295
391476963
762453131
420940261
477264237
228597108
419097288
659862022
245452813
991294951
899128259
726777610
942385849
76797247
147959087
323142021
932371474
148557318
409306288
30106259
36072593
112788053
120520111
249256343
721164586
631449794
126158034
274043105
979144713
374461861
459153590
458366118
446187234
411042565
134218165
678258002
828859495
738343791
683196800
412343561
983323073
156721060
602891545
70006926
44833971
385564186
285078122
726181426
97585272
224249430
60480541
878207836
113748158
55198663
738241580
936230765
489805613
450077590
125351474
351747459
379321642
940079153
14811035
752459839
402657735
467869018
746389630
600341898
839569656
728649576
482351879
453518916
214069733
904015746
889121498
479072525
92624406
617138432
861055997
934535550
1045722596
846946633
83525958
789335380
210646812
380798230
405930553
332516333
331341108
196291559
422703454
184527053
819579186
245503445
920183337
291152340
618693495
485455233
11538452
673073561
229059447
139318852
395731805
147082663
457971631
177165080
456834215
318559652
1013170754
41451384
229334454
273900129
314260452
606112842
443456909
783104863
861484748
289063646
776629626
521600430
962314654
716067007
456220272
769500341
585177939
764799198
542129810
300046726
774963800
140633739
538491139
68264541
935669087
356166347
145532971
519618103
123713538
552975671
100405861
915538200
962678877
479970301
155746499
55446649
263237616
330915611
209086237
540435378
282623909
775584137
522465700
401544137
91806499
987522291
792533912
699158852
900559172
456731715
59702145
232340781
423127946
640169984
488041711
403524448
177966547
894664303
956291536
948258440
682180515
518699815
430997918
620510032
956389341
125147072
843301157
748729253
143347481
435148969
363102953
142663799
778361589
238494395
952862574
995502745
770376849
877031514
391428479
273262385
946997182
133111823
221215977
191243082
896101637
320198536
949029511
26981875
186634385
626067405
233054588
998237163
177112456
989689076
178430816
940460196
1028692370
719735311
849664600
848095988
260745056
690448505
786421664
67303342
678565613
515989103
54471430
254233816
852559953
313786907
361968062
836048581
657655246
303926726
986971372
388688955
462673763
438971808
205712835
243362374
423127946
797236694
617601526
697943149
970139572
972862242
439466502
115448983
341754862
885403983
211452941
49741747
968045834
495479341
890371223
412462576
927704394
980854759
560990488
26606446
32407592
15211993
118710548
847096832
177645554
933844124
146270004
466824569
661853284
806639841
273801350
479085159
960800766
742552109
888790565
692245979
677914373
486404104
296252422
505558360
611880665
699939563
357304068
232747582
739242464
218202525
923004956
285706439
595203152
261474764
303472958
769383436
591792091
77170016
880373916
412438448
989518514
358253347
294773112
524755633
571395759
6724683
277872516
800967797
314781110
110146008
501676439
550884078
442830448
651368036
238935124
554519499
558206177
719414987
482430984
372776004
279796155
30121325
411735292
603510105
631221971
990181670
372546390
591806103
563080859
985649854
218567741
679766462
542042204
501867822
704109129
163316695
176680557
368604445
855936087
658130033
821372067
613143314
969140192
250940500
995100185
448548061
779529131
321958003
985048887
509638298
631290189
503222693
120880067
382200061
389193883
58770404
706818813
359686265
970499327
771124972
924980475
372762451
760461458
772777742
640678791
262212251
840732255
504710751
463213320
874634811
449603029
698071791
1042218516
182533866
43026338
923511282
111597095
145283204
418587318
516889062
597243893
40099813
128394169
219266967
409944413
738490970
444734613
126722567
576699399
209461843
782058590
417141430
74104871
519443364
471362922
561064586
140924280
560133039
650583495
277802918
648991242
714081676
163744179
230266674
557595249
655119293
81204681
992651368
89187851
471601975
521758785
614235718
1033249628
932360744
813319609
449984244
785624623
299562147
900922359
479708124
497498956
308456169
163620816
11161081
918802717
796986711
129068438
494041518
128369652
877238890
790348651
190563954
606556924
818556781
514339126
567056136
819148208
945102348
125208658
425951486
601567594
312340993
724722942
518833870
989676940
390722112
480272203
432219975
839907632
766640029
811740140
841316728
956355786
997559567
125896899
330807030
950819384
655518521
277071860
347299530
489980171
455238202
369537203
551479380
164422482
418981179
205995769
83247227
873670033
445036121
905325994
435981765
138098514
738129009
785700463
548191917
62019013
746533953
746736436
221176432
810669024
329805376
637508768
779366680
844181815
79301620
752346050
699539736
386611207
876052333
292437149
49256583
137530226
971067140
921855505
862015775
486300904
244677976
945010547
453892820
45845400
716878109
6515467
372780187
743270029
530676296
620105937
132090648
236929650
659853387
952715858
928626182
535453058
687468628
304868589
1000449515
420430953
148181720
470573133
142920775
31968521
196133958
673004775
464977501
811994696
390947391
730233532
324933593
685777370
886802669
550040514
636638677
701030092
159380403
173170559
485787122
357577578
318947755
127008990
181848862
570034764
345855315
435566964
290977185
821359839
351686147
618003063
623612150
695032083
527495894
640571619
147404111
1065595794
257998452
42870816
273720241
358431830
346195951
579033891
829119182
740122067
713669697
630202113
221654929
421346332
842720946
417341386
440860797
365712086
28268393
448496241
980286009
476431592
833414177
938147980
652192085
101090392
241405177
55019599
448533254
56423456
840483196
839084775
94025605
144057091
652838588
550425214
249628491
1056392188
605867704
628583282
239622129
896880013
908440691
306814709
61763301
734200018
841306397
232147281
383161780
962961752
48711489
130037837
951652956
396504123
292315876
636059450
468482393
364079291
868729467
311346749
620345210
532031546
211397241
232630604
15830192
280544793
67620164
547346776
582962168
42893281
508546806
549079722
925393561
488269443
935144821
534611133
658940299
43771225
584248673
921955589
528092330
650381527
115065236
155418321
591108014
195552945
33595589
506216232
446213745
890936123
518439475
734017951
621476588
991580048
742828267
697589440
97341677
933296154
333129133
638048695
170495705
537797535
691189690
78084130
273762528
107529068
917294429
495323525
674081349
520584964
378881324
633236832
880410675
671345351
551596178
425698184
935431179
954040813
815518982
73667442
478380954
797478964
677909215
130895617
877384609
988892051
519321832
844272205
225515775
193912711
494153473
294252095
187058459
368776044
270510019
301085155
433293997
566791585
33747723
721239564
548515813
12362989
277366665
366847617
676323205
395937935
253695125
838009465
574179526
170495705
334213284
974482108
886879084
300369789
538316057
990643740
479354799
114359935
23019129
455298650
859532129
267008050
954533315
487009389
694574751
792865066
343673134
552128366
837555259
944242143
582537283
224815861
1051698287
800792097
130921702
447033477
102203562
857517839
41688527
979416230
35862102
525849800
840990512
873374643
533385584
420868799
951618071
147078835
342013669
299363092
551585949
71320100
647931278
173811671
184649624
229477048
90465126
721590883
251164547
145808601
238494395
399825903
515650678
228124169
295493001
37375883
34682713
524361421
238315957
841289922
417893750
486966399
793463592
849197364
460457773
393453027
974592049
239757413
580514390
168880562
760403853
813094773
81070936
381550630
98346899
246483912
498634378
158923756
522270263
168805037
200103020
964236850
149417958
687707693
281673288
830611134
82429474
868726714
966801480
687778037
498805429
463971909
645374027
23811325
519603174
349100901
618374422
801839299
331530205
54111408
921110777
556088357
954083512
891469396
107601817
164792113
604836921
312688267
377865231
25234493
234293040
214133169
93661472
823463226
154514331
711199823
92715646
495026677
875337974
472546614
600511105
993981087
962114771
855202967
473322791
865524688
596849462
92792139
490140318
770589306
436694724
479978266
733293873
757755358
675098009
962834762
443082101
768935062
805536028
327348301
76581779
359944119
60102812
403913538
209372512
954656717
161887421
940182153
355825688
456731715
224302418
248090761
735374642
33634862
102172768
835727584
682739896
479489802
92371408
591293292
78578329
378914173
234655947
674643500
689584959
43116444
403311930
509186783
240590753
881664330
827310883
773880670
1025710355
682915842
855548429
214366211
51179223
97305951
358395645
478535228
706996019
856288474
2402763
601135287
872783531
474010729
388127853
46515300
206020125
71719505
597891856
599213811
752459839
139115064
944341417
226537762
986462969
177708739
773362704
588357761
384480369
377674996
387359503
411358778
92650605
417381679
248165877
616959936
191243082
818405801
648013308
502796953
721613546
94835716
29899172
679922848
440716170
52024293
103093537
749323665
1067300355
730340665
514147947
634629810
678550991
558195105
643727345
244506498
683674552
120059962
949238963
750883493
965698116
410197565
310114027
91503802
537649180
183601316
464841767
938183985
913106770
329797091
543154158
407018695
193390608
440516945
237801503
17424716
159514573
215761937
563136611
578729113
386341106
55973781
349945508
461290971
794236227
273514058
332482512
362463173
499155308
594517507
118243440
470772371
269136897
426924132
214133169
906908039
898691182
956204047
319022621
309733917
415536224
411371281
421289375
641750893
863658978
517295110
438220086
818495441
186360172
604342376
360019833
286743690
4272044
18255036
861670925
654949175
935694691
643056836
688954023
973896584
929695553
672435743
684633929
751621131
398800774
364408200
562499749
763042270
559884707
322468963
448455571
256154149
953402820
600760615
547187492
736021162
626503736
743717285
543570473
30090407
75021932
839175700
943996641
238841357
911570677
589662653
675404110
614844437
889738217
964683895
844439231
353368727
993638316
493990850
351000840
783780904
36314347
623251321
679008680
1048911145
252406131
304895101
509422796
138161572
673181865
384782032
228006176
384406954
58111182
661054093
451198605
224427444
586186651
541588883
370068234
399839803
477995114
612351702
963236570
810885099
656919568
324918441
557970272
483317842
575369023
453599732
49510419
538646800
394251093
785631438
386163102
7668862
394361180
682198297
306283707
19517966
518345896
343169779
303026813
639082600
420043838
386779933
265891390
935323419
297454941
257390751
787294747
14202099
801170202
343248282
348345648
831209670
829676206
901566367
647431852
406381632
876941151
673177575
949876615
973905006
714973261
401709761
833383795
836332963
637738161
952426483
605328218
675205537
852670267
896282484
707385768
758064244
937840204
796631140
877265017
942420503
963706832
38152717
846422247
626460857
102620194
937119785
767846577
566215772
134935215
924278985
901198782
336686248
202769882
991206370
250198482
415391104
707882304
166295059
763347519
994314618
480775618
554290814
103530160
193433256
160320459
219007762
787272444
374991302
956997190
224653154
234188218
33242601
428668743
561409806
713287178
579021492
398857731
759213367
494914517
499527415
556265437
105241488
372304804
478967532
762086589
392311755
925087921
711579688
190397372
331842618
277541657
527318231
162540910
129703635
835660612
370186037
57722423
584767228
789940516
536617269
876334240
360094112
735069422
216349227
957555403
1033090905
363050746
727619284
1067654428
465511487
72269636
302243330
791117417
544963578
99395740
15611080
818938574
1011487682
185680476
940728785
364864464
709928730
382647247
24424410
103130167
720229391
360242444
768843630
133781024
575601891
555519022
630379468
86080004
363899009
483459517
254635921
866370938
303000845
776523627
4369452
645709292
767027859
485388313
38142232
880763460
654451445
242110576
26642863
284919950
195695393
335978054
475293479
807409798
414684832
61167364
816314795
918963636
342821250
56817622
952989655
321058853
606465743
654088130
215682870
468553030
101323695
172634020
1058678779
332298849
571654344
695542922
675054567
935486725
884145518
400287032
83774442
122692228
332194834
102374831
765980425
279555180
254836158
450501075
842921893
365687862
843187299
38904884
896333791
669126560
347351067
401512882
918623507
53398317
155989469
429559752
21278822
720402054
363617727
862130230
904963836
81810754
791342272
557389235
935764703
993525865
420430953
392310106
251491638
514219548
672570059
461943783
266044304
524802174
469272707
614624991
303888788
562793720
719949067
755093152
682173547
366207285
750343659
552704371
351767842
775404912
625546875
426914252
691048002
541389584
922396034
951952447
316391747
805264278
333945864
39921730
159685572
548965805
611212390
907948406
48806566
808175131
997707538
77192257
592407353
746189128
97754177
214028482
737358023
584000750
614646123
598475781
94382679
808818102
121654780
823828832
954189471
786394272
508317827
902811343
812939183
598964307
913283851
359476213
545919447
879468504
730411735
445908484
670088556
380866596
8999105
510744202
82499343
707440478
200514792
129544774
489658747
236187890
793406950
905669841
570331796
690253519
945822950
175657721
101446350
919649556
384567986
877937424
190458887
248407230
189399142
205819950
469894172
246188789
29131829
321177401
723226873
4143290
25508347
362379668
278062999
552886708
205943158
496599722
896912802
131588236
614635626
772009422
616832619
597143768
414139802
186569488
619079113
450036663
453411065
723026601
449232387
986337668
902229596
727966232
174030045
229377881
728806479
741774170
447560427
282997932
99666152
196670628
174355280
145857868
425640956
257412922
844947498
51440774
137064030
134600023
948917333
676466819
453007123
816802824
584892966
101241419
290940542
596153460
986068595
673030111
658571597
618563494
791683334
259290166
122612154
611608519
522228707
962402154
873906224
743263222
963751211
557820246
408256459
115818928
106760022
92552369
50992053
47304707
997688215
436791349
358245467
725088122
243634883
395104519
295377635
272170680
21297456
635097650
289921968
771538546
362866910
392663043
635229623
728560853
417184455
614068700
880443760
249178443
468136654
970308246
303721156
779906265
152968618
269087377
825957551
107056465
952968709
185210647
356847153
582412309
707442337
121157183
512347846
214935857
793588308
586552343
490680693
783973355
511784612
503133767
365124601
757858994
200330305
129929926
816251547
954001186
625207031
279492569
295080177
523739359
52160006
197182654
453341110
885180030
960309485
240792711
85549196
409973563
404872733
513646751
745681548
485787122
792731355
395510534
558299799
105624586
75802928
34473564
765611519
125111759
171756543
702267684
197090668
619955128
561409806
167955728
837149308
340557427
868458721
246528706
83549373
272351514
511029602
99993169
773417386
588404860
861007541
385831225
740528196
737893782
493250109
559523864
779351553
917831340
15211993
872780198
873239192
20003161
203100450
96145036
363899009
940092780
252461956
557226557
142334730
466389576
859306312
827180526
457076169
536803765
441413504
915087118
950188847
919535622
260728669
890875854
184691049
777752737
781877158
65612100
436925887
697727005
487875643
83515601
794336341
551293770
586190601
685144239
110560399
393355087
993469950
651298570
90881566
350427624
930865036
965127774
132693194
659985806
560023010
449927921
272570489
451722305
552025138
38278250
573818334
98751395
488569475
119856463
775889570
862130230
239218396
313468977
687940080
776197241
200933642
571104239
954001186
185374375
997055876
309530118
560268037
831606566
888382752
531494389
935564009
622818651
624555767
397448412
669055451
462659400
320531222
732539853
730905385
731200201
258584279
487552643
747976962
954435807
278786744
490307985
166190275
700404947
122148313
970739211
141844427
453066516
422759997
595575172
765906717
262555572
238618813
728897241
389870516
809978818
653343962
315226011
695144319
565117642
464719845
633176388
919887859
893606444
145417484
747603375
838908707
491882167
849656707
590400144
497420938
243730748
394513268
63602085
59497129
228235276
495210274
558779856
418187695
850360287
941899867
956992635
622895161
545663281
156454082
432397894
962010928
906351022
753920109
802208982
807369755
53596622
847376912
873862763
465756225
43148081
808022538
251587390
580636758
897967620
728452479
411768046
960705728
183064158
198072334
979948801
349521639
702748073
574706557
413254980
921603549
273553721
702564576
104753634
525033042
924622770
596151751
640219101
28470028
987036527
534515329
300575071
575674419
59488630
590819454
703253872
293180582
286412670
141045912
158981141
734474968
451917734
758506804
320143679
366044477
140169477
831723024
729684956
758370005
919614050
623617025
582059339
578372911
906947588
929579575
843062619
764384737
913228697
196133634
333417134
413934886
207279334
617005214
960848515
830679989
462795958
13515614
77858498
13155757
421063873
805376289
677429679
561150783
927293124
472396955
736706548
453892820
380510523
264758806
103783601
308289568
818424450
372881497
319722467
618555233
126959092
853232253
517751226
479568725
533412692
967852927
964689511
45580092
168428614
285830150
82698922
946289283
329118860
30951167
272119220
963794516
162189202
361655996
557744537
152264168
807713411
447214559
421864497
902258405
925285616
695881544
514339126
97009514
53935753
95331968
926401620
51396717
119674841
686424745
42893281
359488139
909579601
812904842
211596484
791794990
592808920
875375153
954610563
838696410
152438316
881662519
388556761
91834451
711159880
823240216
211029911
191846964
359431240
862626149
533457187
923086296
446148239
797236694
624793577
182893139
844744274
363864105
449725388
244658402
647379634
758730586
13174753
416117882
700745167
650098080
961412159
434834156
197057842
456850371
905768153
125636488
130255384
19912599
315813550
890339416
228139745
844402719
199303313
258599375
733675260
644440582
78713117
389711066
944531219
432219975
89989335
973560431
107822480
615513273
107140972
326775450
686211614
428756237
972843215
180337393
32050992
496849751
772956387
288829624
534769042
665937715
276657269
317473087
585533727
210638787
866507148
143475700
952133166
790271218
2793834
687784771
150919021
671569094
142869513
497179833
404254446
531941279
385391926
679017312
530199403
176019663
271914517
394380975
297170949
257494719
902045071
261437470
163940550
282519366
203000373
730337801
686270009
84049142
365535915
273197896
8091263
989510005
692720918
639342825
860021893
790338090
819476716
389119736
42943278
872525888
995846875
4756154
652023444
373350695
312888014
692125009
196984769
403300543
124177748
865094955
863168129
284028423
681339137
737708875
792447421
679048037
820267507
60467353
969277805
956636308
599626233
63096338
546569014
875414292
459381984
355989950
987761054
674767404
468286371
968073442
454537815
282643680
298022443
104738529
176448077
355264684
350093363
950320183
341087384
368696876
367355236
976536523
117995549
21222446
760978085
850956237
945649259
138351836
747860643
71470136
531532496
212416735
813565963
85875280
582030768
508331312
893953292
988694763
697579721
254238788
980092910
26454191
954657715
592665821
344407614
846075490
62669814
648837073
640044116
494821398
401727040
259398285
222888393
886060729
754136052
112191315
29703991
658374541
340980690
850610254
642334740
371028267
145230476
655518907
863697291
599374153
832369799
361864223
685427953
535692941
983830227
971104162
26060630
135940886
807689829
202331805
376183375
132547970
105392100
485273466
999972316
4533587
801592549
511568807
644684286
373054062
229455179
358998953
185966432
850818230
627274310
433501591
599873703
795846907
313735560
168255006
70539233
958096487
22452855
220576199
546489385
227951076
428684698
531732270
166936940
554142579
387692665
266339768
484302389
697523
214003764
54502077
918799541
528487326
629388930
120222616
586943136
29571871
318902773
737388390
216247357
174507543
30590775
513068975
550145794
372140436
51334446
29455297
356858487
89313409
597359761
669383965
849956843
252744984
196291559
617709631
191639339
131773783
103910758
112196888
325577456
796495076
932730610
561644787
319814546
845387195
719907147
442858847
753932813
604947114
374816857
538667124
229017369
458596354
19047051
209256732
320208893
74916170
120309509
256964799
263301349
11237901
901934064
815013554
987807309
467820030
167300449
291957798
975524059
438247132
183208809
317369729
926206357
177794952
524542605
806577148
958218361
25508347
934020749
48012925
26005819
49747491
88334884
266152494
346659252
76797247
700108713
155575178
100633834
910525833
266298075
809287333
842459583
365352657
982692925
928566891
388103108
475717132
239042456
403513232
915567786
923908647
659488584
680453403
534156706
828759944
72553148
230434888
12856960
423584611
598856272
487516225
33105338
733462740
578464989
378870797
492121009
811103608
695937339
792168794
447925686
137673352
84106256
337192314
827363173
210221459
30122174
756067446
113292926
491461323
250708508
129945990
135307999
727080131
516113820
545069184
638281347
767063024
779800521
630081767
651432379
184940835
790752415
768002406
3445603
158910755
482432777
95743144
719887671
383896692
418003549
455810328
287817992
697291891
595525969
24332853
922613808
904869657
338594772
190079284
685706321
473441362
626216359
441520430
937175127
317196878
943168861
837633124
366691660
25388662
648917340
489172564
291308709
190871136
29793282
810186788
569681134
519317704
556404267
10437751
565780968
44026195
687220909
864774637
539132494
237022775
98571443
681932796
667499170
277805473
717755127
536862130
958071879
417947060
910677707
212886711
597577607
658656913
733377363
661078851
317392090
402198505
575505464
495738443
951564203
982334829
407188403
653830888
895416804
678797792
205845113
51112829
936315589
160838585
477518698
154043359
508450583
623810375
909559372
456386457
665500317
731675084
924019929
891375274
718927615
689961263
753551581
967790369
84366877
472203013
844881967
691024182
623577228
507676787
321223069
426694918
976531850
905932064
275346318
83146751
853671955
796724524
500373909
332444977
845261492
408400572
427905205
340203229
165376465
102038080
857932304
254431477
182150756
884970453
149417958
477036688
103969596
744350130
578705626
403043725
110167598
231054845
396514176
263965837
937265072
856237399
868299057
956022693
887833093
974624440
925966619
774065753
447569770
648735089
228130662
994888593
73487137
23019129
683577879
885128060
314622622
685573703
327019318
360180159
96650148
416518409
416722239
599676868
415492175
470200951
946109400
528894566
530641041
206947441
307046366
593882820
687468628
67180720
512347846
481398552
239415656
59559931
195837403
323485203
494868650
22053993
82152143
345183637
630270368
482351879
712503567
570862828
469360218
901111783
412445055
152966983
319301705
57164689
713924102
141374603
588487746
762683485
420564400
943610536
163193184
950983294
642360478
383376518
378667064
203258589
195555642
167091838
718020065
845668815
638516931
603825268
184627292
865002763
49533682
556196232
713857927
686149816
906256410
473646257
472309414
540810091
867550186
327146698
827541109
143310767
893431878
872346722
929493668
653554987
835835501
703105361
419731743
158716199
475239327
645372200
553996955
821832428
959197739
64661382
294193386
798989242
305362558
314307053
11838572
219025939
840235728
582978443
978514491
232242748
138814283
324060374
384339899
954503045
442888069
734619344
760109303
291774475
790326662
225360354
630792814
888796456
869446930
781294042
826552295
174219272
205415490
785762610
649131009
489455991
802558270
36800172
1058035545
15277775
939324294
476918077
697722145
139488683
651432379
760773981
94679488
147632051
651057325
979384464
635170315
109747153
230825029
407185308
616946213
634591172
893826406
398691886
335262254
284563018
908131780
604676679
268634273
3847491
379944810
542049471
584943554
816305069
622918491
932054788
180385016
1006619059
74093515
145321870
330023885
628506071
906908039
959813635
101779582
886335368
178531086
761177873
828427708
512526450
882509503
407683657
858724471
418003549
401662873
254431477
491187762
667167303
336713515
906256410
1069077364
335330569
502964657
299615276
690541547
375809678
596394244
159203369
571121055
638489922
465976262
334949423
495056107
798392667
648917340
289498869
71847905
810924212
691775046
684092103
536862130
324128330
428180835
343176347
279346937
798030721
388170247
104505410
743102360
238783548
232522366
825544269
309054997
534088533
419309736
322689169
486060803
195923015
803183910
103385326
741506118
171579745
647362329
239496227
207821602
660446479
174731636
6241035
943861513
739168908
76176498
834661583
908137211
396290624
298308256
358802089
405224888
43251490
321977124
665595591
455475387
363870615
886084383
659942845
228806793
707920522
381204059
300004047
915229077
185534007
753077518
102172768
882509503
833448066
791014601
443419913
849809952
354432093
770398331
463121969
906645817
472913778
802027050
346298337
543363617
347327718
149786438
584684899
90234976
813212200
200058967
856975361
652939778
994356744
627397892
594951593
950842449
664781151
436162808
934267208
35223929
416407851
73013509
296483701
293896582
513990465
860482163
393323577
574585296
686513809
932318618
878186218
929788843
840674266
877162050
80085031
531745378
776629626
337210157
422679117
907193037
790870878
860149122
274531609
282577540
871062048
869803607
571487260
208689208
161014112
177131949
603576670
788799789
105282610
977578572
973898862
311197503
29131829
783295989
102424785
37032076
463365987
703904606
135319383
882320178
260379653
607202754
319908008
358371111
546916564
900814444
341134192
570967683
622484272
978150774
73750312
227612086
989146062
830679989
810028830
954083512
473031863
755850806
274387278
102792910
865732567
41092506
472188275
55053344
757003920
198529363
542128007
530685044
894223416
87856648
448794247
275294929
397708097
443988232
481393949
537907849
411763352
502706686
386956751
632941337
766446120
271690606
477315533
527967551
274049194
178529959
795998078
196055204
630163224
749028301
325515154
230304244
903634695
345150953
327405066
106142047
329256661
677909215
584027027
657275767
726092411
494689353
286136492
161508141
63505671
702818806
408523548
709170927
66645928
197553401
659229071
237230559
657211277
401743327
181025302
389947501
490153559
183971539
658829444
775341647
688485426
111981530
16514106
834868647
352322892
96580256
648432364
283405476
970442930
252859425
161959729
211039325
24434813
287516470
90055095
957211319
397122630
655055727
756117088
618811385
281782531
131963645
971561300
315915090
101940269
271443737
968666293
138091621
108977370
521898966
51931133
473031863
376153821
896880013
284319676
968019681
369251738
66819273
232685968
844865307
493328488
751778162
32391506
906349334
726836197
474645442
206753758
680203351
532229854
829310305
689415040
144367986
662549467
526498055
713199116
765345895
16045896
536188809
213433534
804257392
527370728
447307339
319982056
774155339
758584387
740800109
615303032
193808453
531666749
299449661
163193184
31631955
224387451
224000826
145640583
954289004
196945050
156627742
903346607
923071177
646726855
862704457
1034790804
518609880
755089774
22634808
231277640
13659484
598161777
510131307
393902759
960328922
969053747
637937792
576917790
888176062
934535550
196200183
571685615
42843186
655835821
231002640
201757858
105712652
947912515
37933424
135620739
626395653
580402
919502592
217147354
384066786
667219542
510141632
42911403
926114867
511131554
805034302
501756446
985302188
336780441
558081572
626264320
970337381
612945718
595095739
406218338
602386613
759787099
77317426
532073050
692346766
531064690
993726809
253677208
80450368
817093363
635158676
825220677
991609445
776377187
776592527
774306476
299302815
388818206
810483824
161716365
502187172
89209178
906275257
951223642
242743414
735160790
698871933
305997168
296429320
327120282
212753146
547030549
82031320
668273366
169930012
46357656
970652696
805376289
319024569
387052321
99287311
397863225
477453618
921299091
861294240
210919937
22571650
158679272
44264233
593200937
614342227
490166926
314387516
391795117
282158068
908550959
230314643
629101131
773138674
200025320
798310299
776162816
809524075
419909557
500124337
35323090
146239030
386245870
36665599
925623652
996722079
39127793
123545510
500743609
528546873
921080570
518273246
351277376
544728868
835983566
136292648
847888283
790537799
878024877
297902090
707284892
380279821
760983695
900159961
779379490
618414437
684554210
11283503
505307083
62866380
956117887
695345515
124627925
696817816
625683330
77503120
827501150
333943192
618977738
299216199
438219039
960750088
417676522
756479262
773916441
492862813
485396874
463503840
192636674
78712050
567931572
607601275
576733118
191290452
301254176
833318804
968666293
602408490
781649421
650068328
781500096
166867801
977258592
179509542
380866596
50234046
371969561
770399350
640449244
494673830
896379820
287511106
832895671
899906683
21278822
213381318
951323980
56554583
992634689
851983847
982524991
709804777
895592987
36294659
394880979
475619911
72444013
404993206
397031089
635398642
979670720
220445265
620194818
482610994
933004697
149637657
9283813
154419054
949195654
759392922
261633148
747813632
699611736
779895986
352234755
23065830
183087346
133835404
874507744
401465636
364180191
986968468
759526323
859881499
712468849
696310479
292044926
450189466
472582850
648837073
528951726
417496170
786817470
635145855
638678655
176589395
291537630
794206847
218245024
14039284
57067556
964645918
11428698
977977097
807913757
745198524
887247011
840058212
684473460
576983801
274816604
121720814
754924491
63444375
179524472
892113716
1004644796
877353332
45369812
258582976
578649353
432901204
968342854
758843344
223000014
828030391
280870916
737286425
104837953
469979008
647888771
730419402
181509175
289936257
759525144
825614727
584041242
269667550
471078581
19072984
666364192
922887312
396583089
572014370
290172103
923198108
771888570
461000030
624549921
917567507
662890358
908400948
513068975
925623652
104571902
864113957
623617025
379789845
303677242
240874614
584787104
591238878
892898927
310755735
513902103
344182896
990019340
137763850
797280061
250162435
560323086
424238564
98085273
976158868
77551676
808813138
876308988
203383407
318439409
180991496
714394492
762935838
84589841
174934188
750189905
908706437
227827050
364989495
846518975
810625892
269416038
906085311
549024037
678023388
988191165
868150843
440562548
433244685
963448546
955032900
59952104
139970392
24518651
458301127
43452406
476090348
203112084
627634870
835234257
619339733
217544385
317385610
607193557
799136510
792725049
711906791
405810911
22781469
886090389
145671147
224572751
283799897
534555488
464141208
693869553
140224214
302177054
964195947
891922910
651277119
785570575
539788474
671392908
185270096
674875937
265788638
934598025
192298612
44363829
621080548
128292049
237466917
869745396
541790506
688502644
918815856
232485776
711380931
1061478864
148277944
761359153
48784584
306600961
531187002
142920775
745844425
320759529
183693635
229310659
994796307
688954023
535398828
970096872
531658822
209587425
742961066
468901683
584390953
1017009600
239744416
191353678
486057397
509532733
470304033
451606373
310552711
767015059
76244670
460313686
325636894
627642816
1054305325
300325232
893344794
759855380
836069796
119176591
855859564
122663901
349383702
78994875
163414559
863078732
458895899
234259896
565108818
220444405
80480641
664225741
31909813
334931660
463277646
691024182
726055298
412501380
637116692
788109043
572986665
114836976
403772214
338948631
952710023
30609676
135220910
764868188
903339189
78400306
162388181
427350241
15249876
342248682
979976886
685434531
223024524
383655109
506943193
206512094
307180483
500346806
893953292
555116921
621242932
496281594
430146618
546725910
931296008
757562313
139089018
281751018
305352741
480137478
25245706
123150669
667376592
71320100
510515473
386230340
260039738
474061153
336710056
573485781
271874409
283813292
515041404
126073389
144715525
855599640
351492197
892196492
46454843
915759903
132693194
330004488
968373197
299113960
74789646
624839028
702428859
204718030
6273713
304724455
585696180
207987001
958056769
148173981
131265180
1010221046
110413712
404027106
13286614
902305255
654281626
672570059
211357640
919149539
47170200
535559205
691147876
962181608
431898952
700512503
366406715
638087035
113645406
309513998
488006367
480790402
519677935
261125044
368448904
612998087
525316480
433788834
442855747
49936164
98477748
294924813
196133634
364899857
743932885
327282050
639504889
849699148
257139939
168177153
812608629
934211841
388517918
993526826
122740399
586055181
750308578
52160006
152715605
313981911
946638272
301453840
778795220
626336907
486810960
350481466
444989963
286234158
425403549
201446364
587475748
997139705
245616159
979948801
905554784
697803454
229904202
717033281
1049857487
409085073
46357656
235316594
657494907
930379504
17559536
107194362
203994019
610695104
16046346
659483546
638989883
832482445
300747393
303401454
425251604
482271745
300834831
742920586
465735805
423431456
348017545
158922754
278921847
687335446
745618850
138731997
516309193
788799789
980557308
538952504
414794861
779846017
502017934
824485061
123976925
980557308
63880374
337182770
701575679
463598300
944262791
519316053
941198979
128369652
484772449
852702699
29658548
979557076
962267772
299647770
177995573
445606646
361947708
270341873
558206177
232685968
431597594
452975581
916019467
308117140
292878744
963418642
257468810
1026204119
17751881
298209406
428756237
198086381
59849875
367590304
148696502
284013384
284918362
512624785
406329518
625341301
475589526
803524210
311216274
936221260
645991065
17751881
928122026
902141148
231168719
241622075
511067394
602697579
241517208
313909877
481864708
808987626
659679993
90304762
653105813
268427543
695140537
126605606
638893888
121873122
245043507
157231579
420588807
827357059
913391348
369772221
764635420
584435426
293788360
129929926
387542598
246914909
856685335
212812463
75539286
333268877
565093265
332536696
562736867
316287142
472144285
469875263
861358044
5268901
605872865
248009109
776441836
259115588
390096359
640347173
886312045
877614764
359943616
479964217
57140216
619950535
438810793
504147216
303172438
570903428
558128512
838137355
572758488
2100011
123152960
647221018
193130400
843327297
675904915
457496272
543282771
892761239
654050878
395675955
836075558
582360563
833890628
195364838
74640059
318653779
937644716
435461404
663821468
853807513
623980005
778213337
419064675
598263408
758551454
795324799
130520216
444839441
843004656
766340037
832629066
664878220
359201675
526121508
503563179
930158942
340556811
448244624
700993847
196312151
586821096
964677410
145170863
613419726
316154447
35332266
702176874
448587047
22452855
373054062
627845096
530873901
641317833
372391776
743242797
895994992
116001176
936801879
365802163
967581712
204380632
358987835
538648894
371289676
371410457
352209516
201764460
419783129
566035676
786855664
864490007
225603532
385970717
43652740
328958387
205819950
487342062
385509349
896645302
264040194
951787527
454555863
824059889
166528035
897324618
406126815
620897760
986841671
641441902
176019663
348299000
812767412
806277089
573566254
635705115
662291036
442239830
12959730
154483923
686245720
228640853
238269994
597313497
686147036
851413258
532728382
54938350
258102909
922114092
936932585
404849960
43708892
387390695
367038940
415432121
940511494
654433087
817149535
131461836
484635859
57282829
731389609
221102013
617744188
523341741
128416724
178461144
290066131
284319676
482130279
64401855
710894690
661018768
783000744
705331141
784775755
774969002
597136884
623768125
185933315
956615242
448647293
185039629
413412547
323756720
93350352
850743376
840372137
220456804
597587663
140271374
346139474
49051559
378176977
835983566
837079691
843385689
672978957
965464546
517353796
194909488
230266674
842078196
692475133
465043854
443130098
315264261
696957877
960309485
899538772
6122765
942695467
326946244
956106521
183197072
78898521
748864700
101323695
255225007
16097089
341496437
249898793
233394543
533313244
312949889
99032256
649972060
577362636
617937136
814454290
753808537
647848297
677242989
901198465
745845048
247784954
951307611
260947166
557209620
820973792
129086668
709783797
182940439
274215213
441301127
12873484
585413510
223262423
120264899
350021577
364565444
279024968
85315550
858966044
146019561
407545228
240325148
910659978
985574086
391014821
945519184
572360599
226159725
739055452
934480018
699422962
296078666
235539735
445540681
115165676
577892268
750686676
346871926
329542558
508095398
297917685
332222073
241266454
317344602
226230983
191754685
516741879
616601665
648255238
845965942
662014155
904590876
172056503
527189408
495470319
390650926
156683404
596683768
363050746
915654494
267905645
687832820
1006519460
687782767
755639243
368511696
302489408
497333737
973084473
842070114
689960879
814518116
83250860
578427690
249628491
427203847
150588123
546048690
737454309
163868541
355221104
406108714
938684699
80204452
873489623
743167384
211694787
474181046
404068092
912218576
103969596
347892592
797048114
367454648
856975361
279352817
658285511
862669797
224541131
668886160
793880872
518020843
777592535
450134687
1069077364
485912762
33875417
642241810
872546826
861007539
606631603
200117776
277842129
394804166
427658959
214663262
521255697
175349098
584051257
6535698
970679379
221505852
450117078
593695461
19519327
198171867
199908583
972031698
103432102
151768312
546739098
823318315
910220485
112064950
134218165
950844978
715333574
688952504
750609234
576207780
365614197
391758805
556850378
594719903
775303881
140329554
901284504
920405966
764542437
499541739
127149783
157219622
684740642
243795803
830170071
286242338
528141536
778942902
384800680
576736010
129851816
969301446
700654916
957097318
47666404
654454368
743138264
294303377
411128743
722889869
454389133
816577009
437720672
682761652
350459802
439196403
978695082
11871660
430679522
534370216
767017553
370880681
779714239
722986332
899686987
169504649
142398201
437607595
580806231
645248572
682392574
726869298
345181720
721437354
731390222
409973563
243038225
314236864
989501749
893092481
392224889
685280624
591934339
907462905
717122126
161982414
153998464
913726494
158668318
288561873
985825362
578288147
974908414
903400261
723332941
217559017
549147167
217555410
4344622
361597293
271047086
898429395
67647071
621095260
920975268
324049705
575675907
106051981
645819655
397493694
683574409
735178918
623510943
295818945
132185034
958726772
696823093
284314950
969541176
101384141
667110856
217119740
550553432
590977439
386675443
759886082
140849433
593102352
993990516
210533903
856670509
1061676689
64734762
236794429
650516363
872952657
646536814
144676201
252015782
81790203
368474205
771138476
419630015
938033802
325923831
948642052
201561502
418003167
179061363
582030768
49454094
610689391
359431240
312707291
514569745
332506397
390213550
720894135
162689865
565203299
554510581
348754856
920171
646127046
854601533
830289669
114296855
716334240
167351800
580564104
992460530
404913079
770739747
931355043
167101736
97792748
122827699
762530305
998700335
850700609
288248123
589681978
759046623
61965324
969024577
114421696
809658690
338315508
141998584
338296416
11327276
289396046
867631662
23958343
222534483
57161383
687475136
632517253
65076332
731322012
974688
682669814
621095260
520147641
482543296
71719505
376134519
12704597
792756143
139581576
496114886
850729862
104716964
867175339
53579042
592620023
740399231
458588542
165723470
442239830
943183988
184815693
439131260
102215242
791014601
749881792
848384726
138521675
882132473
130586738
546780665
273033500
358474011
919879028
684554210
339100277
429150522
76512188
1047811167
962645676
922956756
683817798
473960181
180673001
17539698
858145453
965424931
656254755
448973235
961916011
276728880
831416818
87035902
423685670
738519152
927712464
618892386
122843712
332169541
423926419
851245449
369053427
927801774
934057733
52652207
784105684
925308529
187642072
270942557
141121629
242365209
782925052
934002838
71710005
985758991
171921434
883327274
212228737
29142204
70963533
190871136
284798465
282457889
487487221
768575162
335478601
938889038
793912772
317095642
939159509
491176424
80880235
721068637
703732809
50851813
671900359
753077518
527899857
951979512
848776721
28792145
802452770
656036450
606681077
785459376
59011962
463277646
182323937
710753641
524415390
783786835
835554454
274750520
479245922
475407709
942370405
776402770
116652336
359218257
965475566
545083747
62569115
261372841
455681996
413561324
998513845
578427690
638173449
447592595
862900613
945439863
886521509
102614842
878974679
835719352
112927878
219458062
801819879
93688685
640864724
104529208
609871998
604136070
985037906
795989169
243494410
396212932
622222635
95944866
607442070
238515880
154708965
492285160
757644115
579445451
310962011
666482662
399632738
153049863
172583465
64658815
806070902
679691933
703910903
449221514
136084127
164177954
93346787
117582577
369855133
759461752
313194168
585000445
903082627
899290944
27165869
452340483
820272485
330911580
272687851
833363923
662944074
858821184
129552507
943006932
24661404
422324226
531725727
589434498
754490566
969997459
746268118
35640929
67922887
683725676
437241565
872392888
187580353
685890248
79882306
671825453
242431104
85622566
502834304
794699637
700308653
49988601
494163924
634892967
248190107
377883264
477624636
246479558
372140436
90839516
821400485
565479526
789259351
706646882
809151900
869461508
519949621
639782587
12363678
870448232
774739834
922607097
933987418
776871199
828689933
56184340
269379434
31024661
989372035
466471647
719907147
725175353
819610317
436848342
253073667
604006556
925105905
516984656
859518877
868171839
680187472
437937524
938038699
40702584
442773311
430805540
550326051
356939094
216876354
356782424
761603907
417447052
608234853
85315550
75245912
351598748
475345488
152267550
744832152
564383829
564829522
234707740
820201658
243496524
160120473
723670039
363466328
373388242
628627162
891495274
963239338
551959413
301007913
565206821
761959871
897285381
499500837
319400457
305381162
603408153
149083887
331537498
364607788
883984475
146899872
264823219
861846723
522150172
654320560
485918716
973066014
608817460
805211665
696906110
163793073
978332613
9881381
743568501
856576365
417146148
558885466
186275948
578705626
166340591
194198671
619837835
796289889
381710413
250456315
958383383
723928986
807058761
646534076
785656035
681326161
562511002
479008245
215149273
819656049
480217699
511826322
727791016
475357112
163868541
60417297
807810010
620078793
84972312
297869114
974167401
232330927
898824467
61999444
844158351
150623499
984798795
109587543
114783408
428777982
998016798
980780309
306648245
882120673
716114105
418285261
7701090
411128251
928748813
396591830
550600419
454178417
463007550
49961997
493829829
784298671
354488637
861406820
872071639
311569890
133265391
232195439
360094112
813115956
40866842
481799051
123212064
553992059
494868650
746493018
841715856
294315123
120790633
364971783
90890788
804602667
915759903
603985389
21692615
248549876
182984919
591435654
381989498
662278784
917679889
240874614
994374385
454182209
328762869
366654149
723614882
100778336
767198366
93372876
124585136
253794737
19588106
622856427
850217936
979147802
413238344
23441621
478404856
208722655
960774606
54118256
967750642
355420402
280207882
64238386
990678764
340028841
14922932
642918432
846421056
751106768
209048639
57643363
868287261
213531107
767208556
158821536
694062938
29158031
276339942
662948061
391558927
68199913
640351718
670124579
446850007
575716868
503876075
961385589
387153268
98069457
219432742
654325338
910740551
761511139
143192565
894530132
506579378
28885171
998914511
233802207
378071414
12271836
89596359
203647189
720320317
660615361
375547927
349402942
244096933
314392237
480442968
116517454
908100858
323052078
442737661
907737438
566822665
566360171
907783269
826678842
75504988
896442522
322907349
976636631
109601994
661945639
332704503
562903109
1016183323
648088991
727019503
471801940
699358422
66848375
252994719
925929044
627091582
749136148
152196582
213315169
592172001
295837930
846178010
959116645
104889406
597846149
774319882
689584959
540323735
218636598
91369148
387379062
650575130
138974577
860909054
424666868
208207235
89805242
166441227
647377308
44627852
623254862
774207834
351341109
695402075
709170927
642105792
986428770
121529325
640129414
645216440
33464481
456027454
851066019
821713135
686722780
817546644
711813344
892447141
884334856
668824976
665055407
516531591
623768125
877464607
88385099
962269061
196468187
649922584
383201560
654779740
793689856
974847836
78731149
659902920
51473473
206111404
951485829
882296107
35950503
332443440
285664070
855001947
968561070
207857554
561780387
637916683
241920569
488131436
103865311
658803439
508075238
549879411
599424555
409814112
520033279
737355093
33684284
30376202
426865537
4607847
3844516
429375963
941304192
559017672
608449942
287260375
2509761
492090846
15756133
223177529
243302059
405156779
232848691
300961427
351974816
258506592
37696993
488972880
554869641
149557423
114819147
853172128
816570521
259467770
4813406
381647357
911818318
49144650
220149510
933127788
415589761
255442667
508997354
373878117
860006172
748328669
589868664
509826080
399010906
671860694
551200234
429708467
421801770
443306913
904298262
607347836
238622404
544570342
304368145
475923908
684074793
165083675
371400391
741145596
875331181
69555974
62617086
409625536
945856526
794780131
437053333
669935756
107512156
869273742
828487852
251515709
761157369
754327036
65463636
17770006
866029494
174811013
857168064
481534998
213567260
583773644
67073626
354510051
641642657
9935316
715037961
220456804
234538774
816306770
587166342
150459977
571145141
315898485
420673771
147507122
609343562
662891872
682461364
915138962
286054032
911070364
752198041
152239951
37803725
698377363
323897233
835479992
639800734
426700329
581332367
48465314
285492885
601975536
88983129
379213417
534410693
271744452
183061657
82817768
377060568
589989349
464435492
459405469
919341181
906978038
362286687
70936505
772515154
657718656
666598427
400746134
49696678
691874208
1032181853
543469694
910098015
253551439
118663074
444263539
751166139
713408858
448357015
10541164
497402609
63402605
464700776
199053373
952174531
639519295
522907662
847038958
731239619
148429023
309407279
445908484
600886471
340115689
204677936
322959655
192602422
272432761
687125562
56936374
218908870
509909317
145846828
582784822
772394264
349513372
867846502
151191324
378969749
305559262
399265467
956273748
731755954
432348201
96145036
899762609
434857612
26262216
404027106
876074426
511029602
259390277
243336912
194514404
382465946
210562120
424746125
628088291
775701126
191430971
327510715
807482521
959888843
75470228
666675545
50840832
169596264
363710207
58288507
301085155
850408375
216936049
190678508
573837810
710445299
982982401
441126298
860818194
978751850
680912449
672839046
592176936
937075095
882387213
659853387
56275772
376980767
86936161
335540765
972604854
336125259
449927921
658059469
828951879
662588585
814571095
866370938
435793689
113645406
17108419
664583230
614642933
807262681
868030312
290086461
881103610
908436816
785995100
561802701
456093573
827660702
344202067
231799869
462137759
605191770
595525969
82513239
293509082
568257533
960575732
685562019
620005111
69244383
217726802
252320645
713458904
960713069
18106378
134812428
54049744
229767512
544080260
413173369
550683987
385390157
971032532
722529724
427849242
225028330
359559773
306905529
795882305
155602003
544007590
998047719
550622453
688648726
917703824
597787400
421768887
911715639
85020396
538514494
794840317
460929666
534272000
276805188
624021072
614998827
39940423
932598952
79717548
933004697
110876085
116401541
676619551
276523480
415010275
675179981
531268912
321573790
984879922
361998509
983242676
903901504
407132755
944130196
747298637
608448056
262638244
631316100
825585383
268927921
185327449
943549690
665407219
501721956
819476716
894334859
528439537
654735289
281261145
104433867
589954373
321703824
791590923
431258158
769145743
510038210
465382355
703398006
269328758
222600079
183991910
379848534
53644858
212614691
61471884
936485544
506889558
825945661
624250778
311730227
40107537
344753047
600331509
365581815
480256447
261539002
364232425
904353368
825505129
137203935
594320003
280691134
993609526
257491878
385477254
963236570
790737773
476453979
983173936
927405050
859629344
170775673
514746021
94542665
528831037
23559467
630301500
362811613
73806935
126539266
636681923
333745426
309115862
373515701
992993875
966750460
494092309
427155869
686142328
240946208
287431576
861342053
312707291
614367555
41896707
862409589
610785956
735220663
297797452
427940164
652374901
919016879
470276949
332953275
898438853
701724148
835209845
729589947
887539361
837697626
175448476
905326958
296055395
402234606
565310074
782184632
620135450
211630051
586854587
53065995
529726380
78459084
600971255
957259159
556742561
493293109
823975597
216061649
929078353
58657310
867641111
921421086
337233353
117031726
206245395
106902779
890596262
984672247
447364960
417281023
181229824
263237616
147210770
484240207
247765556
97176906
101150527
72956832
843234441
839204870
867033289
887971843
654448319
326597660
190337444
187650127
699663009
985168612
88142427
568383781
126058365
542172143
638081262
786034762
921967699
679860052
177429343
640586661
686856487
575133666
816597582
979173014
509493644
551690376
919205556
880034682
542600983
938983254
993092617
539811081
603668982
505839196
40414386
1133914
35708604
115886542
347127008
913201955
610245390
582877161
180331199
119069213
519940724
412391208
79436361
469412247
604825135
417873277
618446331
638920647
771559268
26512918
575437787
11238433
38311276
561720567
56645310
23065830
287143027
508367633
270634479
928169946
880220156
851735608
193589977
180422773
498419600
880187302
2913943
74405224
42084745
258624397
713788728
71990664
832167090
130351956
13726920
663116593
16343104
308691673
389754660
846662763
126346132
554280995
416660195
589764639
213567260
642836459
321360031
48920858
169419177
243888408
813616633
414836985
775467754
415415428
188807286
63584468
850576715
743999305
148654086
888898850
303273644
979241579
165401518
345670088
789649413
18696421
521084935
812669663
907554869
273839655
499200264
313702662
902442837
289384759
471709928
972113580
10205739
350376291
791671829
328155309
267076912
821400160
823695341
1069399316
501843984
182279930
936149676
839343340
189475490
689996220
215825209
281782531
932647213
309335511
194851800
338315508
746989652
441572368
152390507
710167760
45480637
146520763
996870253
192485793
282858995
869510845
121006870
62153016
881004508
481605105
49704653
699175172
272252545
835992016
26327404
779985003
12006681
866588045
609308583
68837088
815137018
444374458
332171727
692248380
139707207
47423956
958147848
349881735
315701922
193578349
171452395
706509182
609282768
365825234
422679117
121107704
423458994
806754291
638026163
48543280
544237527
573911013
731713569
482337877
775775459
659317625
628108836
283669345
268942392
703940934
724475518
681589700
762747417
523377041
79248720
87164433
1069330676
833512190
880011086
114270637
557327081
580171691
625502642
327130521
778746432
766168524
141121629
529753879
589269657
901264900
296875025
416518409
151427360
828176035
997853525
609308583
839765631
308993781
761379438
3974123
892138266
514987373
351277376
488780161
567570558
818640993
530908363
235976232
757527533
88606019
215139887
391647504
850113398
396454176
62390646
728560853
610410850
649804172
596259317
349303771
956526633
485522826
702943937
387678929
873022205
585753694
485393640
512101479
893712889
694403632
570586878
984531329
674652355
419403878
468342844
178135311
950048359
904566213
820279952
869815055
772505854
563141128
1020075558
834929303
900545044
450600390
696514772
341144657
62452426
528718708
405963086
480942389
434146802
307768952
421668818
864898078
876057992
96792355
906513810
637799209
646024473
911300964
489918413
54515046
904353368
131292984
790322378
837723317
538654516
787291520
229802396
58676914
197747686
1013013779
895228380
760762572
387575962
859219045
524791184
804854898
956382747
650051531
157352639
785393044
174361156
564968133
758190193
605166505
357053275
195487180
607393968
140881184
280207882
888562887
803235813
882526285
4365647
481898255
6122902
32407592
596915265
976815797
791213681
573193094
596325037
256011302
179105161
1018210722
82118225
546937126
208102792
804637210
608294878
378807841
581908048
29171332
777482344
12481156
77588777
956594510
437731193
910389083
615475962
721136559
353384130
989652055
448082051
969051539
315898485
399984038
490784888
165820058
887718971
546225395
665823429
742931450
632972507
886132323
566504234
370416087
125641326
536974499
538947184
557211134
418441521
417496170
197553401
386761596
884683491
735756243
262698137
383201560
139743335
233173774
345854260
730710788
36302347
549563378
730295653
617653074
299302815
981907434
631432581
703175742
224125944
96725495
876250443
324631606
942934950
415124825
47234976
982270801
920045545
423154427
968717836
944724506
189100500
89209178
450681805
12512506
172113044
817149535
325967188
208162932
55228731
990723422
963519892
662524712
193706186
979750786
996976511
128786130
570239666
677271470
696684015
607156690
105662077
886802669
381367817
308289568
532632779
393597848
808818750
198604735
717557481
882034584
424661660
775266435
344055485
869803607
306377760
468701441
359763623
586385795
333027164
444284658
850868469
709997785
130961948
737560804
332829997
936748803
182217723
589169874
3916559
712444116
574741534
835749798
878064624
254180783
510607138
845250919
452886694
493927042
852156906
93688685
579139455
266271280
577538011
530594031
836071033
979403781
624619740
270914734
443300031
150140282
885197207
358649782
934500009
91274241
880223479
436162808
730049180
454851139
712241682
310755735
848748924
869647695
159710476
232564611
898116969
273936532
551347790
436361605
498878011
324641971
950675144
154140136
863591667
313632352
986065936
509515549
67233843
744879462
608520229
542707898
129798490
890813967
503896812
814990353
560523897
683971437
741579337
713421561
795059241
935291344
569021588
391559871
6565150
910641016
71829968
409213893
397933929
544245861
41243345
29691288
880413419
924754176
577010697
657886358
245649860
85185101
385970717
450162406
350627292
164925494
732281911
194850824
479111982
707962695
791334675
781668854
658859456
858279435
464759781
227796510
507945532
102639504
352705788
664909729
993311555
642647487
88399451
931139217
524272304
336178080
486980666
68585887
386210806
518505947
991216040
388517918
285777463
460697417
366584444
894100635
910659978
299063447
164666190
1004433888
553318586
713900882
425698184
509729666
810885099
45751998
193917028
268587053
782445036
420412122
291537630
762914741
467709675
399619495
838632596
750649302
610827206
801815747
416933504
952543648
181197821
346447286
328192174
293066450
189196455
192739582
1022389533
601516362
130665681
749571021
735620556
18641749
287363493
907478857
803620320
950937461
890465147
518484863
164666190
379711652
770491864
849839321
68548753
700404947
413012524
132813082
665050701
548362882
599031307
30098892
265851444
768124797
536497132
752583881
694972882
447364960
806239433
296461745
757022161
800963349
432556331
552839838
867123278
497498956
504673428
398168644
494183397
124021597
743682279
537311546
718992487
777783681
85975287
221706400
529490233
700164227
740806238
840372137
553961291
769066991
648879286
394091686
574235740
369492557
982470377
7275437
685217393
945974089
185346254
73884064
780787985
591338462
761116889
326110260
787690893
462285065
567046940
178950568
560183766
676775661
834005325
235034871
447158203
413757413
542228967
296575561
902590966
365238568
885851731
975904805
824410200
213944390
662890358
203608168
434816966
949653170
529443566
964990835
569872094
587263343
108139336
614311947
865387833
918200179
747930976
984562015
539707151
480908890
206036398
6335067
967619837
304175606
521177480
916010672
122843712
617534732
37159061
649482320
921636826
42290561
108300085
12363462
761805845
555712622
113968668
910469932
350914910
131459885
12794694
623196294
915229077
954751117
212435457
66355795
825152194
777802419
621267662
940689815
828517832
903328360
41943412
405608973
835229380
138928535
655693878
626032713
938164416
832495450
919670086
703138030
934650842
651403765
112752877
751954289
49131058
46594049
285230486
902184643
188273690
399856076
225543514
845123170
790482690
986453068
491720277
189752237
390024021
221747638
618278526
168204776
892468717
478546010
484401342
84629887
593570863
958661534
893882020
844744274
951064666
841612607
157547723
753184409
844057551
653285754
999511645
367274647
738398832
309359374
123332346
288061398
663178457
35027948
919014538
392217377
686776342
730882180
379925688
17893676
849673438
712916733
849469819
953256543
382141426
656268155
60505686
298171494
348481461
318437676
110162756
969624380
210823365
467537489
153324235
313044587
488131436
479075646
729891668
721157399
31244780
965290362
797069558
485331586
993419536
779415744
940809207
871397965
454205299
327056675
451428294
363273236
912981357
589605202
61681716
936948785
421780933
720883200
203411609
336376138
679022094
399885324
535781902
680639946
180288828
139488683
184179558
974474225
963610302
908472945
830670192
962490298
992914472
162575275
339715969
626067405
588725716
868837234
935323453
467951510
451996821
212803272
558222580
876287490
796384768
653204999
813020723
420288246
947237045
870276741
981154989
924573622
82119459
369114007
715039569
808347930
112872526
294022191
776198317
283606194
314990009
474128720
896267593
406290353
481219456
748065788
533139854
878491190
303742861
483021130
766302668
614369181
511025937
717222003
336792162
816706587
272298338
501456793
638989883
913356148
92596753
473318791
602748728
230342296
693152385
63217221
384782032
551596178
980363726
320829331
164205739
797931659
176960443
808124916
652450584
1043962685
813020723
953883022
120728053
746919234
585266387
271731693
244091790
794189449
791418151
225883166
761448016
362265150
155914299
425765337
970477753
71420479
226657249
947759043
1071229221
246360518
891979821
504026066
436508280
951368025
958833059
910564390
544292615
865390291
971176111
7667226
339552399
29892077
507524150
823183623
680288345
695022459
433495184
546049587
159252375
164568327
318469287
603071766
468600153
190928543
319105867
774515064
86853017
679008680
928372410
262392714
416762698
907394933
558542813
172040789
266590133
78289570
84100714
784655934
521943883
999302989
929419367
623849722
950062755
892511821
411371281
432922329
41419705
239757413
266925292
141667809
150972090
101867460
103951815
387958760
527853623
731426753
383136457
710807052
13197790
661176632
157668011
535490760
734641262
271605732
684451844
710940150
1042655477
48029688
929845045
437946337
465669309
791148644
906622800
514391760
999041377
725737098
841011670
289027395
482249192
558690309
462531288
645551566
716122759
746736436
667768278
696091224
931055917
809211888
701567233
697968202
467216742
88772663
702485425
27153234
696982553
269895674
803235813
547924770
479970301
877277022
454918861
483765281
306062508
726579934
881770399
563256868
871949917
200330305
173811671
575482609
484637289
903482555
289488155
366813528
965235982
672196911
501084180
50250104
263456494
723260955
105382152
380533670
196441906
203027568
448148894
762023083
63324714
485094286
362732378
904337810
739150965
239496227
677401377
792563138
697830624
28239066
254779974
734163405
178421348
843769880
766266002
817063714
486248321
243570217
653537608
164422482
289579460
520447929
820806246
984570657
259434580
591403733
513990661
721000577
481176770
446216001
132966328
737383805
359088970
510374296
902105759
446850007
165364079
954165734
187177951
454556059
531017470
146932044
894290241
82691641
969051539
648504899
288078915
323052078
337770618
470008564
979039945
475023900
777040348
858422367
559754874
757578234
593477166
533914999
313781189
190079284
819505257
484685435
591618919
535707713
617943861
499612323
704571476
336910980
690375720
860292286
712314332
711908078
362620833
440151952
752651587
513469079
190301208
289922926
794349934
148266715
209343724
3530704
969823893
272920727
686995592
9567016
152475275
481864708
27440424
167856040
890475590
424146501
224468429
415091853
437011035
384708545
595247438
252552963
207996649
802027050
688226095
2296781
13560687
1835625
204675166
24657854
280411092
530496284
270925859
152270890
894153982
840048216
317031368
340745452
538555874
969533146
800632222
187701961
286249114
379565405
433440163
617175806
585775917
522877573
661120306
719162897
491988132
478520362
889598587
514529822
756312768
928514225
298041190
144056215
580550853
726883813
920171
282675050
270050796
313260736
294813923
551427251
642481813
234083974
994626208
958482256
250243772
207184307
291719582
226490425
206109414
386309363
423405961
513131073
619805761
293444899
861443784
387543739
718198536
774543996
898182208
574778387
129893894
256624979
722044563
203075735
207206031
670124579
332822878
731356123
944831800
14883314
4344622
254076205
31270855
57806623
915267791
825387245
492514995
990695301
119378537
129769487
213685466
297416005
349402450
890454976
490156022
306901954
705007097
942944717
481569688
482057135
747903114
782936992
397863225
513135354
112907174
589108652
755600948
119227134
268259726
888263789
986909210
350853141
224692509
939927883
917703824
541679061
806522741
207610943
274856440
910759820
631889962
340756770
222050259
165736561
654708739
726700963
149742980
382032288
389814191
191033019
809517570
575975525
794548709
53894269
908820944
840646751
862585200
909976024
378729744
821141696
423540277
477031317
108114681
33464481
628949603
454546697
571877241
398158930
304540443
44689961
707803114
504227391
170599439
435831445
149654964
620042179
639653262
998978487
743482346
729952575
712767206
610280034
954577483
638725023
330667897
859096162
29572649
290843376
994003106
309821320
863978786
979154760
765045057
719581798
186885806
138143361
1169069
449668753
146796413
381149104
764420908
527521390
826723051
607711193
341558130
166286889
429294202
699528130
909974000
681017207
553242168
108441112
330911580
801555076
721692812
971077265
929830293
629027558
496696169
578886053
473875302
950080020
66938868
214300426
964647314
826715373
105829299
448244624
435556228
291426
242795679
408663707
191491947
514399900
799615425
423691341
622511528
256265863
902312908
773448415
165714292
290589744
53468826
135334934
62095766
509487592
841488931
173120924
146869712
869464532
297310609
45513250
119852620
559662229
613695643
939233421
314392237
58017615
413123849
514693492
640351718
889626785
743173700
5141244
858422367
672315543
70103059
263965837
24441236
694533471
431356772
835475750
893966078
540668039
500758658
707812246
974005281
822092265
209547893
313909877
384458046
970472513
24514440
407850015
850804155
478535228
617699322
201812380
238439810
181787371
377148545
893606444
992234766
453611092
721879965
330770476
954478636
249329067
713543670
772762358
482351879
85260537
83695852
41237093
603126749
136191612
754662332
163201297
643543542
144029551
1364221
63240475
390442982
980684076
789794202
560385356
646225306
258950454
193235536
700033786
716429385
63881901
707133824
551054423
933506731
663408721
680832858
944701096
264969716
70511831
430679522
459893473
836037279
153269487
468478817
435971844
202074055
294538116
379192336
830860948
166340527
368984100
990170464
992897382
53802412
471051998
290806764
881624609
181899409
268313082
426163386
667933538
1072161576
347522373
755089774
549274335
882495241
417832107
529049578
747059985
167008016
608202469
296689400
677286262
771066772
41943412
565093265
855050835
146454394
657379419
580171691
616996354
427854920
258878124
235016943
91927836
6167710
658332422
456001758
442979517
88418653
373286390
610071438
424146501
398857731
146270004
439307760
83150686
790034144
372851702
454926187
706990544
444486422
874548793
177434880
817453077
306582936
161455194
287271658
518478917
555494953
280324628
169227710
510754630
880901102
896001119
625908782
49176895
862668398
894821772
459166565
184627292
1038619904
291411485
6527230
137048487
999250800
540467180
662815183
55053344
256941067
168859983
297317268
435898804
999994944
297986510
235034871
280574233
303411233
405526205
910649858
803313806
108815307
781671496
965173920
1034680120
672410599
64109127
155575178
98796120
19824686
698843390
919100321
246791118
893636086
144737178
376815064
587716734
195072051
510941499
648594406
477694678
658716346
290560610
444886599
573590587
395663735
687420391
534622203
843004656
386438770
300669891
780106185
718005114
113403493
890320190
446735649
755544199
404406317
30590775
695105529
278255000
428335664
928514856
419613955
954756175
619345383
611491806
270912121
25810813
103003346
942866934
807810010
685115622
352359828
334280863
498554019
510131307
14954591
721677782
428830414
205108653
747090853
909618351
480786409
735160790
922059679
295614948
560259264
242067887
865912127
928157320
35010526
231159739
19885662
550727199
121177035
456038330
447053562
800330956
301572753
319841592
604436332
187092749
642667752
944410189
146469833
614702510
1065152187
593494658
677208265
234712801
495210274
984427277
806074403
634546541
977094584
718245927
175857136
354727579
424119710
84588716
966780387
751844484
912338428
237166153
523544424
469179337
6527230
141996646
892468717
279320495
677529749
304457
863314991
648246963
162878787
422531596
463007550
668674008
307100601
291493755
970231012
1045055492
837555259
115213997
773943803
562403548
91566787
91577788
244278650
815518982
765979464
769829580
346449215
43254040
651059067
346868549
645488491
4270818
932836194
259891105
501084180
211901396
13614996
563326867
229377881
412488579
308757097
339118785
138716182
956837652
589015007
516541123
842443473
721465919
822133562
574994146
1959720
887169028
468282763
587507815
883367138
545065211
27191879
76379454
564608133
144021195
265418452
423955494
714888838
592748559
722370843
688924434
442297127
435501821
178652075
19365235
845387195
844481736
942866934
389833153
785497651
331756881
458071302
934548070
474751466
271953339
86797834
134803690
300701995
609150669
397249994
560949713
559513619
181943160
702571261
463504076
581849048
816021241
566248981
951159477
868182687
178141958
132389949
824606505
135036764
989313074
568050847
705941721
97167387
786387753
329280257
589393522
741147661
446762678
689961263
53119302
895090367
648151355
838350168
761379438
611624607
746913484
924276989
794741241
67650391
810419766
293761294
433481206
382124041
788405635
47170200
471709580
926925283
34522804
796233232
6665202
744788713
283538456
667240426
658037727
673230235
9145996
291499184
855124573
759866313
256283593
394330127
943927128
730429869
124215348
287026833
320459202
562414245
350376291
182753974
118030203
554214648
910002064
695286721
941956207
401512882
944040872
784300215
682714015
447708571
802783756
386428114
157352639
66156016
589311387
235838419
791184079
30121325
513595857
635229623
253433678
798414664
148557318
700805163
676852578
196584106
594720654
576483893
341677668
265158123
472617667
714581441
190243111
631095524
14957281
618811385
547201478
431770604
963968332
99680726
882192274
277937858
1068992090
312848524
574741534
779844300
819884219
50117997
265452612
914582903
194198671
216418855
214076580
255709227
731758835
522550271
411530823
881550382
705260376
568142564
583052366
696838117
645152922
764254326
194729287
957251218
640950021
606253312
240946208
120167487
125641326
377411950
751626655
784799960
350104359
604797618
12882414
704109243
812767412
838927030
58578546
130954009
398492622
922435951
994195696
956375539
50514064
248538358
869645616
661502469
687493768
837555259
343589877
179618852
595995285
654179920
85356556
281909080
484219167
919502592
222598960
332362017
895832692
309905946
363725989
899591115
245484097
894930207
885377123
397496021
816031831
602094499
576779597
916181335
699400596
407836841
159425068
645099010
522118518
363187247
246073290
587995441
791740587
506146219
731200731
207172278
337858854
790922639
173516214
462494798
266225965
807329716
532411105
225808575
17498605
526472869
322724256
710803012
295967550
460344032
944368962
295631698
540006670
71974287
678809068
323890500
114695159
994280807
718172376
872711840
758730586
61842188
608922302
784391221
461206319
97154352
105206355
537565063
422960092
415553091
895258179
387972734
677630706
642668447
786605288
634494431
251809742
993555329
167769848
524726740
329857367
632035212
172517954
429570979
497887140
923743637
625319828
694767358
979492462
165528877
114847644
178325139
908092757
718702890
432419356
516385278
188367892
175405283
199115551
288196981
124249555
458598439
213956987
168463636
548037855
675474296
919887576
504677577
188875678
573036540
771138476
350098528
582904587
594505874
874449392
947759043
131773783
870588748
249086906
296403538
436073205
56242613
521162625
121269226
770579148
476531147
929931260
613143314
675741294
84619906
510847549
596849462
250605019
862530182
422013497
606814678
273265322
12226994
554042264
425367532
747517101
812152766
390613483
610827206
683333029
82620605
531023565
803736337
685742971
185860138
965823128
32500500
658748988
325141149
718167173
434841601
956782328
563482286
344474827
15338196
716098869
5594034
218751214
101074698
534177230
766707915
670440385
308542874
262698137
407604904
761469717
109230373
375357337
53278543
259012959
351041392
312672803
316082331
100779200
219432742
881593318
846380052
477381204
989147838
409272419
63649168
248098359
328155309
147078835
366917791
612824407
497692498
703949918
736120638
780163745
577655715
525631654
946938816
887627556
281035536
1044471206
188123956
756776720
933122860
476123039
737182289
284157408
231799869
365769849
540067314
705230268
777359035
890217691
555774401
883127865
998700335
877751904
108651728
347555687
503889008
118717073
264098030
496137227
36800172
163795403
215470250
159919902
664675933
977918779
707796
102596581
75800104
936932585
34346036
712957050
477511530
729958964
892480101
420327431
381304738
874773034
187943448
603855460
266367181
192524199
647120937
205030080
760671980
81790203
109889372
497290869
979093420
639323880
87532243
552153386
513508854
453318775
194573788
284461242
399391651
633197684
411145379
779821271
18528377
322565502
546257332
233209493
626152532
175747412
616341151
524879319
643940354
464899069
88385099
290684742
209356917
664892636
773384456
626422286
227524498
743181334
614915181
707262619
806090666
811300375
812619855
431095538
652840251
428032685
402541631
873609070
205155887
276607376
632862586
884301696
504788660
68582762
402587501
196471398
817440390
394590140
609990280
494914517
572920997
9541435
865432694
880005719
150082076
230456713
801078687
914893305
213570345
412983499
700366975
715630734
515502999
60701788
892138266
547550069
859675854
900616285
142773878
138319555
389756472
480137478
361927963
921254067
807945647
492295959
831790469
203523122
542920413
563985809
513490050
193909920
710069954
17166790
612648780
535127597
808255188
579264044
412462576
339535489
540604298
187450738
855050835
385036979
324031137
620486883
137027632
261965437
434742551
839127540
672774236
139018512
321864712
590634841
666187987
544446847
177416632
15970425
485747427
761910788
479205177
97276285
120430129
863261171
72868286
758230524
777011090
710639125
319301705
887666416
326896067
806090666
89377432
257863775
709251193
887738624
691321586
504585775
707822026
780229501
865432694
328901305
98601101
1028101173
21054207
530717571
834582566
696999066
131087324
965957447
81493653
526736609
230296460
738915600
967679443
97107276
767812017
732215832
449983445
97766861
94837429
161817081
294435356
196413164
659985806
401621338
951161324
798748465
221636661
628258667
577893067
642105792
114595420
968158410
978464278
744781715
180701330
41327548
859411023
717755127
732231371
162068073
935737571
363363476
182323937
512533337
592201405
819030554
239533094
989449526
225873730
334952782
247405538
206746974
801467770
463804809
770490810
253263733
771364637
444816377
15991742
922750002
389601564
529735925
428201619
512463198
262638244
414937557
184668862
370659044
70521189
168404604
962407225
269434769
889978928
925964156
409430598
737358023
5125460
376326936
661272232
316115194
468419952
10529151
327019318
21398755
342920309
531264519
98799179
817747458
261508339
461915899
563024031
1062726771
619048493
433059536
687650854
365676434
446936633
692528354
618392244
891760983
666364192
498383387
505831297
117667266
255411345
915697203
165236161
807880520
181461815
235574577
759476635
600282090
525718923
952730844
492997289
399125747
413697905
960687443
590311762
490759866
877238890
579421264
277974671
705323232
418813841
68420671
516679740
322167527
837082292
337406441
22761496
86619413
188958806
510852933
700532317
516451672
213207916
273720192
58088349
529393221
282527034
486680244
608352908
57841484
118618025
676008543
194573788
775926708
200371776
896739336
978175831
73970798
642694803
576335973
453085117
422288646
9283813
320026422
612515642
785195852
299113960
940822411
825146106
732301432
844380000
272862873
2855408
598576069
166447712
39221311
292952446
900347679
187911596
222750984
171807498
794648849
46343973
129049949
934185836
782508069
897018619
508199055
253421308
595699656
480371672
447495051
283298647
884144943
747059069
708280460
663321484
1009968837
120188108
85830950
97465461
423535231
284606924
421758203
125957220
822092265
31273004
568370101
624599142
294652306
820279952
441946874
696373852
297346556
427239451
663702675
444750443
682213206
228640853
693729537
56639010
710252687
66879828
15158825
712638086
584639776
71260396
797010528
87925056
156051329
333740897
841854380
945653403
265231698
232299057
631290189
725085528
310628829
378171506
327985928
267153748
464900247
727118841
823142013
830287548
572899156
96959869
316611392
740647705
628993445
622897521
989481791
362644599
787484580
204587863
495938701
961252154
856231195
24218751
582600578
253846386
777326331
978377082
647727038
386305664
910737807
187924058
616129829
943054414
900159961
992684733
319610790
368844079
779391888
309725235
406252089
807880520
670316101
387925410
888457241
957427456
926815129
501775945
282372392
844712931
357158820
571308211
524512790
941414485
514446673
138096642
645672736
1030879667
108651728
712010238
488174241
591021261
529634174
1021491860
475407709
979241579
215782122
629027558
510847549
504585775
633440499
455498165
310818669
233002877
546935035
449098759
224859414
400137279
794189449
624619740
29143471
599388890
954963306
913379065
893567458
727466089
102547855
522697124
310530903
333884207
126898263
845817258
972450291
506477996
24815005
676390917
97304305
335121744
746799858
296569359
608274563
668778135
533019748
747059069
394913896
777348105
509614633
807160086
53888556
459289952
959579318
275542371
489045368
438391061
413160107
277505108
694961055
197461883
935096923
231349293
251605630
613018931
439112633
651809194
971747238
348671362
24722573
216698456
874458497
325328950
563623485
562999998
103865311
33406917
124147832
947535256
247123409
801077705
968892499
31033772
24620055
747632305
547935695
148258512
198767419
85496540
926856735
85178215
461151955
60450085
357408672
490702088
362131924
477074913
23255393
190333061
894861806
687459727
60718887
577924111
716074229
526885269
315018256
937488328
943719143
868726714
536027267
370557820
823369694
597657661
913855095
732014699
381114322
666573618
138098514
571487260
280650883
470816668
606513942
569421172
440142394
796076524
898116969
751441162
834924184
429026512
282645164
858766339
918815856
390629149
274150893
769653980
110000
740218647
330557268
298903484
133994205
908825859
362103434
698846659
794741241
78099903
587152222
854916552
216073783
999950967
679069368
157212686
239907761
88606019
837869000
880179592
239506112
643487357
987106916
509977545
441736365
140924280
271354598
803900895
976904839
291364766
119865698
621785410
751597134
125161279
197677148
89056702
884299852
361547304
328125979
421498185
169347658
360925869
502357878
806022915
210735076
395362229
383178843
930957146
452421600
478226159
857074768
26194687
526553569
380119761
319653841
350958061
241697928
285510586
430986993
286063322
445112968
536536659
104837953
131131669
202051827
305282634
529735927
440744309
297015142
289641293
177552720
395139997
586849991
980553996
510094606
309732750
931449091
683227751
361192949
26036763
564150975
746224186
1000036
194363190
431330280
279863367
144606496
79046680
933285787
235908961
564392685
726127988
99923027
444714666
50179349
507216190
739267886
846641189
675355426
22923867
676299225
372362900
539941636
143265511
474627060
892464731
394329226
903550450
742137974
90030072
190928543
690944802
65130219
348709785
415832906
630797266
165324054
214611071
182985194
502567842
75449251
74592701
414532031
401311005
834369039
955821016
373616076
366662391
519032192
796692230
448637951
170771817
30318876
243995196
707862558
54875361
562404430
316082331
439525804
745950312
723854072
826568963
882858139
930468444
720549000
787163425
56423456
173210501
712381894
898273973
740460401
80138830
790135448
390196363
297138930
358042819
70659569
476865121
342981566
882387213
490180335
206311421
228804377
878974679
579940700
435695252
921299091
59410477
394352330
939529450
500295000
286930113
116728926
543864566
615997877
698611304
603510105
345313510
853063455
316102754
269770557
1013061544
187150356
708677072
301931225
1011076601
714675310
663252862
817664111
257280218
519940724
744780562
920351991
164456493
503231264
110891056
919324437
460445282
989879201
585154044
594475236
354510051
27882749
588340075
920983731
780017472
214335213
787690893
647819215
482769355
82779512
509310368
337406441
41210079
464018890
218903545
632553444
865128496
981297591
255989132
498334852
592304888
250621970
458733502
952352167
960838670
534338195
953266295
863563122
231002640
58299528
870499930
364595790
160016969
382953489
921716748
650871375
374960383
705852037
820258442
777301578
955188051
940246703
279178589
479500568
784351764
819610317
813337748
504252281
388990882
115165676
680936876
419765242
400666116
319443025
978707128
231412169
815680701
619491990
1015415589
857330974
139832936
171959759
18641749
631700427
617982819
98085273
181962789
914467797
651135097
96853948
488953396
337038100
385247086
723795850
934283419
216806419
304260280
502957047
419817623
900042967
143721235
337274976
18953617
272371773
200790578
429646259
518732197
430550218
405638625
468270724
20806436
658586371
950409879
205382195
204832360
399410349
734690150
745494905
884584483
822539911
368448904
867220258
718075807
729117160
781228774
909480589
122506864
302677290
391385901
39999434
749164486
317653767
476796588
503611356
585867303
782324037
96495631
461195997
717530053
134737448
953445263
620656586
610947602
181646762
568505289
900922359
443760391
3172830
511948544
635535746
1068297764
659927862
984957680
22493074
2424065
704435963
235085760
557897684
825406288
416762698
719707290
40702584
125966670
704202841
300780045
403674648
734641262
280870441
327824945
464523590
507787013
527584988
526553569
665584288
914243504
437714092
211892919
428498167
564745471
533817427
379423711
355885851
235434138
846883628
269379434
743932885
466904654
415867375
704937713
8848040
202607749
184266578
566426272
465291303
849769718
228092963
714182997
823805182
155213442
5710436
70046169
23896342
517779124
796202914
452970718
340246539
758706125
268251150
143713887
640528985
291364766
686149816
721256216
460507407
133787168
213781069
300406778
886340197
728502970
968294659
111466361
381177033
186108787
733145204
186108787
437900274
70490824
663821468
686034047
54786710
19413796
318074492
291761625
518473651
706466112
608792507
694574982
573837810
125666916
915375595
289899709
150768897
377732437
497463045
206696556
486991440
955612656
371387969
587867303
829528157
87010081
675179981
827658299
887550886
740399231
461578102
856013215
176019663
148266715
975228953
64060114
315954714
775482712
190735184
327108956
84655929
66281104
863584244
59385148
245162307
957654405
711405864
33715923
829753676
641321417
14251455
427894224
22029178
17098808
47359975
276437676
965988114
959242099
430474152
460359620
939064729
618450405
853525272
27326859
971049015
319960043
487529364
599106020
341991160
120264899
630279000
13488992
138319555
335450283
807701902
696518579
319185776
9493094
217367387
763446612
74759396
616609722
442169882
905760961
475545995
910427054
299858290
764398686
553233808
291761625
539087727
688350821
988728025
530201204
343201900
274269913
915433257
819795814
731541161
962267772
686047234
871619752
564617973
495076476
499036023
508475721
40075146
815841948
499356909
107698711
771253996
147976017
142387601
212264924
55101988
756116735
816459277
790546134
75251947
106505943
553362796
286658836
735875452
346185883
354880673
223262423
507320031
269667550
790718761
987807309
144554170
352823258
954810487
710711587
809612968
311216274
988568719
716865481
630023102
439404858
138805717
313657143
981113723
332742995
578431520
261947013
750131776
557768210
536997749
507256093
922892548
596233740
81204681
288248123
424146566
1057922480
61255315
143126853
498692250
983474664
458316334
467383463
275247528
67122756
959357790
695542922
1031015760
20638
820154851
592800753
741110682
169439547
699231913
226490659
547672439
510150044
257376917
892080521
396828487
871542477
105624586
170621113
87469601
695013141
467452476
823979215
385601745
56639010
249069350
209588260
349692453
453996311
174438119
425267319
588481870
451428294
1070981273
46408750
779313047
942048982
287648938
842940279
678703278
316125755
81945328
769066243
597131806
269865628
598727653
690670398
715941359
736632567
117067052
775633581
539367634
412877843
896341186
37235092
428870036
389184698
275850024
608274563
730539353
385231408
999597155
414532981
740087510
763239093
390744781
252710412
266643527
583773644
355870157
945843192
474183654
271510805
584041807
9073751
214133169
608969925
386643807
139585188
935805618
613179290
87864268
352151879
224740573
55991144
952509422
230967651
368808481
488044783
400052756
666013249
342263911
929642887
460418620
277776911
1053871328
79310332
991072586
883261478
863397495
234293040
720499206
58460426
367442065
111082508
589174285
737286977
225873730
605394258
213130811
422175645
882205730
315158431
808676888
580115351
176983099
571321687
387811163
209322051
514724328
461979397
643710539
269749233
102778314
803908933
308085976
957026629
440312389
563215659
588524322
597097508
356055621
632757122
459836900
516400229
573407159
185591104
506647294
999174506
273470157
332062210
855040954
133040476
292550133
949895237
648594396
868030312
835091393
306635148
857657719
50897676
495535247
189052660
787862044
623936400
952924039
468968975
640086118
157930597
826679416
559192415
375271288
40636246
539093893
56242613
148876472
746027893
995631268
916588013
974457246
899653275
952335338
358802089
238954787
256154149
654303092
314380777
178531086
122482147
414998025
538011947
158418027
970472513
447069615
214347310
779350929
332835117
273275192
962233210
303915812
521758785
413441729
405234692
445370260
112795663
833136697
846738653
803097529
517751226
200266275
72273472
896068279
14642056
917694604
607572432
16441152
769652252
669003932
853927914
699926089
247498781
861735021
50788246
181380491
310944897
680288345
616893153
164630803
288364170
197761863
810977661
602932610
326286909
139120980
26642863
886906058
302922010
217496199
652032013
828763479
895592987
719739025
870817981
158359852
540546238
363524191
591806103
636707278
572826457
560133039
345755949
884344720
370147235
118036921
309324370
995620858
593745669
621404494
137108762
169419177
599674183
359570723
56597252
670253476
792743434
928910888
187260188
206299621
720871407
585615777
1023225763
96606127
597067519
535159244
226578340
210921919
379393161
789072739
158962128
321122485
819739321
31352069
280505744
316090300
448714720
95969131
992042791
536120698
540702491
289130154
496111297
207414411
631714826
413876663
870385626
130439592
386668724
68420671
723754120
81454850
879808257
790574219
919549731
648156215
442273697
538491833
68452278
808021072
448584768
67120914
1067654428
465012633
331597819
208722655
634396439
219326546
856258134
758946555
224624341
895886201
371410457
264158030
149035957
226942532
576512479
519098018
603510105
772530376
789857277
377286240
911375191
810329101
688353296
970772215
312437015
880677933
459442094
538710578
907937531
97640320
173748786
359944119
410989986
527002501
115645904
905589706
789857277
252114624
1070560871
614203051
224499181
746533953
2627327
666792683
816314795
202592562
709001379
113349251
141418844
238744414
902184643
921301232
605366739
792331597
678290426
278826586
718812276
809240697
433581173
51440774
461051366
831845213
739168908
492233445
687510826
628251958
274215213
100698414
901336946
923208880
40874010
631757548
140924280
908472945
692461756
882443137
19072984
969654759
34868095
282712823
456001758
510132961
866875084
515164787
631094708
680631159
664326238
657655246
514201219
235838266
156296928
904729318
575133666
702218926
579136945
547366481
311730227
305330251
449928280
137532941
945397424
277876642
12502680
376956678
716098869
692597075
824259564
526111273
138001960
680037286
433746542
643219793
846956516
833978353
303374195
600026013
104058823
482327610
97177002
191491947
456577950
423133508
446511559
299364677
204500910
809064647
902342541
556265437
657833483
380713130
962990614
713187065
555936054
305402333
724110565
255225007
626758219
934029354
154540633
381234016
722174752
105142147
212254203
286412670
737272487
253551238
476318843
564752746
18138347
936124529
655605425
227405324
853031847
300004047
942635886
346473809
440171411
507995608
706753171
641614689
339194849
909666494
955772326
307474683
432726756
634500565
634479389
423990380
132464971
779781553
655590859
138626008
809959410
527609380
164452018
670228584
451181229
818908668
819473211
260477835
61101339
799640003
840249884
620946135
779638780
571643002
580694353
980579868
395280435
305449544
122355661
794378232
693230691
777564247
281774376
521221001
884638535
377315141
943549690
149906170
229235282
228984585
284650177
241550635
175342358
253762573
922488443
406637719
272569355
514916193
457632818
682565544
496766435
442072207
778606422
52572174
711381765
526669927
32812903
711131861
394545541
963890724
855852152
692484250
2913943
481563111
351617209
329964395
547212508
490535436
882115237
810986296
397372273
199729939
694420320
641227018
473456248
353931794
244682947
485181300
225224459
633271444
153911486
522550271
190022005
145847475
539534132
70671772
443164115
128336272
281973934
981027317
201312310
210578551
136714221
391827289
187353872
332444977
608174269
303411233
216586091
597796128
439902534
858690121
960876332
224181596
479582867
454880640
645472425
696050320
774605478
145404619
641663270
737652096
627051403
925931106
794790370
191863285
795220342
451021660
248817619
524866877
535009919
633777852
154774402
133646580
371973029
511025937
150035855
447485798
638776749
236045486
30372413
128145223
68680081
456070078
994356744
212516243
430546253
927712464
676984335
33693527
453892636
458764919
335045110
959956848
654303092
473736784
604881672
345274495
52983251
355794372
171779802
385447626
493790899
700033786
98460252
66365061
358759022
864098565
825038068
295112553
726284301
275418301
287925326
502628875
540223718
900202944
480119864
649694344
498486450
896739336
449904869
303026813
9798769
802307535
647819215
1022665852
299858290
284941432
221307759
219437543
233911379
72986628
546435648
284769462
963083140
624073835
149595728
962114771
263210404
835768341
362006177
466889355
270030981
335698376
796378260
993063524
114127775
987279892
991646972
957013201
612777340
812885051
554752461
397044415
512011796
474657887
486012412
948540181
922134159
689690234
316053737
742196284
360757689
454426370
714038135
844949067
690586604
837760345
370659044
816344554
336123687
139543592
349687238
986670257
228045535
198604735
545478692
734347654
57017426
754096593
674005936
8414919
101863554
660956343
494641527
458872659
617638927
503876075
360731214
91669415
445272410
49704653
842727704
246793389
332393253
989477890
281205204
87943960
439530714
47397804
755424623
442764077
570792647
271370435
976052903
435034505
238761447
121697060
471745489
700532317
480556552
311989466
173085321
944714280
610994525
711530904
137763850
59638202
385554803
146899872
90695553
359479242
604011489
931443965
116355778
375277345
297342536
814916643
29288495
436595468
279727079
175290461
289745639
14999502
724251270
782459118
893074848
657516972
318305184
1057229229
604787619
341775967
561378612
917275141
573346391
713761929
595759749
717033281
460613018
131087324
829085550
687649137
875937903
365349589
897574557
910564390
477806636
744479115
303273644
592203704
9113991
151250730
297789469
794888533
647790941
333417134
873279727
829695236
695493284
226058198
192940575
750678324
293239909
723732561
17725231
219753437
826567043
570307346
606782503
701775129
580655076
735892722
888457241
807409798
197440125
299015918
463260740
939529450
372762987
85585820
300773739
193433256
895725672
894027354
809468860
400066174
99817962
703783262
623365601
375241905
268538030
357217587
736402132
685420550
5771810
922555179
84237058
741803040
662588501
515164787
510951747
229377881
983152951
248462889
836767613
814515602
703801827
395152439
563572525
21328866
368756654
126676142
967399181
91345897
192485793
418768834
886521509
781097488
400460618
975299898
550792766
279350044
860903539
189739900
380161190
861817712
393519396
74567624
715208363
130526660
891307311
771017226
835503815
458628150
463339134
44757282
389711066
233880157
687102973
895850072
46188362
639519295
47776169
245466623
745414749
704781035
984037726
273885096
854358887
369128715
754597571
46591646
379952527
526591503
153282325
503894449
537553650
6254033
541445952
587066060
221307759
163377950
207417541
485805927
243590403
101151798
469248834
816322965
208450479
937408957
821564419
222541791
365535915
819711572
334338037
678724582
584964459
385231408
623433057
818230732
506146121
87019239
478316950
72180165
879439902
725573700
638893888
116965527
927801774
482964399
796504644
502526530
977438154
99010582
387955203
471599837
1057095
877759045
13050963
566603523
85922604
908923839
85508770
910977747
511240860
594407108
737658565
952285114
24726364
647888771
928593354
418918738
377907184
980648478
409801855
378350802
895853031
382720910
964323064
514090617
251282537
950842449
347170516
417962436
860519866
31387400
382500225
425293378
880580390
178700868
409066409
377627851
370782478
87764402
631488297
875222443
935381007
236855353
928192312
126418974
374023148
24528760
5430216
562700427
540342577
524466978
498877970
548622858
891745630
151394578
323367650
509238715
528222070
97253291
492519442
662262150
431252565
314443190
531959738
458596354
294199380
966801480
163046022
124250045
894495880
533127185
916519779
580297421
343107456
429995014
448216682
316936056
866533611
493252251
404870287
272581951
458929616
575823921
91169639
36945101
676126048
41847901
34565032
432671088
499286027
457353253
835327808
156652395
335894243
637998696
822441332
764184226
255862119
775429736
639228940
313960658
40237424
402779275
308926991
974525431
861735021
720067294
716283503
446040565
587649794
159383825
562903109
328844138
246084826
221724348
502286717
529088297
91368665
821988188
740897673
246378128
316767121
885979224
555546047
981405973
820751883
446168091
66880336
700473944
230753391
267338484
487103085
40025438
873672152
957847527
37464156
681038018
24606467
72573398
408642845
904790337
600425547
118097443
116788215
790250238
569594903
956594510
927854739
277344349
488183350
24239220
51229491
910943035
594787332
634124608
104134348
95934676
956179114
340634219
525325886
941042699
172148439
248093183
756070828
726986224
22502285
231042239
789201292
688374010
898381674
337406441
832328390
62140813
835886463
429007462
427151860
357538623
683407140
361149849
413328565
345143516
393072642
981886758
768934084
536695797
32075523
235650237
914387585
632553444
538691765
880793878
425132008
962402154
415160120
943814249
363393050
301951578
187275435
649428452
979650321
42579679
838896177
246628160
202707876
16359401
17855637
757906408
240421143
143538704
322052388
436034721
401622129
440186648
126238369
272531424
267211964
292552014
877149674
188346696
622257478
296109116
473624837
473276116
773618856
160120473
626481162
203774419
451636717
852513855
49252160
43238787
861817712
214499439
70473176
425659078
836821007
826814405
170002691
678074533
260290191
240571854
479562677
959579318
419074603
562314008
2296781
740819443
385036979
361208677
285905580
684927624
812069824
221367794
113830454
173305035
256291768
547028804
974991471
1072853184
491163585
759129855
409932656
235321638
211916153
936015629
392310106
857010020
10380362
735059449
257837043
201602919
971594338
527871530
310114459
247920422
727709153
510062347
682328028
116057525
31567896
286685970
604825135
453767734
943257838
449033507
460651888
127616738
666522531
670147894
84893608
895592987
221962667
266504479
947394195
958336240
297399510
3987383
135782614
295681953
650792042
288826214
953261612
64612009
312344271
671332353
330455913
750883493
316187101
900149187
847299835
772875942
67765090
959906281
10372907
799601446
762643534
332704503
859629344
828030391
995211043
891162545
452005977
245803923
326087745
580397258
519787705
108213281
27576954
922043507
965207133
497332355
702631025
685933806
162758295
807769791
688022744
663487426
335152145
173530174
356673081
873157321
308940661
887909130
261107737
616232951
874515330
211976495
515270071
969202987
346473809
781750162
721683714
802713156
540702491
1036603276
704438537
650612104
384136047
1069994580
990006009
14170610
392310106
102738543
503133767
912283072
591162864
221813342
509639571
394709311
769405382
952335338
209149538
655506374
883294512
237022775
531439475
779985003
101090392
696006010
530985942
390384956
827400019
386210806
173526952
303656308
445339177
494808100
98342062
973889196
517867897
458365611
520346473
48904354
655383463
967390171
337635847
469736347
4663691
426932821
424306570
645605998
301319048
710594481
163830382
811315525
134001846
899495101
861300827
607954874
164346810
544823660
849910713
444925587
584027027
617852644
890017682
936443451
807431512
70521189
761374245
140602732
1700168
537797535
699674115
493093127
489643789
150751128
436959594
553961291
734808712
858784411
413342271
175072533
270970788
866739442
458402594
872531734
223658494
649955881
535426257
807578106
439092938
947554489
777523691
33418843
446870580
265181469
639957642
755244957
408844825
235680792
635351916
842477139
966240851
569804089
568504369
873823371
854049528
434429826
297659329
639137177
454164810
489066421
991478571
313783741
389947501
640179716
221636661
202765279
411574826
443454696
585221594
195593145
209640910
343630360
534901032
339437394
688945725
456987368
590513290
216612812
932128172
267743327
88979908
595641388
214118483
144291787
365693381
101079421
394251093
507945532
519098018
985701251
553622023
697697243
249665779
869497621
82599132
7465578
324031137
54967410
276209975
104789296
772345968
746034790
895672646
511170233
652822173
978096384
880242248
588649104
76560371
530560701
883700574
494865800
395175728
92334152
155535221
238233712
946876711
270978130
766996593
625565994
400614899
738344228
994487137
628799462
618953883
182405609
546511804
183650562
602883623
318710503
28835090
549024037
661408174
512706961
127829307
938907165
993193148
528342848
365682907
976538220
734282797
677486341
556023727
337061750
34020842
581845078
894390307
439790274
960575732
747426510
492553871
544468996
337142479
138250570
177635403
96511999
131158272
288933799
346420734
116376577
515260518
396397802
143194104
576699399
434827404
962961813
468593393
182725796
619145244
578280893
353430384
53749202
366287308
86609676
389371324
763738372
915199894
447594784
910734151
475709367
491258830
187506482
684246897
382394974
687374382
17353220
114836976
231251545
149250907
622016636
439346174
581868858
788165308
731209687
768950533
749323665
503247634
401236298
661295554
51846613
966388343
490894697
194295852
310700971
34169815
533166398
361366385
170372244
573211830
316515418
473466803
208405069
164292410
166248956
803869146
915896797
37393949
546022977
841151262
823638213
989287602
381988652
13287990
8837577
659260154
921755502
114497140
632982134
640219101
547410196
281160420
942079697
359682262
834494977
607746079
180130973
949029511
114380015
922401810
458627074
943306092
359581567
840794839
622765993
401184132
751774574
654784585
40904209
704822892
831928318
399903788
175495190
201961273
765164541
411872961
502641310
632861951
636072374
607119712
924381012
27892354
618765643
607119712
558225684
916618223
839286500
535357590
464977501
912059927
953892157
418869812
790781854
360853736
395104519
274273203
67104822
180499943
279346937
792725111
832209347
667581093
1032790540
330434784
965823128
124571007
915897055
696585198
702751580
62250428
927557925
525206012
79436361
146204799
481546625
1052334726
495219336
790465904
808713016
624604007
713383599
381979789
3238402
173936454
821623272
456865317
935781173
412968340
572729189
746509185
531777153
76740629
567777544
272997303
939791804
287084701
905043706
264196214
16120108
222788893
401234618
801839782
653839119
821738750
172477142
661865334
974718669
998264135
444760227
412845199
793765835
565761295
534882647
672990346
289893784
779372925
896352109
361742874
914249552
129333380
767836229
920867919
89955004
123343312
456858964
358802089
179864366
829274242
978308506
539927292
885113305
737307250
533127185
444717330
445176250
401054261
541364559
772531505
818631294
560904866
803476112
846042003
333329678
837795818
718965345
777658667
941210281
597228933
232486958
392849040
355870157
963617835
245824198
417962436
247015468
632861951
115611415
822892615
285788620
920435941
809547681
208168627
43428738
260931410
877650446
508678785
657069868
721678677
175623
737286977
272569675
778118640
477613016
777730464
709928730
825196972
856849879
122398621
850330577
304426764
752908272
222180074
512414855
528550373
390639678
452346574
373051824
802365175
298171761
64593732
285080083
441684167
741247643
205320891
485747427
20958822
274215213
542729963
695174631
568216401
240266314
504772750
864127921
660920639
797541617
688788744
458973036
46464250
812340380
109154852
118105121
488996634
996323937
345346114
806002095
114705607
973518840
353914748
78293389
987508785
608626941
158922754
818108533
287028578
118307171
478927984
997607968
63623829
963669230
750252189
169734163
270558140
935620319
401900681
465892834
215825209
267144848
632972507
890092110
880727498
416237811
365845000
844915212
73188023
656188188
818485087
409661390
7690126
974104290
449341113
492325657
759282063
922945846
395951308
879716197
744135645
681536601
200399796
1069852790
414954325
527091589
340496655
240086710
305897867
102738543
328724670
685989684
226138040
890335860
823240216
236736085
355778123
416720336
979946302
784589612
509243979
992871160
416946618
230238297
194724023
545987736
391429173
130500235
487232964
587017760
354236143
961550378
173580280
137603894
626482778
188030479
387843749
269494088
741506118
807870662
180458185
593785972
552000573
338315508
81448882
644854210
700958417
113065320
127945969
740410594
245199222
78131135
180357503
111018141
68956925
242520943
895381575
61923324
169475053
23862347
222605051
364843498
467407758
209819288
307910715
927548768
663203188
522249600
754348074
487409645
163866706
684293221
519946943
755707410
46313486
797915229
517862308
1050719885
135976025
855994875
783430252
35667339
793473662
617206138
860605016
386428114
676731787
504967212
458784832
507173815
379848534
377411950
741298398
578059453
754400292
685518764
336396627
623251321
928122026
966421849
438226966
140594227
773772628
747308781
468968975
980480708
70936505
751838761
183991910
6998694
160328281
430481595
81981544
238555401
674081441
318950087
104748908
553608418
418767973
658816585
91928360
365764626
636802125
566035676
959863681
473275151
943331182
36379708
676195356
92620303
272163855
649852537
416720336
531064690
337417646
992066623
19935990
103639480
718771030
205988751
555494953
931264266
283799540
593354330
544080260
94784129
481910203
616679589
944411932
737485516
3462374
66892247
976904839
552786800
725565790
75017942
662306204
695674598
568254525
169101920
482151532
344055353
191962890
619198992
574356408
833826151
226500518
588266172
214944009
645890482
453997922
828871608
586577864
65582986
261625372
370290391
795134845
181197821
354515647
375652774
741797700
8845893
734592599
528944001
382495362
21616741
653035065
700156834
731977900
7117198
295770267
878617534
336035143
22530782
327001014
79679283
456070078
899934871
868851220
844580642
116938153
253770264
90695553
809244564
613469166
405129662
554693769
932597626
217056740
793489482
330092490
545586942
91298715
148682697
225929392
483429415
549743108
73687041
117799565
983445399
386163102
685142297
859473452
711522637
33252814
178084125
465157701
811496226
838625918
915229077
556865386
566584528
645256282
227825920
677633449
627510992
480218591
454317293
713838566
24639070
810483824
606274751
189872142
789919646
910559147
388841663
474923846
796326377
370164790
676144910
260907523
852860845
767768956
208575671
278043650
978795634
443039738
817518283
668437442
568172553
903482555
451412783
103243792
868896530
592216654
146239030
698312315
881994981
335185068
323897301
122622762
769367131
722075111
569318857
363848125
385447626
858147698
34187625
838104962
254050007
524440675
996054746
34816826
564247126
783253831
701196188
387550672
66839084
405156779
108262434
429980014
53970187
52004878
353521286
906330920
366570419
389470730
548843058
605179999
985826926
867319078
74104871
458176197
951573646
15338196
59295517
690917519
551803811
423442204
867942
534378244
272834646
842000903
556244278
382313486
514588944
446130963
454106472
346519412
643471160
444914504
287271658
454213229
815893698
783057404
905130008
500182294
678570026
290377119
63037525
509718987
633661340
809547681
685916194
88163344
643122377
786014179
683700542
712113642
836805281
179871075
423953729
346325667
476162176
761374245
798231630
486810960
478008702
777740467
620924120
209966024
606581779
344524854
550779480
678635906
225539311
546715893
816804507
476226280
903736584
131901911
138801981
207987001
730340665
272193602
359559773
343955606
239130696
674969033
530915461
337192314
552696104
519098018
400517603
792865066
131300984
971501691
1048075022
68129732
962973500
590311762
70713805
352295833
616832619
409626616
105342071
979807816
780510415
24139046
581909566
702227523
956861593
551479380
592843198
968153810
66174942
348064563
934101775
501137333
84141453
942114671
294872298
471709928
737513358
895231080
325008707
387836641
937861314
369717882
96698693
588947873
837701847
253551292
53706909
121132308
520044462
850815720
866622845
681828554
388097401
757746668
419353873
839099535
558121143
690614813
387093658
574404261
165934407
535537352
917975550
42001476
633688696
745173404
212451963
708726614
109156720
789899320
353805475
911731175
167626911
877902002
82620605
517880052
631095524
936485544
160976744
552344436
932703796
464523590
542226378
976815630
208327026
689233573
99302337
811236776
464423583
246499547
593047161
230590
18522205
139240304
158755619
735761927
475500292
674081441
804621882
493262292
621510357
590091095
409090765
871915338
567388598
734007084
126831138
182344539
269860321
661739848
956160370
335262638
402317911
571510696
830039645
577800970
990398975
509958930
898560339
923004956
665937715
468983635
529924553
310165438
182489691
762073705
673652650
643048478
842292349
860652742
846121298
664526831
764767999
416941596
550635433
92745520
425793372
36360312
667570412
900580878
146239030
232209385
64198634
44088367
557869965
918888436
205265150
469227125
46454618
807021499
598402551
847903157
699894780
17751881
210536448
143677205
178355096
471203498
703330330
503896812
102629748
895274959
164470098
201591001
498652551
530794815
52846524
73887013
389165708
361465504
63623829
5914501
429291859
391768702
128576130
628265603
392837384
690045452
93474950
910155120
529074446
399984602
825562514
194781996
450674272
534663797
546271699
572593853
225156983
885115012
720320317
251081124
699325892
825546968
819795814
397448412
713958492
872777985
511948544
95448932
439102319
147233053
760470146
250818858
101639422
17567713
644365090
929164263
631506618
818212072
744820043
184999678
237712665
236845926
528919051
568926941
862963064
968576016
919523638
611063130
83702192
362365194
528000947
842615035
137763850
258701064
244664008
1034904618
668676433
391639627
987985234
64589492
680599984
693452874
8890381
205470113
863998107
488050896
390377721
75934734
104207179
1049857487
834988588
503368203
97677190
765371612
729791164
766094202
654902635
262943428
921461447
994342748
731229898
81321471
490258975
1062971606
866962283
98751395
493831602
39667275
145682782
3741125
183159971
612119478
509640232
162678008
483115250
317413475
511972486
560454368
458083593
797965729
937893846
534153811
599630545
577559224
808734019
263898672
172590379
863593766
839818737
19918761
179232600
221005171
775598413
842078196
308730275
493849877
359740490
220488457
763122011
786311878
176527609
829207053
914500501
878600807
361985925
556816442
626731778
315594231
113169495
248462889
987867822
855501708
781114341
91645894
859909602
676991907
694478952
897755009
33324833
369772221
802075237
169347658
533569869
655041404
748224630
583082562
663713062
964645918
443948836
294456492
175932547
481864297
509636548
47423956
2332806
994560195
258624397
736402132
582720841
401795896
670287019
905996621
463178061
602883623
769630763
78232320
739162205
841243189
650928368
712021517
346420734
697681837
546725933
839978565
811883639
567619706
416620591
357180862
361947708
311784600
645716731
690494220
72396975
187275435
354137457
76128314
83729378
268538030
946140335
921744230
938677847
272581951
441056209
758291623
605990776
527710615
538681140
197761863
845456198
751253337
357617953
512255114
191479555
690772919
144902540
778304490
723668149
530692126
799953433
489629316
627732049
199609303
944604607
10972873
429852207
317245394
236021528
222908492
891922910
785002373
227375486
874846461
197771682
600425547
460622713
552153386
135319383
622630176
67547087
751470401
643631831
585948948
933568593
914932238
497179833
238390282
469272707
636681923
84173462
547293506
259635669
647717434
38346617
311965606
477502446
364801903
292445469
211219246
308662711
206481063
403370520
46259975
584805134
527724442
991338799
90075845
870758652
523432885
743932885
709595153
120669954
382806762
548843058
313307559
132651501
283148458
152598997
84903234
52591957
196162320
147810349
261724580
731216028
600811230
598161777
291928413
9478109
14366543
966370674
53492137
646023794
390964217
912808398
82206662
44509878
36298779
798412232
972061406
790469228
207008375
216365628
397274980
910759820
361915385
240531304
443566133
844057551
790351209
954585054
210298544
465459239
482289448
666667759
329607667
319183732
734332442
491251874
624350656
184940835
227405324
395885275
15997042
138143361
716647545
930944384
691746017
488040990
225193031
676525509
546503051
990315184
705154875
234454100
956077538
379123780
554290814
867126951
98668290
127548594
133553432
771215876
955313840
522732279
279851954
733232821
81790203
385309628
216174041
484605463
583343638
947637207
990203483
930537639
219688269
404249234
894122196
929492544
340754181
236826448
723732561
842231080
289996505
384136047
440866718
657228437
741579337
270426210
635853750
257412922
151447030
413641511
53453404
142916892
222632283
334579771
927633166
351041392
982542354
881468876
766496591
512735504
56944880
51525759
608420826
935391667
250444568
779778576
409670799
436580534
383728349
114681194
95247284
438895503
287460353
987865346
408232632
432130432
83349033
944701096
791927392
454929553
188912530
759624259
720210203
596512527
6834579
458929616
651351565
479296870
75748451
778441231
180193837
347535271
63206302
359676388
364268094
772931232
207375120
678733195
632982134
343772627
689148992
714109670
686460637
289466946
319105867
570525127
771370494
351107257
629694193
283570838
42098529
865798467
145794127
696702668
165283977
357007570
713855568
363424275
833115815
16405374
484725066
912338428
634657928
924897368
837068871
946427164
786063668
756543700
481398552
248633410
674100433
780020552
564178577
808945721
73799663
447229122
460462796
643502802
233132846
434893121
924107604
310114027
692150731
52390500
868885074
173217170
884315128
174748838
389843884
988306022
441965924
233800149
587064301
880769943
593088658
902312908
727849785
752324000
191863906
527425044
66100153
171208211
272503000
867641111
996722079
235285931
637974093
472293174
927857801
876112523
787310869
709097332
929419367
747108173
873473545
38420222
573034668
126223974
229558721
152345780
636638677
886421848
729935556
466496607
533081869
1034967373
328155309
852264251
59657977
489045368
587166342
542630540
55177782
696971676
546641704
953977065
420494398
736023354
734613192
189877523
1025825999
474047780
215682870
748285841
675992279
353155453
574667437
312133643
927283117
472165211
707768345
947786964
432243459
187081379
583477693
336656230
339677407
629979497
231314588
415010911
199281237
510958659
977967141
757540333
746240758
738736104
315553746
709571087
999532128
197470261
596470789
515183014
430294642
629024148
58438699
111105850
703180102
152200208
407623928
541896150
818212072
922435246
467625171
710259789
649388540
606272971
781200008
209741195
892080521
859518877
349621943
292240777
641236537
341439367
38382004
313878966
390950252
997320893
4316558
149296328
180797464
547600146
485736352
138491334
375165998
985337729
985476784
146660327
217776350
735389826
554676164
327802326
341967657
206746974
696909552
704795715
493344631
171711029
724766894
952722094
870840270
939749791
779160837
968268551
465060992
465040651
436659824
495906194
150324600
306287827
923606541
188854052
489093803
191152130
36929085
537790813
176019663
657873673
841278950
766642957
342118876
407509021
649227306
864690972
904500384
206713835
469362995
963968332
4335324
578787552
174530313
92480570
358158002
232729518
80320297
248496663
77998298
886448417
913802759
237254274
98987798
160838585
353324178
622196968
696642919
798214118
976775934
437918965
16723233
365487383
604370632
19885662
959214775
335600138
332839022
659616560
447836389
473054625
621794314
38787694
619431752
613686817
678907365
215834342
729286604
937075095
51966012
325328950
96236240
159952028
426285177
399995795
708910504
512706961
447757509
964643165
843656978
817128173
404868903
637372662
358224529
789349896
133679146
462333721
747005303
680336674
757126837
188361587
322645837
450820401
767954752
442881312
514529822
528444708
574226666
542226378
94662576
187882691
939040234
753510748
411152090
402922499
515989103
513642399
948308704
283043800
203677680
45271590
244539961
458908516
111144736
811756006
667107123
814361200
721590883
181920816
59644085
131906457
559074662
36830973
567991582
863322393
917386640
399533855
46353378
536358486
912534227
766666432
502294312
554515962
294652306
887835081
759978408
822017248
167917430
532632779
605839155
633303249
589826873
991589160
848082082
217593860
103062707
257770121
267424856
260078647
868868012
489574352
297682248
999125477
853526815
98916857
512599641
25049742
23379645
905098904
148485780
500599049
737621309
493512969
674799389
794896958
308940661
560813699
826864107
200103020
564832804
194379853
798889966
170934622
339566515
593679447
291653859
161715208
346420734
601465237
568004353
493512969
29712480
475826412
777225815
91568714
229149865
71562365
456437402
214222663
300747393
462559718
133679146
160402744
819567578
681209036
658645609
554437457
56575567
213683774
539401287
442469498
195194557
394910155
285010422
368517486
82734707
35067895
488716862
519191263
126051850
825240363
165331372
45930330
758767610
516831666
984656747
353265017
635069902
671262575
56658822
142578726
784105684
398798470
120222616
977989273
353718577
659349397
113874940
883179528
905863767
598845738
91137664
292220942
952186045
181330794
648530730
56439394
545840991
254027425
643094209
373616076
211527579
642579637
512223217
391186649
222782977
29142204
28325276
601813297
167513626
415091221
40820523
69432065
89075559
581236397
747751211
70402308
588266172
654063874
357280149
449232387
950756923
420915912
183395566
21781960
167173871
506504341
755145949
387204332
34212841
527826232
591354352
333027164
847784649
529836153
426209098
114301950
915084069
343600395
105266624
278682983
773977153
823921857
939167843
596385825
799901618
769653980
154586999
936269750
720912213
534278326
476567502
90304762
406707039
1026580710
681183428
319859747
688730729
98394498
763754281
3695173
375237271
762574929
577931391
634130815
251339454
999653434
119404973
461802486
295992512
382306724
458296145
254207433
894336378
809392721
913937614
643939210
865634886
782372423
247536648
157772185
452148079
774176754
268787199
14313109
238260645
105264908
255507878
346680406
464349683
504830583
343411224
223655059
302922010
259656870
790584355
702630175
605800761
749392843
409822142
460812824
559133864
444256377
78340682
801796366
632452668
332020692
169504649
870398747
943079920
355865956
988020520
949438964
623701604
28812053
622883885
737390553
8959445
942908586
627642816
59179365
1468296
605907169
141690253
918449419
1034909537
680281017
19261154
68854530
288398411
221211178
652417536
926780805
700873883
507359473
69672332
788292195
985712910
765474179
691158208
35575949
224145818
777275499
882320178
854072999
434859033
609537092
995179958
146019561
319243656
28755611
159623109
349499505
935568215
789899320
463532877
50430691
925045510
528783016
730905385
629155536
607058062
200794756
405754542
64648917
595475895
913138574
457100360
393270525
971631284
351277376
427578480
114750401
286881691
694790905
501874117
986076830
310025832
539708007
562530308
568753887
77826976
456426893
373252496
321127296
832866385
354470708
305559262
414709382
366317672
825341439
960838670
614109013
801393210
413147804
72401726
584684899
801329150
938012441
361192949
754310134
264529851
456093573
206942410
442229004
285297174
637974093
428616911
207109200
478984475
577605266
12840973
439528794
316525449
918437501
217516369
373618646
469107321
599847751
673902164
29007418
402749734
175011418
443286946
554065128
639155715
132570011
12970207
205995769
327544600
951814513
642252492
509790682
296805293
263954984
205614534
774543996
299966272
690547166
962875276
576202745
796205460
454764306
922211740
766307107
73730728
277318163
157005670
1024170751
724914916
46307980
394680780
1060272890
133482173
57235302
415091221
807315317
980022437
382157708
624662514
776646089
275253461
114089918
893152788
917775071
10372907
461610949
974482108
945114343
514887487
919327181
407132755
354412947
278522893
90416764
829188182
215258185
565033342
28773997
989533507
576107461
581332605
225846588
229801448
344860918
849547700
869146127
564299073
49144650
1259223
981807233
129194222
32236807
78781099
100872673
241126735
298207858
579412965
242899420
92715646
3436106
851040798
777971611
337302541
404708389
126506769
740819443
763478322
599106020
203608168
792455317
759337959
275055781
178911047
468424107
178130547
143538311
978847470
78347680
979839721
602715273
886104127
685747104
883212529
138250570
336515599
89321619
232793128
725384695
517413356
310344261
366817954
40817500
148380850
196604669
551248170
110638069
287281242
331433218
680582316
948897246
679601593
544883294
197306986
904107287
126955090
635705115
620768723
744422268
103359475
632476264
699135211
76560371
676525509
158438308
124210528
420872963
555095084
852111717
184451718
563048425
468193261
925399664
377142911
224760036
267642488
514145433
323625188
867942
534247618
966781619
489156496
799324808
638946494
381647357
680125664
614194071
224471038
689154423
241543722
471766361
42759808
589057398
589565039
749040679
375769522
119081590
135904377
466116016
85881680
226052585
968723973
229568363
56944880
64198202
307384430
910427054
906134542
584609631
224086522
693019030
88638794
652769238
858456735
1000036
838037917
368844079
403772901
640174389
815186456
766656861
381904926
689944182
992883375
899334556
885820312
924047586
767742833
621721291
996287871
219007762
13301733
540868226
641248176
468901683
418353334
786275861
32636234
815025464
153282325
838927030
570707257
791671829
372984966
414128729
283856393
776708636
132640290
699221567
298764934
652586676
237063424
740790081
906354001
206096259
90416764
114705607
919684909
992290383
156312750
764139347
612583681
772373993
612966948
952178235
98601101
23825428
383012976
633935041
645359519
904963836
378870797
259891105
183177847
8019572
688945725
394999279
856116928
203100450
544670223
761627429
38462984
718785709
282675050
576788531
34776987
924218570
458627074
514100490
997243371
73478554
454587272
401944771
43513744
901507158
65080908
623140326
695309565
216522714
549362074
2296781
534971681
571613442
697103374
174438373
985665087
234485864
117079506
171973777
449872603
685512885
936446741
625640798
619703331
983313381
228045535
594604848
745339805
237290054
122622762
860293338
217954005
590892065
432161782
675139365
13728818
480062909
687377296
519110597
357155627
847149869
964767380
278935299
764194946
996870253
815202019
787016301
553689828
506998916
815656678
653304555
891416179
203929651
538135726
418813841
774771638
261674024
627711566
503129829
424027555
698733918
439013361
903070398
437985345
959956848
715843433
567337412
344060479
860161340
644327393
66134480
198391640
241437962
780409213
621154334
82533222
126872858
478954223
37464156
636777833
584251121
937558942
858496281
913288619
714847707
213315169
56848761
515183014
755363069
312276527
869766787
779001477
254366097
723467629
519841036
785964431
864168009
935544943
843161029
870828070
326904233
111632686
873328327
988998364
309732750
41438035
873494628
770490810
297772636
18141739
432563940
691054487
239204338
642470519
175127071
74501865
345521029
611218688
82809047
294224282
612785127
788041373
738431007
947335021
75800104
511358746
329805376
807375044
217917407
183886622
905086861
822513816
595203152
61175572
946204251
396387382
706666023
360126090
966018135
315314320
360043459
563691487
360730970
985641038
901181835
456039277
117046936
161088230
374825720
38313431
271085220
265677606
825505129
976715747
90590225
847219355
1054486612
722177247
831928318
335128962
283283220
62337871
620455932
911617634
975679328
550319343
873686190
666763716
250727363
464307711
30522806
385715649
810669024
966615839
589759829
850195149
648024470
205526884
134131790
826540121
681430308
387619297
732241017
636856681
88746185
464528075
833614057
560551254
409430598
263644109
701442085
795611898
581682058
633322160
739450091
781769107
632616566
863067677
636802125
1007901414
356995937
534993623
60139339
158854301
127956445
332168330
565064755
89187851
883442645
66886531
38208322
20388699
884381798
479354799
115013238
883088734
128151309
612587564
888598645
314925000
300748355
487192681
340793541
882413538
129598371
385674676
634334744
51014
956349827
767056128
782411804
6930280
1000690245
590513290
862937637
698118260
113124293
311834662
25396591
33496547
210689817
121298831
718167173
532836258
15192713
523671253
462045492
547218986
82667212
424826226
901190249
80462933
540563740
242460259
545159172
992194973
894523237
470259949
570227149
762111439
272286253
137419
703161142
392480189
872484613
531584739
219131762
35533493
1042982314
284921996
328693411
1011777981
894530132
623404045
247260350
340316397
908958661
960784582
254402261
712201275
352395422
435462302
795685948
508997354
368549158
958753980
489521729
584482458
392776437
269805905
918325460
770316609
493789357
779029700
567470485
716361542
127274845
428107500
615997877
791902144
846062536
512421058
238856427
1047441321
164347567
891502774
179086910
507584956
230561500
473015484
171661287
595876910
268189618
279508820
767105140
565394905
324535859
156987953
698761201
50419029
617744188
309905946
380922088
644521217
359476213
704590721
205995769
709314656
294793957
202671880
613848652
728856582
10181130
750788538
192968074
155534957
64531607
724493366
402344660
304625769
460596810
734059098
1019562654
921458421
317663695
503597632
199130638
401280543
314966451
346420734
660935174
970739211
631728868
768751839
978163343
716098869
203397024
748942739
859016541
169650536
452516366
690068598
193537004
573329070
235785858
80166921
535058289
209878339
670731582
730796415
457225962
348710988
477462987
986462969
396127587
828498292
667747659
267567859
483177734
390190346
926664943
836743849
36499024
3512783
818084261
925378660
620132318
310661139
53728845
10498553
220937949
477237997
807401656
993806817
66440949
477589894
203190674
792789751
221893482
90807740
993870021
361504488
117570162
739242464
706587291
558282410
296493706
381729841
996474304
128517956
26751431
950080020
142870862
444765871
332965111
925457980
298188954
891509892
516951209
921798914
283481048
13287990
628382194
529185985
821468746
258176134
622433777
476144623
197117718
681870626
957666179
604227828
208024119
949659075
62490404
551690376
190058774
999841819
389663786
390004706
946459515
515520222
470278495
49328348
924671314
553892048
279060323
872406577
932371474
756760119
675856954
809568628
99086601
420851542
93392239
105000417
304198307
866169720
535097042
283154367
514858600
31714300
535390800
447077973
369555478
508746402
309378623
814032194
311866679
325966548
323882844
704164467
326106240
502119909
511705709
204299167
531348859
507800842
286310039
758729354
456357574
21980600
96101776
438382173
306758127
919249222
441126298
133482173
130730736
187430626
349189255
651729989
146164111
95870710
560961219
603408153
81284978
29609338
334412600
617246840
154060918
465146103
616999806
222148872
775509395
607471378
461527865
539222753
799786992
757844554
900046291
261054589
214093664
620132318
577967022
92063139
202429517
484998746
850080699
709199315
13307744
324087075
865633767
495618937
170608693
134870833
815804379
651368036
377231445
524229955
466055734
623476280
567470485
29114782
631575246
834616757
468649290
708627890
584887145
142936955
64216111
616111795
140734
958545010
35454309
89038027
650575130
657360151
967631646
272620821
456041352
770644938
897755009
506889558
89795178
590596402
63979994
559697919
138187443
956264605
132378012
899315116
219808213
19856194
892881635
644483990
492342043
257922808
199374680
215335928
600031598
733149648
157407665
362411039
352682140
897847302
873451144
606896218
332219509
6929972
410197565
338937156
694118229
244393868
829478523
489012626
792416452
545938580
403229353
163211107
74396325
822989278
810107419
991701721
61395413
516816715
401010247
305156016
569284738
862209247
562280496
367843929
945332307
566922896
732478539
191734129
584356443
195433375
505392584
442239830
483825899
167841225
595830096
211913461
194460685
214297991
677281820
425900416
783776952
878739856
829017079
552194108
336831549
665907913
782455879
773509822
24487606
787488836
228600742
677585937
905794522
900159961
166326005
79717548
366287308
468524883
634748090
448113309
336207581
554386665
958450767
1028460042
654779740
607797500
624938579
665646205
651101679
399234869
943306092
454481194
312522948
496493757
369395613
622452758
701974046
355715563
422815384
80924811
188854052
111005559
51152191
245819600
709879963
888099087
440312933
503757190
640652153
968289206
613081136
136120879
172386531
609586337
970324769
474417801
745340236
752964014
692917571
277896002
652928455
371055863
654448319
102877112
217250968
325657172
867955255
426282917
203731906
111842841
630960661
876039289
502279179
310881289
815677715
958056769
183475649
970856505
474645442
122941199
819785102
748184943
348577173
427442866
102972627
831168440
929868765
74762267
878834781
32745125
564419705
709431690
945925701
104723695
663235338
569479934
374405822
187367482
323028039
940742484
328762869
711844754
338120790
568240088
939524956
617709631
550911110
892006723
609514254
914483653
938473395
511270792
364997769
445431989
176201665
46537495
168792917
324615957
283707424
486870978
832602931
202948120
946638272
755993517
184032751
193217732
808541645
385231408
343676374
319183732
551985647
186858185
511270792
612448881
279695185
668389884
980427374
723548637
829719919
721798583
822624213
181587830
758192648
946906113
718088894
254771215
330474934
576469683
483540000
85837501
35862102
44433283
261778653
413293319
330434784
519704797
911346473
936313254
327613668
753240081
175691778
217397284
920513864
501001954
482203834
493889776
444207622
472165211
576077736
670475920
264991887
701467788
743716656
579967353
446709778
2415981
696611953
973626278
612072019
896068279
156382523
284901724
523908110
548498335
73806935
737939370
735478503
319549723
269070652
181890410
630364149
38271593
566743899
878538701
96166079
708940522
74602870
397031089
905960094
104354236
820756048
587638432
734596566
121938817
948362252
643374262
216136485
269361006
402374277
967054514
15683451
671290859
29158031
47565257
926856735
397603256
850818230
450094946
134101793
530820075
737738759
94770920
293822282
118911466
419064675
86184089
574150256
690211765
345857731
825562514
434758514
859987051
958817678
940331444
875415450
957755603
64520061
534533128
962945204
473155919
459619808
186183664
166031041
233958771
902337212
840785410
326223933
370336124
788199306
620141936
150009335
113699972
599466629
817718444
680356479
439971579
529888907
528353569
713669697
654927870
311561995
617751544
914205685
660177757
218663687
350279857
604558262
980684076
840038018
667768278
556613679
2954196
152622945
718381439
204437686
67494019
451130940
442495521
531629587
362888675
235777492
326133728
963071552
165801194
179752060
577793347
640174389
722630238
863091709
512804045
731226896
194598947
32836570
847450599
137769287
958303430
295149036
592909615
309581950
126213879
546434682
800330956
309617264
332953275
720549000
8164831
181930372
35797992
136369306
97742815
669642360
434892752
425839940
1073735939
454182209
741125793
687102973
568906722
578079176
244539961
465228210
723950328
273740959
77955772
3681161
226764014
313466592
729711276
557447796
812289873
6886933
128609255
682565544
339013676
935900349
724190965
241819419
849664600
1000819027
1041976298
1015127248
970423658
659035155
132626024
587891396
556228361
336998079
233168997
674778294
719786778
326024401
151311940
336396627
628492217
900484397
550600419
758640965
384515021
718198536
433817362
417627789
625647057
568643856
312848524
909601375
957060935
690582413
823369341
117079506
476395237
456608907
317998490
593910700
577396690
119404973
995045267
315519112
807335742
356336128
381536724
724110565
451379852
298362337
497463045
660772195
788321782
684166307
47976081
597420074
908825859
267228311
317959236
93831221
875501568
767095632
4935892
983810695
713195007
442640248
556093333
300919198
844877136
745871090
523364393
380504882
350874310
346311538
314578622
676396381
155445928
827480819
289893217
285492885
802452456
790447286
868993677
482686619
825478011
616624358
361366385
261754798
1050400982
213551030
201961273
593998462
189012318
821062196
387099440
730060033
578858060
561014698
351536221
835184105
239725143
415867375
102101473
844460133
702917370
127412885
54642561
901424066
17797470
145927690
382157708
910958131
370213072
707627711
131576718
119449509
899129150
682797972
457827816
90270745
716074326
806272828
636151195
370689837
317519037
575741605
77516373
616603648
156905921
475556680
546928594
931808480
895862919
638933847
800677708
552412225
765682904
475145593
728957342
136280922
204761176
872783531
949195654
252024633
550084564
301996105
955446665
173099501
652588741
990301568
796480308
937732964
969811030
909769304
817447007
705466568
255099357
249329067
228459554
894223416
663055593
692750400
938608943
450117078
7783114
492102626
311315982
584021287
840868782
888099087
163919471
172518498
91562535
929931260
493683179
730905385
962990614
710472857
143879498
268490347
698571721
170230389
569006093
834170294
768062759
217056740
694170420
151478770
203000373
208777071
700877083
588252864
649498744
405513104
114850038
85654284
53221104
297682248
490466916
545453161
807335731
167336283
967625238
139761664
756310909
89832599
765107660
455694104
926172768
970893227
883294512
274889225
690662132
697944380
740122067
691273496
916814549
574667437
877074794
358245467
392789677
385424023
202363492
962486628
415511056
611880156
1064534817
910486509
368318717
397768353
662441781
595193794
29396645
163034815
180751735
859689831
46188362
254633808
525436647
855147700
60129714
212008767
745463692
793719789
73047135
587018180
934355993
271524696
624555767
197180154
179641136
697426143
619245372
694007011
119756149
327929030
678526545
967528520
261903848
72345216
967970169
300046726
290758306
919278377
851641033
494473795
593828349
9641161
561896754
19365235
461044544
288823149
433631060
673844797
46454843
86106138
223313064
94462580
882509503
395659889
116776179
187430626
599614355
131333371
549938621
709218064
687069946
336877643
821657870
95969131
256152761
613188795
800273862
226552423
718107211
774679365
882348806
492295959
575727666
737703915
459965483
633973895
157295840
299453179
45391331
682228993
344570050
88488237
818499903
207868812
120599378
893272802
897861815
527318231
590977439
671958637
720912213
78183270
796388064
914029669
431292925
836510104
353753338
284481922
803248829
731655156
560919681
341887204
489496489
1058774635
702734908
829734027
325340058
700696248
990104386
56184340
677956925
651675747
467921437
345337061
493967377
254115271
186291841
388283939
979149088
315915090
207262400
653386620
76214603
270154714
239789902
358362546
322411133
760886563
34856966
596713580
636810309
419701586
364364276
93775146
862122066
840331936
478775595
432752599
122777118
287281242
757864431
825639856
949707972
210919937
50495709
201951288
108921221
508322671
412831708
858017732
274491100
111708836
740068138
1014210771
261947013
94905121
581849048
729198470
351341109
611751568
868469152
888469282
309581950
296836301
796806651
380072317
511270792
22252271
906589397
302635127
227540648
381928684
268259726
423431717
80550298
967030173
693914194
983135645
947406068
580985052
339311568
861113797
886472721
240345593
994190159
169034861
746500817
515041404
910359295
900827391
488841813
559707805
914289051
56275772
918524917
111880291
411727767
80111996
904658066
387678929
744410343
481016958
817787471
730644872
474479465
72360830
407828468
770879046
709783012
118986700
209286708
136565706
663963147
526258860
11208832
814448754
278904332
327104020
885236308
616608523
626710819
808987626
795878249
641636605
492768213
559666636
692528354
455953931
615393968
675220538
901204877
544475510
628832788
589369340
379113430
156674092
619910993
603501942
561726472
425132008
377076732
696009840
909904633
604221460
899799401
955196889
411159
468482393
930180134
57538772
970554577
556196232
329520433
669676577
931895377
513310758
507954047
24337384
959527219
951628195
750789944
245780267
905404589
413500007
388517391
178451512
996788706
547650613
900533050
848789024
756588590
203852615
389379713
347912808
815937420
330396016
533682842
837251469
995884483
951331021
860857706
362081855
815788658
415848321
722559170
719253512
92099073
345332860
687790486
643940354
609001697
774010588
525167513
162388181
566830202
32694131
19789034
30376202
890801557
764398686
759548156
793676802
876885476
252362391
823699483
53812347
209777938
766135901
922621739
678526545
639935025
693113383
253433678
623254862
49062391
80573345
481553077
69311426
506011116
585632279
527862689
58216789
274889225
455341379
132402658
750533869
952395769
474720069
3648257
630101546
1027570477
972877042
548454962
373484034
261716493
338626154
144541442
765518903
456287108
114889894
388449572
745555516
899606427
705420803
322974075
191679627
191878046
732219288
577312501
804351665
107551522
9042392
234851763
170909944
870251163
225873730
965486812
242004886
625350190
797228804
713275030
123537426
428551354
198174976
319993232
371898284
571862711
747118908
852421210
723928986
251812462
149296253
622668026
597359118
671430382
169566941
745002313
317998968
114949040
951508695
694851322
704894520
345132016
802584843
331242987
303020634
245493209
394439555
15068357
340107509
502454598
922929826
138962360
499036918
316029142
425705196
218806067
459697052
263402661
572962668
742131608
726053771
18269811
871554334
440116150
337637379
165688118
604783105
669186456
525167513
649852537
743362144
490152984
583563885
257495050
779227702
322573243
994572599
108815307
274816827
870045959
155780353
14861988
316097249
427194941
992202210
502119909
590676142
750308578
180655101
935731726
936221260
673769379
901886987
1833664
963229244
43852210
991613067
2519593
264602721
842347191
912292942
941148157
304132089
477176101
474665554
883724709
676565924
837808208
972002324
514823516
302995551
360942594
81525716
98414945
327196813
572617175
534371678
868963517
775605289
1000689616
378881128
578403129
785986916
939530721
387329869
95106498
445431989
549141767
231942457
748984821
828562863
209897408
532480083
244855383
986324807
404029916
885773225
331089176
419619709
552379388
30965331
70566037
956277125
816890912
118873221
667906320
10194132
381410435
80158260
346449215
249095313
433191427
742612202
609308583
484135855
286585438
577886365
331481870
341677668
736256535
11887569
299756972
148504004
294611461
905078958
875150743
78713117
432161782
463213320
314799975
458199581
654902635
334179428
50108754
184179558
992892609
96819369
314163091
404189771
874590652
779391888
786206855
506332253
754658597
613833370
598967562
117690214
438032798
613374877
209602308
245493209
20683107
410257894
572969548
330092490
45614970
505446693
174516214
99320264
955612656
326266128
741848185
521951778
882825533
251271368
572645506
790122033
790668699
418441521
229980901
598924981
234060187
274674187
571357590
604331121
730728995
934392249
900889362
838010612
125142060
670203066
227007740
580439271
86195269
792789751
213193593
488198890
310130817
824585093
864743700
543811558
641552894
965099307
535582894
60701788
235246154
168356962
768325977
587264614
35325874
488032148
544404747
510563727
279802437
30770851
865993134
487605750
832600078
248264550
943122445
312271414
229585812
30388071
687069946
817404644
718118973
475563353
429860626
942421930
624604007
985783704
865085376
651553295
313502815
522975958
148972957
56522882
401290618
69263061
49051559
666345396
629137657
832107542
1059822391
263470058
648921977
873665356
148289908
982904117
117623887
389119736
618715705
37307518
701196188
15969159
86038367
599452840
351406295
895170477
448024594
593721130
705387753
239111187
72986628
49704653
439988887
220733976
883823405
821028251
183835895
812540052
359295773
937442093
824786778
324173532
653265283
705492214
870777756
757746668
490293854
62313537
1006780433
239145319
27630193
198006152
4501449
744703311
159635446
138729338
694961055
803383857
777569006
114430968
228979988
554595715
384752423
906021136
256624979
67727097
751040053
565716813
178384740
803138144
378387995
70118349
546486469
533485448
131190726
661108831
6953585
844977436
804411247
801946246
234313990
58732913
248104611
914062458
453083442
829066515
658349804
310510403
348043509
602812727
225391412
730233532
156906178
595690586
604588266
1008136395
425793372
963445537
371132660
392543878
500915405
938699522
439516853
741774170
249303970
775605289
665470300
847082107
61480577
525147017
696271741
320365257
433899384
318567822
995461365
156403431
2464000
683013851
880425220
620174356
93558978
567068603
253695125
238684694
633867018
504185710
136666562
959626231
348282733
478164305
3698917
90009925
91305716
689415499
71741842
710248678
119630163
800553598
164763883
27888372
601812473
580790520
39160430
450796434
984946470
503507970
673972397
186164359
643056836
133359561
710993703
570221835
407930937
779351553
963386319
955153754
685890248
108114681
701484392
658094615
660458485
588947873
609300832
700332112
693503111
946214231
893372573
518605922
922949018
458380497
81967747
821556233
946790835
487862911
379578281
557389235
422606766
412029665
1058939
409379263
506537067
703546013
141511849
584095423
926570276
945705849
196441906
160134580
842940279
499969640
872263468
560616247
902483310
554883832
698959155
890276020
446040565
136846012
171396984
180751735
311757600
458987381
230712193
123584048
317188018
854061081
890876887
209183171
284788036
940141776
255528271
90760552
890217691
259015343
776227059
233925635
616996354
585993387
928318344
537716112
642320435
468637414
449241984
533393109
665784315
639504889
191129298
911279737
789899320
497247095
841804195
326390727
445130440
865120917
278884256
743382927
760324909
360305529
202745352
950779500
713662858
651809194
924528634
293636350
379077802
173948865
764336099
390510143
956893380
195070431
371566710
176947271
484645342
593559458
22036384
355016750
932524107
885266474
695808606
448257639
30609676
993456273
89944991
193983754
332219509
689838952
983734663
99499562
495428472
600031598
581369034
306576276
204796578
239399305
618715621
576391956
581224819
32545309
442187455
27254915
438191091
99900848
222163023
452820986
681232386
3087080
172211875
349467807
230591504
778055438
259029224
7380511
104401693
381580364
164993469
155695941
641221029
480857525
362147433
232144102
215304629
505611558
791366849
994338030
10275802
643543542
901604399
71893874
287431576
975013933
56744818
363623618
710466932
797608798
860076572
980579868
651298570
253482262
658034568
868681020
710609164
779217371
617949006
356766869
456653054
1057121698
415444966
898754786
994881895
815451572
453407504
790375096
446435561
315782489
126630978
146785501
874382277
648909551
844998850
526968889
698480204
379979588
495801024
930844564
743950634
971939144
956902215
361169084
591205071
95912788
496418121
510353490
123395068
946638272
338842915
906897302
307601923
197787838
54832730
812493818
745902221
615948075
970120259
526435407
444497107
780649104
978294539
829085550
246455574
330417629
527976435
21619397
650611872
719299993
142798109
778369835
67589843
278593616
390004706
675872045
535023788
119199381
184553642
548132502
175781554
637741652
800088094
453556217
400175744
379270281
738506570
927657014
274231460
355157800
383955459
798444145
69063000
324570725
512320387
649201024
173039589
624554996
48904354
188542163
794859299
299474001
246479009
428188775
614465743
833074088
210437228
301085155
165619115
407672011
394819607
619861090
492013847
593804123
454208161
252588414
492142096
789978173
929160752
675881696
158517036
744555385
936615883
526758916
76474001
104620711
341458087
171845512
212924730
322499968
149433240
102614842
370767527
771810812
734155536
844524182
498728986
424786594
69408411
716930290
915312340
795810549
216247357
365984079
967351317
292041692
186140222
153720626
478760802
861379534
372976020
632757122
308330282
364332123
541019503
277263726
426737327
716665632
352745136
456725577
253573063
119539467
458598439
735771170
3370130
950796645
723350191
538260514
866286546
267149693
653835580
677178282
673218013
588644035
767027859
396479741
599017788
166874107
730059102
358406717
581567037
178031174
180364191
271257294
513396705
937267349
152793781
551071200
743985905
32390763
781200008
537009012
322471863
382801468
235918548
460171196
890311574
746658915
313824262
269009399
632972507
950779500
69112598
463741027
727708463
890318435
641311678
175464678
696147264
833582502
609391472
719949067
339079873
681546171
807581699
855096474
51282889
160327623
644380352
617968941
727036265
297452959
436389657
256367011
402625681
34114444
698322647
708914190
10235815
867943740
765532840
902413077
2670210
137557776
975074898
777574013
113457844
803821468
963817801
893765086
833357459
132727030
725463607
91440039
592113386
354515647
58898095
801773181
600579382
593093467
889260873
772502749
261200159
859936574
917775071
598467551
541019503
952227663
731758835
775082044
701413365
355558175
638441946
829341488
928626182
719225685
397031089
713662858
862004760
417381660
409969362
637073662
962181608
63096603
279372962
12416666
970134402
999608361
47204464
309131208
385719553
10697281
488527686
119570738
694320526
166913962
126375838
289940989
200748146
359492337
25777975
138490077
371948027
543956253
971479298
1016785960
771952962
661483755
965486812
444925587
446030015
88817446
918542484
785964431
581177041
389817121
251271368
919751115
626394047
625906124
841652931
594943120
162352574
373460202
213432230
22172740
371664517
811127165
417718338
165489497
352387775
941324320
241345449
549004255
87689656
210735076
455722088
644274165
60066922
709859543
509859352
301368606
482162796
174336919
859707271
684441258
867732322
185665310
193767985
392117075
214209769
550313394
806984126
9155485
913752951
704835757
692170414
736240695
365012658
991232845
701429388
426889562
601741434
440277951
703063703
300102368
99744610
262205746
470198558
787153728
782897673
510349390
698538592
546516141
972974174
749664139
408895772
241841554
585340312
895780489
273783348
227030836
463855331
874570657
822441332
551799415
874543715
498579913
757555159
960838670
276728880
359998433
192269184
440254797
777040348
862801836
620163183
513759793
513949090
404279055
825945661
420151179
654025834
584383227
807566581
440421150
429149317
446299316
93630088
334650385
15696845
434815198
314792364
516252290
948323363
638085910
962330694
897544800
540407104
280301339
526987624
171495202
342032175
669972538
210437228
207764447
764272488
654041335
893201721
44354884
475154828
262775388
368599079
57638537
350127036
266492672
405159407
715651556
38678625
118969004
646115627
891011977
782984861
134158072
345337061
352647433
378667064
619823874
543469694
763088052
630651566
861872609
613491624
774559949
258708683
492168712
977973833
397451263
610827206
668986582
760482618
48697552
56047226
896889929
305043480
875093515
693545702
554386665
943769765
997771501
430550137
506659886
235034871
946445517
876925840
871865176
448221776
188518318
935620319
167046340
39371248
696609629
213018774
178575891
711805956
132585877
612173219
1041490301
118170687
584885133
580448745
484182024
63111926
949227393
852608732
722726480
479434188
532446045
298182214
452820986
917718988
377936614
795883327
846081108
700750496
324120059
601516362
760090125
896517907
857952029
358761246
21631527
846108845
445864022
712965974
355570382
261769253
282075094
801054332
373622222
88817297
273472533
65203955
931309319
534220376
895988351
348710988
287717240
345646538
650122009
193574843
636092652
785460568
213917918
1027990138
164352842
174799630
463806527
147434318
414360827
592620023
86080537
95751346
91134464
597871624
654971377
258059444
421623944
308068464
776250574
645750889
543832252
701544971
158274549
736677811
900946027
11089888
377225901
322052388
970851104
138521675
486201116
878177371
575975525
965648873
940193181
102221400
562690972
38621384
941357563
612792020
454766001
873420333
461330062
812363085
453707286
394086281
452934630
199578117
880821222
113775645
880727498
274791841
243195274
200196818
370646368
845965942
991856268
877074794
678550991
37953117
153885777
141996873
496060803
917845194
815959439
782406653
219333304
483595616
218837557
506579378
432703267
689362310
849846465
388876151
532427214
272503000
152345780
545121880
356720303
475007492
302645227
128685672
287363197
78113594
594354417
561378612
564505133
11329065
152497654
712155895
66048533
673218013
329288654
660271966
539139881
364408200
193320942
163211107
544792942
599848008
112485077
443578208
257433229
713965623
662459726
700404947
59497868
92572501
531066530
568405509
909179393
499043737
802307755
689192136
320327801
99801088
382685615
393934924
737646899
512593585
557447796
250672258
68868815
669718401
973244775
645108240
63691567
421379865
106228224
176152417
22693988
517469512
78262918
565616423
477349140
91826599
415124825
234323673
467265746
60838845
201741581
264495639
849656140
576241426
597982880
651695677
525434165
543956253
338190458
650016051
44722832
666395817
1015605545
138539535
217103052
627125360
142478473
887500293
169586061
950711349
767198366
647612153
796080458
788406555
435038138
766874165
531501760
422811259
624143045
374873241
635113779
438512696
639160312
747294432
936274809
582534169
815788658
946261136
363043100
881813132
965775485
399029353
100633361
1070317160
135782614
7182326
55517344
271370435
834652103
251911833
577655715
964239395
1016088844
891938302
103628197
529426786
481671105
620261771
757764703
535426257
831416818
155695941
93295754
331842618
476167006
22304274
451753774
562611124
964896301
192942495
632382804
16797445
502852962
750393758
498903422
368616795
840385785
583652540
933272987
128343794
319692528
854553709
951564203
90736283
851983847
571487260
591492566
576463327
749074724
97080577
36306640
263108689
334805985
809335975
583162170
996791083
151563677
99231832
998588021
780613116
305737892
706825980
696882271
621965980
243234181
426786129
905213987
599893170
712029876
264281472
180971645
952227663
240837009
545866270
327056675
229037361
116373258
989147838
767924966
657990952
913655481
836128368
845435502
437491742
22999457
235029829
53894269
286147916
248961357
150980096
468419952
723716228
229766007
207388310
665124324
422918887
617254987
315131656
850936127
533139854
888124975
566035676
518191153
673720534
12357135
36754263
727271467
464977501
972684947
864774637
139488683
940986460
734180495
924716361
5395176
561644787
343725835
727727183
283669345
551386633
521028668
933433521
275615726
676387187
861476861
578132978
848452489
640815886
854024565
396475620
454857492
144625248
988171059
151248003
620505402
968273119
274277957
569999001
467875766
513675311
539672318
563771708
287026833
654922509
531844779
376120171
498048711
101029608
442602092
370623861
565851626
865432694
420527808
861043160
303519098
116264476
531663244
295112553
961501141
806163904
140235807
417556831
527330298
401504094
489377555
297058818
729191047
911535316
273475140
961573585
930382794
838830178
352328473
603714599
981807233
236783505
774199807
478876156
668778135
390236229
357943662
515495164
481745823
966152567
612856087
647473343
292093524
563777877
233714820
34812977
717122126
78302151
93928160
169962531
922173973
272422997
608055362
647724255
184352019
766735287
390444959
305234780
598286900
787596593
279851954
430946349
302586506
698538592
132693194
449783752
482495337
259072761
305764681
592485797
481665748
873712211
126424286
455620327
5430216
810818041
534848064
269719357
398734269
316515418
342295713
512619351
151133959
277648183
744632649
417248447
871547400
625392689
401530740
997369719
370254939
761142250
836037321
638171929
726103224
375022974
398028332
475926890
617982616
419814393
975735015
512193556
903736584
958783062
384066786
225746897
896904579
937079035
488174241
149248361
436780349
816098104
44072259
989706252
150814268
397445829
174530313
876933713
55805888
157613528
632890435
940334296
228576242
6327005
687611014
738643930
607971977
822015299
1013776841
296464487
70506976
791112565
219493105
802307535
233952556
361481437
280727255
618555233
93127698
122592653
449800445
851779214
878879900
150269670
924379273
49719832
372851702
989293371
409689223
541422626
654367161
75475298
655856664
215952490
122706873
155792671
438524304
103987618
121232268
899130753
402344660
451293443
205943158
87853028
562120878
332642680
832986906
82389149
716390010
577162792
112872526
397122630
899410646
250277293
939592856
217406466
492407696
493814065
902798561
915054224
38071543
85881680
366275503
68686405
834318440
959004342
685123785
973489295
737297975
519911756
946644438
74702586
521056637
9502803
986813884
728867048
809979545
672315543
663354545
539655887
648576007
414224338
960783694
887624478
216529928
120222616
854078532
654726269
962886596
390509736
445521124
54118256
646462609
185968969
993999635
489030771
917506471
437621523
429747707
550067917
380179210
961206188
928300802
455228724
344855193
201230764
711805956
667581093
315845927
882102715
305209717
865855542
205644098
171889705
401949151
939167843
700108713
140376268
669642360
346314517
289384759
190774629
624268770
90286542
556437983
853212587
945652466
706517655
762283628
498914755
835481929
99348210
161447834
284715708
71557717
978407512
19502924
329136653
290418415
908362505
171511409
556816442
582027133
845325856
719092740
215119812
739541906
65501768
939040234
689216352
786256547
40235996
1043859868
805256197
552632339
838863999
553996955
329102688
659485295
12882414
673704658
584684899
791239286
101320166
141716237
106993261
316287335
258221967
730558972
800189902
958694265
33900807
34011610
729429833
571487260
333570475
229149865
982332456
288077368
629407207
228521169
476402507
213567811
282748956
242180011
430162459
661139839
277107523
163422961
254377372
554906510
782253316
488058233
717049580
726694717
971631284
304657462
11346690
381177033
900038976
763420776
107508908
450451694
404318539
703500305
444968303
4458370
384751413
138030784
695937721
617641914
816873505
998806186
496484159
182056700
708374632
731029723
928070651
517649124
423122127
97925929
833992258
739005085
431533408
68484070
747731857
673532909
188328062
15158825
66155585
333578840
535779647
176206517
12881390
609093996
702687253
93928160
21883832
10003296
743823643
890838944
949203755
265562954
436945229
854112384
46324737
102466593
973640635
528486200
171845512
140311049
557900162
362216593
503933171
47228739
412230128
834285819
628257152
73309071
616996354
832791435
420283986
644151630
687821578
153889295
429354069
176590990
63000122
426859916
895100697
914764605
473114652
686268162
908472656
777011090
463741027
705172585
809190246
551618174
945658516
12177264
894530908
288338414
249738909
505558360
5660711
704701602
244510668
508362793
676686558
985302188
364408200
11750863
614624991
503629420
890803213
546613793
480933654
545374398
62866380
361128287
870674979
332444977
968097372
168650273
891607464
155213442
140236232
47857872
640196538
656332384
790477430
150121054
934923467
431190354
738413864
813335321
497809402
226737401
126443770
92552160
796089017
823369341
474183654
156660462
980163615
42459507
919886289
203000373
274818722
706587291
709230621
881269248
207771483
55033108
462136437
989309281
318567822
515678359
149299169
481376765
724110565
758574941
658357417
52234967
456062735
353148921
413191577
771228357
3258460
203022463
468584436
552153386
126956796
125462621
544846254
869781793
953279543
531337750
9069050
727054278
467153071
64658919
263677721
40027626
602469170
235796146
387053717
547669383
185777833
437495847
114757389
33895428
514603356
342370379
1040669580
314443190
619223062
101151798
486882397
954225275
731814329
972716623
518880086
898529768
282997932
799039268
619351876
434631697
351867440
92340152
490100601
283481048
873390740
75898177
794749203
221259634
609161178
19231313
988523392
939132436
812747705
692971036
704658150
813186735
323206970
791905696
140395291
155766574
289223261
593199598
627960177
426143405
691540357
565010336
484669241
349914895
807815338
334219352
522262953
362286687
122386094
603623649
870505243
829753676
968623826
391342212
40964025
380327569
986535512
54065021
467969861
796724524
448253476
971561300
861876522
12553392
305388061
92455558
672676453
865967518
675531781
681816048
948783328
363761342
405977717
190996646
789728723
180607984
885009674
993999635
738171817
769673087
124463473
85918501
908820944
163387344
897983476
745096315
436934009
551927013
462235022
316537041
285779922
280534726
533511362
714816939
865537185
929344170
1153548
834318440
939296399
224099261
177226546
301702209
473676484
733888981
105012227
64149681
102835961
981639562
777815616
96188179
2981129
573329070
151224375
484099356
750762052
676768001
795159460
276444622
872525888
447348683
7278454
847599992
837384734
277057585
851973671
159401736
542351545
968045834
551615054
974173619
1006525257
427742300
986297846
131441074
286957522
451539618
803096153
30893788
489918413
735769346
472159295
532996767
75474370
895831423
29974837
694062938
272119253
64585361
136104359
531044434
564202640
678321233
98523995
520710177
465840679
510213201
682392574
904701626
976483504
216324774
308275395
708910504
532632779
456250984
736405
873985380
830845316
454857492
682270100
629998951
789099010
367074722
891351234
465976262
332400694
354957065
32113984
741400108
358016847
330689119
540374249
445304042
691904207
1056544010
45130265
493008081
884214105
557655207
96913302
556014716
177930161
881211267
425345779
703427752
469736347
285732089
782115379
418178775
986889968
480661836
923477763
641758595
39225251
924865266
858589596
854144135
287695746
333693223
571770498
325114708
609862986
975318067
989471590
902312908
1009444087
241169204
742348431
873736152
705071321
243302059
866533611
805032942
799988434
112445750
66880336
437838464
546677118
326996771
395268729
683131414
68854530
652611040
169650536
836881916
18454609
463775350
325073224
48449043
597400426
327592527
48106569
257526578
441196208
273433904
313367775
67647071
255499254
102755991
686147036
494461534
716823937
284195754
888935756
507348791
651488758
29655558
481898255
901877976
1021181425
463501007
634579432
139793729
22559870
293463030
835257846
556088357
881653506
270946836
36929085
524252272
680918784
33301546
809090906
937717080
768178
90772902
640783487
730833049
690528338
355104314
273621255
161741137
925460677
901934064
477036688
712751597
150075799
337783943
539386338
172287130
507398442
351122895
858375902
946496103
945649259
219632307
827682212
974372829
666395817
36751663
452630964
284652411
838102246
776320994
900750909
536526049
127466293
746336761
923770937
266590133
200723298
959971593
514121460
926975207
800455016
822335949
485805927
257932402
909345220
377143366
994942888
889149540
871449323
353304365
583435706
264633127
306655787
47949912
364639717
564039194
666566167
376140629
330689119
844439352
199374680
4793210
715286793
55517344
285010422
856828249
492988617
603980648
473123674
346677885
152195492
827413382
113205273
380855157
271928330
723550143
683999793
583508936
503074688
583383222
667316814
227260456
999339099
238175542
375769522
301671674
625723502
311051970
777802419
456245867
748909802
618563494
396528695
817518283
902118952
319841592
65644788
174775481
810026630
536080169
857819777
565338950
641866711
445331987
26981875
203721812
361284520
1058742325
775324177
1006391975
408012346
733730271
979750786
984879922
863044733
98239716
780465336
908303346
874598594
532688988
713275030
252616333
893546003
392422673
228484794
640828467
912519162
214597521
617447417
346888255
46343973
982079964
311213149
894821772
194519760
246707934
691996913
499234124
649118034
815284483
823354971
875501568
85235826
611200949
149056161
368604445
179140150
79505139
935443023
631192565
636856681
711358354
354740184
158188701
476980405
184706916
205358281
937024689
119815208
99629677
676369382
36072593
940737589
230938218
262249153
730996242
227715523
403138954
722173681
484472607
824005903
322692649
628627162
413950726
92745757
551975078
750917143
624572654
941932681
273475140
193915733
529145204
470202399
360822989
100330263
678924888
617563141
959089207
426535502
264434392
180446477
292361862
379200556
217063219
930429037
500343571
110640023
909630663
155016322
63111926
980867135
502398595
243308602
159471320
789531912
1034790804
276651220
592937877
144912951
839447897
795031185
91413248
592616502
454907212
800127240
664687479
503053776
439190144
474645442
195926015
794268116
549506901
292445469
694597152
766345574
308275395
524481868
1003010211
289673846
995890391
865788774
60057150
492135810
554262087
682671561
23405858
933018534
238172976
684372859
632531618
458513497
600264850
367444181
456094681
64216111
132090648
730318452
274269913
474261422
420417255
752693555
899293443
488615327
833357459
121031869
44004961
572151396
433440163
999210653
596883340
586814643
171169158
410198171
706365966
337582166
41374270
51867022
756895073
145587611
910153976
444738105
115557732
221372822
40578492
375652774
92662013
787257686
248995076
545323229
558534597
969179264
658874555
814317255
943610536
207886173
815179548
46225188
542571180
383422087
503801527
287281242
404302411
112787415
344332518
714182997
633860155
562982185
247168290
181135380
396655753
597955334
152643915
613754120
873408616
547125424
160086855
937234350
862122066
899077771
610084351
237873986
128467578
483405252
169962561
481693007
817539398
165523548
275939860
482892920
201079555
728867048
340691991
65847341
489257088
677836117
711871888
627102183
32057542
85103984
962386376
738141465
35323090
921643254
498172490
64692314
430481595
278071205
355680395
520244582
748570378
235321638
134058429
514396528
76214603
19756014
175153655
625017014
339365464
952793990
91928360
390985250
397029700
250798995
865064202
632616889
396940988
684372859
933446944
684405837
281500868
522909001
184959141
151000558
540207988
793714122
486459875
880793878
23772386
641248176
663195437
976717455
555941615
672179741
253846386
326862360
608759108
904775868
216156101
495988351
925568659
715654144
894699617
518208835
714731816
90966418
243449083
351228653
657563709
550528211
771029527
202699229
106719323
374991302
877335721
674723732
312681140
404134603
214275542
839636812
658877679
535701848
946683111
838071564
382243515
224764500
909734781
750839232
196976353
704856175
648596834
105022177
100698414
932935916
745136546
727952865
696076320
771194335
993523489
817450739
564343959
493885680
89989197
534366259
397543032
646071075
800609427
285584245
779744361
79287125
769024196
438898924
769365316
180844405
528015394
395019739
952353611
445388306
168873817
232924618
309610405
180783040
844076646
170372244
79712985
521534930
753793514
535082093
355264684
455248800
650797302
798889966
999291689
246407349
614095577
79176544
428566759
930537639
333075497
102510093
802410382
570899639
55474661
52655140
200084607
955624791
778902460
582741014
59177997
743716656
506647294
686038021
646107982
864544890
168504397
250298061
930447898
237024376
238954787
276730286
319993232
870673840
4741631
611183865
820872423
836885608
299353726
875882183
770267285
279990893
228455964
392558106
208255205
666880999
186409544
803885970
269719357
405006408
657968027
700989674
206018240
673348886
390690299
657829988
187535269
730015058
109518459
914714186
333962753
555650073
493674041
593590363
126426208
244956829
586090181
562028403
292062150
427837944
543691489
510552719
943625840
232441720
489945216
621320745
817947381
211365728
838690812
592388283
143538311
779411433
259015343
40559659
297058818
584492653
556787529
349400402
833908014
430415135
323142021
466055734
45830041
191297258
252264714
715515000
19072984
445798510
997473144
533162772
3074570
455911493
529303326
304839515
752324000
263763631
166480171
491400103
46886434
42909096
40828809
898764084
735646125
619330265
484275176
638912085
436443403
496750609
415511056
841761760
340204887
590182710
606176061
665595871
410128865
152754323
14604186
930911449
720305430
317477861
439816203
803334547
825726632
271896679
213558995
371514729
246648481
128401347
896684
203705064
197289225
643112361
182637363
569561947
135952808
155581549
186000044
764419334
909948199
676527368
352796755
467619723
844849960
423133508
78199419
671601938
782285808
365600514
668922077
580694353
352508511
448226553
846422247
73126114
498135982
142755703
937364268
93846855
534810031
478146028
840646751
888173779
982652818
580736478
24722573
402587501
279200441
387981147
774253464
512554961
710445299
965868334
824301506
661404380
784388909
393597848
376407444
1103321
154682455
156052933
19665888
563619774
207576151
902093649
374193613
2519593
904937385
883274378
785995100
776808116
446479765
976292254
997027382
782291776
442533791
702872009
986594200
842494611
587133938
668824976
745772678
1022944819
324197722
370161800
188429825
252859425
995102255
403311930
94896897
441213697
816002893
927323021
620194511
451252022
248124120
720172134
609237621
564601612
690499800
11347605
652712486
332544220
716287294
349563766
498278711
712614250
50373802
68194153
910975279
50840832
16799848
9513970
997469965
522312334
181643786
735818814
699026737
874380237
122148313
935087906
939683341
568256227
85068302
585540206
874008922
126241015
276847995
87210783
152438316
674914006
127558295
353325105
587069840
426265147
663116593
374162909
120878504
791049317
591354352
467213630
579270512
763406777
504774567
499467921
55644962
513474248
806070902
562170882
396741017
55830399
257137368
767376977
944800304
330537129
123391808
776892352
392133145
204231829
438329723
660454773
712407861
626956866
972804108
111634275
801791251
66718244
275696249
903482555
949709542
113581798
366637348
361814818
51014
525530642
629433783
621530823
214366211
620174356
810949790
824039606
875257133
955700381
720297951
266962430
505330490
377388945
269482657
126982182
25017653
301206020
522262953
274961651
212401934
784786742
475521075
472424062
481534998
779648766
911300964
114253990
165993260
923992063
819180146
488687869
610215755
357581081
658664991
582111220
127811193
370894696
36858446
387542598
889345415
913281271
969148524
297381470
837036989
1003372386
753467095
987299026
172279018
146476788
475406802
554792050
883373751
686252419
197241092
840887782
414487812
457387721
138591891
766381661
681673300
813370241
744508198
975170906
352296333
842643404
830894635
426280685
138031847
235890936
430871804
886266481
207988893
647871337
753608265
493735200
594719903
37988834
542855438
477735036
573473578
144912951
185039629
443282919
643610966
807991415
325409900
238636430
891989607
417976719
245275367
382111593
270706072
667597091
354394960
37962674
816731888
786398300
509059502
606032128
58266598
390123518
355139069
134144741
328599084
448468344
228121515
348180132
123521684
188163511
150270093
568255882
542226378
817617994
898147826
365012658
681901399
736829640
743040067
180331199
939591714
273195324
811308745
19952555
681891735
533690553
710790115
410321040
465824252
119909277
145321870
198442853
383923413
551599598
107560240
34078877
992765085
229534774
554239562
125853533
749916216
677289915
484812397
292716152
181943160
153992392
946254899
826265889
780292593
825078243
710765797
216355079
402491383
512585081
678783090
120769516
465735805
915433257
626336907
152124655
77443295
160370339
539468106
307601923
96853948
513082645
360853720
477987895
915468677
400941072
853706393
232522366
111108208
75523712
511681696
338787270
244567693
21521128
436897651
641728962
208079774
654720936
488626655
401194902
241984364
694790905
85814422
603826241
541364559
618892386
11187276
960736669
245466809
912818383
188807286
478818700
745303810
79197763
866450547
982255468
268740035
632531618
963137260
711189987
601405883
67830929
917809536
838664537
230595559
538686173
779361334
517560004
247986907
190154460
10181130
267359691
259106987
456485824
936566463
791132370
253594380
613980450
485797143
760479041
997430549
389165708
874534531
244373451
851466250
769507815
603379477
538594793
185852075
54047944
790551582
942998171
641713565
641120306
172521145
623752608
641562684
350005635
536976547
223333588
762453131
207067000
1029076192
921195971
399072836
526639190
300102368
692252851
777473393
833577602
437350516
977977097
602606883
41962564
969627371
1034501485
404508713
588105037
125770484
702571261
830289366
582219007
882305262
469438416
561901823
514603356
273053828
931418419
635631807
120364889
862760608
447657648
510038210
460979930
221785724
257494719
153987887
538011947
177509725
802307755
492862813
354098866
666749872
784333781
151119123
36598183
863044733
461956157
689534034
148254564
311965606
818341020
534067452
147665231
684976239
458986020
383170077
678052607
991818797
777531257
375277345
787562769
44118923
652605403
620439457
91816871
892716066
123981869
78318127
952147592
265054
970289875
214509899
452301152
806904757
712751597
236063066
315226011
573272879
369702035
685470280
5654539
434816966
251416400
865993134
370751650
985715597
138965503
949813735
246793389
529044032
199795439
173323280
781593246
849109456
709370292
51931133
475500292
94345448
939919840
970546660
441542651
978688986
258291832
328844138
433744729
7668589
217877058
400045215
494853761
765622519
58291611
300785780
854553709
222761622
129495356
706726775
276440683
282304160
264550729
396520426
592713622
621747118
572077930
788249495
633253539
604513982
929492544
846081108
98374353
815773658
253334789
559026605
156987953
853241188
827260345
1073841
890318435
507377391
304064779
738956542
896466950
761523844
795289623
819098581
66505441
941843691
9846813
994052724
150716650
461762784
478177973
611883517
254769514
671647809
969477511
218334881
595657852
320517169
617033674
690995926
606719899
551150413
197248993
126058365
518505947
691271541
914234282
686268162
187430626
597062374
611723099
445066663
256635361
406127179
660271966
138738438
1021788362
639584812
982340149
925865331
280870916
293650047
681811188
174121727
998445336
896085824
77603605
296729601
232135651
322375922
231998345
578885470
649880902
91645894
677667462
692228718
34277605
683547750
843714410
966490203
62234495
460179121
318311218
425080717
617211494
642105792
561968855
166927922
351033222
169037768
409877011
695263370
665815908
24580838
894394628
957973607
572737224
274143894
234187520
818487156
617375518
131823196
5125460
387229665
227721223
128075912
894432712
531157547
939178839
944690084
64594183
915684614
836516708
470202399
436053414
154060918
540176929
66091564
290606709
173239836
961953200
563784536
583343638
948818005
622452758
498777778
788908310
206327908
134600023
439466502
321644028
321758690
898824467
823716194
334949423
757710137
728711592
503129829
745691244
378407603
686685459
291719582
234586532
430010564
600479659
726017704
392023593
663433895
57329155
212008156
966388343
793514980
912683619
942750656
989652055
302986084
76984050
758981650
664730235
777084945
456725577
110295763
999856029
951238288
229843612
634840223
866656485
305913765
309891860
161368665
94172864
51175256
765855684
796499041
626710819
181330794
420988111
412304573
187260188
75934734
509537011
88761438
632266917
900626246
350263256
276569625
214884374
218031812
771738231
407062924
476220726
607827652
46731433
475755069
424278278
532794752
558180503
655004983
290192892
348035233
62957129
141511849
506647294
997547233
752070845
608202469
112840056
133114027
483803310
499234130
438937763
153480817
828030391
394829673
435638177
104535622
397502201
700512503
887484025
473429891
985783704
859645724
661217798
26171127
336310690
904938308
267443779
616683981
779271181
360626555
683505011
313648850
983506152
87299757
204187971
549079722
13898615
450735313
14926797
75867297
195384741
576255376
404062167
140779752
114094992
865310752
608939704
270780675
202656890
716429385
459097080
16335610
69693878
461132044
178384740
433059536
751022410
100829324
595475895
569972227
81410284
44378642
755173770
461405739
484208739
519430506
641562684
175327049
217578916
85582478
347189991
393973195
256397022
445981916
809510300
817506659
823019829
293650047
753982535
944650147
733660088
551599598
25744519
830894800
817718444
745715318
188041201
602741224
635725083
102792251
732385716
663803894
425430365
820260770
191720070
542431990
983693641
378320688
650869973
712124021
763472208
95424540
720606483
591159308
352545370
289325789
55970101
749978495
640505979
56511548
679531202
881248104
196351306
300292681
482057135
799589682
654320560
927625982
875575870
934628142
153243707
333665135
684491223
535417302
702705027
686528939
616999806
250157535
209585876
978920938
797045057
234557248
773456107
977405247
818640993
930845330
766302668
45385184
265562954
258091101
718630355
690293772
258341915
696722507
700696521
315321344
16097089
339366601
674439967
14480162
324493642
745187361
280226422
692528354
664781151
780348825
417326808
855608044
873215650
1026136546
825945767
256491986
122083614
530105552
91382549
144912951
730993952
31648880
102871735
586190601
400623729
985796577
408355904
960781730
926570276
588612656
409875989
270684309
311315982
85528145
943664876
684689100
873374643
251201006
642470519
645138214
839480903
118555244
185724683
422679117
925393561
135623364
863274223
86359235
873531674
723025823
70285979
901589896
523261921
85345053
296730267
586154415
376776130
55446649
829445305
726236632
436680103
844765693
235943797
80923882
156693697
595346607
741493852
817870101
362365679
420653448
702748073
61523406
576386436
225543514
378294578
718880509
344096881
43411589
244857571
395898742
226029709
571448938
631943970
34682713
342253853
378221206
994747024
391981102
296055395
341308139
657874653
33516645
439275489
403103070
588718926
174299045
31199532
314610876
194472281
433059536
277163381
457226391
593391716
246378128
274522743
1047012764
951488521
535790754
386205254
148811431
651289057
912430424
352234755
222068340
771000565
903417873
390280322
794780131
175041170
317323170
541742068
142738046
695013141
92078665
455312160
756657884
446597196
180031521
729711276
296109124
790718761
48029688
640268308
256819281
707337376
60198162
665991508
321208098
731538647
915593884
862167440
572056324
466116016
140723965
172553981
494483860
224217872
385540568
192379564
729900619
297501458
161199505
941051565
554295823
458852198
395485217
445306840
561673634
308868415
279577885
637048268
184426011
614739998
420572950
90559865
619799271
728705040
13409423
690986733
964896301
595977370
934990358
930109185
833718943
521611733
8775655
462952052
900842061
413250012
441701704
715046568
53774714
53649840
734467116
70829776
895481813
972804108
648567831
452218474
160562571
964583827
376979566
817039459
929339845
496615536
299417701
121007206
953488099
972756133
386001171
707459135
565400927
414532981
705649771
199714973
94025753
518020843
589759829
500058308
819547083
315883744
222757793
1020605190
702803566
244373451
368049680
736372881
419013837
336132278
530667296
198812468
55043804
1030703315
684121265
54637811
558325886
641341662
225638042
747518571
430237195
525063404
114844134
760029248
391044150
237615532
649376281
782112294
963825278
587264614
776612178
377261320
949727955
414887383
129316379
678133948
36134650
464886898
500939129
343673134
86109650
471993993
642600298
951755456
281628911
811968284
584058477
671999660
797615876
761227360
945653403
40563921
945967998
974284278
690219546
109695291
864688332
995828192
645819655
364622270
355885851
680343431
532755656
649850447
549504774
748235136
435293555
969668326
176019663
104058823
857598090
231951449
570659066
1034737015
797556840
912220146
483850435
154267011
467082119
317303660
892130521
800967797
801476218
217131268
945080446
976035592
75690101
468232196
317928971
563039023
967084902
293189667
555928617
908462826
700117870
412445055
559953581
628288076
171899301
434242758
98712161
372083086
547931178
943689415
919327590
890017658
234959101
332904571
370894696
315885465
769891121
297812305
867644786
658968885
130748025
645936652
757556938
84898012
163059888
903619194
818908668
40881213
290340493
215176808
984810605
313387480
458572588
841369975
434586186
870777756
866295071
928670664
159465426
628563578
896303222
978397855
700283538
171925918
891011977
447620767
273466545
223777112
603801605
369537203
995045267
491006908
375053351
809077809
525846833
223595791
768349894
601156271
285140109
79717548
382857058
958484733
413676742
18121440
892024524
289709203
564714545
421272125
421366259
947360815
482992779
1158544
363318775
161231427
646676904
899329553
774536975
733431894
886839742
539921686
123129018
575211779
487419161
893572493
508704346
584654437
509261185
715147359
22302936
754487330
696499879
203901869
217583055
114112334
810515533
401498723
852694059
651162057
402778875
388887613
955133307
351311137
722762115
485551165
824746572
256283593
359401590
234959101
40831063
325657172
782485248
2444856
540810091
793146816
971022540
298021614
617948062
88817297
936206522
422019580
558033180
874025768
757337302
339311568
42340427
836699048
808347930
441569256
94072408
413113454
891978468
19231313
170289122
107549496
220670967
199721412
600682282
337856925
261054589
367762567
676310323
25396591
674818745
730887604
230916675
150558859
465459239
159621985
768488654
726694717
495662118
415306540
337775019
276730286
897273089
537724128
181982623
154041268
826811291
171131352
152621109
948167644
604855201
727556793
302635127
485837960
130599227
805454004
243769056
407439837
599590592
962386376
104335425
894734896
961090456
251138671
328934107
645486144
783604097
160796124
55997248
237230559
110167598
976263698
83133646
437309475
169858045
367474895
19789034
857598090
332332155
125837445
302496209
44536204
524970469
244739910
254265758
438335562
370200422
832818129
340691991
496087185
883007904
49017308
553586906
736687549
938829206
839991729
627287339
485143831
777698874
239789902
602094760
117061043
512571412
771364637
631757548
95691108
387611386
223171076
50637678
704044211
839365629
930371609
152615123
152030900
816806765
83012603
741597148
435148969
44992955
182663703
338961925
181697955
132295464
331213812
137688929
866182789
340267741
564123073
148808520
711018682
158748548
122119906
783679583
214692270
776322729
18834425
850732785
128927183
658404120
6919154
91333252
14041321
216700109
354445962
205595487
969646848
72899603
946876711
695047004
694319882
651958347
773943803
127489600
845088839
746124359
203873931
387236386
555816049
260208152
1041413740
618725371
359101269
870995812
254095745
156648161
328870892
974173619
133791902
666471622
645125962
570333601
474470426
211685299
307775480
3911391
454221877
419470876
243018393
932344397
753551581
923071120
250418556
208655924
690942276
835554454
676785706
823666749
904775868
923743637
557070410
782401979
395640634
857792325
15506
446439843
625949010
550067917
656003354
1551122
169194439
894026881
417625255
568929500
329764214
778427396
518859837
956149986
220933784
712420659
917107896
733480260
788884620
995128760
834331838
885851731
679655828
210604560
441840829
677199172
318727623
438225504
625677180
565293111
177488265
731426753
62927611
974556013
727105147
456940234
286667312
963478787
209587425
237642541
949970958
723654761
972990277
425927978
534371678
693516991
333405291
547438451
136006216
675466947
64067563
192146295
522178647
887595259
848082082
156381979
105884419
414834881
37803725
481430585
283400471
957922987
974254180
711116052
516192429
701498288
96933652
585880393
163059888
847450701
76188695
928573195
665826311
393122963
496352108
298019048
759095911
340481326
918136421
143479100
99876391
219956365
23821161
612141276
378116344
130638564
275553902
229238277
920932708
582817571
577496637
230941078
208091423
232629511
338318023
987827526
710787265
889711004
487563538
654607381
586903316
1070703779
335926764
881770399
870206971
9368303
866295071
692720682
416273951
572374405
218017681
128642249
804804457
572949453
258091101
530694608
31606461
508052761
232124772
407649441
832751334
346680406
623943339
557644845
989919604
808038136
430392385
654052149
682507152
860195166
123413103
621320745
398302618
335142821
517602886
986787564
422911521
970546660
405656173
896282484
309400387
619550897
440860797
358745362
276395525
644920494
790670023
475345488
65661216
352545370
829542098
903241171
358362546
24480913
596325037
264373070
906077657
478954223
132893558
889350003
253785823
141737569
456850371
853310743
597053612
254122722
959479030
43246583
523287373
45967817
15714397
293509082
343260795
425305335
798075406
13728818
706101817
837327578
92800379
511283672
260724107
864595932
414589830
845032675
26255571
209065603
691801848
149708014
212548447
448148894
666702814
537481656
390618885
903961567
868797924
111527602
862745108
560088742
652738724
571123882
428810084
886791070
698073940
848822484
944690084
236241265
422020681
511834968
481790560
293961182
896761278
778213337
768039416
310420899
707910503
929493668
735622722
805319421
348551
511029602
726218906
774282921
91090692
181722313
11480559
679539426
690157912
217415398
225438945
57705276
589790003
202286944
56936374
503202565
444932530
150593086
700234540
997696778
345670088
963301338
462627784
743887642
686282326
611133711
192298612
1027990138
448637951
700696248
880094226
545695981
3826763
277505097
272127593
630126451
564459037
840058212
493512969
918100399
516395627
760605532
980185734
24655419
395411624
299716052
686055457
709556404
801555076
366440826
694319882
560546430
576575332
438362867
901111308
175417958
169884842
358812892
223938500
536803765
874386994
277022716
974029608
542684586
312627598
334520568
885165019
672696514
228182462
501254075
789338666
382953525
197289225
705435709
846662763
326128336
1004349014
114225459
75128039
401504094
766652329
607313087
301661951
643004409
512825298
145541495
973112257
666355480
908178770
417255776
588524322
599028280
583461918
99030059
39835494
239948912
746801723
421179598
478719637
943877471
410694800
654685785
74949754
269801482
84176610
159425068
724899875
892296351
614366031
575505260
239976200
220292255
453611092
782771995
883152139
564018081
343366922
640351718
393507266
390356353
589030210
967977147
408012346
793676802
848984492
147210770
726551810
338109443
84480194
478384483
612124979
995976133
952722094
976044213
837394322
957303409
495889210
694118229
913656424
684251964
139512169
84289114
236321371
36754263
190302087
496110592
963636337
417341386
265296067
214097821
757851952
587166342
859829720
482800013
707796
581456723
496205420
756470557
910876111
967430172
895762001
761511139
715968939
637872219
51219163
463214572
161752002
31712523
210592118
912059927
727105147
976208652
689063596
375204067
889896052
514421658
572619587
105302288
967885558
404494599
472963863
415651268
867552751
912237391
257912523
754504983
664139092
867545549
949338982
931727311
352738304
226583102
187421682
96032540
711203612
82561743
454494810
958916104
458979057
533690553
375625006
212228770
1015725812
222007040
572725960
870645629
780431251
587368627
198254497
639138237
942377607
498749296
825468347
366640774
265174728
35495135
140957598
923494539
406362807
558831095
196063371
741600752
854631643
824410200
15876955
267474399
277860690
715051177
790821775
423719808
513738096
789762646
327109508
684604581
749698866
529397311
238172976
849357255
399385031
49662910
146748781
673748998
289629481
226904744
388042196
940157394
915580849
511939108
30193383
172272742
761136295
647496167
115488956
937998249
129065294
177418442
614093179
557831463
165489497
506579378
367096339
593703795
85697181
341498682
791020346
614784416
602452374
919769105
195384741
529641782
275266516
55304596
193692009
783850670
165567167
655414298
354506710
120768905
648988841
735444234
24910644
121013632
910469932
743683586
601625545
324880137
721080297
604308211
31151573
273394137
298848226
169685103
535888850
690924849
493641181
965225761
514100490
703068167
483867137
944040872
633322160
945232705
254091488
40647832
610588253
52951017
676686558
672830979
314376909
491258830
346018459
333783847
899316086
476080820
679529236
526674027
816638359
4477592
72485406
80663270
51920932
532501478
520439971
301994459
239834104
861464582
280064278
937078012
785297882
751585057
488131436
929169487
819882391
981722736
829567535
313248509
614329951
398659166
867271864
13461136
592725267
606639039
194903449
969483078
42608440
546029788
759148712
71926573
502861084
422733291
527342793
818643503
938042828
295000049
621809035
100599097
735295956
483006418
837633068
820893120
934469604
171970187
992684733
799715589
475545058
681444239
763657637
846882713
348224671
656350002
139663410
324224869
649440481
623494244
34291945
372199582
289047478
754729174
380301610
971513538
641129051
226052585
560805221
441067116
578605935
529074446
309061648
56981959
667597091
1011568817
71789731
947800010
442126080
246234880
685782410
94060139
597781653
607403998
296446823
466697871
461427210
337888904
601018185
258204510
489530612
682714154
893606444
884656483
409875989
652109410
744479115
427002545
383752142
112479740
830791091
935167383
354216113
725827179
133695003
324967518
981445856
100841610
55496778
991066420
456331690
386732251
953457915
823557508
522911183
302582981
557545407
374342914
392405600
438898924
302762561
563000969
642732934
796499041
700805163
330072554
340793541
3205956
656536084
801467770
690125044
46026148
174663285
666949759
23131883
377281146
786605288
446103114
433817362
912508746
667042544
970543481
133440645
1042706375
934781467
58138880
986043111
173516214
814668904
780229501
654544979
882121218
470275740
75481273
5305293
758291623
539655887
702234269
773291742
415481576
955446665
68500990
443521719
993074996
741899106
90683626
367942749
617106947
361686114
1055601330
264779102
712503567
619656207
310362563
775140844
937816967
911162169
432762756
419560259
192383147
28029599
71127222
120408903
858045189
602995968
163193184
148173981
223313064
635116111
453309535
659977820
906617396
856462173
570887273
495718111
612416335
767266253
992467771
206487965
539933003
624572654
837051780
615722075
823860437
548477151
1050244184
858447593
666880999
593218035
347359365
232629511
1050936717
148063242
566854853
42340427
569999001
375300285
216662200
329137738
611373957
150692090
245823457
946261483
21539766
411940128
834668443
950960639
9979813
337956846
701636277
95691108
785005000
409175786
892794032