895539470
355031564
590269414
291813182
584333601
460691757
804367805
161155508
554116712
318674974
721485557
941113591
900216620
437060756
303188701
401818934
948198141
525976581
247686845
675038576
209468412
10947316
992617440
711891535
992639205
994234547
754170962
155698318
632982585
155912173
899765313
789929050
697482266
704873077
560830387
760971281
455935268
593646091
955796427
682373501
671679067
767329518
419576490
213449031
794347105
739178803
508853938
200530470
740019263
361177873
701080714
436964864
124629224
629868288
35415738
72456866
519868988
985660335
948697152
883437808
756702445
213528640
684012179
983867232
809621534
393896378
220125724
545720503
821997169
201592143
279171820
750615111
480983236
167252721
95679494
624753753
623843426
65350005
783008964
384557455
615765053
786721462
540241972
761713125
866554767
553690340
189950054
46182533
130169403
924533557
839263096
505954705
847059365
737466578
460398348
908330941
68741130
701177544
214673407
808282209
225900781
706181811
90895471
511271290
18473510
164474194
7996462
838065662
152648466
923013376
586170503
38978963
27933122
620733841
762293293
259346002
254426969
237139729
411798546
85041764
689211167
399725811
342928278
372416154
669820892
902203985
887062913
787298999
227967634
44004894
78866201
907352812
185645739
832451761
70831476
643337359
462772882
331434951
705759210
531158416
339971445
15247274
485481846
427612029
170335319
208487499
594684159
519971892
595985452
137373160
864643182
625577220
324421727
258592643
275319574
897601739
950875072
997011289
490508810
597968513
285903109
618981780
519343035
544011221
155620787
324421727
687386214
130754817
172978436
669872376
238484208
450011962
949152491
909805796
543339750
768088169
775923597
525393761
742403840
528791744
506296047
995992366
337562933
556146682
780056839
93459486
474318796
498510874
697352749
422186221
332595773
585291014
970469739
604894126
340495542
266359636
747838599
440337299
933432156
680735039
487605291
84375462
669660820
670917562
743510983
937564357
214795662
20840124
594946362
51646218
277429699
61744026
403609815
845916195
527982168
52953868
29983654
166534271
962239410
779102156
309512058
195031684
257542542
669528650
686874877
373606043
584615243
9236755
191709434
9413409
970296947
312967810
109718789
119568766
750535827
471865313
675038576
764378711
334465468
196692604
48807147
682328084
492957005
254522111
302447063
215789378
371286609
700291196
838575280
609709451
91029676
636725118
813583186
700346436
324344875
917173815
251111329
254251754
347765420
130060446
371713105
914669515
705790349
755705110
566120919
593213911
931932640
589449737
324491381
595337114
9034341
1417923
841930106
219842861
154485359
122457721
460828543
670646622
540578454
360589269
312967810
626694382
193887285
324858089
580792777
809498181
21055426
198414130
669288775
354301099
444385245
784715676
511747872
347626396
944636887
664151612
616256142
738340892
182059352
122914919
35141029
31680773
969034561
545617
116123609
818556825
643064666
776085169
485146429
864976942
285953136
297711534
153657894
704471381
329765152
119204647
254426969
272923333
170582021
794825066
769517739
558570814
861878090
511747872
259765145
945177845
85545831
547794426
924626879
537351706
173358986
309775186
33988975
972475152
930426535
999954602
130877074
732674885
290785277
157974862
227932813
775195741
643358104
137271106
31774064
618596055
113427615
376708555
530190984
787781331
756095453
468812062
732747038
345849789
552901416
759800216
999891831
11139965
201172243
669293056
686620604
533446826
829554936
907330442
360201489
36953091
299535771
886107360
534884461
174816319
101205146
285450661
881956665
597627240
679568705
768456665
880502896
139372187
522698371
335799963
226003391
994895724
400327651
362981759
464641763
922538989
745935766
203802163
261327361
38656218
88065321
563048079
233801302
66242944
358201486
971320663
705790349
668781470
598033364
685559716
970678204
198233738
40328229
567501439
251494701
98799549
365763996
630041033
110479924
677620636
890811942
371286609
516106695
342336181
449254717
792934952
129301380
367282554
136095812
7979216
761571253
379900108
867461584
448554120
468273099
420126249
623363130
77256062
959450058
193496423
488904679
598513191
514216442
266337503
721899472
933646265
85931622
427961079
759947397
835511470
160862559
951197472
621182079
548184388
26582150
465291803
848340188
341671461
64856698
400855513
638456170
783748076
416167485
694391849
549350048
170804917
421700758
441352468
749244909
362313681
633896522
461534844
784950161
183942902
435265476
132241831
270241623
551996388
235882865
271583544
432321591
536817657
141291868
118252534
99493575
124755483
890256160
889033728
495943281
906214183
609317498
644464297
804688972
761571253
436845841
702604158
547971377
933365385
917697356
863049161
997011289
391239041
750371976
608645677
919286948
680449545
464002760
912997560
586096517
99689911
767130629
948020925
830974111
436621690
173358986
225286883
164465477
667729394
280671532
651071592
990055003
569525054
406087537
431716494
470524776
433534140
30269524
999955269
334406206
913433591
750279375
61429479
415737028
927240449
41911397
580792777
967733202
19745383
578786725
600321388
473880170
676168430
160562897
406791593
117251031
393624548
900281700
915349569
991886562
728227200
426830186
277204094
677063749
760623726
25789789
508853938
181120991
420010051
23302397
763368960
656265589
951694159
700427760
324412955
417814837
407324083
801555252
503742466
987013659
492412868
419716848
838951244
767329518
60010239
502885915
388338668
289120978
869548982
686666873
808650126
133455361
459926851
107030737
229199712
638387796
816753159
143188965
286781205
295290767
544103801
979582875
21593013
17707869
974907081
959103929
774132348
839471682
173358986
936959655
211866907
646864389
290176339
582880551
232096826
858852054
53243791
678305953
342928278
550391475
73907221
309666800
452017607
280146359
389129702
210716478
669510573
891530235
647667076
470756687
271583544
918742299
262897471
375177243
416974998
219287884
667899985
591068800
657965316
639845097
889479469
53870917
478646280
353794276
385758483
629691940
313606744
349561877
740019263
546428493
769429076
312788610
60989096
926629828
480189259
224038454
147767200
25480445
380208895
153653325
289068494
211643668
458526290
901510637
546941968
465600506
224038454
782382144
898240606
183031066
642107525
633443936
218883705
406392016
389115465
773703704
656979103
142923963
83475158
910729012
492361987
301752107
261949840
220125724
254426969
108877020
440236049
102414256
423386143
381981943
270289227
364313313
663884297
870184887
675363498
732707904
845745386
137240951
13162733
672978201
767552135
945548211
935092447
476921013
329547205
172856652
635834941
216164923
350023180
337639130
719771546
485949702
304953041
806397762
22624267
427708971
756683828
528481723
710129962
609176191
474667763
288978045
801366879
493026549
626713977
356611899
610928969
631852256
578167767
832116022
634166333
674061836
790946720
245958067
282257167
842767021
223261631
147214356
300828246
334505442
277294160
261403978
196066721
903388311
393682430
678305953
190120161
851081271
387457406
947270977
973810017
148765021
70282058
685489594
313587531
439369894
477204602
170582021
112296765
660285932
368453040
774808695
129673001
878279044
286129325
954165474
285389966
966857559
91020973
24641993
265965163
591427989
915613637
197026375
988383837
78314716
374476954
90935833
47746512
381061623
743316187
950815900
575977310
249713415
449608047
193006510
596825277
822830041
69318051
838575280
594122173
803264509
189095243
281073060
493809651
339744745
189950054
410810161
993203942
793132035
440603608
609487910
30237986
563299531
26269337
213705137
480739527
507507325
881157911
803021267
201815028
817494592
148743431
357603238
90895471
154833400
888996174
384614457
446680007
285847926
391239041
790396392
833597689
172758855
895386632
400777626
103487691
22484748
638788052
599013453
949335526
902968142
868803874
693795482
497996183
290516964
862402017
431368621
405420497
284959526
718266905
283589362
55078278
915953280
723612032
813684356
360581518
574299852
129548872
6414996
509771457
261510238
913190388
346717972
513116155
775694760
760103399
748355871
775066314
22611111
507245485
388704100
707320737
469492615
773953113
387533157
172521865
113713507
497996183
957958516
300097205
47837703
58593724
566017921
794482593
351016835
335851262
537810819
874678960
667520276
22624267
439139522
932703099
654736785
214459493
381305130
852542549
667185116
297755794
851813060
422586142
987283990
76828947
908655058
780914352
193567793
767552135
223753226
765302058
944932629
334739932
945131874
678755275
694118723
448456605
765953195
158554215
363790462
996323255
72180475
428809332
370279928
42534260
719957131
837472068
303664164
500920269
380457791
981960669
94377150
209737811
85138094
767329518
549089846
995855418
729854480
222615439
83396422
699199410
368141486
804588099
702665879
656928134
845717921
789858424
914072719
867674497
861294909
465210532
232800253
406896257
819171519
325337937
539088921
100782943
613208471
603866530
308999294
175040497
287191257
384603621
441609155
221835386
601295869
420010051
558834647
35415738
628118985
909684257
243220641
164370061
249938329
799535127
385299208
337229380
806677613
60613180
841994908
847059365
614614431
837109160
600551697
167250888
802121880
706618406
841930106
468705069
814116542
220305752
237217016
234511013
161155508
741958362
903308743
887597874
219418895
463012245
946761483
50220168
288978045
911592847
582478227
400137926
585368738
648831575
327752138
498320376
874539956
690530815
351141296
943156840
141954742
195691108
394969912
781363777
537216948
598216378
15951662
550169541
741084472
192467746
346717972
216062920
811210532
112019227
175106940
354228542
404098129
594398788
52908111
741875607
806872840
51992819
371463627
266337503
731578383
878789638
623663408
97269570
501668196
235882865
427085730
121748603
937749896
124071547
294478225
53956656
680573658
760623726
492032658
437269978
584440196
302604127
977328216
734680922
544439642
242653987
690673352
137373160
373934232
49376558
792572308
404098129
175492659
525386781
23979593
381017170
346322154
486441282
40084331
634999372
762201792
649235915
431368621
65496328
815368083
175813247
799332246
149536004
415497790
727555676
47833415
302151845
322499830
109611771
326282202
454640991
77629847
605971038
592632779
932542666
586645032
89282207
860949270
869926314
699514575
633218511
691832383
346265640
438616568
73709114
351697900
757502776
644343185
381221967
89282207
88448569
330383085
310015313
736991350
772234968
657274840
193820349
495495424
104743051
760944189
416974998
591152320
572720317
505263860
589013645
693076956
852895178
441951639
661456958
890811942
830363502
459643474
243408873
439344989
526093110
222185001
861124776
742667423
902995685
754117784
780587997
465077286
2736829
850081918
118725626
8396603
426450929
470489168
92007594
270357845
351735615
159433675
26288540
360640470
270289227
897117825
972406140
622148682
238460954
758571693
983175780
451206030
379834759
249267300
662208574
147767200
841586042
194125458
488664108
458399424
519416534
611202772
414993991
365899745
236492341
251089855
35744142
907330442
298143503
912783621
113037595
621895108
716452594
340230894
91517001
868803874
869588114
706181811
721513245
815368083
949217859
932603574
942132355
692150429
198213178
242144629
731348782
101178267
497996183
192011281
771295589
242452720
74656580
134490737
555984675
94975027
384342716
292645507
892187534
949453877
935716621
994135776
744476065
449254717
838666451
282418252
878623403
596497644
341003120
306781038
727609591
590595316
706671658
183239384
633818845
494688289
806447617
692644313
747644595
231730937
885693235
629635069
623822477
485985917
312581703
470881605
384466246
10854858
816851505
926091574
95812431
744452343
272878885
791620213
446517880
580259665
160197375
292645507
51961531
73709114
151954613
582762293
629787228
414698315
345100445
826349411
170582021
708080770
465227654
918525318
795608153
961479054
690673352
376051930
455493316
201718210
36245676
995855418
286920470
910723801
506433822
553357609
392796728
667767855
878604907
851091521
510380473
760623726
185139964
576016357
544211843
94882335
91838502
737874465
419576490
679918128
170206850
704532124
832349564
708393525
551098273
229660474
91200146
188039938
461948451
553085999
946716268
123336297
771396332
447385012
131115348
971761966
519971892
168558803
742214474
546898300
794526296
670386216
155426110
870462187
846523690
858887913
712806008
898977357
119420238
977696653
957292560
456737278
189517965
277272204
501239686
828742588
389508867
595512942
527632139
545915224
935092447
676795319
624627722
484160766
625706171
624753753
705294570
568803698
3956930
182491856
800047841
983129
357510543
590688667
900643323
617203019
233870271
353843825
544145191
960634002
363173880
72615906
491417817
595597700
421382657
782688785
283373485
945025265
629036792
911870536
803263579
711621144
228850138
275605935
134646704
741506471
524495116
207235934
507507325
299072008
949866298
883776071
421718721
881171411
79773761
85041764
924070459
647847908
573312724
352380859
156343801
808196258
36947020
133529817
67952015
821447595
924478813
433538885
145440627
764454343
462847761
966891709
495943281
817737398
413038575
325535796
435265476
910874511
538325302
349923565
232141830
530389852
442414104
742855832
747971644
951197472
412719016
605839576
658340431
43789264
823161382
720118028
885242767
546259910
767052819
362774172
110242595
259201389
780101039
565167472
916798848
834521059
7362124
165474687
926271278
540814502
39060573
400855513
209788245
717323926
775066314
12652305
341164042
909280064
115632878
236622525
816843227
98523185
495389722
703621216
155620787
245717916
175106909
670017921
289034586
523142499
920541603
465077286
21593013
268053994
237446461
517481336
99251930
101547110
700503450
569301027
817461891
453534701
219958941
58593724
887050015
391527797
805629278
867296110
117471750
523615296
373038313
445405971
900216620
187593186
806400759
250245784
737874465
770087587
469468756
668592646
236752942
472067878
335799963
330841736
185525155
571726687
392847910
681544850
316948711
685079348
898482736
118231294
183510371
686399690
188922340
875431507
99048508
351016835
955361904
378751388
396396737
978358403
749133193
338021761
567774533
850275318
689344552
465600506
93352479
841652775
346823304
293761911
365818184
440827740
875164098
894224335
986288814
23436019
999954602
377474393
354137090
633897422
344577997
81179306
999783655
107636722
30213223
148867778
939138694
370191477
785673751
424908297
35415738
414778857
619793908
850757585
242386736
543527344
158105089
729410579
336143087
19833367
878223937
346580114
758172333
904592534
740019263
409323352
968624768
381100896
14324982
41680248
935004821
666490036
234970497
798329038
351797473
715977123
231671406
230419296
393625179
493452506
508853938
506189509
180029507
834058762
802538342
182137593
579716841
761797149
292701231
90886817
428122419
938044052
946465842
555863193
742873892
348741133
916506832
296988334
459334574
739879776
983129
469468756
928920586
944144799
610864341
540175167
561696657
427961079
817050042
747490132
775066314
563048079
622256501
931790687
809202607
237446461
478646280
802121880
495943281
890452336
343471281
538580371
329675736
636180509
873240699
688077302
461786436
175492659
198233738
807230130
732973046
128159214
690933009
256883475
701315510
452671639
787323466
933146813
910194129
850342149
173358986
583966959
760826250
164636669
555932328
961479054
971607538
5210409
894244654
933513036
378352132
89119720
605766355
779149583
864976942
652532324
453076448
367521506
475398625
55078278
606161955
133303609
407264373
549095797
292701231
549089846
745676704
991180797
263964912
69623989
718001052
660766170
659671865
430419991
549829617
818965981
549399778
627213488
29011184
643064666
534119268
881864384
964407680
309650577
936643057
405615177
967546227
183235499
136008166
176119843
456881826
465600506
255559172
412830608
144549456
395389894
62038590
678867385
309488504
290503321
887887315
919496712
546903927
394992629
493495813
271669875
814548683
516598704
59830785
313606744
705759210
458195181
851898221
986604616
477204602
743116583
300006141
529396988
493809651
283605274
375268682
186992911
948868064
863482779
674875320
755916993
633361710
923651780
37395373
764454343
663907956
781532678
157762640
333148945
116852152
724652244
83496350
70474938
456408189
173603158
380224945
438616568
519473138
508853938
713849344
941888039
734784677
349313355
676065632
474192113
567085331
69318051
52570979
880643082
762034340
181586940
510669824
486545297
525386781
878903005
741084472
665261738
716769446
610099885
373256549
240681405
21689311
964732345
947288451
484130295
576155830
370191477
189950054
860657924
852232060
343743874
805534252
427274635
293290271
282498245
643946507
841760129
423565668
102639936
92956148
721250101
768056322
644055782
636338866
976811838
628675701
983726173
659614046
295253858
85943050
387457406
138636102
476921013
272755245
380154262
570304193
335133903
976009325
489684214
946547781
493855074
272214225
404887411
552246894
888547948
35415738
725095169
461245032
999891831
554816393
778004812
75757188
837754214
215624938
645303462
582767040
982491711
557062351
366115075
559646013
620516550
99032129
311180085
57781199
725288518
761429233
622256501
257542542
956391814
167596554
326662917
138636102
703563287
829887301
279012105
254338300
710213524
272309937
460763099
392189857
428437660
468161973
508853938
579460067
335193108
711448114
652281365
846730876
616256142
838564342
203441643
666574476
579277111
371286609
719821466
553339218
947860075
810873878
75175165
674551681
588965179
871333715
554544408
953876327
799465171
820549237
297090917
365737017
222136987
604459787
717721318
845717921
189421617
810782045
462847761
792777786
78401686
444011028
40102620
975378181
396244910
880485644
834429492
304658749
554588320
672551645
558061808
207388734
737073581
154887593
89119720
602771453
996054908
720898296
895368315
197860663
810782045
995414619
475398625
536169472
616502064
371713105
551815131
880427825
513116155
519521019
745708912
598302102
527629399
337635091
713204735
219977001
268320656
761959431
784375061
366944472
139372187
243839235
498159803
734746311
408868699
138647080
675988286
681156844
299936518
955545766
544233316
780683922
330507640
686423576
796544240
77508760
912196727
667520276
515038118
142250835
961479054
85041947
638912932
483929157
330688057
694964097
182091241
680573658
630073711
212647895
377810868
156636140
71809156
261420560
693047373
955361904
582762293
806400759
777650514
613948461
276013346
272648494
565615829
575722866
145645146
609317498
429313298
951694159
313606744
458562857
116755719
874714637
301889553
319125275
946418443
668210299
802488506
342699902
345662759
231386441
122457721
47178132
170582021
479315135
108968927
261696064
904141108
564660123
437269978
94975027
621783737
4140184
899187059
254426969
893359135
920880068
994582700
648053108
575222390
471918437
168267086
726833961
631245185
429346814
582555880
427961079
458624637
951066869
430042165
109804019
781982811
721884940
593496459
400855513
904592534
637349948
451710171
103906310
287516300
669660820
714150045
708274180
72047038
167323264
275959167
682837199
333148945
913149113
294428712
571726687
751422324
670431788
936734827
15134762
520257614
282442993
877826395
38708350
92868231
863298285
639563658
532058152
662768985
352336853
721899472
597918929
90763718
342183324
764946101
475407950
50773555
629321747
433550354
556911111
817367257
975327012
827644840
817737398
336275113
139886012
295624728
209275966
767329518
460838592
669042111
552088203
601522627
206985661
818694810
57299928
634396900
239765295
280441886
990578366
35681084
298510409
511799851
789929050
183677004
781011154
992736011
35415738
305838476
770378925
154512124
41680248
269815703
872871956
231738564
282344539
931514618
307313620
853267591
918397712
764710760
596005644
535103928
267959181
268608474
284532130
626189786
886896087
917173815
311010143
873919303
664908377
119568766
365949619
598144016
881956665
657635056
710168507
610215365
496759089
775066314
374502525
10947316
339971445
573055028
88034492
380401773
78401686
297379493
961479054
99116869
334946812
379900108
814800230
224655262
154234604
280185344
347452597
133481929
747971644
439175613
305561575
834268877
374476954
607018481
488089128
889623763
256330932
212191111
167607947
791442652
468455577
308742626
635474789
811009401
954958869
659614046
797061090
739609293
177466981
742214474
973303311
989799555
757379949
118704769
998853660
170804917
201718210
383842651
983773117
751790628
673325895
21689311
623843426
384557455
638079835
319781829
732199111
971709002
808169577
833597689
906917555
829170219
776543003
949593533
446510897
495774060
766318264
663017748
733868197
397261432
506619237
796748233
401362135
530005123
147129880
837825525
887673741
118051020
634337930
321946365
915398133
4118428
517523
64578671
350819006
401060940
121722865
640192881
999972963
130590848
174288964
802121880
197860663
829923458
776159501
396268407
400327651
163691599
290348726
335772438
109088809
596389141
70831476
211528801
317131712
345336676
737466578
633218511
579231920
824778942
86428326
323002323
699776502
525971448
324717224
980806969
601889937
436144174
249507499
936734827
147761406
976311615
594710812
39200843
708083746
185139964
891131798
293296618
150853115
433593004
669301911
251276719
889422970
377085481
503626625
314552268
654252732
550169541
882389462
843925668
359596073
425464420
587520252
100515512
364789569
354137090
467740542
346717972
535694586
472122331
874999161
169255235
54928067
172521865
516389422
437269978
559544048
110817313
325298887
949357459
926083528
864315398
956714935
187767858
459445382
813583186
292083940
306920565
974044951
968129238
18473510
678755275
821726040
661348164
493382011
630387424
371834641
660017197
662151889
410281318
154766408
713704126
970615948
811415041
332595773
646322757
364933099
764378711
719851704
913188393
558035461
29405573
635834941
985956620
838515700
906185845
685037350
445885669
200086474
774045967
909179729
193496423
180778656
17707869
350494042
225286883
190165130
573900337
31680773
43378622
907582513
254426969
932384911
949882660
512699754
319569300
888389581
179584549
955682098
436732278
49024503
971709002
140335766
634107088
509570003
777808158
901540494
678305953
720899008
775188229
473997938
369170446
779970918
685731817
578829984
120869227
709108690
337717947
845996227
704428706
809664913
292941479
873464556
387533157
989791441
631448739
385439652
361864770
148599017
478760252
86679493
904380024
191885494
333864697
405258420
652565052
170582021
185892802
905400713
784705734
736464777
717374452
392571610
720118028
325595242
665923324
139764164
691287723
677147771
491381660
622238057
960219991
459477474
50161611
533522610
945458847
892031695
205542899
432488471
32224454
880674598
385995839
766499448
273129955
662172441
236554239
589928478
624269430
20841636
232413576
224436308
738633632
199318454
126684941
557212538
87537663
574498185
716966361
961966472
442751879
802121880
973635492
608752732
33240910
244921395
567924186
734272600
405605266
99829315
633639089
37149571
193058742
585732073
503567542
189095243
334764325
790480087
355804955
215036768
257542542
400729498
477294934
721177948
207673322
231230944
633171671
917473691
622339707
998558642
409052335
522874173
913347089
875023468
352972962
493302308
335790814
673969752
821573175
333864697
105515875
388537248
158554215
8557022
740924367
313606744
256314600
562892349
742032313
175712993
416711388
65378622
350080994
585144609
724213015
109885754
114484515
933365385
866293619
746734342
285903109
930438191
146075098
232141830
857075026
798824310
669528650
209180207
457700276
914072719
453407635
928567320
984439233
207733053
30285836
971983306
693047373
97556591
745553514
542952564
782557242
341003701
366115075
791865911
986822118
40331996
285450661
741084472
857938105
314075316
288641316
992572376
35309978
410944359
801916923
278318564
425605122
413822420
666297890
68741852
687461207
893431669
522698345
643064666
189095243
785820386
642310859
529407802
859182648
847303553
365769149
949152491
949246884
911237411
523236845
939707692
880472098
567042195
717374452
260147415
29034703
214233198
97134312
597737778
685346271
480909340
605398909
753177181
933740235
114599856
170582021
275444191
665817121
400323969
500514807
714039189
118805273
245116583
328071002
890355683
446080977
422471556
313606744
809338532
184553163
924478813
976515471
621895108
794522864
610315708
203739966
209858424
744236859
4617725
537239995
682837199
433593004
96519457
547002631
669985726
571936125
101528743
59230468
44726777
838575280
542761509
169686403
70319000
104929212
393661733
958883309
187094887
156343801
173269239
744452343
193728703
720975823
608534903
758071860
936847111
506189509
183942902
267217350
763227033
338564818
426434731
618246174
219437771
38686063
82260999
68183196
540241972
450108310
55100845
868279196
780915673
159596949
278073341
548469004
794576597
95942747
616679023
903708417
610052507
674548616
48807147
690280888
761349189
799934972
551556923
46818734
209179285
984239919
936622118
156615111
991354382
661501165
717253185
553158343
860107076
666297890
664972733
796871415
798013981
73569200
100607431
880674598
572258650
317560660
950718142
416974998
991421685
601401320
979582875
650913833
810366924
307110230
352261284
857077022
656148972
35415738
408786156
361777776
573662331
540916828
171091662
96909109
333287238
238571587
42965811
236363795
787323466
70604563
594122173
841088647
170560021
666574476
664133097
894483249
441153193
183873185
542761509
384607985
397271203
777540973
238021221
587347770
437269978
809313752
732674885
895991745
466756518
365520292
896390293
271669875
904717530
967980775
774920872
842372726
998454798
994188167
675125866
943318009
936620353
140417038
46818734
856875320
503581249
288928587
65147899
229199712
274811741
627213488
471583143
599071542
868793558
470250253
646322757
530917677
405493647
472491202
229922206
933432156
219559860
521076675
290176339
371426300
543823600
419475622
343479574
460224284
7723760
574597991
59784383
268714882
189950054
831105437
21055426
414886731
730882425
199214832
289034586
676921916
63825559
662768985
92868231
261505444
185979987
22484748
45429960
171886100
775518065
197400178
108816369
312535291
29761354
430053538
705405084
998184008
808731736
279092677
871573621
816491296
575720554
928969056
723555552
987283990
863167915
955917974
61221998
381684480
713854489
259036422
165690409
651134463
156721895
972106189
875996985
661611020
90763718
461725493
985360864
981658455
552901416
91058634
282498245
407166017
980672169
289615960
825801553
374127265
215789378
340230894
673244524
261510238
126495487
935095815
811415041
236521395
602161337
861540663
55446474
21689311
447567886
621610324
377763827
742403840
899168949
839152980
852183141
712443023
966939170
401060940
596947952
873902932
33311456
620079363
935092447
502045923
918607547
415375293
872622425
556009617
995033887
305399307
427699497
667767855
866973357
336751150
811325537
147356996
145638970
841994908
554588320
395203924
934349036
497095961
870184887
646716521
757502776
129967247
852436542
971394849
695357848
100882038
275959167
413038575
784843052
765417163
19290177
784285897
945765121
423037609
834429492
87233517
982192168
519521019
449503497
264385610
611395633
90389328
592607781
254426969
507074259
858205804
670096259
417886557
334721662
223715669
993281497
99207065
810694614
968578516
934922457
180029507
453096996
332961662
233980110
207165432
894980348
429591324
193923690
744699676
573159446
874539956
549670308
437451649
296675658
543745718
133470616
396524131
470489168
571126815
100265235
407189885
300419349
374498668
895178346
100607431
195429683
27690855
452677674
767651146
583601555
422733254
855787357
268255248
547343927
68573502
878279044
232741402
534105631
623064664
897387599
325110230
124634162
515246372
766318264
376811373
115658947
568490370
39157358
119204647
196838838
368141486
416974998
201237246
260949844
651223535
873129775
561809323
615837933
775066314
859592079
306077583
23763575
24060874
181421783
930835007
460247357
486990982
882712795
621326997
194964462
643595632
50719302
731040584
280091952
698519352
364640716
191333660
88448569
261420560
41355217
688964756
585123889
926736919
792777786
501029123
356611899
355031564
924162322
190165130
170582021
67181412
860949270
350631245
311241574
642779234
899050426
237409538
189368311
107086163
822171596
307914366
644883641
584494719
700609281
962669762
400113686
366353952
834521059
977898217
685494344
984654258
988949112
840010094
753983411
366354239
480739527
700503450
919578879
361777776
364640716
230200960
302283610
636807409
942521902
737874465
625095876
870483923
582469900
631010567
674326390
79935006
198213178
731578383
85110637
796068509
450730173
519289874
290193319
740317378
350232669
915473922
600438659
808771579
443597290
596675775
447385012
660107313
837338289
913713468
693571852
412565603
742195549
204393078
997343776
676107180
828040323
305483798
219910497
352248838
470489168
307914366
691799367
524461392
687588625
346153616
411729175
907769404
11909403
347122725
802543352
809185061
270005742
673179402
546831830
210722425
365520292
90028081
344512973
951465223
419287640
137195962
216287472
946465842
115615472
181895231
878965026
652329378
65376361
63499508
644796254
470489168
636276372
41316036
986937354
582885297
404172285
402118803
373188446
361576954
982446821
259383873
618596055
200530470
602175873
268510753
445057885
410334440
273041479
683153831
802619319
373985822
150045822
275439361
613948461
330383085
774370563
420764387
361156856
81030442
968382538
645579588
725392070
993076743
697374887
731487282
263207962
408300789
828296257
588909073
945969364
553690340
841528774
672034107
411798546
192825025
397935533
330383085
354137090
960539459
163119131
997329809
39200843
771866079
298510409
287355077
486305299
838098887
819893277
754894675
213418646
661456958
5210409
579716841
734649799
103098471
78328523
196268232
849853044
371896360
85358564
359885773
570304193
53164300
646370030
851792237
790736623
914013398
714313737
906211474
584957705
326806969
936643057
539314803
259171369
381770155
652476524
847789162
454982678
899187059
521549682
552246894
446680007
394408756
376304134
667430141
151053267
663082348
469263300
634194303
794825066
380842725
236521395
402553329
351403796
297881692
568841376
299072008
447155338
879731253
947995876
95275224
273129955
55186965
18473510
521607085
99689911
557763001
195937019
777808158
556148386
465600506
256555167
185139964
413688166
54928067
202591731
416855777
424127397
366944472
404168476
467801348
9790938
885018095
162313802
523582538
275000446
759800216
988496831
942351872
915398133
412941633
611783764
613590151
569301027
549350048
618569868
156907446
156138337
567705288
70831476
301156695
849063293
159716179
311036124
595590589
551727806
893238330
974856507
547487517
963316903
750615111
293290271
230735679
915613637
273518943
512358546
575132500
963316903
166088664
450905659
282978745
824801273
993819326
644796254
614682439
596005644
729312322
466716078
776044467
835832177
465119215
175294386
225790447
152188183
207613919
939707692
681668274
692717594
424218257
310257975
538291430
313443790
456827192
910287849
360080387
892458482
992839177
582018625
243832023
634594878
791971560
90677867
756612621
457491779
519645627
210062203
725392070
583240419
323015184
589671810
760424558
714268760
179301901
791726974
271669875
149785859
644343185
25717608
137117251
677902481
719604300
973810017
17707869
437901113
30744372
429194924
176130642
585869897
801711026
454783171
56361954
249841157
359885773
101091467
397856999
118891189
272755245
487398385
822228271
362313681
359026571
645600056
1490955
653325834
29930585
320394750
762782533
131115348
864371252
30604176
355225797
603012044
55964329
255042016
18431106
354949525
782382144
281357889
583321813
724214449
42860961
994043489
140699307
329235724
997449894
977676266
845916195
731636368
759657013
231935242
101547110
244135783
578069172
726417718
227106439
696281815
724307050
169959259
517779870
470753422
444402300
717817252
358284411
574249584
201718210
222092213
971971834
312313861
202779758
361654793
667014232
468749792
420716751
905504704
7197645
682733608
796411440
785811921
341164042
740369767
971413999
280032932
979685580
898907747
942669610
616400130
802013786
396711629
131492862
874539956
212085047
281061166
767685302
558657916
533407004
308001685
437269978
307581495
173358986
929075954
282860348
564447941
511746673
21770313
840519834
238021221
188704416
658778117
103569571
362696035
658310073
610052507
880051703
496100205
539706499
973981964
348934068
668210299
758497249
668431579
640912860
7162491
577687771
585869897
39200843
531145027
12729630
873413064
630041033
816491296
789153783
358698516
413167597
299697169
663017748
247826195
542628690
971252351
178855961
690506222
179584549
957987948
596005644
44398241
425675539
722852571
648053108
792351295
458112942
679894149
717200972
680510616
315490843
792581479
390858751
916798848
507485227
502308866
74379725
373885117
124994083
443457350
166643619
928449450
23933874
437951626
764121569
686968020
486852413
676631834
637388328
775051186
324411230
896542631
726385267
806974234
5682584
563705640
235244584
441353599
130754817
13212728
937354659
214411711
800979431
826077150
369893817
879828510
751027623
850192755
281364534
462895641
54757190
614112601
717253185
758713690
39361119
395721326
411580691
77256062
355343199
134170655
554867692
134019030
842574597
614861349
705067370
468580273
705472183
65246345
233974367
230200960
147796510
957292560
630621970
230220017
859182648
457814022
578241956
804162453
985862017
905400713
516344659
817145371
867801612
650351606
880583019
597737778
331236622
486256318
90289214
962239410
970292858
902968142
558124334
326934886
240491618
387457406
658577412
660017702
58640400
44014210
621564083
601146225
660107313
369893817
503847928
907514581
702183035
385690379
244832844
114599856
455793830
420125417
626460444
962331669
846986555
734052123
370361031
618405207
731348782
523752911
468749792
682576038
974604098
293689851
327573718
616400130
447111097
740559856
965380867
691252491
993281497
772317363
964352254
575017003
160045922
213089367
759066651
360712773
80350327
525226882
211605650
540743450
358284411
437451649
722221898
887062913
619285797
319129892
176208278
447490174
926083528
90886817
349830154
915024998
864876181
132686738
298557614
298330143
2835846
773743762
875128707
566642121
579668747
747860582
467697937
575222390
218072087
163667298
113873329
604919653
781588130
416110246
531252322
840925604
124730084
972072403
86428326
511799851
780620919
839630981
481724433
794506826
577242683
804267414
70384497
91358842
172528264
588059925
580458262
73035041
23200120
685079348
407602603
862402017
999335683
622020286
341003120
297153125
627127531
475407950
660946971
84221704
468455577
456697113
473010136
144728336
432823195
40530122
244967310
596825277
199929586
691832383
446307809
893517548
337457043
109302666
846414816
854355203
545510490
777808158
681341166
218634989
544052073
401292888
798984260
294444392
886137600
901834182
409641574
49225221
304658749
370692535
512207533
249255437
987275958
783055594
976053028
278928917
930988138
975328092
364480161
106146067
160197375
893563184
587682614
764454343
814494655
551166311
892325262
581570554
671168094
651611938
701315510
915398133
401818934
422739093
111555323
800455629
423565668
770577218
583155416
791262096
226035277
847346868
850081918
648689750
386992846
489775984
803644935
431057184
268258762
924071064
719741260
896174979
167290373
810359072
889265593
421372789
269501704
874539956
252851180
995992366
857075026
223190441
276380169
177340790
916341066
615273330
17707869
238821906
799220011
185725472
397253413
713223798
864815365
752506419
642644945
665576745
547343927
60022166
520677612
704056762
535836099
511055301
219998986
666027307
196288025
659027482
282964748
137483704
292776390
96303764
610997937
9917460
481976067
818601162
225900781
450588510
728469072
693346809
985472015
370516544
142668045
918104085
656306206
23547129
713157935
339948478
864578636
335867822
639370940
747838599
105042004
977798601
982692589
960270805
757325256
901147532
319518550
215164481
285450661
969269396
915517081
118318015
972398623
318674974
496509053
341521753
780744629
450573766
1394237
531310489
765847541
170289211
875362508
459334574
719923821
997707313
814494655
479237319
203779867
726520914
686803025
974608933
544052073
987128439
319651569
80275116
183677004
543291157
175294386
977972756
464567517
694262665
765016998
438837790
693435944
549889076
451213684
489802498
464398215
337185285
598286703
611687037
699397927
656685176
167203103
33367654
612364621
127333019
941443435
102908135
137271106
739097957
690673352
808704051
180903008
608289809
957987948
244512995
449120303
173358986
249211303
914201474
958271171
742667423
219559860
476818588
809611959
534283214
736382413
729741743
299936518
84802251
950756355
355387244
73538607
619092442
344368600
772723873
755107961
163410549
987215136
405331751
75368705
901974798
395830455
131858985
365234947
823175313
560734738
319432358
152497126
769745876
932639902
651683008
289098578
915841274
306617645
272923333
568329690
876885010
324565121
890355683
916798848
573316653
175086609
197484956
842307569
743101490
15247274
354041873
943531460
817367257
295534400
748110221
603314576
70935733
825899229
47746512
832349564
331434951
856528660
637344591
172528264
480317438
255501778
389508867
962749712
697915231
961479054
781281888
275159180
889126331
296161855
199469098
545510490
9236755
418360414
411580691
168037133
290312270
912020238
304658749
182041946
260338806
281357889
322977112
186185549
382836943
139418956
773947451
537765984
719810989
903223812
128771271
692879664
230767422
910723801
466929217
644464297
944613895
985472015
830693288
850342149
240088664
478336774
574892933
760349826
871941685
225286883
668817549
777567382
560941294
585480106
21339641
165597132
500854302
48137339
275214778
843401516
13378251
999993246
234586291
358957407
767329518
957693807
519600425
852167049
298842774
993933159
934258270
712109132
615144227
168515459
349561877
748597956
397537727
170147235
382853209
937935306
380217200
272552119
360923569
965417507
123336297
261178971
315146886
192080582
191333660
61338539
342183324
32390070
174835761
427823794
622483148
31745936
874828407
583947707
773743762
356054566
565692152
463361396
815020520
352887424
764874007
734080990
384837279
722075026
439685722
829848727
293760126
33540082
130752722
554343113
841252274
990080091
91066211
395830455
825319853
558035461
87081252
44969496
383144463
735959222
317556227
533060673
323706371
802121880
32883768
467837942
499996623
209416111
242080383
824697539
733728603
238538080
26582150
144517293
121748603
831086224
979869240
965497510
599071542
993564223
504394941
271266213
180336625
481490416
491388573
323706371
567178724
905260054
8571414
188737452
484477693
235571510
377474904
922282146
991136625
860098209
807319249
522764662
736996844
654064039
970615948
920880068
370079252
450729293
278840410
916754014
889254834
116040168
961440710
506892368
323708978
861399045
133075896
200056843
779740982
905882292
668728525
448076908
181815233
839152980
345336676
928920586
974796770
925063024
113037595
17059634
595119551
927997745
51589877
327980430
626645346
852217180
810287627
716769446
78733536
608660540
347162063
354949525
980128594
577956090
65925279
889265593
503573689
418673432
685622586
250348341
967462254
480739527
834335817
980135406
763913323
773743762
854014508
618518249
620718137
678305953
742100620
694607099
290700228
578241956
833748221
30492737
780711359
872527713
301000578
893305534
685091663
695695241
364382761
924070459
35415738
322244513
435508080
372808758
313661017
604166350
251111329
550582113
599873036
792581479
731487282
762034340
999921944
684780191
646525484
106122741
72180475
654064039
809787088
9332971
695070597
715201834
249442346
367763408
993076743
747490132
152446221
186237483
104637983
490457981
916614494
344038651
783750723
559372940
506645541
176870217
130169403
29242681
544052073
745523735
283373485
182760146
143070062
150350330
24381791
673223584
911587660
87850949
113822215
245021739
596353157
562715778
371119425
426837292
769407467
394452601
922490064
541401819
584215185
621009514
731578383
580960167
552949749
419708620
428409332
743524772
947860075
885003032
202802633
743793012
665576745
405998425
647532438
951111802
691832383
511724892
89757894
659890918
511587883
105515875
435010914
355804955
772189478
850533432
219437771
64856698
517785980
960378518
633155817
532990572
872858726
705790349
663082348
725832610
469284508
680461788
9196150
759800216
333094611
220403380
902995685
884235094
828311526
41683272
939621753
498159803
866347288
778845933
678305953
145649045
51961531
583155416
98799549
990747380
477762098
293171849
110479924
1930940
99565135
693655317
763882181
395830455
210897059
892677449
262992212
826140686
604478571
877826395
651147415
372047408
543824621
80409119
852421877
173411652
669660820
287224858
471765730
173870957
774470382
258421930
417398450
602001156
258822447
292701231
342023119
520875796
441236527
101877565
713500618
134646704
37384001
678736231
371896506
578829984
357510543
856956959
949625716
569826175
7484925
142862463
109176633
676759449
519600425
522944622
459232210
751136703
856053857
156803372
803288792
364545881
654561547
68219813
889370144
643892730
46182533
159600074
372371098
917017892
571133036
199534954
767329518
207868514
678305953
333900632
91380073
131378524
616666301
355065956
967639801
683028095
167596554
349830154
422843726
674676571
338460958
543925478
224593530
857077022
638864716
155620787
332595773
474235029
888279952
377763827
947288451
827722727
533570214
275003164
541094318
106764320
80105404
824179539
363089693
722187545
378422327
257542542
755527654
375895314
999986485
735486582
351797473
25845716
660715221
558077930
581247730
100282929
211999408
331541174
798432181
448459603
379920463
495389722
464641763
142825835
39200843
192815123
627213488
907274345
253816759
715535280
313606744
683219668
131049925
171886100
267059634
154745445
620030626
937020481
921853052
511055301
282860348
4262251
501276505
170237119
578678441
111719282
7237999
178302058
700161988
560002718
191358988
117622292
276380169
910723801
99689911
621602831
998936200
212101575
395319392
517733990
785076980
953489260
27045038
691152902
527137537
92115890
662869902
616400130
46284991
882786262
752406673
227896915
981156725
520961281
36245676
758492620
500708965
722615766
986153479
519600425
715337878
425925017
136666822
724627362
306508821
694057952
880472098
140842052
199929586
834429492
630041033
773743762
787781331
478275064
627213488
83366544
877878861
435023660
659027482
839152980
202591731
888271505
405179536
177466981
934126200
392847910
564723198
580866353
44316810
827527297
806447617
901010930
417182133
747235985
320894017
486048588
587020196
291422604
514655331
401754622
298757234
266941232
344727525
650048606
976150332
791570244
18473510
11139965
469555986
2614426
808806243
691070604
816466515
219569761
511881791
584702583
137500223
802295057
286783394
936258469
615241140
407166017
973704826
365674391
648738744
426713716
302680608
206359508
699706081
920154069
180474868
269323453
573440035
519600425
255873936
873129775
817502523
983969443
953019071
322370177
393544984
991952238
880643082
645919492
833949996
264957698
228384929
218669740
810818827
278606269
286241153
594758986
731348782
226538917
767654962
142710241
789929050
340599741
152271133
510218530
313606744
250863098
283618382
815724373
449757969
729385498
624027456
930831602
571598788
302151845
824048985
678305953
447675964
426631969
747799555
384300851
354415253
940152611
334992863
967697246
562433516
910268855
780728735
553551170
872761871
39598422
484160766
167642151
438158703
426114619
745529910
535242219
574984133
979382944
493026549
867842419
552115908
69323540
839152980
484446047
810366924
331915170
320610750
826499866
347028976
712842499
346132770
921874297
437237302
495943281
614148802
358657708
773732598
924626879
643272952
376708555
343947361
641788034
78401686
106487582
384676008
522302498
147898142
119568766
153831270
404098129
906727101
749586438
386871881
156629432
218049354
301474820
135973999
97269570
834650959
725492547
88026789
856990275
457776361
363356283
693047373
818965981
333287238
278233399
14807617
180759789
400971126
627166365
813852596
143161429
632420356
522146110
949234469
646350619
195429683
6269923
851315984
957520504
477708588
88939851
488081130
241170858
304892442
844384399
225591027
825396062
836811206
433299582
357798934
865996106
66394802
591592568
365737017
814379770
797665691
522698345
918301037
989791441
621796758
110763420
647194177
397253413
722249545
797273816
752176187
563264049
977809358
164037243
698302859
549399778
704078304
759639668
692278731
763310953
547487517
507559500
553003657
608534903
283246558
114502393
205542899
853259649
430847681
140307216
173003521
322587482
139462522
392576050
59304254
627212845
302967630
572382199
545846666
430695740
414876400
449089693
28432877
288978045
960843121
173840387
176056840
252559332
853794707
314845970
645392642
498051684
661348164
50220168
767329518
386094739
868839773
848436514
646864389
869219667
674021606
840745445
8769201
297663143
531732078
601401320
428246695
690785691
608085565
70645934
160550232
500920269
18088437
535767519
517286974
819360125
380151186
734603232
616966266
464691916
67049433
108540584
376591987
849317806
697845291
535275366
711027193
836720828
171410827
922570196
489025990
34818908
894980348
583707606
153303361
809312782
657635056
698626710
475215475
156803372
420965053
615325080
632863854
553943903
383059346
437269978
299151051
434401937
388701474
332961662
323865940
543580876
856278202
668505405
711212265
192549356
597250605
454639208
839630981
570874953
219569761
413715262
195408007
768685432
29405573
291153616
720196411
919496712
116707477
379721484
769499701
413782287
617941436
145925061
195228588
22008623
695732921
377595138
166733088
373878064
832220492
878146349
904748137
778845933
42809182
675125866
198991347
118055655
403160863
500415972
465494069
185600960
568126759
396286154
427612029
70831476
276912333
821615179
527537729
625320488
307315788
540446152
377489747
686428527
173839462
506238208
237902257
23215684
255832789
70052209
200530470
343121824
899731735
239866385
662586662
205279872
550132621
122686121
600034485
737096060
683860205
668333139
659027482
79457779
182760146
72788404
703395800
416155934
858037074
841514051
17707869
416974998
903917251
571134279
498446238
267574580
209332086
786293596
982161837
186669138
76863859
148677703
700503450
117327352
186237483
439139522
571664094
691170997
161426719
88903467
666297890
825995113
611802747
443505358
578197156
310519388
476668500
795073627
848676378
678305953
453931310
697756295
454639208
564447941
262564222
151459894
799465171
566611613
199746065
96478207
54317561
970615948
401356300
170582021
33540082
692936149
895619562
967065508
159038743
162977002
330383085
337562933
164939793
535083945
616486178
699265276
416974998
470250253
575095387
148899425
566651808
91043570
345552389
838095220
808635702
130755119
202410292
171464139
52790338
407002376
548722566
321100464
165661275
182475408
418551932
95706906
400692865
847496370
66394802
175512267
230650153
224982731
400729498
21055426
166088664
279191803
207767047
511055301
444492586
679478707
170247771
665191546
661697765
682562695
149103129
97797768
393746035
66446505
924638255
725819908
669985726
914118738
514785678
553947348
838318318
930962050
419107185
666350377
278074193
99659227
671900489
180056162
362607153
432810252
647411465
340729340
702665879
305694550
10420818
781545592
695094514
266299327
968423559
300489763
946228278
664962088
712957760
341920410
379900108
888224546
401006893
530301749
551098273
942846621
515038118
705499893
300758792
221597221
571184113
186206769
898509434
743649184
176617705
324627604
681471532
56688896
683860205
754629916
350390420
140596626
335417867
807558637
832150838
553601170
943417997
948893459
73330629
801723779
798432181
972097176
400286558
535357547
174147511
835832177
492561202
892248979
621040195
195082448
485330762
173004714
578786725
869725858
164727428
650684467
804728209
478646280
232141830
722573504
162946471
874539956
646267175
62316825
942286040
598330767
478889360
732435008
382651029
302283610
274089980
73894040
560122908
34644115
697915231
743510941
237251107
119190418
998627214
74663768
425538039
198175440
471260951
373609330
669528650
320931259
805629278
85280426
471175936
597252640
852895178
215036768
374971278
331541174
33197401
12141789
462772882
104668358
481119705
708004909
391501085
278734274
862280081
692816494
748309308
904695719
685489594
973625916
190550448
338007097
363173880
789703930
428437660
606707550
909947516
705423582
837552890
643892730
710005029
785730996
958736849
883526413
951617643
105358239
479395959
163035479
960270805
326164689
669903555
129538495
417862213
981551173
400327651
733641215
780872723
790785397
514007290
659697447
133787290
81748212
219265558
37328290
105345245
714254903
8769201
113427615
594037715
970944023
241247374
261380448
537203397
341474938
328273725
480122490
188066340
254426969
691325518
445491913
307974267
576094095
828026789
516023681
710472161
826140686
110917693
506581370
493586728
712458330
976150332
137482260
588453347
188001470
996766964
371849598
690736547
554408188
936113091
207645890
85358564
497996183
901436277
85063827
652476524
823597092
979869240
361021225
959165743
501230215
176579009
313606744
847566126
852431113
677128677
350540357
498337393
985555574
896396275
975767584
606412382
907274345
536090241
93459486
724322079
243190774
479218579
827780830
693766582
94687847
874902733
4353525
835470561
284976350
167252721
968578516
238176178
328271299
761682441
796552722
568126759
822232152
476369754
121226360
165976989
713057313
303206191
652504310
534659029
472065767
267753848
873240699
698706270
25659984
43911123
558382891
665832869
965380867
577378018
847952917
13448178
96274678
182993356
399312653
558077930
282964748
158155114
373256639
39366768
209050204
739011226
702252126
371286609
775066314
295362609
420705903
573194101
792740945
620323146
698552999
567496145
959738473
961479054
744274549
274738350
249025842
841550910
331812476
391191072
928073123
254192512
302268919
982836577
332595773
420616640
701230314
982181274
631772731
476818588
263112192
420764387
114599856
502824670
939286069
604632201
371427916
912436779
337562933
335799963
918301037
745345489
519600425
309505307
429752448
346651783
749998315
165607262
726346928
405605266
842414912
275863903
399029143
80966485
880898578
530116315
398618986
605803922
743919948
405183462
906917555
185881193
693766582
608752732
250002482
530181003
367521506
901312347
91111023
224982731
868902739
832700175
662409928
13668419
578194462
230733276
839417240
793656520
788047051
372808758
274089980
454212037
992119963
968321532
676921916
941016409
910901929
346580114
540005544
836276811
736382413
986618698
147324655
163525009
50256881
611626909
811210532
87553470
461831449
615110012
623849078
524403577
427513402
709068960
282418252
137612794
82642962
351627782
700368625
293760126
945458847
30317055
208227141
609420317
447107337
382043396
667496435
673721452
440236049
250619843
284401849
883218310
542631406
976281248
927893682
924626879
71914070
112293357
698105405
329513741
301746417
106366105
764121569
802758509
645303462
585162951
972097176
352369374
210948579
580994399
458222506
709408042
306508821
813628635
124730084
278233399
680588940
634297470
686275262
796575206
89283595
79998208
849253751
427764656
376893649
692879245
911587660
88234251
4948417
99659227
104929212
45529317
822009633
778004812
896290743
294939380
309632172
103179754
787945961
647457654
871794929
156803372
394137850
807558637
68367746
285815941
391191072
943062073
30237986
311162403
437269978
678867385
888641765
391874038
15194546
286390356
75757188
359157909
570904599
487530324
104666043
221616012
976053028
351016835
831233535
604537838
203094220
163681772
230325973
918742299
708156132
761713125
552679123
711844309
374195468
703584467
300889546
464460293
585869897
70484431
616536055
313606744
255251036
451985879
427098383
170582021
823154884
756447867
993281497
501368418
294713992
164370061
894072372
291111135
459510826
798552587
424519616
78401686
621637647
711883829
34746357
700884545
778795269
292140164
277272204
52709421
197076564
545846406
181973659
152360464
172135686
403184286
303115817
331805194
536857951
30269524
678736231
396350880
74043005
618499488
530085932
465174455
680510616
823462497
101958887
863784333
936546198
177879702
733728603
141662952
258740668
238460954
992617440
530389852
677063749
790480087
403487117
500415972
400855513
189144348
323204367
647194177
761998286
208113548
718272629
595373802
225867178
383009981
961479054
314960481
156803372
817301781
28649964
289514261
736366858
101042119
114405705
395389894
173269239
138602047
299919011
207985538
40874106
799787574
177738468
561809323
484446047
283119714
215123721
326914903
214090731
399951750
924478813
92800480
303756694
506761263
506645541
348613152
768909871
586634623
144517293
582885297
911587660
183185129
107169564
814434002
749079905
743426210
611788838
403198881
433785255
371482492
545686920
589013645
509664058
219296431
637293401
767397070
682166391
611788838
75511696
454233374
873263258
127163331
999783655
581570554
802354033
885043797
962239410
497063695
555081939
677147771
328464067
828661728
336860726
312622599
585162951
708004909
646342188
952739508
143037312
816290345
203061467
573432402
321532333
354434085
815421747
589013645
223846658
193496565
378289357
337334390
333900632
813002056
624027456
580815689
897736910
721702206
453676406
694489606
863102392
414647536
91553734
352030158
229126708
888388683
175086609
449173428
434139598
546792805
452770527
27117793
100265235
887388538
682436068
820590405
76828947
679918128
811128254
680555478
119204647
8305780
604286354
760944189
827325613
382390786
667708937
407542483
96120122
567833131
758071860
938985230
746922277
602610390
744452343
809343506
704522568
959052046
907010567
117218737
99116869
624741079
830583560
486852413
151125303
60058572
829887301
384557455
146755049
757502776
120869227
708591070
277169126
156672039
592292615
782688785
719915919
249865761
115807984
96503255
360674763
85182335
123587716
35025185
965417507
543167088
780101039
669894743
793211422
90479369
371436946
170804917
482874562
86903713
271476282
637664330
403487117
763859014
561083017
770232857
537189866
48763582
932724990
454146097
290700228
149293843
137500223
545014044
34939156
152860288
704471381
866271156
461664830
383599060
35415738
312484584
630281057
189950054
660708381
143453367
639037100
156803372
230480505
822274313
972417585
767152598
193058742
24423485
580927248
645660075
646322757
141344353
202591731
713849344
748769748
425276774
203652207
498446238
190747597
420810818
32039325
855606136
692301814
151670126
202774276
992675182
227698431
789550823
386871881
765803204
439543085
573148226
253551877
244512995
360059014
693209202
771981124
751027623
435788165
417182133
422896221
131858985
72215969
295363671
557212538
699660308
79339680
495673149
685723399
463055977
429159438
773526827
561505956
537902586
197736680
713750633
522654722
604349616
584979633
156395641
76608605
777560654
944194794
184635343
705790349
903235279
820762056
722702989
95387843
894606957
95588845
749950978
509570003
653985696
751614573
355225797
395914221
707687650
585162951
961440710
446351458
39157358
693766582
906508153
58380049
787125701
549558438
350657755
426447589
24381791
582877222
848957619
541899142
460926526
453676406
552901416
275376836
270748758
446229033
651798451
7055255
169230479
176019576
315285012
123618639
980135406
949593533
579052548
411481728
638749941
846730876
602185942
415750728
792313814
870822527
744699676
722355746
166143636
959738473
59115647
430352990
74938474
785865064
246424357
11963889
599061231
346437301
700427760
190295061
487912768
178027283
987127453
612155166
285605225
262684363
722221898
979995917
903955858
946976204
409678715
34370565
58336073
115209648
621326997
427410274
973635492
567705288
8183678
400602692
523508296
879285850
93459486
156138337
266359636
757258681
177717662
417135387
917583829
50220168
958271171
318400641
835284597
589717408
128590017
292701231
649227850
213911897
51589877
890115770
102044519
936092471
726832614
61338539
141691228
182375412
633213469
786311556
90793470
969269396
427418611
520955702
40328229
248037424
519600425
941231889
310776700
241903888
846075218
254426969
672731598
23200120
456335561
219207765
324717224
767410094
980109999
942521902
725458549
847865867
175106940
794029966
55013658
317112463
851079468
292645507
606707550
116789164
36307953
637044445
558671228
880502896
923896902
242080383
435142956
186237483
111590803
952819793
282978745
55186965
567485864
398882944
900857210
971413999
849698967
585073621
89457629
370157911
634263430
837781521
296131029
588965179
395670045
253551877
534002045
793156405
685856556
312612405
915613637
389331206
85297821
14648431
360059014
841497608
167933911
229254473
393303858
50839378
769352016
106732849
377492847
156394305
270665494
332595773
367301616
956941699
644949623
775066314
339104470
64082733
544052073
288721900
978518185
344038651
425539734
631495421
743146355
679330985
459643474
16497807
304562723
533596589
641686746
721151599
784650517
706181811
190735366
251089855
75175165
25546706
939595503
872197416
862280081
963424132
883013681
280185344
709641089
123411016
985472015
594741534
426450929
114937089
387403510
613948461
462697557
662210867
843014489
900199024
958759214
87232233
933432156
450739838
218660953
713637321
171046022
305132529
301421393
66394802
882298686
23818806
426447589
734080990
859182648
41830816
332595773
625320488
152919238
554906317
465170486
791442652
54655109
356204238
337717947
163119131
600581837
888127642
467672014
387054080
8262371
141344353
944883652
339994198
239291877
221495896
405331751
948947883
855787357
700503450
657509032
5789321
525351736
103179754
662274921
793683282
269162443
649434448
298510409
565561893
793878072
139838097
936620353
971394849
178801619
940365651
849942648
834691567
788621345
404366699
779620762
130334937
92422171
537684356
611395633
546768870
427961079
199469098
825611771
690421366
809176876
467570840
848674176
119719829
585123889
720224648
729953877
656490195
693766582
789703930
570779932
877697454
536372655
108540584
809008490
680421308
946716268
127778208
560434617
126999016
519600425
377508600
182272498
195254473
135827071
413822420
768516283
746629482
773985692
246726253
11433163
720568435
563157986
55138916
43360175
222778193
571443466
468161973
104461776
95387843
204089038
972238465
430042165
794029966
760944189
965951205
802960277
645392642
382070833
258809369
278159844
703830882
333582688
361098913
272954116
359885773
104891453
97067879
198041701
480734284
656148972
700346436
581604650
761797149
341435912
681668274
396053798
460981669
855647588
488549091
864824196
349828165
777632619
678943357
439997972
17228051
537204389
274746320
876253213
357368048
807206241
774863441
67952015
522559362
591592568
991418292
90451504
871794929
904783778
27637110
716733529
543588231
71836717
986905012
741084472
341435912
946803492
72853254
725975358
463108895
305838476
729648385
2040482
42640213
898992017
890077967
55021129
262446242
765414389
550000892
152919238
931790687
952180519
210981417
683692078
704447795
669985726
841084167
333287238
891607112
916268539
282196927
354533950
614088264
589928478
931201012
508853938
204369643
792572308
529549429
225005981
618181901
177717662
345759643
238184877
612647131
457700276
101033572
460440034
210716478
415178807
147469690
710382197
889417080
899006994
634207453
301368927
315351900
173639434
375186372
86679493
244542269
121226360
73883600
957746872
763486109
602780790
849571202
548454558
679918128
942521902
240646285
423337278
7892475
482935350
739314122
508592735
87537663
239474079
161631371
7567381
241285989
624856711
148275847
306788834
345682357
63631445
447675964
914618595
795741936
610798614
965417507
905391026
700237640
252380634
641098467
356611899
547487517
679942890
904352029
144160987
945462342
701080714
361806016
719934643
733150897
288978045
792256704
70298313
648273198
404172285
739712049
895379441
381305130
816696282
567833131
908696507
594710812
1029607
206694417
859435320
982706802
271542019
207388734
303051686
356692370
416118576
883776071
25546706
561489251
86092150
268629347
553698919
964530536
250255062
530481810
421718721
313606744
972306951
780744629
36228433
198493914
727555676
662193454
101240074
589449737
78397403
992119963
428775146
253926155
196288025
297735556
202314782
169319294
367113896
946020272
684615131
873683853
838098887
795993154
56652143
946110600
436501770
233537688
667574972
926214861
343766175
502123653
677088633
741061897
821902804
52744111
646617200
433299582
508853938
271583544
163419808
822212667
756704264
398759644
453901780
728742497
964336587
833949996
288686363
324368297
239428769
416855777
801711026
361177873
393661733
577956090
529557827
408541585
705790349
699876686
582318338
381692258
98278591
607000527
72615906
967858314
936643057
767651146
354137090
242317349
455793830
641329395
609709451
140608379
13291075
66394802
544451737
519600425
878277381
794029966
996319606
107543536
830053660
858581371
549248103
793460102
246424357
968321532
195827979
229934970
189095243
633155817
615273330
829237183
314068269
313606744
400737243
706519291
817367257
838197921
41683272
295968298
679942890
757502776
305647173
563048079
258299352
244921395
342053112
70715087
367265828
538425507
708591070
955417176
724131571
212752685
859182648
433299582
595203924
591056786
424712002
635834941
605965486
922858964
668592646
145097519
984211783
836302676
6724089
511200143
291413016
238840476
245372242
21920154
502044504
602410761
637009597
871097778
275227218
276509394
743793012
710323
725520311
130752722
680588940
42366377
144160987
268279939
646322757
331560047
91496678
675270182
489665688
612272405
436706532
165173703
302447063
688438420
89902657
455707512
106400671
630782976
933432156
326252155
155402581
400323969
199929586
565274894
748998095
708563180
29519775
861802567
144160987
734585039
539198705
176579009
68211255
511500047
648149108
519600425
600194410
550545737
921153788
275998194
808134666
550132621
434468618
17707869
240088664
485598087
694009186
435634497
659707837
226075190
289034586
611788838
710382197
304283825
895932959
731799490
860880541
729312322
517276343
605231626
900643323
222114812
772105925
77312436
784063383
874539956
382853209
42680791
880674598
444041602
999993246
183677004
405479907
717374452
423161316
816843227
134489506
711381841
451694796
77572322
606527151
578529876
156803372
622289298
163876069
352239686
853578094
696831819
836200816
44664103
417165509
959842035
638912932
909613775
203755130
203576116
368308232
751680373
162313802
73004234
642021053
578388662
529855063
458624637
67181412
386871881
517185286
667661659
962833241
967462254
928387304
242452720
114157463
456820196
978304582
193496423
237272046
945645233
879183456
334764325
94687847
23620388
572310522
330109287
36854557
198164547
647847908
608752732
123131836
588729701
898034258
722465006
167198156
144160987
282344539
591513858
400327651
161988791
171739787
270289227
596675775
445556386
593973832
323091435
495943281
652329378
484553780
767329518
437755743
30904558
811415041
144982704
790497203
81156901
816819548
821149573
85545831
847496370
486292703
682562695
731578383
307204101
155259694
680012708
266172503
652699657
332068433
386992846
503678807
549366155
457331093
729218532
285667013
431466397
613745673
130757244
594256099
737368959
86168069
384546717
902427368
508853938
192995281
229199712
724999497
964428077
754155119
555235658
531599552
683219668
722019942
885738849
1231998
578069172
715337878
646004646
646322757
784370974
333148945
725365090
580091224
513872055
787123547
951711256
800482520
547487517
909482994
817426334
261510238
902133731
41626015
550934995
494915962
79773761
882976601
111735845
577858208
104666043
747836578
622450628
691832383
36266583
903422505
833638541
572720317
325200615
415942552
244842107
468580273
871755495
492561202
101669624
782326443
802121880
931583961
968598763
602633324
35175580
710129962
276380169
819357430
584033872
234542787
804267414
646864389
239671870
957292560
193058742
555590854
993653059
229616105
238409294
844910930
950970432
482341716
523221996
177245206
613426076
51765835
93098952
91821934
345546463
69363993
767329518
316168139
406188440
668997075
912308984
873822301
615693224
513843497
954119248
539706499
17707869
421595622
447908395
196651929
144396422
247314774
252192302
115761144
420626137
719771546
977089856
357668939
817397064
575040177
338886641
1417923
256855516
630064407
654752657
628240783
120951944
249620990
933298768
101750594
367040495
196102940
449254717
895002303
535767519
952084884
156803372
430053538
617517113
321532333
294393545
363685376
398247501
965895347
911240758
994188167
562256464
197752329
55275697
639100432
244034856
325892942
386160452
38601894
339789479
219559860
319193898
343471281
88766489
58624906
731973424
847793797
765730638
373256639
609906082
224038454
930867812
339104470
479200455
471583143
356839912
842074720
350077145
108540584
85686793
195277189
266785107
846673408
446619165
544117129
659614046
819747982
847765305
777650514
521163623
426442267
698078457
476921013
759310968
711093114
27041956
957762657
671599926
495943281
786607716
132292010
367743291
470351752
194268624
779720013
982119626
457649886
480575701
180578428
563521178
617195637
278734274
23087292
263775213
673170525
118252534
435496586
832624514
784705734
584257733
584776121
880344586
476042442
227155329
205808613
905400713
650048606
542772919
584987123
873286107
988496831
318297895
445491913
950797250
763728761
142561173
801399209
219730495
160150030
229781944
701057190
787169431
732688294
574982817
395389894
39200843
402327334
957668793
367720403
599838022
317425103
97062729
567085331
18413494
125445509
779244289
566651808
416110246
869844907
502901964
516214178
522572307
377929505
521183192
814677798
865992203
278074193
701997647
472211940
872752291
780926093
930361245
149162893
997021748
548416682
61488744
947684161
690990486
589550375
346883291
713549195
299108189
551727806
72353748
68768095
480526884
454639208
764198187
674914086
739271055
292367162
240681405
941182933
61734237
23625443
873003540
856421253
643064666
638456170
731636368
779720013
601569287
939595503
941231889
420183930
201619683
662409928
340294470
878351226
792528867
741706769
764454343
751027623
451890040
873244229
635834941
992639205
928005520
762693394
618996355
732878658
758381991
101164219
920719139
300097205
53435549
896526270
460691757
823432198
614184323
891938721
151141805
543823600
848406300
73619736
68855325
920541603
337562933
161394897
96359913
710870648
656148972
196575715
379900108
258299352
333203564
406661371
426716005
339568561
748301864
26818436
322696321
787769781
254251754
61835347
950840571
316620139
570304193
614614431
594412145
281216758
103885778
417204389
205542899
903422505
242077545
240902435
907687625
99457583
974702313
99315358
384866599
968310180
949357459
661013949
282313635
376727322
166992700
328603331
631831893
394092740
774385293
63806648
382844448
688049372
359596073
247314774
35415738
575926220
275777035
501726196
837103864
123219318
680548160
208487499
960668290
953244126
156335527
105816222
988848330
709074066
897139290
950430950
183510371
730490838
403011580
701315510
627213488
279601246
895991745
116651198
469284508
819020392
687452976
792518370
736484425
416299299
23806128
315319922
183715720
244842107
734960919
914585113
428073910
148677703
360080387
511571774
474192113
262992212
501239686
249713415
856774601
688874265
332386803
123219318
239527152
391463447
956550128
422843726
711922901
265252787
161887909
800227372
123670694
207288760
167607947
407559734
685079348
61998275
784934083
391382216
78266834
222929893
484477693
461611320
395830455
621487429
170804917
327050018
409401945
603314576
27690855
344572341
62673970
145557239
530232477
147382024
554592973
774287394
794775191
161155508
473686797
359228405
159759275
356229165
908650894
791009316
572258650
836208163
332595773
4118428
180474868
585705417
926633799
637389613
3956930
508853938
271903372
456590607
423326145
816466515
326164689
615628982
1029607
620733841
95317551
289098578
904557675
713565537
824883948
111282020
340668104
233358039
914662186
393760046
308970718
126723092
604043699
217999355
25515353
650684467
849253751
303791122
148861525
383664759
784705734
723555552
723964322
460398348
879086170
976987924
791442652
995989330
158554215
406327483
650346634
767943590
759800216
518427282
60171857
393839995
911634043
239682347
889961264
108877020
78735322
497077706
236966054
103923062
947864216
215121318
423358290
173358986
169230479
490274028
58843019
525738816
898509434
468273099
483155831
295197492
262230696
467960220
370298367
86679493
364983712
218883705
57528122
671778808
852082094
794029966
295796284
574562209
36266583
263866340
338053590
164281365
905954474
924162322
485146429
181790942
172968602
471765730
522698371
259346002
822607032
366944472
525080809
505716585
45396735
35415738
772214713
954668080
336534172
931140044
742032313
973209225
28649964
389047531
892325262
870462187
83661632
472872174
141662952
853516605
684820154
482066186
165173703
762419372
477470696
101314605
274234502
438837790
578818015
303375532
30604176
189950054
295290767
465481025
998772364
975707567
267384992
807560153
388979205
766499448
399492130
308200065
947995876
550309315
454639208
944613895
852229238
494776839
369230255
991442314
397507403
595725404
847001214
868526327
151087404
650048606
83366544
116777456
528414954
361952447
233344292
383872603
821997169
266987866
633154834
78735322
290341418
39200843
519600425
289120978
558657916
788211824
268157312
139616703
852234606
571134279
167739726
270274450
596116565
807244706
438570811
156343801
584494719
594398788
59710119
254426969
387066174
232277624
336666271
599143436
363685376
976150332
249546002
861878090
225737673
937624124
252920881
940365651
661348164
789939824
837328344
35571953
166643619
342132839
198143077
21260441
59632453
76851007
610257602
290785277
916874114
771404594
947409645
481133391
693636979
195054328
741865567
857254934
647265094
304658749
389901215
247237278
485773779
756514238
227948459
225005981
375177243
723904894
431368621
141300698
28903868
655321346
242317349
3932516
350540357
908683632
57688336
585586941
405605266
311681565
810686549
825899229
634184466
10527713
117471750
837944408
18058069
291853803
465570022
673332542
212343982
349830154
756558081
973704826
937756911
443670772
556421430
761496409
413971322
544117129
538414206
903546086
661199067
735178245
17707869
851898221
633361710
645765410
773743762
829324365
377408832
163257994
629057485
613745673
743147235
944828196
911592847
700681071
385148412
569525054
304577713
198479849
522993878
141802637
124629224
233870271
742866463
717704101
184635343
244842107
838951244
371849598
647530590
623363130
89951450
780101039
982947677
251111329
473505884
816227034
149406810
12512927
460440034
262247558
769212757
841083199
762813995
951066869
225591027
119420238
18470900
330142966
87223305
209643820
676656246
65557674
460481182
601779092
784181149
325236573
646322757
402382929
645675267
362079315
573800930
211199193
852895178
898303483
527457515
344271372
259057110
885263350
568129478
873244229
519055855
440251448
259841917
433696171
303346463
255109265
408409774
502894664
331293331
41220644
41209467
233344292
354533950
368733289
540473937
593139141
915493737
788224247
821112256
849833306
120983446
19107536
12680803
356611899
387946199
652154293
958070400
620969489
805821080
683860205
156803372
17707869
66886354
912919228
315018057
298711277
935507300
577956090
604243753
920880068
389412472
416974998
664113211
886336699
731173059
351403796
557694268
778795269
534119705
806974234
620070080
107438112
220873502
802121880
902079819
156803372
36809868
364656161
823642000
274019187
400868972
961316924
333287238
953842026
922958101
199716146
992639205
286467724
447155338
560202071
691832383
550376451
460118584
311681565
295127975
180908493
787903641
650239646
571401534
918397712
243220641
136324247
767052819
721852099
86757244
703700061
561489251
768855449
585634922
201592143
965964188
84313592
180029507
33947943
48829191
352336853
717397032
586373606
368463560
569292285
474792239
912436779
782780950
141794681
29761354
723022648
2271095
64079827
401060940
594122173
774370563
767052819
40636416
504319497
382504975
69318051
630639844
922942716
335799963
349561877
653031976
403901560
337569860
250326805
189517965
654911489
641466779
305128801
920917065
207637422
783497775
701366133
70474938
74015679
818090258
496163799
163141101
45208876
35415738
610899326
512957739
711693075
392865498
161104167
180029507
107109415
955161742
880979183
411729175
41462718
176156551
577932975
409318118
512849394
341609834
508853938
985360864
439917882
910287849
269681954
665191546
139159282
858046624
157251230
879371444
125536332
759800216
125366765
802121880
151063922
455793830
837103864
648704974
508606123
873972868
978298806
943836874
593975023
566120919
807416827
210981417
405840973
408583947
275000446
810808582
827752541
305894419
162946471
51822190
607066086
138236428
986053098
346265640
550934995
602329533
742182582
822930010
131789696
664136866
280091952
806872840
874022658
922958101
719923821
411518413
311169726
128787701
535104263
821425197
839417240
566651808
963316903
122416422
594181834
289016607
4469916
175540412
713797779
170582021
951040248
246564938
652329378
558343640
552318995
328303217
663309404
862191255
320924038
638566289
142253623
635834941
646342188
50161611
883839392
407189885
99246957
136247025
322398127
44004894
889254834
43540626
912900780
178320434
348332293
903235279
11909403
585291014
727163768
442188935
874177939
242127561
611788838
628452502
358600486
716411601
958630270
706323000
794285204
510844659
711212265
370279928
682373178
102583610
770087587
725214306
165770587
263415110
682837199
970296947
440337299
582142320
60613180
454327529
70831476
494629548
596675775
864684492
158369997
311428682
620516550
618405207
776159501
741295160
798625306
528131223
341003120
229199712
967099104
423365123
816076677
771981124
768769452
923069688
555227796
442631675
862543409
596389141
321607314
828033684
215789378
574984133
753788329
858122123
200530470
104666043
983773117
29918255
635429613
507966815
292847661
778004812
682425193
618851991
241738454
216595926
731899238
361777776
830008602
402848910
292645507
508700234
276447584
966939170
17776293
195254473
78401686
820709969
85788108
898671045
823728344
868803874
365520292
858446319
904554517
776159501
365172941
843437442
427612029
57399857
777052615
644389146
913262643
330383085
580098691
70730922
106744213
664773606
224539550
261420560
548184388
698488373
654752657
330383085
878351226
716769446
227124145
781810419
761959431
562084123
279092677
919306720
792821385
774683081
672551645
559712741
519600425
548533943
714702943
26619448
890050523
156242292
881397476
806051040
323357820
451488686
789638559
664548322
281811011
946533397
779446444
309632172
666574476
241285989
796419955
696873021
600838698
684489180
741295160
485598087
153657894
692432907
571126815
28159989
153923306
14395290
891530235
251891847
593202193
413688166
933298768
620323146
777074496
607455342
487398385
679955370
232587313
141662952
109644071
770879304
156457847
368174152
893895615
592317675
522654722
104144912
850631922
544052073
517481336
235372076
728072822
980776866
445213684
581989248
289932060
574500709
325725492
602016565
614937358
629321747
20026351
376547379
185645739
376002940
595597700
827752541
156335527
376242546
227749647
428574074
395950996
534105631
708125558
508893930
370083538
512955906
157974862
437027451
366849340
624116380
324251625
537710891
189375694
170289211
551680568
892040537
566567666
254426969
675521540
43892662
775051186
818965981
549203072
324691546
199929586
419348867
686399690
274234502
519600425
906907631
12224721
165725747
382043396
736366858
522348102
225286883
823161382
181586940
426447589
374269418
834429492
405605266
32213383
47833415
16612486
572258650
736184938
384472692
367710065
943531460
344832631
595590589
639506056
596864355
548454558
588308856
400894298
855698193
167290373
284904700
849699665
31914389
594710812
374273992
110747948
619301154
316989797
73078441
604590107
236810407
773953113
807812573
647416351
597918929
994191922
535147030
816476971
724751752
575947784
144707496
194949456
784342299
860476853
253294273
778455559
215921717
955437259
395830455
702049068
482935350
94457009
803161979
311731886
973810017
978731097
450917091
551549239
319084080
734866996
278601428
496163799
72403990
448518123
399333203
796068509
376666610
352986256
590132693
29939700
773218278
590507716
937624124
82260999
539144014
127943392
928570164
693766582
211837753
320394750
616400130
931486635
665923324
607518678
858626596
200301346
88757891
751993963
17707869
317592933
267998370
870962161
4140184
512947843
667073717
244454637
786721462
971907573
463314914
416974998
471175936
875829146
548200039
375177243
263964912
243106793
726179386
710296692
421372789
402387753
715100577
761682441
945765121
742130280
853795443
943230123
981658455
724278339
735630479
543339750
277651088
774777069
612643445
22998321
29939700
628608921
312313861
754371441
469284508
390723089
47637612
762274903
356611899
316230242
283909484
112293357
768516283
856990275
388140075
886430131
139236519
598420611
866240923
158915558
954948561
176557804
836009668
945381016
448556671
379219882
838697734
871573621
710005029
568618210
734080990
729648385
786721462
921299117
638387796
996434290
835923282
444627417
599338501
694474430
189095243
299936518
75531961
297375742
489802498
920343346
856956959
503783694
774132348
401060940
237521482
169468641
365844790
232587313
609317498
385850200
421432956
435147083
846115204
963467888
326282202
913965384
903161788
430042165
686628323
263722493
249135997
436595821
11242374
912644593
712842499
901568266
834035777
878706522
799423742
266607218
822607032
502985700
255467246
317131715
864251680
102684144
348231288
180474868
225146692
60466327
363678818
982119626
387533157
682373501
210897059
60205039
935786594
217291347
773158895
859957963
213705137
242067339
697931747
466319951
602771453
837945700
823432198
734237477
922073144
239100737
742573218
711573792
789858424
124992078
154485359
982692589
915299772
426108590
436730571
225286883
585585079
337254368
225945020
632291401
592292615
199676037
481181605
397856999
267412591
629777904
375758480
353769520
446707794
342811668
855685303
147814442
859435320
734857455
666574476
316049229
811150735
406182060
158463833
738722402
531211207
982708757
658810834
185323790
826077150
130370555
772917061
808339515
336534172
247314774
867026065
772345651
918890764
187325132
546875566
584440196
294428712
710323
101515567
465600506
442692993
148867778
455727639
527410989
729097014
698635605
679006414
572720317
456820196
111734189
574623090
591793943
646733874
717253185
568525672
931583961
604708059
107109415
117890481
342092044
773985692
366370258
382523854
16683827
557691859
404629564
653371978
201755169
377474393
416009811
596389141
970669678
872226175
51165419
483585563
832780717
68945982
508853938
841652775
711110244
58185935
446680007
686388382
541728024
670423499
298510409
399346945
835284597
254426969
522760896
83517195
185055092
776474878
977895007
274760945
182405329
757553311
397142602
984825736
998505648
668858977
453601703
551918334
385215056
183677004
654861041
332595773
191885494
698751849
456590607
334467337
866973357
642810691
304565536
188214574
520604737
183108752
7567381
44017246
956103953
680588940
572578702
185713958
600505158
998936200
221590485
80205240
876489833
377601728
57025040
490457981
5963820
867842419
473114139
851224018
662176247
585057727
202233579
66157188
360080387
193728703
510964684
867068280
399492130
750354486
353590631
700884545
666932352
350251725
752301692
722688214
378736622
212014614
87553470
317765140
826569639
235362401
214061474
233358039
624506867
780854729
163410549
766594647
117342449
335799963
316505173
117502220
205814214
932603574
574892933
556150724
616564411
862402017
725214306
671227379
578069172
374448802
616935139
933432156
759800216
464555248
456474809
717374452
735932660
107380673
644249310
39350778
368463560
299151051
983773117
79938257
781572787
165770587
686399690
184601331
404168476
826519401
252582254
847496370
500093851
316706100
722000265
821749015
505164508
241280496
275214778
656053571
148899425
772723873
214551451
613426819
817737398
585600716
19328109
524403577
728673294
578484148
668728525
62825651
480983236
808646578
31807320
162368118
737052647
113522880
299205071
789196659
932639902
526717778
771744582
221835386
443822340
125784691
493761132
547237
254251754
357668939
321946365
199469098
625706171
659697447
899216094
849847545
500708965
352239686
400308573
848957619
895178346
899216094
977809358
726347760
154485359
984793638
627213488
959519090
375893424
543359263
941563528
490744484
524461392
51603637
95942747
850081918
780620919
35415738
143020366
852429670
210518680
683860205
391501085
296988334
774914812
655960860
518476549
235587968
492032658
159337487
300959101
150719939
212799346
881864384
14153845
75543702
192011281
127989395
359478645
686874877
860107076
282964748
905504704
354041873
833411192
60180324
81798268
710797981
922958101
900380662
282964748
176906687
141623279
416974998
104039188
487912768
871573621
518692004
923202737
275594389
292847661
597704007
334068780
205610456
154745445
633555136
17707869
218250885
693636979
78926435
252658393
982692589
598930335
294217866
699544149
942351872
642200928
46710231
16195035
650684467
953535327
283605274
161969617
586096517
141344353
476042442
262164148
557785986
304658749
534789824
494594754
451536320
349594874
396268407
698751849
700321296
798803026
569900315
617275856
269675215
106487582
416705596
869165388
449595821
843973316
722702989
918331479
732230150
161530460
573472179
208055123
109999493
316174871
415449510
105416480
396970773
682868512
503581249
193533087
740866475
239346040
270949571
331780198
935716621
628227893
970556799
913876274
858806081
86896373
359157909
718877875
219207765
728667257
702161648
39157358
545056147
626813132
550169541
126528091
820709969
386607125
167850369
656602815
762540408
732435008
458437057
463055977
187965896
483055688
447905055
686383813
646371367
742490330
908683632
903223812
802121880
900861893
88065321
43283205
559615242
882886863
218952399
96564753
556946076
426464515
571461985
289034586
50773555
175862033
924845180
619010614
114961103
527923853
879547993
905409417
798432181
502605019
599071542
971971834
855698193
212485662
187751399
647194177
304658749
893563184
829454144
356611899
327050018
812853089
719348130
26521068
727847228
393329165
843482578
167290373
361277856
203094220
471023294
342614566
704428706
935786814
898621048
421671747
317108430
725364650
119088089
874539956
700503450
684279383
826519401
37869930
302268919
859592079
802121880
415078073
765478227
87324614
585057727
193425926
83798277
114357936
802013786
620516550
829536619
846298814
207775457
607818452
185924799
318812354
930713148
911237411
60539048
355759404
184035277
434506363
668387060
719771546
902505137
628465409
340599741
863695798
347715311
667195371
880051703
231657457
598930335
630371445
221798645
550132621
813177318
734784677
286129325
840170842
860657924
29930585
547487517
413782287
46263773
778004812
127262890
538229813
5980195
441250643
401060940
35415738
942957189
526205481
313606744
828301411
186992911
282257167
402910540
989072071
394452601
376722394
90237434
888996174
455173118
790068633
857550292
781623877
818556825
782688785
575040177
461831449
831563044
709515045
334574332
32647712
99108255
547693925
101205146
631767761
519055855
946217014
992327598
724418333
731384346
669042111
544429419
413388834
366591845
599285654
156803372
361952447
190075593
557350371
310805162
847665121
924162322
9236755
625577220
129713396
954792885
496100205
42625390
841652775
428427329
675563035
346408247
716848089
917260533
726725523
387333428
576012882
529841922
333747476
351492386
486852413
239143640
312297937
665191546
903708417
909494902
829282934
793536883
587543308
438837790
17707869
632712297
189950054
199940710
14606519
259841917
724061700
688077302
277632417
392576050
517578148
742855832
218975813
233358039
498510874
260702122
299929065
945225470
930962050
723081319
357069216
611389100
175040497
817341485
395012464
277584531
226426881
675270182
535104263
38628031
171739787
553554711
305838476
486256318
360923569
85142027
350314112
638476563
893329952
717047806
337869948
902751337
683871649
896542631
503138764
886835987
577668223
563095162
786611061
66893645
305128801
988311352
734080990
341434256
39200843
743793012
99207065
806321726
368368169
354344413
817083170
458638747
141954742
506070898
608904173
614007476
674656681
522296874
5621187
96503255
243831753
252920881
420103014
264908115
979582875
804322842
347547257
437741259
864864101
389824033
613213444
863029229
524003999
761242310
528484333
356611899
219792042
486545297
220530109
116170649
96183847
724560155
833949996
357088653
853267591
381437547
459991233
982692589
986905012
561809323
539138679
826819459
493144407
55116524
194949456
420427041
585291014
193533087
803025399
290881254
596675775
934414091
506112364
147301774
814844984
25144297
276380169
208077967
166396183
240049802
105042004
245354156
198681218
400971126
138453128
447809781
609155426
796980246
396144380
217291347
494629548
416855777
639446881
508853938
630736159
422741191
858514299
160491818
652281365
300710849
251799413
199929586
902719091
868275273
571969561
314900115
499876658
787250358
258505990
440082094
177515782
465570022
810808582
893415588
595337114
243128159
247959302
396433020
910998588
336185207
17707869
956714935
236363795
444273974
271827136
229844875
747770234
29761354
789638559
363678818
408551865
585776892
958271171
931486635
678263241
998184008
590703827
708384219
311977969
648843454
935617855
176119843
484641344
794181093
893823259
366353952
104666043
669985726
999972963
363173880
481133391
309505307
559705480
810341719
899216094
853674584
733159979
223659665
959738473
442672861
527637852
483731127
286140124
983773117
825980106
819274638
552333025
930049108
123672077
635834941
733222051
43776735
710745263
336604704
47855556
66875515
99517287
940585709
588175639
893240925
763882181
762161316
136422510
86748577
534659029
720160774
326411733
198140487
400777626
948693803
769591600
207634887
462697557
234502062
569243422
489684214
943148621
848957619
14505021
750354486
569683572
335461873
578194462
849253894
552484794
689809573
252045374
628970207
973810017
503727161
281578993
368844417
1394237
126708230
416787043
130531911
678015929
525971448
571695852
362375876
889797065
319432358
966843295
262846773
792581479
106328600
126425590
350871781
545846666
587115262
175905243
122109879
465600506
809008490
784650517
692274165
419892178
73894040
534659029
762186610
218930371
617640390
677907735
990865137
855242088
424338189
848507713
732878658
920757029
41312144
189950054
230419296
494839021
161969617
5905097
354159209
116892710
760944189
417262531
356054566
353527944
25603564
668781470
440251448
304658749
482571978
670823985
523142499
487298361
276495240
696812593
625200473
372516076
297379493
627166365
442733547
304801943
465570022
880472098
11298666
833574086
687710773
696970370
946761483
514785678
757502776
62122611
581705278
998920234
917197016
558185354
249713415
558945244
291853803
190846129
62038590
414075557
387457406
970615948
76459619
177553381
343068443
923667371
51784675
686942562
271669875
213430422
46511397
543732151
181515426
167596554
852211786
809343506
920880068
72232276
269293408
534659029
278892993
200530470
984080723
985472015
8890242
550803574
300711458
250863098
199929586
519472742
401006893
662768985
476921013
129564275
30895040
43946358
996034187
614739515
636948610
537864977
922958101
907862190
589550375
401292888
689809573
69579641
563048079
255832789
621328976
170147235
929548723
874683793
525996413
237044574
829287189
116040168
8494598
942789691
115174895
910776280
704941991
416911665
844372442
709438557
584987123
359836250
518427282
311074341
844888338
92870623
416974998
2059214
424218257
366439329
450108310
537021506
947620027
179357867
52660866
246630140
786736093
353843825
364609266
817885510
689908216
954744555
447155338
340495542
684039024
549558438
558024210
352137968
885579375
905343278
516598704
213705137
366567835
746572207
28507068
693766582
558847724
471260951
159433675
648704974
693349105
944160605
890050523
667899985
385867672
42534260
393298527
898493761
144824904
331122847
28940286
356611899
884387520
147469690
990747380
853673638
427410274
955372119
985744629
888996174
376488678
499227399
195691108
641931852
230767422
872363030
795871677
70831476
436531641
277272204
858626596
963367461
683520251
221526840
76915635
316948711
910287849
788444381
56792727
692301814
782382144
553963565
365061841
721366777
82995025
48676559
586645032
261380448
421897158
669894743
580792777
480634749
636433381
334501776
333094611
420581358
96529371
835533215
69112677
452892407
451211211
570672180
231317894
667708937
667724263
72403990
648053204
722885919
879763969
32434673
279179427
833704516
875499785
539031104
887062913
909393749
107109415
834947375
314960481
144517293
923656207
972104749
376150846
554143589
88858831
210976444
412632065
733714053
360923569
164457905
356084549
11607842
650289873
686666873
353161500
304658749
181494144
454639208
793656520
67975843
913100249
220873502
420965053
574734519
266941232
781982811
445672198
702161648
652329378
95942747
253089740
495736921
311824346
209075669
543167088
350799722
666932352
796693705
734680922
746513278
856990275
745596800
878461363
992561239
965745068
731535669
524132961
743116583
810743718
6232546
644389146
865646390
150350330
588059925
849483201
579281926
134942663
957634461
183942902
753720366
183556948
370431110
637272465
687588625
507324219
637664330
213369639
171410827
289414992
123662671
491388573
259200899
286140124
588078279
85148832
968423559
677474766
488089128
233870271
989072071
823161382
269315737
840308131
119264906
369893817
382362342
619065632
401060940
401060940
603422045
712109132
810311858
279171820
186992911
219418895
154766408
962313443
171739787
644343185
861789063
741643356
882473054
8557022
713549195
536974539
698420824
645456735
792493565
249546002
484391091
551909359
949335526
716078853
176030778
261279681
974043918
811128254
551556923
70845614
697963849
874902733
704479372
594710812
740284864
182304633
809008490
426447589
289034586
34023953
680334112
829724655
212732210
862543409
714962181
146885827
71669749
998385991
106122741
312169485
794029966
389928187
459732389
987304470
638387796
507074259
459202329
735959222
17872071
145446802
419708620
583321813
438415530
917473691
879828510
818493741
645392642
808169577
143195178
51189315
804162453
879285850
326164689
476042442
170582021
581338841
724508568
582469900
956550128
954001711
154833400
452150380
955361904
200530470
469150937
15447520
969810880
662282564
952084884
792792543
898617415
935877751
183617092
841586042
735959222
231143930
387143697
107102333
100265235
152311653
54733008
451371238
23927778
565668352
78401686
649575529
519600425
131123779
261816540
395198196
524403577
668788043
658546676
866165665
918207851
93200156
574449716
537921306
759800216
989616390
744974578
596864355
549366155
427098383
722294618
830363502
810520101
421941367
913516015
804162453
424312948
668194053
759050504
520206791
808339515
721315841
669660820
461534844
307313620
908466748
695763902
723022648
385632981
910729012
181842688
429299600
543696140
458112942
210343083
602329533
452695513
445885669
204588496
790354216
7162491
755017200
557814411
610389783
486349877
612662824
988241006
550021622
973911685
705714918
658084073
762006394
215164481
632953935
690673352
621783737
889628962
548531368
873464556
643064666
382800828
525386781
432329846
309966598
776474878
69318051
535570463
249713415
397055334
482351860
865207141
533214436
801051227
358698516
190775686
515414128
901631793
494594754
673441649
551481612
452695513
108461016
693318619
678042278
500249354
536169472
98025286
876115040
666883968
557480555
423147577
400286558
155179661
440321541
584615243
681190656
389002406
602465434
638079835
560762710
853786456
978379009
516389422
432412098
135791772
182538783
576094095
877148189
690280888
560283162
195782594
959371153
801804550
331653196
428437660
481490416
615828732
118636023
856774601
519473138
857254934
164109300
913262643
203779867
717118494
278601428
714149476
110763420
596825277
481133391
677874564
773077001
996640752
744684532
286129325
458399424
190108600
755916993
914836522
483265539
735420130
826519401
896175651
196288025
21037794
852895178
222070090
205475701
765284896
727573805
583240419
586645032
999891831
232141830
521607085
560905449
866554767
768685432
316948711
488081130
726965551
147984149
681869422
943730626
644003224
471765730
643064666
184250857
113037595
870993172
658135557
83475158
712957760
666574476
592989997
862402017
709004667
714388932
114157463
563622022
92365066
535081867
474039347
170582021
677598457
407189885
517279557
585869897
135036140
167850369
715036972
796544240
554494575
276629564
694057952
171464139
214330063
415181751
706618406
889961264
672788229
233128815
971971834
173290057
403759271
85444029
99839426
617203019
952356505
731578383
99108255
469856966
558174994
696069833
816631034
553698919
812376880
316739994
209765288
292800358
764065615
541758601
739609293
183385610
882463771
364656161
155388350
461446532
407168927
885189466
546428493
508742875
349097225
979551968
282498245
693435944
71510183
646896094
694118723
737073581
547487517
75819058
599991875
743426210
920757029
810686549
810818827
287149926
623391241
557102528
977396446
704479372
290588142
870187388
481833021
711370599
586645032
916874309
478760252
558570814
159319121
210981417
590147247
418360414
90677867
32213383
759800216
676962106
764378711
773743762
884568068
549399778
413484943
978492897
661143696
457715506
432412098
912760403
72338937
275823434
225286883
118608508
518476549
637388328
649454453
700252075
257542542
77998783
738044008
103458324
254426969
407166017
636276063
770125106
294586548
864753018
897001891
762034340
950809538
95711112
274811741
91778474
737021810
917197016
254426969
326219833
622006632
404304291
796871415
406926298
273504994
731689580
788621345
649716178
144160987
51531073
796017691
832334970
343471281
42008274
352702542
598930335
841994908
792572308
286129325
331214524
599927234
772982465
899216094
965743321
164213502
593742823
700427760
119204647
639238862
885693235
320034387
452831386
266941232
816696282
694134134
908221907
268368925
316803460
650473146
387636436
110872070
704291977
580049849
33424364
613874827
373246746
855644417
108210439
735178245
596943646
322027891
351024534
129528555
83481427
142778763
109088809
575786014
749622305
55964329
60466327
278861654
770825228
383664759
704464113
671735644
194059888
103293729
811119032
837945700
277294160
354060798
77892538
453713559
429346814
524495116
934262203
904592534
78401686
558035461
650876057
219998986
754958347
439482513
608321935
815227862
879086170
50839378
942641319
596389141
710593185
596005644
977089856
262500628
381100896
945225470
331980100
565178814
414016842
431749753
777402948
211421863
544115832
10738263
211421863
259841917
442631675
288737512
786597054
514655331
449608047
725288221
318165188
232281663
446229033
614861349
885820724
564237055
286155261
469361837
579460067
813356992
840126983
573863456
680672057
218177618
783060463
656148972
309546221
14401206
126315965
31903324
74015679
92115890
214287037
822728371
188968472
791800781
247314774
37384001
736484425
417377645
230705484
316923952
931353246
493193529
830363502
177574173
297199394
995992366
434250551
556115686
489934620
746184771
968930161
325653569
562162716
734080990
456644928
186669138
529414977
739879776
499092004
178462438
973047987
373298384
167034390
113659802
85182335
172340999
187946712
357401597
137607389
476661531
545378860
807276953
341434256
940213916
184154116
572310522
338577543
461410968
704673706
194501736
852082094
223443463
309505307
138039259
205000897
170289211
687973221
289899239
341850040
295534400
163525009
279012105
386013020
673721452
198213178
694754437
48830118
805893568
621158678
634734507
115508883
201601769
525386781
631462168
833574086
989616390
988859320
292935503
359838317
109723993
897736121
220054632
465170486
272361011
253119104
738541372
648545462
245660143
83480388
263845232
703846607
536641312
586470115
35415738
112019227
176068984
224593530
152860288
862729278
776579175
282860348
105151575
315285012
604243753
992639205
679918128
778509661
815724373
833896017
928567320
847059365
240696031
732878658
477204602
781247566
662176247
616269325
389870491
21055426
91029676
403510338
104637983
924849487
927985058
603884497
70831476
697915231
494350864
200646444
651223535
380842725
803021267
161916769
134280842
823322573
987904416
974608933
55436035
961479054
780904665
972512636
121512147
265240905
325200615
17707869
232800253
264483662
320394750
193496423
388965800
354301099
439883771
654100036
11302219
701460884
95367683
129272985
715955467
400855513
985678347
805238001
834917531
632228148
700884545
79174672
744974578
370979181
671259341
384306964
20750031
738044008
862513714
876825821
421462297
117659894
68146838
746821001
990578366
702807592
472229788
483929157
289242074
277272204
764724684
690155935
783497775
318638242
572548763
936546198
144560489
528908223
522559362
505702874
254426969
386119083
865279797
206664672
990990848
39761388
21946331
666574476
250619843
464193652
722313712
777992341
703801305
897019575
312282424
55833122
238184877
985472015
733868197
147984149
393746035
167034390
276800585
16429338
111845139
193006510
656673599
792307625
103207652
56262439
540241972
409347405
922942716
600321388
775066314
316858206
686686981
333900632
941279152
208529977
894775415
459079239
171244792
21641445
854789795
707817003
625224810
331846641
820638690
151262456
61011141
290503321
427247150
114456349
194230449
528832812
743699196
983773117
270371725
261843092
615606233
352702542
668210299
261380448
764121569
760977786
675730126
133179818
67551453
312686512
3998231
294913355
672551645
160098281
652329378
214606012
683028095
327994494
840252498
198026899
841083199
959921306
54889965
126599055
666458871
685623336
823462497
747644595
217975332
622683411
237963553
894980348
483916717
203091030
969456604
580822842
655268083
383664759
191359375
211999408
338813692
969034561
78314716
195691108
70208519
834521059
43892662
78401686
532058152
188361197
326317346
670593298
173219916
494839021
576888755
505259452
538229813
353309203
124704841
394587913
618655864
169884918
868698065
986965024
366439329
363685376
70831476
753622746
443488280
287714500
397271203
705732506
155308488
832019622
906727101
833002654
574562209
673441649
714807893
979308290
191291049
34014018
351605689
405258420
717047806
276242397
687710773
38708350
517031338
423565668
717374452
999993246
349296197
389412472
840516300
600809845
504824236
185881193
203091030
600196449
987428257
114649627
878238893
194890250
440251448
402021393
917277494
257542542
336886816
70935946
307003738
197464606
705803709
152133055
670221327
22008623
282860348
372614497
796616347
210084008
451233159
173358986
205279872
266029076
937354659
915517081
90444444
849464255
709867924
439369894
849169870
975655567
46182533
618596055
687778920
514079998
595236903
629573786
987568340
717374452
648638296
29192211
958736849
12012480
116040168
773743762
142950300
355031564
464870009
69147882
270909562
38708350
396156907
931201012
963472759
442117547
373256549
871573621
84634951
834408778
762201792
62693528
780445661
890452336
63490158
428664493
42809182
443194442
887689452
402429724
531377785
729671274
315711695
319651569
42679489
660114757
508248907
500992064
65557674
671205697
859435320
110472115
211866907
146156882
776044467
728469072
482735
52698530
718053142
931741393
274240463
549195060
596943646
189517965
114425069
816819548
188660276
580624540
682301209
628465409
269437709
860348288
411085798
236974942
152025757
310536159
65161470
977809358
698925885
24415059
459263848
940365651
686399690
336275113
129912307
626608459
299535771
184730132
879893203
219418895
665191546
156343801
740158504
807057457
769017286
933513036
956197023
198216510
355974683
797984027
39057256
880607619
798337891
146864797
153777503
286920470
951066869
562162716
380240322
936249076
801051227
959631439
670386216
9215553
440236049
809425999
484446047
240925686
665191546
829012973
509242651
47837703
10960077
834796900
7723760
799465171
505548229
450108310
399352074
347355456
986053098
642802616
948087829
833013223
635834941
700427760
118052985
876680277
397503691
871755495
168140279
278446319
345122225
731292773
305797612
182661507
719993429
760623726
353263661
343625183
103985638
9215553
795749772
305674337
843052389
443488280
401060940
79200865
452695513
720294137
453758713
195937019
612411116
654752657
352647285
740593312
264483662
48514972
173358986
726233570
117187448
33988975
845916195
533709784
536112374
9236755
629635069
553551170
496245161
703584467
333760138
585402462
804162453
598144016
9235450
235244584
682733608
421595622
725616583
696680369
825567235
849542941
235882865
825786930
817344587
381852749
876831060
568657703
237954009
79196844
571940290
342103236
740369767
903708417
571461985
101205146
951359549
414075557
279012105
26621984
954339208
573566788
594954962
725886114
388726581
614528239
185071216
267880165
958133635
531158416
232442461
787879960
16683827
683219668
350080994
313606744
812345007
350160648
148867778
64078650
10025655
817453931
495774060
688205643
791660910
701605356
924070459
294154428
218952399
113983817
51589877
596748215
669510573
360217884
344954108
794003775
945155235
785127246
704369904
243839235
622483148
268981474
985472015
722688214
78121146
215967216
737396123
825352559
849362685
338937282
401060940
3207498
546544023
13520978
751552896
732981767
618848816
236446837
33345295
955371618
559705480
692969117
971907573
304960717
987904416
924478813
628664061
642951558
311723023
86679493
858566928
124482118
450985087
677752860
24415059
405371859
483704444
521294492
297518900
274779219
300959101
849295612
439997972
935666861
648843454
779740982
784392048
161416843
307710979
336365799
354295535
941927377
448559240
920183765
129177204
973209225
362607153
277729425
915431012
147626929
766019907
108363626
484130295
141209126
901681135
802013786
705423582
974148721
179100743
502894664
775923597
522654722
552318995
170963759
798383277
586538003
212799346
676476951
721161278
862943266
366188575
290981212
282637447
646882222
833949996
443670772
156803372
920202851
777958410
913100249
68004083
782313254
779188935
886763417
548264689
57688336
427004242
764946101
998184008
51942889
93324596
484289258
814548683
710794717
536817657
683700080
441559118
163035479
656156934
231897400
860575803
717431468
38946269
291908441
424466737
122978495
772214713
193728703
36383895
870184887
83284545
644100091
104609555
29761354
801555252
793975656
677907735
622421057
351839596
543768835
828402941
667935048
111565953
335262993
697631475
345576451
119673020
486852413
392133442
584979633
962313443
989553678
487766719
352313102
427803068
204937583
91029676
150334726
295297658
837509164
122022282
815724373
5649333
989646733
359713898
125445509
556946076
411205123
897117825
354453711
46736526
43378622
242080383
912436779
11480067
823161382
892836879
823840923
767329518
178671160
242067339
640410313
407602603
2981910
219207765
15447520
562276228
245302127
467985423
600194410
604243753
305694550
220489177
299028724
920757029
486411310
10349749
146707520
395914221
850564452
364656161
615321278
897113342
175701898
691971277
379900108
585291014
653721847
194046442
797518643
947689724
366115075
682871824
114049019
480739527
756059997
552750602
659027482
786469781
35957035
406188440
322151271
608977257
920349157
361511324
927696428
336066192
612957457
618518249
495540461
15254816
838564342
326186014
870687194
478681580
345774079
375036447
350540357
655289673
731578383
797061090
59632453
355241265
72354676
276029551
713917928
600135996
891875365
666932352
449120303
858693628
549844959
583321813
140417038
218840627
900171849
409741748
714930442
723309586
169884918
394929212
961269498
65981137
305132529
172668338
449998987
305483798
91778474
198213178
979368428
665330831
807365750
668817549
237354107
43378622
62396329
519530290
508853938
579798478
94975027
911720245
827156944
892857814
863157512
554737229
100265235
653855493
710382197
887508968
122416422
282213835
862002449
820848721
825342237
108287171
96410689
276747720
79085493
887431724
620733841
830363502
11433163
717374452
627213488
619269105
4445309
990779444
720596629
427261421
434774491
292083940
863581367
28825249
971584180
95387843
578821957
688205643
696492020
642810691
522559362
826519401
450705820
36676880
846115204
166962854
196178919
35415738
773743762
912949618
740924367
335193108
326572146
386153905
663616172
404504245
830537823
188754300
65557674
321416755
549242501
100607431
785007687
408692661
694693729
80765230
277294160
341614038
593496459
539900022
352702542
775066314
463272729
426041047
446781427
380174913
5228852
925057515
714269259
813322742
102966043
690567094
301746417
411580691
364545881
991787355
831141000
748301864
254514519
895024678
549498226
169026795
364641807
656474931
77563144
721898533
476971075
486852413
841652775
237703975
943702179
815227862
821603071
68472182
748379548
493026549
558847724
666932352
84221704
305435160
337501848
232141830
212101575
701872195
649383092
395297784
677172210
769916146
170717956
510023275
861816114
51147124
413038575
11298666
272648494
15134762
507499628
928994286
150350330
382305797
516143713
331812476
661456958
801555252
36524386
633330812
804539306
819893277
333287238
638488560
121559394
404067333
339948478
399694253
559604853
797018861
604243753
620955087
622123494
7237999
462230664
411371130
590907620
264207477
371959974
370279928
228249390
303596895
802737150
782780950
78121146
351016835
419257850
193876002
823235375
395950996
917473691
865207141
865469485
395721326
761685450
738722402
529000176
488536618
286996039
455185503
402226045
500093851
455793830
595471112
978304688
729085270
729953877
338460958
302151845
997982240
553601170
184070743
106764320
662512155
440392815
218336377
933365385
935507300
535357547
153656810
626392500
350150652
292645507
978836234
644425327
844102825
129528555
278816463
742855832
542772919
396662425
816601578
512572152
170115447
613681347
57227499
962749712
423688611
493207284
354301099
841372332
840214390
699199410
676921916
638061727
968260590
373749747
524685623
229474820
955403800
441262818
388537248
280825457
38946269
346358797
878047730
782384629
773743762
768617611
541053379
661097290
565109478
823161382
841930106
783993505
383664759
555940667
599873036
39200843
556461853
761005785
799031869
357472455
187965896
53883096
698753705
133014538
30389092
740369767
550132621
930890297
990906360
724560155
910577720
173142150
882678691
946761483
262985724
969617010
270821138
15958432
794482593
597554648
564447941
578197156
558035461
488838133
568430086
829575118
560830387
53619518
502995130
870969774
414876400
127024202
401060940
469932815
623476497
869634425
533333557
352039152
419348867
734653542
231532887
218310845
810782045
136735492
491224508
497077706
698078457
964323667
869261650
359885773
491722929
817453931
502055239
767001026
628438358
578136816
253294273
994512302
145170709
444516864
171605894
911634043
536176331
691325518
822410246
224102674
798666406
737587109
215858247
184688073
588733494
314646891
114599856
586468786
883776071
736648452
956391814
904805983
620165232
197860663
820376467
409873991
620323146
802121880
667574972
991077515
120145193
715773414
323888803
667899985
591068800
706244943
754985694
401363821
258194711
384022562
813356992
628282567
387457406
999746475
506783790
483016634
6572745
902748562
877009293
816443807
721151599
663082348
596748215
95666830
807029907
166643619
734080990
561064845
192486992
933783411
68185272
476818588
652371981
10420818
491070469
594360720
734862880
708393525
287848442
707077885
841994908
608283898
802121880
752032971
170963759
827376332
137870403
826519401
483476908
414252446
426116030
308112632
601522627
401190043
612643445
745219442
30201437
29512755
796871415
173358986
571431235
717374452
994188167
673194911
194046442
133999185
422915099
298002822
698928503
98800981
187593186
438415530
715955467
235845428
38691602
758639782
210308320
940593887
577956090
218637706
576223114
259426986
678700605
491353401
356720683
1511930
104797466
634718858
269918387
852542549
63812759
313931935
483916717
257879141
272309937
308776214
953876327
222778193
663082348
387457406
690200890
582596180
728665550
105488222
499996623
317154817
165770587
702782067
143119702
698925885
326282202
66735308
416009811
582669474
478275064
935786814
709360972
143986946
414016842
262718826
130549781
720975823
8214669
511718013
630410405
475927106
890601318
508665446
628506261
129912307
921153788
110872070
451809546
739879776
901834182
862161043
960270805
956673548
789222170
946606522
547649408
22008623
259207325
483751439
7572521
124823579
508853938
268990475
683219668
582142320
541758601
157775781
200569375
363858507
998029996
197052956
192199680
910577720
603911748
82710434
627213488
209275966
821668683
207673322
421986658
519793149
240746438
686686981
857294647
951040248
919476939
517446217
554588320
808396820
218952399
975378181
99869625
395334712
387457406
599061231
247854573
552453947
845885425
341164042
290463624
408800909
50136659
748998095
693636979
994759873
195595536
661974927
796871415
758265633
375574762
270859219
541758601
477204602
620985735
564956157
409666217
989454770
356839912
63931471
484517900
60613180
958736849
557212538
514946481
856600166
18519643
230733276
604590107
984239919
401688092
614627240
674370570
622460701
653719431
995815618
704701053
906815270
87924475
628970207
542700909
234777993
815368083
371849598
489152291
623463772
779621873
134160328
459079239
694412632
954119248
621487429
336589701
667494952
195600308
236859982
993518178
866383704
518077788
370279928
525386781
845745386
236521395
808146316
397540032
912394039
579864120
314837213
978815736
67045213
124071547
457622820
407592863
117769301
48038259
566120919
666457955
987918467
291422604
86679493
274285248
84974755
561489251
58961357
527464037
149001411
134134806
447905055
737327272
668137560
479035200
46284991
678305953
86428326
911331020
460828543
357755501
317093345
761349189
420974377
171236728
141402891
674656681
45456092
729493990
324767865
234734378
166310825
302106534
34966169
36228433
702782067
862129536
338510470
629051362
79938257
996826533
517485755
620324487
857481094
731973424
6414996
678867385
286040732
254426969
775378897
56710078
160197375
70977371
436355236
575494027
443694269
485685470
96183847
713980543
885000390
547820187
743116583
267596126
251891847
289649808
877711170
814141287
299279389
740284864
601386522
331654702
722019942
550132621
187947657
502894664
76863859
251276719
395830455
653237602
530181003
466756518
356084549
64869346
244052554
871333715
312777834
890341603
985507554
289098912
198147785
575947784
734784677
910577720
378289357
300700660
697915231
283622686
794226677
544469929
815906890
238021221
195871755
588453347
171410827
506761263
534305189
637405874
261754148
100389080
252789605
601720825
979153686
686136886
653325834
529449361
536746746
762133681
996368009
420010051
945529638
252192302
90319464
8890242
508637916
836192426
170582021
251871233
432488471
525393761
792440447
847145737
51319968
92077058
908229441
558124334
624117385
867846564
326164689
398490123
229667287
621373091
364545881
66735308
26314835
370982291
668071547
537587586
977189428
701315510
273129955
723756173
358887224
837328344
491722929
170539165
481060510
666574476
174816319
39200843
278861654
517427373
913409733
266406291
624788072
794522864
834429492
521149836
583240419
483688486
284841786
552760338
753788329
809634556
69318051
683219668
255559172
157659961
681237561
876894168
841084167
407602603
402848910
655128991
16356004
206995285
916334636
464814469
501868478
686399690
265263903
551009110
85446228
74107405
362917353
490747667
942931669
882032811
818965981
130715910
870047320
29939700
700503450
172968602
826473610
264957698
658474134
170804917
705789922
455935268
805099569
558299159
449965462
693349105
555867926
764491988
702999216
272587352
443053680
398429664
722615766
610257602
546903927
862499752
828725034
163281438
254446965
695447713
118608508
123396682
376021020
639736081
976553551
127262890
620718137
327386557
175848950
585705417
681336262
501074721
401060940
959738473
616666301
311681565
856898893
845077971
424670846
147626929
712725841
792307625
907621500
634166333
950970432
946967043
356481256
481119705
680672057
483476908
792536814
921303892
632917743
51953155
148899425
661325869
102194448
106939200
199700940
485747777
84496842
552895168
978831010
848058456
795472235
305894419
853726110
935092447
675270182
652218541
333946117
607275729
279771888
17330880
427595551
736616464
501368418
849039232
748143564
451611906
773985692
463272729
292634793
403011580
518954768
858852054
775015084
164521998
743699196
467457199
602185942
794775191
58811146
209594932
244297357
477680952
833013223
143161429
55446474
852263089
397856999
892040537
728868484
19036506
701743562
747239342
51896292
936050746
53164300
65424016
843588236
529681410
207827284
418877107
895492206
138636102
581559569
306090927
590454250
460397143
59787184
191333660
808339515
376150311
598512915
585402462
895960042
717374452
139501216
533821444
499294316
114353263
566298735
635063034
862139173
182320358
205000897
790407848
627213488
155144644
17707869
824066395
805697820
371286609
454233374
704479372
537021506
388115897
231386441
863581367
896658661
351782779
346408247
804775506
208487499
896926874
383872603
434630825
765478227
39157358
857883901
897275177
627213488
215836039
615110012
274601536
913323095
691868326
538704025
283325904
428308067
901147532
345875130
340599741
34411033
853090909
953634758
480769797
119427147
829256256
286783394
656437200
77710686
333287238
91517001
638714853
369560375
218177618
309235023
488698223
233378259
709810620
73493485
453733301
406188440
569868159
541808187
591387750
463055977
171105553
398672039
394004091
525971448
355185928
187946712
314646891
95367683
927405481
611982719
355724057
12379011
460576894
205542899
74741707
144160987
82237097
595183381
842049508
900970887
198532524
919688824
614453509
492827676
341078330
980323789
134160328
805660487
352986256
561809323
779249071
26314835
595326286
304658749
779801167
667899985
851665348
537370857
783497775
698925885
668695239
826694171
712835746
785842378
735125130
841418603
727009589
908559607
602185942
192011281
449458470
837945700
51729162
734866996
339451585
129320239
221048083
842977162
46600078
788444381
95257228
200485563
10082999
729312322
507576651
778927715
808169577
663120094
152847275
238409294
64094710
755852347
7162491
503527631
111383589
994582700
403941265
566878267
805438175
428308067
918647051
896852046
331808086
973181544
833748221
416974998
137840769
408868699
639543752
28303414
379035930
591755189
966573410
870856313
740369767
349632638
627213488
904695719
60190811
148502783
260587537
966217724
114157463
92307983
185139964
940500506
480401786
853674584
903161788
679478707
139275632
70831476
505164508
474748006
588092347
13711781
437027451
926633799
860098209
214197365
614114907
931889396
700684291
500514807
277662661
650126293
613303322
610187401
412941633
731722432
836720828
359026571
305643232
779266284
964247574
270223076
649554098
805099569
486048588
884606382
316620139
230482273
826379755
819893277
663242971
123433869
38946269
8571414
64238782
994823370
247237278
145070363
531606401
908609168
939774000
693766582
7253243
148214810
154512124
717623509
625555668
101545515
501999119
643064666
471607961
90444444
176056840
273129955
312700921
468749792
579213225
17162596
543084038
188075423
152188183
114282042
410587720
903082272
223202348
874499051
607809563
643064666
85079030
50523800
975679778
367340461
634682963
656156934
7193780
775694760
247854573
525220513
403487117
292645507
959423306
540011484
746826121
110479924
839152980
128965231
699656330
304960717
487398385
518692004
108031460
75579578
193496423
582877222
287861433
849253751
486294463
275983566
912196727
627699131
798374111
349561877
449017129
107380673
216775177
114405705
580960167
528034636
740590806
309024248
917518421
469263300
825291986
318687280
696873021
469265326
948868064
27378595
251569382
519473138
997011289
780101039
848957619
296986916
367746370
290024572
64574838
243411502
514756381
39200843
887341544
474667763
48049920
206559114
146388195
404067333
735959222
862106511
19683384
209643820
543928759
916802561
798704148
896264437
299535771
593574748
249267300
993423470
798959468
92617198
517711407
983990391
634107088
577956090
451669405
517280956
699579779
818090258
258802630
750725009
757180691
696830870
739609293
554544408
126528091
136095812
662068303
428122419
829012973
544145191
259765145
292941479
547051601
571116922
288675621
253056182
122463185
854355203
475239618
456737278
416927236
633897422
166932735
716584365
215789378
805464518
693435944
34036257
572478808
886914700
977696653
746810500
961479054
931140044
280381355
838953871
733165478
106242831
464283660
986965024
771386463
744815363
94975027
346580114
18519643
269681954
382570509
950736475
212343982
425915513
242653987
185912296
218634989
369971223
490492772
308694500
911240538
655840786
857481094
483223652
586551864
383599060
981585185
678375158
557019315
951266676
94188516
866554767
747218660
190508585
239612309
592705423
602344092
151445725
632103742
834429492
874122912
505569986
389928924
450108310
292009285
831384496
791431442
962056942
968624768
4955183
331309145
397412533
789858424
510380473
247826195
1961549
990610697
604894126
66735308
412565603
879371444
404803285
386871881
645771612
664039237
761571253
144160987
913395665
249984156
704151688
848436514
377408832
459197632
321475779
736597718
418151338
32725956
705732506
727373729
524019133
951617643
439834199
426447589
882060788
786684533
914201474
547487517
994895724
63709113
176157640
345517710
675139720
831250480
847797450
680504989
775951945
359264027
647563991
882273726
339384773
416974998
437952378
205475701
841586042
4948417
214204666
527515719
539969132
946020272
982884621
803362263
271704931
760944189
761292208
90319464
817807244
4364936
500801878
720676803
677671603
230220017
216595926
667195371
333148945
930202150
769215970
818694810
608360898
635834941
105259340
360949736
938340142
462531512
85063827
751405302
65378622
507186259
997982240
449179432
398636908
348470417
643240637
773671967
469856966
638408200
602474748
869034663
885693235
461534844
203091030
691382668
917518421
348332293
86679493
366685837
390457176
154525882
640905509
489435885
817515375
608534903
235319788
717914814
909494902
784201787
126022687
575951246
687063636
663907956
467865050
883526413
753102962
843794316
43946358
362673146
89721806
683177123
551918334
595645528
936643057
78401686
344024686
326164689
839152980
992022761
637272465
821749015
242653987
171105553
299936518
895455563
400855513
489032649
365818184
156124402
515005545
828145431
681341166
955361904
458307247
283622686
72894427
889803755
202774276
687930706
994823370
459643474
337562933
910424364
852306349
379900108
254426969
364264844
589741425
442631675
86092150
759449118
190165130
701276668
316829039
214673407
346883291
319193898
765730638
915349569
898708435
38601894
254426969
307971385
913261372
41021904
457484987
925395114
618518249
229263145
131435626
339959581
405686778
143020366
187224401
33367654
573440035
868191210
271669875
254488074
515591264
171236728
508853938
489032649
70845614
981658455
140564116
86679493
489934620
790703849
658565861
528613374
468455577
227325511
177879702
292776390
628452502
86679493
300700660
177930351
355064981
230767422
419282171
233344292
59830785
621617157
887917732
693766582
247326809
537100703
799465171
78401686
896852046
739739221
585561151
850060466
914678144
170804917
650546489
638549269
994146585
925896122
300419349
491090637
554146709
280831396
985555574
526205481
145601162
114799408
799073166
100975390
730870736
718479543
167360831
516023681
585291014
501134732
606288084
971709002
786885525
856529467
858039430
312484584
365489307
515305503
166907875
936847111
304989737
313230222
93459486
833565558
74015679
784950161
500743945
207323768
979153686
799506730
578197156
122563088
327980430
141954742
464460293
609603886
723259268
317180267
690800540
885647798
920349157
186649192
882463771
723848179
755899929
581465770
201237246
827280777
785593456
409253330
581570554
170804917
755899929
42299665
906814321
203755130
353752226
914639064
708524261
62122611
716714261
593496459
775294572
686683589
757379949
629882576
308742626
920929445
249883771
140030727
378581611
62700290
352240643
864976942
351499608
181127142
592137011
4118428
587379702
393202187
853796124
816688132
302447063
980109999
834323625
977676266
73004234
164370061
406188440
602179831
599143436
840170842
898374120
456335561
536974539
493950027
557212538
386521017
982692589
699123754
472968843
958103750
124012479
164800413
170582021
430816031
301752107
500992943
416058011
819176982
585723372
341474938
701743562
661013949
759800216
428409332
462461888
255398255
730647571
992561239
531944900
732601894
834669007
95942747
609709451
557880224
667899985
244842107
386866299
597175372
774808695
756922719
762293293
337163195
313606744
270864012
749562697
36947020
325308181
499313607
6922950
147133569
646848211
101033572
237292642
387287
743116583
706181811
276906256
96529371
364800584
38628031
883494008
867842419
483916717
638476563
178419956
486441282
977887845
925582055
476810641
187488152
812428359
972519497
961468568
112781588
279171820
220515197
35365461
723540370
164087616
663309404
961466538
794181093
599070247
983773117
160274511
129673001
677987345
759800216
232442461
175294386
531695075
32410861
34559107
610052507
695001589
921320633
351109602
83366544
669254988
255042016
608727645
156803372
70831476
189343608
242067339
255226592
833422776
551727806
887508968
892503847
822868918
941449604
726347760
155113133
348332293
779922521
352416556
694268343
891131798
142479763
35415738
633278092
190635102
38761575
254198840
420337007
253446184
2059214
28649964
199739867
693766582
645426323
190295061
372413538
386013020
23806128
578069172
72894427
726965551
646322757
834841582
237251107
675481710
542329827
534659029
83798277
1977493
700684291
794226677
151878347
153923306
590595316
943417997
346580114
491583503
154977137
478889360
270241623
13891152
791620213
846730876
156343801
554071428
313606744
16336278
271275858
377508600
375776448
912118362
537351706
457776361
511656110
208607373
564856750
420567832
776677336
843333440
852895178
201471854
740995995
948693803
312604435
681336262
790926586
70913699
586101922
816035026
9917460
53475819
825651037
238888293
161000806
892192085
551216346
817502523
506176869
812428359
855001267
744699676
792934952
900017916
173590689
833545283
180903008
124755483
66735308
585402462
989423457
956391814
376727322
646350619
671599926
588059925
662172441
536255308
850115023
604243753
135881836
438592862
528908492
549554131
611676952
548574315
827376332
811210532
250665227
198286865
918404658
845916195
688468901
91681863
798625306
238184877
917614252
710482530
353235410
706939639
948693803
302957710
928920586
119673020
946761483
313952442
627274642
379900108
587408163
405420497
591321321
741506471
429102902
10960077
618246174
755867705
716657283
185924799
600551697
249984156
108180152
722355746
738330769
71065709
764731711
341770973
95942747
393180081
911505984
245021739
849182518
287364007
908655058
770125106
764611594
203133552
46061678
131127233
505316786
528243131
572235639
681490821
458741857
241467675
569014492
554880958
68367746
743147778
693435944
717374452
568684591
681156844
90886817
92007594
622238057
686657374
125618553
401761344
741088067
433534140
694134134
752545642
436722206
41830816
716290233
918669148
788224247
655537174
167400481
915628044
549399778
890457840
710593185
851091521
614977525
232613827
392463994
571801200
686960698
254426969
861124527
364806690
628465409
279601378
764065615
697631475
172397428
731567823
20848918
413790190
429889813
939707692
825567235
154904026
309235023
947864216
557062351
388004835
401368575
792307625
753360547
230970664
676168430
290700228
968479831
55381710
230199174
557480555
860402294
205542899
969146752
996059985
903780080
390189021
429427387
180204357
349571306
346651783
54693899
537203397
814141287
100782943
743318477
692301814
344024686
208372205
439175613
342539674
500967768
409347405
815020520
117622292
49274299
780485004
863482779
831105437
95986246
971907573
971370940
724131571
320034387
124755483
192011281
286074624
799506730
662210867
833574086
1571435
400007108
624690007
779543162
100782943
465534795
339918518
19036506
849375928
166720992
317352063
38656218
430500068
15887032
595597700
670885490
686428527
423057602
276078518
619709352
720946567
359885773
747770234
626026838
437903645
347809762
214551451
380413125
702183035
228065900
350985318
452150380
70730922
356719649
35415738
295576160
817083170
397935533
25895679
317586499
722528946
352124583
286906734
242080383
619065632
94975027
843191910
676043522
130715910
505579210
799530619
890427368
339971445
35322967
61131202
207139142
217632738
420259917
46741779
458399424
35415738
887211656
947112171
655128991
345310166
648192641
822663270
696333210
824801273
621040195
158554215
148214810
253046087
633361710
863482779
612643445
973101678
714245045
38686063
925339517
458179977
453055758
422117227
720899008
551980407
63709113
582082671
9034341
731423884
721058777
499876658
721411953
963448682
758713690
630699236
19578679
100265235
419282171
889900587
620505152
525971448
511500047
339466652
3998231
794226677
291383520
156388917
789224346
401356300
177879702
886608834
918647051
604590107
232341298
840519834
568362291
931053259
849741404
98538282
215026769
263070144
833949996
818694810
812853089
821902804
885587934
219265558
614148802
312283740
122249082
258299352
871573621
664669933
322773131
648689750
966953816
579798478
860556594
35419965
732112366
987924699
660766170
708907422
416974998
567833131
210327840
889797065
522796930
2835846
62317081
335941593
764927535
681708157
158579706
998345738
452853762
133351751
286129325
370143927
756558081
340229713
35237469
460403764
562213820
579052548
957758544
619444150
704479372
463743448
338810318
327681005
722340681
496936863
931514618
669003552
384204416
633958723
877711170
629635069
829020032
318288035
171576813
177574173
35159500
958586911
470449902
439869279
277440479
948637592
652177506
172856652
733505310
674645946
40102620
8638987
310776700
10182547
647882391
384300851
86168069
874022658
136932399
381929507
100440336
112138530
207388734
720804581
897640130
253096493
444063821
939043024
955417176
511079206
748245817
359793905
880583019
124012479
165501638
823161382
858814859
481526488
928567320
8032805
326144430
772640898
617999162
338084215
168993684
521247445
845885425
671740178
107543536
452150380
578167767
161654300
267794837
817034395
254607169
739657571
433900806
796068509
407602603
189950054
631613869
972097176
980209292
253926155
751022965
116662346
324272577
670917562
416548353
284499776
959519090
233461148
737702388
313443790
486852413
127943392
837484591
186439751
449503497
782977371
665710675
258299352
93334569
616793633
595183381
173643411
396286154
1798445
846422600
235882865
654100036
517829281
924626879
394705491
920880068
372413538
493452506
165957585
155785076
252380634
138985428
430073536
919688824
713500618
307581495
651223535
417745678
83661632
555458850
93334569
834755290
985697428
771116877
612502243
275000446
554544408
443457350
554408188
424230002
607671081
192011281
894222194
95275224
418360414
764121569
629296325
955371618
183107468
765706418
598930335
780884735
359836249
382729421
837509097
19290177
686519160
367681633
242317349
678573140
169629348
366439329
738460510
426816739
689144682
702746827
202774276
61743787
127125877
931069590
370431087
970292858
172184300
29700960
416689142
716411601
783351404
893585990
72745303
586170503
376098737
430042165
217505457
314092530
588733494
18103113
862450650
724061700
785842378
269315737
198630716
627629784
124535562
399390159
837781521
401060940
669450473
622683411
183643868
585732073
294036660
12379011
537429764
142886925
54317561
427674548
506112364
183031066
941354296
618981780
642802616
53064952
500989236
233801302
496603721
683849435
793460102
995078978
730490838
610929029
297379493
630238929
755107961
838745923
545239688
646322757
4118428
410441546
11135281
940939471
237984028
45168811
601049606
59784383
559481957
68741130
400809494
356611899
862537641
895754744
165420868
69149980
835353652
968578516
268526853
495512249
426447589
887508968
618405207
464283660
40695138
776002085
852929030
789638559
90108811
702335880
954210812
801555252
565402753
771404594
839152980
186669138
588059925
536605939
945025265
839756648
144160987
313347191
523370893
637272465
857171785
313606744
807264123
593973832
84221704
274586795
747770234
326164689
157603226
662388528
903388311
933498184
156029095
173358986
459869940
351816095
696812593
185718473
743699196
439685722
817145371
552049277
301368927
722593083
940891646
756702445
822212667
354533950
255226592
870937865
873003540
183677004
271669875
74065111
556911111
609487910
997707313
846523690
219998986
431578756
141209126
249456459
225286883
95387843
448076908
811009401
699876686
407152232
834533361
15447520
573091794
685856556
282923688
750865374
77117302
393746035
547794426
439954002
451953145
39367661
987470952
606273043
6827576
969024816
817461891
465291803
477776586
413715262
133470616
676168430
929223163
749379691
208187129
13517967
762034340
112933589
884452710
123312996
604590107
434401937
402387753
349828165
774125819
842074720
16338785
144160987
126279600
339104470
706181811
841418603
836811206
682837199
32434673
143391697
419159159
564574842
420078927
274779219
238115500
366944472
435508080
792583835
116155853
842398117
53383860
968871983
151758889
283382456
1798445
416689142
137271106
942521902
236096985
698507495
958848182
116123609
667708937
759800216
72491352
921858135
274135030
777609193
724804027
968310180
527537729
334465468
90793470
89893394
306508821
857077022
460481182
81156901
677031393
682586474
339971445
776085169
856898893
767329518
297735556
441609155
638864716
740317378
906211474
305128801
554148985
893659857
508665446
948384226
693160228
38560516
165957585
791442652
584776121
165757892
662176247
308200065
319753028
443844726
962814131
150200222
704434353
111883417
591152320
68741130
427961079
777808158
693766582
688205643
313606744
333513115
100001777
285667013
437269978
667148165
694911236
465077286
120550157
26532476
193496423
63310880
465757309
211930965
944812273
99689911
924193132
170582021
200530470
910646177
351499608
272648494
524708423
763757863
459991233
924626879
17781236
244912973
167463623
724508568
200364749
79579134
13448178
562290175
176156551
789222170
784509820
551481612
204719036
935507300
238854294
742667423
52790338
368844417
732230150
136195630
151851778
548454558
75289167
901594493
807057457
135679738
895492206
592292615
767427577
586260936
779857848
507576651
196041983
961479054
62755563
17228051
507065938
571664094
77883083
659351472
605474293
185139964
838953871
194041629
333466176
476921013
95493024
227180295
556313113
4948417
147489615
988878702
649434448
999993246
270859219
483807776
509789343
114425069
285213346
999954602
779922521
496219587
464178944
988396770
620505152
957914207
757579269
606252120
558869485
132098510
849151433
358201486
855089186
989189508
702152149
957036363
188075423
420126249
827079425
727370752
605971038
609487910
245900882
502308866
68468361
170875794
327868214
789083887
509332076
654153361
270949571
932298916
911240758
791456843
682837199
624995930
416974998
393624548
333148945
93334569
481665926
117572308
321430435
476042442
991984725
209075669
527982168
122677078
858564544
324407291
429072560
644796254
346132770
203784333
321495266
944950297
997125268
168267086
170582021
317108430
846075218
362772990
910998588
159045552
206844083
361987551
924942079
669042111
640088648
557062351
73659589
70181657
719771546
508853938
125322752
837754214
754985694
581465770
156343801
896264437
129254533
811818842
291433978
754948786
699123754
895002303
346132770
983726173
762998210
465210532
77694175
620718644
519600425
598286703
661991153
678407682
759657013
719771546
804588099
63310880
407831879
242974851
724999497
410951402
210518680
243220641
480215199
409718839
110872070
113178227
400320598
442889911
640302446
873352770
606050791
270289227
172521865
4538914
584979633
835036835
595645528
73894040
85773062
21260441
448518123
581570635
887388538
558945244
383645380
713223798
799359799
387533157
14946796
637349948
731040584
161631371
7913860
940565857
721965414
220125724
131694745
78401686
177738468
568999552
952909519
397652471
417048515
57368697
101091467
115361633
297663143
566746970
151125303
621158678
584702583
167198156
639184435
70831476
427418611
557324817
691750260
65295424
84221704
127695755
619213133
724454342
659278649
942876575
841528774
758618253
841593385
141662952
880825857
288592830
210948579
477680952
872226175
852895178
941231889
920757029
271583544
815368083
828742588
294638356
95899765
870009635
431057184
76459619
770430112
998184008
619219906
491626020
49412223
529915396
35415738
19036506
69640355
881171411
852895178
438447084
587073759
690990486
205639322
899216094
954114724
830675151
799806308
945155235
745141958
568955862
935961543
356612734
19237272
865085325
821451406
911237411
185139964
536665318
198493914
32734712
643064666
968321532
307404028
78700853
364444092
267794837
828915671
239346040
128527666
811908941
112923699
220873502
499570427
577475024
717541141
337562933
818694810
354137090
81156901
420965053
789083887
930831602
739966645
399333203
358957407
677128677
547755428
984340811
432933668
170582021
108816369
933646265
595289826
654100036
984252769
107894689
949443734
361864770
640997935
750257407
575570472
581762508
180010802
79994941
594179078
554544408
381346697
323448047
884363130
97556591
335417867
615337057
766718884
552137202
471023294
847665121
197703120
60022166
627414955
125511126
876680277
330383085
792307625
569426729
413236805
528500769
464038884
596864355
62755563
751302513
430597300
303426286
780620919
901568266
264207477
353769520
566651808
713865577
91692805
713223798
807558637
632626397
890752842
794087823
936643057
825326304
156803372
909779181
654752657
700346436
93663653
897043915
597729161
333900632
694474430
573280850
971356687
137557608
446877128
384973984
418151338
833748221
277294160
663770201
626218808
899800906
409045129
700046360
989375083
72232276
358908626
503572965
736282972
582812600
420259917
289068494
607262749
48587285
234684898
342183324
776642399
311313603
247237278
904554517
180294487
635388485
333148945
193167368
194949456
333287238
689809573
952647766
386703086
671640549
738330769
408120625
58119781
465508742
45194664
731292773
289649808
528243131
449254717
69318051
711990959
975417808
75282853
441194731
566239428
540037511
481833021
183715720
843142750
278473038
339789479
243178068
22137524
179856949
271872859
83480388
642200928
855078409
465883985
598664485
967804697
987689094
91058634
706430538
170206850
617444103
336365799
134493155
538704025
143986946
930876046
590668290
339523534
261514488
586043801
81898568
693435944
643946507
60539048
24712890
896041843
870791741
794226677
967461232
708591070
326045114
963367461
819797956
449089693
430597300
502605019
605490712
835724426
842317460
483751439
213533791
100683061
578821957
232800253
633242357
933365385
276953119
800398041
338050059
657480244
783748076
424218257
405605266
283605274
4498295
664636795
373885117
94188516
852429715
119613346
659879875
551911476
472312157
898034258
249378439
698591217
416251109
978602729
129891678
737607741
834755290
783060463
395830455
786803284
553823150
266785107
474506447
613017642
699876686
868278540
823343852
270242633
860705980
128159214
488075166
756558081
953243247
622483148
52521002
413038575
68028036
211798982
780711359
276920492
387551390
134840977
54849610
735526816
597302274
648239099
625544931
854719282
847765305
407693207
674370570
877794269
873092389
935661973
822777789
520677612
900861893
17707869
76248563
175040497
550842600
360059014
656053571
29312453
264582658
284537102
216466834
221911170
787679990
747644595
337624817
559713577
134280842
830363502
948868064
414278284
235103677
257718005
178164496
275227218
809861215
790997559
193971852
758497249
838575280
242196232
513609631
182760146
930831602
796495002
789222170
827430524
509098554
510973169
880013932
690155935
395914221
270872972
50257756
70831476
979995917
716078853
278861654
180594236
68531708
630417297
917017892
130169403
497390835
897437539
852306349
28307690
597514468
359374653
45194664
675730126
536974539
859848710
619667571
176208278
2900015
710129962
141662952
319193898
513130254
859905498
889964801
999869627
182491856
711226201
6277521
331293331
535275366
210518680
268561684
244901249
997343776
987275958
694483281
447769735
313347191
219207765
866099559
376435011
35668466
745632245
680504989
830340672
952651400
420126249
826185994
601683177
424338189
518767746
95812431
264483662
98548598
906193992
667497215
405371859
411748009
855002518
7484925
531930326
335193108
396717370
516598704
675328881
173870957
574500709
425464420
583321813
312493
505954705
436672754
794130096
620416485
790396392
898363572
684828534
873694215
761778710
615110012
483751207
622018795
297711534
374976304
841528774
862497574
340578422
616987187
579277111
367113896
10527713
124773001
19938572
206664672
214218830
428437660
661804581
643240637
856898893
839152980
229414168
662136369
252920881
615053650
364685466
579830436
146388195
396433020
579970509
906853744
563799504
549670308
157217192
600183288
471799497
26232303
816227034
569833907
129149676
919983647
799535127
34875304
447155338
588059925
686942562
871333715
956587358
153555115
562386504
2181750
584615243
165627604
352937004
853406865
390861237
327155615
122109879
715469526
626645346
159527859
394298516
424029228
556518801
444589229
535456853
491737027
347181378
638404734
536769307
7200603
643999109
34073419
721411953
503286376
233074729
29312453
542952564
379900108
904713003
269815703
118891189
646350619
905954474
267536715
384306964
593975023
586053465
367763408
351470833
830750586
946533397
418360414
176119843
217449574
356612734
675898740
855952574
667535858
527632139
520186073
271669875
799535127
875128707
903389592
221740633
42679489
486852413
431954239
235372076
960243187
724797914
2975766
623159213
493353097
511665578
382836943
677147771
83044332
338460958
347442897
549558438
866419161
189376291
652565052
277272204
768080716
949584478
547649408
250326805
444589229
588432222
798803026
802354033
586580542
690933009
257542542
149508341
892726424
961798777
621158678
416787043
915194739
867521344
917249274
866469218
536425791
965749124
887887315
642310859
835798297
781931129
664350048
279171820
168784930
176289919
549366155
106487582
305694550
768960976
789858424
970556799
165770587
594934224
704155299
511619522
500696682
145706508
203048691
33947943
921333768
72456866
713223798
781431378
184821403
347870002
757502776
897561109
335799963
765953195
163891947
423219813
658087992
30968464
325797177
446680007
44014210
950755322
794181093
722019942
559715689
910287849
260338806
567931486
828026789
890310463
147898142
626394806
882032811
719354823
327920393
172528264
362237875
348485185
502605208
794482593
995414619
137991783
852419684
460481182
173411652
841806362
603422045
11242374
355995444
216440363
666458871
203094220
3622851
519521019
568705519
578821957
380561519
638912932
223787948
464555248
77893003
474004387
968046239
336128245
514946481
271669875
241170858
230777058
865207141
554544408
286129325
21946331
401845162
280671532
4110471
836811206
589550375
125651302
252379565
200877311
423211300
874539956
846483212
627261088
790812480
727163768
297086840
216880336
747668240
833748221
25659984
323331504
883839392
994629871
890991409
438442505
802202502
465534795
798013981
636439446
319911410
442823899
203778106
618339537
834276035
781935298
698626710
875128707
314552268
742032313
703598981
9236755
626608459
428437660
651798451
544837318
397253413
902086243
629406268
316805654
960359573
988949112
888770490
775281396
297965517
200530470
814485107
616679023
173358986
834755290
203695347
12729630
941049552
806974234
724544850
607818452
805485641
268608474
722737233
471578420
121748603
360923569
90921344
457776361
377373512
74246729
174582804
792647734
888388683
434934807
306602388
798374111
114425069
761959942
910723801
95387843
921657086
421941367
34445090
185139964
578654871
959371153
860778602
366439329
946624494
351141296
286322858
147984149
769613436
600321388
322711521
47855556
275469393
820564297
638779721
487298361
670586598
298391950
797018861
692273362
406062268
195595536
443642415
284841786
3596890
619092442
468455577
390858751
368308232
787045911
984740136
697915231
179877984
504603377
833804392
59362813
599613391
959103929
957758544
704833112
97482231
653125752
429102902
862729278
290881254
457253245
962791031
962239410
595331375
468979610
110436751
383770988
28512520
579299616
195254473
593387403
400855513
308200065
779244289
75070970
518697690
447533668
745523735
157417275
272016332
696680369
625213579
868803874
175106940
30592783
746572207
969294920
184937392
822728371
652564404
811230354
147626929
260082059
551009110
967833434
723022648
288498613
808268576
570709775
40288877
514216442
161920327
611788838
806470551
310767601
443797059
385702297
656290855
955400773
457920637
745345489
946465842
858655352
721366777
620505152
576223114
605561024
115383711
157974862
259346002
180578428
575562655
534659029
957896316
524631623
376893649
123507164
693762800
965483780
793405959
302151845
888996174
862402017
814494655
696680369
114937089
571115052
812180988
917052580
537053706
453710460
226356454
530669273
575606737
540241972
378923013
516143713
799465171
596748215
522874173
185912296
911920465
590688667
199606361
481833021
664354656
418405603
47016585
910786591
563866815
230288447
856553714
480739527
497355866
191358988
59996996
665923324
935818861
470781764
667724263
379035930
44017246
200637536
123661735
396433020
945225470
946796471
331541174
169026795
687778920
200530470
513116155
101910281
178765166
168363928
702807592
568803698
495974758
483223652
220489177
455633891
169979532
464994644
70474938
334580746
140572859
274591166
55984159
519600425
607960862
151519819
330322322
476667680
289034586
373985822
991080922
456200320
808043181
176068984
131707555
116287109
796495002
588776694
795713998
322651731
555691798
919021652
712063702
399570865
705790349
48763582
821668683
926131548
927883574
688596376
804042786
561024619
798432181
623460519
109088809
949593533
762693394
312484584
997513756
520604737
106171991
941763210
898509434
108785739
214551451
781789875
408541585
769632553
617275856
544115832
839152980
346132770
128066692
806974234
568999552
112231365
530851159
256013035
442350653
930345877
937157025
478195907
621681981
43776735
144296415
926111954
788966491
117845270
882463771
913861367
718297914
16711562
554544408
587805544
659702233
784809135
439928462
551055840
278407376
583813793
745033855
156976221
699656330
591566945
889192952
272016332
351167940
259213641
635474789
456200320
7484925
760803546
485267244
63648737
320571857
752647075
7567381
955173362
822674857
225369919
371286609
858693628
982763320
776231794
578823260
942669610
475927106
29030283
910996959
683215339
115209648
372879502
951597795
495599103
53243968
637664330
839964925
513896412
538425507
407168927
907687625
319753028
903325306
134134806
587457542
580736810
669660820
266888944
156803372
718338196
27219255
674207721
367720403
70831476
633171671
973625916
830775207
577491653
351976565
943836874
567687193
393661733
355815463
579944388
527638370
843748587
865681274
114334768
73883600
644055782
433161478
42679489
139736311
725545980
43776735
788144737
548091927
593149281
428427329
652999725
939230685
314934144
935699767
565202792
840020102
720572680
190550448
646322757
710382197
557019315
751790628
968282449
150731953
709837580
937231934
762034340
830750586
180421882
81515679
806436091
143161429
450138280
470552607
500653610
362475496
276910151
848324637
170083528
500653610
676921916
615625139
643064666
587492124
332595773
211150081
221534400
839417240
379900108
594122173
226035277
345310166
746481391
983882052
789759691
817083170
143548678
439139522
480739527
83480388
635030743
937113714
209643820
21593013
588733494
307134260
226527879
792913793
215037349
321532333
118252534
13249963
382390786
705660760
525996413
905019846
467817432
30011083
95168647
713709309
373333739
310672878
961096105
107812469
424768996
695594893
467129135
648786887
93459486
750354486
537429764
645660075
75406987
700608618
440392815
357146273
367720403
243941896
597387773
233587259
326005803
376547379
232141830
627904884
884258145
221995867
804162453
157642506
610244592
750096827
425973539
725364650
180888888
48763582
726347760
608103028
472764819
145744699
891700697
786777384
974604098
823161382
693197516
654297636
200530470
168443408
722155284
100265235
175512267
659144021
861949913
715469526
145211419
698032221
697467576
577701294
104231809
176130642
863029229
922278877
628675701
290881254
688354281
786415514
84221704
775382191
546259910
926089152
342183324
491435832
555501382
306475197
979336452
817145371
972398623
810359072
623159213
513225235
992568985
844476661
967546227
35658555
486852413
86845102
851081271
532998889
665004429
829848727
677172210
302188062
33947943
112933589
815595706
644508307
460440034
107116599
249135997
134493155
723739311
153810064
839739357
342614566
510034393
316263114
144709352
976178256
742403840
948329334
303567646
335867822
808646578
504321067
327193982
977189428
443694269
903708417
302959181
314960481
713418413
165770587
260949844
236940085
399753365
318687280
349594874
42007520
936294499
764927535
983867232
833704516
762941464
432488471
940025855
516531259
722019942
347566555
743919948
868322616
681156844
743318477
674780942
514994656
464160672
291334262
816848141
267203518
996826533
489668226
94164062
707687650
39200843
437741259
734201409
584513401
498159803
753102962
274801768
265424587
525386781
164071831
878953002
598903237
268594933
715874880
442525573
771386463
555265231
624027456
839964925
593202193
95275224
165420868
18664145
607818452
941231889
107894689
274586795
294964239
548722566
591245013
834917531
271029724
342893474
928449450
505305575
700503450
571695852
85905121
917916092
624627722
86718519
117631194
424508057
783439137
726833961
868803874
22611111
362254284
143986946
457253245
477470696
806413693
929619891
43840308
243024294
729995620
465757309
563622022
514756381
762034340
65557674
824530889
236462588
593976668
351167940
765991957
686960698
208487499
572040176
76851007
552170331
351355126
883361005
1083180
310947554
315149223
965447271
723904894
599873036
622029235
652154293
659890918
97062729
469284508
565402753
685078959
214551451
117797430
457151847
845368277
16356004
895539470
234928483
492545709
933662455
729648385
547487517
220515197
721151599
447517160
488594714
917436674
790396392
305838476
469569347
654736785
519600425
490630735
235443424
185924799
914072719
341435912
481848727
654752657
391874038
176520363
789153783
96076741
855922158
855922158
842307569
176906687
890811942
712957760
743147235
41584002
87874902
870184887
888321203
28745022
842671385
802121880
78401686
955498483
913763652
925171078
718053142
725687132
485401081
434774491
244044564
564405800
969308509
137271106
823597092
851079468
747644595
748998095
170804917
833597689
56486255
485415410
429159438
792351295
47771144
942136975
632917743
647265094
33947943
8023499
660973186
239100737
574646925
569170807
852217180
459844412
582885297
626460444
585403513
698706270
669854492
708591070
709438557
708602198
215123721
685567562
693076956
263111255
165597132
935749930
973874701
331434951
888127642
841760129
4089001
116062047
930721485
412220709
581762508
586699083
557691859
179100743
196577889
500989236
679578958
824415791
440473617
69491541
850790221
166873738
856421253
127733623
945200439
513208744
595289826
303596895
550132621
952101766
399312653
275840284
41683272
361156856
740369767
23927778
900023924
965743321
563965615
572462890
856616134
977002095
485598087
566120919
502885915
347547257
702183353
6135784
911687281
719348130
569170807
858357134
438542538
549439078
463968791
740369767
678517392
507559500
982297280
426434731
419348867
321495266
796871415
323366937
669949951
831105437
61585054
556146682
251412335
193006510
301167923
681932911
7832672
781718732
339659759
900017916
695340673
46784249
60093220
262230696
775887408
706244943
943865983
967833434
103179754
588059925
736991493
991978653
96503255
282978745
574299512
946061814
130351061
993724519
702702149
159885938
137051337
927542132
525980769
123407639
853953704
774389153
141802637
642779234
461348214
698504236
752309194
978957850
544378949
114980088
681668274
314960481
219712268
907168540
24239967
416154636
357668939
261327361
152188183
566702801
792559285
772723873
545104238
629051362
455288860
508503508
12695847
469284508
950238987
23468562
715733202
580284414
453758713
585291014
948087829
672841182
407647374
27041956
212576161
271029724
749079905
837593206
333466176
937451370
955618709
173870957
362644259
513609631
956550128
599071542
903659628
728167784
574498185
928348637
57514823
387301094
359698930
994328753
28802412
326164689
921153788
781982811
604226316
815724373
698782132
503286071
57299928
7362124
255785887
354295535
99106589
809230613
553820302
470985473
283605274
960163824
700628224
243839235
453420862
348529923
900380662
870184887
878640368
208487499
109088809
780300582
772026040
235262388
671973684
943417997
101575030
662388528
755899929
676921916
679473525
139236519
276845170
565167472
149439601
144160987
39298449
799934972
951674515
702152149
586821709
330383085
628664061
133787290
393625179
732878658
823161382
967452339
720160774
781572787
866599164
189950054
495512249
29939700
744541041
16711562
617551842
826362421
917161816
715552296
837781521
78003432
114357936
802572675
372413538
823185687
866857030
283742932
437269978
634396900
536518778
952084884
572858498
566096406
801385730
630736159
508455615
238021221
411580691
383529928
686960698
360025409
16683827
276082881
240976821
599803184
601517584
471023294
551098273
203091030
746915932
571580718
824066395
999080819
908655058
696830870
421794118
733198321
856875320
546792805
176119843
868153189
785647715
777551739
72412452
616673897
199746065
178349696
970944023
117793984
685605890
172521865
497996183
413684198
337717947
620079363
150879183
516994491
147626929
676168430
229960176
495943281
682837199
74686213
975455623
545254671
740566699
401368575
337717947
422611172
242653987
669872376
294556989
740284864
249034355
576155830
552073453
35701144
870462187
193006510
684184088
892452094
728469072
855546130
4920846
461868829
529929958
544052073
631361758
227644430
965526633
968423559
532205013
763859014
142287812
272755245
90444209
649454453
137051337
126928298
467608312
237927814
716402972
420593377
380149102
15958432
742927254
223729298
901460346
16989196
70946077
674326526
887312031
271425731
389251745
415368327
669894743
946077526
203031134
355343199
479424091
698626710
143815189
527632139
803468651
941513374
521247445
858424048
59710119
958386326
762293293
413790190
967909434
507074259
816132492
706181811
719559245
375706655
470881605
294154428
302982743
105259340
150618687
377863118
760093040
872294708
258643487
51942889
818804198
999013243
286155261
284401849
17707869
974702313
25911095
971998782
947278622
249191741
918464420
729601168
576888755
105154160
30201437
801943958
737874465
858693628
420810818
407548000
675435894
282978745
153810285
230325973
550132621
506112364
434902325
848254794
327050018
364332775
171046022
781011154
139236519
656067361
600877588
562084123
688960466
128189420
438060097
282755077
627213488
804824113
288978045
100265235
629057485
350871781
789834377
808336952
188549930
475748923
416855777
700014770
196231997
769731614
394705491
931632120
780527475
366439329
967851876
209946089
17007009
575786014
335799963
443798937
428427329
244044564
136422510
901510637
571133036
290881254
486536591
562250715
151576322
491107021
915337579
973704826
249546002
242067339
294267138
282318248
401043074
938956259
690280763
923852843
493726772
213099282
55238160
854074830
198140487
818556825
484500349
25189095
578167767
705499893
316680855
364118704
486411310
586863908
587020196
100997629
619010614
292701231
270864012
491381660
355613868
205452290
566651808
397503691
708274180
970012931
552757941
643696534
547053647
467068820
389723222
348860327
624753753
306974145
160550232
641967272
69318051
305601386
672605345
511619522
666574476
606050791
476268903
945850352
821447595
570304193
955097068
836200816
310441596
846298814
491587890
88670395
366115075
780904665
268629347
82318265
212895469
339203841
789083887
171105553
851091680
24930184
51028185
772777761
129172245
759657013
877179659
862139173
589801705
931140044
580098691
11364023
571116922
515005545
162973786
18428669
986570955
486812958
798013981
752301692
167290373
962239410
289149533
430675749
276380169
994113696
959738473
427410274
633703003
314646891
514756381
347448472
147767200
886297235
434139598
343163249
144632469
582913679
241841116
373985822
503783694
145691760
907862190
603110497
484160766
960378518
834808810
209275966
860575803
704526171
588078279
835724426
336280558
185139964
910000176
291433978
942521902
57665797
948210574
19413561
584215185
759786399
251871233
646447106
860107076
156242292
328175232
978968770
7162491
280737612
136008166
497256151
618246174
337562933
291422604
334296323
864864101
834394025
7404332
510885160
674645946
512923861
599904718
826109274
61705508
271019438
129367631
153777503
715424567
796495002
329296140
690155935
450054835
356839912
629868288
529855063
603016481
572720317
223332488
85358978
960270805
888079754
814485107
23818806
333900632
282213835
839350306
552073453
97084851
90289214
968056549
861540663
291850122
158006294
137142624
853267591
376488678
308128071
853259649
861878090
371286609
622925227
190165130
386992846
415231036
294999113
240746438
104838346
562433516
820964662
330383085
519600425
96243496
543925478
662619892
509494041
365031058
397306599
452853762
833854472
30011083
435508080
729312322
55381710
855690924
679261955
806840677
684366648
7913860
596647834
949135939
873263258
248031597
67839869
220358738
887817268
317131715
628223728
626813132
21078398
170501560
161920327
421274059
576400350
686399690
73078441
44604989
31938116
352039152
313606744
361009971
129528555
341434256
646322757
113952118
9910366
210897059
192011281
476921013
423147577
624856711
608874150
597020818
643064666
83480388
508592735
982975606
381348442
790882602
575570472
525080809
58829947
250478192
625706171
812853089
963367461
796871415
49024503
939174531
351430044
355517108
800219333
655554071
110163871
874539956
172377897
413688166
315023816
366344147
968878459
737096060
97403146
802295057
882886863
696240207
651071592
585732073
90793470
953489260
310788404
168430363
741676293
295233098
561942763
742927254
337457043
172397428
935877751
572076613
771295589
779970918
738330769
782557242
55275697
158345164
655289673
237703975
869589405
575040670
851332943
294154428
36826988
787125701
70845614
951147030
195069248
359157909
134019030
935961543
336724437
700684291
962313443
742384295
415136505
795741936
681685832
212245482
638912932
14153845
266446438
924878649
367362144
373081784
958672897
988949112
8338049
990697763
376754064
341570807
345552389
631010567
905504704
302268919
839630981
661601867
902748562
322398127
440428283
267384992
735630479
97084667
686399690
783981014
856886653
985292999
469361837
602932545
2070092
442414353
340413700
666297890
693149337
274643659
296429620
397015555
85686793
817572312
314845970
482066186
233302396
350540357
17781236
952525028
637664330
979685580
239671870
293760126
185139964
780904665
415692248
25833084
116687273
959468501
218177618
239137532
870187388
334390735
178027283
71367336
394929212
802295057
623518299
554948014
719676634
210976444
508853938
558124334
539255606
325537963
458183517
794216473
692531280
930049108
637272465
725886114
4719481
850184316
586696485
200003554
572482306
542421730
606042527
655268083
209788245
167203103
465883985
698591217
292009285
906924788
373934232
156343256
849253751
136324247
387774570
113585454
597968513
693973103
147984149
428308067
518101001
992503238
346651783
792866040
887388538
802013786
932066529
270525585
961479054
946761483
561343064
554805889
118429991
817408571
148494167
7095180
582119311
691426608
898034258
643994331
967833434
292701231
935281329
18519643
983036002
918449309
939621753
548200039
732767401
476661531
292009285
945424537
209332086
539900022
197992890
602161337
225945020
826382526
624627722
489830884
310015313
60395620
965870700
740369767
990697763
482748755
956402948
193006510
936258469
892325262
913888523
901147532
227325511
742643484
972106189
453733301
216595926
849847545
658092547
783748076
538999395
353752226
755940899
776002085
787886535
366685837
243275287
96507321
450730173
822410246
403275325
92772461
376150846
52417472
719079355
419631548
250834098
297877035
381395680
345530273
22236681
706519291
669293056
277933549
669383127
320091844
663331462
39157358
257542542
705790349
778418164
514826067
214730422
664636795
911415024
804322842
765706418
189950054
983867232
853003243
947409645
144517293
762998210
610798614
665548367
154899057
973635492
57665797
133381180
901625413
726712566
43776735
938574098
563011347
861878090
632813084
743833701
9235450
781154910
418244552
589650125
333148945
557480555
200521537
595129362
483810493
811415041
634603555
755502161
985137963
808125988
310161573
664972733
4660477
345184979
889829509
889900587
862402017
448426023
982763320
209751992
905882292
550030161
751567486
675125866
665835753
279030904
310342738
411729175
334660030
380646104
568129478
757502776
610257602
357052363
393298527
559602327
975242727
312336248
694134134
705113193
96540113
849767768
84989766
703978991
693636979
776166516
996087721
790899253
974796770
303188701
56975110
167313747
599838022
973041113
737874465
845309456
18122838
63636022
700427760
567818968
383842651
359937870
80577754
738340892
506588546
104176399
469263300
191508133
477708588
236640618
407788291
284976350
137195962
71534331
210327840
331846641
952300657
927542132
791855382
578241956
955514787
415026830
695530603
406300120
835798297
734201409
465084603
302268919
357776148
221861412
378051885
248433310
186281715
219418895
756578714
24197996
140417038
154485359
818954978
617742393
102061412
667496435
863029229
613874827
104929212
59632453
341102146
970944023
506083295
202802633
726347760
272954116
114484515
954668772
745305978
540005544
447930862
746915932
451694796
534679626
605933457
473620814
519600425
379553331
766102510
432741087
611389100
110763420
22597332
877791743
312313861
520955702
67500693
86801989
338534759
713917928
611676952
792581479
483954717
616689133
548780569
195297219
534694957
27110042
197097196
126425590
17707869
499901949
234502062
565073870
881157911
295453810
898468931
170683402
997011289
765530658
242080383
742403840
38686063
699579779
900301086
358404464
934668561
492194171
322001612
895529833
469284508
44023119
193533087
889860888
846674556
949088357
619554557
566642121
859779626
964611585
45807058
991886562
643337359
428264330
883526413
119420238
221740633
231269404
646687697
70831476
172149094
149968259
977341683
439685722
133470616
881864384
876489833
120044332
368733289
401217229
188721433
337562933
672019329
989997962
968046239
693461745
825980106
590257021
450428605
111100575
191261927
175361232
943566749
22007105
585057727
765818114
706316036
123103217
853259649
766436613
517018132
367181423
126495487
654804980
128584643
682837199
610257602
426400643
604868909
743426210
909680066
752420586
963170363
654773114
918890764
444627417
648890379
632863854
975276663
723247383
229269043
553963565
632953935
503798640
203463149
175848950
762481314
8236856
962239410
684366648
746493492
489686929
451801562
779587762
315319922
787169431
785865064
161579350
636276372
457431744
847670340
998936200
170335319
415028691
885123746
354301099
966953816
702033670
299072008
600182378
89313659
308595265
272843460
892726424
447155338
999972963
935786814
887341544
87598738
890991409
663903535
971465838
69100891
140415698
349561877
831255705
592292615
691374897
685622586
309051764
563157986
943592646
255448990
334646528
768612144
219207765
339451585
270224901
401754622
871558295
548053238
549558438
708229113
65357955
673441649
79457779
203755130
29939700
262992212
221785896
525080809
444520480
229844875
825854680
332386803
582885297
578014551
131123779
728409746
558204305
840252498
393298527
661601867
613087282
688430917
75757188
117695441
728235922
683694970
519868988
542226193
650346634
176119843
166907875
355815463
999134599
536161425
98799549
116048413
801723779
327000423
554902013
594181834
419163653
355636278
380174913
916802561
878965026
88946724
864684492
415184475
327637246
624753753
801372379
59039550
828346998
8168139
150350330
862706485
682328084
101042119
817515375
762408288
441903966
626425722
544115832
53164300
380224945
340651790
759374627
413307954
605289686
817050042
805238001
611788838
675270182
687588625
140968862
945645233
817737398
417165509
781572787
948893459
891192318
357668939
147133569
693766582
460753624
635390037
817714810
126528091
81187275
762034340
958672897
837328344
381692258
307003738
804590281
319723250
996640752
495943281
171091662
263250003
885779822
305132529
588553600
774178246
883786254
416548353
373861431
521622308
116687273
625163406
945155235
364924868
537587586
42640213
792561948
198286865
999833926
674780942
911974680
149293843
117187448
164370061
796481205
310805162
878789638
260911427
391675702
251412335
381395680
746596768
9910366
410951402
11734281
180010802
236622525
107625017
666350377
270859219
639184435
187615694
397412533
237954009
62422407
835411996
41683272
46400240
645401166
596005644
353235410
850998827
665191546
608085565
705790349
65746431
624856711
845916195
693636979
141662952
127721290
563105966
397974300
499570427
840252498
482935350
391971130
711058617
103098471
811296877
713849344
224596168
933907625
39060573
477980118
592292615
929548723
871940201
259600453
280284613
625945927
474192113
522944622
411580691
821956298
605171545
213054295
52790338
898374120
828026789
846523690
937249529
604243753
715469526
292638675
302297925
603756711
103108133
21788322
952704712
362696035
719771546
422082676
655981826
599070247
812654966
918331479
624627722
803342415
800404926
230333442
474708214
41522166
683291373
569203758
453931095
670143418
156803372
900683443
426830186
598903237
728735917
827430524
793410858
590727492
25323721
378736622
480909340
742667423
281361379
568955862
841760129
229934970
721687528
740924367
462424918
591743347
680555478
39060573
893754256
481616540
379900108
614869372
646716005
968578516
961966472
634297470
366354239
43946358
729995620
422741191
389129702
351735615
520719740
137195962
48807147
287393061
65894848
372879502
893238330
460118584
247236273
658678039
523916711
661056576
259268591
243070397
652698815
481060510
483476908
635981373
390715689
672605345
295929189
428561263
552333025
897036246
401362135
133709541
69112677
214656649
896175651
731689580
326618801
122241188
172985952
872516931
661646853
15887032
873077403
35415738
65863648
106678429
83480388
948145964
324026554
731973424
849462946
549248103
263818926
969294920
110062862
668117517
935311819
440796510
580866353
667494952
647955164
945177845
405331751
629097359
318188813
617503932
701315510
523142499
252088947
473312610
447155338
720168653
395156242
103885778
892702916
495673149
412441974
582978796
917138021
238351791
352184952
188075423
493477923
60656763
402854515
576511945
647530590
878529457
694885794
204626665
418877107
352857459
5682584
318950485
33506869
627629784
17707869
499885105
671599926
459991233
981381942
458598002
758486991
816601578
582978796
389508867
373918289
109896021
558124334
818216694
945155235
705499893
836720828
266446438
198255476
533533705
364332775
364656161
43776735
824927964
972882564
854014508
309546221
657138532
181450429
920796696
474941330
218912815
509044222
869165388
844910930
91554376
758713690
244912973
939295178
39200843
266888944
785152100
107640597
565847376
632599319
545856171
148505423
117342449
51169732
22259709
936620353
687240968
956197023
219574489
595337114
284904700
649071755
640189179
564146833
625638363
970292858
816601578
426447589
874539956
552880266
801711026
559188239
395721326
290314794
808407043
769746863
634207453
856156742
679361139
749079905
371824592
941171975
784086184
886137600
953037438
638121202
970547345
904557675
85687273
243275287
208607373
982858884
779312763
808601513
11298666
896153816
787380312
645706876
493144407
201135513
754894675
145691760
125127531
664972733
819046858
747344148
309111711
221526520
821552553
726346928
244373375
936911154
302447063
156803372
982952593
613213444
462092194
427612029
706181811
182405329
45529317
721899472
454325447
86092150
309775186
310321499
433593004
137271106
643057771
773743762
675563035
350213880
911383799
7484925
443269252
661525616
608103028
478646280
15098905
429522692
47527150
46284991
601056637
999954602
316310228
801474486
264207477
650045598
352879605
686399690
665321037
686960698
589298620
639037100
802354033
708393525
709654102
390108656
866725722
790997559
633323743
66893645
468762106
768456665
118079100
224114225
451261169
791627144
537224281
724508568
424622095
962419164
985360864
107397831
644489026
743880395
460440034
503762702
177915769
235145919
675270182
412441974
979840158
50378190
428409332
545444295
747499494
291422604
141662952
19683384
502989402
926685624
660766170
731447824
880690353
480634749
407602603
682156660
250255062
762066484
628664061
621063784
798432181
327540395
127750889
28221020
826109274
798984260
539144014
977189428
251088383
324982268
857077022
564885986
369560375
78401686
400692865
780914352
972882564
39669840
698635605
219223542
16683827
996862263
217571478
311061747
926938646
559712741
656474931
26818436
493477923
89444037
870184887
450099512
460247357
519600425
619092442
214551451
13162733
198216510
171464139
477772883
636564981
386871881
951359549
92535608
877130731
427410274
581762508
563622022
340772425
77256062
829282934
765090505
895248605
935101580
364204873
301752107
181842688
823175313
867296110
621564083
489825946
429146093
817791166
373770239
411679132
240646285
605841363
717374452
862729278
346717972
131441385
692278731
811383300
582157859
235587968
413102230
261754148
564301582
722249047
167607947
561241831
717623509
12224721
853953704
434942398
529923989
905391026
693766582
516106695
41234075
516598704
210643464
802571076
533533705
763768868
14606519
308128071
622184289
438837790
333287238
823161382
17707869
342105427
445376421
156029095
535767519
162412161
258643487
286783394
887341544
686399690
82995025
76223406
979995917
391271178
339959581
895866598
775051186
312282424
43214163
817367257
271611896
382394824
648782344
142923963
616906129
327050018
294822923
901458586
196604197
192011281
347464266
985006469
795783476
585402462
517523
786720021
3932516
162849266
948145375
328303217
616486178
588059925
398530545
741643356
899752437
251899320
855671698
887431724
565853781
535512879
319432358
734649799
313197403
163335351
915215295
334296323
384865807
35415738
666458871
780485004
800227372
407647374
445376421
729752355
209760962
238840476
323639249
387542387
375136362
341920410
553554711
781982811
998926081
269681954
563875448
212834208
659825788
655054587
591991586
845916195
134160328
345552389
473195429
233358039
502824670
793269005
638832203
427699497
341434256
639546342
457920637
767329518
751809505
222572921
79673541
510502072
241467675
692816494
287224858
13520978
896390293
971783378
346883291
109088809
563444941
154950041
232785011
121748603
476262514
911388898
796495002
844488164
817888284
446671135
698591217
123657387
941939116
461868829
469065097
619444150
303188701
26604276
75413018
693766582
908757691
195595536
122858958
972588926
355387244
819797956
344730755
209643820
475239618
480873322
31460128
6461429
429146093
493950296
856529331
548091927
441782659
345713304
686519160
832451761
279771888
996990163
272552119
862499752
380898048
289034586
473298667
983415619
202802633
370982291
572258650
815020520
457061277
743793012
627213488
740897205
486292703
76069123
627213488
654617515
862706485
491090637
949866298
780860076
776642399
35415738
623476497
656156934
698352718
856774601
88643290
573091794
379721484
343310302
721411953
995992366
400777626
712957760
547487517
322244513
356699392
820340350
647194177
563157986
635834941
613365602
356611899
834408778
251871233
350819006
35405450
658793253
643064666
555498502
339021139
769215970
449774879
366056183
988874626
952385730
543752901
461263059
463867024
974796770
277966164
667620993
512757680
526205481
111695398
566493116
119264906
205489495
674132479
411303516
719672498
963448682
789354324
169405159
951854212
210981417
61585054
497077706
697496318
876689752
481833021
115209648
898304975
716540115
632917743
559352388
470867423
794909601
829853922
525220513
426442267
6017734
305838476
411303516
691152902
786074109
501647136
712725841
479051875
758053351
577701294
908059134
356611899
653460286
992736011
983129
360080387
589928478
996319606
7104659
684422212
992617440
782146166
801123019
780378042
590727492
953107095
97884459
947864216
854837222
871091818
783439137
224038454
83480388
845077971
344672276
379900108
63812759
242144629
771265962
356417873
829170219
559380374
56149042
925978991
626548250
656979103
98799549
720080710
833545283
774914812
530834319
381975076
904169761
649395071
898034258
602737854
70842621
21037794
551009110
518692004
63094855
695731727
231738564
918931073
880472098
406026007
346151998
861816114
879086170
770904097
484512408
401060940
466691561
662101207
208197094
309966598
438929264
306606722
458437057
332595773
856642681
563705640
42494883
231143930
112803421
282964748
458508946
632953935
710203968
107102333
819283148
785851924
170970901
722573504
848088222
7454315
125618553
428264330
117793984
914072719
13520978
86801579
523603
351016835
382122010
513036320
681306083
205475701
469251719
857990925
630610965
906486487
944739738
783843600
529549429
917541978
37384001
603504214
36676880
725027421
525794942
790779788
86845102
681373363
75757188
472726305
169230479
753102962
724410036
535083945
571116922
610967596
804932629
612643445
473880170
202589768
805044669
719427796
32047355
94356264
173904881
412432532
848140911
297355406
490508810
275000446
152436204
86168069
91496678
353813374
194501203
227749647
895955275
195595536
996103368
205096512
486237576
92422171
922958101
163072215
441272628
613204776
665004429
460440034
532575233
368733289
644796254
366020964
289649808
888068347
893415588
336128245
225286883
467408608
73883600
435070607
425649514
873694215
730490838
896264437
877141622
344052771
866575452
470639576
898671045
600979526
762342815
202446772
906409596
39615494
26314835
100882038
341164042
269684230
516717661
169255235
713200325
175701898
42809182
833949996
799465171
309024248
330936223
693544565
289098578
108297963
764244020
922958101
405183462
110917693
375530915
904169761
767397070
241841116
130218949
825352559
202840133
460787039
62755563
548780569
313606744
677172210
413069315
852181125
481133391
615693224
57604824
561809323
56829901
955553172
918953849
217069635
62825651
959150522
604590107
403131772
810782045
564958616
579944388
14969850
402018085
614833647
312700921
822228271
803021267
709074066
199739867
416974998
395985780
495943281
595119551
290428107
928495141
58961357
468580273
970609257
614453509
401060940
397891738
761951290
36947020
874999161
662512155
386762902
484312384
85686793
334992863
651071592
453225963
678114586
487157849
652939766
641098044
205048322
879086170
173639434
324717224
996862263
763102744
427823794
294979533
75819058
656818664
214591692
492014139
686519160
220413870
443694269
588059925
35559733
509897565
273236602
591152320
16620455
610899326
774683081
416974998
404172285
138636102
85905121
951854212
6006240
250400939
325173317
817694246
784267654
762693394
848058456
508853938
953086257
210084008
439380825
463108895
788621345
825899229
69943006
928387304
290881254
883776071
585291014
947995876
808169577
536665318
347741914
587073759
559543776
190550448
511305559
835108237
630586052
892931677
436728884
90237434
516344659
566999596
322272440
695034400
899187059
483223652
469263300
407152232
421595622
58000345
223379387
862402017
943289729
38279998
411303516
233128815
548454558
244040565
582785324
195516801
347244803
620265131
286129325
709641089
884714138
839739357
701177544
840252498
925057515
779740982
724627362
144160987
14505021
736184938
414783249
498647345
273518943
586538003
483731127
310531892
557691859
334992863
772189478
985843839
676065632
170582021
373512596
120832285
292147283
313443790
473997938
783497775
331541174
779802430
437451649
234374896
380898048
669692390
946761483
262479930
736304550
190892193
700064769
140307216
729995620
775511135
169959259
158461976
107894689
623728994
627629784
140307216
687630941
509789343
148275847
156138337
388420654
869589405
868191210
956103953
64856698
946572265
274542212
35011494
724221030
883776071
325805969
521430484
669383127
851307305
817367257
947288451
94975027
92868231
305838476
174900791
197400178
647764200
11936628
228906964
41220644
973483721
263111255
357077724
417204389
263468394
769517739
645919492
7567381
912024496
250834098
92077058
830549688
821447595
655289673
374476954
746904829
46517442
838575280
463141213
675125866
908489686
950840571
662172441
564802457
170355908
816851505
183556948
659697447
550962939
422082676
224593530
904713003
558024210
809008490
777022154
334946812
874539956
96983991
672256490
992219620
370692535
885693235
970830820
558124334
941443435
268842178
311809070
588059925
342779858
642299139
460186363
808806243
810818827
292204893
517661487
708943282
142436601
674097674
228692870
743578586
900281700
997971751
846730876
586540430
819020392
336365799
609635638
759442968
349353135
954668772
931140044
834270774
644343185
481119705
789985258
533688138
335461873
449017129
303366009
420822845
739176221
903072640
240088664
14324982
411580691
666932352
826867175
489934620
98867248
648297754
209788245
705790349
537684356
833508021
682425193
305674337
916225884
550376451
162313802
299072008
452693849
197860663
660766170
30170161
767346558
991442314
438855585
313230222
994895724
669725796
914372129
905260054
426114619
294444392
443505358
390189021
239496987
459483479
36307953
72790921
296978600
713806018
484821519
114967485
966445984
975455623
219483464
476352356
644343185
736745523
968892094
702991822
369525949
485711657
477776586
254426969
319651569
387533157
141209126
430939045
96359913
405627720
732230150
485163432
612950394
194041629
411580691
505841762
868803874
468580273
627261059
562386504
631831893
664563151
339959064
828311526
288325842
613208471
455793830
841806362
747770234
973810017
772307810
647265094
17409454
818087421
59647718
978472136
576321380
259765145
176557804
415253489
468311059
984028278
956338145
109088809
450190331
785563411
979604996
693047373
8415419
335458781
641766177
336863151
284563676
107812469
704369904
613948461
206975382
921732685
289649808
290503321
621097954
341164042
85063827
672484051
666574476
199859119
740862174
429393388
585600716
551549239
624429075
841636026
187224401
934349036
313606744
258809369
3327748
219569761
71669749
309230753
369560375
510502072
490823589
856278202
407489569
751149524
828714170
866383704
51207128
597933656
317154415
627213488
473488102
951816036
683053255
117793984
279772024
670885490
188214574
356183863
438158703
500249354
20761083
935026906
461868829
478704756
922126760
670885490
749942556
531158416
582885297
916874309
874499051
713917928
534659029
579460067
600370845
159861625
827430524
649906181
982161837
457715506
364434242
739657571
678755275
258592643
621353856
667423101
810663502
184424829
670574294
499996623
195069248
430939045
717374452
399428713
781362678
679942890
736847681
797061090
639446881
517363919
933907625
804159631
584215185
183510371
278382962
888115444
449254717
345100445
174816319
595725404
390226364
833949996
805099569
112259928
335761704
185410839
394929212
251450982
558609372
222134781
348182975
674588183
680510616
140968862
663309404
365628166
971051597
145928932
335071709
806835489
361009971
592989997
840252498
732587231
640073183
301746417
210464167
176997246
55964329
248538853
442121820
830057382
784081067
173358986
661122260
465291803
509807563
731554451
817385322
82260999
720891333
285557526
661720559
345100445
681341166
915398133
486817746
558124334
781505677
451734356
263046555
33367654
833748221
380311863
633268255
384837279
521523041
778004812
486048588
355031564
296172020
909779181
622238057
500330729
90747072
173398159
70181657
460440034
168443408
484905440
14153845
161014501
500193647
674207721
258892990
600118125
259841917
651223535
221301274
995348885
780914352
990906360
785919993
350802678
725520311
234551705
801555252
318950485
551556923
12652305
396433020
36228433
663884297
720414295
563581669
261279681
313094893
238021221
805030358
55138916
75757188
371427916
156746091
75413018
739097957
279722799
98830638
791316628
479054304
960929071
360286340
664563151
796823049
463798469
154917168
719771546
287149926
190892193
716714261
873760194
556505303
379721484
43304979
490508810
385758483
427037415
399029143
316029840
684489180
448076908
776677336
97134312
799465171
110163871
310519388
241841116
885647798
97445125
779249071
641106921
401060940
975760391
736597718
721151599
305797612
51075324
62316825
296866525
270872972
471260951
438575768
752917185
725694514
857592853
992736011
958514405
623144024
782192823
761349189
215858247
168558803
238184877
157253416
202591731
577464302
227606091
991886562
461841653
876825821
862543409
282978745
536409746
45780995
117065115
192011281
787870959
369270686
498159803
506645541
765803204
337635091
754376442
582701381
995855418
571126815
243217562
602179831
392133442
662787245
99246957
791442652
934924501
739193052
65905865
17284254
887630271
218469995
671599926
590029605
42808481
750257407
999954602
30269524
871659242
666300885
304892442
908683632
423211300
951854212
831301782
401227922
62317081
870047320
166720992
626091853
50441019
239428769
609125446
7567381
180029507
107109415
633807905
39367661
665717479
336074266
597737778
487179695
860445670
316858206
324135698
612102073
400692865
885467094
538856531
513708097
753537133
59025510
678959499
164614457
251690124
106129904
509916687
254426969
194583221
945025265
780620919
617551842
682328084
45396735
961962754
251915050
101389879
553698919
706181811
29320200
341835117
156273969
807759527
501607354
968878459
265907863
844108758
879467203
216914963
125539136
833949996
339789479
279012105
40416438
254426969
468678661
949416428
779720013
165990050
189095243
796481205
470289232
761685450
952300657
307974267
535887173
802229897
290142207
922958101
717133849
614682188
266888944
63341909
684343047
957292560
388549784
941068969
961625661
26604276
445556386
705803709
548454558
551847187
961958709
48757921
535992469
200392891
222613084
995421064
701605356
747219679
405179536
543409862
430597300
968624768
986905012
743116583
803644935
288686363
130169403
656148972
775066314
877505824
420716751
668858977
379334862
485741633
388948853
321893935
826380769
692263487
466695574
639822820
904592534
106715211
600194410
120506510
169963684
754456595
901427739
522348102
572310522
401574892
307555006
220859452
64187992
794825066
638789774
585144609
566746970
387496297
617275856
950797250
350173218
209858424
635834941
648704974
241841116
737096060
187592994
385621847
792107596
778004812
2460423
36947020
783439137
796897671
827543840
892639362
306877958
476352356
822910549
885579375
327691902
767552135
614114907
7704341
550934995
209788245
669528650
238021221
26115444
352381371
91045550
323158700
235571510
873413064
342928278
519089701
146885827
874811156
135895219
778845933
895131659
490457981
108816369
392809973
344727525
399245088
187190483
310257975
72618728
734080990
312313861
713285355
602927812
385215056
60539048
744860418
885398090
549934816
388725505
272755245
732213006
371286609
738044008
193058742
487912768
589427984
622017090
468812062
792647734
292941479
1090875
53082897
808722055
637349948
25948146
937499584
525971448
603537423
155421372
668117517
65147899
501602320
802920685
54121366
365250515
467428099
651134463
437269978
541966845
991354382
337457043
352239686
239444680
877517308
602771453
191885494
627808405
889797065
355517108
333567682
538587261
292701231
18088437
495289183
708688826
336671506
36337520
586645032
465291803
611872547
675988286
669985726
812853089
39366768
317154415
611872547
343309815
446652767
713549195
567705288
706535175
973810017
313606744
45777188
335918515
185924799
624269430
799465171
85802947
241170858
538229813
598302102
342614566
677620636
720975823
80314087
359026571
21267130
883839392
759800216
630455717
758011844
913394226
671544876
523142499
818474464
855002518
18470900
689698085
327334596
277272204
722885919
587115262
119661570
729281432
720899008
443457350
582142320
722798083
775066314
397182427
305128801
541042827
702556407
423326145
257542542
663960200
540175167
634028097
528396367
668728525
488904679
480317438
919417906
164087616
749079905
484905440
841514051
390189021
420449937
433330960
853003243
555984675
695927637
604243753
1797588
389633142
899732589
646408734
231265756
309609953
550132621
393360731
917975946
176906687
622830075
135002871
764092676
578307559
693766582
829773462
760349826
621182079
327503830
207255008
638061727
405998425
601406410
802920685
638387796
242317349
340439770
189095243
298777324
345495243
665004429
534659029
464460293
840252498
279285407
259383873
923567091
792440447
497898395
222517091
804366007
386013020
437340621
291853803
653638911
189950054
458437057
341164042
830941329
30664512
870047320
430201147
313606744
354884839
59859909
161799194
175813247
12224721
700884545
139300714
841526631
243495491
482066186
42299665
459477474
350213880
237703975
810782045
907247331
794029966
533751211
443694269
193082105
917766611
479315135
231680698
973704826
508665446
90444444
183185129
104638645
165111753
562035777
622421057
489920079
796411440
106172107
739178803
11649950
935786814
550376451
495931545
258194711
769517739
711990959
104927155
337729880
550132621
224801602
606252120
834521059
881277199
559705480
882389462
170364539
553046545
60381961
769352016
785152100
274779219
485307974
413231831
627383411
268526853
639037100
693822834
946606522
439624314
195691108
756425332
778096071
767001026
748390936
345530273
891059269
58336073
785127246
290176339
267222609
889449074
408698532
86919731
516994491
949193437
364656161
34971503
307404028
683520251
628277587
656452830
677147771
263891870
557691859
910786591
160563896
180760123
993423470
570286433
328303217
985660335
704479372
984028278
967851876
631861250
597918929
130755119
849039232
898363572
684012179
8524502
147060811
253243520
232001380
888887578
908683632
808424175
313661017
124895964
506112364
987339370
604590107
316771999
576223114
938412914
893238330
304953041
612950394
485985917
783400742
357233300
532678981
531815726
45396735
52695791
775291322
394105912
778711085
179454313
836296250
624627722
142249888
32527452
9511170
198947843
586314328
99207065
881956665
564723251
839152980
852895178
796648561
802229897
85063827
450730173
550132621
511055301
933783411
165524579
981782861
251494701
407489569
206664672
845916195
716411601
330383085
465944698
225790447
973635492
485307974
407559734
115935862
968479831
972650690
242419647
378751388
465494069
941590890
440978354
672731598
192765390
246285547
151171003
176119843
185725472
692441535
798625306
113133286
3932516
700368625
821178266
662388528
241841116
67956784
463379153
693803923
154582039
989189508
357668939
787747017
551009110
898509434
292645507
236096985
546898300
333017110
358661963
542329827
70831476
911587660
958271171
595326286
633313413
821668683
387185265
798432181
34559107
208572701
967546227
253256361
389412472
749613703
96601896
395830455
816819548
384445456
100440336
685194219
469269831
645251664
216405126
874446885
544383248
893890669
782764432
884711778
199676037
993266117
21447027
247826195
939378353
516290371
901147532
195408007
312980383
845885425
826519401
288850647
183873185
250119180
213570963
475985406
205279872
163525009
839152980
896264437
61998275
750780
770390470
708274180
349518794
399312653
836009668
698078457
316663697
839120208
704839361
460247357
341835117
529549429
152847275
960668290
92307983
338539804
24052133
166912082
833228981
745373837
361021225
787281108
834521059
454325447
949866298
164614457
276380169
861934672
364656161
622148682
484160766
23818806
161854489
795741936
915841274
646309761
612479968
594142149
537864977
710870648
293761911
335682072
22611111
958630270
341474938
167034390
752979659
993076743
482560992
600118125
770087587
883494008
364656161
382245994
769813856
174617074
847195928
531347765
172184300
886835987
462585539
607899171
478384898
310109167
335799963
564093550
371849598
563413508
347442897
596864355
269847543
666822377
466829908
684276961
574091815
713500618
989365552
999770210
604243753
537203397
625831388
422896221
565084705
200530470
163631010
587623514
38656218
528243131
67080164
370768660
329675736
806321726
778169119
841372332
994155412
223758580
721619351
402387753
157470644
483108862
821902804
170582021
676921916
749323676
986053098
58624906
892325262
325535796
415375293
760803546
609317498
978731097
72767790
151551132
833574086
582478227
106171991
41732586
470207354
376860183
80205240
266888944
232277624
474792239
199859119
809259128
896852046
536169472
993810687
783074382
516973975
619010614
999607789
817917474
479315135
990578366
364174280
271019438
480777599
473488102
631448739
276380169
777808158
726187277
182222046
488850195
884060383
420126249
858357134
325535796
908914469
911870536
548542337
90793366
138254697
697489321
326164689
843191244
885693235
736156082
483807776
71124944
745305978
673618611
734483830
442117547
412441974
935092447
585732073
652873207
495672611
846965853
481935671
257542542
79811070
288744286
630736159
655274492
543616120
382853209
587704755
227896915
842074720
871097778
888816313
768487273
510559423
371849598
860742782
578554619
972822620
102196539
325355350
916268539
310257975
109088809
553259128
759800216
171170151
691832383
476661531
165652057
950815900
507403812
529225523
870184887
602737854
319060601
770125106
311681565
33519664
741977362
249546002
440321541
807416827
283858627
654773114
784650517
863004407
640322216
600551697
338931016
734680922
797236275
25110084
293467741
78062201
253243520
563247747
322113145
429327676
111670036
817119207
190775686
687176465
165770587
775966929
724259065
185746182
867815243
585291014
212882633
454640032
632640572
211528801
117187448
481724341
424565519
370158689
710487192
685229132
509453907
340294470
333287238
216767070
195985565
196066721
457128168
382844448
634263424
599071542
702807592
243839235
405615177
202099205
695695241
569868159
195937019
755633706
57969367
354247456
212125257
649767889
777992341
531599552
992823581
25717608
636433381
44221190
609317498
417214746
205865083
312581703
897677729
703476055
263142980
121226360
415375293
805248345
193496423
554331701
562708528
470684781
747988063
165501638
917197016
238176178
713232261
154512124
232141830
302268919
932028310
508510110
981558881
11242374
432823195
475131406
878187755
538704025
10237321
684615131
701315510
741084472
230733276
621637647
299279389
564956157
872212554
990779444
189095243
310579339
371050310
480177328
154056316
269681954
945765121
436851027
431843434
997069200
36862212
292645507
509570003
700469571
519600425
391271178
971645691
973398239
682328084
808339515
417291795
377492847
614568770
114967485
799423742
854014508
823161382
395012464
942509051
869295690
225945020
481641615
893360014
357539085
397014983
156803372
496759089
890811942
104821910
665151725
211607837
249456459
452923040
304330270
106037569
950797250
616269325
379900108
243106793
359753752
70052209
556009617
925057515
890050523
855417942
170582021
719993429
36947020
203674080
331293331
417398450
899266142
905260054
517785980
350623260
469448569
830340672
654680812
292645507
563705640
768088169
335867822
360949736
314092530
438886995
751800156
488737142
312581703
724627362
521365631
549644124
47266153
604894126
596918073
731348782
190165130
930529429
981156725
732435008
792866040
21920154
814304464
657480244
587073759
290700228
167607947
908726969
221972309
608617158
372289460
39350778
175047637
576289467
955618709
634309634
142886925
189095243
572258650
949152491
591592568
937354659
129673001
801393667
503678807
158160143
700608618
643064666
768223612
403160863
805106658
371286609
237813143
608949310
635173639
456908513
867570510
256904997
773743762
429821354
523142499
20906361
399352074
614453509
90793470
165420868
871573621
241527844
967546227
97353118
691152902
236454713
982723639
998495085
252582254
274822062
282964748
752005535
675730126
735932660
220859452
892452094
598134626
430847681
860556594
765357375
503783694
778021092
803021267
978035319
884710960
100265235
334501776
158360984
488850195
658025939
122677078
500415972
361021225
130549781
516019666
397182427
637852462
165690409
42860961
485307974
616887701
350504523
852278856
585144609
918977018
999506625
75531961
607045369
843314165
629293782
763882181
807883227
493391202
351430044
383941794
200530470
356839912
587457542
586694173
928647327
399320609
652372028
187593186
604027565
209765288
91993284
728415706
759744746
905400713
597428739
57305734
586422837
598330767
582478227
239149703
25523867
642802616
733946707
968479831
375177243
860575803
972577621
993087969
699656330
340668104
477082737
661348164
240745208
925666475
346580114
738044008
336143087
333900632
877664093
427418611
873263258
163893082
658793253
593742823
140596626
55653271
950755322
780923505
194135758
182304633
519521019
810366924
375532784
172758855
319753028
262428431
685748244
77876021
653491606
928387304
586538003
64079827
742223027
593092778
313299176
813583186
888848127
367113896
423261845
527638370
981558881
945645233
706742475
251450982
977676266
937231934
531368509
598144016
676043522
26018078
700608618
717253185
666574476
776166401
913654295
80075015
712835746
618655864
905546678
331194264
452150380
99569922
141662952
613303322
122568507
667445014
946233526
645392642
549829617
789638559
823161382
327412646
914457839
124667972
202084238
91111023
864911742
634309634
989791441
644949623
735890380
919840290
724508568
724804027
979551968
45118717
614910872
468311059
594181834
276775585
653031976
466805664
876831060
135738141
985278403
760944189
545840935
394311705
696680369
169629348
823161382
703621216
944339518
91440999
454341816
423894581
753417110
497447862
238552703
8557022
176997246
470781764
920349157
123404622
685622586
150578334
864012251
65746431
462847761
708675408
599873036
480777599
793460102
983041313
612502243
420126249
868828175
35415738
2495905
955361904
696460598
382245994
845478186
562084123
800553113
148494167
450011962
746513278
960163824
66085544
404629564
703830882
943215069
419716848
956402948
187593186
245224848
396987828
408703478
353309203
836720828
70831476
762342815
765016998
11909403
511799851
17459744
101389879
626695951
150181458
134063827
620733841
634813905
163670203
313258864
907789667
764378711
854549270
289514261
352137968
888890473
308820195
288978045
356839912
794364854
755527654
487664046
610199131
224658127
312134715
219265558
252587439
586312803
635390037
650710700
215037349
791620213
299072008
277204094
169255235
780006342
384306964
277132571
41345351
667729394
367720403
684366648
72800581
534659029
986299430
804322842
221802914
70831476
679417954
443232024
797886556
752265360
491202489
899006994
802121880
367521506
947409645
842745578
248538853
453931095
487708904
683713329
968321532
528243131
53883096
553437588
166733088
162205615
415942552
627213488
728888184
53651503
764454343
114425069
569243422
812772101
955618709
333900632
172668338
304283825
806470551
550390359
352030158
310441596
915012879
89961302
182760146
481060510
172668338
765357375
536641312
552049277
781935298
656979103
97067879
446080977
528185345
647532438
821902804
509334106
382844448
889265593
452695513
92165909
305008613
764927535
293234393
133444472
936520920
548053238
1029607
354933962
112301441
808339515
924626879
395830455
86372052
459079239
628759533
592391838
287893007
633268255
201764076
928802505
898509434
822742260
460118584
781597983
178091435
526891547
712957760
188922340
646322757
986199315
943702179
630412904
286889237
582885297
133303609
371713105
13448178
719604300
114645989
10025655
441504473
942504695
580960167
755028566
958743750
635771013
2188948
91160179
543308284
890050523
421432956
376150846
729648385
47114434
91517001
706323000
686874877
276495240
323791327
772307810
113750022
792307625
786611061
778662412
286155261
336589701
138636102
352113680
71535031
690964757
827376332
361594235
586558268
261327361
987304470
489684214
484064619
759800216
816851505
690673352
192572108
452070554
170335319
308200065
652188800
1533946
136095812
973339789
193351543
895379441
808268576
212576161
53475819
709579583
873413064
361557312
199739867
437210664
826077150
957431169
482680373
383673741
712169098
177466981
829207265
732230150
395156242
787781331
661525616
69112677
502176766
846523690
458508946
482486263
844146281
708125558
796481205
579519375
687886205
514423335
667899985
979685580
238426259
465944698
487398385
791660910
91430978
195054328
640613996
743699196
120079558
660220078
859107346
390967649
247314774
723081319
340230894
627699131
359596073
604303690
33417625
219569761
939621753
891668975
338310038
445880277
685888360
606707550
714069554
614528239
160913944
734708016
93098952
944828196
333292261
399352074
949004428
282688706
540175167
903708417
212801342
848088222
418360414
499767542
519055855
479193163
960634876
200388813
801804550
313212861
571461985
654773114
398300550
251111329
786803284
315533562
604470893
6964791
166932735
930287905
928006616
606852572
548533943
326266162
810151203
904557675
391156627
182372073
514097702
419783301
251022252
36947020
382853209
773829393
221785896
233459313
762274903
613670971
970292858
673441649
503581249
826154739
387533157
214703502
535467870
775066314
906486487
604537838
380413125
167323264
607098686
79412991
880472098
461534844
898271871
341164042
537203397
66507269
138931362
37384001
914639064
605803922
148609896
818811431
981156725
850790221
263579392
387533157
861296545
802619319
145350114
557629575
502145328
983969443
332095676
988807804
944071980
322027891
132171089
805954737
65785745
309546221
693435944
718266905
343625183
119057750
490508810
677902481
91020973
850081918
285023373
775183099
461093306
314888952
805099569
763102744
823421854
194665328
14151707
387457406
494682776
722355746
240339343
118079100
35415738
675270182
580815689
576370953
489775984
828132798
722528946
792351295
669894743
677902481
393896378
836394118
926214861
944242994
456029890
751061830
553475387
994823370
110530455
552463581
214195693
39157358
2841292
592962403
232585243
948838868
504530713
372487289
764454343
295197492
685748244
526199370
289899239
366115075
326240181
34285656
953453819
995855418
503456794
237374003
908221907
608735603
153957183
282964748
986153479
344954108
167323264
978413579
527515719
283626516
807088877
131939688
503581249
144560489
855671698
862547588
229738737
371201920
123440283
254332723
383500513
87553470
179996445
124773001
245548042
383249724
78401686
99073997
278861654
341614038
298096319
216567789
901411640
471143020
319394887
838951244
684276961
996319606
845482382
755852347
651075926
567913539
178784788
523594291
690359276
590309345
339959581
8338049
471583143
626425722
708205838
244259366
429558394
868516533
263142980
801711026
431578756
946597334
579944388
92692165
928357888
769947968
325535796
694905194
403122844
279092677
535767519
95275224
546774437
363630466
93483558
580822842
323002323
575644913
520439232
258841367
472067878
442558216
332177328
43840308
725975358
714450619
679417954
366439329
610257602
417377645
896768445
121206982
26314835
958743750
231897061
960354656
970292858
267372887
355831538
113585454
299711835
590394242
72232276
485307974
604894126
680548160
167596554
861858133
930699526
719665963
388115897
722197826
345713304
447533668
396433020
704428706
307434686
680548160
965870700
123825774
841806362
747971644
663082348
559544048
877826395
92081890
734680922
118992014
406926298
568935348
472612735
939234013
417195620
970244801
977809358
371286609
594418132
42156796
704174074
561422711
207645890
594142149
608082465
660924137
244832844
936240016
559615242
537765984
37147545
571897237
184154116
214110537
420010051
142358682
407240027
540485266
836192426
801332660
575644913
678042278
238602301
54651333
335918515
891430152
100265235
161631371
679242750
653231809
145440627
421037360
201505790
904246802
413483628
141749899
895900394
24716812
668581601
930529429
955618709
618655864
870530952
785532696
850155225
271583544
878761650
88757891
42723114
665646669
146565234
96909109
486550839
941113591
884834760
63464149
669510573
503581249
545555515
998184008
678451508
793375945
291695962
575879448
605035487
283382456
11433163
342614566
712837773
922893064
472968843
369893817
290785277
922958101
700681071
804654668
824415791
767052819
573349422
271324457
678305953
313891234
525971448
316185087
148743431
574646925
370083538
350173218
670982705
833711554
136246153
356054566
416927236
301746417
595931034
321728054
504666489
676656246
383320771
308776214
66893645
517661487
654615380
604894126
765334640
281238573
510218530
904169761
983944793
505216658
734237477
469172582
20058206
18519643
22888594
365674391
9841692
516973975
687544400
197816969
79673541
979865156
331304114
126621760
100265235
156803372
482895992
704434353
643064666
975455623
342222246
29277304
99829315
294649310
402161421
210897059
232096826
748428221
335193108
100265235
21770313
762610260
85513278
857294647
500249354
441193251
419353384
313606744
885641523
130903824
187190483
396662425
145100458
19711968
555458850
165192353
723221440
736996844
947084789
913535144
78401686
522800040
675125866
122337102
71179341
243024294
751860590
418360414
963963371
974608933
124512921
455793830
660924137
846529776
858852054
782542356
148819137
506783790
603492834
931201012
39200843
682871824
691832383
291008877
35957035
139384067
594122173
919869682
798852007
722885919
145446802
108755915
856990275
560417672
775892398
294478944
2059214
485598087
832451761
888289591
761685450
326618801
806650605
12818532
574562209
493229314
328318533
512894898
456498780
166742177
361096313
980307888
372029084
717721318
762169145
519530290
117471750
66690590
397503691
750914921
687710773
754170962
963367461
168477458
396524131
77256062
668210299
877826395
304658749
738460510
841930106
193006510
182137593
729488292
874812093
355804955
935092447
185746182
737688834
970944023
735959222
749603321
804367805
575951246
771243694
972097176
411518413
857555714
734351516
484634698
59525772
589276712
763913323
810808582
823432198
145580545
837187045
888996174
440603608
318552087
661724027
129713396
429146093
620079363
591068800
77750829
936113091
770691437
471918437
669042111
884678037
569196542
921320633
599013453
392718740
78314716
517711407
586645032
400323969
781572787
561942763
496251619
861523447
907070647
423962549
219660092
693435944
154887593
637931955
539588266
401368575
346439832
613948461
401368575
659697447
158345164
236033939
333466176
712957760
812180988
104637983
14660100
251302604
94000735
724804027
982235718
651046530
713223798
537843173
37264565
454759982
126288146
732495920
761380699
49429098
779607503
193496423
585634922
93420462
14324982
799506730
281760589
873048548
123431693
680548160
45777188
69760666
905170863
527826639
612272405
318674974
511055301
759800216
845482382
655268083
223938686
295796284
155179661
185483326
739176221
592989997
184154116
609125446
368327560
811383300
935555762
71836717
731689580
769114910
349097225
322752221
908466748
818752708
394611085
242077545
955037287
157732402
88963529
331654702
121268220
439954002
462725075
254689947
642821396
16625918
588062213
538425507
990578366
581006642
678042278
766499448
826349411
346525343
19036506
542601893
741905250
660766170
901147532
615765053
600581837
199214832
473310233
915552722
161585547
194041629
773488122
395830455
781722474
476369754
944914758
825903724
104821910
297627148
493452506
588116035
301749534
122845415
979308290
761682441
724410036
137369175
614307518
360923569
802841662
66893645
689144682
701580435
622502497
41737579
318694164
776159501
878047730
367113896
160197375
139312800
292817461
890341603
712835746
463060198
776971070
445989195
412441974
547487517
469063305
878789638
395198196
555477796
623843426
346717972
467985423
70208519
766663232
101446424
625200473
60656763
333287238
900199024
499613171
40530122
246045928
374971278
387640698
93624667
80892297
291577708
149968259
235244584
524003999
469063305
704862219
263225199
914672651
775774623
477348439
384306072
830354194
329273338
733564571
866383704
949513524
144582724
700684291
791166595
625544931
636948610
435686731
231730937
970944023
91058634
512358546
427764656
69323540
955960236
995815618
770565255
509789343
55239962
75175165
922175742
733946748
729601168
168267086
189060015
127750889
344572341
155126288
655129141
999986485
681303580
77256062
860098209
880785630
856553714
696116905
725458549
592940600
101294884
266029076
562084123
311504084
100599765
212801342
299162984
165420868
773214250
381348442
209788245
161854489
849253751
767744348
577701294
527807519
841308742
798374111
295940190
381305130
801942252
734746311
255109265
244297357
450814915
486256318
696284235
574623090
378289357
593960001
951359549
670489269
959921306
450573766
731348782
227749647
232141830
730414275
375900078
161920327
147293274
271669875
544378949
740771316
222010647
167290373
543037277
977000859
340827394
803637868
477059624
298908899
775877508
692012393
230791997
489357794
118376471
519600425
358523903
542978147
144824904
668817549
856898893
593219879
423565668
438855585
977089856
470011960
834958453
620955087
154512124
849847545
412363615
727678154
613263943
185881193
40288877
729218532
535104263
972097176
503581249
48567156
883526413
569686097
511799851
985144745
282978745
307971385
632160214
488089128
605205249
728295307
489808592
130908270
243128159
952101766
941049552
139236519
388115897
849182518
880785630
798337891
883776071
472054715
339971445
577194057
287224858
248983451
18883281
276057954
843176480
393640554
967833434
307581495
598286703
130370555
529855063
564392162
847346868
243824584
233726745
943877789
674370570
239109107
271583544
792647734
418377384
524991665
332961662
780101039
27820505
985472015
47674460
796575206
334390735
769212757
50161611
692845193
527515719
451801562
327386557
604303690
519055855
304308579
922278877
692278731
659848338
951375672
548574781
358012821
652698815
602194828
986053098
974907081
375841926
374013387
443798937
40530122
107303006
449595821
921173352
664669933
824787768
109664748
775051186
873263258
658288712
899187059
823175313
304565536
706181811
229438224
823185687
485711657
943417997
531897572
55275697
944828196
679478707
282637447
416974998
138931362
762201792
530190984
620452617
485307974
782977371
54757190
420818013
651134463
471260951
784650517
949593533
185323790
351479785
428086939
557691859
254426969
267771549
239527152
928387304
504530713
848687447
95538360
555777665
938897138
496100205
254426969
872582034
405258420
39885510
833854472
480177328
536665318
222342536
872287356
845916195
172856652
757686468
614528239
717817252
705790349
639408235
494594754
458949640
713442886
401818934
189095243
209109979
926214861
207868514
329574572
541401819
681136216
335458781
896658661
478195907
190077131
509916687
273961466
207673322
955437259
674914086
704479372
14324982
141662952
493644064
673441649
726229228
893964149
197025823
316942889
867205249
190337294
494320640
158155114
505909025
935507300
784843052
568768319
635981373
118887055
526769025
508853938
621326997
112019227
833508021
681156844
938783538
341609834
349828165
321565008
292670161
667715264
133405595
478201474
338460958
85041947
443596325
972475152
740559856
669692390
309249744
986905012
10527713
848957619
519600425
593496459
419576490
387457406
473472669
492903768
600183288
667899985
198414130
861878090
829012973
340729340
848430814
448620650
384973984
153303361
524068673
682837199
168627184
584615243
814608828
486256318
242019021
832575866
342211106
367400153
806323569
420337007
740167076
81942087
588059925
585776250
333287238
749607787
918732500
903854058
92661895
828145431
525794942
511773568
188377032
594037715
793405959
94975027
254426969
770296621
404073158
156006864
613118451
931514618
584294566
65557674
488026514
893360014
76608605
418664172
704833112
642916027
459708953
97658382
247635743
705790349
278895198
85273923
381866011
144511066
740287854
846986555
454840033
302957710
435829621
216083408
760424558
729085270
637269167
55031431
461780349
655861515
790785397
386381667
411116076
258299352
573985051
289649808
517661487
440932192
675363498
119204647
956550128
260351727
635121320
401368575
39363683
962313443
379900108
180594236
867118742
715604917
891290459
294979533
854789795
189950054
826140686
916891744
883073781
407592863
31487415
290881254
214673407
280308986
396268407
386607125
383664759
277272204
972427172
115760441
167034390
15842521
383664759
462847761
265282958
883959030
701806693
684695500
353843825
897561109
64238782
606295398
672776198
319690695
380505479
1029607
548251631
96359913
791723441
629433501
83480388
282418252
774370530
839152980
9061419
540037511
36307953
11963889
145928932
901385154
994138393
866782289
587073759
967980775
55239962
455115119
917735284
56968659
870184887
617203019
246424357
729901632
643912589
928796430
979986471
592859240
698751849
322696321
490489679
415253489
517523
512594551
863306496
157470644
619219906
107537336
145703150
225945020
926131548
88939851
480873322
690971529
345517710
184008909
929126652
509589468
456908513
621610324
740384902
442226355
525589883
355394364
880607619
882463771
299072008
791971560
375136362
794718495
839967287
794576597
182855971
544052073
177106973
627213488
950553319
982708757
965380867
212647895
393661733
763102744
147060811
317198450
132963640
133670500
713087636
179484718
263099685
363309569
863821854
567501439
487839889
319518550
53207249
340735766
291161090
460397143
837754214
144396422
935231097
241841116
742927254
305695043
325537963
978196720
536769307
671947017
854837222
917107900
354159209
669916899
838263800
449965462
995992366
329547205
856510267
317673067
439831831
550927815
722573504
810743718
58843019
762169145
994043489
829282934
109632779
218879556
760682819
847768276
816656710
594418132
376507979
490569299
162358612
451536320
760857770
206286235
143453367
532998889
143612429
776351317
986299430
831276215
790396392
82624288
187190483
487298361
411580691
989086944
178567190
322833686
542761509
896290743
311681565
140307216
720676803
367040495
317093345
925695522
635121320
577194057
921336573
225474267
672401625
463798469
110938621
752977356
381221967
414362517
625342108
569170807
468744011
245660143
800923842
659697447
427595551
601295869
230703282
996803217
158353050
407559734
47286087
144824904
175813247
522944622
184070743
544052073
668728525
971828013
231738564
248143394
927588244
33197401
945765121
806372911
955796427
995796790
720426730
457036696
740566699
865207141
289899239
986288814
649535730
594256099
584615243
212576161
413563440
415543112
965751107
280834076
535570463
766992657
666574476
55833122
686399690
107348347
856155529
5513866
749798887
629293782
39367661
983773117
636564981
853856116
156803372
401574892
143986946
192719826
893466247
983319352
324202407
92946401
310015313
968056549
202774276
341446328
98548598
353813374
65527336
892090578
965702079
264500088
81460376
639238862
170582021
118725626
105907736
137271106
860404293
894862676
694015036
186992911
195937019
304989737
269541267
908038342
834364266
479315135
701857673
486825915
346651783
784934083
675297674
612491369
225286883
275819891
456474809
465291803
483476908
77876021
232800253
751061830
20761083
427708971
521607085
481616540
247614258
574343939
359755968
451213684
188244339
376893649
774389153
924478813
384111806
606231634
357668939
807812573
215532384
811759153
458624637
108676497
69760666
163496424
874177939
803644935
616679023
341003120
57227499
95056841
327129125
171236728
173358986
881956665
806321726
911920465
803472601
962313443
941888039
503286071
954806891
592962403
830354194
451503059
245900882
244832844
444498087
701080714
231143930
760610423
577378018
527783740
465600506
16711562
981683734
617203019
85358978
386783093
358201486
524461392
304658749
37347135
712835746
267054955
242386736
686399690
139905393
243106793
294979533
855922158
288721900
731973424
183185129
310767601
761215231
956620564
621326997
449089693
581667679
291200105
910222690
996319606
638058073
581176284
615521455
735116536
381684480
296998322
623064664
114307996
848243583
983262451
148393687
953323062
869626266
799806308
526093110
353247515
782542356
443980901
726866654
374315581
458598508
209275966
440251448
524403577
206664672
536275118
790703849
571695852
935818861
183510371
6067819
833536862
658215967
7200603
367340461
483916717
374793219
387135586
248490444
282860348
720804581
118429991
704479372
844645408
397412533
322398127
498253271
297881692
523392128
362313681
446680007
628859006
403011580
695357848
480739527
979986471
535996740
240999719
960271047
597387773
359674065
895024678
968439215
832739842
442526498
399029143
941171975
574498185
284575624
266611628
711630926
892566329
160803657
82286089
128283668
550578699
92422171
528414954
421897158
328318533
304658749
991787355
801555252
508853938
723834952
512381067
764730664
266941232
658649491
247237278
907352812
114599856
893238330
313606744
717742447
698826239
538425507
910834345
87232233
740369767
893048404
741084472
594418132
621033673
302982743
100882038
78121146
690736547
238409294
246035307
124955317
369011089
606050791
719709347
418360414
154125516
890485696
463272729
705790349
967461232
329339859
188737452
527515719
278944238
372799373
173398159
457006699
109823881
469123200
924942079
91029676
485072880
683503176
345713304
208487499
196969990
979293459
577321764
461245032
262164148
985278403
607275729
778455559
805954737
384557455
191288806
232785011
312283740
915041001
555940667
955361904
728742497
782961935
237902257
843973316
688468901
361021225
114038623
26941074
408454713
773846966
880420028
916874114
563247747
713988147
254192512
764198187
203784333
30237986
621704440
391191072
471583143
289034586
402226045
875996985
521549682
381346697
209416111
799861841
291334262
698751849
80970525
903161788
152246627
200434486
385632981
552333025
616269325
691832383
267141607
105488222
445405971
816491296
947823363
148130222
173643411
661501165
580822842
194501203
932734746
596864355
485905719
393625179
629404688
375390
297663143
81156901
979582875
403239366
685489594
72456866
935141680
391537836
239168387
476895630
33367654
65541037
136724563
777979753
129912307
411580691
218637706
669985726
179876876
335867822
300700660
113585454
767877551
123407639
871755495
724158630
950970432
955151780
563953674
449120303
208487499
914506490
646152453
856471504
909080226
708894764
736524015
947270977
759496022
628465409
550132621
794542406
386119083
935749930
426400643
890263741
566478050
490067703
511305559
338810318
831384496
129912307
310015313
353843825
302447063
473116763
32187166
275227218
244512995
933896195
273041479
856155529
65376361
31655440
951066869
855816405
67764921
113873329
186258038
289514261
189950054
283283833
82188629
724213015
341614038
594710812
893585990
680588940
878877418
824910712
97142609
901540494
109088809
720572680
44023119
137271106
140596626
485854501
623142777
150444773
420928334
600454737
73894040
332621650
171105553
264529947
672286174
163395342
122483655
680510616
442121820
635144617
135374379
961479054
877185724
828556568
439917882
260986004
35415738
467408608
39943777
301474820
57025040
79938257
680865854
478201474
364444092
127943392
555932328
77173625
475174211
483476487
355815463
82260999
80827150
643116097
390895419
192749866
132174983
488089128
225369919
525971448
279676194
999986485
194297246
9750429
461300306
834408778
554902013
762034340
145100458
961281599
674356500
244040565
979107349
379900108
567754863
896153816
832281579
343772200
23818806
922958101
502824670
643994331
278837912
413950764
408348141
652372028
861802567
700161988
163631010
183401244
283325904
208487499
172149094
512947843
121138445
913409733
847566126
624361969
493735476
925395114
606042527
129673001
425356817
863159420
168477458
920327641
750120689
626641268
846115204
907247331
435634497
238888293
609125446
625544195
760056187
127778208
17707869
599071542
217511830
295576160
816843227
857294647
130903824
250782092
352313102
732377150
408692661
540446152
405183462
454840033
735630479
426830186
715824569
899216094
756864297
464524307
26314835
873822301
775289353
570672180
566320743
775694760
545447739
747770234
229438224
36941800
443370429
86679493
952585435
720676803
1420646
948087829
354918790
543928759
643994331
863908478
839562384
351430044
759527268
961440710
339971445
123228022
161416843
393881661
787250358
833013657
529748007
474792239
625344621
16497807
35250109
519521019
805262026
81114858
530389852
307728238
841760129
678015929
639425981
893951824
815036859
992221862
746478506
715837982
194501203
594710812
670073663
60361999
83366544
556318251
358887224
576612876
15190256
560434617
965686719
312313861
779188935
453407635
93352479
686628323
702665879
423261845
163932226
26260501
397577338
605398909
224822225
932384911
484130295
882060788
173398159
258194711
531547431
923827979
463361396
770410185
876115040
608645677
450720797
250916258
119292401
334989897
34966169
449187060
893754256
516344659
152446221
576423641
644883641
917260533
74406787
418877107
420010051
692810927
766019907
76223406
670982705
441078028
919739880
584180628
921474066
289098578
619282329
266450257
770087587
956402948
613689999
41680248
734746311
380413125
502044504
14311770
415375293
648503250
423242281
713058927
731423884
817367257
873822301
977757397
335458781
445672198
411862783
832502218
256565127
583626364
388083258
134842115
508742875
333900632
532998889
6196592
832502218
17707869
323002323
242067339
778096071
694950611
233461148
965673147
571787485
482935350
70298313
836720828
830081995
604027565
297355406
654555859
25128878
666259681
292645507
351499608
186237483
704174074
587947880
363416307
335193108
782192823
248143094
846127166
334992863
244044564
578358266
456410195
508853938
442333252
906426548
973911685
728888184
285790359
592858856
721899472
108816369
441353599
451893031
146885827
987904416
509365788
118252534
409347405
238840476
228537033
585368738
366439329
613689999
206844083
31004678
20915408
185139964
390457176
167290373
225069140
765090505
344803243
606527151
423674718
878675648
76608605
767883588
694646657
10025655
877675580
798383277
644100091
423861930
602771453
996052951
935596079
584702583
338460958
755281768
154833400
922740694
159547522
420764387
850713634
989602193
531412829
13892671
263899935
99108255
456154492
16473712
348295022
786747696
305128801
5649333
786597054
561928709
808169577
644389146
492527344
278928917
45248534
722042450
183510371
957292560
803303669
775378897
277662661
444095137
338460958
633330812
985449238
394587913
536107988
448442053
816696282
636377626
235780962
668685490
3564065
1638046
953092641
963921331
681668274
330674082
228368639
513785523
696649267
873099210
897677729
13540658
513605093
989365552
4118428
986822118
941369562
1307213
26450463
614503542
119230477
24239967
587543308
878461363
932944951
348022645
710168507
950469595
519600425
367340461
851307305
298510409
29761354
153653325
159704053
16755296
133303609
780744629
211668639
428264330
170683402
365693248
457059369
785673751
241285989
955437259
789929050
83284545
205892775
645926905
836009668
470639576
431675957
350173218
422452395
110242595
859848710
252740021
482265268
8769201
884387520
762650972
487839889
700988084
997294690
892040537
809498181
399428713
828661728
640459014
413990570
719957131
201815028
522698371
10420818
155375535
732878658
756149230
849253751
598216378
92956148
169230479
882463771
35237469
676631834
961466538
88633620
269437709
159337487
399029143
147133569
48990225
582701381
779312763
618230679
584513401
567987003
222836099
974856507
839471682
106280375
4285707
885693235
36143284
517439435
950089035
59293572
389508867
360995227
358583370
890263741
393723235
378051885
822963456
32459845
135374379
80449454
949622006
417182133
485854501
257519059
396156907
773953113
713549195
467985423
981683734
993281497
406896257
342519194
140608379
253046087
791198517
130311366
230546653
161426719
735630479
591427989
709045677
711110244
586790635
634216860
920086857
367671197
271654142
284042099
138990417
988783613
411303516
744576149
300700660
786597054
534820181
781997354
227106439
768775033
159876514
729901632
893921777
225909620
367301616
583432467
775694760
828033684
209332086
356084549
230201882
342183324
148493458
493652235
680510616
259076990
336860726
442672861
517118049
469694362
675270182
283589362
36809868
268619261
857075026
240999719
955371618
565692152
677987345
143020366
944339518
663082348
973101148
217505457
620185200
450138280
571134279
92856979
977898217
56442040
442303191
687396613
860657924
165872533
790946720
312612405
789939824
416974998
178027283
574498185
860691747
541382867
381270204
76915635
921287302
821405349
408868699
590168316
265579208
312013728
189950054
71958
62755563
150355729
454233374
389002406
167739726
598286703
558657916
523718418
178240628
154288241
935786814
720618267
617520948
492964797
859257869
292742727
369011089
628465409
850790221
941590890
722798083
415646978
709867924
561716938
584615243
33714569
102684144
8890618
726347760
135791772
289149533
893137196
338539804
689665262
400733138
843326491
269847543
708591070
982835634
371785604
791660910
401006893
962985752
940170710
833854472
436684743
160274511
524412482
225049756
973810017
728626626
813630533
735440806
764454343
466652759
310508183
387485201
741875607
136056072
659825788
441718904
465534795
790480087
336886816
254798306
780901859
303909226
400692865
59879400
285847926
139462522
901594493
662787245
291092517
419348867
393839995
985472015
925030520
352416556
896914902
214673407
495853674
809641168
711027193
784201787
496759089
301421393
960163824
717612155
113822215
404062994
822607032
309505307
964323667
111565953
587543308
434267691
405208309
685491149
430562388
93483558
131115348
974483965
249546002
94975027
761349189
617408095
449503497
87153288
687240968
482748755
938161774
488364697
255832789
778282581
595326286
20792001
468749792
414604372
269943442
341917801
841372332
939707692
758265633
812322779
527537729
88858831
713886536
130552588
868839773
606852572
458624637
140564116
5210409
93459486
664972733
87924475
722465006
926237185
759800216
794211982
48121748
249191741
575562655
95317551
683670234
113037595
352702542
656142004
784934083
637120235
954457238
330674082
935699767
228082683
87153288
318230835
737607741
334764325
561703823
289649808
541497516
770879304
509334106
871111517
667899985
983773117
519980034
330688057
137500223
894980348
439954002
945529638
405327404
221363013
553085999
513130254
867480463
440374104
244666846
12128743
577242683
313606744
426434731
753192213
967615552
874727493
421718721
274135030
773985692
420112388
843925668
109514380
791570244
849847545
995533715
947278622
383541679
678867385
592859240
354301099
41355217
45225752
22484748
17707869
274699889
346509077
646322757
284976350
335057430
1706894
237565703
292645507
272954116
947995876
898435711
368368169
516994491
455212182
554544408
305128801
233284977
303727671
198991347
984065316
903603124
231143930
723729540
277729425
181768263
78733536
95942747
151087404
255539603
528243131
843748587
323060920
311681565
115300996
930438191
840214390
434647845
483916717
601049606
385062553
840979899
291422604
875513815
895861724
192995281
592212418
116996263
659879875
942966525
877970453
632626397
695001589
229616105
604243753
206885960
466909801
345210683
53883096
276591528
787492938
341835117
508853938
54220084
491435832
401900669
889178458
184000696
789419376
666189222
455446949
662512155
312581703
590014757
374975489
994155412
423057602
882060788
546963411
857294647
188737452
997011289
550320846
172606740
894917192
503286376
702782067
929075954
782157871
553840984
652218541
804042786
753788329
993076743
896246786
7484925
756868626
710063128
747860582
150350330
56615380
637272465
371713105
38686063
938401932
604243753
273063877
377085481
567769213
911617691
939413194
988233148
625577220
427864390
314413317
659094410
364545881
357814216
3681062
560905449
301097414
755825015
391527797
501782036
335355763
275543660
322398127
190987538
816696282
997069200
694719310
737396123
237963553
504552871
289097231
834521059
353470682
787250358
723555552
976311615
183176976
90793366
940978336
198122455
961440710
793704085
901834182
130757244
663331462
383161225
182304633
133783534
561847003
370952625
482063786
20051310
548480926
670923023
892503847
129378149
700503450
232538643
890450933
708393525
190550448
804588099
823781999
238840476
156233221
708675408
250494618
2984157
385758483
788444381
460440034
662619892
745875519
767651146
993863911
386013020
931830130
339372049
15348395
884606382
702335880
498051684
243408873
925896122
920709305
10527713
937624124
484827928
347547257
487142409
922538989
378250929
585555565
85358978
216420878
654082763
802611025
704308721
540814502
134869786
85358978
786360162
107894689
895932959
207513415
672109252
582885297
508853938
742992962
743147235
803522688
544052073
682177287
565692152
245975588
418217373
608319255
323976165
497095961
162778208
126991043
685534035
207971276
686628278
502308866
684925531
197400178
467777881
352135398
55653271
144160987
235262388
255635645
176351271
910329687
278861654
325653955
834521059
695240468
493026549
424312948
167415205
871205385
764454343
716970986
33197401
622510873
653537204
347286822
787045911
153777503
500656371
852240785
490841867
242746175
802295057
422244082
467893407
89313659
334068780
919260327
854941534
805464518
822298588
486203070
165338941
798432181
323158700
52437998
626645346
910303553
743510983
292645507
823161382
747965776
734857455
192385269
60956146
806447617
520142031
535357547
276973674
969643038
730061019
359805800
778509661
692301814
429178567
978379009
562190732
930154572
621681981
807416827
905295525
521899688
744263874
493452506
438875156
521149836
238413927
577464302
941113591
231185589
895024678
482265268
272755245
466829908
975808825
685494344
867801612
237902257
271704931
763568772
34644115
447385012
539255606
731132916
862139173
903708417
588453347
61338539
643618313
29652127
93459486
721151599
333691083
908330941
296161855
633361710
140417038
81383949
989307034
987275958
156803372
675270182
980656230
84238729
769114910
32109277
814771750
481060510
680588940
802121880
192900619
901540494
797018861
437405578
656148972
988045135
832281579
171464139
127262890
115100941
173358986
144881908
768909871
585291014
892781709
39200843
617941436
489421872
189095243
661062331
704434353
85391748
172863633
662388528
862537641
898493761
80075015
393746035
419576490
809425999
80577754
605171545
294478944
33268974
594122173
582222270
319753028
827455748
66157535
204351739
467457199
250834098
517570518
14401206
74859521
16102389
652329378
643892730
883823401
88633620
46400240
231738564
741933304
460828543
194350737
682328084
853406865
749271004
885263350
678305953
992561239
420965053
1978465
677907735
761571253
477772883
671599926
93098952
515302862
994603400
413688166
99116869
594398788
293130468
11604696
462847761
70208519
232277624
199676037
859673683
926111954
769428269
484289258
70831476
451475346
204089038
371427916
83798277
663903535
94882335
17330880
893890669
163786859
272732784
225685619
230824479
817050042
148489300
721336434
155426110
31774064
156803372
726412114
943718355
792913793
937935306
693567808
371091291
996538375
542487381
511718013
537641430
282498245
55046763
982836577
666490036
114124695
415543112
484160766
291334262
723555552
117471750
428463624
806552034
559445598
516708816
877479177
102639032
896153816
594710812
340772425
28699852
821155433
900023924
146056772
669218889
881545894
103098471
522572307
785007687
21664391
243565246
682837199
725742039
395721326
304892442
403122844
181586940
686428527
325653291
996826533
530181003
215164481
277132571
851332943
857171785
646536151
970244801
386923483
253779750
686628323
42174991
503847928
51942889
127943392
548179960
504538674
607045369
294216111
52629670
392796728
459910086
972588926
815505287
455000088
972176384
838921199
726412114
585586941
660447012
208197094
42377014
426713716
472067878
505152584
413236805
933391148
962313443
217511830
443571792
805438175
55653271
911106337
997236882
492940629
570304193
244834113
285799394
521245464
994138393
360783007
242412808
477677285
590725218
916644721
254446965
452695513
671259341
334992863
356611899
47230585
843794316
911592847
204736066
645251664
880785630
721847138
577666658
838076339
154485359
905648442
359885773
686942562
619010614
922942716
33471706
379900108
1663874
725458549
986801750
970289483
270043908
47637612
347809762
280834076
214551451
943417997
438447084
962313443
800920142
995997603
775181914
284621711
851342970
751993963
344730755
728890959
105042004
862402017
836720828
814143260
367720403
134490737
466743341
473401746
598144016
364609266
508893930
199471639
661501165
159314122
279772024
399227958
608475205
841418603
792307625
767289353
370279928
863400431
397008465
357734763
881901864
689144682
134421089
681199482
683835602
972097176
980776866
779740982
792493565
515692045
862402017
287236619
751061830
803509244
121226360
883361005
254192512
387066174
519055855
353832869
153994445
134992283
990775590
226470573
587073759
580980992
974796770
746084671
98049006
197464606
996319606
427699497
356750309
764927535
669320060
559845035
902259017
414777468
170683402
475377661
908726969
557573338
839152980
575562655
346151998
212834208
740369767
688205643
850998827
937499584
850790221
11480067
180511893
713418413
679578958
219127232
58786154
685748244
245021739
221785896
828725034
637664330
614007476
658051743
631613869
7319326
9034341
782542356
965417507
740369767
193496423
584513401
821694314
532058152
461199020
987306111
585882958
161155508
770700913
36803589
55446474
468580273
387542387
635852469
166643619
994113696
301463906
307846612
390482179
866759580
872588991
748109797
383664759
316596317
411607411
962669762
403613379
686663673
332917735
147319178
846298814
494776839
916268539
705732506
292776390
401368575
799465171
484986653
342211106
374975489
47637612
437269978
656067361
947292009
898176361
702476114
84318577
201601769
576978595
386871881
524991665
324407291
176119843
233302396
668858977
61011141
595471112
4314150
912207899
175157056
734033185
529892195
519521019
674676571
584702583
773743762
439685722
289414992
505579210
723952531
275105499
846220771
545056147
161585547
774132348
173075999
496759089
198233738
266607218
213878400
360923569
556505303
780711359
400777626
833949996
60022166
694112339
19290177
641318727
887192650
43789264
755034609
587073759
576066531
564958616
796748233
796411440
121781791
87770206
721177948
309722075
579879641
328740122
477680952
877875017
725701687
458624637
119679112
689511588
726347760
635834941
538425507
697089941
259736371
947409645
587457542
245970513
620200175
764781572
944854337
490841867
357233300
433550354
609155426
367113896
298626320
740317378
156803372
406333156
44139451
228824943
620505152
50773555
14724248
773953113
177068545
295624728
82765727
682744657
501558140
765090505
322833686
340292363
338084215
229199712
508853938
211837359
449965462
72622624
337163263
862280081
178240628
248723931
396939036
550757787
424338189
302106534
601650282
348436619
604590107
632640572
170595642
311970043
352214353
668431579
637293401
215789378
143780714
181677867
33197401
449254717
424785953
304658749
324421727
43214163
324344875
161008474
218634989
58961357
29840761
369386767
890050523
773185421
839639817
708083746
709045677
953842026
376049578
82308851
595241541
669301911
698774870
661525616
217126934
195937019
869012726
623817875
608616148
690206566
746488451
703471230
500330729
63636022
615053650
109951810
793824472
930049108
678769546
761286157
455147603
714589287
935468936
633278092
529223181
55264271
823432198
483916717
803668357
739176221
424591259
506393394
119420238
710296692
780642132
738259363
58477179
152271133
314713750
77513301
708591070
634594878
419163653
30269524
798005050
698331216
594758986
850928840
627904884
890450933
193728703
223364540
766798298
648782344
944263159
825611771
607336707
26260501
765357375
882389462
401060940
221798645
21664391
627166365
372799373
172845667
712837773
780485004
115580785
243648017
511055301
281766855
869165388
170804917
479647220
244967310
945765121
276775585
212647895
55239962
643987815
869798296
660495266
255886784
802121880
113358017
683705953
630041033
299460235
948693803
797061090
945225470
114334768
333900632
193967982
716714261
463870484
618981780
986604616
476927721
655160753
788621345
637388328
850081918
255482342
910723801
35957035
130323623
261327361
210837684
996538375
298842774
465757309
587777404
945292446
483730616
259057110
271669875
927405481
35023168
267794837
482063786
56147429
765403248
949217859
437741259
417182133
419576490
806321726
433559371
851962623
892761764
349830154
423688611
420965053
762941464
364227130
354060798
284537102
652634692
341609834
643064666
504949653
870047320
498258227
102963217
156554702
311180085
249949877
343536951
349252118
694950611
904385793
873243380
691054693
704479372
85041764
216420878
515046579
452630027
506433822
335894726
623533293
774125819
557785986
866663195
862402017
893250433
432998053
251022252
651046530
947692020
901631793
764927535
62434018
320924038
683342922
427699497
498258227
12063311
208487499
911237411
785231229
875307559
170289211
364983712
209788245
227124145
679417954
960270805
713223798
734866996
272016332
767818388
153957183
314692012
391191072
68741130
620324487
621182079
463961637
26735291
369818997
76544495
50609220
911331020
390226364
471023294
88757891
747363696
5210409
334296323
765414389
400602692
973396185
232800253
975455623
754466265
30389092
648689750
332595773
700503450
52410955
757502776
683520251
7567381
535939541
261151249
918647051
485828242
485072880
211235778
597020818
976150332
44671006
579668747
18473510
572962534
965417507
687532730
333287238
637384254
8236856
299108189
229111253
39200843
78798428
694858690
494474556
754303065
334465468
515246372
202233579
661386569
205759505
721389614
650876057
992639205
557798279
970556799
667661659
483751439
373837944
508853938
447696351
608904173
396259185
249507499
438902866
596766547
345576451
658340431
420279737
713500618
356229165
722019942
885516699
530181003
73883600
153555115
714509272
899187059
329513741
633313413
711609910
149001411
801711026
589650125
434542262
403160863
212014614
269345379
717387249
858564544
191513421
618951132
516217340
191890038
602633324
415375293
481133391
36394202
905707524
635981373
116005221
219998986
834408778
704434353
726058451
157055932
364640716
337254368
33661676
268476807
389633142
857294647
468455577
558884654
137271106
36116138
817301781
757502776
6452655
700684291
156803372
90389315
337717947
171739787
798374111
832486370
849767768
137236413
852178297
480612131
630073711
175040497
80105404
192153036
440954020
535302285
754747024
931490129
48141872
513109503
225580358
25789789
240339343
455512514
833949996
888526861
808169577
427359641
880047833
813792514
268053994
437389408
498490590
119420238
970292858
247756275
581398814
121722865
488739719
667708937
447525308
332595773
573863456
199614760
534659029
429346814
517175114
371968211
448457451
851831026
358249515
341521753
151758889
753137164
34966169
724214449
45679421
704078304
927742677
128232594
179300243
482560992
414698315
228715872
909336153
560756077
675038576
906727101
58060566
973704826
355815463
770565255
141521387
370074693
352030158
338586105
183401244
110938621
539900022
372838352
170582021
137607389
351499608
553947348
899191642
463472201
777632619
985091418
704464113
705294570
226608572
971254529
459079239
509664058
890207602
56109077
639028925
771913959
510435052
40601158
74848633
246685466
971205458
267024991
707687650
944071980
841652775
602500452
183556948
780093310
781789875
461868829
871573621
785694696
561828697
646322757
75531961
155046300
686428527
214673407
793633105
897288302
609709451
212576161
843442565
877675580
714150045
38215072
427823794
151519819
996543988
125431549
275214778
47853453
601911847
661883113
371463627
733888944
45460672
916388042
356958964
720730947
627213488
626026838
338586105
25789789
470973157
359802150
503138764
834947375
941595500
818694810
116248661
861816114
773953113
240905057
955796427
139234167
895932959
156907446
23547129
294366747
238021221
585144609
500696682
421666720
120812257
224982731
890263741
73282617
663693282
656290855
386698203
460691757
205855617
767329518
477772883
550132621
557409986
237165050
559402640
276450708
140596626
316175977
258643487
464013466
914585113
251302604
811383300
979336452
786119594
142253623
782580911
140307216
657574615
991593573
763368960
297627148
567152122
366591845
364609266
973644229
154887593
304675699
424170094
567987003
383664759
184008909
785437480
903632065
722042450
750279375
41064528
128225240
438447084
332715811
798825374
542329286
724213015
281760589
943561506
763368960
340286829
427501259
418664172
514759891
722702989
204369643
163525009
434095605
519683834
739097957
549399778
950344061
334862898
246424357
966953816
485949702
928005520
390457176
589550375
341609834
154756029
801051227
885148314
325537963
366849340
568129478
4776884
604688649
682949876
839784356
551847187
814232708
207138700
302959181
151459894
978638423
453665221
646920657
265775207
163786859
324135698
76761033
848957619
785354891
716714261
602458176
887388538
803263579
884243640
326283134
274779219
647777606
451233159
3932516
159314122
512358546
661122260
891748891
924600104
497996183
131115348
238460954
143916
235086295
316051871
956218393
49274299
763622819
621564083
984214157
875362508
498159803
487912768
701080714
460403764
338810318
690200890
798502843
590507716
439543085
893890669
577491653
623080644
812245868
946233526
508853938
242080383
903780080
366439329
484477693
729493990
862537641
805497021
118429991
591403659
286996039
54420358
518153980
917583829
282498245
633268255
841418603
935897730
336534172
790703849
937499584
383664759
153777503
15887032
327823667
903906290
555016996
737786761
84221704
16195035
373081784
304675699
662869902
610876343
390967649
781588130
713980543
585291014
164939793
367181423
900861893
840858337
211866907
316858206
487398385
633897422
209332086
843354361
625163406
849151433
97980450
404893544
163876069
690200890
121078096
605933457
664076555
22730336
400785782
818104670
339971445
578821957
104929212
562276228
950970432
38656218
722573504
953842026
975655567
26582150
261382331
318950485
994739282
547850107
959738473
356054566
34644115
812345007
274234502
109088809
758492620
373837944
115299755
848324637
875606797
553947348
520915788
908186309
508853938
842139695
896854739
653139271
409564314
250326805
968892094
119057750
830376975
767329518
940031428
714177306
687240968
202099205
901568266
266888944
292147283
751149524
87597605
801937229
266626819
106202817
325535796
242364151
305879525
941888039
721151599
635981373
588515203
891262967
449254717
987304470
795608153
264957698
932384911
363498439
188363661
193142000
60596684
334390735
204659059
589045572
543339750
231774015
470489168
735630479
833949996
359157909
390218578
97556591
426429310
350615157
612902980
71124944
596675775
726596517
703471230
145925061
326777823
878903005
485711657
138636102
894310676
833597689
505263860
852929030
790935851
664136866
187764021
139850660
534659029
68211255
441236527
234551705
242156192
63310880
153957183
264385610
585705417
726098315
423565668
969587269
493809651
527457515
465174626
807430678
491434883
331560047
297006493
454640991
395721326
643994331
812845498
138028977
965717761
156335527
583601555
922958101
918669148
474192113
281788124
637349948
735526816
430939045
225286883
904246802
928321344
222342536
758172333
877878861
740369767
27135146
352239686
80205240
777808158
671205042
508853938
750279375
987304470
304437075
188066340
658565861
40413575
920494714
621681981
584615243
237902257
470068438
472764819
559604853
449187060
212156474
773671967
952412352
572258650
981930506
426214835
341003120
604027565
687432519
314934144
146885827
224038454
245126176
171009756
219483464
668781470
585380574
574500709
617681204
282978745
848324637
47527150
320983636
243178068
171046022
796543735
388087911
148769841
940303813
915628044
253035449
26260501
716441963
40102620
588059925
406791593
961269498
565720696
952084884
430222835
675988286
378751388
532058152
374976304
91296065
334992863
14855894
949354221
839433696
930962050
715100577
118429991
695248733
769656409
566719440
48567156
849253751
647183377
333342508
802213255
596783900
216297695
598105385
537053706
724560155
469600605
941756120
102583610
247341388
235241080
301279391
346262972
45396735
666087095
33964885
851391037
627213488
185139964
642154556
691832383
839784356
566120919
794158895
425356817
692874602
15153295
981017620
649235915
683520251
913218731
427098383
663170479
834533361
982692589
772894070
238426259
230201882
633361710
728665550
411711234
344572341
602175873
167596554
216754149
980307888
985660335
781362678
102196539
213882328
247237278
596005644
601401320
463724928
846139369
160214155
558532561
398530545
68571312
231185589
264808345
195827979
936545863
999506625
191624862
313606744
655289673
233870271
199746065
715977123
865030513
733517388
162205615
538431933
863832711
416251109
708125558
700427760
638912932
557785986
209180207
389387451
379900108
855606136
365388085
684615131
814304464
396194032
288721900
15118993
412489879
465757309
972406140
54942877
762274903
114649627
787679990
743524772
926214861
60564051
634396900
323840654
170717128
206359508
378736622
917614252
669042111
301156668
818861053
29939700
896926874
894259183
964323667
182993356
96923298
313606744
197736680
78401686
203094220
63026398
700684291
583321813
962239410
569014492
571461985
930831602
278495956
48849403
666193405
309546221
757871859
192233123
774997904
178863508
230240591
507324219
654651219
578014551
962669762
85910743
769062146
615110012
521848479
883892621
225867178
358653001
970678204
316406542
725834706
784843052
884228336
894775415
773985692
86334169
870187388
643892730
243790209
365172941
519600425
335193108
190550448
629293782
694557736
80022961
57969367
705732506
384556178
192815123
512585375
65557674
218879556
86757244
592822873
426041047
635834941
63934138
831474056
185323790
985142188
349097225
345535302
948585268
360080387
182113565
16770041
122677078
901147532
468455577
33988975
386013020
241285989
538704025
939513343
103293729
104668358
725960495
533589490
123411016
484064619
858037074
249268324
206653977
289034586
855191102
533446826
596864355
507507325
386607125
29242681
387457406
86679493
776677336
726061704
818282494
188922340
369344717
584615243
872137278
682868512
265062290
938895875
762693394
335894726
782542356
709947563
190662743
590668290
345336676
536857951
207008421
520660744
86334169
828299356
730920830
387457406
553963565
647138376
506721087
347286822
201455270
490708312
346233058
614503542
61412576
173573826
678339505
147453303
144824904
500725297
345043730
867312935
698194450
780744629
701244710
983867232
937249529
263719416
830537823
605764404
363355734
333900632
580960167
172655083
221877242
29519775
854143811
138647080
511003556
952356505
996862263
204393078
743162676
112587451
289649808
926758306
59978610
278705284
229922206
743524772
890263741
292817461
772254640
170804917
450739838
616793633
971483266
823175313
405564127
802434458
619010614
143612429
547528424
32108838
670917562
444039877
787547697
81156901
881207216
423894581
417214746
126066228
335799963
330383085
396524131
546903927
278606269
366924486
40601158
349828165
366521841
141461844
956715237
362607153
941218507
970944023
81697671
616486178
972588926
494116574
116070915
752103860
513157421
672550226
769228914
84775066
700073270
216420878
424584268
749639664
514090492
895024678
634813905
528238706
165754437
588857424
318702937
28317278
205010325
680510616
700368625
426006510
504847700
938723674
30269524
809176876
184585223
209788245
481392062
297798850
935829175
167252721
294267138
76915635
503783694
63390143
663788505
72491352
946606522
748953908
394929212
110062862
858372606
48437369
312134715
931798125
737021810
616848343
647265094
154744252
627213488
575977310
59115647
775066314
825899229
309123087
812278818
680504989
47916452
766575851
49516044
856164731
83366544
874539956
193887285
460118584
371463627
442117547
485877876
516598708
926938646
428578436
325355350
660737893
194604541
856956959
394705491
177474212
474748006
668115191
246651154
37309247
66446505
467570840
474892922
958514405
213139150
665191546
888113492
455568580
74406787
348712993
268561684
607289863
529223181
769489948
329547205
728626626
852895178
916819274
321401308
426058232
456335561
877447341
774777069
63483786
590014757
539265099
166643619
555458850
139462522
438384285
111306542
30698943
390967649
290195038
688292555
34552679
313606744
549841737
876342289
508385024
333815750
535887173
813583186
234502062
987666839
206286235
339789479
415543112
108210439
820372351
418151338
208210228
591257768
61338539
419282171
848826948
864052001
383664759
582232742
488664108
614638491
363173464
221785896
802229897
831948761
930529429
532834487
165173703
29892955
877447341
916367034
266309661
172477054
705759210
223261631
398205720
74295090
603422045
982947677
197506232
585402462
755652783
175583970
219418895
974608933
145617475
549366155
180474868
84375462
955361904
42953052
632351954
299072008
530851159
370279928
972306951
654000846
405331751
103293729
989160609
250207986
794029966
882708585
270010071
403160863
597968513
426464515
598930335
854125337
861802567
388140075
949496012
659886589
562006243
199746065
511055301
500745481
240866972
253538463
713058927
843014489
511619522
522698371
734167221
816006823
180578428
794029966
511773568
852895178
655289673
48025555
864659692
582142320
742179688
679929843
431273794
372349838
356569052
153727718
312547938
332595773
343807519
829170219
501607354
925063024
187190483
183556948
242843876
433191852
480575701
612902980
950815900
303426286
649959509
843314165
834974979
799256461
634734507
160150030
253243520
787679990
96359913
893964149
236207049
374975489
366727452
831937
343625183
157974862
420126249
298330143
553110489
942521902
361511324
335799963
814232708
344577997
945038987
42187731
817465086
645926905
206664672
666297890
678200528
169213375
159861625
690567094
648273198
434889077
922688655
83661632
840308131
73949071
987904416
91825404
496759089
834917531
898271871
604243753
701080714
292009285
303028752
355164081
588007543
122845415
55446474
935970104
646864389
408178076
762034340
569074204
371201920
501504437
421432956
623990264
667797055
74107357
538431933
504875218
39200843
168770653
209416111
957594249
596864355
725364650
802013786
362607153
70421026
333466176
835211753
804775506
953637176
33687713
401060940
815345588
564769251
541928741
209643820
525393761
557798279
573316653
366056183
201128022
682271321
225488099
829396630
169949510
831686456
761778710
622460701
12675541
675038576
346717972
10082999
314800349
109088809
827527297
291234950
403011580
469247929
338824928
580822842
624564848
775511135
36803589
674676571
238348311
678867385
510964684
548454558
716411601
968046239
200143390
319182417
890762025
101389879
508853938
587520252
114962459
62825651
476661531
451920983
511492610
634207453
161399677
192334479
808125988
277440479
779312763
891719572
125122892
23367034
625960766
605361216
273602557
921677184
408525021
241100314
542955375
829641404
498476330
591820642
410345313
399029143
948087829
41160438
209075669
708591070
831227267
837484591
486852413
843014489
39200843
974907081
247160320
853445577
535767169
192011281
901631793
460270803
886647929
372699004
724061700
814485107
66950777
399492130
979107349
117471750
427359641
987036349
830354194
623064664
409678715
439679932
567178724
754201302
552929358
658135557
547487517
849341692
200530470
890452336
898374120
970244801
219451433
120404135
572258650
493652235
240088664
962313443
581546507
273129955
231738564
838065662
381912723
219483464
244842107
458624637
760349826
691832383
950262812
341614038
873286107
206895095
54866158
791431442
965870700
938401932
883776071
94356264
926210942
717047806
704673706
903041543
960636464
588729701
727580924
700252075
943730626
266607218
600979526
802121880
646322757
713797779
355427572
597729161
641329395
902719091
10894161
150831748
618977008
361156856
798432181
148493458
684935696
720576600
390189021
316739994
668728525
570811643
257038211
139234167
613213444
379900108
969012421
138602047
723794590
423326145
192568387
618655864
459445382
735440806
322311016
862543409
391757981
765773719
691832383
208607373
632103742
291186005
290341418
888388683
423219813
746747910
292645507
923404405
554408188
229290454
589650125
748953908
753032191
252631930
241554431
554331701
20848918
541162021
269771375
992119963
652329378
296280670
684820154
952114757
131847719
834533361
581871695
465349763
597302274
523752911
162195586
122568507
328517069
998853660
953254080
260880483
589817207
553943903
574252715
866864305
78401686
957937533
896175651
846139369
141662952
571695852
688217509
567210548
327815905
70208519
471583143
212824757
839880895
530108375
801711026
362607153
702920490
884816280
924626879
929750363
361277856
747644595
51207128
286137324
268320656
46635223
677842391
389822465
623363885
817926238
870932787
405208309
463598973
365737017
593975023
79935006
94687847
787763322
374476135
597375030
151544501
989189508
748110221
112293357
492032658
557212538
34265854
761180244
845916195
17799867
466301787
875568355
557078735
769049768
504396951
146864797
69112677
551933851
506112364
921721286
637276484
161799194
808146316
767651146
848324637
988945092
389508867
975655567
563444941
812376880
228413596
942379440
740369767
767329518
967258671
399428713
70579562
729312322
120025347
896175651
924478813
39366768
536737850
451580894
511305559
275406316
350232669
77629847
426442267
492964797
490515227
511933195
535149160
254426969
471583143
542978147
489149403
737777954
583321813
729368977
974796770
740369767
350595341
489720829
194949456
751149524
68778804
192574206
411580691
920429172
40137558
475927106
482072374
73282617
528054542
941218507
70831476
326618801
219608038
940170710
899571681
337717947
722042450
826514799
582701381
783884961
331846641
604303690
925703949
873194452
74015679
840252498
944636887
379900108
274162233
43576644
135529842
502698337
42679282
492877272
221526840
252851180
530851159
728960322
121781791
481490416
483541011
518692004
513130254
131858985
91380073
151783823
569495212
161941050
219839966
725742039
494653517
972347054
499092004
274089980
175882852
416110246
569686097
104637983
169405159
833748221
794506826
726315017
684149433
648545154
346651783
92956148
764611594
721702206
108816369
365674391
208768274
103455605
553085999
485982943
55021129
196880023
205542899
765286016
242778435
901436277
547487517
992897574
342183324
344038651
517427373
394105912
915513996
152800693
800219333
292817461
360942470
194645619
697915231
897001891
597554648
94975027
788621345
826077150
731527992
174900791
191885494
880643082
896674776
787637182
947995876
421700758
327412646
840252498
618218047
885189466
231522288
484160766
577956090
468335533
726965551
465077286
70935733
44023119
271687146
443488280
625174284
484359369
412441974
373985822
714183312
338310038
745935766
83736703
410944359
841615049
537123368
189762626
804854729
204626665
274502695
532385229
218634989
128165466
371463627
706323000
170582021
130903824
404134288
151895561
323171094
219523818
422384974
972577621
961479054
698597270
704479372
415253489
188721433
118636023
808339515
285900600
66121339
413890415
567496145
298002822
330841736
568129478
686428527
986503968
805026257
615942770
869507867
430939045
295363746
802585776
95367683
755190240
514756381
508248907
45868059
716161033
826919677
586170503
214656649
704479372
731223741
307708143
272112144
916798848
219265558
346132770
745529910
253290685
693435944
276629564
528933820
841795361
312967810
852436542
409961276
984239919
378422327
865754859
418832222
642238969
418197059
478195907
817465086
87785324
956044890
206857631
224590893
64094710
923828039
274285248
19528628
337562933
694693729
12358953
720953699
709837580
667073717
613948461
459643474
427976287
465771202
839152980
844667992
843014489
9215553
383664759
678305953
856990275
395203924
771981124
813251908
498159803
298260477
175399861
600712231
205167220
93548867
8996590
799465171
849847545
428775146
265252787
347442897
386871881
883526413
648145862
193923690
710323
123657387
843813711
999770210
595645528
717671802
798374111
336589701
721847138
91778474
444380031
536361704
447675964
975269002
498562634
531854560
212156474
834335817
260330372
829345295
763568772
658679718
390457176
245194782
252088947
205279872
935092447
102061412
740094633
577668223
424338189
101675948
490457981
840252498
737607741
492680432
219998986
100265235
306920565
157455618
292645507
947514270
314934144
292800358
685489594
583925188
150737410
451801562
361177873
6461429
197860663
185433699
41748175
199139844
547971377
424785953
851581876
538229813
190652565
17146296
219159447
141662952
447490174
63646739
338084215
246726253
941354296
627213488
889370144
625899710
459920352
543928759
995078978
193496423
744827076
933179759
495652390
371286609
200271985
166992700
44715877
346717972
605249367
306877958
839665496
331541174
597020818
736366858
725027421
538272251
111306542
493144407
55436035
203094220
132963640
109176633
893517548
87888018
920489953
339021139
577372726
213528640
608616148
675125866
176897138
543928759
801372379
112019227
993843418
119264906
698078457
229199712
157963064
954179705
953535327
57001531
130752722
355815463
413688166
655517077
589650125
170083528
17228051
974898039
711630926
780452728
360059014
407559734
488549091
633716412
436549605
38474544
45222222
387636436
659759172
708602198
518954768
989072071
462725075
667646653
247237278
921287302
498159803
123670694
871023515
776579175
768487273
260825801
790779788
572921390
495943281
940638603
528613753
155698318
295197492
646342188
91840536
977898217
147788080
583564826
457632794
887887315
712443023
565528857
373985822
12801782
662869902
724322079
840252498
134395333
147788080
759374627
435577454
104638645
392133827
573566788
58336073
539900022
268137559
341846039
520604737
598144016
52464606
558945244
832019622
598835681
455865626
154745445
596005644
39298449
40394652
530389852
880203258
826373275
847377222
582142320
259346002
550132621
764724684
839152980
219574489
498618441
910801539
389633142
92043538
209788245
710323
320894017
888190274
930890297
191220556
493302308
861816114
40874106
572149248
218951647
374273992
466716078
94400432
493144407
949593533
77622686
223577669
292397491
852235694
469063305
247214830
717200972
572280248
465494069
722782953
615523052
549366155
683057541
385995839
493026549
495512249
96528234
671205042
477930063
551980407
329807023
73678498
733222051
869165388
260669874
74433889
734800306
702673657
867292523
213968285
780527475
40102620
937553347
900502919
65376414
293728771
901510637
522815186
111695398
248428533
468874948
748547984
721847138
371959974
594012986
962942408
77383204
536241511
387938754
557590885
648786887
117669287
652699657
365743641
840989421
962439328
188214574
788453950
705405084
903338810
651611938
952739508
629293782
371211773
159596949
492279341
221752679
499252824
996087721
149058260
723756173
624995930
554588320
200530470
910901929
140949876
758241237
254666038
448426023
288737512
776287899
949217859
90237434
787870959
691770843
680315701
935716621
783750723
764724684
910723801
327795023
677598457
90793470
860722483
638034304
781835367
783400742
247237278
594684159
544641107
506892368
644003224
154887593
914201474
498337393
995815618
755940899
98805919
598216378
705732506
341164042
408358953
545239688
119204647
925695522
170525610
742992962
398965595
665321037
833748221
873286107
793829797
646924987
77173625
67895886
46038529
350623260
29945807
806321726
28649964
803932977
965143956
693435944
802121880
461725493
30896929
326618801
145662035
775289353
571726687
232538643
568466203
771641441
778096071
39366768
597020818
756380972
732495920
979368428
919496712
625138107
841930106
704056762
575040177
390108656
839350306
37869930
695763902
287893007
683694970
229722691
115571965
32778837
965540266
773743762
830376975
215768518
362607153
780711359
561475224
928449450
789499534
896926874
881908040
95942747
72483015
434006842
677620636
621326997
162946471
619298767
826819459
166037903
554544408
781489453
106316679
499601502
386119083
468455577
796415223
285336090
24712890
460576894
765414389
381348442
198469518
759442968
292776390
539891240
333864697
529841922
613590182
770879304
834650959
897001891
703978932
559160158
173398159
271241976
258194711
853796124
514759891
54317561
114961103
97103086
420965053
808583874
43214163
771295589
24712890
172845667
151459894
250119785
362607153
85103425
608645677
207363536
887770172
552945712
303703556
284841786
27219255
247214830
628664061
850928840
84467487
447111097
887062913
298587686
78972131
173392963
815368083
408868699
499885105
908914469
765319954
440359781
891262967
620642998
541899142
940023920
726098315
658025939
672731598
706470820
596881793
258545970
41683272
400733138
116662346
851079468
427001229
721411953
725214306
834091455
166088664
827376332
580815689
223353897
856578971
216092813
773743762
547328602
946146357
677088633
333148945
632351954
747770234
327050018
771386463
744425101
773526827
964628580
400855513
292140164
941946314
276953119
898977357
336143087
468999248
125391046
86067843
1307213
370361031
650874415
356611899
553552797
100135084
767677885
105259340
238590872
386992846
4538914
899732589
55964329
649602539
2756933
451611906
560734738
362313681
774914812
643930142
33367654
548454558
173116529
511629364
262897471
355429682
416587596
849295612
51784675
74257580
366773300
916445012
941888039
785592060
755527654
733505310
172340999
859970948
914681073
600581837
595977302
44708206
303664164
742404256
454741497
193496423
467428099
794733494
14153845
380804847
592004458
901952396
783400742
833949996
796411440
296636920
692997923
871333715
170582021
786777384
946251927
768921590
637979587
752979659
605561024
400113686
314792844
920202851
294964239
658025939
68522495
611395633
923249486
527632139
673204127
22985213
849853044
6458271
772723873
668728525
938620735
338766247
787679990
305546252
612272405
838564342
473116763
879614480
362313681
463771066
128375984
205740864
481616540
898034258
712169098
342928278
675867811
971859922
749079905
385439652
729995620
859539681
735092364
434602175
550791648
628675701
874539956
514826067
225154301
747490132
624113932
750272724
599622504
930988138
334946812
678834473
187222377
97231430
889355546
226469895
266785107
542631406
585634922
584018570
248428533
120951944
827430524
810745179
584987123
895240047
288978045
255832789
816823703
103885778
656053571
268414899
702049068
22158405
211293071
780620919
586294913
473844862
421794118
399029143
483476908
427410274
652947213
283506751
539836774
925171078
114937089
209628925
911587660
721566014
814395910
814379770
488527741
701599444
51695430
302250606
638749941
801710530
125539136
662210867
151519819
263121431
414157758
401356300
101547110
446877128
259710847
506189509
580398779
465494069
961479054
338636682
970042049
302447063
311010143
384608650
393746035
707589407
530851159
83087839
558834647
688757145
833783481
150831748
466749092
401006893
354534480
444443789
385989602
317108430
663234945
6724089
721411953
42110852
246424357
110476320
458437057
338460958
691832383
564764281
243495491
778927715
980109999
522318232
914150709
667899985
98824446
86428326
382853209
894222194
972106189
908008359
873760194
643120580
205639322
878351226
548251631
386609139
932438094
756922719
562433516
516995764
799417844
306788834
972306951
852421877
10960077
628089640
62825651
894918146
703621216
778509661
468455577
481292570
161784594
483223652
774777069
818090258
536817657
667195371
153717343
46741779
175294386
350145598
912783621
928920586
339807103
545690040
75757188
280858469
604027565
922192203
789638559
257351395
125784691
69784854
917197016
874539956
821322476
63214209
150813974
145716989
480317438
477057362
498051684
156803372
210716478
985144745
507074259
730490838
327573718
562862749
582826032
834533361
103487691
407422492
259844496
667171376
256483049
952106049
627213488
212101575
574449716
202840133
920544327
434582694
852895178
473844862
710063128
712109132
810958011
874678960
203094220
752176187
548778299
311003316
645426323
541164603
102044519
69491541
802295057
990891434
146661258
494776839
824924850
579703092
533596589
811220853
723046887
159069093
486295775
465600506
772894070
426434731
619092442
543400998
304658749
761408762
973286136
729204822
808196258
801093335
700884545
969294920
230767422
321532333
227749647
840802220
364313313
321532333
983773117
628520003
505263860
999873241
411580691
140415698
123670694
983969443
17872071
339021139
115761144
454233374
345103283
495943281
152919238
682837199
550169541
361987551
694262665
31400358
901460346
734862880
880341413
554544408
318867350
918395264
850790221
771876454
151288725
360589269
954338790
849253751
210252277
621564083
601295869
629097359
748428221
43840308
698928503
364602411
509332076
954258604
564689078
200646444
566642121
740566699
632420356
792351295
515860924
846523690
708550036
664862760
843014489
594179078
857294647
485976370
289098912
864576817
754629916
292367162
361989534
461911094
727730539
137736300
913409733
306617645
659144021
664669933
687240968
304743955
294259760
443296357
672978201
282964748
343772200
999972963
159347082
697915231
456532183
607045369
823161382
590309345
174984241
739879776
370157911
130903824
500383490
190674221
831511156
70831476
235244584
283370484
928920586
743510983
606042527
957987948
225114133
317586499
743426210
299535771
74406787
609784884
156976221
621610324
895529833
17707869
345956395
896246786
400145461
207673322
176056840
891192318
291234950
420427041
445596159
736736338
801474486
223965431
754303065
255482342
216767070
450588510
752197474
967980775
116842658
739097957
946597334
63614640
241285989
522698371
792572308
543962241
334342745
806251125
855698193
787298999
586699083
919688824
615110012
547971377
716970986
910188237
523020476
296783679
463361396
122845415
553601170
254251754
985142188
616673897
236446837
608645677
671707927
610257602
92115890
582478227
875499785
928495141
5682584
298471823
475174211
833748221
20437053
454233374
737021810
402287360
231738564
834967421
141662952
611258549
728364400
433173644
73619736
360843764
252920881
611046110
68650384
334646528
934817216
126315965
290348726
799506730
320843373
709674437
592962403
79773761
243854452
60152458
644425327
926588691
161585547
104177847
155093669
763566563
777074496
551946316
311532332
256319308
669042111
445186159
623080644
362618970
939201210
86168069
580822842
230735679
911592847
53768668
771386463
901834182
614220460
147431790
176124419
757257576
109389835
411729175
524685623
354213946
117471750
762693394
219569761
26604276
885483739
146880063
819930705
691832383
352336853
373985822
555758938
12358406
767918053
219608038
945177845
530867122
403011580
712109132
452752352
769657405
676921916
181494144
246285547
383664759
637931955
229667287
756447867
291413016
745863374
26879596
384452290
72491352
251072664
371713105
781982811
254426969
895498783
949866298
719851704
361021225
953407164
191624862
778004812
265965163
959921306
17781236
627213488
17707869
55698185
492070614
353470682
328201286
115072529
401060940
629392633
362079315
707817003
795703526
75336845
651134463
226538917
227644430
91430978
932073832
599013453
918331479
654017822
929692319
579858093
521822854
753622746
6744582
182661507
779312763
391390475
818965981
912348773
954232541
905504704
776287899
875023468
725819908
782688785
985975259
664076555
537765984
433299582
39200843
54667435
666268069
704458469
346881400
578069172
535996740
911587660
951854212
722573504
839152980
485492350
887889236
170525610
567057576
14648431
198945869
717914814
853578094
11298666
416768431
776231794
122349641
100997629
993203942
704078304
292645507
820376467
224038454
494620641
339971445
164315711
106007307
544249315
105151575
74768002
316739994
725056958
289034586
775141008
129214322
787100768
790833843
534002045
617463465
839377641
91045550
891192318
998269191
218634989
924845180
732264251
724213015
17781236
313958199
104666043
107894689
189095243
164109300
106400671
281552983
214696694
596647834
534732844
147796510
969035800
444039877
204393078
497996183
186967116
100780711
984012532
240454670
617255510
102196539
175106940
241436267
712971410
792489820
788621345
766381979
713225468
968479831
87924475
795948600
634396900
670646622
682837199
477294934
958747709
322158171
773671967
270345989
834691567
264485356
294366747
248232753
3932516
880643082
979107349
595326286
616269325
521888371
228176521
189860742
756190537
157055932
177879702
317673067
870180173
620324487
32109277
348415435
238528681
152025757
666574476
14153845
680504989
618996355
928387304
157963064
396064435
404298911
444063821
437269978
917233139
96959868
500193647
665191546
219223542
891724764
493735476
647792846
395463293
57604824
887917732
306920565
490508810
185924799
258194711
987324429
166791344
749864372
216727252
119292401
246625992
104637983
253035449
802571076
545908232
243832023
707853377
747490132
493477923
58384422
846075218
249841157
106037569
197860663
35415738
352087037
442117547
239137532
994328753
143465864
635834941
411205123
975533438
741293239
635185866
136422510
104997302
197599098
432823195
726179386
450689629
891192318
509271915
680334112
882463771
421589427
262021127
686383813
888985172
581692154
255727733
114405705
979130450
669293056
177550992
345682357
613213444
120304916
760547483
311428682
285557526
429102902
864002535
404366063
5473658
561024619
532205013
887887315
239869232
84077745
719559245
932181275
111306542
765357375
834691567
93098952
861124527
646350619
70831476
6922950
678305953
700301304
674676571
364118704
456200320
526621899
973273894
255568383
847467628
447136404
429212024
503033913
882099097
447696351
171464139
108440168
118252534
562256464
678867385
437269978
51784675
342347750
802121880
376861827
295968298
641318727
118887055
483731127
749079905
943656019
794909601
553110489
524461392
568469432
480189259
549829617
18187164
68367746
85523011
942820061
102583610
573432402
943865983
234684898
692278731
134304237
627629784
238854294
41321481
905707524
393652731
472204080
308001685
481993224
926482854
341614038
557483746
335149937
93982948
779802430
935703745
600370845
135941214
989602193
502142857
214551451
689665262
705499893
244576172
323203727
354533950
401060940
12675541
251302604
111230062
396244910
279012105
138247620
131123779
473719964
780101039
871755495
571580718
132597463
30011083
566085548
401006893
937624124
334465468
472067878
470489168
457471827
165770587
162358612
43186026
179301901
403487117
230616394
50368348
239682347
228850138
904695719
860242642
316822404
350053789
230419296
628759533
469265326
810745179
351448535
745033855
875454283
153923306
500989236
811210532
311010143
627416018
633361710
993848745
725214306
970944023
450917091
601401320
865342378
135679738
215775598
768126541
886137600
175319167
797217917
972882564
578388662
816933489
125445509
413971322
424591259
552760338
380311863
192199680
200880672
704471381
266819016
261545635
524782089
996319606
946418443
547487517
193567793
278741873
878706522
65778048
916714940
765357375
970944023
728575927
472005561
287215383
368558759
651450984
817384846
49371239
404168476
684184088
828661728
645365430
270872972
206359508
823432198
780620919
216595926
621610324
14648431
969310371
340146918
477076406
469569347
173358986
238888293
542772919
312134715
715189160
336462449
613948461
423147577
830081995
334296323
825611771
930962050
90472120
848120107
358908626
786348714
55833122
778455559
146565234
706181811
140718304
301933265
995622933
359885773
196432749
22868175
381929507
554959995
420163488
90444444
860284221
631325326
110237733
490744484
729218532
209643820
486441282
976515471
238602301
638265347
802855471
723113027
93352479
776837943
850115023
814120779
323982299
651766525
410944359
248855266
508014081
146885827
614412475
645423042
804654668
10420818
33311456
673204127
458753337
635712869
195827979
198122455
244512995
589878760
943417997
336703824
859239775
968782182
870829198
857294647
498203275
504207713
414016842
20165998
948198141
39200843
857134633
370982291
82995025
156457847
343471281
898977357
401060940
716970986
148759450
733604976
740369767
47746512
728454260
593742823
747971644
270002772
803644935
306475197
40261481
355435324
935231097
937749896
655631810
94494540
229126708
527772197
747644595
552318995
407602603
86718519
137064933
74043005
349775475
728295307
57983378
811119032
78453723
497411685
345043730
296106401
704434353
374793219
791660910
560434617
750780
153777503
190652565
249546002
459689750
692879245
681458680
72745303
350080994
808169577
245341871
588228026
582282541
866864305
878826381
941147837
705790349
654564081
333148945
787492070
954534514
380889355
383872174
945834491
509672904
783008964
775583588
225603015
383664759
771164917
461868829
69323540
746184771
682373178
621916015
157974862
576612876
986440241
688292555
958386326
810359072
47674460
690673352
694118723
209002417
857127455
342614566
713549195
174816319
755940899
566651808
301169459
86616561
355718175
23215684
537587586
342811668
235538602
388250916
670823985
767621113
217223346
543339750
798625306
536090241
906924788
394611085
487839889
957292560
270372127
841688169
524685623
795608153
325725492
886582743
197484956
332595773
603779106
282688706
750601170
974678733
357727016
144824904
851911695
327386557
294615904
171105553
373672074
233378259
251891847
992152376
180029507
48807147
454341816
4118428
424658903
167198156
517286974
105617889
65701980
643892730
882137931
217754040
173358986
585291014
125445509
841858883
519465534
185515377
3622851
303188701
873413064
192486992
334580746
66835250
323002323
436355236
922740694
919840704
287124792
251072664
742182582
551166311
915552722
497308171
237619809
244944954
374498668
278407376
110583313
178239440
177879702
98732303
697226304
101547110
841528774
924772408
251111329
259057110
657274840
458638747
947684161
403744383
418390974
22611111
2234958
60613180
759800216
148867778
335894726
59632453
559845035
45222222
848515514
693766582
347452597
594710812
439344989
497996183
789929050
113037595
618996355
177466981
527929824
823161382
327573718
445376421
426928058
314800349
453551821
345875130
585555565
228906964
534745774
531815726
780300582
443694269
403198881
852217180
306475197
535103928
17194701
55698185
5682584
451256566
912671122
841588565
672550226
768673588
801796417
489435885
860698497
192815123
836009668
351043073
46164602
616935139
681668274
802121880
711258223
976621627
364227130
976938167
215483668
619363813
254605690
136666822
572258650
762169145
241640059
987918467
548778299
435508080
815227862
646350619
370279928
238787945
621373091
563444941
123670694
158349344
929548723
167415205
652947213
242843876
747971644
909278416
366439329
495718891
426559571
361952447
234551705
838575280
124667972
160862559
937468997
41584002
864103459
858693628
459779962
852429670
683552356
19345801
175905243
246892085
893506246
405331751
862850847
167463623
475131406
436706532
113274249
640386569
76863859
604243753
173514488
322627332
633010346
594037715
585732073
38696498
665123820
731487282
25515353
845916195
480739527
170804917
272308956
452630027
816909426
796616347
371030754
430328962
113822215
316927666
937784181
575526637
616269325
525386781
192821378
113037595
850126041
883026741
96169002
970284369
295338006
294393545
950479236
494594754
619264344
799861841
413038575
264207477
681493843
123312996
375036447
498159803
341003701
792526337
395389894
341570807
588432939
985472015
812903845
381929507
275998194
222836099
499014998
883509661
654752657
654499794
923962642
82468150
298471823
98526478
684634913
792528867
164037243
111746623
817737398
858626596
743086767
966589883
497990621
154525882
634904196
32947424
366439329
880502896
280773131
622483148
223577669
154624872
120044332
960378518
246424357
14505021
643064666
534105631
332917735
122483655
407693207
171437061
39200843
399903154
364609266
855002518
773732598
938340142
914662186
265424587
320586746
510084032
21361557
971394849
55238160
355428729
669293056
857481094
4247299
789960689
112803421
227967634
585291014
941970946
81005486
375574762
353115608
587379702
77256062
639381390
20792001
400971126
885205096
868279196
829943298
925271576
663903535
161809779
691832383
922632709
290881254
868279196
623008168
395985780
30201437
704078304
156803372
794909601
844476661
238176178
299237049
654252732
890452336
863306496
939201210
770879304
560756077
634263430
290045612
225790447
626608459
428437660
924291295
354933962
794482593
958225190
297892938
100782943
882473054
139616703
736745523
331515784
371495783
549829617
114599856
543167088
39200843
317267177
415465993
705907790
659614046
232785011
362313681
65779541
724029188
141802637
592989997
88104139
447111097
652566268
982235718
935786814
524627663
121078096
83798277
726347760
381562334
371286609
946418443
379900108
243949155
838515700
510669824
272361011
367720403
173358986
621326997
183681072
299536948
696826369
605171545
74107405
874676927
714154037
868069173
225945020
359362914
518476549
297010846
964940093
143612429
242077545
421432956
206863937
738920528
223938686
424869534
362030850
98510638
568999552
382842129
54090076
946529461
258545970
631612603
388339404
111695398
774125819
573813468
646342188
524218688
252008203
661348164
935092447
887864979
151852433
440542288
378910093
636180509
20068779
795472235
63631445
300091644
123618639
177068545
256209283
880051703
331653196
849039232
424816945
798852007
906386054
257978599
502856982
795713998
90472120
434095605
663082348
974702313
895920110
628675701
366217504
3964437
819374974
857938105
970944023
542843400
704056762
254426969
676654605
497821054
445177370
439685722
36947020
131345012
607818452
94687847
581559569
740374769
842589130
335772438
468260460
892467045
923013376
410001794
531412829
669660820
936620353
937784181
678305953
245354156
14969850
701879639
550934995
292701231
715773414
690962755
94000735
973101148
841083199
373985822
389544081
159433675
310519388
994284982
867815243
737033059
806245688
54849610
363685376
759527268
24939913
914639064
554148985
391463447
550694943
361098913
794087823
663120094
488558137
29519775
691426608
489061759
314226251
534077484
617463465
19578679
434333473
970556799
569101122
200646444
188244339
918943758
225603015
617681204
341164042
340651790
628989303
143391697
181127142
265240905
431657948
25833084
833704516
598216378
450108310
942509051
35957035
344353157
276509394
26621984
896264437
45085146
331309946
189421617
873919303
427247150
803644935
475908018
521607085
520660744
938985230
2258484
972512636
54757190
593975023
490591519
26417481
765292143
913395665
609784884
724322079
96085679
169016408
340578422
803123346
525386781
458624637
97980450
89100751
684422212
905391026
83661632
719992871
360923569
69689354
280006227
346868539
57001531
337030918
608103028
86606394
635680508
747838599
622238057
423161316
542571017
390508946
127125877
798432181
522698371
719985780
777808158
814648166
119758800
513861622
264957698
782313254
711518808
321532333
311428682
871573621
824727230
53634070
178236404
262247558
126824780
43840308
777808158
217234309
251806499
42679282
652999725
200530470
380212279
666574476
289034586
457735334
665646669
654064039
317560660
154375440
816696282
63139833
193887285
686293913
633818845
333619671
301758366
531732078
233696679
155620787
185924799
39200843
108755915
336066192
283119714
170582021
169026795
889130944
29034703
731447824
426077182
408847123
440321541
823161382
341164042
658051743
209188692
76915635
373985822
411798546
22757419
685875124
383872174
178120717
432289318
195595536
158780330
930049108
679124761
580401832
10527713
404424862
56792727
729097014
494474556
420126249
284499776
796574644
247237278
483155831
379900108
132008659
273518943
219418895
309475566
204668662
871111517
777368618
484905440
172135686
478336774
116239562
468580273
258067004
29313522
986364717
224593530
222836099
579277111
365125383
690155935
791442652
686744919
580140886
713637321
246927537
349828165
96324802
934008227
282257684
293849967
205442780
831291745
291850122
527638370
352039152
193728703
541718438
557010713
895986932
643240637
913149113
658457828
772155656
849757291
946015851
825817565
917249274
618016973
467017295
694474430
652281365
679578958
151638116
86309075
499014998
982845026
759800216
264698494
409666217
86616561
928567320
196606022
173358986
334989897
755750027
477680952
424965729
777808158
740776862
128809760
710063128
282074851
981494753
705790349
278468334
5649333
298473976
607275729
922958101
247880165
45868059
581153447
23302397
109611771
367671197
18664145
710382197
536769307
802960277
222929893
50918520
992736011
946572265
860697813
817367257
800035825
519600425
627213488
832038281
686428527
682328084
760634884
909254107
8181489
685523913
390304405
488746750
521749799
369386767
670417072
659702233
969065590
356054566
70845614
93982948
452509923
174124713
893517548
954179705
253856596
922278877
419934677
538816490
65925279
911592847
404298911
163876069
698925885
190075593
661974927
597105167
408120625
177515782
1029607
120585429
359478645
115209648
985925550
2271095
587301167
442699045
678755275
110479924
590392784
298471823
584513401
651046530
71914070
79457779
69318051
180029507
799934972
280834076
217511830
747799555
280185344
746922277
554544408
447107337
23763575
85182335
816661875
233358039
972507111
729866198
646342188
211682719
486256318
276906256
671735644
550938786
319432358
339787241
244498164
427976287
748254530
585368738
877113909
637359773
17707869
831301577
781982811
870753239
473195429
933611328
197068925
668858977
592317675
123672077
437269978
994823370
699514575
458112942
184635343
135791772
864876181
37869930
633203149
329096637
166643619
446680144
202845825
798337891
955945505
324411230
395389894
509441644
868803874
363678818
58593724
336860726
725616583
656668710
693435944
709899050
394330311
158554215
899168949
322625832
230288447
796569574
934313312
658215967
259844496
204626665
203094220
667496435
537123368
114329883
289414992
434468618
480318232
775378897
193381451
545699558
218493217
438837790
126315965
329405417
467075376
681156844
795948600
45236060
256465188
928969056
812428359
550938786
311180085
223729298
876831060
150302925
907862190
936113091
603504214
175051035
571347495
42520882
408541585
272016332
803136525
343889460
990007943
512947843
439685722
495049282
463019415
69882082
924849836
905042424
840488117
416167485
22597332
170804917
776255277
420010051
269592106
375574762
951040248
504930086
241738454
653237602
646342188
172135686
477563965
427359641
511500047
910834345
980656230
514702790
963472759
464555248
416588056
966071997
15134762
942846621
383770988
267141607
331096727
871755495
659115421
197484956
176906687
502995130
947278622
197860663
588073320
750354486
356611899
844564285
640235327
627629784
484255122
39789567
330383085
511735403
692829625
335458781
293100790
153777503
367265828
188968335
558174994
403011580
295799381
448556671
939707692
701066857
122288086
210993329
170582021
820668880
334390735
77629847
832858743
58350708
737368959
841586042
175583970
306651661
31487415
550144760
87232233
61306212
204820787
858037074
728237408
999909197
141101450
814379770
400777626
543291157
506414943
812076263
972870248
939234013
386094739
137195962
400543970
456049885
901510637
93568498
151141805
596910178
645184206
864251680
446229033
602410761
294267138
874726439
587968102
342347750
407602603
477059624
697467576
78401686
582327368
743116583
141159124
795472235
787803372
156394305
261151249
499426830
856956959
856155529
830531169
50839378
283499798
59115647
712109132
357052363
770232857
101294884
974001914
35575706
457331189
30011083
483704444
730250766
205475701
937784181
898435711
678959499
393318802
24283578
210948579
749603321
754466265
377474904
831227267
314692012
470086017
713225468
873263258
393180081
86334169
368298859
563622022
532873219
937749896
585269586
570768212
396939036
904300760
52464606
534659029
643064666
16473712
471765730
123396682
618851991
415375293
981017620
185122673
328266187
943815139
779045129
765357375
545296988
521549682
769207242
387533157
348928932
430149344
910575241
73180506
297992726
468155608
209788245
182635438
767552135
94975027
883776071
500708965
733198321
254426969
493251984
915215295
815724373
50441019
243128159
569411461
333582688
323982299
446229033
235262388
252559332
338801430
499227399
475377661
794825066
307404028
827376332
341173189
357401597
111171268
834058762
811695624
555477796
700543850
44385804
772234968
168031822
582668524
736282972
752977356
643618313
634102440
624941889
388725505
705790349
956103953
840527634
272410235
304801943
734866996
569683572
169230479
5916401
221911170
633897422
419496838
779266284
624690007
939201210
560202071
217748293
594037715
194230449
601569287
585684543
498159803
469063305
528684352
261514488
20906361
259824614
339899020
845916195
411798546
277645830
819171519
440251448
870011491
817695022
916874114
355148346
878351226
199622544
894917192
708004909
255217526
986698096
362987679
261472311
816315981
802571076
816909426
313606744
70831476
608534903
998184008
540769721
538414206
739011226
916644721
691548158
829853922
789939824
402828785
865767838
163525009
622421057
896264437
931486635
11909403
615416211
409221333
913100249
628282567
669894743
141241
467284157
118502935
614007476
498647345
654000846
882463771
443375049
152133055
743589851
255832789
815368083
739097957
307555006
547894895
640905509
41683272
420005387
563683710
300097205
667496435
539969132
562122332
98523185
289899239
544378923
940218731
353950371
748125813
284575624
605126142
611626909
914168405
638864716
448554120
134971721
166873738
171553777
874999161
519680563
803263579
258362722
287553892
370836059
680504989
18664145
316805654
460691757
712835746
517661487
439917882
943730626
279528081
542772919
639116703
508352811
818694810
928647327
506084870
186967116
375136362
779188935
153957183
888001046
447155338
943943661
653487076
912207899
520677612
624995930
713223798
340729078
535421314
316049229
742667423
883437808
666574476
834290804
344921493
441194731
941231889
193425926
744516328
170289211
628970207
448872616
28297022
356839912
187222377
746821001
269240415
233980110
117471750
438435656
779188935
346651783
881128069
784063383
9196150
333094611
997707313
823175313
787781331
795014806
620733841
708961775
653254414
5210409
195135378
999134599
608360898
756804819
63709113
946982078
849253751
999993246
800293066
638387796
416855777
1420646
747513671
363685376
726347760
859107346
726347760
284621711
5666037
244842107
953842026
957648667
845077971
381305130
137271106
430849127
288410260
917342179
464283660
942521902
140092672
268332659
533570214
817931029
711494635
923013376
39200843
251416511
371286609
90028081
275959167
403715339
792528867
655505075
467837942
62365042
579101639
723022648
440970380
350657755
222613084
511222907
312248804
362682325
228824943
991473842
771981124
585057727
292638675
126430538
893584719
682328084
304658749
70831476
305397623
242067339
153653325
784650517
613558347
98526478
736557073
144994464
971041225
378736622
357472455
446684025
933819082
217464007
128375984
243128159
805099569
84313592
523370893
903941617
81444739
10420818
430727844
968776677
604894126
898617415
346580114
661472806
956758011
124510651
412234632
345184979
769423549
968056549
481119705
234062269
591171370
150141940
148813574
519971892
357194466
624214270
171765909
931201012
81488501
429346814
417145402
696873021
411580691
317198450
720618267
45777188
783149371
605171545
160550232
743116583
909494902
952400877
155402581
246822032
556182499
835613693
36826988
529223181
201027524
896852046
830363502
839350306
635614481
91496678
185483326
99108255
538670962
380945193
678769546
851342970
964402584
138647080
731447824
577378018
109088809
686028971
60613180
818711316
279355904
810366924
778675189
741865567
375576101
935092447
551918334
864705293
537189866
637349289
872647885
651728023
98484995
167463623
734080990
255809761
960808237
902345642
325797177
390482179
400855513
995710846
366924486
724627362
773846966
359228405
690185368
182304633
202099205
896884106
971574314
554377961
535996740
935092447
830354194
722940142
271381454
755168516
278895198
793704085
816851505
774683081
416472788
239323140
326340951
986822118
903356710
277272204
762696884
142734672
160197375
883437808
243949155
413627439
947390710
682301209
633376257
232538643
126189710
322027891
812345007
585167663
278506958
25717608
602194828
794482593
999013243
751136703
789410982
136724575
590014757
239143640
374342412
444685072
115571965
8415419
725701687
205808613
871950854
778509661
682041250
12166583
912436779
408995345
753374493
157659961
767745206
401362135
731527992
156803372
241766377
566764912
117251031
486256318
630073711
383872174
727486664
502308866
275998194
906211474
47184363
193533087
794121505
724804027
945182189
408541585
23215684
945025265
328754516
834554981
102435814
887917732
605474293
581762508
584513401
575786014
535512879
412363615
269984566
396194032
225286883
486256318
66085544
172589819
742927254
473303261
278757416
339971445
377720602
446619165
720196411
377763827
701857673
634337930
748243017
751036441
871573621
940170710
421718721
600007760
796987515
241841116
574449716
241738454
98878149
318867350
935092447
95493024
493026549
789327439
95317551
833949996
879415377
193496423
529915396
84665728
24415059
389010546
740712998
355299705
231738564
965791984
670835734
565178814
159347082
673682922
386010471
482872534
396194032
962585140
734680922
155697057
436706532
967938879
729312322
362381250
741084472
437292861
547971377
446680007
30817364
653388335
231254537
674097674
57983378
752240381
350657755
334296323
706546502
837754214
493644064
178553417
186967116
679896956
331380818
16112227
643064666
769947968
529421513
546792805
540548900
513116155
421670899
732199111
944932629
581006642
846139369
582862877
994711732
765417163
239694418
539399587
553942133
141101450
634572861
121226360
485803769
269950011
998029996
492091856
449254717
52437998
674780942
163751915
189950054
266446438
70831476
699936964
464662639
752065598
925063024
686399690
291853803
346717972
646322757
843442565
97980450
599061231
744860418
723309586
441750908
423741026
239100737
143020366
755841850
967833434
268054952
999134599
647108059
31774064
888285053
330383085
946572265
278892993
989791441
942804173
778252655
634517024
433832647
412830608
98878149
604243753
781572787
869844907
345273328
447111097
175040497
665191546
772597334
31487415
218912815
310015313
956130589
285605225
240040956
620715517
313606744
264027271
206584872
970296947
642299139
271669875
383664759
100265235
941231889
924626879
781632028
702807592
391921800
639330753
58446355
548324466
604113574
609487910
971423314
748631162
848676378
779188935
955927050
35571953
778021092
943815139
952739508
493144407
77173625
456885194
304796204
654752657
100780711
139736311
311731886
4598075
796604850
616935139
400733138
915194739
437951626
74656580
662902988
557468548
329675736
473116763
161631371
13809540
45910967
429821354
147653278
61565918
36245676
905302462
252851437
704369904
125821594
899168949
114649627
232538643
920678928
209002417
22964465
368463560
534105631
63549710
356611899
707592241
266888944
200388813
744739466
919417906
507996064
246651154
967615552
754170962
121512147
336534172
983297030
124071697
185645739
211961906
841009108
200530470
692531280
404098129
437389408
605839576
7225967
362673146
238021221
778004812
210948579
148940846
942227473
460247357
517143379
385989602
40261481
544115832
995855418
742992962
760298204
73852058
764121569
398636908
519868988
814337854
420965053
941231889
646882222
147222196
253749814
704369904
597302274
198026899
49371239
817103730
696649267
825319853
503033913
324777049
955545766
106328600
668781470
93495722
582885297
397974300
924162322
798803760
218883705
288744286
639881204
930154572
248428533
208055123
154485359
615416211
165904043
10947316
94657197
387640698
406327483
249713415
37828512
487766719
905648442
50256881
905409417
873760194
694651571
18923782
118112317
523142499
105259340
258809369
953705036
56615380
917345787
908818401
26269337
6719899
594398788
414817333
730671039
214551451
487049537
997069200
530181003
72845880
487568123
400323969
765357375
255226592
554494575
707178546
462290599
534659029
310776700
161887909
162973786
138295764
603422045
950553319
581962424
520767958
818104670
441782659
398544763
519314019
303596895
693237207
974043918
843354361
171871937
298757234
967758150
261493332
395203924
854480891
223938686
558945244
827564574
930049108
493878567
833096706
180421882
995568316
192011281
573440035
197860663
251891847
747644595
473310233
589135958
437161853
759374627
649454453
346717972
238021221
422414989
868339485
122677078
952180519
67500693
806368572
816601578
952084884
839152980
440449289
388083258
489357794
537351706
743510983
587266203
572352911
332246490
772777761
163031358
841760129
437269978
576888755
577956090
588787090
534579218
401060940
129024846
828701975
846652290
790480087
708274180
385650475
437269978
419576490
393746035
996368009
949496012
483807776
298076083
642976903
914585113
845717921
566611613
802737150
101406930
285667013
905391026
136095812
644425327
778845933
677627384
410526883
27435433
401060940
895379441
231485165
962239410
602016565
452196623
749998315
15951662
385995839
823422468
677999150
604590107
837945700
486256318
701800579
303477976
26208736
478179654
143453367
535073430
954152812
366542809
372764955
930894535
936092471
65295424
297539682
858122123
91433822
696590044
612737137
513845431
943656019
493844547
692307232
353271118
581006642
679568705
212732210
244034173
428918986
111969343
116651198
288387031
981407069
729097014
495168044
303596895
305399307
968521106
698134207
282315369
181187938
218840627
454354704
917975946
1450587
149508341
574449716
518567931
796616347
443944618
913930207
359596073
133303609
167596554
876894168
104929212
272309937
840854082
604590107
65590868
27785342
775066314
935555762
33367654
877675706
184274015
214910677
889355546
777808158
733946707
292645507
145231812
395319392
168750924
392847348
219608038
454840033
604590107
125417049
680588940
868396395
434401937
997449894
923667371
73906182
743699196
730642709
423211300
170582021
527638370
62406603
76761033
758486991
675600415
493026549
468580273
334390735
783400742
43776735
414926961
577932975
451403367
514921334
723326387
195135378
922881259
97556591
125283683
657138532
426682987
920880068
248538853
868803874
13266238
542718952
375535716
109611771
201718210
370279928
294444392
890786397
431678913
623363885
335867822
250255062
811415041
843142750
449802579
810260095
817974856
942379440
354291379
207771556
719672498
819922552
69646141
551549239
478704756
177738468
778006944
369893817
762990388
239527152
497856383
447458596
15153295
625380999
51961531
132956093
731578383
343642972
568841376
985472015
57742666
357798934
463771066
983421651
564621
810782045
583564826
56147429
739314122
721113181
792866040
45194664
486048588
974250478
607076325
947112171
224204139
446524202
806840677
873240699
270289227
422452395
16263726
714713017
212101575
187767858
399390159
212834208
256855516
757652755
591152320
914863488
35415738
439295524
473195429
156615111
832660522
817367257
269681954
339021139
410559744
532575233
885282631
291411470
522944622
846439626
465174455
42539515
441030394
535103928
834990815
219958941
884228336
170804917
330674082
110530455
485072880
589928478
279772024
107625017
646350619
59115647
702665879
975455623
996543988
21946331
964041188
459844412
733394254
233128815
991080922
363129008
917975946
151878347
646350619
519600425
272732784
279171820
585073621
979705480
185924799
473114139
903388311
69942972
994895724
680630782
435829621
416910896
550132621
627213488
32109277
290503321
11378550
787547697
901010930
309632172
14032491
900852570
9236755
439584084
436355236
497447862
991984725
783058369
673441649
663242971
244842107
343309815
512119987
994895724
589045572
519600425
511243465
619390597
801087940
197860663
685037350
603369207
798225160
327980430
971303059
662388528
382729421
324202407
403239366
881171411
475748923
350829886
53557953
686960698
604243753
882906093
291577708
769144139
591534149
201237246
332827288
508853938
721894337
587543308
922958101
231532887
585162951
671232018
349353135
69318051
274512969
867100708
645555571
718365289
957432896
473719964
710835877
495943281
554859398
485982943
896290743
216466834
341927518
317198450
366373519
949308229
116900651
908655058
350657755
468812062
594710812
360673250
170083528
758830747
175040497
334296323
143384048
286783394
91296065
33947943
922004106
867842419
675125866
803264509
97085104
336365799
285790359
792314755
310579339
804824113
571244091
125127531
472925176
812654966
407788291
225790447
729218532
395721326
244077056
695430622
31487415
280737612
243024294
559445598
945765121
832220492
529915396
764707492
114249715
712454152
327148818
179856949
313708009
7723760
270002772
698751849
508853938
107747138
218883705
741374381
649602539
134078656
816313202
460576894
443457350
547971377
618346830
475555901
965277933
310676928
46747861
390715689
617755827
943362997
360982707
355241265
786597054
828033684
762315815
125127531
692879664
119420238
903235279
388537248
837944408
451274894
729385498
844234454
965143956
520868793
29011184
330383085
614528239
631691188
364736528
310805162
672289002
43246488
755190240
534119268
314226251
861735617
237775499
823036826
182400292
814251569
17707869
939451506
970898469
853445577
443958866
50943500
42366377
679942890
21339641
830363502
768056322
511095939
74406787
581922979
568955862
974043918
168608229
920757029
976114617
740369767
127724495
585402462
333760138
184015188
864864101
430247442
268715892
859256868
732861342
519055855
953489260
285450661
646322757
271314345
693047373
397503691
290893604
410951402
375177243
113847035
28951996
962319131
661199067
357194466
842856321
944180703
35748439
401093272
916891744
848413188
736645225
34440990
364806690
286830399
825611771
717374452
698161937
564630738
656148972
308128071
815915714
243832023
636595790
428409332
483807776
134280842
133303609
342053112
652947213
399432292
694728689
762274903
943836874
967804697
824617961
494028656
277729425
616987187
200909467
277729425
45460672
422082676
668781470
488904679
511799851
242666465
556946076
567913539
173075999
750780
420084348
977692448
136008166
222342536
25717608
76988300
464555248
297379493
569833907
763568772
687716347
766022188
532075550
668812412
602465434
289932060
585705417
637350127
584440196
74270832
82710434
535104263
230735679
702685933
739178803
135955900
647586821
117793984
757473244
17212239
367340461
182760146
658584486
214204666
891488689
620505152
41399283
396524131
170717128
830354194
345875130
523011312
813583186
670417072
788966491
871373462
133986060
57129587
318474305
762696884
108210439
550132621
921121217
404504245
935004821
206359508
473114139
796601100
488081130
628241551
12729630
977818548
613769361
206844083
337562933
672144193
550199533
851898221
218634989
210283916
836009668
830081995
350588772
437011329
757088765
875904756
585123889
793528449
195320472
564958616
197464606
877079317
2234958
246424357
428592571
356084549
696830870
332519355
72304054
868524399
978654654
303188701
918742299
478275064
313606744
346161706
295756929
196288025
752309194
100607431
546831830
484155090
344572341
69491541
422980334
764781572
803025399
30011083
379035930
130908270
791404583
172668338
597020818
753102962
812972967
162313802
88034492
151441101
373749747
365674391
936113091
816476971
464582163
563011347
758742881
282583736
569710106
102174633
190449024
830340672
692845193
52410955
991973087
814648166
444711485
795741936
870184887
333148945
282637447
302787522
589173096
21118839
258360796
506064375
580815689
952700360
615606233
911587660
707390581
601295869
594710812
296002229
910723801
616709998
278734274
811590787
491152898
592317675
643892730
96601896
616633262
272112144
943718355
77622686
651998812
978049187
821668683
226608572
800219333
943318009
607275729
287124792
842607777
511079206
924478813
725818708
381495194
26081705
553698919
620323146
542843400
544378949
228249390
6269923
776166516
711630926
362375876
52790338
397932783
469284508
117620540
916445012
785174832
142130763
443269252
809774822
856994077
330347406
356719649
244512995
517661487
473997938
318188813
898374120
60613180
55964329
16473712
180760123
418137913
716411601
127262890
170289211
505216658
620416485
173290057
798142102
876796570
77632973
365674391
439685722
503783694
64116297
193728703
604243753
65357955
605049824
562892349
278159844
323706371
633313413
607513388
701743562
145704247
357401597
363790462
29945807
832858743
389508867
493652235
408120625
623723288
161585547
527637852
486441282
14110510
597332805
602752439
78401686
830750586
483916717
903235279
205138366
445405971
964144748
886313673
607455342
319244280
471175936
147898142
37147545
712806008
127024202
605890332
531815726
168558803
254426969
148214714
67895886
37815614
802121880
673937640
423684177
807416827
27690815
714150045
604590107
349353135
680510616
351499608
921762909
968310180
164636530
594606760
297723050
76559996
373918289
358930433
887864979
70604563
300007589
413484943
518076017
709641089
395261048
342928278
738773534
605035487
527826639
970292858
588059925
191885494
686960698
329309458
209788245
996319606
705732506
554588320
946606522
726703821
417934423
938895875
557468548
471260951
523019268
320035397
890601318
762375527
972948851
439023865
698928503
542772919
718960051
139247978
799465171
856898893
692879245
508936039
36206226
862943266
462585539
26232303
915613637
81539435
681493843
137999097
44604989
399996987
647613566
349353135
581938038
334989897
597408289
569826175
891996756
775289353
51319968
658087992
568935348
944811885
2981910
856600166
495512249
683101813
584794982
127024202
702665879
985234873
17707869
929836845
891700697
825836621
606042527
889407399
726058451
192011281
252861076
472925176
770384864
698355818
541130503
798432181
669167173
900380662
686686981
899765313
21404591
752265360
694112339
189950054
999993246
785863347
323840654
82921412
880785630
199739867
376429148
977341683
597302274
996284496
856830201
45222222
427699497
698468296
545510490
631158647
28728335
410810161
213069273
713980543
671694165
858693628
650710700
627049719
207971276
139418956
597817798
435570567
986604616
107102333
661816277
218245402
476838796
122677078
437952378
249191741
849702602
646342188
776024642
208699225
690402427
601889937
821149573
556765924
214090731
960337395
519631995
286429249
635530280
45868059
55381710
452651231
115571965
841930106
681303580
519683834
10420062
928906239
704155299
284563676
531906383
188363661
427274635
264584020
342092044
833949996
19345801
794506826
397038697
173899443
573440035
606288084
418360414
656805875
644529157
326164689
77408043
754541357
137195962
615887011
565561893
311924539
319432358
53435549
297276585
835036835
850342149
319911410
265927280
719741260
185932830
631867864
337635091
713985483
406029348
688542744
18122838
480733269
164521998
406803213
312788610
244967310
546259910
534038623
528967324
110105153
441750908
645827818
962548194
211679145
896852046
544224288
421670899
628859006
52900926
295253858
460643651
403131772
611046110
722261411
714743922
139838097
515692045
76915635
1977493
270949571
898374120
268675853
917996509
904361031
498383482
785647715
345100445
881157911
848625896
772051904
627146460
113427615
609982119
47637612
243128159
694262665
668387060
35957035
874539956
32858676
882708585
550132621
544424299
952525028
341164042
981723146
6523980
658025939
993563730
148931351
132531145
812376880
678747624
712169098
803522688
107764296
867026065
427961079
157899178
694268343
543339750
261236676
901379258
762813995
732878658
111141368
432805937
901568266
782192823
279176871
113983817
608617158
487667395
531412829
386698203
425451675
635474789
1613636
832660522
336388099
780744629
412531575
522796930
771295589
15320386
256537590
924706565
148494167
100859105
781017892
275227218
448457451
798329038
966638697
602771453
2835846
971709002
944830045
639284330
671597099
797429815
557549797
729596430
200909467
663082348
354085515
329273338
205475701
678305953
318926231
365844790
268197732
19578679
368198011
29010042
875904756
578829984
313606744
582885297
832916438
633979594
150444773
84989766
495744125
204351739
539466389
700543850
216405126
797559779
667131109
712329455
91816457
450054835
319753028
41830816
764454343
246552199
666822377
194041629
588733494
358908626
343089745
496465506
323048168
560434617
721899472
181515426
755899929
447155338
144824904
620103957
587366557
761215231
731143971
482066186
173358986
575040177
16046998
239100737
205899273
868937236
758071860
267059634
124580094
778004812
598436430
483349017
245673935
509664058
919606514
988310817
408409774
553366428
503742466
950755322
185746182
920871099
295306556
894980348
110872070
758071860
62316825
393202187
330008851
751302513
769212757
650209678
448442053
885452052
289034586
47855556
764781572
37771851
303780932
969615346
296161855
519600425
828145431
428538511
310175339
39157358
52014822
208572701
94352208
758000703
84318577
353659229
388412344
519600425
275741378
91187706
599466329
426447589
773217063
704174074
505294143
393202187
476921013
706470820
544052073
535865028
520868793
185979987
109088809
764378711
80350327
142452350
480215199
904592534
405605266
411481728
113427615
507440725
51319968
728868484
951826810
485307974
679478707
521284527
154160623
382717976
370279928
109088809
170289211
602842786
723114624
550934995
130754817
749998315
76851007
839152980
393746035
441497991
559380374
835784413
240088664
418664172
114599856
720168653
166912082
719667652
136403903
327486766
802121880
507440725
948087829
312700921
292367162
675988286
547906219
947749395
779249071
313197403
580098691
828296257
549287318
935092447
28074521
126999016
579944388
319518550
186967116
870141214
66394802
339959581
593496459
350719663
70708544
775066314
18347817
316505173
439685722
359755968
362381250
668387060
406588659
458399424
242127561
678929740
714043473
541758601
190165130
33978392
848625896
621326997
584615243
212101575
724878988
401476304
590014757
134489506
874499051
710129962
246741256
268258762
962239410
552514052
814441634
295624728
985472015
967655398
321416755
681668274
552510547
144160987
764121569
42174991
374103223
882032811
580822842
677851700
895861724
220951983
692150429
2981910
811009401
912820390
339899020
736899506
874055114
296260444
520206791
433210165
806872840
429241592
52472649
926889714
385989602
395198196
181855005
342103236
646322757
376477258
808134666
748647405
356182870
359838317
947692020
953677592
313109404
41316036
917473691
759374627
445672198
75639463
569868159
743649184
541928741
333466176
193496423
506031659
874539956
177515782
554805889
491224508
165454907
198945869
369893817
335602521
549476700
573312724
269427223
597607513
460753624
492964797
206511785
762419372
346132770
507559500
912118362
528624203
406026007
649227850
241841116
672365381
618996355
475855628
364746995
302447063
239517600
86067843
405327404
378427026
240050694
69492714
628775184
221835386
866754329
990578366
744827076
901147532
795865566
670958904
55871989
157248972
982692589
685335051
52790338
200530470
155912173
29312453
407252219
262230696
571210450
31019295
907352812
783877435
668695239
772167604
66446505
559402640
650876057
890115770
471765730
199606361
973635492
971370940
334580746
990821276
99451301
737699316
277272204
656436842
841930106
554101285
391874038
307526825
572258650
553820302
403131772
739097957
721899472
292645507
941612418
162946471
446877128
177915769
137382483
856782772
144764391
363790462
823161382
690506222
611046110
639036674
497338174
593311690
473310233
908145176
707389432
564638100
559289853
388338668
705423582
501782036
354301099
351016835
373918289
528131223
700628224
629606824
887755571
261754148
277966164
723964322
472457379
891521879
671356529
488952214
307404028
337635091
405347307
505316786
282964748
679942890
434162336
720160774
220067970
318638242
137044990
344968095
207985538
571334026
105520669
396268407
384300851
758172333
30197810
396286154
748355871
585291014
519600425
417145402
198143077
639895895
268712160
660982539
651557912
515758282
974796770
837138057
768775033
50703465
341835117
577701294
354281590
764454343
237159398
974346905
444039877
537351706
234542787
901510637
311921713
197976725
141662952
179300243
413727874
212686531
809425999
918464420
573316653
323204367
761010958
487839889
243363955
464963671
856146239
882227175
735226431
705790349
487243564
285293119
643805601
722042450
662388528
876894168
202314782
842038074
639861403
746526509
351735615
241738454
586935482
813766572
509332076
274026619
727199134
983773117
388701474
127721290
343772200
991886562
682837199
897043915
282287421
60340322
609784884
999891831
323002323
704871139
202802633
360949736
703617297
142420893
294267138
519055855
188363661
558382891
988086971
457987192
741084472
442303191
693461745
161920327
411607411
444385245
523010888
989160609
479315135
993714132
200086474
767329518
185892802
585162951
723899819
368324226
403122844
243106793
252631930
712835746
325653955
746922277
537351706
584987123
256598794
541497516
944901881
249160188
638079835
327050018
311428682
556146682
639446500
654499794
91517001
341474938
661084457
473472669
286129325
440392815
199034574
15153295
630410405
655736428
387066174
476369754
457346581
218634989
352087037
667715264
395198196
793132035
620265131
541899142
662193454
604590107
898008849
32287419
866099559
798852007
727915326
893360014
24381791
413715262
419131900
900958465
337457043
268526853
261496939
953535327
71179341
392000299
910287849
609784884
110976412
733937486
295576160
246672594
70208519
379035930
862692747
794900856
312604435
697857864
616679023
92856979
375900078
598930335
705732506
492527344
768088169
585935972
584577513
440954020
689936190
302604127
116928520
334501776
396194032
399967486
830775207
354344413
330383085
961151402
975378181
294939380
770087587
166791344
157455618
329273060
277613898
215250034
269437709
154703286
288498613
308742626
258428644
254426969
722019942
690871819
136008959
305793934
484807673
765116587
439353261
643618313
274746320
638631164
924626879
874681242
201135513
904592534
464859737
600194410
46003797
803500267
8181489
808169577
625208870
232741402
45460672
7200603
871192151
571244091
587543308
91465304
521652493
552192072
965380867
313258864
823214822
284598271
481616540
612290539
880305215
289034586
690200890
570556152
328569266
898034258
641931852
125389535
289528782
303238318
856529467
449017129
423037609
420967914
449173428
594710812
207165432
423326145
960634002
316029840
794029966
370979181
436684743
389002406
735319697
44633652
4419284
230201882
221166626
123672077
920244062
834947375
652564404
462585539
701743562
497447862
267596126
367340461
217105961
704097939
171765909
322244513
832334970
972822620
110858030
230288447
385690379
759800216
118963907
387135586
232141830
115336591
903161788
365769149
279176871
370143927
899216094
936113091
190508585
587652819
949217859
121078096
833574086
533976011
890050523
229922206
9613129
993810687
515294437
341164042
668817549
809176876
670540575
266029076
833949996
775181914
682166391
575312560
208699225
666932352
229111253
788621345
257718005
775694760
826109274
439883771
90417752
14648431
839377641
486256318
946562472
779607503
795703526
126780286
571695852
999945919
426447589
160022162
755500617
451953145
965281137
531412829
999905321
341138367
91025798
867026065
593976668
241031893
288452573
28512520
690530815
190550448
324421727
170582021
924626879
70831476
951694159
606319239
925395114
715535280
129673001
948521961
961053768
948132222
646322757
649959509
279012105
195330410
618996355
852895178
535104263
493455526
708675408
622006632
707592241
891521879
972406140
460753624
588059925
534789824
440655484
771318486
8890242
261477709
425464420
832281579
797518643
928647327
371998046
193567793
452770527
361023786
347325141
583240419
88234251
478760252
489452099
4145743
669510573
498320376
911237411
327752138
673332542
902079819
944408160
919398930
517481336
744684532
242974851
955945505
104749637
32185331
122049231
944797239
738614313
761651707
554408188
126857365
802013786
425451675
407647374
41751585
352848598
949593533
922563191
808339515
208487499
236505068
295799381
902826936
935092447
386013020
553943903
670467359
411671926
874579138
135410569
960831628
9210624
174816319
135791772
745990816
510669824
278321983
965391473
560273435
419287640
994125444
552332795
168443408
169230479
419735841
431057184
204661676
440392815
84474003
161530460
446664976
409856497
133670500
678305953
42679489
692441535
941339349
57983378
353589273
380224945
394969912
797018861
113274249
577668223
663327210
340729340
711110244
757641416
428409332
499386182
701806693
769212757
910286639
198122455
297780751
46284991
434211922
624269430
488746750
834684351
40874106
794951755
319095044
267341000
825567235
150334726
494620641
507324219
633686447
680510616
184937392
833949996
522584409
778845933
529841922
974567973
445672198
144160987
737405505
475407950
606295398
420010051
377085481
740988037
953876327
882886863
359072756
620589730
675888809
270665494
235372076
383664759
588116035
138028977
528481723
47855556
370692535
889479469
25323721
274633001
245900882
107518384
92887970
464224725
660766170
27117793
841550910
259346002
619010614
734080990
425605959
618405207
741734796
456335561
982690437
561475224
785532696
351447453
167933911
114038623
244887992
942641319
17781236
404067333
992617440
351016835
22883406
940585709
885779822
315490843
651611938
841795361
1571435
272587352
26896356
737404276
935786814
798984260
215921717
732878658
585162951
316406542
445145842
722782953
420818013
730245786
822441824
697352749
415269774
557483746
911870536
313606744
222185001
682949876
675038576
71984931
555236061
807430678
301172046
431364639
418796603
977904246
817465086
632351954
747490132
965717761
976553551
448620650
238538203
808725861
82710434
242988185
385062553
512821158
685856556
744832308
325805969
880643082
137236413
841615049
748125813
39200843
565161815
599869937
79671820
4605312
928567320
261327361
328700089
845077971
937624124
517682734
96255095
763227033
896914902
238409294
384466246
665401494
130805499
690964757
857961980
340413700
8023499
980015879
393661733
737466578
455830645
555191541
666297890
984028278
122483655
705294570
662136292
462081161
576905146
173358986
909882777
789214591
342744797
22956351
189950054
965743321
609317498
448289103
248037424
909494902
289414992
415181751
219159447
13505213
168033096
181586940
148759450
333287238
177459395
170289211
86067843
398636908
359755968
3452385
866383704
396053798
137271106
400602601
297355406
810366924
396144380
790882602
766286980
791431442
484634698
471146265
942829168
661122260
766102510
999986485
598074343
261403978
443031167
912997560
95679494
379330517
792934952
177553381
321401308
326164689
810801419
195113182
265965163
266647479
519600425
557468548
856510267
579997788
930962050
851136475
653031976
462081161
446398735
585403513
147788080
403131772
442303191
723259268
596748215
368844417
432883919
777074496
855952574
884454939
551009110
258640478
771964383
47833415
386013020
322773131
914969974
568784089
242067339
330394371
610524045
27378595
218157203
403160863
996368009
140968862
970984700
425612009
809312782
405546074
649235915
699143805
441677750
845916195
165111753
39200843
79938257
58843019
845916195
316739994
287215383
98996445
704497676
154347250
117502220
47527150
300579739
80205240
268476807
555265231
942957189
775066314
19345801
493652235
280061454
100780711
829943298
640466905
42971525
185948253
764121569
376661387
567754863
224038454
427823794
152847275
135432006
385864969
39001716
740924367
65894848
181842688
980109999
15267029
811571392
486207513
729601168
359755968
426830186
907884293
394929212
727162727
817917474
513809994
658546676
90451504
329547205
485803769
729157265
983415619
54832374
331293331
985975259
831018238
439591728
643994331
472741679
333068542
818474464
317258512
368548030
600123142
919286948
622766593
311432818
251089855
23143541
388119776
928495141
755588531
493809651
236679067
701439326
296809621
878847876
955945505
643994331
792526337
393624548
21664391
225737673
783060463
746097089
221634626
488075166
782960002
190124037
720118028
482571978
668137560
395721326
706385091
547850107
246726253
767083358
786721462
679006414
619444150
89174848
632370174
834429492
390003171
183484243
32689311
792307625
375574762
171046022
462081161
586246772
862402017
483751207
562084123
294615904
703662045
432125840
412455356
979368428
662869902
792792543
315319922
912020238
629920962
667811573
62755563
90444444
50773555
973635492
493637979
850342149
279171820
306920565
677172210
208197094
464596366
943845553
288111557
110152876
981658455
555265231
488594714
837103864
565167472
817415885
710482530
626023869
509789343
669293056
763859014
737070757
499570427
898509434
232649954
806974234
893058915
486817746
411580691
824883948
357510543
3797564
191885494
313606744
753788329
306788834
831413494
468580273
223659665
934349036
664669933
932603574
655537174
695850189
282773687
161589132
77694175
465494069
865335523
155698318
695731727
255410363
450081405
613207850
866240923
573813468
805432174
705790349
764874007
798383277
343471281
448775044
879086170
219660092
444930005
672489391
283325904
272755245
841009108
112741366
634314677
460339464
20658018
744827076
472204080
117187448
249358062
158105089
325556416
39200843
121512147
278837912
321965360
899216094
877317984
649235915
469361837
195830266
846716580
466716078
291853803
17007009
333287238
393360731
802121880
534659029
615823411
462515260
904169761
302268919
298653862
717360810
458399424
642263762
143161429
362900858
566478050
288721900
647563991
790480087
549829617
639535893
791800781
985862017
364656161
774132348
55871989
946733127
944811885
171739787
996406550
915041001
374273992
499570427
218178505
450948534
887552759
554959995
243839235
567754863
182967723
519279329
254525780
585291014
12095440
354884839
541094318
721262790
275469393
455512514
773953113
685079348
759800216
485949702
51435216
516973975
132904175
247714822
464870009
699267773
837997241
491183088
95465532
680588940
650048606
888996174
475215475
331122847
988949112
523028976
817461891
452070554
243643969
356084549
611559389
779429884
186400312
628759533
199929586
834429492
924478813
815368083
803342415
696873021
898034258
960443317
676921916
885693235
718479543
137271106
484312384
893240925
484312384
748168799
528396367
638749941
959465540
723862411
933049783
771061560
178671160
170804917
733143907
553183056
742667423
919398930
168477458
480739527
772189465
554859398
941231889
669894743
818282494
295528393
787945961
266359636
373817054
973635492
510502072
322027891
468104239
293771654
693047373
188737452
883085652
668387060
218357496
237813143
57934641
430500068
726965551
461300306
140415698
50760089
182538783
906486487
950718142
11480067
621487429
606161955
523970624
480739527
584615243
2614426
437952378
279341799
869573425
431364639
424591259
982601216
101547110
799465171
942521902
193774609
140608379
234542787
72180475
575947784
440225459
603369207
699656330
372772661
512381067
238409294
424150276
749749855
794482593
371286609
609486360
306843983
142102939
817103730
101855623
868279196
379900108
511799851
656668710
717374452
911237411
440373112
704369904
617190530
145600011
983175780
613365602
905879580
100318768
777074496
197860663
340772425
172758855
847047377
24381791
530301749
382341987
978968770
195320472
302967630
922958101
668858977
395917032
431551196
750120689
452150380
845299737
662136292
797984027
547343927
848957619
144914891
456474809
109611771
173119760
340578422
356611899
672026389
760826250
956758011
598325968
437269978
540005544
337717947
495931545
221096880
244259366
397142602
104929212
762034340
103923062
185433647
210897059
384393242
165420868
301279391
990068047
665191546
985953790
678959499
181377327
850998827
125389535
351302079
712725841
440236049
116051888
763859014
392874889
682744657
387935964
877758389
507507325
961625661
233284977
136724563
264808345
413782287
996059985
950262812
866293619
46852479
453758713
351430044
219998986
776375585
894310676
602771453
516389422
760103399
910222690
701276668
424626947
141662952
728742497
242364151
538731838
866857030
295051091
364480161
838573889
72855651
911658783
695361548
975276663
31854633
28745022
475239618
630813929
313185007
329273338
825801553
153777503
254426969
452409547
631423390
254426969
385938227
945765121
508665446
717047806
788211824
122983404
328266187
449173428
480334145
870483923
945131874
729097014
81383949
523508296
800219333
695430622
56594044
866597529
313606744
59710119
788840981
176119843
850638466
153225003
295463753
641619516
796481205
60603202
335071709
364746349
661473301
136724575
404504245
785563411
363416307
199716146
739176221
345210683
233344292
621182079
241467675
569618263
756922719
810782045
602329533
425538039
789253314
707687650
940578959
678042278
544915075
680965352
465174626
671735644
337457043
379525252
351983369
609784884
133347410
959519090
182106630
955437259
346883291
919088980
953853481
68097815
172241189
393746035
734960919
897561109
529260280
725288221
135102906
634704126
62038590
324411230
929110496
207890761
410001794
146565234
603110497
409934022
979368428
90237434
141430174
943997557
332075806
762342815
253831640
447458596
476042442
156343801
117894605
564836504
953842026
407324083
963283230
395156242
199676037
878903005
898374120
850081918
288737121
756095453
355387244
846431348
409718839
579668747
524495116
588059925
780728735
708274180
66394802
190295061
83480388
678526185
142249888
840674014
724213015
164213502
526358742
440827740
871768366
599612609
929110496
677532494
898271871
441747004
801285170
978587753
306584711
643064666
717374452
334501776
56830004
183185129
439015001
554902013
617999162
904141108
807812573
405371859
519600425
529855063
964898025
654499794
646350619
297355406
80350327
935141680
355148346
778096071
996368009
342547871
856774601
457750141
177592964
794029966
128165466
813254708
218700416
387640698
449254717
613301203
736736338
702604158
411205123
78165061
192278089
44715877
222836099
2614426
170582021
752265360
221785896
355225797
661550407
460981669
908425756
933819602
692845193
117251031
826519401
537275282
151445725
901651838
840202916
999986485
826077150
431843434
164370061
637349948
479224475
605474293
191288806
720676803
733728603
668781470
877791743
692301814
314941288
145291425
235244584
876894168
193058742
413038575
415346644
317108430
546153995
90793470
351797473
113983817
437269978
738689434
674944129
529855063
975356940
792572308
643337359
563875448
86489218
932051733
557450819
193303137
14638652
36947020
940213916
874499051
415375293
890355683
947924774
737368959
944854337
47305285
245660143
686399690
42971525
96529371
333148945
111923329
165296273
612643445
717374452
1985879
317673067
657274840
500241371
525607494
810958011
888388683
101165267
466753837
79938257
21188507
978846907
283626516
290730853
338766247
604708059
455461071
239428769
721151599
773829393
175512267
931490129
681490821
31352946
961966472
225474267
997343776
917473691
954119248
612737137
482421554
170582021
289965408
511650023
533136940
778076930
558035461
949796103
610524045
931830130
618103528
395319392
519868988
560268371
60613180
700427636
955417176
852285317
486817746
85504878
899187059
284621711
560756077
222778193
646350619
260742883
968776677
945548211
536737850
4419284
313952442
205096512
589013645
390480929
522348102
826819459
254426969
525197866
834521059
991354382
270872972
829339023
963316903
770565255
469448569
581762508
9682323
764778917
957462187
968423559
182304633
580284414
862692567
493652235
893415588
241232013
471897890
443694269
25079692
974027311
887995107
404467158
994191922
707712225
697425986
493144407
413771920
249713415
241841116
819794223
791404583
334992863
238409294
818090258
691426608
288721900
849383299
537550059
367104457
111923329
464682596
847195928
580792777
360201489
93548867
425668416
227116687
556505303
93459486
494839021
559069167
246726253
159000482
123507164
551933851
81561859
672256490
788966491
676921916
13249963
592159535
257795632
640776495
999986485
37976150
808169577
384714538
213139150
956758011
57103399
307313620
781897829
341261673
686399690
841593385
483807776
232759036
332595773
972080306
674432916
786777384
743116583
294615904
450227131
557785986
544451737
744094816
999567303
552318995
812654966
390816014
418360414
752089028
283589362
794278495
579879641
196306602
22956351
184015188
661872446
837754214
535481584
71836164
452630027
139234167
516900861
566746970
194816571
75368705
357194466
839639817
229874178
732645905
972475152
652329378
991346298
506433822
724434231
866759580
830368950
383664759
697226304
582668524
716411601
962417009
928675741
534679626
272349663
314792844
43818185
686841117
8890618
865646390
528984687
37827252
834105153
891748891
752977356
921195053
801943958
86334169
992561239
29930585
866996361
924478813
29945807
215036768
772640898
789881970
394372915
156777317
755190240
165770587
350304309
639446500
510885160
493452506
668064126
790480087
313258864
89119720
657400178
156615111
448185238
373305943
748769748
147293274
575947784
766499448
583018955
485741633
511773568
704647585
887995107
697089941
252088947
125651302
282257167
838327306
239580591
317592933
94975027
359885773
922600612
771116877
808339515
563581669
402716087
81748212
806937417
575720554
503798640
8920271
352135398
577668223
946547781
533638032
841550910
425314400
99689911
97797768
634068783
775923597
854967101
503581249
170289211
484634698
692301814
435419075
910287849
980323789
146951386
911286888
677395461
338189282
809962121
440251448
764454343
481999438
261509634
275469393
610715862
516019666
934263167
477680952
449254717
984123111
996319606
310672878
553823150
624856711
195254473
114259174
404937126
63464149
623648692
57514823
493809651
773217063
31715496
200530470
243643969
354295535
319753028
898509434
193822765
448076908
316698688
254836452
406129297
320820960
663907956
192995281
512894898
480800686
903072640
22471114
45159732
154624872
286129325
82797992
311632454
153555115
207846124
408713167
705238220
491429442
684099009
27686987
822212667
982119626
818811431
789114467
857254934
757327669
725458549
63852163
421432956
988086971
840336032
275955738
288721900
336088291
949622006
771498394
112636495
497784158
736558385
711110244
438855585
922687785
223468378
590710895
693803923
101223386
254426969
169949510
704937643
901147532
620733841
614627240
518743853
985862017
741933304
544550379
535532858
982708757
403122844
120640248
528243131
376716298
333466176
154744252
891530235
180029507
209075669
928073123
212895469
745398008
716402972
160700654
927893682
506983284
625174284
521430484
652698815
991962477
748379548
903619092
826335194
78121146
460440034
20906361
96833357
867842419
233358039
715773414
460828543
156335527
39200843
604243753
986503968
109474451
377595138
494474556
793878072
292941479
332386803
177223691
924894950
339560077
510380545
968321532
261496939
614007476
194816571
839596186
750257407
432412098
235571510
878095272
165957585
486256318
681254453
749079905
75686339
192596216
775281396
737777954
288901068
293060299
331920253
127096256
111620000
341927518
365990411
39885510
625436020
469555986
384466246
223965431
256751968
460576894
823421854
957779356
580098691
143161429
288850647
753837104
577491653
655840786
508853938
512894898
543393460
36805549
119673020
845916195
911920465
826335194
407602603
899357190
876507920
306920565
793893537
499092004
960378518
313230222
593875703
127125877
945850352
131694745
267059634
881956665
603428819
397564257
403487117
426114619
239496987
197599098
633361710
58751495
302188062
92365066
527246920
170582021
250002482
320990525
29296862
115383711
491388573
698751849
934817216
925395114
5963820
972598853
713225468
898034258
955437259
803263579
438570811
264500088
890521036
774914812
282978745
476818588
526415924
975328092
890991409
941763210
845114453
176130642
301976094
156242292
254525780
694009186
480739527
797273816
402553329
828617452
67181412
480317001
451233159
550938786
255042016
361009971
799052696
967452339
772214713
650333954
776474878
722197826
609906082
876342289
634207453
982140938
713549195
591110410
534659029
652329378
612950394
969456604
253376305
164037243
388980645
380505479
775015084
198140487
20915408
797061090
657400178
692301814
180029507
298868889
431672078
272587352
903072640
670417072
527811293
807572117
540548900
627213488
270859219
481133391
638058073
701743562
147984149
576223114
135973999
39367661
130169403
78530191
794029966
842607777
568768319
853267591
813589790
325071971
565528857
328201286
554148985
957309301
281176212
45396735
127125877
417051335
205279872
870184887
171886100
602194828
879767542
588733494
354933962
195408007
27690855
411580691
605205249
384460795
796481205
572258650
656606434
319882022
269705315
416911665
88963529
633361710
324421727
366924486
291857864
397015555
712022059
539886884
710996657
513197588
996426756
309327932
134971721
373985822
714039189
987470952
544145191
898509434
216775177
929769844
583061626
86428326
997913927
971483266
101207734
649434448
644883641
313908913
329912894
992219620
431954239
271583544
706323000
335133903
550390359
579185002
785811921
852736095
251899320
518114220
83410041
530085932
899187059
794718495
561809323
508676600
106366105
375185988
91029676
993961776
768223612
288111557
673441649
25603564
311504084
867077770
65557674
241865308
549399778
107109415
671599926
806779177
397537727
498159803
569833907
579101639
555725448
87392273
759449118
214117876
694640612
621063784
80899597
908426580
78735322
881706444
906386054
375893243
123206919
103836661
386762902
118483027
74015679
510453184
184154116
233302396
704150398
302268919
662255267
456029890
469600605
839152980
326164689
667899985
76851007
405840973
784509820
695357848
852895178
108202563
500193647
87540162
14475998
91028400
890601318
210518680
100780711
517868791
418360414
205814214
243128159
254426969
407693207
561696657
206359508
280284613
979582875
901897068
221877242
589878760
349176359
407252219
914662378
766381979
527935998
82710434
638455079
392133442
651863839
786038310
631887610
663884297
292645507
541087561
894023529
305879525
995855418
958956870
223181606
439917882
809409160
838318318
834035777
240088664
23979593
973930041
929075954
136422510
671883186
742182582
195830266
972347054
561662792
28623540
672978201
594606760
775066314
866469218
934258270
343743874
566651808
534659029
167323264
309424408
438837790
913100249
911587660
953086257
598057448
803362263
845916195
499092004
85545831
260219616
368548030
908559607
427057280
172377897
841806362
352313102
987453544
681156844
738981766
271542019
434721613
194949456
739052109
351762833
353813374
634704126
725288221
99108255
812140644
999369838
91111023
8050610
532961098
592962403
634255380
234928483
936911154
895002303
147307952
802488506
834408778
529059894
985278403
410293070
363678818
794482593
393661733
63013386
728665550
513116155
860575803
870053805
411580691
575151466
564958616
67181412
776024642
906144708
643930142
321532333
836809309
782157871
200798118
552318995
798412642
621916015
824652137
12071375
598930335
366849340
167129645
61019264
364933099
614453509
320091844
269572007
825567235
240436661
362362099
935661973
478195907
139234167
508742875
27619080
997707313
468131930
244542269
836790521
413038575
502894664
680315701
794506826
813260614
311208530
123487574
337635091
422068425
983565556
564431062
888567547
375895314
453931095
992736011
273129955
887062913
620185200
70715087
622533437
573148226
415942552
722261411
419163653
893329952
803668357
131707555
218371878
664908377
344038651
572824526
225580358
554805889
485773779
316230242
277508498
445376421
956391814
763859014
774914812
556911111
57983378
518692004
957987948
25110084
485711657
656142004
964989644
819704121
764946101
895240047
928928183
786684533
508853938
431672078
904141108
497907809
688596376
134019030
159716833
689455050
588092347
977676266
845816895
508853938
673585543
806372911
669025033
208607373
243411502
302294823
588059925
640883431
678359828
68650384
67952015
814933197
127590274
597758404
644058004
336703824
274262373
295534400
536817657
212610569
870184887
784934083
480177328
935897730
710509522
482020594
711212265
609317498
400602601
535939541
929719474
698194450
189375694
447155338
106122741
411716099
775842732
137870403
988396770
372232300
722355746
100150673
558892881
542901477
173131486
370110184
863159420
427823794
141662952
764591327
831942152
826860771
731447824
741160170
560434617
549439078
75757188
506731310
170335319
529943552
156803372
7162491
426434731
686942562
493309349
434121108
165725747
683612717
597020818
858205804
989960514
811009401
524536717
258841367
952585435
60963613
280737612
342183324
129713396
445376421
744452343
935555762
796481205
826646183
64082733
561837597
421432956
801555252
152896967
158599225
861924093
670138873
560553977
175106940
878279044
549399778
145744699
176019576
628995888
187919995
14648431
875139691
831894256
660681337
913516015
595754070
66481820
61668631
304658749
539138679
469251719
503581249
192011281
534659029
677150553
462588805
831117403
271542019
58797901
444711485
469265326
873671277
719771546
428308067
766663232
965417507
186206769
851898221
633392557
904569286
996538375
527758752
689795219
766499448
144517293
74996974
299115747
574247087
97915133
13145490
276509394
400286558
258822447
775583588
571580718
353235410
677671603
949217859
907010567
871111517
766102510
769352016
804159631
466367373
963861005
840020102
756165525
687765461
8925286
476369754
798625306
141101450
208699225
441542826
433910520
51697309
980323789
120044332
125445509
70484431
574646925
199139844
814844984
97614294
238862742
109718789
912900780
79007460
931201012
709621903
455793830
240491618
984239919
8187041
104594346
574343939
117187448
932384911
148493458
554544408
222517091
529563137
801089919
83517195
490708312
330383085
910874511
364650843
770581014
952525028
81156901
891530235
965445152
388083258
667724263
246976104
311921713
860575803
428466396
142249888
268793793
243153609
594472543
892467045
459296763
299871961
775066314
146885827
200880672
977341683
205010325
876005710
550363821
249267300
45711656
399412687
38560516
448775044
308254189
103179754
320931259
637374560
180939887
31655440
450008958
256209283
492091856
356229165
459643474
935602696
887995107
266626819
953243247
539900022
307277815
826200491
78098509
114563354
851391037
413990570
337717947
445615520
88221856
428437660
666578863
125068203
191333660
854283852
378442280
316620139
519087860
834755290
559859918
8600888
90793366
50839378
70842621
177879702
968321532
518427282
834091455
811956554
114961103
522584409
555118870
932661898
408995345
755750027
496286188
662136292
566801477
46734068
555550291
744574705
733604976
563705640
152025757
713232261
120044332
720278530
733946707
781446178
506084870
160700654
802121880
615479074
493302308
704471381
688881917
437681254
13779131
781902196
118636023
136132097
263099685
170289211
365435368
405605266
659351472
568999552
170582021
613874827
174816319
135941214
910018301
200521537
29998498
340578422
742537981
147072377
466299193
532205013
652070978
695240468
792934952
902742476
986604616
571244091
758381991
14153845
330383085
848324637
225945020
779188935
961281599
299699379
811128254
986706194
583422658
33121472
138662413
171131810
974567973
634216860
596864355
191366240
200404747
100265235
192222728
930049108
656265589
892187534
218071839
219574489
18473510
90886817
712169098
520556279
672019329
147319178
116287109
876831060
563215539
979685580
592962403
873760194
920439975
476818588
346580114
271391478
543167088
940365651
329273338
769813856
39057256
480739527
122457721
378649029
429405879
22008623
242452720
68333411
935468907
351016835
519600425
159876514
582885297
878689978
992736011
300959101
94975027
445596159
736558385
920880068
298002822
925057515
69318051
438415530
609784884
373417423
74848633
304283825
230220017
803083861
522698371
980776866
15324642
686628323
537545368
751806497
429159438
432125840
311448488
467550790
694009186
894310676
379396163
105028097
367763408
170083528
586645032
134840977
171091662
36854557
17459744
403487117
781722474
450011962
29512755
131694745
460961010
92741663
616392509
726098315
192199680
776231794
323060920
787169431
725834706
551098273
35415738
233992526
153653325
587073759
737874465
802699241
473232921
63026398
224519856
188244339
355241265
368733289
67977950
650710700
288721900
388594492
497795201
195635589
779720013
2460423
298002822
193876002
458624637
59429692
298248822
231185589
856616134
914460116
378978888
105416680
998269191
316310228
2388442
733159979
858357134
163410549
428086939
302957710
215121318
598144016
810743718
723259268
148867778
949866298
695240468
698468296
194297246
514748857
26896356
865571989
133787290
768601702
303439177
265965163
602752439
609317498
67297565
9034341
261514488
804921242
105685721
891530235
572548763
390967649
898034258
451091953
153957183
819039921
242080383
697374887
412220709
840252498
388115897
99108255
535964316
515302862
192192363
599061231
460576894
721687528
522559362
943943661
723232784
809747520
609648219
804267414
503600305
840252498
428409332
393746035
481616540
395830455
574892933
953843816
444355096
364609266
538480830
837664444
70208519
716714261
665646669
382853209
793410858
309512058
240749345
981395519
198097016
470556767
33597718
507507325
242413964
14970447
233344292
85401811
419783527
436706532
41812722
342347750
385435181
170137365
633868264
844769948
646408734
668647243
58069406
935666861
677620636
546127754
32224454
129024846
642310859
436081192
818811431
594710812
136422510
297083328
17256600
931036144
117631194
883807932
566320743
704738748
595645528
646617200
767685302
147796510
341366804
961440710
764198187
139300714
759310968
638404734
852801286
267766429
363790462
505779297
63310880
49524254
717374452
288850647
93058075
232141830
692932488
683101813
164654729
210716478
439685722
683177123
967909434
327050018
515957198
385864969
373982888
89272914
290516964
694112339
9236755
179877984
917249274
39877144
214620796
685856556
79172582
609351398
859673683
821902804
291850122
423215674
246793364
696590044
235068421
891430152
274779219
303909226
749079905
109611771
304577713
165546038
145350114
28745022
188737452
748206446
531930326
306101095
709098533
616679023
846405467
493144407
406129297
670917562
358603802
233004121
228315343
196692604
123336297
824883948
950756355
37594849
991473842
34325192
438751650
243035473
331654702
998207548
238021221
890207602
209788245
733546600
387533157
352239686
740167076
942154408
853673638
398686081
697915231
162778208
728415706
943486868
668581601
707687650
950096145
886763417
496251619
841418603
324251625
370158689
266495286
376722394
268414899
825801553
92800532
467893407
46263773
883776071
418360414
930049108
958736849
904805983
690964757
558299159
94000735
480317001
661611780
925896122
335133903
866795914
837945700
262718826
828402941
242077545
215854246
157422985
771518642
480634749
736649337
422220481
732429872
373606043
767052819
119774194
181102509
629895304
185139964
675125866
890991409
597918929
35322967
855808515
807803120
290341418
151445725
128189420
401060940
156615111
850790221
150001940
780711359
386117484
665191546
121226360
270524158
129149676
908330941
623276103
746667478
212504233
86978307
70831476
968479831
575365980
67895886
172758855
329513741
912330732
372854456
627629784
649767889
195960900
974907081
966445984
366115075
603422045
773396406
742537981
188377032
101091467
952300657
593950032
271790438
814844984
424170094
209180207
498837223
62624008
20792001
718338196
707687650
941488304
893890669
97825598
878590349
855001352
238409294
564146833
797242089
634396900
585291014
493607568
551825550
586470115
468273099
849698967
416458219
600028425
210993329
74656580
136838148
454146097
469263300
516229926
966828239
731223741
68573502
841930106
62365042
257542542
950970432
630238929
738979497
886107360
400060698
931741393
354447382
154512124
663082348
791660910
469080887
971998782
458183517
745203212
808650126
938130194
913181214
606042527
856709210
106171991
112524878
762696884
244297357
78735322
596864355
844384399
73569200
329126295
302151845
331104287
771641441
775604039
434139598
15247274
347278868
659825788
733888944
638387796
563761782
903854058
258740668
450227131
449179432
682837199
563547876
509789343
510594257
739657571
653985696
778004812
860949270
279179427
795007382
538425507
883026741
659614046
572824526
877711170
326164689
469063305
514826067
931201012
527632139
548681472
479315135
648404814
203779867
893480697
134489506
352261284
389771581
371510040
878877418
585275540
987128439
3327431
136823505
455288860
552453947
249713415
483549552
498159803
171464139
516143713
827280777
310805162
836302676
65778048
841593385
426447589
345576451
464555248
439543085
805099569
903632065
119292401
733546600
967620986
536372655
267059634
210231401
12393184
959921306
660766170
263964912
401060940
440321541
918104085
496936863
160197375
666297890
160197375
374824367
703806969
339104470
957010086
787249096
595645528
399718238
476042442
555458850
146661258
808339515
476350180
749357913
742214474
955393299
579879641
57103399
519600425
316505173
570015367
973064447
666578863
858205804
800121396
827430524
293743911
613017642
604894126
641125265
20437053
519141729
98010773
915337579
500249354
269501704
82798566
935272022
486852413
289034586
856875320
350730442
535275366
621730264
76459619
701743562
364548507
945131874
163525009
411852868
955796427
538586816
803509244
249369223
861752085
627699131
815368083
57604824
623064664
7245702
125241942
503830100
767901183
168627184
899046567
980109999
452770527
464484528
222517091
532873219
787434148
892677449
17707869
791456843
391382216
476838796
412719016
17707869
51589877
216775177
715661032
47833415
180778630
798432181
621326997
931514618
73282617
725975358
891700697
298330143
613948461
630639844
909069021
286656362
572258650
212479134
720196411
826694171
228549210
637247398
604590107
775051186
859116788
602016565
319781829
391501085
901702953
850081918
987466473
451585623
833783481
150291830
11298666
672605345
85068520
7135077
395830455
801385730
403487117
152896967
855191102
218493217
197860663
679489490
558532561
786416788
883776071
661501165
306920565
71140919
280185344
654561547
160491818
168037133
510218530
243205655
574247087
210284323
289120978
805055334
999986485
440251448
663082348
782400492
262155183
531930326
144824904
407400115
582478227
312458048
717374452
86679493
576997226
236837700
303664164
523926730
510453184
934131009
695170984
404323289
322696321
373982888
398490002
677532494
941888039
483265539
427001229
195782594
164771180
677172210
492014139
967938879
53651503
214287037
825567235
212335423
567931486
609784884
903780080
152896967
8494598
905391026
224092619
278508375
993533921
846818493
904169761
612647131
783337943
890222834
790736623
427546591
366709562
575947784
66993030
284688564
852895178
866759580
653325834
284401849
819704121
301976094
479096776
409052335
533777888
8022119
147648829
753742617
149293843
662902988
993690417
274265684
945765121
869848995
433234911
463314914
434921487
825434467
916874114
39761388
140335766
79007460
356611899
725946519
502131129
782981255
768223612
854820548
97067879
354301099
952347863
775195183
15118993
645365430
203166578
462081161
574500709
901568266
315319922
472449268
647196776
249267300
112786893
595446100
905087010
282964748
669383127
605241982
457036696
334465468
95845857
856528660
746007073
688881917
780101039
348865825
393625179
16711562
350390420
585291014
823185687
63548128
616673897
902751337
285605225
330571848
606707550
393174357
287860277
420775455
141621800
523317615
709068960
711621144
770728330
560012677
764121569
352160806
849464255
552318995
762481314
153777503
159337487
899168949
52145266
534659029
474667763
638079835
881171411
848676378
355241265
905400713
823161382
288978045
222010647
599285654
506761263
631010567
148493458
880051703
482123787
653031976
916874114
763859014
572482306
666836109
722313712
493652235
881797335
892639362
527764355
733371674
199614760
239527152
329912894
821155433
341614038
168997922
234551705
364656161
292645507
52868380
704570627
666297890
83366544
578444333
724213015
117669287
400543970
237703975
553906238
789410982
75000970
470289232
757579269
20841636
486817746
17707869
137271106
739657571
817974856
989960514
465210532
667496435
735440806
50723212
407693207
947409645
264957698
384646817
930455308
641318727
741875607
307846612
305132529
977403449
160913944
371427916
135410569
220959848
405605266
943877789
397577338
313347191
616537145
197860663
806368572
666297890
891480971
32947424
778021092
133125513
440004809
29761354
890050523
967804697
921853052
946547781
660807754
125391046
144517293
425925017
765437500
93468136
885579375
851373417
388115897
589100687
463231936
986153479
904615310
719576582
70052209
384022562
874539956
468161973
133783534
983453482
956550128
683228076
508853938
106007307
850903350
717374452
686399690
168428669
99288241
691254253
315502247
503581249
170582021
633703003
59830785
334465468
844215051
177714841
336462449
165654973
980776866
559251471
418383386
371632783
87850949
620103957
53768668
50918520
744425101
91700622
70319000
401043074
962985752
744464600
455668716
873067606
98987749
171437061
571422008
146986970
977089856
935241965
446707794
403122844
776536522
634475650
806397762
429159438
255741118
477079269
232800253
925395114
959165743
609487910
451058482
627261059
717374452
85341701
326742585
635812799
690673352
81748212
110858030
730776170
808188598
910188237
843401516
74107405
350077145
157467072
668210299
933486682
617190530
338539804
424317090
774178246
823036826
149103129
208487499
635474789
202589768
744274549
794029966
93459486
524328296
176130642
317828588
918331479
61011141
958474638
376150846
598930335
116990055
55186965
754201302
203150060
778004812
319017152
388673732
751422324
153303361
564630738
718001052
982763320
401362135
396388893
577372726
152896967
510380545
775195741
571962114
399691560
284499776
314837213
89444037
854002458
151895561
522302498
404637898
560202071
893431669
692278731
490591519
692441535
957256474
446664976
365280521
537511459
535144995
589153187
542761509
47833415
715014096
444494940
522959629
924626879
230733276
537597433
947620027
269469007
316711019
146885827
217135293
242077545
483074633
408245648
70645934
624269430
176847907
700368625
584987123
817737398
812853089
725214306
305449663
748301864
602771453
663126081
53651503
145291425
645126817
586006175
227967634
75757188
526909184
588146586
804601130
512190899
899187059
424647806
547205114
353527944
572493052
684925531
560417672
350499261
82798566
613365602
734052123
828336803
12675541
338586105
896578206
758742881
362612159
239517600
949104994
71879075
398272120
849253751
646182870
599838022
536090241
565167472
663268470
290341418
345036488
124482118
135245765
469265326
143362489
742095638
944011122
552073453
804267455
578666278
133608675
152919238
637044445
617203019
354291379
989072071
823161382
294964239
403941265
46662298
341435912
165264144
852323796
109885754
91045550
255198002
441236527
467893489
862402017
897387599
93568498
302174808
567897293
697915231
592175538
7567381
64082733
270524158
318902045
326383426
792351295
383664759
913516015
432805937
940025855
820340350
482072374
973473909
232442461
131055790
376838910
391874038
643994331
948087829
720625325
197860663
184635343
552137202
714296289
244649605
115100480
621072318
333900632
992639205
533214436
823724040
302250606
958586911
397974300
175086609
51189315
619333957
517446217
191803225
74703405
668817549
440428283
445226168
474941330
969024816
639519486
646314432
982181274
218883705
54757190
646617200
96888922
840559474
585402462
66935198
846139369
598216378
233302396
931053259
380311863
59632453
293060299
85444029
530505574
956098367
4313081
825817565
938161774
232587313
193728703
980109999
673441649
431578756
202779758
177879702
356839912
495389722
621038776
585144609
119420238
615759046
317148735
948693803
151327589
904246802
735440806
41751585
221911170
187593186
516858648
984362437
581414512
393218735
582555880
681544850
156907446
899216094
694607099
415375293
769864450
457700276
658794735
836072100
546544023
418004834
944144799
336420591
84246219
874539956
129324184
793003091
705113193
909779181
253926155
343620484
177267240
459930408
360588974
667899985
219265558
958103750
727373729
375623083
666297890
345576451
184424829
400692865
704078304
315287814
241280496
166733088
181790942
337747470
833949996
747836578
795280253
840979899
888887578
36947020
468762106
195779741
815227862
309123087
35237469
299535771
535104263
717451166
956891130
586952444
909367740
821749015
398943278
85063827
990868195
330313963
414075557
448614093
554148985
624856711
982396405
205685565
106951638
364656161
81748212
380174913
633647399
673773632
257351395
761658811
430939045
17707869
185055092
121512147
214218830
198286865
448569645
834429492
93982948
488904679
179918125
760349826
542670854
413343309
405615177
138566132
334290970
873240699
69283066
917473691
642951558
451920983
561650914
1501560
550376451
995997603
470489168
485803769
4617725
636948610
981072829
522944622
414698315
615053650
543167088
622683411
860949270
185979987
251891847
172589819
980548056
609957645
535755095
364609266
668592646
59293572
1603749
667899985
854789795
954627057
175040497
364182200
304801943
209275966
912308984
391921800
810591043
117471750
876885010
587704755
553551170
580822842
993511243
729218532
565847376
421714909
798432181
373373955
521149836
860298688
365388085
760406509
258209065
156803372
135374379
420965053
354071985
563048079
88448569
766339494
170335319
922949847
230199174
644464297
573440035
418360414
52521002
191885494
519600425
587543308
658494902
677442423
639238862
941939116
571115052
222767178
41683272
31761621
482722576
695619524
522654722
723259268
388412344
389002406
1090875
792526337
767329518
747239342
114405705
965870700
377863118
833821792
972507111
238854294
663693282
520206791
210498727
537275282
898719944
661348164
54847124
417377645
197464606
357077724
900023924
729995620
301368927
820445373
790354216
420263817
375895314
38729292
988396770
669934835
407602603
346439832
28415002
113178227
239323140
235882865
496251619
106950767
173590689
369567338
292645507
358583370
743318477
345374778
796616347
468812062
416855777
790899253
269501704
887123005
791983483
680449545
119209699
547972513
140596626
204820787
536314624
107927123
955400773
760302372
104177847
784181149
907752647
414786007
878623403
82418934
185071216
742799047
715337878
341173189
693973103
519530290
112138530
172937565
849699665
577943183
838327306
634028097
183986568
826140686
543339750
159997245
173590689
638566289
956391814
551549239
373553285
468455577
775051186
574597991
927542132
263722493
36953091
742667423
161312916
982692589
461648958
391537836
562084123
733546600
77849159
760502965
933686583
736906080
652565052
193887285
585291014
168997922
19683384
706181811
240088664
449089693
26232303
588515203
878604907
226426881
245354156
141291868
297663143
657480244
16620455
716540115
519600425
874468766
805534252
380224945
762313835
647411465
609125446
643805601
137142624
348415435
255226592
517440170
250834098
951066869
610315708
115779302
127418226
458409637
844849046
721899472
717047806
583973685
431578756
7662321
736745523
295968298
794335066
274760945
612955922
645456735
552170331
105802825
416711388
676921916
759544854
124801988
696861621
297735556
830363502
81156901
473639311
907862190
711949366
657509032
142668045
644343185
895248605
174816319
903389592
23200120
349965716
894775415
667195371
485969449
738460510
597968513
16428338
26314835
357510543
24381791
429159438
334960918
577372726
691832383
248598903
417041152
509098554
963588806
300091644
720696569
89868820
784509820
333513115
948521961
111784101
130754817
754785005
323100807
909302044
101547110
782382144
171437061
697041124
956673548
487708904
414157758
973911685
316175977
181855005
149808226
481663498
161631371
419287640
137044990
71475150
805238001
50703465
194861611
266020685
802013786
481060510
170158060
816609259
186465367
957937533
257712620
864659692
471583143
663017748
770125106
260669874
384603621
724627362
195054328
490841867
347715311
19683384
269984566
826140686
242127561
808601513
35415738
341609834
319781829
745957712
834650959
696940834
200003554
43645701
737874465
727568659
460048941
845053075
23239037
699660308
598057448
594060640
522934033
300006141
126745821
786038310
764491988
765688896
346466244
817465086
641967272
562386504
696240207
419353384
153957183
762293293
387549218
245372242
45194664
114599856
895379441
508235561
403487117
682837199
757579269
750999563
773671967
677128677
220530109
164087616
845383736
151278926
705790349
204002305
512850657
454640991
920079771
88807241
137780858
951040248
958736849
581762508
246045928
171464139
148759450
513253501
841137132
166643619
334390735
878789638
746705533
675278260
405840973
910705043
641294707
326186014
407116354
815036859
88498623
60963613
415950377
747644595
44023119
892325262
334992863
997402
285724926
661974927
667382166
577372726
303456039
704497676
598930335
228907011
607618400
554484467
274102674
264971776
627213488
935141680
116842658
519600425
873099210
697352749
775141008
627213488
694006164
50368348
538869746
604537838
45727273
646350619
394677162
627127531
554148985
493495813
359713898
985719149
586246772
585073621
866026334
536372655
9105735
387106705
951694159
317094325
890482918
810416618
812180988
681055261
219418895
284499776
773671967
748998095
242653987
877878861
75175165
862760159
610899326
993018106
936643057
597408289
390341961
685428230
41584002
374195468
202556578
888567547
742667423
450770247
268320656
19345801
930988138
245717916
928449450
427418611
877791743
697411640
839433696
743699196
411580691
18731569
704647585
958667257
572962534
407071630
292140164
862402017
795473813
667708937
242156192
428437660
481392555
18187164
956609369
217754040
120805748
880674598
420126249
495373690
167596554
47230585
355759404
611788838
27041956
712292471
853259649
319723250
367301616
160210808
677042761
279038965
262655011
538414206
958759214
784342299
490708312
156343801
272249717
576888755
286467724
657393450
544052073
364656161
361177873
585291014
56792727
408916931
995003975
759390533
773985692
928073123
236966054
704941991
177930351
895386632
871097778
817103730
449965462
89119720
147319178
843014489
853400637
625678433
828132798
220125724
29945807
410428426
542772919
410951402
921153788
326164689
679934567
253243520
332915903
762693394
954757722
314960481
342414267
284042099
998179354
574343939
960378518
990054670
559712741
956402948
131877642
520191311
527137537
341927518
400323969
491782778
966311662
122677078
293799810
350504523
551815131
810940510
890452336
870184887
14256260
42011839
168477458
930876046
208282461
144296415
642200928
434794057
386992846
193496423
347547257
158105089
937249529
397014983
138148401
556153853
850340539
226939565
722261411
273041479
585073621
812253437
699582263
668781470
878279044
488850195
719511936
683348567
932786331
782382144
689427335
951970812
207673322
721667752
188363661
889507762
959519090
741088067
646322757
232988836
269950258
976162260
793975656
629293782
652329378
124633055
552898163
463771066
577585688
550376451
335149937
164936300
385690379
850126041
960808237
717374452
558834647
70831476
6945576
894310676
489484385
114050080
983924947
195054328
604027565
936643057
906211474
680548160
848957619
776570099
494629548
3932516
519600425
468164424
68881980
760944189
496759089
643358104
70831476
817453931
66146005
162778208
711288827
710785691
513861622
929769844
953019071
518797428
784916957
298587686
736557073
993714132
836394118
82710434
126999016
151390256
995855418
661974927
2614426
659707837
338806451
32527452
921677184
473232921
142249888
899216094
879000355
502894664
99073997
818556825
173998364
410334829
967804697
328078467
100440336
805697820
55301763
848957619
390226364
781011154
984214157
209050204
836275826
124552449
604243753
488850195
729312322
14153845
489842790
123580160
196880023
285721733
11683517
416974998
18664145
729417513
488075166
904916898
364640716
526825755
838575280
621704440
816909426
672416319
669450473
512661864
444930005
55381710
268793793
897043915
309650577
546840813
129024846
131858985
22956351
340568108
873072568
986053098
768056322
600194410
581762508
368078041
674780942
353742914
665576745
549934816
166729200
511718013
766381979
252379565
249546002
417182133
527699996
527811293
814113950
914585113
662245694
565084705
623518299
563372914
437405578
152497126
796017691
618499488
644464297
675125866
959519090
519473138
762161316
577242683
959842035
547971377
719672498
341605349
444711485
125247309
430222835
777897706
171464139
460122031
480777599
685147705
192334479
589967661
961479054
289034586
916367034
998778241
627769805
739097957
780433252
218071839
549644124
635852469
755852347
589550375
631831421
604027565
518414650
716411601
95832904
816313202
803668357
177879702
83802134
857481094
672605345
887575935
133605527
385912828
46662298
782336275
708602198
542623879
974608933
363173880
559544048
313606744
281106910
324002207
961281599
123404622
183881704
863221526
982525900
830583560
452752352
690673352
397014983
297010846
602185942
282589407
698916349
732435008
272732784
962174378
792489820
377508600
770000773
833949996
69147882
856875320
120404135
747499494
632228148
797912502
968878459
260338806
618977008
262897471
908426580
698352718
657025323
321080471
359859679
796773727
257940407
230480505
624027975
326572315
631612603
115383711
490252352
539410630
248538853
823175313
889254834
778845933
536241511
296783679
903603124
279771888
950989759
805106658
57903992
418554580
686960698
447111097
431546821
430597300
138985428
105821834
942359946
734483830
116048413
330674082
653898203
658546676
992639205
582316557
565274894
322398127
165957585
643994331
394612173
911560687
288367385
746676552
554544408
433593004
58060566
847963822
202556578
265927280
644597169
277272204
508853938
40493017
208487499
746922277
304658749
615416286
996368009
182116024
200024557
682837199
323708978
943798801
550888382
411519010
686399690
972131583
46164602
495599103
107894689
289194331
243106793
290582850
411580691
644003224
888271505
106514558
588059925
630691169
732264251
586935482
584987123
402716087
416974998
778282581
749079905
45194664
604595850
178597233
777451010
217464007
563247747
703978932
889622148
500324815
279573087
93883929
399428713
408692661
515158531
418004834
982742811
299535771
396194032
35415738
912900780
550132621
627213488
392185487
363777838
139838097
78401686
852895178
903708417
144707496
826380769
241170858
695642971
969308509
731973424
451926533
386992846
671205042
721315841
3998231
408995345
129528555
760803546
913226947
334465468
367083885
764454343
236790346
39366768
416705596
610994227
277750691
928570164
906917555
579277111
873286107
649395071
232538643
924626879
334390735
713750633
316431927
736304550
780620919
122983404
420716751
792934952
859978569
750999563
77341917
632783477
710996657
529855063
675307582
774666856
172521865
2981910
2660901
599622504
329513741
415375293
840308131
5682584
186206769
384508643
455844124
278892993
72855651
418197059
618218047
809425999
869778154
147827366
707077885
709438557
751763819
35668466
686942562
482741890
568768319
827376332
970151910
830368950
23200120
21260441
938401932
630412904
462935941
43946358
757820186
743510983
458474006
386871881
896456900
268561684
833574086
763566563
849295612
716714261
732435008
413914203
378751388
929092951
712961622
424296617
803644935
983773117
341609834
300097205
409253330
814648166
289414992
630371445
45144607
736366858
838397663
785673751
930438191
94377150
221835386
779543162
548251631
364012473
654861041
938539662
856992745
860575803
780926093
828033684
92956148
324613774
371573889
155698318
837825525
242156192
137271106
313606744
162778208
486852413
895599262
750615111
243824584
756578714
841760129
597302274
575562655
950970432
527826639
595337114
576094095
720168653
10420818
859848710
93704958
779017734
886976560
506645541
578307559
944109430
958175049
38656218
135111538
818071945
568626419
412489879
168974685
263070144
730135405
697915231
73883600
510023275
366685837
231738564
333513115
249713415
230201882
74768002
574465679
890350772
473880170
961746644
503567542
546153995
233870271
250665227
828132798
539255606
428740547
189950054
368368169
763859014
458562857
417839134
871705951
433330960
495918604
163786859
149852552
355815463
207890761
837484591
209788245
786777384
598283453
837328344
916140793
732641343
890355683
544951332
849253894
777992341
996426756
621564083
457261571
837057580
147133569
962313443
239866385
796693705
857185142
503612987
759374627
556911111
153810285
463754936
314646891
546941968
516733803
812322779
170547846
588059925
201565886
290348726
888190274
755940899
156803372
839152980
959519090
690502396
190165130
757051404
86489218
866045105
781982811
408958737
748243017
42296009
334330745
86679493
972097176
86609958
567884513
559241517
701580435
800398041
486213586
132904175
522698371
936620353
324026554
593496459
945658251
860309137
626129482
569434728
115571965
769428269
14969850
777933110
938401932
407510260
521149836
740988037
761713125
341164042
208852999
137271106
279601246
61011141
415808738
571623835
976811838
824727230
417135387
234437474
966953816
313651794
22279930
843642188
535104263
956391814
87874902
605448533
306617645
276800585
86489218
444039877
189950054
596139048
385148412
96503255
234511013
23814307
345463189
767329518
293242225
310519388
936258469
416787043
496921709
911661290
363173880
928005520
53792712
669301911
64428155
236505068
417051335
77876021
19528628
567152122
246726253
277440479
943417997
945658251
849544809
890294002
678305953
794389066
852278856
766027355
544429419
879415377
166643619
947241628
61705508
604894126
535083945
559535748
331194264
264485356
597020818
850790221
187615694
197464606
729648385
290463624
40413575
86679493
679929843
883807932
496994137
389331206
661601867
762342815
835470561
764121569
88939851
864251680
411580691
368531349
754321879
252380634
895932959
331997730
495271486
69792955
708393525
816621182
575759913
665923324
333287238
510453184
343471281
336721870
39200843
166643619
801385730
446351458
188501761
676921916
66886354
397253413
95168647
205740864
612952390
941969393
269422297
753662113
803021267
985914010
775066314
385990562
662208574
778096071
601018293
426105893
342183324
200030349
383399149
858122123
384022562
695578317
449017129
318316536
621033673
876956867
870184887
629097359
696831819
427037415
713990367
978051980
122349641
45514838
916268539
14207501
968282449
632206958
185071216
520112367
103569350
894957230
508665446
354159209
781902196
383825573
312788610
166720992
300400444
423861930
128143038
721687528
701800579
412719016
474125389
434010291
514655331
429102902
385690379
538631474
349296197
216727252
717374452
405631543
912783621
173358986
461300306
70831476
940303813
857019598
401754622
246418019
690747077
458399424
400543970
258735262
13145490
52790338
148813574
190337294
950262812
365986712
667496435
221995867
991500165
100005010
624117385
720214145
426041047
936878423
235338574
658823947
784916957
707687650
278893755
51147124
800761317
494650684
160862559
796748233
45777188
63889793
185483326
245813010
478310282
796987515
439335297
280834076
434582694
830340672
126999016
734746311
798864584
994524634
737956706
987036349
975234801
625706171
227784290
164614457
447111097
75916041
488904679
744058168
85358564
639519486
738773534
693822834
834521059
508853938
275469393
706519291
631448739
666297890
937619953
525386781
682382568
528908223
358523903
885693235
465504743
78401686
809312782
474192113
511055301
536636813
727373729
768428979
746676552
659027482
846523690
694262665
115571965
555941712
734080990
537189866
289097231
665401494
540411624
187171206
70282058
616175384
673441649
795629944
352381371
384799678
657480244
680548160
712169098
720597369
907752647
573808278
610876343
440932192
350160648
687544400
758855707
589013645
487021959
11343384
96076741
732435008
175086609
649130242
521294492
37869930
185924799
431471633
188363661
607066086
373256639
869080976
546792805
140417038
734080990
882084801
568806808
890450933
147418228
322873564
155785076
290785277
175712993
289899239
22611111
887197981
486048588
437914573
235882865
885263350
984739070
204930861
2059214
190550448
17787853
996685734
677907735
289410620
304658749
825319853
991473842
365818184
377906623
748379548
270005742
152188183
542483626
404424862
590309345
354213946
946761483
75916041
362313681
916798848
261509634
646408734
871950854
22008623
714573050
469733985
5682584
333900632
812180988
348293591
311570152
168430363
387938754
693636979
991346298
68768095
702335880
115562398
915841274
500653610
218177618
415692248
206975382
797886556
736933697
712842499
318674974
340599741
124552449
544052073
135769019
8920271
227644430
348415435
598216378
762353061
798432181
610052507
220426611
217511830
62267781
619010614
253749814
268320656
533688138
872331837
454325447
899006994
144387183
845359392
159876514
638922953
525971448
93495722
602185942
916427674
224581071
535589674
997707313
354062779
490489679
905194310
20792001
585291014
357798934
285790359
756702445
95168647
990068047
334036127
254426969
209075669
167463623
460481182
652218541
716848089
924983404
33411230
686399690
355718175
788444381
238840476
27723237
51165419
593042153
794506826
975979318
477680952
52409020
508853938
571611206
562084123
46784249
849853044
915194739
519600425
391191072
460270803
395319392
704471381
585935972
933285982
539265099
953489260
778455559
798625306
483055688
982708757
817737398
153303361
75070970
112524878
72180475
757473244
640747317
638831334
380739909
475215475
423264888
760302372
446680007
729312322
719015200
833830051
88065321
231738564
69539961
787781331
438776992
327321647
207409832
644003224
56149042
735589990
669690524
188377032
379900108
176865871
713258517
341474938
286322858
848430814
791660910
583966959
79887554
266888944
314941288
557549797
581570554
130757244
722249047
691832383
953407164
438875156
115615472
810654808
525971448
178627318
548065614
893890669
188824283
806245688
939111972
149508341
817408571
615766447
936249076
440796510
785532696
174785653
575664
35415738
808771579
156777317
771164917
296809621
77629847
320983636
175353599
125511126
707588552
941218507
999159998
419282171
892406691
732273164
368844417
308742626
59859909
212010649
351136371
515158531
287236619
946465842
378751388
319651569
903347687
952420425
948384226
789550823
8260693
431578756
482265268
191624862
644883641
841186754
666297890
861599689
223468378
619010614
313606744
357798934
25466471
167841036
62317081
360826106
545105474
448459603
11365168
979582875
676654605
449187060
621916015
139423567
385062553
250119785
126559552
934903601
450428605
596201683
99315787
232817206
787792756
628118985
985147145
495974758
878761650
480786617
409252401
888418975
704369904
515158531
39666734
523010888
609906082
883494008
568162127
385559253
550429556
825434467
180029507
41021904
630041033
914506490
416299299
561284257
747194407
159508576
69318051
37771851
629511528
514911933
388537248
604243753
654773114
811119032
177459395
557016750
313952442
804859448
850790221
942669610
318674974
917518421
726475066
200030349
363309569
249507499
470797750
109885754
412719016
137736300
279335614
54303118
163525009
381305130
122416422
168558803
880674598
34939156
873760194
599143436
942846621
925030520
92519813
263234924
857134633
906924788
172340999
967980775
551727806
493334949
281712740
792307625
93213614
591330757
646322757
974702313
354137090
427501259
475215475
667631500
669121298
635172998
333287238
181421783
73180506
324344875
85358564
537710891
850115023
851831026
962791031
83456041
704447795
408156601
762990388
930784287
468455577
78596898
741875607
710382197
486852413
622421057
65238637
15348395
170137040
785865064
652329378
622421057
999986485
359157909
234283242
129528555
194285218
926897725
397008465
786747696
482642836
948198141
988241006
729730364
295576160
655160753
309505307
588059925
881593020
475239618
429178567
553947348
539198705
785730996
802121880
999013243
457531037
123538919
388701474
699336023
25546706
920757029
961053768
709581830
377743294
473505884
133223219
676439806
706945211
198414130
925695522
138990417
522584409
48922777
981072829
475131406
558532561
18519643
222092213
470482160
525980769
226427312
619741527
165770587
249601850
597737778
735526816
898240606
525765540
873263258
447960055
354344413
84659647
61338539
170325895
241010297
636433381
459202329
807572117
635746550
315285012
470524776
883218310
873760194
918207851
375535716
666574476
465600506
886976560
691832383
367265828
244912973
266941232
440603608
571664094
774914812
406791593
906211474
271848070
663951869
933311946
371713105
922600612
95711112
205610456
393019155
863581367
239391884
459643474
509214338
100265235
789929050
769407467
952739508
151525843
277704330
735243990
189950054
517175114
886750663
235882865
227325511
668781470
178597233
421718721
761959942
952739508
752825089
675328881
852429715
873352770
524586579
994328753
817367257
192011281
841433502
429346814
725288518
895861724
400692865
957594249
274019187
211594694
480177328
447905055
691519286
20841636
438875542
651223535
85341701
138295764
146885827
214233198
831501456
353247515
180638928
624322841
52581960
339321633
861391480
775774623
136823505
408868699
39967503
930876046
719957131
677150553
147984149
459079239
946547781
381495194
928567320
98523185
739011226
36311312
324344875
873263258
565084705
487708904
901568266
220475466
611395633
709098533
873286107
538431933
797665691
914585113
53243791
380590122
65785745
158664468
304801943
124773001
736348304
460981669
632420356
579716841
664136866
249378439
459079239
330571848
719821466
112796132
419576490
877077563
454639208
797018861
127721290
254426969
511799851
132904175
291988303
406511121
93459486
981558881
507464386
312612405
638404734
118891189
467428099
542317479
427612029
570254485
82862324
704150398
915628044
62316825
284717364
672286174
350540357
48898884
156672039
324417141
242570733
651223535
974456177
197532459
308883069
545580093
787250358
485985917
839880895
351499608
851947078
651035312
20906361
860402294
917249274
570377645
485689590
437951626
249369223
307404028
54928067
412757101
533750350
949184129
232800253
312967810
639037100
431695628
187317751
866099559
419716848
172978436
384557455
935092447
535996740
451669405
254426969
494998981
48763582
389115465
843052389
118252534
107102333
34285656
659825788
922684142
430690533
81697671
686399690
55031431
548584220
601282385
78899436
666574476
653721847
261754148
693047373
152919238
896290743
194297246
400729240
133493933
17707869
44023119
934914398
344730755
803263579
24762127
499227399
831117403
553018788
845885425
705803709
625831388
616071274
868535382
422004788
136008166
285469344
663903535
333287238
970284369
773743762
170804917
438435656
91700622
887062913
633868264
823161382
202591731
650876057
265599084
303909226
270120986
650048606
659848338
172625599
936294499
744717946
511451768
145925061
906781888
550934995
326572315
484431788
17142828
703471230
51765835
209180207
242080383
107365211
917277494
344038651
634102440
354533950
826694171
250684209
817103730
685748244
413715262
112138530
34644115
785532696
957701243
781632028
359599573
182342733
402214171
315287814
202233579
482123787
502055239
439642925
321893935
729741743
22568787
130757244
552945712
213535440
416855777
947129595
567210548
916429375
536176331
395830455
67977950
711844309
802202502
514748857
53792712
434582694
484312384
291813182
784846022
561928709
244037583
686399690
679837036
985278403
158666936
134971721
605474293
893360014
37374406
339552542
324421727
607135292
489805880
74015679
267023624
371824592
447264435
277729425
292645507
992105895
946761483
215250034
64082733
967452339
402344486
742573218
579668747
978598420
640680693
685534035
257707064
165770587
416787043
676323646
410441546
862402017
495410638
780926093
714268760
323882100
955097068
209788245
476921013
289649808
977341683
341003701
813849569
766530340
319518550
388622302
193014642
686960698
531061309
127741171
816621182
974043918
271241813
585402462
418664172
591427989
941231889
708591070
86819717
899191642
310805162
653491606
643064666
290312270
70831476
530669273
219418895
637350127
76863859
618518249
943417997
596748215
649235915
166643619
220838875
368308232
993076743
737653012
395389894
438253960
669985726
129040669
921677184
18088437
666859739
94975027
568490370
699876686
993076743
815421747
52410955
876833246
279127309
390226364
533294958
29313522
266626819
911505984
389793881
815020520
43186026
7720190
51531073
217060554
459930408
97481407
711874096
831117403
339104470
94352208
509044222
526827603
59710119
665191546
694057952
592494049
463314914
651203620
720597369
903708417
419716848
341521753
953264396
189950054
268619261
642310859
149968259
731870892
230220017
268629347
24283578
841935828
931140044
97527164
840695599
133470616
762610260
161631371
673618611
481999438
334862898
133772708
912400640
437161853
117187448
36676880
92255501
671982680
42494883
515880814
985122471
3998231
74117575
456413815
613841130
44604989
11909403
868396395
619065632
920541603
419163653
790937984
917325483
781434893
386698203
873263258
607582244
900199024
880643082
716714261
524350790
688468901
663500215
672788229
757502776
797038022
707687650
403122844
930348910
964809949
299205071
609155426
767329518
541899142
757479569
994234547
784201787
35237469
130323623
858357134
767329518
672534188
420263817
465174626
343772200
317148735
511724892
478336774
532058152
120044332
576223114
461664830
294832695
779017734
930833898
163141101
168443408
201592143
124755483
307277815
506337774
409666217
110872070
880643082
376547379
504552871
232817206
586795348
457321799
152188183
99493575
369386767
375300585
904965200
975378181
647194177
691750260
739268843
85943050
774132348
540612181
63860645
690113056
805238001
966589883
612737137
945177845
453601703
477137147
306451490
785532696
416509957
785730996
93483558
243106793
530669273
747644595
986905012
411580691
174367624
835923282
407510260
987304470
803509244
970615948
615665774
242067339
648053204
795844842
237971878
70946077
260820803
254426969
551098273
732694569
429924355
203366347
60340322
170737469
887597595
208767360
683897501
981072829
461665130
995704303
986153479
901147532
198290944
904169761
666516163
839152980
232413576
543308284
215890304
997343776
714962181
540411624
470744552
479949888
579798478
955796427
419716848
287377087
471014374
274749113
676043522
419675153
791865911
529557827
620416485
296106209
683101813
65345112
626813132
351288984
667289494
759786399
347202256
220125724
512629200
418360414
307074401
962239410
176415190
794029966
633831298
853888797
27378595
498159803
722702989
395830455
296291717
624595874
536200010
192486992
184424829
659614046
669042111
175040497
541183082
868069173
76141384
106951638
727108664
93982948
633018891
512358546
620505152
677088633
985843839
536749511
408868699
674207721
945155235
852306349
596748215
122677078
488850195
804322842
911587660
176184687
370279928
805099569
813583186
251899320
701743562
74433889
841652775
492258642
796495002
146561693
917487493
623212182
63361546
126189710
956103953
79935006
551549239
78401686
286418844
410259359
680504989
170289211
840519834
461725493
447111097
798432181
720160774
170804917
365763996
936911154
817917474
717374452
14401206
417377645
774045967
461232788
591991586
985914010
594710812
428086939
238313520
194806292
772722151
977493500
668071547
190652565
767001026
906151419
40288877
373872544
151954613
255226592
618405207
564672543
534659029
153923306
526199370
848254794
277272204
176579009
680510616
566096406
569014492
292645507
897027463
339971445
847349436
999567303
115209648
19328109
61753298
163788688
732878658
77256062
870932787
30896929
143020366
673679831
904601307
88104139
470289232
334927246
806368572
52790338
124823579
406419610
361777776
535104263
686874877
320394750
97797768
888271505
429102902
481392555
341164042
772920471
854719282
620323146
549182332
969294920
510380545
691382668
583321813
301172046
359885773
173904881
548780569
623460519
798984260
517091940
93459486
271542019
604501212
255398255
483108862
278827051
306475197
652504310
957987948
844476661
572231070
873263258
397503691
430597300
270949571
242067339
770410185
98742478
752977356
988670845
544211843
295253858
935092447
226838203
229199712
734237477
371713105
236446837
449173428
867842419
792572308
571681248
348293591
740317378
607455342
856774601
411580691
35415738
750725009
533524720
31350145
668502835
594398788
880051703
178271909
768045124
666574476
143391697
95275224
818104670
202802633
764611594
755691131
402327334
945529638
894862676
452712908
399312653
529059894
892404571
508235561
74741707
703806969
638640342
857990925
789222170
869080976
172057610
310805162
334764325
460481182
66814001
62751582
279176871
210993329
321532333
277967571
341261673
584513401
350657755
485985917
280146359
406942453
755500617
935703745
606707550
970987654
50760089
481374856
41748175
443670772
541401819
457059369
555984675
790038380
191624862
312967810
121206982
520164118
806974234
245354156
834035777
123407639
374481929
819227899
798383277
716411601
791723441
175701898
912261171
455707512
701743562
735043012
787679990
473390446
683683719
115571965
595337114
950654017
708702206
116070915
496649490
920244062
639100432
780744629
762274903
753662113
546774437
770691437
549089846
475215475
164370061
325239777
66589909
981416624
325999406
950085928
567485864
573662331
608645677
89119720
818282494
800398041
892248979
595326286
538856531
749079905
328330670
451182054
950718142
906486487
523916711
822212667
70831476
603314812
779801167
635981373
925395114
726417718
857294647
245660143
52790338
733376922
244482376
2835846
746481391
686399690
268608474
434794057
148899425
234654704
337882201
419282171
267059634
428437660
588776694
401060940
341003701
987428257
579513393
495540461
743502825
321401308
796481205
967980775
363685376
212633358
313611743
723081319
172149094
707539040
514435670
534659029
283909484
705790349
342738158
825063150
144707496
7695849
567687193
889900587
855808515
873240699
467457199
160410480
404013339
277474007
883776071
818104670
973644229
972588926
450238261
956550128
910723801
262757048
51147124
239100737
918593526
125536332
891530235
829046277
690421366
330223506
853003243
109265364
778455559
242627052
985278403
511746673
356411043
372487289
227124145
379900108
702049068
711110244
948329334
202957949
747868464
403487117
901568266
841760129
675038576
35415738
195837851
525627983
120404135
594037715
346651783
384799678
817406956
665261738
207748895
578330896
645660075
897387599
331054160
365250515
752921746
779266284
297486862
310805162
727839150
335458781
999986485
633443936
722798083
49620378
946390858
509334106
45225752
374315581
992219620
399312653
61310201
843925668
616613430
716714261
641221500
452150380
370279928
190165130
153567130
756558081
178091435
70831476
619065632
242067339
214090731
447589173
793324850
827280777
645827818
508853938
877675706
946824755
573436519
834958453
39200843
284629466
205542899
469172582
333900632
793878072
239418697
113188088
392576050
573440035
359818050
700503450
692879245
450917091
408847511
238021221
346883291
582767040
574449716
108287171
916798848
296986916
718951826
604894126
15958432
959165743
435199004
321532333
917260533
716266930
542329827
65527336
394929212
246822032
670835734
61743787
997343776
723874919
366439329
755527654
493644064
615989031
389002406
17959041
823214822
373081784
371496481
380360819
871755495
379900108
536425791
752301692
571134279
410589133
979995917
426837292
638387796
487766719
386923483
292645507
451096681
987913599
1978465
810782045
222069988
467393358
21055426
385098712
841930106
618644265
672978201
165990050
91517001
555291660
306734893
447111097
478275064
177168852
97353118
209122276
257978599
32047355
209707729
690673352
894980348
548251631
856608688
803263579
379772427
808169577
830750586
411085798
953407164
151544501
912932011
931380083
129214322
86334169
752917185
322853438
180511893
691832383
62038590
361777776
950809538
201163667
775511135
152919238
141419543
895754744
191422224
968624768
342411387
12818532
310776700
157455618
214204666
684820154
816933489
991080922
573009397
144517293
936380939
628465409
910801539
279012105
623064664
639037100
141209126
889254834
458183517
301131412
382390786
655007660
488439516
377474904
280726628
644003224
232006733
330571848
153702014
644337814
262803747
537684356
425538039
407840865
452070554
965751107
417051335
279127309
775102780
293792181
401006893
669042111
424591259
357495241
863930995
192011281
415692248
242666465
683860205
621671080
391537836
805821080
715469526
507559500
620916789
609168192
311010143
701080714
313606744
674207721
334390735
34183873
478275064
550390359
510218530
874976037
15153295
163496424
380646104
707539040
447842171
863159420
362110515
458526290
705423582
604894126
209748419
782391074
403834266
953876327
765803204
291186005
530102523
646322757
612643445
287204786
965791984
486088192
29519775
959519090
659351472
890207602
208487499
303387233
938321987
237992703
766992657
544167801
199614760
177466981
969269396
659094410
754894675
579654928
698706270
405179536
589650125
548184388
558077930
934914398
928647327
464193652
138193692
764874007
524586579
627213488
207868514
148911382
373081784
386710205
831103244
885452052
620324487
795948600
523603
541758601
711226201
664563151
724627362
168037133
182760146
611464950
349313355
932542666
306776663
449254717
351765704
90028081
254251754
261510238
368368169
556565076
156803372
726179386
189950054
141159124
61338539
111864649
604243753
542038876
275319574
291161090
786831169
723555552
634297470
640088648
478275064
170582021
526830220
530190984
168477458
223374067
930962050
616689133
111306542
197860663
170115447
39200843
621332694
733198321
897561109
790395948
573440035
580265328
603884497
86346672
515811987
678305953
684366648
870184887
480739527
35415738
277272204
198087546
616679023
991886562
489153371
907070647
224959929
791660910
296978600
137379017
115299755
485773779
69318051
283622686
585444048
341705262
418360414
393329165
770125106
143981555
158666936
35827625
502231325
611202772
300067998
248428533
435570567
697482266
731256332
458409637
893952401
209075669
12224721
844815929
717659134
472984682
251412335
445213684
205000897
18088669
956609369
808134666
318812354
645251667
827634045
209377291
822607032
366056183
822410246
906924788
812903845
350657755
714149476
677620636
834276035
850900293
910729012
218072087
643064666
340439770
875427989
376429148
68419074
383249724
867842419
364332799
156803372
887192650
803644935
515085084
224038454
467893407
885043797
814379770
863865273
400323969
408541585
725458549
71851003
104326181
41160438
321992133
310776700
441747004
647265094
260338806
725056958
118079100
774777069
380217200
638832203
188363661
153469533
849544809
858693628
227896915
450900735
403160863
479647220
772026040
850713634
530124580
691836874
675730126
896246786
232800253
863804799
608534821
307111285
799463463
111149119
417661005
373256639
291334262
435548889
213901534
296809621
8305780
34971486
750272724
807416827
590725218
599929563
609709451
141794681
351528797
428142210
839715170
988045135
569618263
212245482
513609631
797416863
96540113
937624124
200003554
396268407
549896589
600809845
613001699
796601100
357510543
116707477
353273251
866383704
931486635
708550036
849424004
891131798
992825770
604243753
977898217
683713329
587408163
672550226
349054141
664563151
330383085
178098201
622830075
450588510
562398617
671753136
420404113
974043918
619393976
144677874
91838502
927486896
697352749
362981635
821149573
642310859
971932995
933513036
920796696
424869534
78932771
649906181
997707313
429558394
607695144
950430950
583601555
286040732
160228215
70831476
503138764
713980543
645303462
300524803
285023373
80419763
319753028
632626397
409286106
104637983
221835386
625811306
78700853
848436514
893964149
561803711
396987828
610795246
321532333
157775781
653388335
149968259
242080383
358657708
418664172
161969617
36426627
672416319
836928833
381305130
233128815
688960466
147800667
724797914
787781331
894310676
757258681
901568266
611389100
715424567
460501525
277433846
292817461
249123455
999993246
693762800
888791290
712109132
532508175
22484748
346408247
134098866
321532333
239323140
770232857
555291660
397015555
627213488
387774570
374500725
425906530
892677449
670923023
144160987
752276439
843759117
959198199
577193956
650239646
240049802
312134715
110033985
572258650
408409774
339971445
873352770
480225136
627873156
773526827
15326553
478275064
202802633
813251908
459279860
856733234
683219668
170804917
918533125
633361710
662454527
207008421
682373178
52744111
322428574
914284861
11378550
858205804
994135776
322906785
872407685
782192823
27378595
940489595
150065193
836928833
179856949
420126249
800014216
804854729
464283660
38786161
964640666
675988286
743649184
930349252
739879776
272552737
752160537
909519964
110062862
577443800
853267591
559715689
450770967
639116703
392865498
678208940
5567026
824727230
207767047
663268470
933658735
677207630
741977362
236102040
800293066
152752601
607193790
470115533
363173464
223518093
620200175
814696320
356924876
45328296
669894743
650710700
128066692
392865498
852869462
561942763
383645380
276413200
724762500
447533668
577668223
418551932
387457406
913817026
798337891
896868301
102963217
685917324
565528857
418360414
638720243
338676007
144560489
317093345
292645507
225945020
434902325
324858089
487398385
885693235
703061057
215624938
334390735
807430678
65672506
890450933
276910151
36862212
589100687
175570648
632982585
604213068
542555322
757413037
727198950
548179960
210981417
352336853
789214591
294154428
327752138
458195181
297219792
310776700
593496459
961479054
638779721
76280574
361021225
900857210
70052209
861351498
407026163
485711657
673937640
773671967
947692020
923529686
463961637
720485277
319753028
154745445
681199482
786917256
202294219
208487499
794285204
828145431
149536004
984517284
475985406
826362421
849853177
957462187
931889396
942227473
233358039
746915932
376585103
911920465
79938257
230642549
271669875
337717947
157055932
104838346
124800925
674780942
373606043
776044467
525243851
818944264
893095555
981407069
22193874
363777838
806776615
238735348
925395114
54877657
478269345
909680066
739146843
108210439
416974998
384342716
473298667
59784383
460787039
300700660
792866040
330140876
806835489
524461392
25323721
458526290
75781515
681708157
740317378
52417472
667016035
880643082
685071967
162372926
408868699
704434353
670417072
869165388
621895108
677147771
449254717
395433433
689344552
667494952
54849610
704428706
614114907
976811838
248858143
839880895
437107057
957384160
436501770
903619092
478638501
288686363
209180207
607960862
387457406
159838125
803801338
882084801
554544408
11909403
985234873
561809323
372776757
466392999
463771066
892836879
337562933
462585539
200642769
211421863
69318051
978731097
226075190
781489453
666859739
3096441
85523011
443704191
891488689
869307160
120932654
770087587
342958662
633361710
262134241
352135398
694295304
488544928
705790349
193728703
760803546
759690399
29857530
881034228
73475693
601522627
177466981
242127561
200143279
597302274
411465483
789759691
180059203
183572535
732878658
61019264
452467133
858786776
290700228
641967272
448644151
364656161
852542549
555795405
120869227
198143077
924162322
482421554
289034586
157455618
859890083
467893489
72510609
838953871
22002447
494856616
476921013
704447795
957205451
590333557
95812431
925395114
17707869
982423085
949404619
212343982
412393884
202182934
325537963
582727457
692278731
707848410
563761782
478571217
790396392
529892195
128474103
612647131
431578756
862692567
69943006
296576436
749133193
424127397
2582009
985472015
182304633
772026040
998853660
346717972
292701231
447111097
586006175
357194466
221952824
538731838
709515045
676043522
749079905
716769446
414278284
294366747
396194032
615117267
633818845
381204144
291577708
656067361
192011281
996059985
418181954
120869227
823036826
937935306
891290459
743510983
330383085
223364540
898916940
104971434
798803026
712949877
849253894
581570554
232800253
733222051
897001891
883776071
754894675
32689311
965417507
260669874
288978045
235319788
441919696
397182427
92422171
266811190
23837230
675898740
448463097
259346002
170364670
652634692
949036583
502989402
784705734
578069172
870164550
290283199
290730853
926544058
177106973
201995258
772777761
198122455
56969124
249993697
729369811
598864698
701970636
949217859
889860010
209643820
463065774
346580114
226356454
206895095
823440483
814260005
19139999
170804917
70604563
780101039
445226168
304801943
877447341
276509394
35866466
160862559
693303566
726347760
149293843
503987919
162427661
844350123
609487910
916874114
420126249
716769446
307404028
746383277
770687710
12358953
203514874
478241493
701080714
677031393
841652775
66589909
833189832
942966525
70839930
363635030
386992846
804588099
340578422
176897138
442631675
312282424
289649808
332253079
519649228
537032559
676039444
640298247
142694983
802121880
677862032
975495577
996319606
309286581
533975732
45373536
554544408
126999016
370158689
830693288
361156856
22903529
371495783
329588094
489435885
941888039
741062204
901411640
110763420
93459486
893415588
680510616
404166577
387457406
773671967
91712335
852783078
991284209
643064666
724627362
305894419
689795219
687157794
525882921
290881254
837328344
327768587
354706951
925395114
379279514
825611771
505713672
360059014
777992341
94975027
105685721
562777824
731040584
672550226
159045552
696873021
391757981
520909449
745596800
90921344
151614543
684366648
415375293
130357621
379894882
560231425
683520251
70831476
970289483
449608047
972306951
748143564
663268470
378843234
238419398
784201787
289592501
45615905
202099205
259841917
371849598
611631054
149327479
481592011
808339515
177515782
740167076
809259128
816313202
238840476
966573410
389251745
997069200
222201150
365763996
558024210
76828405
536090241
488952214
78098509
359327809
170875794
723612032
525386781
341078330
92307983
532874030
553003657
704937643
440236049
337324051
391874038
812690503
902466318
7975831
308776214
46747861
432998053
683989809
683520251
622421057
457700276
527638370
614614431
301663496
274801768
771386463
57368705
381692258
330383085
96985926
304680790
665191546
230145058
517485755
193080226
115982265
633412200
190295061
121512147
92081890
81224355
780541512
490274028
88104139
209180207
218250885
219998986
130755119
667899985
480334145
603492834
148275847
534077484
740369767
529855063
233704304
727839150
725412963
209134433
297379493
765684258
876317406
718365289
56792727
939302457
427595551
18103113
916350091
65767536
59025510
845627130
830506978
529165316
896045123
78121146
32624085
478201474
218930371
860691747
910346236
937940960
724506092
967615552
721177948
627904884
77876021
941756120
903632065
381346697
870184887
787169431
22611111
56286673
81156901
201505790
955009154
275998194
637585387
508385024
171091662
977314991
253749814
249601850
195408007
775291322
352261284
192549356
85383868
473997938
932603574
145704247
680510616
383541679
266647479
426447589
401644396
198915166
642895183
571212244
988469087
626823464
156629432
489920079
819171519
123618639
976150332
585073621
640428966
588471279
191358988
341164042
488089128
870932787
626370014
446162631
222201150
414016842
129519447
947409645
942129076
31182521
434468618
917197016
374273992
704423759
64279321
650684467
177717662
387457406
802202502
582885297
974796770
658810834
944212371
448872616
22002447
449254717
748705846
353843825
825567235
289414992
309424408
825995113
898374120
631361758
258344490
621072318
524003999
699397927
812076263
533797905
311034147
24717085
705858053
286040732
438415530
68028036
839978416
568705519
505263860
960464726
686399690
623518299
270949571
8642127
217455283
24930184
437741259
99234759
237963553
782118531
161799194
323569188
379900108
342183324
470267239
588453347
225049756
803500267
460576894
224038454
11571262
618499488
610876343
455434021
302329742
122732775
454982678
494594754
484564515
798432181
62316825
911106337
458183517
983735195
43304979
970296947
756850452
872288078
262115414
803623885
35365461
910287849
393661733
480739527
852801286
254426969
519600425
428335376
451829814
582322180
332595773
832349564
263070144
256555167
477195054
407613931
917345787
850126041
495693480
961281599
217505457
622020286
62619548
998853660
604243753
777074496
654894397
534394901
478348918
942129076
942504695
846115204
802550144
346717972
724158630
505152584
758000703
57019301
693779970
237984028
337717947
254426969
812180988
91940852
149293843
121978192
189950054
744949932
393360731
935786814
448775044
762998210
872527713
588729701
848957619
78821253
42366377
443269252
914150709
137195962
461665130
982871664
413971322
544615613
208363190
571210450
379900108
137271106
468104239
807206241
732429872
122166027
324163963
425899747
389010546
595839864
139501216
702394761
873464556
884363130
820690626
23547129
662282564
261985312
937354659
790449658
115056071
493370883
583446875
318752823
854549270
412393884
47650518
219305169
978705371
150001940
15447520
302143177
547487517
723756173
482571978
423684177
312283740
1840531
743116583
525980769
57368705
606103372
857550292
627257263
554101285
553183056
985472015
550390359
643064666
896561163
601522627
474434032
118376471
105259340
173290057
606376346
798625306
743883363
707626748
762408288
782118531
140596626
709098533
849464255
437269978
334390735
495599103
509189896
670917562
898209981
992219620
724804027
740287854
282978745
330736403
238888293
295362609
772234968
595373802
337457043
692274165
947295125
627213488
180294487
840462243
866996361
34971486
348295022
924478813
243024294
936743722
927596938
934922457
349313355
722042450
772214713
43378622
511619522
874177939
851771990
192706307
332700747
487021959
434121108
914072719
286906734
580049144
983899025
408225480
962363210
691832383
901681135
14256260
627223486
346911417
656290855
814539011
729218532
946233526
906486487
87924475
7162491
694754437
960881458
678755275
308001685
539466389
571664094
559481957
473414966
563870589
445034182
753207475
476088009
534556342
687588625
754170962
403011580
179536378
39590246
646322757
443370429
511055301
715337878
574892933
399245088
384557455
704097939
528500769
926368037
557549797
29335351
311824346
550842600
944828196
849276503
573427239
624027975
456875947
690489989
334465468
790768059
44604989
458624637
868535382
271696730
863159420
214218830
352830380
105554642
256179273
391527797
974148721
591321321
848300552
663907956
721411953
638874629
332961662
649576135
457618374
188244339
155113133
539886884
892325262
804452090
576888755
430222835
658025939
838573889
797061090
789222170
956197023
333287238
114425069
198143077
24070936
242386736
861816114
988641280
582785324
367012996
767552135
821726040
128429430
418186908
849341692
555815335
516973975
197599098
358404464
123336297
805438175
388083258
313334125
641753379
268200147
419576490
702807592
252920881
990060802
569826175
204036426
455800880
291577708
555984675
785583173
585167663
112524878
57604824
441030394
815020520
471918437
985472015
155388350
714150045
667148165
855417942
762610260
982404978
96503255
834364266
452712908
521352235
124552449
319084080
494839021
638190088
901436277
874811156
478201474
363173880
930599816
829848727
92081890
873263258
844518659
488904679
729319377
138486837
203946678
503581249
67764921
244482376
543339750
334296323
871755495
627213488
642107525
583398143
386013020
107673935
514561451
307404028
585600716
94975027
791660910
943598994
45194664
860657924
941888039
914072719
846674556
85780456
704369904
10819985
263579392
122845415
783497775
527638370
55653271
271324457
953842026
906214183
986440241
736645225
573442917
926214861
627213488
81079787
834215793
763310953
928928183
182515529
652070978
807307219
898008849
978306742
815470920
810743718
947387711
97561131
845482382
388197940
311981711
871097778
237165050
104231809
288850647
716506587
426400643
665832869
726058451
467370632
705803709
520677612
117669287
885043797
278827051
161585547
508853938
272648494
149195975
812149731
58957748
701080714
272016332
386923483
809425999
104464549
83798277
968129238
578829984
977098182
635834941
903389592
557324817
138210716
815368083
657840443
222490316
588109831
179291685
316051871
910462383
961479054
201763645
702665879
451213684
357814216
244044564
798625306
560970001
795993154
73004234
193236506
595183381
340772425
210833360
342410077
541808187
742437527
441750908
760803546
596218238
310835540
321362667
829554936
681458680
260147415
776849463
55964329
30269524
705759210
804162453
67140421
21689311
704179480
621564083
203150060
903468712
964628580
383664759
955553172
323202709
763566563
366591845
646350619
144913732
914688610
794029966
148813574
305128801
245660143
920880068
141159124
529165316
791442652
657400178
858220985
893584719
182538783
36947020
208487499
478352435
649255208
446680007
870283353
841526631
719079355
608645677
203940411
745694290
668756728
542351715
717387249
407602603
436595821
906924788
634337930
357510543
816499926
639303138
67895886
780056839
831255705
608534903
146110049
871141134
962239410
257049760
773671967
751809505
149521227
430939045
746572207
583321813
290151701
777188984
150291830
706742475
747838599
686386334
694295304
187593186
126066228
895754744
894222194
804322842
907274345
39200843
757820186
289615960
873410504
642519316
715805385
286129325
852277092
386029284
33367654
163990215
779730495
187094887
244842107
642310859
798641218
964407680
616171749
308970718
555119256
975533438
130579558
899405815
604303690
580756702
441747004
743883363
199534954
453733301
378311981
84989766
538024228
992219620
105802825
704714929
53557953
889178458
253967488
358698516
185071216
883526413
887388538
567496145
764611594
188075423
520164118
492519079
151783823
651134463
146565234
704369904
466652759
988957354
665191546
109823881
350173218
872226175
325027949
301752107
147796510
283532347
427261421
470291838
549195060
607275729
765414389
242067339
566120919
703395800
382816227
300889546
662512155
582142320
422741191
646350619
131535072
846730876
477059624
595531302
2841292
163525009
422739093
319753028
465825849
401060940
17707869
123499958
999955269
470985473
990426380
177879702
642976903
329547205
630041033
337223167
892836879
364656161
77739485
764454343
266941232
945765121
891059269
817189904
900299790
642310859
208016638
806559229
850050621
970151910
494998981
340294470
376150846
635667717
670417072
71124944
385759321
460753624
906486487
762201792
67140421
206895095
403442342
661013949
202328438
408732543
748998095
985843995
895916258
274811741
972097176
367040495
357286525
897561109
201592143
182909092
508437058
354291379
163691599
707496999
832502218
692810927
582913679
864864101
287611195
963565715
431068162
855787357
270345989
218883705
510882401
699405197
189421617
816869277
391921800
46818734
771518642
354533950
793878072
286129325
765302058
935311819
714702943
956587358
309900082
534811998
961958709
373985822
734634919
734041484
396936585
930831602
832858743
318169433
225278738
142668045
277440479
153777503
639116703
244966289
916225884
593973832
487898310
276973674
42809182
191885494
209946089
364182200
749133193
630575628
313094893
340294470
35159500
284401849
731292773
698505030
678042278
975655567
762621929
874902841
903670615
397412533
40102620
338084215
875518224
289929210
152752601
78401686
272552737
456049885
812857128
645706876
205266641
539631406
689344552
352711791
61609659
880607619
480189259
7162491
703487507
244649605
631050560
474072982
423565668
70831476
115100480
356611899
77669232
949357459
306445011
601779092
789985258
690359276
238538203
420010051
928073123
408958737
821447595
493026549
550772761
950718142
160900928
972405946
946020272
836781948
384557455
802121880
447157979
401687956
202328438
724627362
474192113
945393202
106084272
39001716
316051871
23979593
35415738
906364248
789834377
872647885
471918437
501230215
942184469
430849127
930049108
305894419
640386569
350871781
229414168
495677191
125400580
360923569
860657924
639037100
680504989
611891975
601401320
285605225
956550128
129028661
521247445
489830884
379900108
158599225
197756298
991425525
456287634
702739957
306795091
767678777
627175062
809338532
72456866
689974148
417214746
401754622
61614011
388594492
824953094
681136216
134646704
545840935
370431110
261510238
757246799
765357375
363678818
408995345
292684369
561837597
717387249
461199020
41064528
535767519
73907221
455678293
669916899
373985822
930995013
226338837
225005981
45222222
351735615
90563571
292684369
950756355
735584759
935466397
671362906
416458219
82418934
497077665
539900022
295290767
189950054
583976606
685037350
567962021
164109300
863306496
549397142
87161745
982214042
456154492
764927535
581624953
860445670
505644970
205814214
492519079
333148945
535547296
238419398
50368348
73709114
710398744
956550128
119230477
330096726
846674556
364980038
798625306
661079089
74406787
986053098
8557022
431578756
393839995
241031893
674780942
779188935
118252534
145066332
444627417
747971644
61221998
657521861
887062913
450108310
116900651
643892730
773671967
919842605
729671274
104734206
982742811
14148511
453676406
156803372
508853938
394271888
20026351
885503758
740924367
230767422
442558216
467174518
484634698
974608933
557691859
942351872
988670845
787249096
212101575
156395641
298654958
588059925
312777834
190075593
779193909
586468786
258194711
645747128
401368575
458624637
704833112
55653271
262230696
787508505
683342922
13145490
920154069
394929212
894819283
635474789
324013097
340578422
851091521
681039661
872710472
834755290
804517965
557212538
830699131
515692045
463924550
730490838
848227747
865441216
334068780
732162077
416974998
826382526
898671045
424127397
592989997
107109415
281825713
671657073
453648548
189343608
946761483
38855343
96359913
114599856
910354988
972512636
849067107
504603377
180888888
905648442
177930351
834652136
707190237
596027955
286412263
419131900
386992846
221744140
884714138
791660910
863029229
151141805
449633071
32858676
90444209
823161382
554305840
843748587
586645032
701177544
922958101
469080887
729085270
888388683
703801305
161988791
843748587
36805549
943417997
831393626
837484591
8415419
843442565
720426730
83120261
255501778
954476606
256565127
713208232
823214822
962266782
481616540
79938257
692879245
995659743
14032491
289034586
142950300
450054835
329405417
821997169
564769251
787169431
893964149
122115843
691170997
911592847
977493500
434116196
569686097
943417997
894819283
251154433
636377626
700161988
974907081
391527797
379319891
549889076
137870403
889178458
440588267
957205451
122483655
136735492
399903154
393746035
348934068
208463618
560012454
936521173
905709248
258081338
365674391
732861342
684820154
307620570
388083258
747836578
355064981
297518900
171091662
1417923
990747380
548454558
808169577
529223181
912261171
293743911
382643008
302151845
177515782
309249744
755750027
914585113
349750633
772777761
425464420
257099294
774683081
900023924
432671296
433467051
342520301
511305559
666457955
924878649
228355487
220301804
745601248
167323264
103885778
642779234
278601428
154527615
648053204
52280569
375036447
429313298
18413494
478352435
385758483
1840531
806321726
623843426
968056549
552088203
39060573
872287356
358957407
154485359
664492980
836434746
165757892
547158839
911592847
88104139
717628009
991782902
824883948
67956784
711883829
465757309
744182352
440082094
350657755
702049068
741577919
930438191
845745386
843191244
430727844
549644124
189095243
586246772
693766582
348934068
129912307
321695676
285605225
904592534
152178720
543409862
533775730
684752810
914787243
127096256
846139369
835223996
643805601
997840672
670574294
911106337
944950297
710870648
241738454
429346814
795741936
572493052
832890017
424218257
355374009
741654428
558124334
359031576
599678356
979869240
882525636
658252590
551996388
312134715
414436358
586468786
214673407
595037800
598057448
282601396
702665879
511055301
599013453
116000827
977700390
739753938
179300243
413174916
249021302
601522627
545378860
265912186
296978600
241467675
866759580
826109274
825342237
333148945
356229165
911617691
11909403
548945652
45514838
607496372
998505648
105907736
71143906
535103928
700046360
144160987
246726253
878789638
427708865
82286089
49371239
646004646
409045129
505702874
666297890
680294638
645484513
922004106
112019227
687710773
228824943
552898163
242536440
584627621
63648737
602175873
200637536
999070161
71510183
946533397
666574476
403931220
554588320
166643619
207008421
255086894
930778262
555477796
951040248
286129325
96923298
843314165
294444392
353694716
917487493
485773779
116239562
720804581
787327262
464283660
563620831
341647963
237984028
691054693
702047153
540241972
41697836
707687650
499092004
385758483
15447520
759800216
936323946
252631930
804074429
296986916
354533950
442155002
672605345
394611085
488271566
511095939
465174626
96564753
73883600
450190331
868242216
728626626
384865807
122950441
174147511
728742497
333148945
397798388
186992911
243128159
303206191
407071630
333017110
883494008
659282801
531203305
616935139
75289167
336886816
503783694
431368621
95711112
106400671
435265476
608735603
205220773
255832789
490328115
194949456
159433675
213054295
435247011
362682325
235587968
548179960
164636669
135637929
213705137
609487910
41355217
836720828
847059365
692433303
457253245
582142320
825438032
421589427
156803372
336275113
970289483
630736159
20208219
774808695
242077545
704174074
486550574
877220676
169230479
646322757
206359508
956402948
688737200
341835117
918669148
899187059
628212352
409666217
445565899
337562933
462847761
690964757
75175165
974604098
985472015
60539048
389251745
794506826
627213488
782225021
90170292
101042119
284621711
317131715
365280521
386117484
634603555
272418659
45159732
596918073
827277933
561662792
38474544
374793219
526512862
737015465
178349696
767329518
995855418
101889053
527632139
235532269
556304465
519530290
525794942
775141008
715661032
569426729
533214436
491388573
935786814
57941417
453758713
442121820
938049625
335681453
918301037
170364670
739097957
482236711
603779106
418832222
277272204
424203150
235882865
725017798
710296692
553630036
156746091
760172432
465174455
116990055
29034703
292047823
767329518
11448561
561421534
849253751
147431790
924478813
263142980
175319167
189375694
56262439
661601867
767329518
647196776
325947572
63248695
906924788
367040495
974796770
912196727
666297890
924478813
420427041
88087622
71958
701743562
482872534
14256260
845482382
423207408
243648017
97527164
696601097
960378518
331413394
533294958
420126249
106633719
582469900
717374452
41321481
491583503
551727806
742667423
917345787
584987123
374661838
36947020
662409928
784809135
245717916
773396406
891344396
425915513
847665121
123312996
402271026
298002822
980323789
891059269
943417997
625342108
617735928
945699514
804322842
413971322
874421328
251474255
865646390
705499893
646888368
619010614
596864355
148130222
221744140
235948945
426429310
91830441
837945700
202182934
667574972
466743341
141691228
632863854
205542899
104326820
36422940
527515719
189343608
853673638
563011347
888953839
750725009
170582021
784342299
562708528
634344652
302254508
460981669
576978595
227756257
42640213
451453855
459934841
846523690
821620322
127163331
724284826
825434467
441609155
78733536
57934641
861351498
692303996
23818806
954757722
943566749
578228927
235244584
360080387
614634525
344482378
834268877
1978465
349296197
586645032
195516801
798857426
515753350
582913679
794226677
970151910
996538375
915215295
517322061
991442314
269950011
207634887
249546002
258809369
424869534
567687193
621038776
398943278
881207216
668210299
571008260
302380961
652900349
931514618
345336676
268204873
65701980
618996355
607193790
716714261
320524360
638549269
846772286
633268255
267710657
39001716
802121880
892325262
381100896
823214822
109611771
662193454
555119256
83481427
357106834
747540478
14401206
192711050
293375387
704428706
314120764
781982811
583240419
313606744
95275224
266484707
803188979
866864305
693047373
724804027
114245673
640920931
892726424
810818827
332814249
894023529
504396951
720168653
463743448
395203924
397895686
177574173
553554711
222613084
150836803
166143636
39203818
350567415
484064619
447696351
86067843
742130280
266359636
470086017
798924076
24717906
811571392
179608965
965447271
961440710
290428107
789638559
796601100
700101235
411180496
589924736
639037100
203091030
162767898
573808278
367945190
260825801
838575280
172109605
982161837
514326437
991080922
642895183
468580273
303375532
884828706
862973263
581762508
714154037
912222600
7162491
334652552
194350737
487708904
579970509
705790349
203094220
342928278
223353897
758497249
870283353
182490019
243411502
708393525
444930005
488026514
165990050
583564826
736504779
510844659
366373519
15819944
58961357
992736011
312612405
560417672
749129117
985009710
221495896
585144609
536099109
212384498
972470218
474004387
182405329
71143906
199700940
532029376
114425069
148275847
128232594
606042527
267794837
734866996
982856362
194268624
668137560
576888755
361110949
261754148
523752911
686628323
814260005
294154428
64856698
733542440
290700228
740369767
40224727
7975831
982119626
848034920
749429267
382670942
921441743
44316810
45168811
928988872
822228271
486256318
608475205
329737623
870203153
59025510
830670684
461957221
897288302
304658749
719934643
960378518
577475024
743426210
117187448
404198410
194505273
369611393
185139964
550282009
551098273
644425327
207126223
387839472
265786020
646429637
454747451
731799490
230220017
931346287
340668104
749557625
247826195
683415929
588570401
461122077
364444092
341366804
713232261
761345470
949796071
922958101
636377626
260330372
201273426
110163871
644343185
249594454
446792995
769352016
388825257
840462243
335262993
5210409
427773065
461648958
563105966
987241986
717253185
921474066
447933299
230679490
646322757
275469393
310947554
455461071
964247574
10420818
962763877
395226225
565377412
683228076
255042016
953407164
815536711
55031431
140030727
580049144
368368169
691832383
828301411
809747520
328049758
762693394
166643619
739222786
602185942
713223798
769906717
355164081
519473138
848436514
242746175
297965517
742927254
15194546
225876634
393801768
677150553
635474789
301746417
560065864
283325904
321532333
818508207
517578148
222613084
621072318
717538263
275376836
551639782
945529638
145211419
991647476
55075451
121512147
318173688
737096060
903544442
13442167
208055123
744839874
517625058
661602187
713223798
732213006
696086410
146075098
283626516
530102523
129967247
743426210
191954597
854014508
621326997
674011326
898374120
533407004
457715506
507057146
968479831
393114364
736557073
537203397
92519813
350871781
450108310
538580371
117622292
151519819
764724684
189375694
519600425
281193252
862106511
10947316
646152453
953172631
227170908
578388662
489842790
863686868
553259128
384932225
580784031
430939045
200530470
862402017
8890242
271827136
219812157
823175313
632599319
39200843
619010614
166733088
989917303
790396392
802013786
847377222
860084330
959738473
463117208
866759580
195837851
544619874
525980769
413307954
550545737
791983483
998029996
683520251
767329518
752301692
16770041
987279314
534067341
415509119
362375876
837177739
478043831
953092641
312657132
234586291
486684306
227746658
898079424
172647927
907862190
439997972
193058742
780904665
17707869
964247574
370279928
179922604
903780080
505909025
29769356
470840253
803362263
630073711
8557022
735440806
390816014
724322079
946071635
144807980
881177111
329574572
63361546
148086010
6633119
677874564
382504975
377978160
321401308
582668524
661816277
760944189
713020527
373872544
25323721
425915513
611788838
177930351
165770587
637585387
404820584
76069123
918669148
509533983
830470953
913421948
862890701
244040565
308970718
161471775
175701898
200530470
341751588
386871881
544641801
934697615
472054715
972072403
484773472
998483295
403744383
554588320
625320488
661379639
542421730
889248621
164809289
662193454
592212418
802121880
137911717
197860663
48763582
100265235
38223197
970556799
810873878
285799394
840879943
59496007
218634989
896884106
846139369
850903350
27637110
949036583
85107287
400855513
707925069
778795269
246397850
467570840
640993086
892467045
552318995
574646925
425790938
56794338
313230222
995414619
345576451
317051220
769046454
579281926
939774000
65350005
24024960
372808758
163932226
321532333
986503968
319060601
973693859
695619524
364444092
311428682
394929212
239517600
73740592
96798786
426447589
965895347
634718858
423219813
373399008
403759271
211836717
122577693
866973357
808268576
317452098
284401849
699714360
304960717
309650577
873452418
332917735
656142004
654752657
710593185
309505307
341570807
448620650
905260054
674207721
210084008
354790915
754201302
346329228
810359072
486213586
773671967
586006175
895858122
879634958
313387971
129912307
355815463
285998182
199983743
858770574
123618639
209277290
185645739
565202792
395468992
791620213
609988504
800219333
175294386
574646925
356611899
479237319
157036722
209275966
930890297
136724575
874539956
372715395
891530235
316923952
645675267
625706171
795730604
732268992
433428515
104782975
773743762
187767858
971041225
929978005
157826681
8032805
36829293
883941885
814927072
867801612
670299874
846618607
110763420
723954201
916614494
332595773
712835746
262158698
729312322
588553490
874122912
611788838
321532333
96274678
797018861
173391952
264964979
490089895
659697447
423894581
313606744
264582795
856774601
410951402
360080387
567496145
377085481
880341413
349466214
163893082
167933911
606707550
238888293
767289353
925978991
997038958
225945020
599013453
302748334
151125303
605115704
628664061
697837677
957260936
280820619
100265235
143548678
24381791
387533157
707539040
349632638
716714261
408454713
475425740
665576745
677088633
95538360
53792712
259477384
660035581
333865470
300889546
622360170
625342108
646322757
291774193
750272724
54663332
785152100
552318995
28649964
260825801
563521178
912965965
134304237
816843227
426114619
798005050
866469218
798374111
45396683
597105167
586161869
84318577
906486487
701743562
72403990
152919238
600196449
260911427
76223406
667131109
444520480
657965316
537053706
921153788
323203727
385052473
346883291
369376146
72964466
572280248
845482382
935970104
770232857
520164118
313230222
49024503
156803372
972870248
667497215
79771020
489435885
709795095
346358797
281899752
693349105
283775150
942876575
759896578
17707869
715469526
817426334
350213880
702782067
253755828
797984027
728529688
172700135
895445404
690009294
537519190
914768313
476042442
144925773
266446438
342410077
411580691
473116763
355241265
956402948
147319178
431070553
367833703
665243300
678834473
958103750
876894168
280831396
729854480
593927794
169911309
502605208
797096126
269240415
685079348
516598704
791660910
826373275
939621753
682271321
713637321
86676682
560830387
798432181
217754040
826437455
593538667
772026040
474892922
527982168
988496831
707817003
160197375
535103928
668817549
923932937
946233526
856875320
857555714
543925478
129478454
464641763
360080387
768601702
141662952
932352650
998269191
242483500
678407682
252631930
503527631
582185034
537123368
630036114
805534252
539895929
437269978
545035796
236752942
206911210
342402850
914303694
212085047
425790938
15118993
733946707
288592830
600551697
375136362
347505739
760944189
272807806
443797059
104945298
133470616
218840627
963446285
93213614
237446461
299765441
67975843
790068633
35415738
202328438
371068063
941354296
744058168
600284691
123487574
72338937
244912973
243118788
799220011
493644064
605205249
170582021
796411440
979869240
705790349
789858424
647194177
180888888
308128071
273961466
898240606
849833306
431672078
751933951
316406542
463968791
53541922
449608047
803794129
139736311
428409332
937249529
170817852
100882038
421718721
601282385
394964525
972512636
298510409
51691432
901480142
857481094
69492714
122858958
95348920
110551394
165690409
601889937
601295869
666259681
450445392
637607773
767329518
848676378
709654102
481119705
700064769
114700735
505981948
363173464
757579269
258643487
990795080
138566132
943417997
167938284
288721900
899216094
188066340
981736383
982192168
479200642
646617200
350540357
429346814
321643530
272201812
871558295
901811318
117031647
980963216
869589405
247356329
950911239
463041764
297355406
126599055
714254903
892503847
73883600
668781470
508341917
907355177
472121497
809008490
636433381
242746175
842307569
337104119
947687488
865067706
737396123
577464302
322030553
97658382
339104470
288198415
68741130
989799555
719511936
874811156
465883985
604243753
463710816
900958465
508853938
577635017
371849598
370191477
187171206
706731941
538291430
183633138
676043522
927893682
524926604
397253413
61743787
666297890
333441984
184154116
815794848
612647131
403527290
558515827
144160987
486256318
594412145
138636102
903293405
775066314
461780349
936258469
741865567
871755495
383541679
984028278
17952289
691418475
627149342
373188446
802440831
521247445
756804819
690200890
170083528
915552722
70715087
801711026
953843816
229299254
35681084
386871881
375895314
538272251
495540461
379900108
242988185
550456832
838286803
924162322
566764912
8571414
155046300
499244603
780134189
441136624
503581249
167596554
502273399
33240910
90389328
1686643
972306951
713679824
285790359
541497516
571580718
497996183
959842035
991520660
481060510
476042442
722019942
693766582
429102902
408066246
436964864
390681339
215836039
890427368
283325904
507507325
880856566
121525413
601656842
577802136
873879980
138584563
8769201
457491779
635834941
47853453
222613084
406188440
51992819
591880380
133670500
401476304
156483905
944242994
412565603
793211422
317108430
97980450
425951744
890050523
670789403
15118993
868242216
843748587
885043797
175936197
189375694
195054328
495736921
464754293
178098201
231230944
914506490
225286883
824617961
110892948
932181275
277613898
642951558
646733874
627784195
6364815
631010567
443068800
742182582
968046239
566651808
746654678
999986485
865030513
732230150
278469527
808339515
825567235
394929212
682328084
485949702
367301616
567754863
654100036
342821654
191422224
878776659
32778837
119367674
241705784
147418228
873352770
473844862
297477481
796693705
985278403
729967424
770125106
782688785
468161973
550938786
271542019
901436277
572720317
30317055
917249274
439685722
22888594
873003540
242627052
135374379
491059813
754894675
669510573
627213488
206559114
297711534
641294707
870184887
527888377
824883948
499968312
360695217
198414130
186992911
299535771
274811741
141662952
357401597
719993429
588066519
389407056
894917192
796601100
685135903
883509661
585144609
833597689
66722236
777996325
146818700
206863937
858626596
821573175
312283740
840695599
809312782
434705988
582885297
55031431
238131257
355241265
134027476
692265540
943718355
814232708
519473138
362313681
196838838
773985692
356199405
261279681
596613186
699656330
394964525
967546227
553475387
668781470
732878658
694935249
144840977
634028097
334068780
801711026
693318619
776002085
301752107
556190117
481133391
350819006
307003738
549089846
339789479
173514488
185881193
340670583
943988676
656306206
66481820
597020818
529563137
388083258
167034390
986028240
930049108
785647715
593387403
70831476
315146886
223261631
863298262
876690321
950840571
540250205
204757260
570304193
454146097
888271505
361520246
474509974
82102333
82764990
644425327
905879580
374315581
39060573
73211871
872086332
970326864
388445085
172340999
254332723
483916717
832281579
284042099
818556825
378843234
340286829
519600425
876342289
533326457
45514838
121153979
795741936
395830455
615231635
158554215
751447356
190550448
941946314
109510034
151525843
801714413
322752221
77876021
780217312
199143661
276450708
405258420
471765730
437269978
421432956
427418611
968718738
171269837
884044088
17579750
91043570
249546002
14505021
331541174
930890297
767130629
782225537
842307569
86067843
430441239
290617672
801372379
362313681
429628434
583240419
529165590
808169577
32689311
904035214
92007594
492556926
758661034
112019227
856875320
57299928
852594217
346883291
418151338
316230242
577491653
610265058
85358978
239100737
101701378
371550745
683177123
383051255
649529004
787298999
830506978
524403577
917483714
525393761
962060901
646370030
920541603
250207986
230293338
724627362
156395641
901147532
886460239
637388328
838525735
131858985
489899857
474296322
559838098
882708585
198143077
314763782
202779758
119204647
662388528
186804665
713854436
271962739
790779788
32778837
152188183
694295304
654000846
290348726
60041270
613213444
415253489
200530470
734680922
814365172
75819058
126495487
159319121
494682776
326801027
838575280
186967116
595630967
596864355
432412098
235262388
757258681
181790942
724272641
70208519
581909315
263112192
580960167
14372511
20750031
913654384
815368083
833949996
514632888
563048079
962239410
69650357
505981948
561931651
406188440
770087587
274746939
795749772
756514238
741958362
251154433
723046887
299987896
424626947
888968334
59233373
425832674
906161393
847467628
726965551
202802633
255727733
421240992
310672878
925666475
912827630
270864012
399866584
594037715
772214713
575260756
748245817
87785324
941231889
511656110
481999438
408031856
70831476
785730996
51765835
536127770
797242089
411205123
122022282
976532625
105980953
670982705
631549846
29919778
317816555
270061479
230705484
88757891
220530109
450573766
833597689
580866353
151441101
333287238
334946812
966843295
340439770
929092951
356229165
480739527
873286107
862280081
582913679
836017057
255251036
444273974
724804027
749452952
524403577
456697113
672605345
997819902
511001227
554377961
55436035
178027283
144928741
657400178
615942770
521339748
466716078
865469485
73282617
393329165
300067998
639116703
480739527
774808695
45868059
908818401
390816014
298206258
424869534
38522405
210981417
746834846
587408163
44969496
394611085
255340391
6269923
467602604
45622964
562438037
803522688
89231219
998926081
705405084
967439152
917173815
243128159
543033925
136422510
139652343
388115897
385759321
232538643
490733630
102435814
284507246
656311303
425915513
589550375
592962403
74694331
63812759
511619522
307003738
190892193
335193108
257328115
355786896
720946567
132789604
458183517
452752352
909381080
871940201
635144617
281436608
700252075
154744252
774287161
701113026
609125446
391675702
217754040
838575280
710870648
584957705
661816277
653537204
583966959
200909467
765601656
114274605
809664913
854837222
309505307
113585454
757325256
361177873
693766582
835284597
775842732
549670308
408454713
98484995
325892942
882463771
580098691
91440999
551727806
243220641
106487582
17707869
828296257
637044445
66589909
294911685
143857250
860084330
371573889
580866353
415078073
49434170
144511066
722294618
988560935
45756447
781902196
624775947
120343714
530397262
85462510
236966054
703168082
718957290
770410185
123607415
201827314
189950054
313606744
627213488
733222051
714573050
922632709
309722075
303193680
232141830
284188126
873352770
967909434
953530104
828033684
11794533
549934816
157974862
534811998
605474293
189950054
364444092
772917061
634216860
582877222
519521019
641277373
548205348
627261059
729752355
683520251
465077286
473491039
849341692
379900108
72491352
864976942
696940834
804162453
808282209
809498181
875513815
901512703
508385024
378751388
867842419
31984242
34644115
102908135
824617961
109718789
298002822
699123754
408868699
498647345
976729394
593973832
866864305
982690437
673773632
489153371
193728703
57019301
811093349
114961103
276013346
870184887
52917088
346717972
510023275
514921334
93072365
204926692
178597233
167933911
487005233
873345508
705732506
996538375
686399690
332961662
620200175
94461170
820646947
991886562
419708620
33988975
749133193
564636496
730639311
292861686
300381534
855922158
389002406
155620787
931201012
141239654
943932493
585291014
700884545
658340431
375574762
11070233
34661770
986782404
747836578
386013020
370079252
940891646
53164300
411580691
324421727
585291014
102908135
462974557
964594553
565084705
129446495
691408117
971851093
733464612
44726777
341435912
426108590
224038454
102414256
364765129
418877107
159013790
899216094
541196825
588733494
394978635
309123087
796829443
238021221
731538298
990578366
299987896
108816369
545580093
196600002
526205481
676636629
352744539
396987828
782542356
159870012
890452336
540241972
639555076
96923298
656019140
674264965
882222656
916317313
343625183
587520252
310672878
496857066
975368241
967408888
841526631
79412991
271538038
318962278
489025990
973007929
451801562
229056471
959738473
413092997
867324903
51030706
187919995
616400130
204122824
773671967
775621871
555550291
486411310
307698001
49376558
436730571
284537102
477680952
786597054
118805273
790396392
476042442
537781817
879371444
947084789
76828947
944505141
952180519
386992846
401060940
75175165
815345588
63631445
180029507
873760194
517709986
429405879
43776735
268608474
831086224
188363661
536665318
672605345
521888371
511378713
350337434
243832023
995989330
324421727
609317498
824883948
8890618
817926238
218634989
594389336
395463293
634290735
940978336
939467970
993774527
885933043
968479831
350869776
464402125
28745022
347819657
106951638
364656161
665191546
355106762
764946101
723561167
849816594
300097205
577443800
734080990
384022562
267766429
436595821
742870820
725214306
291111135
588432222
86679493
268320656
846523690
567178724
726528459
367113896
856146239
11364023
984065316
885452052
764454115
979368428
547487517
725288221
958852907
401006893
203250514
843401516
389098775
648831575
832451761
518427282
883565318
830025751
990829231
416782779
424670846
352579838
171091662
522698371
895508985
920757029
510034393
304658749
610681510
471023294
618353745
564405800
893415588
971783378
171046022
246672594
638387796
995112943
557019315
100736696
577242683
299205071
897288302
980109999
350077145
962313443
419576490
752197474
882473054
403011580
751115666
231680698
173358986
424230002
497577483
573200093
848674176
702604158
623212182
576888755
542761509
568647795
220959848
956391814
723022648
880168175
155402581
877711170
132171089
841586042
402732259
318962278
252680641
893415588
751776170
780904665
993724519
327386557
198233738
467923203
318962278
463041764
294911685
593202193
875809596
62038590
543339750
791442652
297379493
491587890
233870271
370143927
655960860
553963565
698339733
850533421
771295589
155912173
737853475
42809182
834408778
499386182
74065111
103293729
395863487
736616464
935786814
480215199
391757981
337618794
573432402
765116242
24758022
440603608
88858831
82710434
190747597
700884545
473116763
219812157
173440700
510502072
771866079
789858424
516389422
498837223
794550347
536605939
793878072
764591327
254426969
426434731
233957263
135827071
167827861
534896481
211632444
114405705
481392062
33964885
339971445
575947784
125651302
508853938
371713105
90389328
390108656
357088653
522572307
150444773
802585776
347741914
403601151
218530728
728868484
655289673
523303407
753662113
460576894
185139964
905882292
208487499
386871881
528238706
812278818
670823985
416705596
163188403
676395835
974907081
582885297
313406566
8557022
494682776
93483558
824469264
105259340
379900108
173358986
50136659
507074259
22985213
775195741
300067998
345100445
745141958
334994423
90319464
123131836
235260601
35415738
511651202
800573116
186649192
137991783
69318051
100265235
810410020
547487517
886430131
39200843
384676008
110042258
445111417
17707869
573349422
880643082
691070604
261545635
150444773
193820349
612744053
613681347
199412804
173358986
540037511
367040495
110917693
894244654
437269978
366821041
318674974
519055855
430727844
957292560
693160228
473620814
645365430
272732784
777609193
454651022
310294865
358653001
276669609
37849975
766287620
119657617
796411440
243406479
543033925
462697557
595326286
319753028
276242397
235086295
673773632
310776700
970678204
886763417
556518801
66735308
294979533
161799194
440006966
101700804
506777514
334115614
447458596
63971696
587947880
164071831
635834941
898435711
823161382
507713192
383664759
967639801
761123538
601406410
995992366
649959509
225286883
32947424
983944793
473195429
714851795
219489625
779594123
63100821
970615948
437340621
971615065
326282202
772055186
890294002
360949736
255886784
8638987
722688214
82418934
74433889
895024678
767744348
929203889
527910525
583966959
379035930
836302676
602771453
356031851
745244843
492370068
875870605
27457167
719771546
339552542
241865308
618596055
958759214
350080994
501868353
903546086
988560935
414436358
727370752
519472742
613948461
935005749
991198206
9841692
414157758
162313802
207767047
563157986
683219668
184274015
65668967
297892938
100150673
421741289
986905012
340294470
786311556
714713017
333068542
779659011
278892993
420965053
56652143
395297784
709795095
604537838
254426969
291413016
297379493
521822854
999808254
473997938
968129238
821119488
668817549
439685722
604590107
850342149
838951244
451536320
743510983
772189478
860445670
10527713
83044332
79938257
190075593
242422295
379900108
237963553
857077022
302524912
615110012
925171078
910998588
78314716
511619522
124634162
332595773
919476939
666756561
693076956
593973832
549308540
749133193
958824842
840519834
809787088
171105553
309490890
519089701
462725075
691836874
920429172
804322842
696680369
869828789
616400130
1840531
36307953
880607619
374971278
863400431
711227736
896825297
892452094
453710460
177068545
576094095
885579375
354137090
792107596
178027283
806321726
399390159
121512147
512190899
678359828
282688706
644464297
354884839
889767297
741295160
802737150
910723801
522280082
236752942
792647734
113037595
397182427
547487517
892404571
605474293
454233374
556958593
226731197
935395874
196969990
543459869
708205838
122978495
631867864
340147319
86334169
552318995
175106940
617396120
596748215
135620988
151087404
765051265
387533157
672550226
549617383
812180988
579299616
197860663
938401932
290785277
601422916
873263258
361952447
130713891
924894950
739916658
621326997
973693859
357734763
268258762
352135398
185924799
313606744
149001411
559917971
393746035
27785342
5980195
770957219
338510470
272191624
356612734
189095243
109088809
932575614
87537663
608862053
64574838
739657571
683215339
167596554
773185421
752870022
462265825
670073663
44494131
85297821
778845933
870410409
323837381
806368572
694754437
244842107
866307884
985472015
208767360
462241471
194505273
255066267
677902481
894819283
338315917
474164667
317455618
427513402
913409733
860098209
247635743
35289781
952525028
106732849
208016638
296809621
249800751
913780532
397932783
953876327
802013786
775195741
821149573
222070090
923932937
295534400
278741873
20792001
389810381
104231809
262803747
318950485
752089028
897019575
710063128
309488504
668502835
34818908
765357375
682466553
415543112
424613326
532454815
874803897
664474297
544189025
302268919
669593793
350251725
465084603
188075423
750354486
503581249
467777881
735319697
563176253
735440806
413688166
700595025
614007476
543459869
93483558
339129182
962366069
9196150
801385730
150836803
701315510
99032088
680497617
869295690
485711657
200003554
183108752
171886100
759800216
843794316
753148027
803959015
933513036
412234632
757144255
333094611
137271106
495512249
494623226
670785407
543823600
412441974
449254717
126190317
711990959
889708667
910729012
655517077
234551705
726832614
735486582
448076908
414277400
521087499
792536814
483916717
909805796
39943777
960270805
423211300
289601129
370361031
493669685
975808825
396156907
625247191
874585722
608999681
498510874
180474868
488746750
647448073
122349641
7197645
496063194
75631228
505720855
621502140
949866298
646004646
419353384
202840133
639037100
712725841
65557674
549498226
573726655
529855063
884444543
610257602
409040888
50617703
29405573
884258145
169230479
523010888
19045058
857077022
60778184
877773990
181790942
275959167
793211422
362375876
859480029
189343608
527826639
967851876
905391026
619010614
902962620
304796204
286129325
931140044
919476939
67254593
909381080
449120303
885503758
903632065
347278868
220875454
348415435
347715311
90886817
246424357
76069795
14153845
67500693
816491296
149536004
784846022
757502776
189502961
631361758
732740516
144431938
383664759
683871649
946085580
401060940
627213488
988396770
68522495
277508498
383673741
751657572
669636086
872516931
501897775
221744140
495774060
722688214
411205123
825801553
267141607
281436608
387542387
755750027
908818401
898034258
844796073
239323140
676168430
312788610
326768602
82720532
299151051
928675741
692879245
46284991
480334145
945645233
602001156
771518642
841372332
739642257
850790221
944636887
759800216
807883227
862499726
943417997
690749556
521485766
139800623
330383085
186045588
485492350
482063786
530005123
91380073
681396607
75639463
547487517
119427147
740369767
468749792
217291347
100318768
438447084
299151051
377763827
882473054
981156725
541758601
991949516
231765668
515593476
603275561
490064297
459079239
805936277
446680007
549076654
99689911
483476908
606527151
366370258
867392342
99869625
623460519
185215555
539255606
116494418
585073621
588733494
995659743
167596554
230713656
252862142
686388382
698591217
747770234
597302274
451562228
285557526
719934643
220636314
860547239
81156901
293771654
180578428
48084501
594585482
780860076
181187938
815345588
672592493
915552722
237311721
815032207
195135378
901458586
186023704
455935268
126315965
376150846
160780145
3998231
50161611
193058742
395463293
329126295
710482530
18290766
229199712
313606744
741084472
608534903
290349921
637113643
861935099
350080994
71505022
13520978
781623877
529855063
549623482
62317081
214132165
257707064
749226617
742537981
683670234
341003701
672731598
704479372
744684532
88757891
509131100
429346814
774914812
183983165
725365090
295534400
834408778
920719139
513958284
678755275
409347405
206998129
656148972
719957131
802550144
643064666
204451811
719771546
522698371
359910733
481732943
251419076
29295357
418877107
759106662
279179427
19036506
800219333
409718839
643696534
544424299
809176876
723022648
408066246
85358978
528304107
512894898
884309925
98907762
657034138
635474789
936743722
888026506
207008421
114357936
34370565
288641316
283325904
535104263
644425327
73883600
146110049
487664046
864287967
639506056
478352435
662210867
199746065
458834192
588471279
481833021
330571848
879467203
73607178
486550574
520144442
691832383
130908270
379553331
185718473
437269978
242067339
239474079
51968841
341164042
454895127
869295690
161631371
530655104
338806451
798625306
679926478
752042040
684276961
350251725
114496798
525739787
611631054
311428682
796481205
892442584
18211470
276068601
926633799
36206226
909482994
421432956
248645077
683228076
245354156
678305953
508853938
8305780
810591043
177123728
614553899
23855280
490067703
449608047
167034390
14724248
609603886
111565953
54755017
688292555
907558699
702252126
488075166
704859423
579052548
937569849
77716283
285903109
334296323
55653271
403011580
364640716
994524634
343153626
881171411
555815335
935516293
832281579
27916561
380566527
71124944
306077583
892161954
149785859
132171089
441750908
472067878
346651783
525220513
241841116
208699225
488904679
562433516
77372126
560202071
698303459
857127455
15023305
444530571
725548344
917735284
816491296
803637868
364480161
194964462
420103014
355241265
786721462
763859014
385632981
248031597
186427228
516217340
411205123
720804581
555725448
5233646
399571967
563048079
872331837
538646906
14980364
280831396
730187903
408857405
439295524
781362678
498274917
642810691
427359641
1091234
240646285
102684144
6683700
275863903
166172861
690155935
885345722
526205481
728742497
72180475
72510609
505164508
804859448
704291977
843794316
41830816
633313413
771300100
168037133
44559860
821749015
30269524
832890017
557019315
639248856
930699526
103382864
953855442
123825774
784913091
205190514
80205240
779188935
731040584
35866466
178907108
767329518
170289211
385439652
336235027
200434486
333466176
622256501
122563088
829411977
4091839
484808505
748379548
443670772
280820619
573896241
343471281
72354676
740019263
14032491
620505152
903807914
950756355
424304003
874539956
969269396
389901215
312297937
87578528
340670638
175106940
104797466
45622964
480318232
192719826
269501704
430939045
397412533
231230944
921153788
206445311
88009788
814304464
573148226
883823401
853122475
370867294
330954729
60539048
334739932
404504245
387542387
210948579
319193898
418390974
913780532
165770587
206220987
395319392
99108255
327691902
662768985
384460795
5573428
537684356
527245631
357088653
914457839
91838502
847047377
853259649
817737398
237470665
801051227
848676378
959165743
734308017
356417873
634712142
560122908
367763408
999986485
16362978
778004812
364744146
884703737
387645530
885693235
58446355
227106645
231657457
550132621
254488074
58811146
633192634
150350330
207775457
972822620
985122471
621685488
702047153
565161815
277961565
332595773
173590689
857712287
84981842
866016271
529223181
852895178
156803372
620079363
836208163
506112364
666574476
756683828
723540370
376154597
354062779
705129683
477059624
347881951
713679824
254426969
444084893
145097519
785673751
68468361
59681522
498159803
989365552
558515827
110479924
502044504
536447217
29030283
208487499
727816949
252008203
127779586
503783694
449254717
10836997
181102509
227896915
595326286
36947020
455288860
339807103
178567190
214673407
61656498
165597132
870822527
691832383
172856652
165690409
587626341
592391838
371427916
731487282
381017170
791442652
815227862
916874114
161916769
628251229
843341798
434542262
772640898
324344875
909494902
580999741
592344040
463314914
683219668
765150878
48830118
241903888
994280471
340286829
866973357
372258164
864251680
616003370
220859452
193006510
45748339
544032664
917173815
556042177
412719016
341609834
343743874
330573698
708688826
257724234
444039877
902857001
530328385
858424048
926685624
538229813
544189025
718515731
713223798
372516076
915876120
271324457
311824346
432488471
796068509
773671967
601522627
485317135
266480549
783750723
226021198
463444857
313606744
188244339
421432956
349122319
517523
155865943
897023092
669528650
713418413
21689311
874811156
135791772
612643445
212085047
375895314
945765121
524412482
212014614
189517965
313611743
231193102
152717580
816857234
81079787
791267876
571461985
694391849
322752221
900380662
888539124
675563035
323204367
241841116
571806218
346580114
614631576
726315017
693766582
460753624
999221822
614861349
172135686
498159803
81156901
495512249
506761263
946390858
379900108
577491653
884816280
32527452
147814442
577668223
998184008
689809573
857481094
385439652
605346607
446351458
572824526
427731147
458399424
700132084
107303006
344298188
969480265
590947890
623159213
291334262
832917880
756477779
710323
824415791
868191210
586383829
481060510
882708585
673940979
516344659
656637066
358201486
864876181
754376442
670299874
450108310
851942987
728167784
652724835
512629200
168241286
983421651
674097674
687430219
267141607
109439778
255741118
286481267
482935350
867480463
828920225
854549270
712109132
288721900
540175167
612643445
719697413
438902866
871192151
148765021
254426969
772307810
476285956
267412591
456474809
199746065
508455615
571785174
2040482
510380473
7055255
30237986
946733127
963702744
888641765
861680351
204820787
520699645
789410982
333287238
34265854
96540113
652400975
762696884
218353266
570304193
276222865
720168653
318907855
608773427
670417072
865789195
837606029
371400684
25033771
594122173
711874096
856146239
559715689
898493761
392576050
572258650
683670234
277272204
290503327
581762508
165524579
434646177
716714261
210718621
466533034
973810017
885398090
156388917
407116354
790785397
623518299
60475972
65905865
834984620
32883768
699876686
343089745
957393625
267405999
633392557
81628997
740369767
371286609
568525672
304658749
964127572
652329378
521339748
656685176
882099097
972990342
53475819
539138679
310672878
886835987
300700660
677147771
549399778
868541172
4776884
652371981
370279928
566764912
722313712
616003370
934034590
942869428
496308720
856774601
216595926
25845716
90444444
705294570
820659367
722399243
25359651
861351498
721151599
644548619
302959181
882060788
734167221
510435052
61698341
458624637
157916562
91840536
763859014
284215043
735630479
716093241
696830870
986181203
504167780
549583900
925896122
88766489
693461745
998029996
12224721
145667131
297798850
460118584
323840654
873410504
953855442
700884545
453901780
81748212
668182903
696812593
511515423
512894898
898240606
799377404
800765372
726703821
618996355
678867385
293234393
375900078
376429148
337635091
930529429
600586125
785673751
918669148
257724234
28649964
988471051
453601703
859848710
903941617
999945919
395830455
971478598
262115414
837781521
571695852
154388107
573319787
899187059
759886205
172528119
571580718
453676406
922590270
627213488
968129238
743426210
139886012
849853044
602932545
735492740
845792442
432166816
229269043
378289357
239682347
558683598
474509974
390199426
693988616
470289232
297379493
483408781
530929913
294219030
439591830
610199131
652329378
720236812
121268220
572258650
809425999
404067333
694268343
575720554
669660820
624269430
335941593
351024534
960243187
349313355
508853938
390108656
673218654
370279928
707687650
878187755
515239040
171105553
651611938
791442652
898374120
488271566
673209408
401483366
986905012
519473138
626411246
890452336
571580718
208055123
127096256
997124213
604894126
840020102
760741458
409318118
665832869
798666406
346329228
674370570
772920471
961966472
682041250
763412881
338676007
801723779
732230150
220515197
280381355
625332617
298206258
644999660
749622305
203558177
143453367
950755322
449120303
941231889
17840542
898445676
137500223
407613931
186129082
371201920
196737543
446792995
204393078
211605650
978957850
684343047
802121880
593496459
80266053
607588251
762794945
426161898
459320948
465681299
420126249
804854729
312949855
350390420
669660820
569014492
984028278
823317559
286395138
26831225
789083887
137500223
202591731
781902196
917668384
355759404
87924475
334989897
377929505
853863523
38760327
99924969
671205042
156629432
388585780
884731151
355064981
619645942
682744657
141662952
341927518
565377563
653939765
634734507
345336676
778076930
292009285
369269819
257460192
868093291
830750586
959842035
47020828
579114220
527523385
236810726
704479372
448459603
778252655
988376327
138028977
517091940
567924186
70428185
946733127
745601248
444039877
1029607
90793366
172675281
694342158
92255501
545281789
911029567
755852347
658044004
739609293
609010795
400733138
272954116
489934620
908709408
730870736
879835764
916019144
859239775
440473617
470011960
478352435
221208690
17707869
705052094
537684356
408916931
467893407
698925885
174915077
751993963
73318983
66481820
143637892
32844631
501868478
765357375
38551389
15447520
100265235
497077706
594037715
711448114
914168405
239109107
177068545
198122455
440373112
954668772
588007543
315447819
194350737
204820787
88584426
679798040
526621899
446986492
197484956
780744629
969294920
558176317
753148027
275216771
842038074
659671865
281138114
76961653
952758493
252920881
558640311
48567156
356339206
769979811
399333203
348653045
678700605
149327536
520556279
492561202
273193117
462458481
961479054
835244638
172521865
841806362
733946707
381981943
830750586
879663662
26208736
337274308
55564608
1307213
706073955
736558385
954457238
562892349
938244920
829288609
358463764
710398744
930835007
93420462
460440034
573482066
370867294
742032313
461406564
967758150
144517293
55436035
708688826
784081067
349836738
551554070
25717608
863298262
891530235
787281108
515692045
501782036
199318454
677268520
547820187
445128080
203785133
304658749
669293056
261472311
498462188
32287419
48137339
908677573
268561684
7943516
237927814
402493033
24381791
322029002
284215043
142268551
585402462
156395641
25110084
877675580
122677078
614739975
212732210
122109879
397008465
410293070
99108255
821902804
829287189
368548030
633479988
209275966
584279405
340578422
824727230
511500047
964530536
768822297
747644595
239346040
849253894
7162491
877141622
89961302
554588320
694295304
148275847
973983245
66242944
151125303
397182427
764121569
499968312
40933513
329879586
168375575
91187706
434006842
337178250
390108656
780904665
590710895
229059706
415375293
405605266
477725484
88498623
98833678
377014031
921303892
496469526
944624314
356339206
117471750
919460603
292776390
279810786
553698919
162372926
453733301
272755245
52437998
674276107
870184887
831255705
400007108
296998322
234542787
574984133
192011281
402750451
508853938
491202489
136250676
240999719
9077828
355148346
142923963
527075680
159997245
979331376
846139369
923932937
521888371
775051186
201365944
100265235
590688667
227932813
512821158
440932192
531455402
73949071
76828405
283325904
918607547
471918437
165618311
166643619
687544400
934034590
660766170
681458156
990741157
671356529
996368009
803392746
941628085
138602047
639446500
882343943
556518801
527659892
154745445
632515864
977567219
198026899
221744140
634837611
657025323
710053601
619219906
226527879
871794929
299454244
207971276
924600104
170547846
140596626
747770234
17142828
52917088
691477926
20841636
283754738
733888944
251302604
521822854
50159384
806845003
105858709
674656681
349103355
468703025
33062511
416009811
610052507
985144745
450426285
270241623
468455577
112231365
681490883
605490712
193820349
519600425
513861622
907247331
343471281
578786725
982947677
837328344
102870432
777165854
204089038
868535382
568803698
471561924
264628752
662512155
155912173
98278591
108755915
13479521
343642043
117888613
502989402
908609168
915974384
142488175
662512155
719827286
214387573
335149937
699199410
102908135
90793470
500708965
603422045
911634043
244966289
774178246
565510154
946251927
590014757
353161500
895492206
926938646
127750889
641212424
836720828
458377007
324627604
225914907
964132372
725886525
299072008
194583221
834808810
508592735
876115040
773218278
389544081
778845933
91430978
441747004
252920881
613558347
796693705
976553551
460868391
162358612
137870403
672034107
743265566
393625179
180059203
938960523
681156844
827041385
468901701
994188167
297477481
348748159
220959848
317556227
666574476
699265276
565402753
728626626
980244810
748894373
806974234
579970509
996319606
162973786
195228588
119774194
728735917
416458219
236462588
684265678
465883985
212101575
109823881
616987187
817367257
635981373
205542899
714154037
342053112
525080809
233402832
108755915
539741961
989646733
88234251
882886863
194501736
407797853
33367654
224586714
677532494
323292964
81156901
131535072
519600425
4140184
826519401
788253575
883009957
692645257
415346644
154887593
397253413
710053601
440603608
457253245
621326997
632887607
303370420
978705371
313814892
864315398
642275284
586201580
199469098
126995731
408113517
35415738
116990055
314934144
111969343
117471750
687284369
634348906
660766170
856875320
348520562
620218334
511881791
526541452
272641759
518573776
145925061
30591422
73883600
459869940
611631054
870283353
539088921
460828543
81389077
112796132
11427337
104637983
11139965
587536403
419892178
468455577
721661716
820205160
258822447
642511690
472734022
213528640
643064666
742927254
430439746
844373217
618499488
108987666
715469526
486852413
845627130
620165232
468812062
37835076
788489301
973810017
940551831
90289214
847834815
786831169
933486682
298069524
142253623
585732073
305128801
652329378
906486487
307003738
417959275
387066174
192011281
377508600
575207065
7623637
365769149
334818043
338460958
165597132
926368051
436959079
116842658
396286154
677532494
579668747
683219668
486294463
897113342
799210309
139037681
232538643
334389544
687630941
610997937
111171268
211930965
256179273
954179705
285900600
813260614
873003540
173219916
347452597
519600425
669894743
947409645
367265828
94033170
276683214
387636436
836048197
33519664
661853189
794029966
581717035
624269430
659346067
711110244
146388195
197021276
824415791
75531961
117187448
314692012
354301099
162767898
406327483
634718858
713549195
20792001
272957612
993518178
585073621
780683922
622238057
131858985
306077583
228857753
759800216
460440034
532289339
648192641
355031564
903293405
310957940
903293405
200364749
263389490
324421727
707444382
473488102
395830455
523028976
995855418
399428713
593976668
519343035
794226677
773985692
826335194
170582021
312107135
485307974
190366755
303703556
110955585
33589020
721847138
614833647
144451583
581938038
151895561
982702968
459263848
309609953
336534172
697845291
130715910
606377951
130715910
672841182
270009660
49715899
619010614
219418895
942351872
816909426
19578679
78926435
989165393
420126249
267596126
54757190
491355025
688542744
646322757
541899142
356229165
268053994
649322907
59025510
794506826
736745523
531368509
99145472
953085583
45529317
458553950
324421727
284575624
930049108
702047153
419560104
584776121
506070898
168477458
869778154
866297368
427708865
946228278
451694796
150190767
137300768
811128254
975328092
780056839
428409332
229199712
208487499
166960776
537395610
24024960
115715661
242746175
983944793
127096256
598930335
697089941
646322757
865279797
349518794
447111097
266029076
928495141
100265235
903125566
261472311
170582021
209565950
577475024
326662917
395830455
239148550
737396123
149581492
240491618
360923569
540691978
59126267
165501638
698507495
466743341
811013108
117187448
962239410
604894126
280208836
527637852
849847545
18421248
830124141
123523040
811604510
41462718
257317812
900861893
53882148
271827136
485803769
825864015
409641574
565923863
536400294
254426969
205833899
543616120
606042527
566651808
375036447
915974384
590581534
811681946
92873091
747770234
409376354
109611771
166733088
418160446
278468199
894980348
924478813
875513815
451773043
458170533
119758800
859905498
809008490
341164042
165337041
596864355
138636102
14969850
990865137
407152232
822410246
85523011
698626710
91020973
949865871
458526290
408868699
44398241
614114907
413476814
154485359
511600070
833597689
449524993
620324487
67181412
993423470
143391697
872212554
136422510
23763575
693237207
210588709
718954790
90472120
682274257
980916848
879371444
496980888
729823477
903308743
919476939
594250884
742061508
284499776
100479443
636143883
173358986
241436267
629296325
935970846
874022658
99059857
438934775
424584268
734227792
703201691
603421053
628351749
651798451
419576490
396038894
176119843
227170908
639670903
231884802
765357375
797061090
55833122
605933457
788621345
890452336
705790349
546428493
65701980
618009001
57514823
817367257
632712297
757502776
583572746
454213290
860098209
49434170
976690614
869307160
419576490
834947375
602329533
637931955
999013243
141954742
428437660
956597605
705874008
447267937
527929824
390967649
908288677
778021092
437405578
857077022
723975102
200530470
560434617
897675962
395633938
506645541
956359308
213418646
309504907
403122844
681363251
442284034
909779181
695695241
143391697
694964097
609957645
506112364
803376184
922858964
213415093
776849463
863045372
225606842
596864355
389331206
568999552
959951936
554816393
138636102
957349348
835167651
635834941
200086474
653830323
891059269
561709451
972507111
407602603
52410955
967833434
288111557
379900108
682837199
472449268
34370565
858357134
878279044
789403179
648689750
669383127
400770999
859601102
513116155
723340007
144914891
300703205
856528660
123278878
515005545
404134288
85943050
968510244
332595773
806872840
290699407
100265235
914787243
646849684
455707512
308321246
857618664
779543162
55274220
599838022
949217859
767541976
563157986
702991822
553551170
556461853
175086609
772026040
502176766
708393525
501711935
449173428
903632065
395463293
427359641
831105437
281578993
533622380
533505014
560434617
958667257
691832383
787045911
896175651
48807147
535467870
152702852
303387233
624322542
284621711
119295436
648831575
629920962
292645507
903293405
887062913
705167418
58049317
87553470
195281917
180675244
668812412
109611771
364640716
911415024
550341534
914943654
329273338
19720330
211837359
292800358
568129478
792583835
730812375
99869625
884363130
236505068
748254530
227644430
81640719
465757309
609155426
25833084
806145273
251419688
973874701
307404028
497823253
63464149
178239440
74015679
649633620
555992643
809230613
310747048
315018057
237311721
230713656
165735905
1020241
596096185
339899020
880674598
461988231
531377785
441078028
989457802
883526413
803522688
494594754
120805748
68174195
212435351
538731838
581153447
411519010
240088664
424978341
636276372
759084607
741061897
544837318
859905498
475842680
39641464
535103928
734680922
280831396
344271372
389412472
232141830
862402017
968892094
389612584
713223798
992830171
918468715
793269005
808169577
237718768
251006328
953843816
643677542
916506832
287236624
850016932
712835746
988949112
502044504
436501770
975328092
561709451
659144021
856642681
896396275
792647734
625706171
262895229
434556109
683219668
415078073
957758544
996538375
406128409
684343047
415375293
997449894
373606043
444627417
686708715
903493038
101240074
977676266
648689750
294979533
218364442
845077971
772435595
79673541
92856564
786777384
283742932
776239552
985122404
306776663
974456177
527632139
280577256
855193869
630736159
103207652
716792622
205926434
874564562
840308131
323982299
368327560
666200507
196432749
952084884
179566456
584627621
707349161
444492586
739097957
361177873
893329952
752265360
509051560
729601168
136807127
620578576
222490316
901834182
249626412
774914812
921269745
9077341
138048018
396433020
686399690
685559716
741084472
993087969
625200473
809435053
222342536
615948534
711844309
637113643
436526690
486295775
759038012
776579175
488047714
845916195
37869930
672256490
698194450
628759533
746834846
418972204
442303191
687157794
943798801
581995111
550132621
604255688
230733276
662512155
239380126
858424048
893356815
25323721
11571262
447905055
887062913
741924315
456875947
830750586
941888039
250665227
773743762
649255208
586314328
1417923
559235311
547971377
751027623
571839979
209643820
214551451
728529688
512850657
400543970
290881254
281354264
119420238
701599444
656311303
316406542
234654704
347429345
764454343
473303261
138359397
254426969
94188516
748998095
41355217
319193898
678305953
309722075
985144745
757766691
667171376
830368950
836275826
923013376
96909109
681237561
679489490
698302859
50220168
736736338
696649267
55984159
341164042
737688834
171739787
610864341
679580469
202233579
304658749
256314600
537641430
765357375
994512302
388460898
580356860
664962088
11404713
218634989
246889938
596178638
594256099
755351153
463060198
756844654
448426023
812416562
173501541
43776735
248598903
819332434
868069173
743318477
86447577
257800126
44316810
784916957
629389876
173899443
217748293
131858985
599838022
345576451
319320171
448076908
295197492
998281701
929989288
404365868
451920983
891344396
913409733
614453509
681929257
434774491
116051888
762034340
623955938
662768985
351024534
762419372
293728771
134019030
516344659
363678818
481374856
2059214
357510543
958511582
621564083
609784884
304927994
342547871
92255501
536112637
270223076
269541267
724278339
862499752
706612548
222114812
225867178
310294865
705167418
538425507
958630270
295796284
878042512
362920399
635172998
781431378
58069406
469284508
894503643
874892612
22236681
975417808
295968298
222185001
402382929
642902805
523236845
334992863
845643865
486990982
491320286
814260005
855787357
300283880
451669405
212085047
836811206
863482779
240820156
905343278
295362609
580098691
48568723
821603071
367701554
60058572
88946724
42890228
201505790
468874948
901106631
816356152
318608783
652154293
238184877
107887799
732878658
317198450
329126295
979582875
51189315
651673235
325685365
508853938
176468502
620589730
762375527
107413238
432823195
780711359
746572207
974576249
338032816
119673020
552945712
558024210
675881420
435508080
247237278
857294647
245076972
177068545
333900632
396662425
472565937
679837036
273266137
942410909
68686580
294036660
14491404
345495243
675819771
602949640
223106988
926945565
914457839
189950054
490604254
678509691
265579208
618833545
241738454
723022648
193887285
538704025
955009154
431716494
168558803
568750115
921153788
339948478
90793470
610870320
166983762
443370429
827430524
905879580
824617961
138028977
2981910
241437281
894917192
161784594
996059985
318188813
607513388
295756929
50159384
733326383
468455577
336143087
460440034
674207721
698591217
118231294
313606744
742984728
877758389
619219906
408178076
747836578
25033771
485949702
564723198
62973283
435958427
971320663
683520251
460576894
571461985
330879583
9196150
794576597
901632258
460576894
364997810
906978513
346408247
438681741
335417867
689776669
482494822
893360014
303571761
929435617
739879776
513861622
510023275
607407112
195827979
927842655
320820960
635172998
141749899
364590478
719427796
718761515
334862898
432488471
970244935
543084038
922958101
690530815
469063305
905879580
70831476
667566955
830363502
924070459
16989196
785532696
411881389
732110836
156655008
269515552
576697212
656148972
693636979
513861622
894310676
441782659
593574748
149902798
622360170
86489218
105358239
676112428
713797779
322151271
235372076
663907956
720810170
848515514
517523
588059925
395463293
42534260
427920643
357668939
148288218
728890959
728065915
491351484
674264965
478760252
835211753
492962775
621535202
472193970
478646280
842307569
911587660
842481984
750177586
878777737
589650125
802737150
627213488
308742626
641329395
299151051
796682251
356229165
712063702
206331576
100265235
691868326
947995876
410725703
466716078
170737469
912918314
853863523
319518550
977898217
31721841
102779019
989376578
897036246
125957525
221798645
164370061
391271178
258592643
266871603
26925226
264473023
294524563
802121880
547971377
646342188
777408200
950262812
817384846
766663232
408800909
451708874
407647374
949617090
304250857
304658749
498193384
326411733
924923776
133303609
558609372
729385498
312788610
683860205
597560629
975242727
383399149
843867040
364656161
615977780
267596126
823781999
804322842
814232708
762998210
587459188
683670234
815368083
410951402
410345313
63709113
539198705
320641474
850342149
327980430
412088629
44696197
675252265
99234759
432412098
650984728
977686063
115658947
177717662
416787043
760984368
566763183
767001026
500093851
391942305
99032088
466716078
404656876
254426969
977904428
995855418
968479831
319432358
1117479
446877128
12680803
494629548
758071860
544052073
193058742
964323667
432607583
279012105
661974927
616486178
696509581
571695852
673585543
430042165
905900250
61185566
249546002
362987679
123218753
305128801
198494079
640920931
26218999
42494883
676631834
674588183
941946314
460118584
850342149
436435978
335193108
717200972
645401166
481119705
858357134
412489879
111969343
933365385
963316903
972882564
713637321
182993356
899732589
705790349
593557668
907862190
68047906
181454977
887404351
457813928
188075423
430562388
7979216
524403577
761286157
154663966
463769604
576472974
55301763
961479054
460753624
962266782
727320499
900643323
392613204
741084472
683028095
348470417
440251448
637350127
755956320
896041843
537644587
798337891
484391091
584132024
853795443
581762508
112269775
422414989
686960698
985273676
114706390
134473521
795783476
612502243
118887055
643064666
476369754
218634989
157013235
718266905
812376880
261754148
666516163
722702989
578299066
565377412
154624872
833748221
186045588
604894126
717541141
654561547
476042442
578488114
892467045
391504482
507074259
873240699
62267781
331421343
367389933
826522737
164213502
827564574
633330812
354137090
794983834
254192512
204089038
106122741
950756355
379900108
121206982
847828877
229199712
238021221
764707492
350657755
377816853
107109415
854283852
481060510
183363726
410533282
403131772
561809323
547906219
331194264
132789604
148677703
84318577
109823881
628186703
181102509
218493217
195408007
254426969
857294647
736382413
469123200
90444444
594553170
621182079
949152491
165360339
218177618
17707869
967503618
512661864
686399690
460753624
345043730
469063305
686965149
926282426
356719649
353843825
171410827
905343278
118805273
554588320
957758544
938340142
288721900
964323667
768223612
547972513
346717972
554408188
369505613
537429764
821993911
856898893
177515782
175984233
525750181
370692535
923510995
80656833
909917731
527799870
484391802
737607741
830699131
364656161
714340333
214673407
248708161
461725493
344068207
852895178
514759891
32763668
595183381
992736011
697837677
794087823
766236465
165770587
545720503
535507696
93973356
782926894
37289007
309966598
419716848
942137594
995414619
384342716
688430095
691750260
481833021
353263661
661697765
41911397
192011281
528967324
364182200
999134599
223190441
330762808
607767044
548945652
149293843
882708585
142249888
360995227
675435894
754635961
45373536
948585268
827325613
297355406
379900108
591529550
510218530
616053349
809664913
242364151
486207513
700427760
95275224
230735679
764454343
466829908
65295424
525220513
799762840
120869227
101294884
357194466
426447589
228218299
603110497
70184403
841550910
97614294
822607032
948500949
591886549
94461170
740216590
571334026
845201217
405179536
593219879
656350464
111845139
617444103
450573766
918301037
73569200
316310228
937231934
185532570
942351872
213901534
587408163
690421366
24283578
682837199
744058168
569014492
766107453
761286157
243565246
966445984
623212182
612643445
645392642
241903888
710002697
950970432
55964329
600454737
16711562
196900884
404504245
127667456
286322858
277374885
359885773
829987982
218840627
638831334
95679494
551732791
102334331
141461844
597918929
614627240
675125866
34644115
166873738
754303065
194985676
325436606
919119243
256948206
775727039
509849807
183185129
385912828
750354486
101877565
159564946
743147235
481119705
831885104
579944388
156803372
197052956
943168353
411730166
647645387
874811156
765706418
312788610
812428359
767541976
929989288
233461148
576888755
189375694
587584362
246285547
494839021
914072719
666297890
86679493
585705417
743919948
224596168
313606744
900861893
280834076
732174010
649235915
25323721
359852949
621916015
207875364
593975023
406791593
783351404
358710509
804386717
413879271
729648385
789914453
185323790
224038454
440337299
576400350
833704516
719676634
964520106
483137414
204351739
242080383
515713734
841760129
231193102
76915635
599869937
165420868
199245001
189950054
88034492
62316825
97527164
696240207
233344292
964893635
240745208
167476672
608645677
904930611
333767929
995590402
743699196
273384435
645719309
604810114
63139833
475425740
300342539
828033684
202292443
403450764
724804027
15267029
736361872
337178250
341293237
77383204
551732791
357106834
676014194
649730121
98107214
895728425
255042016
451488686
162427661
324407291
786038310
844884082
852178297
292684369
334390735
360949736
825899229
182491856
397261432
8168139
915876120
836937423
176056840
353843825
509332076
13144270
453931095
223846658
402828785
114329883
852229238
908757691
296106401
302407233
614307518
764927535
39200843
998377816
503138764
272507022
686708715
620518097
87540162
911415024
600135996
556445282
89209978
486294463
827589602
716411601
217505457
575562655
550443315
476262514
657138532
458638747
481392555
136247025
583943113
704449698
385864969
673441649
420748174
877363482
654680812
344730755
804267414
266585844
394929212
784266884
802585776
789494355
908425756
730671039
808601513
32434673
772495371
57903992
613087282
706618406
229417096
989189508
873263258
834554981
363678818
299108189
878663838
774683081
925025314
980135406
873822301
6196592
698078457
723794590
764378711
213069714
809202607
295593020
495943281
588611849
391239041
790833843
508853938
190165130
197578121
894023529
66394818
832858743
350871781
746481391
209275966
879227377
141794681
430222835
73493485
237044574
417839134
418004834
272648494
988012787
998184008
920757029
159602050
843973316
999993246
817341485
325537963
9235450
293397674
564134401
958214691
387921366
666189222
288686363
584776121
653985696
480575701
965385171
173358986
171105553
233870271
366051576
367743291
672821318
773406172
695361548
935376623
434794057
194482900
793085255
857294647
353843825
905879580
972577621
597332805
863167915
334818043
673075457
167290373
772026040
795741936
982836577
339511501
415375293
491320286
703317594
527632139
205610456
672144193
27619080
827634045
741243135
863045372
112203044
413069315
208289824
692230401
917473691
291655629
347202256
58786154
317618898
896264437
142281838
310294865
856782772
137271106
899187059
61700946
755867705
207771556
931741393
873003540
715021086
289649808
831065981
99207065
735178245
393682430
663082348
482560992
214387573
470383208
472975916
332595773
238419398
140475892
285336090
301752107
308867964
304658749
823421854
70008233
167933911
736996844
70645934
666297890
699768295
109185939
668817549
480739527
785851924
746007073
989616390
632773082
990098564
407728293
655556834
856886653
752309194
434881487
992911428
928495141
961151402
490591519
462899478
669934835
904713003
97067879
479395959
753593133
920244062
449304481
576888755
863306496
654752657
61168551
608103028
510416007
44014210
191288806
183617092
387977225
731734665
903223812
692936149
165280565
881655480
373985822
484064619
533987925
422054379
120805748
621326997
39200843
956391814
680497617
906211474
396268407
697482266
6655496
419708620
86705826
621158678
895067336
560553977
181768263
290024572
790937984
784081067
317592933
616679023
1978465
900643323
395721326
468474947
680510616
90472120
600763068
164370061
172856652
364545881
354301099
959991827
205475701
859380761
898303483
916874114
99145472
757652755
358523903
404365868
56594044
139312800
116070915
741875607
594122173
871923079
57778833
829396630
385098712
801711026
334390735
90237434
798383277
477680952
823161382
244219758
597918929
752309194
899619458
177553381
39200843
683656545
185979987
240905057
418358570
971965886
407116354
589550375
945452610
704479372
211594694
860556594
471459957
172758855
116170649
632482493
440251448
579277111
132521483
701743562
491801764
166643619
840126983
156615111
193496423
992830171
615240256
547584327
278233399
132789604
694754437
318674974
557785986
529841922
11289933
832323066
812214541
186967116
134357441
403901560
243205655
291111135
142420893
594179078
124990243
242778435
925949114
391271178
605803922
791660910
778356909
679942890
798666406
898240606
185718473
771067861
426563465
709098533
376722394
419576490
637470939
940218731
203674080
487125239
517439435
451091953
744464600
650684467
508402597
190652565
855808515
912659930
539886884
774389153
441888460
499876658
677752860
446929676
849162389
411580691
495599103
589928478
594360720
621038776
927596938
733198321
589013645
291159169
803021267
569064260
493026549
971645691
82418934
294615904
711706919
408995345
354533950
527515719
149968259
833949996
168948006
416548353
812180988
588059925
633639089
477129302
803376184
156976221
899187059
318416077
783058369
696650016
443797059
851091521
43378622
243839235
165990050
736382413
313931935
298587686
903356710
170755563
484312384
817204121
208487499
112296765
833949996
651842285
863029229
97658382
304623306
336275113
375177243
183681072
686399690
877447341
500989236
42366377
848324637
116138812
318702937
360507911
973041113
418254978
711940211
434774491
163667298
726965551
505722152
692432907
480873322
122983404
598144016
178832824
742945848
501711935
321532333
247698770
835839537
995992366
64079827
717374452
228969030
526205481
284563676
980323789
853267591
139677952
72491352
436730571
803794129
138274032
221744140
669934835
768822297
589650125
764591327
654861041
776036730
151125303
618596055
876956867
9413409
106171991
601401320
120852892
846500707
876596110
826382526
458624637
665123820
385632981
264483662
78401686
765090505
9196150
107979730
636564981
101520178
364656161
835211753
595095194
120044332
332595773
477082737
481060510
631813773
220121411
462424918
185725472
290368405
481119705
997402
632863854
395441301
836720828
866099559
770577238
607328328
410170175
865469485
675152158
587746333
899187059
474384206
779801167
403613379
497907809
297892938
683855036
473622020
440236049
681668274
130323623
604243753
267564206
917249274
326806969
992639205
100265235
11909403
499583856
364602411
776080504
627213488
704369904
330383085
368368169
486292703
995855418
491353401
62854922
956402948
346233058
122978495
905667740
614861349
522764662
888998166
558024210
477725484
729995620
466743341
992823581
319882022
225706734
931830130
992105895
90054471
956673548
693766582
813251908
141662952
598211981
167034390
658620086
955393299
47855556
195408007
682006240
899187059
282978745
420337007
502308866
799388506
182491856
659879875
451611906
78735322
927742677
449503497
596027955
713221137
353161500
575947784
738541372
131982456
655362010
512923861
27782530
204588496
930154572
145440627
653916447
576376304
572310522
477181744
667708937
386992846
723555552
385195235
627554636
826646183
152800693
368017818
894980348
336886816
720618267
947439928
927842655
532719272
107109415
338586105
35289781
85358978
614631576
402387753
681039661
376661387
729376672
834195176
540204563
825658192
201582900
366924486
567754863
721262790
335461873
57016475
270872972
689344552
604894126
810782045
357069216
921972974
447533668
334262211
828714170
534105631
792647734
532214081
73894040
725027421
929246824
694057952
684422212
772723873
940585709
601779092
602001156
595597700
983175780
548741119
777402948
931140044
841806362
376304134
242067339
699706081
843401516
91971451
965870700
41812722
915041001
79390165
792842275
572076613
337635091
273415915
427595551
90389328
557212538
930345877
403160863
123618639
578821957
215789378
513861622
11909403
967546227
201565886
891059269
637350127
366439329
577701294
767969774
61008714
292701231
60778184
363685376
411371130
303353775
792307625
322773131
911592847
974796770
221744140
459643474
199849938
186427815
435484887
195867305
314941288
292740053
573726655
459643474
309632172
869756587
177879702
375376111
448317253
925171078
687634822
438855585
677172210
710323
705943996
622184289
675764402
242452720
468749792
564405800
855443999
450108310
473048023
572790276
809202607
681616445
187751399
973625916
438447084
987173456
228440913
996052951
84375462
755486588
684039024
811588266
359026571
289120978
854002458
912141255
672534188
883593855
456154492
219418895
123618639
259468835
891574689
147788080
108297963
878349055
728765522
911870536
583966959
635474789
786476653
156803372
618405207
46662298
300959101
129548872
381017170
364444092
231738564
802571076
270776963
621564083
785403186
540250205
488273162
91681863
463968791
395463293
465077286
176351271
889961264
326881708
729312322
792307625
857134633
894980348
775727039
658778117
918966958
871573621
289242074
36803589
573566788
503847928
354159209
354447382
60010239
982817191
32844631
432412098
676476951
473401746
746826121
211837359
901568266
935897730
531368509
228911469
151125303
594430154
403011580
828760934
722465006
167006340
335193108
648685387
94657197
946465842
238142978
686803025
963367461
136422510
762540408
326992848
147788080
631899448
773743762
481526488
266941232
451233159
166240522
789361707
462697557
583061626
548722566
326247436
780437156
454725374
727162727
93352479
238184877
444627417
30269524
596975999
669010884
497580103
189950054
310161573
419716848
330383085
877826395
377743294
104666043
596864355
642951558
493809651
49024503
396489269
642895183
329879586
658340431
713107421
604611459
331560047
366373519
535104263
649235915
480733269
866383704
367426651
266344092
864251680
556148386
145691760
209643820
438344876
561581543
111565953
334296323
920763319
114649627
98742478
764927535
865620504
134646704
170717956
73538607
340729340
137044990
995992366
638121202
751149524
851224018
928647327
575562655
471765730
303596895
713223798
82642962
614220460
978413579
695001589
664563151
225945020
675287575
485711657
635771013
115209648
772640898
563870589
807683925
870816390
411852868
292645507
646408734
83044332
72403990
973303311
764611594
989189508
445582518
632640572
185166861
292140164
508853938
805099569
219470754
396156907
440853222
337117606
166643619
659027482
478993974
873263258
620813664
773671967
586422837
520142031
2981910
693461745
386871881
726347760
771380758
782263589
340668104
218912815
862692567
840925604
561241831
375452859
259125531
859182648
395198196
874643812
683219668
413070343
893952401
194628065
936620353
854837222
566004333
457814022
968479831
128603157
585480917
200530470
997717054
343624416
700684291
604243753
633323743
737107830
143384048
833949996
747838599
732912928
487298361
302268919
987223370
355164081
123618639
145662035
468418813
362381305
886835987
971851093
354071985
486441282
914201474
262099850
165296273
191288806
72855651
682373501
839293420
708591070
956661551
737607741
80105404
539433104
424670846
596005644
180056162
546898300
635662232
62122611
7162491
86679493
316406542
584627621
462847761
464958248
614184323
858854774
678867385
350588772
789410982
970244935
232413576
697352749
726187277
427274635
145170709
514467992
975808825
107303006
662282564
838327306
330140876
11800054
716848089
353843825
84659647
683670234
877447341
443432120
139501216
373985822
168477458
974148721
362981759
412941633
247524641
797018861
957594249
688430095
456474809
722528946
490569299
726315017
476927721
967851876
307277815
220539014
664548322
228676498
776543003
533214436
185159263
692301814
326164689
912263646
674676571
962239410
319723250
195691108
289649808
313606744
806958194
100440336
928796430
93200156
359026571
769863758
847377222
524202226
295796284
815724373
291334262
645251664
873099210
601211700
952356505
131535072
106007307
7200603
199739867
834947375
442117547
38580354
702448029
999226342
492014139
442594733
410951402
965417507
493644064
257323841
69123810
107687163
852869462
32119391
795472235
373553285
487872837
203779867
558024210
114706390
107681961
17707869
296172020
396194032
125103993
401818934
33367654
767083358
742984728
322683223
448185238
390341961
776044467
429635959
129324184
839471682
171269837
503581249
313936578
90593969
409045129
729097014
170289211
243949155
747644595
654804980
996368009
662512155
211081183
567781189
493729997
159547522
293168822
179995010
611788838
697305546
422082676
156786615
146854471
386320449
357069216
127943392
164284633
159995569
766663232
185071216
181127142
80350327
536665318
78121146
312313861
581878143
990980338
1307213
698352718
389810381
17707869
527764355
185912296
621747749
566999596
557212538
189095243
968046239
256904997
926633799
26018078
494155676
46038529
569710106
371713105
3998231
431672078
41683272
695695241
888271505
438415530
182760146
48898884
785405825
731040584
987871631
156629432
315943805
837963874
147788080
249211303
417304724
783843600
324121768
700503450
23209392
899997974
470881605
465077286
189950054
443031167
715824569
409295163
988086971
677147771
322027891
146388195
365520292
129015917
267372887
390967649
522992811
411580691
283654796
640189179
654669192
741295160
613948461
417135387
532205013
737688834
283742932
102715755
456287634
908726969
303791122
153656810
200521537
880785630
243106793
224519856
389451748
839739357
895991745
51961531
397014983
608085565
888079754
165534073
92307983
850061033
252192302
895445404
275527920
274933639
39001716
450011962
7362124
889405545
747490132
146885827
334946812
284205878
657109593
985472015
260911427
564802457
636586525
791239117
835954358
126874907
789725345
974604098
408578671
494629548
678106417
85545831
40874106
720618267
237954009
849853044
870184887
401476304
909367740
395721326
979869240
602948965
500653610
555477796
152717580
70237946
702782067
244476107
131962274
80970525
836662951
642833510
681341276
871192151
151125303
239100737
903659628
701580435
196651929
206359508
392139659
677907735
314845970
787781331
830648031
154624872
35415738
663995460
742786558
347547257
351126063
997069200
553140191
262675868
882137931
514921334
937249529
664646125
837963874
200143390
324344875
95942747
350242753
372413538
774683081
128489571
707687650
906646117
816227034
28512520
707320737
742341766
411836536
909882777
95275224
385215056
855526938
357798934
388704100
756165525
961831917
23209392
282460633
242653987
468678661
609906082
381866011
962419164
551554070
405331751
664548322
311681565
668728525
315018057
261696064
652222917
969269396
47505815
284499776
72271488
226075190
335458781
109176633
517091940
264840705
584615243
371450944
802605121
397935533
86067843
726346928
417182133
842539483
904212091
849464255
761571253
714213668
541215698
734531656
80832876
357814216
60426446
965870700
706480290
302745356
77610399
887887315
897043915
534659029
700368625
858892647
280381355
508770973
352248838
821447595
685079348
810782045
630036114
869080976
171046022
604894126
722294618
362030850
84152948
873452418
455141076
544378949
742870820
561668152
713797779
918742299
69123810
116121132
176157640
264050345
443670772
849253751
843354361
544115832
573369059
46741779
485556870
147777141
518621929
279092677
773743762
702807592
384037705
331451494
747860582
775066314
426209842
693346809
643206135
372800624
171464139
835392707
275376836
2614426
10266132
217003421
743699196
537224281
2059214
704859423
864824196
359327809
590609877
748379548
775332968
461063380
383143810
652315480
665191546
559543776
333864697
874681242
169230479
11604696
488089128
129367631
672550226
282978745
317180267
433191852
299495459
554143589
538979889
852884534
229667287
199739250
935786814
897001891
64297180
371713105
438057520
247297377
276450708
259171369
808601513
615948534
323308600
330183002
558024210
871123974
375895314
47016585
209858424
140926814
863167915
374975489
673721452
792572308
854549270
51030706
383664759
441236527
274135030
436595821
121549213
403487117
880674598
724627362
72338937
231051990
311614917
292742727
869295690
464994644
731973424
387106705
852217180
912396907
666297890
670386216
973693859
286177062
836720828
593092778
123587716
643994331
86679493
898240606
540780933
102684144
330282972
961281599
525229719
791239117
251111329
577858208
716848089
440337299
342402850
248498123
432805937
473812153
170804917
923202737
459232210
219126980
404098129
301368927
786360162
566651808
762375527
767678777
773743762
440337299
243949155
776684778
33947943
839152980
346151998
342614566
341164042
821749015
89444037
524828843
98824446
173358986
774045967
842539483
630041033
36947020
902258986
94377150
501782036
671599926
77713055
334646528
832502218
798704148
363439680
902719091
129149676
410293070
65557674
499916963
646342188
961281599
251154433
298768033
333017110
80504237
833949996
778282581
88034492
977895007
150001940
46784249
123336297
347355456
822410246
826077150
434401937
100907514
987306111
196948189
490252352
747770234
990578366
789834377
592962403
972588926
170355908
917473691
259201389
349122319
526140288
274779219
994234547
251799413
801385730
599869937
56865754
360059014
880172818
678032224
165597132
209499274
757144255
536913323
237927814
590688667
979153686
121722865
387549885
931140044
330148263
408739801
797467736
810686549
606050791
70237946
465084603
71014865
725412963
938345164
42008274
171812208
537224281
635834941
643805601
280381355
361077642
26884334
236922431
219418895
616269325
414917968
547487517
823358006
983773117
816843227
377863118
975136673
605171545
39200843
607275729
532688184
795713998
905343278
813045930
283710246
452695513
163751915
242067339
581968803
85041947
58394582
311074341
598105385
137891964
967225690
469063305
792792543
699706081
398702897
982366176
586468786
509789343
209788245
497447862
972417585
401060940
775066314
499570427
193496423
701743562
163525009
293415040
804854729
689809573
161916769
323171094
892161954
729312322
365280521
118252534
480981377
102525645
110135572
292722024
527659892
411580691
419631548
95711112
141344353
246529809
785132651
314792844
488140624
652218541
538704025
803668357
682837199
439041383
189950054
307277815
538675825
753622746
17781236
621564083
518361717
372029084
571664094
666932352
713225468
220959848
738044008
960647571
371436946
190108600
275395824
822607032
886976560
704458469
443303539
244842107
562477146
186872533
192815123
708830506
836302676
898509434
891530235
229821737
676921916
514946481
877447341
596748215
839433696
928647327
272361011
515038118
549366155
283589362
43431059
289194331
248738484
473310233
65438537
318638242
908426580
790480087
230843909
744464600
739146843
991787355
341751588
284042099
289827464
346823304
467417787
871794929
690718777
772189478
233531550
224581071
585144609
333904004
947754496
627554636
249546002
416974998
775694760
560463059
821997169
982119626
617637981
192011281
219569761
117471750
939000355
294979533
673773632
690964757
859905498
234586291
488400807
816313202
42299665
423057602
144560489
654100036
414075557
866579993
883218310
309490890
102429962
549150004
381221967
247651548
335071709
217234309
282482
384548323
871123974
548205348
537765984
450720797
76828947
769114910
443370429
585368738
941049552
442631675
112933589
85177954
28380720
606527151
836009668
905194310
623064664
374298978
168133547
324627604
175701898
301746417
309505307
423733814
938171148
609317498
288325842
684276961
404098129
568935205
668387060
125445509
427500676
620985735
242067339
974072691
976162260
943798801
904169761
246625992
287611195
856818664
272755245
743699196
51961531
649575529
554408188
488140624
7104659
665552147
190747597
358680405
619323737
867068280
321532333
156629432
638343031
88423679
280381355
241841116
857712287
816241250
945765121
584702583
535357547
105821834
246837790
933365385
430096621
627257263
69323540
906426548
696509581
120404135
305800691
723980031
656606434
480800686
155265946
770577218
971320663
745175638
30011083
274643659
929075954
630238929
945765121
580792777
45736350
722221898
159564946
436043166
679478707
170147235
626460444
705489078
986765855
19880694
197992890
889227783
326572315
371286609
669916899
614408202
737033059
652329378
280858469
776159501
129548872
896852046
665561427
506752610
814004752
417689572
371286609
244077056
866145546
579668747
852556600
553554711
468999248
728665550
443991734
364264844
158815699
288686363
243128159
129446495
161799194
307003738
686708715
156335527
164204666
374905945
342222246
5682584
878883349
355815463
980891778
703621216
156746091
463314914
740317378
367885804
690402427
656142004
358722271
955097068
982181274
26150353
985843839
972097176
397537727
790049349
708514694
943702179
894244654
8396603
396128352
9093582
170582021
209332086
717374452
78688941
645392642
134842115
228077246
205740864
775066314
609603886
170289211
789222170
547794426
810366924
97067879
999986485
961479054
945452610
659094410
256018987
668695239
156803372
548179960
705790349
964630719
262015017
364207853
913516015
819514466
341164697
453213274
335799963
143188965
4188824
72855651
187965896
678867385
298002822
577556570
137271106
155035112
913347089
527935998
144549289
188737452
245829838
989375083
271947998
271654142
941756120
919688824
986690376
323639249
791627144
149195975
440449289
744094816
328271299
189502961
428437660
104326181
88104139
446229241
186774799
427359641
760840049
384714538
852895178
550390359
428541154
584280328
191177690
612046313
974678733
908683632
598216378
307914366
133444472
830908142
748963858
867118742
655631810
78401686
221798645
902719091
491417817
167189182
522439477
577242683
747499494
826185994
372258164
334505442
666756561
705874008
134084383
664618537
938599182
88207595
264485356
535473042
462935941
411580691
856471504
371463627
797591694
263013141
571072553
345727266
892161954
469856966
823175313
178597233
176557804
912033201
555984675
417126353
319323891
249021302
370279928
870530952
188363661
668781470
915875059
693766582
358561327
978020710
144764391
122858958
925001084
401368575
993018106
582862877
816843227
420126249
941590890
750865374
457100737
680293836
171739787
90444444
114599856
308281103
822274313
458314523
594179078
458526290
924439079
206895095
646198749
390189021
420748804
896175651
652259214
175905243
913181214
863865273
424029228
850340539
196737543
495373690
494350864
550000892
916798848
611559389
205814214
504394941
830124141
971574314
488271566
717397032
928567320
337576079
672731598
119204647
826646183
331560047
106122741
862139173
973420914
849375928
462974557
762123246
621309609
499092004
711436350
880472098
626370014
222615439
142668045
943785074
152188183
729866198
980672169
711947294
853472609
595373802
823161382
975999321
152957459
313611743
390271714
57867633
395830455
663327210
272648494
448556671
994280471
638816212
221048083
304953041
610052507
274512969
809202607
849253751
161579350
243024294
765334640
121800055
346651783
898374120
811681946
709867924
833638541
291850122
761005785
307555006
322906785
331541174
500801878
288737512
592962403
26314835
479051875
354790915
585585079
157467072
134304237
817601818
978968770
359137403
343918934
42156796
152032707
307277815
920920935
778004812
167739726
955437259
524461392
94975027
291070343
276029551
898025781
557691859
850790221
799465171
843176480
654773114
2059214
198820409
344482378
397261432
533596589
166088664
425137659
169686906
138602047
743318477
361888480
881171411
593975023
743649184
792307625
517596957
327990913
527537729
947995876
760623726
619894114
644464297
304658749
503573689
796495002
824393447
353769520
595590589
670417072
70708544
29034703
556445282
827580380
39590246
699089611
505720855
360507911
154318964
132986225
766594647
499570427
569434728
55078278
77876021
901568266
165173703
352416556
547906219
633600804
809593084
57604824
508853938
670835734
839152980
623822477
993653059
224586714
707443369
77356102
667496435
31019295
725976576
714702943
610967596
536746746
974043918
841357849
803794129
696176437
723952531
692645257
946050452
677627384
991984725
870047320
841526631
680294638
841418603
834650959
609486360
770311397
879687317
946945338
961441342
208487499
37487699
506962746
616679023
814464222
652329378
826362421
621421371
29296862
618981780
704471381
210336552
224038454
906630767
261151249
897601739
625945927
175319167
911587660
563157986
194806292
959738473
596864355
341164042
830995580
416974998
357401597
530655104
364480161
83120261
774914812
451096681
544032664
514702790
749603321
723081319
851391037
548251631
769863758
49919713
443991734
167189182
225294255
58020084
379900108
756234756
305128801
870753239
812376880
114038623
699714360
880674598
50487695
461948451
150190767
59710119
636433381
500956384
253779750
428354605
404896051
686683589
31120423
219964231
797018861
618499488
970944023
678263241
933305518
877878861
841186754
707444382
632351954
873286107
665801471
145691760
248796093
38639210
207771556
901568266
404168476
358829567
917697356
368368169
285450661
617271397
937231934
29030283
420705903
254426969
591068800
494116574
248538853
439543085
808597822
604894126
684422212
946593794
41683272
172135686
365711942
680461788
454640991
141662952
463274345
461534844
232096826
623363130
586006175
286129325
417622319
457331189
649767889
276973674
130877074
631423390
892143263
62316825
47171689
619010614
104178829
946390858
606707550
115840349
346525343
958070400
900861893
849295612
493026549
403011580
90793470
836302676
193248217
972097176
806840677
986905012
469468756
533048230
929246824
308970718
937042205
476921013
45912702
901460346
167938284
47805139
431364639
805438175
527923853
583973685
883776071
812076263
864576817
986300115
580815689
993423470
89031754
827430524
873099210
705732506
842745578
371286609
474125389
723952531
666315438
120869227
954889594
857075026
105151575
360668217
57678414
572478808
114819965
379900108
144542976
322587482
927073691
755345751
591755189
890207602
112019227
452181467
722615766
4776884
511079206
765090505
810782045
542978147
702401646
547343927
452695513
263964912
35415738
655537174
602771453
943417997
732230150
474792239
162352561
913654295
415942552
200530470
43776735
418877107
205475701
194686934
74447177
91825404
86679493
280834076
548533943
784809135
578883394
846405467
997011289
311977969
934940759
784809135
171046022
513396199
85063827
699714360
804374111
748045309
138636102
415253489
825434467
504618381
650239646
72180475
345350562
844645408
767130629
276057954
385439652
501829835
678700605
540122958
201619683
814660877
897113342
316505173
26896356
312604435
623446046
685489594
625163406
585402462
5980195
341078330
476921908
648527806
176119843
435909014
919286948
604243753
523603
162013277
123218753
716756375
7567381
649848588
858854774
652476524
529414977
5682584
932639902
387533157
729091762
897027463
687250366
685731817
405479683
405371859
570341137
869778154
818282494
333287238
483719576
521607085
721899472
252582254
922958101
605249367
732248575
582885297
172477054
995160206
713750633
784809135
809099691
298868889
232442461
635474789
468580273
931201012
341607244
958271171
442117547
38541270
42680791
113274249
722019942
422792751
763065643
508853938
686519160
774271172
855002518
186992911
134595130
188075423
588175639
540204563
22730336
342928278
201565886
100152756
467457199
70484431
881545894
664354656
889624539
309111711
203061467
393019155
811341709
596748215
858424048
856156742
817103730
992736011
186045588
5228852
21664391
968310180
835167651
425314400
523392128
558532561
137400884
451920983
817367257
90343245
628675701
785523521
670885490
727845143
757479569
986822118
704522568
508592735
769212757
770879304
697251785
63971696
371450944
12729630
808635702
670488138
423234039
697631475
123433869
908221907
342183324
477319262
359670437
789114467
546587379
350567415
678769546
79773761
472733709
400582385
704434353
775066314
776231794
502330242
162583981
127333019
42520882
338437771
126495487
730345882
528500769
152896967
477058317
993076743
193236506
648831575
760803546
30076229
579930816
396286154
352336853
197046370
936765069
931404151
802437110
177364183
314646891
118252534
577242683
386094739
961263274
153303361
749133193
643231002
304437075
203094220
584615243
14858913
701599444
296963897
896976662
749079905
635121320
393019155
698706270
906646117
461761846
952180519
536314624
292645507
241467675
670299874
971465838
705759210
249456459
569919052
415177097
679919162
633883218
370279928
79887554
333787486
844888338
954286348
806974234
843354361
853516605
749133193
131441385
910998588
710482530
833748221
132597463
155652245
440970547
881655480
693762800
698507495
288686363
793410858
57368705
176208278
288116001
774574
364083892
584227088
249841157
561837597
559241517
529449361
218168187
715787327
268979012
331096727
510453184
270223076
693047373
418877107
767212900
866759580
269675215
265252787
965445152
738915663
564836504
649322907
909779181
630371445
700301304
558515827
969238357
755422333
27859164
588059925
861935099
171553777
958883309
124755483
410810161
348415435
468580273
92569982
323598388
899006994
280614432
45396735
954188295
628251229
872647885
206331576
239682347
954119248
544378949
809202607
701230314
980135406
386698203
711630926
460586676
994234547
983175780
672551645
197892561
348043205
183587879
907684045
565084705
670604459
385171639
625945927
457036696
34559107
837783235
482072374
464460293
604554993
958630270
98531997
855808515
180029507
751679980
870862919
394194392
42679282
49371239
64130107
614412475
905400713
153923306
701599444
794718495
358583370
803644935
438505852
100265235
635834941
15673382
852277092
384603621
93624667
207846124
228615992
883526413
526454059
736996844
336128245
922958101
984825736
279092677
883776071
717623509
423688611
484808505
77331983
841652775
700427760
146885827
654680812
417126353
294911685
713223798
843326491
713565537
652329378
195937019
561931651
835073096
720370808
349561877
380590122
380842725
807883227
564449188
778004812
55833122
321532333
671259341
814548683
970556799
31330688
194949456
189950054
830670684
933662455
360027232
24283578
432523298
550582637
920343346
571580718
840858337
606529011
189095243
237217016
495736921
567687193
445401945
651046530
370431110
306475197
909367740
430967336
903293405
3956930
514493591
76269012
277729425
694262665
621353856
163035479
415543112
833949996
291438611
150302925
478704756
815227862
563444941
21260441
130109808
50441019
587408163
3932516
135973999
355435324
875918433
255226592
605346607
224038454
1090875
535767519
609317498
726315017
166643619
99207065
970944023
669894743
506070898
91816569
463754936
846730246
858357134
656402572
978330779
502605208
13606003
974148721
127625518
960354656
826185994
978654654
453971594
91058634
412531575
319200148
970469739
729218532
968321532
545194661
386783093
722294618
809425999
773953113
126279600
897529998
723966653
986153479
160780145
409141247
312134715
833949996
342937562
192719826
402828785
412489879
54083912
777402948
823214822
61835347
842307569
528684356
986604616
189144348
473042790
424626947
311532332
382800828
472067878
142724336
405605266
488026514
241705784
784809135
852895178
95348920
483280118
741084472
950430950
609709451
736981197
239291877
281510488
708943282
971252351
547343927
171576813
233980110
214478072
670489269
756892765
31985848
935466397
720625325
98172544
529449361
955985305
712962512
353843825
586538003
550938786
134357441
438837790
321565008
867842419
308128071
78866201
555984675
172668338
945765121
598847477
51514197
999328740
14470143
915525307
462035532
795806198
528757415
433949426
148590180
867756659
572143019
739916658
9206747
782382144
953843816
79887554
95700207
677031393
534659029
493607568
463733999
930761727
802121880
993076743
461955374
139905393
33352196
265579208
87785324
529059894
9235450
153777503
349313355
187136996
500653610
517661487
53042136
666574476
393746035
856529331
207645890
553812512
86282547
834119908
900643323
920544327
124755483
100780711
72232276
618996355
51695430
254426969
791442652
534512008
79887554
129538495
183632914
748309308
220125724
931201012
369490883
36355368
895810110
698507495
638831334
288850647
790396392
458399424
297798850
915487059
208572701
585732073
903468712
594122173
112019227
666836109
151923786
810808582
802121880
910729012
335941593
34939156
539695086
126889875
340147319
658547166
938069115
477143174
60613180
426716005
671789452
995680915
142694983
53475819
571726687
199487837
534002045
969810880
46747861
433443578
55655356
261403978
459079239
767541976
542123113
808196258
771380758
382729421
141662952
199746065
668781470
282978745
314837213
220873502
714350991
241640059
843442565
711396379
911587660
10633565
700014770
821447595
571280590
806372911
973625916
366611079
70208519
882273726
130754817
412441974
622148682
217291347
381348442
142420893
943362997
235086295
637931955
218634989
430364156
527444986
388621204
898435711
967851876
181421783
841652775
945393202
604113574
687851329
630570024
254426969
73538607
383825573
959519090
824778942
431843434
42588977
230201882
651071592
906924788
861000136
288850647
14638652
708602198
106172107
123433869
784384163
159876514
232800253
432805937
392538490
986846933
400855513
300431122
32712008
150033999
65082593
95387843
420124406
713637321
200025298
531158416
408195871
342183324
228368639
114599856
387185265
307282066
687853331
17587790
45970426
105358239
894917192
686960698
544224288
757843953
106171991
905391026
965870700
433161478
497996183
684276961
675867811
833704516
237963553
970944023
36116138
622238057
199739867
89272914
535083945
431057453
238854294
582185034
845916195
57816439
255410363
712957760
899216094
333148945
746007073
353843825
212479134
317112463
165661275
359613998
221922363
267110265
568362291
99659227
237984028
398636908
203196008
791660910
383909396
604243753
789410982
870184887
811210532
170804917
921721286
794870716
965121984
663693282
707592241
86092150
585109946
460118584
215836039
271164643
628995888
183556948
981409782
562256464
198469518
400733138
690976416
427501259
678305953
802121880
170115447
663693282
297881692
918669148
622020286
27850970
721894337
154485359
446376933
165990050
676086587
56486255
769170099
90170292
404168476
867842419
742927254
289649808
387645530
959519090
693766582
974677114
483476908
996368009
381692258
767001026
855767141
109761909
892221193
585586941
534632298
164558118
709654102
142724336
588092347
225286883
853796124
543409862
605025757
344512973
616633262
177553381
655537174
727863823
628675701
468580273
443694269
874539956
872226175
1638046
507447301
783060463
477238303
416174782
775289353
856553714
958667257
856553714
394503563
438616568
771726655
207767047
87255268
476668500
588059925
693435944
243106793
137840769
39885510
601401320
35415738
649529004
895240047
983129
946803492
965686719
183185129
558671228
585705417
457814022
977696653
858220985
423337278
334390735
808771579
807226758
486545297
453432068
269195893
592962403
296809621
340259380
729901632
102583610
61784468
661122260
843401516
127704326
585402462
711494635
852895178
158170986
395114024
308505457
217754040
68768095
704522568
691832383
765673886
725027421
313606744
774132348
641905725
233992526
61412576
182463620
723540370
312313861
866099559
338806451
362607153
57650498
538425507
333582688
903293405
767621113
972406140
32287419
416564922
947239816
820518718
657109593
690359276
634166333
665780027
193014642
150181458
1307213
655054587
405605266
347442897
142950300
446680007
335193108
527982168
974001914
582555880
457649886
812853089
750279375
973810017
868069173
641766177
978519463
2900015
675363498
588059925
103113839
15194546
970669678
210794120
189950054
746259543
890452336
90237434
40949284
572310522
51147124
385995839
537843173
467985423
93459486
344512973
966524895
341609834
457253245
31916864
288452573
328709305
604894126
841615049
595254296
147795367
555458850
984793638
651134463
240088664
180578428
709098533
517682734
153469533
40102620
124990243
132478849
956673548
355749121
102569183
220631409
890936081
943997557
903647348
899767567
719771546
616906129
428427329
335799963
741084472
330383085
485982943
921153788
386029284
912222600
271425731
634868703
678407682
863908478
192385269
124773001
118429991
246867738
626947336
974363582
662409928
105021087
877791743
905662772
167323264
153957183
589650125
700161988
958070400
806974234
348295022
413822420
607818452
318694164
293266598
328303217
508503508
381017170
826185994
447696351
618405207
758000703
178888074
185139964
437269978
203755130
79289853
460224976
878349055
728206384
519631995
587543308
721288929
475395250
353273251
552170331
371201920
834669007
377743294
875362508
826819459
483954717
397015555
716970986
298768033
137271106
468335533
809312782
682837199
266626819
134992283
628664061
810520101
39157358
651863839
223443463
284467674
999833926
806470551
940710050
342725805
460481182
609906082
333287238
762161316
440251448
452695513
323002323
350251725
33367654
668431579
747404101
284568840
365753063
547000371
323171094
584719111
580269323
110318157
395830455
388338668
366439329
905409417
580792777
297030320
418197059
269918387
326572315
267372887
815036859
221744140
212292134
208987562
883903278
794121505
577475024
713549195
300959101
593976668
929325278
757257576
461825890
223965431
142145099
286129325
548251631
828661728
842535987
793704085
120044332
217291347
959103929
379319891
201934723
698507495
358835901
736048702
129912307
498964302
470877417
241285989
302447063
505841762
61208211
193236506
569833907
862402017
939922605
930995013
528131223
826185994
190652565
697165159
160830054
374481929
535939541
541087561
426447589
254426969
708550036
351294722
177550515
312282424
803021267
301092971
843437442
176580750
102774170
621182079
643064666
704369904
930656354
93883929
357401597
801051227
90444444
590380065
652281365
693059545
784934083
387533157
172149094
642584687
415346644
817494592
586699083
538229813
238021221
302158206
509672904
49263239
269207103
156803372
444520480
382305797
40874106
379772427
947823363
702161648
468999248
156615111
74996974
70052209
580984812
719604300
690933009
728237408
391382216
72491352
211682719
699706081
878706522
393059797
554148985
484064619
830750586
291822595
110551394
158160143
167690220
112853367
932297132
649602539
449608047
447458596
244834113
872871956
363685376
544115832
676043522
123618639
552318995
524631623
891180818
540578454
646350619
963588806
737396123
834035777
598287861
603563115
87597605
729953877
379900108
524275775
258509066
509282201
31985848
716801991
577857174
168477458
330383085
267482520
719184151
355225797
149001411
269424277
60464947
987710148
722940142
722702989
924878649
872752291
805262026
720597369
161530460
683835602
638034304
775066314
751022965
119264906
189375694
262985724
212730454
572258650
947288451
46969810
644883641
602102447
327920393
664151612
49263239
498159803
582185034
187097734
944624314
582885297
841930106
27782530
55264271
105042004
652564404
899216094
186594223
319060601
549005390
790882602
521680091
697631475
854196766
961479054
135111538
623452825
317816555
170804917
500110724
702665879
323518325
724560155
211594694
552760338
117669287
319979764
517279557
937499584
309327932
105488222
802917165
341003701
588175639
248037424
571113474
666574476
289965408
534512008
133135325
437031455
891530235
657418610
914585113
669979794
416974998
29012972
536641312
620416485
242452720
532155994
751238801
874022103
699582263
611721735
667899985
118608508
816491296
269501704
716441963
564956157
298248822
88939851
385364165
905391026
95700207
660447012
591068800
12675541
724804027
850928840
640142310
441353599
32390070
767677885
300605850
583680419
154766408
601146225
130635125
241467675
717374452
910018301
32109277
253960632
873413064
825292370
70208519
518076017
454759982
596005644
5800030
44398241
330383085
630736159
810039685
326144430
888280360
167463623
930835007
312581703
214591692
572322840
872710472
861598954
732878658
311977969
831086224
523303407
471583143
150737410
359000526
942129076
49274299
790480087
998029996
446162631
259076990
950656177
688881917
673441649
973644229
253196697
828661728
349017465
363685376
39200843
646322757
502892819
635834941
332274161
282295342
860368515
309505307
918533125
340670583
569426086
693435944
294366747
101294884
69650357
840989421
35415738
108297963
404298911
134084383
615412243
834755290
881956665
163072215
811119032
663170479
683057541
653854075
69731261
241841116
672286174
759800216
555291660
592962403
357368048
576507143
190113682
44593741
822212667
604027565
201505790
136666822
409040888
773953113
707496999
760302372
104665583
724213015
7200603
379900108
696601097
325071971
188363661
596748215
86611583
657635056
583740233
107887799
342410077
843333440
364545881
938210258
804606004
562319864
396426356
333787486
939119450
131441385
938008248
159319121
534283214
481526488
599013453
735630479
765357375
259280583
214218830
888079754
992639205
299765441
648736594
151087404
335193108
375574762
90444444
475221092
763007102
833949996
218169057
925582055
894023529
935970104
199225211
75757188
28951996
156803372
15857748
715781875
461761846
567013502
72675057
794226677
165597132
565561893
944950297
399478500
680827400
837781521
852895178
225914907
269627803
955094122
6654862
870462187
597428739
272845020
684366648
473854233
200530470
862729278
722249047
847377222
390861237
555218379
700609281
122845415
627699131
831384496
834091455
856774601
195408007
738161945
254607169
319740024
569019633
732199111
159600074
340735766
974483965
114038623
50220168
694489606
276912333
724278339
750654211
122109879
328074486
575260756
7193780
938956259
466257630
117471750
854967101
681493843
730980521
241447996
405331751
51119636
115615472
748110221
692265540
665191546
937113714
676921916
552760338
983735195
493302308
59525772
350871781
742384295
534261251
884308809
233004096
557691859
424647806
540548765
874214114
254192512
398943278
734585039
452695513
341647963
100440336
571212244
855875157
78401686
388087911
453551821
123693999
534659029
681458680
817990690
485711657
858424048
134595130
745295763
596980345
378910093
424203150
183424670
798852007
827277933
865767838
65438537
124582865
885212215
267551964
183185129
210241158
888190274
669985726
559602327
611872547
548205348
643994331
950755322
899216094
392946873
271542019
73906182
237927814
596748215
143637892
173870957
775017929
816466515
837103864
60466327
901834182
670941115
516973975
961269498
652154293
974941897
948210574
294114013
627213488
978358403
375557833
557691859
609982119
266959969
880785630
978836234
655572328
819747982
613795841
888127642
543962241
349632638
327412646
645426323
809425999
890452336
903708417
136002371
524403577
528684356
449187060
606252120
355815463
724213015
713917928
827758542
755527654
486633351
918331479
573440035
173369355
860698497
429159438
340578422
45328296
694057952
429102902
630639844
95711112
67323352
510844659
817737398
732566442
160491818
316739994
593219879
448463097
803080981
580390076
801164770
208487499
339291533
91588488
817737398
853122475
30011083
498534600
954363488
944828196
356403004
965172942
665151725
876768570
633171671
2660901
169438215
850790221
343471281
292847484
936847111
911634043
994234547
304892442
841418603
902466318
463065774
151713143
610315708
458463630
236446837
329879586
129528555
801711026
210976444
984028278
595254296
626411246
427612029
170289211
715111421
120044332
205279872
169230479
474164667
104357089
766362063
560905449
18470900
116852152
45222222
156242292
866795914
411862020
261092140
519683834
448442053
568029168
458635117
455512514
613972131
212384498
110872070
872516931
508770973
156803372
899168949
900192283
754376442
753173967
706618406
202233579
889860010
841526631
390242502
403436420
982947677
23927778
206220987
453665221
900216620
681458680
879973702
503783694
212014614
833949996
565720587
492327129
388490893
676921916
244720333
851023580
19345801
28512520
233551230
420126249
25189095
988057312
853259649
398943278
442303191
379900108
317359429
108755915
177553381
876894168
114157463
841233280
993992492
304960717
600691785
750601170
703584467
552484794
352261284
179301901
151141805
559481957
822212667
50787515
439543085
143391697
25340371
73611098
892090578
789057733
997343776
503445613
242633622
287393061
314646891
682328084
270345989
252465043
323158700
8032805
937653783
578821957
774470382
367763408
29939700
394929212
742855832
124730084
66846248
881157911
583740233
614614431
842852252
602610390
512875192
782330065
289179133
365628166
14324982
376727322
889227783
172281367
519579521
36947020
439041383
373885117
773241609
178462438
496857066
852217180
63490158
928200751
190516621
320586746
638816212
974796770
21894632
245954976
685194219
36309364
990578366
221835386
970292858
806974234
543033925
161416843
309609953
602102447
635834941
495721157
426898062
635834941
129673001
207767047
942820061
242067339
389145092
271542019
505361282
239109107
23600108
237963553
816509449
26896356
606785485
181127142
991198206
52650932
328201286
543167088
832890017
416636829
356526475
767883763
426771690
217223346
44023119
511118344
578829984
398530545
503567542
444084893
121337876
609317498
211605650
890050523
550938786
180474868
407400115
665923324
174629838
423037609
152717580
564385639
320154532
350905590
194505273
554305840
762201792
212356001
177459395
818636236
958271171
294036660
460481182
957567580
435023660
662172441
550938786
678867385
191261927
219574489
383664759
942991101
399725811
997124213
344378841
779225168
916874114
407559734
853926692
815368083
622017090
959842035
837338289
96909109
841593385
632626397
291813182
306463611
952084884
298143503
137132842
55984159
615110012
275527920
571419394
627213488
418877107
203755130
338766247
500708965
21038237
193006510
120887388
704275936
583466371
407559734
560569226
16473712
99116869
152538024
668858977
807416827
180474868
976178256
288850647
800142349
769906717
16101220
387533157
134840977
230325973
21689311
482680373
985122471
506581370
949865871
320091844
523019268
198143077
909882777
210965805
751790628
889040960
242317349
236505068
724560155
272954116
294444392
701743562
26288540
230824479
363777838
609317498
399570865
276747720
234374896
848634180
210091965
541143048
892164431
967938879
743116583
774119557
569243422
960270805
173358986
379900108
362453531
866973357
542901477
810100091
210209769
464160672
898303483
587648937
450917091
239137532
693435944
792934952
577668223
543242154
642644945
10457704
818804198
760915582
46038529
320586746
965751107
378460876
715100577
292701231
537123368
243106793
619010614
648527806
645392642
337562933
106242831
974148721
330383085
89239741
651147415
548184388
70831476
570768212
284841786
6429402
93274977
313606744
261754148
998207548
331541174
997069200
257519059
958214691
86428326
225805953
147214356
322244513
229199712
601522627
721366777
490515227
582142320
808407043
971709002
832281579
183484243
160274511
740369767
146388195
187767858
635144617
18290766
65884460
769207242
978881332
493586728
771386463
904695719
111969343
565668352
160847838
424206594
186967116
544224288
649255208
206220987
597282429
297486862
254605690
286783394
622006632
874122912
799535127
147270614
802013786
544429419
802121880
641867655
727915326
712292471
428775146
337163195
931453158
802571076
574498185
333287238
88584426
168133547
484905440
396194032
292645507
484821519
313322673
52790338
991354382
14256260
247325342
873413064
815421747
288978045
122983404
277825857
408963119
534659029
363583845
831948761
17780484
797273816
476323883
359904772
671599926
322311016
344512973
733198321
129713396
551903883
392847348
186116150
330863237
775066314
221048083
857646844
941939116
178239440
137271106
942869428
215789378
507709207
830750586
714183312
508853938
613948461
560122908
179300243
808424175
527457515
990747380
640789500
906727101
157425938
478692080
395830455
567705288
188737452
745228994
942021343
949004428
686686981
837338289
267372887
155363903
806549629
623159213
245690830
723729540
265835479
405229199
989799555
722313712
583321813
875904756
661348164
553682609
304193796
700427760
740862220
863832711
667195371
854837222
249135997
249841157
893873512
134971721
42890228
875128707
867815243
757144255
499313607
317499686
883026741
322696321
170804917
803392746
468670950
277429699
769813856
675125866
98364657
952274928
226021198
990829231
272755245
857075026
971687983
140608379
94188516
352239686
375895314
759371930
265579208
693303566
741084472
41584002
119088089
620079363
190023260
176119843
760496148
420427041
789858424
300091189
328303217
198991347
423211300
841550910
935092447
434542262
345336676
944339518
840334926
117471750
370191477
487298361
997236882
589449737
458195181
334390735
326627207
543768835
718814325
637113643
898509434
939621753
910646177
643116097
601049606
913654384
278797586
643994331
9613129
435484887
312169485
112833401
270289227
62184621
472690508
43776735
671405650
678015929
484905440
311010143
528481723
51274128
555501382
906486487
272507022
659617669
524708423
243112736
419163653
457100737
21003760
254251754
206857631
849039232
981156725
943511497
280284613
733848972
582885297
712961622
53475819
503567542
294896139
429212024
175399861
903235279
354137090
434095605
538480830
189176066
928852010
645579588
719348130
567687193
460576894
385994990
618735336
404656876
232141830
444273974
735486582
951970812
304945803
169629348
706294382
917473691
415117663
193006510
167034390
362313681
690087460
221835386
179849465
359885773
839739357
710005029
782525927
964428077
687518227
776579175
22597332
44742180
800398041
373749747
457100737
58624906
220859452
534659029
662467063
936622118
423219813
371201920
242452720
567031917
350871781
654861041
272878885
68650384
166791344
472565937
679006414
642895183
12768831
326980257
578069172
997069200
584979633
486256318
513747682
467282423
651456622
24060874
137236413
852895178
692845193
95275224
91515533
498209796
408551865
855922158
405331751
786611061
428775146
847366605
350173218
368368169
475215475
573662331
894479625
447155338
2234958
9235450
420126249
165770587
865300470
235068421
230735679
743699196
176933250
322625832
248963384
873263258
609891606
485146429
579299616
736648452
609317498
842049508
680461788
295695809
834498541
797018861
480189259
282196927
504841165
851081271
391285935
9235450
478646280
34661770
244921395
710788728
35415738
615144227
691732395
857134633
654100036
459991233
472204080
312788610
781545592
768921590
844884082
704428706
231738564
732230150
670593298
46003797
76851007
156976221
467393358
860402294
361277856
384145305
248428533
20841636
51589877
393180081
467457199
426434731
441030394
843326491
684366648
486256318
481119705
848324637
304577713
192574206
227170908
704270796
630575628
808601513
813022242
761685450
286129325
970556799
934198201
209332086
589153187
808704051
269469007
778230930
304562723
714851795
776044467
220530109
262675868
991198206
547971377
435224303
340863569
198143077
346580114
888271505
842307569
397412533
304953041
167034390
399333203
57880572
468678661
812428359
76223406
755899929
693191643
663082348
982836577
715185699
710482530
970944023
884192332
565561893
340729340
336724437
534002045
385632981
433425326
801804550
309677635
567085331
746513278
72469398
41399283
971859181
454973321
361177873
148765021
992736011
597918929
88498623
9236755
477267257
500241371
780485004
534745774
585402462
478352435
857077022
409347405
994823370
676975189
489775984
757502776
678959499
349938343
443597290
136161704
183677004
878223937
704434353
53042136
665004429
501450011
587543308
840224776
317108430
566562760
633154834
397015555
469172582
910000176
432883919
537587586
972106189
990891434
943448047
353527944
729097014
830693288
958759214
635657855
456335561
727731630
300097205
96087615
914148132
295306556
649848588
861667789
214287037
913876274
910346236
878689978
502308866
795741936
453758713
717460747
938960523
94975027
387607839
380311863
72622624
862217119
242536440
695850547
475425740
295362609
953107095
486349877
367400153
74107357
436002097
317820044
236462588
799506730
193887285
823175313
883776071
233378259
375574762
312458048
99869625
335193108
669288775
937707971
904169761
513503936
875881913
312805969
123657387
200909467
861780587
513367649
483428594
980827332
476879610
766641542
708688826
345251198
255109265
511881791
514288503
645660075
972306951
993423470
913188393
853432010
961818680
225286883
90921344
290176339
431578756
156138337
908757691
642200928
82798566
345336676
525996413
355148346
330571848
385690379
906364248
969308509
128474103
635771013
595754070
343194191
371755677
332595773
963472759
186171133
449254717
405546074
847655951
71928625
189950054
682425193
105685721
398672039
637349948
683811001
689363996
910154860
284042099
159600074
222363402
373256639
579858093
230419296
106939200
693303566
902549788
753788329
993663595
534077484
833711554
791442652
780915439
61177150
807707290
319753028
729385498
423561314
373741726
381929507
562433516
571962114
953705036
344038651
815806305
104637983
64409556
356229165
618996355
312107135
764121569
848340188
184635343
116070915
300524803
851276036
11364023
866554767
951066869
783058369
382718750
456287634
277374885
654252732
471175936
379900108
905662772
847620550
181586940
772234968
609921434
183068291
347547257
311003316
401006893
626026838
442971107
340668104
986937354
827430524
170804917
191624862
600183288
803940341
91296065
229616105
482722576
285832047
99569922
710005029
878903005
614519904
219569761
744860418
986503968
61279795
512469505
883127049
547343927
767744348
296478191
891996756
921153788
973874701
854820548
561809323
809275796
219418895
7996462
753444788
307455436
593547447
312604435
948768412
683612717
227644430
350213880
741061897
224114225
78401686
599013453
468066363
92661895
205220773
103455605
530328385
380804847
685489594
667970800
961151402
314044820
889961264
178271909
358047268
721411953
87924475
991886562
994113696
572076613
363244311
259834450
218634989
803637868
708318418
978472136
7484925
77694175
808735422
894126791
75175165
799465171
755500617
565528857
507507325
763566563
825611771
891078939
167933911
586696485
70645934
394298516
529223181
696873021
913430389
258643487
87059180
881207216
667429864
225888388
947764920
846439626
39684
621564083
418673432
627901772
96923298
98799549
285023373
500537559
395830455
365627064
594037715
594209731
682837199
810808582
869526058
39200843
764454343
725819908
78314716
561668152
563215539
26818436
297355406
299936518
321893935
50256881
183716749
213038591
790833843
371792479
396936585
912827630
323465398
162767898
108978395
911237411
559615242
642895183
697996715
149156028
524685623
577242683
346796318
80823241
706323000
530655104
30011083
496857066
266344092
713854436
787323466
612872175
589298620
211782834
865992203
100323222
997343776
746163568
324303771
122483655
403487117
196423955
704356587
101750594
549089846
722593083
37771851
669690524
48568723
464020884
238552703
291406300
249626412
419576490
287561428
767775218
303635162
244423112
334992863
130169403
428437660
595147534
710323
442350653
947823363
689698085
713750633
524495116
163141101
972577621
773217063
45868059
98794277
756804819
506070898
120044332
457781911
538425507
123092517
283325904
728364400
415253489
818090258
589153187
650651781
672026389
61329024
575947784
920591110
710686398
722465006
43645701
914013398
385632981
367743291
468580273
186992911
86538404
258809369
14349926
762941464
485877876
543305795
785532696
566995543
129548872
3596890
609988504
663903535
156138337
354213946
51840884
604243753
862161043
427359641
455955676
164956447
423733814
76988300
395830455
829848727
460986487
85063827
71199468
220301804
728735917
138983082
664133097
879893203
420126249
424000040
381929507
732110836
836192426
864708760
741933304
236570792
449608047
816843227
632460484
702443709
190550448
818104670
21770313
928856147
497996183
746097089
168627184
401754622
66735308
231738564
568618210
613419105
276057954
766019962
480769797
481833021
715469526
279012105
94572174
182304633
733974436
870184887
702049068
262675868
147214356
163496424
694772044
971495554
364264844
614439253
95942747
828026789
298248822
115935862
558024210
583711319
291422604
810743718
883565318
79938257
743265566
86566410
29405573
51864378
384342716
265095492
776849463
385864969
44017246
60613180
550075340
749323676
77629847
599071542
469600605
1706894
563048079
865441216
282978745
494474556
775066314
33029180
193058742
258299354
733728603
563799504
733992715
682837199
356257560
144517293
717623509
988383837
999945919
726866654
225945020
124667972
363416307
834364266
21634601
99059857
303549343
322651731
15700179
70842621
563972330
225286883
387533157
20906361
411580691
717573545
478352435
585291014
60603491
656965971
963367461
612643445
376154597
325239777
515005545
597554648
733604976
768384657
232800253
456154492
536361704
927893682
433159222
382305797
918104085
138236428
56347147
984338670
284499776
976553551
364806690
816315981
897387599
490089895
947687488
373885117
686399690
957693807
661056576
224581071
994113696
977895007
529449361
17707869
554805889
768574672
766436613
73569200
852542549
566120919
430691586
508665446
203040356
836891644
614007476
519600425
792572308
200877311
395198196
582936270
882978201
863298262
182801158
831068188
329912894
674780942
705602565
22757419
846139369
615110012
786611061
668071547
97084667
720891333
483016634
646371367
457814022
486852413
994895724
388115897
302447063
407071630
648831575
939707692
935092447
616054235
448337388
426464515
466756518
752485092
952084884
930811851
740284864
808336952
553209956
923069688
824530889
367362144
823705736
169963684
773985692
466909801
187292175
888271505
63631445
849317806
230349790
652329378
851387893
115339745
870283353
313606744
285815941
936959655
277845899
890452336
717387249
163141101
601889937
818954978
566120919
485238422
614453509
279012105
350173218
673444996
940023920
920244062
156803372
773985692
904169761
692845193
391527797
629131568
122677078
865207141
68522495
856164731
190892193
417536548
162313802
347181378
578821957
486294463
719741260
792351295
930962050
24449442
363173464
596353157
55067786
433559371
310664488
957462187
549558438
951497846
35415738
324369372
803637868
332595773
368849658
697845291
367006345
835827459
931036144
975495577
787904795
142094063
607169610
384745679
916445012
359992890
25546706
547971377
634396900
708004909
534659029
667899985
553947348
226527879
371495783
113822215
716025642
320924038
653491606
631448739
769864450
168140279
748143564
857550292
826519401
280014331
885263350
258660385
839377641
710005029
325110230
704227360
123857411
653537204
215624938
72354676
747836578
680510616
990225879
43776735
72894427
436964864
61835347
822264582
460787039
867373159
979617184
296547907
225286883
602610390
155375535
919009406
781835367
338437771
174816319
799143934
458377007
740369767
841858883
699656330
836839919
759800216
822246292
310767601
577668223
580736810
700301304
571212244
199746065
588357729
271704931
346717972
522559362
484391802
574438952
470677148
624969168
133772708
90895471
604894126
542843400
236505068
143574963
100204723
285815941
970661524
150350330
283382456
134280842
573440035
904438962
772777761
337501848
108755915
814979138
665191546
757674741
299535771
396433020
508503508
568647795
375256758
583731815
681254453
751608688
837484591
820376467
849067107
475520124
883355500
76069123
896768445
36307953
37771851
682301209
667195371
856990275
432805937
585291014
643696534
122288086
498142248
441782659
815185726
326627207
691832383
67140421
137236413
335772438
473416487
907517426
824177258
686428527
604166350
887630271
143453367
223374067
759527268
163596991
119690063
483476908
710005029
124810495
200388714
4920846
126315965
74117575
32410861
991442314
945424537
165735905
391921800
198414130
246456044
794087823
447905055
5963820
294713992
416636829
880344061
661602187
693049995
698751849
266607218
530005123
323896423
369645541
45222222
309504907
982140938
726187277
364275186
685894650
458526290
254426969
943156840
437269978
721847138
547487517
510502072
613558347
288077915
955361904
28649964
961479054
542901477
906126722
254426969
149420301
410847157
78401686
140030727
774992594
194501203
9196150
63631445
287860277
785405825
83661632
930562267
989259096
104666043
700503450
162313802
373333739
136008166
505909025
59126267
394964525
654752657
174147511
219958941
740862174
2984157
979336452
612818727
667656637
78397403
939043024
571212244
634923775
670917562
918522878
748254530
698751849
809606570
372767619
966827062
945393202
202589768
163893082
468161973
300283880
705732506
36857338
394452601
406428564
509645092
115580785
572258650
585167663
339971445
385439652
259200899
209002417
208487499
812302831
35011494
53207249
953323062
342105427
349296197
482072374
421986658
364983712
986905012
750993984
213528640
512358546
140596626
215132348
776543003
225737673
991782902
311723023
764611594
484155090
806447617
816931670
601918202
371436946
839078698
278568653
566120919
293761911
487803395
246927537
95812431
887388538
547343927
448442053
351403796
322873564
262846773
335149937
52584138
608894367
690155935
617271397
963536849
231532887
676037603
516973975
194501736
360589269
302151845
215123721
517276343
325537963
189950054
601779092
717200972
334501776
419503984
22811482
181586940
793334713
774683081
908330941
929110496
379219882
810520101
551727806
431672078
690673352
890222834
838018805
70831476
478348918
385690379
195595536
706519291
14969850
238103088
534077484
345576451
107109415
304308579
613213444
631560719
70645934
956218393
346651783
43576644
823793414
358835901
864815365
32712008
683989809
669383127
997011289
370431087
511656110
1420646
762990388
708004909
331434951
559544048
254426969
558002614
119934616
572258650
159433675
668390345
28064982
703584467
829170219
516344659
7913860
405998425
732740516
841083199
420010051
421260034
458222506
675563035
275469393
906486487
128232594
734227792
418254978
167203103
953855442
125784691
420126249
272755245
766171297
899732589
459366250
508437058
637389613
585732073
227106439
856733234
330383085
304658749
554544408
297547597
841935828
806835489
936643057
772328420
193728703
559481957
236512613
522430455
722313712
452150380
6651069
765357375
214673407
822212667
425765266
432883919
965870700
765090505
95538360
894541947
809109027
569101122
419832748
990747380
977189428
170852631
318230835
246278463
325739797
61429479
974702313
344954108
741243135
17707869
572464374
182491856
593875703
123011905
195830266
536090241
855685303
916225884
545036041
752011413
586323967
10738263
693636979
520112367
964323667
475215475
485711657
6429402
405347307
675152158
619276355
545378860
802737150
868495750
992105895
292645507
745523735
159433675
688077302
495918604
604894126
651223535
791971560
999954602
201601769
842307569
868803874
851391037
296783679
802121880
514911933
891961347
998184008
443068800
943417997
214090731
621895108
204393078
67975843
421432956
208746155
215619119
199713243
627213488
850591580
4089001
490370293
680548160
446480000
873760194
307974267
134992283
588059925
434774491
941946314
849791135
972475152
390816014
674370570
678015929
690421366
968321532
652472905
386607125
254913039
183166023
151713143
876689752
901568266
670885490
804322842
729967424
234111986
935466397
874062910
349252515
91778474
752634805
603866530
673441649
206359508
956714935
686399690
371849598
406791593
217223346
19542907
483807776
346883291
341164042
95711112
704497676
826860771
896658661
57299928
186045588
814337854
751993963
570779932
333582688
733946748
237254987
113585454
77021923
553947348
341066332
243153609
720485277
506070898
302283610
890050523
699579779
700237640
664773606
827376332
486852413
552318995
170289211
128232594
714593155
102246857
921526198
938504650
129478454
130755119
951043125
571726687
209643820
268320656
336275113
854789795
83044332
251662769
808650126
427501259
851098852
90055621
436501770
686399690
45373536
614412475
921874297
285450661
170137040
897019575
800860416
584615243
742404256
596199923
387457406
705732506
633716412
608085565
963921331
263722493
206844083
995590402
465757309
866599164
303980431
601401320
634770637
407602603
233378259
185525155
399694253
285953799
76223406
774914812
214761275
427823794
355387244
936878423
719993429
484808505
169552235
428578436
370979181
831086224
155402581
961962754
713549195
297547597
748379548
238171575
931140044
297755794
347566555
409742271
628465409
549844959
633268255
600321388
240088664
649235915
540011484
391403959
210518680
136008166
58843019
859435320
576289467
729648385
960443317
558945244
407672794
808282209
963907284
762375527
341927518
344038651
114028272
254426969
547528424
259765145
513406982
898493761
737607741
222517091
428561263
357755501
885982195
42809182
374103223
225606842
252796388
495512249
263735721
795713998
606552464
904169761
901834182
585402462
146944351
191422224
553357609
61011141
185139964
384791068
78291150
633127242
282964748
643994331
742866463
196214428
340413700
812180988
840527634
441748166
755652783
802229897
362362099
323204367
827430524
115099587
147133569
270002772
417195620
638476563
748531851
292684369
661122260
426108590
163631010
10960077
58069406
562035777
819008992
974907081
505569986
652823590
820647357
341614038
748044199
729312322
319167404
480739527
79887554
635812799
125937403
731348782
256013035
672788229
875248241
459263848
973983245
740862174
899187059
65905865
873263258
311144649
145580545
326618801
418004834
958736849
292645507
860368515
208227141
482642836
439394819
131123779
429159438
680449545
234684898
539706499
22611111
713232261
66735308
722249047
653388335
259346002
197334806
666932352
979986471
953243247
907687625
195937019
871940201
152446221
386381667
219771508
389387451
17707869
572258650
230419296
107109415
932780190
846075218
571640765
598864698
381551372
865777229
522698371
581989248
930184261
496759089
918669148
967065508
121927226
371261109
529563137
534105631
448076908
658676035
14401206
996766964
225005981
772790050
499996623
168433540
889227783
116070915
895991745
608645677
775774623
212014614
45794244
875904756
299072008
877970453
235882865
780217312
154485359
648890379
183386650
41321481
707687650
159337487
83366544
243832023
620718137
40261481
547584327
18731569
242317349
856471504
198469518
495774060
473358134
924121795
331653196
544224288
983726173
436068639
868535382
662274921
192719826
88858831
526717778
261510238
414016842
522874173
685623336
594758986
630064407
993341647
692012393
774808695
59784383
445405971
813583186
383664759
581247730
401172164
785152100
893360014
410589133
880420028
975420289
272843460
530572025
447490174
77892538
158369997
732594729
945834491
594037715
743880395
996538375
185755020
295363671
98851560
974148721
164370061
563666513
582332702
498618441
606103372
427920643
413715262
451374281
759800216
120592846
539728893
994155412
808597822
792591976
462697557
364983712
46604794
476042442
247196459
796748233
938401932
20840124
469123200
449017129
656623045
225114591
50787515
357668939
99108255
955361904
521291760
830025143
160197375
338564818
991024498
7268430
458437057
341581623
572824526
854843257
152446221
256930811
276775585
303909226
961479054
100440336
673325895
118263825
464013466
253046087
614528239
675363498
355031564
187485639
814232708
426434731
17104151
158353050
139159282
149719042
486294463
985412172
278768134
330383085
666558363
934126200
806840677
557176635
35289781
83661632
953243247
996319606
844102825
532164559
767130629
195228588
227644430
542633295
297663143
349632638
336534172
624269430
856529331
860098209
676921916
416855777
389330656
606447738
356182870
703801305
463055977
210005623
207767047
291499718
635771013
358687226
695357848
520257614
115162320
46164602
98987749
944828196
241971463
953489260
70730922
215624938
678305953
291838977
914456223
21361557
536112374
855462294
862402017
73883600
440796510
285832047
33947943
292273662
470985473
794718495
685079348
370431110
96888922
83480388
265424587
412441974
577701294
638111436
282964748
110872070
559440019
547053647
662512155
635834941
602329533
796748233
792559285
999891831
351222162
829020032
662787245
348892661
424916653
871573949
881706444
410589133
416974998
107397831
639036674
913395665
311809070
614503542
760547483
274779219
205008898
367040495
55964329
49433624
786721462
622256501
914698689
617543151
651223535
137911717
772189478
703584467
962266782
667496435
399245088
761215231
577668223
42971525
473472669
649434448
755899929
326164689
472193970
343807519
95387843
202931604
797061090
937998496
319753028
270061479
928647327
577291023
629355589
338510098
42299665
683835602
351430044
657400178
500514807
692301814
667496435
78866201
625208870
193728703
318867350
666457955
944624314
790779788
664773606
590725218
772723873
852895178
258376719
706470820
174733107
397253413
951854212
2900015
667409025
147222196
205865083
447210974
769813856
714573050
296161855
590581534
674656681
235338574
365388085
781524043
193058742
407333726
601295869
541899142
345713304
296260444
404365868
508592735
717858711
872871956
210948579
960163824
310805162
872331837
166310825
406333156
667195371
507324219
715111421
889254834
351016835
347019051
116005221
412441974
400855513
214090731
718960051
900575122
842346697
325556308
613208471
332595773
620079363
813057563
731423884
206286235
852895178
34472991
669854492
216880336
407771927
639116703
8961503
44023119
651203620
600325332
669985726
416974998
917260533
417204389
401218555
883810560
416579648
991354382
946829932
686399690
698928503
620733841
935092447
354447382
76271836
57967931
22597332
433379790
656452830
309857194
721411953
654752657
455955676
326992848
338310038
422843726
834251421
987549047
210948579
249456459
82106751
31984242
28064982
669042111
852927737
897736121
955618709
522959629
548043811
305128801
371849598
282215531
657480244
139886012
691832383
157148878
624594181
304675699
3008867
735630479
706470820
314960481
92255501
98526478
633010346
755114660
238787945
202589768
162767898
455219175
67140421
350145598
414817333
853090909
719771546
195429683
566651808
254426969
574500709
161854489
104929212
61835347
371286609
648053108
352030158
141209126
548989578
861976269
548778299
85702917
634603555
527632139
736838068
609317498
850002161
494594754
926685624
575856575
75686339
683219668
659208042
978518185
111620000
561942763
711222088
566789726
530095409
497077665
158411202
987924699
663903535
56069265
895034320
964323667
358957407
678042278
841586042
401754622
803021267
11242374
581822231
918301037
185948253
488105108
174147511
449608047
303426286
220515197
998184008
449173428
436355236
149293843
118252534
751149524
429102902
356611899
189950054
231532887
813583186
770125106
848957619
346151998
384837279
364336647
621564083
722528946
418551932
19316033
30389092
23493339
353843825
500989236
484289258
956715198
360222484
861670007
16770041
313064741
148946469
295463753
998853660
972072403
985006469
48898884
653790751
539900022
750601170
663082348
18413494
987275958
170590915
333513115
884310004
140608379
862402017
440321541
196214428
572478808
214167688
873042339
830053660
785226408
7723760
31774064
786721462
267211054
705790349
715781875
553572308
410559744
173075999
693766582
390895419
488527741
87537663
206741814
26818436
899216094
383399149
551009110
467102460
954889594
522279554
713980543
643912589
527826639
938401932
371201920
630736159
117065115
70181657
102246857
497262317
421941367
440392815
579858093
919820172
130754817
427501259
588694203
498536648
856774601
357530332
156803372
335193108
775195183
930770335
261151249
336860726
290730853
453053637
220952640
787803372
458624637
511118344
414915024
319991138
883941885
285420482
964594553
803468651
255501778
972097176
277966164
271790438
356182870
992561239
931053259
832349564
332595773
634216860
578194462
330383085
314911236
995992366
690421366
488075166
999909197
153303361
911395800
802295057
714999636
30285836
259383873
817833862
443571792
402181913
125458129
354041873
626129482
384883063
656003954
424338189
556146682
761571253
916263761
531347765
480189259
438837790
65707717
769632553
791660910
350251725
147108778
858483184
209002417
306920565
818216694
315391488
207294440
156803372
898374120
708688826
744574705
392139659
292147283
449079100
732740516
924478813
154766408
988641280
140596626
274601536
737874465
888740004
792581479
598089463
897128806
321946365
241852222
393207757
802624687
658281814
182760146
280831396
178597233
288632677
755006593
473649585
943230123
486040153
41751585
833949996
950643174
401043074
883526413
463272729
529841922
89830143
219647762
53882148
983773117
553698919
932435441
473472669
600993776
86906599
68190659
13260534
333864697
55264271
16367356
169589957
252608329
169230479
829411977
566320743
948087829
784843052
750279375
101575030
574646925
62755563
341609834
976162260
644368564
194964462
376754064
142923963
429346814
466922296
338437771
940551831
193728703
496251619
851391037
624162376
275214778
390189021
896046953
400855513
953637176
191764964
527929824
303664164
744860418
975533438
662125816
253290685
912033201
147814442
835918550
841607673
877826395
235882865
783469220
683186763
223190441
2736829
120951944
1417923
264342178
365998134
109611771
24283578
801555252
319882022
648773802
667899985
236570792
448308767
621033673
530874993
399492130
72483015
497716286
402161421
413236805
635633110
764454343
61656498
948768412
806840677
348295022
749749855
728415706
918485250
843437442
314518396
314911236
970292858
839466243
868698065
527718021
609487910
23493339
928563731
173358986
903941617
286137324
616486178
670917562
235005980
748628079
869804650
36803589
916387097
513116155
173899443
460599531
16362978
234374896
248723931
577956090
305815527
682041250
132401098
14969850
747971644
232785011
62974830
369230255
365520292
572548763
521749799
781923944
985234873
809008490
21946331
725458549
901554425
751061830
885982195
832323066
743268299
974576249
967639801
139497784
604590107
285336090
476661531
248037424
827376332
992639205
355031564
817119207
721847138
675508421
165667243
346132770
126528091
770825228
345971904
809099691
972507111
977571665
236521395
924533557
615606233
898346856
210716478
533223256
767346558
840367523
590394242
999945919
360949736
825786930
970292858
376661387
123618639
199471639
838031151
642299139
558640311
877675580
515294291
510502072
176309555
15320386
41535909
284621711
525080809
584615243
547971377
590255950
853371241
464160672
497994665
774132348
137891964
169230479
195408007
260911427
833096706
952084884
130848032
19683384
479575261
826349832
126026772
301663496
110583313
985472015
35827625
682868512
697915231
680294638
614833647
903389592
473048023
180888888
163141101
901510637
94228868
681118941
557632926
793460102
700014770
350173218
901458586
964323667
165770587
302447063
460397143
304994252
23484905
516143713
273664301
665518614
749998315
416548353
517175114
57963852
922958101
868516533
338810318
421294565
416974998
944636887
618951132
377978160
379900108
535357547
135102906
577668223
903619092
561475224
683668239
387185265
199412804
640655918
191061005
140968862
316829039
873240699
170335319
958608810
615241140
754894675
729601168
704937643
402118803
754117784
398882944
595756714
108635122
159596949
631448739
126995731
190652565
826499866
169560714
542421730
439543085
786293596
738330769
645251667
778076930
609603886
716411601
197860663
242080383
344271372
812972967
577491653
188797569
945025265
128159214
94687847
541139533
548942233
554071428
126315965
523790385
115383711
710870648
686399690
464582163
743116583
123418895
98364657
652900349
903708417
267278171
358698516
47799353
123675187
128159214
588957888
737033059
940414708
975136673
785174832
235241080
898493761
749079905
670489269
447696351
882273726
200880672
68050453
935092447
236922431
92569982
326045114
6724089
769423549
55186965
459401509
554105223
396752013
68650384
270061479
956613477
909882777
525764668
232141830
593202193
911587660
692892078
984211783
16676098
826154739
431364639
96528234
983773117
952084884
489684214
305399307
255442580
271669875
113269112
944135756
674374083
643064666
601211700
833748611
911415024
970508208
760349826
604590107
157193796
713258517
140417038
18088437
594037715
943417997
359713898
691832383
16634487
108816369
385098712
483476908
494847886
209765288
526891547
585368738
212895469
675116338
867118742
42679489
405331751
971899404
173076808
756850452
584987123
141662952
17437652
793460102
646201614
876894168
97649914
856421253
942669610
572720317
303375532
649981812
934169746
998250774
596178638
661948215
246822032
855728780
276242397
729854480
161488556
210062203
428308067
20068779
467960220
893360014
981085937
921883036
76269012
861497304
8523159
64869346
621490351
589665390
992119963
312581703
701800579
897983623
674207721
305894419
661501165
370979181
662098316
901458586
369270686
89272914
52790338
169405159
797912502
73907221
588059925
542591171
883593855
333787486
328271299
261754148
543167088
294964239
918464420
924478813
279977953
767621113
54020852
459708953
955450968
801714413
133759078
326572315
74406787
95942747
253243520
691580616
1417923
12224721
492545709
236492341
814141287
486852413
22730336
73659589
348295022
604027565
16683827
784809135
17277974
943798801
678305953
775694760
466829908
730978614
624269430
864378130
151832082
455351339
722313712
548454558
456820196
741061897
764198187
423215674
557785986
908238489
947860075
931380083
792313814
318950485
622148682
310548977
549623482
381884434
461831449
852895178
85063827
455493316
18088437
404172285
538999395
287861433
891748891
183942902
794482593
779188935
726204777
540848839
257049760
954365478
334389544
821447595
822573769
65378622
165501638
554805889
562495125
124552449
241031893
175075326
943943661
582142320
78574439
643618313
393207757
28064982
585368738
917249274
17433757
10854858
867842419
477059624
25033771
661084457
975455623
967655398
548184388
233344292
67720762
527515719
252789605
916817495
662274921
866663195
754371441
533912839
779594123
367113896
834364266
151243262
541899142
695826456
126279600
661948215
987689094
468101923
814820151
205542899
310676928
494685087
274801768
142358682
79089598
428181462
823781999
602465434
335417867
243128159
240372880
243411502
510435052
721899472
767806549
591880380
847364348
901540494
182304633
947011768
381929507
38708350
891945745
200056843
382209549
13145490
525980769
397182427
144707496
477105406
616848343
613948461
208078376
243205655
156803372
609035923
31685042
972598853
393839995
335799963
201764076
682166403
850900293
306451490
461761846
508853938
218755867
202591731
279012105
238602301
548643140
209002417
775066314
817461891
622421057
704801802
78003432
183401244
1450587
110318157
309505307
43946358
725385127
981156725
66652907
921153788
794029966
477082737
480739527
518163608
344727525
708710399
590507716
569243422
197734496
968479831
554377961
529398954
440359781
418551932
419353384
244231686
768620001
767329518
274019187
511500047
868278540
891180818
190652565
991442314
127046484
583398143
219265558
579460067
479224475
148911382
183025788
76851007
347723528
642779234
922073144
997074420
362920399
863029229
233347787
209942868
999783655
20761083
454747451
376154597
595326286
285903109
795190036
283373485
95470212
70550725
718145512
465600506
849341692
733888944
78165061
880898578
875821523
229616105
662902988
444711485
182304633
475437536
480634749
8557022
156803372
753617541
37384001
676168430
792307625
834413453
765357375
263866340
887062913
469130209
648843454
639721167
95986246
638566289
962239410
392000299
968310180
661991153
349234148
414777468
928567320
626293723
701743562
943877789
868535382
789550823
373749747
675270182
584987123
592962403
902079819
157470644
846431348
695075962
290151701
39298449
742250178
817367257
980776866
354554345
483954717
958630270
746979662
483879075
949224423
963921331
244023857
645392642
664646125
849847545
817572312
334946812
219418895
120566317
732878658
441782659
55564608
615942770
119204647
277272204
880690353
871940201
208487499
428122419
684039024
714043473
247237278
742799047
873263258
439023865
724804027
367265828
735492740
324026554
297010846
195595536
580624540
634959197
102196539
527659892
467570840
849376856
699667827
795877598
95832904
950668332
948087829
7055255
386607125
20347569
74015679
553086057
739689807
474192113
282978745
817453931
590947619
803021267
924478813
933783411
802437110
983969443
171655151
422082676
364117961
306475197
93483558
386607125
231885533
965554285
779625739
436355236
666574476
121226360
498159803
904300760
126189710
215164481
639764044
4992623
994895724
549929040
748953908
793460102
416009811
158160143
964530536
791431442
254251754
649434448
182304633
19328109
458222506
228365881
550429556
792351295
576370953
417135387
23837230
3294265
640459014
462512657
651863839
806407076
607193790
742309809
955094122
604113574
882463771
102196539
41399283
255501778
834347623
106122741
525565059
735440806
881956665
417204389
583321813
604537838
286129325
701605356
291234950
218634989
337717947
972131583
41021904
311228059
7162491
144744573
753662113
643946507
601716072
1035046
975349772
98742478
707028773
361987551
727163768
504130350
57299928
27035934
674508736
537843173
386710205
452853762
77372126
16362978
377489747
362079315
677207630
898374120
153303361
713500618
98510638
570341137
387185265
2332440
847131336
874122912
354884839
90389328
120082540
710387731
567210548
116000827
8626162
406188440
264840705
225854437
590947619
419576490
988949112
814260005
824787768
312686512
94975027
419576490
332075806
974856507
582762293
638456170
291850122
473558257
50220168
15627207
46487045
320496543
661525616
829389062
267394912
610876343
533446826
368851194
624338970
200530470
354344413
980230239
465570022
910354988
880472098
129446495
502605208
237426879
558343640
693318619
238348311
304193796
804854729
793824472
767329518
156803372
338334339
313606744
579299616
409402099
829377213
692879664
778096071
160262180
57490044
132547746
804452090
170289211
17707869
868182798
386923483
644949623
787281108
704078304
800860416
35415738
991886562
19793668
878468019
177100192
265194926
750279375
667195371
894917192
937363750
807430678
212101575
879243499
390920054
423264888
585291014
973396185
809259128
811128254
416768431
834856712
825611771
266020685
717938872
32725956
533570214
356054566
433974543
211930965
278382962
550132621
136422510
301368927
356692370
802737150
911587660
153702014
288498613
396244910
427418611
621502140
732112366
978051980
363173464
161732699
897983623
523755392
130218949
698751849
285688018
166960776
981416624
47637612
698706270
425915513
219998986
869588114
450108310
465757309
705085091
121078096
810392182
313347191
723555552
460599531
176997246
312389427
549399778
956391814
533570214
17485743
495986200
189950054
507559500
808134666
86919731
677842391
623203412
517954740
677907735
457715506
278085000
14475998
210091965
514435670
347741914
788444381
631613869
729823477
644508307
184635343
45776867
339971445
138316858
331541174
609709451
490708312
652371981
924849836
511665578
292701231
310035040
141662952
202589768
907247331
6744582
938739592
337717947
692278731
573194101
988670845
508637916
852895178
754371441
531377785
744263874
964247574
938913201
585291014
238115500
752977356
838238479
418360414
468942771
416974998
661199067
51531073
264500088
834725240
594122173
423261845
718338196
772234968
893754256
422843726
410589133
869671141
482124401
395463293
794825066
464460293
610967596
792842275
766287620
180092702
991198206
171464139
731256332
815368083
576835277
173440700
166983762
289097231
540241972
638912932
658214663
710005029
978731097
686104771
238840476
735486582
719771546
825611771
628775184
637405874
973047987
806559229
299067313
888079754
22236681
353843825
185718473
305128801
637931955
189213513
80656458
746376892
30201210
392865498
186144730
504603377
464402125
483916717
454360590
441893127
935877751
516143713
695927637
295968298
13470537
250665227
420404113
931632120
851781647
804854729
850790221
179757513
251220541
105520669
233374546
85177954
887192650
606042527
903659628
637374560
489025990
898608962
168477458
110602035
253365655
521523041
357776148
129528555
112301441
157998115
800920142
895498783
537587586
298966828
707925069
655160753
371427916
198143077
365763996
340528967
361888480
87924475
352369374
740287854
555932328
283048203
475215475
989646733
469448569
465349763
618461506
300700660
696281815
264699477
743681739
983773117
197334806
612643445
402072454
267766429
289098578
432759787
622148682
810162247
825611771
658474359
911687281
43156809
766022188
486545297
530005123
805336130
556518801
209018025
226663030
851332943
154125516
95298881
229111253
647613566
473195429
31985848
960270805
904352029
317198450
36854557
538291430
143207608
917991692
327540395
826200491
848933474
287886127
800553113
469569347
21929361
482935350
797018861
92165909
852183141
604973048
433275483
6552184
270780067
697374887
55436035
698925885
754376442
594360720
205931010
709837580
362475496
783060463
449120303
187914393
177340790
615948534
527826639
400323969
311831704
102524161
602236039
324565121
666297890
445636249
18883281
4617725
102569183
965497510
494429660
882463771
362398957
776159501
431471633
660766170
975455623
338766247
929769844
866383704
113917179
765051265
86428326
877791743
508853938
817367257
736321573
585295461
625436020
973704826
952084884
50161611
740382954
629895304
699656330
493077824
743086767
729312322
35562472
170804917
992617440
375088793
803623885
60475972
589276712
504618381
990891434
662583483
180932385
174816319
586920197
881956665
801555252
621487429
310257975
565561893
348236720
625706171
800482520
681055261
90389328
708004909
350213880
477182739
610385710
621158678
130169403
913535144
366544083
104638645
952739508
157422985
133405595
731470576
331122847
571580718
137759240
643892730
145703150
607818452
818694810
655656805
922958101
35169283
621602831
363173880
790922905
809664913
126022687
309404954
78733536
107543536
344727525
778021092
371286609
823793414
623648692
598864698
85138094
58811146
941680506
938171148
604894126
557450819
394929212
629895304
599013453
295338006
722019942
946085580
496857066
898374120
437292861
455793830
552901416
999891831
259125531
73740592
414075557
565547374
611418053
623159213
851665348
726098315
700427760
845482382
785127246
369270686
566642121
222342536
597250605
616793633
939621753
125738138
108297963
858357134
592858856
2835846
275959167
340599741
785350728
402716087
1469451
340578422
910194129
311003316
770598416
277499875
195867305
448308767
900857210
420427041
559056162
122483655
222613084
159309849
880472098
928567320
6269923
383773053
109563490
377743294
760547483
275998194
339556576
471765730
648882829
764218758
547971377
315996230
957594249
740369767
526205481
783993505
747644595
135904030
588092347
630073711
674508736
930799848
990368737
986181203
18124308
362313681
784266884
420775455
25789789
809343506
319723250
374444754
428122419
492962775
416974998
603563115
582580584
853259649
240491618
80205240
762998210
930876046
13891265
675988286
498618441
682586474
911587660
935141680
657032448
104666043
939946605
89119720
96909109
249507499
686386334
134646704
129478454
499294316
619143968
581762508
765743326
554489201
671259341
722762125
560734738
891938721
880829409
463324457
687051615
35415738
471765730
596389141
119420238
277729425
463771066
188737452
485307974
99869625
945025265
594853633
231230944
407058271
535073430
331541174
522572307
972104749
410587720
825899229
566567666
752977356
157659961
327307690
615120299
452374547
400286558
613087282
577857174
52410955
353161500
570905675
144162921
208487499
618852265
711448114
542060325
218634989
532164559
667731776
817367257
161799194
658679718
681471532
208487499
963536849
420820982
232908030
248143394
976852525
434902325
356611899
110603526
244044564
487398385
591152320
225945020
225826287
687250366
345682357
797833873
654564081
831050607
677902481
972306951
569683572
80350327
720618267
746734342
903389592
742573218
475377661
45194664
920183765
957758544
388701474
969308509
584615243
777808158
327577376
427501259
605205249
743147235
843925668
801051227
391061199
462948061
828556568
756578714
761713125
801711026
480909340
662125816
587873100
405179536
699714360
370191477
287588934
251871233
703700061
425925017
106366105
534077484
25110084
9458769
764927535
252920881
953842026
183027709
785730996
754979494
297379493
958736849
24449442
53164300
598429272
527638370
218177618
235882865
9413409
788489301
415178807
152717580
261505444
43214163
258841367
570193955
589173096
170115447
535325178
740916514
742179688
701659772
414075557
196604197
526205481
773141093
165990050
326164689
599071542
401483366
965526633
811571392
875362508
507324219
212732210
770526693
695499342
315319922
969146752
828872716
172135686
292645507
618016973
116454015
502605208
548511614
603428819
710797981
78401686
39200843
832334970
438447084
182132422
330841736
56267285
910786591
838676743
895416925
223190441
54733008
675988286
696649267
32931824
935877751
473042790
196692604
984362437
225580358
428329211
91700622
26232303
996831801
360899083
858448646
457450151
312894131
372808758
714589287
474577046
661772984
546875566
304989737
360923569
185924799
137067515
285667013
585732073
492527344
989072071
264416451
508893930
520604737
698302859
301746417
708675408
985122404
823235375
87153288
810775389
540983060
377544209
708591070
578197156
35415738
478711029
987689094
653638911
604243753
532508175
859621915
361952447
749998315
425671485
86334169
358583370
680461788
267637683
313606744
780445661
423147577
795007382
95123046
598144016
463141213
575260756
558498135
726347760
228811410
789410982
663770201
29242681
770000773
922687785
913516015
137411031
286783394
820553888
122288086
936059220
261477709
863581367
533919938
407903469
920327641
109088809
199676037
577932975
834091455
763673480
474097575
242067339
686184870
809130354
924626879
39200843
566651808
672605345
658310073
350213880
448317253
243565246
373985822
621158678
758742881
774132348
197484956
755867705
434630825
603492834
675125866
90479369
841311360
164654729
903235279
976553551
764454343
306939066
771518642
64130107
985006469
86748577
265907863
744815363
520130744
525197866
354447382
822441824
586468786
672788229
353843825
218883705
913395665
328409332
896290743
780101039
124077180
696085185
140415698
111171268
52790338
58843019
20265061
294249626
335799963
268738205
83255212
116352627
212323903
896153816
30783396
145350114
974148721
792388064
547971377
589013645
428537513
972475152
549985181
547971377
172203837
763859014
794825066
129378149
132291329
733604976
191624862
107310398
234734378
426108590
686215108
739176221
247314774
656506713
251022252
215858247
84974755
513711032
340538383
500956384
91029676
898509434
530639901
465757309
207775457
972318447
22611111
583321813
648843454
954656425
55964329
499092004
171437061
978731097
547693925
845992954
801555252
760623726
807558637
189860742
191624862
227853756
50839378
243128159
825995113
790049349
611451632
241738454
765991957
884151490
822171596
461406564
170737469
642427530
235086295
888388683
393625179
575222390
757932244
212732210
632013639
785863347
116123609
774683081
361009971
806937417
90793366
999134599
140924895
110062862
393839995
100997629
486550574
624595874
635834941
255873936
216177190
227932813
861523447
31745936
189950054
552679123
126315965
834917531
151551132
277966164
845916195
195937019
572382199
183379347
735485297
334505442
171091662
399352074
428777857
90237434
877160943
78401686
574430766
159876514
845916195
530095409
619276355
481425989
485146429
963702744
394929212
565619986
846209325
406625954
872086332
460838592
251569382
929903841
546127754
776044467
215164481
227644430
428463624
972405946
323002323
383872174
496759089
30269524
752103860
775188229
611626909
150977937
230201882
768487273
33988975
7975831
977546550
375723678
102196539
834755290
229056471
706044318
936253176
39200843
257351395
849253751
110530455
497996183
593202193
196432749
297663143
834364266
617941436
506256467
851885626
84375462
247237278
660766170
187751399
673622585
460440034
409141247
258376719
467457199
66735308
294906606
264740341
246976104
798013981
815406968
152919238
904381691
812180988
392172813
393661733
518414650
737466578
957167508
370279928
274811741
558869485
692851152
649255208
917457476
788966491
667496435
576940385
789186528
67895886
856990275
261754148
268230290
661348164
519279329
112694294
771243694
447385012
24952818
456498780
669510573
468161973
33240910
969269396
655590046
713960325
334390735
113822215
988086971
81179306
644055782
386689418
210716478
147767200
275214778
88939851
749942556
593496459
665151725
743147235
425464420
64078650
196692604
261514488
363173880
815421747
53382160
364656161
713223798
902719091
389508867
87308537
841084167
970042049
798666406
365737017
46314568
702941666
431425415
329464628
531815726
379319891
18404934
894420494
889829509
404937126
297638274
45222222
371908627
783973810
67045213
870047320
649454453
163525009
266871603
634263424
175749804
587257585
73569200
468556857
753444788
615273330
487130492
208055123
745032152
405546074
516143713
942286040
724627362
483265539
410589133
855816405
343089745
717721318
973981964
203463149
627149342
365861216
29010042
246793364
353843825
971531040
246451884
182515529
576978595
442226355
310321499
404067333
45373536
252412118
354949525
850928840
35415738
499279321
686399690
660737893
126736409
726743314
595147534
980984416
454341816
672731598
940578959
346796318
199739867
508592735
361009971
457346581
350390420
757479569
27401787
160077266
564237055
24415059
87728665
996538375
519600425
704056762
293996060
911592847
992572376
705714918
396912236
794029966
420337007
866857030
243275287
610052507
496996246
468455577
73493485
677172210
785851924
143828140
292684369
417182133
387533157
877479177
159337487
469569347
250326805
53634070
439543085
483730616
183486687
36809868
921874297
412511786
968782182
337717947
534109910
354295535
152538024
312297937
977493500
97357864
95056841
978915597
360949736
202591731
991080922
490591519
604243753
890452336
875362508
559838098
383664759
604027565
225606842
968321532
139585910
397014983
881310968
692150429
180578428
379361556
119230477
277272204
565084705
956661551
241738454
206220987
793656520
676921916
851342970
944950297
132485888
667708937
599071542
2614426
888190274
921677184
475215475
915558705
861399045
972347054
1047206
352261284
286724978
841652775
782326443
830053660
953243247
937663558
892456549
491107021
532770522
141662952
910998588
104929212
53475819
604243753
637389613
469600605
439543085
595337114
371590725
45429960
899187059
257719164
133470616
836242029
189517965
830750586
291234950
543928759
946733127
421794118
438415530
896919206
732587231
186669138
555458850
780915673
888224546
193381451
534038623
163681772
99207065
585935972
919815494
59830785
679362795
147767200
379588087
321081175
577372726
609317498
57676371
36842496
434527363
474509974
379900108
141662952
633313413
556009617
714177306
92077058
577956090
468670950
381929507
808169577
358887224
131982456
79333468
356924876
450559824
605145343
784650517
962424747
167290373
254426969
395579141
935141680
532541300
714164609
307555006
733728603
337163195
964940093
513404883
676795319
292645507
244040565
711343389
320339474
976233852
789929050
23825259
812387977
704612691
23855280
14490963
775877508
256013035
764121569
579057564
57983378
741958362
414157758
753183974
980149951
711883829
349594874
546153995
518654627
720618267
604868909
568430086
596748215
788680041
873760194
471994338
243621782
342821654
865777229
427274635
942129076
987173456
337185285
909779181
79998208
610052507
51603826
522302498
742995830
938476707
104821910
944613895
471765730
212085047
561217613
643064666
67975843
941113591
331449296
585073621
429393388
494839021
934924501
648545154
381305130
880172818
233344292
336074266
408698532
4617725
888079754
480634749
569808355
972519497
854238229
628282567
112796132
31352946
747836309
260219616
174816319
991782902
388140075
915500076
430939045
281216758
386871881
903906290
8377648
404365868
788684451
186489428
408786156
841526631
381159290
767541976
457814022
878761650
661816277
75686339
287236619
154833400
37121877
704369904
26604276
268738205
880785630
423219813
741645047
669025033
693435944
604973048
247830018
986458628
362313681
63648737
20841636
613974233
103885778
71888473
684752810
356054566
798984260
536090241
623843426
341293237
686399690
808731736
460753624
36228433
496759089
820578414
86679493
406327483
920929445
980702538
383664759
312660244
677999150
981482307
713500618
78735322
687851329
953623669
954457238
152311653
220928448
852323796
830750586
603422045
189191294
328700089
406090494
433173644
825661800
67977950
591120230
454840033
544032664
454517988
432805937
769501761
425121500
479275981
151063922
477181744
376182739
670760880
577701294
352336853
729312322
547971377
603428819
417705998
646350619
285336090
96808890
85138094
890355683
7268430
556150724
803025399
724627362
285903109
802386639
699656330
444627417
235068421
898509434
57514823
582885297
364083892
958214691
385989602
364265321
604894126
917953154
974011286
723739311
523752911
237217016
667195371
315284946
858871227
293467741
364545881
969294920
778811083
360949736
286920470
44221190
669985726
91778474
149293843
914303694
706194739
859807675
446398735
34644115
266794745
791660910
426447589
605035487
53243968
793919396
814021127
879285850
852895178
426928058
783515962
10029103
547971377
648918830
360059014
979322943
442692993
577802136
33240910
496759089
188737452
210897059
189950054
449503497
704479372
627416018
908650894
482872534
482020594
218177618
403160863
784384163
285605225
571461985
386153905
504321067
496251619
720975823
852263089
333513115
782764432
641098044
754979494
132241831
160530649
401006893
870184887
292645507
775871928
209180207
216595926
438447084
773743762
935877751
38827122
930154572
789153783
474502214
825611771
493026549
783439137
52834962
243128159
113037595
468455577
140513634
402732244
275543660
542952564
304283825
67140421
161862814
250119785
98732303
932598386
724483964
289261568
287257069
993079617
611850459
298618054
239682347
990980338
44383742
619213133
485492350
807260112
289972194
374384874
192549356
154745445
812149731
253365655
9235450
982161837
419716848
711721404
789222170
38781572
434744876
330383085
207008421
66735308
775066314
645827818
979986471
977898217
270061479
658025939
654100036
857254934
556518801
137195962
352702542
266344092
728890959
979551968
883526413
742223027
164800413
429102902
621602831
882081524
931581410
893238330
661199067
800404926
328001977
216796502
975679778
609988504
769114910
148769841
596336661
370852197
527638370
436338114
313606744
240976821
951359549
443269252
684752810
282964748
614910872
615321278
991346298
971644868
410589133
930770335
368368169
434794057
504394941
902079819
986259752
61221998
246726253
450428605
527158784
850790221
894126791
113178227
104782975
651223535
94975027
46478074
608617158
468580273
893360014
872647885
678305953
156395641
492561202
916350091
908304633
156629432
410559744
147898142
724508568
853516605
88026789
844136850
446465561
773214250
210518680
747971644
790396392
392613204
414252446
424526353
640680693
382667320
517523
206220987
681630232
937774847
297663143
45236060
354949525
526199370
974339818
347678924
8769201
41831569
88028420
841514051
762419372
897320393
528481723
410441546
65378622
121748603
678042278
50647442
593092778
622830075
789083887
646322757
651134463
189950054
645401166
495677191
214530680
357867910
845717921
588733494
74859521
458357470
121107947
841652775
390022949
97614294
218071839
793147460
968423559
818965981
352135398
384466246
335461873
663259173
346796318
582885297
696680369
32725956
573148226
841615049
405998425
965769235
889624539
968129238
426108590
110318157
420810818
188075423
669368695
996087721
731384346
191122997
338900939
73538607
619709352
35415738
962239410
195691108
25026888
747838599
853003243
139234167
76223406
232538643
104958187
613256939
628759533
565202792
67045213
514561451
83480388
843014489
787045911
568162127
697421870
95666830
139616703
693031061
543339750
682328084
321532333
586649693
523020476
668592646
243106793
747838599
111883417
185139964
837509164
395914221
965143956
718877875
830670684
463241427
107303006
309546221
316210178
304658749
693346809
195135378
629866387
183031066
391501085
904713003
533214436
721178538
304623306
35415738
651134463
158203271
333865470
75757188
814141287
372421734
213418646
119209699
686874877
152311653
841586042
420168016
635717010
900857210
204351739
849253751
544249315
639036674
899216094
337560690
486852413
442333252
78866201
540546175
823214822
433135578
419348867
583680419
792572308
625577220
938258053
288498613
17707869
665832869
715495836
46747861
84974755
65345112
773732598
997117768
328842359
584615243
462512657
439139522
773743762
499092004
198414130
416472788
596748215
208487499
306077583
965743321
773743762
547343927
150021646
844146281
551784789
797018861
304562723
349750633
480981377
831384496
188377032
760623726
436621690
676190689
98824446
942132355
406188440
295995793
826109274
699142397
642238969
229111253
539969132
251088383
47637612
594430154
891700697
35415738
368298859
242471874
772189478
166088664
304892442
246975148
552901416
794506826
585402462
688550329
840519834
509658020
880674598
533750350
830363502
997021748
415117663
946967043
699656330
806323569
92862736
995704303
461955374
289244057
914335009
34966169
840965440
472723737
198147780
413620994
419735841
449608047
619332335
170582021
585144609
582999436
974567973
227319604
223996733
801555252
516290371
738529162
607695144
643472147
172135686
351797473
505959311
749079905
821902804
632712297
213069273
43776735
909882777
309546221
427359641
840462243
51147124
86309075
35415738
490064297
601911847
184154116
445405971
205279872
516598704
160913944
617758443
184635343
790926586
752977356
396433020
992617440
653985696
598231494
693047373
486256318
775066314
668592646
298248822
691832383
842307569
269984566
400582385
511773568
40137558
582478227
85361582
888289591
56486255
306475197
611046110
267372887
226198495
264207477
639010754
133020524
389115465
391874038
451536320
419503984
148855767
44398241
160538639
9461891
401818934
444685072
560756077
822868918
961479054
151685210
608103028
35415738
198414130
673244524
740559856
934922457
651223535
328631422
969269396
760547483
942521902
158815699
232699962
394105912
22268104
74768002
883218310
29512755
239168387
689144682
285900600
925170273
300700660
92165909
677150553
40081807
261514488
992223772
207785250
292701231
550390359
928920586
616679023
164100643
329149081
429019715
280381355
396959698
586645032
468812062
372854456
218634989
463314914
452752352
446229033
396268407
702604158
30588867
585144609
792351295
311169726
11480067
39200843
68238529
644386713
389387451
562777824
613207850
235882865
589819195
483476908
983969443
579879641
415181751
896019550
9061419
627213488
320496543
218883705
715628432
453096996
668817549
282688706
455568580
947963921
883776071
425925017
97915133
847765305
478646280
492652316
977328216
896542631
823161382
370158689
618518249
948087829
153957183
548184388
951040248
611068497
289216216
109176633
298471823
614112601
847925098
785152100
304623306
341078330
516598704
584215185
932703099
128291305
519600425
310257975
332595773
998179354
212384498
458437057
648882829
898493761
440796510
855952574
941279152
649767889
251569382
252046762
873003540
282498245
231738564
281216758
74246729
621564083
813852596
327768587
665191546
713679824
696590044
874778816
946761483
328948388
505164508
677232781
243824584
207875364
353832869
692273362
438415530
340528967
491320286
58245790
931514618
49983323
30389092
584979633
901952396
681156844
67178040
104525102
342713051
604243753
802121880
427764656
625200473
137195962
289034586
777632619
692816494
463241427
703608504
210084008
634337930
8890242
345713304
321532333
761796096
70167883
604537838
63860645
95588845
574654517
330383085
806436091
328700089
861878090
847377222
274749113
728415706
171739787
169255235
506962746
94975027
286889237
634396900
467697937
954119248
74107405
881420093
232817927
842074720
866820611
174733107
310161573
696664586
480739527
370191477
169230479
812387977
19683384
953244126
311921713
916874114
820899714
396194032
330383085
351627782
510435052
398530545
705188427
131962274
611783764
354945827
309079131
476042442
166396183
262871252
2900015
408541585
290463624
24762127
829273818
839790238
818493741
711212265
802121880
448457451
7651044
794039143
264413909
622020286
35415738
476042442
323060920
815777819
755652783
75729947
261500951
739097957
946071635
210716478
576888755
523508296
111969343
315653362
460753624
987275958
698507495
517512596
766288926
878047730
773272015
140596626
406122107
384526967
334390735
610961185
238351791
46662298
647482123
170582021
485773779
553551170
35562472
556991912
564385639
406501028
845916195
730356045
825438032
879086170
702807592
975455623
275819891
373749747
161589132
740094633
616400130
445289569
136324247
930154572
40493017
101157391
585291014
637009597
430939045
515239040
36143284
674944129
348934068
148505423
660766170
180578428
99116869
798879594
123225942
633855332
775504008
926566453
987470952
581570554
420705903
45194664
377475971
675150767
834408778
722593083
718034323
828556568
901834182
776579175
321827888
731348782
400215149
347985578
125536332
328427004
263623460
577668223
596864355
499821268
608103028
451920983
787492070
888079754
409961276
528243131
740559856
815117391
236521395
180294487
217505457
760803546
813852596
242653987
651798451
424170094
70831476
842535987
86067843
145600011
654617515
694245450
159583702
321595102
999945919
233461148
292645507
114307996
353161500
182041946
716506587
168302352
185924799
776044467
924478813
185924799
707028773
343620484
21339641
500992064
321636476
828296257
490329331
393180081
599061231
27616056
738460510
483916717
183133883
447512339
146880063
297276585
887755571
678305953
69601844
591755189
87791985
620265131
399479734
506189509
11404713
409934022
780872723
356611899
370157911
706527322
322030553
826382526
650876057
357126190
26896356
314218462
779607503
20051310
356611899
78003432
610869385
303909226
428740547
265062290
404892956
154405583
461245032
104929212
912827630
414915024
242653987
803259653
660973186
621553400
689211167
987275958
254218529
947299170
933740235
908238489
209643820
946597334
938401932
760682819
395612934
842745578
120566317
973704826
694295304
466036916
556991912
118429991
561054943
411607411
852323796
346883291
473472669
340578422
31938116
961613931
975801177
609988504
312107135
719771546
425790938
298002822
466367373
496049916
682617477
705855467
58446355
52437998
690155935
916334636
450108310
313606744
701134830
868466852
304892442
131617462
973810017
832624514
672534188
210716478
194505273
582142320
206844083
585402462
753747962
588175639
303366009
355204505
577282632
110062862
712329455
171105553
776543003
602927812
274630798
103923062
204757260
857061679
207771556
563048079
924574501
669690524
366115075
70831476
501782036
229955043
684569155
325535796
666574476
861124527
321362667
131057707
290881254
377014031
374584350
288111557
296988334
796871415
69792955
25417406
166912082
900852570
419353384
304283825
98742478
666027307
7162491
86168069
299705104
849492915
654861041
483108862
272116658
614528239
636461670
171091662
613948461
103098471
220475466
832237152
868279196
996814793
941763210
322287385
180578428
194299110
745711260
727373729
323791327
69491541
895175546
680510616
117471750
718456810
86679493
206844083
340274730
4419284
599013453
618981780
959738473
110917693
197046370
506084870
943656019
450730173
348613152
756702445
826335194
685856556
138028977
622018795
652566268
375177243
673721452
958736849
725458549
689344552
743116583
829761475
522874173
413688166
775549140
450428605
209075669
739043601
377844680
349923565
114205049
88087622
63464149
957520504
698078457
340274080
790758875
577321764
951854212
363173880
371089844
872516931
354137090
792591140
933907625
587543308
776044467
87324614
194501203
298510409
821973257
110042258
57867633
314837213
324072931
752065598
305099188
303238318
362313681
823161382
664133097
252990974
346883291
913737891
426450929
874999161
223106988
137337512
83366544
460481182
284507246
362313681
910323682
209180207
353694716
443797059
931201012
842317460
830750586
826519401
585705417
11683517
37869930
735630479
227896915
123401892
587536403
671599926
895138027
341164042
713797779
711844309
196575715
921272921
147431790
830801097
695311895
912207899
80350327
767883763
198571301
968479831
779191449
964323667
253256361
873352770
434794057
584555939
380413125
745523735
469369796
714252380
465227654
641753379
451829814
916798848
826615908
598799497
227106439
172518244
512930376
269501704
555458850
419287640
583240419
773671967
103885778
99108255
520257614
595276548
236998969
998341264
797156392
50453757
653237602
604894126
404810767
632599319
517596957
365388085
654000846
878761650
909430530
640680693
357814216
310321499
481119705
970109369
741958362
746482402
834533361
318962278
904141108
335702825
25791447
881956665
753662113
728665550
358133465
129738692
383664759
721058777
382853209
577668223
221441
152188183
457059369
190337294
958956870
685856556
598144016
792572308
872516931
533407004
198414130
500653610
819552684
657009777
147788080
442672861
385136774
72491352
767329518
367113896
408692661
357867910
365990411
417182133
576511945
542901477
223938686
98868340
142488175
750999563
142102939
58624906
229263145
189368311
194645619
348295022
151243262
158915558
854143811
153810285
361777776
799995941
426447589
585485454
439685722
692301814
798374111
12385965
653638911
419373007
96909109
353309203
728167784
238888293
504618381
357767640
851299028
565178814
559715689
365769149
308200065
854014508
237044574
706244943
680421308
116765775
382853209
495918604
708688826
783149371
335071709
627213488
424170094
484768583
260338806
654617159
392690176
197860663
229722691
700183415
690359276
69323540
967546227
104496689
891938721
946572265
902133731
937249529
690280763
305269377
257542542
695357848
322244513
321636476
66507269
614887374
736282972
415646978
113537961
67140421
747971644
89272914
292645507
945381016
506084870
914393659
964323667
423733814
767883763
572165224
817103730
115336591
694362756
617941436
231730937
548251631
192995281
983773117
609420317
415375293
432823195
585073621
596864355
908757691
181421786
402910540
665191546
194501203
620733841
207768987
470744152
184274015
768612144
873694215
400327651
353751077
563180889
581762508
595785956
845924639
681929257
423037609
489664609
661683472
105259340
676631834
743584958
673441649
401060940
921153788
697352749
311921713
419675153
610384046
65672506
699397927
530481810
760302372
41021904
47016585
37384001
979103977
692150429
777165854
209946089
150444773
43499591
480769797
693435944
542978147
668431579
524218688
662512155
915431012
144982704
168627184
186206769
199716146
495931545
845359392
293760126
994250529
793953317
884387520
919815494
293728771
183472236
911237411
120381622
833883931
170804917
972141892
486411310
191954597
976311615
529414977
586470115
205542899
253035449
768865116
868279196
798666406
482965476
737688834
942820061
971607538
114937089
371713105
387185265
865611874
113847035
972577621
61761520
436913613
440932192
773671967
779607503
837338289
618246174
629420687
644949623
416782779
513861622
708274180
841652775
946606522
300381534
874499051
840745445
386013020
61011141
993013077
230419296
962239410
259348845
798374111
869482521
682018209
569243422
207985538
554880958
130060446
409678715
450784133
619298767
852929030
3336385
581995111
86679493
648689750
92259171
963316903
791660910
236811010
448463097
426860844
596748215
694885794
552319326
467174518
140718304
30269524
588534276
78401686
362313681
360059014
843588236
950479236
81245567
45460672
193316131
269929256
218634989
209127489
669510573
643115726
719705898
880502896
194297246
463928255
185713958
465024554
190674221
236462588
482265268
826236456
926271278
926633799
76269012
536447088
553698919
218353266
3596890
46734068
302557852
649602539
861670007
841526631
818787491
716970986
521149836
390430038
940898671
683670234
889254834
503830100
657400178
508853938
244493189
664021190
789410982
181102509
101157391
719511936
423037609
39157358
853141406
999134599
371286609
643064666
313320634
357126190
196900884
400818892
952324513
623452825
668210299
504211184
200388813
939707692
346580114
292817461
867842419
420593377
816933489
31774064
378341914
577321764
934258270
700681071
770125106
924691653
294267138
484160766
610265058
325024303
163525009
280177289
669510573
535767519
549399778
301097414
200530470
816356152
295764775
825611771
755642202
618655864
710835453
862443725
447122327
670017921
677088633
543339750
543806744
537587586
487021959
638867332
864864101
39200843
323002323
342887688
44017246
830156146
802354033
344512973
899515938
557122840
978518185
354071985
42765966
425668416
12030437
95942747
896396275
226376176
729454626
563105966
371201920
264483662
931741393
255042016
83480388
926722792
867373159
353843825
139885179
212834208
943417997
99493575
67855425
960843121
733714053
620505152
509658020
565561893
873077403
956391814
884784675
565402753
478195907
141239654
345956395
238333840
423688611
773214250
176208278
797236275
773064798
590947619
310666618
857481094
280367369
244938475
360080387
403160863
135791772
428427329
987689094
359713898
509789343
126022687
733143907
342183324
964989125
746486753
313606744
665923324
486435124
108635122
979705480
963921331
780914352
654804980
267753718
720168653
188871647
682576038
780378042
155402581
978925504
370079252
685712635
866240923
868535382
623655810
375895314
905042424
885263350
583700244
626392500
229254473
270345989
81156901
54942877
393746035
783337943
952084884
383011094
560941294
845916195
968718738
477057362
480739527
355323643
524461392
139253479
927119118
584702583
666574476
684343047
115931232
161920327
69668495
255410363
277845899
665074135
416509957
627213488
766663232
550132621
991442314
188075423
264957698
393661733
683070944
210716478
330383085
329675736
145350114
803123346
606724519
24283578
89209978
894259183
804041236
380174913
201561422
416974998
702685933
295968298
272403987
549366155
993563730
817367257
855816405
237251107
811402355
711844309
434760902
849833306
767678777
741293239
272878885
882099097
257619520
34325192
421571375
117502990
124633650
440392815
947684161
623476497
215789855
148275847
846523690
667656637
71179341
119420238
175059410
350540357
662388528
69792955
915299772
937451370
523028976
372349838
666297890
83480388
519683834
569243422
574449716
860593737
810987294
301439878
565528857
471918437
790480087
283382456
899006994
896045123
794335066
100265235
999993246
635474789
614325458
70935733
168031822
826519401
189376291
106875169
649618528
624027456
190550448
677620636
351141296
593960485
474192113
405564127
609317498
760623726
805438175
467960220
338539804
426214835
386094739
366521841
419503984
762274903
240088664
881223008
741933304
326980257
48137339
426797561
170717956
869908326
319518337
343536951
89938992
478760252
561311600
394705491
559380374
483807776
921153788
550132621
487759980
13145490
348485185
957746872
12379011
920489953
88065321
566651808
22579866
815020520
90237434
319518337
342645023
284401849
300283880
167933911
778811083
544041877
915387607
356229165
514748857
704369904
767329518
80022961
135425527
114599856
243643969
454747451
669854492
203601632
206844083
122978495
634657872
534659029
425121500
999506625
778509661
367020742
856155529
568129478
656474931
998537099
914863488
382643008
395389894
289098578
966817562
794364854
479534604
189421617
277579541
920349157
339971445
270002772
434401937
134063827
818260375
634166333
871594452
433696171
185979987
578829984
57963852
169230479
417204389
849253751
802434458
12141789
277272204
508212751
475407950
432823195
230199174
298510409
867815243
209788245
403918090
825342237
156803372
170582021
880674598
313606744
232881146
465481025
227116687
487049537
200880672
72315392
560756077
871554911
926235503
138636102
833949996
628277587
579281926
514646018
906727101
736736338
261431820
377508600
171236728
662486038
254426969
656668710
758571693
774569653
944932629
239517600
438447084
180638928
991707348
478704756
979368428
767052819
600551697
681668274
272585813
821149573
608321935
18519643
83480388
762293293
410001794
986905012
486213586
870184887
485307974
51028185
658474359
913347089
453665221
678305953
368327560
251690124
346883291
151832082
408698532
331541174
493455526
243648017
842573856
533882464
170737469
930831602
545296988
592839903
350077145
606299561
316829039
996434290
319432358
546903927
657574615
832334970
664972733
401292888
962239410
336604704
175749804
646882222
209134433
293792181
949866298
840989421
238372315
446213976
663372905
182304633
26813957
992561239
962239410
244512995
48898884
808396820
746826121
905075605
969239222
171373586
731980822
156615111
403905734
350251725
716025642
955553172
221911170
183379347
421897158
227896915
926561241
554544408
181515426
358600486
275214778
116892710
273415915
596675775
867842419
776036730
655268083
486048588
856529331
657635056
675125866
259841917
204974926
398825608
170325895
118887055
84843453
703471230
62038590
33197401
921153788
338021761
208746155
700346436
620218334
311428682
288956710
121512147
881207216
961746644
857075026
639116703
7404332
630813929
813628635
238735348
13567573
94687847
712835746
272219821
674264965
918301037
33423124
656854008
782382144
335193108
897677729
655321346
658620086
79522776
189950054
324026554
238068732
34559107
60186302
460122031
761215231
228249390
789834377
237251107
557691859
156794806
702577968
280284613
993076743
717451166
604243753
891192318
363678818
794211982
260330372
702335880
237963553
326164689
205685565
312134715
588787090
99294616
91515533
925395114
13266238
789339224
437904798
467570840
74043005
213901534
933146813
514785678
256314600
437269978
137067515
427359641
682006240
92873091
129276193
563875448
43776735
261279681
286418844
192403359
311532332
283370484
521888371
538425507
135620988
488776790
508606123
898509434
706854857
499885105
691868326
857019598
234551705
715552296
41831569
292638675
821149573
811571392
758669724
475131406
379877331
598144016
237565703
646322757
330841736
316320286
36826988
189950054
445822731
54844114
113659802
361897295
32725956
72315392
879687317
942129076
832862321
173358986
889803755
30201437
365457864
405258420
385134976
309775186
612046313
964247574
50288594
711288827
84659647
890983826
986690376
700073270
875023468
817917474
816661875
594181834
198026899
652866241
924152348
204351739
951465223
65701980
755486588
631050560
185468977
953758057
731040584
289932060
602001156
713980543
792313814
297010846
599858130
604545492
204719036
524495116
26314835
45716911
476921013
167841036
681341166
854820548
221534400
138236428
395830455
945548211
355518502
414016842
332595773
28307690
845916195
208455448
350077145
693047373
515038118
972588926
484160766
597737778
269984566
716025642
298206258
153522066
28589484
985021028
198213178
688438420
853003243
755899929
297881692
567496145
780948008
242386736
911592847
168477458
130370555
459803257
822298588
593496459
130752828
31916864
375033852
748355871
772234968
256751968
114649627
830670684
909779181
700101235
306331412
485146429
990829231
531412829
955618709
705803709
123433869
284507246
565057968
312967810
800219333
199034574
232142541
792307625
928856147
504603377
280284613
698928503
991782902
722042450
314692012
404629564
419576490
327486766
227896915
692307232
47372361
221744140
798432181
742855832
424916653
619092442
629734421
924849836
224711913
365769149
745743905
740094633
477921822
333900632
848697491
715805385
567152122
509271915
680573658
334068780
405327404
208055123
26831225
78733536
828744709
806245688
386153905
363173880
163932226
728454260
702047153
867521344
444484167
798984260
218634989
688576758
359859679
991198206
536746746
778509661
701743562
39761388
1090875
760803546
454127364
205931010
452695513
867392342
609603886
357668939
6277521
81156901
322773131
329292243
577242683
997069200
25659984
767001026
453551821
175040497
92765579
544641801
803522688
996059985
86679493
405179536
349828165
768045124
218177618
762696884
164087616
143950041
235103677
510361096
778004812
551009110
594472543
858993862
786675937
595373802
204393078
833574086
841948754
872871956
385690379
224255773
96874738
272585813
900109670
342414267
746139674
852627029
164897803
841418603
736002784
513130254
272249717
417048515
220125724
710323
695357848
413118228
552945712
811119032
70831476
469307077
852895178
998026479
397008465
625200473
652565052
579200104
693803923
894244654
368548030
238021221
754283237
653325834
311123299
388339404
858357134
898509434
299438084
957746872
411519010
181790942
293215910
427359641
928005520
305793934
766499448
951359549
477563965
443571792
776239552
299108189
968624768
549366155
968878459
62619548
646844929
480739527
60539048
742901888
208487499
426682987
90112376
794576597
274944538
584615243
74863561
150444773
327386557
333767929
245354156
627213488
803021267
507485227
773728473
610876343
623452179
448076908
98799549
823235375
7396409
171886100
894310676
640680693
511271290
91816569
12786781
688354281
498159803
651075926
979335550
468455577
537053706
334652552
849253751
623363130
523370893
956714935
353843825
302620991
594122173
322172254
262015017
451890040
406188440
751149524
683219668
121078096
940585709
234060004
61144043
292140164
641867655
429628434
872407685
408786156
490708312
101205146
159564946
684973236
81156901
970244801
756868626
705067370
863905100
595597700
420764387
340729340
445582518
39200843
380718545
714269259
619393976
399029143
652372028
694495260
589878760
621610324
402848910
945548211
209264395
603016481
155229522
91778474
475842680
383664759
204023303
330383085
509789343
106767720
651203620
209180207
742437527
421962834
778356909
965143956
15827720
282257167
604043699
698928503
381126583
419287640
654861041
682328084
866864305
442374927
858357134
449254717
348415435
9910366
352315280
755527654
821190637
247635743
432607583
880472098
4353525
918331479
443797059
695695241
423673434
188377032
790615542
618110460
910723801
802437110
783060463
345662759
852927737
378289357
401060940
565720587
732495920
915299772
433191852
259765145
58069406
71534331
858046624
632420356
495774060
764312105
987275958
698928503
107310398
957520504
522698371
309966598
138602047
449179432
769813856
190931064
614716914
828489555
710323
974043918
538858145
639330753
558124334
729312322
735584759
624269430
736060752
981658455
515600252
534659029
286461997
954476606
553085999
458437057
542551716
801205384
960458536
835853967
373940897
928110761
55859641
925025314
169979532
131597166
923013376
7055255
561083017
656474931
197734496
300097205
374793219
225606842
649227548
91172084
455793830
613874827
586699083
386992846
792493565
108755915
563247747
567754863
219510628
886835987
266446438
202949780
688542744
556637128
357166125
670126999
65785745
407116354
393360731
519279329
687240968
708550036
930378902
379900108
917017892
634166333
866663195
147812364
935555762
76069795
355762375
471053625
100975390
692845193
826140686
516973975
289194331
302070617
194564851
969810880
494685087
937553347
930547510
535302285
147418228
330959347
256573019
741295160
943531460
238840476
353752226
817856438
509645092
628506261
754227811
652400975
911137160
329293615
460981669
771991678
681544850
717612155
404937126
488904679
355101030
663500215
914372129
324924294
949883787
839350306
690280763
908466748
713232261
176871457
53000005
865646390
245354156
143161429
810663502
451893031
261472311
436501770
592962403
642511690
332274161
289244057
302959181
690155935
646879132
641098044
203779867
942129076
253779750
848676378
364744146
930901287
272694745
967833434
639370940
316577417
531854560
887961802
796481205
527923853
102196539
228969030
810782045
372369733
491090637
812376880
110551394
165770587
170289211
382836943
187593186
518401798
940588559
855193869
527764355
884645098
454747451
536112637
682949876
13345540
624269430
854549270
292009285
719771546
185410839
414157758
999607789
312535291
704227360
619065632
674780942
922538989
606050791
987459994
353843825
104176399
305157854
646350619
91971451
14724248
197464606
748628079
770581014
425973539
61429479
933513036
3336385
650876057
851299028
975378181
992274833
560122908
262230696
588453347
954188295
255334912
473472669
407220817
751790628
364118704
760071019
760623726
186649192
274502695
339948478
257978599
597560629
149536004
679942890
102715755
895520673
254426969
536314624
93483558
955361904
552318995
569170807
125511126
711212265
511286914
699768295
48121748
32647712
933298768
358698516
783748076
852217180
551389513
551727806
767329518
582372010
768080716
576223114
953337000
308627755
752065598
849375928
980135406
782542356
826437455
573863456
767329518
328569266
147133569
657635056
314552268
672132384
693766582
368141486
667131109
820848721
826380769
72675057
906646117
760803546
948198141
221952824
42569047
191291049
563705640
196992398
312336248
752365478
543925478
702665879
698468296
469555986
740158504
635633110
514646018
608645677
31761621
24596899
60171857
453733301
742991475
37469237
912396907
507464386
871554911
46818734
317108430
758486991
773985692
798666406
64588602
145022806
723214457
809792102
694754437
333148945
369361201
292403221
416974998
601167320
129528555
702991822
767806549
852869462
411518413
744386641
74578014
56792727
78291150
844253513
261754148
610798614
535104263
114453482
656350464
216796502
314092530
981416624
572720317
540175167
554588320
648685387
279012105
447930862
372764955
412719016
95168647
687518227
936643057
776677336
286129325
778096071
764581405
241467675
757502776
233347787
988276779
251622605
565720696
364602411
365899745
39367661
313606744
508853938
858446319
68211255
101800816
363173880
968479831
987428257
333245018
530233167
65778048
840367523
342614566
17841834
417126353
298002822
254720822
456154492
947823363
437747722
781434893
627166365
714254903
583966959
186649192
39200843
147481184
738044008
931490129
336534172
421741289
485711657
435265476
990161898
403901560
789499534
42679282
137337512
353273251
358600486
491381660
346717972
56710078
224760454
209643820
452737707
517280956
388783691
460481182
396286154
337005663
950389506
861130709
849375928
576905146
15372186
456111300
810341719
621895108
55526031
802585776
970289483
855001352
218353266
208746155
51154654
387533157
414430980
110163871
214673407
827644840
312777834
354918790
767744348
124755483
629669100
79077557
681156844
685489594
630647021
801385730
315391488
312297937
381346697
840802220
578821957
90748621
937499584
682506654
394800356
474623442
274764966
484191269
614631576
131115348
672286174
921879562
35415738
869307160
85545831
656306206
821902804
790997559
941068969
541382867
772528077
50159384
378169959
845359392
523790385
755899929
308200065
755527654
612411116
747799555
132241831
424150276
315533562
70831476
765437500
764240865
186967116
70604563
775066314
647645387
156803372
821997169
650355021
212802561
476838796
226356454
140699307
210374402
944160605
206463670
511482236
232080336
571401534
704447795
136724575
292334193
690009294
299108189
799733168
867026065
396388893
419576490
380174913
826298219
215236793
992639205
183166023
618644265
853999410
893360014
61656498
783149371
910723801
77750829
968282449
874903298
756698103
899206408
302982743
558124334
624162376
517481336
444627417
96909109
92215084
485556870
388115897
561422711
644574770
32093996
386992846
371068063
29405573
235780962
254426969
70935733
681458680
44023119
788966491
765302058
810416618
939201210
326806969
552760338
476921013
933298768
777808158
308200065
720618267
619440528
498002893
599723675
345713304
49263239
123468474
815505287
982708757
993018106
454341816
582885297
960636464
911237411
47230585
597968513
114599856
332595773
470892241
729744258
218250885
648053108
696680369
769333001
888321203
35562472
213418646
922398040
980891778
130165186
43645701
584987123
150414123
946015851
534659029
370279928
254426969
88104139
912392152
55939645
312700921
29448496
512894898
152271133
503238363
729493990
664076555
672125855
193131802
70831476
585634922
593619242
455173118
930049108
893754256
633361710
35415738
259907925
907758260
401818934
391537836
547440660
230145058
434139270
308776214
472612735
223965431
9413409
117187448
293130468
38708350
93064541
208652362
478296662
45396735
762034340
50220168
153810285
369361201
879763969
733165478
774021425
746596768
56262439
833013657
964875185
77160708
712169098
52917088
327573718
427835849
23495531
161585547
229934970
430419991
380217200
440827740
447933299
611783764
175226962
524424705
272954116
765414389
920237256
901538339
98605608
76649765
757502776
508853938
138486837
106951638
681668274
376444826
78401686
331541174
666574476
483108862
419675153
360949736
645734071
572493052
247726590
516106695
911106337
491202489
255315112
222767178
72788404
836302676
467457199
39200843
511478179
419576490
400733138
802488506
631010567
39367661
926235503
959150522
819360125
37147545
104743051
598847477
45194664
254426969
948250778
59710119
999607789
903315991
312297937
792583835
979293459
756864297
693304573
202233579
415177097
465508742
275863903
880674598
906214183
495931545
834276035
14148511
972512636
603504214
547487517
593596222
467985423
667899985
975242727
768909871
10947316
446445207
769170099
478195907
477470696
115502899
677147771
572382199
910577720
742855832
878739788
229111253
357524157
114977489
999986485
592705423
288686363
453420862
77957926
290341418
772189478
653985696
844888338
389002406
618977008
50839378
428437660
747860582
668817549
614148802
726725523
291577708
986764022
802295057
879835764
496251619
279772024
309505307
344298188
992639205
609648219
245240804
150444773
813766572
586101922
326618801
695252792
488850195
383143810
841162716
74904991
110042258
527659892
711226201
393984796
877152568
850050621
806559229
400323969
823161382
193567793
869521804
833574086
972512636
852895178
830053660
936765069
798625306
636163545
721687528
592045398
988949112
811210532
264529947
934940759
686399690
74884237
208197094
34183873
73709114
469856966
948198141
593092778
482935350
769207242
289149533
333860688
100071695
513861622
633686447
841418603
333513115
598930335
468580273
450816129
336410659
312282424
379900108
987127453
680797121
275227218
571695852
597737778
594853633
8494598
784345626
259200899
90319464
801714413
951854212
700684291
717387249
199471639
11427914
396268407
486048588
281193252
751809505
315272046
838953871
167290373
232512277
468812062
550210998
945645233
702894906
849067107
794482593
268526853
110548440
352439310
278085000
182222046
195054328
907758260
205279872
70831476
815595706
532164559
288721900
811128254
99659227
829848727
631361758
19683384
858599200
580624961
181187938
942028748
280825457
355603749
796748233
470556767
916445012
138148401
640912860
426108590
166873738
833096706
770232857
25948146
646201614
801093335
901636177
254720822
637272465
592822873
564689876
440954020
849833306
961625661
132401098
788966491
881751717
103836661
135738141
88952643
973704826
362746719
385632981
869548982
207775457
987568340
395830455
752032971
329126295
111883417
212101575
506337774
249482151
231675859
7055255
582913679
8494598
185122673
403487117
722573504
500249354
848042596
313262043
403715339
228564084
6572745
26621984
164213502
393458628
535104263
51968841
281128232
629689961
227644430
41698211
510218530
587543308
595471112
439469578
411580691
251412335
936911154
675152158
51284618
380413125
976368633
410951402
529892195
627904884
95275224
847496370
210290679
904601307
549399778
158369997
312282424
840020102
821425197
59304254
311180085
544990735
52790338
345956395
733505310
961831917
4948417
725095169
15320386
420965053
788322925
586349578
416974998
805099569
445565899
401060940
564769251
9196150
72483015
627213488
276591528
187485639
476703582
902857001
624753753
446707794
719511936
591427989
418551932
313606744
294530181
926234255
152188183
628205293
537216948
298995248
880643082
841935828
837754214
441495720
656067361
593104042
211782834
386871881
27110042
68080852
45159732
861000136
538229813
218840627
902719091
240604791
673204127
319518550
92007594
852895178
831255705
219977001
251111329
208487499
276296802
780620919
991949516
355831538
527826639
737466578
898509434
689886217
52790338
951816036
12564439
249268324
853862792
914639064
860687975
972822620
540175167
764378711
366439329
7567381
680991084
150181458
206844083
843794316
290428107
392463994
467417787
226376176
58020084
345210683
312283740
860298688
723834952
86092150
470877417
140677132
620324487
51255959
378289357
225580358
305667620
198493914
57542433
675125866
724804027
964646636
20437053
223965431
8920271
407693207
327990913
749622305
715773414
120020478
780217312
973693859
756095453
425511790
486852413
561083017
51075324
29761354
441030394
418664172
67839869
587553458
649325572
921474066
206844083
505164508
894244654
739606960
213054295
706612548
172668338
953705043
864644118
90793470
61886264
852895178
253388757
604027565
601295869
262115414
773653810
918301037
173813198
217449574
251302604
520868793
949866298
912805889
171765909
501450011
832502218
234374896
627213488
872331837
197052956
524268482
896153816
341434256
477930063
262723509
952347863
180760123
372767619
985122471
472556255
928387304
896153816
339187579
131040631
634207453
463065774
85702917
553209956
950348422
302919788
283325904
466216027
36947020
785851924
608727645
212647895
430597300
871706484
882786262
293771654
543339750
144549289
956823345
289242074
387089123
622256501
137271106
554737229
818776380
617389000
371713105
516143713
505305575
484821519
637272465
1603749
568162127
985472015
78368417
551727806
793211422
45373536
334390735
466301787
357069216
310579339
511095939
95679494
700427760
509570003
261092140
875023468
663242971
677031393
44039410
322853438
255042016
218072087
129054335
697857864
598216378
340255308
253967488
722294618
235103677
991984725
145925061
460986487
258009833
830750586
10420062
684149433
983773117
24383656
486550574
398965595
110206935
937940960
120585429
135973999
890222730
609486360
910186179
321532333
752485092
494998981
514361375
823161382
289120978
91160179
219437771
513116155
679918128
760803546
600993776
472893674
971659008
586558268
409687487
686428527
619737043
25659984
954363488
668781470
350802678
843232927
827580380
583321813
401060940
204719036
180092702
634166333
750354486
923528090
572258650
896914902
924478813
109626463
274967408
727915326
520257614
231738564
69323540
204301296
775066314
914072719
747704837
767552135
802517747
977809358
682373178
364545881
674676571
513116155
709579583
515005545
584615243
193887285
754283237
325797045
104326181
903072640
454809573
824873551
705790349
959165743
828296257
373256639
193496423
1978465
588059925
392974311
334406206
197599098
203601632
146326128
806974234
812180988
916225884
238590872
667195371
333860688
892503847
294964239
460310257
228907011
955808849
892404571
890050523
323100807
966817562
603384589
323831845
476042442
640920931
300006141
465494069
873003540
565561893
724641011
464460293
350595341
905295525
975334790
53771768
748705846
21339641
332595773
316829039
877462457
853863523
532058152
874999161
683840820
772790050
962833241
576905146
176663756
337501848
784950161
231884802
673223584
643805601
138110061
69318051
740019263
445376421
923202737
620200175
156394305
491066358
109611771
796980004
831105437
669042111
376754064
629882576
557019315
283962093
871029311
646836946
237426879
665923324
878461363
39060573
309775186
677031393
440990074
459930408
275115216
224038454
309966598
68367746
515878758
423261845
296933388
136666822
890942937
702049068
792869838
386002807
552484794
988276779
752870022
804041236
342614566
536107988
2900015
531926085
883938779
557078735
340670583
133125513
983129
29312453
493761132
615738006
432998053
856886653
799928316
317208555
277132264
376708555
312915694
894244654
42110852
519762634
352248838
300959101
741506471
43304979
48829191
219207765
941888039
581822231
692810927
785730996
559202756
648835803
492962775
669042111
240491618
899050426
4584610
762034340
879086170
323366937
958736849
639037100
455830645
383842651
887388538
742032313
866293619
411729175
571422008
319432358
874976037
680629198
294267138
591534149
367521506
847850995
271335427
401292888
558609372
618461506
992105895
46428282
942132355
449608047
686960698
479237319
796481205
799928316
338766247
326164689
809338532
192338004
666297890
804160971
389291238
422414989
766436613
576777561
858205804
924070459
418972204
171236728
253367636
74246729
808871200
739612241
669660820
211837359
485949702
411580691
547487517
399390159
340670638
813321261
305399307
522357942
368851194
269469007
32108838
436357010
388076197
8600888
896542631
515880814
58815597
224593530
255398255
254426969
22903529
568955862
275592010
129272985
419163653
738781986
629958269
904615310
553158343
387533157
633330812
127096256
527638370
981551173
73493485
381204144
827634045
840979899
773671967
408942755
743919948
1231998
432166816
341570807
494629548
11405741
940303813
544224288
810663502
397366747
192262442
288236487
627554636
9196150
360507911
651176495
207875364
156803372
460753624
209858424
814648166
371286609
872527713
858921688
147984149
467428099
934914398
667708937
255408652
213054295
308742626
44316810
323896423
205000897
269950258
878047730
782123346
513845431
335799963
33417625
857618664
92956148
478275064
786611061
610052507
440853222
735486582
699656330
564405800
738541372
92856979
889227783
144982704
342092044
986905012
451662653
373885117
450573766
432998053
862932794
439469578
352262627
712556397
388704100
508286808
107764296
469600605
130060446
190337294
745345489
892452094
432805937
33367654
298002822
847847624
76146024
836415695
808134666
362375876
831256081
140417038
880137780
259346002
232785011
658215967
131181736
386871881
73035041
220054632
539350430
716402972
672553615
21689311
334501776
413602527
812470948
483877942
456413815
352887424
333287238
173590689
361177873
187787381
878789638
644100091
491435832
208746155
717623509
637608389
594360720
373885117
531203305
983297030
559241517
518654627
935634864
450190331
638034304
334992863
284841786
228225195
856529331
922398040
643472147
965497510
170525610
372879502
572258650
571580718
168477458
417126353
332621650
791660910
4948417
868666946
944209491
517584645
584615243
512894898
938008248
720214145
211679145
765357375
437759112
367340461
107836168
188754300
712725841
810782045
794029966
231774015
242156192
200530470
63631445
644055782
420010051
600135996
986288814
58593724
130752828
458508946
161507592
455707512
314713750
237927814
456498780
693433153
901568266
724560155
119758800
439685722
209075669
439344989
607818452
62962276
153777503
321532333
733641215
879542307
441542826
305894419
834035777
739657571
575526637
289034586
185468977
400007108
74904991
90237434
670138873
643444622
274028347
911587660
567833131
649568587
501602320
792866040
794506826
480440729
537781817
186258038
579798478
154745445
507726143
296988334
243839235
212343982
54757190
68468361
888014348
14648431
67595803
6067819
519600425
279472155
821178266
879547993
964628580
862450650
720568435
262463302
616793633
98907762
589276712
339021139
110872070
17707869
463946841
875996985
347620234
665576745
917531755
641788034
729454626
623843426
239682347
396388893
722019942
95666830
925884809
839078698
194964462
249546002
759800216
428298945
747788414
168302352
23763575
317873275
767307536
608645677
971320663
716420322
411748009
493452506
125784691
145291425
830974111
747965776
593219879
255226592
199553069
898435711
188363661
457059369
965417507
816241250
420078927
104561138
517185286
98107214
75639463
675730126
916874114
795701833
601401320
731527992
77331983
244967310
355815463
764778917
767946865
890050523
188043377
298587686
176557804
437269978
209332086
115658947
609317498
407592863
65557674
458508946
926935769
828489555
98868340
425341535
411798546
928802505
251799413
303426286
914924367
588092347
496455714
357776148
274779219
889708667
208746155
99659227
582978796
988276779
14648431
311428682
80823241
502605208
908730949
949217859
986299430
882437007
964247574
399029143
22484748
691426608
187094887
702807592
500653610
429346814
466301787
111245158
707592241
849464255
876596110
943523925
660546013
775291322
935272022
605346607
739739221
77424247
581991535
1029607
791442652
757258681
218493217
309505307
92564351
330383085
640890739
966329920
870483923
427157819
937249529
448620650
830972206
767552135
67555769
609906082
885693235
179301901
740559856
812690503
725960495
351448535
276472856
96983991
434774491
347386022
156803372
665191546
161399677
810359072
31309774
181494144
124245222
411538115
879973702
776474878
283589362
646733874
725365090
385759321
147984149
846139369
370279928
765803204
214117876
292645507
561847003
931069590
14724248
571787485
242842735
181015425
836809309
805502667
32778837
558343640
544439642
94687847
334646528
673581035
483916717
373081784
425266716
167463623
126619642
684780191
864643182
588965179
199746065
211682719
691832383
767329518
442525573
482109275
489025990
165652057
280381355
411729175
336811714
758172333
760308524
565547374
482571978
937749896
531061309
152657907
389508867
722019942
488846224
292941479
907168540
696649267
367301616
651863839
353022159
644425327
434401937
946203349
62755563
25833084
344755794
903632065
241436267
808806243
677902481
729901632
812322779
578821957
623843426
717200972
71293615
19328109
513896412
405420497
855698193
672416319
724508568
987689094
214195693
297276585
245533179
892434021
450150543
913516015
427595551
984239919
491372244
306843983
979107349
163072215
879973702
622017090
189517965
731973424
801711026
807264123
154234604
651693620
468161973
878953002
823160007
988311352
348934068
778675189
177515782
82710434
785532696
204204887
157248972
246695601
905170863
704479372
799383120
172193027
59632453
54757190
650351606
465757309
162800905
443670772
758639782
39877144
832890017
538731838
255429958
333466176
863149294
3932516
510885160
960378518
139585910
121810891
710797981
318812354
683057541
987689094
929856097
811230354
12729630
924626879
823175313
777808158
253749814
420427041
743116583
696650016
72180475
874539956
941354296
529449361
866347288
913394226
496649490
74952813
321532333
543934315
984439233
219812157
45194664
649235915
294979533
39200843
103531670
658087992
275216771
821155433
710835453
271361009
814484850
717397032
794506826
692879664
837103864
961479054
588733494
987339370
61019264
80350327
840527634
711844309
789929050
46478074
319518550
830670684
832776077
763310953
46741779
307003738
91712335
41355217
328303217
431364639
34559107
980109999
831384496
486213586
217270244
545014044
411434459
343889460
137067515
647645387
344832631
340729340
17707869
36953091
941763210
479315135
833002654
621895108
869080976
378289357
537710891
880690353
607336707
780541512
379900108
74656580
429146093
583321813
817833862
569101122
227106439
609317498
449254717
605031105
153303361
873760194
160913944
911587660
519649228
21988163
346717972
999945919
660107313
65701980
313230222
187751399
173358986
34613282
795608153
483807776
447458596
415543112
35289781
716970986
486294463
834917531
794522864
917554122
258009833
371427916
985862017
593202193
625200473
846523690
680012708
863162813
741905250
314845970
436068639
495918604
505909025
617444103
566239428
745523735
189095243
871940201
238334250
217455283
80350327
518114220
444627417
627149342
846139369
419576490
767745206
200530470
30664512
357734763
358687226
789638559
211682719
937998496
370966652
694242771
380722627
862402017
765302058
17707869
658135557
329253995
69689354
853673638
388083258
714962181
579798478
248723931
703976726
210062203
682715691
806937417
724475750
743524772
876680277
992736011
634603555
943826459
567782959
985507554
388115897
554862000
812180988
566651808
983236243
877860040
663884297
217505457
201090722
743116583
94352208
270949571
962934513
191613047
671737540
662583483
860575803
846298814
289649808
419576490
345713304
701080714
788864006
38686063
738460510
439685722
289414992
443571792
547487517
768056322
682566835
83480388
755905914
968321532
612121269
109401408
651709353
167933911
311169726
216496363
387457406
203940411
116651198
50487695
815724373
927596938
543167088
849253751
211528801
548416682
143612429
754629916
568376252
402181913
834873341
764927535
939774000
671789452
37869930
133470616
429146093
724627362
484160766
34746357
548574315
505632027
823161382
710788728
563870589
405724896
585718534
967546227
744839874
620416485
836720828
366521841
334068780
342183324
127943392
772026040
968310180
925395114
438696253
681487999
657485169
47771144
654410101
594111210
323444184
973810017
573442917
654158319
826379755
783149371
568705519
371427916
663082348
252990974
635112454
324766830
469123200
284042099
695430622
392352867
838835805
604590107
995997603
85618355
390457176
480769797
596766547
540209885
694607099
649964536
42110852
106951638
818954978
677172210
782557242
928920586
889900587
711874096
375623083
465570022
279771888
302268919
541401819
67825671
178027283
475221092
200025298
784809135
235717357
794226677
955009154
443457350
712365740
798432181
680449545
6704609
421595622
917197016
457987192
84989766
779801167
780329208
203402756
131115348
685917324
363416307
75282853
493952208
971983306
200530470
767818792
810694614
582142320
784927988
829012973
423565668
358384723
384460795
692879245
7651044
586054806
49255319
235244584
742384295
414993991
446162631
494116574
104326820
337949370
227853756
414075557
747099196
901458586
742182582
811128254
895810110
895392664
628759533
862106511
766499448
560202071
542179711
506588546
565402753
917473691
777632619
102684144
348741133
258194711
346883291
884711778
738460510
242317349
763310953
375136362
342222246
638714853
704471381
41160438
669010884
898992017
48137339
727580924
578146789
604894126
785863347
952356505
20841636
633218511
772026040
876831060
97658382
365693248
936294499
633361710
143857250
480909340
573662331
853365974
943702179
333747476
22728046
230201882
958883309
316051871
831256081
256565127
186489428
353843825
517625058
737107830
3665025
910801539
709098533
979995917
801711026
494998981
349810614
396936585
34875304
617463465
295796284
852869462
139417469
747644595
118805273
622360170
301316662
308053472
757258681
601918202
70645934
3261990
969111474
862692747
329945459
698626710
84221704
522199124
215624938
396433020
450428605
177068545
3861880
829107987
292009285
254426969
449017129
315653362
64078650
553601170
112327631
578241956
399951750
447478615
666883968
705803709
205475701
956391814
623307332
92956148
39366768
808354771
623993693
350914660
855002518
493223765
785007687
192719826
528243131
941369562
550842600
522690933
282498245
802295057
310776700
401060940
101678756
400692865
15447520
742403840
541900297
337501848
5567026
83625444
721411953
200086474
472968843
560891315
31985848
797018861
492014139
155912173
446380882
42299665
419781192
563581669
850126041
930890297
772860255
333582688
965417507
379319891
228229807
579277111
92887970
548945652
73894040
408245648
313606744
773671967
21380091
937564357
509082729
95942747
575429000
677088633
394964525
811128254
600242785
419868383
682058984
558834647
547002631
338564818
933994209
102715755
21946331
539706499
864659692
638816212
969643038
364927240
387533157
880344061
205808613
425915513
981156725
219660092
833949996
989072071
350080994
478195907
209765288
863416984
451371238
713500618
119204647
424591259
350213880
282213835
760915582
704479372
658310073
444184426
123396682
377508600
330142966
699604305
382355380
266941232
843191244
329283504
794211982
736156082
967620986
9169220
936643057
666297890
400855513
552407590
25189095
693435944
32093996
127152489
436144174
200160299
642300943
312777834
355241265
949866298
16830838
816601578
926734915
68792459
704155299
72987332
660766170
233876825
927589600
393360731
872647885
652218541
42011839
997674446
475908018
699706081
633376257
21055426
804854729
587301167
597332805
762161316
702444324
880583019
958865384
600993776
176130642
180939887
734680922
846439626
266941232
322198731
106569575
352261284
506084870
120044332
733591821
833949996
427803068
550030161
875606797
110105153
585555565
151890466
898240606
543543830
342821654
70831476
722019942
197464606
145535580
604286354
259213641
977904428
826168930
659879875
576249611
486292703
731040584
402020618
81417479
677532494
521888371
275438787
141662952
179300243
433443578
706535175
725975358
193728703
918301037
968479831
175895753
547649408
763728761
59362813
750752222
421571375
950755322
427595551
802737150
20792001
571580718
264207477
173840387
406327483
863856731
362815294
124721173
120926111
45396735
145350114
473116763
149293843
851373417
467837942
898509434
830775207
670073663
288737121
465570022
308128071
806559229
822674857
346233058
85358564
661348164
468580273
548584220
17437652
773985692
577372726
925171078
722313712
182113565
604243753
589117396
15887032
808169577
460270803
529841922
631887610
963697454
43246488
71972720
609125446
927596938
331449296
784650517
701080714
768056322
94975027
372763994
769096646
121313526
925395114
579858093
863581367
215789378
926633799
632351954
349828165
217326790
564627270
33240910
139141269
175040497
45807058
978705371
411275683
391382216
208701523
980135406
633361710
154737783
869588114
8178002
628282567
455493316
702782067
323292964
396295988
894448114
287224858
527702005
679942890
729097594
937088973
350080994
830750586
280308986
961828107
944135756
255042016
537429764
297355406
633611308
670917562
749079905
815205206
703626113
656623045
167360831
455288860
464283660
637127907
849253751
914168405
825801553
262230696
632033415
846827662
189950054
156629432
459643474
748889508
80245909
194816571
156803372
870962161
323982299
761349189
730671039
782926894
547343927
949357459
690620332
953243247
530655104
97062729
116123609
324565121
220413870
945765121
215074672
369490883
872628812
529892195
648544773
117187448
132241831
436317341
212075138
924162322
526825755
905479009
321532333
192011281
985292999
764724684
455288860
749613703
973101148
196432749
789929050
249546002
247714822
791828442
718461742
373256549
450449106
33947943
120373219
627213488
258848489
584979633
384445456
250245784
874681242
115383711
22811482
130169403
311241574
33978392
137411031
839630981
353843825
165597132
510433150
57604824
550582113
866337446
308767107
858693628
594684159
344052575
51961531
270224901
135509719
430939045
854355203
512821158
793423258
282348636
514097702
436621690
882948078
235372076
732878658
832858743
669528650
639670903
429023312
330561130
512963118
313197403
517523
458728738
347181647
843331840
957594249
69112677
996323255
805438175
857450143
635633110
923013376
395830455
289899239
294835905
557632926
658025939
47867748
327815905
82915382
513367649
540175167
456329965
458437057
16711562
57892085
663960200
697915231
491202489
600860589
476369754
308200065
326062716
891637697
54928067
951854212
156343801
990829231
416167485
567501439
194209273
149388662
387774570
834498541
453733301
629330196
639535893
215123721
299072008
26813957
964174322
203441643
170737469
638631164
631613869
264628752
147460183
342454751
86679493
589173096
357069216
907010567
910723801
713490638
683860205
646322757
232096826
747644595
393760046
497369641
458409637
475855628
456145637
401060940
66589909
74107405
849067107
636209333
585732073
94164062
9613129
495373690
671735644
405754416
553698919
296429620
255398255
285815941
978379009
789222170
725474477
972829747
935310789
393298527
156803372
33197401
477182739
947965386
895529833
427359641
482571978
489484385
387935964
258194711
399390159
176119843
849383299
351043073
856733234
336185207
827828406
22686768
866419161
732707904
330383085
265927280
606050791
425951744
382800828
70650349
262830868
569826175
361277856
309775186
669593793
195600308
581962424
218177618
434774491
564093550
877970453
334390735
638939738
972080306
450108310
404629564
275504555
949593533
207846124
956704870
245470060
728409746
414016842
710859364
119719818
991442314
100265235
864103459
532205013
366685837
64079827
302745356
322773131
246927537
734708016
264500088
100399059
622627206
983262451
100975390
336420591
816315981
209643820
860107076
635144617
574449716
79887554
89120314
618518249
463019415
405331751
404504245
220530109
771061560
172518244
795703526
691832383
841586042
36307953
457622820
664972733
161585547
483408781
304658749
199471639
805500902
60361999
663400517
117793984
957914207
884828706
939119450
870212781
167400481
852217180
542955375
796871415
189950054
345210683
779188935
575222390
28951996
333722507
109611771
802434458
556042177
371125089
845916195
443597290
778096071
719690416
775066314
290516964
910495118
587838785
638034304
458195181
256314600
520672679
442733381
533214436
676656246
319432358
828670011
359475280
429159438
884710960
776044467
637979587
424687964
58189759
428308067
71121936
902345642
599358843
680588940
195135378
282637447
427131067
394298516
193236506
173131560
959842035
123336297
169686403
84077745
986153479
577321764
395451592
481119705
721178538
522021909
686304864
82308851
508853938
917260533
415253489
437400832
2614426
194230449
39085814
404886231
712295633
52280569
906646117
996368009
948868064
774808695
969269396
658480916
972306951
135827071
496618609
779312763
775154661
874726439
521004751
276450708
250665227
339021139
40530122
422739093
924152348
251022252
512966098
752977356
362375876
53771768
33988975
242914121
808268031
350545480
338510098
974027311
147898142
936959655
664699121
789410982
239428769
122288086
514946481
805099569
94461170
403011580
961440710
133284235
790926586
758071860
947270977
202802633
924162322
271019438
367340461
719340874
926736308
969310371
666189222
340670583
217270244
348332293
247237278
723952531
582142320
935092447
790946720
577377575
257328115
116775615
683588138
816656710
520699645
538938014
936258469
429102902
95812431
688049372
871434830
943561506
91440999
935970846
619010614
336312702
497558070
395504658
91029676
44980651
333148945
190652565
254251754
768775033
780217312
212633358
231265756
873919303
170289211
120709149
297798850
305837973
347278868
444711485
815368083
232785011
357569576
931741393
859779626
259841917
480334145
396939036
122978495
729281432
309490890
686960698
574500709
246651154
458112942
688468901
176119843
944180703
989024597
694291467
210981417
121078096
200056843
755486588
508341917
514177523
362313681
622421057
616679023
804322842
386871881
757379949
434540488
224038454
658457828
537511459
875211264
220121411
846716580
882222656
375895314
467370632
306877958
488081130
83466472
326062716
385690379
21593013
741645047
798005050
474811003
102870432
703324691
855922158
956714935
534422108
326618801
841083199
985925550
384342716
696680369
236700873
408245648
127262890
44980651
343137837
934008227
209180207
248910527
55031431
802295057
561422711
95275224
928920586
286390356
838587781
933432156
519600425
231897061
941354296
110530455
52581960
392233803
468273099
535755095
644343185
519070147
735141013
667195371
856992745
799934972
537053706
427501259
427496695
670096259
609687916
723456839
601401320
992639205
678305953
151783823
75531961
922600612
319685470
640997935
210084008
121647693
985147145
151519819
312581703
613874827
574252715
961281599
617941436
909680066
793878072
893442766
946761483
544820470
203535815
917642302
914460116
271808060
370079252
240996612
982449016
451611906
768865116
945381016
615120299
646322757
805106658
228850138
923202737
630691169
220210306
673302304
218361103
710005029
958736849
2900015
941113591
345875130
16497807
83366544
485238422
220515197
127262890
209275966
94975027
99207065
116892710
320071155
878666925
482895992
496287121
342928278
336886816
90820752
176468502
52917088
903293405
430597300
892040537
862499726
711874096
931830130
956402948
601889937
116707477
804978340
965743321
185912296
917473691
186427228
896175651
94975027
617463465
507324219
857990925
478646280
324344875
466367373
802295057
68807104
312967810
334296323
829724655
16473712
838953871
257940407
209180207
830801097
908330941
87308537
834691567
194350737
865207141
460986487
691832383
133322238
209277290
548184388
390508946
300976414
847131336
136422510
350871781
72232276
213705137
959103929
788322925
497095961
914150709
199716253
687973221
679942890
351126063
468580273
859592079
840020102
738752292
691750260
364746995
459202329
691836874
441822340
74423472
141691228
798641218
999753316
361077642
717200972
584987123
314713750
71198110
986905012
759310968
881277199
100135084
788453950
338801430
527923853
209075669
935092447
244842107
166962854
848965877
714254903
808282209
947749395
394587913
803509244
838575280
594758986
334877877
967833434
951816036
321532333
676921916
814379770
650055898
650710700
193775695
872212554
793349545
210716478
720597369
877970453
907996006
427004242
93064541
647681308
729995620
580792777
489934620
711093114
80350327
300828246
469733985
304577713
815794848
947764533
810743718
850002161
247314774
916874114
771516966
203755130
474125389
564660123
323219783
252088947
841593385
665191546
330383085
131082074
136403903
910723801
666233438
430201147
995855418
991631229
894557237
195069248
383610742
687532350
720485277
135791772
65004097
387938754
346883291
912308984
749323676
939119450
359833826
39060573
467174518
472211940
584979633
780452728
92349168
838575280
6269923
60340322
905400713
375535716
880825857
207255008
89272914
297686901
953407164
133135325
185912296
959730305
270242633
430500068
445582518
584555939
585751570
649959509
370361031
839152980
342614566
825611771
651134463
341435912
821155433
441782659
519600425
182059352
773841926
196900884
802673307
227349088
94881313
359523559
994582700
180413053
443991734
467284157
78314716
825352559
407510260
856642681
682373501
376150846
355810572
970556799
858626596
117888613
836434746
234406031
961479054
737033059
891903657
224586714
66735308
436355236
176130642
313931935
17228051
638387796
4118428
547906219
322001612
808169577
433191852
414471868
295624728
770367069
108202563
51992819
402226045
728103995
928449450
555550291
919739880
434139270
996426756
657400178
787781331
87176455
782847665
275998194
88246564
746482402
932432054
305838476
333032319
899168949
209737811
178553417
10457704
172758855
361177873
346883291
610876343
400286558
86679493
209075669
684149433
680202546
875904756
636948610
773064798
715469526
365467209
965791984
498724947
413688166
563666513
79935006
72301619
791041339
380718545
149406810
442672861
57019301
948868064
446680007
915236748
298908899
201677389
596887308
998269191
11365168
904615310
99207065
334837602
552679123
468580273
136237833
278506958
740287854
254525780
447567886
855481929
268561684
239137532
804803953
475626286
473296897
236033939
414075557
419675153
843014489
121313526
101042119
178236404
726346928
253779750
28846663
8397255
373985822
627257263
172937565
471765730
384866599
138647080
588059925
236584682
561489251
376547379
21055426
63713348
30011083
465825849
429346814
88207595
883776071
997124213
169230479
998341264
789929050
816491296
314330754
312604435
785893746
549248103
125511126
76608605
551908893
578299066
908757691
441272628
171739787
574562209
513367649
217270244
957958516
220125724
371350272
938049625
378751388
51942889
344271372
715682323
463055977
678305953
468725685
433168723
359220026
767785235
471583143
133470616
231897061
783401387
139585910
845916195
423923812
67603430
78401686
376547379
416709029
320214619
503033913
502273399
293771654
447512339
591592568
955093093
911331020
589928478
55436035
52072456
127613296
516344659
397261432
152246627
405479907
904695719
918669148
837873983
123996550
982708757
211592638
228499430
717440747
930835007
56262439
221728675
832313504
812868569
475377661
668788043
790942829
508853938
506070898
177372743
697837677
587457542
178553417
677079608
587520252
549617383
898039889
686399690
347442897
82418934
952704712
587520252
44223016
725886525
594256099
852082094
962366069
658252590
14638652
648043888
841550910
253007611
359220026
922563191
686428527
78084062
688737200
539198705
467893407
794482593
676921916
796481205
781935298
589792278
363416307
225847398
903544442
456154492
896153816
939119450
143992721
774920872
10305161
596864355
282978745
684366648
343107554
171009756
331191968
271324457
845717921
350251725
748254530
559056656
483408781
993956803
408958737
585705417
729901632
883526413
493144407
808601513
466257630
18187164
999972963
147814442
823185687
341003701
465399924
389508867
721798166
642802616
894421948
825899229
437951626
450573766
152311653
451734356
521294492
519572791
804606004
782688785
632640572
411580691
861670007
746572207
100265235
82260999
702405387
716245433
681336262
618346830
441782659
693636979
20437053
233358039
850442276
854002458
188075423
147214356
429212024
868851594
393640554
253196697
346408247
958672897
923567091
164109300
326062716
912671122
419868383
830368950
453931095
16473712
903632065
367020742
848324637
638488560
624627722
721621554
577491653
90389328
714388932
250400939
465944698
874714637
728167784
96601896
17781236
400320598
661341361
447549850
176119843
50617703
59784383
329574572
730862750
704434353
727810138
100265235
438447084
394611085
522559362
8920271
381912723
582282541
572076613
442594733
535104263
178239440
454759982
651134463
919739880
334181111
735043012
399172684
519465534
663082348
893964149
938044052
351302079
672978201
968310180
341164042
909882777
232497322
171739787
163525009
762161316
608356335
999972963
613875606
195600308
949866298
953107095
767883763
456590607
832858743
508853938
298918838
614812404
68573502
485854501
176080403
988807804
237697625
256455779
681039661
610870320
492973499
327994494
433760672
681490821
13520978
639116703
55653271
553361657
687051615
366353952
511500047
885820724
282344539
236810407
307110230
185979987
563744303
627213488
590469947
419716848
324766830
743146355
459232210
346265640
714702943
624269430
569014492
802121880
364656161
728409746
967452339
639100432
641377542
173870957
925395114
906214183
359596073
254025599
542718952
825611771
442121820
389457371
512923861
373606043
791733189
559458704
341927518
698552999
402387753
450108310
412897821
124580094
388684309
46400240
978049187
441856896
34644115
693160228
752230073
171472090
982404978
983773117
401997037
833949996
857592853
567197670
742667423
110917693
181790942
372619571
809792102
384159205
599071542
722389193
607045369
282978745
593976668
159876514
950656177
276057954
345552389
946085580
45514838
680347407
425266716
82710434
481119705
70831476
986669608
151063922
560580936
831629590
142778763
338603815
108297963
946418443
879687317
556009617
237446461
427359641
273504994
775291322
497390835
519600425
631325326
781897829
341609834
932143987
442733381
517031338
841083199
536337532
960174582
869309581
55859641
320154532
976057382
477470696
53193230
142886925
285450661
416394188
269943442
438575768
420974377
708037713
67555769
330383085
876931541
451890040
125391046
695483828
285420482
721411953
361021225
781446178
290700228
524132961
368849658
399428713
304376366
698591217
554880958
35415738
20610322
695094514
55383600
789494355
911720245
288306438
66886354
872101485
916019144
206995285
522815186
511773568
140596626
258686591
603422045
379438478
414471868
991984725
378589841
616966266
295306556
528243131
427708971
186206769
990980338
897536817
420967914
436706532
348029441
585295461
479395959
634396900
943318009
686803025
767001026
121268220
104098547
885263350
908426580
66652907
832281579
238538080
173358986
889227783
770825228
560283162
810663502
596825277
405479683
249378439
134842115
484391091
621326997
925582055
14324982
326005803
115209648
289592501
809693572
144160987
283119714
666932352
638566289
75175165
762693394
384306964
211580658
443710166
362313681
321728054
664669933
798625306
658092547
798666406
138486837
269943442
962522933
764591327
451829814
355343199
328881947
809176876
254192512
79263386
323002323
762354215
396581888
765002565
847723860
841311360
696086410
903072640
419576490
159716179
230201882
294615904
996426756
186836037
161916769
669377674
74065111
922858171
480081912
768601702
577242683
382651029
75757188
928200751
84375462
595597700
171901355
493652235
936997021
670982705
110976412
539969132
383664759
988560935
79077557
991345222
423358290
519600425
367083885
216164923
159433675
869985692
195458315
961479054
833536862
685282511
856553714
387457406
643892730
335894726
389331206
391734610
293771654
439139522
304562723
672551645
388004835
892427952
827580380
630738858
258360796
212435351
234437474
789222170
290503321
936323946
392139659
39761388
190747597
73020985
654861041
602474748
935468907
484391091
409347405
38073012
775141008
130590848
232785011
194583221
331451494
884606382
674914086
904438962
229228855
439369894
396595959
191624862
496469526
414075557
847793797
99683467
525080809
258660385
493452506
667148165
612046313
660737893
507499628
668728525
972512636
51147124
339372049
883941885
404960296
447385012
952300657
730135405
764454115
85182335
362079315
274601536
749079905
808396820
524003999
362682325
201724481
180903008
895178346
334068780
384557455
420259917
958630270
712329455
262247558
948768412
376893649
159716179
404960296
251302604
453648548
826949105
985697428
29761354
822171596
171605894
139501216
142475087
154737783
213548925
399432292
217754040
720298785
824393447
74117575
781572787
866469218
917473691
884214493
457331093
77372126
772055186
452630027
928255137
325537963
57983378
100001777
701857673
323791327
756190537
850713634
755916993
984654258
719851704
514785678
120005429
534512008
291277940
817367257
364640716
24381791
623144024
88065321
30093151
460753624
46038529
788444381
157826681
473401746
34573941
309775186
224168694
463710816
581579340
477059624
617255510
496219587
408288956
676654605
178627318
213418646
111428769
43540626
206765728
20841636
589013645
589550375
801555252
413307954
71534331
312581703
279042664
299137167
294964239
620324487
149968259
17707869
909482994
786597054
69318051
26232303
796748233
103985638
954243719
393329165
779797821
983421651
640838341
510023275
697482266
268526841
110763420
420159733
296478191
88858831
353843825
521822854
207637422
975679778
47510777
588726331
477082737
144549289
949135939
992931012
760349826
926072340
212343982
806709556
673773632
767014111
111923329
788224247
336275113
289068494
119690063
11743014
799506730
333513115
142886925
735141013
138636102
178883820
713988147
646733874
901631793
682328084
764710760
855485347
587536403
741875607
809425999
400602601
767329518
443114387
148214810
774132348
503264434
317352063
90237434
874539956
420965053
240271884
803025399
318687280
220959848
767397070
733888944
376435011
303909226
926874255
97825598
121978192
573091794
467457199
324344875
416787043
919286948
182993356
805629278
920796696
205542899
990578366
665197189
667131109
5682584
715682323
758071860
693433153
769501761
214090731
833949996
159697013
961828107
83000124
962239410
411729175
634999372
931140044
772026040
463968791
252994780
643892730
806905988
313230222
404365868
329513741
298510409
197648892
549203072
62316825
986991626
508853938
562084123
570897344
72180475
986028240
833638541
604760165
675435894
96131221
719559245
739268843
818359451
792777786
661602187
802121880
366115075
697374887
520186073
676043522
472067878
819747982
857990925
587536403
241361288
178063508
592300669
199318454
484634698
155826833
33988975
130877074
65246501
736558385
204393078
761467020
719957131
322711521
659237156
979331376
767130629
852895178
917583829
705405084
667496435
374384874
616256142
437389408
241865308
255442580
355204505
946181181
910874511
896046953
750615111
344271372
22467205
409666217
919982466
314900115
642951558
295463753
858655352
298002822
155502983
235262388
629573786
862729278
846115204
809747520
835798553
343310302
694391849
862402017
203755130
680497617
361372980
834429492
646322757
258643487
814648166
440392815
530804833
580098691
427098383
914768313
973635492
655129141
797096126
711990959
330674082
388582927
169959259
407602603
137195962
993076743
763102744
428308067
481060510
723114624
992176782
31931682
271131822
558343640
178538862
762693394
168477458
463794800
397412533
534038623
838397663
118483027
431322057
667661659
494728901
57281677
913817026
950479236
15247274
532719272
460224976
359709465
498159803
797273816
897043915
547487517
998537099
450573766
935920440
89283595
571695852
181015425
703744788
576223114
535767169
279092677
196841215
76608605
309505307
337562933
613301203
195782594
214218830
656156934
594710812
590407412
964096134
311169726
494116574
775066314
843014489
276380169
585291014
568750115
632264977
161932970
74904991
538675825
527659892
797104869
90108811
41399283
549350048
588534276
250478192
183677004
381571375
693766582
471765730
222005514
573312724
952347863
145617475
756059997
108987666
774125819
808601513
143453367
776777359
318687280
18404934
423261845
714722629
202446772
829170219
800955927
358094129
611759050
943312961
578194462
345774079
142281838
943798801
41812722
692278731
712107707
783843600
806559229
743426210
895619562
130903824
749079905
696680369
741374381
92045234
785152100
191358988
747239342
346651783
682272944
802434458
623648692
784913091
879243499
447122327
837862139
739618663
209075669
956482986
282923688
604286354
863049161
849326655
821704965
30269524
174328333
106419905
85943050
956402948
812376880
506752610
928495141
1029607
185041769
557102528
165534073
241841116
937524212
823175313
767329518
991886562
176208278
310579339
702110967
716970986
392946873
845916195
183716749
701080714
412393884
584702583
320208923
141794681
661097290
889961264
371824592
895539470
291422604
239143640
122483655
598033364
442688998
714702943
590207718
535357547
254426969
798625306
103960807
987904416
771380758
706519291
829282934
776159501
634207453
702685933
877447341
915473922
401754622
86679493
899216094
785532696
605035487
42494883
188797569
948851367
464193652
469265326
213054295
184585223
837484591
445226168
776981786
436043166
840398564
309051764
481665926
181586940
862280081
986153479
39337793
952192900
468455577
908572689
905882292
986458628
954842132
886835987
700543850
64574838
884275181
565167472
63852163
292645507
467428099
210209769
970296947
722042450
884151490
139838097
906211474
872394216
465757309
386153905
479395959
917260533
988945092
22501702
25546706
90677867
576223114
292701231
503600305
719827286
668781470
274801768
399614521
566651808
712169098
799934972
486213586
497476968
780904665
684366648
446229033
313606744
871141134
760803546
916874114
379900108
482100938
208463618
451206030
443597290
751790628
145925061
700684291
235103677
748997336
46852479
258785259
572548763
463019415
315349618
12128743
802202502
916798848
879974852
145744699
434582694
277132571
246793364
564447941
701806693
452150380
349234148
133986060
417145402
635771013
127704326
262463302
397258227
540209885
515158531
885942214
759800216
3956930
232988836
622683411
81748212
885467094
839715170
70550725
626608459
882463771
243106793
713549195
335417867
683764446
466756518
794610774
479379607
157470644
348646980
117622292
459732389
326834514
223226491
950755322
503581249
432823195
447008319
994234547
506752610
975521566
355953048
399492130
767001026
989189508
302447063
78165061
885738849
309504907
862850847
165501638
295576160
976173935
259201389
704570627
508402597
86757244
246016329
296429428
156483905
223181606
497904533
505720855
194583221
494594754
792536814
675563035
443715862
179357867
727163768
275105499
484553780
661325869
86679493
455288860
190775686
99106589
331191968
915525307
551481612
99032088
115633954
385215056
358559247
496759089
894819283
149536004
392847910
663082348
187136996
335071709
936734827
524549799
273664301
494594754
847765305
473997938
446162631
369590483
165174335
949866298
843926669
508853938
996771975
174785653
866271156
705790349
596511818
455865626
175086609
478760252
418186908
446707794
571897237
406791593
344038651
641107769
510380473
160862559
538675825
330383085
921320633
869804650
910088852
832916438
685704497
370388431
38729292
508853938
663693282
893584719
802488506
291822595
470489168
464283660
609487910
712835746
237446461
259097744
383770988
758914644
544580112
849341692
703529139
917518421
820003588
177478227
390457176
672788229
718228037
34875304
668858977
669377674
147307952
702739957
946945338
303223869
514946481
19036506
951600195
90444444
303188701
808169577
133529817
527255078
444063821
254594948
302250606
271583544
750354486
497856383
458553950
418004834
600242785
128232594
796682251
484821519
745141958
510669824
529563137
749133193
974001914
716411601
741061897
138028977
223783943
446162631
154624872
445672198
696812593
64130107
621490351
197967530
63310880
794211982
202182934
212356001
483916717
943448047
974796770
225854437
423492539
823432198
416974998
904134019
998029996
456329965
109741732
349064798
592159535
603314576
905260054
279038965
914523142
426434731
621353856
647964598
90343245
782225021
711370599
357530332
470355025
243854452
85545831
159759275
76223406
585444048
201036062
271696730
340670583
115615472
570341137
140417038
845916195
798176582
405183462
449503497
360824091
854837222
667535858
769489948
702049068
58786154
927596938
714154037
987304470
76828405
929548723
231386441
564958616
805432174
73715895
271583544
340779198
139885944
66146005
629818928
310321499
646322757
883494008
440827740
722798083
666297890
581762508
472222620
473010136
484160766
931790687
589830602
832334970
165770587
176119843
446936756
950713873
52790338
106146067
104782975
128477564
240646285
763310953
417332278
46400240
531145027
180578428
39157358
530328385
911870536
662842686
866347288
39200843
986053098
561064845
717374452
916268539
967980775
215789378
753141115
680391507
743699196
298109119
926629828
711258223
345956872
447693316
801285170
48035917
159996416
578299066
346151998
325805969
896970124
729195643
116892710
766022188
313406566
209854310
841586042
572274648
810591043
556518801
244293533
814800230
530639901
37328290
51942889
841586042
684828534
847346868
293728771
29761354
852421877
195054328
920880068
427595551
651557912
620103957
375261875
91111023
791699075
403715339
879086170
331304114
320990525
392865498
219028760
644003224
956089517
459653360
414436358
674097674
238090832
535302285
223938686
916874114
852183141
969269396
122457721
552757941
366332046
421432956
192719826
780437156
68211255
795122211
724804027
57665797
510435052
732767401
886835987
818965981
291334737
692273362
741899016
46505926
934258270
638387796
875809596
455288860
615948534
953489260
669894743
810366924
178959865
603447551
916157863
864976942
404067333
935555762
348858360
420126249
579057564
780884735
753617541
724069915
117669287
483476908
424591259
727737721
718363108
70351160
233358039
819835455
323002323
257099294
864876181
702614603
373069837
229276975
866599164
602185942
603314812
903293405
717538263
694262665
330383085
271421700
751680373
434774491
231738564
539770652
734307987
438016084
574646925
869821132
489435885
280834076
180474868
792581479
51030706
662257877
71836164
359026571
335323311
953107095
681303580
86334169
194501203
651479594
556505303
366430671
142249888
210976444
156124402
58446355
635834941
939388724
168477458
732878658
978654654
638079835
894541947
254426969
35415738
547487517
839596186
374793219
421588240
796415223
514756381
555265231
381713330
867480463
682733608
955393299
338636682
931583961
646429637
193381451
137870403
447111097
787792756
764946101
548264689
845140385
482066186
324026554
268561684
404629564
721852099
794226677
33121472
686874877
29823859
917249274
464013466
391390475
951617643
264698494
208487499
900199024
121589034
948087829
417126353
608645677
535887173
199713243
497447862
855808515
483286705
81094171
430816031
552319326
85545831
783890598
416458940
112138530
101974356
613948461
55404003
201383563
819797956
948198141
944071980
7253243
863581367
371350272
512930376
747971644
482949533
336671506
802960277
35562472
487005643
903468712
904601307
984211783
551022263
345713304
759671521
454233374
894980348
787250358
531377785
678747624
575570472
324160226
527659892
975921255
38686063
838951244
537100703
830693288
638250550
416711388
464427762
918890764
869867266
73653976
892040537
113178227
558343640
75175165
142923963
229639930
95168647
148214810
213069273
418360414
911331020
134489506
261545635
25537662
630570024
495931545
763913323
184250857
833949996
847670340
329600162
656099516
359395514
693435944
986447530
668695239
463924550
688881917
15827720
337717947
98523185
800219333
350871781
827627051
493808702
749798887
700503450
185410839
693766582
624162376
217060554
834947375
770087587
549623482
337635091
941763210
142694983
335772438
700503450
577918479
44023119
534659029
425315961
376585103
659351472
821447595
662388528
819119517
495512249
734800306
683219668
73391268
725701687
752309194
955618709
470985473
340956106
496308720
613874827
878965026
27859164
865996106
173999976
850903350
30269524
412248584
742855832
931632120
398825608
802920685
651990219
330282972
251899320
395721326
834335817
80245909
172203837
401060940
420427041
241361288
811415041
776777359
772723873
822183043
780378042
359818050
897736910
795749772
593596222
452150380
668817549
669697127
282688706
361987551
382667320
879086170
768302973
522357942
233587259
230767422
506296047
346580114
595326286
690421366
181871666
181888919
722650333
463117208
289034586
931201012
42965811
265775207
516143713
88028420
792444073
27110042
767329518
456200320
906781888
441194731
969269396
422741191
473116763
969269396
303456039
565923863
543339750
638456170
865767838
59685322
419159159
208746155
913463524
395830455
24662079
577956090
695850547
775289353
723555552
855002518
127667456
69318051
415750728
678099706
542487381
278892993
344672276
377400471
763728761
474892922
668781470
853267591
280737612
107625017
944613895
968129238
261754148
98799549
807990574
704464113
887864979
177515782
80350327
602016565
527537729
299028724
81748212
106202817
495718891
52695791
667625467
165770587
424519616
628675701
613558347
894126791
209368017
208144624
114496798
847847624
508853938
775289353
707539040
434542262
589276712
666574476
647194177
168267086
640789500
962548194
755916993
900857210
764546489
649710644
530527806
863482779
563870589
947501155
638408200
917052580
114599856
792559285
133529817
517978521
415568732
198216510
991527162
849151433
645660075
480733269
1985879
271359476
280381355
446263463
818876144
535104263
148189423
865646390
392946873
170289211
28432877
904592534
543409862
473997938
987036349
780329208
594037715
947270977
816933489
439369894
989259096
39200843
68211255
304953041
896290743
735630479
214218830
322244513
100265235
863351914
872086332
192338004
418358570
364332775
448590794
901834182
405258420
180778656
143391697
722702989
730490838
468611842
87059180
508853938
571695852
792559285
894598333
760349826
820883092
834290804
126026772
296106209
456145637
90237434
401060940
913347089
99966646
249546002
911025028
327050018
675139720
219008042
636209333
652678969
667574972
991418292
169230479
489025990
330736403
734080990
791442652
361021225
717374452
774125819
863908478
389331206
359869127
249984156
439543085
449039712
147469690
684265678
367020742
809202607
473620814
277294160
104929212
837945700
285025385
723335571
137067515
103108133
218634989
426447589
634396900
83480388
519314019
683989809
553947348
429178567
827293359
323051225
356054566
490025359
267372887
232538643
419892178
762414425
373606043
712806008
725458549
569868159
348741133
895024678
967258671
889829509
682866997
744324761
7975831
175492659
284589851
399390159
282964748
92741663
626517728
284563676
68650384
169399783
841593385
485072880
341078330
677262031
420504554
118608508
789213907
442733547
400323969
657138532
716411601
703395800
567485864
808806243
589650125
142886925
647265094
8050610
995414619
101800816
549929040
806872840
594037715
368327560
996319606
608616148
181219747
411220912
26879596
701315510
595289826
295534400
550132621
373081784
64079827
627699131
694362756
985472015
305157854
218634989
551727806
171009756
342928278
231897061
254836452
434902325
150302925
409252401
926874255
883810560
750752222
96507321
802218215
498331460
985038158
739697983
489684214
780101039
6654862
418736034
683670234
478195907
304989737
220271144
563157986
984239919
468126588
472612735
852895178
107298731
216595926
808396820
710323
766417247
545296988
19328109
156343801
278277193
964809949
595203924
57299928
596389141
32712008
30011083
288978045
202779758
537216948
15440380
582885297
904592534
619495033
132485888
402429724
84599330
258760020
348865825
63828778
841994908
882389462
880785630
700684291
496996246
979335550
108383535
686628323
870462187
764547445
158353050
23763575
850903350
935507300
116048413
486256318
123433869
346911417
39200843
463272729
361177873
7996462
231518085
552057371
427595551
311313603
644343185
984762754
998026479
496286188
878349055
95812431
704369904
379900108
25351082
351403796
489686929
956391814
461348214
792572308
507293842
834669007
708143970
77876021
848300552
189950054
269592106
508853938
440695635
418360414
362313681
926629828
268561684
241865308
322194573
485401081
326618801
732973046
519521019
452752352
31745936
189950054
745219442
970615948
181421783
512381067
407602603
17707869
284976350
212292134
186872533
609956673
185881193
437405578
433900806
425451675
762414425
845155294
302352983
117471750
609784884
65922189
407903469
862729278
565957490
197860663
714350991
361156856
110763420
199854461
604537838
349828165
778096071
915563822
69792955
87924475
377763827
31384784
84732754
985278403
400050596
178091435
482066186
896027389
446877128
795703526
457938060
269444957
493477923
969269396
652476524
681930873
915398133
639425981
780914352
447135042
285605225
140608379
611348674
124077180
694754437
245690830
425925017
572316238
600194410
388115897
70831476
826140686
356611899
489664609
840965440
50487695
353843825
841372332
124535562
719957131
632291401
51360695
466367373
943798801
92569982
425464420
7996462
268608474
577242683
573316653
700346436
854114560
928920586
946761483
961491520
851947078
505644970
399753365
722294618
800343691
820709969
367006345
837907691
767685302
537053682
85523011
731348782
680510616
465024554
484477693
45460672
855443999
703525666
538587261
426447589
261472311
346408247
972882564
321507879
387640698
977972756
563157986
867026065
268820715
953855442
715682323
921153788
341751588
446058278
335894726
943815139
209854541
549558438
387457406
129446389
598930335
444084893
286429249
380212279
253056182
830801097
681341166
83284545
792107596
355517108
912436779
589045721
416588056
570254485
585291014
51646218
401818934
616537145
723022648
376708555
723081319
683219668
376754064
870184887
869589405
187190483
617941436
889900587
712367726
364980038
787492938
638079835
249191741
433467051
680671550
192574206
223965431
693766582
101474890
707496999
757258681
431578756
935786814
911560687
227967634
257038211
974315698
7567381
72745303
148505423
55859641
844605587
919021652
625320488
992639205
469206457
156088521
191954597
440970380
638121202
425911168
464283660
603326992
677842391
169230479
403160863
760944189
722042450
834408778
456049885
424203150
787045911
855191102
739739221
354228542
7723760
637734700
247236273
39157358
390044950
628205293
78958281
39366768
534659029
252920881
578829984
776231794
230324640
614861349
154702477
664039237
601889937
381346697
85341701
926758306
821704965
713225468
904713003
447155338
409045129
723756173
104969581
25323721
232311706
379900108
227116687
198469518
430847681
245714721
951654375
762693394
520206791
480317438
318867350
837103864
345336676
502767194
495677191
338460958
553947348
133470616
390457176
39200843
531854560
340599741
867815243
823705736
749079905
209643820
599873036
701080714
841528774
687588625
286412263
130877074
850790221
567496145
788453950
70831476
111181701
348295022
196604197
833949996
3596890
856774601
577443800
296103315
762034340
556148386
519793149
359990020
709899050
685643308
696831819
849253751
240049802
459445382
16989196
926897725
686874877
634396900
190652565
427004242
947749395
193496423
316948711
407602603
940978336
974148721
568162127
332595773
417214746
711844309
757298058
201592143
312134715
295593020
515349475
419353384
179877984
594710812
249507499
100265235
27905000
675152158
762201792
997343776
30269524
483972667
836720828
777074496
7268430
313606744
169026795
425951744
852895178
863770756
603384589
918464420
570897344
922278877
556994463
52280569
872331837
833949996
316680855
286129325
910705043
781928750
799535127
528131223
549084424
420974377
341137201
632103742
304658749
572578702
933513036
100265235
250124677
601335658
837472068
494116574
902223597
189950054
369361201
748903735
608082465
333441984
182993356
280367369
881613520
657125460
119088089
85545831
689427335
416009811
499821268
987275958
938340142
579281926
197025823
65748053
292485447
520190514
488140624
257735987
858357134
619010614
889860010
269469007
874314043
597020818
583700244
760610423
105617889
101515567
329807023
205685565
585012597
510964684
146880063
651766525
468082961
701580435
129713396
956103953
403011580
600196449
913395665
673441649
583061626
550772761
261514488
643805601
257351395
58531538
935877751
88643290
274092194
306617645
549399778
599873036
985472015
604919653
601656842
130165186
863854101
468066363
313814892
281103294
665191546
795741936
113996835
786611061
47637612
302151845
258592643
379920463
89830143
887597874
563705640
288956710
772640898
414016842
322287385
349313355
823460332
871573621
345576451
45727273
396268407
628859006
567178724
180888888
814004752
604243753
830368950
974596722
304801943
581102811
442863434
116900651
906214183
46182533
418664172
373934232
925666475
747860582
319321730
443694269
166310825
207235934
495512249
634603555
930154572
293505935
945025265
530639901
456335561
542551716
867100708
517868791
464038884
409425226
604093568
142734672
235103677
837945700
429346814
534659029
939552796
665004429
849295612
302250606
557212538
803668357
174626059
969615346
993733240
314934144
735486582
666297890
955361904
405479907
225737673
430201147
320300060
400602601
466716078
36307953
325537963
307074401
460926526
257108221
571126815
525386781
797984027
204023303
133179818
530095409
52448761
445372365
678867385
654064039
322244513
393625179
158345164
381952825
92255501
683860205
26532476
696680369
732112366
837062426
574500709
992219620
524669359
488271566
233378259
312612405
258376719
569617087
214606012
136112846
364545881
278837912
408958737
729967424
142606673
429159438
373837944
301421393
848507713
171410827
633330812
332246490
302268919
949217859
165534073
953677592
162159574
487667395
796481205
79200865
115162320
755527654
812194764
221835386
673441649
478889360
884258145
85523011
104815173
265907863
152717580
12675541
364408577
294276745
234561600
439718867
85041947
370361031
687430219
987904416
544052073
898992017
154745445
97527164
705790349
583966959
365674391
264473023
400172948
313064741
748143564
484391091
180888888
107348347
268759595
636377626
529557827
36953091
268793793
986181203
276495240
767329518
577464302
125458129
987275958
584615243
705790349
99116869
740384902
208487499
839152980
549617383
683860205
419287640
130715910
33417625
748110221
110436751
357538122
341609834
462515260
553199840
829020032
999567303
59362813
118608508
485075955
149785859
980984416
627213488
137300768
256876709
833748221
912805889
67140421
519600425
150215561
41316036
577368895
4598075
771380758
710870648
324344875
95942747
451920983
640789500
797984027
430597300
695447713
12768831
114038623
908818401
266785107
800573560
558834647
664133097
618260701
27423562
496224722
187466093
849375928
217754040
118887055
210588709
742855832
821573175
299952359
38514079
866660753
359885773
182462434
685856556
995305352
236752942
313196250
343620484
80504237
460440034
369036684
271583544
561387014
426447589
461122077
606323951
175701898
161585547
352239686
665191546
967909434
798383277
335623139
725687132
968056549
968624768
268127654
811111164
7484925
473116763
297627148
417622319
71505022
904713003
671966747
686960698
335602521
953530104
80275116
765047708
941888039
584018570
660017197
158599225
546898300
521087499
596864355
304927994
812180988
926633799
301752107
191195393
702735131
95168647
845916195
725616583
837328344
505263860
378289357
214551451
49371239
859182648
209075669
63931471
390242502
8262371
511799851
764882224
592940600
817145371
435829621
797618455
594710812
255442580
985278403
931581410
167886219
661122260
701036301
528624203
390189021
375895314
957594249
686874877
771518642
596154425
500273622
173388339
437945373
573662331
443694269
697374887
637700897
891059269
276447584
811210532
768384657
380360819
155456003
88879277
186967116
144764391
332595773
491583503
664039237
225921221
844904790
646322757
952278841
601335658
453665221
871573621
224092619
718957290
679006414
887864979
115383711
694964097
97353118
35415738
874999161
22728046
624354084
334068780
837338289
521822854
147356996
927542132
772189465
926945511
855462294
476042442
81894344
889880851
360783007
475398625
800219333
626474321
845482382
967858314
396268407
324344875
417145402
116765775
551847187
486213586
557785986
216644876
488075166
232785011
773214250
638720243
994328753
681336262
742667423
292670161
965964188
963367461
181586940
717374452
209332086
323002323
738541372
28415002
856733234
187190483
943448047
229056471
301092971
203784333
535992469
126022687
731636368
249713415
67181412
193895897
695430622
486441282
62038590
623363130
621182079
881613520
625566389
759527268
794364854
484728302
184274015
161312916
751614573
291334262
119204647
599071542
365743641
618655864
145928932
284499776
189517965
398151947
539312811
55301763
246904351
362682325
176080403
333287238
783891483
799861841
313258864
74859521
346883291
357886707
792572308
51992819
203150060
746975017
765963046
585935972
817478572
646322757
268200147
194949456
283754738
588007543
304892442
596005644
532873219
754170145
349252118
173839462
28802412
903293405
667801264
682837199
995704303
416974998
682837199
391482324
708125558
961151402
7567381
897001891
190747597
759800216
879835764
824469264
890341603
334646528
801710530
890263741
863927358
620733841
323002323
229934970
429405879
936643057
889812873
854135164
83869863
946803492
747860582
701785332
918464420
9458769
802121880
539332108
459653360
657480244
55565060
138223792
482486263
719771546
136008166
543419937
773264524
200530470
883218310
334390735
563744303
771516966
646322757
722242087
134280842
436355236
24846252
297215077
741933304
29122895
295796284
500355165
848340188
109088809
786293596
449187060
586161869
798383277
977898217
546084061
484980653
679942890
799928316
817737398
857171785
678375158
78866201
173358986
160197375
928412594
187063913
363173464
28802412
414016842
514076422
185139964
319651569
569101122
790049349
551784789
458526290
547487517
497839510
861124527
431574647
671599926
700503450
143161429
256018987
92661895
466257630
703830882
741933304
888079754
575585505
714268760
699265276
387185265
916644721
242386736
924113877
686568218
933311946
917489345
543752901
12555042
942621387
224038454
316320286
6017734
332519355
684422212
2059214
71993473
662208574
411580691
625208870
924574501
549724802
829302144
20813803
441250643
591427989
839630981
629895304
587520252
109499533
532205013
806677613
760349826
748894373
991886562
387457406
657400178
925395114
829853922
857990925
957594249
90444444
873413064
362313681
39200843
733108017
638265347
918525318
21634601
200030349
757144255
1706894
304744049
746383277
70831476
642224505
386871881
808493597
925395114
993076743
584702583
571806218
106739091
834691567
893056454
935817080
460860643
279030904
507576651
609603886
493334949
819835455
252990974
392690176
707687650
889797065
804386717
404896051
81156901
966891709
164204666
808493597
242364151
882463771
455493316
732112366
458399424
244482376
245975588
747644595
898374120
658084073
519600425
779801167
553551170
762610260
813260614
207008421
549558438
569014492
775294572
460860643
342539674
597968513
606476255
675730126
675563035
457100737
96183847
334818043
281899752
431578756
735319697
258354408
714900279
2563869
411519010
739657571
114961103
710296692
498159803
667801264
845768985
736616464
506238208
790669424
914148132
876317406
403510338
85063827
652724835
229403563
546370835
834022078
3956930
641967272
729648385
133014538
846137086
29895592
91517001
346717972
916915420
255410363
481991983
797236275
294366747
478352435
784950161
831256081
901147532
171236728
686803025
59830785
400007108
917975946
976553551
534659029
816491296
989791441
485982943
192196621
676921916
190108600
828026789
658620086
332595773
812772469
116892710
391874038
351852194
214910677
3964437
111052062
8734789
857610315
856774601
367321764
612502243
755486588
141344353
314837213
887917732
218634989
856956959
449254717
775066314
443375049
831384496
945106616
6364815
170717956
6277521
351532104
68741130
710063128
838031151
431578756
733728603
647964598
622683411
341609834
852801286
878789638
313611743
224038454
325797177
165402945
763368960
573726655
107687163
120805748
985278403
255340391
335894726
601522627
797665691
797236275
627223486
738025445
641641920
247237278
961625661
840556798
189375694
65701980
692323412
899216094
485307974
470878060
396156907
368638126
431843434
742403840
509044222
374013387
239517600
516389422
881751717
863157512
282482
312788610
606273043
272110313
991371409
875513815
816290345
315018057
31774064
392576050
478889360
726315017
593976668
17201776
894222194
29030283
725976576
392984033
621033673
676039444
487398385
348646980
482066186
671168094
910222690
637349948
924478813
905819031
295576160
335149937
310015313
866026334
451746519
12680803
626608459
542551716
301250226
321532333
484237392
985234873
575361799
904695719
110583313
494980257
646322757
727198950
521968729
691426608
162767898
646073645
102963217
665321037
662768985
836489104
185600960
776677336
291577708
316805654
536090241
788444381
313606744
404504245
5803921
832624514
762540408
19820732
830053660
460339464
530060481
322287385
229874178
224586714
746675459
487839889
141172469
948271319
733946707
125389535
417534720
290341418
765054191
487839889
563444941
257317812
789153783
986604616
680335576
560231425
743524772
473932108
23927778
419576490
808806243
945548211
487021959
246529809
609648219
48807147
709654102
401060940
866026334
631806679
762161316
593742823
205610456
207827284
791723441
792866040
303780932
917436674
883839392
718034323
179349258
189950054
490388433
649235915
410559744
75916041
44696197
995577478
830506978
508236141
585144609
13162733
659697447
411275683
736845299
960077038
478195907
834533361
969655856
613553223
124266972
355031564
147814442
767329518
529059894
675125866
725458549
385195235
232800253
871634153
554880958
560970001
841652775
450099512
40288877
690964757
22568787
579519375
866759580
176167494
91736118
109088809
188001470
521607085
862729278
513130254
729312322
198414130
623463772
505954705
755940899
769255486
651557912
510380473
694905194
293728771
142253623
481640312
190165130
705085091
911587660
7567381
779801167
505716585
773217063
148275847
429924355
456737278
391480001
393625179
151551132
415465993
432759787
692879245
588092347
814044665
981156725
823587665
781158269
310053204
250761991
68028036
488089128
424203150
493468677
786112901
917473691
188025965
713679824
218177618
370431110
883526413
443597290
33240910
922958101
76863859
833704516
348470417
416857537
33424364
760803546
690530815
912783621
182222046
917970778
647138376
356815357
386871881
537684356
209075669
489421872
919286948
797018861
39943777
764454343
46284991
942829168
799506730
651075926
737052647
308742626
238840476
91857860
658547166
67551453
717397032
874177939
497447862
380889355
354533950
421432956
360589269
339291533
843354361
751160487
741084472
904169761
442333252
291822595
935970846
764398556
635834941
709068960
310257975
833748221
814710347
183632914
224959929
729454626
118231294
762034340
396433020
404593009
274029545
817418809
954114724
438886995
998269191
364765129
598216378
676043522
849253751
763091781
266359636
334764325
880785630
230419296
315996230
633897422
159433675
271538038
120951944
730093185
61698341
449956348
90472120
499092004
43540626
773985692
697425986
139300714
397503691
742404256
136422510
513157421
736558385
820445373
268332659
493493287
438415530
994328753
749998315
523236845
752276439
99108255
107303006
792489820
798013981
873899781
621824012
882463771
357069216
155766166
91440999
173131560
784650517
860445670
631462168
497447862
875619404
862543409
364656161
262206241
119264906
271476282
90747072
991442314
874681242
842397626
334989897
852217180
951856881
834755290
395830455
270949571
354344413
651134463
725616583
678305953
754629916
13047960
257804254
808806243
214204666
425906530
795871677
460440034
617572963
609317498
185924799
867801612
848515514
28064982
871573621
303276232
791262096
599285654
675283711
52790338
870184887
732878658
416855777
575644913
764240865
929325278
154321416
32725956
751790628
563157435
556991912
326062716
225286883
235241080
127657556
889227783
510630224
52410955
905707524
769674558
171739787
421595622
635203629
507293842
101042119
45396683
170289211
977895007
420103014
141662952
780378042
262917504
132241831
919476939
661501165
800398041
880338064
110817313
283246558
100265235
546903927
294267138
194645619
17780484
832323066
202774276
284324693
72675057
476039242
871923079
767329518
528967324
594180602
745305978
729106922
416927236
767329518
69623989
625555668
878351226
616987187
691832383
964336587
873263258
969269396
295338006
934786716
591222673
606252120
370852197
258785259
965051793
460398348
39200843
897170529
129564275
555984675
658778117
849702602
309722075
428427329
122735030
487664046
846298814
637272465
79773761
794257605
358583370
120025347
404067333
665710675
245958067
619010614
112084347
17707869
674403108
755689360
423365438
431578756
482236711
226602399
714069554
171763432
835918550
713518711
999993246
502894664
119427147
806321726
140853377
992327598
193887285
170737469
972306951
636180509
923567091
174816319
380174913
767052819
418360414
536769307
550132621
530124580
790480087
100399059
793299070
583572746
675359835
807430678
837338289
850790221
451233159
796158841
238409294
654773114
639028925
254134826
813630533
425451675
309488504
998026479
922958101
697631475
8890618
334296323
652999596
187947657
230288447
227746658
675270182
278741873
209180207
848324637
812245868
49983323
196055153
962145651
457531037
129370334
882558297
748428221
384714538
294913355
536447217
525386781
708393525
45144607
341164042
617190530
484477693
85905121
563247747
340599741
110917693
998026479
470289232
41584002
393760046
735009630
257718005
489934620
458624637
810591043
609488098
508853938
690502396
862729278
208487499
516143713
647411465
259125531
584979633
832334970
551389513
540122958
79441285
236224634
943448047
34559107
809078854
345956395
644389146
364656161
705085091
350251725
980548056
924626879
758381991
886297235
145649045
401060940
186936272
260139359
326469883
677801878
484255122
18519643
415568732
889900587
838697734
232800253
789939824
885089805
142358682
408541585
809176876
995116140
467777881
487398385
874874931
190635102
339971445
807668532
352887424
306063945
278368863
160491818
607618400
133405595
622766593
501896088
263142980
811738252
476818588
242452720
917345787
560762710
157455618
579716841
847670340
309338377
796648561
860402294
735492740
20114243
101042119
227325511
627213488
955393299
596497644
861121047
248154360
712392980
245660143
298002822
335208536
26809759
511305559
384931879
131115348
397089434
562084123
653576883
213038591
96909109
518241120
863192637
71065709
341102146
906161393
109499533
155912173
127244037
839964925
373985822
536112637
829362139
378736622
164422428
65557674
324303771
116048413
598930335
437269978
244542269
395830455
671633734
812076263
395721326
563804385
45780995
181842688
435010914
952300657
149968259
651223535
949234469
149001411
442322549
579052548
737096060
343772200
556150724
325653955
482066186
646350619
817917474
582762293
573148226
653325834
653638911
624941889
549554131
852217180
783400742
248723931
725792815
793211422
373553285
312805137
543339750
925955851
171464139
590778657
209275966
717387249
652329378
904824697
264920961
318674974
606050791
722313712
477547061
245660143
676636629
651223535
85063827
212657200
930876046
444627417
358561327
714269259
362079315
684184088
2736829
513809994
697631475
709360972
680293836
432823195
30744372
717200972
647183377
701857673
931741393
760874903
349234148
683752411
294393545
419399616
758792326
342713051
275214778
491583503
454747451
2188948
225286883
139280710
908003415
98732303
633443936
310321499
875457464
314888952
814259558
341164042
350390420
547971377
399069908
289365532
678706423
366944472
426447589
316680855
75686339
595037800
193014642
158554215
433299582
680991084
700884545
428409332
95168647
753788329
847145737
905391026
316230242
309113680
983969443
539828534
770078527
700368625
173219916
614631576
149508341
487663506
183185129
550429556
168608229
583966959
655268083
255442580
500653610
903200383
663995460
248723931
425973539
752301692
293397674
765499574
185139964
245717916
230480505
936113091
796158841
783060463
559845035
207139142
376754064
796411440
633897422
94975027
817385322
747499494
963750322
581665178
623140304
739763015
286129325
509826078
748875815
556946076
749998315
716987275
436533803
272112144
388525323
853259649
171201425
159319121
122677078
362508899
115209648
870753239
777451010
339021139
429568159
338586105
342744797
164614457
770000773
700684291
910874511
988949112
345179638
933049783
923375636
510435052
912783621
489435885
902977372
704434353
446452982
431578756
433215825
20580219
761180244
464814469
468749792
722573504
241010297
54757190
949791352
841593385
733888944
615606233
958736849
621730264
627274642
622148682
763757863
866421648
254426969
972406140
890310463
962964607
895175546
487667395
512957739
911415024
565202792
712725841
403011580
723555552
106172107
110763420
465757309
167596554
187171206
16711562
434540488
604894126
862850847
42809182
17872071
378425226
941231889
694905194
147324655
822867039
992853505
962239410
545447739
230735679
470172590
832427016
986053098
436355236
246803784
961479054
378910093
384306072
688881917
123336297
989646733
518101001
140677132
49193123
89119720
376150846
159527859
33361118
120381622
585239030
999335683
830750586
43254541
108635122
694134134
901568266
584018570
111864649
467873937
371849598
318188813
896175651
419353384
450917091
690964757
713637321
674011326
937231934
143453367
570874953
485976370
773743762
37869930
380151186
239192449
866279809
551556923
815368083
193822765
938340142
722355746
293760126
986387058
505164508
858205804
194135758
213465698
196692604
336275113
284621711
898509434
340670583
558024210
306077583
336534172
32287419
92635559
682995209
405179536
169255235
538938014
526891547
343620484
457331093
83480388
461285098
994155412
378442395
26621984
207008421
131441385
139885944
970987654
401818934
894483249
380590122
738340892
794278573
858292186
676921916
923917411
567085331
449089693
889797065
125651302
951617643
670835734
187787381
921153788
455364506
856789460
274811741
301752107
133697456
569495212
222185001
511055301
220125724
358249515
186045588
426447589
760172432
370852197
534745774
752420586
34644115
621373091
942521902
11571262
898374120
470289232
718338196
491700894
999492943
126315965
177550515
861698254
748301864
346408247
612647131
745033855
911587660
150065193
71143906
713223798
243220641
783439137
219418895
934914398
70208519
703796435
474072982
402287360
457750141
252045374
206911210
720118028
606042527
35562472
794029966
31384083
522296874
869521804
244842107
109779930
707687650
696812593
299421281
693636979
281193252
46511397
278200857
513157421
516147154
416974998
287553892
505981948
774271172
459844412
822360992
485254104
235780962
136724575
551098273
504460139
569683572
144160987
106419905
518241120
50516786
37289992
670299874
146880063
930962050
902427368
775871928
816476971
888621122
239869232
537511459
613166716
698337065
533505014
780711359
736366858
355164081
302780512
887197981
537239679
630371445
749079905
389002406
15951662
852240785
789410982
339971445
46040945
895386632
62496039
863102392
199471639
351016835
632228148
494594754
458562857
532654588
252862142
830670684
214090731
789153783
349313355
118887055
308642940
806974234
973528037
101547110
213528640
604243753
356328992
816476971
367521506
842527079
277729425
365172941
624568002
333513115
443571792
731984399
598642286
254426969
703915943
604894126
343825148
536665318
627422428
11480067
320990525
597387773
230201882
667708937
239869232
340651790
710063128
798803760
404669266
549934816
8769201
517682734
904615310
735440806
54317561
810958011
180661197
349632638
505012831
442303191
202591731
172856652
796068509
593742823
417689572
558024210
137132842
864037102
107109415
364656161
495931545
534659029
388412344
693766582
983773117
70831476
8638987
784950161
871781315
729218532
97980450
830340672
502985700
784345626
781885867
7268430
809638181
619276355
780904665
285094124
783058369
735440806
536746746
767685302
780155927
806245688
366134496
686399690
416910896
621182079
426105893
764454343
336671506
220952640
608360898
889829509
358657708
90793470
732112366
752042040
352336853
180888888
690853000
189095243
592839903
219574489
114706390
553415814
978123518
484827928
531854560
489543764
646322757
54317561
625945927
299535771
920929445
695826456
542038876
237272046
633703003
211366627
723259268
762693394
269501704
263099685
61809116
536769307
43431059
655160753
991995199
924575720
625138107
251871233
920880068
684149433
323171094
491422513
928026932
857294647
802121880
457230058
317051220
487759980
517570518
889961264
641867655
410559744
22728046
372776757
35415738
387533157
953243247
560434617
297006493
841760129
609351398
620324487
173076808
124580094
993962353
985925550
108530277
143391697
466829908
521365631
991984725
341516555
567833131
970292858
74656580
268414899
842414912
956402948
742061508
741061897
396988158
198143077
271962739
226606637
961440710
62316825
626392500
230363526
686960698
860575803
587073759
318188813
551454071
91043570
91496678
862543409
106007307
998269191
568162127
832916438
14724248
946233526
9860165
814232708
966827062
193887285
775084774
533570214
498159803
762161316
647196776
459643474
583321813
212085047
798013981
458437057
229199712
855191102
604043699
945177845
808339515
296103587
917459484
684184088
849168536
259555801
832788376
397261432
759800216
326784384
668064126
973625916
254426969
861523447
978298806
470781764
890364371
789834377
371762386
340006354
505263860
745957712
952277262
668812412
690990486
505981948
467393358
928449450
476039242
882120436
129320239
876262339
961625661
648638296
947995876
860705980
287744486
78401686
528243131
879086170
243205655
286678996
740559856
825434467
358957407
334390735
634594878
24662079
143161429
692845193
784809135
762794945
11909403
355435324
796648561
777074496
86152145
936492029
562250715
573316653
455955676
873487512
789638559
309775186
885558442
833100257
224539550
76459619
758425930
874709311
819797956
428122419
348653045
620981488
377400471
609317498
204661676
42625390
770125106
192055903
449524993
972475152
320606212
346580114
962363210
527410989
706957105
907687625
569301027
45622964
246529809
527158784
690785691
886579451
975743255
391191072
337560690
639506056
930049108
804074429
902133731
376547379
139423567
723756173
368733289
571401534
454233374
691770843
476838796
255501778
530328385
310321499
524307861
834091455
963280624
877750312
285605225
594819882
339971445
635203629
439642925
989602193
578136988
404629564
754170962
659591212
665191546
265808350
207875364
946982078
875134395
182463620
899216094
456498780
163525009
386871881
646322757
718617195
423219813
746596768
84658565
69318051
272112144
941888039
96274678
925582055
418004834
633361710
413688116
400855513
887630271
776002085
511718013
134489506
673441649
735573136
369344717
396259185
676439806
712458330
582762293
793829797
147767200
913257403
719079355
893137196
794121505
359228405
79938257
491070469
141073753
514785678
287084459
127625518
389291238
385725371
910577720
551908893
255886784
6277521
740571817
115615472
283506751
495540461
842307569
767329518
102870432
232741402
327875198
169979532
9841692
700595025
23373926
426447589
266723413
696601097
974907081
831276215
174147511
76595578
967833434
595446100
141209126
838697734
220555664
931514618
970292858
341164042
777808158
371713105
854501655
139236519
850713634
839967287
281193252
437269978
410978149
316175977
259637849
941680506
558683598
333865470
990180224
349353135
951854212
146885827
792107596
654000846
141344353
796773727
979582875
166791344
901834182
238881049
887341544
832502218
449608047
818104670
332595773
996766964
881593020
802121880
70882197
424312948
884228336
236522049
938599182
889803755
141662952
881941094
381684480
942568278
373609330
951040248
175677563
129320239
203150060
793460102
509672904
409666217
856875320
679261955
685747895
692845193
22279930
104177847
957036363
160830054
931053259
910287849
737033059
495736921
179454313
110062862
321362667
793878072
941939116
543580876
508676600
830119826
935092447
705732506
274779219
272112144
768601702
47941241
247686845
124071547
411580691
161312916
92045234
814648166
423161316
901147532
861121047
196306602
91454546
238840476
480981377
13782438
52113862
913100249
661348164
504603377
24024960
367113896
448185238
463141213
665123820
190108600
767329518
524495116
185713958
605971038
174916339
900017916
156395641
411465005
851391037
764882224
733109527
433900806
415536038
452409547
687588625
194949456
983773117
38580354
842307569
371849598
932684954
608103028
935310789
615828732
192233123
539491745
410559744
753148027
676100118
990578366
762621929
693766582
331194264
124552449
537684356
292645507
268084736
20792001
534556342
577372726
916754014
256948206
645504442
755689360
79743942
673721452
392865498
270665494
334946812
893616425
468580273
479379607
209275966
844378576
802737150
437269978
727643701
557242261
551603866
400254575
185139964
306920565
115700169
958736849
748894373
767678777
997021748
579930816
339789479
443694269
493729997
963921331
275227218
310536159
281976837
880344586
379900108
685643308
999783655
294219030
416548353
615162990
751065568
366056183
420655680
588965179
953791260
84599330
546941968
604303690
342547871
579668747
498532220
291576676
430847681
133179818
391734610
193728703
189556407
107894689
893890669
40331996
515106615
679540150
928946837
600028425
21361557
425765266
879371444
332595773
207846124
139843235
450108310
585167663
328889066
675988286
584466931
197599098
450442433
764454343
820340350
967258671
165690409
397271203
705789922
657965316
131858985
621040195
335071709
83120261
17707869
688295997
839596186
650876057
614007476
550132621
667496435
757820186
873760194
985360864
849317806
854196766
46431368
674887741
895492206
164071831
964428077
532575233
486356136
297355406
798864584
972880475
553812512
78401686
100265235
96099840
578069172
957431169
627892947
260647246
519472742
338676007
798714373
444498087
20474642
3932516
652281365
725801716
935092447
677859091
810416618
569525054
676168430
23818806
652699657
620200175
726187277
183556948
294388347
751658285
766530340
842597113
229254473
869848995
194501203
308200065
780728735
741084472
846439626
92422171
757695745
7162491
113822215
700346436
633958723
372091176
913447693
972106189
577668223
646350619
419716848
86074547
118891189
496286788
903235279
253388757
796411440
406942453
98526478
14401206
398956251
548251631
86372052
882545256
582885297
794029966
166643619
399492130
666297890
442791231
556460491
387533157
785532696
400145461
182059352
536112637
674588183
562035777
777632619
396987828
852217180
400894298
78401686
862106511
894957230
301752107
138636102
415078073
760581815
419560104
546153995
958662745
784989306
742667423
857061679
297379493
795419472
979335550
502605208
702049068
744717946
418656567
823161382
8626162
452948251
193876002
172668338
471765730
302447063
14475998
203755130
575177868
503138764
493452506
115632878
732861342
289649808
403122844
285389966
120869227
519393084
122457721
166037903
809649387
305894419
90895471
154528264
440337299
534105631
196880023
525393761
397008465
286129325
804036170
804322842
696680369
336886816
238021221
470677148
702335880
129528555
415184475
572382199
508853938
644183696
573442917
859257869
926874255
481119705
76069123
297992726
855767141
733109527
305674337
315933932
393839995
275216771
38811343
446680007
448308767
275227218
1090875
122483655
361654793
147812364
848324637
651557912
326282202
275676406
558024210
844372442
190846129
719676634
289827464
193728703
409221333
503946241
219958941
21312695
423219813
29213038
354137090
358698516
362682325
674969175
978051980
382305797
443910577
515864481
402226045
678305953
999783655
39203818
605803922
706181811
757280729
740216590
582142320
490283909
196651929
761685450
856421253
854789795
862450650
634667744
752265360
197860663
522841120
964401256
337399928
16989196
898209981
670299874
715773414
732230150
360603590
371436946
494998981
407602603
825438032
442155002
415466106
734080990
392133442
43186026
808339515
309546221
116852152
580098691
888621122
325537963
747490132
869548982
76863859
767187703
8023499
416564922
376154597
302601354
179653413
696601097
549553298
242144629
649618528
243106793
750601170
415253489
118252534
569826175
725364650
814710347
304562723
457781911
574646925
193728703
144160987
327980430
42011839
595326286
360080387
451488686
371286609
571347495
901940857
135848365
991442314
88104139
317556227
412542820
230735679
124755483
202671309
544211843
798329038
505012831
127989395
976987924
455955676
710323
969810880
729283614
243220641
700884545
119431371
219207765
329547205
564447941
982491711
669985726
736933697
182538783
646322757
468161973
482123787
28415002
274811741
780904665
547649408
796616347
792647734
26582150
411821000
830376975
549493878
91693325
270547159
484905440
811169857
756702445
848343217
972882564
629511528
37128790
169255235
617551842
697482266
419287640
133579445
666516163
87647193
588776694
147984149
505480042
848324637
926629828
507074259
457634301
569746404
279341799
17707869
244578589
832890017
747770234
790480087
73883600
361344107
711844309
578821957
913077373
870184887
352087037
616400130
730685177
991886562
922649872
947288451
40137558
571695852
828489555
261514488
708688826
873240699
162778208
497996183
369590483
749798887
675739896
723340007
634166333
58593724
929075954
721687528
33506869
546370835
494776839
352261284
47710560
426447589
662176247
551727806
63191890
887341544
175365221
733756730
625401842
314044820
953323062
987428257
912783621
251923964
402327334
281176212
600454737
686686981
486817746
633010346
419565812
36228433
743318477
343772200
507976884
646429637
866864305
903161788
206857631
310321499
47577823
701366133
510435052
194041629
853090909
183556948
654000846
598777005
550102365
701806693
732863293
734155533
95168647
40466389
965870700
933907625
627213488
289414992
621326997
73826639
899187059
46662298
753170206
614325458
6744582
731256332
461122077
930184261
594180602
144913732
30011083
484935794
816315981
709799403
500967768
819314048
705790349
800985108
343800971
896658661
201365944
652281365
193533087
846716580
793211422
332738684
600028425
249546002
67323352
988949112
404893544
582827490
991782902
889797065
220301804
44980651
666932352
563215539
25480445
857127455
397865302
627213488
73282617
998029996
508501938
566702801
889449074
70550725
667496435
979869240
946911633
562352424
101547110
647196776
517481336
630736159
660861159
484884344
65295424
271421700
281489383
676107180
262230696
254426969
221597221
425765266
900525617
666574476
721151599
812972967
847865867
16441884
699397927
867639197
57299928
709621903
443798937
88018961
486048588
356719649
94033170
138295764
802611025
84814674
109611771
829848727
455935268
262924329
419576490
276973674
316406542
90693543
47916452
555103471
343531818
749452952
457700276
10947316
549399778
583966959
89335580
937437469
748109797
895240047
193006510
580792777
891078939
58786154
885148314
55655356
802920685
60022166
995992366
166912082
802571076
342019512
328700089
822171596
876420509
321401308
57486739
31938116
369170446
747971644
450577029
298206258
923146461
913347089
346151998
615110012
319753028
242067339
988250881
25895679
209788245
409221333
309367668
917173815
856789460
427708971
477105406
447512339
921295135
586260936
624269430
864251680
382844448
715209999
84974755
425790938
639036674
458598508
589878760
277294160
722155284
833597689
400737243
616793633
355112486
138274032
195937019
782462073
60656763
154816086
774914812
541042827
14969850
238552703
515302862
627344977
231150026
353161500
351222162
346151998
971899404
138028977
522654722
46040945
536150813
210797811
478571217
289097231
861878090
459366250
512894898
418736034
213155147
500355165
629296325
634309634
456590607
69491541
109632779
671205042
758172333
410559744
926313518
667661659
350173218
858814859
352261284
602410397
913876274
442631675
341164042
309338377
502894664
91380073
650876057
293771654
356229165
566651808
508853938
630587029
618818313
468161973
238184877
333900632
828311526
824530889
304658749
139275632
483751207
270864012
712329455
476042442
957758544
309505307
199469098
796303894
360059014
547487517
830699131
948132222
105501197
803644935
536112637
984141228
517523
840519834
396156907
465508742
271079646
92081890
18519643
280203066
202591731
521284527
550132621
635667717
60475972
675125866
951066869
29296862
615110012
474192113
806974234
622360170
931140044
416548353
426108590
683295926
460714082
125821594
719427796
943598994
924691653
599838022
313606744
222342536
293771654
778845933
668592646
280208836
969810880
104875996
199318454
129252995
743793012
727863823
191936087
840854082
706231216
621158678
652476524
149536004
223518093
170582021
634184466
86748577
384883063
896634506
234542787
627213488
782926894
764454343
8767436
148214810
922958101
670835734
692301814
726058451
621602831
810686549
242067339
334390735
247826195
807057457
486048588
584702583
902466318
690620332
647283993
566239428
798857426
199933292
144160987
962239410
722555712
724887443
135100593
12858804
767329518
834408778
781572787
44969496
119264906
633376257
458361905
207139142
361344107
720168653
947241628
635273583
113983817
785919993
428537513
487839889
207890761
659027482
401060940
304623306
752005880
529223181
552163094
943531460
170875794
602161337
831948761
810416618
165661275
522302498
470744152
901436277
970296947
693435944
332000496
718515731
379900108
599070247
122483655
525243851
15951662
796411440
198026899
433287726
626425722
647586821
886835987
137607389
23239037
297627148
341923654
972406140
250750401
424869534
715824569
326062716
587883085
949866298
812772469
595725404
55964329
331602935
905391026
668072254
907247331
669837915
189375694
396939036
629053548
103985638
465600506
995907340
346883291
367389933
198365580
405785696
363173880
420103014
29331838
154318964
221744140
792128870
390594438
382341987
661974927
882463771
248779035
463379153
79441285
574646925
833597689
461825890
365711942
449608047
73318983
863351914
432607583
254318958
660017197
145928932
996319606
384342716
395670045
335262993
667708937
949036583
241841116
827930761
558869485
671356529
807226758
210976444
841526631
779720013
357088653
873413064
496308720
437759112
178915258
319433666
931201012
460481182
590676012
778845933
18421248
553906238
120709149
55274220
665832869
290821520
265424587
951040248
540419731
459991233
666259681
686399690
601522627
254425683
608645677
112296765
318702937
826373275
6724089
755600075
386160452
727320499
268629347
724762610
404937126
783623294
582555880
721315841
874539956
265194926
896153816
856471504
880643082
868803874
801723779
322029002
621704440
637405874
391874038
912872849
423149407
931268824
935877751
631010567
337083075
720618267
618573162
754958347
752858296
351816095
980128594
339104470
989997962
767883588
807558637
753309622
678032224
663120094
493302308
949308229
104008319
798625306
521485766
888770490
349499146
158780330
814093355
309113680
947439928
352261284
829665665
416974998
17707869
277294160
102359518
588453347
153303361
104008319
313344078
88087622
219437771
381270204
596005644
125122892
156293571
631191405
493726772
981183038
283754738
537972620
792583835
350871781
747222467
246424357
894016638
719285409
511773568
444589229
382718750
347741914
850928840
18177684
424150276
815780363
588438060
846986555
777632619
703978991
144360950
708591070
343918934
156335527
508503508
342347750
459643474
996052951
370852197
599070247
240832963
418360414
525794942
325355350
16362978
605933457
358600486
562500624
55776747
236591995
811996850
49925235
855417942
813630533
729286357
678943357
470068438
972512636
677262031
975327012
583321813
153717343
501504437
453710460
3543056
148894354
596850881
921153788
242386736
431104585
833949996
90237434
713223798
78596898
312283740
228006124
59784383
196021546
676921916
643116097
77883083
851391037
533596589
804322842
959519090
78926435
548251631
987689094
105999704
924626879
534077484
707665738
634396900
967615552
373417423
70645934
691325518
110763420
596943646
799541142
984211783
205590248
335355763
268510753
820205160
579798478
421069242
983735195
484808505
446877128
55653271
565350998
789939824
870184887
242843876
76269012
639764044
933377168
343766175
252465043
630575628
325537963
738044008
442863434
814141287
345691334
257519059
169230479
310321499
643892730
119719818
879086170
254426969
956758011
965143956
73493485
438681741
35415738
821902804
551363076
905391026
765302058
431578756
85182335
414356030
130590848
212343982
313606744
227896915
131441167
196659401
585162951
904141108
995051656
838515700
442631675
726832614
269505076
54651333
316520593
546941968
713630714
599071542
179877984
55655356
88104139
773985692
869778154
541899142
420005387
484328737
129917225
112296765
743116583
627213488
805463776
305483798
661013949
106487582
974941897
211682719
999535084
381929507
488594714
537843173
292645507
81748212
538731838
267574580
831233535
684012179
907687625
858372606
192549356
401217229
224801602
134160328
354949525
786831169
46284991
229922206
942521902
673441649
981212377
866782289
560311847
587492124
761778710
178091435
89938438
108297963
856774601
935092447
248538853
667195371
563870589
589805010
961479054
719697413
839880895
783891483
503600305
798005050
560463059
309155633
81697671
529563137
271542019
719001431
769407467
143161429
936911154
357088653
549308540
89119720
735440806
685489594
305894419
564683819
599285654
931080525
383664759
118760741
160538639
190483075
800219333
263717970
84221704
633218511
322853438
692274165
344954108
696086410
647448073
464160672
647448073
803159623
817083170
854719282
873879980
824988095
833565558
457100737
585239030
474011740
454360714
45159732
265252787
768516283
833949996
179877984
588175639
848501028
428122419
904713003
821902804
749785217
114157463
601282385
2059214
221716060
424916653
460481182
624743359
959738473
387457406
224982731
858424048
494594754
359599573
747745088
655080790
309230753
444039877
609708535
721798166
717704101
41220644
847195928
262230696
728550372
363002701
501999119
15452279
893238330
464641763
480967640
247237278
865776373
567987003
929719474
473854233
524461392
639531087
495736921
100323222
678305953
972393704
323171094
856927248
313064741
646924987
940365651
336604704
817515375
977929504
257542542
394929212
968423559
893360014
88104139
797591694
21920154
58119781
469284508
581400320
833096706
752365478
80205240
867674497
349938343
947966483
898552438
947409645
986065795
407087939
424296617
436951466
475174211
292645507
208628130
629527564
835336761
828725034
363387957
653460286
739097957
464402125
253007611
905795397
74107405
601779092
190124037
795075454
470184721
178419956
766963869
190043108
850790221
748254530
402767126
94975027
579281926
634897070
873410504
250891018
496711735
157659961
434010291
928928183
661084457
659759172
550578699
221048083
438415530
460691757
700368625
737607741
962239410
495736921
588059925
65991228
409221333
719709347
55964329
811508832
747490132
577668223
55264271
947860075
251915582
89674629
966891709
622020286
192549356
753102962
329912894
119673020
574343939
813849569
309404954
295253858
193006510
993423470
670417072
886062334
802121880
219913339
365733987
413688166
99116869
566891055
666297890
424466737
397503691
559715689
665191546
455668716
237984028
478275064
328477230
585732073
106242831
995533715
786611061
728529688
232512277
739176221
592962403
860742782
495677191
480777599
900546671
657274840
460838592
405564127
622857364
462081161
74741707
53768668
29892955
292645507
938340142
313344078
761286157
743578586
981658455
288863876
982192168
290969019
949866298
792934952
164204666
428538511
585402462
759800216
655160753
774271172
787781331
2460423
682328084
386117484
120044332
699666605
323896423
895449630
266888944
798013981
171046022
690009294
525308855
92115890
367020742
766286980
724061700
390189021
850790221
341164042
941628085
99251930
645303462
778096071
87924475
297663143
812972967
534659029
371427916
193006510
847346868
683700080
32778837
974339818
22611111
561489251
209332086
295528393
38522405
498051684
213415093
794700410
528243131
426178734
364545881
245372242
431273794
121559394
880472098
779856792
771876454
103937682
481119705
66058360
786831169
443571792
949308229
678375158
483166943
703330689
773743762
816356152
948294310
708688826
533570214
946761483
302250606
744202963
992639205
345210683
384676008
661013949
996630460
230220017
126792487
841526631
367720403
249266110
682328084
588534276
849341692
991080922
737874465
935602696
992639205
792348883
577491653
9790938
959465540
164450204
585732073
169319294
210965805
751790628
910874511
123670694
502605208
35250109
538024228
905260054
27110042
178236404
727821355
852431113
846422600
452853762
702782067
591068800
445672198
193567793
429178567
463342812
273664301
894270084
848957619
173693011
539705779
607066086
766499448
410102580
907070647
480634749
426447589
171443844
304801943
446376933
991962477
701080714
440251448
64821722
684672362
340294470
426447589
363919575
26314835
666574476
468580273
13520978
755652783
79754288
763186033
113878101
150565706
92856979
405840973
524780483
505981948
988086971
820376467
29519775
422068425
724560155
615592704
692810927
741084472
872516931
834364266
931108563
778252655
347627999
17707869
188363661
996052951
544439642
239532971
79262805
544429419
379396163
631448739
982856362
548270060
156803372
734201409
643892730
29122895
899168949
908655058
677020940
37328290
12353731
291334262
664691444
679478707
386160452
839152980
901568266
360059014
913640392
875651260
892406691
663082348
151063922
202470812
175365221
355611044
359805800
221877242
652329378
406791593
356339206
336275113
55567473
358384723
961601372
705790349
756702445
587417884
17586807
399029143
313606744
45521785
317108430
372767619
612950394
584615243
131441385
236922431
132641479
528339183
400323969
698928503
335193108
823161382
370110184
877077563
825438032
384865807
790303577
9441114
304994252
485773779
289827464
541497516
925545764
385864969
826519401
424029228
219265558
80663992
676921916
287377087
613874827
176056840
966843295
416974998
845918325
736382413
767130629
757820186
468749792
854810955
326282202
53634070
178463609
800647938
228413596
937249529
381929507
823036826
910786591
505722152
539418991
992639205
285450661
361110949
240646285
537843173
219418895
812149731
154182415
25026888
630455717
229412780
396286154
740369767
182091241
500241371
367181423
132521483
119657617
838075866
502044504
581231077
543768835
750354486
911658783
544499077
326784384
357734763
229137533
702161648
565528857
845585502
205279872
146738111
568920388
58520553
991473842
150986346
530102523
190550448
98732303
580284414
227644430
559535748
930049108
331541174
298002822
747860582
774178246
574194712
8557022
207139142
817103730
535325178
193496423
956359308
833704516
140415698
306651661
217505457
41316036
587516514
585935972
70831476
131492862
798984260
77998783
77256062
968878459
798803760
886460239
695483828
942869428
578194462
766318264
740369767
724228729
627166365
583966959
396605711
902364108
470115533
222613084
458624637
905260054
852470999
371201920
62290047
422807296
50760089
102044519
834796900
318907855
792572308
286129325
914244781
849253751
937414207
160197375
172377897
448775044
356839912
441236527
266941232
685712635
244040565
642951558
870047320
345184979
90886817
604590107
670335295
834466271
109830046
657009777
46734068
92307983
445300659
415534094
484905440
787679990
284575624
857059373
404168476
354933962
477776586
333691083
190652565
437951626
289827464
99167793
577668223
401190043
723964322
473048023
847325789
590725218
399352074
129528555
17252324
375256758
784181149
183617092
767856943
729953877
732767401
297518900
282755077
420112388
23200120
584215185
218618651
356401049
397014983
606707550
11378550
412719016
236492341
934131009
250400939
885345722
614861349
709621903
193728703
718338196
896290743
621564083
214287037
942129076
256930811
608660540
462974557
138636102
342614566
148494167
892677449
448149353
627213488
347985578
881706444
487708904
911694710
422843726
631691188
448426023
360683347
513116155
846292915
861858133
455288860
189950054
711110244
644548619
642802616
820372351
65557674
309123087
160700654
274472826
164956447
394940985
672605345
87183812
105259340
266987866
743147235
462385737
311864497
531930326
823161382
323002323
251111329
944854337
93982124
122677078
663693282
751658285
437269978
335867822
156335527
17707869
542623879
21055426
550132621
843642188
157467072
967898322
910222690
906172311
900380662
279772024
572258650
912207899
556589117
156629432
445226168
279645633
759800216
15854012
354533950
892452094
293467741
850342149
3956930
541928741
364609266
61208211
807029907
413070343
276973674
420764387
392043092
493193529
317452098
27045038
857988565
314837213
190165130
239100737
841930106
375036447
767818388
131726659
200530470
259213641
2514077
967851876
901147532
730685177
583311258
123607415
390681339
418217373
213015624
650333954
257351395
928449450
974941897
631448739
369677759
68050453
465179520
799530619
156141212
451890040
924600104
480575701
300579739
565167472
704400458
715469526
897288302
962424747
819922552
198681218
449608047
846139369
2900015
925395114
987686829
270458414
840965440
462635788
281193252
366378274
254426969
852721175
517481336
761286157
495961042
653916447
42110852
509807563
770700913
755030714
667409025
426108590
250863098
803188979
294217866
783400742
323569188
294388347
581853165
487398385
29175354
220515197
556182499
237036491
332700747
808339515
666574476
522698371
614634525
120044332
223438564
917531755
201424455
555103471
97980450
381348442
281388912
959738473
667382166
899610009
340442548
407116354
385990562
502605208
566298735
891059269
822777789
311921713
47305285
488016755
821447595
566642121
36228433
825980106
624995930
773985692
418554580
207846124
638867332
896175651
793873170
89721806
752032971
604027565
577701294
700291196
395830455
333287238
126279600
311208530
28512520
138486837
699660308
719771546
14168467
838937057
973704826
986604616
947995876
313958199
594256099
773703704
92077058
800219333
360923569
621182079
869165388
506254366
399967486
570709775
790101225
715773414
646916693
825611771
286231445
7943516
431885378
110808006
191513421
274361283
270289227
473183990
432805937
419576490
355815463
795280253
283382456
950755322
674370570
562386504
431249876
352336853
878047730
435484887
36947020
409961276
813002056
71151412
240088664
793975656
223787948
332075806
86679493
364872129
669450473
576897319
826185994
795713998
998269191
789153783
261627851
463105471
549537002
427546591
752265360
713750633
599013453
119230477
131378524
476765052
642836511
345530273
478361925
677020940
826519401
462588805
905391026
178888074
163884174
755190240
794226677
382558121
834364266
278741873
607045369
79938257
106569575
683840820
481616540
311731886
999986485
211643668
717253185
936959655
335360574
128429430
104176399
736645225
990990848
672788229
601376642
86679493
796352715
549537002
62755563
39157358
807990574
312484584
59710119
429159438
171464139
35652718
752358912
94400432
962239410
90793366
634396900
781902196
746596768
545580093
433534140
689363996
568525672
310519388
430149344
514102801
333716286
313637321
482741890
208607373
764454343
172570222
97067879
868372765
795472235
737699316
791971560
192011281
200530470
55859641
45144607
408713167
583321813
751036441
968056549
112082151
763102744
882473054
176015079
23867553
466367373
440741609
494712658
905170863
567947613
564636496
420974377
99048508
508853938
469921831
716584365
857294647
404067333
849853044
71928625
322091848
32287419
323051225
933740235
368174152
979840158
658214663
403011580
68650384
577806332
271359476
186967116
347452597
253035449
90289214
404168476
628995888
237813143
303223869
692273362
742667423
197484956
750354486
982161837
419631548
652566268
875023468
528967324
626713977
720696569
283589362
656265589
855462294
634396900
364609266
248723931
290503321
51942889
1029607
313606744
427098383
164071831
4617725
401060940
203755130
83661632
308970718
292645507
808336952
633154687
14110510
391465835
972072403
667310136
16770041
566004373
125347940
644206670
91440999
888079754
568935348
62267781
404629564
950755322
316012588
427595551
259076990
855816405
920106394
485929961
2614426
185323790
820990229
88104139
540175167
523370893
141662952
225666802
713223798
572274648
776255277
618518249
787185863
614184323
196692604
494727385
721847138
764454343
950815900
414436358
935877751
496509053
484914889
877750312
55946987
996052951
469284508
368548030
435023660
166480831
35169283
694295304
956482986
768487273
47637612
264483662
417256260
730862750
595597700
271315703
299108189
242080383
483411568
112339993
524403577
868191210
953942150
605474293
658525710
662869902
258892778
457649886
747770234
365743641
97527164
971990764
70831476
559923608
520868793
458728738
669854492
364744146
878349055
983041313
155785076
927509872
51589877
458437057
30269524
474072982
276683214
474792239
530481810
995964473
316174871
148493458
773218278
980711886
611872547
313814892
167194772
787171973
233074283
821447595
71518656
325739797
189950054
213874583
952084884
67644892
643064666
582999436
425917365
562084123
560830387
747836578
340772425
973644229
346408247
522944622
559214999
980307888
98868340
678700605
697421870
493761132
87791985
918301037
781154910
90389328
457253245
7162491
309696988
338586105
970703008
762201792
121512147
565161815
345210683
833597689
28589484
320610750
116000827
805815413
31427461
243495491
205279872
616400130
613558347
38691602
6429402
989259096
867842419
549670308
600911251
827032023
635834941
461725493
764927535
627213488
873003540
5789321
483916717
779543162
519343035
576978595
543033925
244477129
396540469
230362110
936113091
163072215
126315965
289649808
68741130
535357547
809498181
460481182
700427760
24385306
200646444
887644680
114205049
734052123
486441282
848957619
534166709
143384048
962313443
473310233
527826639
108202563
945131874
39200843
754629916
397170191
48922777
341474938
420967914
404789515
265599084
165770587
74244650
83517195
621730264
834408778
332481044
797018861
207868514
993533921
753662113
700161988
866575452
857592853
401619023
679614206
681668274
3452385
987470952
792348883
206895095
167850369
610967596
159406177
649575529
529165590
701580435
282978745
371632783
49412223
550132621
804267455
819360125
319642165
329912894
726315017
977582427
902995685
504603377
184154116
670143418
208289824
144478355
905170863
376585103
375390
825973741
740590806
950736475
215176495
714589287
431678913
459643474
644386713
743524772
27045038
678867385
656979103
36220477
539969132
225828560
964132372
180301795
180474868
308128071
42765966
834408778
142778763
829777514
110976412
138529178
917697709
837109160
130334937
424647806
925971497
187593186
405605266
167827861
373549598
335458781
955437259
873345508
427261421
283143116
542851462
990697763
407168927
559481957
862499726
732435008
823161382
260469543
569808355
831750111
661456958
275395824
67644892
193728703
294615904
59879400
823741065
157659961
567178724
346651783
293130468
75757188
14148511
721899472
609317498
204351739
748875815
354984035
52744111
421037360
238590872
480440729
434542262
886620808
517779870
513157421
349828165
2981910
93459486
141954742
212732210
447589173
360059014
679006414
851831026
205610456
523615296
806974234
525996413
119264906
208767360
418551932
277316299
884606382
968310180
401217229
146944351
776045404
468161973
202753277
686803025
371068063
616256142
580646960
825611771
244044564
386871881
917473691
850342149
139418956
830941560
736282972
712109132
881797335
541162021
660737893
282583736
666126543
325797177
635834941
2566533
489435885
419163653
792348883
563264049
566999596
957142434
392463994
502824670
612502243
786611061
549554131
283909484
364656161
361156856
271019438
916268539
691852527
853516605
651863839
992119963
973647566
51030706
411798546
893754256
466569954
666169319
29430428
51189315
395830455
917249274
741243135
782542356
168133547
435020730
156803372
999993246
627213488
988310817
613213444
491059813
391874038
357194466
292701231
109318853
142886925
253365655
65357955
584987123
801555252
294638356
667195371
210716478
456820196
8581298
968310180
371959974
349252515
440597563
706181811
751790628
585935972
859209610
383664759
494474556
408786156
787709206
370979181
321401308
873286107
224995599
513109503
724061700
898240606
103569571
697631475
868185425
401285538
772307810
70839930
933907625
673441649
362398957
798013981
982640572
476369754
578241956
184274015
399492130
444039877
463156759
417536548
188363661
59429692
493223765
433617849
946606615
38946269
892503847
582877222
804518027
982836577
664773606
345875130
255086894
651450984
775195183
505954705
536090241
355759404
213548925
7055255
77256062
626584447
455568580
499092004
592705423
404013339
994043489
718877875
961966472
185139964
588733494
683860205
214795662
413688166
497256151
773671967
925831178
239100737
310035040
484289258
795007382
591583015
770577218
307443063
544383248
625163406
529563137
924626879
409347405
437897804
588852460
961491520
294444392
387640698
429159438
673441649
913077373
92856979
57781199
719957131
654386144
933486682
261877696
320071155
375895314
291320143
42011839
535302285
832451761
400286558
411518413
94975027
253926155
656979103
169026795
96983991
493809651
150190767
39200843
367763408
220515197
210716478
682871824
736947917
70208519
129528555
828402941
829282934
192567488
355815463
648576566
235043190
816851505
297059659
675988286
767329518
731348782
94188516
550545737
937249529
660540239
45460672
177592964
154525882
352113680
741964582
881908040
353843825
208297458
274944538
349313355
78368417
892475084
795783476
481119705
485711657
40413575
170582021
19345801
87183812
89444037
323002323
251022252
629689961
592292615
954119248
307620570
460981669
566999596
167323264
97148623
762034340
679942890
848324637
789858424
876253213
176124419
798959468
85068520
589804486
827241988
132789636
393180081
652277253
433593004
860742782
523780765
892404571
559715689
741024037
612502243
514076422
985472015
563048079
88065321
533214436
807558637
954004183
957594249
878349055
380217200
312612405
756297279
323051225
540210661
529165590
459991233
675297674
128165466
934349036
313347191
517512596
895131659
280834076
416548353
42110852
512629200
857075026
381346697
400733138
279285407
570779932
959789443
439380825
192168397
266446438
342614566
982947677
981683734
45222222
73493485
880674598
466444309
920489953
353235410
50194540
533688138
793423258
84152948
548454558
802434458
86489218
382651029
415486103
17707869
485773779
402133707
451211211
695731727
929203889
608534903
214620796
696650016
663372905
880785630
217754040
524068673
5905097
753714361
820990229
931140044
409045129
430597300
467985423
817301781
579460067
721262790
363173464
396605711
287364007
714069554
526140288
356339206
996685734
478201474
345103283
627213488
492891054
871573621
608103028
27619080
126495487
776359485
700684291
339568561
604894126
250494375
527164630
307003738
530669273
668781470
729781356
156230911
653985696
335296649
547487517
433512743
391390475
681544850
291422604
54990714
623655810
725214306
240436661
641156821
874811156
624015802
290785277
504552871
737072629
401368575
9196150
967945334
822607032
177466981
124667972
873413064
127418226
118891189
306651661
628775184
472984682
762696884
121078096
116211298
253056182
715781875
27792817
241841116
417534720
538805203
911587660
91430978
897001891
492519079
523028976
751619185
782137417
902345642
593619242
532998889
223846658
170807019
292740053
751933951
314978815
452695513
221798645
973646008
911617691
368030376
977696653
437269978
443798937
824415791
542868026
39200843
783956773
484942791
7162491
193728703
476042442
799436476
472643139
978051980
348741133
191321224
591152320
296706897
418877107
43946358
407703484
907862190
407240027
327795023
55622579
489934620
441030394
958271171
856529467
642895183
766102510
647637818
901312347
793704085
393896378
393625179
310289288
882060788
932639902
595645528
356417873
561668152
820876693
322711521
172149094
510218530
827580380
416974998
995051656
534811998
653939765
287257069
300097205
120566317
827376332
932073832
596005644
876690321
833159296
871755495
603422045
81833649
732740516
730862750
808146316
201163667
445405971
837781521
35011494
731040584
36206226
638631164
154744252
482123787
154375440
666315438
452695513
774045967
347765420
533858005
413688166
467697937
383359442
951854212
621072318
815368083
192995281
362079315
561803711
366849340
67140421
337480893
773671967
861523447
508853938
699706081
794029966
361096313
364545881
298391950
767448244
382800828
915628044
150521505
209643820
430849127
337480893
30872013
204122824
827376332
887802023
485492350
49860368
311135569
856875320
362915665
767289353
882120436
929796043
415470780
286129325
811956554
363685376
104177847
165280565
995855418
844943112
808650126
710323
293531180
136324247
470184721
351499608
311570152
371896506
625200473
585291014
629866387
726058451
254426969
732938429
948768412
78277351
747745088
761571253
415540401
872686922
365986712
759535077
416174782
817737398
315018057
722313712
447111097
520955702
372800624
255217526
924533557
562256464
130169403
202314782
508853938
932549649
69318051
351371487
736382413
785380352
621564083
246363127
643064666
858220985
972466318
946533397
447567886
407788291
2460423
312587087
81798268
232538643
277169126
852895178
727915326
452070554
753593133
373681848
918536705
841514051
792591976
359859679
160197375
611595224
934076598
777970337
508853938
695411351
151087404
896768445
469284508
911592847
899679903
977372281
456410195
323569188
453931095
436081192
887436703
604590107
951197472
686386334
697374887
756698103
882473054
987689094
484130295
591742125
624651349
628227893
178784788
259346002
753788329
93663653
743901701
732291085
704150398
150033999
720214145
873048548
996319606
342713051
791442652
326282202
423673434
100318768
466444309
573566788
206895095
328740122
818001680
470489168
560012677
878883349
1020241
15447520
713707035
16492461
636276063
140415698
341003701
671599926
417398450
166643619
220952640
70831476
515046579
349313355
634263430
743426210
771311943
98051869
181387086
935311819
347237215
669042111
968624768
451603425
454341816
498534600
208463618
180578428
890601318
388704100
983773117
247980521
792307625
720118028
539969132
666297890
110080447
916802561
493026549
950656177
420126249
693047373
955097068
132986225
931583961
185139964
994335426
999753316
520604737
764454343
714509861
404365868
65557674
203166578
356403004
343625183
23915153
386013020
345875130
852895178
300097205
651798451
512947843
726347760
326005803
837484591
322398127
221634626
8769201
63709113
65746431
826349411
852178297
899216094
92856979
796693705
52464606
645251667
347028976
401292888
218883705
194041629
271335427
923144137
227749647
133470616
274472826
279171820
745181783
701492241
188754300
250124677
358523903
345092684
840252498
601211700
426077182
716520264
783305810
232785011
546941968
634360534
475407950
516598704
518567931
411465005
968878459
752230073
210630017
638259784
603499068
631506574
685494344
415078073
856493390
257542542
355810572
848957619
331846641
408958737
27041956
192168397
415253489
721362336
796411440
408156601
572258650
153301194
873244229
113983817
399333203
837781521
351816095
989189508
621457064
512895727
147814442
156233221
783623294
43214163
981658455
477059624
121226360
240902435
401060940
137500223
129548872
361009971
95812431
360080387
850304644
248305031
417214746
241280496
881610302
746718827
129149676
388076197
909482994
316505173
437163524
945765121
618655864
544469929
249255437
629343299
337185285
309954274
122677078
738044008
936258469
816476971
269592106
819794223
477708588
669636086
138636102
887864979
501230215
596412516
788444381
882501286
441893127
622148682
204371877
383664759
25340371
659671865
970292858
195408007
845918325
313952442
486256318
935749930
495943281
84432470
678305953
664563151
210965805
307971385
450917091
450011962
35415738
691152902
246625992
691152902
988276779
346883291
651244199
51531073
379900108
350623260
17707869
563761782
367113896
786611061
125445509
452409547
604027565
986955846
984239919
378751388
794077394
714150045
967830990
164087616
137379017
652154293
476352356
631010567
178144832
965724108
58793969
227644430
428122419
312612405
617408095
782382144
582913679
313606744
203045247
860445670
190323052
962366069
946015851
953623669
786777384
940489595
242307958
228816397
88046238
186069768
292009285
655981826
361277856
621158678
839739357
654017822
563666513
886388884
274234502
73607178
493809651
7162491
174464466
363777838
356339206
62122611
823235375
402750451
341446328
310865132
607588251
408120625
267596126
731348782
854549270
448808746
48807147
582307232
482748755
754396707
423147577
498159803
155716409
304658749
837509164
488904679
282978745
393839995
560091789
412162897
171410827
233347787
531926085
884308809
313606744
630041033
573148226
937564357
441288162
784313213
558450329
314064889
590725218
398247501
243275287
462633357
603374200
620505152
3989608
173590689
555962045
244834113
914863488
764724684
738460510
716411601
148214810
772777761
74694270
426108590
619276355
162677675
350726684
594037715
386920963
208352798
949866298
820445373
111171268
547343927
213882328
356472808
195054328
340599741
391063716
183556948
460753624
922942716
681776509
717374452
628664061
333287238
151459894
669837915
417182133
338810318
549553298
401754622
116491580
410951402
162946471
623460519
189230438
835167651
211327364
51791358
382570509
219812157
39200843
625200473
253626257
816476971
206220987
965143956
385864969
688874265
194806292
849067107
831384496
761380699
17781236
165597132
506084870
511166951
441542826
801385730
568955862
837338289
870011491
254326662
598474098
448076908
535939541
354062779
94356264
682837199
686423576
408465835
348236720
179922604
611676952
506189509
740317378
806321726
106951638
882708585
990095421
716411601
164071831
719771546
336143087
363678818
124773001
705665821
150857993
388594492
602665313
726703821
260147415
170560021
283325904
579404728
258299352
581559569
492091856
413236805
765572517
209468412
102684144
895866598
915135065
876690321
989189508
712556397
990859288
436706532
978051980
186465367
991631229
691832383
208363190
576400350
722700976
231657457
119993992
525437652
153303361
367671197
339869663
766102510
885467094
329339859
917668384
879243499
121078096
4364936
332401007
616679023
345517710
747745088
790407848
537962948
850638466
838327306
36829293
526823965
268127654
168477458
527807519
677088633
270776963
209180207
144707496
740287854
32883768
165661275
909494902
477319262
814052326
494998981
811956554
602771453
618048496
361177873
126861984
754376442
285605225
729953877
409694932
171739787
341164042
527659892
764927535
23884590
803080981
414993991
600586125
265927280
533976011
100265235
341164042
828898024
191122997
18058069
826362421
718479543
189909917
55116524
39200843
652281365
458437057
257978599
328754516
94873658
457331093
991354382
922538989
262247558
965743321
592199676
486921042
649235915
23059740
739176221
965791984
821771120
691832383
994138393
804606004
217060554
752858296
841588565
90895471
292313764
57604824
99116869
942132355
634028097
68367746
724213015
987241986
117041106
416910896
979779816
425906530
621730264
778282581
924478813
529407802
61208211
291334262
512037974
495512249
233358039
579668747
234374896
808806243
946020272
519600425
475215475
873003540
171886100
346717972
103458324
514493591
129538495
73715895
965717761
897043915
225286883
218177618
419576490
430939045
125389535
17707869
836720828
679489490
794226677
339187579
216567789
880674598
416033276
353731742
852240785
391734610
94687847
160830054
373934232
782926894
135410569
375390
291413016
681668274
920757029
622460701
674101251
703395800
760103399
408454713
18473510
184635343
966638697
148275847
220125724
987304470
568362285
841009108
624269430
726347760
208572701
73883600
474866509
677902481
833949996
416110246
550367967
678305953
966829371
847670340
274738350
703864150
276029551
852895178
715682323
634297470
189629590
472606492
484391091
743510983
757179682
615765053
79892325
308128071
555498502
944731934
460481182
98732303
928412594
972439246
894819283
58531538
988310817
942820061
796481205
416782779
786191103
33424364
263755284
879086170
404067333
305130097
117471750
399029143
985472015
33988975
740559856
342802945
882076032
304623306
794029966
948693803
725412963
175294386
307003738
212610569
646152453
994191922
794506826
887143584
109510034
556009617
577378018
494682776
855397362
98742478
553817391
386117484
427070880
546792805
321532333
933844592
649165075
575017003
463379153
217291347
205010325
784934083
178091435
390108656
171091662
976938167
682271321
627400979
385690379
373985822
325574483
387310627
847620550
14648431
456335561
140417038
66481820
806974234
956882686
647138376
408786156
726743314
104666043
665646669
93483558
289034586
925849368
285293119
171886100
561837597
92043538
827780830
339028716
512955906
498159803
533570214
69149980
185139964
133782103
978602729
856774601
295691054
63430992
902133731
749079905
871755495
426117847
334296323
858693628
23495737
834364266
170804917
201505790
487760783
309798114
608727645
350871781
485773779
701580435
835069440
211041338
989189508
164370061
460398348
815724373
377743294
418197059
839377641
534981596
899767567
396730051
147898142
386320449
101240074
651676891
805099569
401349729
613365602
486441282
189095243
881545894
834650959
133783534
791620213
4419284
732230150
947860075
670335295
774914812
180994767
156803372
722294618
404172285
223438564
94975027
247714822
412489879
627274642
635474789
244297357
900546671
870410409
131492862
887597595
305800691
451776776
917249274
495289183
667631500
710323
233302396
738460510
214673407
898374120
740776862
179608965
172184300
99659227
940978336
540578454
961440710
776971955
390895419
454809573
952300657
477182739
508853938
346717972
429282272
932703099
934517335
848324637
855808515
124667972
159347082
968025057
384028161
747971644
686399690
425464420
282202900
109611771
326062716
574500709
135902914
669979794
864864101
299765441
337949370
466367373
749079905
95812431
133876859
683219668
888526311
646617200
108686219
85504878
554959995
487398385
22158405
214656649
40863646
289410620
231738564
458603365
566702801
701334036
730198575
223846658
192467746
956391814
574338855
141691228
302174808
249546002
140968862
943531460
801205384
764454343
675988286
769813856
842456531
359910733
767001026
7200603
71972720
505954705
424785953
293171849
420263817
27219255
515436010
754170962
140596626
38686063
775066314
548042843
278895198
210483957
145170709
979894725
871091818
770879304
752858296
841760129
540175167
476810641
627344977
82188629
897170529
456595194
575260756
408895583
949217859
717709541
557855423
71505022
382667320
869778154
834650959
389508867
427157819
396388893
152821616
754456595
622450628
305891882
465084603
803392746
36228433
244967310
436355236
144618203
590309345
497256151
125511126
353161500
100907514
965673147
200922581
221563950
953323062
459232210
323444184
808134666
88946724
345122225
437747722
657400178
313952442
853165742
468120008
793324850
306920565
588059925
184688073
805099569
407592863
351016835
349242695
377844680
979869240
177758554
313606744
36947020
529892195
603384589
281712740
139619761
346132770
958956870
52398733
193895897
508716882
381017170
850998827
245463816
926633799
23750659
170582021
51666168
326411795
999783655
726315017
758011844
902522338
675898740
725586414
899187059
266888944
486441282
580792777
840796811
815368083
140417038
544383248
720214145
432810252
124667972
674508736
188244339
110479924
543823600
447210974
826154739
458222506
38729292
180778656
909035976
968321532
152741899
455707512
86346672
269681954
98742478
670417072
292645507
626695951
621182079
667574972
383664759
878623403
879243499
635776561
358957407
730061019
93796497
779740982
581853165
587805544
989024597
674944129
404168476
428246695
513185426
11242374
433428515
387533157
609603886
735932660
817798778
229199712
583803977
978731097
175106940
318674974
862729278
490708312
754155119
902427368
802295057
199318454
425341535
162448710
84318577
149001411
681303580
792583835
535073430
701315510
206857631
165285924
802737150
613256939
9438962
424218257
465170486
5676297
553947348
376477258
860242642
833949996
76459619
701057190
390189021
907330442
35422807
782073420
447930862
602737854
127163331
563048079
694362756
1603749
297663143
988469087
215123721
491583503
790669424
981072829
51813752
65295424
996803217
461624743
235086295
991135330
11903064
585653645
71616931
599858130
11800054
935786814
866909008
492545709
407661757
563103033
590609877
841186754
341078330
887194580
570779932
2841292
408541585
514079998
322398127
388725505
113178227
673721452
32689311
993423470
732878658
468104239
724483964
597554648
503581249
327768587
604255688
237703975
795166782
696176437
804413548
706470820
508853938
146885827
602842786
343531818
94356264
402161421
273437783
945266068
660766170
962749712
323171094
75550130
845745386
238382526
956550128
655750396
18211470
865646390
806840677
594011132
123714154
75686339
666297890
145231812
244834113
56129964
335313267
3596890
738330769
784392048
794335066
54673676
754170962
762353061
400855513
529345098
923013376
401818934
789834377
750496475
78401686
300097205
49983323
604243753
610928969
136422510
107887799
512358546
399212722
299699379
472121497
524199700
768700920
682156660
451182054
692845193
600028425
154744252
155620787
118887055
212485662
17872071
297686901
187568181
951597795
898271871
454341816
965417507
942427380
297663143
461427312
100780711
199929586
629573786
276591528
903389592
788453950
855816405
519380167
313606744
554544408
231774015
175272740
808169577
770898653
111306542
589813212
646322757
604243753
606441320
549211273
434139598
765655248
132789604
399694253
685786948
230767422
257718005
714254903
818876144
890786397
603447551
908466748
428777857
174626059
331980100
333287238
786597054
723834952
604894126
775066314
413879271
550132621
680012708
421849155
868902739
505263860
693349105
58464260
54620608
302106534
659821086
597175372
503783694
874550824
963117755
490370293
570874953
697915231
17707869
209643820
32712008
367763408
708384219
945225470
345488208
77957926
199139844
999810418
874499051
700014770
821573175
591330757
949593533
115383711
943815139
260095257
794482593
402445041
646004646
137195962
973119719
693766582
364408577
386992846
878351226
405331751
374975489
337717947
791267876
472556255
800047841
270949571
297794220
71065709
575312560
286137324
37264565
270289227
119264906
183510371
520672679
78084062
447589173
608103028
503527631
838031151
402474492
968321532
877773990
655960860
770000773
176897138
493652235
680510616
72894427
373985822
408868699
488737142
952347863
902719091
250245784
585291014
542237005
398795847
74406787
893415588
491435832
643805601
847467628
929366857
87153288
855816405
466149458
751806497
683700080
494653618
817737398
823379767
332672016
505722152
638265347
587313033
278073341
834725240
437340621
23855280
395198196
606527151
683219668
743116583
409040888
717704101
104875996
568803698
188786265
524373213
353752226
491202489
190323052
370361031
577857174
165690409
867639197
38514079
36245676
879973702
576370953
437234383
149001411
629404688
628506261
692150429
183986568
607407112
182117268
627213488
784650517
791981413
860547239
917473691
440827740
514911933
975119497
139037681
188459276
440082094
615162990
591742125
300006141
848140911
396286154
935877751
802616047
965717761
332666346
529223181
91111023
364656161
956673548
792740945
362988288
92956148
573824418
14969850
316858206
962266782
985360864
633218511
658471448
882473054
35415738
514748857
190165130
350080994
93213614
35415738
916431164
128474103
6724089
429299600
946606522
323002323
449998987
764454343
129548872
535275366
326247436
168484410
486545297
94494540
306077583
220959848
358600486
552157036
878351226
771285512
170683402
725364650
975420289
880674598
724560155
353794276
796381294
527969826
236811010
156976221
790215645
477680952
764710760
823161382
107348347
388525323
588007543
920880068
388725505
933311946
228410098
995047714
365711942
669593793
725975358
613365602
469369796
989997962
828661728
399029143
34644115
371762386
699656330
286129325
606050791
386992846
227325511
226075190
932073832
664136866
408868699
327249897
895175546
458508946
527659892
533976011
274135030
907621500
124245222
178553417
704428706
72180475
691152902
881171411
350251725
538646906
423733814
193887285
187947657
637272465
397895686
706181811
695397036
367833703
590507716
265194926
858693628
110105153
218072087
100265235
333148945
333719471
473298667
415543112
895920110
443597290
711630926
931611557
677986827
380151186
910371006
728742497
208352798
254426969
941105214
588733494
581559569
876808774
685194219
852895178
372091176
262684363
547528424
325896203
419353384
521888371
810225614
587457542
499383486
760276407
644386713
376132680
592962403
25789789
403609815
572258650
192849083
45144607
175294386
196381435
33367654
841652775
107673935
823175313
828489555
535589674
434116196
810959814
505954705
487839889
776044467
972882564
8704727
866575452
565679710
639670903
951197472
119264906
565202792
269469007
373885117
347741914
873464556
96359913
393661733
578829984
92000348
935311819
639670903
917975946
944901881
247714822
719676634
642833510
100882038
767329518
417661005
295463753
604166350
690402427
979582875
116892710
596748215
23620388
558834647
933432156
603422045
251474255
922958101
815806938
73619736
668071547
670785407
529463415
120805748
901147532
472968843
848088222
254426969
235594860
175512267
122333423
32109277
996766964
849317806
787603536
341474938
429212024
650055898
64945839
190165130
708080770
300671841
397595018
56652143
762293293
14970447
149293843
976621627
202233579
197860663
807226758
315319922
409718839
551184020
673441649
192011281
118404977
675563035
819374974
885263350
71124944
317148735
479051875
8494598
397503691
436595821
803509244
237984028
843925668
385632981
215089771
566113565
714252380
32748164
751658285
588733494
460118584
863686868
111870277
117471750
966334005
579944388
702033670
321532333
795948600
472193970
832311868
878351226
428463624
230735679
681593615
274288827
233344292
475131406
53475819
542487381
228969030
921474066
589665390
719821466
512661864
58811146
239149703
535512879
747388423
495943281
3932516
52538674
569411461
316174871
82765727
423733814
407693207
126206059
402072454
763905650
642802616
20188449
290503321
47637612
774777069
53632670
214090731
129673001
229667287
635712869
945850352
637931955
252045374
935092447
313606744
536665318
37384001
33506869
304658749
198915166
432488471
821946029
848436514
74015679
173358986
441782659
989376616
662654094
658546676
849698967
229056471
612643445
93883929
223965431
303703556
453432068
277272204
596943646
962978303
998483295
752065598
121313526
755502161
254426969
585935972
989189508
243128159
575151466
490489679
895131659
436959079
124773001
311681565
918931073
512407911
4445309
310519388
775347475
336886816
249908570
349828165
858145120
575151466
950553319
162352561
663082348
238021221
807206241
660396282
908238489
828146777
111171268
880472098
115706707
175749804
351627782
809941329
898509434
362326122
728626626
745529910
590652656
883009957
312581703
121226360
629895304
873286107
464221665
131140507
588515203
280834076
898008849
241852222
748571249
494028656
769501761
571552565
697915231
912348773
704291977
899765313
324411230
278074193
340779198
545580093
171091662
633313413
652698815
639028925
755611457
931514618
536641312
666297890
705602565
272361011
770087587
212085047
345691334
256948206
298645807
199713243
544032664
299028724
810520101
991136625
349828165
495744125
96909109
333466176
424626947
538425507
553085999
233551230
315662663
941680506
659614046
524781938
874055114
239137532
367743291
581762508
487766719
829012973
157055932
504130350
240808270
550934995
346883291
410334440
958586911
874539956
860402294
862543409
873240699
713980543
519107867
238840476
554544408
274779219
841930106
106129904
333513115
947620027
622830075
957658627
778509661
598847477
723284043
59784383
460576894
698507495
189517965
399320609
670143418
145580545
212754797
776159501
377863118
460753624
485732919
862209170
956714935
488549091
78972131
759671521
996426756
630570024
38855343
680827400
101438604
78401686
88858831
258108670
690964757
542631406
350871781
623843426
438725948
116892710
766019962
132521483
355225797
313152084
959738473
634396900
832788376
791442652
228249390
106764320
658494902
685712635
47771144
224363701
125001241
928443330
234941667
738276606
832201756
181842688
214795662
619709352
701057190
692879245
321532333
816509449
736645225
834914945
227896915
845885425
859592079
282253981
741374381
523019268
376918552
544189025
107625017
963424229
470524776
405331751
677907735
475913405
420997454
847821489
432189065
686399690
819437678
428181462
286129325
554544408
887821154
802121880
64308499
903546086
996319606
805991363
114124695
832281579
984439233
102196539
483731127
871941685
636174835
722338890
846335969
824179539
224822225
818506660
668858977
201147885
246651154
488089128
483866601
851850034
418360414
719705898
426837292
416974998
218634989
903315991
416548353
995796790
503286071
587266203
258686591
883118236
327129125
767552135
678208940
516389422
948087829
63825559
175512267
616679023
488026514
95666830
717047806
61835347
866554767
844605587
705790349
282196081
425925017
856528660
75022911
818944264
501230215
470351752
541087561
997069200
202802633
195635589
19328109
410319345
145040093
359157909
5250940
192011281
458183517
785919993
879871804
689809573
803500267
404168476
309475566
508853938
117853646
789114467
298002822
554859398
693766582
243024294
312276674
100265235
883526413
551022263
950430950
273877714
674914086
805438175
794775191
114599856
932639902
352135398
834091455
172336138
801611333
703626113
643805601
696066917
154737783
917052580
262895229
670525986
122166027
754885732
187593186
773953113
565161815
828396888
617275856
289098912
55067786
845368277
538229813
630639844
590309345
331846641
608321935
246424357
236512613
634907855
762621929
726315017
402020618
450293384
44352701
901411640
389002406
352239686
377763827
867842419
891192318
133605527
990161898
508853938
153777503
787281108
970944023
216062920
139905393
672978201
820498971
802013786
208487499
95644403
456335561
505263860
775141008
890395391
684366648
773500189
434774491
987559752
248723931
36947020
107255828
974043918
297199394
352887424
390216626
879086170
421432956
78020297
210716478
175583970
884214493
254426969
456413815
32995614
322752221
661863965
486225472
541094318
273664301
332175024
155752042
651450984
161507592
227896915
675730126
700427760
914168405
885779822
782557242
383664759
805464518
427708971
817103730
444797864
614808056
178027283
862402017
845916195
458526290
862018965
528414954
769489948
558254618
967546227
489421872
187222377
795280253
535507436
443068800
191366240
326131364
808085878
185725472
819767950
221634626
288721900
890341603
962313443
218262137
45222222
164558118
130690224
469123200
409934022
288863876
116852152
578136988
638969077
122538486
256904997
948521961
915215295
276973674
956391814
77716283
608283898
599873036
851055487
862729278
794211982
529855063
994512302
245900882
749079905
584279405
265282958
225854437
582762293
777992341
725027421
137117251
171091662
192102208
645423042
259057110
547794426
136008166
199512024
18731569
678700605
832334970
103293729
78401686
404612196
198216510
512850657
792307625
307358457
961096105
332595773
999134599
868535382
844102825
478760252
988045135
970244801
195135378
508853938
30306590
839377641
697411640
52660866
901494583
170767736
192711050
587520252
185532570
483688486
627904884
604708059
560122908
77408043
429023312
845916195
624969168
125651302
619186161
655750396
187965896
418877107
212191111
365818184
612643445
584615243
758792326
686399690
160700654
303115817
951101996
790449658
676086587
357126190
557019315
189095243
344264761
702161648
594179078
421286928
672365381
14491404
930890297
711436350
194703528
95711112
594037715
992119963
889254834
455793830
565528857
908238489
904362934
170325895
497256151
158565856
477058317
371202128
835839537
8890618
691832383
851391037
633240278
741645047
473895827
834967421
831384496
385098712
369560375
363173880
261420560
243790209
46487045
822830041
423037609
182760146
484312384
802316104
926938646
945548211
790129836
381551372
73509165
206220987
50773555
396912236
731348782
194985676
413688166
510453184
746915932
971465838
955437259
96528234
657428333
957393625
172758855
30306590
244834113
687716347
243839235
472204080
359859679
341609834
206220987
593219879
928696026
493302308
745504575
540769721
748428221
420372707
488549091
833748221
577956090
459732389
316431927
301752107
855191102
17781236
408800909
149236988
640988422
755642202
715060664
79938257
781833260
340255308
85138094
823317559
921677184
288111557
646322757
481678312
676921916
823781999
29761354
567501439
447210974
333148945
585144609
654064039
774683081
80314087
255334912
285815941
802229897
436002097
867842419
452853762
240088664
890355683
509334106
835884243
625342108
770125106
431843434
341846039
581845803
337562933
260338806
623843426
785730996
277294160
577668223
405581548
936323946
566623825
602949640
464285082
39157358
865406191
230767422
54757190
183556948
975679778
171269837
717134083
371463627
360080387
890068364
548722566
25450204
453733301
710063128
98153301
109578267
495677191
384022562
334992863
522572307
323424842
367400153
592830439
180511893
649633620
817083170
358094129
987304470
168443408
454725374
155650855
822607032
496308720
716452594
512850657
208487499
621373091
737607741
346883291
396128352
779017734
613269462
485286961
173233122
707543053
537351706
627213488
593973832
807416827
398490002
682156660
893250433
196948189
44223016
262317287
218634989
843748587
460860643
682373178
454779881
880674598
104923503
291422604
420818013
831474056
138486837
571594486
112327631
460838592
313197403
658051743
439394819
409146633
136002371
185148328
326062716
2460423
676921916
999080819
209890596
444516864
596980345
93468136
164100747
674645946
457100737
125539136
659759172
96892626
753723654
659890918
85905121
795007382
182967723
893415588
357401597
762540408
475407950
477548534
667026230
333513115
688049372
702556407
21470429
795007382
307971385
54928067
982404978
806245688
228811410
63310880
836720828
747219679
367671197
29010042
960843121
358639029
511619522
260742883
749603321
167642151
190508585
753207475
695411351
533136940
447930862
84883342
150350330
807708109
782977371
408454713
719771546
8262371
96298108
755527654
407559734
236700873
298766177
263144664
780711359
306920565
602185942
211682719
988328852
757932244
909494902
518924991
357106834
728103995
594037715
809740233
460576894
787492070
106487582
451953145
438570811
536974539
331451494
148677703
222092213
814648166
646371367
737107830
562128495
209468412
132222355
494155676
635862051
523028976
147319178
669692390
509029038
637388328
695578317
260742883
782225021
163093007
244044564
428122419
421069242
905391026
476323883
352416556
411481728
725855089
933146813
596497644
450445392
723335571
483408781
13302138
771295589
704151688
568118920
728295307
101178267
15447520
632580683
52409020
577668223
73499015
600982820
131123779
383770988
152821616
436595821
393114364
616689133
643206135
21894632
34661770
988383837
837509164
306205558
744202963
561809323
125511126
96085679
133787290
479096776
443797059
507057146
90593969
32287419
779856792
742195549
465084603
613488386
946829932
124755483
144431938
22730336
379035930
428142210
443232024
384393242
163670203
539720646
773846966
639670903
558383606
242317349
652222917
756578714
520206791
210084008
352336853
701743562
464460293
644425327
70831476
631327509
723756173
861598954
728550372
241738454
592830439
818823786
552318995
907862190
82710434
248538853
60985474
140596626
108978395
168589125
55116524
870180173
871333715
724284826
847620550
114719112
431579710
818762153
923202737
613558347
852927737
292645507
765090505
3336385
970944023
557324817
218634989
111864649
364609266
611395633
388525323
210716478
513130254
137991783
119568766
292645507
815949191
770598416
396280974
132893010
306651661
204351739
226356454
233587259
212101575
849326352
229199712
359132912
110551394
65894848
690421366
336365799
520206791
510023275
447512339
480769797
276973674
652329378
394878350
707626748
523916711
865789195
884711778
459844412
655268083
667496435
262230696
943798801
846139369
419708620
189421617
262985724
791660910
150444773
413782287
355995444
416787043
870494022
270242633
225867178
596389141
517570518
62396329
421372789
635834941
225580358
122022282
780217312
509271915
825291986
495540461
355241265
636377626
123618639
458195181
772777761
324411230
533214436
553657510
926237185
160898908
80350327
412893465
373681848
354344413
807226758
130165186
323766219
345517710
721288929
745529910
196337682
644548619
278741873
585167663
419735841
390189021
662172441
885516699
400777626
461665130
444380031
458399424
866973357
66901762
747971644
962814131
31352946
432823195
141344353
871659242
186439751
312313861
609317498
241285989
646371367
941946314
5803921
917697709
801321722
219265558
473195429
994148375
110650637
840224776
69112677
627166365
103165788
424670846
741734796
982297280
716506587
663331462
495540461
517481336
510380545
383143810
86679493
541079681
839007968
808169577
590014757
331250386
106831621
528676601
905391026
893890669
468970480
175011590
682425193
698635605
365250515
15190256
450108310
93548867
334764325
90472120
117342449
903603124
464283660
303375532
987710148
586935482
748684824
328175232
414157758
39085814
500734729
316185087
43269202
77957926
771116877
297663143
330383085
661602187
145638970
732213006
661683472
88065321
578194462
856529331
596005644
34971503
529449361
332386803
634337930
863157512
121268220
557212538
686388382
824883948
712367726
982192168
931140044
235882865
616537145
82798566
568162127
332595773
847723860
904615310
458399424
903708417
154349030
676043522
983867232
855787357
385642756
517280956
695001589
173219916
198213178
659094410
103836661
958808426
768487273
171655151
176208278
606447738
482874562
184274015
889396868
985091418
487398385
739180966
732767401
344755794
784201787
852217180
569618263
457253245
157377882
259346002
566239428
597729161
2094412
461410968
157055932
177515782
781982811
608773427
556009617
550390359
197464606
283382456
916931071
508402597
752870022
343471281
999335683
307315788
510844659
849039232
182041946
393746035
809425999
389291238
193344709
721456617
8494598
486225472
162288325
765458842
523236845
762274903
426447589
895932959
207139142
622830075
879086170
386871881
485949702
414278284
292701231
142920312
743426210
234374896
387066174
720576600
776166516
720899008
254489762
823175313
183185129
852217180
588092347
199746065
363635030
392576050
662388528
894980348
612662824
921287302
720168653
438837853
580792777
270692261
622020286
236033939
186206769
878877418
614112601
331449296
967909434
525386781
657614006
878101983
816785407
852929030
307313620
46662298
401060940
992823581
400855513
946824755
31182521
794909601
713985483
206323636
142923963
667195371
673714676
816476971
407602603
92255501
618977008
395670045
45144607
387559933
407592863
879086170
46459702
292645507
581665178
643206135
393298527
349064798
317198450
875248241
165285924
605490712
316519501
420764387
709438557
371824592
275631413
217291347
76863859
535149160
791723441
41021904
693766582
966953816
314064889
663500215
279722799
538847091
390482179
749079905
381305130
419576490
825131206
302982743
445358725
905050049
784201787
334181111
97618501
761292208
828393673
849244190
597020818
572343676
184710727
572587185
92115890
937249529
296963897
828607381
544224288
371201920
731423884
642779234
454759982
216942344
361177873
819899704
286322858
400145461
453063361
390457176
52581960
17707869
558945244
44604989
309504907
301752107
693435944
960270805
757555467
51992819
502405728
964951924
32287419
732747038
547487517
352113680
986905012
311770555
638816212
918301037
133782103
810782045
171105553
852217180
706618406
992639205
519600425
207846124
17707869
392613204
894781413
765090505
833949996
852895178
828554800
609921434
150200222
571210450
220105007
671735644
287973892
752506419
70208519
695483828
371713105
841372332
786721462
342183324
279075660
789834377
867842419
786721462
405998425
482072374
763859014
943417997
474206326
787249096
617408095
525243851
466257630
752774118
32689311
221911170
483108862
114038623
965769235
310321499
383664759
242627052
213882328
321401308
857127455
796748233
414698315
830340672
448620650
186967116
669383127
186992911
66481820
761609694
944194345
41911397
345682357
803637868
269945620
397014983
313611743
346883291
867674497
686399690
752265360
867570510
991962477
786119594
522796930
692590301
475215475
156888659
333864697
259201389
863159420
783439137
437952378
925896122
763368960
205855617
935311819
455935268
954889594
539003515
315285012
427708865
199136060
231738564
686293913
73282617
199983743
765116587
331104287
375581436
450054835
918669148
560202071
460398348
572493052
616633262
228042838
196737543
40288877
833949996
343807519
956550128
843014489
361897295
400327651
694693729
732110836
767001026
407933469
442882
155912173
916140793
742920379
773743762
512947843
159840244
802201505
483223652
229056471
998029996
227644430
611395633
948768412
393360731
502045923
18422753
206789236
723081319
267023624
319753028
378751388
149404020
798058286
481334881
925468054
688292555
142358682
811529073
145576808
352239686
957594249
403527290
136132097
698352718
571419394
772320904
555795405
331304114
352937004
305601386
559243739
881171411
473042790
84732754
156343801
556146682
974796770
88952643
931514618
297355406
291577708
70831476
161471775
346392518
651223535
274822062
876138223
30269524
888190274
901631793
694495260
473303261
875518224
143812537
985412172
908780209
165597132
609486360
654804980
586170503
450448629
85545831
467893407
910834345
313606744
761959942
254426969
704479372
167596554
833748221
298002822
598930335
816132492
880137780
109823881
319911410
296195919
322244513
986458628
36116138
73949071
646342188
379900108
971574314
545035796
304514879
794029966
871840873
822171596
208572701
299237049
535357547
293771654
623803301
241966892
196288025
618596055
898714911
8890618
572493052
795608153
473357919
684366648
114124695
619010614
151136373
356611899
759800216
12548635
291320143
598216378
858794686
877077563
21689311
370821678
742573218
472984682
783623294
574562209
583321813
971938898
792777786
702991822
285700767
17707869
693636979
968310180
497996183
359859679
516985233
478646280
825438032
199746065
411519010
293171849
134842115
497262317
887192650
760803546
758938133
174582804
935970846
457776361
760546938
780056839
319991138
600028425
629713318
10947316
210343083
767329518
586294913
368368169
332075806
61565918
924626879
905772166
558024210
823161382
505981948
776642399
480739527
496759089
25701307
974796770
861399045
30664512
988727319
733936972
867842419
249507499
474030923
110604345
719340874
821749015
388684309
235244584
404323289
884309925
421897158
252088947
508853938
830531169
933432156
424338189
679330985
522874173
767052819
47637612
458567221
20427476
791627144
282964748
373770239
707687650
87059180
407647374
409678715
878326130
932384911
556565155
229039801
834974979
333441984
878429141
434774491
877479177
382236209
465210532
554948014
295363671
824927964
873822301
474192113
91517001
525080809
878223937
859905498
611348674
926156168
610052507
384159205
1473276
534896481
277508498
358698516
896658661
970292858
965281137
540175167
85203779
460576894
183166023
256565127
18731569
976553551
608046410
938340142
728469072
687051615
898617415
111784101
743116583
311977969
267766429
289899239
404298911
91418696
895861724
108202563
465600506
443304417
184090468
651450984
375581436
597332805
498159803
244710936
976178256
173514488
526621899
699936964
186206769
484553780
326240181
834408778
296941007
898509434
768601702
447696351
624778854
991984725
271538038
795014806
198233738
587837445
425505593
790954661
924070459
953243247
25170743
44891614
931514618
729218532
271434013
150350330
97332664
588453347
415375293
55964329
617543151
786038310
148996363
704871139
309632172
903853066
715100577
95812431
842307569
705803709
105301864
961479054
731040584
830025751
407324083
27110042
128489571
901510637
632982585
124667972
391675702
944194345
761685450
967546227
369230255
148759450
769356067
619298767
520849109
593973832
546941968
77372126
693433153
772777761
205892775
560905449
703255564
233785420
9841692
765357375
274361283
861802567
401687956
284487744
877970453
944632800
966149266
545580093
537902586
872527713
714039189
224593530
625200473
595985452
552318995
303980431
665681817
362313681
937249529
166643619
392233803
137490622
391382216
953243247
248428533
292684369
604172289
577701294
224038454
700014770
571664094
856670752
538425507
8890618
290785277
698928503
513157421
635388485
334992863
467457199
411852868
692816494
806321726
371573889
983773117
152919238
71774339
443068800
200388714
773214250
931932640
708004909
347547257
355815463
220873502
594684159
269716552
41830816
748547984
416009811
500696682
73078441
84221704
965870700
525971448
367113896
485854501
458437057
223846658
108755915
401368575
812322779
248919755
992639205
336831287
836720828
143391697
213824149
298868889
735959222
896396275
970012931
377743294
814705617
758798482
987067835
348470417
419895119
607045369
474192113
829554936
522559362
669692390
895861724
511718013
922600612
26354170
939621753
667661659
101575030
937437469
279472155
849668015
57778833
927421632
774914812
428122419
729218532
4958730
373918289
984439233
847349436
749079905
461122077
319651569
602086020
104666043
429159438
176208278
28589484
135973999
423674718
980323789
774045967
294863580
386871881
499092004
953107095
90793470
896634506
201724481
145601162
409045129
510656351
346580114
615828732
747644595
530505574
354790915
207323768
70550725
118112317
883776071
411519010
237446461
454521857
258428644
341671461
820709969
856421253
711494635
880690353
94881313
568803698
996538375
104929212
7162491
280773131
947129595
485985917
527659892
352184952
956550128
14946796
677510682
716480602
253256361
694398947
586327545
682715691
583321813
767651146
479051875
212075138
717323926
350077145
427708971
887508968
340255308
163668952
986153479
704174074
74790746
341609834
855961454
895508985
69111896
869521804
655160753
403011580
279127309
729601168
671735644
877447341
889178458
99246957
878777737
604303690
548264689
337562933
988383837
945462342
423037609
496286788
478670270
709867924
359713898
493669685
735630479
593619242
418551932
748143564
614148802
481060510
224982731
514946481
683860205
827076684
507827447
223175729
271808060
869828789
827280777
491801764
411580691
376477258
452695513
787229047
522698345
387774570
646888368
55383600
907943188
361177873
717387249
311472849
617203019
358201486
655080790
576940385
323158700
620516550
937132968
348470417
924626879
316923952
766988009
766641542
943656019
443798937
990055003
313205623
598847477
790120746
586846509
682328084
418972204
554544408
539350430
238552703
210713063
835613693
184163780
876690321
405331751
294219030
678959499
81523600
896658661
665197189
632033415
521669174
43378622
728415706
279030904
470881605
883437808
115166962
328071002
356611899
773953113
355435324
22888594
242653987
850115023
520439232
105980953
913347089
233302396
357776148
781017892
415486103
867392342
747838599
985843995
192821378
852895178
507324219
808188598
207846124
476818588
693031061
207139142
553551170
216586822
700183415
690206566
316051871
326635912
942931669
809649387
979582875
790396392
912196727
611676952
543033925
328827748
629920962
525594661
81444739
468104239
341927518
740369767
828556568
862139173
434139598
200530470
538036744
410779026
852217180
845709241
943062073
624741079
60426446
645174964
108461016
354465555
535939541
110206935
759800216
739222786
775774623
182220813
481616540
335790814
379035930
405327404
553698919
873077403
757820186
316577417
982181274
340729340
131492862
730490838
192995281
656148972
326164689
340599741
488028691
605646539
319469869
841326531
604537838
624338970
189950054
532541300
985054688
193833242
856421253
653388335
625899710
985278403
777402948
331745066
184250857
253243520
971465838
459232210
224310325
596748215
613303322
490388544
972475152
703608504
208487499
53813265
666859739
339552542
113983817
605841363
442991792
477548534
352239686
816696282
519314019
236921872
347741914
586422837
426114619
241431027
438057520
430352990
86067843
599338501
78401686
51953155
217058098
355831538
172135686
353752226
988276779
408958737
931053259
585291014
567042195
271669875
403122844
920327641
146951386
385052473
495672611
459934841
346883291
494050377
928852010
178765166
365245419
585291014
107812469
79938257
855922158
931445354
529841922
860778602
935311819
401217229
39200843
30011083
910996959
352286660
180309586
892171153
883526413
818090258
821902804
549084424
126995731
438344876
236521395
401754622
553840984
849341692
835724426
274749113
976173935
341609834
868093291
304743955
988469087
43378622
633171671
295796284
592858856
767329518
350023180
346911417
158599225
784257314
337163195
566999596
228907011
92043538
363244311
449254717
662409928
94107287
544052073
807374486
14970447
222010647
651683008
412489879
29761354
588059925
582648140
84989766
229821737
32995614
372551341
390068793
33224972
468455577
768302973
657480244
693795482
349234148
825342237
804159631
459991233
902719091
529407802
330383085
610213309
36307953
700884545
333864697
845309456
767685302
341751588
88234251
530190984
358201486
338315917
173388339
925949114
907070647
560434617
304562723
161585547
547487517
969810880
802295057
50487695
538034565
934922457
397014983
229722691
647482123
963180299
243128159
393624548
780155927
392133442
679578958
411729175
125283683
952356505
841806362
998029996
538414477
371450944
282755077
46428282
608874150
527659892
8769201
810775389
816696282
30269524
891574689
190652565
908238489
802737150
219288142
924742356
725412963
738460510
810686549
254426969
986053098
668817549
309775186
899610009
637815710
882525636
155402581
938538785
398272120
852749950
362606573
9458769
495943281
749133193
57528122
779594123
145808843
234381053
646004646
430597300
72198211
105416680
719427796
178671160
833638541
330383085
775051186
338603815
550000892
823822697
841652775
423673434
602185942
500920269
314941288
698161937
31655440
634603555
533136940
469284508
814648166
904592534
885467094
203094220
793656520
337185285
285605225
27792817
946679571
683569824
273236602
681156844
885516699
476042442
762610260
846405467
952084884
678114586
919476939
306651661
944932629
585368738
796495002
936643057
406896257
704479372
840965440
528414954
909494902
716411601
33240910
761685450
632033415
39001716
908655058
786191103
603883527
86334169
386160452
764454343
354415253
438542538
521485766
777095889
164370061
902345642
870896396
491422513
707817003
543033925
427037415
695578317
366373519
766992657
382043396
48829191
384837279
632953935
859480029
539259184
84016548
760623726
43279940
185039626
574498185
250761991
326164689
101583289
887995107
79868960
153957183
336275113
856529467
665191546
333691083
283325904
86801579
868279196
713223798
632953935
856990275
968310180
866359511
320494211
368463560
31506693
271425731
170289211
405208309
292645507
740369767
564385639
362988288
166191408
679192365
588534276
123336297
138529178
874054902
68597981
11909403
972512636
165402755
484935794
392690176
309546221
397938799
457471827
355684775
879168168
609317498
858626596
593496459
646408734
182304633
508853938
890601318
317093345
885693235
448442053
588144963
687386214
812223025
653830323
950840571
743426210
522302498
897561109
996319606
735009630
83360496
869080976
821447595
257108221
725283762
95021554
537347109
485982943
59785910
848957619
896852046
380217200
668781470
740094633
776351317
916874114
908411855
901312347
896914902
500992943
371436946
177515782
585034091
647792846
972106189
684422212
580960167
308128071
579101639
699656330
35159500
251891847
354301099
381692258
302901961
145563876
598105385
663903535
196538639
869521804
24381791
952300657
114425069
406115181
704948719
726725523
957937533
542351715
338843504
383143810
25701307
982871664
648773802
985472015
992639205
816609259
333017110
608752732
4584610
704078304
915628044
974604098
20610322
274089980
93468136
90895471
596864355
256587318
862543409
133697456
411465005
806397762
439869279
748547984
800404926
828714170
326164689
239682347
803644935
344512973
646004646
15447520
550132621
527702005
585162951
302268919
458213837
711110244
536090241
671657073
664136386
61429479
519521019
9441114
235882865
516143713
791239117
260330372
853877285
486741938
548091927
889479469
144517293
361177873
574646925
249267300
150565706
39157358
535418967
506112364
977696653
322287385
9206747
485929961
25717608
872752291
816656710
106037569
830455676
327815905
697845291
208487499
877791743
733564571
374476954
590947890
208055123
367400153
387636436
208487499
820638690
310321499
556009617
719009785
289098578
550169541
480739527
624269430
254426969
961053768
655861515
23818806
889254834
298510409
656067361
410482331
510218530
998207548
295338006
774370530
542700909
323840654
431954239
356031851
365388085
795701833
132233455
399699876
7362124
841652775
321532333
37869930
581570554
135111538
794775191
34966169
351222162
741084472
643064666
991473842
721456617
61011141
84974755
764772997
346883291
807615821
521485766
183484243
41355217
183472236
772254640
298510409
73493485
874539956
239100737
976311615
565084705
965445152
448586778
289244057
962239410
294530181
99336227
917197016
581165700
375574762
935877751
777632619
965526633
460440034
371482492
247237278
138636102
220210306
295796284
676975189
138647080
675125866
761437090
396426356
319518337
715337878
369344717
968718738
438060097
607865947
312967810
328078467
135395489
664039237
364444092
213478182
989791441
218177618
185645739
884273943
415078073
727162727
942931669
39525261
547465189
362110515
317180267
940978628
539969132
834394025
98010773
824617961
714123351
566493116
900017916
234437474
148502783
212085047
674914086
364609266
564836504
424490964
497953670
210464167
960219991
408916931
782580911
666297890
928567320
357134380
930901287
566298735
777992341
907361248
770232857
608856677
373682227
867842419
105416680
369361201
373845105
254426969
384607985
484255122
417214746
700684291
453407635
604243753
479395959
436081192
991995199
254426969
538431933
172135686
614148802
958630270
732535532
42679282
721411953
523970624
931201012
833597689
543339750
972104749
137400884
946597334
980179790
267998370
24823654
393298527
807803120
114274605
234408024
919315513
374273992
233320633
519521019
784081067
7832672
914506490
698507495
610967596
505269603
208227141
395463293
494998981
169255235
946020272
626329200
558847724
35309978
651223535
182491856
420764387
632291401
567845367
411205123
673618611
272116658
648503103
911587660
313952442
356750309
303426286
792107596
401060940
549558438
246363127
129149676
625945927
563264049
924162322
909381080
582668524
10960077
645583179
381209686
276187411
47016585
580107081
165474687
878351226
458995846
160713713
195937019
716499030
793211422
285903109
699265276
330841736
602458176
514646018
892143263
631560719
609487910
976593479
839816012
920349157
863482779
132241831
197694947
722294618
474072982
991145374
637389613
871333715
354554345
656053571
551847187
274630798
28649964
133481929
375839990
205220773
975847083
22002447
177123728
939111972
895892543
802295057
714269259
16336278
159542040
371068063
668387060
796411440
823642000
78688941
52521002
479193163
342614566
416782779
572258650
717612155
411580691
898552438
254426969
967938879
315287814
640776495
916388042
617408095
361009971
326164689
116040168
285790359
358698516
493952208
455793830
264920961
317618898
136008166
86428326
229667287
138393077
36947020
724278339
759671521
474164667
102487463
285953799
768932492
467038299
611676952
726347760
710797981
310805162
743426210
541728024
878640368
974856507
468455577
194964462
743699196
379035930
243106793
90389328
50547410
519055855
267059634
391655958
547971377
904592534
789071741
842889700
346883291
234926923
700237640
214730422
582936270
202877208
569868159
224038454
143453367
469263300
683415929
102332615
457840998
447111097
245717916
60186302
305643232
483866601
333513115
951854212
488069712
266888944
417214746
485334839
651491375
104357089
879243499
761571253
843331840
728665550
599071542
227756257
27558262
524586579
145649045
865469485
697845291
352647285
943815139
717671802
956208422
536665318
649395071
876138223
33121472
445771831
578821957
153653325
188363661
387533157
508853938
238409294
333672211
640789500
547487517
820094593
317180267
703744788
726315017
320820960
332917735
83023919
859182648
554544408
576223114
401843428
724751752
560417672
703744788
762228205
661974927
792793474
955808849
380898048
756578714
487398385
581938038
325239777
93334569
503581249
473844862
439543085
597554648
183484243
654752657
243024294
196575715
92569982
688881917
683177123
714254903
457253245
568362291
70831476
23818806
780378042
711630926
708602198
598930335
407087939
75167363
30011083
386094739
479315135
682837199
693544565
712835746
271669875
77331983
660766170
834958453
259765145
358600486
789858424
362772990
974148721
237703975
508853938
595931034
704428706
796987515
55239962
313320634
627554636
907463862
391156627
321507879
326282202
714702943
708125558
410559744
768755733
715955467
202099205
618981780
206911210
91838502
825434467
982161837
812180988
538414206
955498483
351448535
359713898
832318938
23557217
550429556
339384773
130715910
587543308
714123351
94975027
499767542
349857180
819868044
498716124
808282209
379900108
786360162
543657463
132401179
428181462
279722799
544378949
414075557
623463772
408868699
75771715
236505068
367763408
651223535
547971377
821447595
384300851
720118028
215789378
386013020
410661238
182498905
913190388
178597233
212343982
110872070
90237434
713223798
983944370
846322160
468670950
21347937
540211963
965717761
767883588
997069200
359026571
329675736
542772919
949088357
735584759
109265364
198026899
175040497
230220017
729648385
616906129
399492130
250002482
435023660
413996258
505569986
337457043
972588926
860084330
979336452
266785107
174323490
113822215
840674014
297627148
574299512
841528774
346717972
476818588
705790349
62122611
914787243
880172818
222614460
112019227
276029551
136008166
383011094
278495956
556042177
709654102
205117557
627817826
611783764
974027311
856782772
103487691
202589768
219418895
873409500
148687871
284841786
887933203
734746311
340670583
14153845
282319050
387636436
582701381
233801302
376488678
260742883
898907747
795713998
686959148
959842035
304892442
276450708
203674080
922538989
562386504
952356505
340599741
925582055
183068291
769407467
641156821
275227218
40394652
507838240
178169603
441919696
636209333
627223486
722221898
381952825
439344989
6458271
450108310
860705980
699776502
122262572
770125106
163990215
66886354
111177135
943702179
599070247
45222222
974148721
480739527
407129779
301237374
351447453
871333715
214795662
229479943
101877565
933486682
599338501
504847700
15627207
762123246
564689078
183472236
417839134
878279044
817103730
569941972
698161937
42765966
47016585
887404351
804542052
451040615
686399690
579930816
94975027
349298635
256330932
214218830
674264965
931830130
694262665
777402948
437292861
282498245
289649808
139236519
541094318
908730949
209788245
716411601
346714054
646470743
280284613
207846124
3596890
423219813
265194926
21868977
449608047
588453347
527659892
40413575
289899239
847059365
259841917
92043538
309775186
469263300
312461822
65922189
57299928
14969850
476921013
24662079
183715720
484289258
405445936
208699225
22611111
866383704
760741458
874895005
933486682
633866971
201764076
864824196
586006175
599070247
424869534
218072087
883776071
756149230
78401686
720168653
678305953
869080976
80789675
434506363
539728893
615416211
73646637
963367461
71140919
713223798
206911210
826473610
497077706
185679799
572231070
64078650
41830816
46040945
956704870
982140938
247237278
162778208
953489260
668858977
236810726
485828242
412234632
284467674
601779092
346408247
895991745
4519712
886430131
793504026
110650637
337717947
948250778
244102475
335215894
778740281
142094063
297090301
208487499
232512277
295576160
590407412
664962088
77173625
849375928
420103014
849317806
889900587
985234873
364609266
961481572
92862736
140508963
706618406
635981373
414075557
933907625
789638559
467457199
739657571
808134666
238021221
346651783
147767200
231230944
236454713
111590803
367671197
523020476
986036205
422455465
791660910
626713977
400855513
173392963
682622713
723000285
969866806
518853972
790396392
494392918
263070144
294267138
461648958
502231325
349632638
877750312
915215295
296988334
320034387
262463302
652329378
434446692
517711407
416454282
37869930
439888486
340294470
390108656
138636102
579798478
874585722
542038876
766339494
16830838
902778042
897043915
668210299
581762508
971983306
654082763
319518550
434889077
369560375
943448047
167596554
426837292
118483027
127983445
938538785
588059925
459844412
77876021
708318418
265775207
229254473
341835117
662768985
356611899
822228271
728235922
812180988
996323255
574984133
184070743
816843227
39943777
209377291
1029607
267766429
687588625
187292175
956391814
608616148
282442993
264703901
156582300
584702583
330879583
409040888
955393299
221059322
173935001
959327675
952647766
218361103
731578383
409045129
841186754
996059985
243832023
333513115
834408778
744452343
922958101
205892775
794875071
969810880
705067370
615948534
251871233
278495956
472204080
678305953
691832383
726528459
837103864
807488766
322244513
43529590
11343384
624833117
577668223
419287640
372764955
534261251
310308005
828299356
814337854
242483500
689809573
742992962
649575529
914201474
513130254
917325483
502477595
862537641
65905865
11683517
741905250
434774491
967945334
8707050
333767929
768487273
326164689
563620831
313606744
724144555
150140621
731870892
549617383
618499488
162800905
729312322
867815243
170137040
582255504
29817260
924923776
932165231
933686583
620200175
861802567
388004835
823708179
973704826
993182362
537452499
841528774
36947020
686399690
548454558
732112366
875809596
1420646
853673638
775951945
485307974
280775806
256465188
141691228
993076743
394587913
135002871
501239686
890786397
828080088
614528239
598105385
354344413
188549930
568618210
401761344
242317349
930345877
508965831
90710893
463946841
156615111
39200843
250782092
640890739
327980430
32712008
764250388
476879610
604243753
752103860
835322010
923737658
190892193
275592010
174118360
633242357
796575206
464870009
191333660
407400115
795965388
786745694
169319294
11365168
649168093
668104906
280671532
377465610
823781999
210716478
733371674
774125819
799506730
695430622
655750396
833949996
986364717
853757178
795472235
353742914
336420591
505263860
998029996
297686901
385439652
850790221
897736121
421666720
957567580
700503450
4445309
511055301
588733494
624269430
387542387
636600902
502222658
322168907
440828583
78171628
397182427
416974998
750752222
578821957
629420687
418100408
427500676
890222834
204351739
346738710
775511135
961479054
415253489
790004599
771061560
114980088
669697127
224038454
710005029
540250205
145440627
924626879
296106209
166396183
291334737
587536403
345336676
66901762
430675749
330223506
982161837
134019030
236521395
48676559
305399307
760424558
681039661
812428359
488081130
733946707
329405417
500989236
550132621
228692870
94461170
91561990
936643057
177039033
535570463
182491856
321643530
99108255
728205101
772777761
582727457
748143564
206220987
17707869
817737398
744946110
272587352
507507325
730490838
773671967
55436035
840519834
405605266
812416562
173219916
312660244
334068780
151954613
717671802
269469007
219418895
343032986
292859267
248037424
550320846
994895724
67895886
685071967
614682439
255226592
914122554
497077706
653638911
823175313
932384911
887388538
146561693
146661258
512894898
91136249
883776071
98742478
385435181
706349019
158160143
85041947
627166365
795596776
809693572
41399283
792528867
582885297
910723801
369893817
740317378
376150846
138983082
282978745
830693288
349242695
193496565
997707313
910424364
531252322
323982299
662768985
995414619
794335066
403011580
835993011
46473683
655985025
759310968
339948478
416787043
614833647
550132621
721679957
666932352
90444444
815576582
220515197
508503508
668400253
160150030
578829984
833949996
206196942
646073645
943931765
432125840
959842035
450011962
802121880
865469485
596748215
998537099
468455577
771884421
747799555
640190681
490591519
625544195
501230215
777188984
607818452
3596890
325091328
237272046
431551196
32712008
658252590
9061419
802121880
398544763
850564452
209180207
679894149
39641464
553942133
955437259
726058451
494594754
233900674
854549270
855671698
585732073
381305130
629920962
723578993
699142612
4419284
160169737
602185942
161631371
783748076
908238489
244921395
167194772
891530235
19745383
802121880
563444941
227756257
874314043
590014757
315533562
273764212
991354382
313606744
74325845
301752107
122416422
271669875
677031393
324263903
581570554
703796435
744547530
159704053
260911427
853302976
70730922
923375636
508853938
307277815
549366155
727370752
631613869
936113091
775871928
622683411
708550036
238529812
795741936
235538602
677172210
484160766
554148985
96909109
169230479
668431579
10305161
252796388
729967424
658679718
856362924
90479369
627699131
45003404
35210513
187946712
868139069
428777857
776280150
630041033
892931677
837784098
390895419
710005029
706546502
759527268
535223519
579930816
933565914
841514051
872647885
530569785
745141958
415181751
47637612
251302604
413627439
555941712
850533432
524991665
74159230
961376219
134019030
95942747
416711388
184585223
371427916
967980775
138236428
955917974
210327840
995112943
860657924
347286822
424916653
676921916
874539956
258194711
563247747
609891606
916798848
96648925
563299531
167473406
746826121
917697356
750948891
700427760
186992911
494474556
669934835
94975027
109185939
397014983
497784158
348865825
542761509
871794929
905391026
794029966
986801750
618977008
414533891
755899929
1307213
180704532
738752292
334501776
858993862
600194410
926938646
962353286
426878589
562978899
27820505
379721484
852736095
822171596
833949996
769114910
195782594
242675752
230616394
338211849
145040093
435508080
711844309
326635912
438837790
702604158
931741393
869307160
257724234
792934952
35415738
364213260
35415738
934169746
53082897
893238330
216775177
984700507
876768570
294979533
482935350
2614426
207033457
384022562
605398909
22728046
452630027
159716179
297908148
205899273
574427887
229111253
803637868
331434951
646322757
756892765
367145070
709654102
286129325
126291127
154766408
391559482
766718884
345295854
498159803
84599330
120410078
23087292
846652290
143453367
403601151
367006345
944135756
816785407
747644595
874539956
638816212
573091794
704150398
272309937
996319606
341435912
377085481
893095555
722700976
23200120
556009617
724627362
30610999
739596585
568995895
757502776
576249611
664474297
29405573
167290373
784916957
877773990
194501203
14470143
475908018
339927368
834650959
315287814
639589717
102795124
47094258
422843726
366773300
11433163
266020685
932575614
899191642
585705417
180618683
565863333
727915326
210062203
470744152
267637683
395203924
245066867
371713105
957520504
809115343
545447739
892165898
883959030
519055855
395830455
865683512
488549091
674676571
347442897
713917928
226602399
945787348
351043073
35415738
826620082
778509661
36394202
47230585
85068520
556713811
420103014
745295763
943566749
743510983
156803372
41399283
467985423
357194466
971196174
789638559
63272435
994155412
871659242
732230150
38073012
192749866
699700760
928647327
242675752
71124944
103836661
815368083
988848330
136477072
797061090
810249935
78401686
340255308
842539483
427274635
36307953
725412963
740369767
972774109
872287356
756447867
830124141
257351395
286716201
148214810
380621155
262917504
289194331
264207477
243128159
724087981
935092447
238021221
642512696
885350460
621158678
129378149
673441649
79412991
905391026
432805937
85905121
415253489
414543962
809313752
764611594
808601513
737327272
4332720
700503450
982835634
458437057
995992366
529480682
830874695
98347173
558625519
841652775
373985822
289965408
908780209
682058984
861878090
604404997
991886562
793536883
377024382
307375535
544469929
680202546
181127142
891875365
410449857
861351498
970944023
473010136
182909092
802354033
927241809
127096256
274801768
366217504
869725858
225286883
22597332
54673676
206911210
88087622
750601170
77312436
97084667
432412098
75175165
709654102
828237469
500653610
421380980
719672498
200530470
96763520
242746175
731996268
935092447
558488571
802855471
858567045
2181750
404847651
712835746
594250884
201718210
927968806
435265476
334501776
306781038
793656520
231738564
417126353
776981786
773217063
155402581
495693480
660766170
89392394
881034228
295253858
686399690
671947017
387935964
633361710
884363130
687851329
112524878
104177847
651842285
157643907
363678818
122483655
325947572
768921590
528551703
852901858
323775818
72232276
629099346
832780717
993961776
256904997
24283578
700503450
288850647
954409204
547132365
955498483
140335766
747838599
836302676
519055855
436501770
520915788
430695740
773743762
910874511
386117484
782361629
573824418
421432956
487708904
342539674
856528660
291577708
45460672
761380699
140030727
203094220
177030399
277729425
887597595
477421066
360059014
784063383
623541110
589449737
78401686
569618263
676043522
551245163
625149282
991984725
703762619
646617200
562035777
933783411
691832383
387533157
669042111
768685432
519600425
945765121
34014018
598057448
170147235
846818493
513028469
231449739
698507495
109611771
631613869
583321813
680504989
924478813
373081784
585144609
825995113
547693925
634396900
896153816
259201389
309775186
103293729
733604976
834521059
373918289
663500215
810710689
208055123
755867705
300362916
519868988
403198881
11289933
609988504
418360414
147788080
75100111
376855377
278100202
578167767
270061479
942132355
902719091
693766582
604537838
738790439
197328963
383500513
193728703
103098471
503742466
596748215
776543003
962814131
66589909
205740864
675435894
523142499
794506826
368565096
402021393
628791813
182320358
928647327
92569982
354415253
991346298
267405999
274633001
647919352
653491606
524403577
722242087
200003554
199471639
868279196
347028976
432607583
384350460
443976894
565167472
699544149
382651029
910346717
2094412
913409733
95538360
384714538
850790221
11404713
616400130
623927290
896919206
567962021
767918053
302919788
371713105
118847152
60779697
401060940
253256361
143828140
521888371
811150735
741643356
107076086
322711521
670335295
566899035
483408781
610994227
90237434
973273894
666574476
106678429
549554131
475716603
580999741
510023275
788339135
990606192
387938754
510023275
644366079
156273969
321532333
366305036
981156725
528743373
359836249
880979183
979995917
834408778
367113896
947860075
910723801
91692805
817083170
137362883
368368169
167827861
396730051
365587243
362843566
189095243
674370570
715805385
180778656
812376880
866016271
604590107
856875320
553665963
165690409
831324727
578069172
128293659
107351751
650876057
682974813
145638970
238602301
656053571
939138694
343743874
147319178
695430622
489720829
806145273
407602603
223667238
611788838
239532971
35025185
41831569
319518337
252183699
793211422
794235643
47805139
212769867
599927234
17707869
221728675
524403577
441272628
330383085
416855777
978306742
822663270
896153816
231885533
597175372
577668223
692150429
262723509
747788414
909519964
400215149
875454283
386851852
688468901
625174284
69491541
946390858
8050610
608387592
693766582
457776361
31774064
734227792
354415253
364313313
847047377
747644595
664548322
974941897
521247445
361777776
453733301
240687428
979368428
210716478
280671532
543167088
582018625
910996959
13668419
537203397
139619761
63828778
720168653
591427989
279233406
848340188
355815463
347715311
814710347
513766950
924171612
157659961
404937126
575309347
788621345
738460510
580284414
726879360
310676928
616793633
347633345
911587660
525080809
756425332
311827905
289016607
294478944
606732018
472735736
176663756
475377661
6744582
188363661
443694269
624741079
951854212
584615243
643064666
352239686
140489377
556313113
127125877
423326145
503208883
570244692
175106940
935786814
620265131
35904578
994138393
678755275
850790221
231897061
821447595
843794316
160700654
430939045
420107195
585291014
283132788
778675189
426863055
198493914
782926894
778455559
904203525
780711359
237963553
564723251
14256260
966573410
485773779
972822620
980466332
915041001
937088973
555498502
647343743
73493485
163395342
177714841
906486487
666845545
337117606
28951996
496163799
549089846
799530619
519600425
933907625
724508568
783884961
685079348
898509434
519600425
55436035
380370729
487568123
763568772
899027041
152896967
241170858
102569183
715185699
37869930
649575529
106939200
780670392
161799194
256018987
827376332
328078467
681708157
109830046
952704712
2614426
446351458
521247445
935092447
974576249
759690399
836009668
300097205
230735679
861670007
340772425
205548340
357286525
401843428
754979494
335193108
123433869
731578383
876489833
47436829
35415738
333900632
845996227
869828789
297627148
772777761
682328084
867521344
384714538
525794942
741577919
134027476
237992703
144160987
60340322
262897471
320394750
633555136
877675580
437269978
474941330
212245482
604537838
445405971
608645677
660285932
387774570
972577621
200530470
678305953
882099097
70831476
619444150
925871882
201601769
175106940
825567235
330383085
932217247
633897422
87291402
533214436
656805875
834979408
579879641
53634070
686683589
182515529
645303462
696649267
339977685
984141228
9196150
135002871
552049277
30011083
644464297
849151433
39298449
654861041
573440035
542628690
959842035
97797768
579970509
39200843
70282058
457634301
855193869
68869393
540175167
30237986
962814131
295534400
400855513
26288540
207921614
338586105
829288609
837781521
527718021
542038876
68211255
109176633
712725841
879026679
963316903
942948535
484359369
277294160
953842026
41220644
419781192
714254903
418197059
38593860
309249744
377006805
482862054
793324850
681544850
779579509
938126610
786293596
729967424
242653987
751036441
78401686
831937
381221967
780378042
406703792
813630533
360507911
200530470
157659961
831117403
425951744
361077642
105077348
836302676
748547984
513157421
81383949
177621798
614307518
209858424
670335295
292140164
105802825
861351498
293771654
961966472
249984156
688744877
873919303
139470056
544052073
759671521
114599856
305435160
380733510
120951944
789638559
598930335
530849174
603447551
85247751
204036426
937564357
335287147
12768831
848501028
585368738
970573922
467948865
797104869
478201474
765002565
96382695
503830100
202591731
721621554
30269524
966953816
524424705
791509481
783748076
924626879
446721383
628351749
412393884
434401937
198932651
505592776
790480087
632712297
216335648
155912173
988233148
195768918
40245670
873694215
598286703
657323449
321532333
30269524
79657061
203133552
152446812
176124419
667729394
815368083
41584002
420637090
271589158
852869462
657480244
782580911
668817549
555984675
312484584
91231810
566120919
837484591
973704826
809425999
921616467
46635223
545104238
481640312
145100458
55239962
929446327
20051310
364545881
151758889
743116583
858730377
199214832
426108590
135637929
773846966
70167883
667280328
977282553
500514807
191023169
227932813
592607781
30269524
570573839
508853938
326282202
408156601
625200473
614589371
742466705
278074193
14648431
549617383
837484591
931445354
892781709
415692248
767651146
610213309
896175651
795007382
442913227
749079905
387457406
276973674
4608787
50918520
969694170
356417873
419348867
314800349
526205481
780056839
438060097
815368083
877079317
710323
558077930
700161988
925949114
645251667
701080714
978831010
940369442
945492181
674207721
724560155
7723760
530181003
477181744
514596109
433275483
977818548
449608047
611982719
136112846
693766582
20437053
203755130
83000124
791442652
477082737
515005545
434582694
992219620
469921831
490445889
413688166
168033096
425451675
662587905
169468641
94975027
655129141
831501456
782478082
727198950
524991665
302268919
486545297
52660866
67323352
745219442
371119425
342211106
547971377
786272309
209180207
439642925
633716412
615162990
673590827
302780512
741084472
732747038
324344875
831291745
725975358
612643445
254426969
880979183
274162233
813766572
972306951
221744140
686399690
108987666
833748221
163990215
295362609
378427026
536090241
741084472
818556825
784934083
67855425
784916957
826200491
145246203
15295711
122349641
646322757
388420654
12358406
690200890
75415874
339187579
901427739
814979138
172477054
837328344
192055903
866383704
334036127
986562987
52437998
72232276
840527634
526404285
243295386
226021198
94930371
276450708
641686746
854820548
115100480
681055261
948089895
346883291
403654628
913181214
982952593
625401842
814116542
242144629
464596366
914072719
698626710
735729982
209180207
354301099
725458549
786745694
604814466
153898176
463968791
604373081
447589173
335458781
216595926
483807776
611872547
643240637
467777881
547343927
356054566
852895178
807943509
6724089
719705898
643240637
444711485
754376442
873099210
454640032
313258864
930049108
656290855
268714882
814548683
874539956
714123351
704174074
459991233
880271880
162383415
727320499
878402413
483916717
584615243
390861237
543119267
665191546
833096706
222517091
780683922
106400671
551389513
928322865
973810017
418877107
286129325
413688166
229479023
695248733
390482179
346509077
347201989
99336227
806896645
968129238
209180207
605249367
1840531
295363671
419159159
928928183
823161382
927596938
109735377
698468296
367763408
147984149
790134665
318867350
996766964
221952824
193527040
387533157
522257942
372800624
806321726
304658749
206551115
818090258
251237106
903632065
965417507
868803874
489149403
689037311
629099346
464283660
658051743
402256044
120723998
639563658
145704247
817385322
389901215
905343278
901458586
295362609
584555939
246793364
254607169
841615049
46991474
635474789
206975382
983924947
537343110
820376467
487157849
740924367
277294160
970469739
653325834
910998588
651322425
429102902
335417867
674370570
587073759
330383085
469284508
830801097
353273251
635834941
222185001
226985797
639413529
695642971
253755828
125389535
29011184
452017607
289899239
119264906
336780683
247524641
737688834
519521019
503138764
141662952
772026040
409376354
299108189
119209699
140368806
826949105
434602175
411836536
937157025
166643619
476350180
742719196
844372442
856990275
500854702
965717761
515509651
288978045
487872837
536769307
318962278
574430766
899930924
128165466
974148721
919820172
365986712
983773117
142950300
594684159
585162951
433974543
756578714
892161954
426310294
397014983
958736849
701800579
845916195
156803372
827376332
242067339
183486687
114937089
727198950
350251725
428142210
587408163
774914812
49925235
174928590
732861342
139234167
373985822
953876327
119661570
439139522
901631793
544224288
227896915
796495002
638058073
70831476
741865567
710063128
559241517
571695852
722313712
582142320
246952987
997124213
867815243
594758986
367336471
65350005
430201147
553551170
550842600
992736011
366056183
916801813
415692248
856421253
272755245
7200603
314960481
108202563
899181382
318674974
636586525
902116964
582255504
950755322
240049802
765624015
12675541
705790349
802920685
408779298
292645507
796358430
66125022
175226962
883053730
998269191
512733239
925395114
23763575
291334262
119204647
82765727
462826828
713849752
898346856
988086971
914072719
476921013
103985638
385938227
391271178
83480388
740559856
380086216
864333632
879086170
333900632
262134241
751786848
321532333
800227372
742991475
855546130
673441649
681303580
394705491
273193117
666233438
658793253
95679494
63548128
511665578
790004599
951040248
739609293
621409151
909130191
620683431
356611899
294638356
342170884
932051733
724307050
380311863
772234968
159716179
520660744
649557877
79892325
899997974
416110246
842307569
867842419
470209698
122538486
597554648
741061897
486817746
792842275
295306556
735573136
553183056
317297439
562122332
916225884
263225199
634344652
351126063
467393358
945850352
623518299
88009788
188922340
233358039
801385730
182137593
294428712
129301380
198797509
255803537
598144016
229199712
599927234
301752107
541159136
266270650
45777188
258505990
828033684
945025265
372767619
255800035
85177954
247214830
462847761
425341535
886976560
993714132
456353042
120877916
153810064
753537133
104637983
599743922
923202737
317198450
627213488
245229212
328318533
469263300
349561877
602086020
705499893
586101922
542772919
756868626
314702344
658649491
561054943
775066314
790396392
256876709
880643082
335313267
860098209
330383085
392576050
348182975
869080976
641686746
59632453
271848070
114050080
246822032
43214163
722702989
950430950
918464420
524586579
42808481
968056549
383664759
324858089
536395464
765953195
342893474
399320609
206359508
247826195
253775153
370191477
436706532
225790447
499570427
702252126
135941214
675435894
696680369
202774276
721178538
644425327
261686967
22484748
732230150
485982943
194041629
292800358
747770234
985142188
441194731
451890040
72286568
893360014
318298281
498258227
585269586
731781600
853122475
891290459
87392273
858357134
698706270
77341917
895991745
721187467
937940960
11909403
669157962
5871507
234029989
532058152
495540461
816315981
579404728
417145402
560417672
626517728
257894914
548846603
873822301
549725654
294444392
442333252
169230479
297735556
762342815
312107135
418254978
508385024
11743014
273450229
825342237
309857194
18428669
680293836
524887861
591677394
685038388
665923324
927893682
623655810
97567689
16441884
157377882
157732402
835228497
349810614
46741779
44316810
885693235
332000496
387533157
931201012
999986485
396286154
747745088
311428682
101314605
209788245
848324637
718265824
934817216
43186026
908818401
155402581
523221996
172340999
710358061
451211211
234374896
663960200
791660910
966891709
642895183
957292560
708602198
219265558
737777954
994395612
234586291
203558177
496701187
498203275
397938799
625436020
461955374
666845545
537765984
26269337
155865943
105685721
201565886
205220773
639446500
813583186
180663453
359990020
63193559
616392509
220768085
77601708
512587538
188075423
279191803
558532561
632953935
576888755
502055239
291857864
995855418
327540395
577443800
302426934
274933639
789703930
14032491
986604616
282424841
903223812
252053669
393746035
767397070
744122703
395307771
796574644
853406865
419576490
692278731
112524878
686184870
609317498
779193909
665191546
187615694
567210548
402910540
883526413
353794276
193006510
792313814
621704440
284507246
961281599
888547948
907274345
389002406
558683598
339918518
654752457
990829231
212014614
724213015
280834076
261517661
919286948
751149524
863482779
526408168
593976668
428437660
302447063
228368639
130061628
845916195
701057190
491583503
585291014
619444150
254666038
268960653
309546221
649767889
166336008
389002406
67080164
104929212
41220644
380212279
321362667
283143116
56922778
148677703
113822215
562122332
278861654
26831225
202802633
699579779
166643619
203094220
21664391
299072008
152892788
457649886
857134633
21764795
404379280
137738786
119719818
941354296
930833898
898034258
606295398
616256142
760424558
31916864
681490821
230199174
148086010
850126041
936165922
933740235
147460183
286656362
695094514
671740178
364275186
686942562
43970713
459991233
183572535
841586042
255828055
894420494
404172285
434889077
751302513
789834377
368463560
101207734
790396392
731487282
584979633
606103372
16429338
68211255
438592862
69908341
675125866
254426969
309230753
756190537
161899641
433299582
997707313
158554215
993076743
176056840
897387599
185139964
687851329
725742039
122022282
30306590
705790349
754170145
388948853
385758483
24657957
149719042
389129702
676176491
440793490
519489485
565720696
170803622
832719901
973625916
603422045
646004646
897001891
921153788
717374452
467893407
344730755
17781236
417126353
851647170
786607716
288325842
65147899
651046530
19036506
431910927
88858831
448614093
119420238
190550448
277294080
386013020
208529977
627213488
243275287
832323409
557590885
878706522
918395264
892467045
891290459
946761483
283622686
592004458
371427916
396970773
220771413
932051733
590907620
570768212
783058369
652154293
291320143
393019155
482862054
318898599
703598981
339994198
37384001
756578714
439543016
647183377
872252594
431885378
557691859
816476971
150971933
890681892
572478808
855526938
408868699
320394750
821902804
78401686
350540357
206587458
762696884
237217016
154683834
751124579
30076229
563105966
443132021
577475024
68028036
828556568
331541174
676631834
743524772
151895561
181219747
575947784
465024554
841233280
427501259
96169002
818660920
225286883
513036320
105259340
591056786
685748244
682156660
736745523
513728587
222177548
100440336
512190899
520909449
371896506
307555006
313606744
898411528
550938786
564405800
463314914
357194466
179357867
845916195
50220168
91712335
590778657
869507867
787364860
203045247
339971445
954365478
514702790
683215339
613590151
596825277
312788610
47505815
432810252
310161573
367833703
894222194
998184008
781572787
628136538
593973832
199225211
645484513
888804600
582372010
598216378
742866463
80663992
777540973
662511403
999070161
634107088
400323969
286674711
88104139
760623726
458314523
766107453
481490416
634831763
593742823
549558438
63971696
458112942
836792775
304623306
12974073
517279557
616175384
666574476
329316796
706470820
886670994
326164689
428122419
224655262
994823370
582951302
684422212
831105437
225666802
2404659
144764391
494847886
764927535
792561948
729648385
93548867
90793470
424626947
885282631
355517108
725364650
833949996
697789574
762610260
306974145
654861041
453758713
269315737
941218507
254426969
315391488
859435320
291438611
493726772
468260460
210091965
865996106
248538853
502995130
43840308
979368428
9332971
97797768
761890386
390044950
317816555
713750633
786777384
137771830
648831575
961818680
975378181
25546706
743101490
874550824
150831748
165770587
215789378
791620213
65309169
469853846
856553714
961818680
366439329
416501327
37309247
587856500
124071547
714573050
963963371
150578334
661341361
706945211
451129493
120566317
574562209
525589883
399352074
468161973
666547309
448185238
980714548
529421513
797439881
500355165
112803421
644343185
311770555
1307213
350080994
874314043
502605208
680672057
31506693
970292858
950989759
311770555
336589701
282688706
439216076
781362678
367720403
182909092
605159276
534105631
587408163
762342815
264740341
86679493
724652244
508853938
78277351
703564893
142253623
297992726
347286822
348865825
943512367
663082348
429178567
898374120
250255062
996905347
386609139
602335846
932438094
331068146
254426969
139838097
45514838
44223016
978831010
985142188
861670007
794211982
103681768
166873738
742032313
721990454
857294647
363947318
727609591
529748007
627213488
339918518
811128254
67825671
78981532
132641479
845992954
638034304
44398241
382844448
766019962
596389141
472316400
376150846
541899142
633218511
865571989
292645507
499426830
90793470
839665496
154816086
185071216
16683827
965743321
740924367
529449361
67407398
272214225
350251725
153994445
798864584
850790221
401060940
944830045
217069799
160862559
589449737
533214436
560122908
254426969
874177939
741977362
963697454
647283993
190108600
408916931
283909484
788105500
760623726
389129702
886172829
339675823
440392815
809666171
640789500
664773606
574438952
449120303
840698307
224593530
812345007
508853938
337562933
13522519
986288814
628282567
877317984
737033059
423211300
659890918
494474556
585144609
338510470
540241972
59632453
364744146
816469512
178462438
920757029
593782683
965870700
254426969
740712998
575017003
566320743
17284254
128809760
839350306
121078096
466176325
694693729
596005644
996426756
210716478
405327404
296487065
129538495
46747861
269675215
587492124
508853938
973455820
551188778
122563088
7572521
311921713
652309471
41737579
667724263
668431579
934131009
476661531
956391814
735492740
111864649
280381355
784885161
515305503
363710010
777540973
985953790
458598508
268526853
639100432
806549629
820372351
404960296
346883291
669958809
731120739
359836250
881655480
41316036
628205293
416548353
379900108
682274257
282964748
831018238
548416682
574664258
538586816
293771654
202591731
295968298
99315358
772189478
922302797
338810318
719511936
806872840
855002518
186649192
814907656
447111097
83480388
185139964
46741779
946606522
902037218
127096256
726347760
780485004
522280082
627554636
858599200
880051703
250245784
283325904
658494902
530328385
788621345
962791031
281976837
808146316
12393184
719957131
238552703
800047841
859435320
762201792
401356300
632773082
268793793
722465006
683484375
156803372
949217859
906814321
683569824
229922206
225580358
722702989
968129238
711093114
725701687
973647566
16989196
41584002
159600074
334646528
934414091
119571820
979368428
654838821
640000683
193303137
751512380
966393169
518457899
103458324
270224901
724213015
127704326
41321481
318812354
621704440
206216266
849182518
219388496
254426969
200024557
524403577
830750586
481219664
63631445
679417954
251450982
275000446
46525435
446058278
382853209
694557736
681851201
232141830
615144227
138647080
339021139
850790221
717460747
775583588
696680369
508853938
961053768
700368625
213528640
898977357
160150030
707496999
767329518
289034586
582555880
716411601
245254405
732645905
512894898
560756077
808650126
306606722
926544058
662388528
604919653
452695513
6067819
383770988
606050791
421849155
498193384
874539956
232141830
890811942
171369079
510844659
797018861
647792846
361177873
777808158
731799490
411116076
272517898
483055688
191885494
310666347
447210974
667195371
604243753
100265235
543339750
351697900
986706194
214656649
210718621
956391814
99858073
802013786
740862220
389508867
115100480
607247763
572720317
8415419
977809358
101389879
703584467
7200603
344368600
37384001
480739527
784081067
280834076
784843052
811571392
322287385
222010647
956715198
363790462
261509634
36723427
832281579
430597300
822171596
255198002
467697937
840170842
926142662
898303483
949234469
977341683
121912292
230970664
931036144
355069936
19036506
272648494
319084080
817145371
957422058
607588251
786831169
939621753
700161988
281311829
334147427
291438611
149508341
312788610
95942747
802121880
154950041
319781829
450426285
445880277
755600075
286129325
77883083
300431626
208487499
754894675
524828843
680294638
430908057
530569785
247297377
449173428
576888755
448463097
157659961
904713003
704859423
669725796
967938879
843372463
95224512
539538782
30237986
562035777
909930297
181527436
446080977
675125866
130757244
887887315
527659892
535939541
331141282
993724519
576826666
238021221
773218278
402740298
743426210
527638370
871950854
337717947
228315343
724221030
319432358
841760129
571695852
535357547
376150846
811025624
977809358
938723674
327540395
721177948
439679932
352137968
207409832
313443790
173870957
177223691
675328881
685494344
232817206
811588266
98799549
938260418
740369767
95942747
189375694
704532124
678849939
334115614
170582021
200909467
183972595
564246685
94975027
419576490
680510616
369642806
851332943
692829625
557723308
595561502
683283921
394705491
367681633
525794942
423037609
23867553
416855777
525980769
256930811
556244547
712364548
668518580
907862190
931741393
955716765
55383600
934198201
460048941
837103864
97797768
621681981
593496459
369640301
929293265
403131772
586101922
182462434
798383277
609979474
529000176
845077971
950643174
506296047
256948206
487398385
863482779
409477489
607588251
483223652
311313603
641173492
297560361
238021221
114032950
63636022
920757029
474748006
165280565
876687250
250619843
669510573
300342539
828026789
623545436
236492341
466036916
384300851
248723931
668817549
26290980
386609139
218634989
628282567
291857864
623307332
553158343
265835479
415375293
637380476
79233533
187767858
295576160
322398127
935092447
943836874
333691083
89893394
752301692
823185687
51531073
195408007
209002417
411009742
600321388
236859982
767001026
549829617
280381355
777992341
594833719
173290057
892164431
794029966
817103730
839152980
821973257
664903515
345488208
991886562
124095891
534480039
552137202
245660143
275439361
286412263
677907735
593547447
313611743
194135758
481526488
340779198
982884621
191023169
12675541
204967011
847145737
407152232
419399616
885516699
189343608
605935260
668210299
991386960
352400901
832327516
983262451
654082763
574449716
601958855
735440806
576997226
807706125
100265235
998454798
845916195
645184206
766102510
65767536
338810318
674370570
209788245
907516107
104891453
417377645
979869240
161579350
130903824
306475197
730490838
527807519
235145919
322030553
546544023
464224725
823432198
355064981
965870700
13892671
936311216
346717972
780101039
351552072
858693628
472155914
669697127
815227862
396752013
129713493
286781205
729312322
90289214
631010567
828033684
410559744
475437536
332792366
526131279
251891847
931741393
965769235
261754148
646733874
231265756
759374627
943417997
323598388
848933474
826380769
542329286
958736849
972512636
462346111
911687281
17707869
631899448
449120303
83625444
543745718
146964125
959842035
680334112
787781331
207294440
71226175
772328420
217270244
543616120
128590017
401006893
807056304
154624872
11289933
692645257
364545881
717671802
834684351
556991912
991473842
336275113
381346697
668788043
639519486
167268242
898509434
167473406
94615219
76608605
590581534
121732987
387457406
393114364
717397032
894980348
759038012
559621572
56486255
346883291
439685722
352087037
678834473
250348341
997674446
473114139
449120303
657109593
765730638
503742466
951597795
916225884
928495141
957260936
320214619
578829984
525243851
864911742
752309194
820388251
674780942
334296323
596027955
262895229
290312270
945197699
340651790
878777737
930988138
620374676
930965608
126431071
429924355
618851991
60613180
536090241
750601170
150334726
924834011
17707869
651134463
113822215
230333442
44039410
869165388
860298688
513351407
809391431
731348782
652678969
490733630
470172590
105187201
137999097
965281137
580269323
533475392
749079905
334390735
553199840
820924759
10588279
373749747
325947572
721336434
894023529
192080582
867842419
343068443
868536318
132789604
449254717
925030520
597817798
786311556
214547488
12768831
448076908
333767929
946597334
708602198
47637612
840519834
558035461
284621711
855242088
542532426
385439652
886228774
475626286
651203620
263074295
55488206
824727230
660996070
967833434
597560629
588092347
66893645
388704100
892836879
574338855
395224829
842924594
237292642
194297246
460986487
686265305
69650357
216595926
155426110
778907209
118805273
638187654
705769061
190337294
440251448
924070459
712109132
450054835
681558396
642512696
303223869
228249390
447264435
791620213
171886100
497996183
571580718
376150846
867692117
192933836
345576451
407559734
660766170
654017822
725492547
521247445
33856564
958078935
70831476
715837982
558532561
601656492
847226025
718363108
191885494
209275966
242307958
773985692
8236856
412646185
754951942
301752107
104561138
521247445
449595821
817737398
147222196
475377661
776543003
94975027
607193790
326164689
290368405
615606233
152133055
717374452
339384773
157193796
281388912
558002614
752176187
450099512
506588546
758071860
953151716
358698516
290463624
429212024
571806218
296576436
647196776
310035040
389901215
633171671
718957290
712109132
784809135
537203397
360059014
26218999
364609266
795877598
888416496
113178227
625342108
881956665
916874309
647448073
408786156
778076930
770367069
494437313
120404135
746747910
978049187
988949112
143020366
900857210
764927535
669042111
92255501
178349696
414066399
299072008
519600425
959666618
167323264
956402948
421372789
334721662
493400875
553649369
676921916
599239928
274010805
417135387
595471112
285038625
127418532
387135586
596389141
581579340
397895686
955808849
481119705
673455712
667729394
712805468
60539048
145231812
693766582
11963889
367979611
430371391
245054445
483074633
950718142
731348782
774808695
347456010
767552135
674961786
802121880
16497807
483751439
307971385
817367257
110464224
103340018
35759328
238021221
694651571
770390470
827376332
327980430
545690040
819029040
345576451
571623835
101157391
801711026
980806969
356611899
480334145
427595551
302268919
711092253
785715621
350080994
196359370
802121880
678375158
694858690
262230696
99659227
889624539
760581815
122677078
915628044
527537729
611783764
476050883
934414091
128474103
265194926
350304309
143612429
949488682
298557614
538425507
495943281
553906238
106518249
337901424
92255501
878277381
799451622
242974851
723040492
595725404
581570554
616679023
590595316
110657589
240856033
601018293
799806308
478889360
27723237
230220017
978731097
33165944
811462617
673726302
376547379
76459619
121206982
266959969
347028976
413782287
944901881
154512124
881951885
613745673
747836309
169974239
762990388
974604098
613948461
445556386
554805889
635474789
719676634
810851625
740167076
407957975
617517113
340668104
322244513
196432749
164521998
442117547
816688132
816843227
587543308
968776677
302268919
38601894
355815463
495693480
17132927
313606744
456196076
35658555
510218530
233324692
646322757
308128071
42539515
67496436
229299254
570768212
419631548
794522864
920757029
326980257
72180475
433593004
558124334
394092740
455793830
418360414
107298731
408916931
118112317
529223181
102061412
553366428
911240538
586468786
719705898
550132621
395064918
485146429
243024294
124667972
930864215
89056769
234437474
405331751
774370530
749079905
31019295
426931396
691832383
772234968
921153788
721315841
297711534
140417038
334992863
162778154
11070233
602236039
516143713
321401308
11343384
92569982
787169431
794775191
841528774
22611111
888770490
356839912
752506419
113822215
618735336
63631445
412292025
499092004
426450929
897275177
549139299
948539729
150828644
401006893
395463293
661056576
707028773
304141949
803080981
176715451
747363696
247694861
160410480
596825277
959842035
960257181
562084123
187136996
223353897
11649950
419576490
411580691
35562472
356402734
851647170
399951750
782977371
274964520
313606744
138636102
840802220
336886816
794825066
975349772
601522627
274699889
330561130
321401308
98677422
842372726
975119497
198286865
780527475
902857001
171560912
906214183
109804019
841281351
44223016
628938341
767329518
693349105
898907747
539003515
796381294
129378149
117471750
883526413
60613180
95538360
332595773
690964757
853794707
181120991
223181606
480122490
849253751
342547871
237985047
725364650
285815941
340651790
548584220
760437049
805099569
620324487
655054587
848957619
686399690
682301209
126279666
986905012
799359799
467960220
261985312
380311863
229616105
479193163
263204084
310519388
508853938
893616425
537962948
632982585
297780751
708602198
117471750
910495118
29213038
149328509
768905413
484312384
604459787
365769149
630564489
749323676
710797981
589967661
616486178
800641196
678526185
54928067
915975889
277294080
92956148
468131930
155332244
421986658
169671496
170582021
402161421
395198196
479237319
469361837
332595773
974072691
160705349
233587259
743883363
147729927
308200065
524991665
841652775
622830075
669528650
629293782
454341816
522698371
524403577
904615310
517644894
157826681
550955144
45794244
774683081
984878341
678700605
459483479
67140421
915552722
535467870
101218440
622558295
61208211
463794800
806974234
928696026
127943392
26896356
239428769
766663232
651450984
276910151
265965163
465071057
154512124
814116542
268629347
543167088
621182079
848501028
568162127
619092442
83802134
253816759
983036002
253779750
364275186
798852007
319244280
550132621
570811643
148086010
421432956
775622585
134421089
797061090
412663152
979382944
683752411
151638116
945972876
832451761
370183319
584979633
833949996
480769797
472453220
333900632
693766582
852082094
254332723
170289211
100882038
401997037
731040584
685896243
514655331
629895304
659975957
359790768
134098866
740369767
89335580
337562933
666315438
408066246
76863859
316519501
582332702
204626665
463559559
258592643
942521902
456200320
92856575
164614457
486441282
769235372
470639576
458825560
475804514
100607431
172856652
434794057
861199625
515713734
479096776
812244214
492962775
182993356
408847123
973101678
995112943
691750260
163031358
12271568
164087616
945850352
750615111
553947348
668137560
356611899
716411601
701743562
918301037
357401597
585705417
82393643
742136126
30201437
583240419
836720828
232741402
731467974
713223798
8557022
583813793
856608688
455707512
81523600
889040960
531145027
519600425
770105334
304658749
700503450
425915513
268629347
796411440
18428669
861130709
145928932
331062908
780217312
944194345
379900108
874550824
201358674
548179960
465600506
173514488
904819094
852217180
890811942
278073341
735319697
131049925
792307625
668025360
786611061
493258957
636143883
770410185
825326304
809259128
309505307
857990925
255109265
856990275
585144609
320571857
45373536
619709352
802354033
746596768
614627240
664646811
974856507
486256318
586538003
186992911
275998194
66938462
786721462
398943278
985472015
656293547
245548042
666457955
597913993
970944023
74246729
765953195
239987984
239682347
198365580
633330812
554288438
832019622
290295055
162404632
812534208
448457451
191885494
465570022
168608229
774574
534732844
421821094
175701898
514360068
749079905
722686186
957746872
718641144
871923079
648689750
764454343
920244062
855808515
398300550
93672775
177714841
177515782
240779649
239439658
973528037
163876069
138236428
13665833
169230479
326515988
326282202
862973263
215499711
271359476
808771579
40874106
845916195
983969443
810743718
833783481
322696321
542060325
328477230
537203397
124582865
582640286
900456532
706618406
72615906
475377661
787781331
15951662
948210574
537053706
264740341
668592646
459930408
914303694
857990925
613841130
609155426
960320343
279472155
272361011
478195907
307110230
840627230
573442917
862973263
420974377
839854761
432805937
780532426
292776390
428561263
370279928
647613566
410589133
58336073
956891130
263775213
892404571
311963645
38134506
460481182
352173167
102435814
524926604
916429375
799220011
730093185
996411794
587543308
841418603
505954705
296429620
170289211
197599098
475985406
284621711
346883291
267059634
229269043
317631398
26330433
912020238
676168430
841550910
535507436
766436613
456154492
409438072
278321983
568362285
863400431
288686363
716970986
577668223
130287459
990747380
762201792
996368009
518692004
989189508
520191311
778096071
309546221
695094514
925695522
860084330
7943516
940593887
707320737
676546691
873286107
82441288
736981197
863029229
389291238
579852030
85041764
933432156
288850647
3336385
692301814
105821834
288794917
915828407
948198141
109088809
274749113
834947375
130757244
731636368
672605345
623140304
68211255
21445114
187488152
438158703
424304003
974907081
439883771
285832047
894819283
952739508
579858093
541382867
638789774
903293405
637251351
904713003
760449890
39200843
321532333
846523690
949966984
63860645
785948622
283532347
476369754
371286609
467893407
591382108
307284385
419272160
120585429
781362678
636586525
623212182
564769251
563048079
521549682
644206670
849853044
166330653
346883291
52917088
297765651
667195371
206694417
337717947
472925176
836394118
432823195
345210683
556911111
183556948
633005020
701857673
271687146
772917061
362626368
8396603
677907735
969615346
564958616
887062913
358201486
360080387
210303150
830340672
837945700
889556758
648843454
364656161
25833084
961962754
519314019
335193108
689795219
460986487
982777146
217956790
352239686
216062920
880338064
307003738
331560047
844605587
35415738
465824573
343309815
451823674
825611771
633639089
868197
818636236
63548128
607407112
196575715
532900514
324515747
912827630
454212878
327815905
807720236
343624416
452017607
571210450
743275423
346883291
461957221
966274828
466036916
193728703
764419098
875651260
270525585
446229033
418360414
818965981
232141830
270458414
85702917
168970355
352286660
528908223
962585140
217510365
104929212
57299928
888388683
974254164
525243851
592962403
777451010
32287419
36228433
572720317
457059369
123996550
572962534
811681946
180511893
408786156
884821811
783130376
249255437
918301037
231738564
888026506
498051684
456532183
319753028
916506832
350499261
885000390
898509434
629658075
347505252
391874038
614568770
329675736
139885944
1670925
999986485
161941050
510023275
930287905
61306212
762201792
913447693
997038958
666574476
834947375
692879245
846405467
242067339
864864101
841636026
785863347
595664668
852285317
761571253
678042278
198097016
681668274
643116097
931830130
262882770
802121880
350213880
504460139
653710395
897180981
499876658
48807147
545555515
172424906
75639463
351479785
402848910
596911386
668858977
920541603
802121880
677987345
286461997
460964546
757182089
816458875
426633667
814494655
610811408
233358039
949785844
931649146
760944189
683219668
17707869
343328687
898608962
935877751
758172333
950713873
708004909
720975823
443053680
726058451
1307213
697963849
665191546
360588974
381943051
293771654
609420317
389457371
595331375
764121569
350726989
442991792
430149344
477072171
359713898
439023865
840808226
687532730
343309815
329339859
683700080
240925686
105259340
921195053
227427014
588059925
127667456
137044990
378689097
381684480
926633799
466301787
490489679
880051703
725886525
320941283
846965853
935092447
240646285
99246957
896157381
284215043
202408639
400971005
489327327
77629847
866337446
339918518
949004428
165690409
928495141
247237278
142673864
711844309
791660910
215921717
769212757
209275966
548574781
792934952
730570540
583018955
243128159
242842735
589013645
635834941
716499030
219684947
414641467
255042016
811097104
316464937
369376146
552391491
322999591
920483233
970244935
574249584
759527268
549644124
669872376
187593186
650048606
426447589
699876686
364227130
36805549
666845545
147626929
388648245
686708715
801555252
78352933
467457199
627213488
743174942
408868699
141239912
637316504
574249584
619276355
809777282
294267138
722555712
541928741
194130819
90693543
339789479
469284508
211966616
115105511
475221092
419576490
720891333
753148027
668962605
583155416
952229227
215074672
538999395
274032807
220125724
798432181
743919948
133179818
780620919
609131072
928073123
145928932
255226592
251615359
277132571
196737031
226731197
975655567
225666802
340286829
968260590
557212538
951040248
694267953
364744146
564246685
147626929
602948965
796823049
996368009
609784884
768700920
964336587
425915513
335867822
272016332
183677004
244040565
62447982
91553734
635582325
684422212
442303191
276123447
610187401
786831169
722019942
207673322
125784691
112019227
183133883
463060198
871755495
145440627
655561653
25603564
427274635
666932352
332595773
440889929
521968729
343471281
318674974
452695513
640429238
911587660
86679493
619213133
774624055
728626626
420010051
135805948
549623482
321532333
699397927
566746970
771967161
476096450
972052287
823597092
195135378
155502983
544032664
365763996
672747501
36685469
567496145
873822301
829396630
764710760
740369767
794029966
646733874
547971377
170325895
998778241
292530212
686519160
887995107
965870700
628675701
883903278
745219442
797273816
590300909
340538383
259224889
84866663
114038623
244602919
334068780
135738141
679578958
774777069
80789675
458437057
832890017
871434830
426108590
33717289
97693940
375300585
171105553
233004121
156803372
793704085
182113565
655160753
214204666
714154037
191422224
823036826
841760129
568129478
134019030
569064260
735440806
440210014
429604805
704369904
644883641
552898163
944194345
350540357
238602301
462847761
695578317
778230930
593149281
713223798
156314890
484237392
41683272
486207513
724475750
426447589
254426969
955618709
270241623
784352763
547971377
549670308
973125967
909494902
857185142
98753116
326980257
832916438
670386216
901147532
204023303
964703720
221590485
128232594
646350619
584215185
285450661
598144016
353813374
253035449
523508296
62316825
830455676
331541174
968129238
175086609
253538463
160262180
807092165
165827351
1490955
100265235
160818238
751027623
589928478
383664759
894222194
138225354
695411351
771981124
39157358
104875996
678685984
465291803
689809573
702335880
990542972
851391037
242317349
807319249
254426969
383827481
2271095
791971560
463946841
508402597
171552493
245900882
816476971
652564404
408300789
624117385
844564285
781623877
446078305
824393447
777808158
383500513
858205804
723259268
565863333
541868355
630736159
175040497
530328385
365986712
978051980
789638559
88757891
787781331
777992341
731348782
14148511
931596322
754376442
738330769
154683834
648982762
171046022
78733536
390189021
584577513
496219587
186872533
27690855
35415738
541758601
314525681
334960918
688330697
894222194
623803301
218634989
134357441
279341799
855685303
144549456
672605345
728890959
164614457
16046998
364275186
138990417
655080790
621610324
982346148
443432120
277738898
297090301
6461429
170289211
978049187
213430422
837954029
530505574
151519819
95832904
88221856
731447824
433299582
397253413
809498181
792489820
826236456
644548619
272214225
439175613
519683834
372258164
669293056
97148623
939613692
837338289
832451761
288410260
615828732
126189710
920719139
724560155
667496435
999936624
438057520
353309203
237251107
957594249
167850369
266480549
256930811
339899020
605035487
822232152
857912288
74107357
249546002
366056183
144881908
852801286
937935306
91231810
678042278
419576490
561709451
32109277
163249899
935231097
451801562
351430044
102583610
94975027
510218530
648831575
774389153
210716478
777242408
491047463
928051831
202774276
271704931
474892922
321401308
825883266
572520050
893964149
553963565
34370926
71958
39200843
672550226
755527654
628675701
828744709
810801419
9196150
401754622
158629256
859435320
631537151
946761483
151713143
221835386
440853222
464193652
945969364
286996039
620618994
596424545
959145083
360080387
57983378
293771654
955437259
604243753
230601992
582185034
108877020
5473658
43186026
205279872
770354375
39298449
169230479
554737229
692879664
47855556
767883763
365467209
680040197
494594754
171236728
681336262
286322858
888068347
972512636
213139150
16371865
725975358
284501670
14969850
580303402
619092442
95387843
360923569
678867385
313606744
364927240
9061419
260082059
713917928
926897357
998029996
747971644
336984876
107894689
961479054
161579350
11649950
134421089
237954009
76828405
300157224
908914469
269207103
723966653
495943281
964732345
37706509
513689301
557019315
754155119
475908018
44014210
172937565
247686845
758830747
432490859
608645677
324272731
845916195
208077967
519055855
42953052
566764912
321532333
238990059
971483266
856616134
368849658
191508133
874175302
805099569
251416511
955796427
811908941
836937423
503847928
174784546
249908570
829170219
24052133
751962348
401356300
993714132
606042527
247812446
410017796
249267300
437269978
166733088
838697734
547584327
739176221
46852479
974608933
250124677
438934775
453931095
672605345
720899008
927542132
513415616
952647766
406327483
148855767
161799194
719559245
675988286
606692926
772766558
587659587
723022648
389816022
318812354
54667435
99240756
376098737
630575628
960354656
50723212
126995731
563521178
157643907
151941761
440086409
383971795
999567303
258892990
777808158
365998134
70237946
297180360
267637683
170289211
220121411
679006414
283765125
505954705
933146813
177068545
789985258
17707869
843372463
7686093
119295436
266647479
214218830
939713932
120805748
289120978
13668419
254251754
302268919
691832383
980806969
731120739
981718569
644949623
644796254
691832383
646121840
334505442
14110510
151572021
72845880
489830884
66735308
275472600
307134260
942082443
69942972
350304309
775066314
473010136
373817054
154485359
768775033
48656585
760302372
371849598
843482578
325024303
891399021
209332086
509533983
692278731
176865871
105405247
717122654
95493769
533214436
910577720
440337299
177459395
999972963
645365430
931053259
827241988
25189095
238840476
269847543
887597595
179876876
685194219
240646285
373256639
684039024
662210867
663082348
17589788
936643057
230288447
265252787
369361201
189950054
265907863
273518943
119774194
997707313
24383656
586327545
833748221
126495487
484477693
461479583
586558268
498678712
905260054
658252590
597918929
957462187
494878552
702807592
337635091
867842419
991520660
125322752
676921916
517175114
123393307
555218379
843698310
388725505
637389613
266887865
335071709
834521059
107144609
580284414
565084705
495673149
903293405
261327361
305399307
207008421
404803285
904713003
633443936
941513374
150857993
16112227
745482630
432412098
508853938
703598981
161530460
896157381
585600716
212560750
443505358
62825651
339556576
668858977
666932352
571580718
300828246
113926878
38696498
738044008
942869428
923069688
131441385
392428856
662500772
576932063
117249812
613365602
90747072
538229813
557590885
498383482
833536862
409052335
798825374
400855513
560434617
692741097
703563287
959738473
787928291
489665688
440172293
927967925
478361925
750392864
21770313
579944388
170539165
21770313
362772990
314148180
573795708
830025751
786658330
514826067
176156551
858145120
923202737
817119207
598477811
745601248
400327651
736382413
602175873
233534410
714962181
678451508
360043075
302447063
841652775
332032473
716093241
330383085
379035930
712835746
383705047
409045129
426447589
962313443
504847700
803362263
514826067
342547871
548722566
547487517
346151998
207846124
523317615
422741191
905075605
107076086
312107135
257542542
310441596
255042016
431578756
116651198
392701593
8183678
32778837
829356281
901480142
181586940
350080994
33661676
837664444
360824091
135410569
578241956
820445373
178419956
555159082
175075326
614007476
924732131
452122332
693766582
679478707
390861237
169438215
35415738
821973257
447122327
935890661
350819006
403487117
794775191
61137295
129528555
783843600
621326997
207673322
667016035
657400178
903422505
426837292
487398385
519473138
365711942
248562555
588059925
603492834
487005233
363685376
741986337
710835453
867521344
673262675
156629432
22730336
3998231
171886100
747770234
988086971
660766170
306475197
821902804
209628925
475908018
856156742
85063827
432998053
254251754
649554098
117793984
979685580
388594492
177372743
78401686
777368618
836394118
990578366
81523600
69103300
692301814
129149676
214233198
141623279
790669424
614412475
267482520
214551451
636433381
712109132
401060940
531377785
858357134
375177243
259097744
492327129
380842725
859182648
658584486
477181744
26884334
450652758
690749556
86334169
404067333
421700758
843925668
355762375
872516931
126889875
436808998
316989797
393382604
231897061
936311216
173358986
903356710
798625306
698635605
361987551
557680820
776044467
338539804
577668223
733198321
807430678
200530470
480298765
38978963
45144607
298687515
193728703
502894664
883941885
829761475
956758011
460838592
418551932
652329378
659269325
386153905
585555565
384875396
421897158
130714437
206559114
88278902
550694943
786721462
146561693
676921916
861523447
734278432
169761767
582142320
189343608
435093694
492290251
620416485
585280014
209075669
790785397
455935268
829848727
479275981
350299314
556461853
64112620
13266238
884310004
74406787
796150338
643892730
594012986
739268843
420822845
321401308
633330812
657480244
556009617
685623336
111306542
375675729
324072931
209748419
393839995
566801477
147788080
989602193
427823794
841526631
462585539
184710727
636433381
527764355
146661258
997449894
859673683
26885884
940414708
987067835
100399059
610052507
451829814
761959942
658135557
104875996
132314376
955450968
243106793
205475701
357106834
935661973
349923565
113531841
74656580
525794942
690402427
694495260
715469526
591925392
817461891
444711485
572316238
33361118
402161421
711617023
656606434
660583205
652564404
137271106
462847761
480909340
95493024
635834941
116892710
57688336
304474655
386013020
80022961
356417873
372371098
68351949
536409746
325024303
602161337
781017892
295361554
910723801
97332664
158525610
274135030
283618382
782313254
139300714
669985726
777188984
747770234
627179224
882120436
283742932
275105499
725975358
427612029
747971644
621617157
948427373
861878090
538480830
384932225
985234873
872752291
430156333
999977638
277294160
605826474
420010051
716769446
804322842
855728780
921153788
198414130
958883309
887977345
167323264
950970432
331236622
569301027
464814469
519089701
337681749
266785107
438875156
243118788
438855585
649554098
735630479
149103129
499996623
267141607
508853938
119661570
104561138
529421513
140596626
455111345
669872376
757327669
986503968
382765329
961479054
710797981
992572376
244674204
32778837
261510238
800398041
560553977
168047356
667899985
823161382
631791161
705803709
495373690
53193230
861802567
782764432
579114220
713637321
137607389
274811741
604894126
172521865
114038623
764927535
46600078
110201690
410863020
710835453
373885117
865767838
915431012
964546479
173590689
281357889
73894040
263695438
190366755
879086170
717374452
313611743
438725948
890811942
328273725
408868699
637470939
645254664
573442917
374994327
180278424
646322757
939201210
197694947
553304152
426830186
594122173
869844907
633443936
680335576
768374759
378628788
72180475
524403577
74246729
103207274
342539674
239682347
127282775
229722691
55859641
991886562
480177328
594037715
363173880
624361969
725237940
721411953
478201474
412441974
869813953
628441741
36926029
966274828
24381791
571401534
384037705
148677703
854549270
676921916
58069406
371510040
606447738
657840443
975655567
19296930
238960911
822830041
681156844
81654873
614614431
586101922
950553319
798054075
552901416
724627362
832855341
524828843
95812431
531220557
762693394
859107346
260742883
905896502
950553319
767552135
359709465
597175372
444778379
726832614
74768002
871091818
903235279
4445309
511907157
935747874
874499051
545580093
711844309
80245909
672550226
765417163
217135293
558227011
613745673
388980645
462585539
521294492
643240637
840858337
729995620
65557674
346717972
394969912
259765145
621895108
428537513
473416487
657400178
498258227
89511817
390226364
457649886
179454313
100859105
509494041
503581249
355064981
849833306
365899745
972577621
260669874
710053601
672821318
252920881
114050080
686383813
577668223
386783093
318926231
838835805
426447589
119209699
178091435
535092205
928675741
341003120
166480831
664699121
65894848
966108627
394929212
54755017
489668226
164614457
774271172
609487910
286140124
612927222
314803412
350871781
334992863
472065767
989414662
754170145
574252715
534946573
558528000
362313681
929126652
358887224
435265476
732435008
948947883
57688336
665191546
601056637
973273894
493258957
533570214
954144342
781935298
295628884
871141134
556148386
979959093
121927226
317499686
799733168
86679493
373333739
755600075
352380859
22597332
75175165
249841157
655160753
406115181
793704085
891530235
69491541
198216510
56830004
854196766
5210031
499901949
808733398
128293659
983421651
897262771
678305953
493607568
86074547
368368169
242452720
873243380
992736011
941231889
648704974
784650517
672831383
873919303
386871881
9332971
918138409
782542356
929978985
678305953
924575720
198630716
440827740
463771066
160550232
222092213
714268760
382305797
503847928
675730126
254332723
277576097
161920327
307555006
710168507
742573218
927542132
802295057
361987551
663120094
977696653
832220492
99315787
207634887
583321813
352937004
331997730
450576435
646096336
167473406
964323667
458437057
475555901
125241942
394611085
358600486
274944538
371427916
157659961
498759375
453931095
231265756
532205013
168443408
93324596
291813182
379900108
719672498
909619146
346151998
13310992
364174280
367113896
293467741
798374111
125511126
700163829
980776866
667935048
458526290
310865132
821447595
320214619
820952866
428300083
559929090
354295535
67952015
93200156
577932975
500708965
225900781
676263027
819895025
343743874
462635788
997946844
249807296
899187059
503987919
648239099
304892442
323998950
541456653
605918362
301752107
67181412
919739880
405183462
366849340
584555939
968310180
974043918
178463609
104177847
778927715
189950054
816853153
324135698
180474868
85788108
787879960
360923569
252380634
224593530
787792756
726347760
269984566
412941633
277294160
663884297
773886341
142923963
295127975
342222246
943531460
223729298
708602198
638387796
660017197
56594044
237992703
493223765
840925604
619010614
428777857
68522495
837103864
509875936
447960055
699265276
872647885
334992863
460753624
86318332
638749941
533858005
308128071
294649310
615766447
138274032
806368572
419282171
991442314
756922719
25170743
923069688
885189466
699666605
368030376
163525009
78121146
849253751
482072374
381305130
538841070
336275113
781967645
56794338
553475387
346717972
373985822
599466329
754201302
45600073
296809621
803025399
794439818
649434448
507235075
563105966
33361118
514946481
825611771
655590046
967615552
32689311
18470900
592159535
816313202
789759691
855685303
512661864
413688166
823949353
944950297
594710812
952356505
299151051
147214356
589819195
694651571
602102447
855644417
459803257
559523383
172203837
81894344
478352435
461063380
117031647
107894689
161507592
104461776
901147532
778021092
185323790
974359390
430149344
700628224
585402462
867566815
343471281
337030918
87647193
137195962
826519401
277324826
213418646
869813953
294478225
383872603
504319497
807430678
509332076
895240047
836242029
446071476
601106219
507550306
613482831
75175165
463733999
150350330
9236755
68183196
972415026
485072880
67555769
803522688
484634698
972475152
789277313
537819735
906917555
72894427
154347250
925904020
72180475
785380352
154125516
992011565
665710675
589928478
616709998
254332723
140596626
558035461
804145190
542329827
142923963
887887315
447385012
931479043
952739508
417165509
266270650
85142027
686399690
432289318
89209978
107268140
18187164
246674524
334946812
979685580
774808695
103531670
355031564
623518299
766436613
922958101
68522495
57983378
642895183
672626559
206895095
380401773
972106189
91433822
727108664
239612309
31655440
854114560
163119131
39200843
760874903
899930924
606447738
181888919
70831476
543823600
523370893
891344396
633361710
326282202
62504637
651223535
867842419
132597463
400543970
422068425
473310233
297663143
801087940
169400715
112296765
389331206
451415045
691382668
384342716
148130222
545056147
95161526
843314165
353843825
230325973
519314019
276707907
553947348
235997169
20265061
690402427
769212757
932384911
46284991
138486837
794226677
584794982
248796093
765601656
369560375
211603704
142855502
262712674
463324457
312313861
468260460
806974234
773703704
592859240
511492610
726531684
518954768
48231275
445998378
905260054
143857250
774914812
831250480
524685623
501868353
697653889
773829393
210343083
734680922
353235410
26499926
912783621
364545881
223202348
39669840
370279928
887597874
442726026
914678144
182867644
574646925
259834450
548588016
524275775
220125724
224593530
449254717
507507325
644100091
613443000
70831476
646004646
921269745
918522878
938691754
128299397
51589877
122049231
544499077
241073470
737082337
690976416
767130629
630736159
649575529
791262096
649255208
621063784
313406566
27690855
44123282
415375293
220631409
834429492
284589851
887887315
182113565
470291838
839152980
586468786
85041764
95348920
480101388
992646503
135002871
671883186
742667423
742404256
170137040
575891915
589173096
774125819
787928291
748355871
858693628
261080413
504572695
861351498
565561893
722737233
86428326
486852413
278892993
289216216
47527150
418360414
7162491
206911210
486256318
36826988
541745944
65746431
90793366
691426608
90886817
232983160
666193405
85041764
539463221
726298581
150181458
357668939
522654722
692879245
469263300
345576451
234734378
426434731
450652758
239100737
849151433
259076990
545840935
803959015
317531517
853888797
391874038
811462617
243128159
584615243
428264330
378422327
381346697
566764912
445283854
96564753
360059014
51030706
410559744
258299352
189095243
278840410
718338196
817737398
711630926
754170962
449965462
587130144
74246729
849151433
668781470
456595194
560434617
82043808
850903350
440108921
68522495
178597233
896153816
484237392
270061479
947764920
14032491
362917353
819119517
234760756
903708417
179349258
535083945
557212538
991346298
593103388
413688166
130169403
582157859
698507495
658215967
959268356
794226677
743699196
342744797
615606233
774914812
987339370
646322757
395830455
856774601
579858093
521149836
970289483
841514051
604874213
720891333
843588236
303980431
716792622
294964239
768056322
453407635
78958281
282964748
959150522
832323066
882976601
895240047
390457176
356455898
552760338
604243753
834614560
62755563
203045247
396433020
558657916
364382761
481133391
778834153
346580114
563157986
502952552
85773062
188737452
649355642
941049552
547487517
846084200
692303996
58786154
652678969
73880703
373770239
309249744
685816395
46400266
767329518
923910748
978518185
254426969
956391814
120404135
229004786
93483558
561809323
193873335
652823590
983857871
253196697
759669518
134063827
291413016
434774491
785851924
411518413
610997937
584702583
322027891
230201882
271542019
799733168
819176982
644263842
675125866
580792777
440428283
342092044
195135378
778096071
704794249
992736011
529449361
737396123
954152320
347547257
93883929
153303361
137607389
97614294
387533157
846131747
704164181
372879502
799220011
653679232
330571848
338810318
146075098
926734915
366378274
996323255
101042119
472893674
947689724
978518185
763706773
582142320
351697900
337717947
382701754
718877875
764121569
653985696
422654728
170147235
690421366
631984003
616256142
185323790
451890040
883361005
48898884
808396820
334992863
269501704
944311828
223181606
605933457
576448487
765730638
191624862
882099097
44860903
292645507
175106940
235053479
172978436
722355746
6196592
749785217
446229241
598410142
668788043
814259558
100001777
698078457
204393078
996087721
200530470
660766170
441782659
162195586
597020818
151372678
677687008
288111557
786293596
987958833
787492070
928567320
479051875
8181489
912436779
736382413
960270805
224593530
923185706
70831476
92519813
929628938
700848190
443797059
247314774
524461392
588116035
51942889
845916195
352702542
594037715
801903485
395830455
999921944
888459248
466301787
918607547
147767200
355429682
613874827
553554711
626170378
510396004
957937533
833949996
209858424
403487117
777808158
152139590
539969132
78401686
847467628
1706894
120592846
716987275
757820186
694772044
867815243
436964864
323366937
917260533
221785896
365743641
883776071
417814837
990578366
468161973
601295869
686215108
346717972
9235450
191885494
128509707
170560852
729728195
466367373
746513278
41683272
807683925
533078771
396286154
293771654
604927274
39200843
995855418
448317253
266446438
769333001
486256318
596027955
289965408
970296947
123618639
953876327
265095492
816621182
365743641
170925020
690751779
143612429
298687515
105802825
876894168
300700660
651223535
550791648
14475998
208487499
81079787
751036441
800345896
311824346
337760770
911388898
935092447
313258864
596864355
104638645
80175625
328754516
46747861
370158689
22236681
418151338
66690590
165501638
97353118
892156610
396433020
815227862
343766365
100882038
797242089
74246729
266941232
808169577
449254717
87578528
60571672
651863839
468812062
585257714
807744427
126201642
854719282
200530470
250684209
161799194
512895727
599013453
352239686
635203629
611348674
857294647
954119248
661609895
784181146
14148511
227853756
612502243
515254398
350251725
321507879
670711526
503727161
182304633
189517965
932352650
656606434
268510753
287149926
765109144
451893031
489417200
2736829
10420818
232587313
150565706
847723860
327573718
141691228
527923853
227511825
986053098
772640898
81179306
720196411
918464420
6269923
377006805
935141680
517380316
213968285
800923842
5800030
505548229
357286525
796871415
977809358
748379548
290474912
329273060
273437783
608617158
496286188
292645507
167400481
405179536
87324614
87392273
628205293
714589287
499996623
323766219
487398385
859257869
14505021
665191546
9618636
785715621
65590868
699199410
542179711
336666271
666574476
90793470
214795662
651450984
189095243
318552087
889479469
477772883
423131586
146661258
903941617
870184887
657400178
942621387
197967530
326742585
342092044
660447012
198119714
34939156
560122908
734307987
825438032
845482382
731689580
341609834
69230123
370333722
36228433
583321813
67642881
267372887
775051186
198164547
336185207
837754214
168993684
358957407
133470616
990779444
111306542
683228076
295796284
505981948
222185001
505989560
416855777
172493537
530233167
553601170
699143805
726315017
959842035
905879580
830017794
109723993
165725747
491381660
173813198
694646657
731040584
66893645
364382761
519600425
125555641
975349772
190108600
492561202
859435320
721178538
303759339
970984700
533293015
924162322
544052073
980504704
679942890
324469591
357472455
138254697
747965776
833574086
200143279
339948478
243128159
434010291
144517293
79998208
600242785
85103425
552196359
875619404
990606192
854244283
751657572
200086474
29939700
404221927
490108890
567496145
692150429
914168405
177168852
688737200
177930351
669636086
277499875
861977104
950756355
584615243
318146455
946960892
432533853
651203620
551009110
459643474
865992203
526778980
577668223
682328084
644386713
411580691
404561655
789403179
231143930
567245372
958271171
71692024
447155338
908709408
965526633
330383085
991886562
405331751
928447731
546382793
899216094
346717972
798432181
875307559
494474556
926945511
889860888
397366747
118252534
690530815
437269978
47833415
682837199
962239410
578241956
28512520
585144609
535473042
373549598
638640342
606476636
700503450
877647221
965850113
907022336
18519643
975745674
55381710
330148263
889623763
561581543
707504452
418546482
260147415
424230002
402732259
778505360
836363908
495512249
460576894
90677867
431256857
77883083
190942217
740924367
23625443
122483655
638334808
913763652
238184877
170875794
751786848
708688826
306451490
417145402
559121993
228824943
420965053
981658455
901631793
381494147
868828175
537189866
76185795
595725404
573377528
173315128
332386803
235882865
491381660
51147124
942351872
480330160
976729394
322027891
220477010
51147124
473505884
455493316
816843227
114425069
802673307
279772024
628282567
825342237
972052287
366353952
684752810
540449802
949866298
843326491
585057727
5649333
967688315
427057280
291413016
857938105
660766170
666845545
920678928
503727161
48514972
916332713
731292773
915841274
329130150
271669875
791828442
441504473
609842477
897561109
865207141
307555006
745345489
206895095
202671309
483137414
600325332
609596233
488026514
589840732
371450944
622006632
602112998
414066399
872710472
666297890
130334937
296706897
506112364
480800686
337501848
209707729
718274806
751036441
88633620
683835602
434774491
777181202
129024846
215809267
102569183
865246627
78401686
414016842
963437131
50378190
586422837
806974234
896914902
645926905
444589229
873263258
278159844
791660910
962145651
130323623
99659227
407324083
680293836
189950054
618596055
552073453
566702801
741084472
504107088
310257975
250400939
946391791
923914442
817103730
207971276
723340007
395297784
915638111
228077246
720168653
67983042
943215069
350213880
210005623
526358742
678305953
667496435
893649503
224593530
956391814
842456531
267551964
340578422
192821378
299438084
781967645
775195183
261300514
130169403
717374452
681544850
936323946
125419681
775066314
768529399
988310817
605025757
460576894
741844440
275959167
311861644
921333768
375030599
639116703
633706299
914726313
334068780
757502776
314934144
727163768
306077583
164213502
963963371
732878658
782926894
7128130
771981124
95832904
368141486
724627362
222613084
874499051
385632981
113037595
797618455
538425507
784181149
88633620
412531575
807056304
102569183
336724437
173358986
345056238
780620919
708393525
966823136
759800216
421952888
851081271
249160188
986364717
177068545
653916447
511619522
822830041
487398385
780620919
651075926
421700758
845916195
850032989
678305953
237782378
67895886
79935006
194816571
602465434
984362437
673441649
215921717
318416077
527659892
570363356
706323000
683057541
681396607
794825066
562623658
381981943
768786484
371849598
739657571
961479054
942688283
305546252
873077403
686968020
982871664
607275729
800014216
957597373
22686768
633786761
82915382
539463221
252920881
390164604
669893624
373985822
339203841
874613312
480769797
147898142
858292186
493952208
895991745
84659647
333287238
760071019
209643820
257328115
341164042
723980031
181586940
151512913
3336385
346717972
378736622
701080714
718034323
627213488
630041033
551784789
850126041
956758011
30828249
275214778
967733202
563048079
476042442
63931471
467740542
555501382
332095676
325001899
950713873
334511851
880607619
387457406
821809160
695905827
483476908
560354578
306077583
333787486
188244339
2495905
872480025
766436613
640183688
969525501
831279961
384799678
679919162
479315135
420903181
580098691
475215475
224959929
41584002
2292305
156976221
531252322
965749124
707626748
93751125
604027565
194949456
168133547
585368738
959371153
517185286
536090241
313908913
130754817
209854310
663903535
52113862
517682734
702252126
895240047
153656810
949593533
455935268
205595807
189095243
653613938
414075557
854262134
866307884
772026040
808336952
792526337
246255257
800227372
704862219
995184372
546792805
660911345
401060940
296291717
148769841
460440034
294964239
300889546
968321532
675152158
775291060
850050621
910998588
180778656
768905413
968479831
992152376
953363554
334721662
918669148
118887055
740216590
955097068
336329195
390270756
321685260
671735644
17840542
783060463
371713105
629420687
652971870
373298384
887755571
652329378
781722474
799465171
942494958
513609631
883959030
306508821
899027041
687063636
143085919
549084424
904695719
999905321
141802637
245660143
807206241
46747861
60337677
761349189
464348013
713223798
382919267
492519079
670917562
270949571
588857424
899181382
169979532
592579635
975455623
755527654
56968659
547820187
108143736
191195393
11979113
873286107
540691978
884703737
212101575
169230479
705790349
716987275
956201145
522146110
474164667
697482266
22686768
724322079
717374452
330383085
576223114
750865374
182922395
825801553
731254128
489440666
537395610
409438072
183677004
938161774
595203924
522584409
646319341
89484360
675435894
743268299
757163222
298325786
659027482
706181811
331451494
922570196
375895314
591330757
341164042
962266782
205899273
577372726
667496435
21593013
796748233
740369767
523978364
189095243
427274635
65295424
903293405
189950054
366944472
256410579
814485107
334296323
485415410
246456044
307796399
574551568
597302274
620642998
239137532
693303566
929978985
362375876
957758544
401368575
880898578
22611111
584749894
666574476
747490132
385759321
915974384
965360746
438875156
618372029
791660910
690421366
773743762
931932640
476681777
390141187
36842496
662842686
435686731
270949571
426898062
586260936
473622020
974346905
620324487
39817570
639184435
8168139
251072664
770687710
747836578
813583186
622421057
203150060
454840033
778004812
297370767
110042258
682328084
549929040
786597054
161585547
330383085
583321813
795007382
142668045
155363903
93058075
702735131
94687847
17330885
408739286
543033925
806872840
777188232
129528555
403011580
403160863
223729298
990161898
787446470
622421057
743147235
742195549
784345626
243648017
189343608
348415435
5800030
371286609
736366858
536314624
41680248
60039779
377192745
443053680
852869462
893935483
651223535
668210299
681668274
194041629
548722566
431578756
348295022
765002565
415375293
870011491
462323140
915841274
386992846
605035487
122109879
630087430
606707550
138647080
152497126
85462510
991886562
35354272
25659984
917076172
928567320
503024753
710323
317425103
922821936
717914814
331846641
566802767
433168723
664903515
450588510
750354486
535149160
285815941
975808825
74694331
668210299
777095889
227967634
103179754
502605019
244493189
250326805
766381979
301752107
483916717
741734796
2614426
887597595
101164219
137607389
427349578
484905440
759800216
382570509
776239552
488140624
380739909
69492714
933710999
303223869
106871098
214090731
601889937
562892349
252920881
741061897
293266598
605841363
713549195
104384137
172012343
455793830
110242595
550132621
533755492
304562723
71058679
5800030
173358986
920343346
672605345
503742466
247756275
721161278
471583143
156888659
801385730
209416111
824883948
705855467
909035976
406026007
195600308
447036186
710509522
364014797
598930335
493334804
738541372
480101388
688049372
758172057
111245158
568376252
738460510
945760943
627213488
186419379
936643057
4776884
537710891
165338941
628989303
221785896
64079827
451694796
760803546
12980826
390599656
180474868
69112677
834947375
364012473
22501702
4189958
227896915
988335987
333691083
712835746
594758986
845916195
603422045
482571978
628775184
205475701
766053684
302579638
361777776
706519291
242653987
914571440
614833647
61698341
70046336
890050523
701970636
835322010
387542387
357510543
170963759
616486178
728888184
312622599
535302285
170289211
474623442
385864969
867842419
792388064
185139964
994022571
683855036
664354656
61221998
895449630
891192318
667131109
776941525
784063383
782382144
182304633
439621971
787250358
630073711
640752927
224114225
18122838
860309137
355148346
79998208
605935260
899571681
171739787
156615111
74043005
46284991
96507321
5682584
309505307
745596800
552949749
687726433
507633518
704714929
326164689
349561877
629004920
957036363
303200642
777992341
887811296
683989809
342747172
815949191
355243596
286158119
477169604
92077058
522698371
246927537
786831169
930962050
403160863
484446047
604027565
299535771
27390904
886107360
531732078
58069406
930049108
866973357
584513401
274699889
962851978
323366937
306939066
889422970
681604433
73330629
108202563
766663232
361557312
323171094
344038651
643805601
92168115
796419955
744324761
609010795
472764819
448076908
706244943
567470606
887388538
838575280
345426500
427920643
341609834
696460598
33540082
874828407
78291150
427344029
433299582
445405971
131040631
44023119
740369767
666315438
751061830
930831602
441030394
247880165
880643576
789410982
365245419
996319606
731467974
46600078
776044467
473997938
571936125
317131715
389508867
920880068
275227218
179100743
797018861
300828246
490515227
602737854
881307435
112138530
292776390
419735841
461665130
101042119
953535327
290969019
732878658
80656458
734531656
68912204
220515197
89209978
762693394
794029966
860683392
487964222
566801477
211866907
114937089
396388893
289216216
524991665
180474868
729492698
615367843
543339750
943997557
145231812
613948290
204643053
65378622
845916195
114329883
890222834
991080922
73894040
737096060
486441282
638404734
298473976
27616056
696492020
75686339
43283205
844215051
768384657
424519616
640789500
692278731
652281365
707485828
794909601
385650050
693435944
338460958
24662079
429980957
499103774
908655058
301305195
391191072
388525323
829726969
207008421
833949996
649434448
821119488
859604161
444778379
808196258
304658749
204865370
557632926
502698337
447589173
904300760
121313526
797061090
698302859
243912342
15958432
221526840
565615829
618981780
470985473
427131067
119295436
595931034
761286157
912118362
147214356
508882683
277204094
241467675
773743762
771386463
681493843
209202824
961479054
669025033
108287171
585144609
823011961
725792815
599507792
337635091
549498226
848965877
970556799
649557877
708591070
158554215
949713007
417195620
571664094
364746995
144160987
109176633
922958101
119420238
713750633
130147733
917233139
850928840
543033925
582668524
102463346
538480830
491801764
775694760
385439652
372614497
814175878
646370030
841311360
52437998
859933639
276495240
414926961
605710935
859604161
310788404
102150648
48121748
659144021
827368396
386992846
242364151
371427916
992736011
170737469
302250606
200530470
775694760
947749395
455800880
116892710
98510638
85165118
890936081
628664061
194169334
685856556
17330880
953243247
495943281
91496678
326238262
907335830
269998737
348436619
181127142
160275648
376585103
489842790
983773117
99315787
655631810
14032491
827430524
149001411
995414619
749613703
361147309
792307625
666193405
204369643
880502896
129538495
779801167
392576050
956587358
236024665
874499051
332738684
3047957
183716749
240436661
964323667
427708865
910222690
44014210
546127754
405479907
474792239
817385322
459445382
46038529
89392394
973209225
26218999
698507495
298471823
569243422
92856575
917233139
302557852
596864355
517876259
745861468
686960698
417689572
419348867
191970897
754317312
371426300
552949749
419560104
130755119
550132621
88633620
562250715
118051020
258592643
863581367
468455577
802202502
619010614
654752657
617463465
809579030
550376451
121313526
757502776
710599410
683342922
656437200
387533157
807206241
125283683
238021221
616564411
664039237
60058572
928945474
185532570
324627604
862537641
691832383
642895183
324777049
843314165
543928759
780964358
116048413
982404978
714213668
878279044
465600506
277272204
50875297
285420482
53792712
631831421
941739111
694043959
649767889
68768095
270949571
538938014
550146524
844476661
231048283
963448682
324251625
667801264
471865313
156655008
522654722
558947306
249339356
327540395
667520276
729493990
578241956
400543970
747644595
508665446
853786456
897113342
623843426
188244339
210518680
992853505
359169098
541456653
454244843
400855513
90886817
99116869
523752911
118608508
418160446
850342149
876570561
318173688
798432181
449173428
334390735
914506490
86489218
141559857
42971525
833748221
242067339
271542019
158115121
132478849
170355908
637272465
232277624
4419284
540011484
483108862
524307861
373405250
533294958
937414207
549985181
198630716
282482
705790349
460763099
932598386
7928874
607045369
460440034
118252534
214218830
96359913
9682323
996411794
419735841
613303322
143384048
329126295
217632738
216775177
719771546
781505677
555235658
621564083
920154069
729218532
671883091
526717778
170147235
551481612
579852030
619444150
306713038
187950039
404365868
423219813
70550725
29919778
661348164
923827979
452666850
290623865
27723237
224436308
316520593
653638911
896290743
931140044
706181811
149968259
164636530
129548872
288978045
452467133
968776677
313777318
802585776
410951402
345210683
826819459
997501991
355031564
166960776
185483326
578197156
47637612
331560047
3797564
163496424
672551645
39200843
928920586
177930351
725630588
561475224
386002807
393174357
740094633
249800751
830025143
244576172
486441282
211679145
139462522
945025265
720597369
784313213
561828697
134357441
323609155
224593530
458603365
692274165
448317253
849151433
505263860
527888377
619390597
754376442
190550448
209643820
43946358
181586940
511735403
170582021
592045398
572778623
428574074
9855984
475215475
342512234
557078735
877447341
798671294
367083885
595645528
890263741
336066192
519521019
876680277
624361969
568999552
188860301
523603
758639782
445376421
998184008
944982404
456111300
4118428
941443435
281986165
519600425
80314087
164109300
488400807
353843825
60466327
525308855
209788245
316431927
527515719
556637128
852631726
910786591
289034586
174162504
323158700
912436779
732767401
720160774
968282449
23818806
489684214
139169753
169230479
117187448
546879235
662864159
82106751
287893007
892503847
167431449
434139270
604093568
690200890
913190388
480739527
698302859
814696320
699673476
925001084
42327239
156335527
867100708
592317675
946761483
189095243
283119714
722798083
284841786
990578366
698706270
231193102
918803018
133787290
571303340
384557455
725214306
134992283
642021053
252920881
351658797
152919238
528131223
367521506
311824346
504730949
144160987
817453931
422452395
415977961
506384419
827376332
936258469
620718137
268063885
747060255
254426969
809202607
791660910
159861625
467893489
357734763
109088809
258592643
487989659
747868464
266020685
657400178
792307625
339948478
23143541
524512255
623229834
841588565
35354272
958662745
930876046
380722111
269207103
176617705
212752685
21055426
910346236
867815243
284537102
647663690
138566132
691382668
460440034
156803372
356612734
720160774
644820485
794029966
834429492
262021127
229922206
946761483
575720554
288641316
920880068
669218889
317556227
110817313
700368625
623993693
401060940
119571820
410810161
292941479
991442314
595337114
404438401
767541976
577389111
633010346
225790447
256930811
414777468
184424829
455111345
971709002
805238001
550367967
767083358
440236851
251111329
495599103
849151433
679835222
188786265
203779867
756095453
496308720
780101039
611676952
756558081
27460726
78401686
601779092
604027565
952084884
331194264
205899273
239100737
916140793
710382197
254426969
816819548
20813803
843805437
864315398
413782287
692265540
297379493
497256151
718365289
5127738
41737579
864576817
587704755
129181361
423337278
230735679
69318051
852895178
767552135
201505790
239566456
185139964
667520276
262101113
333719471
336143087
529223181
512895727
579930816
235103677
619010614
76828947
669383127
523011312
192749866
84238729
46164602
89674629
698928503
62854922
173290057
454327529
977890177
371713105
264233440
447905055
667661659
1417923
212754797
810949015
26885884
683219668
442751879
638343031
357510543
301421393
535302285
274089980
312581703
472723737
397015555
445405971
671654911
801804550
511001227
183556948
341609834
914523142
764683974
439543085
463961637
329043996
283394863
786404374
538325302
50647442
581153447
675988286
555498502
290730853
359836250
310519388
568750115
553551170
522993878
314801833
715100577
890310463
333287238
427410274
546963411
373256639
403198881
389291238
235191604
518561166
404379280
72456866
857618664
90319464
510796510
189950054
547487517
598930335
927542132
42679282
359256891
580927248
887388538
53475819
957746872
5800030
954941392
472984682
705790349
953842026
335918515
485267244
461957221
961440710
530604109
278661499
903544442
51319968
712962512
692829625
78114512
884363130
107348347
841372332
106518249
104274397
732199111
14648431
968991750
693435944
26425456
349165608
228824943
380174913
327050018
762998210
435496586
719133710
179349258
350657755
207288760
740167076
389002406
453420862
642299139
698751849
459296763
589153187
665191546
646864389
861802567
733698680
150444773
293787416
294154428
894541947
418004834
199929586
982692589
336230375
638789774
301156695
478241493
711370599
851813060
861670007
928570164
232800253
324613774
524495116
522011563
974604098
746826121
521803651
646317400
682837199
75621631
168477458
879767542
366849340
200530470
481060510
846405467
241036187
416548353
241361288
345517710
170804917
721151599
322906785
289456672
806323569
741506471
883938779
417736333
165597132
95275224
524322625
642779234
874643812
150045822
912827630
224191057
841418603
992639205
391061199
489684214
560283162
986199315
441194731
619301154
764946101
466176325
237426879
563048079
142250835
2388442
44559860
961440710
348295022
370079252
170804917
869295690
33947943
615977780
432412098
132241831
799463463
695357848
604708059
527826639
434653580
850126041
101461953
346883291
521607085
420743705
92873091
767329518
292690287
858205804
954409204
36947020
693636979
20026351
706316036
891719572
341347023
470068438
286241153
495931545
269681954
297473181
992736011
881171411
680518760
946761483
643064666
347819657
908818401
292009285
182372073
450108310
875904756
951694159
678305953
675125866
798383277
771265962
405899560
135111538
365737017
409045129
35169283
316406542
746834846
700485506
610257602
239352378
104666043
227124145
602917985
276068601
577321764
762274903
929446327
116509229
192080582
834105153
732112366
461348214
904592534
832066552
15992924
286322858
560417672
438447084
704150398
252053544
463045787
497898395
630736159
313606744
16492461
956402948
625945927
931053259
777127880
723904894
67140421
596748215
175399861
99493575
312581703
51961531
621576808
183189137
469468756
927923274
392576050
367966330
684422212
362313681
839630981
895034320
91043570
685856556
514911933
664076555
395064918
276973674
292701231
209858424
598116002
465816060
464394536
739097957
915041001
722573504
60205039
35237469
385621847
972588926
335418486
197892561
182922395
829170219
697374887
350304309
4290649
60613180
154860132
977895007
209122276
100136552
724418333
34403552
107681961
495736921
52868380
823161382
538229813
331805194
582885297
678305953
589276712
64141834
949882660
71975149
726254965
402716087
618977008
883494008
86679493
769489948
497027932
192399839
621564083
466716078
906211474
527772197
806974234
664548322
661525616
214132165
624690007
73607178
764781572
212834208
271542019
692879245
334501776
395830455
351430044
924732131
848957619
270224901
722249047
452671639
774287394
652329378
859435320
243128159
140596626
38279998
716520264
544476325
463065774
514759891
189950054
728237408
972588926
872871956
556737726
849698967
502605208
893873512
293771654
583973685
332481044
484986653
954210812
318702937
486256318
802616047
660766170
817310109
396295570
97556591
364602411
403715339
996426756
857077022
245731265
53634070
142287812
307404028
557480555
835289719
771295589
322287385
946967745
484312384
837484591
449039712
444711485
34014018
877826395
717931372
402344486
682301209
661348164
710482530
17707869
854501655
847059365
373885117
748571249
411519010
360405085
946803492
508853938
389002406
59304254
395114024
854438939
95666830
126723092
500989236
217135293
677150553
469004124
802960277
287611195
234406031
704097939
769916146
955097068
508853938
219812157
651223535
491381660
42953052
852421877
529449361
949416428
934198201
87553470
863482779
833949996
364744146
98799549
676759449
297375742
911587660
924533557
700230964
395198196
149001411
348652773
410951402
659351472
376429148
81156901
534119268
865196765
325024303
742719196
844904790
736464777
633313413
889797065
276380169
6478923
944144799
717200972
462323140
797061090
808134666
388525323
853674584
606527151
982606639
713549195
509211380
354062779
910723801
463071331
381305130
820709969
539538782
804948984
355804955
139736311
547487517
967851876
244842107
364548797
458526290
228824943
534659029
772777761
899732589
123657387
94975027
788047051
986937354
949866298
455512514
218071839
106487936
286129325
254426969
806321726
983944793
936805622
925057515
196288025
644425327
11378550
399699876
657400178
722465006
383872174
989616390
283370484
298471823
328740122
882473054
608321935
946233526
209075669
523142499
668695239
554737229
725548344
555984675
200273104
658025939
119758800
915828407
803637868
183133883
752547821
607275729
586054806
335193108
863581367
664039237
693349105
719771546
482895992
48829191
289965408
881187767
570341137
304801943
274135030
351430044
116040168
24716812
107348347
963052976
38628031
313606744
500801878
147222196
123657387
452342051
447155338
515436010
227967634
728227200
239866385
563444941
478296662
566764912
914585113
355804955
972577621
957409512
289149533
634813905
603492834
579864120
772836794
855481929
359335157
445405971
774178246
228077246
484312384
903708417
560292718
767541976
205542899
122845415
410559744
569808355
784063383
274234502
573377528
572239181
26325466
834947375
636377626
479035200
140220943
383971795
411580691
138647040
111590803
283909484
947129595
661525616
219418895
907274345
339021139
17707869
823175313
667195371
849067107
480812591
377929505
643930142
759442968
873003540
369386767
980315891
584615243
925994753
361177873
844888338
381551372
390967649
6277521
935468907
773743762
954948561
333287238
977700390
672621960
469022026
8769201
974072691
297005566
201471854
594973724
842535987
588059925
774914812
600454737
136666822
789858424
834967421
242067339
413950764
356054566
498534600
174109362
575801192
104177847
561809323
837781521
892475084
744182352
827376332
663313607
725458549
309775186
413715262
786293596
157998115
823161382
681851201
821447595
764724684
187615694
684615131
237782378
806974234
729530258
701580435
601779092
470289232
530102523
237963553
367763408
89721806
847145737
297663143
967733202
158426443
297881692
546259910
999506625
619276355
935311819
112296765
213882328
732230150
254644061
928928183
156273969
243128159
669903555
663770201
817917474
767212900
592579635
937354659
984214157
338813692
202591731
880979183
202233579
247314774
769352016
182967723
290785277
809259128
390189021
713223798
909430530
447155338
18103113
292645507
863159420
474192113
402740298
638079835
969480265
408315517
425790938
480777599
968878459
351430044
568768319
165420868
217064433
316341972
753148027
773743762
133751030
83798277
179856949
519600425
607169610
291422604
687430219
839479753
350304309
733454904
658092547
351302079
977696653
270241623
788224247
733714053
164636669
841806362
343089745
862729278
362815294
834554981
940564038
11909403
319084080
97980450
441236527
199676037
147814442
170683402
516143713
911237411
317051220
198026899
655631810
821447595
53636872
712835746
439831831
613875606
973810017
105980953
990906360
380217200
621063784
784375061
341609834
716584365
736648452
90472120
736597718
727845143
618246174
29761354
320610750
828393673
639988980
352261284
983603528
715837982
104637983
708811163
810416618
29761354
50487695
524669359
495495424
548588016
957808389
647265094
41021904
322682715
508853938
682562695
594012986
950262812
465077286
585869897
204980638
250801160
221911170
813884906
469921831
685748244
815406968
694950611
957277002
221744140
84221704
971574314
814800230
39367661
681136216
210241158
733109527
119264906
657138532
91993284
377763827
587648937
339959064
614638491
309532816
77739485
340668104
545985729
871268994
444443789
284499776
159885938
638404734
49416839
314692012
734308017
521669174
285389966
137271106
916874114
323002323
154565257
189950054
144160987
627261088
624856711
297086840
678755275
696587182
730430325
52790338
802571076
437269978
324421727
931741393
532164559
786437470
986905012
676654605
691832383
30237986
451562783
366332046
863930995
90593969
882273726
824005680
939111972
393717074
54673676
789939824
156803372
714851795
356611899
515860924
81464949
912099770
35744142
336388099
353240145
198945869
542843400
935786814
852183141
386992846
26050874
609317498
349561877
449120303
760103399
145667131
380217200
729218532
931201012
678305953
356339206
770410185
971531040
98526478
840474505
602771453
452693849
798417206
495986200
608773427
228315343
988310817
858626596
180474868
978306742
596005644
55075451
741875607
208487499
671599926
284401849
108297963
564689078
330347406
790499874
862402017
818965981
305894419
863786906
125001241
310289288
241568707
256948206
620784357
529855063
912900780
802295057
250948044
363173464
509658020
693766582
706244943
140949876
427501259
911415024
323002323
697837677
181842688
231257630
553415814
289034586
267596126
206895095
873683853
548179960
563875448
699776502
916874114
666297890
641981050
48141872
893616425
309475566
734041484
791660910
84242205
771061560
866782289
845359392
633361710
585402462
811230354
344755794
634682963
824727230
972306951
557785986
500854302
361654793
992736011
149221827
227644430
701128897
414155763
433287726
161579350
459232210
710382197
545720503
512894898
259097744
710005029
596098314
638079835
99288241
326164689
176579009
183107468
91553734
651611938
428680659
955985305
723284043
60152458
725616583
734080990
602949640
271669875
888190274
173870957
65150459
117471750
513253501
322882705
846405467
113822215
297086840
988496831
897640130
912997560
776777359
339789479
794285204
793729090
263719416
755852347
288632677
413794801
204820787
381952825
57103399
450573766
292684369
75916041
863482779
388115897
95812431
747310324
505263860
364983712
35562472
969269396
713549195
846730246
222246293
702807592
81942087
184635343
185924799
45514838
401356300
36815569
407831879
433593004
190550448
698507495
295576160
67895886
141239654
224590893
135529842
535144995
254426969
336143087
313606744
463361396
857294647
255482342
411321513
270547159
193236506
410589133
142694983
263423962
609125446
924732131
914457839
913174709
639303138
387533157
282978745
852895178
323002323
515302862
550390359
215796108
126205017
772790050
574473238
383664759
764927535
850790221
846335969
749603321
812345007
804267414
558383606
249713415
914506490
97353118
22883406
702746827
249713415
742658571
367006345
925395114
765458842
643064666
829012973
116977135
498203275
39200843
799506730
117471750
722994601
495736921
358086316
498142248
847496370
533638032
331449296
804267455
888485981
710797981
998269191
34818908
957309301
203094220
817406956
762274903
894483249
237843918
118051020
311532332
820607099
956550128
268619261
59115647
722389193
245576449
534896481
472984682
144707496
17840542
203784333
403941265
332595773
607582244
540037511
90170292
782557242
122795772
413688166
75289167
917473691
932143987
721648182
659027482
44023119
14969850
361264473
879086170
195135378
455382224
109607148
618625557
597020818
725960495
121153979
390859366
669293056
452752352
329659895
846716580
707320737
606519299
533253638
840527634
408984110
161585547
504011063
227170908
162778208
182515529
125389535
547487517
685894650
446229241
446229033
491388573
817737398
119420238
367746370
181377327
151141805
254426969
512661864
585291014
147788080
364264844
636256957
46038529
195782594
35415738
509897565
709799403
758661034
88757891
973810017
972106189
573031484
196600002
525980769
626370014
885043797
294428712
138636102
983236243
91838502
171236728
836907005
721315841
767678777
801711026
215347870
793211422
361627038
885282631
34559107
155912173
648473427
608645677
73330629
944212371
300431626
148687871
116070915
385364165
39200843
385439652
387457406
224982731
157642506
369590483
995590402
753473173
930890297
167252721
290200916
925395114
739627899
826619054
159337487
366439329
304953041
212245482
225666802
704078304
763310953
656142004
542015011
730769622
136823505
823185687
571401534
662101207
388948853
743116583
136112846
870164550
220952640
862497574
98510638
524782089
381981943
795007382
500653610
533777888
177930351
326627207
440853222
989189508
187603355
618353745
242156192
84967245
857294647
512894898
17707869
38834616
862943266
364204873
197464606
627213488
561650914
675125866
933846062
126497390
904592534
396268407
624557629
778740281
200409446
57965616
907274345
196538639
969480265
91993284
640366882
507324219
827280777
524586579
916334636
86679493
126495487
456029890
987304470
285221095
877479177
917495411
237782378
320394750
983944793
732495920
143857250
975378181
537819735
360405085
825567235
896027389
768685432
136666822
638912932
726908538
802121880
205814214
391063716
768428979
638631164
793878072
399699876
705294570
106951638
988949112
370361031
608645677
343471281
616251969
633686447
894879849
186946104
977676266
457253245
125511126
825980106
797984027
951970812
271669875
313606744
238529812
524461392
25860745
432823195
630281057
744274549
745875519
389397723
251799413
110938621
33947943
808453068
141623279
369361201
957758544
860084330
153923306
797236275
84974755
312320331
287158086
761658811
143222405
557691859
304514879
337541306
585402462
421432956
575562655
7591086
188754300
473854233
268715892
53956656
769228914
167034390
171389929
738259363
660766170
656793769
685037350
809312782
687176465
282964748
984239919
982763320
720891333
51822190
261510238
450011962
309128155
2981910
983773117
553947348
855129144
744608623
485689590
682530924
328153103
706891147
289640963
414993991
903647348
148813574
145779233
817301781
620784357
544378949
203755130
862106511
924923776
908696507
335193108
722056140
770833912
970898469
328071002
187615694
324777049
417204389
809498181
131250314
854719282
661330754
996460965
266647479
458409637
741905250
159564946
349938343
999972963
383359442
914726313
870283353
257724234
919983647
295197492
650126293
207875364
389003472
195429683
737688834
22809426
206653977
374498668
92255501
122677078
600567760
103179754
841137132
765090505
271476282
693766582
246263672
977189428
986911052
926214861
890263741
578069172
429604805
192995281
770125106
220034445
571906272
102487463
261403978
589427984
358978973
956103953
198026899
591583015
956587358
549554131
845269247
811009401
816272885
338460958
241841116
563620831
703806969
150140621
101855623
151713143
951375672
100902345
88757891
450559824
691836874
57969367
535103928
784201787
875307559
112933589
806677613
450011962
7720190
371321742
35159500
430042165
137067515
338634260
787323466
193728703
138636102
277272204
434254921
655517077
94572174
762354215
473639311
840989421
45777188
739657571
639446500
816476971
765286016
696970370
644061106
683177123
114961103
534659029
587347770
529841922
113822215
696940834
896884106
380311863
774777069
227749647
681668274
285998182
410951402
691832383
977341683
577668223
411205123
323865940
944242994
264628752
230735679
35023168
854828126
556518801
777074496
402072454
988791217
90170292
707626748
378289357
311921713
27916561
101877565
786713623
807576967
137991783
646726269
812423278
272755245
563011347
475131406
388525323
568129478
141241
489802498
413833296
911592847
791166595
183556948
141344353
138225354
256349877
17707869
273504994
581213834
333864697
921153788
887577334
187615694
725819908
168433540
99778145
738722402
41748175
106419905
863127486
953637176
723729540
780093310
775774623
715469526
214132165
310579339
317148735
961479054
290463624
173358986
193080226
432998053
563372914
8707050
581989248
982947677
455935268
503581249
173219916
72180475
1420646
540175167
122451470
914618595
397537727
554816393
486823783
381437547
925896122
4089001
768673558
682868512
468025373
356611899
598930335
767329518
194806292
19683384
974702313
660766170
803021267
542718952
430201147
171886100
200003554
887123005
646408734
250801160
810591043
592344040
643946507
523028976
434401937
724627362
916028308
195320472
889388195
57514823
821668683
115099587
553657510
857550292
91380073
632482493
739916658
939707692
277294160
893562854
877750312
648354509
425451675
153777503
794029966
195135378
339971445
493809651
888740004
471765730
773671967
717397032
6211563
536540079
628205293
330383085
997074420
165725747
609956673
237992703
746572207
693059545
292652256
660766170
282978745
675152158
588059925
97084667
810743718
490025359
362375876
626645346
460576894
895002303
269950011
378427026
621326997
410345313
10960077
928920586
116155853
554805889
800219333
107537336
994188167
98794277
7162491
342473420
65082593
270524158
170115447
90793470
767329518
446093767
695619524
668064126
402181444
523370893
878148643
912783621
931201012
14153845
164037243
663309404
712458330
793878072
403613379
540122958
627125488
679739326
590778657
935231097
772640898
349632638
609317498
313606744
122416704
652329378
388701474
729845003
85182335
808771579
381305130
605803922
634396900
231962275
270289227
148214810
797018861
120805748
946474771
403487117
373512596
359000526
146880063
336420591
326618801
811726093
441903966
381017170
792307625
128771271
719741260
757502776
787323466
602948965
213705137
416927236
23495531
588857424
889227783
957292560
987283990
536636813
41522166
350390420
533627300
409666217
197464606
657138532
864576817
627213488
1307213
725946519
760803546
111883417
205008898
371050310
333287238
443571792
974604098
806145273
511033281
764546489
722249047
365674391
213882328
456049885
87537663
230829139
831256081
408868699
615693224
36829293
370647580
882120436
308970718
773743762
165618311
183472236
843401516
254192512
596748215
595060084
325805969
610967596
82260999
397503691
118405505
403011580
54083912
414734162
279087497
860683392
466652759
795007382
486202973
468874948
182491856
785730996
291320143
796601100
469284508
232141830
585935972
553018788
851369926
20068779
170297664
640183688
235882865
94687847
729530258
778845933
635582325
889265593
194775539
339843665
619363813
119993992
838953871
834364266
685731817
324491381
793147460
93334569
720676803
871032579
326282202
582862877
338737383
386160452
175674883
971645691
151278926
77331983
992736011
368851194
584615243
429568159
872752291
413723601
710970687
615120299
188075423
386607125
782798035
822274313
371065140
702556407
655160753
222342536
802121880
635981373
902412060
383941794
57299928
98523185
817479602
288111557
404887411
33424364
515880814
789929050
244040565
117471750
399479734
325685365
309475566
111306542
350080994
248489314
907684045
701800579
366987218
18470900
618833545
950970432
644425327
244842107
809425999
242144629
563011347
148505423
854014508
75543702
284064739
93324596
464283660
388012321
922506214
349810614
711682565
126315965
882786262
843341798
559175517
35890599
582142320
809587953
758713690
104927155
197860663
233870271
480739527
713679824
527764355
585073621
742573218
692313875
436621690
936249076
423386143
988086971
317154415
887194580
85905121
838573889
209075669
445556386
679580469
297379493
163496424
879014930
248031597
873902932
341347023
476818588
352075199
673441649
559712741
508853938
862547588
525627983
885693235
452374547
254918849
410289207
408178076
985278403
129272985
127741171
197025823
892836879
876115040
269541267
95465532
128506346
475215475
504107338
929989288
555941712
354137090
499996623
771570642
480317001
703584467
793704085
219734789
589550375
384607985
585291014
627213488
588116035
586422837
79887554
438696253
39200843
266359636
783074382
797620774
326062716
387774570
972729427
556146682
425790938
583240419
662136292
102246857
718365289
701057190
558498135
719079355
580284414
792526337
133692496
658298162
356839912
617742393
948693803
76459619
69792955
886361940
650876057
636564981
484431788
399333203
520257614
45780995
551098273
355065956
946391791
312612405
598847477
734585039
232413576
643892730
909947516
186237483
51169732
794087823
855816405
894917192
357524157
246904351
480334145
780134189
368548030
128771271
935092447
86067843
632813084
872193324
297992726
608283898
430988552
717374452
881941094
700232132
720596629
78165061
261545635
235280773
723555552
349252118
485949702
116892710
768612144
753454644
609648219
991886562
990180224
577701294
196812274
449595821
963697454
420263817
926544058
238552703
714254903
484391091
566611613
202802633
312461822
419163653
449120303
686136886
416548353
420673104
254426969
916798848
667496435
769228914
174323490
221740633
415971076
637208155
260992680
668104906
829943298
217788727
767014111
350213880
905391026
611613249
766992657
428122419
91111023
333767929
476369754
75010823
188222413
878349055
863193340
104561138
468874948
263112192
340729340
30655763
238727619
460481182
782977371
806413693
554377961
829170219
319394887
522690933
977898217
850790221
12358406
702948984
711517453
604113574
411748009
257542542
537864977
898977357
92569982
271669875
830525839
808146316
507324219
387287
180643376
887887315
721113181
450730173
629411227
775583588
357495241
195937019
533570214
750999563
524424705
339971445
867461584
301752107
252065175
642779234
666574476
859182648
217505457
562084123
618676754
935699767
284499776
643064666
274265684
145927351
159876514
591181468
619737043
160550232
27916561
597020818
543339750
529841922
472925176
663309404
882081524
173304029
748654089
982696077
463136680
545690040
495512249
159038743
45622964
532678981
239428769
276809461
675125866
481060510
978518185
512207533
937624124
419576490
873263258
198915166
164087616
422679696
974596722
78700853
488140624
300097205
261500951
365520292
974608933
362943057
231230944
208529977
268790666
841958431
383842651
851081271
219657336
353843825
562978766
938723674
39200843
675270182
393896378
330384706
607275729
121313526
952932571
156803372
795871677
595785876
202802633
824873551
623545436
150879183
731736104
383664759
611788838
133481929
627916398
810743718
605918362
599061231
961479054
314900115
571461985
321946365
827376332
238862742
6633119
679854736
992223772
301752107
371286609
141662952
605398909
110763420
175059410
310805162
827527297
286129325
463472201
934131009
241841116
611642153
525386781
748355871
613303322
279355904
807309256
516598704
232538643
181494144
747971644
946597334
237703975
11936628
745411798
165420868
156803372
397856999
682562695
545023179
84271423
299072008
108031460
27045038
385690379
848436514
399029143
935141680
66085544
387533157
147214356
152446221
634396900
785452303
861351498
873263258
27637110
112833401
210716478
755852347
78401686
582017754
670917562
796017691
787492070
181586940
266785107
925395114
752032971
336143087
849791135
721847138
503987919
823343852
644475111
57903992
973101148
371170883
682744657
357069216
218634989
223577669
600135996
579879641
115383711
533446826
660766170
425356817
973181544
696176437
239100737
310666618
161799194
362375876
166643619
290969019
648544773
879132820
977676266
178915258
799934972
890452336
580098691
339384773
452630027
483916717
694885794
397412533
381348442
276447584
925395114
517570518
358086316
350023180
849295612
925545764
632620456
69503209
898240606
799465171
645392642
109004415
601401320
528684356
922958101
783058369
817453931
208227141
545239688
393839995
426209842
827376332
271583544
665801471
393401642
697857864
419576490
61139563
372800624
118429991
160862559
16374082
320394750
630036114
500514807
613725728
883776071
938723674
731348782
662101207
916263761
978051980
630587029
151638116
482066186
381221967
695483828
244967310
244134465
272016332
408868699
680334112
203755130
444980632
208487499
357194466
431708492
48567156
440359781
775289353
773671967
994711732
324627604
778259404
856510267
490478500
477680952
283576061
621038776
705803709
2981910
945025265
675435894
828402941
451893031
361156856
950262812
567509476
51646218
254251754
159716179
1166220
385148412
313230222
96099840
232141830
863074072
32947424
634031946
96547550
1231998
893859352
964893635
295624728
796748233
760449890
750615111
977809358
40878457
771396332
448459603
729281432
642802616
390457176
288850647
524461392
808443854
36947020
655840786
652947213
59785910
598930335
881956665
217546783
919476939
432412098
78401686
401368575
421571375
489666816
292701231
652371981
634734507
331054160
755028566
218879556
454327529
894775415
754894675
171091662
943865983
200530470
300091189
184000696
16323856
317592933
255442580
673441649
222929893
786607716
633268255
517373182
935786814
874314043
770103762
695483828
522302498
536817657
534811998
254426969
917991692
888169786
655289673
920796696
584215185
570015367
818101002
182922395
427501259
862106511
219657336
764454343
724560155
566702801
18882228
510723517
543400998
1307213
791009316
290312270
96274678
808407043
141239912
78401686
338810318
409376354
326685989
759800216
494847886
578666278
978614465
439482513
387533157
718463109
465570022
802905206
783008964
588007543
691832383
950718142
588453347
497996183
141662952
761685450
948860523
611174612
805815413
601049606
869309581
870530952
32995614
426400643
319994490
815165019
327990913
270061479
630041033
344987074
627213488
798459040
461427312
369640301
181127142
866337446
79887554
474164667
982845026
742995830
411580691
600194410
955361904
457987192
684913055
478646280
413070343
546963411
480189259
403901560
548533943
681490821
878604907
185768097
701785332
95666830
178907108
859435320
457700276
886297235
486048588
789939824
606529011
87223305
797018861
310504757
26232303
416927236
122483655
920796696
619264344
411580691
325805969
444402300
95812431
794335066
941763210
238888293
590688667
880344061
610257602
548053238
330879583
239192449
537395610
592962403
366968743
869828789
156242292
147324655
872752291
499905209
651134463
723122241
990865137
577321764
144160987
192719826
291555
159716179
255482342
389508867
977858386
506721087
949224423
740924367
317131715
771729938
378289357
812297094
631549846
990403488
542179711
334846195
957987948
925666475
786043581
755940899
473195429
964732345
303426286
645484513
781632028
648638296
675508421
529855063
843905776
704179480
817926238
238552703
272878885
199746065
883361005
625320488
351430044
867841295
220873502
721366777
938960523
728227200
507550306
116352627
14648431
176208278
169979532
511773568
311010143
342744797
260065372
377630689
434401937
721444959
798432181
192403359
953323062
272290056
275823434
35159500
127096256
307003738
764454343
426447589
896634506
731870892
151441101
544167801
433425326
5666037
65424016
875881913
775195741
342614566
486727910
708919637
761180244
129548872
409045129
818556825
585073621
329126295
602916953
69103300
314277057
572322840
553690340
909482994
522430455
330561130
735526816
688881917
324368297
302342006
300438794
594751484
951597795
965554285
804322842
671735644
512894898
607455342
836009668
374273992
148996363
186774799
996538375
434139598
157013235
773743762
799465171
401060940
858122123
980209292
115099587
613689999
418100408
316941609
377474393
266270650
522572307
125784691
396280974
739879776
354062779
418360414
780527475
847226025
683873317
84974755
880047833
982161837
58069406
86606394
923013376
235704803
519521019
315287111
720696569
642802616
249938329
745398008
353309203
604243753
65295424
767329518
271059684
876690321
482236711
420259917
421432956
874539956
396581888
110062862
817628615
652873207
970703008
990980338
231212459
294388347
207735390
211235778
884454939
147626929
766710993
185139964
253007611
802013786
360923569
353794276
580792777
748628079
404323289
569868159
177930351
839152980
363777838
699397927
170582021
503727161
305399307
292645507
723578993
89721806
199713243
377595138
218952399
934451373
454325447
537162926
345576451
220515197
100135084
368463560
530102523
154582039
25717608
721847138
548741053
444685072
780101039
40093086
199716253
569692037
266626819
255410363
582142320
491264483
765706418
619276355
795805965
225847398
194170208
614412475
674446334
460118584
756683828
777074496
141871466
130754817
504618381
143574963
802437110
418004834
581762508
817856438
786720021
76459619
720168653
885779822
577491653
352579838
193728703
770087587
115383711
992503238
479949888
789834377
275376836
190323052
967377746
597302274
704060316
318867350
669780042
290785277
942820061
71293615
260610248
609125446
547487517
329574572
966953816
33223120
197736680
99858073
240779649
850903350
692301814
792090239
184250857
327334596
501146156
968930161
579798478
489628603
306939066
314934144
925695522
314278839
606273043
809169772
107927123
745708912
979869240
817385322
171464139
930438191
133405595
200409446
743086767
276775585
992350257
391874038
198140487
35175580
825745691
218952399
99234759
148493458
667195371
256078181
999232995
58189759
910723801
871558295
260591596
156803372
784885161
807206241
910807593
698507781
212755895
817737398
682328084
901568266
130746666
692301814
807088877
232141830
802121880
330223506
928570164
634309634
258889935
222005514
748125813
244040565
539891240
80491340
61397886
566878267
990865137
357734763
539705779
788905202
625200473
934126200
547487517
11298666
632863854
149993948
977098182
985006469
72354676
725385487
609125446
833096706
389331206
452342051
652724835
376150846
807056304
200521537
337717947
60656763
617612479
915974384
526093110
746486753
935970846
272641759
631984003
185055092
133303609
943486868
626908383
779188935
910998588
990344060
723729540
494594754
275245703
350023180
676100118
770825228
51721490
746383277
430690533
232983160
600438659
208113548
78121146
510630224
541899142
156615111
85881716
192596216
509441644
341158855
362313681
580137259
550962939
317172326
674264965
971495554
141662952
249689628
874150498
337562933
999013243
227896915
51961531
937354659
585723372
333148945
312777834
433428515
920773578
41463418
849253751
165777480
625963047
971965886
395830455
39363683
413715262
479315135
450729293
330384706
264050345
577857174
423492539
405625626
791723441
70319000
565923863
137271106
499386182
547971377
263755284
690087460
480189259
118252534
426041047
462725075
458183517
408847511
439685722
305449663
888459248
959268356
708283513
707993988
353843825
278985602
745676704
758742881
236462588
956402948
83366544
191195393
95812431
646004646
472193970
887887315
815345588
925395114
572081464
469409967
169258999
843925668
531252322
341164042
429178567
895861724
956550128
52521002
337717947
180760123
722019942
568533761
684039024
604243753
179300243
712365740
535083945
50441019
880643082
528481723
388537248
588857424
217270244
732112366
254426969
111565953
557691859
612502243
682168327
852217180
623655810
764240865
488089128
652329378
375733941
851387893
283699015
549261596
214132165
681668274
106732849
96359913
591513858
651726132
60067971
31914389
780056839
582157859
847312407
262021127
232988836
414817333
927882954
676921916
801723779
577475024
540485266
535083945
334390735
104927155
517036713
814220874
521888371
99032088
101294884
118252534
998883434
851332943
418892049
881407001
266299327
678305953
462081161
649554098
349857180
314800349
827325613
784201787
209416111
173514488
958671093
237984028
428578436
17707869
380413125
282755077
755940899
139652343
623391241
457339072
529223181
731973424
342410077
914862331
335458781
621389221
480909340
957758544
878675648
613681347
381981943
846431348
475215475
731348782
441782659
183025788
657400178
152446221
611788838
648831575
708602198
78314716
411580691
30908967
30170161
806872840
907330442
526205481
176119843
734531656
469284508
467093193
773743762
390916630
91693325
45396683
596864355
559715689
661062331
361777776
364275186
721411953
546259910
276421432
109088809
774125819
924746461
906214183
632482493
429102902
986822118
328201286
527718021
104927155
446792995
321213765
236224634
217511830
946624494
544550379
927842655
621158678
309367668
287625074
441272628
373934232
987288128
433534140
241568707
646342188
627705185
875996985
304989737
522698345
758497249
756683828
440449289
717397032
218883705
615765053
209788245
120044332
643892730
749452952
373985822
497447862
770087587
500249354
468455577
367720403
170737469
633361710
140307216
895240047
671599926
886582743
814141287
857841165
932384911
619243061
503581249
428335376
53243791
944194345
354533950
643064666
949357459
825836621
371762386
823724040
973693859
654617515
279341799
463771066
165501638
828299356
152919238
186992911
279473653
17707869
276296802
854283852
363089693
915875059
451920983
987710148
560122908
901510637
254426969
185287689
829396630
975455623
474072982
190077131
199379822
574299852
272755245
578069172
449181786
39159035
298908899
719997053
14905263
796411440
242653987
165280565
288901068
707389432
660766170
906924788
537203397
596098314
34939156
662388528
337717947
248723931
772766558
309111711
381017170
729995620
695578317
253775153
304658749
309367668
472556255
895728425
837338289
422068425
167841036
948250778
480769797
944950297
468999248
689698085
584987123
599838022
326662917
346717972
564237055
759310968
616269325
705790349
989189508
50737445
170289211
115209648
378736622
668781470
705790349
276729661
990747380
330383085
80205240
646617200
419576490
452181467
84814674
961479054
411798546
971965886
488439516
467174518
18088437
731474034
485711657
429568159
397065048
815421747
454341816
604243753
130805499
395203924
632929874
662176247
456644928
955860126
92255501
827752541
997449894
696873238
911694710
399312653
632712297
29312453
432998053
567309592
732112366
670540575
405129526
99108255
11909403
804728209
238348311
215858247
570426692
91111023
45600073
203094220
9613129
39789567
414698315
105301864
432125840
383143490
653367450
858205804
841831698
332595773
217291347
110062862
650126293
119204647
582478227
928264737
430803616
181163061
309775186
968892094
988310817
873263258
594256099
834335817
962239410
621550771
810743718
367265828
909043714
255042016
830506978
475131406
116248661
238131257
374976304
67140421
757579269
815406968
476369754
801118023
311723023
585758250
137067515
681544850
482066186
355148346
834097030
801474486
232538643
372209535
668137560
996280623
531897572
769813856
636180509
463961637
853543380
300667901
210290679
247237278
485803769
350145598
813322742
640997935
366373519
292701231
102196539
935970846
704471381
377192745
585291014
637013313
191624862
143780714
917233139
254426969
917539331
742195549
385990562
294649310
717374452
182304633
130549781
588534276
254689947
415520498
577443800
26056931
767552135
711212265
726775914
334992863
978667384
721894337
308867964
483286705
281578993
390242502
105042004
160700654
392576050
980914057
315018057
593496459
232512277
909965356
669042111
745033855
767307536
639670903
584702583
69656400
356054566
897736910
144549289
188363661
831942152
729967424
437451649
212085047
999134599
74246729
332621650
778004812
972097176
810249935
658025939
783401387
214231812
275469393
170737469
206844083
853259649
314947652
61429479
889479469
242080383
221785896
778845933
872331837
741645047
904615310
71984931
581570554
985472015
415486103
31774064
462915589
331236622
344038651
837862139
888388683
242067339
549366155
147767200
604303690
749998315
690421366
732747038
797061090
428122419
237217016
775291322
581231077
760349826
386871881
841083199
935311819
305646925
271911800
574539689
567501439
291577708
734639243
189375694
275741378
753662113
132478849
211150081
832038281
110583313
381943051
772189465
735009630
755940899
156629432
690956365
843314165
722249047
791224456
416705596
411607411
656474931
123996550
407955765
746979662
580356860
807264123
858693628
816785407
784843052
584615243
747799555
9235450
726832614
463771066
91517001
95845857
849276503
901897068
529855063
705790349
513036320
965870700
982692589
495080949
537572961
546425089
871916854
853863523
646370030
16770041
177717662
489825946
506962746
794211982
901568266
172758855
389440752
573369059
31019295
163670203
969797755
401060940
547343927
665004429
698635605
901897068
299699379
676107180
848957619
370279928
519521019
698352718
151572021
602458176
649575529
329382881
669042111
484935794
400855513
346408247
713980543
696873021
607899171
422980334
373081784
261472311
208529977
611982719
45194664
955393299
457331093
193567793
206664672
865030513
319394887
367720403
50894029
285721733
488536618
819207194
650626295
7193780
36374328
581762508
242156192
472690508
99659227
129548872
978968770
99207065
171765909
450825919
99207065
839571108
493026549
469468756
421037360
11604696
454747451
270224901
441542826
538391786
873286107
150986346
825836621
714296289
550772761
362115861
240925686
703801305
172477054
831293956
783400742
873240699
781623877
204782157
170804917
733222158
925695522
526285960
109611771
891760554
467174518
328754516
469468756
200030349
767818388
628859006
365769149
516389422
534659029
271315703
347765420
442823899
390723089
669157962
8793895
667899985
526621899
53771768
330383085
871373462
974043918
245180080
116048413
9695393
762693394
756834365
981395519
780056839
711609910
728469072
245494203
238090832
957758544
224363701
903422505
416974998
441609155
135955900
117471750
242653987
928264737
408958737
648404814
399753365
789985258
835951885
311067079
206271410
614869372
664972733
290195038
621610324
349259676
845999535
717397032
961479054
141662952
880051703
385759321
529396988
297663143
301752107
255501778
70708544
340259380
225286883
811210532
390482179
905882292
127724495
180309586
996368009
373770239
49561867
816132492
12680803
693435944
632712297
352248838
21793705
892639362
173075999
973181544
165725747
965417507
949246884
4546791
981156725
882389462
627213488
607045369
863029229
944613895
861556517
590014757
74848633
468812062
16683827
794610774
646322757
159728233
268842178
839152980
373081784
428545729
674356500
185166861
585034091
707592241
340578422
563048079
652699657
386160452
876894168
320214619
732230150
979058340
787492938
232741402
2900015
319432358
903072640
547009988
476042442
688077302
383664759
952300657
957036363
905232875
80409119
362313681
147626929
312574641
4298870
243024294
36947020
803192472
150618687
323202709
887062913
516900861
136422510
270289227
382667320
167275564
767052819
802121880
788966491
53513004
589231808
300130386
585291014
791442652
289649808
454354704
670386216
93129019
651863839
367113896
408942755
622360170
172845667
91736118
915487059
749271004
439543085
90747072
778004812
66481820
815227862
781623877
712109132
282755077
536974539
579858093
146639567
646342188
632160214
782764432
861667789
20848918
652126258
121107947
242317349
121722865
678208940
432488471
611046110
341164042
251891847
439543085
246803784
530584279
823175313
961966472
901147532
580390076
852929030
29761354
538024228
892325262
4419284
105802825
456413815
682373178
548480926
156457847
669042111
609155426
88065321
902857001
997498315
976767667
841615049
587968102
422739093
277433846
509589468
73949071
197860663
358835901
217291347
720168653
874726439
760645645
253089740
23082301
53164300
209643820
212754797
809638181
79441285
449017129
604303690
710063128
389129702
676176491
715021086
958736849
280381355
751302513
935877751
425915513
110093278
284575624
400323969
789929050
418736034
799465171
1307213
407703484
210091965
887995107
178419956
713865577
642366079
447155338
259224889
609487910
506084870
118252534
487766719
739011226
731348782
692932488
72745303
210518680
241738454
483223652
367426651
51831384
497856383
821902804
531145027
713580742
537475703
413070343
141662952
76269012
378427026
512849394
994138393
872331837
333148945
826473610
992639205
662768985
399571967
97825598
460651946
814648166
209180207
252582254
123618639
462847761
82106751
350819006
348295022
134357946
349313355
167323264
912436779
346151998
161471775
789929050
828556568
435548889
474933149
803238131
707687650
41680248
816843227
364835637
962424747
886620808
925695522
578194462
682837199
268204873
784414952
833949996
325216449
953842026
286140124
996814793
275214778
469284508
722042450
138295764
142253623
162313802
116933617
17707869
568784089
12063811
809312782
896768445
418664172
406188440
381061623
428181462
958271171
698352718
696873021
258299352
74379725
734966411
67952015
677150553
775291322
958998258
875795608
761166031
138869449
316175977
81153707
950755322
705263445
203779867
357886707
681668274
594012986
598930335
203441643
897736121
233523179
159728233
358284411
982640137
239600321
765499574
365769149
147130781
495943281
920327641
582469900
5682584
454639208
902995685
46038529
309666800
373918289
775066314
145100458
698488373
997069200
386871881
353769520
927893682
92569982
426570703
554911944
188737452
672144193
167415205
369106326
67181412
230419296
567064694
71293615
241467675
295363671
906486487
503830100
16367356
423565668
227749647
1307213
234740773
84221704
550169541
183472236
132478849
575977310
497256151
206885960
536112637
823374555
975328092
955553172
841550910
512170027
542772919
543033925
652564404
456059181
171269837
708278058
208699225
663082348
32995614
711381841
616269325
529223181
594418132
238840476
614555630
131858985
594122173
694391849
30337352
460339464
178240628
822728371
166310825
832466671
371427916
389331206
662000283
710063128
167400481
163410549
184274015
442188935
943561506
531569920
39367661
269469007
769356067
754396707
365520292
933432156
370279928
410319345
951129512
545447739
835069440
393625179
847670340
234928483
98868340
760741458
785948622
703846607
967640668
208055123
957167508
471175936
579858093
437269978
664354656
584987123
945025265
583018955
191885494
462697557
430675749
541162021
714149476
145170709
968310180
100265235
256948206
800219333
582812600
666315438
323882100
548184388
282583736
179484718
662208574
584513401
721411953
842074720
791983483
69323540
425464420
565402753
341164042
423261845
231885533
986053098
970669678
51953155
834429492
131434704
292140164
707589407
406188440
110042258
238710533
415750728
2614426
327334596
338460958
571640765
138202237
741374381
157417220
933391148
31745936
806709556
4353525
347547257
484807673
323424842
69882082
2091446
444677773
76761033
587682614
695695241
974761647
34285656
183472236
170963759
907769404
669042111
474125389
804488632
786311556
843642188
809312782
62619548
949217859
955618709
778740281
830796259
98824446
707320737
154565257
969546944
261514488
527637852
334578981
91020973
366056183
423057602
323706371
673721452
76905032
167323264
410951402
644038961
48049920
294444392
662902988
710371856
88034492
765688896
221634626
851342970
105028097
944011122
67181412
713549195
614007476
456012248
26521068
420337007
36947020
765688896
384546717
893415588
627213488
230201882
425356817
956103953
522559362
821447595
44014210
102569183
73883600
8131863
567496145
194169334
37384001
594122173
992911428
96985926
247325342
109176633
648297754
165770587
741899016
705790349
655054587
159876514
526769025
292645507
883786254
691868326
31774064
782542356
974346905
980323789
339552542
462458481
433148684
154977137
949217859
262655011
80656458
616251969
87579134
621326997
774271172
793824472
633639089
238888293
561054943
98732303
425915513
651785884
955808849
687396613
313322673
170560852
302524912
947823363
956758011
441495720
658565861
243220641
36176874
676636629
740284864
928495141
817515375
367743291
469063305
775066314
323840654
193496423
861976269
539969132
841396816
75175165
268561684
533330563
259201389
476042442
183986568
556461853
535149160
352239686
951854212
102378630
971899404
864434487
430727844
924626879
139585910
348485185
498159803
78899436
464285082
896914902
338937282
500653610
969655856
966953816
989072071
354453711
721515587
232311706
439153157
879371444
188214574
406327483
464754293
981494753
827901528
318694164
729995620
122806127
762610260
102061412
939174531
536984179
818694810
758107623
920437311
618644265
311034147
64311981
869634425
681759879
310536159
877317984
321507879
156803372
866864305
605918362
146885827
512821158
233785420
463041764
436706532
757502776
802611025
365711942
31223991
698928503
565377412
422452395
209892777
955808849
446619165
292645507
220519008
779249071
117669287
970615948
629800230
725751533
871558295
574252715
623140304
972870248
630639844
272361011
970292858
844136850
360923569
116651198
429426027
925978991
696649267
889227783
457120749
354344413
585144609
855093182
144160987
257115349
616679023
990906360
623452179
575365980
450054835
899732589
659351472
338534759
471578420
385690379
738025445
149968259
147984149
361169445
649235915
413038575
336300578
104326181
57604824
309367668
998772364
337562933
143453367
860298688
232242264
23818806
303115817
711518808
862280081
163876069
481492876
151445725
493229314
606937295
159697679
705790349
267998370
325846810
106744213
622148682
280834076
740369767
249211303
769144139
338310038
241436267
698507495
229955043
989189508
88104139
667970800
606447738
309475566
343471281
261754148
265775207
299936518
95666830
731348782
515239040
348741133
256330932
989259096
511243465
590947890
597430809
119230477
729312322
772722151
434245301
277729425
850518154
180056162
918607547
414471868
558450329
429313298
977002095
14401206
589840732
732495920
292800358
703692941
597282429
875840190
542329827
999972963
886976560
729312322
776195749
889227783
627817826
506258538
51179759
953634758
630417297
357194466
467075376
953876327
456200320
234374896
44017246
485949702
927893682
769114910
274776649
209788245
548542429
459930408
16473712
247614258
299454244
294428712
703823383
529094883
488558137
871940201
128524880
992176782
222490316
558625519
896852046
29010042
442303191
793704085
702161648
807264123
760623726
996319606
121078096
503626625
880643082
272361011
741084472
486441282
918331479
9061419
503359953
780452728
100561079
214551451
839152980
268715892
353235410
216775177
346714054
253538463
547051601
759442968
735492740
90444209
827780830
222408811
494839021
888271505
123915009
660766170
659779327
145744699
853267591
105259340
148275847
147984149
792536814
140608379
85063827
742866463
405183462
673773632
881956665
833830051
604243753
931632120
557410568
980109999
144549289
756922719
292701231
744827076
614555630
729097014
899767567
44023119
39200843
579654928
402118803
685534035
170289211
330223506
913347089
41831569
550132621
356196490
930049108
874999161
809498181
55964329
545056147
351697900
840811083
978051980
633847904
350080994
440827740
903659628
896153816
843437442
472690508
60010239
355031564
549553298
914072719
92307983
15426377
880462125
302632129
797665691
643994331
611626909
729648385
559615242
701804234
269929256
266626819
796575206
666297890
208487499
614184323
243497206
716966361
174147511
404098129
815368083
117471750
777632619
615606233
605918362
231212459
874999161
17284254
331560047
630169925
36307953
159347082
157659961
794825066
39361119
784081067
381346697
445111417
422414989
365172941
568129478
815470920
452630027
718877875
577668223
537587586
30201437
485307974
192222728
981409782
951040248
860149396
846439626
153299530
322001612
542317479
733888944
585291014
736847681
331665731
786770416
189343608
83481427
105801578
488105108
901568266
752065598
608800343
218637706
406625954
453420862
631327509
730093185
185541093
915400552
804728209
724560155
637389613
251276719
125366765
979335550
686968020
934914398
251302604
104609555
102583610
35289781
767329518
339971445
227967634
497447862
962239410
849151433
898493761
772777761
219379327
485732919
762353061
704738748
430042165
712026443
485705017
782326443
586006175
668622324
124867025
565720696
432321591
274141477
557251200
107543536
870184887
25671036
551454071
320091844
563247747
472872174
95942747
936847111
569919052
20848918
334603704
345546463
497077706
501368418
78401686
683700080
817737398
500261805
386992846
945548211
906214183
393661733
974678733
616486178
630169925
775774623
867674497
536090241
560402960
419716848
925882290
986288814
24381791
110206935
355703393
745717445
609317498
817367257
373934232
224102674
961440710
764454343
231738564
79938257
742250178
230220017
35652718
185468977
405445936
85358978
842607777
995815618
483408781
550132621
171046022
26314835
979582875
668858977
449608047
888388683
546879235
825611771
274746320
680315701
940578959
845527350
173514488
458112942
898374120
632953935
455793830
599070247
436730571
103098471
389810381
883494008
746486753
920541603
928969056
362453531
604590107
668505405
935877751
15323755
363173464
618951132
13891265
497256151
1231998
354790915
375300585
351043073
184710727
428300083
140278976
604243753
825611771
101933865
346883291
137195962
621610324
347028976
366217504
846853483
224593530
332595773
38558651
104267175
434401937
716025642
295290767
417195620
540780933
941231889
705790349
71065709
643064666
365614622
494594754
557590885
898008849
930421064
686388382
462515260
597968513
217060554
887755571
248723931
832451761
742032313
473114139
690620332
376727322
205899273
344769683
817145371
340668104
736366858
7454315
193728703
414075557
634216860
96410689
119420238
891645462
972774109
406505969
792647734
417862213
361096313
663693282
594180602
71293615
521888371
743562623
462585539
322124655
334052453
460440034
443529891
517279557
517485755
857450143
200530470
776897765
335215894
821405349
104231809
317448535
503138764
502405728
787250358
545281789
486921042
977676266
72788404
274026619
947749395
6523980
424338189
236584682
802571076
292701231
802121880
440373112
133481929
991284209
652218541
235477926
770526693
348295022
224038454
317448535
335133903
516143713
963921331
775291322
467570840
307282066
14616065
852232060
455183350
449254717
284598271
966217724
96529371
659975957
259076990
579363028
512955906
547584327
456287634
809202607
357518486
77312436
290348726
548531368
432329846
740776862
21929361
826077150
949622006
915215295
177140795
765706418
297010846
938161774
955796427
352380859
584987123
256013035
951359549
957758544
966149266
489299210
406115181
690421366
70338566
963107434
218883705
202877208
648545154
778096071
645765410
916949269
795248697
693931699
541560134
581762508
931069590
243832023
407240027
941888039
611046110
492848714
360059014
783497775
119204647
172863633
889961264
331846641
223690278
2614426
478638501
650874415
967851876
668817549
677752860
371713105
214511656
79887554
516598704
231530099
2040482
242653987
140596626
570304193
408916931
684422212
230112488
592989997
159870012
802013786
220515197
791224456
996059985
25110084
646322757
978098515
533293015
274764966
301758366
711609910
848957619
208487499
61338539
364765129
805860871
903274818
773473845
98799549
42407337
469232887
137518835
224593530
619549637
646370030
299571718
738025445
870829198
533596589
701080714
859182648
874539956
225737673
306077583
807317266
91380073
950430950
658567008
480800686
831050607
160022162
365844790
834408778
176130642
183617092
815406968
48680094
158815699
54020852
326282202
835773114
477504577
129673001
582282541
364656161
372416154
199716146
794775191
441919696
75175165
291438611
876520829
481935671
210794120
920719139
972106189
911331020
454747451
903417748
55446474
430847681
902079819
901834182
889767297
606042527
847047377
744946110
371959974
538431933
171269837
505682015
450008958
507576651
296298209
319244280
165770587
592962403
487398385
461941328
192711050
330802981
916390362
495943281
702049068
890341603
584629503
339451585
613204776
350985318
859601102
743584958
381495194
473719964
649855921
124633055
176306233
429102902
318077486
295796284
91857860
187787381
712835746
96243496
729648385
770755985
83480388
349828165
703543973
316961825
282589407
216713613
525996413
621158678
652329378
969810880
444446823
503581249
432523298
734960919
829012973
855191102
167290373
458562857
587543308
660766170
644100091
595471112
614412475
93334569
804160971
87924475
257876675
619010614
450825919
953489260
134026997
718145512
928567320
346207442
173440700
433923282
156803372
254192512
732132426
27850970
229254473
131811730
266270650
604243753
999783655
220349369
889623763
485334839
749586438
737653012
988670845
114719112
223970558
794909601
458437057
137271106
232080336
205190514
201619683
714976378
596005644
570586238
348485185
794576597
691992447
5649333
353843825
979368428
990891434
729967424
97482231
884731151
882886863
495736921
512013924
209737811
407613931
904203525
131909463
767397070
527515719
57016475
987351160
190550448
229667287
424170094
166037903
991631229
118785095
873452418
668812412
381017170
973704826
300097205
721187467
572720317
643064666
84634951
889422970
116842658
673581035
658713832
74975398
75406987
714573050
239682347
581306118
542670854
860084330
786404374
589840732
725364650
928449450
799417844
183189137
408868699
479404213
189095243
525243851
170355908
935877751
340735766
723081319
24786368
309490890
545720503
117471750
15194546
196992398
912207899
55436035
194686934
307455436
895498783
747971644
414698315
246280601
207846124
436490804
614453509
686841117
147767200
117187448
945492181
235845428
253007611
346341043
693047373
870184887
540848839
342414267
657509032
341609834
898079424
988878702
652504310
765803204
687240968
776085169
668781470
386013020
908238489
137044990
737327272
796748233
553554711
98878149
208487499
470985473
124071697
120869227
696970370
380401773
573662331
968782182
657400178
558174994
946606522
860402294
746821001
972475152
314800349
124755483
970573922
930831602
905882292
736927120
754894675
229667287
949622006
284188126
765706418
967546227
661872446
647455846
880947234
285903109
285667013
700485506
759038012
360603590
50220168
112293357
86862118
663995460
654082763
878279044
517570518
309722075
139736311
285605225
232141830
853516605
223729298
96131221
761571253
270242633
425915513
726098315
944563169
234551705
200530470
465174626
827527297
404629564
380401773
254426969
692816494
826859719
344832631
589316699
881310968
430201147
749079905
829848727
429178567
585732073
477482576
538675825
257583619
85068520
197400178
592940600
5228852
166534271
970042049
378289357
448644151
282418252
334992863
922302797
91380073
601654649
704464113
355299705
556991912
585695322
147812364
228368639
567845367
259346002
234586291
863908478
497411685
70831476
755956320
239100737
453922861
577956090
251428491
913181214
804322842
911240758
248428533
885282631
404817278
973101678
943531460
506834213
517143379
210716478
70831476
669636086
780642132
578832964
898079424
69026400
582885297
179660286
838564342
585144609
925395114
316829039
888428683
595630967
238990059
638111436
655631810
584979633
292701231
582885297
339994198
979130450
210948579
366924486
729312322
261514488
674326390
724221030
86092150
152773126
693766582
651223535
652472905
252990974
190652565
896027389
747836578
229960176
319951907
254514519
608904173
816621182
933740235
614026123
107348347
552760338
895455563
951673847
171091662
309234311
924575870
42534260
413054637
974907081
312169485
495512249
49371239
182304633
260095257
995305352
841593385
385439652
392536464
549829617
271059684
775378897
799220011
909882777
862106511
755017627
661074387
407463536
185912296
304584096
241841116
381325486
198290944
509029038
389928924
583321813
878826381
740559856
591152320
413092997
481060510
495718891
834290821
123396682
647884023
460118584
67297565
771216671
786375155
540175167
674458760
231962275
164882576
532834487
307555006
265599084
709867924
915638111
184635343
758830747
60539048
170335026
309532816
36590253
165998865
588471279
748654089
316989797
340729340
501558140
616256142
302557852
318165188
760623726
508853938
880785630
886107360
767001026
731423884
79773761
91111023
400902275
302447063
973542398
770125106
768088169
878047730
885263350
285721733
385435181
238888293
519660365
996319606
564636496
544429419
710063128
865646390
205610456
764927535
818508207
929989288
906113822
641929317
792581479
885658329
254525780
626645346
910705043
177515782
505588871
817103730
550132621
181015425
665191546
621916015
9458769
173299379
687103893
851581876
294999113
403011580
786038310
239517600
483866601
118079100
978731097
914826104
677902481
70181657
890341603
170539165
929989288
381551372
356031851
292634793
570874953
903389592
487142409
522095500
405371859
103455605
405258420
555941712
503138764
867373159
361156856
918754552
936203846
572258650
747644595
567210548
567210548
894819283
182222046
430597300
419348867
977341683
905075605
167323264
854196766
733222158
833949996
293130468
404588438
600034485
741977362
148214810
935897730
762034340
731736104
152292048
950809538
186649192
901510637
671168094
530834319
972347054
595203924
272587352
536090241
733108017
579277111
785730996
209858424
662902988
823161382
765706418
16362978
727373729
898207615
899216094
477238303
575741911
941354296
670167891
171269837
791983483
282964748
973981964
825801553
111002757
860705980
90444444
200056843
943815139
671599926
618405207
170582021
979368428
680315701
371065140
140596626
507827447
425505370
983421651
450190331
779797824
874899447
192011281
62267781
229417096
739657571
946085580
627213488
434889077
643805601
943943661
680253959
825131206
45514838
876956867
452358765
253285023
962366069
482742069
732767401
618977008
534119705
584615243
155912173
494474556
430042165
300889546
29823859
181855005
856608688
47286087
250998269
350023180
833854472
126889875
251926087
294444392
517481336
827644840
617444103
851487712
403160863
772307810
493193529
870184887
520955702
563048079
561064845
621326997
652947213
577443800
227116687
283119714
463065774
472726305
632599319
777632619
884192332
684422212
488400807
208197094
771295589
621824012
64400163
211199193
420716751
482733710
807374486
703525666
567687193
815205206
514360068
249378439
279191803
392229778
517175114
572808741
914585113
41798693
604243753
457006699
670917562
967851876
351126063
429591324
224038454
890917687
831885104
45160844
591152320
953151716
661609895
567485864
627213488
579798478
651134463
804162453
224822225
838397663
95538360
867659852
784809135
652372028
766019962
323171094
102359518
386744061
848340188
227896915
541048316
914457839
522654722
351797473
518767746
978968770
120983446
57103399
751790628
313344078
538869746
420928334
931053259
21176558
134972810
404168476
275227218
780884735
371286609
579654928
483476908
221952824
143758150
734603232
543393460
654773114
255226592
550132621
708550036
769613436
823421854
640189179
941354296
643805601
171243309
837338289
677902481
242080383
181768263
838327306
632982585
482123787
562513844
166907875
666233438
580960167
519600425
311681565
452752352
587313033
304994252
980109999
512358546
782764432
92519813
928282611
151141805
55859641
588534276
214673407
352239686
458399424
890485696
898209981
407168927
661683472
239100737
558220290
604349616
946202142
779543162
716402972
332595773
78953241
741676293
116048413
537958024
288721900
677150553
12141789
262897471
254426969
799332246
799787574
457987192
527638370
870294166
929383832
630036114
765624015
65276294
78098509
842307569
275444191
279472155
507485227
572382199
483286705
286074624
596748215
15348395
222114812
533976011
378751388
683860205
871781315
359885773
730414275
534283214
957914207
802013786
40328229
312612405
975679778
416974998
175040497
649255208
644425327
429346814
170539165
412441974
289649808
213570963
930583606
702405387
555940667
529059894
418445822
973930041
149581492
941354296
15134762
118483027
719771546
767329518
210976444
989189508
585275540
289414992
906155114
415386432
637349948
628675701
921153788
125998067
838564342
593092778
469569347
874828407
497077665
688953315
577701294
492258642
855767141
787434148
887917732
629882576
839630981
522690933
635712869
237927814
259736371
560434617
296106209
179301901
849253894
934817769
775188229
207294440
857294647
724322079
386826905
826373275
785827776
275105499
682373501
629238940
888271505
730414275
454640991
466367373
211679145
368078041
298391950
726335823
719851704
829536619
838327306
263719416
677088633
653854075
550132621
338460958
643064666
702894906
552137202
298248822
130754817
254426969
508455615
840252498
116070915
26797146
65350005
766436613
720676803
98172544
766499448
12184341
304562723
946233526
230333442
413971322
167596554
792536814
547906219
254426969
951066869
214287037
141239654
47200216
456820196
870283353
428122419
650710700
792083679
16770041
357594580
814548683
981723146
21664391
730062116
716714261
428122419
643423162
356054566
124813206
109401408
804386717
70046336
956391814
434794057
690630702
654064039
385439652
337457043
539969132
233461148
233358039
313185007
78733536
650876057
186210867
511799851
590207718
70181657
999192999
29761354
815282248
438875542
354281590
560756077
363173880
667661659
877958500
255398255
1420646
447080733
4584610
875996985
25323721
362313681
32712008
673726302
660766170
993382931
622683411
621326997
28576999
668137560
41321481
60022166
338539804
893360014
102639936
995577478
360286340
228081518
698507781
87770206
126684941
308281103
284537102
274472826
23547129
558834647
598930335
566702801
974907081
63860645
857361318
280014331
762201792
65905865
199676037
36782470
307971385
330383085
881611898
725616583
165770587
106007307
986288814
500801878
38073012
686179490
286241153
296805596
391675702
32131220
3932516
393940733
441030394
724284826
794775191
357814216
773985692
929435617
292740053
391382216
246867738
874550824
919739880
752309194
937624124
117471750
132521483
305894419
365285270
162229716
841550910
401060940
589928478
196178919
18473510
476546463
403487117
242067339
271827136
549439078
298248822
548324466
30306590
438447084
64040125
812214541
287714500
179996445
920244062
65557674
779620762
703662045
949308711
635605436
19938572
799465171
256483049
437269978
101800816
798852007
332814249
70831476
864578636
901147532
380889355
535149160
388590601
331104287
399718238
76608605
901312347
495943281
852436542
195031684
429194924
621681981
371849598
453931095
416458219
678700605
913640392
887577334
694245450
407592863
94572174
53257279
352937004
52145266
680588940
359713898
65438537
797903267
625208870
699876686
583110
694489606
158360984
799465171
644721977
922999771
976811838
903293405
782326443
366849340
964928052
222999189
551123432
678042278
23511216
901974798
826519401
574985869
282536935
643064666
313606744
148505423
633380656
93098952
604590107
499426830
520206791
436203578
778021092
776722791
539886884
635771013
16374082
140702320
789985258
6724089
341927518
999783655
817367257
626170378
627166365
371426300
853795443
646350619
719851704
408004610
144764391
480739527
11343384
825567235
742032313
767329518
339272165
251412335
114050080
683752411
346651783
8571414
570874953
595373802
797236275
647448073
276953119
694262665
353843825
90451504
317673067
767052819
668870431
484312384
583267139
759228953
31427461
371495783
641098467
403450764
577372726
862139173
138274032
412941633
681668274
572382199
500249354
779856792
621072318
646322757
717212902
421718721
228824943
588059925
251799413
459079239
738044008
254549277
271144134
586649693
567727394
888271505
717253185
123885519
913409733
470881605
170115447
24543136
497821054
191885494
550132621
210579365
816584381
950790500
874539956
747490132
274601536
171105553
871470251
938739592
831301577
551996388
885942214
384607985
199849938
926089152
483476908
949593533
974907081
916332713
189629590
479833309
418360414
387457406
139885944
370158689
752276439
407051325
703105823
75757188
481119705
827280777
98878149
477575890
407693207
127262890
817737398
262134241
799417844
345210683
783748076
816476971
39060573
773185421
323171094
192055903
103923062
762419372
582885297
851581876
68741130
319193898
721151599
281899752
496980888
51319968
142094063
815227862
255442580
444084893
113178227
707320737
58843069
535421314
366115075
354062779
991198206
240976821
89868820
871940201
170683402
361520246
479237319
136392032
772790050
449802579
113983817
369590483
328409332
724627362
864644118
132302667
628282567
995989330
427274635
829324749
640429238
763859014
720618267
415078073
383383428
395198196
266446438
128811593
743919948
194268624
308999581
874714637
723326387
244040565
585269586
37707161
618677057
590029605
547487517
61338539
41584002
867692117
934817769
387533157
606724519
947409645
192549356
496308720
339977685
528912578
411116076
558353742
104177847
254426969
104891453
20792001
742032313
540578454
930236647
664151612
811415041
614739975
986905012
833854472
495931545
552073453
670885490
945548211
981482307
930529429
612957457
333900632
958808426
954378849
194816571
325537963
948145375
511773568
690155935
60779697
400008623
567042195
180511893
334927246
22809426
440449289
925896122
373985822
854002458
51189315
182372073
720196411
357106834
388115897
801804550
109185939
784313213
659759172
117342449
697421870
997236882
341835117
469142642
717742447
604590107
535589674
976942095
384676008
137271106
914726313
911025028
494727385
639519486
304658749
282860348
895240047
887917732
860697813
762034340
740284864
183556948
81179306
158426443
165597132
644999660
24423485
359160931
681156844
90747072
664627001
967546227
110318157
498534600
705790349
850126041
965769235
156615111
660051495
607275729
359230871
288306438
181888919
3294265
7128130
605575044
607618400
900023924
168880385
193351543
605171545
445596159
983990391
542772919
164939793
668788043
759310968
619584197
645593006
321965360
150444773
889961264
404298911
307846612
584794982
682868512
804322842
823421854
789834377
535532858
353751077
203695347
75916041
22728046
514435670
449254717
802121880
118252534
797903267
627554636
882060788
598329704
282978745
918890764
806776615
197599098
499103774
794257605
967547911
747965776
232800253
389633142
173639434
813011938
247196459
342928278
42110852
113822215
646429637
146056772
778004812
726335823
852895178
843442565
917457476
513116155
893754256
996103368
743669282
465349763
418137913
848243583
744949932
399312653
331145247
500653610
145170709
780683922
891112772
455568580
307404028
682328084
365737017
45118717
842607777
733936972
853856116
169230479
622421057
626740690
109611771
91020973
39943777
454840033
794046177
345918437
134992283
30219479
844705908
911970603
80075015
119209699
652281365
101033572
333900632
333592558
364656161
445111417
558532561
887811296
483012935
898907747
550938786
794775191
359869127
862402017
476879610
811901654
485711657
390859366
4608787
855808515
804710162
475239618
934914398
700884545
950736475
387533157
647194177
219712268
597918929
115633954
592858856
802316104
363089693
313606744
814251569
681458156
321137642
626694382
973101148
253926155
801234401
884368931
443571792
57129587
309775186
39684
916798848
590884135
33367654
397870968
341850040
68196016
155259694
569243422
5802348
9860165
392585286
684366648
665191546
841547149
863157512
705405084
769352016
465883985
819437678
303089002
927997745
932181275
905479009
419163653
500854702
782688785
883437808
137607389
645456735
771118506
884275181
872294708
587523822
608085565
508853938
925395114
785851924
123225942
730490838
224038454
802121880
70208519
755190240
952739508
476039242
509789343
672727809
907247331
802121880
140926814
562777824
614553899
379900108
384460795
19139999
662902988
732767401
15940126
123487574
722249545
279304686
814539011
461410968
550934995
853267334
604894126
922821936
380311863
233400657
266888944
702444324
199713243
557212538
887977345
354790915
268793793
816315981
608475205
588729701
154744252
90271979
358957407
243106793
346151998
571684749
568376252
806931644
960257181
698519352
937249529
276380169
116000827
877791743
169612877
191679721
722700976
229254473
836302676
762621929
935897730
485983125
419716848
675125866
361098913
246976104
870283353
372767619
892503847
470781764
418004834
648638296
384022562
166720992
284841786
625062342
172149094
208699225
489032649
365280521
789881970
977904428
373985822
925545970
317298975
986153479
857061679
894503643
847346868
63812759
557212538
386871881
752485092
524586579
443694269
450293384
253816759
695133110
752596746
621704440
198915166
77372126
26879596
698507495
350053789
660017197
877447341
875996985
510380473
388725505
170804917
303703556
629293782
595203924
911870536
911106337
946202289
410559744
722294618
753622746
273824704
389508867
118051020
841357849
499876658
609035923
611982719
606852572
934512604
890501566
17707869
889422970
551211870
486256318
927997745
462290599
314329976
994823370
327063549
285790359
893238330
460860643
913195203
383500513
35562472
442631675
13047960
982161837
934349036
488196924
655054587
675738682
422414989
199469098
980019948
717047806
383825573
303031316
892143263
979582875
206196942
420126249
858655352
449608047
914787243
674508736
694291467
564385639
613558347
629600453
365711942
263719416
253856596
484905440
133014538
642128424
192168397
90693543
945937686
245660143
578821957
210042174
210336552
249507499
224995599
191970897
173870957
158400201
624214270
107109415
262830868
280737612
309505307
236446837
300605850
970292858
749785217
909035976
841083199
874828407
864315398
627885292
438855585
355684775
540744254
413578472
311824346
798013981
114563354
973412381
146715977
962313443
321100464
939621753
227325511
425598692
767651146
461458340
751790628
902622247
260219616
251022252
333148945
668387060
943798801
446943380
710202060
187136996
427823794
597217054
558002614
177515782
999945919
353273251
378843234
704227360
932143987
879086170
374500725
698297983
669985726
16798859
713223798
421849155
444039877
65748053
148954074
196880023
55031431
220426611
550545737
711844309
171410827
953244126
613256939
967909434
876586987
344052575
508853938
992223772
768601702
593976668
30872013
400602601
975378181
443488280
496610062
285721733
857403950
609317498
468678661
248538853
170083528
941016409
946202289
685282511
880785630
702872384
231680698
254426969
424695491
585162951
198143077
708083746
790785397
335071709
890068364
645251664
320941283
416458219
874347714
611389100
328074486
848436514
903708417
752977356
26218999
404366063
487027531
286129325
207812620
979582875
95812431
236505068
390226364
186991408
7567381
407592863
170595642
578821957
902995685
748081903
183486687
154624872
359755968
413688166
400029533
137063416
130903824
841760129
480081912
126889875
277617829
538470737
658474359
443053040
588453347
331541174
698928503
550390359
228297597
678867385
954165474
541267613
962439328
170364670
78401686
765414389
694268343
850081918
588776694
46741779
907862190
832862321
6429402
266626819
602086020
877750312
929366857
14959889
315319922
842414912
600800888
229056471
182222046
465771202
671599926
831413494
252637192
250245784
491587890
502044504
773953113
390270756
85523011
286481267
461725493
503581249
192749866
339971445
883565318
747971644
430597300
930611866
92255501
934204920
423673434
852183141
627213488
483730616
939713932
928995466
555676559
486531125
6744582
364656161
604303690
938049625
300959101
649454453
834195176
545035796
207637422
186992911
239541590
185741246
710005029
833748221
507464386
812076263
668415647
438447084
702604158
878277381
636707961
901681135
747490132
770232857
857019598
479371875
694728689
494688289
106316679
381100896
549203072
182760146
166643619
219958941
99246957
303571761
196928321
522857748
560268371
761958359
175040497
406419610
161969617
848254794
713223798
349828165
908466748
659144021
584734324
247314774
380360819
424338189
404937126
857019598
621309609
466805664
485146429
149968259
684149433
886430131
592175538
809425999
799506730
86819717
623212182
875513815
519649228
621487429
888169786
118263825
521339748
289899239
786831169
882389462
916263761
748875815
634028097
756447867
150444773
572274648
654100036
21764795
261472311
516389422
708254982
529223181
365489307
177106973
76073481
799377404
330383085
731120739
366373519
667899985
107894689
767552135
639037100
226075190
834429492
684484847
78401686
326240181
582142320
172758855
193496423
218530378
357814216
552333025
678042278
374554288
646444066
764724684
357864951
358210161
485307974
533912839
165420868
341609834
294154428
767052819
979293459
960077038
439624314
17707869
130323623
425451675
180888888
997236882
332386803
276078518
551918334
126528091
743510941
946251927
88946724
156803372
115072529
617941436
658546120
947409645
812345007
80672228
893415588
147788080
197806467
754170962
720676803
693435944
83517195
893066787
572258650
987036349
257804254
384342716
872752291
482072374
516708816
62693528
5682584
448620650
140553455
74107405
599071542
574663469
947924774
57019301
372705899
295585685
213418646
181102509
828556568
996406550
874539956
591152320
847496370
665923324
850115023
981156725
212485662
739180966
36826988
216974713
510844659
642200928
876317406
967546227
577368895
707485828
621602831
737070757
997449894
685856556
111370696
775195741
480189259
99970355
819332434
332177328
159510361
105879378
945969364
947692020
447490174
552248348
332595773
853786456
267766429
330383085
100975390
329659895
259765145
438057520
486545297
500558743
822868918
938913201
472067878
155752042
38696498
331122847
574500709
918156645
618048496
222613084
39200843
635638834
342183324
8338049
729312322
310321499
334390735
557078735
174367624
218353266
43304979
962313443
874899447
688430095
929464683
69491541
899767567
637734700
599991875
881941094
575947784
69226564
110639554
411303516
766575851
274102674
523899680
394587913
310805162
853371241
745203212
622483148
930287905
999986485
345336676
231657457
805534252
866383704
405559516
709641089
416974998
679792310
762941464
786108561
482748755
764927535
943815139
619219906
537962948
516973975
374103223
971531040
33240910
569868159
166508555
786476653
860309137
16770041
354062779
809777282
440392815
356031851
546898300
748379548
63310880
745504575
968310180
280834076
700884545
111171268
490796009
772328420
167194772
762342815
93751125
107894689
821749015
849295612
862692747
560417672
388525323
384300851
193496423
712986773
911237411
26232303
747644595
822212667
728206911
624027456
309505307
991962477
992825770
697915231
316175977
254426969
175040497
65905865
643337359
635172998
368558759
82211214
32712008
814934098
261380448
925351836
782926894
794506826
905087010
447082317
975679778
355518502
70484431
277938147
644003224
337185285
140596626
211782834
156343801
621610324
12729630
466444309
562433516
579798478
271144134
718646434
297965517
297798850
98907762
246726253
991631229
66886354
448076908
147898142
258299352
196692604
564958616
351302079
284064739
799747842
791660910
307315788
566239428
85063827
896566021
243112736
808732126
460398348
949335526
832776077
156454028
510380473
29945807
399029143
274019187
993090605
70579562
449608047
363416307
705803709
645546262
399753365
15447520
474384206
367763408
370392887
347585492
902079819
951711256
753651635
272732784
621610324
737096060
122288086
953107095
26260218
162427661
126315965
393360731
376727322
732912290
79773761
693433153
573896241
311169726
607818452
161312916
808339515
119420238
682868512
433900806
232800253
776677336
797655995
169230479
758486991
702335880
93420462
667409025
208607373
739689807
672605345
895135772
386521017
668581601
870184887
21055426
677020940
40413575
577802136
305894419
779543162
458526290
28221020
535488689
376918552
404820584
398798639
928928183
871840873
959165743
120360648
703471230
725385127
353843825
358957407
170582021
179877984
801385730
933277387
656053571
854549270
902505137
474792239
792647734
779249071
386871881
920244062
844796772
834364266
762693394
676168430
773703704
790049349
358583370
48121748
70208519
828489555
426108590
580815689
832349564
673857659
470639576
893890669
403011580
676168430
997402
427595551
292701231
336420591
411607411
227691112
863723787
950713873
849816594
755750027
655268083
916429375
182993356
210981417
353309203
938723674
872752291
217571478
691152902
804322842
569833907
910986632
105802825
463314914
680334112
923069688
743510983
240491618
8032805
983175780
941218507
407197955
482236711
663693282
667908437
189489444
579858093
991080922
355031564
434401937
644464297
506504523
294388347
817737398
937564357
328409332
330561130
27558262
790758875
395715721
79390165
364933099
165296273
901436277
217069635
737874465
278382962
870184887
410334829
356182870
508853938
78327504
173358986
943730626
565679710
55446474
63828778
215374326
76566902
229722691
491462530
210716478
376722394
424978341
793873170
992665833
510435052
214218830
561241831
996814793
480734284
543409862
784201787
199725009
442602548
302780512
614977525
527158784
621610324
233374546
604243753
531547431
187692687
142030770
230169732
789638559
215528592
371849598
275681538
156803372
719171816
693435944
762621929
499996623
685894650
549929040
775892398
334296323
932384911
284537102
334927246
348032166
484807673
130169403
972475152
38452516
450917091
483704444
256373399
755190276
317198450
48567156
350871781
77632973
807238177
615144227
568411756
549617383
395463293
953489260
862692567
505579210
448076908
623363130
438447084
976162260
342105427
90472120
254426969
795014806
70831476
567031917
874499051
143161429
507440725
349632638
517785980
423748185
663331462
242669551
395203924
638831334
781982811
748705846
219308284
183972595
957758544
584987123
920183765
993079617
558358854
272016332
745033855
57678414
335417867
759800216
68004083
759671521
412363615
533775730
84307345
547487517
175072799
599869937
604509016
692273362
767877551
298557614
554588160
644796254
75819058
489440666
672026389
196604197
91816457
750615111
842307569
254426969
328074486
92307983
737327272
338766247
655129141
705067370
678700605
734862880
459263848
158554215
511799851
564924139
645401166
585073621
915398133
829043723
282923688
203091030
280834076
671966747
882389462
717212902
475425740
643892730
481119705
289146272
283325904
182855971
337348454
451481310
431578756
70831476
508853938
31516557
158666936
378051885
440086409
633361710
952704712
710139872
778455559
903941617
724213015
316210178
99108255
195782594
42574416
587457542
628282567
177466981
298842774
936997021
400137926
866016271
664773606
301250226
627213488
251089855
412363615
209946089
361557312
61488744
530095409
508853938
837944408
584987123
532058152
427612029
886976560
86748577
776543003
132241831
926111954
316680855
802295057
989646733
695740004
888285053
184635343
55383600
758639782
834408778
151576322
21347937
567687193
927241809
890364371
965745068
562655998
691152902
723259268
120404135
720426730
478336774
298774930
876088097
171912574
314148180
999954602
355804955
917197016
722465006
932016484
852082094
819227899
716714261
668817549
822830041
241852222
693435944
927421632
229254473
66755906
493193529
808169577
465570022
495512249
774914812
38933882
141662952
750539274
445880277
999607789
881613520
620323146
652177506
778076930
789638559
632103742
931069590
848340188
437107057
768905413
651075926
534375399
744974578
401060940
771866079
596748215
895067336
345662759
403011580
313606744
827272741
741933304
803932977
225286883
972882564
231143930
818965981
890579138
330148263
937499584
588733494
730647571
331451494
826335194
514994656
410951402
782336275
266337503
281578993
665923324
756558081
561928709
405605266
763913323
330383085
877711170
821447595
73894040
288858553
390046655
879086170
890452336
946780892
197506232
918331479
798058286
386013020
861670007
725975358
856421253
85358978
807317266
636201997
579044427
338216565
285605225
146008468
581400320
155724244
590394242
371350272
563521178
972097176
561836042
315287814
76608605
465757309
194583221
124755483
283325904
126022687
937157025
628938341
833597689
58336073
642154556
873286107
702410729
381692258
613794377
559251471
807264123
219608038
250750401
930761727
407400115
299571718
625566389
336841461
211837359
768088169
196928321
830053660
955808849
341164042
117471750
666189222
736745523
744541041
863157512
649575529
949625716
97527164
716411601
799506730
18470900
188066340
723081319
656602815
210948579
922271251
287516300
848957619
673533537
785851924
580152691
472630790
500093851
964530536
582142320
975679778
382919267
285847926
842307569
345875130
279767874
778621134
780217312
463368154
607247763
696680369
194949456
989616390
103906310
937910765
461725493
447905055
605232087
931008693
326266162
468104239
224593530
554101285
758381991
560434617
717200972
854973785
571580718
213570963
889178458
307971385
9236755
634107088
467129135
333441984
530871897
763568772
338586105
241157145
439917882
507576651
975356940
785532696
41683272
844910930
710168507
429346814
357145410
355759404
941946314
266446438
11909403
413775995
344115220
687012530
537587586
468474947
829655930
82765727
173358986
118704769
381884434
896884106
531145027
213069273
674676571
102044519
972097176
751658285
518654627
311921713
950755322
101545515
48437369
237470665
785851924
729204822
228055650
921430855
327540395
419675153
367720403
804267455
424670846
652329378
538646906
809634556
260954548
646322757
418151338
30782959
172493537
992206729
919333229
669042111
700190548
835724426
430201147
62290047
719347359
354534480
85182335
17900951
385600284
915841274
604708059
794087823
605264258
997038958
650984728
561668152
465077286
825438032
85063827
808704051
615942770
239682347
247237278
447809781
826949105
248232753
396053798
979368428
690421366
461611320
667801264
642238969
93459486
478681580
98742478
235319788
927722003
625309925
160700654
289034586
877062232
439394819
956574560
823161382
264908115
886763417
354415253
514785678
76761033
575570472
360824091
370852197
17409454
309230753
643994331
544378949
602465434
95942747
945874449
893137196
848324637
823161382
800121396
788444381
40137558
574343939
595254296
170582021
185323790
459653360
661097290
958718957
426447589
175106940
702443709
473854233
292701231
756558081
716769446
628506261
677069518
734768298
129149676
154744252
118252534
166992700
626695951
101294884
156803372
170364670
963697454
110062862
183677004
781833260
870212781
375033852
424687964
820634239
351797473
303980431
740167076
450573766
341164042
448426023
947270977
208077967
749137462
917473691
273994339
857893667
703594946
832066552
709654102
693766582
481592011
585144609
173639434
334370225
245717916
652746543
378581611
32390070
210716478
963588806
830491273
655160753
833949996
416855777
959842035
788621345
804322842
660946971
982161837
672553615
420168016
523010888
2614426
945131874
141662952
567485864
607336707
570905675
850903350
804322842
667625467
19615119
798824310
929769844
540708743
871097778
257317812
781982811
820693427
92077058
456410195
214090731
591152320
40288877
73163064
906486487
164370061
770879304
331560047
356611899
400777626
834958453
143794467
652564404
551481612
991995199
139667807
726296904
112796132
148288218
195082302
968129238
955553172
298391950
806549629
656928134
853267591
897288302
608356335
121512147
327412646
573442917
608727645
590944463
69491541
571695852
950553319
905479009
346151998
361654793
220187052
156655008
196557182
857961980
171390637
134490737
918331479
218177618
396487672
917583829
397503691
599071542
969111474
803362263
800219333
784715676
241738454
564723251
738460510
564527171
200530470
542633295
259736569
808725861
89721806
852895178
206475931
112231365
717914814
193496423
150181458
229922206
897948491
154512124
802550144
457331093
255334912
858220985
984211783
205167220
733946707
742866463
470985473
479424091
904592534
406791593
33361118
88757891
895024678
417145402
884701306
330561130
974941897
486545297
726346928
339057293
933049783
391033602
501730741
749079905
575439595
299987896
931611557
159406177
456335561
692301814
74270832
636163545
542605368
869112218
227644430
42534260
252784993
350150652
662255267
238021221
746572207
557024513
571389385
846139369
632454061
910723801
646320007
810359072
355106762
624969168
703616059
946465842
799465171
388904079
209275966
167194772
392538490
159433675
470969558
916450373
374874582
861391480
333760138
837945700
152919238
862537641
32163834
283370484
736655120
370692535
351839596
724061700
270859219
987351160
593976668
705803709
323744885
541497516
851810012
977094151
919688824
686399690
419373007
301976094
513845431
775188229
221337615
274234502
539741961
351141296
948384226
156394305
230705484
258009833
674011326
541740717
482314290
697374887
545690040
585402462
765572517
861391480
518673571
808790774
851091933
745553514
60402874
39200843
691152902
420337007
970292858
704174074
564956157
585739669
444494940
670885490
395389894
446877128
311839084
621097954
505164508
3861880
791620213
280577256
488544928
777074496
436959079
621490351
75194859
117888613
284064739
682373178
271669875
521294492
503914004
256703491
567754863
424127397
611783764
103293729
598216378
224038454
225945020
425942813
43789264
780790775
531145027
193496423
770296621
130877074
177515782
549366155
812180988
597627240
964809949
681544850
465174455
180294487
639037100
355759404
169949510
850790221
582282541
668781470
209788245
171046022
454091520
928647327
459510826
971370940
405183462
998413270
542772919
367113896
409347405
223364540
699265276
415696813
528243131
874539956
156803372
675283711
371849598
645392642
255398255
44946697
700427760
951674515
845373542
341609834
7225967
427708971
879427857
866759580
543339750
975276663
482494748
494623226
634396900
418360414
849767768
411580691
930049108
743502825
604590107
79938257
694262665
711693075
758071860
488850195
356611899
181586940
46600078
366439329
741676293
401060940
208055123
970615948
520130744
973473909
261816540
237272046
64856698
796481205
743636049
697963849
682103930
972097176
391463447
812180988
915841274
505954705
965951205
48829191
696680369
342454751
277440479
433428515
551646868
732566442
588570401
857990925
841707968
55946987
333937409
436706532
157762640
395721326
353263661
811296877
726098315
907274345
66735308
923896902
828617452
715139152
429606381
743426210
41751585
824415791
449254717
656854008
708004909
607723691
458624637
366373519
346717972
857555714
906486487
282972613
140775628
234374896
520868793
575526637
205610456
749452952
854641566
737777954
292009285
313606744
546529041
907410079
919982466
833748221
883839392
427708971
305397623
142724336
127418226
971907573
265367881
129028661
563176253
691832383
76715716
15951662
239391884
464193652
422189288
945699514
444711485
11242374
213901534
692301814
69318051
319651569
627213488
484634698
741865567
789638559
166893743
704673706
283119714
319740024
198119714
856875320
630073711
86801579
112933589
147984149
89416412
917197016
111134946
433631063
86428326
94000735
243128159
607247763
325658034
504844301
551615921
367040495
535529343
334830410
875499785
904615310
702328199
478352435
29030283
755422333
167607947
286129325
462081161
65991228
200628889
281505847
137482260
574338855
100265235
74423472
776777359
871940201
724627362
29519775
701800579
451562228
960320343
634396900
225286883
661872446
308742626
148493458
440251448
977898217
734653542
432805937
531906383
594012986
55488206
51589877
284499776
268414899
291908441
26495827
966573410
784650517
175701898
333900632
534823074
201764076
499996623
809498181
929979281
681616445
386094739
475520124
413782287
474279458
643337359
77174515
493334949
617293149
289034586
937553347
497447862
277729425
635112454
924732131
139905393
616293660
145440627
488075166
487398385
998269191
340294470
688330697
690421366
648939182
468455577
738044008
306776663
738722402
477680952
597332805
577956090
348655485
86067843
15972276
764927535
535996740
952180519
224092619
743086767
663903535
448185238
136253511
817487508
547906219
202589768
396388893
385180595
274135030
417182133
645894452
704941991
173639434
222767178
690976416
794029966
3327748
25789789
228850138
725975358
382561468
917531755
93883929
678375158
7567381
765302058
906373895
444685072
752858296
826140686
520699645
614453509
841311360
792777786
992736011
81383949
637272465
956714935
56477405
590652656
421700758
465600506
971677281
735009630
12858804
917052580
138566132
605490712
677150553
408358953
948198141
254426969
826204460
529375751
714038750
999869627
346883291
132641479
408957088
340729078
425464420
57941417
743116583
126315965
267394912
334764325
761959431
441782659
862402017
902742476
115658947
235882865
985142188
715824569
573900337
78700853
190662743
803637868
64365048
778004812
304188539
206587458
408348141
951359549
295968298
890310463
566120919
393180081
808704051
588059925
588733494
902995685
294832695
621063784
868851594
517682734
775098436
457814022
364656161
631549846
724797914
740019263
297090301
654100036
268368925
583453941
201135513
660715221
609709451
334065634
679489490
672731598
371959974
194350737
126528091
545105474
875881913
887691099
603304144
698507495
168477458
243790209
957701243
246564938
281986165
695763902
282424841
401356300
661974927
239346040
297892978
379900108
185139964
776044105
668695239
137411031
343620484
300097205
359793905
66343369
905479009
44223016
564237055
257978599
89100751
688953315
232512277
94975027
713223798
279012105
607018481
828296257
519055855
207875364
779543162
615942770
165161161
111787588
647265094
895248605
749079905
773732598
437269978
618981780
79773761
444402300
422452395
794506826
221634626
428437660
251569382
343642043
698302859
868698065
554805889
187516926
643628538
485982943
61743787
187767858
457253245
186840924
651223535
355164081
508665446
729312322
538272251
410810161
947288451
948008774
241841116
359160931
112636495
440588267
533987925
734080990
754028062
159038743
529259729
651223535
562006243
604349616
299205071
895866598
90444444
440251448
669903555
990578366
645484513
861816114
688354281
888289591
421897158
204371877
109632779
935666861
912783621
826362421
812600240
956402948
609436934
552333025
983445858
845992954
342092044
278840410
503264434
92856979
960831628
45118717
627533137
927596938
106709323
661056576
823121367
241903888
873683853
621564083
821956298
356339206
367265828
8642127
693349105
348489405
845482382
914672651
68792459
622421057
740369767
420606300
445111417
199746065
514911933
169230479
28649964
155179661
823322573
814771750
872628812
418827797
442303191
920405545
320496543
398247501
575977310
196737543
332595773
88858831
657009777
697915231
713797779
180888888
521247445
323171094
269684230
591880380
334646528
858693628
331076148
440236049
26582150
929075954
634396900
367720403
61139563
327594272
510994085
275543660
935666861
681156844
481133391
622793272
960270805
172521865
698134207
762696884
728206384
582327368
601056637
211176477
323439566
473310233
533214436
124629224
340729078
767329518
661056576
294444392
431364639
249546002
634704126
495677191
137500223
547487517
994138393
797104869
808396820
493026549
949883787
220034445
896153816
8769201
786917256
712329455
490067703
379900108
26208736
317673067
83480388
393690156
435956572
984549659
95706906
775195183
698078457
848878151
387533157
731348782
929719474
660766170
253982086
837452626
750354486
255042016
413070343
632929874
647417956
362774172
422872693
567833131
889040960
303188173
667382166
188214574
206911210
128159214
589045721
942410909
232972349
670073663
574091815
569692037
690200890
87081252
889623763
769207242
407252219
442121820
298868889
282498245
759830186
713500618
804041236
353843825
891978390
849767768
279030904
228615029
838697734
918647051
342614566
847866464
61609659
402767126
209188692
395297784
364983712
241033093
28649964
529943552
497256151
933846062
595373802
753417110
523142499
582885297
578488114
339670103
363685376
561716938
237159398
614007476
980619843
865776373
18519643
330383085
41316036
170582021
229199712
878903005
408031856
61011141
926633799
941888039
433593004
201950780
35365461
544469929
125957525
628118985
271538038
104929212
159564946
308483133
79773761
573824418
369893817
450784133
726179386
389928924
907684045
899216094
549182332
212560750
959519090
288116001
247341388
806409367
817572312
723756173
637272465
382667320
874022658
635262796
288686363
860926053
536150813
955371618
900852570
592276585
882463771
972882564
219660092
36266583
259736371
483612845
966857559
827376332
836537732
313606744
516389422
974796770
498159803
26218999
779587762
368327560
139585910
41345351
199447343
854322954
868372765
78733536
19683384
288721900
610939148
108755915
728237408
635172998
394749767
873683853
533570214
746922277
527410989
266723413
232096826
224038454
69539961
361987551
835108237
774370563
724797914
27637110
132986225
377014031
390457176
126314863
271962739
914506490
606527151
6417759
342183324
184585223
78735322
715469526
624281281
668781470
902079819
561828697
974608933
86309075
593801681
141423038
118891189
962345830
663234945
574338855
743833701
475239618
137271106
189950054
788444381
945131874
588059925
326317346
711844309
171464139
467393358
707687650
320300060
340035835
464221665
346329228
627457089
375376111
377298907
426108590
989713232
654561547
821993911
254092968
649021054
128159214
286563046
155214288
242412808
986991626
688542744
852895178
12379011
315556257
35141029
345713304
509441644
834364266
785532696
655154752
543359263
848430814
629882576
493809651
698331216
121078096
203836397
954938651
714280635
767329518
797273816
666297890
971574314
119420238
301167923
469265326
393624548
499885105
350080994
242653987
785583173
263207962
409757233
161854489
992639205
475407950
128165466
499901949
880502896
933659816
21055426
549558438
141101450
829575118
549498226
139816682
535939541
976311615
301749534
856774601
5228852
323060920
408958737
120373219
25911805
896768445
274967408
700368625
114425069
41831569
904233790
512947843
701080714
152032707
694295304
747838599
487760783
152752601
510023275
107812469
403487117
583240419
235376711
353843825
106569575
333287238
380945193
632953935
648831575
176157640
25911805
100001777
449254717
150350330
704291977
957122394
199845780
130754817
548053238
901479676
483549552
745295763
673721452
408249963
335193108
489668226
170525610
83798277
757579269
334764325
886962532
624753753
869635531
790946720
406601114
616256142
573730095
639111324
215236793
422980334
608735603
129912307
730796430
206359508
849253894
334296323
817737398
979153686
822474815
106171991
341164042
683219668
700503450
632599319
802571076
990829231
383942547
444492586
244674204
384988266
258643487
143209422
643154954
617520948
68333411
36947020
906864136
14505021
48049920
247826195
640429238
893964149
529557827
379900108
90451504
147984149
954941392
330383085
258809369
378843234
495677191
632264977
280831396
506189509
814705617
38514079
334390735
791620213
812747783
615144227
431578756
633018891
51165419
196066721
717374452
567987003
254522111
260774841
644548619
960843121
590129738
693435944
691426608
1670925
490009974
197310709
194041629
817917474
598847477
725214306
282344539
444711485
290785277
871705951
2614426
662649447
509916687
786416788
688757682
33258729
868161561
969310371
472276671
396814398
242067339
299152263
873369486
799465171
472316400
284403404
772435595
824522335
839587378
481133391
42808481
505981948
732435008
67181412
527245631
930154572
163093007
848957619
513003709
858514299
665882948
330383085
262247558
553947348
799506730
936959655
912436779
243118788
35322967
507324219
295940190
594398788
887887315
519275698
341164042
92635559
290314794
99778145
643064666
726153831
626058022
742866463
433287726
932181275
65590868
268180852
696176437
783877435
261816540
890991409
630575628
15153295
301752107
287364007
862973263
229781944
337163195
669810691
399462038
88104139
341835117
92862736
772777761
692274165
341570807
731637176
390505577
27007865
453213535
912207899
902549788
64357808
595985452
198469518
635633110
660017702
349857180
969269396
193887285
456498780
161799194
905391026
119420238
241436267
895178346
595129362
244297357
295576160
860683392
104176399
962471043
614833647
717612155
794226677
151141805
323598388
244842107
955094122
849226652
911587660
31384083
998558642
470881605
150001940
290195038
257217835
50773555
876885010
524350790
350540357
852429715
485711657
946251927
90472120
447519089
224462730
139236519
355603749
375186372
857185142
76358790
320924038
425341535
684366648
833949996
667574972
933513036
542772919
644343185
23818806
385759321
300897825
931069590
130590848
930867812
229874178
452695513
961479054
585057727
282583736
142281838
863029229
412489879
914393659
724382503
373770239
488026514
489049616
614112601
544052073
424971324
184163780
793878072
514759891
70715087
297668557
878776659
507016249
749079905
124552449
42407337
646272220
310053204
112364991
260147415
302615813
729312322
666297890
880502896
933646265
839417240
818989797
509789343
125725491
74117575
975999321
418360414
96909109
281436608
612950394
601159478
322244513
749079905
249223119
33268974
212479134
72894427
717397032
42971525
951043125
774271172
344298188
622256501
500514807
801943958
975356940
850050621
344849812
741273037
895024678
751516960
298002822
586354431
260742883
637374560
881941094
98732303
995533715
100265235
828145431
224114225
663082348
827644840
877826395
852542549
345100445
69318051
446664976
351499608
684366648
171243309
245717916
477680952
21361557
670917562
244044564
464193652
450108310
192044600
681668274
51030706
700503450
701580435
621564083
1307213
391454423
150181458
400855513
784352763
911331020
240010858
947409645
589013645
441542826
270366239
256410579
482066186
971828013
455115119
60402874
804447187
782764432
196812274
362313681
277966164
242974851
728626626
527137537
958193552
900546671
827527297
768601702
537550059
230288447
540578454
434630825
473620814
948087829
782977371
850790221
465570022
692932488
593976668
358404464
423149407
887597874
257568634
877711170
362452434
104743051
463105471
514756381
895429264
89938992
386992846
94975027
666297890
590613112
525393761
963118596
775729951
59710119
720160774
58624906
738842908
333287238
17707869
711093114
765357375
747971644
836302676
575222390
491583503
351024534
248490444
69760666
599061231
841083199
68211255
243128159
502894664
322625832
849253751
426582871
620200175
438531116
107303006
904169761
822212667
816661875
48757921
919417906
161000806
556713811
975356940
755351153
804366007
551188778
814710347
134839122
623363130
721667752
497525828
356612734
852217180
825434467
753875590
147222196
682949876
419675153
166087512
583140481
63013386
653830323
90289214
331980100
714388932
539138679
519521019
771295589
207367081
313814892
828742588
294154428
112853367
827930761
309505307
175848950
153303361
346883291
467093193
693349105
635112454
185979987
299963617
458624637
701806693
78401686
117249812
485307974
320924038
781362678
65905865
533073006
972577621
195837851
817083170
682328084
853962538
274933639
334501776
154887593
322906785
647196776
175086609
604501212
698597270
711226201
597968513
494685087
76828947
92255501
955393299
281986165
602329533
102061412
303584805
824195925
414016842
698969403
454341816
78401686
701997647
981416624
19683384
964919359
612615791
606552464
364174280
309505307
672821318
784650517
767572501
296429620
512190899
809008490
218634989
841186754
211798982
921195053
166733088
679023002
830340672
365674391
568884751
926938646
674244706
909882777
217505457
589052585
994155412
154073415
244512995
513861622
316520593
728742497
673441649
176068984
665004429
525243851
423057602
582142320
867815243
288898964
443571792
109761909
851600849
717704101
878847876
502222658
368844417
595060084
635834941
527537729
815421747
210343083
305732475
299151051
193728703
39200843
438040136
751512380
943702179
789858424
989997962
435029048
243178068
798959468
502045923
509899609
583803977
599143436
302982743
323216801
660495266
986065795
802295057
51319968
379900108
350981907
596783900
208572701
753714361
15992924
659825788
77694175
805099569
288901068
408719310
726782505
101675948
935786814
731292773
441272628
990368737
534261251
885043797
656148972
259097744
345100445
982446821
136666822
492366855
298109119
188214574
598286703
626425722
520310503
627213488
292147283
521607085
670835734
799332246
669725796
9695393
109088809
516106695
776971955
924878649
235338574
354344413
773703704
355148346
173639434
756103770
170158060
367431440
741084472
151832082
61429479
947409645
996814793
942829168
35979
35415738
467837942
92255501
420337007
241285989
523019268
595183381
205897923
796481205
764611594
208632817
365528418
920880068
144824904
911587660
823161382
246424357
437269978
24837125
529929958
92868231
585291014
573442917
842456531
241766377
223181606
835724426
563497114
205096512
694002421
550429556
499294316
492957005
388083258
664691444
874999161
552808948
844372442
176156551
615765053
910985772
219296431
243128159
387185265
913409733
337390471
875904756
449254717
242452720
88946724
362607153
272492306
748428221
998407400
759800216
984413451
122677078
78098509
237292642
789929050
584294566
742214474
26232303
473025226
870184887
974043918
769632553
32677570
673561366
189489444
47710560
883526413
153777503
673194911
122677078
295197492
771912314
866850652
708427892
309505307
111230062
432823195
736597718
262757048
650048606
543308284
92077058
121722865
385435181
55238160
227606091
484064619
469172582
233074283
274779219
98732303
900216620
220034445
357401597
740566699
39060573
802585776
136823505
682373178
977700390
569101122
934786716
1469451
126189710
322030553
935897730
252851437
885579375
498213378
265907863
669042111
687891875
217978286
480165819
882060788
205475701
386153905
460186363
367400153
62673970
716584365
311180085
230325973
366924486
745373837
353843825
637624708
420965053
957462187
379035930
223418501
767001026
723326387
697631475
553018788
360112324
23547129
487398385
741160170
551784789
556148386
789929050
579281926
293792181
866293619
180059203
576223114
553947348
966445984
591407045
206857631
362987679
365711942
122978495
371436946
108635122
664159270
880785630
954258604
55488206
953842026
148393687
968624768
581536111
839180366
400286558
896852046
148214810
36176874
57514823
697837677
310321499
28935977
241100314
544052073
89269431
899839716
310957940
405479907
513247917
812654966
508853938
753537133
772954773
893056454
120926111
346408247
309546221
232512277
878706522
880217842
654441538
573148226
622915602
338460958
971607538
757413037
540757843
742992962
757695745
801942252
341164042
177478227
223577669
863159420
406975007
59839556
768726253
655556834
295534400
239137532
748705846
128293659
884308809
458014154
418664172
95275224
713849752
454338972
517373182
393746035
408786156
387185265
360286340
991442314
354137090
570905675
753360547
917531755
248921427
587061506
868541172
68004083
568162127
891530235
644343185
665960130
99922890
256565127
137379017
903906290
903389592
739596585
312313861
742952863
859182648
925025314
310015313
523755392
388083258
998161631
952084884
182760146
331434951
89272914
407324083
764781572
796748233
175701898
856898893
183660882
396988158
673441649
241738454
852217180
698303459
912825522
473844862
167323264
633361710
457301818
26532476
317531517
651456622
146885827
956391814
94975027
697226304
957762657
416709029
170083528
79935006
411205123
138636102
958743750
994354507
693059545
159583702
611872547
139462522
587543308
904169761
175075326
333900632
215236793
408245648
693766582
159716179
316948711
861942439
752977356
558609372
876445875
26532476
112296765
408786156
46021769
399029143
323840654
367720403
232512277
621182079
858220985
458741857
643805601
199139844
282589407
977314991
642802616
331471810
579299616
996059985
29197291
884057489
49024503
296998322
61011141
503783694
890050523
311457801
13442167
210965805
682328084
460214586
108757262
1603749
287900082
515254398
945659487
9640129
541497516
337390471
364118704
505606045
24651402
540175167
696830870
397640818
464224725
875966979
817145371
933432156
562708528
119204647
233785420
542700909
975172034
870978879
804322842
322977112
27792817
7723760
108968927
667073717
395830455
581878143
534105631
257876675
167947363
297518900
384557455
641788034
243128159
228850138
898304975
704650294
572258650
265835479
760437049
352184952
36245676
916140793
873263258
180543958
572824526
739176221
25818176
826349832
576423641
91029676
823822697
868040116
757179682
761685450
763859014
189950054
217069283
438837790
887194580
684985098
94975027
824778942
860691747
759800216
494429660
202233579
477772883
899732589
349561877
411009742
845745386
875513815
419159159
997946844
331541174
14032491
522857748
36857338
740284864
696390682
508853938
856600166
938723674
755899929
235882865
456154492
681039661
639100432
620784357
950251463
544837318
145557239
364118704
297276585
209858424
404098129
138636102
355492890
17850572
787249096
219418895
847496370
395198196
607818452
735178245
676921916
693766582
178240628
870184887
49591395
49255319
408178076
211580658
993018106
646844929
839665496
810686549
538704025
847346868
834394025
967452339
856818664
562386504
635981373
674207721
997513756
814696320
314934144
823161382
392865498
479275981
696873021
743116583
29295357
233992526
681544850
908330941
313606744
199318454
507074259
459232210
782146166
443670772
682328084
884243640
21593013
173388339
264207477
867068280
231680698
418673432
665552147
49713717
710005029
141662952
300889546
641450502
107887799
288111557
666297890
377475971
909494902
241467675
646004646
911025028
351403796
380174913
732268992
484160766
640680693
745601248
359160931
979359482
811255440
85618355
688542744
381209686
908287422
592859240
673857659
214339128
711370599
112231365
983899025
211679145
474419434
876317406
20915408
683219668
393745706
25833084
835336761
27316341
454747451
388535899
108461016
240088664
253831640
631887610
408786156
437952378
418832222
314800349
606299561
366439329
424670846
918464420
337185285
119204647
790395948
518954768
497256151
566450892
704369904
725548344
601376642
69318051
687588625
370361031
713797779
965447271
212882633
363635030
498837223
207008421
506384419
392576050
650876057
423750399
481526488
370692535
43946358
345210683
286783394
652564404
171091662
818104670
822868918
393940733
856156742
192995281
888621122
122049231
166733088
939138694
864769815
361156856
488089128
749133193
22019705
843341798
787169431
176942551
515591264
812972967
681544850
302579638
652329378
643206135
979986471
182059352
129254533
490108890
632982585
826819459
355759404
165990050
678305953
207846124
326164689
564427670
28461389
63795137
133303609
834408778
818090258
658546120
119088089
719354823
476921013
251111329
77264132
785865064
319394887
644464297
102044519
183556948
152025757
291320143
717774448
370388431
9235450
149293843
682328084
826077150
538431933
477181744
329339859
238590872
591742125
293476222
408578671
817367257
238888293
157055932
113188088
893859904
672773235
900968618
504394941
212085047
719611600
710129962
362606573
151314048
748963481
295362609
495774060
267574580
205058364
538480830
163093007
760349826
651134463
114329883
174816319
577687771
888996174
766663232
337717947
768516283
177879702
794257605
973704826
629868288
715337878
897320393
679918128
841083199
518692004
629957630
972512636
763487262
166733088
873342726
600581837
161585547
279341799
408958737
663504459
875840190
639563658
190108600
282964748
750601170
171437061
718957290
896175651
573148226
695357848
780378042
334181111
382305797
680735039
254426969
10854858
982952593
774246003
116651198
899610009
580927248
585073621
345713304
818104670
741084472
307177054
666039821
351470833
157732402
159337487
701080714
380517434
14648431
104821910
610257602
442117547
637374560
883776071
903853066
899571681
544052073
949224423
901681135
72232276
878883349
477319262
784375061
295576160
726204777
271583544
595373802
242067339
708563180
22985213
257710666
94975027
995855418
30817364
456200320
510218530
589045572
357734763
339830806
39200843
713917928
386871881
122483655
293266598
961479054
621602831
462772882
442303191
380842725
748875815
802121880
587968102
675435894
439685722
468402811
221785896
849182518
27117793
418360414
954378849
292859267
403901560
639184435
764454343
39367661
349938343
63033114
181126523
215176495
17781236
476044349
782688785
286545897
592962403
218634989
747644595
816476971
189095243
773671967
243832023
239137532
502948510
334946812
233378259
872516931
934263167
151519819
415253489
359755968
965385171
464002760
869828789
484821519
48025552
328074486
313443790
716452594
773500189
169219589
484980653
423261845
561847003
800398041
862943266
443694269
841615049
732074223
506070898
237697625
775066314
454759982
697496318
70831476
102955250
337562933
929719474
585552780
868372765
834684351
519600425
415375293
390861237
807057457
393746035
821447595
961479054
156803372
319753028
208987562
140569057
524495116
671883091
125417049
330383085
22002447
4955183
852895178
801555252
96503255
698626710
853267591
697352749
779857848
1977493
504603377
578711496
526891547
170582021
187149489
551098273
477452176
177515782
19528628
937451370
481641615
416974998
829288609
833949996
188043377
385632981
572790276
608085565
914463968
304141949
487021959
908650894
355953048
210981417
511055301
447637854
681341276
763412881
668071547
319432358
795741936
621421371
700427760
819283148
55859641
679798040
582318338
645392642
609317498
742250178
477059624
145170709
966891709
273877714
419716848
551167169
625555668
715528730
592962403
732199111
661501165
173725085
165296273
667148165
519405675
888526311
419785554
798625306
23979593
175106909
579864120
561457463
477452176
885452052
551996388
36947020
901147532
568768319
376477258
972882564
317333872
486256318
149293843
595785876
945969364
537843173
765051265
754468023
51791358
968321532
571319906
207673322
692645257
321595102
110892948
844884082
561903568
386607125
897387599
454783171
213837274
224236693
147616549
598211981
767918053
109632779
726346928
294913355
726058451
135827071
253046087
8961503
404073158
999567303
933432156
670299874
703662045
170289211
73289291
291413016
342738158
996059985
477680952
145925061
209002417
989423457
340978531
96243496
968321532
41584002
796758978
935092447
667729394
640773794
871091818
426447589
86676682
180888888
558254618
895386632
778509661
720485277
853406865
531455402
833704516
257978599
511500047
805464488
429591324
187695
754629916
701659772
919739880
154745445
130754817
552157036
952758493
335133903
364444092
606724519
774914812
51589877
144360950
860309137
974339818
554512342
377648566
823421854
935311819
193006510
912783621
579830436
197052956
972470218
713223798
207733053
515436010
682007402
469607287
135913568
484980653
389901215
799031869
582142320
961441342
750496475
138236428
288924266
635834941
918607547
922563191
24449442
266446438
246822032
787045911
230324640
861000136
762228205
227896915
991814673
962313443
110505511
229844875
504460139
619219906
885933043
117686038
890482918
316970043
842038074
706181811
126041945
742855832
310842744
723980031
723039156
659890918
758374134
212732210
487179695
542761509
145291425
764611594
957036363
779434746
362774172
422896221
181586940
930583606
147324655
353235410
844542495
186967116
323499673
991080922
325537963
485773779
532812582
157401706
79339680
961479054
816819548
946761483
321401308
912436779
77356102
431954239
522857748
172521865
990697763
291334737
843014489
295064869
983969443
511665578
942931669
668387060
174816319
125241942
723081319
610876343
103694367
604537838
839152980
356692370
168443408
145394835
954378849
606447738
423748185
342019512
32688207
847349436
539728893
212343982
544052073
334470552
176119843
337501848
647411465
887062913
457431744
858357134
271553115
197599098
497369641
624269430
853660372
951298729
185468977
52917088
573001711
826859719
690990486
913965384
387533157
762654431
769212757
427157819
333985400
981488968
42588977
980323789
682328084
209188692
856818664
824979758
459232210
212975872
290142207
866347288
586699083
669528650
747838599
175399861
349828165
854196766
622830075
666845545
292859267
170115447
809176876
260082059
218353266
790396392
650652601
550934995
563157435
330148263
18949605
704586532
346651783
106328600
27723237
181377327
101547110
75945233
2981910
708083746
123618639
755527654
138128513
954965152
165902597
217291347
860593737
873899781
682328084
991473842
9329760
785076980
715469526
88939851
26896356
583422658
963367461
138636102
437759112
719427796
81748212
693047373
153653325
501230215
200880672
148275847
774125819
662409928
292701231
465757309
74065111
839350306
222767178
921153788
623518299
38686063
134646704
690421366
378289357
254326662
725834706
150350330
403487117
100293041
791855382
93883929
931108563
336886816
4531077
779270481
604894126
395721326
857077022
77383204
486256318
604590107
934924501
580792777
564856750
660017702
810100091
522690933
193496423
704434353
666297890
729648385
898411528
729312322
174928590
77682133
681544850
740406299
898509434
144517293
826379755
725385127
535149160
33197401
189343608
16338785
725214306
912219565
612902980
704471381
693748152
436851027
761437090
326088753
837338289
283119714
700230964
317198450
323002323
549746791
519683834
480634749
112293357
495389722
24596899
308179240
768890912
150971933
576206577
367720403
189950054
810745179
500801878
551454071
264964979
9236755
602500452
179349258
14324982
263207962
733888944
155912173
888454353
207020022
165296273
617464245
171236728
45118717
837754214
511004315
466330949
14395290
390967649
775549140
955417176
589045572
231532887
497447862
359000526
379529340
268476807
579374925
778588321
686399690
972822620
885452052
876317406
288243806
992503238
463342812
735630479
246177279
609603886
155245372
157612695
420259917
527410989
297663143
457814022
204930861
170582021
409510196
681373363
59830785
86074547
597408289
815036859
486294463
339659759
40502743
508853938
798013981
414993991
735420130
437405578
278940112
692301814
925171078
862513714
504530713
102194448
916798848
389508867
904713003
746818993
373934232
781982811
604093568
74477037
553698919
890294002
953842026
562084123
917473691
391921800
935786814
816688132
745089816
206359508
988791217
453665221
995855418
801321722
962833241
796773727
21920154
814844984
683520251
728237408
685559716
322244513
251476276
361777776
792572308
682837199
666574476
712957760
735440806
583321813
326881708
589207096
794029966
743318477
463379153
300700660
334992863
374661838
43976326
55465353
296809621
998853660
10457704
749942556
594606760
807206241
326164689
655961862
651307910
324764502
381221967
15045081
97658382
543033925
366663995
859970948
145246203
653669028
48900077
45222222
661883113
894020648
320924038
796415223
846730876
7174963
33121472
117380378
1798445
258592643
421671747
589231808
581762508
604632201
319518337
677145693
161920327
895178346
144677874
267412591
765051265
147301774
624690007
688327409
313794726
209002417
422468504
289355748
627213488
334721662
723456839
549829617
860697813
559214999
419716848
392090573
935666861
972104749
704179480
719851704
897983623
380174913
411149294
255109265
634216860
879086170
220928448
212493363
242627052
846716580
757479569
438057520
328071002
466301787
169671496
349353135
959631439
347122725
941354296
817119207
130169403
494682776
134280842
429023312
77957926
184070743
150248444
992639205
601049606
542843400
640920931
946217014
852895178
529943552
980567818
950797250
903235279
427708971
109088809
843142750
408328355
663693282
407510260
989189508
310309497
371713105
847620550
771981124
70645934
459991233
420637090
79077557
121078096
92077058
389612584
15426377
84974755
235003513
886137600
960354656
432125840
148931351
120680644
424261484
718274806
167323264
342745912
250400939
329235404
225900781
373934232
961440710
661872446
298510409
240609832
367113896
120536735
86168069
681341276
646733874
54620608
585144609
33597718
462935941
686383813
361952447
679417954
292740053
843698310
431364639
712962512
544429419
166480831
824727230
466716078
908425756
863221526
434139598
911237411
796980004
163496424
999607789
713223798
819227543
577668223
839715170
57019301
186237483
901625413
83661632
909877295
189950054
452666850
854719282
17707869
322625832
390873883
579407853
483286705
858292186
289649808
348741133
769501761
244720333
728227200
702665879
510057125
523010888
616848343
545985729
756172075
953876327
488986378
6269923
246418019
218883705
778096071
35415738
469853846
283048203
830340672
815368083
567485864
309722075
750354486
365009075
964809949
61656498
603504214
403715339
822607032
567727394
188075423
814548683
205899273
470524776
953843816
444589229
334389544
955093093
98510638
434506363
439543085
302447063
719427796
50378190
670417072
810591043
117793984
466909801
612895227
387774570
428394730
573312724
383825573
17437652
837655594
60613180
670835734
663897515
34661770
75175165
889033728
515038118
420705903
43776735
663331462
749079905
226426881
153702014
775215678
322682715
50773555
327512558
86428326
882708585
197860663
897387599
534659029
669293056
675435894
602161337
468580273
827828406
666297890
137271106
547971377
625320488
802295057
266020685
818792697
948384226
86074547
238460954
713223798
727162727
856774601
632863854
344368600
519600425
857140321
989799555
745743905
154318964
255482342
289649808
81833649
390816014
724061700
371068063
930995013
961479054
126026772
276729661
616679023
661350295
339789479
855191102
272732784
897895759
681668274
103582716
213837274
841586042
130370555
668137560
611930679
774683081
707349161
428391386
957520504
697352749
884275181
810851625
47016585
817367257
4776884
238888293
583240419
862537641
13555021
74448555
812345007
554544408
445111417
362313681
674021606
729700758
78596898
449205764
410001794
531455402
643230351
5682584
573194101
931486635
169560714
294979533
757932244
134280842
774287161
423219813
89120314
296809621
122858958
585239030
690747077
158369997
110872070
336780683
921762909
4617725
21177719
849637021
99108255
281216758
20208219
313230222
309512058
668592646
521523041
155402581
846139369
419576490
76863859
852869462
985122471
478681580
642238969
329273338
873099210
802737150
329600162
720730947
298096319
971252351
252994780
185323790
212343982
595326286
672731598
841311360
56615380
930287905
413688166
284507246
774125819
81640719
79262805
511452465
249841157
988276779
535120297
907769404
734746311
869828789
381100896
319518550
420482720
577080315
59647718
106051434
355429682
878351226
435023660
800035825
574984133
648503250
694391849
975808825
462697557
661348164
71273531
617543151
665105426
816476971
728868484
457987192
722686186
323051225
360918845
585732073
71151412
824415791
731973424
396959363
798552587
375390
867100708
780437156
41737579
435508080
297370767
19578679
383664759
51189315
765357375
749648734
416974998
547487517
754456595
132963640
246318419
738460510
431954239
218634989
85250780
694935249
11607842
394823273
4516968
760434400
790396392
267710657
884228336
559188239
678943357
725616583
25915471
187153608
118231294
24837125
971574314
397010053
2271095
271019438
676795319
69943006
938401932
336280558
984793638
227749647
984211783
764378711
768428979
88939851
578786725
579277111
808169577
516389422
684276961
429178567
213054295
522559362
940565857
784904181
208463618
368070554
48137339
198213178
537007843
202802633
101921780
76559996
326635912
70831476
473997938
353247515
918301037
626091853
249380007
740559856
249752134
648544773
163065682
967980775
637247398
641277373
974796770
746834846
457781911
436706532
311294661
593619242
185979987
192171358
10420062
246507060
115632878
991995199
540175167
549378350
218634989
567687193
826949105
962791031
487872837
130357621
40224727
9215553
856471504
345336676
882060788
526205481
400777626
732112366
888079754
73619736
346580114
624753753
710482530
842535987
561831339
572478808
136403903
738044008
386992846
915400552
949488682
463368154
90343245
960270805
594439584
746943224
250872033
961440710
380842725
985472015
881310968
632982585
780904665
700608618
268793793
443571792
152752601
682328084
595183381
527226702
694009186
299536948
830750586
842874484
144707496
581991535
946418443
139300714
12141789
43840308
228491346
545036041
453901780
332595773
755899929
491320286
666574476
536372655
491055969
302268919
570874953
176617705
697631475
759800216
287516300
879871804
453901780
631112514
191936087
794087823
237816669
46831283
967655913
648271396
177714841
596497644
369893817
437914573
38656218
414277400
615367843
925395114
501996538
358583370
736649337
920794286
873003540
350080994
364609266
532058152
480800686
155259694
467370632
446380882
842307569
156803372
828556568
551996388
458638747
883776071
370982291
225286883
679192365
243565246
561847003
502605208
150334726
428956144
240335974
320571857
505909025
368001392
458526290
960270805
744726053
931371098
726008807
560762710
645598708
47855556
650710700
85138094
734552568
662210867
333148945
253779750
229228855
721898533
119420238
853267591
837103864
445405971
430597300
814548683
192011281
151713143
757088765
379900108
366056183
733371674
543339750
351016835
878047730
676853500
156629432
667148165
73659589
340956106
920757029
325537963
588059925
209275966
476810641
671640549
12548635
802295057
346883291
207771556
137051337
608321935
808424175
787492070
779857848
606042527
131123779
62974830
522572307
268939459
112296765
177223691
511933780
433191852
930378902
649730121
777196440
97797768
125503164
419189864
280831396
170355908
299936518
253035449
550367967
334946812
381495194
486256318
407771927
209780052
755500617
751071432
780378042
922958101
700004315
348917513
192055903
678407682
673029906
56486255
508853938
908621316
666193405
923737658
727643701
946233526
693973103
238602301
198630716
897672172
166873738
806060638
943511497
483807776
134992283
910922142
125068203
450428605
922916680
273664301
642310859
834796900
21664391
133511812
852932299
2835846
149293843
723022648
868516533
926072340
805066683
327815905
945765121
990178863
617464245
781572787
130035802
240454670
615110012
477930063
650048606
498159803
218948902
202084238
688205643
313606744
108297963
161799194
533505014
696390682
736464777
768775033
566763183
561703823
268526853
757258681
579404728
163667298
351167940
313777318
444039877
112296765
581465770
746184771
736524015
835983377
119230477
170325895
790946720
887995107
767552135
194626340
270061479
394978635
503581249
834796900
286460695
837781521
127944653
98907762
487664046
22686768
964401256
886835987
254426969
197860663
422054379
873263258
572087155
693766582
521888371
920154069
383872603
693304573
830902294
971851093
42679282
683818033
513109503
481119705
603275561
401217229
762169145
963907284
258194711
367400153
637349948
903941617
541042827
332595773
592839903
443269252
85905121
777808158
87941426
784266884
712725841
801554856
249800751
419708620
175086609
564769251
476369754
341164042
168970355
458553950
572258650
153777503
796381294
137647019
408358953
150586023
214387573
630073711
703594946
245194272
430222835
42583513
336886816
8557022
165420868
70384497
494682776
992736011
725586414
717987717
969269396
283589362
235845428
890450933
502330242
193818218
450108310
824883948
57299928
7162491
375088793
81383949
176617705
654355902
367723062
906978513
746979662
686399690
801385730
180578428
87987089
677442423
621502140
127721290
803964567
187965896
309488504
541718438
878351226
470487973
140702320
388573135
850518154
176351271
232242264
181515426
518101001
333148945
370110184
917325483
853674584
987923545
322913909
408739801
595931034
589298620
792256704
963448682
70783197
548542429
286481267
994138393
45118717
466219047
443930821
362326122
139736311
440853222
225909620
938478437
46438755
694390167
568525672
337480893
812180988
148759450
524461392
129548872
533336856
914506490
796303894
138636102
802121880
144560489
965171999
725364650
860445670
178027283
786611061
217505457
564146833
505909025
950756355
491583503
840519834
814548683
216420878
356127016
911106337
166671254
302151845
113873329
773985692
747971644
665832869
667899985
561928709
320394750
623518299
575720554
930713148
368308232
970944023
773743762
862706485
787250358
189095243
221534400
497447862
251302604
243406479
780620919
297798850
776044467
919770981
987470952
37395373
839639817
767678777
770879304
403941265
445226168
973614096
625945927
759690399
405331751
428951348
156976221
906924788
308883069
306880555
484160766
310321499
802550144
107076086
69942972
604761906
518654627
796411440
593975023
888300090
525380048
229391826
192719826
996845212
686942562
87649235
481848727
515692045
242067339
872647885
52584138
579299616
246397850
320931259
556148386
491659676
366115075
891170960
617463465
334946812
455707512
217511830
449608047
122416422
794364854
218634989
618223422
802121880
665249021
195228588
389230882
180511893
530505574
352711791
847496370
57688336
216144659
544032664
941443435
51189315
350080994
788680041
402161421
629097359
864251680
739280602
390022949
951970812
350023180
180421882
609475827
740369767
627699131
899187059
89031754
785218882
977809358
202589768
2182468
427098383
34776044
102805228
411580691
281216758
638912932
770087587
364444092
566239428
662511403
928988872
823161382
1549148
628233077
494682776
626392500
768045124
914596506
840157854
767130629
191177690
244037583
849542941
412632065
367020742
674944129
440428283
355603749
649235915
910194129
825567235
344572341
710063128
370431087
419708620
772026040
677902481
631010567
37849975
128418855
897561109
798432181
447148502
25671036
958883309
276828755
598930335
721898533
941888039
913186641
334296323
637374560
725075275
201619683
324272577
588059925
85250780
752032971
72301619
670267806
506084870
636221028
19345801
810782045
682328084
737396123
898346856
385632981
781199312
886430131
258362722
346796318
919476939
552479097
860084330
793704085
199614760
173299379
351302079
697313332
649529004
798704148
691832383
375535716
792934952
421432956
292701231
145446802
952525028
760682819
285847926
888459248
304658749
756190537
14598233
631549846
274088883
47710560
732878658
985278403
287364007
522761391
749079905
122983404
540578454
57019301
588733494
723612032
28649964
583700244
217654171
501602320
277729425
963316903
480189259
101607141
482063786
911415024
419163653
186936272
961440710
604537838
935311819
95666830
639184435
802202502
367340461
895067336
742403840
261696064
627166365
555119256
212085047
259543930
991707348
324613925
780914352
484634698
904300760
500653610
112786893
11480067
917342179
190108600
749323676
775549140
827901528
395670045
464398215
364083892
623363130
340578422
69318051
227896915
531158416
796575206
967945334
379772427
584979633
438447084
370191477
931790687
677902481
566719440
346651783
794029966
840854082
587543308
383664759
914072719
667195371
717374452
714573050
546436549
157470644
443716102
183401244
322773131
387636436
154318964
217069635
100265235
585291014
31807320
849226652
387457406
727391589
57688336
782225021
450740071
606852572
914862331
232141830
508853938
408868699
937437469
879132820
267482520
150350330
752309194
214606012
675152158
497256151
566651808
121512147
462588805
527471442
262803747
620324487
249135997
233459313
64238782
290846077
107413238
221877242
873694215
222836099
814867214
626392500
347442897
286412263
926131548
401368575
276973674
776474878
892161954
776543003
476838796
476553205
554544408
704833112
189950054
967546227
699604305
659614046
505152584
86616561
15348395
434506363
342489584
416009811
535104263
763559709
974148721
683028095
874539956
585144609
745711260
294154428
884275181
71065709
286232187
382765329
961601372
138318706
935786814
320300060
371201920
691836874
625174284
680272700
219207765
762654431
977676266
467174518
948384226
217064433
242067339
498534600
478646280
712835746
947239816
291422604
254689947
427410274
372764955
286231445
465757309
823175313
498446238
536090241
91517001
400113686
51291805
465282679
802121880
288850647
494594754
461725493
220327742
351447453
599873036
621564083
188363661
572258650
345210683
992617440
860657924
711682565
367006345
450011962
416711388
371713105
526386834
798374111
726318833
832486370
5802348
313310016
114050080
264349966
593139141
703806969
342410077
171269837
156335527
529929958
738773534
994234547
286309901
906486487
861391480
920494714
259097744
600370845
44604989
400113686
554591114
447458596
661441356
369560375
29277304
841547149
57676371
307177054
182137593
252340749
177879702
500514807
717045703
561847003
804517965
962791031
756868626
598847477
598864698
52629670
389946787
68047906
781935298
997811470
761958359
175647361
127943392
394992629
231680698
965202425
835322010
228065900
350540357
497996183
848815741
137195962
365986712
142668045
441030394
525794942
60539048
440210014
385758483
220327742
635771013
325653955
955618709
547343927
99108255
365737017
654804980
134421089
638220070
669981623
884275181
196288025
920343346
957292560
286889237
401060940
214673407
48399393
943531460
985038158
480739527
224596168
425505593
407087939
512757680
74406787
620070080
541094318
913997720
311570152
460440034
505954705
357569576
412441974
282773687
522698345
658587230
244901249
238854294
739222786
444811074
82106751
319740024
342938921
99869625
950430950
109088809
822474815
922398040
447675964
477680952
893415588
883494008
311532332
547777456
656156934
351697900
649255208
746747910
666932352
525971448
389508867
536409746
481060510
583709404
117631194
300612103
905479009
512894898
655129141
852436542
762696884
378289357
560122908
600015178
224586714
776536522
622289298
332917735
275115216
614812404
334467337
798383277
661501165
155402581
888321203
297199394
970109369
76608605
519631995
905391026
351605689
271019438
298002822
880472098
36394202
156976221
802121880
764927535
403122844
648831575
773214250
889900587
954210812
216689895
384735388
507303263
825611771
412234632
935466397
223758580
942521902
748301864
727568659
136422510
746596768
316948711
461199020
185924799
713057313
658546676
722242087
336860726
232785011
756558081
354257347
773743762
389901215
699876686
945131874
993298980
981183038
957483271
566764912
341614038
791660910
696509581
823161382
959465540
27782304
139159282
304953041
276509394
164727428
625163406
833949996
928920586
837187045
365077566
259841917
29761354
965497510
455446949
139786278
558227011
475407950
466756518
53469600
179995010
360923569
196098012
719184151
645392642
132171089
796017691
999134599
272587352
930835007
542952564
891637697
446229033
437269978
866293619
973007929
182999067
139540623
418551932
561847003
229199712
206895095
33703699
856421253
869869614
603374200
168477458
411580691
249135997
982692589
678305953
150578334
326164689
59830785
331665731
244259366
465600506
541456653
195691108
77256062
777992341
534067341
603492834
176130642
73493485
450729293
786718263
311180085
231978055
561847003
950970432
673223584
303548925
161000806
214204666
483730616
159716179
561703823
532678981
314703134
154887593
577956090
463771066
254426969
780620919
833748221
196337682
200086474
504011753
879415377
423750399
738161945
157467072
5671692
547971377
643994331
401006893
236966054
552679123
627149342
359228405
266359636
609382547
815607113
931201012
13540658
804322842
414278284
584702583
466367373
771189300
396752013
985278403
30604176
554148985
888083204
364227130
861976269
199379822
870937865
474902504
483408781
496308720
361177873
313322673
549725654
70167883
438455985
46314568
449187060
796495002
148677703
433785255
143391697
521149836
971574314
903206850
243128159
529855063
726098315
802585776
774683081
830363502
921677184
381221967
953243247
658565861
782146166
458009572
457987192
154512124
881956665
760328369
621602831
732645905
74455691
667801264
343817411
636997173
867324903
187277144
241436267
622018795
634661730
189950054
155375535
244720333
856578971
118805273
776677336
794506826
450008958
238175090
810416618
31774064
192011281
66394802
894704509
52790338
579930816
826140686
48025555
747644595
243153609
314497944
362153525
647411465
251799413
287149926
325537963
970944023
804447187
578197156
14660100
761180244
885398090
849253751
963424229
961966472
937935306
331122847
997038958
255216575
760437049
218364442
630238929
192171358
34613282
390226364
722852571
68768095
228850138
868153189
960458536
728237408
582830641
368844417
547971377
930890297
546259910
468104239
1813199
563666513
101091467
177879702
817234870
807307219
392675364
874539956
736382413
92802603
148899425
197484956
291813182
198681218
406026007
619010614
478195907
729823477
967804697
765417163
853267591
436704750
469733985
132963640
127262890
138316858
965092134
167418801
585402462
646687697
535467870
229616105
490515227
324717224
396467476
236707483
549617383
674370570
331980100
632863854
723114624
543084038
819922552
771380758
845916195
977696653
910874511
857294647
77876021
595060084
344681998
559241517
751860590
868339485
570304193
629511528
389230882
180888888
189870923
738591373
721178538
393625179
469022026
442699045
119427147
522559362
878903005
654017822
83366544
130757244
635981373
134304237
303596895
554588320
973704826
396489269
32185331
608534903
775141008
585732073
989457802
965417507
774914812
335867822
72788404
825567235
612895227
775066314
480177328
833574086
898509434
550390359
957987948
883776071
541382867
988276779
512629200
428139101
390859366
405183462
529225523
397253413
282978745
214117876
46662298
163990215
551098273
108143736
448586778
801937229
746513278
811415041
399753365
343807519
41584002
684149433
205685565
139423567
411862020
303790281
773218278
646004646
579052548
198761930
664669933
539356488
752230073
779761695
828296257
445405971
212479134
794775191
166336008
290253627
367431440
547487517
387066174
867815243
308820195
898509434
826698778
77876021
959738473
397306599
693766582
612902202
299072008
705732506
406791593
797018861
627213488
250298557
202802633
17707869
174626059
199226775
866383704
281103294
198479849
965895347
534435437
431578756
516418130
424869534
43214163
155388350
448076908
681668274
749942556
88221856
559621572
802855471
761467020
265907863
41584002
863157512
191954597
326164689
747971644
287224858
312612405
772055186
145638970
517661487
942521902
539728893
254426969
771518642
304437075
72615906
583446875
989189508
711518808
925395114
851136475
285469344
667195371
184274015
212014614
602771453
538999395
55465353
818450750
651491375
467408608
655981826
246438636
90444444
822171596
123587716
873263258
614555630
284976350
351102376
265907863
822274313
449254717
161941050
9235450
82995025
780378042
442121820
371463627
764163041
439685722
345103283
312134715
96540113
443571792
996368009
512947843
465323729
290503321
243004273
906172311
618223422
884275181
351126063
600007760
145535580
469172582
959738473
97085104
12858804
830750586
441748166
971423314
67407398
566999596
26941074
762123246
726058451
395830455
156803372
517470524
601918202
620642998
264908115
764454343
91517001
164636669
212895469
225790447
316942889
170582021
602185942
33822446
853122475
764882224
787281108
889708667
894541947
451333604
74406787
55605212
143758150
369361201
863029229
990095421
345043730
506112364
940663613
285832047
97845554
888485981
319095044
852278856
553812512
940303813
482895992
600135996
580098691
556146682
968321532
827280777
680293836
70181657
969269396
747770234
669510573
208929098
926111954
996415089
424658903
78401686
874499051
729960076
828026789
474011740
705790349
639037100
384432558
355613868
882389462
314837213
250478192
81097793
278741873
65378622
354447382
269207103
444980632
220477010
673773632
380401773
208229470
230832565
706430538
748995314
899767567
961479054
960174582
591330757
266020685
193895897
657034138
894819283
519600425
429023312
184274015
741084472
987568340
1249972
898992017
106366105
653687771
275227218
856818664
754641104
854322954
294393545
732377150
171236728
501607354
588729701
181842688
794029966
603421053
798013981
917277494
319095044
182375412
955618709
657418610
938293497
813852596
958672897
229874178
329675736
385148412
424218257
241582480
719915919
444685072
868698065
753788329
69689354
687544400
304658749
144517293
490708312
901147532
113659802
561928709
745694290
304989737
457649886
665431622
524495116
558657916
609855988
416548353
576210993
33951487
255482342
786348714
446707794
595337114
862106511
78401686
421595622
355546557
232141830
300889546
869588114
947995876
774132348
449802579
912900780
814648166
816843227
669985726
764454343
811759153
554694921
80449454
397170191
398530545
722249545
379900108
39200843
982404978
197860663
114599856
205542899
330223506
201036227
599873036
973007929
69731261
159716179
735959222
327386557
750608383
541899142
462515260
364548507
622246598
837825525
366115075
383664759
313708009
871097778
156803372
894222194
349810483
559235311
790396392
33367654
362682545
878789638
465305933
987999664
976178256
163141101
191061005
302329742
9202467
917197016
803021267
850790221
789168015
410559744
297547597
342023119
714480263
884714138
634207453
761349189
791699075
364545881
366439329
391463447
937088973
137757337
786721462
67510977
497077665
207634887
403448596
728888184
53435549
956338145
300067998
665243300
703584467
591427989
982871664
626517728
15153295
431678913
265799776
151063922
686388382
152188183
521339748
456408189
713500618
750601170
890427368
574623090
514423335
769489948
508853938
69147882
219028760
163496424
645426323
897128806
399164519
775604039
224038454
717374452
414157758
423733814
588778125
596084202
373417423
677620636
430042165
77849159
17707869
128159214
895024678
782580911
255741118
791660910
663372905
893066787
633818845
62755563
976546324
60539048
644425327
289414992
468580273
183401244
596943646
753863075
829943298
405229199
661341361
199849938
85504878
922398040
109302666
536447217
795703526
348123665
420764387
779045129
169468641
276953119
370183319
420974377
408895583
915012879
39298449
959991827
664699121
192559243
873263258
324627604
50220168
996368009
141809191
83475158
698751849
164837868
373038313
95666830
362673146
621457064
870462187
916644721
389002406
219771508
335057430
725586414
217291347
746574861
810520101
198630716
268714882
497447862
944624314
851278207
502156544
338460958
964323667
616392509
207634887
483751439
827280777
955164847
380674588
301474820
127096256
226575850
432412098
154745445
594398788
253035449
555458850
651491375
596864355
768755733
605839576
204036426
593795335
514646909
957276839
743116583
539508918
364083892
960636464
377763827
846674556
944622571
857019598
989189508
437269978
518621929
918732500
416787043
508385024
609317498
970944023
915552722
432805937
34644115
253779750
117502220
495718891
348892661
95298881
458598508
256604372
654153361
669010884
658565861
448620650
312282424
771744582
397938799
153702014
625332617
188989080
658135557
366439329
199139844
235338574
383872174
112402746
102684144
747388423
492877272
619065632
906373895
863093642
312535291
232754371
662208574
208487499
137044990
258809369
882437007
604243753
545014044
163525009
390895419
490067703
371785604
595373802
953637176
444484167
710323
61743787
942521902
885043797
880643082
961798777
858292186
186967116
468455577
767329518
991962477
335355763
100282929
455287395
7704341
346580114
266484707
254426969
760328369
18473510
908425756
77312436
496109810
519683834
404134288
25659984
620324487
86566410
614412475
241852222
166643619
395504658
225286883
748927715
12071375
348860327
513861622
149968259
717374452
774125819
857712287
809579030
839571108
767001026
314702344
348332293
782401232
884368931
724322079
800014216
431843434
78511205
657428333
948693803
557632926
30306590
644425327
150578334
284401849
331980100
21593013
228850138
878623403
533475392
701970636
302254508
397491917
133787290
4419284
937749896
780101039
349313355
125503164
511079206
845916195
794775191
651223535
349313355
479315135
650355428
577668223
775099770
202591731
284976350
32743730
303997617
991922084
791620213
445989195
959738473
330383085
982856362
443694269
177905286
541553926
581511282
712008369
313606744
358600486
643287060
646322757
513785523
411580691
473169364
426041047
367113896
788211824
493586728
704369904
380482874
369230255
144824904
620324487
310747048
315206452
86428326
613256939
269469007
105259340
282424841
624116380
730135405
45144607
403011580
660766170
27210179
760803546
510994085
979293459
354447382
18473510
615606233
485982943
160803657
242653987
890310463
687176465
35598946
989616390
361421793
147214356
122858958
403941265
378751388
284759422
522944622
849341692
817737398
463472201
204820787
299115747
281768746
24283578
947860075
177879702
931514618
97492838
835353652
540250205
276906256
360185404
146361012
740559856
774370530
519530290
83044332
406090494
912827630
997136775
789939824
376860183
18664145
919578879
660681337
717383268
284747606
375088793
218169057
307974267
101294884
832349564
934835574
463946841
945765121
197506232
506189509
762201792
765414389
46852479
431364639
387946199
17707869
87553470
643240637
829170219
681458680
402344486
196285805
604894126
17707869
292304899
263579392
830506978
367720403
183677004
48137339
141114847
497077665
57983378
247326809
590507716
173392963
785452841
78003432
620516550
710835453
447696351
561489251
321532333
393329165
624995930
849151433
561809323
834035777
12224721
254251754
90660471
348415435
199676037
618339537
306463611
269678244
402300565
671640549
444711485
656965971
847121389
889860888
165501638
245609399
843191244
756702445
507074259
353752226
368531349
979293459
385299208
386871881
459445382
493669685
333864697
129713396
927542132
159547522
381017170
111590803
358698516
29823859
42679489
521148008
983899025
342489584
758713690
367113896
51961531
685489594
962239410
238409294
193058742
758713690
124755483
865030513
345517710
9413409
369036684
432412098
326062716
260954548
489357794
581968803
714268760
394964525
78625615
946740352
284598271
297663143
467923203
128302186
127163331
220539014
494685087
356924876
686708715
935092447
846529776
487021959
927379110
491090637
565954735
645365430
754170962
434506363
401997037
525080809
508853938
823161382
20138415
241437281
467837942
838106135
990697763
314851876
668997075
427097850
846716580
857555714
200530470
834755290
404656876
710487192
272648494
616178885
308867964
235376711
773141093
869526058
622020286
590300909
961479054
810686549
604537838
877970453
260986004
951043125
982640572
973988824
11800054
449254717
468164424
726346928
820452758
880028097
832019622
75194859
344038651
599873036
141073753
856610572
880137780
325892942
553601170
781505677
799535127
991442314
401060940
705790349
673338780
732740516
543409862
465291803
901568266
941888039
669301911
144517293
731040584
137103214
668071547
373373955
156803372
9235450
32984922
908757691
549399778
717374452
389003472
924600104
893563184
143391697
112796132
103792584
544145191
443797059
686628323
408928219
903293405
746526509
681156844
951491341
589449737
650684467
54090076
518427282
779434746
276973674
574409572
489050288
424768996
57867633
9215553
350871781
473038783
4984643
14401206
107076086
206895095
429638914
64151093
657234897
463924550
227756257
168484410
779594123
274234502
685856556
99493575
816356152
675435894
815020520
877077563
384607985
773728473
961746644
802917165
684184088
567687193
98830638
693047373
52410955
501647136
794875071
983773117
907752647
70831476
429178567
345691334
240088664
395830455
240746438
434582694
170525610
125784691
505152584
596748215
113588676
254192512
135738141
515509651
553199840
571280590
598286703
542233747
497447862
682733608
289649808
839152980
852419684
575222390
450428605
648297754
975679778
309284934
317108430
977696653
916874114
83798277
482571978
247854573
622421057
529449361
903422505
533570214
99858073
498002893
208785422
519600425
298002822
373081784
193006510
271872859
497411685
862161043
662210867
554645444
887194580
833748221
321728054
431070553
105042004
98526478
180618683
45868059
105042004
314960481
557691859
667535858
248538853
711609910
30943132
733604976
32287419
634667744
284717364
420965053
971146218
77331983
225900781
821149573
875996985
618981780
764250388
994823370
845627130
313164600
292252467
477547061
267766429
20906361
476921908
458183517
401060940
371170883
970984700
935786814
180805360
100399059
666574476
93883929
314525681
401217229
75916041
70008233
64079827
782263589
775347475
313908913
707514349
915400552
894072372
813251908
308128071
846523690
867815243
921153788
104890026
75531961
35415738
960636464
355031564
470068438
667801264
254426969
420626137
330383085
634107088
461534844
71198110
15447520
845716335
305694550
742136126
624651349
269998737
239848463
303791122
704428706
719957131
683520251
953335360
341164042
889479469
78401686
591330757
489025990
763886102
638831334
360080387
679942890
733043682
166733088
127667456
627303588
289244057
508853938
697467576
920754339
549399778
860084330
383673741
100265235
246672594
395830455
692313875
386607125
690336371
583943113
789222170
359000526
349594874
262882770
935249004
927240449
395830455
201383563
637272465
548480926
145294071
76863859
478571217
571580718
667625467
397412533
331062908
425356817
251416511
658793253
323119459
105759410
323366937
389331206
965870700
478948158
991837208
161654300
104665583
83517195
686666873
466691561
102963217
221835386
662869902
641377542
766710993
550132621
372767619
415537974
524450042
225945020
167421507
39001716
124667972
353247515
821573175
236276654
346151998
427708865
892187534
486545297
863029229
458526290
489899857
934169746
739285612
209002417
184008909
187947657
535973158
855846541
709899050
759527268
966274828
144464552
505569986
243495491
456881826
723561167
118963907
285847926
758172333
876088097
477238303
766019907
172336138
750601170
411729175
215273444
681616445
19745383
938723674
45716911
930599816
389508867
263389490
370279928
171046022
683057541
516019666
114599856
8523159
757555467
429019715
52280569
873822301
275227218
471260951
86679493
660766170
308321246
5228852
974608933
154745445
726832614
111969343
815368083
620200175
119295436
225744343
919496712
446398735
531158416
791983483
10433309
58593724
867570510
608148851
442121820
516389422
652222917
410482331
59126267
224255773
63094855
807416827
292701231
289146272
337457043
112833401
667520276
540578454
171091662
35415738
397253413
159876514
238840476
743793012
793878072
863832711
841652775
166601782
830926598
258775802
89209978
508853938
959165743
501378470
693160228
465389131
645484513
813766572
573194101
744058168
840020102
891165036
700503450
854810955
945492181
975378181
182304633
249160188
787822460
394800356
812772469
963367461
552318995
39200843
408454713
321401308
60190811
929464683
975808825
878706522
393625179
161799194
719771546
478993974
837338289
654773114
536337532
244231686
624361969
276078518
846523690
725214306
547693925
958667257
202095200
762621929
749133193
502330242
852895178
167947363
302268919
518241120
289640963
751022965
563157986
338084215
716584365
380889355
935311819
119568766
478008302
495677191
775694760
808459100
146885827
123431693
230288447
779188935
395319392
80022961
731348782
154624872
686399690
989072071
430222835
438570811
578069172
449254717
332595773
685079348
297627148
364408577
873042339
965671261
743562623
99869625
805432174
857185142
303780932
713637321
747838599
355031564
39060573
728409746
186129082
457987192
578554619
548127551
183484243
676043522
85618355
165770587
643987815
111306542
70298313
466749092
167714950
500355165
255042016
862706485
291853803
637272465
310257975
909278416
447122327
553183056
939388724
907247331
692301814
218634989
783884961
511003556
267574580
129149676
763905650
81156901
114844319
320100551
594710812
158666936
288850647
538414477
522944622
94368726
502826613
189950054
585552780
525380048
610967596
268594933
562084123
342414267
132171089
376429148
582142320
227538715
693303566
669660820
326062716
138486837
452374547
943486868
484312384
684099009
849253751
426447589
306480307
356611899
243831753
631448739
246672594
480777599
972450944
600687375
157422985
874177939
743116583
147038280
327386557
875362508
230201882
77862122
862729278
632863854
932165231
176468502
386425075
10960077
356199405
821447595
177805522
66146005
495512249
892221193
465757309
956391814
417204389
685786948
680885096
156483905
130169403
731254128
437741259
674969175
864643182
562386504
809634556
311824346
457814022
924478813
39657314
571695852
72232276
242627052
656148972
881207216
322091848
141430174
279179427
360080387
742667423
629097359
789550823
148493458
447512339
958736849
450150543
290881254
873899781
138636102
949593533
446162631
336420591
808396820
637624708
127657556
326238262
164204666
654752457
95812431
91111023
807020676
294979533
968246215
188786265
537550059
397709736
494474556
912827630
395830455
584615243
94461170
761685450
670835734
55383600
624506867
188010510
508853938
660766170
997069200
634360534
744827076
176119843
108755915
179856949
727320499
162382251
611788838
255042016
27571039
85041764
611559389
386119083
626688156
34561905
799506730
585167663
47637612
181454977
31938116
506777514
348741133
608977257
980899392
889797065
192596216
951197472
563105966
610538754
486531125
334739932
302447063
810782045
948087829
327920393
455388140
620575247
282978745
154887593
104372426
762342815
750615111
46852479
258057322
642779234
194209273
368733289
209788245
502605208
558834647
552990480
404435600
297663143
667496435
365733987
166733088
700642775
4948417
304514879
322773131
100318768
422586142
346408247
349968482
887575935
972512636
710063128
856774601
468311059
515302862
383645380
301715986
970042049
921320633
766499448
733109527
350080994
946202289
637380476
244044564
622017090
675435894
10819985
326909168
123336297
341164042
672550226
632620456
5405811
91111023
971574314
20915408
385788637
646536151
627683808
914639064
835233683
449608047
113585454
680588940
713200325
618218047
294524552
405897961
370431110
930243961
88234251
133481929
718233569
685786948
259057110
757579269
704522568
378051885
543037277
310321499
617572963
171236728
441903966
697482266
854438939
352579838
817083170
517618738
529563137
829536619
203558177
329253995
946465842
594393136
292817461
97658382
869926314
917806850
90793470
680335576
192815123
196737543
957758544
77892538
17707869
818989797
269240415
924407874
692278731
899610009
904169761
138006673
503245210
919688824
54719889
132478849
786777384
69882082
42539515
990865137
816819548
994155412
800920142
814800230
388525323
42008274
486213586
395198196
86819717
743524772
470289232
711573792
420126249
747770234
416927236
379900108
456881826
170683402
888271505
95224512
563581669
633716412
27083185
967615552
58119781
514517355
25496737
405840973
580259665
76559996
542605368
215636897
609317498
939774000
922858964
572720317
364765129
533797905
852721175
28649964
637431417
604874213
300889546
51189315
463924550
617293149
401060940
952106049
897001891
544052073
434921487
95387843
574500709
20437053
440655484
569243422
627261088
251302604
754629916
265240905
875840190
772189478
11649950
971531040
274779219
987689094
97556591
229722691
312949855
776231794
90451504
837464993
713679824
861426289
161585547
965870700
375300585
590080086
363581884
441194731
386160452
991080922
858122123
863504798
601795650
937231934
150971933
167110563
838575280
235319788
873413064
73894040
544032664
224038454
229479023
615766447
973704826
875023468
544451737
375300585
961479054
626620032
767001026
956218393
103836661
638912932
423923812
806974234
416548353
340729340
648786887
151479720
106487582
457331189
70831476
607193790
813251908
89382583
531145027
579716841
352334988
103885778
914072719
165770587
667496435
477195054
938913201
381159290
158554215
396244910
469468756
125068203
988383837
130334937
535529343
725963518
721336434
220413870
593547447
475215475
925978991
983319352
978667384
303809200
622360170
271911800
631448739
793194887
910786591
707389432
136344715
593973832
773743762
999833926
890811942
249800751
478646280
103582716
459483479
312107135
330383085
399333203
446380882
618676754
305694550
845916195
845155294
861351498
310015313
150731953
923493281
409295163
878279044
159542040
950755322
732594729
278568653
279528328
321495266
720168653
70831476
512699754
477059624
824439123
860681937
