18
468637351
700921480
628559153
160102250
666575666
20819477
248255417
557185902
10238712
974948292
736344065
879078768
140963233
615257447
399215749
373890054
764448916
412880079
819970344
569806543
190795913
797414113
59997140
176048421
661846183
674239727
136362380
106405355
863168157
298178720
256493613
292308872
814864748
441942509
124675168
644689156
925642219
830487365
262696633
424152261
326267691
119136097
699787932
769773544
873660591
103935391
110927221
744170895
636003828
918684673
72758497
67301405
86407683
946650904
647942172
58403606
217124389
562140648
164921061
45699986
156087087
658225429
893030930
57433446
1240246
880300134
112302751
817229809
591848147
467706521
798456451
652315368
912147817
590563069
85010722
43002963
600819986
839343022
333529794
793724300
953197118
142989014
740785704
42218170
214573939
141927615
761633473
524834462
414608754
405211951
739722155
980382110
88383270
286739065
373660997
553476008
89706318
761648050
286148045
230298857
228959852
606447802
220328804
453585710
739588071
882964329
326734112
852768747
644382350
866972285
802166721
508597174
842881847
413578145
432163950
71053174
108816505
462202158
222922864
838030295
148251634
32165534
24059819
288643115
715028326
361944583
267951541
825391798
813651393
276380791
697109051
673129026
550876736
702229974
620993987
985516751
755161951
567371430
92670947
548341237
801325649
225493936
690528981
538745293
507875587
848069510
232746179
731462296
116316462
927540744
706946825
611663619
724147090
341807521
527278670
987669477
419334008
142938409
633324209
865717762
219373898
987732758
194384758
953086654
935556570
538483599
693330699
979423038
137006248
619456168
27467356
839000641
801738599
658857212
709563603
171401211
180151250
84402610
880280399
214784742
183705056
528319034
376096896
93944571
976765708
351448963
17064086
188344320
487072130
143949773
954491252
715525646
680285046
633145368
89027499
125902704
580024919
30470880
649102121
668295667
651692377
167214054
713354704
241517849
185800486
24518902
868066047
232831582
155908735
967672416
671573997
439649310
122702858
59462570
908396928
389170696
927036096
336368351
77347139
695192382
42300768
422115602
618803963
821879113
686760079
326933273
213245932
533529419
890818490
643600319
724845148
416893079
41359494
832794269
442963114
792028603
61557122
57005175
375599885
323674619
802244890
871093961
688226207
954020534
740422805
763482525
823757800
561222936
861571667
19376807
403412134
571866623
33026625
538591085
499176040
683408325
245796641
171709605
127187326
9371350
418445493
723304556
219455660
147345181
176783072
592935328
190139975
179340991
278529005
617197718
7110848
797081430
861424775
982133111
598868844
715188036
141442793
533291397
322395685
492226804
607209974
536253200
559793369
983791839
527531369
929809074
738542535
487457543
51096148
340747343
342433594
248205608
611088716
100589099
940035906
351185347
2592990
108924262
750216780
655974943
633804951
810299647
948876583
198599242
350917689
437081009
848396552
516822501
360661019
212501018
169099309
7052494
216105997
545310906
884507932
968133074
907020930
766981500
604256728
16941654
643109873
555556966
317924189
9758390
968383013
891728122
516724335
136598739
249723795
402614447
871796091
685924632
554231177
931828634
239094681
12214578
74026843
510780520
222530730
7940570
293473671
648047510
256986509
551321210
602923382
294224006
141173056
295652496
803427634
269709750
966357055
458245949
638655141
488226576
393238031
499297814
289374997
702070692
890953944
256467026
127763155
87093353
16419965
683004588
65127950
424730712
801392985
477652884
490234353
774811459
742685083
324819930
311227655
689408348
295183001
242625285
194987813
39710338
790141497
319613031
370533271
945279421
691045678
437983014
225602345
419221251
883436078
637330357
951883884
285147096
768413151
864736879
697680523
577972937
869847390
261051789
35618443
347748386
966646004
872818812
25450962
112607041
858317623
569792320
370550833
268868771
326262999
402600402
627493574
658885072
865798139
780170542
632435880
861443192
862007106
954232602
883235095
923605991
332196227
614121268
285787784
907477007
988467523
865402079
823152757
498308525
711665294
358274814
620974894
775904747
405843420
469512860
906402892
807711683
598215064
12143647
988720238
519515764
255190911
414166619
266439894
13987586
935571229
563292676
670368022
421730286
186333043
493726189
867824354
544923855
512340761
978906499
699201182
461454816
404757119
858184326
131174676
40233895
116035388
162201799
266393211
297751275
978211054
85090112
297921711
525624748
93250460
52125866
521307030
341823264
716430191
583143069
717018739
304254181
133652117
240895024
450314479
397325313
315923270
273791521
687168699
14007706
615925138
301063113
394480449
111843060
466777402
126846741
804957125
365905722
949585000
842484617
639671667
337623009
950711788
823151141
680129913
619589460
409783871
708699503
181659416
334082523
923080960
836888980
209246323
911910695
712748095
679555072
92710937
629129260
700845903
61404069
512577077
725520851
195811200
362487265
694958808
942093803
813682092
856540861
190220955
946368232
309855854
936706980
513424552
53237065
18118311
790218383
568365385
2100469
704727274
622015709
812920926
164738101
944397870
745061161
524507947
454795638
3358922
757742773
280680335
260143056
722137191
133507273
831649247
737580758
696108385
444778723
910847792
630990950
964045433
224155763
143336733
602582239
757805685
577124166
698023094
917871511
887765309
408338782
677988599
250556104
268690596
749055089
787031055
658463938
232175331
206474816
596314133
441690601
267402964
497803439
885266304
951662844
768767308
800832191
644465778
878678239
830382434
646503244
17850602
390786140
396344816
936285596
35126440
889648374
69197851
597135096
418434227
705743459
499249226
981624218
291843811
42642299
599116768
115847748
260384621
104666791
59665485
470080426
452587761
543775725
83260660
677140853
133154970
753388469
30854150
120867986
165461109
799848458
304520546
235835605
466323382
604785186
444709248
899463122
116873331
10338819
805787095
772998873
374975524
95672227
839894302
331100888
670655621
59831679
331031729
991366382
208107770
876401159
312221272
311781039
88380311
47068070
749904352
823122305
808117136
201672349
757810352
716350202
126030663
991246987
819960440
43335389
971994597
723057334
957381163
477502294
324213308
744957037
534800277
217261041
868619223
687585733
381489441
456596138
285301865
68457693
169515742
114140412
438410098
326608766
132470019
836132865
978139474
169287116
43567571
895402510
740469640
94307660
374808555
461346073
28250152
476434172
674931597
671487397
163573499
178933788
843466569
899144977
626535206
615219656
104854329
846551193
335462500
103187723
244720127
535654816
55682919
32326640
866069547
727087756
169090800
533883629
895464971
216491363
944416296
56568618
249320546
766236324
60269251
999086498
416629617
715181190
885362480
514502905
443250131
47212723
294312644
940244632
107246716
956778927
853888864
972978408
466366258
159497174
135605386
863443125
583526370
688625307
33994859
147477563
471955933
409238756
495538560
952300776
85706764
985671667
601588841
721766919
830509933
559559007
438513848
581398517
792770513
455855899
117418671
764536184
170846146
538674271
718038219
456870555
666572610
858905584
692425161
935791501
240301124
715380858
892622639
710674794
954515626
579636181
537688183
314239731
204275638
602522284
141410824
557420069
776707298
499236703
760195330
359141703
559922804
897625000
8175917
487584416
733943314
560670438
900667070
874037187
22263931
792851077
574547648
283940932
573631705
993929546
374437241
15627759
740101490
324432242
408452469
495518013
308801862
151560664
845328215
240331806
63982033
31082098
370493985
206511308
97025285
943682699
906665741
603738798
611374102
312858597
773661655
756004979
254369907
299028921
597945204
88738430
638687422
114044571
383194387
741204720
963501101
529310423
928589912
136192336
293058066
357009709
811279366
731261136
260560921
912166270
311073325
327544984
274552420
960046354
532921883
637491148
564464777
829005185
707101903
671837976
336409597
565942511
741952373
567216457
56278810
35585235
775880660
502860525
949552787
885918640
766879762
904144715
647860495
622655404
84205798
639107673
736894830
762527710
442663392
57645648
457577896
742843330
765154945
398360637
875148484
696078139
116407276
462900230
475077679
408170845
966268260
389220218
248988911
503500310
933813732
851154177
155553701
670604060
378971990
145642577
256258476
107505804
414707841
716356221
371568563
474943629
84698505
420724402
802533323
573727989
163954308
822795486
622512812
439313820
759262485
215326215
497031875
849918366
574516574
914368182
454845523
312007969
847173801
786848971
138465211
118661278
186974691
438323657
470756911
696623365
700404209
77304774
437263246
532664818
158057127
306287366
338543903
644245445
55373699
460490334
995825227
609174513
782877205
482027933
61557708
495909231
178894506
465301748
626685167
235941247
277722489
505362949
943148320
867680337
862812298
469769277
267509936
315348137
775474883
699476813
108009287
289637475
429961545
193787148
640069274
946465929
444935025
27875257
997922727
552827231
226729826
807359860
225230914
214231600
991518417
262213148
308515474
916826075
478069820
746375959
557102696
799017118
165691687
362661064
126160274
390956539
531014952
207846793
694687515
417226575
704246070
470492645
943547236
655807836
877219945
307789373
180177874
59764158
177080056
75423707
41179553
454391402
761018474
833063786
347198148
684815249
548705377
756556028
297954083
438429381
714314977
404815863
968742189
113858327
585465796
25688823
601045163
770615553
700819776
621144238
526047624
555319655
811761710
613137064
473280960
818383302
204187390
512771675
678936097
680213583
311859144
247262376
774211813
993524569
543276606
387521135
735713313
507993951
888464918
869693777
395803371
171071712
570635172
711166283
91788233
185320005
815880226
525492008
869808450
622242958
64235371
254482125
406460707
965532577
568698815
769593286
322072569
374792791
819356973
148820227
564811267
10467670
532853341
339478993
922031677
180561349
221734974
191906196
853816829
413642349
271342738
197698278
41749683
334234062
320091768
293654149
284879236
827491199
125106479
348343729
335458153
625740711
318601797
914252072
329405950
961656600
770559726
509412206
186210865
46884768
660396634
47458586
872318645
53407482
753408400
238285424
714790099
751337558
851729586
957653390
892340224
792669746
375195956
807453861
183429761
404176650
608408887
545219429
302606606
639024269
121486674
443796089
786831694
187563562
823802298
708215626
104637072
935224140
961148526
995782293
404355308
12647941
163315187
180680846
744677484
327763626
604974592
962580847
366309749
879956042
883041164
361867861
944238380
588330728
98268454
712636036
461680506
503747384
201363927
91981055
139470835
508895255
814907593
580363347
437755647
823977643
616457861
706263728
673320634
552121995
282753903
131421646
206509615
957802264
990842073
848468791
917425381
272390057
940953570
376257671
659614414
294447323
511913415
314738504
359087521
103619259
904155055
449270507
382929425
241406026
38078525
924125313
230241248
947869887
854411996
137425193
370134391
27455809
900897737
797471404
459700601
17853367
156374675
426411491
907939483
992645467
451548733
321455437
331869880
564588742
268150817
801716788
965703024
940539968
54868150
434339821
616787664
957953606
454359493
856330567
765193915
871556294
628850749
998058144
370300029
253525076
638523916
890070870
76683391
245580744
329802039
488207288
325664430
872488088
744913139
473557116
178602707
149260178
414478076
385913912
971420624
44158211
806957154
798632433
680643640
830158003
443349433
231111264
626637713
682585077
375867415
895387871
891332571
220850953
208900580
769786780
934490646
959392476
559685129
426531821
41405975
938508507
11854902
166336751
591921923
639565934
529487500
912257756
226457822
914220467
558055335
437825029
18729992
973916053
252467048
716130444
341317424
25740221
64283552
716157151
944280819
205353184
525359313
333649903
26570448
34437881
581011505
828573968
992073829
61370583
245851102
744439197
71257940
437975056
991558642
850324025
718147613
690320366
756026906
482030755
392323534
647588977
479961039
927840523
293212757
648292902
888215125
442809981
19164194
346914359
602296176
506418407
836039281
263029371
865941127
114230483
16823384
283680853
412514958
151573178
426758509
815174920
413409187
247485177
654961655
367535160
114199893
389243735
178003648
394123934
49208985
315431977
598261735
907993578
807382226
881415529
383177138
60425243
186573065
608019714
177939429
85536797
736740080
567202031
249879748
640827158
146561136
936107588
563495983
215347489
56243982
489456881
525907293
723996474
205445029
920242893
342922162
933728284
886598937
39104790
993163884
785153807
165870829
785502357
69313313
246478840
433187266
352918673
981248789
731338630
353609474
873373080
742314249
620132594
753917420
904442086
108817392
20686611
890703241
135420160
944928810
519564647
88084777
125199726
955907355
707224120
740818042
265388273
603625993
4729739
122990371
365123618
643643029
614832110
476896796
115225221
230199480
523720793
536208611
850054847
74410414
268677077
845881682
363264855
690560758
949370003
908560085
551170299
838864889
794636294
153222898
772866239
652081693
862425553
392667734
796534059
996273665
111951322
387977694
311098950
612262837
319658835
531423970
463934965
13141893
275687990
439542380
995163713
927444081
721888181
314919497
186998176
512705753
168235281
711537392
98319371
248049330
122823398
730315028
625322232
725220674
881116592
58745242
953738748
955523022
624947830
44855943
824251719
761780319
614962555
521311095
90634782
397862062
410659072
48836857
205487782
686023477
532327040
197562025
310659098
531009975
207424
506136045
117667832
123223279
912444651
524834565
439854592
370863621
145901389
972150096
598880074
660035273
726579600
739312723
632497785
307546390
211237634
638027805
610356506
298911490
673682503
354491846
105635599
406085822
682973645
860025966
893654204
739191604
85116082
994824388
918773243
540854155
199771420
662683483
462061188
994429894
174216419
318504251
668429867
243093046
264459223
554633981
425624511
698992469
670660938
479215721
18323530
521292582
318830022
877006263
625386504
457383908
831881481
807617100
955327711
775432784
525067683
910189570
874917083
65719282
755166355
157311658
496530460
393791371
765372220
149524636
515542910
52784142
101947972
279487603
19196676
874484230
774750992
474552184
387638651
317648466
793580626
856776623
401767975
667262040
551739806
686538330
249863649
403964955
835230072
791626654
772840618
445209523
786967646
818678315
592521578
638723214
580561490
138722513
810411725
810589791
71041097
840139589
698737153
83021322
889281523
415604269
823939336
871025533
609450972
16462588
420771032
291871022
784238756
323378361
894364145
803444066
956421752
343578778
544651894
278865448
136449004
128245979
691916755
687078268
421950160
913676501
859012896
704085235
334853634
844184647
434501804
893436148
290692695
715140674
459176221
800364616
684738677
381574692
987949384
790456167
877870022
430670694
972875821
804690349
60012024
587791401
940472797
82531549
72253337
945152958
104199200
653242022
262500341
27925882
650453766
439980179
370858920
668019555
337595538
889670352
99666920
77864153
321477097
285634923
139116115
356970621
593741109
469480563
529861916
455800073
950641104
747132448
24233911
564702006
14098261
470864824
861868351
709825712
8879206
479873062
784041660
128393936
628181580
642899913
791056143
110048382
181825556
973098952
184308342
863319054
100926641
778042484
698144165
101808023
348741762
822008628
161781682
996948859
645118077
225600343
114983494
138903837
448318841
876493376
136677120
462755941
19507963
365670899
856312473
311195584
996084661
854617324
537921896
995016485
878444779
784813757
607892443
655182130
665382258
875695591
854097773
160986149
566612759
567645907
668277107
333890006
17457952
632901402
22300459
180087070
854149119
771731982
827903763
540857566
703916173
952743131
296006955
86382393
748744028
786959450
525131954
958555527
583707342
821221883
218810042
866875252
546191560
669545154
292120638
573539994
418783289
706960858
147842639
996908525
81845115
972317417
496725560
481470834
456146653
797340526
288114465
680509124
80669331
276115063
84542064
863251735
560360456
637060369
309071085
25269037
217360873
778072230
198399168
83061356
898598855
329221744
716823465
992736033
507750072
255814880
251072226
270056428
139843429
606645208
665367286
688575226
699604437
976066870
487730223
521027449
565636788
221933783
102775358
827797219
115706464
560095101
689636063
564031629
337225482
799464436
274621842
906738643
102989910
962146239
413730397
744992845
65533766
617805190
586295157
356420255
620673493
847920256
352767089
705552935
381895452
387348132
194428093
846818970
501588549
290812653
866748325
234554689
658377989
47908024
765080927
362640866
862739861
618486922
336909514
545659479
540125475
463472263
691691608
785352580
401837821
53426770
132763193
662669599
151618310
135925817
429386240
668118792
30818175
310625771
95184347
351427491
779095421
892160354
742418767
603821588
267012730
795027610
894219912
916386936
695317225
428677055
731434998
915152237
211023187
221674816
639557994
61257459
552974397
283446517
199125292
351313439
487889141
395879802
348971433
566530454
2477888
247279320
158045034
977911029
471150983
776347409
334737777
527113889
856720787
902435873
126213239
513173434
301264916
219865170
448903093
25603747
418372608
936636905
699505325
369673212
337463068
650293565
946965251
405769333
928827758
355608548
467437481
217972458
136479380
800366943
549777128
642243042
872484014
518274241
727537553
15956106
35205767
654789981
285809283
121714037
808462274
602233084
520095826
542419343
974256299
65994069
983665619
562849375
493383694
761271747
845261005
495846834
216578438
806061206
972068493
73530125
991422906
704264427
495109859
371228633
45767593
509282471
268004933
184010528
812964043
827957459
948578924
290154605
221889655
807702314
806089231
954434692
361828944
690448698
802352878
771887401
394473407
849101788
890314533
986637799
329486879
734292265
585272660
154599762
183675536
768866369
336875385
520144004
359401122
679196363
757226837
631342562
960328211
476046465
668040165
242501236
625898638
513008587
408816374
908815501
619258742
828700066
833160472
869744208
539167528
164159911
317229162
371929907
936689315
430243384
903330588
165184055
801306078
821652394
933032050
391502657
699001515
796011800
397757551
76488278
31238879
103964628
803512666
166702008
509986979
142522044
207888891
897592198
682957815
398689391
756532662
781094240
684797464
946345227
364525423
767485479
921672581
783585300
448144817
53525313
772630466
940422468
142559660
497342728
697868440
240965946
653539478
179926082
270248835
124826020
979164301
771298096
396429255
338793086
513555582
812894838
416950082
58012871
153068572
907589203
954720964
67607228
643002370
654351538
723013730
803500889
971149295
918971893
186209365
136992100
22919209
517371202
233302459
756536105
485211691
332379316
657806280
674830427
333441437
574808815
283118519
197789301
913302111
269083782
849939700
986530070
729363481
919160545
991257680
805405461
730284387
992686474
448847790
110358457
194754707
998706862
399580171
119206191
352281458
887709504
346985783
244643283
972188657
486547513
252117364
995234200
7740971
445793866
610603992
718379696
912165679
344693285
368403431
829679781
100931870
949260170
727037066
100806432
855611850
631869326
919624847
880685229
831735892
42375558
191495121
134267209
735223756
109049543
493306865
931394106
973841336
953158587
44864849
284383248
888891026
82331323
752801120
82323137
808203281
159704901
14215455
565663030
171658386
154475808
874678931
820126031
758769011
696298606
949359341
757766535
489609213
755528868
608346854
207544211
922087186
45559209
374071478
758019537
943570230
171253021
262333701
316751685
684741204
501545416
423691784
994462033
180123476
15195359
939563000
705529582
610905969
417753923
86177395
699641625
292475837
547554447
885309834
627117906
385714314
95356244
672093649
665233486
455492194
368083389
91567124
128544749
118602165
730155624
188989879
1112255
95248394
88071882
137909516
787461058
385032890
637274702
662881181
33578348
259698970
635796783
407432838
784430766
807454562
40193262
350467765
545335430
677273564
622321530
903576501
246635610
760602160
628645376
531121507
69783584
415528122
671618452
706638313
757810779
559906390
822829074
85759255
250298358
714317070
813812403
48529889
79542590
823230408
391854326
426228041
2554501
955807160
320843996
275176168
552742463
504128372
295790561
701788183
355922575
675160311
895075927
792282238
311968418
375442939
521368171
213929413
535174090
448598808
237335684
733010955
780912593
347990468
306635662
660713426
542547437
504983488
674473769
889634824
940787939
564037372
729545876
687344365
656643772
510515186
890870611
460628101
876298491
669777843
800859327
497185811
827177280
839547207
955719597
935094869
977676864
422188234
730628666
651773825
199833023
303010837
417643049
113724230
610578521
20984986
589739317
18828851
754067475
149772375
580840056
977313424
925752270
556749532
830531866
1019157
102269138
317017826
800558021
320074696
93208251
362480557
757156198
612178676
635313962
711139768
239356919
136930954
387549262
775565567
595867161
943795373
964733325
903794881
649156125
320939426
589008282
281446245
753193726
532407495
736026279
110047219
8043878
479817238
750431314
991504973
677746825
893123555
110467514
460991379
708225720
699851827
1449569
725006466
566480090
280363419
42124445
797281539
250390715
703982150
318728362
246955988
331740605
761091390
577113970
559538653
223605863
952025994
285971322
740023811
823003585
295084932
388159788
330330590
598841438
903024013
353944713
533181086
339883094
613135432
253072310
620329361
664802109
434092086
455100136
859968748
897103115
469851283
365339095
155772365
437170223
662386225
83571667
728154872
66106675
654903183
228592033
544436827
666424824
537833980
323562867
50222012
10424319
988930940
452949910
986200579
750365055
686998228
383874554
497803238
918591841
362790310
482567901
377611329
102766626
793317419
755553154
139925704
863533396
468064731
960951711
703215194
103811726
859164738
112260899
941883019
165581137
532819493
610630733
981306478
639013566
75900593
342868265
914209513
439600160
564965518
326879073
537399655
804454121
138717353
32296142
116156002
97460747
618820744
39109063
294284837
512976616
536965636
760331208
816961435
163862688
583649080
648298567
932607582
248022785
108835899
384035447
58453839
624790081
751448169
782572648
806686298
702203200
714065986
767674872
966639155
921658737
421725726
963074270
556469905
857964132
840089879
293864486
738946188
25347913
190212281
641598433
124829989
126688786
985894145
175345720
520451076
443271991
779640258
375613160
313094389
269112727
871433385
336041498
821749339
131112167
805874002
557451731
885221779
437500000
603180478
85843988
19594274
137396236
613090522
648942687
54171981
33273670
537127263
258514479
489900753
964270746
768729488
90175922
1347137
114285582
43432692
927035595
29504635
191660006
539540242
978035021
796638156
229632168
807497383
496833325
815152117
778778233
759917913
5745956
72633290
115328419
69490868
481077955
282194176
78114084
281656235
945326439
608360175
973486711
86715856
635353132
800823793
727006335
457215351
252005261
851688974
545444364
581275077
276006105
680489254
141020607
180459157
440458763
318547222
907279024
411562322
261878659
452442488
544827338
982904213
255800434
223323497
343067486
996559703
193514529
279300969
608405889
565763983
111269405
226739210
182232287
558368813
586637564
737484956
375250808
560058762
873087129
918363016
498192615
385715453
834001963
522361756
3030235
137463376
729545261
486234027
587925988
109854190
812522918
635056505
603065365
349152443
542247536
705267191
872952695
716191024
523228954
945818101
833640401
682613248
778056631
675196302
433910468
707294875
855918391
74480110
498254017
519292792
365724441
728955428
467495426
478822630
546387481
372288461
339626262
884819056
96010125
100040838
320904507
999635608
405500056
682407207
313166111
825085794
261612057
897151657
537319104
801426894
655788605
778088944
789584656
148989662
353433441
303746468
795243283
359548301
634398565
930312347
404347520
162177739
495398349
924166563
465817662
232884646
589618644
264707537
350324091
666790408
622387097
61709704
311099126
509445786
656637256
560538800
371848888
249552765
803224211
962284354
40513551
121138507
887966566
834600134
103967893
159627253
800704918
115296047
939254462
924678446
142515331
28326518
433077582
773355774
454245113
384583646
183652377
76210533
985956428
989624880
325492033
195187690
573451516
741080460
925356331
336920440
689521343
901037588
125367386
872148471
471392198
968423110
365426825
500286500
823479064
40760999
957511143
109913837
366558577
107041580
358293879
783153022
43099818
88142966
4529092
25428329
913102823
15953474
840834074
686746992
217188418
873077041
688517414
106984741
486721271
811333845
587109011
715874473
52360083
409270537
180906923
268465813
432789808
367765169
911925456
172791455
308852925
872346728
696960183
354796651
624318806
773954763
447325687
792672632
222311511
322741509
481471593
865450349
433481195
97606685
786276851
593260108
645558498
606839196
89764595
920802250
827518130
920822744
132695156
460799326
935317811
288426533
75402140
390614455
100764414
291460714
220500714
753560076
694598713
737616723
925097650
91919516
257680367
682617997
9511950
902490197
180495927
416094129
65521434
534940200
247800924
310126247
452989841
760554819
996115028
401246736
403289085
328584443
619765391
855146411
863494795
46445442
837285133
680605745
367126027
361143969
896663029
715986641
483715090
389085865
876904893
528457422
690482312
146056023
532937109
335135270
238334586
854449467
87656799
91025397
907383769
380549679
646058149
700604289
939863520
679081758
823066398
634145601
593744025
172278596
765779975
808328883
437787546
201644568
177361222
100401216
442312668
641549440
655898457
780094425
252098765
916149464
1531306
478070979
913711357
523048343
138830487
529026660
516556239
236991006
205345971
377159606
828182988
151321141
503998775
682652928
592672809
96039209
227445418
119236369
693120066
131592465
262455718
515547508
296884905
402486416
925992043
97756889
875227070
837608932
932061072
506693248
844675786
691718812
876979566
895480608
237994828
372054284
297669260
322643760
362916364
919472178
369639115
256645950
941292500
523656964
257507739
993692452
665436872
166496364
775392739
857968259
162504104
798898189
812930036
511614773
555482682
769583637
728162069
957034992
199607051
908572411
716145752
512893397
447537874
490234932
958411770
88411361
553154820
532423123
437181643
613856094
839896289
270512245
577769701
193128100
722266336
968648431
738934958
821561198
788399105
141640413
713287550
71242321
955444393
201042370
84091361
469065076
833018764
691759928
326792008
167360589
615446903
75946702
501093893
639703978
417340876
125182771
592692976
862009252
487190978
146020441
136542401
33573209
232674540
993773760
465964571
65677212
948696247
52678187
96245224
11156436
209489824
876353411
846758752
909651380
32374612
230218504
809828582
163070026
545242074
540187387
459074461
916804116
510001203
161631561
309180458
854054444
80950437
380245994
219743983
734639870
983872431
533911364
894418538
338852902
704965828
959278372
794375195
688997718
112069134
114079676
118015128
985706340
372166327
993034309
502961655
394376038
811646992
205511419
809536486
491383447
786756750
266967864
939232304
343413241
432895816
955795606
128333475
605678047
966894544
253312369
922536706
145742184
514311348
765355
253146295
891842277
245667919
936659934
35946508
341527296
240224589
597609118
440716219
873290200
28238191
400828057
82762292
545491028
7289711
537959730
97320131
719413437
303694798
517042223
115462622
107511567
378850689
217691494
622499313
813404873
991359623
31823029
692456407
523263798
667740877
68776415
950474532
381280198
703957639
390084931
651192569
135542028
585716801
725929681
544224246
220491365
102896130
264185702
609550740
735954079
69597194
700360423
450704035
359533135
634621835
463713663
987670570
171657039
68245734
721557771
970745675
232160016
561201692
793435791
607804764
794682533
727955200
79455007
14842178
824087428
871547604
950756220
566849685
925757596
380773004
954424234
586907275
420615321
558160750
654404121
450218759
385322051
64611944
631437697
960708267
832343230
62723176
966645216
510558366
706990092
618551301
782402837
163663459
711925449
458019442
795254691
560060827
248178493
246217675
486566549
650904873
492060833
420716608
66335234
689446143
28100180
853213030
288679112
454878259
295656002
480580638
18212793
9379642
184086453
376759833
360105427
365814389
193090672
327940788
733472108
790914302
179559795
383273484
131531894
989040899
38381205
442351140
228311697
584562755
759962103
905189565
134999271
53551199
272554220
755282783
106091823
569297591
538713007
803085470
756590842
188616646
890700970
17938850
285393919
946748236
428400779
509910885
749505363
85696194
668078629
249081568
488245006
297053091
96372278
766496751
829340722
416311926
793187580
234523531
625349073
10295178
868725362
278849980
63651063
236393475
719427205
898997823
116686944
803132333
318048198
958878645
221131868
686558423
322562096
396126012
445436529
65277680
185801342
526798496
518109157
194089117
133861156
576518926
386637588
28512642
415131665
555598740
639840606
49798135
623312455
774315650
674870962
941123617
811359221
124883813
916433498
750119337
591790003
394712327
943799601
340550065
388621971
518152858
6566252
27156829
104795424
612905421
200088372
799667508
100643972
25984257
205688429
131590520
97610863
436096104
37075424
458616525
458558836
392350597
579542905
995653486
113471683
523869150
773358490
572548974
87019059
623444649
429094751
605218181
882398817
106105555
369508092
463691102
107017988
827074980
54175193
522949063
686455355
382592889
664184003
344121667
628897393
585674234
801576996
518634511
52048362
144863478
29558292
505201967
768035697
995767781
426851590
179546786
527057870
373332630
268270617
66375505
79084632
258322008
74751394
849121225
862158663
363048762
877654377
941435712
16060369
394492729
226127091
246385505
626784585
270537281
905756237
529514872
256544653
81816053
176896107
349713837
971335843
37874973
50531926
251014679
319487620
754909676
807775784
962795501
632364121
202079319
164153688
679379306
940294154
531115750
571418108
611184134
180602988
586873031
773393426
665678867
735346395
126377203
99719077
136083478
322137010
282766798
567622390
298895696
519492634
147365443
688032082
451206084
231682828
535790808
288408300
520967879
287166342
579542872
474103745
989243262
870640850
951079832
611181249
673968990
599856138
781348934
572118527
118156321
850089756
658260919
288277338
283743468
275178337
986978955
215460092
214583213
85902889
325090523
126932054
781729390
394104027
924155695
456265487
791034324
920440003
629831045
665195473
428058724
230123080
631112830
612468769
904390927
772779853
787124944
754224794
901390655
43870925
884938709
397440834
870904301
459813246
740392034
945925250
296923860
487670250
621786909
955745442
931681847
281827092
856098121
412385606
184033847
380020944
636013471
383704568
420941748
164792292
809851901
721588804
880732550
637810484
856409718
472093346
805901281
285324349
335672868
505246787
624117259
563391392
46709489
504136386
630429120
371161236
685210910
550190887
789571804
539327212
781090764
720667503
781588582
881576224
293759540
183416367
611303217
772902689
28030379
584402999
526634345
972824838
469304584
352113821
419024152
756217939
230142409
941826228
990912597
729121174
527460531
864383523
474613456
455219323
454371285
88389216
777012200
517180874
110785489
355727005
249800029
375125804
468590354
833856347
30476766
189295358
6745430
798167117
499022507
233775105
634935473
628450482
591581769
579399424
76770375
946872021
376625527
176645941
925343440
564408528
500760500
296221850
390729070
655681082
687344726
298901966
675622351
409418502
164986013
169961561
953379824
251056774
826203946
291990638
821252322
329216311
912124502
320696479
546115137
277814360
629270734
17717673
283734208
29556354
776740992
17631930
342163425
470908313
583286799
98819175
643645125
644831628
423715572
213704522
290250963
703953630
663501799
215677864
335906076
292590893
63335744
579158717
942288297
807483448
435989298
445673699
838966419
37840260
12103309
882192947
795872187
256205392
572906036
58809896
581963379
341394434
726835417
689302183
36096763
864986468
595917081
349170686
550443292
248946331
350185532
322612649
879579278
744827832
946490079
21687352
383607192
590671800
146911612
52952386
873785574
387947778
291204793
11861932
584606819
87048166
265311235
79207584
35495743
433537503
786170074
269841583
172774945
390795129
851308453
615299334
510960813
151120579
789795642
999759936
165205132
997922771
74009879
322080792
232965615
814411623
405606417
753077303
284183778
480514764
328509470
906960052
252078070
239693503
695780134
639638914
561229064
40241761
662929583
605851683
794597552
837959145
883138817
984324222
978004637
265530450
780990105
348716293
255296871
614511628
654636200
277402682
859978115
774513741
315708773
466525426
380524854
449886701
429046181
453991456
321353657
350857059
336791352
568941826
198101471
95719643
783063581
980705560
844430090
324161041
688634275
416531997
528279377
411560187
407071875
201867022
368919771
607651031
255863881
221528630
765179452
521842950
341313705
352938940
404956678
907362226
388917965
420345778
929308433
197683464
588104264
333155473
768651825
359542624
865983995
470166008
87458444
447651711
733938799
977872887
143881403
221088565
745982993
230231807
547789707
107930900
439434689
688042217
17665470
566071348
742046910
170600717
270113387
46983609
301779884
454273963
905174137
326187556
436542495
184626233
266194052
209727875
836240917
471469221
581902718
628708013
451955212
17911153
822807047
602430383
529797331
508752746
859409269
879460007
224016235
344554589
356069351
632248942
839815461
308048384
285618607
715146300
522756807
902626667
319766243
995515415
438011803
135846376
385088135
596021684
778142475
5740544
392417963
239860823
916143001
668327143
273025316
745193911
132775466
941768288
85057140
811711129
341925696
895469873
457802164
306202783
611822397
716116913
979386373
173047733
914745593
266808329
604144975
373184059
953229510
306312298
579617842
345272718
995142323
322774465
635330259
873244452
999337503
388842734
669867111
454944479
345474420
963704472
561828485
329560943
182231023
478681421
844636357
384238019
775866593
928373017
544388536
221824900
668349744
822570104
195701714
516091510
287505341
175977825
920268275
249682707
135464396
744572203
629612610
730993122
407307137
795312216
857077723
972128676
360955728
540031989
826857502
325635925
631489966
236399724
19005676
193496785
278294759
607467815
101823259
832405190
824941291
468033103
178212295
625658773
597439129
782778683
721279431
180936620
587134051
155690698
13507911
404181367
923435198
823788023
830187987
400718446
991447631
447866537
313543891
331347841
316650885
251736402
537593417
84684281
777427661
764083158
649091955
583393010
674533688
236238850
400595051
128254875
137204559
854283370
256064884
600997730
673068556
98956977
40373733
647200943
275907397
494672984
724943809
532141816
699010981
849281244
414727359
767302261
504244645
475519760
812762669
744952105
936435504
563578179
231639574
857920658
798511389
526030730
288879237
308342995
817025624
442620222
475295324
892550559
216289554
876762578
796196182
384359096
688843933
831041820
842847693
556332008
859018339
541680048
249687919
910142698
278338811
646419817
405953368
194844866
747269345
160457845
257660149
898564991
686029682
101851092
113547063
867798008
762413636
895332826
983656700
571631965
871864464
567722085
252903662
895878446
62145494
485083963
241907892
904410771
604960052
849767287
965436058
699411177
975013593
847468458
992549100
718652123
360897371
29030635
530298071
948513135
771770369
784939566
906310973
655620393
134188069
966011972
750840596
865723852
554100677
70819352
685059828
453508030
465394977
113709897
962701651
269938576
420619721
160249857
658225615
724741375
896385822
582807487
564972997
429485766
137832896
14515792
386704709
450489977
642114642
290808478
373037018
33495890
648307521
870957458
972347676
88315532
319250338
1793573
928792363
504379544
769378321
274866794
207215285
430752221
179695154
95094887
584314790
799017916
483523800
684830702
707959917
699491530
415516035
633819089
482416688
770744789
237779219
482309354
844439702
111882845
168682063
235501272
453009342
792026410
428009490
684609124
471395142
527572212
332708566
881394345
803434264
680928377
836975409
92712179
7417632
370224388
254930401
885799648
97390915
973793280
431185216
809054912
539798693
912904974
116923434
734454157
94800083
417016579
861013414
777792056
278675045
436873646
224349473
471900245
40196482
807994534
900059296
516112423
12915260
509797290
751018092
487511484
204371398
621764264
125383973
161645188
109214914
197501581
775520151
170729356
632743080
724013686
575332706
565381552
527240062
144511122
664608624
250061636
222041305
965784482
240739287
742649719
447031588
917942440
653419313
775907664
297721297
587866936
273864803
998793262
464439729
524112694
943545543
984155350
598575964
548726141
519682174
785280144
218875957
40125908
447958027
528564171
741554079
810894353
627367506
365543531
500196830
672035431
699848287
782964835
653069295
562753722
444545496
831098415
941626945
319601940
317294077
276717774
795790467
132706205
130712457
801877193
210844777
692161085
786158804
447061692
537668949
426693726
417243726
835917512
464283244
233088661
859594830
320574819
841280755
346400651
314972154
16797648
444495030
618937742
216923988
532665238
24571389
103327712
618162356
934771617
103703664
199213002
576948232
637472881
37087946
307343401
420664521
169093538
953835731
84272586
539746854
695105546
749933889
314257886
278806089
319282226
770165460
914408087
897417944
586440736
670756299
739775699
676731159
376026711
592540959
822731102
251441037
890753356
538224223
709885222
283319001
649275996
928915372
454477726
527799233
942146964
93641853
204362250
977329997
938979368
103269377
972958899
574250694
359489612
752880837
34164828
849460755
300008274
599221438
41797276
566644837
673485323
604280617
244544770
892672694
423221924
413082852
261761315
901498715
351687998
635280166
24082101
212140985
929163003
345464217
105716203
781018934
53118774
69137736
531277215
707019739
911057307
579707947
575065267
393424121
660321481
65822020
237896715
619655444
734428238
681708716
848976856
885278349
689073405
110996106
269348791
648529088
806680097
473537201
577025756
792846027
432898821
479748715
801782682
576212496
504643701
353442745
143943102
16127859
793082562
545346772
601181870
166611123
186233843
466605872
819983864
666140523
518034606
5243121
603334164
290880959
88426181
650815766
859272646
576546825
327157721
389171549
741103600
132627879
600506865
399975658
766462255
138773652
717183383
333135404
90034714
673939834
370358326
984221734
495332458
142722498
593892050
590774051
797206873
184058281
127765428
107365338
648868225
142514653
913420900
971032230
981958616
396181919
52102373
834748118
469326896
253858286
962049645
771563029
71714118
897497489
727615427
965448344
759473119
270675587
329331833
998876612
444904861
675339892
671814600
530560885
422945925
800626342
503005868
408518007
862729031
468661195
66601236
591227808
743590916
469810179
491993173
547862457
810151579
448562793
505123052
754112581
472039139
463603628
960418
915218884
82664313
868080104
687873280
927852318
43252418
546426141
696593635
3111323
371935874
102923329
611291217
508569529
717983251
904628024
121897725
764356558
538369943
758830463
114902618
189981328
731343482
654386066
794528061
181324629
401514607
100431440
661335994
767669095
690723221
910635935
520349513
921918427
336255133
48759255
992580170
893930215
177934241
559678224
376487662
511162356
424582439
77516402
352903568
842586634
469349470
700634278
315197404
110556136
560239749
310122728
847079945
408089570
514450299
762531169
39877056
913082508
928791304
379692892
245083252
44735297
706489130
180645955
507493842
24346610
130380800
889538962
756345971
209463239
738545053
666846191
929170651
905889713
288000447
908258801
72055885
308574462
526482404
665456553
617872682
314699551
320207793
352326789
919357188
35877292
170837254
708476618
320816281
435277932
44179619
716305440
656849158
104881024
689708305
678739578
157937696
216901299
279223148
678376790
636108311
361100093
115778406
892344821
953559500
885501811
910065435
51684839
203689394
110666297
455076352
471746604
602298440
515931590
787296418
960296207
683298613
558943383
21671103
536116627
619844238
721887412
380650670
853316049
258878031
732226996
439657404
707109913
793928946
184199114
32809670
877128195
434313451
323880178
223087580
758193963
161511917
667225380
69279832
507209343
646146476
495938895
37105822
92753944
250220211
46444628
219501076
434960645
364962343
931527877
549972770
499160913
936873169
440814197
573572662
564586019
947256719
688836096
541123580
5053934
612526291
578987219
606802520
917688964
263712435
991496658
912145507
921741200
668437969
44949443
36533181
451076566
426794235
252080078
466547030
44430392
424957453
554969488
871764986
765030851
542158748
677651598
939790388
732099194
851056368
20644259
710731533
51944389
740790069
146378757
880776624
147687533
338506065
511543751
800028768
786206196
628557686
913362981
390034802
917182389
360958219
363640894
441496299
344615581
961464159
28357397
887157396
256767305
844083849
841007469
184323038
286261916
176610815
149363310
254470153
25506799
439914391
8914487
804815903
261401937
196014091
390266156
174988501
442172424
365423020
838733509
601113322
771117211
638134484
359930949
70230662
184755577
641406237
718002008
94948380
910500925
436535277
709646058
987147112
961483500
182753414
453414250
554775976
916738265
637130297
706985556
33068376
920446710
293040605
671053079
927312297
597378458
200320631
483940871
462526823
8282442
627488786
592461182
830704675
419020277
792380867
476847281
260660451
355487764
2435765
755168771
18906969
204196921
309947516
763994012
38021314
909482753
693434916
200644161
616022556
621355411
913949421
338611930
817111818
557114724
655780686
591899142
455659827
111689461
401832365
555100102
727853104
263214368
360695828
527743436
110440483
750526668
601029837
72921783
235529162
437869684
152938780
782139540
978287156
973976406
652655190
115384156
692605915
546466170
322312616
685537050
193762953
310407454
518793143
472157328
763918209
166738658
216891725
41356591
623487558
608041518
156304640
131757499
83146453
842878995
535665114
467693862
659641217
73825735
596404491
527251532
773835304
126111951
108866084
355377054
43976703
569668957
55776299
198736452
307451862
571201273
910475973
452199436
956159234
260266161
652627386
150023522
824037349
439575421
380484082
165570606
776476779
895504929
207780939
181139830
808316962
120636719
214906265
757884717
550352822
810479641
680333468
516956444
746549345
612109412
371744686
885869873
465424324
390890301
310066928
218430566
577406025
666174820
470261950
621675175
265409802
986151394
825011689
168953658
990403284
822708595
236901439
54017073
517768535
787124026
902490632
53991208
872245700
496717799
614971414
437090564
27892125
8030018
479958748
995963091
538011824
423978677
970037693
780102182
580619926
834660319
171186025
311486816
769607470
346839979
36168478
763896167
937976273
679915450
626515237
287596234
877129270
799869272
895426482
292188035
697947208
465462829
330382639
175906437
709390068
863838636
63929431
144568390
538603962
479826549
704151086
487649673
775362931
601255333
189047489
89999781
348118650
868747828
150829354
21382831
893143436
517109787
697918969
223711123
525308842
710954361
600303688
204421765
484361693
162000796
42071340
644603678
143767005
81694965
440966724
654842551
723070664
580980051
244507884
20974320
492097446
188007283
183592952
249210480
970006401
907204746
426603003
179922473
146961950
83859118
485155878
254106645
629208504
567224069
393429470
926445641
890572494
39355384
51353828
3360898
531067777
981845414
685131560
519410500
403616448
40800089
2567701
536982474
313400802
93095716
665539649
470416440
175122209
509269044
840383651
609080357
997212927
69433896
797771181
234000801
205001261
225165589
414702904
143395523
928625776
131638645
378360497
284882443
611001587
297036806
292840677
432066174
102084489
332668275
376727608
378593873
37137158
970823020
589361304
770603029
791434998
717075631
829818999
495094919
343517962
65873155
606019183
322148738
933758509
655158913
26996461
241025906
120144205
552430821
188830139
159611720
300519624
198249998
868766207
112087144
338391368
27071397
621145704
765077767
544259847
661268810
364886026
50479156
625949376
435057233
170871806
62908471
659191022
883075174
373152833
192891633
34299678
728429272
622053439
393562633
433226899
704511195
793583761
230643794
236108238
149500704
607108905
861537101
35294834
133074931
663229339
402677007
488584797
13792407
829072940
683425341
983093739
910123535
362113203
263604723
367329411
767287087
520097483
129708677
302066355
485536936
902860898
762483885
212598493
589270291
413033747
755374313
723800652
764667493
446378354
412690205
252911325
499184023
877033906
182294877
169952463
625195659
630119230
191825806
835139013
598513754
867563453
694784920
589929566
807219048
842962672
39450543
732738961
466522680
89564554
35684123
81454760
332629151
99234833
401755331
640736057
260995168
982585724
382779344
152282955
946691851
113597123
930053218
958644134
445475309
496248096
303414437
792056018
424735514
966698088
19760795
767359731
944895891
603542893
97792825
775196740
218766312
189542070
22704758
272736138
124674705
883146123
61056606
950157559
764067678
894441970
44007944
39140564
54773381
457798396
832044755
561541582
310055002
111875357
119010353
521754258
742207977
427053035
610843132
394713758
624166188
923764675
549616430
333559340
729575236
232891744
475381470
995918932
853780720
527807255
929375555
46709816
607031651
32194491
44002004
275315803
184551732
736626038
808922821
53241310
900989357
339976745
997447090
679975265
5072488
764717233
417144260
500379752
458743334
347252368
41417286
710202594
985177660
188630003
860292493
554476811
695160218
475566559
98995174
712731290
558077633
782588833
492724323
641922618
225749783
772940963
488770202
719343327
999825010
789816469
440900348
989958398
260835446
791554170
681282404
437594379
194935932
961051432
37192541
417062089
350239469
159815602
437313484
115590943
559333027
159494822
269639603
336648485
221528347
256737372
269433078
615139032
887053290
239280027
142637419
761415241
522540828
946336577
897203051
285589607
690992567
170174143
698470382
975431699
707998841
169295575
231950541
124056887
635601427
506543409
194563390
895318330
415802877
569747006
862304598
36016664
575025823
812081847
187938937
82878944
437699035
796660641
672930808
568370078
919911852
473416162
192405693
369670949
671848156
654880379
596714580
365994521
800574368
566391182
157681187
587575136
789700468
589230350
625804038
626778374
955898747
77572376
821673689
803831179
615060256
204205632
160096293
13682578
403697778
99723701
354734294
746065460
960935466
4638278
450984846
7162708
104309238
406737198
360366433
290742720
210246719
393502685
778871365
944889637
242251073
63241275
849943188
400191205
977836986
837544417
972209464
837037303
976036600
100058009
305109588
30991956
208927353
265748029
272693048
50134859
928100632
967058871
431655581
380554903
669642530
203700602
227155277
633292547
507417271
615453597
716608588
804925652
377748980
520536112
802486163
786507940
259979897
333905334
364705561
576210399
528442957
711959661
283653504
79352410
346643429
368713619
451134359
250733294
132127290
371644605
570299399
718052387
605474520
530206809
477172503
564109514
538547086
287366000
850747490
804763215
89491070
31524895
71183228
526557950
423377731
485876091
926034758
581777855
120511309
616064244
361569362
400563234
232685030
14702124
906976876
615231112
651750187
830054737
891207741
819036384
616484226
951023034
77313037
16453920
475770096
835873508
928098346
36071994
980858722
454368259
985308458
692236072
698479567
81164828
435461408
910855493
452056266
315189198
801736941
97938155
562762129
745950081
115737617
833640626
521731891
46332827
702507099
165811163
645015757
854455809
510231644
312634099
223845005
698513519
190139311
129690483
596886287
423127020
367070147
846679647
773650296
587993549
202052022
665391005
956893723
459674551
526986432
862828940
565836758
606101003
772516498
635049614
342653121
415295122
935511821
613066657
728314331
894281956
983477439
68211176
868070312
533394651
344220052
655816664
500885806
8977798
702041610
460329844
227770712
891953029
400379848
743090337
274113681
977857334
757894684
596253441
735879888
297922611
73797378
112944465
142527682
24172076
515751980
627986752
870279589
706350141
808260622
191054698
604013363
454054686
700427825
395021111
512973888
13208932
471800072
20730202
219854606
825638745
845725304
174248104
449360067
948926659
424176976
355051453
481767984
464238613
162479273
448304751
115992729
727979734
790274424
817182312
76300285
937851907
272387855
937877200
66865156
311144995
199908149
647758375
195103462
660644782
815262551
28251544
19563171
217571608
800441917
357620621
888367238
483079020
723830723
715251455
623513886
141014759
664859562
742860422
388745699
771154622
27421027
864599763
77529893
809131366
843658046
60798673
952898608
467565337
281352536
606993447
439858089
675772243
740357190
637809255
128528641
841038239
687468182
724854259
365326952
658394894
859411582
325447919
450905278
206384833
975159036
910214891
280015968
36753076
715067096
158692325
183965341
304558240
175579752
425947609
350217882
246739761
317868261
233771373
95611780
303884220
303981466
666222510
166238309
550154603
33608500
231580333
643929160
22329979
929402996
593245894
363198100
210764353
351945184
732312635
23648814
796296854
250191638
732165088
614118603
591668824
70944674
983824532
534089278
810425841
462289166
511983635
8621173
829167976
140705488
210576538
786296808
735456654
296491439
907905105
366555243
871101378
232535861
443398718
492655012
544997334
660491456
459844693
785195661
986486716
802937442
817697845
964777126
544385806
790414606
952701049
966366991
623545930
628613485
677427646
277201308
470063516
795146063
156581397
335896070
642951211
179144659
811050488
588237233
837813983
522623032
819862516
810898408
739668758
817496435
56315074
765727822
101948339
491661693
300914461
222895354
804629169
448973582
169709825
273493389
256694124
250221694
788891684
200651479
438469839
553755749
633626545
208531900
484685446
684284611
552848168
219101680
76309784
450237468
3675099
195604439
216761887
617919600
446458978
383175718
293853681
132320515
640955323
284611018
103944564
362227003
334867425
177667168
717531445
760005574
452553560
700413174
996502666
271747851
504463210
436034268
730948071
831857976
8867680
978556654
962525606
517495934
745717865
104392124
340576968
331779932
36903585
493197638
583564453
170951746
289465284
50574159
344876788
664292722
968510490
57853390
504951606
325521625
746565619
57825366
896698658
975000670
418683498
688623380
740652267
570894735
391799145
224049876
917700128
718042001
777892271
682357248
65961589
79702015
136336460
18783023
454864460
526531578
697097700
861429738
707638823
173678807
902323867
543336206
95163898
855678638
484933300
400358059
949151586
45993183
254732712
943302503
363349064
498925808
684317894
476679017
622576934
295513312
449710395
935554325
641711701
4457016
337472811
379012366
357963345
584473638
876913200
319350320
939721297
418574371
652380400
528421863
823525238
854360907
983229812
750604604
838189354
99314743
145038596
587555194
356526396
687556573
797076259
251263471
893234947
910523461
454462368
242581226
208916331
636299764
75311880
849503686
299426664
370748878
749021650
690930502
918915024
207767575
258883355
62586430
153340845
598803519
196295129
170739714
353730658
5310764
909960724
838444873
22099601
326453960
892310886
514134127
425894417
886754552
811139909
148341908
833499373
39558514
165834087
736869729
471521883
809818681
345263080
214222951
58847512
209335657
778575506
632597497
895281144
404265182
256898947
769274756
524633342
228646054
617580674
552240819
169225638
853649695
706734198
472931911
152805391
319138175
732527000
335462637
659850916
72193018
554054792
247245673
817702460
654806128
241963502
676302757
788997972
542840617
994439549
971643197
887694457
8708122
7341415
646320213
555693798
994505561
425703254
171932719
177967861
249165195
276776872
832577234
326913072
566865425
253800870
653359823
113676173
214856034
995172058
437578989
76826187
389580352
66240872
750467487
911771222
205519456
40606756
106637780
502202380
283486430
19914442
373834567
300989680
934129982
529984375
804651129
259492550
686051974
800519167
774160365
317548058
756408870
73086631
453262313
303977038
193135682
218029429
150219843
768171258
76763971
668893909
404924166
584192625
758297800
923942077
844784578
877748210
69716261
538302271
915305521
947817081
900674350
747048774
915795720
397009242
851502061
293339911
378082085
573342507
816274862
77682087
400055987
391985918
375446581
853770217
694535100
879309651
385286515
837419952
364717208
122739183
338628899
448078645
776249710
754012994
912140454
733444949
453969565
905082385
97534448
80284938
282242733
841448539
467499506
289725061
13693362
762868069
257752547
82850529
411339725
266706360
381894899
325298244
70927985
362764800
63037214
514478521
808324763
498320128
125787992
554106855
617344305
511054931
444393463
495674182
478737978
887751939
510448360
940374559
86401576
456722884
725169313
354385012
651682185
222071277
752198235
266920534
612317725
981142312
269546994
114834179
24172180
208678297
893580254
963400158
221274896
466141547
743838432
225814532
775322373
68125610
934302881
647617256
88277076
762463899
740064727
665036088
446263486
763155834
381417282
72887846
261475887
855814947
487803405
745043802
274282815
742738789
459307522
708630488
25219181
307049283
522271879
223825906
352127615
277065977
741688533
890587553
509865135
441929449
524021526
485108933
439389693
103259263
158194876
65385228
959470479
445551086
420270518
730216827
366795088
570347377
791065019
28438734
616783201
665074195
415359555
460171164
511294097
736523033
660643770
484397907
738890547
963419137
485083640
634054467
151079995
59836967
529972892
511430410
893513943
243286603
264267117
455412592
928415716
89591635
497103765
404913836
230087638
287166005
812521107
878906556
449141221
922746400
482876179
504225419
381841618
461739733
14178418
297912754
304847979
434399745
912324705
468781431
654241805
444592701
233796376
202585201
126631798
365652269
91971777
913091173
473194073
503659168
966628906
856661152
843112079
101957422
102525059
642510587
845156042
417326225
897985968
309455851
448212948
720564729
767021386
939738654
663366549
368379441
343053575
141794339
822678632
257788528
891632015
796569961
565103289
55538460
234652452
597908065
438515658
314170898
156116327
716840394
472433697
372990951
457435662
494165872
769206073
611313961
434050751
282942177
801943407
580773274
824127489
864741345
942368353
714640328
233476465
529900264
651803274
760548480
46423911
368738301
630574141
630730119
264713223
472104059
755903628
382921724
633282683
832455363
689717570
986665314
67536918
711091736
652639500
962281554
775140644
807799811
945389680
51120564
260619841
723562384
268725069
883778016
650699215
629166552
542121697
333922556
425443172
400235159
90920665
857985270
259148774
100391919
470204639
728830301
609688816
925271004
744195963
598741866
376539465
618173538
154834164
883020336
70888036
581842708
882283148
107308255
79686371
708428289
11537143
140078320
921195131
676357629
998442953
168801332
488507886
915360769
122633246
66836820
169351939
761613250
567230224
54686978
247556280
332808378
504626293
528747590
810580923
127170151
800624631
693141115
582048915
512721340
186233831
255623284
741311466
276154524
408722026
777918985
772758565
492760700
785827406
539653849
705201051
514975027
444653508
738025248
919434788
926341035
283431190
910839172
727043181
95828514
457459900
649282901
284699591
406085071
407904995
859472330
713362688
940916350
176434928
488250545
212396290
809347142
348436525
129516800
103834661
468246279
308831432
149454948
600203074
427476507
20136525
41280224
22706877
46798656
445659798
299358990
44271615
843725678
553784455
145659097
23070067
42217908
712178767
899951262
911593842
922888538
719249320
224971241
516697647
220062498
709078668
453740588
392547331
389010685
705664918
383907658
113775314
479623699
762223196
464672940
794548879
254822430
733132889
820419322
673444945
148658126
464211192
779737624
291701236
134289717
753540372
819266592
33668497
732280935
303480832
776848299
838146834
731017786
700855314
228016312
992025579
957744910
432482888
467388713
914399339
739347662
546908484
967973392
646782552
644462096
145823068
298604282
146119389
373891938
934255846
726630189
166171215
738625001
890424119
474997599
673833458
420500292
382133015
253509195
652237725
619311491
780417324
79994683
351303003
449974400
58746765
965858146
767174161
612431920
40135367
110416613
467821488
643082035
215490361
848884856
693773385
189031682
361966397
32131631
644011930
721309113
281044232
238945544
969607099
194812788
8189849
339616654
758749188
341417467
626967290
703099393
308699057
506701450
691456997
330477384
921477427
663710216
124287032
659092303
667468211
879426129
428907305
150463891
179784939
887658948
968222376
33743789
16956257
895642345
25999413
435233170
59721877
663964111
527645144
686903367
376519729
591103739
872253435
280078778
537026791
215249661
93520590
484913597
532039984
777669301
643122420
615575210
245422867
791466084
229685617
104500399
23409133
17683092
288437556
194070381
90136565
418022436
833880573
197067577
936169557
791823727
846752857
735479076
574406281
152420063
652775564
191366866
601142255
301018991
679201059
260842031
892191348
105620114
110458643
697269179
903844496
421593320
423601401
360801434
54652390
630093945
870420046
826327105
713985730
62608066
976719978
410306064
770482071
114094056
927622748
923465060
110239615
529862272
361474518
873252277
941073234
690165306
23280782
320758121
566661804
685522571
701541782
638600431
498595522
604862633
240669955
541925745
319623240
764633460
187112833
15037601
811244382
353644477
992931177
95919962
590574663
638805984
607322443
207947875
686893665
562896999
565756230
950976129
516722338
149818042
225070497
96400922
57520684
518130780
457734264
885243824
778897184
109093232
544521965
141486485
503486844
860220794
613000713
100162850
10310494
597926364
398252789
555898195
100752172
226212086
320872140
87926813
151283514
472162535
623835639
622092641
244852916
843879329
128543599
307457714
803753690
720460873
465182569
992072472
611361656
602854308
969812900
796397199
243271565
654170980
663516113
57034954
559502908
264632488
378776989
75201082
2448816
420764472
594761612
249476522
685319993
788733539
128779445
378656923
924133641
169671631
933926693
75247241
364835084
246734512
249418301
223069881
357384806
161154749
828015744
971712606
306282977
28994072
310781247
475196697
34890587
442102671
522502178
898235426
668816074
870920282
841525705
492770745
500835171
441091933
98681100
132941150
548034919
616762443
662002389
717481521
93968305
73688644
906666819
267184022
370577936
871187766
937931771
713162244
118703853
323646396
609547234
395794673
780016651
297382494
832141311
832656303
748229250
213787475
924864281
907619201
400854180
59017815
556668886
224860897
120475873
324376316
1295563
263460746
122244753
339507194
418370592
705231615
68766699
572333453
327876477
580884925
886576965
869461755
43692100
473324297
512283700
789232969
800746078
433888969
852400519
331333685
51045765
159373639
263241369
436734359
261162549
750563902
124734330
761121419
916301007
478574433
917287996
369994084
279947232
76026731
189183158
498854753
638793189
427453388
473640032
824143181
47011192
134961352
332391242
962851329
973460754
562736330
823594575
113499497
742269463
100563327
138954704
799839263
748487001
456302570
453386422
843904664
240808461
793549804
490042133
900147066
873403301
577002495
721651880
202525163
575037339
627519602
462414611
323715301
658044751
458445300
797285065
747248511
242744118
408311299
352162507
756310116
317375487
596432838
953149255
618428827
50729308
548958507
575992433
164139939
983845898
23859721
936722133
953848111
498323015
62504815
303430219
434898506
689346765
708943534
585598277
488331680
929374671
209267182
11323764
536395335
655246066
958143758
513309700
744758293
541091470
900981283
832775975
942239623
249833484
219246281
944139527
358872593
335193284
404927351
602253235
402924070
783546356
926843560
704913914
939730938
715354854
478529316
283563754
58590847
243269045
201311516
484406517
785492833
887169626
880201605
501998832
722318648
63355139
981526187
552181510
882424095
62907532
356927391
574223596
822051410
557488924
65407914
614578585
550346547
991580659
99365095
905230407
660813074
293747293
894142551
365178469
726600848
796089462
545786840
754169600
434191772
842451044
565777194
909961112
106213794
437698242
302873387
703586126
930860975
117068947
83804828
222288599
407851422
388398080
974060267
304229175
770917363
905081629
157621139
177762966
393842231
343304054
296180783
997118709
146129513
643589066
740420255
416226134
121715348
217902626
358728817
909995159
302975390
551056948
199343138
468559710
152120188
882073230
206039382
682895351
626088274
516705011
94937759
168801705
472023412
535748941
681467301
947967416
77371814
87623803
128830269
258979271
201092840
661769852
790159270
794625429
619065276
813146078
690076248
600858394
240764207
136857155
887725986
883778707
781661680
7609052
777609320
510408217
499823830
421272343
710960221
790051070
280532024
389697820
813169058
899672049
231452012
892883097
83012529
769457053
789462847
85348432
477987395
734226990
766443312
937931140
977713385
884716588
965048570
944861725
440513683
859816057
875538665
143299408
716376615
48427174
789512354
251529506
519676506
237451952
150868557
55738764
691564146
483002740
515626876
529158451
30229495
863045812
576946624
150094700
139243951
542456665
373634520
710732161
753556936
609586937
682238524
660319181
539647777
688684465
589508218
38999259
303988981
823733109
277814856
29831808
379113439
927344659
768451155
788368431
527991236
120590215
861121848
865112523
827301386
76800262
373691524
717809210
7920778
905045109
10700461
423482328
589036745
955973385
563799843
843468451
119857480
205540414
230428402
476397073
447523178
95839772
595448786
432411776
567141126
918443917
317832413
173170437
467377511
593619097
146950627
118216592
580562121
180759242
234397155
498033024
422628058
974826621
155359361
657857945
829915614
20786959
28460449
342497790
664813535
501560772
892419945
838087325
110086520
776010786
688011592
264617287
377440929
237894373
184760215
738519745
732887459
440359512
689745949
887317615
179935774
652917088
720151926
310950868
499048148
62229917
465352458
799131193
626543200
173678572
378427664
106850772
320768208
124962346
928207487
240599276
447696675
342174677
550552772
807961169
549043628
291042514
642273601
754242945
23666540
338005708
967033054
512891626
715775780
559624051
209672033
191603571
108086046
423639976
123915293
460150779
274417591
727314292
418412656
419992445
306819194
346311927
706607714
965523723
305524345
10831521
63987764
517991083
339659310
497630002
662614397
280710851
977096553
568619571
121884174
868452763
204214369
119097633
202229273
203930523
514849832
761666917
814815216
405826471
585086269
881365439
415151710
978981256
872897297
175123799
695357496
59763215
383216190
965425378
651525826
697397439
850746677
537592034
347903352
846259762
467002181
857151725
418202430
854034109
867535840
880868728
714718387
876856456
416137629
255252246
659520666
433321458
382300107
628447943
428035573
68837708
45664311
32037515
926084666
640527569
176584115
34476945
971355317
980319579
184397586
831051451
168661011
190732816
2730842
472305627
465131970
433068994
879621152
417683654
175862989
225647083
925730414
459868234
694370380
45329957
546718087
330299040
480965886
197999521
835956401
865176144
510542979
930867521
145584831
221942035
766397193
237458532
831011280
357907540
115632833
253992746
816501810
436012015
386102568
710617327
648900482
527188866
187298688
888907738
591235760
214801078
259753756
627028203
310350815
386571291
817428030
49785888
836258572
599269458
703671161
624607423
44249254
419598073
933527185
698621341
190284750
413589755
277366797
758273734
244829583
366577260
458868074
931092053
709519650
527839648
134711387
529622910
220952455
187784008
76780226
52963575
839610097
721789636
30069530
345488016
72249568
889508756
892539896
340213534
909344303
470905926
397042821
294118888
332051329
993586445
611236970
204556975
736969447
398284708
106997216
731235650
299472530
900141101
971603431
605348965
727699927
228725777
739349520
263716534
104339847
579023885
823279633
691302755
151830893
884513383
541522049
224499875
85634823
896105409
616625684
193452626
597232766
698956477
411988310
94173728
347979696
161572838
180613184
306438290
746703931
551682376
325548860
608450793
776381038
130258032
789313293
365616467
20800748
729414728
451327819
823696029
330144687
90286620
231365011
73812780
212790210
293832492
194990742
381384514
508169143
142046612
996460139
821840062
315888858
974598470
601840764
531785216
280785749
893641234
304892905
251848928
984078051
582750871
422598996
18649604
626649309
824910438
869110190
898878684
269285899
427701564
140072777
909839451
463951135
319093755
75153849
876263710
255276553
541874056
396970445
158529687
201527080
576478174
605971399
958906695
943803332
971639257
548074749
216245730
483376370
199380473
253294361
423220591
52163190
835330344
939580447
401266565
951403742
924451822
416868008
554388066
366996879
20077809
654689852
155872641
14668263
609055392
195395470
666224668
52618710
328350478
443942184
677741227
376022211
580442226
275653663
683952402
660656377
703662655
559513662
874021793
883426975
205267247
896846687
761317958
918388697
420649671
283099038
346046253
183492596
470138655
748955306
144584614
232514662
735895539
203882302
306349445
845638941
818610984
575790979
481502250
59384552
354284841
455174856
938108205
280828081
773556968
632268119
967158694
59433965
57894808
176453571
647923146
364544038
214995411
54482631
559741865
987113595
330359646
760249101
313644060
74136648
168006131
928235906
446189814
160046432
934732902
649692966
524515423
73046180
217515757
428256079
921136075
379651678
76055882
989406196
966051793
472756077
157031309
69610754
613482041
12185268
634012248
10669914
541853661
768847743
397418884
41524455
32811994
613920165
29262519
892282278
203650834
310918083
799571480
353185052
321475273
503463356
68531016
306094082
68290916
486333699
4511071
642796797
53744548
621327241
52179651
462581277
166393436
726954282
395835401
131137979
41340781
565916397
268722507
101180268
520158307
686146487
54255474
282914078
301665214
276025599
126187101
841156138
716685899
983440757
801432451
903176668
439789242
61684505
960935459
266181973
803156712
577060700
367989674
114034133
84597818
991903345
757598595
179377705
461242893
887941395
710792803
785847628
595094452
896812189
414519
342918718
858596421
36252527
372642447
868273114
527143324
956688715
15686188
131663536
466392236
918994499
85633307
521828313
502034301
211572099
564434214
816794396
765222168
579849860
192009212
569944688
962579116
383499844
132561642
826370356
381544251
432761744
918461399
269334175
303517403
266279943
250803345
886927612
497198761
754671166
595250054
765459421
580849211
921464077
696645844
958335875
110820035
85552761
677062744
709299508
709703953
958518278
215342149
386189037
588298190
687314682
803184681
586073974
280658821
530942391
726750135
241249258
412160750
640805413
724116624
626746886
73402629
602556342
612831597
829699209
473220846
899744535
992060428
309415359
164018487
490689115
792683338
716443563
465665628
751616139
682608610
177718197
624117919
783603660
435158353
514341699
739454245
946450591
664380803
897238794
67829629
882282250
253562171
370197604
369561807
168544021
464752081
500424646
361060118
861255695
736828073
579782737
42158701
116153615
376694683
861496718
563763716
300246632
108110846
985937034
592850248
170629322
231017197
753825136
437619641
406824516
73858933
854913825
818186425
901739274
322151680
921525570
443763820
206739070
956150600
53876866
970629237
854931577
785525055
852864490
898989108
660099555
206789552
105354827
941512859
575025039
318692453
389788287
438141228
601737211
750697380
192660416
834022545
348552019
790957931
524189924
580661858
606185436
290106301
835498696
395672488
889715344
966751344
617862870
716007885
159916496
86438092
413801957
72752039
390849397
881499658
27714690
289830912
563298653
688606310
587911726
168671945
910037670
652332020
87973151
853919693
151244847
723515744
367865288
943716234
884683761
326912687
256368496
546955229
943265802
233350656
911237759
187037381
535363342
761091221
944372371
735717542
955527363
792014192
797593666
780482567
263880202
851682351
224043910
200066557
639222186
348391747
622391548
988857458
313062395
684559312
761684205
546709019
763445598
839827467
112149108
344613032
814965271
319380163
282399547
193765696
298392425
33690000
115321741
580137729
309590863
998290820
563808521
955929115
896406013
864220034
210853278
587782176
336102621
391776582
722062192
682256127
10579565
422218027
676935362
492685420
698024617
884380945
489464207
948154471
243429162
92507716
788104576
815797874
491184346
737532105
143563581
54543750
593409365
741184993
958757880
790343622
154172851
317858212
376906206
569096494
846381780
195755529
641372386
597518679
963178066
942843121
863131070
292749880
433878159
314659161
366419686
51083064
12689258
305436165
815750663
330209623
198217547
150430362
390503249
160802258
778408907
973068894
891096390
312239150
799079740
533961708
162332049
383580150
895842035
393122640
442372820
987200381
135284952
819793903
133994712
447705638
699014103
126482715
164437928
754233963
973137647
132935492
928440717
365894
512917171
624093907
563504868
312273041
370281965
377916301
638044605
549900829
283985884
270781646
521286244
682374543
745016927
139458748
372475241
815990024
200561725
319860697
361315311
529614029
293967271
600617119
11792272
203599658
594000587
817347835
56009387
456320646
16238520
978503437
24618449
949178147
749132499
15955659
130973733
439979048
834341494
468958030
603442097
272601649
545299875
848211610
328172492
212342854
41653489
366186632
206757126
701011484
502200698
218912665
443106321
87431481
259949171
769502865
958876573
983606501
295298507
612261807
544184457
783436706
913897502
185564421
933917500
998617002
611635889
337435551
135285444
534777578
941008889
446854769
38452078
131595351
267538166
6911988
866609498
467735459
756693660
23067706
475576879
322060877
464356933
230373393
945161112
555828051
776874398
52264662
73638600
430641703
215269139
717820732
219812853
658359207
522747554
402893683
401481053
412161577
369389699
821315458
5063648
379826541
982397539
283968166
613468797
718712683
128180546
911739910
659643805
827022547
237250845
720897358
189762436
51283948
707914332
423258866
183595590
226948915
72599574
770602578
558077015
945157955
672776122
716573597
429577780
831689350
229336882
386030279
766876837
117937847
97041049
28264953
103701436
479134779
86994666
518173265
974789325
264514933
784572268
959338780
923266445
99917248
289160350
892564971
406038341
360051485
467164951
674863434
697492641
933926667
227143281
299570233
345763903
537461354
573274350
243799210
635464427
360637190
587835442
110489137
869096679
938041912
616018131
133095317
858344798
756684558
734201409
246019816
219232872
988409481
747886648
865732026
796853220
968676226
297668672
539953081
800026559
393423219
634622667
562896931
144986571
520009792
591271256
675076002
482668944
905790499
246547641
27869525
658556495
847171296
427383168
979070232
808136905
217399561
502623268
974948930
623166830
170060193
77208652
132076037
425400368
439649534
151099359
951631844
115225515
919939698
120332950
601710734
515445391
826521592
574648320
40969844
669613204
639809447
282765993
441338837
805460967
237538187
510979064
606052203
397954596
676064840
861381064
959942306
994831780
267303927
919372146
584772005
483235770
853384578
763024722
605588827
370239617
624137288
510738964
487596011
168762681
453686085
237483569
637764971
130134273
133975781
741056334
558429797
405919276
911448611
464991997
923628717
189278603
756209230
707726135
326148230
420792944
249223911
175754134
868169385
9594231
905342523
284734063
560089122
480412216
810394619
730993223
639066965
497282359
32188153
819509340
447399177
875528254
973132966
993974323
502619590
765111265
274357872
904778330
98012607
729564664
302377793
261120075
671946780
666584246
96452156
295477664
118890733
431660459
800108857
710181609
114842512
600706890
920070518
84416652
692770551
282812370
74929365
193085716
27125110
252559073
333770687
79449227
535783352
699685582
282234591
453675991
473913175
470384242
874918962
30371889
333502331
737375185
205141404
579068551
88289334
745922139
20761995
460710124
106805721
190841751
492765270
843604494
717222965
934701536
390601111
502945342
385484771
814331601
646323854
386812911
995198284
857237207
408372790
992701037
644776329
233003643
132818433
314754181
348486603
28227643
986605310
451985057
185644080
210442940
877090344
546815696
277067476
401764371
150401712
227830596
365543157
776769216
6683574
869158939
253925338
475411183
896495325
123002957
654703872
897799258
430883617
299688498
704092018
264289411
655077998
278616844
233417077
155568269
989586870
444105263
282301151
277305571
87782779
134217328
253245728
722710264
251527454
897553434
427938344
352940620
714798279
179833966
702361708
662117224
588368107
472932118
17402081
479836374
865487634
959798048
670344295
131007077
486192284
651458568
119253368
199275502
124630593
882129253
274348148
999180931
750014973
363313219
937554790
281524723
158777743
194097278
186669658
217288790
140765851
58702481
89010898
745036838
642032162
662140406
159341258
207226858
863060597
766097647
904050614
722066664
111805887
439072832
118410583
363211478
143018217
643750468
737442129
738351454
42706760
683734694
247224994
140198483
514810555
205314147
694357098
944760702
267539364
170177599
274727847
82941449
661331615
371344906
856366076
555943769
462028575
964039938
130874063
268571943
395356409
266096006
675771197
899519122
813541150
945583007
911487856
937080932
756619022
931088014
864220772
443818175
684764139
546914264
300397363
370098152
147128523
281957463
510826829
668603240
337223444
335544936
549560953
858612504
364092293
955634317
808607296
86032209
230359438
884931731
798914124
709803319
172723216
495680867
322488461
636321118
339193602
415976798
414589483
428408339
266231904
60570775
354998810
86549611
694846654
371043404
292617247
825886831
139266813
309633721
550629590
29236112
824582133
517440720
976102252
130707542
125976568
701030438
121715797
38935413
231349259
254225236
827126815
295781743
913490099
642208673
999413032
398357002
738236317
92661426
406643245
459570005
651408321
13554832
632714776
868936110
759946330
271824071
894918660
506941236
787036105
519986351
213629952
741196733
266702885
241345311
539136728
752677348
839447959
353444854
69740729
19131652
645320021
662237453
4077738
865140976
645976753
231406559
107591875
966264148
612349393
987637897
250783022
110734351
970881929
701671205
15254536
795559579
521197603
478335566
523245880
170826551
263115552
898553085
578318658
87834340
208061714
433606548
236665561
607455630
72388145
695171954
92202944
896979663
669580001
518884923
739044375
747447524
881051763
13105672
144670747
400663700
617923768
263280267
533340626
370507719
979467565
302987045
352324464
376384916
41538881
914441361
243951868
706910502
182069463
349239917
962284376
893076353
67212279
425860161
360537978
717626883
725928758
223481487
778835901
432721987
956690586
377499334
212321454
428361309
171402610
268607413
982760446
207572338
2855835
473552985
876222677
893833767
91329936
812644906
592118480
320280951
743199840
849396949
670438993
321079564
968296306
797672391
507408756
757348219
216094798
600062809
8993239
386661082
646892947
210492279
200017602
779298374
862355483
587072645
846041251
816919838
80279727
426073921
780473514
38071126
771666857
814022189
643308096
180448686
886378674
705143396
218997960
811396169
479278327
919002014
380161610
759810220
417034255
248973463
400922571
102698644
149195322
819425473
625024596
331103541
593493835
951717699
915768968
115375215
809535071
95179119
525582783
442711161
105248446
312446446
679229939
517282999
565313454
988832739
552272061
863533176
440343062
208205734
717502468
534918476
742949638
165477684
26629802
852096452
541881748
680078908
27745598
25194609
635188318
951862730
292727048
505709387
296489573
350798790
618315343
124549530
763811269
645817957
97952436
205412951
222948661
172537837
779861381
274000943
309421415
726769638
603536640
505313322
138774642
285218038
402791008
598259771
266145744
737164519
235084374
985457918
38563077
680569705
918527527
542997260
253370356
754419603
487402123
942578559
998479862
787679081
856550895
847276303
717993822
38404804
681682851
402508982
620086733
942481613
647841098
785007829
841757782
479622102
373499971
556781819
56642152
508406742
777549889
852237733
231392925
765702273
419526665
571845167
521499937
437357343
415413521
514346881
16050044
471762489
824296547
430176901
161294583
472799555
440791336
9927883
722965830
837073726
93633507
891405691
542051806
35399794
705386681
228112520
150188361
565486566
728972303
258982454
350634684
797073632
446841647
152671960
6074340
577411291
50229349
741685044
87973570
375951642
652021527
201190509
696815685
789605994
106067931
465344538
232249679
464204007
589090222
465181207
180468819
367380675
364100115
435526021
898798920
479816158
454145673
893525146
141255152
157674875
29533810
377013839
473440871
374364406
834307102
647714059
736818216
798679377
830145814
94754624
477119900
68636971
801781839
618246556
49921812
799192033
586461977
956592292
799888386
140202274
238713859
940904083
546572754
299979024
741804465
486421556
896040804
493336229
843538698
244334620
140223926
413504069
522433657
509951449
280457978
228323718
916740308
852234939
83705731
82850244
126531794
668296031
546269434
565579637
861098805
350054140
930812181
199429215
714672686
466075644
952176848
814188612
818718440
100684362
601429913
118031729
501442203
294750897
79470379
783443681
130146368
585294258
416675974
550622601
103250290
375339382
683611049
543956592
150357477
841443730
900717503
767283662
42508703
747086285
375165265
340283417
238554057
713882658
726521518
79629128
817390781
19926300
111453987
758597364
549964290
42313855
64650637
196892514
349404965
807177727
678379803
287460854
124120686
766677116
526286576
498061451
663193230
162692508
827587306
8536238
450133471
47875483
411559860
716344147
36847289
737198973
667042447
853108997
231967637
248680187
586623397
313118609
385516563
730687285
519932786
266805295
567161924
528265190
108517351
463181229
445396635
254091628
949295588
307254549
986714356
594068615
831818213
10769892
637469076
502225005
273716371
104230809
938046094
801550795
188667747
367233117
104880202
155140943
223929183
884898703
231710448
701094602
642270060
624485850
141912524
617656791
674318836
567486740
587092308
530554479
514274148
96584969
943948208
817217255
945894850
309316665
275450406
765026736
391430365
958095385
927932633
584478237
376295010
324258100
161936682
871949733
269020613
122030574
796277
431015671
203166618
767397473
671002867
539110768
810399257
722385664
54841408
531531415
231669714
295497225
705058271
620535957
577423282
904037534
445581873
870203884
308803187
588277340
111534351
854119401
74874386
706806500
853481863
757706801
344444684
522223670
489551317
904366927
996950933
766061931
188517560
596462155
565985922
451695836
879831385
728926506
309487196
661843108
397450039
247279652
473588168
788130937
524282117
962030546
356770956
178102364
947771678
732345115
884541650
852641039
931623307
272998162
154147592
125829226
35082109
409401929
407222225
339585308
712278704
207316073
573611029
882421026
932468347
544650104
724380212
531919132
577825911
263122687
990201079
643357788
533342629
83226226
44140018
575977434
400728805
762520337
360081788
156957338
336981895
536850578
971006233
653364514
194945921
338409609
251147828
769292509
417576128
416067214
862622486
21322747
20061840
585411376
234422763
222636734
772332143
513631347
740909291
942658525
642399938
790878350
463322844
356079661
154629471
809583018
222320115
436753086
553644107
108594415
145030420
691237762
222679893
898357684
525923402
878249587
168093298
16577482
337820474
422542957
776722168
998244259
499656244
420943833
182185427
636891365
339079329
924547194
808119393
612629159
885228758
521382715
369621730
661936749
739031091
542014246
775827174
553633372
778400547
438983189
631207393
573864253
36214914
92192682
777442733
4292160
449817903
657969716
414738940
457356871
914948878
341407492
567369964
382916718
807109102
991798079
778189309
60920930
902377878
611017402
756602413
398196174
930778153
880605685
414563491
692497805
837850978
442093494
340337688
433336825
410129893
248306409
347310367
369332319
365505484
350032197
529282294
942699259
144411178
826997758
792660230
786441652
860197797
586535128
486610941
655080262
4586511
350775414
2407131
25485881
468006160
607208852
394541945
191764305
863102831
993065953
695913967
136945401
264631908
143138215
567332580
758212356
306783671
53780045
196961925
384651740
366805547
802023681
329652391
392249868
345713814
710402
492803466
968129331
439953163
250387272
31061799
123109244
218249136
145896684
314302871
229261675
553600429
373237052
232582461
520058307
728346013
970199698
152174569
232390731
282266275
41518676
683706020
778131403
89345856
354234975
625939953
175971724
796831994
70812132
116794945
771112282
554960423
58886215
104842807
170648215
772527154
43995811
287940955
382711913
179504288
832267285
319424231
181089962
628033445
105164175
344333339
715228294
46411372
958852662
349736217
441125062
449477722
95517560
466607000
893740778
799043510
88283583
198495061
387669762
920417747
400482434
765246223
148759329
790988219
517659226
314504920
737264756
316268760
156539445
834397100
561834825
457243166
278609852
891019957
91902801
188004872
372215483
136476464
672580247
535847442
924579356
779756729
644181023
522924894
595734561
960106116
7302525
388788679
130428756
692589128
503575764
701307728
516151862
132713941
894573685
773091559
132699203
623650223
981524792
19655454
23311617
841830447
502598739
367947569
905789085
753723531
92877663
559748950
378527223
881861902
272222484
933587557
76358004
650859010
323494576
622933321
47433091
425541552
64004446
408076607
394245953
372801014
686907213
131431517
839898979
310678814
223141741
975345913
997691331
973760379
650853232
927558012
383181549
33286615
649271342
648899888
148396542
111908961
353145085
675538006
251756747
48423932
486380587
727871800
545041317
289841096
157728944
240001814
923118274
170266274
275207125
65205269
848469642
415464607
314025867
87795495
188056627
21370430
992688841
753081260
701467324
855041585
528442919
108176434
456139979
414842920
879319150
306112999
12464725
557055004
656352196
287223317
789457203
2422314
395122695
959013636
965077736
292109879
922911224
487801179
482040042
299770049
767015933
67469075
415870453
509530753
288237177
105731977
302097729
864833107
162918788
387506228
432061126
641474508
589347464
145207971
969350123
718787179
938287217
218197525
231169813
314408178
207382209
65691982
631190429
935166663
63479009
427059802
346377717
397572553
233150627
202865965
789295506
943974296
457782161
236124544
751513058
625180068
922881980
27221796
115653247
640337870
906860367
686186102
568206961
364002019
441586086
692483826
360055862
748313001
526748875
699285465
454003690
145260040
224009926
678768067
478604106
401321839
636508430
725044892
539990730
354727737
889057016
341185015
694624027
664572458
298677435
522938450
347762644
864169464
638754602
571187058
161181281
484128667
665096655
565514282
282366640
803035926
519227089
978301343
783945016
55462847
623333483
319858843
32840454
784935441
331175453
611781671
271750531
841770377
83817796
917903229
263986650
36421860
49625227
16329227
983904273
296143610
365309202
829939237
205723614
650889055
167064997
305342816
135285155
930476961
5624106
284914400
588513519
751815230
247299174
997664455
564214870
749150499
396183611
628009597
260522688
256551686
289363460
360031080
392070722
135330745
699775520
944821159
258912616
340711610
237582777
570035176
66279088
383726841
781675497
505855120
843810312
992203012
570145457
769159299
191135735
633763137
948658368
476811084
479750324
666615608
189928833
386542440
55732818
981981017
742574392
777713693
993133168
14232498
636880282
233082107
984092592
890341225
879996617
909046910
494455016
629307521
160138538
975294594
59032899
635474476
272598611
642387050
419066599
580594268
265987867
719398454
199554538
135205470
560612443
94096513
207098938
867757054
247364919
591271793
549276155
642217123
551555328
937787032
879152585
91553455
184223882
918392014
391237799
443189997
586330503
350317032
48673438
474706377
651024883
508575349
662840160
6650218
772104632
686787110
730705884
558273726
237174682
447266095
491194370
883739856
337540777
842634968
678218483
903009608
845902122
570199583
344726145
995021271
719453472
442599747
79270756
714177245
961033991
314911496
992287059
125938432
860230240
770561225
507148371
394571841
535313919
461682671
372921835
543127215
34991342
924444817
166635402
358459855
37067922
510980419
568650692
813637907
825557962
573779105
342902053
873430972
32460558
861934230
231629368
26749650
576488702
317340906
211092970
447036100
814712062
492953298
972425305
124659470
464672132
803287217
231145344
71473632
54613976
669716964
599472622
900843743
132926060
277671782
290064227
624384963
921928535
701195823
947050408
160769634
877920262
81048993
28567596
138893937
290170877
954124304
663446137
624067156
372141571
82289384
125168431
228470833
550290502
642763572
624633575
503302524
174313201
315862767
44752475
191376483
782807631
880635844
900181866
139700085
186810671
484039664
363128649
684613155
71750131
899459927
852573028
245102323
701796976
895297306
664195892
724708824
453957254
42941206
895176176
600055883
119483017
413840810
20940775
691066228
567549454
925611170
175230301
230365485
80991976
420183096
208150079
23895340
471112727
555738330
707944673
35796001
578357327
897452909
427690949
323136643
854434436
524394990
958615306
821204300
313990305
674468838
709304201
595813513
703527256
780793151
159632403
988890432
316896809
151516494
98365911
118017419
358134851
431963784
427260883
617292724
548434906
530020645
99739804
752063489
154200058
259698872
848367478
863338020
859452106
447884321
819495144
333935199
458341836
607756332
22900910
130729400
721402447
65983186
949465128
120031132
489773044
31561032
626432424
657823778
614948589
277516964
883792055
427677236
610922538
838918244
985596029
539009995
438500778
668328677
985076027
625818488
805249846
958559900
114394039
948112858
912239974
559203706
906996896
880429207
672674404
715632154
365533344
114670846
697406181
231289128
166384585
164990833
551575225
700497032
644448302
740825260
170871183
464843154
483275094
384309877
914073128
712716075
795996187
724064719
830867399
816098013
770860876
373171453
591727412
240987021
259357262
936574011
767457881
440300122
183264611
553007192
338812811
978516763
741610352
990407698
734771566
417065693
191443710
687238361
477572400
133731482
747349094
762196509
48959814
336429688
375398266
110672144
737070652
561396315
935106058
872570151
406310561
261551979
971453290
943760421
838281982
905039181
871375539
884522645
584586901
298543424
16995810
20367820
255237145
115327084
237562618
728302189
18956843
98451751
327107080
270733486
23515955
255371866
204442214
250787896
696551781
615381885
631871651
421744280
63275618
331257940
637162959
846223069
730914486
927986775
644324394
37395044
133763099
787351696
305947596
85284816
731482110
24107536
664735286
756130037
306100835
987938440
978430612
860162663
573290871
956072252
585321013
541802203
353325532
952056687
361377221
647690720
516691548
392739635
475437310
528347249
114580918
808786402
187401380
566858043
180172924
661760515
178295356
517523789
2382032
946727569
265043150
548950942
326364374
90618283
134178242
637925572
826869047
711176055
994423450
908947831
132551684
891238798
934364074
423488941
215630216
587340166
123406660
16050788
862841074
5269471
723756813
71002389
472317520
291190197
712804276
933113520
564133048
501798986
673308807
375547905
509009209
66001807
920638785
817568148
667205403
717376168
110079428
698834152
964756071
243757833
983766541
14390909
568503937
619076357
5609680
278408671
996712590
344457996
483658131
574705375
162110479
507668375
750909011
562844528
93692953
321120224
657579466
413007194
657894998
19654643
33681470
609225802
589162931
462131609
254883888
598059760
929146483
212595470
464707346
543078614
653617308
132367312
822694764
308375831
14521840
784771792
582867366
485760731
667134145
482747364
144374375
867295738
320819779
921033994
579606285
531473225
383494836
98222672
489256412
769623319
889297101
761666243
748963261
966952347
264361493
669792881
746875560
978489762
786943778
31910374
375952717
870424687
184151027
748028916
107358908
8700441
547727449
397809567
886867894
796911150
480703372
9731867
721947630
397634533
141889419
222422594
622117940
500499268
381598285
231250116
984255437
811374213
824393780
863525903
281877436
186196392
581005795
879077749
178043309
338064584
923397229
906954328
798948104
744466409
346390791
482861611
159272155
804813610
738139718
139341092
21666310
623245512
552074200
892216831
546849653
709477337
764708125
814141198
79121931
881015723
786493746
846850035
38158693
650239978
275753007
409235887
670581904
567565031
769074167
600519064
780378134
547452933
174782117
109428206
631857184
463259098
118555337
824849008
111577932
79736990
851486885
194561186
870404249
231758979
11250992
857793268
250821452
573834938
106357748
389549151
400230287
104309874
995669131
53447267
757597797
814992071
283992700
475118890
449513038
597007659
573530752
652714557
727301886
748589574
287308486
556571896
149388258
339770135
904398818
574585719
407776277
728453676
908683231
85172760
790972361
759314082
450309878
552136267
744995144
73390224
296427777
800076990
81302796
212751517
606724490
217281679
745848988
433480253
970873737
911396656
6790330
975656142
909050771
79587155
300068563
641336752
311344889
196177923
973866989
558507618
684131677
519284939
15418976
613967596
52443234
777860563
70958509
726266399
735161537
716340193
953228668
607132696
266897651
480406978
257903808
175370983
935669924
317570212
357523624
213986922
699752836
474606939
484621305
379737710
921228859
465047846
635697461
231584514
52497358
242106511
643567411
147056327
198994776
335052406
206480537
821346424
547330217
912757192
201553821
93818127
127712915
539325569
233518344
731946486
565571695
31161584
677270514
30700167
148048234
479299942
741470335
848826495
254319253
660254981
894056328
365175386
61938906
626052278
767871680
632783779
980652921
962793541
170862028
611035527
281220887
541961588
966057238
512543796
85202589
700560633
435149766
736686314
826075038
788530568
267749718
64908070
789198145
451841242
831352708
429342306
553542241
764129157
165915424
206282402
504272465
279088310
228187836
674148478
84863159
907072941
521770480
663160307
490270730
56573165
423869534
129739675
181858555
302232713
853638191
738299948
138908574
261272965
541380275
881539678
561810652
800773031
829587772
338705349
654307843
374126992
905362850
372140804
686938030
636479135
871338469
970367019
412486499
202829173
179451499
497437608
285989295
755984005
119649272
328488341
357816587
260539942
840769464
755343253
291424009
199921932
620448436
267741198
507989963
269120661
758198192
541766175
897362784
421255611
388864038
385693912
750607388
338489672
165428238
844411447
592689496
307681401
140584494
521476169
81371077
697145890
771214388
46578863
180154906
371483872
841835373
706260141
965850670
424989718
801070502
738083356
772500142
298602909
114451396
390495912
118052810
815106689
703895633
442005023
123086035
827398067
204076392
301344493
966794408
314833720
310254766
467526956
374010443
428450051
298344914
816917854
904312350
690168072
629854816
369823770
436152942
128568146
737712382
978548859
308035663
27833480
953753135
659246252
736404695
852932561
35018594
297332538
855951233
444466576
918272522
826069165
188587393
429366979
494399072
894233084
401613628
45995841
411616728
910790228
115116122
229925394
432807033
649016417
14677730
976551756
890201353
584165866
926256107
580720195
762758293
986623612
871925653
231871896
621498012
38409163
1688077
431890311
954180665
515077278
501664313
982966320
621585197
352845440
729766589
308437286
310180963
901886533
392510678
948948908
175847473
807380298
860124880
480454907
608374596
912013511
77741459
938221309
142820235
376256683
362695490
792234609
868905193
479252770
21518242
3951333
917247566
774937607
247337136
417498107
850066559
660905404
925479703
480778695
804930920
21100529
445867186
892380733
65011499
208651802
665325978
248384987
696872500
329504871
415924300
192254824
639550798
309660713
285782780
426919646
646205992
513029391
86623083
160231681
408399579
33370614
179797521
385488810
353300155
9342383
983259002
192544413
650486535
471700829
266161350
570500762
23719033
307107215
329170921
827600344
736441445
546408906
715648853
337827793
703369740
663641329
370754803
123861422
936020069
930226402
553048591
721248699
39087154
939075912
472580710
656988969
115533491
836285532
721034305
225935147
330373857
595611102
509404544
773991477
690739321
629593862
555537537
804982209
786437285
831239458
139967132
603949713
430262058
476332612
244911219
505358327
355607965
203816766
450078023
110073905
99003369
192014309
633732067
296187370
518318781
955757250
389726048
181824089
79809571
127797291
891644267
477410455
170662080
2193388
871686024
739517003
162797157
812189577
178767205
645900093
422672891
494632893
761365645
121185823
846007374
629514459
172211533
921412456
365836677
174802089
261614154
332500753
232122407
459378160
677071092
797367906
128756912
100780647
178042120
565641381
123960084
630613774
941311640
608093371
467478501
13836484
677267115
632668767
163865747
754274631
504314607
772611938
971812778
46351940
838851232
100182514
500072933
482535037
67235914
368602377
932382154
96904990
938544782
494104513
559242444
755305240
887718809
65003402
74204975
551841429
269115618
970214845
229594440
20334576
743898682
19525048
408734369
297555536
992945300
641989609
799135462
793678685
347039763
638083589
505209485
432944970
522654315
145838417
871311409
807831880
46352782
422270125
420508917
789509096
110226137
864838328
856660027
528520920
650583402
617891585
336459713
562178820
921147045
12136164
556965406
767376238
861171248
463957537
790466178
81632972
750094298
178341216
635116141
577104941
255926050
817103549
982625696
878598080
319866455
984992696
111297854
811589427
238321256
911410506
258871661
301044792
22244697
868739840
538380490
587480216
99490377
896168290
808151312
933760630
515588616
801351469
533403759
159665341
939659322
770512412
29413639
490834045
432086193
242716708
914307176
715277664
161148250
865927088
388060082
887201375
121286414
31685946
133220871
677214125
157466858
572116033
698297281
304859182
22733199
643094765
39088096
324873685
236694017
634786908
411146494
125005588
611553395
690249819
804595845
354146924
796202899
792617466
865962191
86081224
160799942
195663401
2511450
569921108
738040606
361312241
126560477
583605053
517963839
752105796
732752643
313772358
519177867
927758161
341497215
6755343
228428378
586048363
380199690
371569498
723349640
646240013
215715607
108196481
11398012
802806794
444278648
738617511
713990313
721004424
167902521
977474993
459680692
302486479
811732271
942496880
136708226
573773959
660917719
758948010
920775293
246032659
947993839
436806306
370019118
126074457
342257125
977001334
120182400
560226357
568021107
557775678
840961646
844230672
965757220
426283915
295684247
480539219
512305062
240098783
910899500
274813227
90603565
979637929
946007311
174121264
630917384
987438079
534891202
320019549
576560926
353624195
866199368
497289095
232325666
427569669
653235145
130715495
5953563
342673818
468621711
111121705
902653176
510403041
333400714
934740892
521335452
873537578
305252125
243063723
481062154
77321345
389867080
902530211
42022129
448108430
545824093
56721660
952988835
405396393
724568744
216428590
665005476
49599566
112738769
210716512
323018325
565753737
642311195
875878483
93169021
81108656
872047343
662968986
674500457
444510919
460518800
735924499
389250471
676990463
339246347
377474765
540629538
285065883
735689835
433690909
569466712
803397349
514457192
99852411
346186388
603086660
710122794
506827945
47198064
595322519
242176378
541838062
436617385
269676344
644760069
132329246
769092587
557817887
412935236
82657157
291431486
679185349
359232046
435847286
588957464
515450332
56844625
622084211
458010298
587586753
573020907
793063745
721815703
534811661
123247905
610928187
584971540
277993460
990671637
724900989
870733373
892112356
146829654
889508316
50425941
480970149
320319423
211802003
438245360
587385927
340019168
843684894
390828009
115392979
835652133
460805725
705429661
941955103
453803248
800863223
372710905
835307917
530943439
745140388
447670009
279858496
655334325
635201233
717960937
593437835
955998818
508192368
987615417
485923723
472152448
917586413
610322503
846967155
50174185
993462174
520450930
810360808
904742076
514790607
452160249
192613710
133981238
605493678
711248525
493427285
897135849
278230078
413925632
928210878
241393556
748280339
997154242
272716580
174087750
538603489
517085920
102039779
179036344
406192438
525765080
148463379
955239780
548609538
748452850
134106214
716338470
784462849
109981250
93194
400614095
301733613
258667233
320524855
108758936
962213924
721460304
473886763
89336606
727365550
961400820
151375552
167522887
899588972
607235084
608380861
623377222
668610265
228941343
83534444
950312452
258129823
205732473
880546659
773157208
348452421
61272505
721746226
320631292
684915469
32414381
208716213
296279406
643442552
354665436
684692798
340639669
82287875
818384812
749022680
996445255
937341274
398743921
763048235
515622476
605294021
39122879
789061727
860762282
322662816
57308509
752908510
326608405
580518167
150359975
795845148
838192781
603360787
624914563
499410509
774238569
961750478
672860093
495380579
720222985
231827742
861060434
288589390
64716802
611761253
136447826
519050760
352507852
125681807
827193889
274922984
803986211
702844755
971424204
982420023
257294116
604257561
603511196
131059989
446366612
232402404
977039406
153117105
699729110
174728231
246781322
460553925
252590029
709861227
368352012
71488382
476840153
780342564
309075048
271073879
606151429
720437540
999810700
393514903
207830282
319564390
368997246
19595120
482971011
526738
964927373
835562536
374764468
540326166
557042050
461822406
344972638
653277257
179989489
291833052
635637255
529352792
531995724
472053742
643724277
377462215
614226401
328569368
950549106
941974523
545218537
32318754
982530678
713069999
752677577
958272342
161761355
203764585
467401809
794823891
547305194
259044113
528892684
424313731
529361849
527931710
468638168
222833834
244880776
302805317
135943074
85013520
644435143
360750735
384376517
539316021
673107860
279721699
931216442
940733530
536429920
683299
639357590
841515125
406965170
437313695
819155509
419751355
604161645
955669812
139298987
469285785
884108629
109316657
6043426
431460465
584308814
563663076
806335165
543820901
889795803
421303512
299498849
344015239
907697913
322416208
806247228
557200266
469169353
951221840
609301087
713002282
717889615
142622186
96689388
853157510
809532233
141227080
194552462
244692913
818666938
290788972
749677117
316740327
920641556
453350854
798049745
181586971
102241662
644806937
353807697
589156115
86337818
422946487
817796178
619795963
121405155
729660422
564229061
976614496
408408560
952590163
692211871
374311477
197605811
461570621
857830541
59697930
123181894
566046383
591275798
201188206
875833733
33081288
231099923
957045953
234392464
675819982
104098722
359593835
862664598
38180523
527136270
115291328
194746560
103102963
537570962
208931119
962284195
639804649
870219456
355596673
877956732
197466720
326101025
321336799
265877770
321995357
652528087
450833573
278106580
356386910
514625224
280717058
830022158
845627927
305218006
408160716
738672835
958210807
307764308
120494368
726154231
421132133
178687662
454459477
112478063
319584799
961232996
88770367
882973050
317971006
920741480
99375259
739020715
672948587
180548171
956211140
249453096
739831405
133852750
687960230
60258791
480004763
980770441
576153338
576142399
41820465
933483741
574912315
78045909
886642041
536060010
556625362
718291886
311094660
663370324
585526216
947484141
112164109
139679661
662718388
121092828
647969750
315842586
61500402
94807985
387503286
158030265
318996228
382444855
57390524
464542639
675590601
809818081
454491116
571157345
417235746
235811693
862195831
237544887
954139968
702508332
536039732
687691607
658439484
819005952
301029332
377541464
436413337
115344767
196024106
278351521
400544725
947695687
512797747
341769800
421807880
976919852
761309375
794073310
130755403
916691609
17430829
122848855
516299008
493565596
525291563
394590424
187067680
752169948
219762971
288552337
152025026
303016558
129227700
605783122
192114239
775130347
464389981
509308043
49461952
385676955
968410112
175081826
153021950
538369899
79609151
311789398
808117746
189008038
964899988
239515760
325563832
751465350
731523046
684298498
124524531
369421382
348782614
311938620
732447334
516635085
516197355
900968760
949694678
915614092
315441309
904282865
207544063
872395009
101145944
118494084
943923972
681233189
91061804
101808036
567474832
618120111
418902359
990872969
863319003
674832441
313567420
750218379
186627210
886243999
120486095
372245393
241911850
405343764
206071538
220732001
726080238
532271911
815833300
457646014
45588052
939718241
847725058
190445050
340158162
266818580
100276389
764873792
460816004
476619995
112793843
241569464
684233764
55638839
435152485
375713780
942775574
63241995
402324980
690972689
521690025
147062204
37492420
229164912
551796399
757548505
918359698
491790968
822546526
783385838
304150877
145794438
864222121
118879376
583796526
741083724
186368626
513573399
413470091
206026856
376066054
229362166
422996549
439726975
202922314
723896517
799921072
786273088
371542113
114944785
400664670
267317724
569524432
22563110
746927686
349787929
872806447
61579405
757285657
170215353
93787732
798419141
824473568
930331251
413834659
339649422
441870742
501558505
278324829
560636147
347513845
971329635
824456640
965439888
72170565
213988995
584950973
126541391
697677419
224227634
389986386
532424810
528484415
763337443
946307371
855688522
23655107
450291771
897773556
800305597
716344594
127434492
982264718
926404309
645374551
616388384
909457148
602730559
177081318
891222590
765249513
629167865
928088123
102277275
873017182
834071962
415808932
315465884
542801626
329119163
757727738
107471921
850361674
367128850
705128902
15216401
603594279
781879172
713127028
913889470
658400159
788205622
885984652
932152650
975113021
698319217
379258531
554023532
854901451
986453153
140160169
120522942
459250670
837921853
878784936
601194645
535942881
820144395
699027130
651745413
355844577
897145558
750988575
904511841
940865719
825176628
23057194
762264619
891450373
995781024
504976651
14629562
492110382
441237995
998072047
178448989
74072482
840464820
459208599
382588198
475869121
437584379
365651766
48101832
438254940
516941004
155633583
799912035
368296366
590340969
670472566
766154181
797634040
611133301
812763762
992424268
596361865
877787209
543579071
199543624
480648625
553121312
660441587
68339048
943710972
130000432
81359058
520046770
156854399
721242079
62923606
463426996
152274758
204254246
56468543
335907619
228011564
422268894
399822187
319090176
619013116
564954913
110462282
265088066
605178794
958349108
797578822
196775148
172443406
975106148
51380462
628753791
184583467
353121168
857538540
696191020
249090856
788901153
490185122
534010789
500153744
758434101
279080921
942114288
524389243
83708729
442509416
927601326
362855276
57472981
747378547
254986699
492541930
332863318
502123232
669893231
415886763
602414248
926473504
74670210
165477390
595367368
201182146
849637985
881331127
688357614
398163291
998464011
362612573
323435812
804539984
907904156
882420755
145080971
167500716
585978218
145311128
893973143
802586824
929266546
270086140
240219425
855441648
763745248
200164471
772645317
978475486
578297293
424710936
765309131
711805584
962701097
102878266
130571587
729289143
996317212
244370175
286813720
327840352
414733448
820782890
552246745
526067079
84261370
294897820
577268573
516968344
561782471
593194527
34954768
973272636
658115384
276387474
423463527
204802220
20574020
7730350
45151260
563078350
502327222
931874240
350597115
671855841
987355289
253283112
921921175
207564037
920941577
74050352
977530959
350578229
518876332
111993192
950450065
627870287
9730019
12336148
941513051
128390151
201151255
901605038
722450780
662120960
621363195
649021848
579384242
700267774
122415420
70447257
961346117
500861616
765111845
525176860
279661068
126906784
40887619
416312886
343679745
842248880
752275518
61018636
475506531
565401639
690430069
378092784
954698150
565840074
643317540
236316715
24468417
329325518
710813878
707027107
118806890
913264283
584842144
134259952
958637332
269434127
165275982
294132874
89947788
337311903
64434269
938788984
337470409
509403520
656934681
396828881
243060131
680137879
913013900
373271152
734786611
856315418
556304923
512298110
898705762
657852694
954308945
213932674
968937120
326642117
780668838
447025404
183623167
93568660
425908507
239497771
960278618
794807209
954989923
91254841
311855605
459555372
505028433
44833680
812935564
906472562
639890336
123720020
223114455
452584769
734686201
624207348
642162000
749204984
150237636
676617368
860563939
755657335
639468298
832715078
566964543
235156300
870871415
619888342
723035195
201108514
439924030
532271034
210268218
551967808
349097793
863735623
992390838
39540120
424412899
27106773
913088223
666831002
943561741
480864470
631363303
7608042
352578521
416703185
995349338
841557959
123232424
302621402
493330405
763439900
309505680
627428341
784186360
176714631
766842498
332815747
933454574
283528611
853550289
45197221
527548452
171588334
165335578
694469469
615488113
202337094
503087928
307260043
489136738
563524571
875868422
931643388
333625314
436583225
977424201
58941176
540161543
342871635
795363933
468178888
250496829
745118293
609244161
165615152
231739171
692930129
599501083
280652960
376665009
498593550
654448349
592821892
893428598
301236228
15927961
25990279
138518034
122739728
86679429
786946254
522142517
990439212
853003917
815592282
639661704
127341443
849951348
387459295
545864878
829639559
686601933
52087069
429594741
955315735
743457173
832900754
94909282
168463662
772108078
776070160
217970025
901635180
329587290
358096075
268375627
442799041
222766186
146435877
495659226
693579249
644124553
723432560
922681414
442485914
603857512
92431922
500199445
912521315
56631926
568120529
919282869
772154427
768240026
774100689
874118335
509125068
384980984
269157466
389436320
363505286
399796284
191785551
509163776
810765804
615873015
432314009
726742277
551711795
914371596
184428144
686802277
955418362
979496543
206832529
579275372
803881652
347614333
576967927
892777285
965009139
973702560
781771112
121564938
685137129
628160696
589679874
506523909
827462887
585801301
388912450
806834015
815287458
402075914
623063833
389011960
663547706
458336422
238818184
988215423
503925166
264503337
53709144
476726773
223768174
614708353
335629611
395347305
898144271
193856987
659686042
426118659
830701663
805657027
114588849
706572957
248471590
285975735
635038730
726358304
549010241
337625412
576443175
425123992
149770275
498376791
662517367
16516438
813789198
889371488
141224772
8294246
728122251
395671947
229283805
385616981
742668737
422778394
991498879
812493613
800354757
73780229
778844152
83424685
706391539
661320794
278904254
366884602
355933153
68941666
829900547
226083625
822502286
297463046
50847139
882546616
603882456
614966787
296342009
94854192
619270954
227035300
252748433
235516698
135401784
663171652
244194909
594187512
102206156
128520550
94270231
793408188
863258428
360043028
351087865
853462327
203942005
775851130
328705275
565589093
984193996
997827069
737266050
879543243
875525856
504735002
22979186
622152902
355919586
715216174
847312752
325620055
74883339
657364574
425073800
262687301
566770848
41359977
738644858
415591849
863026327
488208457
586103594
949409563
401828732
501014485
841033301
861400137
25635108
926966453
826358033
628835773
881182752
801247228
718456432
430084656
444155083
904665390
505283251
414430513
221319350
360657404
519708317
770509811
885257670
296791513
41779103
296559616
497097548
781389922
663633014
787280073
47766464
499090866
946021158
727527177
775148176
100173892
645135356
330193586
692344455
431485233
116446642
560975192
641621468
103637779
878591554
176776713
464294581
971667838
167930315
638405634
219513254
854044460
144502860
772016290
526936911
17684543
402475429
735601296
441087737
907172203
846916794
417323624
605342017
678687277
152925118
554775139
288073798
70972276
169512914
700950891
893727468
184585890
882549643
725161689
766268500
207994115
952293372
289167357
489462065
368625442
84652403
799047728
227539235
264090605
19290870
929269609
669532852
311783588
991699150
985450930
473730026
669897717
972465107
420156849
120752100
883499653
566965555
620028243
831551463
440461559
20355073
831861806
285470775
581645072
554489408
38628548
418582582
274821314
433854230
327199478
456183109
562949107
91956725
294162250
26891340
677054177
289054082
624596261
604588134
146675516
858057158
395295584
884083120
355429121
23837267
504632409
171434393
47108850
370889580
473849472
498241365
909400262
674245035
656501162
507830586
126059731
691850374
643512713
53189010
557567144
259852369
279942300
849490299
436568719
220877394
914240410
405242068
827660250
212815685
356090711
826464834
795124728
78062059
272429155
108635241
357132955
750457321
32656541
521504544
956214722
138128515
604320359
219268309
358855006
450868349
654366366
812224588
827707261
232535362
513912970
593736971
491937004
406440933
343348270
465624834
971495359
598778842
345859249
537839155
695535470
820467637
355660067
468729889
485899664
213902578
783070561
685659088
826608721
800939392
415922263
357852350
405387886
927443656
775936255
847635724
150475033
186206315
420339667
698389752
980972780
355216605
391427866
548501296
937214843
971517763
681170806
739239060
742378830
217475897
725278851
477979449
214544437
474473443
541146895
690617528
569547823
771409224
323971543
904418696
16305284
454836359
946276927
238694011
909107529
552805621
753670712
930464209
587495482
388745674
912891885
849788063
24083220
434506190
717453975
398686813
104479412
622679637
494639030
295890830
954369934
38363850
309041680
719058176
751906776
72705755
844573600
881833170
684386110
920928373
921755154
645209030
503003405
745897125
814131988
449126204
103175959
405775115
456007860
855394727
645799282
842747725
577796800
888507131
298842192
74930728
455244778
322814661
702403589
283235526
997006237
63336864
2154830
491902149
948463955
172778266
624726594
644169865
384836353
833442059
932307959
232526500
20034246
436705037
406330554
324107653
831599061
161304662
143119747
74254790
337599749
862801135
694214055
165204057
506136499
139165923
817012338
39927302
972136896
723123255
130385850
483413297
80788999
448516443
474622115
839713807
919598754
567229282
363780597
513743232
878033277
479379779
609619134
599856358
396296318
806496603
743619418
987146843
281709047
313266008
758154510
247020312
316303239
400513664
159909321
982990719
812302975
665629029
732902317
942470672
404961192
672541664
126575333
980129846
296210588
295144690
166909575
823480159
470269625
14350480
3436781
33690186
901226785
22408394
553205371
214578451
275135251
479590770
65921593
207870239
35691789
918603626
129716290
405869877
676227454
391556091
250130098
973040928
33955868
286014302
423111318
20324788
614502509
426719299
958838715
575281681
954822409
469479844
502530771
119736829
670065614
335964020
410610317
995386557
689447465
185952746
769587288
428628379
825527059
212794438
905164964
34165100
225730085
128313902
32590742
732380723
728054092
413947860
594319468
116941864
670094262
827240020
663408456
627037745
985796655
553434234
896083242
115056849
39779
212846203
611405061
426970845
331305889
420648584
669902977
658703104
422143664
681683207
572964260
65228090
327989803
245355477
610559146
989086068
549667707
956931403
738162757
514474099
319744442
937593171
645759839
591755702
596287953
405036070
598675621
321283045
695947172
81043494
257304743
821449873
779753317
597727717
310345094
925295966
442164255
112972080
950394452
610804155
445798191
775944336
517967434
183224687
884919188
162599105
300938552
794621933
539742129
272271780
874067683
436754364
954386318
418812912
175311428
654380728
732129371
222478619
30442482
888795631
505052583
452634210
951454789
891546383
591540908
715200404
898937294
176636749
447559085
579496372
694437308
44838343
706052358
693358451
289743276
667482491
510664657
841483834
223233989
114692746
411870816
564266711
500139338
523833824
912287230
152507541
22412557
916213668
704738431
109001744
224407097
896335620
107086074
755947795
272454881
390445346
823124964
73871822
228479624
735276704
66392307
128581786
5752808
22334452
579576830
220517460
397128339
522559614
966829631
349557740
668536238
431538150
4174635
543685100
388913732
449424433
974145702
759602295
44838134
93076966
234797700
967036578
936372889
529792988
839555322
362660402
26375628
393847605
599787852
982356980
965723549
682300314
448827658
848466429
916953566
61289835
894788094
615309072
947281187
520423815
302323167
793160214
528713388
358808174
202179873
671721468
540428322
780038746
414889009
820962380
745848060
767575687
343415766
357717688
44428862
44690030
20673591
406790855
649289086
371803170
56948169
37168800
822477550
470144130
900789911
927625657
732826449
809891
43578753
267065113
628503316
862450917
718096361
657181192
562410629
526195649
309258387
368973426
662698692
301173854
198675406
589316288
230896078
50187000
296961485
188848927
582609221
991856781
358506960
56845749
106254359
822955527
955791703
519104433
204292622
559003007
495146745
59548641
282777987
549823833
215240997
578833394
317495196
826097721
281380749
362482290
403649151
447493489
190028491
120686533
384378587
700528653
914240810
503290242
22482990
477082603
910137030
833149355
61474063
428237860
785094542
943871080
412155569
137052032
638066518
221718376
259955404
188779883
220109911
916607729
157456378
782924428
513054687
150326735
704404533
612909333
944500210
251104218
18180135
133372820
538957933
475561716
787429372
720394728
992078912
117635562
686610051
22255866
144797130
119233700
992761052
843128884
817969078
608899127
789425656
161510207
124543223
705754070
787609710
705158118
853636587
389797176
414885692
359002220
37969723
347314398
49089367
738857187
44490531
55711800
187676257
254729510
698939818
694838579
384947052
974433029
758349890
978074957
313545226
684315283
294243114
804430604
523904356
338988043
738871970
978243060
496036680
940705694
789184908
930011932
465981387
242179295
592161121
121020401
668998623
825694047
340976260
983893796
405631673
167780017
186063655
810019769
640852384
265409860
14077722
804721746
545888619
257485694
288397942
996532258
8241190
725922366
588240792
735565063
726486827
172965667
132023736
235903512
62464212
386878227
712133979
388809842
309204744
344744121
3092187
286322361
459968574
670541118
963504678
407838978
976605815
740440489
567790614
521632484
617369134
465538943
979999418
229584773
623042311
170564001
696089910
89688111
676667748
682216390
175006057
745229083
197515445
384689114
774882376
270047753
915473973
814584775
647800106
857276663
788230560
276394638
466796558
595987555
188072975
721427351
230380406
522814902
166559340
325214333
63372412
335663242
786801994
670058032
841133720
688136425
151768907
220221222
434630671
697829894
564194544
408979369
906510913
622217558
114911033
473009951
939696045
542824217
518204053
569487302
592197682
147566984
422148411
909930486
940440332
869878698
737345971
83247340
496928674
714968348
690657829
915201396
72127250
783407267
969706494
447512513
458769782
240759894
249665734
222694511
895551346
687269679
610165831
370229027
933579613
290167668
512984708
323032292
499964268
246996783
918153265
941621575
724839820
406952516
836765968
734782171
147087639
127311454
435126041
203158269
751068
234293572
796894512
82542121
660562166
35366119
566023525
940146356
373432969
101541584
99126512
345756954
657630954
316194754
73245145
880725891
897627039
620913091
483048536
812623768
179391132
229880466
716434728
121109098
728058792
680956336
123149157
359449380
152586789
743108577
357339793
329431063
856047628
603164299
889298879
12384485
199425931
940763002
323611930
706808898
866697093
16049410
952327900
959051823
41152823
154383812
965766420
17241278
775261226
822274874
745430495
384455930
177041093
121807583
46237220
111720232
937400656
37006878
702479666
164954447
693928367
619969548
598543265
962874044
281049743
50095458
717599476
399410770
808697756
335799860
278600374
660953059
905711827
254026257
606763151
238902635
782237542
450811792
667704496
606080402
143823834
340111209
599112110
762775437
192968720
716904929
507354161
380758626
676531231
770286393
692337693
989825871
940977584
350769945
508101757
708828751
888466834
56857049
469125788
443219084
949281264
920356705
245217440
504171359
497111171
528152890
196703251
753125263
990308623
744967103
969188914
123185108
170587950
775177557
920678568
571335422
960843641
283856450
348140785
304001666
2338380
213869630
928244724
267681551
783778105
719636566
600845756
460009254
668803539
644926109
305932097
234989102
579676450
776039852
363167398
121617266
876209261
108859709
100054879
787884796
50854953
503558448
175811506
954747980
756221965
137707449
263343642
581898439
450804914
401142375
165521403
948527813
302917392
391971434
17529747
382821777
622237906
867894453
987319276
307719922
815974925
712721197
355527304
799313327
432107764
426210441
157055621
174150509
678720374
726236400
281918644
349020068
995027239
284102634
878164350
32155390
659317943
227338201
797398951
178182369
939175283
519658140
724546212
24712100
616223366
515810638
629257187
357677488
576508196
935940517
645226705
278146575
766750400
732295631
252888452
295511567
969066983
102225569
940702731
410335541
352989229
553210023
507055849
812863559
57400801
183013166
51109003
590284904
511155624
893760127
607915520
706108609
573423947
881153323
634284508
399095917
747651318
790506068
559432453
120775004
628127139
959147083
243985574
807990391
687653204
436168962
455731415
685488732
150057936
510569003
449308003
132328134
930345100
827233911
472866226
104521201
835070288
60394666
769880006
25353917
918676311
890238345
981845090
743826398
870215044
963782404
768761499
948078944
526857947
315621400
242497201
725519858
47466781
857189425
331600786
666564941
576938637
896148360
439479942
537730692
234800545
472324778
946714392
127495071
997990097
965838198
396233073
540550380
657880047
396805334
172256400
362241209
209766448
519295877
722683891
236512218
711563797
172882112
890250050
754653591
495798454
202186435
515245589
465204793
793134386
996751664
959734456
280599383
7004976
86677077
709625228
705005236
413878201
817716666
290971689
545598334
635128124
21517579
434273851
527212712
523410825
706070211
966699871
185609411
408238914
179970146
69594713
922772737
637104103
282902535
902688904
292291497
838004104
89655715
734638720
845361527
690722528
559145476
294627506
624115501
227458502
711534814
653697391
127241136
164233378
171714964
780314098
169263811
945718477
18634389
19214103
393214072
352649326
588539395
164311473
797164896
239240726
592240922
893385293
434637491
912204195
745097152
346536410
990007134
732812177
107867488
441417649
988095541
807586619
77802966
454238666
649213800
990037281
879554128
125493471
86112317
127579491
93954444
967141539
497364733
913462024
851452331
179067605
271934150
834772694
368847331
198931305
783272997
892581849
959516730
956176464
337478526
239319481
819069753
569698265
772466808
806181624
829438122
819637366
554485429
328604529
85026846
709051227
370745263
839902545
555329786
926647752
367485249
552939345
927961877
587967816
357077511
329737147
636009344
228024887
245480041
792706812
759189550
492019538
648240428
56548960
301244426
24479585
34753026
452295651
356427655
918195525
838176258
760830707
93967454
182105224
594493582
252638726
436246793
65198143
108387987
458040306
867579001
776028208
78235904
955933592
622367840
648096566
82411587
927245354
870761636
912435033
348290188
359964979
754217957
874575668
945488472
358506037
643447415
340136960
409455380
995891050
999200802
178330907
821355847
444495826
356734681
173394031
119015498
724537144
729031537
726235389
713820917
652357162
602180634
301732297
935962971
343646754
544227982
485086901
913921620
417866122
868989607
965701955
853633352
893469423
181104882
59178592
132043264
778558392
303264464
755463460
659381599
861159318
211894744
639642286
409952998
18671886
576964484
951744404
25120280
510519853
877039558
519522672
662327213
231795084
967015126
712848982
208206943
579897825
978206370
100419335
643795318
571425683
430646851
126443453
313992683
648631388
543501953
603080301
909897989
655356562
88736212
715153779
474573665
86905486
763335502
489332861
442978306
294159109
170230868
37310708
370653882
44644441
304627787
473491081
531062335
477333397
109280505
43931823
988298552
374270908
150451592
653521562
38812744
596972811
36889106
845361176
165680596
351831821
555936152
432585311
293433939
817251059
969013676
45169165
311606236
701375775
941240825
591650206
916832328
383323711
328118607
536837653
462377790
841726481
801864693
801603851
799242959
709510463
447397255
82040018
605776134
535557564
388857480
762015551
211153473
846164451
576742212
740505394
481873857
886908938
416656566
246261087
16845105
453741199
406347909
320810224
462419659
137988276
761681340
908141393
631795661
961372574
432743324
314823081
836741990
949587007
501194669
695094364
634192708
78743260
559477400
266259741
849123976
691563617
918929608
416955531
64019118
524958214
748514397
852096234
958413708
179149277
698522501
516020146
970952064
580206062
685184172
644552647
821392614
103906150
179209417
439887707
781654762
37352100
971091159
385519641
854286919
419347690
712286556
870491326
872315003
479260850
718373650
264456403
949575679
876523213
903096694
441724238
159057915
323930313
468359255
349979438
361417754
751675091
71561315
280106612
606511617
538544792
41297838
900223728
288128701
59477052
738648984
729473076
592915141
155498138
926876676
79035637
377210335
559733058
634289096
191842627
336804048
147247382
828215948
85084235
249692355
133629831
228251839
895552986
887918463
856646979
731721439
766546663
833364388
105412636
374325599
153738776
305223094
543065075
833239436
480838855
948406434
158091963
22806663
550833543
48824301
223733500
113150177
288605115
860686821
279609969
799215800
17822251
503989237
218677767
248512806
731254820
831036472
669962486
376649367
382007937
871388651
220981032
760908980
200674111
73590782
261758865
166134588
265284106
139433255
851501958
31566251
752373640
60914946
933237939
939632849
751001610
602182246
133549546
285226062
928843298
453790449
401940412
944240332
544729795
929483209
55533836
154176497
774247596
761155299
377337132
617265888
521243216
521609353
174009207
653136465
347365673
975693499
708018568
962761010
511642775
685620599
451970261
5077277
294427252
897880453
847467246
440473484
350981934
348969917
465536030
754438123
741055309
113543756
592749449
235696382
623650257
632053924
859199445
848181579
479642705
571087890
608841561
998440596
280694733
430452531
237037638
27721737
655226723
527352697
730043780
940346575
177220544
251805447
196603760
660575255
134681627
452606228
45330070
103341474
106479431
860414002
696676462
260227317
916277225
786903766
384565291
370570757
360792215
181792682
593405916
177025478
253495743
782322240
143476581
215792386
275276065
345605349
565250742
551335786
313469612
404040986
61970241
423924458
481375248
530865500
708568857
954371419
501158765
373102017
907207865
806229174
156389788
291817225
946376243
33644687
951953978
305446551
459231193
850499229
328373062
475918851
170430687
35382533
834151306
509579722
47359585
430835446
141855344
763884692
230454852
533875320
659623459
333527383
480654989
194476818
766042944
231770342
553508420
94841069
781637537
138599347
605491526
620328731
96772529
586617554
820602557
819732847
466389365
784674902
168619717
352187693
106781183
901946792
792745979
527046298
343846087
459631490
104197491
960145896
554018160
364878079
71606417
923939022
63588835
391085990
860891764
737878288
472385649
35785588
153499146
806449960
541385832
915154093
253582763
674146743
644575419
125803074
70542246
279646005
900976394
327277708
861555034
304356836
775208440
934332368
31738705
845564079
298325057
541065006
132123354
143141628
297638767
755644248
595865886
201565209
726699059
514618211
753451669
51475211
680583403
765842208
279723738
513369725
682191008
407609848
624224757
422882046
397240337
558144983
301737175
232885956
231793951
89030637
692704354
929017074
90990914
864077307
222129240
97848393
777141484
231381732
870691762
113459452
341562220
153945130
147313642
885401445
222355333
482376546
399700191
841477091
627227628
104357274
683317352
775663662
126533080
828940250
162850037
780555921
995814
541375656
497855830
176489371
625816465
338655446
824423794
506969851
28219040
966193362
566122049
279310863
35863701
225654333
920989291
347477109
921068288
745183760
110068527
989089482
737209459
688006112
224721239
434109402
698983034
731107169
286384210
422607594
622328662
485214509
116853474
934926589
602002818
583365558
36522848
881093147
879220409
611281190
564138787
324530955
920283195
170332129
936769655
546321298
517876282
600691622
66900566
59175581
44844050
2286271
23593750
608242269
318284723
771254715
282823602
49106040
978721054
934328146
459707528
934312849
306640755
969553104
559825775
981768546
904956058
610089109
627492054
116519908
924916677
466769730
728555472
240960065
504992112
2617883
524318408
37266086
892511919
338757491
509484859
741654312
934601568
405552286
167715927
572687332
363581565
610463116
29609163
272592315
767106813
33088663
669596975
281300862
795184620
354460988
195937274
112171563
632196691
1038729
882418366
152352455
670555344
67961531
64943357
783075490
430338834
319305446
832635573
445259330
779358117
456660239
475797759
882081117
718234216
785084699
923916543
923821890
28343016
164962149
655013072
881922066
379552210
330722624
54184941
477201779
637403525
74025566
831793197
613007755
314344038
787507424
426954461
677981882
674716576
21820072
126728019
586607454
428157033
490850675
126465906
503955258
452027901
929252735
669081649
217777966
18133327
503419727
386429577
22719292
204522493
718299671
321373623
421065221
692584595
34063465
581302219
606573133
666900875
909101127
852308995
158697033
876642269
422043397
429647179
364396415
40650564
525198564
37025889
344539774
425022533
697536051
874230939
98638631
602168165
176394960
486968149
260565850
350066371
273863356
449864713
283273860
562151472
247727526
419329922
955454710
811370927
613999887
743950307
879847041
612341489
586670154
320284310
538140486
787667622
195169611
910968299
762863525
172570883
624094031
365146906
475887767
857585946
185305865
566063043
937775241
805783551
901540750
681679067
890729056
973716200
19334103
424247302
9762361
311522116
470423524
867633809
708154019
690456869
146120136
626670026
954894453
65409625
264443006
768628538
514598980
259218275
39007150
672942372
380953091
41083615
412923750
873699147
835577247
510035152
363670941
246810671
34692587
829955890
697624678
281966611
194142631
959167442
260984594
239611880
335366437
579198114
303737609
633319227
394536619
279382554
294842913
601987499
23706387
261519643
873452340
59640460
582639986
524879341
874159188
630452590
437772105
164437436
206376160
428732076
697376040
553010277
885180609
520536212
862141375
31196413
184109789
135326249
244903772
722132568
840808418
671680995
522065617
709259892
937904733
886852626
461493870
441448475
272857818
459205783
879818384
441089884
364947343
274951560
310950784
214397216
480310596
797009266
630410303
323300156
953913443
688264742
358151079
503644005
121608548
45292253
334889750
83609654
461195136
704281744
121948968
641590800
246842993
191301467
297632382
268874091
895169901
776469260
442505513
52767066
891291366
957839361
692490684
248722056
981926088
834991348
912284977
283911211
250047857
727251480
86823185
768266645
523471899
409461444
872136203
842008274
327697028
220635970
150442496
125736035
465040032
560920620
781859117
122537791
26878799
827815673
467761927
508681112
939786954
770496171
199597909
940154022
528784902
716927463
729918209
595889029
173548248
606857154
793107172
274424204
200986723
778416116
267923259
761445519
919616868
633996567
503229456
802297998
684097470
27359347
321630747
224885330
129211237
243914273
79834654
596361773
38912000
72273296
62415987
459515806
631980963
559788984
10989388
787959739
475678191
830630609
227198027
943107117
601369257
300594391
320784358
94119957
563898379
848657105
735048307
318694996
692562157
760356959
800496616
242044899
247841407
670717158
558182815
55394345
694559379
793842286
571160298
692663488
402464180
796045651
216596102
244580612
414629947
174115180
379647584
701692342
848466064
331223361
183988971
550464759
991921999
444806380
740767576
253291875
704767689
699934555
978727562
506062484
449958364
75165414
930312862
230928472
577922663
199710274
611041975
277270526
14863591
156621381
313778390
862767972
525426697
187470353
217009716
329846356
896549480
201194295
875205092
388410924
946357611
493113683
517503835
179181315
308998830
282630875
592047509
325790493
47434714
665046023
560866455
493963410
213395544
95292625
185988182
787398091
778561226
22943128
7416621
838248721
421902233
988987346
963668528
255663633
699287503
848823026
900652614
435814296
624717029
536664267
608188189
932116126
76748649
71547746
241544111
895750360
889486984
479864106
356138451
42328223
523421934
129949298
420614964
731803317
268236473
55595608
711809750
565341977
498863828
56880492
846560935
971218868
410842986
77769281
239131660
898251071
224225424
122508321
164590225
613400400
28566411
187526341
810699935
703802382
41666477
756057083
529934289
637035807
786928072
874017436
685710928
124090067
548566370
356410637
574016774
608223280
427599008
927941210
786390672
72461077
748233270
706482644
549652490
620113801
871844455
214247420
949261995
683309704
170215568
731387886
366643946
540518795
214890071
663001048
964120291
572546132
578624515
401606253
22798807
914088882
99768223
691711584
282359047
733870552
98143297
129550490
149679621
305193458
268811209
833019987
238325166
949814152
880842256
249603748
505001248
516363667
547302444
640101222
362702029
972725703
310902837
88718126
907796695
458138876
261340155
700509115
667066979
465068951
947169061
554807233
606779429
390073316
309182291
974167756
127304393
60616861
558354175
220506637
747073029
750792661
851879323
255665655
83275866
206969906
167367404
173436351
552138281
233774543
905318168
454621687
354200945
143419106
909446530
739078263
453352246
240624914
509172894
648315942
371036931
985692050
502674566
661325884
487731495
846993827
789536320
123772211
823926786
652602366
813903626
406666440
392524600
540297594
265240043
959287901
180066030
121931811
665080957
435262489
205370080
994054985
362531017
110593536
466198417
28875960
668563717
838406133
830125435
358219125
796912831
825928624
283169080
968487327
423751837
482970927
997948864
852605107
796003024
953129462
605249027
772465106
927824090
387327389
345668961
822737892
502768545
485343223
998206701
909563210
952490421
180954911
257474566
446834734
120463333
892677053
190807590
499863015
663545044
988551386
250301680
524470627
987621111
815453155
614507382
924514725
362913679
732747392
460644745
673687134
329261081
725234163
264826076
241676158
3038415
488393939
664504254
518908258
8713135
612559103
820100368
110394754
643660227
570565595
92460797
162757925
735024089
813433038
804531053
280196778
220519225
610010214
233858887
294978719
74915417
717999186
742922451
695690225
534288809
140362924
461374587
518307154
878878387
668975290
67636206
972495750
252820059
104173512
367557401
904727596
6855087
139535862
641646299
290034610
769856782
185620357
115310390
539894930
491605125
194019582
645998926
73563895
945306315
276345139
17811615
808717492
889859825
58198930
836531163
751461968
592024722
856837289
900065546
477879356
545564272
313403770
484168597
726414059
727595490
43727958
404756519
619898721
201935430
921236153
552914137
169871172
117305429
478190351
691304746
129246007
293517603
520122847
462983742
226829587
419762543
751377692
494439126
196467174
839771108
452355694
968254373
454052377
85905037
173029535
841818172
438262800
947260544
668922952
654242090
184309448
490561761
93694344
361502636
511971413
157560250
740219096
977845743
85305703
179048682
119270061
775817984
355754558
163192291
619236659
713391241
906415066
208520380
734767696
441759577
124315055
367333018
92105900
331867539
52839049
371598167
593870839
14826686
325798213
473427265
952334622
469290774
260240710
612678995
234053469
380154882
794514594
798457217
793855417
947737029
481757195
253607262
985620192
40251128
678640813
843729146
963468476
182545008
409670123
168587970
444334040
224047833
390852472
28019806
651800810
79179779
678599831
687891458
485519545
511733492
370123353
591041585
279687406
601773593
868488462
57877877
710200128
821213361
235599480
24480672
156575712
560749661
386007243
557947374
474169759
800707895
517338510
89221602
521930243
518572354
443257562
598565616
104965752
190509334
814498698
924185242
539338418
282089412
625786068
202749109
589017252
723502302
698537663
66707669
966107013
900438825
161637495
271338554
396028472
478780974
547901571
322646354
810241357
421138714
416541464
233380633
391039009
348502722
553277120
245052043
91490314
982368217
230932180
585787051
955102149
914776123
996269655
524882166
809469940
43758528
495674513
633383084
217863192
969855003
719641282
524355691
996180036
341663964
17680481
832038045
765823642
663242731
311708407
969989741
185200324
461516258
82790794
280093242
959013131
366981987
831660322
333326422
835100543
305513442
923693893
332869944
891862394
874544673
124737147
73426651
379029067
138985059
67924816
800564468
209592438
252883430
126688321
44580628
940815556
834234209
63176630
848024482
176955848
377066436
42818828
893548325
235514916
857020506
372694326
622945134
847884925
579552520
786021747
777249833
902064348
458636125
981784155
29637537
333230891
550410686
224150664
912859488
946814690
954370835
956645073
65987955
826441920
114223128
804325500
447888648
444021374
542778248
941363551
617820736
357497141
692895936
783165027
983168211
103843391
216631581
592134531
88824193
811010987
807492769
219125387
158828805
943829899
431338095
464463556
793403981
828141361
112061332
901145332
961990204
624477782
191984195
82249140
427240137
202564040
56564986
132948678
583505038
726028403
277750529
22912134
293267300
545490190
997526335
52475205
467262801
231597470
232129758
701082600
633929024
909873470
265175994
577363766
13149818
72717637
912541198
253693842
212852834
572575709
342148251
337289988
52630366
614762322
423377939
16665495
561381018
556220857
856075279
789013243
724364921
103474472
759535011
696548836
905899406
789366745
708549356
171472766
995402203
210979100
260458190
30546040
690076260
232299090
418861072
7252360
883174337
300160958
266306023
939152121
91595426
978108095
627320157
434830688
516537231
797896081
841081168
931469265
470989620
479381497
865561357
738313768
363239619
454170011
707932226
705806960
114143389
399453146
524581212
656447657
623080143
527940116
700007708
250889789
807306053
713829999
416373322
425231125
956803472
82714140
765930550
932764113
382878548
748441615
83196079
32859526
223092838
385555476
470504288
504448059
200905854
314107816
887109550
881616580
850244051
68239658
54716700
805913138
138641073
894793322
20686881
556661101
603498417
431094682
619042016
962660868
16543366
111127427
704218030
202577047
61034985
187501013
391909689
928550303
280691690
398846599
676877981
833820214
103973753
257056204
963261770
276122689
707033126
927611342
302153401
647256899
551108350
538433279
147943942
914922117
787671127
726380327
50262627
539881666
520992019
438368422
371975543
724038191
449500072
706747712
36536140
876336854
463901329
578446213
540854105
396905726
885804078
475838591
332262976
721668381
542327178
325617209
383212106
480629391
233593538
690826388
850007335
38484706
396453590
470609337
154757915
335078024
474104714
623245636
132917077
651125629
445318862
418030091
206564572
3178141
8794393
235931547
295880175
523449369
124290915
211701602
466086733
218937875
515006956
983552425
849974666
444324216
48235858
46301650
398626753
759740303
356644602
511711860
42751742
442609705
511914482
999009294
801554132
813590748
582054278
838723740
589447460
103516529
201898050
211310451
241929268
537163307
775077658
757300022
214534171
461793498
934751637
745842605
884968285
254365524
873474935
717507297
529316902
586527643
339006697
651044688
725391751
60564414
524784301
781985110
261713873
996099128
782585861
197867301
363433270
904691194
740356048
554503624
153456819
192933522
144243067
976447619
673788639
144840779
100476395
196944802
333402861
565080817
738007919
415511671
888019191
247591021
972015173
194213236
603718002
464693107
30453497
22681017
769946115
397205
746480227
774431005
985840040
813481138
987447133
638229373
273565826
327182165
605259478
56394147
528606560
660005477
79709152
83166136
88975001
495266500
651644291
759558897
334732620
62722213
352068445
717001102
398369572
724919785
764412556
505424381
21993577
4659523
827851967
653538017
686065594
338973085
423641255
955382665
85439338
844099009
393947584
606503885
846662979
495255846
538126047
399834723
146679147
694317375
986252917
209568691
576272197
123550308
155626506
216547296
336587931
725331560
901950759
505400263
861980487
836294092
158901468
746036222
152691206
841509790
973903330
80303842
455387585
265895071
889562136
533457276
968790571
981180023
501016819
257202178
451925021
141353767
985083593
11949619
804687189
492841579
198252501
295133664
164055242
911117593
840659785
905146452
925960757
329306292
186065249
498931395
275478435
188695434
591997396
309793748
252731791
79351605
936956312
16657020
74480593
229419790
857623816
438347776
29491584
483067561
686267380
867360937
259601986
369780114
616114564
296556490
106826251
315064269
376125136
941902813
888675953
441363210
68138750
899286171
69144244
806255397
185415060
421571873
547143784
603644155
529094190
251827474
308195171
294104228
406751137
118484759
81868674
678132268
210202438
879429815
690116648
205397301
608499057
201583430
957977214
755541765
646509410
24988020
968202613
874780496
802637339
521854692
693547749
11410626
189592579
275400906
674687774
858604739
747440593
973754128
681833291
209858038
818739206
511009443
931820752
843385628
528852863
42688071
44529061
842201621
971627131
607273175
773429047
134912719
115267850
910760120
692800160
70759345
825076955
812753734
719138962
247944618
585824599
488150354
968091477
459549175
306877675
545433094
753753438
357440908
560401433
858398481
436692961
932778511
662070599
967230906
647345259
668802708
784127582
265018716
597713122
863575742
771266555
908506703
129538555
245168573
608937066
965061739
114062140
406819293
51278930
954724381
522161786
380184550
419656298
376696057
818352910
9207642
377427341
146686325
402138101
26015284
277470772
826910459
402963056
871189508
72610709
373230801
145639730
666972250
170813260
453578551
939629098
539372429
574214936
798865533
905588483
991631942
120546497
686250293
979592606
751459932
237788344
323499798
437500090
424818768
177975395
352625548
461892734
541510575
277881981
391552810
293359255
849239643
134418061
465085256
651281545
674553802
639063178
386913704
163332312
501802547
195453184
44527772
234678202
472184189
456362156
439426772
529426349
163111057
240927014
204811166
34361289
821160357
101029097
701623445
133529252
252834151
541149098
273630431
770732666
291038093
306875377
663788878
351359598
666627341
386013257
794815400
262204215
476857321
799181910
345523268
812218646
947406719
509127800
578617144
874821882
459504988
30272340
114265173
17911468
913717607
292728769
500776347
469699053
756939369
988081621
534719684
586629705
368870770
341113166
681382791
698044764
92949140
191013777
763332625
587787371
921888303
859664741
14953154
784473535
987839127
154286570
507211816
74326862
214621233
891784279
776813891
922900616
294840450
935953685
358613950
161585423
8646275
850063769
451104208
57579759
567149697
681173389
543519750
411090874
474313001
351938987
687761432
631745087
660093972
972929359
634963708
363997384
448855392
400098919
406331775
164866904
326665522
970905041
930884087
732094504
487185173
788112457
600370274
696237187
330072212
333618895
167581769
822105345
749094607
772296005
772937417
484664490
335858527
463209162
619738249
809230612
799065558
246882648
665028513
213118451
761192951
175135961
823461034
376910889
757968749
907415804
352533256
903808202
995585412
916746815
398123353
195732200
370554204
668905394
118412664
719781666
834360564
194909850
54385020
171416675
2469491
52568109
356254848
284505945
959712911
52736500
756329954
162345053
750326502
708379749
707972191
291927676
231975933
477386466
756799757
334575069
334693488
532468640
664261576
920342762
576652353
35771418
899607817
510951002
156097291
792809204
902613821
750096469
141487632
756497327
647642918
525994448
559392005
254497828
49672496
179528406
845812752
998285033
247309994
518709961
988911481
258347581
275551221
963978317
517681287
987025379
759728772
252520046
854495550
628765407
517264254
26161772
991074278
71303095
509839664
641646260
773864544
298893487
627367851
259488045
754598641
972041761
604127730
60578122
341422448
512058505
645883692
874660138
957277125
426606782
317697892
855594100
158337825
741500265
312869084
362858340
611789939
794968057
775555334
337957704
569875306
493232756
884484421
185790506
711329325
671511599
70094458
631592143
861878523
474344247
583995533
311521610
137808084
208764777
498144240
313981116
347661177
293441981
741804325
896492299
877212603
477630489
668867359
128248990
373338222
296476368
12458795
788271225
401955789
171547625
42337715
275605194
843907982
679731753
983618452
350418053
137656955
888997985
475113899
912896768
607305407
828985550
574053679
424440575
284492769
396792755
476905531
746770693
172721582
869716687
628759537
840924368
385143486
884282224
504529671
598317296
509385378
834301892
895340486
962036712
826796297
831118645
357965879
181005439
857988166
401712359
383854378
628873903
697068106
245177494
559642003
789360601
857211145
136910718
409729454
537792966
682448016
889885068
701564833
339551390
155878174
44761878
269979839
575295931
237708979
951693451
841335833
207211282
489846430
75084296
154145897
231576672
179990915
215705039
444695455
396410702
613542138
242799108
628813526
696397121
723543865
75663974
624802334
514201710
784066226
946018088
854297738
963495421
279720482
588089620
921683839
116500982
332838851
555140826
324365164
24399838
630786700
470591043
301673409
939220537
457953988
369968275
200906394
778091719
455286030
83502334
392754810
7053125
997897741
761571164
536242777
11228605
351477837
965564843
55507480
941885281
381012035
78085471
127582679
543671257
41914339
798893843
129349351
287702095
337197528
569983131
801644287
993208007
791672503
869271086
887791267
851149428
565352841
410177553
206042800
875486470
974936952
85724542
652702172
42584847
567692178
38537617
192435466
661382104
408758599
523405974
536497998
597475329
360377351
106213842
194024305
278432844
186525787
327602582
899583745
817799278
379522628
517383015
745623983
313735387
927552000
493031592
386918564
365422206
831517093
10005520
501713701
921028065
632679600
385092450
639790028
569490800
776875783
404248135
662448084
646982491
136989966
851239608
617161772
732043940
551506667
478072557
11255506
781163156
253110305
129961482
256980365
255364613
33344531
949477167
132669555
578224466
87070736
255880145
37454991
461356625
255709289
217769795
112698110
686170260
272419293
968711263
517144103
439293167
847880251
75854141
550373266
560720676
181030754
123007186
65275117
262828182
573445544
478753143
351857580
679444973
393438289
794552938
160787345
344199578
691925560
599543424
301691250
96653770
971595489
764924173
896580501
789158897
473967616
101466610
255827996
107156107
271739600
262357678
885571602
90806204
413852995
113668654
11741907
379375892
165679846
24781150
28844416
92150681
917968171
849553355
799858998
517987574
224798805
765850614
260218762
964031996
954759450
289203022
820070723
342413712
256683578
92620473
719668865
568206446
305313361
46812972
281856299
536228903
259022245
23017260
955891700
854053727
446975183
191513147
846810415
660172179
267783845
946462513
870975169
219327060
275273492
483574027
51851874
913903946
718799001
517891479
713516726
827210258
617196889
747901694
645481652
206366538
849983342
894461679
932291892
895565173
245871841
652450468
315919141
479677661
417271139
412350000
726705967
531939762
716565133
945034522
369604268
368110183
130188628
557763761
741829715
876456611
290704474
93237833
835446667
36285364
91963738
134030968
699437034
648696865
769689501
999854858
404169049
320869910
992240805
973241976
263242545
983877015
312440211
671148027
633208423
343867572
262330314
742234189
440515534
17946657
416373611
315236963
229003085
581004461
779237772
324252081
423925736
893939794
113308132
166147399
759618413
61902637
239084320
158246008
9912200
717376231
456869773
125279056
113143345
792510920
150026530
805470582
691140616
77680540
149638363
326078089
731350730
641065656
312767348
767396580
31535268
328017758
359490032
795198764
527386220
849783331
903747774
605335184
461844475
566985220
150553585
366534796
560201247
108500494
77283419
685262388
913869416
427437450
908522558
205956434
273649496
909217565
954269716
298266416
562450702
234224389
747084607
356297568
383422401
177042442
568814446
681553553
274742292
33005083
625648648
576658869
87116117
128465451
410710961
931321482
753387630
244188593
469808002
547666587
156202666
294607179
229540624
752710002
28618727
995234379
385601280
946338670
155101474
473484590
256794608
385523764
310356489
971228345
449250099
792308953
602738333
984777435
542663799
678011867
67737608
872397729
315187304
493118336
72305398
458982535
743273418
921433524
362430900
752470038
787948696
808036781
465605118
874889011
518763178
370597091
276893529
810356962
695177621
295900553
926651299
365855419
537833255
599107905
212457091
606456424
100555597
447791433
21612223
998297923
951017768
602119810
158167320
870611962
9940163
230442737
307737758
673127996
281855645
962980275
775477803
559531872
558336012
211292309
444025485
2924987
33788064
222134106
393018520
337950373
123631260
397524465
519304974
475375568
279326983
430597093
958838752
207050884
981497623
234262912
118002774
140082455
133958965
646072045
658878359
28616743
872964484
841588645
958499754
218013922
802762476
217120251
858103735
802646322
682287456
311168942
591428231
265421599
962136035
170524047
559284905
562048839
632367664
201172369
30042607
638697570
399172828
378921506
337601535
743154681
498486726
302396314
448124411
658557408
703514627
568983428
651527103
4477525
8217627
233121878
847721034
574458830
704204828
901019631
356550751
556773609
98143902
535555792
603657914
64615649
929960930
708952283
923979745
811372350
339869401
92615291
776578275
43424735
191941905
412959192
489528216
649624001
401224430
503266292
557046588
676354813
312008162
741127500
371144599
397607294
417008876
185015582
116517969
777478547
183584875
104493744
715674529
585505636
395740011
631308687
403389753
867679990
486161118
402127159
242649230
981690547
771022904
391134248
690995027
765325449
768025575
791498674
537564430
681010990
930600721
711686093
870481074
822456528
58997479
545873387
60280860
706373606
430831040
813414609
583364973
111793908
651659470
592902501
161374545
559377818
46549628
728710544
741004598
897514955
121970955
172078751
163764475
355332836
188600185
130237591
707661868
156744561
890777069
307983780
953226235
474872252
676311404
415441228
973051225
83584968
647397138
467132026
604844845
417022648
958100749
874920068
787311715
256812747
396998870
345745664
467635289
75527823
595275258
825649392
361827487
518570908
620359286
172111599
687118831
464613502
346668341
24533091
122714454
893749143
871335761
881089271
256617429
26669670
902650270
193990284
661086886
651098146
53808287
104861231
767041829
902932912
310053893
690928328
87488567
158132671
132755457
197802404
356616479
337238626
98641416
120105895
829550953
557394505
512354658
248101593
36305839
388803100
3221484
737050731
235005888
619978945
716334152
844686548
354035081
417034587
146250859
175030688
811578299
583920151
661665125
417053409
665490145
922184458
843535844
580646693
705017871
557705711
948229181
591769588
122071569
936929895
133979306
75566472
592213394
291496893
626962732
754816248
503948729
189275234
857069042
610832621
836236810
186379961
744013328
987975940
521018015
535029663
599329913
123077868
528691085
509644648
631917792
858418711
169004920
148140278
60432186
358532439
178897391
294539691
331586498
964098459
282957138
960511590
839794323
142805234
580122714
350566574
868753642
380649942
361452934
29749978
540192236
913102550
607170556
945042946
540683333
990375557
68802622
246398637
624828490
954478882
667474754
443500304
701574463
135270183
479491340
618747306
161075628
899049708
564292364
768817127
154214830
365085758
192130825
128433264
827895885
974053798
844079365
784768132
967299465
13194325
484666624
999896598
756116836
95548029
940910721
322515911
633707609
661013298
879429601
764748893
634477714
717700518
131988393
472487609
775175757
583962945
135184302
634055768
956277018
611610084
789398625
692134482
213832598
964327540
756982375
179678682
21465092
924414031
408723021
215761321
213581572
819296791
344920390
876589461
514389875
310752993
169125029
74612074
86089817
883900351
261511576
639495409
711673768
784133032
841967584
825275207
59568930
224101453
199807454
865124329
332410383
557885509
384527930
409243533
579936187
308665880
889478862
605513099
803422161
265067129
56842079
465579049
392692190
562656544
363934947
276558153
761058797
907818494
947951966
910883768
311196112
894622519
135590496
70455297
39129299
754512563
674035725
151086198
297213690
551809762
926093407
749897619
913153166
230252895
692780273
662746997
23562101
848472657
190413530
313388971
249670642
755808293
60552883
113959520
312942881
811785013
45859782
569923771
122182437
606684280
842414450
454066884
114621235
478715912
201745620
389816307
883966332
268498663
375307843
365068499
44895127
676061182
146848174
794339555
898930843
659386691
951219378
915321999
160951661
906078712
214955552
207306717
136792214
758597141
153195204
576071831
816550794
967805941
598933379
354540015
864539658
226177197
975134762
627379367
140764582
648387768
817768957
724933478
395782439
515956276
987081464
209487722
314799612
555074251
748096701
246249396
712614229
106520650
284186892
351161248
806394387
673307466
998946571
837565059
788079968
681758614
138126972
707905883
349101047
777473904
929632426
669124917
688079850
453287701
888979683
555654753
609263479
705752287
377847334
876489438
206887941
246339958
523461347
351291546
914445276
112151943
84541450
203723627
685037367
647985937
316946346
592163214
825774293
975286884
781621658
424783149
106625380
854872884
505415877
313731168
524364525
248268102
801590002
729253853
918055517
508524472
604132103
712708828
7658201
526948200
836789865
223673156
586031654
640121190
411424081
515417823
437495659
785443401
15481518
216404545
310631530
29461573
627317212
217710253
787484647
130607031
54823088
497919323
281564892
46594529
11526210
606522020
713379793
963569577
711729830
725864783
21021187
991127411
901571565
287378590
139397790
232687879
119805847
840988467
997508721
350512708
397644621
565644165
10888853
951435430
438329362
314479319
908598605
700453346
295349588
870624589
796850850
949720880
738989854
6971275
250451720
501902742
344902202
67806808
5105930
339767098
914678036
919064474
750478237
56384992
884689055
833424774
226365511
338741525
389692285
646351317
543849486
108395456
688281718
375629224
605904916
274978290
523883929
976569053
881241240
450567637
293139318
16579970
406480316
931239150
999939228
98412480
256734013
811644503
43774593
99277152
586487117
377359434
651780402
284011679
113394260
617829762
757726494
933080850
72353280
164964136
115888925
378803549
175111431
586594792
919362941
708807045
127991005
459898932
667264601
687103797
373672877
429917811
90066801
287713468
748880458
305574050
977640255
16197182
499217946
238020517
234749396
987292700
602147769
432438614
508575644
340130617
796103833
632445947
596378914
676307961
21090418
301573862
366300965
634017105
257425620
976730723
956120619
179195118
385324615
257859672
703674104
623421157
256118158
157436563
940357552
981696209
764383762
721725805
156023593
811135147
506532717
669264660
962083823
918105176
28815292
668719836
558620140
898548725
791002376
468517760
809348393
203139281
168284413
16454804
630732298
262595607
649273426
744180960
749989159
402073361
128464605
18751952
356780045
469014875
981148232
208924590
693580432
11601096
312305575
683598200
629970702
370961193
536935262
640073847
715731443
556667003
429400713
901919743
814755891
455803419
731498145
713385759
954446921
79998539
449050790
718620904
129893064
854938964
105900842
936541068
301712306
440582139
495812745
789603805
67268220
593360761
790357771
107886673
423329614
181369545
858922058
93121740
890791911
735080964
195572216
773936756
317863119
102199175
219909020
766750085
356399735
686294931
525917083
710084662
977967474
321309613
816999554
323819023
388130503
985600874
864281258
516265551
3268922
91580769
696931763
59269611
228821975
793803745
27747873
500984108
90879160
316677689
268671633
714270681
996022494
712843610
343940134
887054120
578336955
640705502
295052098
55817229
506483576
776138250
969044527
827071335
897059123
550022690
677101415
660251815
940591552
691528586
344815723
412591790
538180405
201351942
862519024
329854256
784641323
859903468
585682759
33638058
210722011
881818470
236432776
298868920
552643446
997117399
518313068
886734283
469157077
399424502
564941644
129273503
231269574
934267152
249069566
493280558
642563125
914373401
479110760
744420529
833376670
518642618
818773081
383853488
448218507
893094848
880253964
828620839
227643252
863232065
569887686
596401692
126700705
367303107
190149980
134622084
103049997
613527427
105409232
842094163
471199679
898299209
136197877
557603417
196809125
33092781
904426056
919161741
444628839
889653328
462520471
941724114
28556896
924674839
829272239
917191145
697745668
883508600
381268026
664010654
902042513
389214619
56475477
10706546
246640869
996579473
592761941
801253248
348574744
885552718
494151331
863811711
25024830
376160246
96648439
616318365
163724702
697634587
351487493
125658146
914261655
42825017
47210789
494349371
942519583
40216790
520997684
782818624
368983273
400753088
679415564
338944721
246314139
3045539
735176986
412356700
279576702
31578436
177692369
668111203
801163507
700760619
82487304
277694504
715759948
876743261
424267203
466281319
585496613
66966811
779939176
338914222
130989090
384943160
166352547
584003824
376814579
876100645
222992761
183275744
133633023
230469131
712011598
292918469
976890744
120377196
814252805
69550825
143861274
843563539
97138713
345120649
946449831
535595259
512435320
408314733
87227992
874527516
151081389
142740504
288273683
839977508
422489832
302832362
976039857
548626354
163903106
359860295
72854887
131177655
853892886
595519145
252571675
982116757
983067939
663282855
12472955
471388813
558282695
346943803
797129411
411315039
130366200
42145112
813814547
796800115
612570569
488375705
983274487
315867462
281497408
886833759
972641732
971072066
876598268
461656541
418144874
38117821
244211440
421734285
662287912
267122653
444791009
460961203
790062550
30431816
592013101
702413858
183056252
689045005
247599469
916168312
902069843
993846714
554282830
542300029
745954381
370753580
697658560
901867457
274289009
902262639
715995879
337711225
622389049
582398824
405521301
370712380
831290198
977797742
285742131
640927923
965170276
666879035
943233608
971080959
671970651
776569319
158112446
941887469
579266415
946120876
124319080
444318546
582546467
372872912
271280410
52493753
329099802
266404205
203068185
732134847
661570552
825522
146227253
502334777
820233340
188929558
981260198
221701240
512364363
487816487
83753287
600436838
639341918
310914521
485238420
549022171
720697378
30741935
897557342
630184965
533046151
345386412
825245269
38261791
238504164
86161244
124336044
611362422
339459328
985522379
59228516
452663191
230885122
293824764
832556761
392588968
141586140
581775460
144346051
249646917
840176688
774348218
768158137
488605338
22749519
934122959
958382513
816801042
33513877
835508745
847061929
399332336
618047351
5197117
827990106
999578466
849636969
180373528
946014262
605514107
994706313
183963765
946397655
715650410
175770562
361931473
74187931
348145189
364960036
899897594
802416824
290124763
588642241
652401581
338325513
165971156
110618216
630010330
191415416
267068629
928125131
931551079
73032400
685228080
801182874
726855153
177939615
386378630
879585256
59532697
677411931
649459888
117300455
969427241
702764193
5505127
740049126
237581300
26810851
968920995
407643469
865785492
675281861
669832081
770619327
605802987
807760756
617496213
383584682
587091277
334171663
822572808
717773448
519570612
563577261
440907536
132493891
715737329
726874573
913930296
153684498
62168776
411519795
522763302
928510884
361751831
110038447
561135667
623982661
253757103
439879861
134211864
767246878
952369864
70523548
99531680
777673891
273853261
299666775
256572637
167672628
863576749
858292631
650957572
169549068
797956604
876280145
299517875
684342752
595301296
37470091
673620071
20463824
972921940
879720847
378973752
115291334
678633938
255269082
903888456
797272420
539338722
597435111
749556819
832323299
602725718
406372123
714974717
615534186
462003272
199564043
918242609
952622560
171426159
241484634
295012903
569980085
134104696
180934378
831738433
988818835
957614066
79515112
334311643
181152162
647592096
273888192
476303933
305951905
295100731
746521531
119852326
166831564
820711941
962912850
729686531
908121205
434298855
982244294
26483314
189225619
599031061
368956864
201913158
492671044
660678906
535685240
675873715
878911180
904762494
682817490
305147755
861592658
486707020
746712495
58020663
514711961
127533907
389317692
627180298
180263785
646545680
576359240
355307899
618948876
454801246
90837984
502228040
488620924
836548232
120403140
600214115
804819978
250439076
964780220
70172622
805373610
194850235
202078962
769340837
868804876
97976963
774626177
490626359
690382883
891320625
878558355
863192433
122387185
508412933
355991197
907944120
910846176
197956165
680469393
524252094
388701399
251113155
642137431
906826291
361696257
22551623
514566763
586511043
654268995
551404074
296799070
101879119
955464264
886934058
889442401
836930185
607270495
499582702
994958870
68079952
67234591
555916425
206720186
147627549
665498683
127467380
290140521
440980183
868698431
223357187
248522126
590462236
167185842
279612665
699568129
205298200
222036068
825831141
899568709
658172117
920516489
390491495
832620820
806582836
660478042
116808910
180865525
982156318
322473059
568755429
220636015
279473326
508085125
721172200
888775148
123554369
595559368
410409411
987536954
935157847
702213027
315879282
879384462
701962555
68065394
19307427
115536742
685940252
370021406
160314766
376912107
950499759
512936019
226416472
894220478
487809418
269799300
740027308
101004919
849131915
187440107
788716463
462843478
368028927
140875789
179665062
588622247
379360547
831043940
364031401
743003476
99036104
135341774
490209619
718082245
776527194
772012398
884884141
984089745
797055244
379368347
559300899
719819082
438206367
701803692
5549103
330379025
660605254
509024183
474409879
543144032
438880894
781299772
842425937
717528598
442636593
466747176
407495235
800891142
314399759
780063615
878325198
450937933
322921113
182640139
321695671
144016627
562832998
989845849
986488130
948772163
968476213
862761504
210070636
718594547
920678388
339479774
683510266
81635152
520037326
876360743
792095713
77558176
489136237
279380433
915409369
39977454
453039067
242011544
24748382
416127518
305992451
394853144
879035448
41793117
497043295
281682649
341614286
200908850
229649916
325811229
273257496
301276136
207783358
462401990
987264700
969254453
344456843
798441214
975687058
607617513
925001796
283953525
74972
664118584
538149997
88420995
463041454
927796022
403120051
928413242
686423445
130190712
520005983
680804700
604941219
925520559
217998407
93708514
517126138
36308901
124325289
214329201
715716306
17440939
613502287
598321520
338888781
40627813
917145488
38769170
22540809
853726520
240887460
863712596
696905353
620148792
926501435
779068066
959242523
334948061
579181786
317207544
711574219
466582550
176106188
656641067
160546868
499667267
212394630
820414119
812885611
592054710
902191716
643841281
955565093
856505670
788129412
453170932
156093832
460505190
433523640
315626082
976371385
38645535
338197643
867623984
275137924
325215957
674734074
482570114
487581402
612912421
985284226
741256108
975881155
933879920
113764310
962808699
323613545
478918658
316346913
303389852
732830067
339345076
533057921
624920148
137656333
133370777
242954460
366221980
216734535
399611100
99346264
449378094
670302752
99886899
47610099
654137618
34937126
604675144
258442461
621280953
871408320
780466452
370079126
86420331
866735588
173596715
79746979
277022206
371159709
199466515
204799728
645859052
181379437
865474044
872899898
650543569
452704436
713408779
434851167
904461607
125097528
662385795
708582436
731287300
330684589
475674665
976372042
993412067
496574606
502558267
684998116
455691826
228994536
767605154
955522947
986207537
698939838
98684362
165031974
503066996
729627489
712433445
789885684
578694285
141021077
932131035
120013215
965958433
901293399
337330312
95882798
57184472
465836180
591870662
60429623
904357641
521428910
678533912
574982126
568056637
554622390
70308508
392278972
725200119
378984671
549812674
565863013
34928988
281971119
507741430
266524326
615235236
62840863
641187140
480435560
8856329
551584949
734499247
610267002
301020905
797724116
529468147
283876416
748905654
966499020
157757977
749414255
459504678
52251307
485675054
642669676
870003540
486535511
943620948
795174975
813900995
973497729
768756488
746451166
359445566
692782878
741946099
716024097
586088543
574200322
676230730
329292218
719676732
57366700
64453444
268992720
141084776
426858482
29338258
915330186
852089116
777261677
367247250
119588046
461547783
957986106
690317173
947102233
725913794
549441352
556069270
314924400
5080323
274307529
777955853
50376637
51516509
838049423
404432027
942341617
351852238
739889010
362241941
695659992
122183098
265708677
376977170
371286089
500706605
72113847
750950855
321701275
635194510
581927604
754958979
525748868
463841641
922710961
401131854
200727027
175002713
619897103
902395106
39641663
887733744
191723129
328431002
264434094
558400074
858116538
560397994
728198568
823136905
525195622
527598594
177063350
597769754
493527863
89120596
862473731
356352672
35866922
978879282
228671577
172204913
4635321
36949281
180211158
511536201
592131433
107603577
482327229
901782195
387802076
470874020
997176070
556882100
397137197
127726760
616154242
319952897
891766278
212226653
93803547
847560537
560468236
683529743
375659706
470331468
437490556
971315765
728410238
880606471
772820810
594337020
529584777
405330905
16586555
264550987
836543537
649342136
967710465
914590406
850778774
529915559
149519056
910434034
803720006
478286049
938131107
714665339
893410792
578581710
32073473
100832268
482163881
637023223
51534923
926213964
809729088
387600253
299941834
465280457
192601343
310586649
953690009
591057999
964300011
782007649
193106773
85875182
795270028
232928865
394453897
176880498
169374485
90660845
807757773
468687597
530457587
73918220
796196341
236000274
555988315
997852483
73225948
608883287
960475639
8125187
873950603
724171721
417164781
554632970
501284837
728318896
867009796
62260867
285578794
148926126
159713431
683063147
70618095
140545933
567049626
491275056
985659652
194156841
888402108
409290503
957819096
909850206
792597609
224462358
215823206
261154657
882493857
7231139
720509151
377378911
772311745
278228866
375786705
834499236
391641373
214054384
102346099
455547477
575650477
661789115
493584395
952151157
8292362
803944565
676803640
365865634
177046571
341141388
225552036
13935161
926343601
37862670
292788246
835620419
883385791
770710575
124077078
758904676
693371238
329663929
22154238
869030222
83418268
785267363
327945139
695962923
735130744
716467777
502692119
944976235
521683864
775176997
715897388
323906708
760756507
613156777
672459200
188700422
609065676
448516173
414794494
753203582
597176020
181917196
639334532
519321787
14986237
847301728
997688668
673766580
80161575
296561891
334991533
266034994
158377877
369478280
972914561
679819240
375838085
321401710
941674617
548439634
742420422
601286851
864350558
136641247
407546281
311121967
882078419
214552002
393557253
978974591
887390182
647661631
232994085
45941497
962417560
768268802
335159545
165502183
951065042
151508154
740429553
979660467
83076689
305940451
642981500
708733273
581212154
643408894
951257516
287159405
852930447
44020124
642869833
192888947
471052668
415696122
265296977
152884008
149221254
557827631
790009006
485849390
450666391
754087217
527421358
179856148
813575889
161735489
614472215
882016191
997660774
425073971
822661220
867739127
690022874
60615976
369457478
190378634
714480971
590495793
643238703
863347236
260283470
963904879
244619687
730363531
802114229
872974604
862315566
554644027
586194607
292271395
820998813
206314368
85629674
102974372
488179748
504883426
163543077
922415057
460530039
702951434
361984888
222882553
699104736
927208598
664906694
331655999
250004488
528357064
731757979
525989190
953951163
386208823
171741349
126008935
120648459
320731057
137290886
834847533
685890506
699976009
176677658
180734386
710574533
602774511
680480163
774420272
706786731
756773330
192082468
293778514
26445973
921716852
38005958
538117036
127643531
914558639
252062533
627238527
994111424
606863433
894665559
660460722
876079796
250139321
851798845
364209339
799608608
691538047
736124718
412165786
211839477
110699377
170932951
827097736
868277717
464021029
292658593
636134856
642926566
925661436
238207402
725632829
716066899
457409331
239922999
417417232
275333063
374042395
662962276
857800982
38758744
94807772
164189456
430030743
229596273
448557210
313841538
460964354
460017257
858498877
942938080
256509582
775593377
376336301
75024220
988426355
509340017
272879714
624829777
188843139
320645242
158501804
777138003
969736889
215137545
425996947
689021383
454187587
100458003
691756727
212636833
989479781
450767145
672639584
729937435
345619698
517548063
615574091
959055252
853143617
249360499
470026686
373036523
128036225
313429263
425469615
161684541
234437050
81368357
767668666
836406916
965979709
447697789
451972343
399229563
323831765
595771308
682198495
79376521
34873998
110297312
760848414
383104731
790043291
3808333
843234876
455897119
130821156
83195982
489235766
121124693
530388165
60586182
732399236
73063593
136472005
163951543
685487547
366524121
462414742
409147243
237160955
315817453
459689799
575221739
886709256
458718156
957892029
625306377
171456876
166515998
545580758
917240908
846535485
968782475
146782928
477485441
458285593
869983062
97661246
354997552
870864832
299326996
736745340
523254153
107305793
65415008
135128813
800059389
135782818
537522096
872420719
534007161
852222319
503454084
101780096
529931339
27495784
943511870
261344741
660521215
95358514
303200477
50105479
595804824
550584962
322745553
752453240
219011826
849104365
46817319
348310596
807099366
701585705
142718983
422888513
18732859
895836668
273680353
156406209
674424726
952436775
759511114
523949468
153441865
480793561
684604413
427104175
685103282
63743149
564218580
71388665
276224367
1852956
590304364
799180640
574689368
813621029
220350855
294009068
763622253
146140091
747132558
373878860
865686918
630928657
485301142
370595908
655499799
67694750
649414824
271435610
248705866
832581437
678741864
525053161
694701234
347452254
449343870
989476627
571089679
37977942
210847332
544379134
980515970
390295906
948308946
512424788
217618302
338787586
611743280
545973564
486090234
438520778
164963409
517890196
764203810
501754506
990473893
112614397
610259718
15763764
511873769
384167832
874410255
886537721
694421713
725497658
335096951
519818003
624800815
248085540
424425277
548507351
984447085
261032533
296543490
360860786
102615582
941593142
930230120
944316914
919251462
828979797
529966957
559173843
834807930
750693776
108723724
89619907
819060229
870681913
587253131
427913021
955698401
114626145
782357190
715033271
83358473
205824440
105615632
238527098
37793670
823123493
288717543
763703795
137721037
771313301
872324111
93905553
223832323
614485709
188513638
183083407
373905997
576246912
163520933
17839471
888907604
261102394
255360670
121485378
481652067
217675037
515121385
939408831
773202804
901059102
709138565
801105626
79165148
966866029
22362471
748162287
187044663
128574539
345109058
176652603
666856200
924906146
525168671
630628994
158837053
566604108
73441006
404131385
557721465
287139866
516303308
918524008
746622955
90471979
22133409
450412881
105363938
693718328
32514800
266207228
385572253
156137067
506566554
710953051
383099459
604311730
47166402
580182198
957908938
945273110
908817444
444503681
147241870
405621066
999983376
360807621
515974827
243164977
976544635
529219969
272941577
669210787
618867803
453329802
185411632
694830471
414075228
416509730
229897487
457786479
339731632
41476040
995176126
412380012
845005013
844440925
92732110
680281762
693677937
805607376
789122318
445407936
448408916
28387015
500009426
15527851
984790001
412625600
354298371
568762932
673961332
968691746
840963576
555896943
234494649
569017840
678711533
166582770
607858154
944059216
475957428
909923707
230143793
537010178
74852882
916805316
641803940
689635108
532351370
513197322
509584977
765800932
539776199
68839450
221437411
890453252
833489454
476632740
204390017
898270986
628227167
341030886
209060639
409390165
575446702
160277295
22378717
566926578
624288453
859350435
407466693
238141213
862053850
733350231
41167967
303889343
969065675
363848578
505134138
729122807
653866974
23277220
761777272
819956306
771531824
862698274
491786691
803678508
712012420
853753367
863506696
198755697
144891081
903283534
745453560
54222872
489039627
772476577
241788183
609032683
992682881
707915267
3119454
923255557
652743608
472314271
80406402
286669848
858373385
624070145
919328545
950840896
915551619
168923088
943296568
87011666
32954914
426801155
665365060
338468328
916917125
142568990
235968308
418743252
482542781
631124128
724218020
81254717
970860409
336331019
492134840
480651877
103531317
222582801
317573048
734789956
964952672
13184674
446668885
935776502
414817952
76658154
264917712
773589629
11742367
203153813
652957484
518755996
408447932
115507006
59486493
472976407
859879227
653825751
110283925
340399514
175752465
490264683
409787383
33663468
164824304
688365979
294473410
599750430
596836088
309607983
594259735
168600773
167492275
597754990
443728009
179038068
792941951
811513626
164457382
835439685
823323932
350324990
240471680
255590599
144442250
760915477
72538482
560785628
510750902
949492454
917495117
413792864
557029413
604520271
171826029
668300539
954612837
297242220
209713348
796858047
826918987
389241486
820978222
538158537
617192941
164383970
96327560
854079984
49171857
127530232
224464398
822459673
327120531
183922797
287175354
72858170
611203923
698009061
900468201
837751547
906549810
720132338
353183154
671070778
31406608
349055891
610596285
843033242
504640597
686487626
577731867
892528227
806896639
266703991
263254453
928323803
711746215
366456542
647124034
873926500
470697226
213021796
422425696
921337420
42780834
900977348
373695015
471455279
985930383
929031276
898803036
63646105
615294556
80642821
153450321
553861323
432206978
403261819
841533753
264003685
846959219
836978313
941336133
997665717
704888137
690149051
852395673
943081423
308123815
525632606
629199419
992168995
944358918
531593324
54336397
190565094
16598021
922437196
117078142
605428384
880794818
502553691
130606260
505143106
340778466
842025132
710141940
747333372
16192796
420843899
776176082
419777257
401911339
644142560
143300605
367190485
393174115
361757376
988817152
668073281
119351509
851529861
409815279
847536519
413143547
468700119
771810050
249681796
377910687
884735046
295504342
884113527
590428147
72557046
867680057
481819952
765872514
811465490
829622694
853164610
346898711
111338139
731665217
849637342
860758693
569454246
440884007
90435111
635110806
906945755
134456757
223811351
762898811
775322875
679755972
608217040
990590590
787827502
411468592
508714272
787967026
80886160
715126626
409040665
12866937
962751996
383018154
44827506
864370207
558686457
739387825
814472545
437695897
102231876
807777764
225840825
688970003
164747008
484309794
548961228
869907012
951120690
227436363
874821114
905299845
877655093
574967507
888896058
626634137
371298940
627929308
807257259
659243497
14032207
907667821
162318233
516521845
929121565
219352308
239197954
398100472
131446227
603530848
357652799
56335545
651136350
363436940
880535787
640634574
836666167
864318478
773926090
276923777
562031446
892591512
933579080
203676823
804080200
306484307
269099554
470784518
917866027
315446520
385666342
991431448
21270560
336079740
715524398
9578669
660803313
557090230
102559024
218599437
958861733
41200602
554574047
853917794
174811532
991687890
507335492
598677289
505498013
787914156
434062469
584624771
729955549
943066045
540428780
218456443
624051631
987442720
512649190
588440900
497304296
978652369
478921560
276483659
509224817
689118271
404055698
717805750
685229069
787619355
982612954
35065197
835456834
82241020
942567609
642334988
270555771
999807639
509131782
7058903
857138803
539051538
619611875
38687433
494810336
9575220
762320276
604396194
954233441
659724963
817186688
158517270
139212501
480907720
967224362
609625108
619270820
390537101
206946663
168852130
378675237
558823177
497885275
126970179
976028551
688064418
91366537
72875410
268910166
252441372
124826348
528651750
487840619
221704228
363021510
376350427
905563958
103254083
514341303
57081917
158266985
415052686
903069823
732216832
277476915
495000790
252092916
291839793
731319651
341772995
304463216
31787519
20651357
399961452
941142052
962524649
583010751
165755162
211881193
58212270
388811464
899238282
684706117
123560900
88636939
753540841
321042245
502860624
73074406
664759578
563951327
664337169
20328120
312804021
765940058
595772679
882986711
312891925
320039439
130792709
901666724
380141799
793685943
85317394
956432420
163169670
762339545
823595690
493734745
608067539
515644815
458123849
974602505
48169400
601167252
911033223
871274316
547672604
299730856
554066202
216557543
348568822
366146535
546550699
92433205
400171959
206920044
864795421
84131107
233006469
25038018
677898144
798043364
423552586
371739844
161232917
971809942
18688746
141010807
931087655
717986535
939718487
804435543
750998037
111749763
555101005
145027640
632355317
508638448
936278173
841698090
963571627
711552355
219132630
511716895
815606246
446961688
608092311
169650861
589881865
397861184
916075731
490570476
69272715
921034484
854358112
134318259
491440296
65920685
806984486
538762561
95861945
611422138
388305999
641550509
561155365
344926679
511379638
697876898
4703282
622182139
539392564
186747819
896928493
226963396
590617300
671499713
126137532
114314230
236577401
888812307
259647920
103590955
858711206
993689862
978684159
558446922
80242743
578771830
530438905
575100397
825631152
288440852
205616777
893596792
100209467
959593969
271136521
80864845
528329292
760274523
681037890
507621380
647673240
182364133
104132608
398333284
561006214
621040534
226529081
439735263
259655380
858221909
606141620
943500078
430157248
960503694
153714485
125548704
102929731
726182309
390661699
376168169
932074100
757204035
159605306
97430728
62190430
238603932
911275359
292068404
534201184
825672914
334157051
287854414
311125409
849445789
927351228
357004982
786858802
125484761
759817212
430971836
438321422
979609808
423697356
754960762
577201863
695484064
955886437
243490623
546590119
886351808
637967130
587944027
338906557
181023019
816628785
764895079
231862960
536755394
632462869
71895823
347212128
417077367
223724831
943605985
219577723
324024655
731987284
398527516
898322056
762385021
582286725
838838457
728637257
50515627
173108333
175067158
331079206
535236243
998306464
249064319
310924778
487001397
229166020
323691318
831809745
445891927
480481492
217825345
299228973
273485915
835684118
189208272
622359107
434982505
99839668
521046547
28787093
849341455
809034407
735043507
878505847
549093797
798324087
213911027
325913209
274697480
23600088
695954375
57207012
996975425
94106713
475021415
863779671
936238031
958564434
980698284
945053576
643717733
832375499
650629168
111558260
907483089
67727197
184612541
114124329
161101338
378872492
683676982
995690432
54867459
214683621
236286761
430691595
952668841
327278504
913972678
920210074
626135184
218814969
746425221
681802225
253160917
883294590
640451379
637258375
921561576
84399272
947136341
869876492
780362967
589268058
883081755
118122984
916950261
746009327
819543221
287118849
942476576
583151883
767397922
180595408
57837684
717063226
510198141
921584980
804619653
678264361
765923196
378529678
790833756
367576056
283598168
17244183
233993075
406795129
658085190
169367990
689736655
831079589
771981886
341518676
702501790
748582356
199375294
214619661
271776117
194411679
872710176
232989669
265534012
778473441
801629995
414936842
662341462
180637963
222282982
430742055
308891478
823708132
607115534
894149231
843351485
703959573
238588144
765150527
117775583
875101335
309025145
983312156
512468874
662091029
8960072
160189144
758265122
773895792
676547088
155856368
622757931
635191076
388405649
266498295
811286424
969049782
231856139
994339210
191199707
756908605
395269
612946359
292213516
105638666
824073252
932544196
590278546
645066292
937928759
533147042
85440527
325902915
40249545
41545420
821397082
543062504
659653279
811446685
541008879
748364665
906844110
847907956
642386071
173662000
878268367
376335388
765460410
809908602
752278674
429855317
757244501
881903133
17291539
969971384
3289814
186569367
184495833
86948595
801634065
505645938
945766289
329737508
945242245
24250762
570161538
275566443
363659740
788385048
286875698
322092937
777770196
43746520
69292551
713474085
664751504
737096698
831785457
450197452
181821362
791028027
212283182
659587519
712359602
878210358
834668027
681419707
835903632
366491633
26655126
465536143
407909641
231118693
878662042
294933112
778366263
158105097
12544803
555688591
949599838
101041146
409708512
995594593
319798227
69782774
44404622
275443715
241978347
560044599
928896920
526102044
974559220
546751481
143355551
684742753
288166845
16011149
34932759
372637311
469086555
78073999
673861759
939597350
822113934
925148481
331256452
599888147
206031410
247624473
589478515
486748656
595090499
475161790
690664399
322721501
450488401
508468693
632050225
516488847
567536084
771623768
811776062
512333080
542826952
570282739
675817070
510561504
817147286
352922696
271146852
458578070
455737802
635143177
558110130
25955073
139382601
335842199
196041634
567822359
134901745
37074976
590219875
116007206
53892937
839215116
29243475
936880287
425094519
516434959
253546023
376038289
893555809
275613068
35959174
791710138
936168511
335995323
124230262
102606237
407187404
965503026
337086797
229593325
2022426
64587363
882288186
361267337
789115353
671254061
323239769
702773012
977859060
813172873
451716669
425774808
885706120
326494750
510114947
368340074
480979228
473474275
530069999
570579574
821075547
869724267
6857667
789940486
164364885
751869218
771691121
415880042
808792411
787746971
282963884
883542185
532523481
775232925
255179666
497571881
951776214
233917846
954944610
413070687
189837871
345994654
480321014
988285986
690569338
168471168
707186907
136708527
706129882
107537144
794383704
717697028
567030692
360860253
438844630
73870246
700965183
866043756
245993417
278645
246638793
34294818
187174321
85458961
475630325
611669049
58899557
60077408
106064256
62114922
573292242
317278380
919897453
91380682
340282659
354660433
432256802
546870445
100663241
569071593
65772397
597886800
215750556
943686447
767882093
42590279
485035343
814788556
183419007
575195542
672579233
920050676
157163526
763978666
455694131
997991639
687927048
297685788
724318299
561947729
242388991
661651380
12181898
264532622
633764322
726109780
537400221
547405833
520448757
373240027
251899514
904479026
799920247
805641198
110557764
173529893
397210212
550149488
766671557
834906901
217099059
184238239
878412589
685638071
266902877
16805207
429318973
314771726
203491340
871197401
192903820
142450439
621623671
918800952
356733114
993288886
341531032
329832371
220873686
95999653
109322183
56407594
79479618
689213802
60427550
952018154
959879333
898632636
109554547
485648528
48406691
640226038
923487302
706966591
4758604
189488975
913635704
849856270
902755188
504552934
62442761
752350100
168921939
430490148
58627631
103046350
30778265
744955938
729565517
209185571
833979378
55755668
333677435
103667263
379815434
717383969
881629725
2820435
762079716
218295913
579647391
609952551
33124454
7598158
89483477
187249610
514829353
407935160
231715845
908723421
499114534
697106794
142091780
782548304
921572812
583869285
183618568
143442534
814039566
486894389
437932121
123486683
941775776
417160108
862847707
433850435
702387374
555509381
55526885
352179431
612898223
949048440
598862802
160492657
830633951
127291084
597762260
370045636
10112810
595392490
138678148
470835681
110482137
496985001
914085048
301485328
707501215
25260341
627112583
353644759
932988355
757724308
667089118
704589460
869652152
264554666
733696207
513615841
16201354
639943753
113571628
114644529
885614389
423353736
871860208
274620144
52055768
807387291
644616492
766601107
518660236
577948025
682412331
76630162
788798645
724786020
229405887
317611702
937491509
718603461
336923179
853728433
592204738
216327294
497646875
845272347
738729306
640084745
589706741
273035685
338204801
151213662
160788860
354600005
723613974
617893572
103287233
439160434
336341175
546062118
470042716
378086287
377097189
429576676
886008855
418868034
173922283
178639054
560147606
582425663
704534365
826026491
302249344
972488940
384667620
934426590
314041858
178271681
789926255
64168371
993662308
111789400
403812957
26222574
841423799
354225816
273299744
534757661
4089947
85620663
87362316
134713422
204105216
874925565
399199272
77504597
158272470
374157383
156952578
988461059
29942376
795599419
128567675
970747228
399115782
466406619
232846439
100466716
400181791
102197531
191830288
463292210
411191370
867225332
345672750
936529616
354569969
897588809
701694369
92042692
756446740
583067719
514081481
816789311
125128904
520440727
93940034
529474885
726482776
607398292
179063426
604738697
186495070
780491234
111068248
428545605
151674236
730563598
97879804
493987652
877817528
785731626
522041473
698384102
373707116
674652231
253387675
620351914
271546987
122327553
65049088
979526710
142128642
249426284
875894812
147783102
747241281
913413676
949486384
379910361
995838596
470564032
835584792
827440594
319023333
953286556
443516970
262557161
556046369
192440830
570050968
44252806
781273425
125058949
894303180
963784589
107123396
210892184
956292554
746371803
236709972
981510533
424840094
350654794
755312380
206954066
498473372
621728946
815443924
724798960
47651098
441182003
493757693
814490391
953859343
393866426
179117854
244597950
779369909
874859198
3276920
52305597
29848069
112471155
439856033
116596038
348993013
593279645
831949536
64558060
31690263
685239981
716028122
7010367
597335691
460159168
342003269
463395362
476789036
413598750
146438006
479248315
108730304
997568618
666119750
337741933
559519829
453309574
433929
923636817
682805200
8077318
550066958
195324333
42540624
357895852
96611823
882255500
193959956
791276047
361415765
80986899
883689207
860820574
101649043
39456814
899964394
309968890
446721666
298301465
417085744
819030328
205093534
444446563
881539422
65645732
258622726
322660103
627785543
656531208
609269554
255591325
504716353
433678154
799070580
549006092
314134674
635424253
111069348
322033269
720251232
910759505
712890883
866108638
8970726
122750278
150240532
759848936
637477906
269516161
992259843
317295844
820789038
927379158
58572753
385091973
379683149
591002943
155386850
333516227
884909343
679745454
5464441
371733110
979697525
290438285
289419584
235008793
839503151
132428579
486234496
67094359
185124950
383739728
139810684
422219906
145835006
465658997
581182453
275064705
512210596
432683688
927106421
274445003
773374005
675723531
455818197
206522008
774208886
442860830
652453720
680071272
283615677
376271954
163303955
456361453
715749236
960246073
565870846
965162293
776200569
565391143
181099457
795502069
658406224
403271219
644308165
463216456
866263714
57552635
101080081
821677974
271500782
239278080
888486426
757051825
422104674
619189537
605693466
221366358
448364437
518675166
572388538
56944748
154837792
537144462
863695207
158787469
683469030
926026001
17141785
259072204
838013824
467753652
198998001
556072613
341316189
830911047
889575879
910570533
845715124
502040317
44167295
973167150
141439781
521909089
20575191
298472488
632609650
138145295
170171106
835727946
538139664
182853639
891160229
938902993
682147968
788877953
634332396
991095333
643630219
552478651
743968198
342379999
481575320
738284802
656698098
729819100
763843604
4436360
89605174
905064640
182977613
571749851
807782954
836894622
967322181
439644383
484842869
776196085
890377541
608788832
803223043
58624590
152434773
438815359
641516414
82735362
819169466
533535028
238932238
726284379
702566626
540009281
223476140
413534972
336533677
378989043
343808212
942093127
459536174
287813706
17136765
731262092
49047941
799967717
8431984
33593172
741624230
800521794
232175941
389854641
651742576
359112178
862551311
866125882
285583566
969619857
899727749
551499564
640795894
527845898
623150321
134798271
887985751
834269785
777861416
804474383
777640950
399261794
92393400
818401953
309968048
744298218
421999974
832321307
594489781
639860627
843062773
576624552
213097802
390600431
910477146
460676347
890720073
542734689
610635996
93236806
747489864
257619153
410526538
51585828
497486489
246198055
591772715
939999536
698161992
242569309
538841518
844186484
254271134
921197822
563341561
867368356
964290327
131571458
836382079
963004089
795403973
483555586
914513027
991809030
832916782
940647679
919473480
451655359
383641041
64949862
181535150
894346802
288301791
343469478
147859338
554319344
291624256
978976991
966953510
737770456
562649236
67264210
63836470
348314323
574826946
875408137
277065395
15097258
967663643
156535501
873488665
278826101
894380195
635155452
248812736
188516959
674563031
428479428
226223368
561848863
752947723
745016123
711602971
654468954
944387499
967709782
443634484
1714175
6578230
822459879
922979694
179778406
547204963
319777558
44293063
431727753
956059467
643109713
319826647
680213279
116104918
81925484
934631828
447476438
732100896
759054286
567668240
853800137
621105264
509178778
725203166
475445014
456059455
426223875
542010066
696098767
368775488
719880786
801477525
769463786
486840089
524250944
525442949
579107398
649080226
228861592
299052910
90966322
878047660
633428202
88534588
473934666
374311990
261266805
815204737
24845577
102394784
788393512
72961748
428710062
930635663
547742829
135302033
455888589
393100342
9528801
970854927
349900964
385257577
622545164
743583238
34656956
679865077
419817296
296487411
302768208
757630579
519272320
968047792
626125274
696951038
245371494
161943967
528690733
778080325
838670236
611534683
747363256
945610620
608236349
18881196
532369008
129804334
723999101
181180200
626456655
105717354
151151839
722032665
942500811
413833819
350048610
315422799
501659132
404849442
550851893
463999192
4620042
414625088
744163961
364328084
961278505
959040242
579466229
506579070
113161391
499487154
634919148
97564045
976817221
230909013
919939698
264797456
554493785
586070082
256548348
160152100
556406452
91442664
546217810
769657987
314624272
79272946
55626808
238222258
808994497
541675141
988068539
361494602
983441427
107311275
771947746
699080763
502708914
822666730
471739068
25778054
651052636
191439925
246731749
392495656
222867888
562261039
605539805
598707313
869758009
485706392
568255303
221563092
381250850
853408786
166971569
538751452
888788166
561977324
532261869
871730418
594794652
614453573
434374168
10450126
969562772
258689259
686206706
972573797
253785634
370318341
201087073
7975650
216492876
784627447
56132854
423848713
592421849
536216005
636603284
326860253
424832339
224372121
326056165
489167560
150067570
485818928
233210851
87810906
486181455
713694424
38600343
361844691
958802678
585893687
182152242
157671042
899625154
209179448
286001846
382005382
890715149
44146955
292836352
477241904
953775199
687871179
847180485
264605851
441542057
993554430
755251524
298179034
293026716
373813580
128367567
595273765
913450210
70787548
640241544
8961099
346933500
542094088
974933749
945241362
847056983
45958352
103642222
136588989
346177301
175870521
245047013
307375701
780718388
111746970
686266553
774472166
591593222
620303746
356665601
64150920
778423345
562113404
458374433
58620304
785544166
537174810
518890057
754234590
91684173
165637119
84888195
939736337
352768565
829002986
714831701
697884718
586128761
728500932
748923413
858643962
292908703
217148353
710054794
197581144
173352351
94028898
362416274
998252365
967508158
738312267
472809782
660048942
581907075
809762211
698851071
2154616
404818769
791759551
378149637
776109872
623823261
19642573
170637939
943740058
151899268
186209328
110578616
61380675
672145165
104557056
785885164
569381291
490874992
839625058
819618961
149104801
67989476
335893408
329596326
483979756
193903160
245816720
650149333
941723645
392377658
286098335
896947709
647826219
225061726
774001053
324091123
670843131
908692976
167864539
132617761
197423637
884570803
266410762
742657719
558996026
51919763
37948485
674469790
623914685
368174268
596366795
444746779
672744274
387719913
734582981
97916827
312583324
276365304
893408784
208577239
25490337
803401933
591671949
125090528
454198433
177121289
235812794
719685927
9988148
7352251
74195684
299254397
418791087
669086030
532258542
125765182
866131948
109626873
665898483
773292626
876618305
579622067
182124925
700884559
19035028
659030258
343263175
742253470
661984623
344231982
26792271
366601961
715556098
857071871
11722061
823608326
833348199
38687046
161236213
716707361
744976276
994538425
762834235
468925017
302260092
578565744
342147885
142786006
839755184
75013191
656995002
166074478
332945910
962808563
656418190
631253746
461947242
853610817
200330557
468075144
782982252
650221846
510883356
248145648
566806304
904424347
353217209
115696162
948545485
350835243
985834048
656983595
123945551
415809085
791615797
633679298
215920091
714181074
410767554
394547555
488378977
735034738
482922320
975275366
668069078
682159121
720061195
705531337
160529459
812961143
83163152
871994709
953951259
48151396
976541223
615897790
588580184
253161658
93783327
423385107
73523390
125435566
422246404
357208142
50933572
204317187
510370871
74773574
284062346
613331672
3629603
31250254
966622940
462713350
42362991
11696508
571283508
338404959
311037912
769490375
593381042
508305994
356021224
206000367
241264935
472904981
946353224
413194842
192413169
627623183
999751247
929858099
877762866
206270571
840151913
50286188
998293318
842391585
470620051
328166844
8954172
163196286
98714278
218920044
102353007
127514464
779189725
254482984
681029479
734035777
585331563
897239369
936947981
681943042
672669302
479650772
634237827
91730957
435368307
432614252
178126115
166118592
859514004
380334902
791289447
180621413
891234221
538184728
382262937
655980737
214713059
910558438
743312648
369739832
897251692
779139314
463165269
328940697
884547936
350010062
435530745
612567489
339268731
553856937
889293077
792908630
832873170
363742260
671355094
563250730
791229730
159551669
463050783
342014600
485937458
327966670
448868254
770847797
487004690
40233173
272036505
196381547
483679010
902385133
359509098
898484853
229849110
431183906
374055226
454879543
192349889
300084890
421512532
374168474
879094093
895919929
535529460
478383183
373086023
496554825
4098050
553092555
553195154
836183047
944812270
841860187
417506228
777030733
358763861
346176473
175868507
703614793
268073660
26486157
800918140
441601419
731790086
552707393
321675067
661130119
345146523
84717668
97918038
919943165
318631948
124824295
434974320
498632159
19966324
289588723
306940818
527062632
145926425
963889260
15108086
296423780
912423157
827053422
526841674
6772203
206219839
708072101
568347653
79400407
465582736
786759973
37474468
610159470
818027632
904117167
402870550
134167987
287109491
151008652
633721279
862284764
871510138
972337568
755929833
658690607
46588685
699989980
630009680
515948011
840900200
23919868
583679504
104152025
114941636
341971400
93681815
170384281
938360263
349747414
175628256
636082140
226195073
462740458
153135053
496401994
197528412
617820838
171413209
114476601
682517993
143272209
583166882
204873946
682759373
648338383
941372111
756937043
937341681
832815277
473949892
351367913
172130109
575246096
549965919
377905456
360734268
985983589
174809989
844158164
495391557
150466640
841499313
6326370
155584505
93570617
989351195
404250846
206326292
172220714
436958724
822360313
464125079
321311781
507650593
191674946
312570418
50874621
355219002
804667550
109401547
492098163
792104244
270993157
153402763
851017988
797493147
451398420
685804683
480131283
747899350
711978752
62436267
912612909
894366009
759993271
788122466
268784222
900704061
336252125
823870520
184923065
679029265
119536034
152540796
473513544
571156700
800067471
283481826
197283069
193654709
332414787
942079140
314421863
388873772
486571916
410794208
594327731
380788512
955392573
338688044
804416252
258024927
88672688
418584655
799753468
210606596
844605748
111484172
360002762
484560115
312072724
642236606
73470737
245185016
779541290
318511152
957728885
670768643
474649334
751378079
918640376
35146349
187176490
323470884
760105481
50992703
346611662
605919891
655691712
276075271
932769264
196141298
279070038
325121360
766272482
736951774
283420618
245297582
545938057
865451733
345383937
757902174
71391792
519931558
630249918
110869976
182909951
189724152
577157145
937046292
509218057
197730982
895713280
879011360
580780155
486166318
970653083
727453805
54118578
148321167
387090891
578709255
863751164
634863177
223609215
347014668
649682693
568735394
34281326
502386788
656034734
717016664
427474914
185214642
798807981
237435681
230034910
148108128
189315072
269702812
248680922
247229094
624446501
954793371
896271244
541617178
872916377
162293532
189404485
71856303
166059587
976964255
381254160
659026454
812181824
840587390
231998903
768141517
472322770
823763281
799300022
776362588
719840066
324019893
111915769
656099713
403488201
26928831
449042228
229837516
594036944
317461392
330981124
618373009
257747727
108378810
182258370
746120738
282692508
597919429
698277028
174891887
958951948
431847710
396206751
550055934
476102212
265124167
484811054
349638728
456162989
347991854
479433676
975710726
978091895
2686926
13696816
477802188
858970379
267361145
774172342
690582580
531049427
240429008
266385844
158947486
151050382
959667501
890823147
28604773
371823747
825441444
612282016
231904167
742899909
526293394
66951619
294962350
602763575
798625826
60046093
224078267
552168581
669459361
902514609
182186972
894404243
470788500
862234329
231481517
426673504
741042286
598462596
745071857
657001758
3563524
120059852
563392802
149852670
243346591
570760013
443993948
732222928
797871085
86711568
548921007
815123121
202939275
552151174
746247029
675178060
639452366
250307392
896008998
707105189
336927326
192601422
966019428
254359950
64222984
476719696
884882376
810947188
13961752
362580011
581271029
588269510
39786477
457088497
705815815
563265949
129376649
653639375
553482754
351212872
596734997
833216815
690068748
790211478
255590467
54456766
957179930
141555953
234874992
149799029
540944018
482432723
442309342
653546505
924099115
748967901
577621762
418207607
999871191
568158863
447541354
239661684
931003633
433937217
465336599
972709505
451676375
627788949
84383780
622736273
456573551
277710174
759069455
184014655
297979785
247651706
628917832
440793821
332905539
663946843
522419923
594936029
84396140
931105824
341253879
840536647
334923354
104201528
900016409
560217168
705277488
638886161
654618995
802689427
122498328
814995779
933751237
156843276
569434261
202909293
132347046
183018259
720685190
892696338
674056484
636340101
205856205
55421606
981221242
92828033
328049334
572087072
123251739
473870099
455388691
520135246
156399988
695160519
911426014
62691763
422098557
413931287
313544648
2638924
98892387
756687987
257749404
654105461
972922610
849449239
908886805
246602003
22458955
615080389
44003150
386245975
332561390
64247775
286837550
251482619
814557524
435712924
271002597
173437366
717825665
755753777
15830213
455724805
892141161
691270398
269147626
444660611
73461156
123265162
965238582
987714343
454066473
886810664
503016883
774992018
970749875
588498391
377807953
854802904
660547564
114598643
109067993
644222175
991459749
826473078
753633770
90944276
651931848
593040107
429297275
535092842
826559501
699298701
570725428
454929537
755051946
27713224
811354566
830171594
530881049
420017274
155511761
558385317
834374350
527660417
452683587
2604241
321334705
447651629
601907097
514231001
637285387
484825783
372509048
674874074
934411583
762396366
455339557
484885250
397879112
489651576
109768993
836335179
605470807
345425677
516884537
964818198
711848498
213892479
391976148
329742036
207423208
70553503
763907994
780412970
123315891
657058425
519316637
855618796
599161161
974949214
721288848
118102128
315848166
94048959
713155339
415372265
323854628
584733995
748133561
919680741
261534531
23981808
932038942
407062201
500526941
286122211
465051013
62381083
859914686
871998108
623523562
26812605
355236626
748883239
270297081
72957404
340740938
50049496
462170727
477847688
213391030
415730860
596705266
875024514
488567924
487223533
791630410
131332796
702266037
683342665
88134012
700187350
184724060
172923809
988701044
902577063
255330856
423930743
285741077
123815442
664107046
864258826
864575534
876877133
740765226
809008318
651844534
328731
882110841
76395659
11577103
787489309
492598927
443238648
894595932
544343130
450928658
501346759
714058030
737480481
450941946
455225332
430019278
729760388
223443602
766088464
166892751
335042627
770374193
937071186
17564333
524195174
99666892
139696546
341592405
982108003
733797417
850244480
824641501
145435872
800718954
367644173
735673016
105275848
305028109
686010426
643698940
467811636
459067414
436932198
127368804
149778592
409478402
798285836
243119066
816324969
105995941
727534641
645299615
984325475
583833618
174665811
564857135
206908059
539905259
480177284
501453040
733084010
839938778
967223881
783000212
961907203
670241096
613575766
124958042
7498173
8246434
587681890
44339574
69333394
773965489
428093554
545409464
992969746
143865575
58104647
910303146
818203394
28186694
651407363
821481273
173946296
791348219
318883934
918867636
298069734
639334076
237038988
702329801
41996121
960312414
866826064
573581340
253859975
369382441
491217905
508092536
57258266
763062759
418000813
998494116
623855360
786326152
383609879
669390245
668463090
481313449
192077240
344859514
384082859
727017829
479064591
451353024
504317258
952625014
917016874
818838366
218916972
843302985
237530727
698163781
297246332
487277243
44853873
280825310
539666363
541103044
134466530
336903211
544833954
344032946
974654750
820756256
808413300
579288836
568795330
68990925
641352483
589429962
828434937
146781930
466329603
980123733
35514926
274316005
722655315
944770428
973013035
221326935
112870794
500632050
91037319
720796036
994437123
743429592
671716807
501868877
432378206
201876332
747175449
934689156
253654214
274486545
941731880
223281833
539376
705679582
651884334
108863491
950577402
625051692
852394296
359861596
281269481
82785068
282223475
139234260
534850245
248128659
256167600
552863379
646687940
145447722
299684176
815356481
745348487
965963322
266277117
879291137
818574046
727154421
658759597
216739181
109830105
314062088
763147644
658482800
11152995
127343252
166460761
544886352
863536224
793786642
234616737
282897056
228948370
357283170
478826066
489563839
84547951
820608297
633652818
182550497
384507312
900075903
170794548
22026502
896658584
737585676
981525818
947221946
621402863
840750154
33221685
804330808
779865974
518415369
248767995
85810856
706602406
812932702
668917037
934122998
111225758
119905414
550038928
367840641
614122910
918531871
804737849
819236083
274091360
668268555
283935197
95500451
48795146
75696491
146401652
169641292
246494930
788672291
146833144
256358760
943637411
825358223
185987745
39224604
840943236
463651749
986708957
173931195
835638428
21498896
242125027
186558532
206165
533524081
112068156
761930336
193545765
113983767
835286357
251876074
611339021
61826350
979609089
683917351
954477903
442731925
246393872
461377029
751051087
559822104
631387
682435312
706403317
860825640
435907016
264881376
635344624
901168610
337516519
888608047
736471721
952684262
437023626
526000182
523178819
984314657
2289775
768089763
93889943
662980831
178489908
429924895
92285591
96456838
367406044
143618286
317657582
410675354
929176455
489291940
504023085
434799132
497304375
801251306
778778334
680819274
969392074
481039011
359075780
821241008
217527527
483994786
367123933
777998616
450455822
923070742
53481549
834258416
44651125
601912059
634542141
520193812
212454417
84553722
552077183
551439158
216876263
737142166
779957200
749588022
824269502
382043073
390823637
245188115
835435025
458247095
156453921
623940339
533925131
204650764
595168928
645679985
741495022
224715846
142153129
604743587
411493485
165972356
865634635
73291589
214723260
398526240
299696542
101180716
41643001
392156239
932795513
563385576
37487304
643760639
968361788
382277973
979508698
784196921
537469354
959212708
870006919
228425298
736213201
750703256
489669609
655581217
719859829
698398124
901124161
74125167
286228956
584044164
414994761
482488066
216371149
810552596
622737235
433121061
877210867
31488789
130744617
487303708
737148349
860461499
974326766
438509158
813891206
789625701
50194434
321799753
88288113
437057123
318269482
520736388
578505246
487496837
349660295
114981295
376323471
701103399
117761163
134683632
409156861
986991035
106316044
542147054
68417899
757954149
916232710
865409690
337821929
906302866
166190932
832607281
639028250
526642813
350342438
939784364
920268204
863595105
835932681
996105982
451539562
399356384
632322142
366012595
854167782
952604485
735957515
899979162
592643394
603892745
195925748
911924588
370378475
675540259
190553816
707662277
277985640
98205702
553842770
246432394
481260157
673343788
554929667
415542789
370948942
299859326
828762431
17053272
439674151
412826640
441128851
353108493
238200539
800389922
671935086
402512308
859123548
375730571
599373843
279938517
992854536
791425437
173894740
145469405
108878759
884710737
238490046
509210966
288413459
35941058
132994443
178778735
969763862
445742022
260399030
753431795
715475764
105217541
827710376
55391115
638661030
149739312
384470519
798104869
105433177
189079852
282799776
950298148
783730873
751706165
337779621
489327842
865174441
481519417
319534985
684145949
31231842
146624249
98855396
782439367
887766325
516634560
484068922
933422533
186487196
97738488
799423650
879827783
579695850
943267151
31165746
286589007
680405125
335176491
530798164
989648193
584652954
972127106
860742011
484563396
375147023
814557803
925162436
78989440
577006221
259209784
76444705
313966947
65121475
685770877
3981459
931565221
207952803
855629586
83979731
58521191
774796278
473558711
955575601
347223098
853802174
260718070
95761671
576886882
291583134
370107066
444105285
664664617
290056911
513333344
535374096
113309612
902320501
871588680
284330942
920222001
470131906
98730171
429754134
295201354
389822024
901940867
768357958
956601268
162539812
768805127
875717823
768690742
77840788
815825898
149191158
838684697
96058517
562582493
368132375
924218405
330807613
854713936
414349262
768413759
105897247
812282391
859097769
919507642
393833267
972818556
83971289
886492421
910000034
792708919
339619750
916617785
707287925
642830479
188284080
293821039
166612882
86959991
277554409
168764604
924309015
839829865
832866942
710918809
828672908
977433026
893960196
221938426
320958259
107041994
193702725
52133864
230741893
153613767
652675345
225954459
309830485
329907745
912142062
106934499
854679095
43925207
819684146
574664694
136638672
923696740
804248369
76123240
888284843
134314330
717125414
377743597
758308185
943657809
151906508
771733917
993246897
126582829
191874291
132978307
55438276
425978736
788421265
30757749
79853270
507090585
147204240
31436618
563246156
297199411
467095229
428003422
117706528
503582086
813538727
932923428
886310084
551969668
369603319
729604802
770148553
82344902
369130130
724782533
141342061
787135344
377458799
488103063
905717318
764028428
424856423
696819389
208810817
903659500
827092504
88240869
217347643
102968370
181972485
388851470
466074129
831086097
790871706
214958452
991180073
816120497
939809509
64706349
133078330
160975814
746572624
317133068
757838500
888665835
315731803
66140583
165417959
847874195
760110322
157849620
448156514
551844829
374550430
833046649
922436374
27274990
945002346
100409421
193951366
933249922
814539167
703893115
444200850
620904702
303378486
863292214
31970009
821342290
104527954
715239949
120761608
13003054
119978888
729041195
17901427
488967288
933721547
408560501
132959792
783459254
94180106
902868885
547426433
13788140
287651718
339871045
186726909
499561572
504994849
163838136
134922033
401032556
900847030
737363644
580948557
453260211
67198740
749674577
555271279
928953630
223962413
746604328
265499283
808297649
14463624
646865194
376548890
933290646
159659445
906709307
134844200
470501843
801272107
842751577
534621047
632663945
767224014
705769009
136903991
255007438
276915274
435884627
359921526
451512979
239356592
455549777
633500377
178916966
70951601
464763495
348912827
146270067
86945815
747603623
618496011
492813126
539484967
355627063
727200324
349828201
358568329
580193615
372546450
379374123
369241455
725007439
885095870
675361276
61484841
501495541
168459099
439703212
513236875
735638540
563266606
529278883
18036304
308312833
387713459
109251828
834137371
268011608
810770207
538967159
366969759
921448693
732374473
697006224
929756934
492660153
393290724
138189479
629713497
337282190
953162066
771047808
720991539
321979369
718105146
825436917
117774972
690877536
938217895
30485567
122589219
651407637
223374994
406010666
578134577
512223282
634402881
382664600
336939702
569467499
137305981
994294736
355601510
516945501
249810488
176641397
353887671
397485097
321832415
610825369
527643186
498246301
200845023
559500335
276815538
736093755
818900543
772716904
60418701
883273861
320328545
138383713
244336918
429584803
939908959
820020907
426503255
780494156
802306614
472117320
676004698
169619380
387259151
350401097
572041383
819420683
574672327
1244856
637624872
457572084
428278955
923117313
157123897
884059936
391925934
996326863
276758477
652732828
791940387
364589167
27636403
617023699
960964394
355310111
222428835
278262640
534143662
519775697
585826211
411045406
171110181
432256121
258060243
331491931
936868160
304469588
139031599
484310574
505359710
793246196
730266096
341756261
498139909
258606177
248303559
893595408
986654082
85607102
823195877
558466737
681857455
175704965
198944603
278675540
362921800
158036040
100264520
129333740
239788147
559030721
324777350
177780449
512655651
582335595
810265593
850635461
334028318
205778514
480450574
807358513
223798088
797465916
463564319
2600501
997889147
860169718
399603875
771169377
862334672
324640176
546908200
152550422
169025229
663806392
783882526
256981085
556913912
15188429
272839127
820133166
279087327
720871477
933149169
106913097
147077904
143879327
127047065
225956533
975906068
400192980
813692964
190083931
146673210
896349476
626891071
712757595
916427163
39207735
730882671
964651518
342709033
814372350
631612743
304319082
505827824
408504793
697260948
886385060
102574492
774812601
766992408
348738619
655941622
60978471
587727963
264818363
627336314
535444060
648032698
39566459
223679667
297397444
960468568
835158377
8149216
615135218
327954330
738728200
284503419
592974064
984031555
659288474
613133447
154089089
668277988
484414555
688212906
705899961
221714702
430944461
308457565
399537660
283605833
797092045
342695441
230142357
146026120
351090961
921357125
725397303
268497381
899410440
617042748
132971914
167458092
126620140
20554545
634462512
285924552
68196773
933822015
775980889
809483550
814639093
787238107
259851523
408186750
397125845
973877914
828913395
954837259
266938660
105960577
863231153
2066278
535504029
496939973
240744803
580527474
120604287
828165476
463577071
537293286
419375763
600316928
848571578
645263332
308734834
35131630
691443327
110030241
658394548
871526947
914168148
779700745
540402673
903650422
392865998
669650575
953859299
471990703
669425989
892982366
17232847
685990567
335807676
938375023
711440375
209134501
736279530
857623343
870007030
265556863
761063680
860745631
304525204
569932997
142435412
383750310
38580998
688900194
177120253
941637778
25332736
93341780
747166740
537639093
750770357
70405998
402544355
132863859
799551148
253113009
881119084
930059885
327382712
901624537
513072763
788344540
439816047
477837239
935593372
632544597
128722167
131109238
912806541
604121047
155556521
245420699
107097173
233944776
765900576
292829572
199135235
772870322
651614738
186173689
703670773
814186055
118075196
841717191
937014949
684071173
165002031
144130388
450960734
989085353
878860500
742402915
126670588
221057980
679569445
219145505
536287837
803827986
211888139
249523203
145480739
867691144
292201245
190235739
549818931
697041766
914943939
92802720
495696794
316112355
2433934
739799697
649609032
731211439
599208516
434370926
496475668
309774
306898375
697600445
672250975
221097207
274444256
801526885
790257850
144514184
292973789
377024494
157013269
180679020
79098276
200508160
278041390
123880942
541901315
480595401
26566038
923978269
61319813
958282726
373233240
433454986
117664106
670114006
996730959
970636522
499719584
666435687
868421860
563524378
929532656
558239475
458335221
760286872
687989270
539777196
584647717
19571634
428628920
249059784
890071337
96064914
321259982
553504591
320721507
293648994
566356443
292495168
966722276
636784665
251253057
531071845
248246503
200804647
120051154
47988763
378966958
618175969
233874859
241098675
182107529
522247283
884824117
422112858
321003711
684751934
928273350
663899694
943148525
258374388
445223640
139446855
273690180
66478067
330451850
301082112
718033867
261213127
345744120
366855072
772974050
834582634
473578311
467087270
933957218
882833972
844560780
677105390
44610393
477677868
383669495
79816417
41016143
123157095
541708395
855276501
349120346
750433564
178779550
228254491
618754056
455663457
450144524
872853122
778366090
113809964
297978406
712191712
4013271
386964860
255330832
500184682
403941329
616241377
617640821
994235379
467317027
85366721
908819001
900909264
453712774
804514329
995694172
104585499
428744862
931250928
818470970
930274379
546153841
427357763
345785402
536742426
794691745
235206392
888766834
700846980
655668338
323950861
1257796
975056703
62032954
970369426
658469126
671607733
207111483
89052792
330417256
224127871
465867010
193823196
373024392
564829385
470533963
936406899
480697583
58335512
496266907
567730291
210982717
883042666
291334003
492994522
482288495
449675710
921333618
238873474
478216275
729450512
815345246
518591901
22444789
438413355
844202420
231314671
919659165
173399231
28257534
719376195
176386754
891663578
418210925
678642657
4390144
754603717
38972725
477899908
779223618
924510492
354341865
396470204
338683285
204188294
277146132
722892330
397545865
680257883
970018167
333638587
766760561
672367679
527721334
672467299
700604753
725548839
378365667
714745262
506142192
958507736
928943592
699284956
422631151
639121885
151829972
839775525
311935622
546322328
172091559
979894338
667805076
260636074
637448038
669838241
689679963
834374511
725719389
814391091
398874647
809278740
487178394
598126638
963786128
349147435
222412039
889496413
369430391
646419824
389627392
928184244
51718761
478068769
302645478
534977824
68023963
957514301
167533680
638602154
308623638
777700661
898037255
798613745
842498981
347664154
771017142
504798753
657667256
787892745
309035492
748132415
882048606
444490008
649830564
863925179
947446888
165662418
943241074
581602113
46728320
422951510
862857275
787337973
862897823
402591455
4836860
645212346
838459272
934629471
548721518
419872008
107782682
552034966
983871373
270555530
129111361
314212157
182735872
134892672
234579218
603190166
620129818
70893584
12359550
759147630
998221335
991977179
683469882
508185185
40351394
122507983
102376967
615844686
383525244
824411972
390231703
526694580
272765564
933477138
39664453
350637086
176344885
278188930
932537125
585104935
26741812
388360100
382852333
370879515
595607858
227889706
249553720
285696736
481154909
65795557
360216160
576877384
8312866
29356065
13241518
673225229
353245808
261376739
760102297
218649733
422445053
902575947
988019878
782052636
855988705
688827150
618777579
679538195
632532940
418377803
156152828
444431662
135082142
679672349
179335955
886496661
74758179
577429986
148994190
617410874
235624704
138588819
210851409
367581174
629621501
198508087
824397922
467526282
425527404
211386689
362916619
344873230
241040800
729567839
134215857
334017175
429460460
949721217
497583026
904089182
575262411
878921549
277047922
668351853
992347363
893507632
283883712
481903385
430500035
989952413
482505038
581730626
635466734
950769275
362473349
983220991
597886577
128135758
172757486
249480876
484768207
265574311
857812954
231986331
898508568
921789441
571864514
17383711
326809620
864939486
867334662
819271215
375248319
32733171
470633821
684496523
177365329
195217610
898202740
781042477
110090263
812620718
563172280
306338311
832330789
621365856
274248505
90870857
887810122
607008801
868508159
43712741
930804045
718645199
536189591
142462606
472975727
292691004
209100086
785092322
78264089
208518641
301146804
81474680
779040748
326879825
146147903
599279684
303770404
361313135
476164816
933299235
427310836
707147324
379480276
194511337
799382207
491169351
820308768
292156196
81918879
711136416
163648157
2489387
957452103
41934984
917531828
497809718
774999245
150716245
418348198
366595219
454959989
2841278
369712597
864914636
299667110
529874841
555210733
22679373
868477733
927751500
397038204
364273591
34006047
188789619
79925471
697695600
246021120
261094980
940506289
583398014
428293774
50728785
983052437
848734307
333001332
821886613
330853698
13072647
3402272
961257964
655500586
732658898
738276535
454505571
115873935
44457444
568999558
58487441
243562144
646909399
515858970
828176617
198969732
827981353
46674733
727204052
309641765
884693602
80831844
860528918
445072646
91051223
878167094
914676346
160733973
219546397
855403423
875713490
609703948
969283557
560720100
266437377
494027089
130847996
592246896
459615949
483654312
884125004
68350299
389221597
173155393
993479694
465166317
504000870
936883355
850222683
442953315
564569723
169848139
652170544
316175626
847387765
171227480
696021513
551633491
524005975
114075128
744734534
308937263
692580086
160958267
116517762
644507385
958321635
398859471
922675673
104038597
509560024
270462937
496098632
369224484
162035930
200666538
75547138
294014966
99465321
181252193
454617595
159554791
224531031
22551041
271017145
490125762
296358341
846859164
770896246
572216986
79694416
615787253
627239062
127829498
874972122
171664333
839876729
881348197
121497754
622018209
994314622
317126865
517147430
741365348
931830250
608123593
669410050
65485552
308861040
408165538
517054060
739371189
151410549
788690616
439417935
248219539
366050640
802694082
631525949
335609830
786194844
478509390
287238964
327416041
6950826
833759751
872490668
97824215
897222795
69308503
286589505
446878399
452612760
895794220
790948493
803299580
531539891
966997100
90161349
988765519
44266744
191990724
661920917
9043507
539125398
849140302
701424492
509009133
975109271
673471177
294212603
212512006
405617211
311120753
380622155
878690322
887011413
587578909
244339146
623104833
682636864
394035492
412933100
590804749
946633782
802763285
204097797
103010122
497873186
303136332
403641760
27477319
177489726
40479467
132467549
651618102
378312470
358810375
588797205
429759955
851441216
75654986
588073382
654861724
257017526
968227932
535194379
902151381
85544684
820449780
243461975
78396802
417462966
73425202
939989858
48886447
783042944
972061714
420422733
126265338
806136247
994669852
34990664
249841349
94503346
852958746
991741984
961178405
601562963
955516643
61853797
166565294
337054869
171582122
84161834
40051
786246209
784620573
322481467
733252302
108513867
394425928
683080514
398401513
778315406
451898257
14413126
445163705
721431143
30737219
320236228
446953678
521587889
70482596
612723402
22931769
687613108
577744182
79316560
142225819
345557887
463270126
257499350
176512856
868400555
201573019
322060349
466322707
91967339
375291565
285599060
113034992
552783155
309264583
221548957
90381578
902593940
572129147
28995426
770687041
278271647
395564317
12863365
259623505
137674658
448523363
954924162
805056672
522682134
981345749
133895008
871105108
708740810
991794515
995690877
251672137
675301013
325859755
978824674
114235754
712044336
743028961
968429572
367141087
695178040
143511198
710380625
820792957
472181279
89363046
232656693
542659492
494739518
633994023
358701952
850189229
426637793
55013299
390316053
775610401
48911729
123446976
540644156
641774215
84452613
344864116
992585126
467550975
434848553
688850021
25258467
646378083
170467684
911685435
39150415
898907367
799378088
518902382
321534245
684877338
50016944
596412619
661566430
970231917
107355782
491732964
803339819
760806328
493823351
522981151
712171533
802154316
113318964
330378810
749652850
503388820
202124104
634968145
452941336
609863805
289426433
862569676
25409450
949657462
278785049
821308541
290932721
320233342
431263601
700261364
184560076
712970163
829711729
958799477
548656651
427428767
131474853
77878396
872208509
841631217
613669432
884947767
667387545
876996711
235379397
732242324
646138375
13584135
810120289
911140321
632241108
332615003
761159791
511541092
405362513
778330976
732204439
517848843
400902624
453916068
359755693
327965141
408869507
86810607
167945118
367385948
410985376
970215453
573540708
541034150
745495227
627064613
546729040
862860483
519334530
870209589
919544219
627685859
385270727
673128516
399132261
138905496
93807151
622461405
263272475
966855247
660314475
65735175
852752907
918004446
480362044
126209107
224405224
162777020
518126854
631563743
234435359
593545996
795789977
493548495
846106239
693376681
600731991
777985782
222894726
313214505
769149579
159935159
244287054
980354170
803557626
604286820
764091000
92580562
470446516
828983434
422053120
669125337
686140994
866512820
244543174
350000403
801945881
476254108
296797160
804899231
483947536
860554549
896270896
766471342
927077908
461739171
451159327
340140464
309271490
607527711
446671079
137171470
393565450
766957067
44725737
591550593
567706818
487546259
482489985
908789249
456032892
121891970
734470178
691386969
710264163
85087225
293746255
869126978
181840726
295069375
862191041
560736262
828628917
105247911
280246434
411922060
516983722
830056217
351880900
956861608
1431917
781800265
227612876
951464334
308636503
162473460
565118769
739146263
780860667
99375718
746681623
139416236
977035851
227575967
479923853
366646960
14154706
445917475
664362349
59126896
69952941
512597220
616359532
816832044
831178868
758325909
496005142
53177727
23026480
579401310
378354586
611590708
801501155
53026925
744036813
706347595
47180384
403603248
896751601
36101654
85626689
330584019
544061788
664516052
918875726
63811031
348780551
836031695
379166663
970011136
932956251
515486511
129618849
642740860
65539555
48243660
828829572
748745142
596372713
262584306
98120480
84742721
727139006
579189420
197130331
194549291
935366666
990368258
856693594
221218164
652147026
118570442
251204873
836034017
877661108
465262887
406571030
252743472
829605668
260466042
503730126
560449377
681462229
880013003
483280563
250797174
504137971
44857364
617592061
910988337
818666413
827469226
201949396
801294571
247613403
328872238
237545406
82088347
892219761
879629096
953796567
616682125
918961681
534656315
303275990
234264615
386327258
537801373
153406096
531045208
418819944
745678273
314195093
584904015
22778794
212592264
474069467
523003372
153220122
89223348
433426577
867478827
647877270
602366667
442277867
992695970
514299595
986101626
299311177
651636538
691525246
502517499
661233480
947351149
981176142
870801874
880786018
194281088
346233888
756166776
634109531
702520090
482565257
867581214
337630994
683992017
325910011
411723098
478386850
823413120
320105676
27477900
48959669
68472399
535786181
711421237
998532448
482408550
353258093
215492243
483091868
589064010
690808543
885255239
209724573
648132870
111106441
428286214
146689549
591397758
164945154
22140829
447628881
290966596
513087845
227912331
858732287
211043644
725216435
527007616
325563265
212735916
884213975
737953715
191980876
566647156
831702573
246144634
469549995
249001804
342658332
726951240
3424091
991665631
573164335
511043667
492341507
22045001
793139840
449646924
356903397
7330798
699989984
950738173
448878990
135954882
824000349
812154185
407475806
113560823
136135186
656659266
577446273
252112759
665004012
25816720
683931701
437128008
752587493
155652589
394236956
878856811
21751824
735436020
1438871
890337847
507222237
300863907
462282495
501077515
514312454
771926843
533282864
201350974
767074188
873354340
716013337
777867897
811594128
840350036
66901466
610857254
641114503
489738041
817080130
464076419
898055773
723887640
815487750
915897537
527249108
709932326
215238241
389872332
973490365
115923774
808826601
198011244
129812455
314279444
11280752
182120711
789553772
598614739
489964741
86596495
222068451
635307088
951537675
630934589
198176320
823865306
309771242
320310287
425499315
833890803
825467594
847475344
409103966
789272128
228922349
706216438
178137395
445612708
756810852
557529611
290357255
973628092
561299466
577810781
17689331
481368850
593561805
264897013
526788727
829397026
760029288
798751985
319664719
878299644
934562662
750344474
754176015
417068076
516896050
935202735
579259210
399109653
810457627
531146466
276010141
234531527
468440796
390557067
43364001
785020717
259739568
31967000
181696223
295605154
997050131
186652586
443963565
509081276
514893815
46854369
513807378
360912818
20171926
783107590
962536862
824776182
198799107
346181967
650055963
246660696
219995029
26045050
171711994
540359367
714923828
956386382
739588973
818771709
325928434
680187916
322420712
571298544
61576272
871098266
692787845
804921395
531843499
969221686
468012333
455259985
695540102
355419690
502719122
183031627
546133419
970232200
97118587
56872228
565578993
531728157
671512394
47045598
128911424
985881002
710473077
966815980
394691827
468956154
192862159
588462056
152602645
724774560
409823912
372162329
104061923
717214098
5501544
274915063
420521015
295044499
942200579
129668160
200918962
967632397
557451443
521635994
657646472
835850349
170004860
469572719
138341613
87981188
283827149
150325921
55659958
17694998
766923223
117243787
387389771
7140354
43053738
118159481
20892366
781552876
984624278
946738274
392754950
938947283
26194087
582967017
649159481
889738694
619192701
990270120
20554555
17116927
91373099
722016239
950200216
283199135
613872401
831369770
244886229
474001609
158858980
111760162
767770629
353288249
717664558
762524118
958568512
451116450
71784831
24334866
361502494
476924602
358946867
855613226
604468022
86698602
140168739
607358727
479892235
301066116
128551118
303857847
132194072
20945133
139962296
562237504
672405319
446016819
24318887
394169523
243726775
873708454
408780585
674129853
847428375
42908637
974482044
363796994
20266625
745885368
785632263
344258963
998486891
318311224
690310023
100640387
830789350
31914303
305701674
775709672
143399741
553222181
603261764
120236266
58154161
972138172
970961806
322231918
170538913
627865648
336720337
622581643
337731283
502777329
79665271
470257546
307011802
710774347
980162688
584554703
865154273
513859789
872857420
336131936
239609005
750021109
870010221
767947275
965367367
539537072
296534748
590983096
840041411
927381481
672822413
199079101
332396046
640217629
215528479
213037536
988401930
226013574
206313082
607814844
516556379
325464339
782327992
48452881
634827085
747778754
781067441
449630734
758669025
674065586
47563381
811561571
479740794
427863822
936389054
32586022
840294054
132019588
774660685
979880659
613816157
352144290
567927007
567789344
370382662
824594054
402540368
804361629
399307122
148241871
619241465
94605729
31220007
363767799
667672573
775400294
320396293
944110266
818151476
597148915
918104220
320223847
726614011
932122708
44650938
180462238
20419170
797178404
532776119
282742996
927325869
242439661
354230192
407171706
877841871
953077471
180182513
509386403
83020444
547017853
54027776
845621417
112551684
493033068
202246490
407922646
853268552
178199134
645614163
558016
289971331
200491867
198079909
359237161
178467200
218319757
289015373
873829576
7123578
799586670
222871974
773065225
706085430
971516334
671998294
661575780
784098766
971057558
764557475
742889307
647275133
406726558
377736275
850570523
81012300
919748226
690703257
358095151
531196286
353793989
764672927
409600731
718409884
108377315
577006761
15041654
746860497
924129784
478116073
147021427
470409537
103995119
661751694
171100228
332773934
490717807
924258239
272682391
464737801
777905483
117068776
802419340
722887461
551722858
39503821
18827498
241652816
232389821
207089406
474933166
145929325
994917221
113231234
703637666
120140850
70442161
49028997
322812968
347832740
241596172
927783701
628974101
138246642
245104909
435330040
360586044
907900339
686206095
33646351
966239401
706228637
826170934
83771128
951744997
607451383
662163210
266747396
844841260
263118808
177322009
838461095
563707241
63971871
687611210
312410076
948733507
525171767
11447312
342731346
182298594
868994
676906346
400951111
95303223
510355778
751839852
477655771
716646801
43135016
394655929
965268472
632943522
632859984
623927004
249441100
775731146
538800683
467567845
294498618
938650996
661277519
603026638
161775556
144137184
269932588
697396431
762148396
975317330
308915611
449196353
139630622
54582364
164028651
97091637
296509813
835251428
94088234
516404090
449748715
968610374
85623432
262441913
267309779
240762322
810615134
808701224
649252619
670899302
397283163
758996780
949242793
611930228
574263999
160519197
36863226
345820203
762203814
745760392
878489415
669884871
367721931
490293405
851071364
319437799
977252180
129483852
315939399
214353872
10555647
900374625
883371237
189365608
394205640
777658840
448175306
544655836
48399250
157211545
155589837
371915453
804814208
734237097
765098961
878522573
175188927
80151339
258452658
593881140
439766507
973023607
51079096
324287523
850192613
547587544
354375519
981536553
95255059
510799200
843542285
206226023
874783312
973879737
640674887
579452291
373723461
73593322
227523098
953167569
488097562
511603159
777593662
862175289
301231270
502571033
43234309
316528860
762418317
924060638
224803683
540326123
849820731
10329900
466044494
71594242
199925102
647246708
913907795
459550535
722054644
160737090
864074813
206842887
226313634
784785875
698497059
792062226
126995294
443048629
809919057
834846413
251365879
26826268
928692724
732068929
436296812
830311002
131017766
614810292
151661337
911908846
595768331
197594347
896853339
254864474
697337782
288251235
165369702
97692517
717343877
935303495
406695597
888578491
307382619
437685487
686874699
786969317
835500183
473208072
909446820
465582899
810746600
198283191
84414442
131451018
325175903
166968467
971896153
107834498
488707559
306238208
253708295
303380119
12365077
943210330
116583282
715475659
704886496
961104630
931118918
188193849
221221836
517023704
331647868
40836005
182446462
172691981
93699229
579601465
431243853
839339956
318861001
972940599
566319576
950261152
921399022
584184578
449021454
646334041
316370527
173620309
21805379
170823665
719657484
549624141
529661162
265528377
799097145
492551244
894081700
538407890
978533637
791481769
180448458
459795796
884811536
853589300
168488675
520816538
774095689
140894688
331050734
469031105
918733760
215742326
889369670
266517555
571148280
643063172
700425808
288334485
979990585
968122453
636411685
357621559
643469765
687175340
804665191
963604440
738164015
553513578
399339752
932373535
404501494
530061729
230051754
820962557
90270271
208467559
583087984
344275888
957228244
832079406
213782953
956997174
670773922
12184315
144521335
9055122
941450755
993866765
92974756
838574914
584297725
964762988
79776805
309261856
653837708
542743929
943216658
317202465
640291782
186210565
461137699
447003369
219195694
649377515
926191353
765051570
522139682
956718740
949493532
415111443
804136606
433950301
468058804
28012103
545485903
595895504
206221970
940813154
244405659
959607501
677200211
709672803
813128267
976324959
626415407
927167326
894110005
138429165
770809214
863077685
818902308
112487183
101126739
263405983
835906314
323669747
91723962
995825147
622670254
361934496
778730711
59413598
610074245
959040292
236287702
613153671
907819075
984651930
196722998
883159498
113982491
402637598
296655309
622382271
870728280
125741341
202339872
356661705
429311281
815879750
275172689
358680799
737032124
734158253
425842893
819787922
877731534
315638178
518483805
775136995
331150275
332022408
300624674
388893298
509182398
485958444
808097865
96001337
75459813
210821789
167063583
862931682
773558712
929392214
666793046
404615141
890419986
563115771
456257561
447422756
424750435
190577323
764897928
789386293
203194706
554574024
338138476
720482826
649326369
660800613
967206163
512606245
560259160
716303654
283897306
713611059
776064179
803430756
981782854
81422412
179836561
188970851
263987207
687815715
911304143
367190120
991368219
855129886
126106395
537429396
251699134
399464713
342367653
775579549
549032809
962236985
61705465
735986337
518509401
465437099
472593835
605215816
409402157
206529599
53155330
562004976
841514938
986708916
500693473
59977326
235729925
668123541
715185481
970792575
94678159
127417036
58860890
922019009
155788042
444138454
963930157
848880128
942842740
324536249
206785784
93345713
999465623
713975124
136458735
128861635
20539799
401787460
242330950
424195958
503232513
240592851
839179649
889580560
407503788
851791043
998186578
503291321
358066117
419836266
981674291
208995153
626873258
464393994
548247730
100835429
487672279
816334476
832318023
158832464
180691766
478936301
138085449
193537802
271606780
979072431
577834849
125094662
131082847
122315241
37056243
919446928
427022471
131623316
255179322
706751966
947629311
66213431
640038798
503651365
618738917
159864855
345656909
550819505
609638772
555908451
182680781
546658025
622727844
570724195
607906155
959627080
189794351
57192065
9092726
607286976
502346666
372596757
861532493
54907433
706750068
630205731
278924871
678412846
206589969
716429621
405172348
672775270
892056043
69353052
435278596
733182044
788955006
725834492
214234172
301637544
555489589
624543527
758488419
964791494
542710013
894859216
294618582
124784514
204169955
984834453
764691782
868020441
228008561
403756774
897653683
928582325
20444304
481267146
565656174
960224674
766885661
611576806
371022690
448760848
854009535
710911649
7855305
860112303
523602754
452574227
9816368
4539431
189825763
962909377
288947481
445595841
419604884
584152764
776574059
176439868
656828328
865671183
710848355
293539623
564533929
753785174
814667304
372893518
366999761
219643198
115494549
18505529
952519406
853906076
551176298
263051932
907703922
403257639
552577738
151235139
441238407
741949815
784559032
351990319
483515943
52298771
87672423
712361221
801492923
940929721
902850875
787661203
312299662
717945944
306681898
662816069
629442886
122172550
334766332
531875994
65826876
921583242
430599344
35365218
741277714
140466466
821858698
277753493
547966292
777116101
825905265
903271543
106728567
426660316
860286560
977514051
180469513
53267938
253466397
395300995
143690062
315284706
352391756
299725260
339283854
597482124
496039279
61636286
615729263
402393919
591144112
976495278
632866980
137934808
253265773
987645675
896184747
846999181
793256015
927367136
983176149
961368559
132370269
620767375
64302206
449409525
616324069
971655930
27062887
490377034
861621619
209272413
588180721
311236954
959366511
931516495
172876014
368943789
848620488
493945665
840461839
414420305
149903034
566645166
612360364
785049872
244815830
114820092
312448456
932515493
358179728
311390771
594083221
354086696
792460228
696452339
711339693
415129876
747446485
366566235
524714260
312941434
630358647
484433376
275404233
412805232
660310369
213532270
620456250
354589173
805560574
454759799
378389200
37425602
69840138
684297530
870644411
710518743
74961486
753787814
624336566
608264779
859641268
159644288
27842361
107206772
645054190
356553854
148828972
353439367
172968563
184169319
529636320
830765554
566390499
139200435
922061281
349197680
509382292
759709949
743934626
176130308
91765827
21989058
757614136
925446457
652052510
41382072
154378929
598039113
960264205
213022547
311731924
724086147
679915832
701884942
452686363
278252349
518398606
199322844
267592775
380627317
398022899
771276392
749333125
4632894
84353544
643474020
543858266
812800636
444491379
324076806
85010512
370380160
247896172
499192498
734310091
768427581
676386516
220667446
11636585
715561459
415408127
298322696
801353597
514965647
311751223
820451135
711010054
877253597
834825731
958474611
860742786
349721671
897486101
814219547
360935649
690719777
648526465
705717867
696192046
549050731
89499673
293588525
709428205
607075430
733581118
7305898
383668438
97587002
371966916
984746358
319508001
612775768
782923396
550062369
547449263
986399140
61200260
932921616
352883109
169907935
300331915
27403538
482398032
906736665
692896005
671210783
960911685
608523917
851580459
275571252
725115503
736952160
571598533
481791028
813918562
914495089
281908716
255335235
71347795
390042291
673315815
344986434
44848772
183384308
773227880
474484018
250511765
96174734
211550306
595297313
543879214
42483688
304731040
692359487
513006495
487237764
15797374
610356348
980258578
128720404
958994285
140471830
975967955
130805509
147934844
193204159
798832986
242452597
811555572
427249110
267057765
263670291
920313878
741581383
172181683
552450102
896262187
501419194
175745588
222655410
557661423
823081295
76795110
793519303
28475973
188700182
915490901
419927587
911344063
111124018
849237944
876017628
285122539
953922405
558303870
807863223
718304645
994153620
187929434
258907707
406729586
490995295
29577542
310226372
924108800
535337072
820050958
526818211
435708604
999690979
882419075
96236790
759968557
373463174
259815617
928388596
640775854
777789882
922467166
935188215
389469989
879918811
609690209
328438126
52413913
980848080
528668292
921543585
708226604
65902675
279508647
761968665
187133911
912751189
885654754
923604184
667303282
615055331
727695948
139467081
258957333
256890041
744675933
546452870
950735726
392541638
539299231
141992118
100249548
42406014
683929
902346637
531018737
695641675
205668822
314252130
884759428
471741640
968727812
537813233
193490395
181864906
652179785
795205749
81592980
923583111
712641380
525985698
840205589
930090950
409088365
661534202
186249362
799090339
45386315
970848515
456314768
1504201
191468059
613138771
291965590
13335882
741871171
382353937
850197192
456503991
930877787
198167131
477086168
939630468
570512965
581415028
258202224
211430506
325381949
837560900
722030433
831226098
315591247
771609111
957614294
284788679
457795772
534337269
780161490
942040970
162149191
817793963
747036739
244926356
614655958
183089654
518016646
281989824
845808351
281531992
157318841
865042063
289381489
753226853
661880329
964905660
486541690
612775433
812755720
432808208
608322188
942455441
973656496
972462538
882130697
46221759
198964472
883744866
206418489
839123504
189601664
791677813
262872073
849530115
136336551
596743830
321377836
674948879
441445174
262883520
973654066
9147559
115856354
389181925
794647606
588357639
135486961
889174531
752951344
706308198
743463085
558721344
389769388
246699681
711977509
172275285
129866721
684547521
907962512
627683042
590341901
97421848
426274645
934676791
535361385
345035247
830642314
326573477
22996376
266987033
347678073
668015047
306067163
646702382
87597633
422482315
259570368
874675670
330652325
344649213
589426773
523634522
744387356
151235863
805327637
185345739
542077717
684318593
521886870
177103773
849547623
821391780
180467247
683881280
638790313
195733267
371622816
490962895
461485592
945274200
558184807
748901526
100074727
626548605
539924826
902972967
508736229
573008602
956496231
97185088
314269619
226413948
966085962
647502479
607272365
265835300
477823742
826140151
982617995
211751767
293120014
163341930
8364227
485968880
747185245
813414346
81418778
730275283
824962271
434149146
189530014
962164256
441791495
514388214
570830984
801046187
605561874
629488181
617870130
810901434
687522102
21375778
905632864
318319164
885788828
245566190
969749599
12897803
633152986
541122760
177689433
49282794
789027102
929522630
801401101
527140264
533684805
928062134
600286544
984917808
412407265
408951699
888734122
619938093
509369352
799797708
137957992
3075108
843475606
501597220
844342670
568028910
232556610
533751572
674713815
921255729
81493545
80566052
847616081
150859029
818594081
926571571
339145144
46421999
838206145
263237573
471310292
307202868
373742161
747615192
314840661
809604230
277521658
277591596
582025998
10201390
153192133
322467898
741004200
864138367
742514135
977434373
472084610
831325052
326595994
592191415
700644173
974422596
849141149
612332302
784916764
432858973
56459400
41084081
406112846
84315094
202969354
624928981
819521411
234030012
987063085
152018863
590951917
731984081
700389155
720461082
54507094
18348500
99044910
664889663
381343189
244811144
29878456
599638256
944473986
504722443
361543461
367027221
824280924
841676640
307891738
207126798
577758022
256199711
399611819
605479415
253932133
81093320
546920591
511222695
677280543
187667351
251999286
660449182
198301551
687459035
538583441
256083547
244819003
903341581
735778410
874062074
207421462
384015647
414517951
723925536
923436665
174636682
619922116
628809361
756752613
231432062
417649597
22474339
905179210
822196390
707150072
219950560
640006010
159541844
38499043
741693562
439279950
840610352
895795425
512782533
244694412
186467045
517654441
491604984
117147993
168445550
728494080
194080538
42843770
131846067
508308291
866997981
19422003
328713302
883992883
194653490
589607670
549463933
948348436
993960421
602120
931992431
628637771
329744464
690153720
243938767
98693761
463947587
623139868
989338607
957712739
956965341
154708478
345191459
345303652
684726744
654845607
38736826
171542724
905026902
369416086
637289902
289456127
796261167
240734304
633486354
468126929
301919170
183316266
306642974
222179953
242334695
873232867
692646334
608884472
715320128
885889244
394340884
686052830
307454286
692520673
662308968
322364950
544817481
646624779
647503747
511169263
838188739
541447713
946372902
275628540
344060957
719466992
156372822
20382193
948700944
797185898
588960325
291429228
519222360
457438922
953827132
842424702
49591213
852891259
484419497
633794968
851595997
320593229
146969084
752130708
197069954
806608468
150807958
323382750
320624682
706296608
153510043
320407378
476884578
656161687
633540466
868965032
264448323
748630842
495796513
827868196
747469310
375266493
298634043
482099037
362070249
284520872
302847364
52417522
588012303
560046866
131460933
628583982
592782115
714358545
561788353
915401689
159024794
545623964
412835101
612452454
189681836
885414237
781567880
273344361
16013101
766574992
803846260
234998785
450369864
505765796
546869690
680606507
373296260
417115140
857740806
408950308
867635614
30207119
281110838
37559578
417716745
358556238
989260149
793385637
962915664
203055650
914161444
58083767
671761676
72844425
950713584
739601984
130578100
161251495
675459996
730154955
543450757
801055171
754936313
85316813
192946988
829386713
721474003
696713672
780468159
766052674
145146147
208588074
496890070
699894538
245322591
138226895
300020798
998570547
902541410
476383762
34510049
860609583
460971216
11282734
785440048
691523567
153985580
121387198
873823939
880205818
292137417
290040279
614487722
521433641
737919033
282234152
985951677
446084952
767308009
781981196
576794877
304395547
720259108
708994160
936432587
474558716
303390450
401477599
175999632
866981988
599667144
216418990
191736551
390768374
955977581
639385368
997513539
222947634
888902069
315780297
712802253
888399127
56196836
66525838
25043040
36693514
847668310
818406378
119360131
222671761
27942052
66469563
482971467
565974523
356424953
776064020
820901505
958001331
36338137
262118217
213308863
564340596
199254121
543606714
977694875
788038030
798997383
928353343
213852332
547895748
235470649
566921342
424916977
96085099
177146193
600977225
753571202
113187122
903244913
237032614
336744086
107378059
525048916
580354503
533325192
733782978
521818378
341684962
473336677
274950945
9501293
640494151
728830405
873870360
249555799
148484328
989858426
672574976
64102336
714481017
185529922
495402223
588516723
136279437
998580187
996042192
892884764
557880295
924897951
733515075
633359945
137544441
176660835
168536074
789650831
95182274
579408187
868087096
171869094
662575306
36298911
71028134
462524931
710787542
157572815
446320235
52395275
412073177
792852282
980089302
286279369
134299084
639468908
409074351
803255201
336473902
484044397
810497765
816528393
306153482
247536017
530190247
31633740
23029588
958627392
862665631
828705886
352580752
811832471
583886852
938947897
224487435
448609254
93573967
289832232
814201122
877385014
662937283
711209499
401319558
288882177
293944843
866056257
162020743
434235753
394756083
729930127
122452137
184015206
118530920
277976583
305134986
482732158
433288610
79393583
245464990
787492940
908600401
916936301
116976435
121053706
612883654
369354156
347548524
530339934
700725406
187302610
36480165
338570526
633740550
609845587
902576804
398672495
561666935
542142530
774440416
811758802
746576859
691436005
128567159
845330949
196707712
373427199
24279405
785435783
494180331
408686866
46040992
813292774
997761580
830315245
446183586
55520217
785181359
595317352
352528940
783451135
729057436
167427944
539464804
943477459
160880653
481843832
800335608
908413424
162754953
956640990
609428494
976453066
99609559
704789257
13283928
125619925
359782589
936393652
735787135
813124145
743159566
407458677
445916231
169615287
461063473
654771206
739230414
134624180
45262000
520185736
328427758
988114457
732804918
932500665
951956457
765570801
354853196
939538883
992651296
972566438
589550978
7348316
388792405
524085436
186247039
280603022
959709757
760892758
205982149
913937444
46171581
618480278
380681251
30607819
761461901
869624256
244085703
762370534
967524165
564281378
406802000
395851470
741937334
459223723
639908941
465384968
416639749
207136298
623002863
93015991
765993918
728630619
269672473
368320209
527564074
807002671
364458677
696882146
491839717
758880729
678904328
14982541
180088379
131603206
27465658
481958144
705567513
335266545
413731583
107915155
871032714
365003130
290329238
751749286
348439857
14684203
715084520
924136413
886848071
100725524
604851746
978121334
553009931
269932238
939323373
303044521
159256948
117749373
618979474
794450525
508315295
156020185
869347982
441044982
89828212
34945316
481297035
342500635
381561514
735068174
951701277
190841561
64607030
613654098
47451907
978952361
273438488
356882093
653487372
398460435
609405550
918814479
190528550
310541951
386278307
275757445
656260102
887657448
847676393
368445752
146800405
375168492
88201855
194729352
676645156
174268797
559701727
135291499
645427438
262078255
787513672
830156289
910480123
903076937
94222982
304632008
68281961
810527964
96192309
86685229
791304913
754200159
776420224
66771256
484317285
102475829
933461954
275704579
703303293
982563111
885935733
331003472
416799806
338038734
270913453
281561152
45293415
253923875
235012305
432546796
219992296
204085859
951707736
458913828
49034425
569077910
886953776
737019135
331986107
110705720
497709557
535618653
869603783
125492816
391217959
879321358
819178573
386064551
306510053
382366424
381616247
463806779
301439503
412427775
153832294
367981133
657643654
449447217
824504198
324559819
54204462
503062949
466409807
675715565
742912291
165878936
566772166
620143225
669204967
689166238
334045232
540433875
583192770
479766911
618605646
378128506
117344411
150743801
507795798
743408179
883219041
890097432
222792788
848163755
727182578
514408820
516713460
153406150
365835089
268065482
465400901
424021509
632293883
629903209
244312678
953465133
403908417
658894893
564199477
245898328
17184812
489674409
849477083
179740435
228939978
858422092
144768956
279151536
515465520
931373179
371888483
224385578
876557693
51737764
181372447
432086431
79339736
261621100
311696219
959858737
212446982
609740790
658297987
136521325
264974132
582981288
370826273
568483971
533321132
965364237
755458798
547536996
668929862
534348922
80983061
578312090
386071500
236224933
793855219
436203115
845165229
941251046
905739589
480619143
217410311
937068576
810661705
650707697
974473040
523586212
820584558
493604099
709217589
728809100
864931012
331981325
915501222
585337812
437306723
299823902
900208747
102797082
493465278
171724203
432998813
471744136
981875445
108651926
144756991
788780933
576254183
485803143
559680604
990265848
695691151
348953960
56644826
802746283
768680797
692567714
152096362
495470022
739652674
881493055
73538190
550273073
749196214
600410205
295488325
999734492
52285646
132936297
369442152
694331345
381940496
415712895
250614142
737246124
426545822
270998830
5640855
871967498
917350486
347643897
776923561
628001643
158499431
113549183
576456653
568030955
275978817
461680901
524695504
194066787
785827082
598390777
929120496
555243295
785908334
508768165
500010250
621932988
368753501
967113683
738917987
552650145
464428239
230288699
459282148
159606069
354878110
847858348
189821700
909449490
406193352
802526813
470888267
485195137
184312374
144764667
939627892
642709794
474349938
575480694
810669719
239667226
273603881
27161563
192580594
550472737
849167433
774140142
666428133
734050366
790263808
300198866
578303821
799650413
532562698
683590978
978633777
414835865
466123388
85670697
613933071
177022852
387909692
281252981
889386765
757830651
568679311
78694758
776560211
664852747
414137360
473503641
822311617
179343532
663842043
421750977
368656661
864784916
54022560
959877710
542991656
893013147
247588070
795787649
486484228
79394437
385012290
481306962
279697713
959539815
858736821
460602372
120209019
77583303
784621174
144050896
560984795
57948553
472960089
338341933
746315846
680098385
981950928
405126077
659152727
736449533
66872086
478119729
698172930
170937409
2498106
982000428
708032181
824712697
617046616
165216002
727196230
440356907
896271388
370742501
848503524
709599369
628696303
32997310
783832347
964078112
889188081
519093386
377910302
328276003
910572353
777013399
304801337
826263427
576845103
60046783
678516176
955803918
370918536
633960931
83529767
730970529
692687460
881619105
409717556
510620328
518670933
953649987
978439442
177186524
936927434
123876063
30609230
179381021
503340254
40223645
881373130
433001887
737946399
531187771
468817458
912184452
823453879
197118331
804954461
379024372
138999367
70969545
181878248
978681791
509832992
998747618
312385214
189294397
483437261
966724555
358111334
576267594
54333276
898746371
538191750
384060363
168597862
884507443
62254365
246722613
8323996
302697339
860131217
959665018
118546139
587934944
319920279
679616619
404519629
611934348
507360754
136018020
249936448
470861936
670144433
673772883
832765863
486332989
166229412
802672319
627576186
210295814
641554466
108203445
208757441
390769195
756321750
106039296
671646444
579489835
112118654
850815221
925643664
196440989
457900900
190518336
220595380
542175973
763551230
150291520
199442066
667997132
83726704
335292497
359901865
78027327
559328730
800094655
399403142
948567248
784963874
117594738
789098979
531993697
45565316
500437475
949188369
859945350
172855360
907884510
289781441
427390068
536517817
862865531
49064912
245467025
18182560
89791165
218928880
399764739
146091832
483667450
301436783
461680706
281606126
985163222
242949575
405049353
377177155
193128396
790666080
839826207
314621562
749235422
264865642
144286077
20554136
96098618
103651198
190563912
249777814
7343530
186558594
384868082
18526729
565537768
990932892
645935222
631750193
649219558
412824113
754418108
973076263
707932549
625531635
563238713
613961988
980822355
314835040
853622219
389074051
37761414
615014750
811034787
124902989
633198570
432838856
820918212
827961058
917842207
624812001
746898719
445010427
83786854
258844422
717981388
352702706
148499399
76935
547730895
368948074
118400908
11614252
338339719
239330627
738791828
797215598
11372331
358205521
176313745
291663433
279004094
735722517
61296383
75774836
406466587
716053950
984720585
119904495
557125741
975964375
968445334
517880142
859749907
874040707
91955454
960796216
406047032
634542682
662683044
721930665
373156971
263297178
492617677
875584423
103333346
34776280
395738405
824111471
266790798
358825380
60248259
146685536
339149709
167735243
651882935
502147438
203213348
766827285
545556264
626763317
226237672
991876834
584900523
823776262
859970284
835240967
848199324
46212999
796960059
703159750
874007872
215532020
264911458
946809979
638119779
389771222
515321178
30921720
428199120
544966300
587074453
814161314
120622109
813000034
372949367
369112827
784906749
338202465
416572627
223854002
113330276
970651588
795353214
70420305
763255704
910354491
858792867
335966482
273581990
156676858
389893316
369831796
328819906
323707449
610486633
346628032
803295987
882791160
535642683
588169781
586332019
747925138
114201739
946999719
613814108
910948218
754025200
297574360
195041053
742816205
713853792
875627765
137018468
404702190
24777984
972150252
46556645
277333701
942419319
479970281
967813955
227586962
678564750
706812060
166074773
292632795
500072854
787670550
981810042
643162728
268593569
434151352
529748069
716906840
469207716
1592013
436463991
579018201
706014668
920170705
44647967
466092099
514633255
207674400
394876477
859299482
560234565
743763877
352179691
986022674
3696311
80206000
410482340
986255307
422037853
88554719
359209139
93088321
565276635
214550865
197203359
984336926
327663756
94436526
521623640
205608833
204011615
882157054
545554242
826636149
128328245
940413731
689508824
920003235
821888098
656713934
28225538
814617854
489055939
534589980
169866284
196729493
307203724
623550742
677996784
670725949
862902713
510797685
611868407
316662076
51322368
179669738
594011321
789515775
264740640
29505976
362064654
934728614
303440897
336630683
674783563
214555382
80050509
313312909
214184510
950237196
467429115
462247001
318768850
436321576
116582343
627538649
73579456
109479605
517685495
948747385
825056595
641933458
16293894
858948117
383460040
525835323
378541584
796165646
405243790
692677408
653932246
391847193
692738070
884719913
845276643
649943592
558844984
791953569
135222103
903206109
177286608
754144787
417545376
949470023
460494851
634850008
720060457
691835105
849713087
154701632
976761818
643827691
637980847
327068908
991053996
713080057
351717725
448819942
904471071
874951170
675173904
433601840
883293514
179460101
533871132
981417448
309017397
512840984
199832033
651784346
564754662
862256057
100713938
521825744
913721465
865564722
191945773
369743345
966960928
671665609
606809899
472774148
659796876
295147117
577836364
150562149
578303948
135291921
905568579
127643988
903863055
384375617
204544414
930303245
923706035
208210446
331278027
329508410
989664185
561678531
981293009
609593652
27519724
866587773
342677206
918742901
99389385
67734569
809377420
542135751
910169130
411027288
703496221
254063289
231280750
206611930
272895075
89661967
598121691
747288325
850568988
327892377
64978416
775965100
618203225
801402645
207045064
433204293
759153690
621678935
705122272
531029335
128305061
165117223
481652899
911912071
984201488
368922017
664835349
173840313
404480336
899183144
565706400
599966786
905428144
504989464
556729152
23980826
583549573
756835951
34017368
268828412
840587472
273061540
752130080
165219559
516080807
968360933
208040746
574616289
416946448
633809271
684320357
132606735
181573444
296443990
296908027
109874547
886890178
58707870
78850602
162473670
366089690
584885411
387639932
556395674
478413043
300376486
118245603
545839609
14364251
268761237
628505751
520266889
574131288
351819775
832258375
315159595
982045703
475458287
301131862
262833858
781019271
768704250
819424293
724066551
465280157
404928463
325060446
625066863
221825029
881506674
369331711
621569711
746772276
921561128
120017552
348693716
521300904
814624925
417116736
38191675
250165848
773095044
895554724
894818796
463099712
367535915
83417078
792419719
349423
101374214
109079403
435448668
301097499
66694447
55317492
371297322
632347321
992238671
252548728
655675119
779772718
484413791
604704830
201891921
222841401
154913079
751107043
805843511
14453991
835150121
409038209
88248329
87175027
425173227
979141703
53209497
495759820
220929749
319166626
584289251
982732476
502758575
207953738
874534434
800867406
38802198
377468952
660950233
525899129
618683331
863059121
155203940
869037849
218702747
430916273
167407593
524316882
874150497
443943700
301392717
187669054
979593532
190386785
163572236
937487098
530556705
127024517
695386054
689253597
784744496
367016204
498516952
403219894
269367534
224552
445981032
7674074
527577106
196517383
396717386
554892211
450054557
385259551
717057346
955539123
16435470
723525973
148190018
935589888
945762892
695384811
278153768
209153203
284008557
998876274
154584468
401951141
901857702
209155292
445631465
33022956
911174484
470286402
342713787
350256317
929832009
933825377
7795141
683979806
565206580
775392962
897159613
634468725
486808840
713280673
613160257
872942027
161372266
986939847
734793470
868245427
754885074
105003618
683142436
337989164
270740632
752151065
672927276
599942198
71030885
493522789
816285731
904334229
41223735
593586855
165843907
911727553
704631503
593432396
417588924
861791903
229471752
752930130
726424320
736546106
347714330
121672197
609005621
46111727
161005125
67071168
806427123
807776045
617862985
595953550
681862041
556307855
171272164
641752774
245276452
931336190
153354207
909847365
181264509
289809255
92878428
633725874
413400823
997824924
152295051
639124663
679781161
295682552
77629424
770546513
455617571
415747159
288354410
710268243
134816565
833562509
675591454
661130216
347390255
498845656
841312763
717141862
281834311
719534071
725282899
978520807
309254999
249744112
895935936
597308282
583513911
361644483
316014117
806703314
252982232
140547328
472975780
814113400
319912289
689070857
722242676
989311004
601218602
74273790
229099663
306001672
296677908
935932453
992905558
8419254
650341242
233388302
452604102
5361930
868434217
434708859
458137400
517533952
461471477
627541695
349815818
128005952
981906613
528468484
889987978
358241641
412220411
311783487
853555104
289749191
956113101
484295442
968058222
618110474
659558831
294702027
77345470
913553728
154675918
274612086
440574769
417033865
201238330
798206081
725169352
722905469
431089562
436291677
119948391
409405013
456007003
793073954
697504660
494401788
367151589
672789636
72270861
510374689
727696700
451364706
827879915
833728985
260756193
107989645
27640777
125966563
495773020
150276819
723436166
984009835
761927161
141757697
590064253
845159318
811709765
975023081
800719632
582162719
943922720
356587658
276389731
481170555
719976732
565255571
896846736
816947331
570009061
646251943
882197718
237033206
943342458
596115085
226319936
2969435
734026425
717877052
609214557
67454847
288284250
365853189
761518227
361104106
696092205
588660476
47822984
93103112
160357181
458721109
983258438
504072377
821654645
450801272
661131109
276019820
441641165
917495923
970148717
103255430
957361293
89825678
648748154
433447257
1221489
793286492
488366277
706605580
470720948
409798841
503913391
989229736
128702030
773561942
503809983
769365705
498593406
449783010
529165320
779989365
848247674
367582721
330551177
642053221
848196035
672906883
988068700
105554054
291609332
322447643
363449124
124306213
300265215
828595324
808482307
929136260
248675030
354114072
421433239
1353187
118187190
964687447
916476309
498681903
912225926
381137074
242703799
718998439
533368179
8078590
349354628
273621832
892301779
392406915
113063795
7371295
569258386
645529568
705851670
134376060
381257785
190974496
894801289
372921770
9899925
156821847
218786736
878459310
721605611
396695516
415413183
597918491
610434514
573735898
970884296
668600440
888457091
910103452
189527560
253550490
74014941
819851380
490913595
201057272
185377647
173195725
996052296
394957750
101410047
270898973
834844044
347855591
764585342
38495071
841736178
95318761
405972710
252568998
484852581
698506362
427991022
728074047
89330808
701078309
687061363
70446295
744975724
6748243
590054912
873844557
523788643
21271753
999656533
25257555
590314152
921303762
690846915
23973714
948573198
66474398
843928764
116028892
787323933
925385107
386590708
99505393
616183421
475796357
607443722
131746531
760178167
664744062
731648989
643301840
949148352
794267831
744110555
853473310
998038682
11666825
355975315
331793581
645360819
953065126
790423869
118676703
190877102
193721491
101294008
993198668
820384455
750262171
730858124
552730286
886920527
883479342
606989160
904606154
633290201
804809932
519526800
229393106
697201083
637724473
758692447
683066710
513436641
681996541
791812828
982454207
665226490
291905028
394499340
248000057
3199412
827176558
122967373
212878876
232849628
158220181
42162474
790179307
831003992
616163626
731772383
680561216
974828845
952738436
848586473
829209838
840109703
69514229
721702294
248853979
25484703
438170450
579838445
107956015
73948281
59372667
974135210
631457023
443272775
599933784
938478219
617084165
913428199
690533494
796555129
873068302
228008651
753760316
997223476
545364082
361324300
423724093
220677283
274093133
435179073
765053708
823703100
718572716
253799698
763993626
629638294
195459460
542811736
815472414
121987120
591539516
915429325
193249226
666550411
67865796
501108372
482965006
440260371
422132221
358754777
915764679
104453883
94282111
153590847
359251218
876685621
13197753
357964971
704410796
328025380
288074687
529039667
262821053
212469871
594130629
987357643
900340703
763177124
666652331
152883959
639094313
490913358
127683189
37222057
97348578
953655744
728225222
553715606
320584760
205522879
802235262
822872956
404621599
368662284
198069070
646079692
507725197
817106139
518285118
823963688
204773798
533327033
477014039
11850738
279809686
686745485
370483596
552059551
442124097
572699019
180478752
797837589
453697400
476073609
716836725
283170435
546757767
212988689
805026068
954565965
208334468
406709344
94964187
371564127
860225842
558340988
633848352
67123548
608067604
844081090
368872569
26719079
661356277
478435438
649420865
224616610
150457179
598909768
226809366
57198358
29325825
275474862
622970427
137590955
675027890
58140040
863916760
820139990
678517529
470439406
162623283
815452192
543552549
852022540
631763448
373966312
278395219
234865625
786966795
275386737
619335559
711016351
122083197
781045139
408782834
995047633
944642471
449021618
23572707
2095388
485420145
367393152
243905874
644723792
426456180
563115035
702372591
286320238
587857430
52201818
62761924
927741744
324877000
457792015
172390137
997786842
573838578
548158571
555549337
987245737
907795757
131219628
849259134
161023211
746305804
435265806
385812629
34328662
505450014
578247365
713231197
658594960
285869469
682306813
624277451
511384183
355134972
296253797
537048620
108154284
582037079
265578585
56172823
275666420
767555092
453921002
679337252
304679136
365061225
880721671
968458669
510750653
297608092
135525673
545793537
947519036
350765457
960082615
93525821
908087683
705359096
314999119
431394436
129819788
879940067
135675616
190963781
863151821
792432013
843925621
554496711
86107397
740231906
907481816
494613306
701983076
605932717
822479863
102332747
510949026
936731631
997760049
120917020
121162862
121886955
754890840
724467588
346537429
179339596
817652735
215003447
341465125
841205261
455123762
5778664
239981248
925436578
623614140
986032348
60091368
129122496
405751870
605285091
419249403
95165953
458079658
390893945
556594230
54315632
734619320
747894457
118925585
707975584
792915656
785481083
647045750
752098626
242622886
241818732
940947872
208703368
693152963
725162032
749315816
22265942
512598652
694848922
63255645
17694962
886646463
815758673
456234680
292845926
977395717
320655855
944907301
391120827
176611151
253759966
868861698
830613719
947497830
140242925
721007828
221094337
535675049
750333328
709211680
704113854
773355862
832375180
704813471
978524703
591292718
414807022
612502876
477081626
297039935
591630446
586629132
100744915
991541782
144994948
594747700
855085358
684442127
911016144
469312011
127259435
243633773
210995827
218925275
298417665
888299142
569811866
671535786
119146907
676706931
993754098
726628400
635538381
84123212
216916665
995036233
689968926
788617691
240416119
447850232
564545972
476238594
843168881
999432039
493695993
553861469
522782896
414997128
648064979
282760976
243878302
206563536
755515061
584192983
395628761
352310084
53751098
242707882
558917687
406963815
916061625
383445340
710003145
238265509
506888289
67617107
232314772
451544473
178287703
639546668
432040905
991355275
926971804
634449219
620763703
910028770
573389063
440880420
381575562
805420935
909219040
26943695
195802819
573391115
774031041
453829049
755033476
4377687
650610240
590357814
366632260
237259759
791951478
854049334
173011798
690778973
400158374
329414428
395315518
686267713
317396034
486446799
60161721
400545724
731971198
536554302
594860632
521999658
625135807
985039093
745761751
517022033
201978599
902348183
866875614
369122189
793137711
797213032
787688863
31112412
916362207
571734963
688597054
896593926
148480374
409298490
883703693
530790739
63477868
334256237
599373379
411960211
64624531
81299286
663848998
697849305
463089225
924697425
825475653
729602377
715402038
399811513
89365063
826938163
866452479
908183673
982257097
124813250
814370363
200949088
731839369
854552592
145780294
567035569
732137241
890819977
681950021
164441082
124510178
791725168
731603174
351201434
189972231
813087508
679776892
193369865
876021152
359257855
847014164
960334568
901150150
839098427
32310649
158094658
207414292
359574147
18425357
101135031
155503898
41580775
638168746
477936444
981853008
478131156
199605475
909126696
368172932
86990800
208977690
996389822
634985783
232721206
17420651
228124251
531934322
425842841
232001573
859050437
710944477
292302775
38539637
141342391
529584824
415821180
719105360
974424516
245628342
772146615
886339879
182444429
937095685
808829443
563728996
653042982
32002713
54498514
214041089
321757190
420142661
278547216
283055244
424775095
821161251
585144092
853839118
893594399
502767235
865246443
969446457
540343971
696115867
688327280
180574798
668315715
529603142
319604770
781088194
868668341
817147482
132213241
695934357
597156387
911075016
226306644
521399047
632858442
290713797
988418172
751619420
531217997
233247681
184570594
153480351
528001343
473245766
630524560
338466705
875092768
641247940
590883257
422376585
187371886
716162711
272650777
788380728
826609397
125225886
735810731
390839769
414033350
284117045
689900631
879434425
993529347
125530870
974122064
789113104
212175310
339317228
113731161
834860047
101177762
549231246
838620228
616602538
127458357
226301420
533625849
676012641
98760571
153404963
937860826
447467120
809251499
717763429
438549663
109332524
230853679
321372676
197319278
151395597
677821986
426737718
604663403
197438693
768933084
69849872
716199439
433494302
12296568
667013048
521898443
998162580
814380488
282406163
134305247
743036299
146135889
743726919
800832892
336773988
121069105
844340481
657370817
380291355
600589918
892308765
480549071
998328202
424969515
170416987
700983548
73016880
618072341
571450008
545747835
146569862
803267771
713559425
542507510
775561390
434341069
751852591
943152142
390078218
414190700
785267363
264126031
636118216
145161143
643048047
165714261
558273322
38672315
543407743
621378097
104976645
831844189
868362897
977015074
471865031
229520654
10080336
228594003
340466728
754496515
177861036
687388082
505033026
408605061
23961927
195115395
313995087
197663189
46383877
1818353
921093633
73309526
557916807
962757835
636057030
129930368
413411794
711226503
832958140
843515436
622411253
196854946
429841605
391653580
215210940
197315644
602510063
588414707
675386748
79132434
850304134
951671666
174666785
802648041
790276042
744306709
595413597
442764721
705902758
161827950
671484075
882506947
849533394
546253889
562696315
821142454
746397433
842837361
280373902
271536224
469526010
793106595
924917072
863086128
570157419
952393801
153966221
787282866
200349492
106037778
602153196
993062976
748445137
398278514
113056981
53933016
96553904
595268945
696889220
428570679
57604864
411533586
706715293
198447875
909252629
397344249
548709757
459780383
95768405
444325039
371031071
524907866
753810497
717322431
950810634
284056204
650416126
277853066
509779706
456275651
624812049
320125857
912341999
218226582
704623821
370258485
505931270
548360607
867896133
564341458
30371016
957159403
209639255
317736973
860146626
42354707
375784431
528598609
496156298
693697931
212236261
414557365
345632610
363424873
671837331
344193348
249296625
620389574
422774552
101512515
703952364
213238344
697591307
62559833
314843325
265638655
761541807
839938348
326557061
899840258
262607118
453245757
115670535
522384243
506646490
480223240
469888101
149771761
189763570
200926571
536738909
941342261
509442736
522091428
171699141
228974778
514811829
511105247
482760209
144864739
772877061
946963848
351666777
503015105
946293709
447470485
915525593
297142160
643035367
607459889
927194108
199726535
33137508
829129864
709085079
39954753
667265928
750641183
952878827
990807986
324783152
178002675
303641388
548604995
726421497
829600865
347941533
521049591
898589534
601301703
420945426
643184915
979555278
529378033
847925643
660671193
420123902
132010308
120634716
903728585
767161499
905080430
372736225
850120222
754418436
924956906
543930924
466182920
557808346
426344427
806356116
867616852
359116915
274284153
202767907
871384046
167001848
384995191
550830571
960566993
907408788
325635220
619540628
316712614
801719066
414781495
239111973
78728558
494095977
564480814
744514468
890303668
147787146
455452487
652040898
77853462
323547337
793756067
113811023
709788328
260659292
843992975
286060850
996473241
343028747
305339295
433804196
368310275
702026845
122499881
704681358
237860236
545972091
431463589
667902338
694937026
516315170
588612243
257342030
12161798
611024217
364618360
895905498
133199460
725370771
554925371
454047072
866964948
889746632
521141021
810565660
135372172
503826323
532996062
746244044
88911322
437814866
732984985
17219816
281569822
848173916
803308298
69234804
69872783
648698406
800489478
15588705
715224602
612646172
857401549
621196332
25683487
785116645
959049093
937274244
947345550
202352748
682480360
768545662
914182691
555194627
814217172
315040122
922406919
929225644
390534180
951529452
236678843
156082057
827819692
316239066
465950550
79512906
517278928
269686720
70547388
53249808
639616479
86284063
172570489
372946492
37794012
20092190
642716896
487849386
839076780
760234361
892530795
171296059
238131053
267816416
549137084
518493165
949567465
874875516
1679332
42954866
833352459
496209389
947697973
772587434
467466654
335836664
251351918
559377144
6446338
36694377
768757968
742235790
990947738
206474796
692511806
575579112
187381823
386391395
369666719
473031983
943703320
496835405
576001296
958128880
696919150
654753992
838562171
885476580
766652844
28465677
826521829
933294513
22620048
670279538
361629149
195641317
800988146
474232815
409998182
291222212
393093752
477100615
962783086
479231313
187683680
263872537
65506174
924839253
572302960
556691567
399467536
99443318
532049069
871114652
848810428
432744182
727294216
69940844
187874720
465227165
901038181
426331868
752121924
975984430
505257035
288703788
898729685
923564709
416308774
578159796
624033141
260201647
209974086
263359706
907695505
157312813
433173388
779441243
899155323
590991124
844616440
401105700
174232040
595029729
733129658
355765577
884393557
926837377
817145153
135247459
933685277
216196573
789018077
335707937
245701504
767708133
541231218
379247405
934687787
897030688
729465006
213455562
551777039
85972440
199165890
72008606
345936090
413882072
492630950
298631005
334092755
650580299
209875652
136724670
68618988
249281399
349046683
693923836
732056530
480089869
213785859
376907071
444169145
386806671
626058139
35804119
916356700
420816322
9996675
487385948
52749333
113674539
644546679
104216259
280879944
899127221
484688957
865847910
742035151
426862567
782331101
657273442
742715976
521861425
960497386
221168077
942218631
575888280
639084569
756700292
549821775
762585893
964210273
485974159
499473782
457234665
906152046
376486741
357607504
797329053
740543606
343793476
314115973
173044431
180419776
837999502
424040248
402730052
858329797
563783797
595601861
926942063
949343225
70756934
137672309
629625968
417481935
469184394
457176562
780392880
905851552
921747011
20897866
482263536
629643079
768919738
687308015
784348925
845982247
881174948
603502183
647062871
193187392
277704431
720221285
265524797
676603113
437208847
148134833
246717286
956472387
669161583
422828822
280710873
164590154
995204999
769797888
217320021
733441021
223164545
760384350
35766178
186402622
623931581
115852910
703989830
902885717
875736325
819762363
900589518
287680103
124252310
663393762
949624944
861538645
996201241
69028088
453211409
527182811
92995518
206050992
331951633
630488335
121770138
221384266
831194884
878816518
95868502
483879296
271278407
923266298
245908143
230784472
107309068
132867974
847600965
484435825
437289452
266956322
792721112
76391549
628060896
31337550
432155050
727152063
841829020
431347186
240558795
348489277
298859066
186550334
973651739
558238517
333389599
535211369
619584433
70945269
569508304
363223807
658204890
936599919
390455739
533078723
74002640
555134666
962787268
634656337
576757363
744275507
550835417
992152073
686347198
342153115
974365068
149053514
62858423
81893938
295317946
550493959
162644574
847241673
446347507
858633427
275536618
663090089
885913111
561573531
992032334
999660515
323991400
994605194
710826755
918071411
904802278
903534569
501491651
979558551
59496982
878625127
262621332
797853790
405335013
716279552
408386850
199167416
351683846
203011110
981336838
752999660
754189619
220606154
5609139
280021507
957884551
551707589
455425352
788085783
501858858
164680324
95920548
967343372
733349639
565995673
128552542
336772100
715272143
739809822
721790950
330693471
809701539
809024809
939876114
824012167
175759934
800763647
701001379
778449437
147250839
95172131
576629579
841946117
361402512
616113473
123919706
65811851
243590709
390063500
587578201
255226500
431774838
511628874
396569639
518124965
256998070
972166131
235082138
670009021
6838272
863098869
956235935
85185698
44938837
501968986
490678609
429932271
508346661
246823365
309795176
767565513
278375543
932089226
541305690
598145841
987897592
342286955
250072094
555992004
582721149
726915416
885707806
639847361
193751277
951821115
173923449
252198272
965078670
875369874
68125748
125186933
457058051
492386864
112503904
925421427
804423765
312899299
562770132
482123297
680868375
871338677
104508433
446581822
914105135
961549147
386434963
696899253
625665889
175564536
85331715
912711312
138172652
693193849
347311630
683225101
82266440
357116255
853094101
893951066
44823193
234920110
289539328
11665387
622449127
596437660
709559266
656348772
28917162
795571161
204067971
443718114
339544832
503806506
779986197
266901
432919162
120417005
205298571
448757138
627035082
19856481
543813692
538826488
706257638
754951383
265670468
500357947
354722890
522897016
397699262
384753990
960655395
882515895
297933606
683594598
497308933
27368939
341079069
616368066
644010099
618994100
953342891
125951839
176056845
611637216
303315711
586791873
634703987
623920726
414692019
296411963
597854947
822097586
937454481
766537932
61365077
637733817
353720722
294100435
643588602
454959794
629161486
522400017
675120367
743161607
670062405
961589523
694724054
734444899
786750795
245619322
970097606
320888192
470686998
859738850
34476063
567449292
95597465
621444376
628442626
921199600
529113297
123092789
970846752
386801391
291064902
55685451
733112969
30874494
804446762
278218733
863237096
241345948
636986179
675557844
830470713
997064659
642725475
486918658
515198563
700937654
913513968
418763639
335988670
602076535
406212559
593946365
638286982
213894732
529459915
138327229
609670211
736755635
816452428
895928812
675886352
754454632
108720913
582935572
74254020
845873880
502689556
8311613
208205739
472164640
561415923
387751688
529701273
571737131
447097895
106804911
278955820
382685698
235528838
941504301
310798301
279213038
447295653
244632961
522664808
408306475
30075776
690691358
432920403
607485428
615254691
276149735
209549237
550453643
802571696
531776509
883080868
265617236
487209823
254793566
114234127
838021724
851440596
685237032
509260542
4407249
498589082
946070922
951522593
331234779
827184130
147260505
563689074
186913136
984969870
929756913
276107590
902990618
182916369
408673338
243624927
254674007
705266546
878061648
196364091
228409053
55094255
967925237
800099370
19611623
603673490
147939414
477765742
106570884
174276366
743320017
685233510
776221483
370793906
784486788
603707429
100839566
603644663
840346840
42361365
350182961
908376469
254712262
774807408
868710776
405707504
486084749
42172610
537560277
288347249
136080614
312029874
635508729
711180315
419574668
283698394
948871691
749073163
654985362
571330628
503482600
272242860
737944815
74095770
659886064
688748224
73719760
894040546
963743187
487478378
126901610
2474174
138101262
234778614
255099003
707567740
485122938
216529565
186174367
919337898
279842402
468218760
751766022
241038091
537957499
358483448
952385084
120305949
663365769
731921753
990285499
534832775
641287990
36887649
64191378
421668248
840647443
379794859
35170318
647502598
894027997
324752350
872438730
350809948
519970862
611055418
832377581
114813164
648597304
383835168
934296467
214717039
437249117
634960039
580893690
645231281
780433799
554963285
243805174
838381011
830669673
557407140
618868669
25488730
999971874
272973669
738994816
414214939
491870638
880569846
637925289
914933580
302112819
868242130
3078390
334089918
463996489
838628550
356391872
552390053
522672485
178485751
770988957
948601374
905772690
580622605
619194829
40630848
173702639
960834088
990566861
508977080
901523408
324935386
272142453
911155000
882165828
170381239
299469516
818992508
693634455
343077321
3062622
759933267
472282624
610355120
780349203
95028627
206109407
370546771
585314117
923244551
381191780
128535763
352775865
881454652
247750892
647738042
696040413
304324946
976755049
544743845
717756405
305673139
274416525
33746762
974412260
8332122
987585509
282338067
834774509
108150166
168544884
304587682
930246787
855355222
17882265
169427990
528796408
379132949
161771754
212721093
472865965
108138789
706544766
864753092
537686997
726043208
538726420
47708108
562914648
484680693
739017938
525050346
712998400
165357058
609911462
95368827
782221798
208079895
645551446
508045838
764885752
641671686
153106701
917231368
976543689
748570825
290655425
809345102
778644262
67644170
200096402
370992611
134646392
477753791
824347311
48196670
216497079
276271650
445204489
996402730
827923292
566544097
9111747
405891195
163437383
828425371
351872477
806511539
695689400
485434788
569969548
745236331
529498218
822553338
736204881
431633822
21624410
972301588
411462397
136869546
391236544
150972161
697594060
178282732
479790496
755124193
682186273
320444516
380235797
334539762
177354202
63750361
59585303
452971965
914221957
891189475
579081457
266753463
496533728
666324315
838971134
977451708
402250217
526536240
403109771
994973526
707648130
252577036
869805504
521593259
936962469
431273592
779214600
776598874
412409900
320655773
980407994
596683574
158002903
72928820
61913066
732894179
78440046
255993892
61751538
592404554
917189353
262463689
320155661
175816422
937822931
340741783
689866819
420068065
790602816
169996596
505411694
980970632
369101627
245465357
131462875
614478643
828201358
4228304
754196651
262149518
431076995
816856223
675118149
903607839
563672749
230342285
264551668
50419766
965172379
451803134
532093183
580221745
862713700
207161722
231847575
445195283
515175480
496186994
393995085
30062074
896312704
389750476
954157355
358123133
15970659
359890972
412110740
239040378
353981037
316936220
835802851
969982915
983778895
23087410
705206023
371585408
865299895
913234651
779038440
492609126
454551991
270920699
556946626
143429302
190686428
911141248
483023300
222127645
972439591
730408210
71549420
30460265
817713346
250025763
448770485
474177196
815964816
902187919
577801788
72064657
654190101
510365790
199195683
931944720
528617909
963120028
148871098
238686854
324016920
227645867
578639214
733205668
735872152
364997434
427096431
276230544
197005206
278833797
518803009
415091562
281046249
252182893
357083297
534865785
214149946
701824308
858209161
281410628
443749117
442335204
537944605
156915103
941088417
469749572
655350512
589395336
88632167
562621156
644517279
151392340
968293326
674443977
834527073
247671561
984449361
480436462
221744120
514163731
149598356
701208634
615510784
493925298
55568248
880159138
908698539
120342838
884569963
835444695
511058043
361498371
473158182
432671629
391591267
288019474
424450209
379386717
43779788
482271529
373409877
679002599
241835819
525676981
325910550
228310996
314906545
717556900
966387204
594185989
698985941
544057400
537206007
446967475
169321992
536253685
467060539
398364154
537226159
409165460
745499792
285729001
819056233
18098104
74374879
331912670
754982748
937532695
641150802
210983609
814159947
542949463
728275141
195908829
786879028
51781036
411554111
46997162
293167764
889320301
850835433
409536638
879187685
718129470
660834038
130820388
913028339
96280140
420952767
581144431
352716723
277585618
427567044
364013799
115955997
898802050
922462561
716764825
982693892
253608028
653207348
825141769
282554065
960340793
841752214
862385306
458291223
611954691
823939747
245592831
77766933
18372984
468973868
709820356
313743779
445534302
692917636
432091120
448225641
945206747
409018382
502734604
543211480
327618617
812247799
56237346
909970242
897957696
964297403
690962406
783117710
59129934
238725280
645189469
384904630
68583535
302311463
967648877
319274556
573548066
680142640
567777232
913157308
914171985
596849966
139859027
395452287
162568828
764480544
11057731
921682909
359718690
531034422
929036519
382472035
257644935
32236966
789436052
18488798
341523169
747006730
171912794
121021395
394959731
926848361
120148866
702333752
563044287
552532252
315859075
940260919
555391139
973070101
377391787
54386518
438784144
818950366
134030720
56591663
811954682
635445259
473365019
724166239
156286668
876475704
513878361
578345649
247753622
922811350
18662818
129365005
942671702
808976590
271144450
365705812
553092710
883206071
204129419
581083195
779630156
793490079
410818422
907190706
745695481
927132483
668765666
958600749
202578234
318372315
284255162
587778638
497647084
66641955
974341826
42505906
693610796
348794193
5521704
671407820
584973407
450007180
809406393
84001441
950186257
192175933
450005770
469161174
221157120
776175253
340758749
538165637
358253747
710237584
524320440
910696601
276315170
974741517
482801833
186145759
280318833
62972469
723080542
407914892
481675045
337512046
734012601
932891281
726987432
887084029
799640069
275509280
386754497
751027831
390824523
819607565
69166974
781218631
373517651
24893627
560911626
199805690
592943462
392753238
45685574
819378141
471906874
375549946
149540514
869952281
447804873
424926907
917997619
829537204
279703372
869432644
464125857
330477736
615555896
384634990
604850193
448645598
720650911
490193153
499829809
199321203
163822460
983497792
837000295
470601832
213023396
531060191
469997637
523761204
258195204
644201781
861075267
556864638
450084211
323294028
711268127
993051566
884915595
204609599
814035019
320383014
258731637
367216921
97239650
1687789
209301127
843677011
498226149
407267932
147024451
287213435
938616345
830371375
620552914
349280512
85207323
266451016
963262901
469695946
174999637
758730862
996673942
785596093
563837340
601248185
418254720
755354473
460059195
688346053
972618465
137344609
258210454
440910009
515872336
790788801
915055092
810062799
793008578
500070340
634652956
83528236
103563971
505268673
770574631
839851080
929775900
340575295
633012417
573636340
114503211
247013692
892265839
447521448
355528543
918973854
715682327
762784424
228002351
360968080
300112723
958225659
829400135
322619049
101697938
214112680
248731675
756813249
587433645
496426252
943630873
696995225
284541099
846382147
668787861
343870307
65644571
961810232
566154096
651449552
741049932
279744443
668932723
384958050
362432386
615258237
825608201
91231355
274254290
84730321
319718987
753637625
199130387
488425321
593137156
961385766
325994486
341239845
436366732
415112845
68901023
279239600
501074715
797373083
339116080
67586673
446371896
132092267
978060366
847103968
750645843
653808688
242471641
330229199
794959127
190593940
305666721
791376716
31035170
892449675
959744798
80757755
415421361
906522992
578766660
76598473
906559476
893555321
893449406
360052191
230590976
710644719
415803051
264437108
362426913
639438512
541239587
220338111
10386328
135953842
697653359
203146803
533118401
331665446
761263691
446612743
144083048
229210590
44661989
920736871
340789238
267115481
406381394
220441339
189472084
985583281
860531843
920321111
344838682
591607009
94615504
995733455
997791500
948149002
409092942
687076342
501982096
695430295
310223332
652550656
229068756
83040048
814072131
428072465
708903780
313503915
430781124
988641621
348705730
600894627
353905905
649750539
787700526
72874092
733137471
306816820
636962595
642477951
823664545
402149095
132226813
229166388
17559092
839971091
416193998
97882725
392137305
652350888
830105326
468135208
560466473
300753343
655782010
795890117
934882104
575913602
751030021
527721894
675269611
166391508
124249509
857288400
395469241
779509074
954959599
613390356
251477944
331367083
162293001
650109383
837887156
326301948
372860404
192565832
900999357
81799111
36636277
596058602
886774517
193843622
836251029
713254151
835306898
34882575
288829289
651541185
603694551
217538544
659398132
328130523
547332964
907879768
598806054
592546076
411828467
34003038
101195366
627153559
349658348
404807060
974704344
778783845
576721645
582929804
308462334
390712932
721757369
903880192
355500058
680504306
449585951
79519490
8477763
136802674
385320400
95808479
960698329
496157905
425217586
897696969
646763497
337351260
964681170
818803530
867154588
759162774
396611976
778294470
276357602
482032153
536461797
490199939
551304066
925361247
990980580
107721692
564982693
268414290
354361720
779822363
761206693
698557502
131047739
50304294
812703423
183171541
940456503
34930764
676942437
428230337
413662877
409705708
550448527
761679185
131562427
692008192
678825011
495983460
821942503
576348589
784518076
208214823
468803976
854679694
551977273
768551483
424657025
835659096
649013728
134575003
543883374
447500200
352259404
522465494
819958659
50960801
679655107
912062478
928400596
851445125
466343263
43272662
299470505
235011591
913728070
542761068
4178347
866926737
627362688
502681485
210364897
284043699
880071741
616080473
184974523
426253829
571878078
851652959
746169930
102430809
894055264
259864097
298761322
36748790
104556826
655546874
371873275
825866090
455763607
693136634
810156464
964541091
302035908
437758001
752320821
553409527
771023562
793355686
557358393
190615260
994778645
284569770
309244835
648433725
624920931
550402129
392339473
185336407
301666415
688544355
370499539
220498458
346254366
246301726
339928813
296067664
422409597
92562326
676730500
797805903
315421990
300718719
89883264
77614451
46279523
218825798
849291161
685139616
527854885
640430750
403976307
513217064
906375589
940602320
515496311
384278064
286786487
919305648
999910857
788228466
471990066
995691184
985770406
28897600
704913601
867608070
978315410
171817260
466332781
5668823
361947467
676289618
199135960
443811651
301679518
263369767
678598534
946810011
88940203
658772216
223979927
666014581
5346009
810153617
30698337
778709897
100771500
396513442
33333525
481333613
196553378
92649256
971767554
160467620
693780791
44928030
648825462
945434270
39768664
719262683
602986764
253580066
680983850
768170816
361484227
687630762
73543283
458214214
504688167
3250477
832714083
363065428
978679751
727388383
500285125
457112142
897749726
817738191
151345174
898875062
941144597
224162855
457046582
788021329
718717384
521420190
935416406
46086975
779636718
308970329
629517213
539737748
20092691
231204379
131754838
821642324
843976315
625359654
585826529
915847478
819191850
788420094
63505945
907664501
306207952
397717859
6953067
780901951
870131335
538289009
545225693
570779580
378127777
881190015
526962192
315746075
211791204
968954942
770447852
507791487
564956008
950985976
731344022
885941769
688855063
30443888
833961985
826261223
167536787
178996438
924904626
643453272
610684057
205880516
630779158
47183408
767281654
747023265
336407268
298503236
313395358
302924287
941965502
792475317
560413695
422499731
730937187
148630948
82475559
796543899
7378102
359528653
601681482
229229628
941236053
608462840
935528489
709293385
420377388
819610029
316435997
201172277
121430876
71360608
940359642
342130979
332817374
539188854
187109082
83274193
485364509
55658004
234937157
627516689
238392089
598488975
147783326
334617868
435683167
459207480
239112199
639981544
61434653
958802044
429702009
947240394
627958452
551706752
93436188
948861589
398522144
300009197
764243227
293724548
295882645
358459664
626589164
561381099
733199709
986931158
565593821
862186255
372251919
575720731
736176486
763881187
138385535
252420706
672058036
518483871
934055870
909243923
840021728
394103040
964613805
703425249
93898343
975949686
751722408
818942397
186134426
542591689
475816575
876711346
696862352
620570107
799586590
786529435
942006003
359567937
315497506
20863847
726364579
502210325
532847099
936002963
398423249
855803234
374776880
798657324
946469443
400975521
352165061
342012242
109372919
751796104
758130334
593319554
162627273
693556119
999407828
744520256
925971311
105692290
159537518
940723084
932824606
916162218
493243107
580158598
69181080
640555011
820622848
468897076
337750852
770082879
168234365
36990704
711612079
410134950
744853418
965732737
531305468
743899326
323797250
31070736
963933604
189873796
677821555
517760261
517699022
690445436
520919369
559200038
136085767
71517398
198944819
146055058
514005035
367388830
79770714
615571801
455130314
177466286
114917761
814442550
643374851
543757384
749206410
597934430
508469976
749267472
354719627
175669513
712564350
459842369
436190942
393987611
397770158
405869332
81477889
538285277
183462536
669158429
848841014
205569243
869384011
727837033
850309445
511844450
14809657
686651852
161864785
852101219
133120558
717874779
955039807
259545281
525671216
980726134
361244805
363258812
802709334
977836821
685835819
355668827
501937635
394062368
521302809
625931678
741561927
987335083
73240227
48003245
509368202
791335607
215724982
571363736
835620764
831704217
771609113
898340962
383702580
594046396
530932796
171672247
496259357
663114061
373760393
481092485
537917517
237783300
872552835
558606696
924450543
50747474
885079587
741270006
990585
203235302
341785844
370885408
426678168
991369852
513490487
835216245
254232753
563639696
486612250
667257862
742574622
371330978
565017294
651575847
31467555
377866909
379102739
717133724
73597381
75202265
838296695
373673604
100641193
413591711
145118363
726406167
188535515
136353099
101647625
758061702
555317655
572553541
921942182
443003900
755519747
59638694
788265156
470765017
890024828
589297375
797202302
457962264
984906296
629075556
139614572
405994692
502664987
95937805
469392509
384615839
406487545
125573187
244984081
627282489
715656425
616474276
831814680
919463048
413908693
273169489
897005
274154757
220831064
663035331
979993015
894267187
467729681
956387938
381719187
163405831
186517699
965860516
43876640
725233604
246524286
100499769
846942922
760814078
652768036
463228460
681311891
977673822
167525211
719181282
556436311
776977210
396222359
776267319
165164248
569465636
93520402
919229229
982557222
144885596
727672608
956294410
875150059
125538003
979716936
93233078
944626548
226789275
550818713
97740106
349748444
692796503
971602748
907388047
545665135
818635195
819883048
89106436
540004190
815105465
646253407
232973832
637885778
84375264
582704325
556938359
959219154
612025942
264018662
921399519
688577336
266821139
634046463
969530320
800925120
443905961
615301945
965813472
63497215
456460959
942726179
660125486
994589036
830690124
20113011
306405472
119378329
966772975
62800665
120062615
437098551
394965635
556123434
340181875
62665253
511339560
990893974
393415267
700627007
50930219
476580006
25522012
737130266
751011512
723044059
966845040
347963594
314440325
925715344
949317136
50580046
841265743
977530138
14734822
451716252
941884820
272166014
457888566
421749297
98271124
810108027
708565388
761325650
857223080
285274027
137926524
984534566
908610812
582013398
352572876
117939969
449630728
445513204
386336208
267646781
808818803
167134917
830510494
483510155
693090875
694882439
110957189
794738410
704545879
194681039
40132577
676843796
94393560
947491249
269672581
659948823
901148500
617433095
998247662
914811845
73501555
61296727
125922337
541000222
256034817
520795596
593033900
459387598
233273300
536820266
464587008
946188736
753589582
483978532
476287600
767133556
64170724
950186587
859415774
179176538
137416679
720424352
797054559
434940923
100922079
822872902
322015796
707982416
130966727
882223226
965178533
553831407
132676052
794323466
404898711
151482770
956335723
783609
253758429
424989487
112301740
509717251
772362145
369398128
398103495
137415691
102210277
375909739
464207948
566923373
765032471
104151620
906518996
352878318
821892531
992311843
946397806
336616673
223014176
450260873
228035991
776186459
124307149
612174559
44156621
448357193
283014257
964659021
153858426
378421168
627769684
413893819
547351593
822375491
253254196
879946711
283440269
488366788
190745676
904983212
128496036
414658443
136655102
363838739
255986474
674276884
147835418
436365496
664928738
506882883
395591169
422279050
874362479
641578808
428923852
805486028
954275581
985215150
742992882
687864196
312278025
189251969
566899328
157328896
810340383
133749935
927240811
411531603
303244357
296487634
146741758
780863291
650262147
962584809
292863203
612291161
56082499
339497967
227140042
905006336
269752273
740785435
513192270
908941415
320712296
38567948
660716341
977251681
344330395
465348856
172374960
924218520
725235544
607558321
306222168
533865891
621059020
533933224
64840564
24720751
211701477
49591272
310043492
142906897
776355550
378501031
987016248
881222991
98154960
316895810
784092364
589318658
973249639
242597446
100977341
959559118
17511063
118864748
636659033
590668715
858844360
394869184
968728158
6821497
601470730
337472757
987436897
182619006
204626541
349206513
89221964
504184931
719077750
311584015
551833911
155238056
69006080
191375732
170163899
242774032
61861645
752828318
350580656
139071631
108874027
690587865
924917449
258556381
533447741
603358153
566670333
733810773
15535342
13914177
793855649
121498572
661787039
696066207
653863486
374998008
919402734
810398397
688310539
578025566
638899422
642082767
242178405
980087535
803557251
669455519
478213959
773614930
543960987
451583295
575516809
905263986
664356947
465870644
417789541
254269460
738480102
122862319
240477764
269587885
827439591
851018855
612157549
390197460
799003021
156656621
23764956
921274343
805671760
214523888
120453250
67550767
241343551
125496987
353647616
587108028
725394850
400265912
471386413
688960504
640514485
113396121
447813993
911912058
414959910
951609002
223791000
972526822
578562872
92005004
103343481
118848797
382593492
560891161
610349190
604000092
583094224
242685218
528905414
256241198
487788266
559215371
123307916
908239371
618063221
113308965
70859062
926667550
377349351
378884992
694750381
975738177
806342238
180253987
575095717
807152809
872711933
486715188
262631747
582051008
255293591
479509525
7829313
700640701
174953398
303178908
924161036
382792357
819616140
961808171
237142269
491225681
609398737
730070833
715237539
917617513
858979643
350436990
309246846
201043718
488489267
788903004
706702564
949521811
568664567
581370007
242138885
652987865
120183295
762762059
791538018
979179464
118054831
147726323
76685805
632963384
886875547
981898193
655172623
280879275
842024070
194670454
702513711
362274751
997551143
327808869
790986607
629342040
26623707
479252532
623481733
598790442
710543235
467831141
975016454
830476246
558744497
988144791
750814966
606354480
533664342
257517501
965390371
977248078
82246416
81411684
634116736
416273266
241447618
852305916
982480164
94842450
534751144
611225962
673754571
803665585
256209710
116176337
685135466
266613322
982493802
126586434
683477086
303921919
192334438
343536202
838392577
564839733
662540801
399437662
98259807
203041965
868968541
597301283
118160686
665252096
7465339
401675835
323906739
263691043
198248414
151375305
200069665
778333057
919592290
811705360
164442891
630880040
460125099
892391564
163655622
410806179
251085010
744272307
855581202
417185577
865195257
570432657
381607630
978588005
682723596
788028703
521392359
444344050
539462060
669355861
119438180
153778989
94033598
101444874
663207509
829797319
732628436
904825007
291334256
260679335
926227980
21093210
17557910
142670721
794200888
900411840
186976205
625757026
435454469
865057780
164054821
312931241
652668219
686287557
10639632
106430210
703950258
299596808
247688429
648164979
283104087
21684662
360915234
475513112
803480324
127054952
229797684
528548772
418254860
742264603
925283911
776498462
705993149
706605601
465079142
142190724
180837502
540822675
64246037
21052473
742170146
634845581
716574254
302019878
627884242
780494502
606506339
669594350
457162157
930358289
592701018
327325686
80160377
804063083
189563918
496052438
288079290
530796413
512576740
337138134
274348560
962192174
254066686
466999735
280153155
640887438
710159533
214694248
882331119
842350227
586801722
842795667
677983740
61260665
858375194
651165299
256896225
139474633
700412436
372674877
458701471
829466616
824226324
307687745
601782322
328680882
293819899
945829377
182799566
618550843
869201049
922841091
826281026
7847906
452240059
51247852
837555895
650991317
87862719
881477917
874415232
920906487
51945611
421552705
294116089
377828408
645864226
710891601
951490938
226467241
567129674
569208830
850522854
525621389
389349716
422962982
187216601
210281142
246753565
791532961
651252069
953657257
394858364
348291598
378347999
544466732
905418355
875876477
55320011
995920033
902821576
145642884
621663627
435087449
96991258
355642802
647964502
902977562
632984017
328824663
135456663
398927389
675528953
245858991
163318936
140872885
575246632
598225986
283710013
906071785
869829775
833174885
674987943
636962988
180752651
481328308
189995472
355840177
176255355
708877062
421434091
544580912
235658994
470170709
263385833
906280512
1943226
501922724
210655009
595191590
91901611
451969144
253910628
178947399
587035592
309501457
198701241
559946838
571645086
703116971
487931143
19709922
141891833
636799340
681938043
295826359
141275305
810246609
664309925
65005433
18798218
605220862
737442660
101257440
591688877
405090518
833528177
477419819
286284612
136713727
100810440
423314412
892618713
576272207
717242363
67007749
14024484
462620797
530966794
479554802
50697586
347457452
375111632
957049088
183720733
91484664
132299075
421572821
443763177
81654147
163179299
243743270
429794435
125073696
650775889
112614365
946499040
76189772
155378720
675353173
721376851
240235248
649310163
563410370
460800963
955349696
759973274
822583636
780396714
777459627
875497168
919161101
921877342
93217510
144741567
945145070
284442758
487946342
140133640
454428842
980567579
109924854
411923709
711996858
961620337
785877454
586243871
119601614
755306495
340013395
391621186
814820134
129223538
497832839
38455946
899797634
909153323
358182104
314783574
459769230
164270161
344035335
728602097
218355854
891734517
735751748
412143922
260665371
404144905
935316199
636576581
116232964
172979419
628237564
334422499
679162969
56900592
28216332
929117399
144431516
428256380
475477517
370644923
555847384
38554192
828188221
987868924
931035085
583204956
292712017
571936894
641442399
899608443
907520362
398092454
218014216
247362430
673134448
314076951
587772923
696784391
593638314
164039901
810621116
160928371
506881133
906390669
959235193
399077067
851428090
256508248
113917744
943250674
463953045
347266509
854506763
38198788
703356134
691344943
130377740
195051884
283335501
505514467
299183284
392133905
900583979
224059680
448317056
553843219
972537248
208173236
441641345
318623570
910438542
395498939
286833967
591893981
329353889
408840444
48189998
116067652
729564111
203926796
690080752
36185455
440010300
988780812
23922138
859021610
277116599
807638362
612389165
697667279
43456813
569276334
193152625
756388837
834630290
848016479
82186741
405267421
875025565
980696254
815582591
561619456
534118947
630701222
760151656
30272270
393839468
403012765
549081054
217110542
317619379
216541422
673646697
421372331
69703713
846480865
949147861
91006717
791788648
902588883
43155881
244020951
746923088
391798394
465878943
515094350
673520041
145086466
961740035
632914833
494971724
851466362
938179080
223824276
120963314
178922249
318914074
822026508
48689623
776155702
462190342
977077152
751699784
734393593
730240815
898973361
762288743
436848078
459210393
138056395
170596076
275525718
98965625
159386598
549980921
796286682
306950740
732444370
746104235
68341807
519870564
156158012
493647563
186001774
176621215
31642268
354510461
340159489
688839166
838880389
986112750
535472538
679568905
38294273
522041533
660201095
230761497
537691956
992116292
47920079
87244193
314271730
374314430
326922480
184588962
633762755
461986533
700128087
943661237
655726801
547652970
210617770
304033664
900070391
688757975
66221524
365872731
723478694
235719623
131187958
447388828
538940184
646176756
837587565
526023109
544744489
587520324
874754911
701806088
340611448
276202718
757141414
715223904
538478656
447867588
781548502
913684825
937753610
286828383
406778028
583887184
283758174
184721866
349565955
466373466
666048961
761696889
343927133
930417423
922104404
10201200
673386765
174952910
590790741
602493393
882720520
818398520
560529509
985935371
842832598
229727824
175730649
382415993
93142919
400851706
852141965
93765247
199823605
494450577
558338969
629995898
240933785
606660940
559645932
9353612
30788566
326967768
242511542
939264845
533617499
608816079
14507957
265674175
264231410
654363958
916694376
905729305
484718893
949026071
973078636
799546713
803641345
600044305
686030107
804540855
466081069
163870784
45498231
562165474
477662311
159666904
127872395
940174559
408021771
869150683
531939395
934969581
450825140
447688130
365567945
326287947
870367898
164426078
415339255
545636821
524890687
45850038
395105163
496972783
872271911
438478310
274727898
709215764
296897914
557434150
615688624
924324379
449454585
959941748
195215825
11987286
774157793
894014945
411214168
412845880
749427125
96642678
738119426
667237943
48344094
535865836
618375083
113830965
765424730
73808552
185087468
923045731
462849454
849840018
731470567
435173552
344293194
187658714
340565159
823712687
559833986
525151781
984017981
805083992
910829839
711177940
730853275
936437535
29082183
657759538
131938289
30015296
512353068
130440025
365484063
246797710
731260803
131801187
649465434
10330666
367990964
766064294
702886956
273841508
304473515
405499126
348414262
985246875
964684398
759118368
36082670
992522082
974131205
542393879
401647198
818665651
521646274
432000326
710824671
594186450
991810137
66965768
226193632
654756042
429199954
975558272
287248023
699044516
512458123
431061379
549561688
826301475
575057174
63433996
186501897
842534474
802336324
886655613
523350181
69541166
697742866
137874604
464652127
320200749
514569800
162723113
172745730
292611935
224871200
759840071
202140639
636664998
677442141
157227072
140826593
24735998
263907713
730121412
962800057
330047256
384871145
233663124
227617100
90268924
323874083
864176578
785877134
229811140
217607769
953283618
973329172
158377281
456008351
451951364
392689266
957498907
62461082
763872096
424670996
52288839
87593022
364756421
395048067
595000816
163784478
380576703
749723137
560982390
522894438
281726277
800308814
446096160
923761558
136683592
850996620
550673751
864876073
845775322
807105656
268814109
656735383
530351065
950287788
461136918
687591247
779175326
928020286
88171581
604297715
834767975
690926237
696547751
827731784
276721597
170313204
110704629
844127203
209045442
40661802
829880041
380928957
348051349
678454226
731017134
387278797
148138027
150270086
546766869
925207139
86047038
183803696
214275495
466088429
519164616
312699192
165671979
813429601
867075047
684964031
852267496
254104570
531729663
110034184
293319918
137640914
568891568
729950092
349415590
161139579
881882938
448255818
903321180
216865016
489615859
436558674
414720345
920163383
642145968
903166782
215047540
979300421
68990033
255418217
676763662
499272091
972441241
671818692
523902168
26661390
910454846
249890472
763290164
504921173
436696119
394315506
626063384
842990546
302305545
216390891
289710499
563917735
148538553
124024007
547961487
814909969
287317447
6930480
580005062
2452889
894662228
426306503
495668333
323867195
263542974
441028281
107100877
134521646
931917702
431692164
939657750
802940573
988413336
35469810
328969294
586305062
685388260
526788886
2231174
249998806
711564222
50601601
119008442
226103429
360417127
53054503
942028969
104904051
15010402
102550481
512455037
708571054
884094416
905176067
524727118
924593954
323031310
732534669
129653891
260567676
289532697
718310315
175698373
951393305
923622634
998462960
415982847
263815249
173064538
96027904
776867108
643990891
923938574
535546207
62921415
751834422
485308540
626473925
321522850
513436377
47166912
203088954
590601295
306569708
383128834
267053848
301098195
344051968
149693034
129767244
218117526
308916423
122239924
239388524
734079021
396123934
455082990
497937476
11402568
728526480
544329449
471532990
920677217
969343379
639628332
295176724
125775885
919913987
318456944
748461934
720453308
109133109
295786078
148297935
178902074
170689269
789516592
859725905
777411349
435963795
951558665
230660062
561164563
972854482
991365078
539959495
391566398
524354313
55092441
841358572
543895885
964451278
709258511
705192876
748497732
119413746
126447760
249072588
109127356
943819737
594755072
957761156
951834223
251838140
315075438
816631906
792996548
155429850
454274918
995602953
176675669
112469438
157170823
447614645
832136575
748301798
715587894
867398356
954770144
994947275
211846912
828458025
238910648
234212129
363180563
866116985
334351155
411101371
553650066
772625926
70747573
615725482
447425233
573783699
280676556
801257088
733602377
554044876
963375761
725305495
285160353
232291678
339162199
972085279
374697322
965930606
335503991
973102422
688589150
930214632
878730535
785850219
784912726
701935150
801330696
643771309
885046650
132372302
939909988
60014044
428924139
714595218
473001203
908511118
1630160
719815074
345608071
769061196
772292221
761771885
671066338
967759078
921767459
793096856
2202342
221371131
364396843
395652547
707838946
386880418
526820827
631893075
555806211
30665435
195810373
687276232
177159991
623062059
474249882
306705637
463982678
674733693
466483786
523677077
670162653
171992096
853463206
235994246
408334529
610587320
844613757
712264753
463540864
427207616
233142613
352692262
694606467
292084133
953681303
348527675
391351516
399291303
361848670
788680269
523230806
478447328
821530805
564451137
361843481
389027716
265925353
166853487
392689544
906406839
100669779
431845389
42411991
84352213
117010081
846268170
282807551
149934686
337079979
110214558
376344025
284556691
967759169
780792739
75268057
591139023
542233032
537785707
588592495
104854493
544363471
750979869
664315419
664651398
447584898
52596498
833482602
916935578
383155143
861068309
894255597
409860258
998127730
844929592
844150316
405808609
137865021
229369894
433341993
120535708
903404327
11369938
254677459
51930255
870327123
522753338
319051006
490079233
603689280
888635657
489100092
263837742
348912599
228254370
593540146
498152379
396317372
23532976
378645822
765499017
399766744
882554348
892427092
116290115
891029815
513334996
353292373
654866186
217948038
440877740
789238708
197423620
200732080
837551104
785414837
121771188
109244541
42766938
495447135
982129149
810322933
533570848
528131177
723596095
826511285
880050441
883427468
27702123
619624111
547103337
33204111
195400558
181715786
985387907
862693951
425813619
819556821
930504998
211048302
692136228
369493947
807011813
813488447
736812714
25348813
633417154
458479612
241542364
670042102
294082501
267919252
276642154
803557146
73738562
104867343
912110052
981826716
496647308
493774800
561582738
774311120
206928220
454065614
1487661
539762499
829351737
545317882
317162625
582793354
91772501
246409921
748015763
809207762
745461621
132699448
302840590
806011529
829713540
368094856
113035774
577160583
370950273
141223458
884774204
278222402
988865030
277953600
681904182
825491754
814292609
366857156
754917275
271158681
408657869
850291766
675132177
206459065
533264537
586521794
74467791
414128679
119948389
46032793
195602366
545487171
441184063
496496815
381321761
3730078
591332312
77335861
868212328
898804995
785711538
982712162
825664810
254612692
100365813
127806536
36433572
207876126
413109249
868920836
406985220
379636708
600975487
548212788
330448955
665150258
836554721
644791262
938360308
58052815
389846964
652915345
856536747
537376948
352504597
456159225
307907628
272341609
673233210
350988943
849441789
332600737
694850841
637759261
590941469
9466626
772942099
939608396
420829281
165240618
243757192
567441316
712080906
934770784
901090154
27837463
135642322
642448686
429726386
487447933
147825980
452107951
411061969
294499938
664824525
184676054
971999159
683966596
868397462
657505949
862431808
894597257
645426619
372650566
795980441
774895334
365354260
255187363
215737141
232733000
620082889
335642342
789512163
117935154
259132753
652182073
834102060
142720430
990208940
90731957
561130477
516227923
648889612
208417306
364928810
989576422
636269816
752190421
520847094
732155338
385109111
79436595
86127679
790811500
999928252
792114480
878206122
338825760
313923601
810398356
649491733
400858137
70462833
64048358
199445636
16690991
893587747
984394318
224000725
516643429
83170903
505519945
639354689
316878622
644475343
266200481
521870809
205697575
17405587
681204883
349716780
591212741
345468816
703129702
860917210
127682849
426061813
501759435
175047604
839753134
950707206
641529798
912429747
750941032
819252089
972597319
734047822
669435675
867916268
393807053
793001638
95563828
616824075
418847319
960302239
133614329
570127353
880483176
137574622
175653527
770256623
135780263
583323289
407089303
762882102
196206568
534562920
702227930
413705668
892650590
63242716
83938588
110937756
32069276
181377551
863185733
992304008
762043935
141388060
137366355
460843093
315101637
497551977
624337201
125084764
15358082
953659756
967578973
825622174
625796890
468921989
46678412
287036142
248027174
528015877
642282512
393194806
259658879
514602758
660209474
124171687
423474056
527294046
76452554
276895016
934279375
404319038
726915723
695401508
780206015
600487165
210671055
963859948
840743544
139507341
467487981
343667930
774728892
187290577
141775849
847752226
606273986
422356644
59936700
698837244
230612984
201279433
729110694
296227427
468612935
42395722
964689588
273174789
827257780
52159860
619073519
496433093
469768938
921685014
54937176
173650040
378626994
400116690
186291639
228034044
774295850
404002757
167706977
593680158
353680036
319071178
212039980
730050523
496326760
671851469
568238694
164843369
391568089
555389456
385314812
649207799
263576370
262175298
925604359
172330777
437712092
586127019
705447940
355160776
605233242
457091937
946996956
937978323
440976273
108285018
35127272
332293468
853883366
667314689
158566272
149596646
722631502
651372792
762015870
871861579
296650591
806468267
193660626
648776971
134035972
128569902
29245162
169245240
656822873
557467747
94234743
519279949
139720666
25341726
265658655
566468484
85846697
962120041
903875834
462172261
186390852
872576483
156523246
522123863
652219374
358478614
607317177
813359000
809888228
532072883
6609187
4424196
145201537
4083721
793744857
778934008
820079415
263075244
517235911
692995675
602683206
582953391
829782954
153606
5284131
642875339
763747695
467847419
764272326
834728
651606882
180070178
850233526
988594423
497460277
177158551
667417365
186999641
965758419
780369750
73527850
293642386
809840589
254215003
532795403
460915713
512297469
170999018
650867155
422884882
936305920
737179464
768895785
40337623
417189320
128508849
521480539
58571211
272332345
843065221
125866589
30709113
477946761
489711588
93364863
277325577
104110315
108532216
954015841
635922467
526026594
353199663
245855284
767802620
228992207
253018768
27373615
735904964
438169840
92746397
300094189
701481689
617539364
421651877
266613343
808494451
651720255
773642252
458800534
768337284
434720434
919049984
302723288
72269927
127181535
910101219
181449383
118502953
354523220
206376705
823606540
313819737
673231571
63284060
421349378
899167402
881795603
233852543
710911016
170658656
283468792
992818006
541813852
957610881
52098834
599670082
697084406
104668942
465386908
9003108
940850369
508884453
267122763
168747863
979565058
787085106
257629361
384649695
209250979
218050622
599003995
340633591
442296927
117777742
952370072
860671317
454854022
616318476
389596679
17304230
230838834
180825800
459485411
346537537
986210423
372472159
371324546
597686226
104334713
600589937
534736106
440680150
31071362
145260884
190304149
232330489
694671409
930606760
301753286
517550349
317595447
393686234
472169830
822507994
135296301
931288436
593554611
220690640
304503155
250419566
730508396
305270457
67873401
354293278
606520347
736895283
614188548
809393060
350130005
627107090
414116305
539533300
95971854
485758993
424355219
762086543
993652941
41175835
47306705
270360497
806521248
488317691
710364735
114980796
586361686
808765864
910407134
134817847
894010316
633868540
275402898
189943037
400856923
663047544
90097186
361713300
667864266
950820210
987470309
239752639
893154703
251642753
999498266
369047901
347583969
785047395
473161066
619227836
295238127
520824361
678392286
667344125
492774653
826796848
745848219
446425774
809495154
552303023
286737782
172319017
987270076
109439778
506684531
455386468
422139384
720024425
282204824
219365544
877813616
205774593
606554184
432292168
829158510
806309281
301320247
978295345
59600547
984825645
432407772
930939819
374559355
181759052
727413276
753752211
145868673
761780626
213808911
119123861
839272251
149349726
156277394
386687801
345705688
719385805
941066403
539755935
602883343
64729231
948683794
206163598
854001387
196812420
12695441
713690519
421081159
852683061
868592096
848637086
221567885
483009753
455083463
106660409
374436491
983399751
551601265
5080008
398102469
979118222
448303131
52898475
23510187
374983719
482560283
977665100
151168655
287226602
59842597
753855128
196842062
67972904
430749499
20702382
901782271
891782319
707431972
161410780
57142420
75768459
118542295
857699574
319731659
673356264
761306377
284894250
74711168
901391967
984541461
699636340
301682011
571394168
811274284
742413368
121098923
190665063
864595645
308689421
835719115
533121499
401716508
532752548
356045703
3171333
936007024
679144220
754609903
263197530
88214360
829696543
665856004
341130046
142614576
644154079
827071956
504616292
512626369
328099132
627359395
928290222
476291151
827549865
789048920
545592435
514377879
382928130
145979242
281073587
933518388
689574
289586273
69794429
781600124
464709994
916889416
533400949
766462403
353348888
741393790
36155860
933430796
561474041
131345339
384577876
994839072
320796304
226452617
95219069
795225651
960478018
238179576
552520351
446645452
468518974
111376513
230368073
486011160
163206570
376945816
507637211
339547237
621069573
506185032
668394838
329941166
375757388
308574856
119531471
816504940
826721293
867373147
883796259
901566177
916676605
355688861
937789065
556538309
894285642
331454433
179283292
567895551
551231960
57251878
704107082
554358587
379102220
972925400
299582756
772886770
939343099
389783591
70600632
949135489
638991434
157572638
177175111
901840218
467166381
510352972
221478989
775366247
97587409
316988683
934756913
871710171
992180935
668098280
591997064
959125733
76263848
320820728
965952219
846723892
833146047
680257372
382104893
71691502
102139481
250822915
901483099
310432039
247094834
341514220
683531745
751492653
562114031
708712173
260549908
65240906
325322994
193401473
264162065
19630585
803509933
247360936
886107575
123942202
526522157
11372984
856338557
841557958
984165671
949703722
683857235
449587313
471996645
920798315
606124467
973736436
381896361
134196594
819202985
890584288
532063501
208525033
237713529
354436911
782014754
395042162
490660173
25224596
943175518
309258718
318514172
871835381
116550813
566029646
180706768
686742709
80958192
914304701
572868367
848541711
266976109
976403349
864149277
287020456
874188566
147283741
988326144
28835587
195988616
218669216
417686385
595657367
252910243
845190472
940652582
209240673
893332463
347522864
941961186
342042589
54255291
97325942
68194029
908042244
461211200
810168308
281901997
51528186
333026090
182239939
78949778
390511934
287851937
733773299
543439720
75161557
872838698
117696807
763893254
116983645
207534910
268029607
867053047
438685988
592747372
982259591
332203449
940686196
179484827
389848361
615607519
780615970
416651120
610446081
552134238
763832589
686202926
80522489
464794103
624185693
477780805
93188223
920903736
460712334
256321327
914077638
108262739
557417125
491032275
992885234
83130568
754103720
391865809
766707208
345624891
355547647
608928529
283006089
264718240
916284287
443023648
383465616
648908746
631955337
358659732
336257454
15746383
319875700
323648636
871377993
46672248
511811959
901331206
367412569
144689831
756824944
755569955
877481621
115987849
502614154
806989705
561739804
120934043
872864240
549404317
945132592
616084260
975850376
856527606
770786157
52499317
659906069
968781709
382657082
634236889
125223913
321060150
84165240
49070168
417739825
404554141
515027219
677278722
542888906
774483556
877515628
947154817
719792376
958885828
126763225
988672408
663998005
391959841
504834471
394440111
300640782
665149942
441931642
384531618
28002454
110801110
49888427
390057337
685059963
887421000
93935565
326433559
321500145
62324746
668573317
538728170
375763264
794049426
288604882
426985004
131759935
267445310
440557125
260443006
733406149
994523466
7338748
854762884
815462159
26510308
768606294
689394618
211350691
471917365
756536693
514704877
200706665
297639293
563925466
98551995
492190168
637472982
515435811
929087350
350745675
477495426
394969741
221028793
937473551
774175259
514007253
46741440
255078395
996369445
142356106
577134103
223722476
154505116
851021695
558441889
249929120
644674076
119405405
540149506
973742699
615337808
935077469
482983109
561180990
958883257
315028473
475613163
898648254
543614123
894660129
319627392
12238096
572192444
467579144
178250153
924818350
12881952
134264049
452147813
204637123
17257602
881381715
179921970
804284007
378907859
932575903
28789558
699945000
264959784
614347032
322588935
108336178
454043594
119080202
999338531
741924863
105078303
909224561
460708162
447117347
745304686
751187299
603424571
603214055
456207601
129302253
370085802
511166959
92551799
743581712
60761534
846669580
798965120
140027390
236510779
968405871
821946064
492735419
370563901
361617206
296577536
244086481
124401149
173871684
456201498
649073592
842633880
575850274
580835454
473585220
475857960
637623531
187403223
176777315
146903854
414781390
931318068
134213383
878937614
474997821
31969480
915964620
16804706
469164263
347154147
670050091
290460987
942941304
422568142
133010411
198974954
225243458
160514482
191001926
166261433
467372692
247226226
331307370
907202615
288643747
167389701
416729532
935351660
664220147
628647557
933777819
565818437
384299401
841186048
356484726
240653850
262246896
31177390
506158793
601762972
440276158
265257960
155016836
313437204
159526960
15178402
640015973
703860527
159396002
922906062
116858281
718432982
873382055
512385273
922490269
789065736
152033970
462444130
861641818
18024176
668638030
344945205
38554807
150465135
551918028
371234436
251919037
49976185
514381859
772887810
999608923
389047245
446947161
394439125
217750137
633864352
167704660
363961360
336835147
422965866
869107456
431400309
859600194
529399538
357305608
887712200
456061039
401580927
984766079
976057779
532296021
948773585
307287056
892878913
825329713
677075363
56349517
4245302
822490275
23242290
201319520
717902934
578583115
509410272
865476662
718662781
523455151
649426434
675733447
845072393
803224805
792339250
797704177
207264573
161554132
236562983
548347866
483232589
507831233
325535701
485813900
389429761
87529080
387208616
691005314
903405283
512594967
894150511
537775090
918636351
986361265
628672487
350525339
620080215
648871984
339737992
119797810
198028483
221536193
261581979
465707831
523937011
196229901
24777177
903959598
448702274
923174982
555702346
74372187
220345177
413920459
288048418
993900758
27281449
923341187
325596916
962860661
395077322
999979335
185368838
545054395
883971048
18108247
936661756
830675175
201005018
409720849
480094690
684210198
332030005
954801263
998380810
632073402
40851124
644924670
430164394
720019130
489255654
567289179
402109729
49173972
350803039
703376426
747505266
36146100
399848788
990149651
577225612
357242211
228621403
163730947
657450734
863895760
45644539
95771697
733301700
233185480
461912277
184045232
592613767
58887755
963756161
264099912
28764794
149230964
551489720
150713277
841446600
168109285
274980553
165525570
243566411
174023556
59692824
449420421
432514625
27869203
986531030
487615218
157343197
423568395
758097275
246552668
843055366
504873466
798102437
777728858
977953286
1026944
611376374
335783054
477113983
574731861
637128043
127134604
338544547
386738895
120145328
674548797
374984126
680152106
838102976
842660
316236461
973045492
840380184
857004906
794976975
320437963
529148027
607946121
322735309
270808461
740828831
43178189
462357857
234741529
445250909
912595857
307990720
30769280
292453128
622314599
788922483
765699998
852473671
376417476
22187700
182159928
463226816
938706702
328091845
268474156
619317300
817548441
362314901
242228841
312228817
810095342
282677060
515892607
109136675
444772471
634080321
252124666
303987912
949744053
717077491
881228210
158735409
190758322
410709703
103226411
101080141
663989865
911942595
769173242
219462975
9310316
838961697
247558920
537029317
593264596
503672769
298940628
520706484
607030580
965463691
159503869
116495759
596817746
678003313
519132096
318873718
462910693
235329093
954535079
184936721
666145591
412458028
964470489
906896367
971948775
503516409
838050393
616430206
781445486
834320936
826716962
321407431
475786967
888529216
598793309
825193762
787695337
411868993
569217992
571564431
495975865
293369809
262302931
427681981
549086997
919708446
760356050
793481817
895416664
184972509
982610953
507676059
140247150
966364877
984247230
476475873
566287330
493670941
146178223
940094483
264657333
42404916
664466406
313833060
898021867
866989683
704590412
84648426
1485124
321630886
814666812
198552913
458908102
752757163
637210510
347565668
621820672
313582825
93884498
763100340
208721209
208966592
70644425
314156966
322108113
812853539
207231303
410522635
463034507
540554468
998167559
84126245
450003942
949071193
917014154
146995521
956036060
320475249
241100760
24744732
247505520
120413884
506179286
98242598
929009875
354288979
612022562
634053152
239216707
642669105
682612361
519038395
865795214
106335674
102197867
886989938
375148460
148114771
942997307
252970870
744234176
667128009
236200061
743246920
654371041
757968289
324343
663436568
467576077
315909666
274443945
322837791
769755930
211652935
688936242
515937275
72473508
984028948
897483760
109146806
243555769
600734216
301115651
821524050
253215908
988133808
232566624
592087399
884578727
971738522
862358839
762874144
39683181
866335150
428683611
720991352
153823352
54440405
991759470
137630309
218506404
760701156
376147431
868788826
785852639
467120934
500828108
264407842
15828473
225233186
430681439
85934627
88463719
528517293
643093135
925050161
413365709
57372854
363188080
679061370
404036829
150533303
288480707
561667486
907206426
250647444
747055488
139096951
144521006
808883923
924275815
780881695
299859152
951063742
946264938
576614894
39375506
494849032
632271836
81971489
257283833
556000479
555399276
140688666
929515160
50182047
509056741
421189374
217446489
268198002
95423134
267927670
563280913
747345547
349458698
842924760
539352085
965044847
364742943
531493335
367786128
447455164
931298458
963068166
280431407
668989104
726017421
780351661
633743978
841189060
379660888
265993890
246067443
330671099
711632438
526613558
89028713
166389687
86840531
19239658
903064267
343616714
366219034
508943278
740225645
58865431
340638863
348376972
774599959
236509424
328998843
746211205
433315241
504482680
13422170
671584237
294298024
646466652
603975546
542821335
806769964
232595681
421440272
853862133
866446328
223428131
487490836
13996375
522920170
529249613
586963992
304806831
380195090
246367742
620983669
868991930
22173130
320018229
881616493
227459923
866957903
257976013
845365776
243328715
176588048
707893230
674588306
263617680
656343385
667041373
530947765
319344152
722034524
577333285
940829976
889084394
670562323
908084814
867823989
21661512
978086499
773519565
249774693
840386608
81898536
500129673
6282361
828549016
826441659
957386797
302503805
337999851
406413531
523823070
512582262
294126202
535318666
559608853
880035840
653921511
857402300
828325746
883593268
674649114
872074157
883726729
611681890
342142318
778260285
600916986
211356020
227692624
741013960
516354706
168211783
498665661
336444119
195760749
139656502
408455540
889483969
583095295
192480132
949046254
342095248
887674798
860470626
642041891
423100907
344229768
179193337
748080955
347349129
835182012
253685603
706213707
935197236
245619887
126637617
195944287
780231648
581967590
517996697
767736199
119678347
273309729
293737835
325976863
406410420
572542262
738161001
371365684
651722234
226362992
516844130
119284346
770226038
617282536
877655344
3150375
402272635
615939947
959283463
934389710
357624921
901948172
599216661
500421378
199269344
849969776
706987531
862331655
327132573
210405003
319600473
31787893
551711615
524132612
923633990
618690387
313936379
18929135
21629384
423136319
187739007
84095876
604137011
681895216
646084913
461940928
902364880
313367835
21823475
37198666
173633312
40194825
116733951
885984188
343174778
624264529
458991991
708278677
541249677
499759624
96235403
459008498
581571699
421113665
373514172
997760865
598344243
186505385
609901271
805635826
240714539
380581011
96037553
296973303
689503116
714894749
64878488
993562741
581432074
475975968
966937018
691871591
929998398
311594838
541588645
272027158
53840335
675612492
873448624
336107220
999223498
980919633
40389298
437819449
765966588
139560744
877523841
770215233
340368397
36840484
279313102
448315518
452672354
932684466
584785645
164449730
119814320
633261055
464847023
873779016
277393631
874261435
483964548
247544106
751878179
537235
933934038
491343260
693574257
909414196
658161372
626206037
341217935
866231893
76895980
532370246
405537827
415792020
826052975
419920302
345439290
268155178
139356764
417076810
819140265
808931767
466616328
852218651
522383345
508541103
362962074
206832969
291344771
471837713
122097645
555187622
981272610
379837295
589217214
880398916
336612768
44853118
437574869
523618772
690489854
329206988
491383310
805063314
813036095
598954954
24161142
331864578
299384942
995726734
265862627
75095962
641346321
95207863
544901344
129099549
313262845
568883061
174792232
117269509
703636816
914013315
472991549
761651791
191593365
874770624
818411019
159738068
430162735
390950438
978446746
415596817
787590283
768417695
904494661
979319120
647362202
852159939
314740761
989790501
398157289
525225986
772109148
364676943
34793816
562805444
561198684
522246357
407686637
901182280
748845763
112527747
649782319
687882461
725700563
968662487
520401104
149579748
122521831
286909315
818550896
890950385
974165110
945368451
703533416
939196155
734952765
925613185
639691466
322550764
147831294
918129917
753908556
32018618
635712720
800392518
879055689
788024641
402639521
176088095
619027824
883261624
529990648
251914307
663640285
431025838
51447738
753073766
716313187
664013314
882356739
700619675
395024322
18220565
95239911
572376713
78828268
552814890
551945738
669515859
342254505
587613797
860297222
381117816
317935243
723003312
319835146
99230554
959862430
66821470
888115742
487603778
521705805
224036832
715733954
240982750
118907151
858819953
181155463
931469221
314223187
113261045
546872569
142904402
848908831
516132652
540271275
385390626
378939388
711257903
545587035
339838511
883835467
638601866
555484558
7815392
326459916
312810161
384374025
314701245
525459390
537265448
435756943
620897090
626997717
370147364
776848856
102812671
296387272
579382811
592242200
318293666
936364745
311036622
584028247
531766046
234979644
744118552
351283381
292436357
751441574
467807265
612394703
26021694
550892920
445045703
121130012
479771470
462204519
321169031
676103416
144369276
55401608
81132790
301225609
970103560
627024550
283508213
627065854
602033309
440224038
730719236
232462118
134512401
462776783
659146539
257614109
700461883
472996348
151398152
482081737
286200314
471076743
868848187
137402210
382857984
468803187
430709777
97591452
397996511
147798206
677216892
862258053
221630409
370487109
201494149
178803595
905160275
13318732
866491664
806365227
641088385
770972524
103412850
216533360
814777550
51986201
36165792
874069011
278497953
141227556
52989105
34337849
857585857
746034705
79585804
123598221
620152489
559731428
713036607
710463102
690569330
565237637
652638602
700644061
590132139
26249786
429153198
655970196
976166186
22210390
108249458
671440803
922841749
738193700
405521491
325153268
16252199
883481928
244577402
786594910
362927150
419212772
624657564
542275070
179195637
995735354
167826548
587783348
285773088
329281462
33828649
127627757
835060025
259939296
809976975
921518959
220859354
36779801
89938749
596357028
21376369
314375998
652754525
909545951
272826089
20858017
805423519
680180963
497946648
234275193
229434943
371587372
119821022
781178820
821596053
670146984
611159207
813238005
828233240
100087683
681596755
318628450
607198360
132374033
76572260
374234144
201915470
224118637
859447161
392118110
65224756
557041713
406399814
216329261
301841393
8511146
677107696
371983114
85935986
406811445
784220812
553840648
192955384
653374195
743529393
938615941
379094080
446414434
9514951
324328196
727775018
817697452
527558410
729688932
321734726
586176662
362686981
381634474
287382014
663927811
582887595
196900206
44550492
176512253
151988950
246737524
112299772
10310863
289170569
565503872
602224382
606449961
751046498
499798562
791764213
372481417
14066673
324768047
609609082
198079734
79607646
309505418
278596622
980964504
569058242
738694894
570056630
440339423
19108763
687363197
9899458
338669609
191703155
91069326
646124704
601927922
149678933
368274277
769874297
611075362
263050503
257739446
351595829
537578296
11974414
314313970
835071434
154911310
206567307
355022514
244626404
648874680
609862109
956870850
967729575
88115569
179701773
113027401
532548252
126743622
218460984
40035702
649522155
45608667
218956956
422966446
285295846
746728684
704653005
146321396
471212949
765616192
906647350
894675391
416552023
147700620
729338481
253958939
499556526
642715726
609432664
346935670
606169678
537371645
595490714
297760306
824901196
621606498
427133289
440720325
258314435
702151031
526082599
928497336
995598576
976354670
859687244
53415144
507071402
124168102
691453145
368265494
581489093
65274941
785357642
552337403
924699920
604135733
595063047
377889768
224924476
77711707
807948279
725944145
706182797
449368780
162242866
58151777
393897529
106334489
508531469
739176230
59359921
359029954
671729642
843235071
647149276
274475570
684629104
2180460
239034335
682422876
694938337
313407284
189538102
852709496
986201620
435313807
703857551
490497954
917896716
567191546
676547924
543428599
812947300
598908604
556867348
208518216
229299751
108152602
172657054
196469940
274156771
267818229
518580273
425013922
114803128
59382417
240092361
263013771
7955816
484194305
721107379
501913175
263369333
403931581
351670000
616590467
729123655
630342687
255951263
535388290
662072953
905478726
829465628
642816700
904344608
507723430
749855632
299988216
388653711
461144247
940494354
536140698
583191082
458191086
693503564
285939339
113273455
659175920
109688774
80121214
649390411
466619434
530714957
518258650
212613263
903449077
717512619
696472771
82267158
930436243
283114874
121793628
295719904
933542401
545454273
755858828
101381348
801358187
828277012
213493652
18818186
593225708
957106454
14466049
260818677
160097311
539901737
383109296
616950544
200082207
131372953
972166048
780603411
818749245
334686788
288756449
662340362
986609344
983470303
639612999
691202125
112475093
492289679
46404195
598062214
265466279
735886647
111833026
195169031
889549544
366067591
956080818
939583233
8863619
130502339
556442026
433074696
216758441
410930692
378687896
935914877
370072600
255868707
858094034
849728985
123154489
469551656
962072062
395417280
475014568
405831002
996798146
360190499
558386769
855101070
48190852
449070557
930720338
998745519
358795082
984422231
539320170
247703603
455090556
38713890
608861667
177434745
39620462
321138445
229782918
609637146
571093466
806942056
325683546
300940008
871785604
696918471
777939868
777878601
496740623
112700751
636512219
180598816
636826422
580911789
97698007
159738113
919430441
165336847
371426415
845515387
507472910
770497073
168077022
50648626
789473995
129439660
573561339
835371745
607887425
324024068
684173601
524912356
536053055
467007737
756086442
711504323
230077703
488036362
661690360
501776948
39644716
26365541
206707219
752665738
231614666
811992594
394299318
381107060
456252890
380083811
388349376
348296156
323931730
959454049
619020322
39373233
871388455
249658270
562073076
610404928
799880313
66536776
152937604
298413872
375304839
211644429
244206854
330894973
268557114
965808775
522881974
227592211
9286375
421528265
380348719
432622506
42586445
140831842
321295261
996019725
150786303
216372148
5214334
823127359
142677442
785070339
618466755
467636863
286596903
104824580
947881552
768718899
826821299
797154126
197753598
588520973
516652581
343630561
926308584
210548258
266794012
610417209
402434265
815849803
886364258
148666074
327228807
927344082
304361692
193884072
15132646
280814078
899088307
273739146
317306357
497679473
974088082
639461949
428381547
912671219
128317175
968815319
733616596
55996597
786906394
269746874
738759876
160563295
88627436
268717253
239667916
387346834
285192960
238528690
102329678
542913960
66572847
161595345
205146203
664050212
187686890
288095163
922365942
580632335
164870777
114056277
888771967
348419741
127599249
334639083
597259348
972901851
558980816
500239323
553967888
145663266
583316886
875894734
485650105
865350957
306585644
914119039
722569245
466573638
657589414
28392737
693847544
161583767
377296746
36697257
831484037
551391513
512159885
797670957
825698888
778739682
355245858
596931477
376239380
469083850
298080026
147776631
46034772
35809060
225513008
943362570
769275928
223824335
480713687
749466
995162047
636497981
481531563
968286601
656063177
398923045
518814753
129659134
762164124
498872424
843789937
178189570
571991484
819598552
954129136
723658217
682633642
604551069
843868924
159360517
568381225
442132147
306082528
602686190
496500038
582867720
565006149
310404205
18959989
479800820
961147572
902965709
941736442
556966772
846193266
549169484
973513354
218989188
979749818
494001953
631281550
886154250
861259895
18061999
461667722
58719603
981778195
171419793
932746746
753794396
464875604
929207298
573432114
323653928
250197618
666903389
878831781
869160055
555051152
801949254
757959822
580841565
112010632
529406423
840514695
696965457
580045571
479901739
40633811
984838362
947968707
778225597
701782408
384265566
944358583
449829657
782964217
781776130
236975988
661511172
813577530
985343062
324856765
43165042
259168355
224659249
210826473
882498135
651749763
261394873
594374343
305603288
818612775
947621313
317813740
429787467
315678850
662947158
402164571
652336975
875583634
573986924
238249370
810226436
25254627
293458221
742418196
664293083
366821266
603456869
703249469
71662652
421398429
383979321
185449139
607680788
51817712
870878602
700424098
59505873
572609049
115132719
553954278
314281387
473664258
622919163
103620655
690987462
465371491
300491798
334652123
158738104
262462750
944591092
683429547
973015648
725765905
464162305
31350389
396212904
700737281
872527116
333712015
439859682
536208126
753900883
291865282
988688104
463441077
213200328
770914716
701756008
723818752
37128782
685984290
341418455
352100446
39097617
781959924
868243319
784170817
73289677
135778402
815275692
580132891
570782362
712054605
698267891
7533496
249907854
826881983
695411992
315624595
409273755
242186448
314443651
750189745
24248676
612899543
327724826
300561204
230467614
398701772
34570795
692274118
937317876
802811490
930841995
811426022
630922234
991641282
25011506
206176134
271309544
959882355
655015481
759737645
263136713
367578933
858813985
25057570
399792499
899642330
709693501
730212112
748127964
743956090
309231514
794600884
438554602
541582986
463422461
79235826
733693286
133717075
721075468
306421369
319439354
51044154
271712368
428516402
868611175
214813701
216112548
296352817
623588661
418424649
425335006
210545133
358385521
243055796
675886300
504669397
167502023
463784769
315319315
810818912
452634547
952531161
210894013
925415334
46569766
506213674
587517622
964533756
462440189
23418592
822471627
827731901
528920020
247863803
832656658
255260258
80184731
181059385
946194137
884155479
143242375
608239151
645534293
815764425
970370608
106740420
331971146
447990123
318175630
906751731
959826139
826797651
695909929
716180493
917596640
713268609
217428849
598415785
954093789
926587085
417965735
346637958
797150659
526433561
110446771
409206779
706814263
569994393
586971350
876048789
723663602
695053534
145087857
996615207
620364233
741257189
793599923
823813467
288725444
256391105
712772839
760956939
254480310
422609602
752389482
563094232
966476374
731678528
245374473
944467807
979949230
412761366
399119947
100811783
563673906
732240996
773747386
818018372
499307661
125984200
685772664
239298246
116548959
180866006
16597471
658973956
412465191
199798122
178626805
772484165
115136438
716330976
325800848
832619926
19580743
241609285
602625522
874592365
540905072
783823608
378133166
831386784
418785093
634295452
462520347
865748062
535935631
847596090
537930112
819786616
374948600
325675656
143731261
720230310
982901219
927634786
429788536
556041821
992367436
987039021
585987130
406140957
392039580
356016882
546540697
499487381
715223986
300569666
825124909
435314155
201910964
950225154
718525221
690822671
621498925
697769478
383172848
145064175
657654901
566263831
543981076
362433656
749846756
939050117
365817450
375821118
489942222
719559302
682160324
865471436
919789927
193349530
212521174
497522686
812129372
862025091
803886731
491792920
524419895
211194221
217511995
864908837
482953097
213102297
774808910
17223257
642161228
120224796
733965021
538879912
716990529
315769666
524913032
33419959
966819799
28775535
33988334
672041873
506428938
615580171
520591308
833360438
434083484
701199603
781329587
285189659
197704283
747541839
756671854
164834611
936902208
481804592
929558844
754511169
22992133
440890643
829188415
711769595
989795738
189461180
439873412
638582781
658964731
720615936
467812987
465055789
224150719
621137120
675960751
604814953
285941296
831804888
540025028
576308107
349025407
927877924
566603537
711760735
379269409
976838910
578238074
997513059
649248358
507273490
464278300
680414705
490332164
945252667
753741642
926534737
353214757
615128935
192993996
101773829
754178057
471537435
298356442
799587125
628414627
85079528
992278799
872849680
942572795
810208827
631773409
720643363
645076073
498781377
537465018
86303229
276363995
369329410
215954231
904005040
772569562
870629813
289638211
261667863
472753494
181539830
276463546
354316573
855344765
941034653
217456120
336636951
583041402
137509592
80294854
329909167
837805098
446429052
702905082
639266483
363038206
808148586
32767258
4583384
192537107
519216005
779409082
109272532
221321228
555135552
666494950
993186519
148839405
563822073
95631077
288497952
597761802
115458738
329168268
256977487
189142146
150815811
766224579
56520150
209630213
773516834
783138541
469767736
126008583
240614220
238235278
708810582
898083316
754846467
731395212
83202731
774783252
873297250
661707212
643357185
81981057
301781366
498755095
247800577
304211158
723612382
291498008
382942191
370133161
553685303
799343476
216015089
93493008
867399359
893857926
219367107
496991279
584103105
634084307
538666039
579853082
126907338
550118046
173706383
68431221
107678661
19169857
447427928
323008379
431640630
700109063
870143806
778708338
290731906
515509067
746592407
546553044
872998650
164961305
702156072
555740348
462202252
197894415
779888033
773734721
687729602
651446088
540920238
384606410
541765134
46558451
680026399
770427159
627826531
803340123
780020613
551584128
279162985
729579420
829477049
273321719
340935963
207982934
761080914
362890996
495971465
110988574
256013488
16044938
61322518
346484380
261392298
685372000
265074020
613048687
99077244
942143288
167472833
370950787
628855600
108998971
61021277
333534299
12011582
386014291
543891901
560537593
730663184
162106647
173161964
476606689
517431777
641329730
622757535
847230521
762203606
652776731
50013320
741844779
599711675
115202897
289985802
878366156
178257674
424391955
777890343
338944531
669363745
583092894
262607478
443035148
815043821
171904907
296680968
956325873
855950928
472401815
152425453
951984394
817048056
280441267
11189319
630194100
536296589
21454828
390675309
140220245
71273693
526052534
71037854
691854156
223680650
703669050
698756278
729811627
593584816
930871022
997326803
848382139
314976418
110050622
62553420
43104147
218217870
383147103
565385977
274126016
517812720
225357026
923350814
827976068
910502866
747467631
758478466
322984347
480949335
224209784
450253976
743362182
360077282
651132041
528460814
662260546
792621040
360998917
369259828
369986861
385190199
818127719
2545256
353457804
275625267
932247988
824906892
254708748
434948689
344974868
832119742
980146881
515963842
80873655
579766145
783059167
200665764
298031596
817875070
956986646
908528565
462716210
175034523
777651419
545876313
199287919
213915982
161089594
120276973
744268047
876077006
584729743
728450800
381404529
109207386
493113342
413415620
786719800
665082472
735572578
2929648
210170455
789628584
849411523
495618747
575943903
606356274
489860498
171954724
753604803
376008727
117913159
519892613
997045313
982561146
991555473
717802959
897455598
720922842
279983741
980485196
722762507
378276752
318713530
656947915
32055426
946357080
509731945
714287911
669359436
729139392
198728411
709414799
848789324
632938327
469265891
880303067
803598722
397032239
277509271
892868860
982536887
401422687
172670667
227535523
911985291
878815678
337367445
219315737
938599915
686772279
943690956
336984727
981627991
178582036
549589958
188290399
536261733
349935315
857024460
442421009
699163028
505934111
81236866
272221528
608673108
286333404
414221673
106269970
566251343
660575179
597741886
991410766
942280670
798785315
56080850
642416271
8613790
332126924
338912186
807542263
2073319
985860477
979731593
841127580
346873602
284297406
842123286
214031282
334609648
879973962
792497605
635726182
76308899
742939669
767569896
122497951
486154772
526754069
156509118
407747828
867077657
215315374
135909874
503074450
203874582
524980057
966255157
781587154
686254408
233832662
837369385
112234852
218225575
776177135
47800290
482498151
279641598
624529525
431594659
191674622
733085591
902949234
655637155
820856982
872374938
581397655
357685353
423239126
535142591
414809992
740403041
824433687
684409862
755028256
27256881
90373672
783818901
376519170
426647273
457435236
512841331
586064351
683260937
571608128
405842227
678674119
679019691
51292036
128964604
6825298
357804673
494186838
413658292
236927288
279461573
976156094
496725723
425482908
315529025
702911908
427565537
201828285
375281484
407795031
189115502
15204116
788924921
198173596
193435702
399938873
864801176
246606571
335219139
272398153
374337215
533879406
921007458
354108034
472251120
957181949
52318108
751621606
216960381
625291460
481388508
409138532
81740455
997875545
681801648
548039568
821444257
820178191
699131854
940834926
141784372
659064109
869183064
999135191
724734336
666070991
396661389
959427834
980496242
875087693
481504760
416340516
431596170
291741590
282445906
627216594
881045885
680420135
449732663
241757623
408088143
234317265
694809507
672781114
739996690
495332266
594910721
930142079
816727859
962494217
627863186
232945159
773052744
364004089
158430282
328658155
980904538
365527983
483905421
355296434
6943177
454650585
147721973
767232433
851921899
5683500
223300137
756016763
936030385
568940603
917881751
685947328
44236205
166358706
62719954
655439131
482612525
188297643
779611795
466827790
343418436
290912075
663274447
949620601
847452954
805375617
316687905
80783591
631217204
856960930
256650521
543415598
797881280
513354079
315535500
709412990
319370486
419537458
423384839
968855743
925434006
366299169
971651983
8183797
18361981
93522918
696477682
472135420
130330034
430649458
911713546
151657394
807403415
228389950
143888831
511460668
827865759
771383424
866157348
949354331
302631339
193737197
200122915
960710868
768767538
493117473
292597280
379359565
507528432
86982171
391545451
515444055
442307156
234554597
687816364
215941746
91710234
394866520
406493641
72248144
277858070
931460451
272804872
135148471
971188625
45978814
766972087
397260098
287789487
548927978
126263183
658343312
441033950
915073744
66535165
159515286
27105201
971728730
165831279
558963351
583732025
966245951
825057697
155226142
894114727
962133686
112365861
345314579
898685947
883845806
340712789
427808124
516653947
518100961
141411110
393363137
497889855
438086211
980574253
368747224
823162057
943409882
465984648
423853
493126188
495175327
805897087
21328583
99024735
999590041
964147198
323082768
744196872
985620497
862336
919009551
404180989
708544026
511150774
113795467
936391983
762380924
586720081
131043644
145994121
647513177
641947092
288408087
122073773
916469317
768430581
473747487
56532037
462717452
478896697
612972560
254262233
559501728
804977032
460065697
72213991
450143926
605083032
35388325
347798534
949254715
639084637
407584107
24976475
620994460
932023935
755027370
327074442
305118594
114720145
211334881
825998398
999884709
634475625
940222166
39102867
592241431
485856915
640521886
389677531
529115726
614504739
554106314
1747537
206037559
640026255
748048272
998845989
895628541
55208061
823836473
233570867
953235239
974117514
435688359
55386044
301365515
443489219
175277296
762502393
384285215
296122527
52156572
740450629
142869310
132752646
299900216
687234589
847278642
773071692
688328566
544455931
148883151
9691511
622759377
329821386
571268171
127218122
248285876
445451297
888134153
796883458
565721681
722483598
762712067
933888625
390154209
33012255
971365900
84330400
617612795
538563108
708667307
694449019
273836838
299794328
446951785
587024210
927033735
980009912
41204137
17356329
925094938
822957270
123150703
122731714
825217346
332482466
276879113
861249960
653722575
837341452
444352939
958359161
385173502
997169893
323779699
548542276
892735627
76970173
226426802
798834653
388433007
941559984
212280258
62508615
38836351
269906750
997697324
591929763
381810682
701207534
379634021
115474224
903660489
29959138
554690849
555124812
161214215
548788883
94900304
311870054
141650974
399597705
691188852
937814767
7571136
205662545
599024624
286738460
481168846
990225379
672714131
230793301
563566528
832312244
593709798
30998138
595042823
509653416
74557595
145245934
710851288
67404420
756212343
704034588
124526442
891349291
81241853
888676041
689525994
385699369
256838701
379118064
908451236
604981826
802173830
530931652
117918079
711569558
67281465
68391794
928557401
55748276
134908782
44765700
547794327
166522144
762309170
765977131
920598219
147312661
655829258
22699756
837815625
847524612
484317583
16413963
793974260
341428819
845865544
537119736
17919311
51373889
552007386
772381234
713870903
208741518
291009395
34196472
399060456
600353293
788800518
455839923
152003496
759907708
708277378
233046088
10598484
984478887
889524756
411219259
358597492
799418594
79659045
239979102
534908189
4138417
830224522
662622935
484324106
248918399
23116858
577667675
36546520
810526470
29576097
936143292
374976210
415596228
831782664
688364020
142270987
627409564
500614457
360568847
50491975
820113687
830020909
516843303
930724137
738338191
539491459
838290383
543056328
6884665
289105245
636347170
71382693
174524339
73138937
79331880
456472885
638815959
806119745
850922182
740609051
550206967
367983061
273235799
20804064
148613562
928594586
548212674
497182779
395835925
658445883
637515069
618572627
129844116
676268140
257488132
749706298
55115597
755177384
438462939
435979907
102568251
58460585
833794259
456300962
590923175
33085418
196961159
237564423
39677567
615935199
236581173
960900161
929958068
516930158
358559838
35068910
123045393
444902078
637468778
692433867
7574950
113883200
476701052
314271689
622465972
807479102
920502251
76661058
639326657
187419849
565453698
207061547
330507268
273130520
967571942
124331684
366694946
515657376
816777530
573274192
633287632
69107784
358703820
287929158
535630516
644935760
15013988
513022675
444129263
847458353
884022491
229995676
323806808
863166517
554387990
422676589
938270892
438390614
184232340
688572596
672271013
688556232
189343308
705827680
274870480
463364988
771882582
239786753
144903977
681249470
4668749
70024090
457485207
562972510
550785552
50343594
220083880
52917931
889680178
800916158
859984658
547186114
310046314
306450804
932596102
500346361
91347155
488423976
145619100
764164935
571544166
412385013
465372799
427132303
394300787
259981887
1569772
39933407
130002151
534515075
203389448
917024973
158509355
55698215
811743213
599967665
939802036
177007622
283268118
365307594
750412393
730666242
368265839
170428604
925865943
953586433
247603846
225233438
514749498
755293881
412067840
24255781
564612798
207877633
564432979
730109190
589708904
914171549
155069478
78023472
771293556
742723174
193024420
3890478
857176393
689743664
972404437
815286754
923362630
701613696
430107357
319943739
679976451
233534878
672106562
189035398
202847906
234570685
821852006
326794918
31061716
711416421
476332723
865363112
542184142
776649772
603973493
418445970
856395407
312527446
254079885
951216828
179623519
868013613
338548674
267854653
836627227
883640305
13655327
804546671
164093363
524836666
968747796
585900689
956439069
752337450
100434311
259115689
360002055
522410547
36279072
743547836
153779290
255320487
782540471
404381453
208742452
117480370
149680712
676452832
815349883
180821531
164094378
643290594
609439285
938018370
418099685
618342010
243018260
187593070
572068580
723639737
187262961
905855534
987010984
237734426
515463496
726232479
835293402
373641059
362184706
346093050
416471502
450993275
930170916
788724298
205475956
646906429
359813108
806016563
735734785
346181654
520885480
100856471
641408402
845830397
343032342
694591641
912644036
953776708
605784371
393508986
220159810
563346111
219589561
854648328
370359119
795444137
132867804
274815852
786922883
984721040
561111267
724894685
291628874
59019201
869937977
575009576
33820618
973223399
154028008
884315149
422579800
610256529
512178636
745411352
245140159
20570116
193315248
663809532
262374131
957269321
661954821
819321312
243858403
87152170
419446505
706896854
153892206
923359822
924658783
650039367
861103449
89199257
230385539
992167809
188604466
800247397
690184372
269084726
978473799
414013055
687746673
969992048
662561535
904665866
193829862
536986882
105664398
360217087
998764506
643387535
649636973
494317960
845550410
238621836
559047852
416685229
805428725
161445972
257009675
340299376
826802075
53160993
309110220
142400667
820370893
652870928
262109494
841723353
567438627
445481687
276871374
502339873
147707471
775342564
844955158
479604715
390266175
999309258
715819846
992143069
465038826
932132350
639134420
65493589
330815992
845949546
142095177
346464232
111527419
950392111
671675580
298029316
912772180
402994435
257867243
339429537
143001698
409350558
889704156
578066983
66992526
999099576
185517709
847791951
545425433
4888084
495690172
457084483
326863343
243189022
604427604
860920270
943751201
641495741
821989707
104856235
487178451
536393055
124697352
903945327
226106745
898195492
209454386
779162154
466321124
790451345
806693324
851601035
292803627
114902389
106908180
45525496
399037893
290672282
838481504
947098664
492873769
85664636
664967633
908488197
319522371
389446204
442733485
596972715
118463685
677843020
809127755
440244949
420487242
772082162
274827202
794102749
235799631
572059840
756171794
601674310
120637852
154910656
817521030
352945128
572234506
798894649
504375972
48481211
607367853
514463564
507770538
703047521
882119377
785061252
198329001
656589593
334267312
895576889
314946467
127857261
25864556
109201434
873034703
822501216
213635188
270497170
702764573
845186260
675256475
592545773
672762744
164646023
164932992
409381341
571110399
319607559
925682185
446988510
338858258
831120696
564803258
141178036
813866670
470029777
749520083
25665115
962319783
840864928
720285065
623036942
571664938
318503174
255661585
948443336
875321145
200053806
212592507
225763786
917606092
670778513
742979512
188376267
139228521
770561464
504160414
432132472
332055434
959619194
552520048
347778118
411325499
261054278
99709589
561153461
458701761
354915721
90361675
212272445
742850783
286438272
117200130
210691616
923018397
619927248
179487824
357788588
982380248
563782962
926568114
446276859
97878435
594884601
737472203
761534174
783629507
436261990
582958482
5944373
814256276
370189493
281216803
135374918
826906233
831493852
390754440
771454761
380084601
909206266
17884619
980470611
992922222
755009312
277336286
299134853
951159755
28145698
672786990
434865721
739693628
696286283
218346601
213886756
592376475
810024678
690547428
727281004
369313142
456763224
872305098
794953469
709209092
860686519
798301741
33819065
374866907
238195393
900617988
721321829
797387597
683523103
84050767
212511851
782338601
334455470
440433468
50245242
319696610
354761434
522256490
605641049
329640141
567360825
987737495
157859527
254692617
121565946
262439623
48547785
29079647
370455441
48233506
535149024
959933497
795317178
299645085
465924558
53187568
564994958
934912801
102169393
987443667
695011902
255714422
721959610
506160244
361709593
507914783
798795592
326256028
205553526
805106204
33425369
61659230
169647891
264044417
217921731
439640497
713447255
309697170
253578274
470017616
319697676
459376136
692866860
149344144
615339253
739742748
360609099
388933681
339404105
459525580
266000424
942215304
141286134
923727527
46738168
668698580
805804043
62573027
658289396
466111948
655441186
108646386
806037113
244796092
222186363
770811520
422612410
919391522
906449404
254781813
130780977
562103909
536329718
824853284
435240754
474143395
353728176
215652269
413846797
527022859
366100815
578766967
19377520
350710425
922443589
614124946
480735243
455939745
421619919
740185782
132977943
158767233
139718384
216261077
601011956
991313868
155415252
878518985
1025845
916310568
495580309
284184885
780197938
208342480
913385707
522642327
390316267
358509388
140590550
807760065
374653512
682353073
938606964
670294620
359348107
639828598
641875865
198299670
890039391
896963007
421032484
500858886
185023616
154468776
228816263
500894660
857157679
741981896
856989620
820229947
644668299
202391020
592266011
159589865
367441387
649326289
59721806
419795458
515719242
587781145
266534722
551264482
118402389
592675942
952321330
818664623
448288926
742312640
688277516
460345340
260698370
895621749
285365615
188280100
574654467
729406633
523897620
168770664
76903596
229809598
380588655
96775647
879709020
889599216
95136615
243934346
542908388
872050917
64151352
563833744
63200458
570724326
620868603
247904250
95015678
293238697
366472178
350097547
189705640
190863625
902757718
602521510
485324644
85355763
249673336
276562227
933986743
187758886
420660977
881311722
696488766
216418615
291775139
712052111
848367237
887010685
316597487
182217040
803032982
195693887
539390140
305583586
660991704
306579048
219395687
159572548
691171678
136935449
503142361
926233514
675356891
911073267
520865328
535623554
30434574
723570206
468711789
196580852
619023813
152407372
574596337
962216724
27627401
664366772
99170835
978970852
31837378
871750918
254906659
152238350
242234323
942799692
971000457
908896890
655646274
40093763
318732808
383857188
658927044
211563203
24110253
251920573
875701734
408048343
542112643
484571597
898474136
208073995
520198692
616077468
164212604
824945104
106834764
662864135
814008481
996467771
584959092
692285528
165203360
115179808
602418591
533578464
72621934
401776016
962807524
12592734
177334785
611188928
183683666
186895536
76390007
39119729
934211874
876793561
628399776
440222797
216750609
999880265
851946432
258705873
852919578
552348410
860957524
699552515
313603399
123695020
864048273
731132082
63961746
947414908
79654380
938632116
195220060
183927342
61528292
786648773
683771156
270380654
893574706
119187904
570902931
62569582
195422359
6410088
606505677
239410430
708299679
312623040
506612236
733518273
163261971
985440265
810213971
44318489
453012310
44299010
42390074
529290901
180372762
429102901
484125997
266192334
50416016
173577677
409263375
222404337
677376643
366682301
898291346
127624264
619509200
127995624
994791260
910247298
655683184
629411707
584028298
166131469
687376002
654402592
825108449
908394740
826657143
963972648
680243219
474079303
17404720
964696086
540790499
284313369
144894804
836929789
47239974
519922069
125799491
165973334
256084380
565378376
524756467
446473488
912329782
84068861
906155366
554322511
375865634
424538686
110302584
672241814
273551766
221498012
839167392
729578944
813826160
895814453
130657644
168201027
686756894
888945388
697815495
907166565
620224002
766355980
967908594
246673797
711998685
13521873
524034896
895625154
870863664
164636011
155556690
819815757
585878339
198570691
400755658
576591907
784062027
354575611
857412722
400463913
8837675
488532312
830075181
221975423
650117589
118533903
385884847
512954891
805741532
18971392
974239031
678281273
350211925
246218385
981337348
810357156
107663505
321190450
278727385
242567281
590913511
930352556
363665223
531866439
454961137
683158551
496240041
585082736
718188564
242853830
489052007
993699701
246122310
848276804
270677701
854641132
471218324
487630172
360928073
891883632
834340997
771211990
30355082
279110586
664565543
732258960
248529463
86786965
869134265
712386525
782109987
941457835
191269201
359065650
278986485
543175342
908430180
109633553
403363684
143643367
250475882
352814769
481474849
471154869
317298708
781840163
641239132
999919885
503473493
40286025
674624277
362939172
313361650
357075035
128124683
658581729
657057758
240948712
782030395
974921686
805518410
516348648
9283890
603298729
87594916
48465568
688322772
648835131
600554887
664436511
828456596
130548966
359410028
464212835
504588968
313934154
394002514
242969675
386269600
304393420
590068258
166620439
314607778
445449592
142960026
428349316
254235144
814046572
812414043
111159086
407844043
239583306
656206852
478591268
845421965
757394005
548551799
879523134
274276131
36137298
9684876
40109055
854239888
635611051
94943298
391554988
991156993
738835192
87887250
410717828
51976784
715839188
228468308
208554595
711368195
384106636
53834268
114700553
444192073
9967174
30942497
258075532
507211873
87522103
304840317
360543225
367392556
446125162
487691844
477894454
503589543
864891894
934261168
65629715
632239840
199140653
684786606
73365913
622199374
110474563
398158850
127672824
308864223
688552395
525560358
213964182
735249328
54127369
330380800
676897233
848487088
402320641
833088765
854369684
615345858
903851833
654399268
852195441
663227506
473251449
740773780
365051070
777645484
634496094
251402241
923973031
477590245
616788416
429919793
809533453
789931827
238542335
442972712
210301476
580729506
882547618
673833141
80693436
124653218
63156602
406412273
667697350
446320261
954523535
922505340
264757958
591969918
235296956
33750597
639986726
164104198
801910671
505127584
930907697
347549924
482790257
367639171
670566930
7086183
180706694
221686368
396254895
387633223
670667650
382491450
673869921
458143955
585055992
603825199
782446801
524504029
891133532
127155119
133993234
353984491
174927351
107443042
217924899
452035588
900362745
191637835
485118785
479108816
365067072
137617572
659591995
144218555
186803178
407403818
494004722
660255951
595626039
582015251
170645873
347151046
949748137
436740383
24362933
189669808
464929335
367786577
577712959
857696762
438894571
745663310
262217588
521204967
493260576
530534498
713948351
979392985
510222010
367254770
520262667
934445248
119250347
463429008
976380396
84311150
843160772
855536201
150677016
836468798
790776468
807096448
443860302
23246165
894062329
831718719
689481380
249225942
127134615
240842534
395422717
935347070
513710987
769678330
337206992
562322735
319134717
46271969
243681219
389840974
407592046
781886630
772076635
103845309
705371369
508352305
224757602
636006045
862386770
7566046
472018126
466869911
702428238
464814692
967099076
682371779
978857338
334618680
106899401
542362470
992647276
476834260
952315771
633372795
423929288
136533005
822261365
617988986
441561324
830008346
352067798
304790532
588756417
192827959
894482135
973646015
496921155
177151006
928546542
125770563
126200615
871904477
980265530
803210430
746405987
121778793
130820537
853920485
115474956
841624094
252208049
570819053
522725863
330642406
288669489
796625711
769279112
714287833
841196217
190372299
37646788
824947600
324119439
220032601
613318073
834378679
574949802
689269340
346499000
980292795
989469024
457570905
672738351
800020345
253455245
619003469
574602931
861497042
297019788
168752035
609309178
180966522
791000759
816075763
373456093
49940492
207252044
127992920
119983132
685823532
82123136
597039652
902308197
194544562
85948126
487537801
250067768
706105507
6585903
318743157
455814727
7709291
497344310
10543736
285493183
613531125
401093517
966246365
395137152
975510326
695871785
360765818
727266429
51859138
303607089
923984057
185524716
191626347
285544836
853162080
341189622
39549930
585068721
406684535
434416759
392616034
264044435
464563224
500342948
601278993
335811297
711716984
202998881
336828985
942302439
572008981
413382041
585540198
297249839
398298619
201731414
52087281
98366964
74866403
142866832
496067434
71128569
169739140
571346176
379593155
755157962
100632646
968120581
76717878
138012948
683378512
161437195
696144474
693223316
608839724
445116703
124894727
414839661
34468377
771617266
976195112
657651250
571677713
501361609
858765470
573108894
136321943
867677462
690393816
373722289
637029634
422457452
212998785
890512683
258923006
67717757
465203241
964073979
162746125
348979472
212074767
257248858
315423954
794397440
23683713
243572468
250883890
832038570
111825438
543114492
728976277
798758051
448190288
884835399
289254576
314630634
872873681
705004631
526449066
496690059
160176774
211615482
255247583
293794350
949646241
320090587
325591875
133722227
385220289
592634947
444932834
500496087
496776947
724847873
15208785
477041692
963756166
4184730
828463463
806006467
251041063
220757229
610127811
698713483
223714825
163695638
11409423
73830397
938749023
32585149
13630608
250691362
399051972
595448159
657473976
797715840
38600086
132310171
491281653
802394572
458478745
908327964
284095646
292104325
226172295
427700483
611099875
345503921
503147579
128277667
718868376
90295867
733842148
710191190
392591912
780187042
948909204
657436002
513011020
683146333
813757094
991705715
713776312
664323891
964928545
176306431
113706399
440701576
918067114
643800102
430484936
954446317
338799086
217778906
654327626
596776448
922477073
397074087
456650641
916473063
800652024
686167004
182066768
792344647
425201043
675748548
917844196
44159854
96303662
628999074
663617541
763049376
779937147
705072880
506223097
814882427
548098855
319179842
509818941
717825776
498197602
998389869
139642827
214957947
120632176
707946554
192047313
923063176
585882597
637140312
347047281
160469747
291981227
962018323
607251658
841854764
625760286
432697258
32744952
23870637
886347266
38980582
741240627
396781569
999440195
288873114
991223427
61939636
604639536
358244747
627123630
569544851
999292180
674295628
96065400
372771647
113381887
811640916
592914558
404112862
309798736
31568068
606639232
537205629
616743810
3326671
909683664
467709414
55393804
481335821
120738682
858765390
72413318
218690361
584676697
165695148
488454783
55981036
663409609
393336527
301873523
556563941
504042539
283080065
6999341
640362222
87980514
729192805
360397471
573818570
908593382
414691117
221280277
222934131
504947385
648622775
330945685
219896607
382260864
447519342
598692712
462334895
481832492
816036551
751533738
190887400
469195757
579488927
547822830
487745602
568917987
146253016
766275581
379438716
792801529
135151162
635165596
375864209
178857539
501996244
74020628
394358131
212473631
12575507
955961899
831324713
593593192
91991555
472452381
627248626
685444810
107226859
512954640
960149786
732872499
885631700
400063232
838411746
447680620
781691466
61739460
832798835
509502529
75322018
261579932
464309180
984732627
990142548
46540105
225181913
503121752
220270092
416837746
68264869
850237416
728547806
397711634
817084054
681171557
811099286
311820859
410879525
150186992
754663338
198917031
157784008
895830840
110368140
464933566
297389052
243127915
859984833
77987025
491321815
618467506
34397642
728950397
524830196
440608383
670391075
755823997
346608907
732063910
911506842
151914116
674458171
952564249
928193378
201546726
357169394
236120611
915798287
855323495
104301308
877022938
709830895
305493448
13985381
485321114
290350436
198573108
190257147
509068765
67881006
704817445
276737826
833125343
260678673
788227712
566678631
223345887
518001125
480128648
999629867
162526512
859632618
165741130
563076234
10329702
605035023
851294191
63327621
152199102
231747226
622457794
956222778
422943633
231155419
28039434
257505330
267551938
611069977
115621716
942886359
35222736
591832011
552387958
601910204
674675485
524203545
106018894
736484823
66002883
481333960
841972144
804241355
166409085
135512504
262941947
813343871
463146149
621816284
844202699
204694047
968012365
741514635
323355828
255129060
301799354
725654609
276753545
419468135
712532778
869709217
115321549
515505280
297178591
926931853
166746406
753883685
271694013
796784465
728176484
514880617
894876641
779860306
460929975
173418299
826189545
789558196
465245296
689830296
485159260
140341692
882391703
395316332
925963099
656756649
87307033
509244223
683364108
620565821
305263293
749383148
397119902
827562714
434905532
686276967
737843526
712671995
816303759
904910183
294912417
137169206
522894643
921096446
486546235
791643816
602909913
786329020
953241046
265432832
56384888
316099908
823695755
995788449
550936423
163852865
650215260
377818892
125329595
413018398
518863505
320227606
834962908
726898042
576873309
947839486
723928640
119357207
638677770
929098917
617300002
382329958
402793225
689091933
827063357
950159994
345999333
189520371
632334602
589870005
557443979
204441922
985320949
357885342
438086777
317660684
877644743
598300555
155021441
812000048
554608201
962913781
142068380
492482043
334343614
769249168
404567449
341896037
975250798
309216071
155285476
317358650
969117066
303823083
446533250
309610424
381648445
833021278
444475687
357810924
797842346
418207709
4879887
219496195
969134191
31856353
233270698
228373200
606243389
20860475
813577213
498661588
966098620
52456601
349155207
337055789
827926277
901681081
844246468
224575982
640464500
792503618
344834758
759124151
574989004
809705623
556254237
894914679
611441175
606975099
650839961
300630603
706351167
431236665
475960340
669222486
195724441
46286905
532465774
474571553
682668627
959793465
175764584
984495853
217092742
549455502
677547255
47912088
648656817
885345860
117693711
438062989
272480524
144868755
430007487
690114652
637554224
370240640
975153835
669155773
54881003
322110999
232521768
766137521
495274298
178408549
995035853
253787489
64501980
329318595
20130998
982504256
537320992
394872426
466462841
647188253
829310404
168137727
142037849
550591519
905872689
715372533
661587855
526759449
642280444
844253678
883548846
364049419
527355596
819063993
145401629
291812058
864109394
763011815
763971584
849124425
519515481
228161809
792133098
459095999
626067109
205785363
618419885
270352060
34223093
412044947
741679602
576748466
397188877
524981240
879865638
454406452
522931683
484298454
76515231
266338400
290150304
170656676
191070839
458261460
72810887
986520848
829598768
530344669
423701606
736143818
721687448
777101312
694183968
595296645
770646703
363112062
410504402
185429817
252689425
59213210
286340705
388989477
659963496
203970712
94348290
948408788
233730561
368481565
147588337
21150809
793420376
827765606
985056142
649820351
530095763
655760795
720708427
950145483
600689613
138019339
826569877
241054686
41034945
437232067
120615135
575290237
15450466
778201417
333187982
335961484
798910509
496785971
807644894
293075614
364640130
600573518
434751379
170624263
911237671
659658548
45701171
53419798
942550085
362960384
571026536
336198037
915320259
460222839
356313015
589039026
232174599
946383234
736610920
877873596
650594184
796400072
891293537
962036682
331471900
244194405
270777401
453813701
221869864
420936145
220007503
564515297
941334766
436541266
550345024
46488774
974074166
977893800
121317759
989602724
943875163
583118787
63879375
652611296
603844684
143671597
829774178
576709057
520450571
904308742
306479166
466880087
83347656
225378985
129281073
76135206
38973375
112002609
895544914
476706438
895469514
43228554
714519778
699514218
956837626
362900563
708244257
904974888
569576375
642179552
754466545
204611399
768972330
659280348
411105169
374926541
423741378
722124944
646007301
283990204
602310841
525757446
525129507
638242647
561182315
984298967
896554311
124460506
618939319
657241037
200273305
716131039
94513228
150791706
832317030
420527631
743139922
226724926
658301539
296759686
562308535
484692996
985687917
928391182
371012218
290973790
827120481
887398461
365358113
901896088
147608870
962068443
810301528
438750031
468494397
913308014
967605216
768264468
110187794
311549931
840988856
728000935
9702357
712373339
755086571
213736933
247529302
998589634
672881072
57365826
756146786
885095918
248492192
459864578
511886658
470259562
868597494
898101417
349010445
309936169
541402524
907520486
448128407
368782445
223053084
402042424
438107149
948359683
546107838
378638053
54045871
721852590
889648101
457510196
728300571
647273359
141600608
368276317
715451984
709432202
802685982
633129711
113234339
478960207
69574106
351536391
622601817
136594470
801156153
554796179
648042781
632443560
428765700
941983340
360941139
531699020
119610521
246415520
538042120
961745537
865819198
743113197
720445624
885273476
685699029
507105512
293805098
56673788
944555185
726962936
871228490
988305767
673122868
569096455
874509446
532010563
514870271
567071842
406406135
543126782
296172403
711622619
126843029
381256839
12281161
154962646
299863930
20276948
122653287
334493114
328255498
612237099
611042697
788275083
285222181
193098829
736318663
677528272
470151172
501003221
689904278
287400546
77316787
106512321
137630465
465767674
584214571
533351397
528786565
216728480
490554778
626886536
924518617
200526901
922915827
873305994
447283199
508190446
367790636
669081864
51826015
549262498
871682698
173643363
660481707
641015701
32657916
208945656
460248007
523753755
994955859
464548338
633594886
570585271
152164148
433658987
241889936
448606627
393729785
667989
325355615
776757977
774293120
236360712
710346975
478969611
76589797
22756807
726708513
353806156
558136710
683105824
418560729
858868346
50705179
37524145
840313935
692621761
857729476
547622539
703690181
952778591
425276911
153475281
22797037
537819365
339327182
228565121
453677313
915325232
279153043
380560592
349704638
581948463
413607959
176868019
335612355
778646674
486722621
680708766
746649883
78738688
298101786
15601249
171511985
530318014
903681042
189806360
995477386
785985587
413418954
34901302
299270434
533109097
580980258
196363898
334924193
214886668
342538762
617273083
636068572
976168101
87985680
2116018
383367148
531139367
716539697
367305125
74179775
923615699
348731323
206010417
918863312
386484372
237546880
390241996
222346941
837948075
612080178
29741531
788062972
370859714
435504566
378627336
819896220
485298137
409182984
157064303
770283471
268088376
274682783
63100622
515015235
867402576
252287661
272624912
328550851
606749019
63091799
658062124
832463822
411673300
705214919
561110265
540755123
850136489
192842777
238874106
31089568
241355027
31928471
455467068
83249589
564595587
383115984
234820825
509815724
830474668
150410972
772681120
599063357
331083035
157074714
609043761
7827430
736203068
439095399
761207818
848755570
500534586
571482549
271358366
528394921
513020216
771408693
989680416
780028350
278909221
652264500
732853550
620246502
728454512
240905330
132415969
282994194
256883024
198263686
170033784
673970442
176668867
692883073
467428034
747324461
750121259
295375400
500378433
873693675
898723750
545871489
189592828
801212371
878717541
982230596
494107146
598794606
453205994
896759439
453063578
545405757
990496065
130166476
633120517
660550593
783828344
108697959
2098804
783235903
7968738
855388247
664523396
429314969
448929538
258884902
260740357
211061273
757700646
296144375
905414627
536430735
820610341
248642141
57407694
960222380
242643706
519154836
238812640
394664657
651157551
767955843
507479871
905287220
188253489
462143136
927039950
124975342
521132536
400684303
462890138
955114619
710753503
860385684
129467838
464375651
273866375
903689833
494309458
388933636
279987571
748903655
828895281
441411912
571679310
363875729
342497415
724324274
27209511
782453350
927812482
810987303
765795690
530075477
4334872
833957855
447950984
123492258
55433247
905254624
707046551
185720893
898469251
872850474
15938259
254840085
755250697
201131957
566591431
840105924
500327878
859955610
951533102
771104590
338446486
230759812
775869644
851709384
931853079
786051607
249761011
388122161
424794621
278773597
105704437
457794079
890740851
617930267
891247694
612162296
686351170
336794542
679094323
409647846
44792978
202284928
235229574
631434946
567790057
671245556
904351
517931992
115755187
437449149
679893400
560936785
29374603
240125105
937971543
722872888
723191976
494293489
264309791
473180096
393764648
160965544
35830461
223948728
430680260
89012538
660879754
392587892
671884197
422985987
489223637
828773776
707236723
670523732
771006448
219560447
555172704
887213373
973427862
465213393
38629187
797004497
653745939
532272593
517088744
869136522
388336104
49441342
772482547
744652076
871902583
310419214
529180230
134486592
701146927
555824958
112509264
458482579
513677336
779538719
494496686
57398205
42059293
191432257
204209180
483005640
136320517
62846180
452209432
65138259
500121963
72076647
472414716
13305620
570280496
242331205
25008204
379304193
287507281
680441645
155833066
309126556
110613983
684785695
726199980
870472296
882900654
139126421
185044494
778859865
811152205
206647082
541385463
207672796
629890335
200620973
411509025
425507859
267859956
295229075
947071486
239683529
912447635
205353446
283510661
488345949
324892785
247525501
166097979
755755712
495712617
475395113
57423201
936618516
464167063
411859828
209650103
710973039
948258816
425022812
863269942
836378466
193972237
422118975
891047827
967264882
647410048
371676154
517531620
70545329
828332989
485931000
378054289
134478535
566637630
269983656
912740255
906452881
649462543
770893764
225521092
585607234
854334201
803265061
180007916
76789266
771553254
186514172
108465125
5073481
233421008
883022044
979126565
280115212
957087948
593596203
303872288
252360659
307672202
909235975
567602982
957794479
509035413
853916578
599490266
626145339
642626401
174606357
982492632
172756935
970459074
10245209
609036097
663538473
934930391
729252855
598500397
730801852
354965816
40356598
293197709
239613651
173772870
220045297
514710351
463272616
101079546
371852065
446910322
312172012
686153868
123813690
734035756
650260677
857758864
282412602
628152686
544170308
153087007
776056730
9706541
949101106
647545543
823905403
323097433
416948334
494246937
26639560
766044929
306689649
670653589
658921548
83596218
770422345
650198565
235932845
128671702
79234588
605847610
119756305
912744142
788935229
698341374
696636414
850545252
32290491
455286035
696553267
955120164
678757538
186294326
144983539
235798581
647116702
153377520
865446270
733571776
875533412
93983852
190317231
458552276
541754841
320071117
761346377
73744037
612915025
972530640
328035839
355505861
621753883
31216165
579604599
290789326
600987096
188012535
744568201
850243032
72456362
613737511
663639628
886673670
566644719
5330165
812983578
413638190
201470623
510542235
527632170
826515543
675749647
304822982
734189035
566634295
54794653
196421329
890929991
231260094
904037068
121022875
451987956
860078587
179057316
113980677
172681468
965489420
546689479
128056436
308390083
842905092
673495747
837723247
206117530
556730257
635592397
935816001
27682058
816503658
284740324
255767168
281995708
10322466
307793485
478222255
426613454
319298995
409938925
719160094
18418058
578827035
906789348
534922223
42049013
982443575
948346839
89746392
77850906
804774942
189627723
431530374
421236891
49749579
473371798
419377368
950557358
995036420
209203639
588204887
810615221
704979920
5889732
972203420
397313378
135615667
829732247
47713456
693076377
409496427
398959638
510961443
741904942
923256487
229496323
802089813
766925033
688416428
409065273
43816049
271799456
575308252
331018187
369043709
519291219
25252390
905129150
223781188
12288652
134057632
575939746
143976385
701176054
964244378
220544712
383636284
896633604
952215357
456259906
807840149
4471067
816587757
115920665
965618367
211636893
438845380
906834545
112447714
878932816
649960461
123120228
254606155
947781712
186999475
946187936
32320782
678710456
261118304
855695643
190095490
65858127
680273962
168682976
504298084
458430622
715577853
947412888
879897091
60620737
310205005
434814661
471600357
646592549
44527427
903398051
744367831
563012390
462026366
278907026
238636745
203837579
383951588
284329218
371048210
207650078
683414059
569979280
867990302
767173537
956667978
142006088
910162504
542498364
830518903
751408821
744172405
19431998
434493642
880072732
230052592
978883805
775484561
317562687
904494868
600814459
237635773
361912240
439037558
23438086
55714108
757060595
747056520
6195541
972303590
370702117
539227266
202133034
127004921
579212478
882240436
65743229
926628694
339402302
820299553
156437507
504829668
392939329
876509004
956622854
293996716
272114388
187388678
160811424
760294852
420459624
675891312
317117944
962555986
201977462
810442108
194808157
752451660
644996068
913288709
430632130
642077718
553530352
2642346
647786366
259179121
478022490
167101860
144646093
481855720
473000323
304937077
641001216
191016599
587911934
634533194
593428949
525947641
816219777
191442844
276431369
406380447
282141581
296775779
718334667
738048481
744343077
564381929
381177406
139310623
321237613
529369974
627348421
86193063
993065510
780611332
480698377
55915321
568361163
550185072
821618150
4942404
542039601
476802358
292067702
337310783
161014112
724852009
37872581
794930184
924391855
271985860
705409350
156715537
27306860
386446966
221676329
64220870
989326476
843499371
844660992
177905959
804248491
590315634
105806273
58581037
484779287
181372843
432911861
581247741
706430141
360939038
91710912
28795461
163793594
308035120
159847918
746871183
126409145
123183472
716861339
35703903
304095735
172127266
499826813
996018853
519884190
364990572
891168931
952939983
833879943
480272107
451530102
217611693
278487796
540385055
961186780
19639891
823892410
370544459
488009979
725597345
946998819
78439687
417934318
628527924
743489993
274888457
223509761
627924789
517872413
120449276
320175406
452402271
790774382
730259455
26125537
729573861
948815379
873154702
892053708
724389893
669100823
507915008
546172710
52618514
131754071
319061924
249133447
768997437
686852712
53196836
764767192
169216447
947917821
719692020
550040681
210229765
879399806
548958379
543293380
132195198
768782393
432501350
792295377
643020774
172693428
334446210
624972011
435346268
132631211
106212507
539684886
378191564
210775254
411698886
954451049
173085739
335240596
230754549
784953661
223633649
333390485
920680705
669361730
733246949
747719046
178464559
387108438
332387043
8800784
674524419
720295815
44214224
103063421
500649768
984651776
488011944
566476111
55069298
605097062
612480959
561506283
722077510
706832620
781927953
903364059
878657858
181989345
423799479
821064774
636981775
727757989
313511026
779548311
930754632
459425412
984055040
921767210
829361941
671821876
292546964
84364416
517982855
68399878
156013056
80163759
752346974
168162771
924083814
226806647
462027147
263821421
258025476
877565232
191083753
706970026
916871849
534109098
497804456
500482655
867749377
995519317
422539484
487397652
874126638
547991691
208438820
483130175
700174798
471098703
668869863
585641418
74724194
391887280
775328345
60256065
169385191
650757280
113086038
221300629
836981540
796000822
689378665
449432008
236301351
691242872
554239665
418425356
180361723
401437998
134780200
704455746
878645348
675102603
252999540
730319347
587087086
249995384
894668598
402853923
286033491
622411
727352089
301551437
516468821
336356634
630964344
716776781
898033829
381442776
376475298
46137638
47619432
233871590
349727609
951342217
195329781
756828906
187924224
873455653
433128735
387280321
131720891
921163705
895094447
443869443
61514547
262216887
319955213
397991610
380601689
529262090
368559263
140488574
513276869
199039274
211856092
756692119
147983850
8159302
88207201
152197362
920251226
123569639
355684894
661471495
240538334
34851603
664530064
737264180
426797425
705808294
365986721
555475877
867586284
386039515
336659943
682761325
178603720
809935728
190750159
420047859
199133946
470671917
203083397
826539236
891620715
351277971
709418932
670535621
688048733
710561897
656949547
248036593
348709873
639566899
382056822
332054480
929237768
953857421
95668461
578554380
874070112
944975428
541134682
932694830
168672115
175321022
459325893
8681680
427207230
846637915
704113728
318629842
572190627
193772063
789264775
425403234
448475318
593415354
464847713
21815016
29935389
6834650
904843733
694877831
862484852
307502308
318395951
447380770
546281205
473572409
972517986
258978198
359571651
395069938
221241163
799429430
961065095
94113486
307602558
777446861
353784841
897573666
83138434
817648131
514336072
762781928
88613565
25138997
205528606
764627610
120712119
152172918
494165809
53893980
477908784
46720564
357111179
594539623
167993382
925574521
590005496
763087748
287420389
380256144
524130961
889551476
862218584
707706076
157017772
992984268
501124065
478982181
777897789
121308488
954150823
508156933
779769646
787534617
79199460
730630155
849982426
411304668
966960807
363149384
343918910
673156910
262716040
156339737
169157576
108096289
816655820
595262726
361634379
374087962
693577767
649258412
218360892
914371089
69811564
416845177
442127720
89375161
31935901
319629602
30663184
581395691
762877077
965806098
169628140
510700740
788709017
881075405
721117707
369765036
831457659
52819772
63109284
513842645
589414398
781747705
223794182
92625012
990042206
134004567
514531297
148643292
261284502
962035138
995766979
962001922
156568465
529985655
242760612
280015409
97319081
96459370
149236328
399389936
222984729
453991926
107464060
269459547
847494060
408956435
280100443
778739717
897773472
460197754
631683402
784983664
115973240
472132392
557711418
126884264
264493490
427094917
839641214
379426523
873982851
675810630
189682035
650980889
549249684
783520446
780328472
202247381
338042136
875198019
518431921
430899841
127260201
147885821
88688765
666739612
862319151
557583606
400243454
312260427
184699890
218675149
690141965
346060050
83052530
38476441
464077418
915502674
815765211
435869157
14723239
232288304
431232567
23004742
548826091
741162195
226831091
853340122
670392737
521335556
930203829
291388595
429574344
481019201
676212442
710860438
373419529
490962836
926714515
604380601
388609934
829940129
874395082
186696606
342088802
741526355
749514000
75051932
336185077
821002732
422801187
84880894
68465353
488428205
152028356
638648059
240072185
490741301
851887301
173599105
650131029
638061407
314322996
400570931
669188119
735632616
538868983
991923256
286634605
316130799
3335514
328365529
402815383
445455260
221286266
795621685
340482808
401008813
427842348
771940930
165248609
728056055
448358660
359600156
333333603
751842509
346650519
154611456
952267358
635727275
67438455
371722993
35260334
67313605
99567210
127300933
928943130
150990432
559071050
134107071
110030364
772023970
811480355
60759349
234804668
513162093
476168529
692283214
465575972
330894796
362579736
502445578
344517618
270273902
180945584
102779135
139069978
216136390
466303779
76972696
469504790
583914286
648177749
858252943
943490606
502808287
821399503
713765006
424685034
659153611
546273986
843601807
986510723
711728497
339757939
424356287
301441668
657901455
457120915
920232901
692890831
715671702
377585226
727699578
502204343
693402043
955134983
581819200
232824987
57836863
79537864
761250517
925295231
806978254
871201266
330395554
579664225
769037783
812949371
548889850
614088508
635608154
513853255
17947474
517611352
882569279
583312447
225414089
423706881
989463628
617870297
929581623
15413281
923759255
251882366
840365733
990547058
121417317
326373457
797817022
451862984
461520290
632771717
344361865
843362528
52586082
839735546
924068662
742304681
114450785
724206975
531174768
477754441
789748359
345624306
937995961
180474544
929892328
908338600
816348562
117666951
374551601
771072220
490157365
368004631
276081584
276518267
259251847
62233184
516682945
992934515
381776711
749016981
454604327
151187709
413588728
470286655
616902635
920660865
759441345
135119346
119186199
620870571
959558988
855934659
1718031
23972483
557409525
508748398
755087673
917302595
350743058
868111123
328338469
562744974
237047435
842285436
961808294
566944358
150032661
436229689
334964627
44158428
751601653
107732915
995445832
748051807
127434083
603497872
515259917
513963197
812316851
61477134
339163626
52012473
464133339
764119633
730446327
955974284
242963087
608893062
935767024
220472059
515261524
877368416
536245864
107446077
246374770
840062814
623616237
212341428
59444622
440516966
94528947
610391620
702213012
132321283
405672625
636857771
443657986
386810500
204648726
123606588
272315335
629605965
37567892
748860618
236597181
660903225
250220964
287974914
188755176
375586536
280400486
226671338
275493209
396397053
700555826
65356299
269700305
319132458
946320206
995721383
863004548
878206706
315205711
20275529
630091947
118524572
250894601
220607154
768995378
756964312
348030747
290560802
1594951
132657739
576019507
904143295
974675983
782664807
461732175
352372876
544905026
195474914
213879757
890701042
70496158
271362677
520380145
759628514
528157459
571554486
41695778
641673920
675360596
621958573
668413136
338549685
125416975
73759142
369365718
180466867
742094801
843879118
487407535
360620055
395737878
150390234
771427971
673427141
430995834
233267687
676729216
776174844
486491467
316857723
713762256
551674349
67725672
603328283
528923600
723938401
976921219
996535308
216580570
751252120
58933840
994908579
648644342
435985984
840551477
625248665
136772199
108053046
875315665
838337614
318748994
419917057
191547049
197608057
151905169
18673972
381760936
783753721
674058774
958192166
533958799
478475445
647944727
945673388
57754501
197255176
744073538
121300960
707331387
459630070
686806101
133128603
113869527
84219795
257793411
226268284
980624312
384410918
761954292
724203988
128429793
747623529
905884682
106589953
29211439
549656903
634644789
99531833
929462713
876915397
777781051
989995726
117526973
279065883
784833084
599260244
664609552
926678015
385582108
932190097
33533376
583144150
120488475
449529957
926022123
6986939
241298284
29476517
376674962
749098762
2809159
984030729
39213291
990951
22180666
321027926
391750662
133041244
792649590
975596598
539643739
651876915
386056964
242182119
315374246
602517
392138816
392811008
252364199
133178191
207069404
312001707
833356576
941218632
90495293
759124756
706399097
259164877
557623460
588413334
421411966
923420257
91665282
312021081
138101773
135268248
392149447
361444878
26994509
632064408
583082579
980041626
157531835
639126526
205592657
982211468
795449672
416258759
246359660
392624595
468764738
728445773
316345639
46303711
320859302
653730132
455444763
377152746
238037270
644223949
441226941
855891117
967287486
298805222
475675221
160018079
366027596
710769199
624774672
75319505
446239241
386313187
940022217
782858667
532630142
132017182
348862760
932686511
386946143
982317851
555032426
588473394
758401596
382797029
20908083
761163655
599566868
328626102
646326398
175818214
215682654
625213708
367651679
915201505
283873107
980545825
883551210
805263700
910043339
513795644
597282363
896854092
669238311
494217172
236845636
155699675
335692118
356478332
144395739
737371149
600931920
302353917
488393514
247287722
527802342
158246584
388870908
166123790
734850851
645774536
964201423
358514959
587727637
794004988
308008510
172158465
511704016
260283486
681467277
409176141
801400733
921959409
719058667
10790223
677967736
189910111
732319497
474074106
621001995
551368781
959010718
145412343
161005947
166618869
232990251
84053180
151102132
189134100
726173316
494841508
299537093
960552339
740618897
884310141
950483881
140675760
45738733
901345589
286896386
911053845
164483038
642065282
796923653
979444988
848144431
941593984
270216403
47052724
920281365
444730740
273723225
800373060
143068788
25125151
559810556
264735233
972562210
435219718
885539648
152057238
316793633
596713066
523915170
748756761
691384086
348613335
14360659
723705424
376024372
168372531
912007330
428493005
390928111
294645608
118686701
624976430
978934898
420494622
546285073
469701938
212746336
339836921
815733660
872360659
197830762
316371111
53863993
506918024
808229420
254486888
35659732
559359477
422834158
385070471
834800206
531959324
956159933
70013100
211844464
475644428
169836722
539375228
470190406
692594859
89212237
920758483
235678586
946198460
397878398
182062749
487158587
215755631
609409917
144533505
330683766
827038517
38406335
554431896
758500792
870390786
388491324
647578720
846699005
160400112
803199147
725016794
889773108
320178557
759814249
397973926
88531266
453021528
194218199
356903835
21333162
20853349
180610967
932662205
178474702
176059003
731893710
293050274
280358659
936530583
38412449
738652956
865795550
781354286
398572174
930019829
60064596
984275193
910574267
867517641
97911928
710777579
617554202
859032423
576717685
121720471
290852703
659684818
77390838
895067875
142723552
572687147
199894289
662678436
799650308
643723084
238524097
978181302
419620031
508240011
38851506
927509319
260825312
624069498
874878925
501616361
354370118
264296807
848736606
852020690
647982862
3957832
571146785
665787646
633587599
247043098
979250292
989803439
354072219
511526596
117401529
192517791
519999591
28648268
645381898
204903906
488420300
715525556
625912595
660106597
951327076
339259461
468725304
383965996
978953741
974652147
243840502
446839646
47314745
855947346
142619672
733939658
420525772
986803937
846121269
855075588
804364090
225236379
988396872
393580757
446069588
904788179
112823273
791911735
511054914
721711019
4315800
134715976
833501155
723570119
372626515
359520766
699918052
371839930
154670658
320309270
939645035
205519465
319896354
58390378
802033794
112723379
852334394
467041321
667305022
705125586
855672789
653115325
267798669
562173911
67309610
583740851
630969560
718156615
745796852
357837418
781616695
799268652
145499046
911136521
309422007
152539385
571832317
490541567
534908361
250071188
448966407
851961404
774042653
301549948
888610797
400461707
160060529
840932130
880460498
968756202
966621301
175192788
156957303
273020291
184895231
672078955
436674861
113979360
731993402
667289332
271787182
837370957
27377743
673207066
943267942
316947656
766925902
760766066
714473256
129817375
814400817
585684820
69844009
36724922
465608060
240814960
846209317
547533046
454898395
93218111
242068455
610446989
979454317
712147747
331072525
676281232
241089997
140427644
635911504
794741324
652652695
500502434
390443726
979152737
442650680
52022768
806849558
302755683
667112060
180526716
791216038
805903722
731753250
272822409
330996259
666678716
684807072
126481065
109682959
170516119
563216994
361502637
132854969
347689210
967451136
375771138
245698080
108692309
771053664
607426885
770117124
960639492
221799208
266486901
339080881
615207051
248450242
186716938
914986095
487320564
348867407
905587428
169730869
57325576
556655051
50153043
625628070
278569306
322798518
916405699
289372325
430556732
961039004
506999432
337197107
287440748
400845199
844961481
65461549
241145515
239052885
299590086
319061552
994588161
58934823
547566954
769322491
445713610
199664153
592978175
637021793
693784015
173276397
935545509
736467339
682531098
808034795
497310436
51478879
915202939
628967157
640611047
317032730
876251409
424415442
571759919
931457544
43452036
437945016
772185894
907514316
35743322
707522657
418705580
64771632
917679879
45964252
110522919
950833132
759445435
783823771
333704422
300058959
632339197
392987878
694106161
88801842
924557835
500471505
226838239
846276036
339826603
110895705
924339326
911368671
229049044
216371493
434296878
478597339
185152769
84058821
592558986
335327557
312136280
504738275
330410962
364204840
883419256
210737368
316634543
195452217
353283648
183651552
109898823
944685613
473907458
460979548
458784243
359225864
991335418
587121248
502989107
837950409
585239003
222229660
760622586
406441054
408486019
315984168
118277087
593641352
662541922
428236625
980681415
614212032
372256332
756863627
617341699
41183442
903740998
491454282
301553780
262402538
678528467
588429213
548341644
641821794
216317052
569351679
928035172
272162466
24768692
279603136
251469795
267755336
850624141
98353695
403129757
278474899
756794305
696409391
552540291
994215975
140239520
639957969
474876917
440825378
381605427
448788267
173640689
52423404
235119169
298290926
514550173
676544000
210079150
863990941
744715642
625392812
249094348
977597785
329847289
922500416
302684826
711667865
597614893
837008605
547541373
818046932
736404720
878728179
226631310
320718417
268672074
17109999
137484855
271309931
911642114
317086138
801505714
279373894
363211453
265203401
703626199
786067756
370657291
832276616
754131584
981600179
545589517
390374510
436826629
697511854
453338462
981228605
332935031
108296605
108070165
152502503
332879152
991569807
9401917
631887387
185491637
411094581
13469374
395781991
353083109
645175322
600861556
546145096
834089377
344815224
884427707
417560696
44622781
548347795
502672378
721920650
982553840
370968641
115905480
75101772
380462700
798355568
297261321
209151192
465789859
977683120
171747668
66880727
434383163
673369577
866254790
520548231
388761988
555396732
904309071
283740174
63347467
819340731
856914820
738557597
661200824
329823084
367760592
190219837
844365860
225259673
466892070
312280697
752718769
855717771
123086185
444641622
299311072
69637552
371318774
809336181
640117594
434604807
796723735
917187802
722834899
253753995
220300957
760087359
569996331
660013514
430450932
350201517
275480005
778974688
86570895
709929802
955307913
575316491
325640522
81654961
490396470
718660081
86719430
508666306
632329239
452191225
212678358
827528921
11826518
3647959
340802276
156025428
357246534
502019271
548538881
925566636
975933005
275681171
234769098
53035048
734995042
962516241
366392090
723554691
72733679
749864901
901690212
750068013
558925216
827316243
588708851
442799387
380566271
603871031
504983245
268618812
518113881
205792045
610149267
810849820
620083177
787106600
765847320
398421233
308584098
710281522
274550557
450328507
790591750
441088856
463455845
991669440
301034685
487653095
357784482
134249029
998669962
593237041
868658971
119108943
798707076
594044281
894084849
185877976
979055837
838663146
299972535
452903443
26415089
321336110
919741911
107717698
7914811
742256256
8323200
239017636
672484853
519790677
613121210
20922230
647011453
313157553
328111613
2518782
732693775
24659553
431369252
553218663
467035397
645792930
775939793
926765667
657062741
409305352
645656953
682101982
488758635
656261840
502854118
878128073
169778961
831508899
89013534
189037826
305575003
917950010
81951336
683379301
77929725
785488414
614157146
917924960
862618713
438729460
440177180
488747604
987000644
621631918
191214776
766438427
649133579
16491236
57157767
404372263
108776190
418018918
32199441
209504655
360122946
853216111
552994420
558478778
339304224
72369235
329062967
458785694
281517700
893920133
560459576
81530806
188379176
454793889
655788100
633613793
510276748
632027145
419713324
588419533
524382891
817061126
238943724
371607339
829269203
407503480
421834455
587056284
720454648
550698446
837107425
316338056
420449537
713124348
912180205
672473184
977135777
692101341
469826267
906848483
131318569
445628551
771275049
615855613
347497445
171886702
946679110
772495759
318180209
760369816
525758986
967749486
632652342
318774473
298399300
305241001
172616043
940676038
101812246
225000767
199534970
907709175
122271598
897645936
243850540
24104144
889206264
794209342
607987669
843339397
510089871
228275673
563409945
43255337
628847754
75735684
495730938
830689953
927350972
836644263
938675295
843090599
442666123
483622205
729033728
320391596
979730819
757109358
195878328
675487924
890517841
200373462
716599965
649914271
96928956
827200558
339335000
175095310
929103921
331457612
732579417
771440161
431732088
776619603
750286353
22670938
777252127
461692238
431978211
195292694
344239796
875151116
65757134
291373523
642877265
71923793
178265657
79210319
394412691
434514370
611163021
508473066
218381938
965873880
233713673
150301766
702425313
323807784
388285562
121191036
207076626
550938073
142942271
777348654
240251029
396758923
877361014
409290365
323711368
451706915
641445325
509231940
84153755
947945987
753454216
555318239
542312276
75972758
714435755
260534055
413195353
324944142
79164378
759446505
631457639
747383087
763012424
856157470
386281985
934332961
282378275
350147574
446345591
590220453
884413391
459771363
370466661
557992446
705056127
506294183
31642744
950645345
853917887
207304546
162171504
796588786
402461912
973902463
850350029
499668290
926846164
130233946
729295685
263282573
350433298
801028149
864608374
197988364
825327367
426748742
240260528
288669229
509817963
625459357
326721752
861378311
88642728
164722184
508170881
545781167
239209219
604030866
650385894
604382388
940989596
44433829
268597735
95145032
500292767
645605338
46224422
113596062
731837550
669501079
51025130
318953590
15543268
527853800
399145999
869876384
897804541
90142214
767918474
799678597
426932961
847724722
162060311
155227058
348072860
910083064
189138720
482568593
185148578
641521742
869744923
166106404
420229139
577215526
512113364
873434740
675201242
748439103
108610178
536314643
166224524
259488366
621625507
534042931
281915807
704641600
673661725
453069517
651109413
349814022
311321619
640286205
910701630
918169171
587859892
907661055
539757775
115313175
506034280
226093601
917710074
773304782
66642569
788588089
205092383
576368161
862030406
205422594
852706295
521282477
120228546
731683784
971659203
166163948
23685322
185466939
32532200
60909347
784218836
294619251
683339767
394459433
156681298
79869579
409567223
973003249
514496583
38071404
705822834
35883370
892445428
233359999
303144393
473654574
337071788
624098732
535512487
777748300
702239936
902511259
862543972
465290792
951042836
559073940
592985574
99247559
357368646
777001569
572729713
200437707
862830965
517387358
917147496
616429872
686965844
925938363
374666231
885451689
427974451
808055120
698740526
228393007
908839138
938637972
67525682
164437273
482644297
208746302
955101332
968066287
267513548
162702863
227444815
980621886
446489728
789514304
846035300
743733422
582408756
27537613
820412542
641798659
996550735
86648546
654969666
392695577
235242775
909487392
979109027
206613741
942983728
865674808
318070735
318502638
419339089
898002813
823724333
77330423
270145786
174316082
412883221
111721790
168265319
780021537
692747637
209098265
446561435
604665133
453381051
452612948
341313031
683837548
259943565
969470136
771442747
357802769
782379141
655936950
622020102
349301251
50368608
526639725
928797440
981207160
674973791
313092909
916654788
559794014
256815438
642064562
883806907
327081944
9042071
269698196
271241487
519866645
135189169
208471272
105092019
111149915
508269318
902063836
52221858
715952111
115230764
840232693
989463498
788822565
76232982
206570385
76958625
43262422
772829070
848785724
195830792
429867604
45722848
304175898
161122938
428907530
82617225
520376600
742977395
993549421
268876808
741024103
178912508
197368668
192148618
748836185
281830575
695949817
818554735
922653390
690539593
655703820
237533926
527698883
504688185
795278514
328541363
963358035
526381644
186421478
219973741
536204095
641176080
628627066
84881771
983094660
871144251
792950259
103277040
482284877
849402353
975075178
350634440
326421013
392668507
389220605
736969486
648544612
413496293
771678357
20527750
762594522
725977845
615728622
532102047
61708026
47204402
339860590
962247941
162512905
958618537
657427242
40582785
440767369
566987502
712882832
248999396
924738504
658993415
369653063
755663624
108648685
494062656
24492350
132652292
696933779
798567172
563952003
462255745
954064659
812882579
66971669
980388253
71847909
383227777
556567930
871789664
837783233
645384483
927136940
100067959
470897275
107724254
211942541
412799969
989894959
226759269
558653329
8194260
530726485
869816160
962256709
436461117
65927651
376483096
46832952
27283646
291781437
853021918
267338070
452975087
509506495
525950171
133751458
947346014
163224018
694347530
604419947
501396939
702679863
558676343
969942835
654203066
807179839
250221199
666705350
87078012
922903477
527878884
423881720
409346604
587805163
172863060
158400983
1635774
231087473
328266336
338044222
766256472
591927252
199460832
383223492
938924170
733961541
333197478
901538286
380819515
11043139
96460683
984221440
620509882
485089901
575559247
273244717
964885130
41956417
874483942
448071127
35086665
308021585
403049679
760754793
939031127
205434225
613669020
802289859
225144847
396589795
183834391
598907880
431762001
891442642
950168922
556881844
187761893
648446185
721761914
53156704
977466129
283748403
819900151
396306394
449841923
774140480
214964914
838452635
185625966
852197634
383559997
743774723
159823991
205491290
479903267
994995177
563800995
651094695
572905369
408959574
223979802
959302685
653432518
610079562
317133954
582633476
804188324
490841116
357413632
929335572
179752918
253344893
887070965
968943986
28231909
156317270
835411093
33941799
978014563
485460875
133892624
179499152
564372397
517259920
342581668
392243315
544795940
132154621
79403134
448011973
470857974
875013589
22815503
278637397
634739032
35683751
583306621
683061859
265333050
352853866
547421584
445344887
79880498
193420441
618370093
24439071
770397364
164679789
921625759
752634520
974237306
970745879
211560118
448851387
47843713
792501669
343940026
195324458
615961682
217697250
941344442
117080859
291371871
58997676
534043312
52836991
222283079
884643729
909371416
744620977
435153814
155384870
125377126
114852860
546811281
116836300
779523241
438482918
798511373
338934015
504658843
848325900
756868
237482318
963225235
971216016
613101779
385407163
144744977
764620810
825921429
327301825
222702017
843031001
970723701
544942804
573994597
200677787
806514774
602945849
197598254
638809423
273611538
829849617
66188770
365100813
406846784
62685225
120345980
727378031
631836136
399981858
2107942
929426614
425804526
288981453
282598964
259735777
833888568
500558890
384730099
676369873
785485391
113050719
157327918
623917112
767665063
228268828
315395884
829233773
528423678
329412189
378379451
315768347
743927561
509801613
919914962
277136089
109413389
773505694
931592795
511160087
218295647
264154338
884943655
243077314
354662890
849444268
453635233
713281746
751576054
62861772
44451649
750201335
203012860
49959914
469375941
723633883
228526920
302454458
29766678
477478402
540874
640165763
577021527
281068221
671088938
497828864
398176374
772432243
552893175
279834944
896153472
130432857
814052599
690112313
719310830
987581883
520845452
393120595
404006720
913848896
116762037
116290273
467699039
332656217
979410650
748659209
360101586
775671346
255567968
695002131
708269692
193010984
105757401
251910623
957840959
597963181
198364077
712646968
527539860
956918118
493742224
982971715
112342079
772718751
97025787
246672102
100660233
967545818
194662332
2704614
241008242
381383604
657045201
166999465
56421421
96385482
134544950
401889814
105873797
878451019
126474104
375466985
417393178
632594150
786460604
448144493
555846802
935361392
414072314
729565294
808535634
917488085
301753996
325727542
966499325
250728956
83058127
46350184
517269415
572104837
646678570
396014917
243560357
967384552
42605214
726247236
386685474
407816376
674615015
148526428
727823087
794248465
826130016
287672976
765214428
576715371
608973900
456076471
459252140
190410997
489153811
737128259
807650979
18119543
450957842
625322400
832652923
995734582
298908386
814546497
550567919
908741796
260686181
633458630
345106506
308630450
50731759
570851846
681471614
434332764
11747600
627600589
914169753
625770459
946445642
765918633
194911617
240031155
418901640
920430394
186504269
674791671
176340406
416410588
207415953
460276610
962564503
121022854
247636709
565403987
600986873
831591599
468165674
33836831
943870300
788700473
337782654
725010080
964427067
544628246
6950045
609403412
131459728
875164109
82375943
231407644
490182995
468802611
890340253
672867776
500386400
997404000
467164915
965112894
711676611
126430980
33368368
55824974
19864273
168358254
801882038
993982136
802832008
122164893
340246873
311639467
328112855
531206551
110245474
2901319
575099710
460254928
870517110
230362084
90501812
728686902
300094202
7431540
417400584
141102362
75985023
860097654
974125970
447795946
541622177
27592286
808059060
806480216
43813345
948663114
906699497
904904262
882570243
305663161
342147108
163372351
537682349
547726547
32217359
445731943
265364037
738102176
862635040
433784822
446328457
536203650
897232193
336120755
757198137
715146211
169731627
457968857
495025230
800968504
563338416
79023629
318352550
579306191
752541678
850167883
43628079
972558330
307715861
922586183
805713229
546272697
57102144
174161635
670160996
152178607
416300838
346871474
269237450
145302182
789490381
27599526
349154443
839191342
976613225
802875780
125482033
577193327
764322201
125250946
759242606
41122218
435006563
763109213
490765297
629431229
724614867
584901555
659661501
143486684
775611394
479281929
742356482
716466808
139687485
155058415
371254983
991771097
609756779
515452964
732292101
179968512
553469978
919047387
831502084
125102363
253926595
888870092
756497960
39535788
147732701
398365762
375993494
944412217
347733813
150467685
745404322
62342742
26608086
225518562
570330816
957051883
646709210
248350757
15187780
927505928
273041635
11731459
381333392
371534162
856664292
909105169
746317052
52279382
789091418
556355649
837375688
589999623
528769873
86789867
509266878
485515868
982675617
94629106
242438364
214616572
547380283
480519823
566769928
993007294
754670403
887204648
474480396
605340277
716583196
850986402
331966991
198311541
16458985
577311651
417076713
446443821
208521829
80334507
800565624
271402425
501476886
840103339
476373352
701728595
961143679
471205503
278347215
357943790
688036876
477642467
200468721
669085515
900421175
988148326
448616888
536540709
743952455
627324119
719288927
682474427
594653000
923344990
296510275
311935793
222387050
892818476
349145046
288718707
696890658
671987062
982913798
365588503
806862986
319965041
191141775
427064969
200378621
76166953
347448392
771473065
274932672
275862822
564411776
624455094
541401609
716726853
5198390
123090758
312124274
266386559
359628612
203541930
254466304
898037182
399765958
435371005
485980490
761717179
32836967
23739700
578418978
175433037
152147910
533595577
669793870
215225665
648161427
234109051
233758604
720270764
72897598
418934729
249377636
655310259
728585666
995602417
611068384
389383566
175949699
710737206
484054096
879272992
40186828
946688587
181522200
479641345
152415928
979453389
774077532
863598082
69146038
357754575
323402735
431015906
59650745
311754708
142071320
957322714
1819648
212811387
152109426
764438334
765957522
124753706
946143572
917935599
355104553
851220946
664667647
932279286
6191765
856259973
999314140
772646441
775152325
914690908
356218526
41132133
152163893
925985484
627635129
30821164
517427710
302398595
286877967
109950569
187086245
778863682
530369839
285036339
141699263
1937059
953124716
880479796
290419474
53465110
810386940
81022276
191601723
137510504
995087338
429984723
245586541
297824484
188370325
818796741
212830186
640009441
868460705
520999727
555019689
419587908
934702450
13057621
115712802
328587734
561602297
606598121
806613407
941092763
606564664
976384238
210298731
926711583
103940314
254822912
387227557
254627215
983961621
728568651
739598884
603287859
833565344
226125935
856462306
802893431
15354556
718460326
575983499
941026058
386650164
194701353
43234543
104947455
938122930
955192111
97137558
799488235
694693990
727391230
798013803
838529502
277746832
290861522
326524557
888962832
448117993
740443154
829867719
560285663
823160858
272718896
699081612
462050102
707024789
382652932
875981890
788735123
181965557
46301261
188595493
876833822
663274329
252382840
785548529
908137012
214061785
304342024
602654015
846915715
85452843
476881648
624692434
358332065
495240750
215012392
859936986
499586981
187068333
39419278
38224270
91078969
792381628
507834990
838050143
899872212
474288519
553929644
925493539
434540580
358373071
978829729
785740549
356753844
865390301
331700579
740099328
185522876
737685723
333822813
463450416
30134270
855844322
720466517
727261456
370132700
176966051
664043945
307963247
177838523
11797548
190339117
55022463
432286812
548372865
257192176
113254217
14651636
359950945
347911520
181763878
312571884
135703523
169044005
715096194
215820354
66373911
1275736
192047726
7795131
905856473
873772134
251311902
490859125
250648219
669095060
831026110
706707825
682066544
714411442
924281866
303221582
506124980
980177425
743624248
467844807
453309945
401146040
700031226
967896197
4778616
277512120
982492020
796404957
401031259
971575882
568133210
171291865
176181247
95890691
415611906
657164381
801210281
339224526
216221618
822266949
458247046
75418418
687465563
549962727
939723729
596401825
46642616
884483617
767205205
750415550
948200470
139531382
936416903
688445427
115566951
616660369
252600636
678034215
852513962
425591965
567613316
977219792
848048547
113488552
989824982
900307793
557101393
244207242
837896431
756848726
991605104
702246378
513541296
880627108
709651609
509198320
640830643
423904357
809601056
830699619
260465103
579902728
491401827
332356353
316956353
318902801
687958609
679442377
71966626
687924574
626531636
267302980
458379761
865342274
770788372
954690219
798589230
378096050
226099044
191453304
708194859
946000269
225786889
144943193
510753858
426981704
609246322
196332019
158469073
567983685
978765913
495012162
878823919
399301141
75990123
381988904
196564863
985162864
642048663
565345387
976916654
439118301
798623631
207723303
655168033
656513019
747327981
877133379
863895637
559938637
893509964
712412595
908825554
816747916
948533985
191355544
457463135
839814281
635372915
442117817
815216010
842020568
42649541
553034838
865010775
504919994
152831182
486904765
274190563
407476897
459825917
27363546
315249084
157411209
26767111
283997852
445308362
507824609
405050097
948492556
179226277
236713149
541347571
1985399
161960565
32419061
754377594
905979059
419378621
995996409
994522276
264144728
312848278
763587584
980810397
218615267
433744474
408812689
84023612
372217842
671364387
89138608
222352632
532506777
557498233
513229073
314260659
597663139
19248307
492878828
552856154
778026224
290110687
432294191
795826357
972455159
364300430
503945629
797189159
161205805
193490916
861163949
893372229
816928473
690585393
567750700
155016363
244006935
536338763
940377374
635559368
564044372
22002039
479347816
26313444
307843207
152069323
564517782
7150753
181687432
913795390
668839179
940615346
596169780
790680609
745261997
956322652
961444255
687350489
257182375
875430459
60530619
690395212
255852914
584237725
79124858
403184662
851283630
555820285
787085145
939823707
652091388
737624869
27763903
799222843
626321300
54269792
305788990
746144821
571560221
31143319
319140550
739179375
404689556
474836152
893520766
546744032
732227381
392118547
113716706
927066704
861532009
509311743
896384131
882215026
717793908
529053905
562946794
282567962
630222710
528430463
944147775
138858452
923003412
396254839
778205456
396221134
649282873
155894768
930054505
812222376
362359348
493402066
439048535
686622947
626123409
882653220
681625975
587451507
682061949
55191510
979927244
561913016
356037450
283647808
182915442
928350439
454537465
351890444
441805911
668447918
157220535
330710458
133765296
514731461
782348834
994746268
16697863
234399736
857287514
359037955
770103419
480156998
212605468
301285891
447296605
942246648
937461366
337047181
490320313
157765668
278268770
706821229
713251879
862636058
379401350
948049662
592023839
161715467
947170202
797834731
933393257
816992648
392418204
744980274
658911593
694972161
695935048
207988306
875742216
219267359
407084422
241277596
182886507
20021665
462659155
249121164
524575242
188583630
914556849
248113176
30003247
658761339
372820694
682992215
617440954
787824457
555140210
11010409
317953737
152977680
537008749
350754935
804664664
299647388
332305221
925482186
535730872
314816215
727218133
360218166
660222854
162745984
818697721
673025629
493980717
571670988
275980572
237699451
949137341
827579259
56003979
609496368
413916087
520133643
513968962
490403612
567791604
797770551
771508371
758428576
593011792
850378784
717758964
383917537
611095757
265828427
863254529
555947120
686104497
498370332
801920965
813507515
687633793
609560896
300636957
189294568
226515671
786108926
675780853
672358666
717263502
875896076
982695414
448824669
867900062
304641338
113900975
76152972
382842015
379067573
760600916
360032811
576554584
562826462
217093055
975884354
916554607
82329529
485860106
346684469
849246640
917834223
831506865
811600778
586277247
778209209
483640649
171712980
961538445
372791635
359084139
30262362
556252404
596904294
887669095
785138796
983346129
443460875
208987307
588922662
178477977
246516976
561222454
542870319
183120600
671198622
943157916
186394072
385296998
400291940
293562103
564845055
69728928
854115641
445485794
511626062
97424860
13675609
653547557
293589523
95590325
528109091
961044157
22302375
919991143
107455272
258526431
311157874
50881661
190165501
903126334
687921841
77661654
913020599
744707789
756737347
341077049
414884984
397432316
860071825
200835539
986715366
648564295
927149759
874404903
191791416
618130137
30316339
795031206
157240008
341079277
683746164
74827379
725245697
54598140
11000007
651702764
428643780
713972940
702994387
211823811
390154636
707058586
155440895
129385211
393417054
998377321
463579907
941443441
79621697
317881089
335511863
810269073
988611336
181931762
482875190
606194980
736550143
212568658
655168897
892513617
78334737
374700267
507441034
147046623
351146976
155690997
498853961
476121384
875691170
73022612
608930628
488579512
263960530
620899545
613874844
55864457
41136076
247925674
580780920
671979162
243671600
410020030
314502854
405332773
114269890
659886142
720299564
957011537
660369294
189988189
869947090
853199959
436830847
940344680
302952294
14944786
445680156
174437202
787542637
185240875
451215143
232655634
273208939
46931478
517004610
952955392
259444385
868388253
726327352
912472197
708419913
399063844
442112524
507014472
752412006
544249631
375437600
851152479
115146606
759285544
408889036
152463596
392731882
717919575
603243782
519447362
990318289
315389091
944925872
464900748
31591376
198368698
938818571
398054590
741067296
647756595
179828909
288642724
429698407
768634618
7676305
943311810
111494437
548317264
304485466
109924998
840507421
642336107
742573163
313466351
963242185
994436020
468436343
633217245
842055683
352138092
867257654
506891677
970899805
8755204
787751824
939425994
560557228
870275011
767570543
841136936
305722501
572699546
751282552
529584036
236598020
675351666
884973366
496060087
528789702
392259043
235398031
135809544
92561749
540955396
17294426
710518974
445046648
891825121
903320185
271674977
592858145
74926125
466790013
595028750
604714780
169275448
104017387
422039095
534999446
223079532
346753127
673550335
686377646
328452955
426783599
57829636
428409101
451643414
718027584
142192107
766732461
558064224
413968276
272497827
794738565
325197019
19182936
589997511
901504588
115719944
691451404
774359766
681621203
179416106
240486126
673733389
917991130
684007030
704483287
588430686
309038652
127935049
436538162
395801563
905177187
926420717
611702772
522950954
918006531
816082480
280149168
493023369
99774012
694385064
563717359
672284744
677414072
72722481
326927233
623660453
885077123
65469431
720773839
942666472
901660310
128146732
469245459
374204472
185962233
541025493
1058181
105638813
111543204
846556301
908059499
214456966
918383474
717679903
168166936
472692460
50576233
383121341
678759147
642900071
542686760
553642352
468755122
256050523
379205477
57731910
453528014
570137235
593321223
900144813
57924227
363356934
437535282
934020931
978356661
316456990
804614124
387576035
682348410
675015411
533298959
619771739
384276121
480464400
505227014
118907567
115304618
353778576
781829850
88321223
592233348
317570533
412733381
681313396
871206653
559883427
237013735
21659763
997445811
166699324
782341386
841542273
883407873
869764433
665682841
349556401
589596238
128563443
360643451
458315941
420893669
714392985
678289643
627778781
116717946
7192210
601475967
822553039
343494266
960381949
681212843
490562357
862377316
460280992
633287925
918805241
928485030
224612474
260814993
179055781
64725286
737956288
288359422
22759657
940487640
887837499
961752317
355534137
894074070
27567788
923575364
977387097
671087118
169430121
55378836
252919728
613529730
386634937
993853989
916125839
375482223
988500194
90256024
966675360
478944471
372222012
993516889
935027864
32753125
808222025
977552239
276363987
174146105
617220603
415586978
273494393
955684625
70385509
904066066
488523682
763083967
708030049
670954133
91953297
697915128
845276530
388926013
60473001
523426592
679827661
678834098
117633036
501607378
259351747
287275540
130265671
531580398
780317674
303823655
10054576
600934045
897739443
994418643
80692196
895823205
630438179
531416947
473056785
561039678
345903871
115600256
150559296
495062463
220507199
944148399
106776924
255699023
545925844
291899502
127325757
736272993
651473644
712707137
946349843
260826216
949494401
684322957
17631669
704617194
417474341
390155097
206380877
628618564
832960405
852681747
28795304
282823482
147906054
559306684
611718647
296033059
229842764
189261281
354757796
676912652
738677797
660964357
493182096
583007069
791037083
766004550
979393546
219901941
303659827
162312227
156787713
188404992
178630505
325677629
738021362
658661686
535290138
248816366
108699473
121591074
742391742
463794799
70612702
658329631
952586241
21991931
523578014
442813269
371426842
794095377
870266767
593301332
991087406
853335331
806537947
144267666
848445785
277057032
310349681
501989693
78190557
723750583
593577946
704931867
573170396
471078013
697878810
371394525
315854818
243995796
726573048
962942443
976476364
839983809
845592498
186260916
523547243
419930340
444084733
272230316
577965947
440168810
714082658
494847017
425052266
603022092
387615860
606315443
172284998
140503946
8548472
250885171
37948449
378861942
717601698
683729309
508694631
642537325
480948346
691059542
146543942
745539569
429339671
352374367
591426479
791885321
979705505
340425568
494198870
529618564
933880518
312948213
890366936
177197258
147134365
300933407
337815926
478793460
518566196
33371222
792172780
479172129
989678713
38372813
120184994
235683756
647003507
931812415
171676267
8882109
87564700
92740994
353815273
529574730
399252830
184430429
9950939
434136019
627835120
614539609
710851893
746934798
249625388
567261494
177014387
831676539
171517832
648124363
814872258
422085511
214038181
459933326
704342647
170130470
781317121
67357666
255853120
375782406
754150539
948208793
335243976
331932892
110876697
873321079
802042249
589481758
730295732
951014936
58416656
504399282
359598434
973555596
326496972
822449052
155677154
361699728
285226164
135685721
489867315
524970659
208409085
247017706
460593765
324511565
600407113
691197185
913200064
749720398
931810947
796211099
486467432
191414765
488422464
310917934
307865087
12989185
940287360
141943605
945972012
263548663
471883577
668823240
117033572
207988908
966364967
880049922
416975904
130299500
387263510
775393478
67108369
438544902
575923365
505116794
797945868
105684378
164165304
799476607
293250974
828271025
359567358
616366276
408872017
345660351
643006858
401879623
34803961
340638499
390369604
712407750
401149854
955737640
435483593
83233870
736061207
411056059
948807324
161398869
323380986
246835361
844021186
191214302
786107077
899695079
872464159
622597608
165169563
299597708
752985785
724313755
806599586
312435166
891809819
357379988
437535453
729006589
793257463
780425587
223379349
306623980
149336175
326769597
125031915
590443502
531409470
592133900
142266504
814323900
976135804
191948714
369759098
334348169
829342968
668731381
323087655
183163187
384093585
338127608
485956711
689753410
123410288
800025280
238247097
694293091
20382804
990304831
128367851
876460185
709733264
273801616
151860155
731755927
710635761
279846580
324682321
116102442
824431357
208170675
629795869
965764493
990069969
26019964
416675896
344370850
429911962
424674677
781588359
898162658
380682281
662190034
697386565
561983707
929977417
568707398
428797532
454639469
938906163
375440123
484782830
853652106
251145434
93272815
985103119
329453081
28914192
955129519
831339039
166572591
419720613
98048743
166564052
943173430
909855824
469140229
145823772
124164877
633436399
114694767
876875125
865252420
147967832
362116753
854078637
559686795
477416776
804844984
862170314
432745055
339554670
191221605
216214063
964461128
89494998
529960538
510143058
93415197
766395935
921251469
82993386
19476666
266413150
300784890
865488004
171152039
654188004
362379796
250152608
160200991
736965060
19542835
669832693
433337735
866649063
885271444
315201497
961531791
28076204
180143412
157255480
895865872
260888111
293834050
271071473
160733098
622079838
938352278
227879909
181884695
425344674
464901790
809434007
655030415
664947029
522713048
202409874
226276934
497710293
977635739
98868239
873725993
46916550
351936514
502231684
792905215
7209375
10646365
781196764
371731276
946999992
88133651
622204974
973458316
741490955
441355332
378458216
830432179
514107776
465499181
480694757
183959693
300481334
991272986
920305575
956022725
714661556
870189623
261270175
143231540
220363140
155240170
864399937
312565051
458951181
925659051
506799445
834310985
645692754
605627641
942491544
496725687
462753049
584854769
284306667
257644399
936408587
308883767
995612705
937478905
19081592
215877726
649826864
571676598
807742173
478745223
66724771
885360532
564000535
432730927
57216234
130194521
27637756
883020973
667509955
400782137
438167862
207897789
931792968
490470261
854570409
702204264
728979344
345165517
441598182
789071684
699666338
423278492
947572116
460415087
609140905
189655251
877325786
909244999
485334525
443443414
199898151
265368499
355590052
522494099
887742393
668402881
948614369
131415444
493191775
388263283
12112471
31828277
529932806
329018089
638669905
276591087
106090395
775425217
118755724
553874196
506233837
671140187
443366381
61053350
598241563
530016059
75734802
678947883
382059742
599311721
271913533
362759943
882670276
111851276
323048478
217137837
431237356
679455923
656564042
28553016
839532821
23346989
536251809
310625395
655237989
255487188
820708520
667883550
806721886
79069157
853147800
739098125
175012473
773193369
951173174
346354380
799400197
315762728
608986856
149511211
738261602
88877605
413917867
381952965
606090704
409580596
949755161
722208135
134830222
507692961
534812728
301275351
866447708
387889263
267662704
715427451
555060159
632520168
551673240
647007159
994713214
514732836
114840634
467434637
488510621
694813308
373357915
915795097
287873116
842850996
463556058
384509091
839023397
780281279
450218767
797051610
302977992
581869489
853195756
407847792
772294904
163117635
488859448
704235833
569004711
89518319
961112452
262483195
337392090
533698626
422113220
31012748
960516737
238208524
137532045
487485216
922053085
932741489
918058211
876657821
171792720
197883520
32764614
235620204
622325727
651288810
770079714
32148713
71361551
342012427
702565466
700969043
14864883
325191181
984765750
407314123
287957477
888416180
942268813
624825852
636942785
673839137
660418238
252590824
827109356
455580797
184733342
480652420
712352933
507751567
662337801
797509330
301072899
947128159
359643839
175386108
972599482
895193088
877509418
278031232
663198548
844202661
933062725
18330807
465710831
937176267
799613480
605628113
933966512
99178439
354522997
161610233
277229131
675059712
595924000
389571114
185143957
950053945
510693466
602771961
686431655
765228674
644581119
612226620
131281651
522758292
314607855
946427779
688058696
21772499
909435037
780186970
663897907
926827331
102491972
295489407
836764684
213756706
315160118
721124026
852030398
785815611
552060657
852294888
637550472
351505634
768836970
765153476
223479301
205103623
226469545
342800257
776965315
180456491
923409356
969615179
94502122
603941007
761835912
679232548
238589197
872798404
451646930
217809485
744360388
564291084
923762068
336772185
429412628
35730861
131504793
216545511
249023663
803009883
725810200
614861074
394014747
702834947
587594344
671583146
322333340
42296058
429603184
349228169
942557133
298324288
682288785
929453632
60659685
669444122
143946808
59932318
945293546
523381477
87178368
54949933
551130833
287721225
671229103
205565818
249855338
107741760
158744477
331826837
601115620
528646099
557257200
652738824
415170348
564372734
286854362
809713015
464497241
651502772
397243243
866776484
751074229
481414460
135932428
70432239
687580631
53820988
675404382
375636751
792561001
673173989
609969249
862673451
691839931
286740824
590645278
782526231
321620529
252002971
250966850
989508557
923689380
982474758
904925232
354226715
583987078
125627504
1629976
413543500
716823848
668652067
610048398
197146339
482707726
344815969
798928803
33219675
538258292
895444027
645211743
849041244
48975477
887520694
926091213
750384559
464604825
711757198
731489004
397779790
889696240
44772819
26414313
704793145
80060284
570503785
23240715
442820681
630016626
161977687
876241817
823909973
210972630
184392582
674890838
648280873
209309938
775196916
144630298
965417581
33594350
70825380
414711916
677922987
964859505
681758776
618320374
775906438
49529949
417877541
628498765
73083882
899086614
654740076
231521372
354870702
149275895
133279742
296465607
62016190
625442594
350686734
31675963
252850938
109780474
656796551
418988474
58016758
919833154
330581816
73874549
191511222
471441542
503211143
821964151
959076815
280025941
656684628
210172502
46204568
688990372
813454943
113564605
119636392
563797933
230831225
620644514
982178507
289641750
780611452
14679138
245024556
919152952
700705255
187697030
442433483
518278744
772055330
131315842
350812008
485081805
607783214
968623783
764894924
686685814
304948364
933373224
24838082
274981407
144181806
828090402
546621971
308704468
446761390
960002520
268583333
605146084
978698258
1499102
223634965
889790711
277792305
239448661
208982447
130225286
697686353
366127759
373420291
200821690
319645493
540903725
845651907
317817813
885709538
231095309
381146359
687999929
287535124
105303014
449678610
205993960
254110267
499773343
149180208
78625116
779501409
89844985
49586536
618402021
240438902
144763332
704742568
277992961
138991584
295684601
37202500
492158363
103883823
78486924
346241580
456941202
682520487
927657445
59666263
576213374
376946180
368906347
936576324
679208953
996014510
101498553
918765035
206339561
407487619
191939509
814195560
674918186
814832161
336106526
906323555
261502947
594145988
624284426
688998000
405260018
277916997
316084675
692794251
564378658
772897633
189351061
738343910
805625886
851167744
624061711
70502337
684978375
791610228
153950114
878846891
184528824
700364398
272311141
76017216
426830558
344488772
797505827
545107777
202061576
594321888
494224503
523834151
626691431
294399632
250931044
8148918
969509345
69724088
646255763
215826525
599606937
584394937
743985295
697742137
54435337
364991510
155569242
130811439
927966341
865500794
462604187
181324091
766188826
756116322
242232219
227139544
875407180
265277399
298185064
889588743
74620292
389787502
636184968
582581177
232061404
924448730
548301204
379833919
499647040
971287398
514821917
433605010
849756970
622967824
842337717
503132521
326016065
55473986
497742357
800043148
489215278
486960578
759510423
26114789
93369964
417956295
927559229
545092176
954071212
414164889
889154042
57756606
101097288
792414934
851804258
431489807
121349696
184001639
59575268
866363554
421984688
56510309
572671297
653238879
127593665
468454549
914282654
502804170
130421408
264722150
865129196
735122669
698869183
617760375
816402515
111608152
656865709
831488206
674507041
280057128
565556068
212401963
677953009
869124542
175025690
740756320
350916170
100711754
620349232
56176276
154015215
71874893
821641492
325609084
89788530
121909733
862283984
646913195
272876860
747870736
356252214
309918171
152840334
632289094
95383751
682615078
434037582
816509618
186730607
204443108
450141797
276675957
892205080
225723700
362964608
173333827
985643980
329936255
477571961
218074412
122369694
396812913
393691263
2298562
328866734
567456698
126560506
231007186
446772133
943236420
997197277
58418605
126882954
90572857
10073639
424943966
465407372
251863711
298126879
517011450
988408979
105612288
169640191
51492244
863714220
319523018
350474234
601763568
222063818
68505015
116949021
101149323
639331666
187835713
853865608
308832878
196217920
240139684
562096464
34358195
772250059
691660500
552002870
666947898
104148287
544297126
737581169
610705734
919791508
3449380
44979288
989663460
415416236
571421773
908099748
693820280
692869912
115113765
84810101
452172041
940621247
169828573
54258117
276097580
419325112
818576525
125085198
843570459
846652051
493728791
465596742
7187577
608265948
625743250
89751610
650809337
85745587
574068596
268196147
594110727
462594011
571959679
272392760
929605513
374580012
678413021
544060146
563192446
791401570
801252588
843597374
546218809
857934122
609787453
872375938
439146191
548606315
686889436
995850014
311039963
842272063
102563588
573906788
906665557
701795969
447644480
978942416
87418714
577040330
657944408
474093794
921891273
101919893
904815309
92966516
289084227
356109709
696058758
852193065
738800983
341507761
611298265
400690584
805770205
367397631
75506493
872830452
701668556
147503196
195888596
985239767
456035410
771112061
866470379
960521563
652396139
36887602
752823969
774804136
478467290
478932201
780066333
493597200
208240098
176368603
685618328
497609829
269461489
859957175
53648646
393404564
65597759
702072029
137273905
186961248
744964037
77348588
356961769
633764077
783158985
26383573
80107186
643704460
846302284
839902731
465156613
682439382
749349977
891257105
722922552
590208743
258284169
605071575
56861313
696111412
299077675
795083166
797314920
466795712
244099806
548551028
320165620
238177117
971938370
767526696
314903534
701559343
371212637
336105945
162483972
846440373
830331800
921241073
829393804
624907040
839759120
791611742
211165630
747745723
487662657
544990801
542377813
379340918
84858433
477550506
837563967
883984014
509687089
134352425
980098244
368560541
833056736
121910006
591790858
809393418
944048891
869533104
596880286
682021049
282122109
984509363
734834446
587618902
742766922
405148533
238132105
800623844
265362167
577720893
749541004
820251031
486147177
996067635
657003661
435132216
725658273
515585809
556071578
187232893
829115133
838074095
759961599
166089117
562426003
318286247
886729430
97591819
755087173
64431140
947234922
709899560
659285622
21263034
418629336
372631170
447269430
335353592
904097305
840799634
845324758
477741505
679431084
569533844
623698230
614408718
914576794
14139357
424183118
90640222
213547757
382371431
695674583
46728349
631473854
194153311
124529349
826601705
250115967
508379599
870004413
904280770
164934747
714378557
799084723
807301938
755714330
453969869
850306751
595949640
267370723
913371602
213907259
423074900
897358496
376788959
185011283
361170209
482228944
542101598
843812183
99040163
598894789
789308215
980751370
346433198
588987743
131756455
664970598
397631876
153157027
668022311
267121017
766157884
637879824
898934227
832787601
485450952
315173931
390498628
418714900
984204782
642891957
954546514
333147686
644666044
800040130
602511247
837057680
47258464
272177065
885746970
86111418
384869989
658301928
636888054
490122957
962151452
11163096
885726031
495655334
523275157
586922105
969925455
498864625
95874376
680857907
887056927
620397289
982528140
413070855
714355120
36899716
943306914
626194293
642866376
355153312
282486644
783488875
733872295
917861208
697110668
454474518
452852217
616397103
843150959
874514306
86918347
782168529
277567346
240593069
229543692
888137203
438958930
17460995
717506202
434066363
830075232
726851637
17975604
888047920
889335900
502868273
949853591
888437628
656769817
339967083
744892312
347872183
564184163
825103078
775374077
161966518
904447793
231758599
767302591
73303687
286256824
171188312
26811531
681787478
530444267
341216481
193153478
59043511
122813963
157699700
871105887
299261818
497009029
861731160
468334636
993499444
938369239
453902771
756154824
777501924
521851301
634099472
365133247
400691450
38100214
522635630
296345462
691960647
706590011
949926256
535666813
470859884
332716602
203582125
854725004
346723233
177432267
972409752
714982801
508497599
522950522
886778602
902915865
374026283
627926435
216528836
313497122
343757806
291475662
429690288
649994707
296437422
81037425
535908643
689643048
644699205
359600442
456637065
97390857
460442903
173772368
380870032
214880599
11607145
434043319
358959453
531518732
603162128
222003539
525758427
417104328
451448564
807563302
253234502
332811811
93707252
630108501
237991970
63725089
983072963
537779152
903309200
174011963
198751185
287600707
649634658
204969780
489072839
240121829
218126074
745266092
929517229
688475209
40028014
218613287
739512906
122643564
869508327
796350295
823436534
675656316
537360387
470219837
501814443
108862839
816096263
23547698
229121608
589876123
325635944
603055657
346305948
301166363
559581976
989321169
700845654
452408563
600409275
784171001
30902689
7279859
690334558
958816324
337624174
768520833
158273632
448714557
393672003
972792597
777487142
325515264
909875530
715665736
694950398
298862842
326392351
384262695
816233296
290161478
841425007
355032823
796505954
168400056
120951511
732272188
488345540
922091462
834165716
514992875
47374607
911507920
144098532
96598761
846436942
101884917
346301116
48791980
97700527
382035059
343388910
725345299
695986509
138579483
707714501
236151414
980744191
280024704
400863120
83863837
534871947
604443238
713091106
414177697
213935342
137812950
344064763
785340445
247579076
580451701
198430095
951722476
259147104
162483634
635891253
310973217
420192872
883785405
434327125
478530016
80524098
495401672
803090722
447787087
291980718
191391011
873274575
770874704
86370710
602999832
900914340
573760191
646847139
344407175
654687448
815921567
837923313
19292910
51421183
918293578
818084760
406511164
83530260
885270265
424467689
219938291
671236885
895448709
52462893
565346865
944769610
692454238
731497917
650706398
7168785
884803923
600715530
708932564
622657649
737921055
337023415
778215643
920839143
51831334
867033514
489474648
651754941
773380717
682029793
516687655
818718611
556499572
704814812
522914063
882332900
586254877
134756964
130088844
611141236
953022856
398791472
102661148
536346478
382490062
150607848
454271795
552338652
137714988
961737160
49845689
665609262
605890256
997302953
131702402
694973914
283113461
366654386
733879730
35143211
21765473
61967226
653337305
492400830
570485017
279632821
618402561
629796569
631786937
485714576
846081819
496570203
671195003
598161827
968048782
190017228
379126137
709444181
36547482
749550301
430683412
928633229
52805997
523325337
187104864
869726345
443827403
900486160
644253710
491181174
311134072
111695050
860319910
612323609
600427502
43731254
636569439
264453276
573113584
592488320
109413161
585934652
71280863
633217948
709235925
415162678
698330672
254612351
734051739
216091546
996462862
171020354
136860191
544108546
166147422
436250437
343918014
728535652
619895089
658586381
311842233
526756968
357903568
702616647
149295395
574530545
389444596
510801701
22039747
446799400
259477101
477907478
912996627
470347288
981907249
457417582
63876205
759833178
479030496
295510532
400683579
336660434
586529182
815238418
599321673
198566823
714124693
4140901
362322235
694567030
305589240
657335711
122550364
938660844
706963925
107639920
341789255
638084569
955532875
410997418
646814334
421608526
896435910
17978848
95527773
256967083
32651856
61601870
681865428
738426438
6926451
19032752
732095390
535189124
101982127
119059548
35318242
439777537
390706887
688024854
517242948
20543121
571980497
275024499
999246882
80859164
180922304
415840590
652951597
72472344
593448812
106112119
707211186
11054013
106898675
341202084
148817549
60412933
982150436
952354367
690185564
257634635
294064449
230729973
934464167
401401293
530373403
54365623
442384249
77650316
922328283
876355161
701321166
643360873
536169767
891362947
9304308
329059612
443194886
654923974
212184233
414806606
123057026
469923633
520600106
378915577
648207706
710272520
547105961
119974934
681396948
283015303
250759195
708435854
138516896
870256016
655098429
249994138
152817153
291617271
525541900
596289990
467487053
641921671
518214516
714316467
688878356
234942257
844392944
290202867
40125525
963468937
165177435
675758247
347060330
37138658
860717292
530521034
431778241
907533309
818531348
68552798
843411670
471771145
321499902
721593245
577695417
738353619
103352119
877583041
894281599
797763798
724816648
892138910
691555971
208694449
681976624
865359007
83407588
744649294
98556689
570620722
53151435
16607989
742196043
117528749
173914066
950975326
386971599
113310334
756510938
979859116
558402465
354917401
102560469
382773119
855832557
835679267
805014027
450948964
368958262
875231846
601016244
175204201
224670803
419620431
324028662
264897142
26120491
166756551
898461823
44890599
819464018
994958716
317853563
708612844
794599780
380812388
999506098
995916141
769919117
1162193
827003106
988976581
605689138
920714569
176759353
938070922
84708583
711938864
527288358
392501731
380082753
858474422
383852461
94101409
722894847
150264410
810491721
982922283
496352088
389329913
812964885
769214631
520916915
265333099
401907813
56548920
527256826
51831443
837172960
647043573
664484254
346464651
727260597
558832424
531565244
14089787
466232174
759928705
938932890
102102621
662927586
551472549
281317947
61785716
742915136
402359917
163192249
827540758
188398246
652036482
502494600
534134328
397600473
683796616
851823054
51316679
53024179
127420242
886632369
964844341
251714288
422903893
141413057
599351849
866479253
841132684
579187010
630006128
677106239
176932882
590967404
481065469
434545077
119815782
753638289
188712405
594493319
920348688
911152151
297946020
946109720
672751200
962367376
439263895
189176425
568570141
850927047
231912227
236938065
613048923
159532179
30923354
276482907
181990959
43509299
277441462
688990545
935819097
154114935
941813835
51435137
776237301
424537043
740769947
473084742
609694508
52819327
409576249
918141898
688822512
434658736
72955894
610951933
168352126
878319032
691504019
341534702
601988722
631736770
666148828
383456162
161622342
525546584
582912493
569214083
223808589
40232925
905709995
679919542
93794909
929390575
10831456
570785839
364490648
627715793
918548962
512715172
481753690
154478496
427879460
917051641
419454582
59292992
225506274
518891726
792869779
953062182
960861323
895261823
283046556
794363150
807185464
254564106
617549060
872069464
245994356
464534339
387298612
518555994
605426399
694189840
24304916
733530954
296772607
289615415
808399598
283585461
656623938
576080881
276271106
820771063
481706913
378966876
432077941
230197627
667495004
90206857
429785481
420033919
342736218
354100143
177918776
159027491
957586714
167439109
51006025
284230781
111379398
862001490
268826457
573943596
78541069
209367365
191549891
263479808
706537915
455758917
943891771
407037902
932217583
415851921
463107256
122968442
590928580
24205395
565584376
730335528
320577571
111344281
201408454
648392863
409779022
788794495
853445730
890499622
722841645
885924812
326303595
474319661
492453300
703602595
758953356
954879953
268248832
302848997
685830066
899259431
503676899
148737533
395081239
183470396
637114015
688497326
302618638
397014111
134351983
657924477
607543415
654788611
314257976
988644775
679235410
117871554
375788524
45286074
2183099
837536227
949996524
937580599
671087387
778985188
666233174
778053753
325712628
59064780
209071349
508264188
562963618
152106733
19017290
883892551
61928696
736405473
713626184
369286992
743981421
514240537
842693018
602758994
772866239
162833025
755312435
910841880
457591237
174515928
822766336
9229127
16680213
190872667
184800195
548318089
343830654
681735102
547419154
890109766
820031675
973447106
53055171
151322510
503315706
599205594
390341980
763339854
637793942
640974275
885423500
658473586
517637947
722730701
179970063
902113664
572646412
523186583
637088195
849597247
196436843
530352048
999836528
182660695
725081923
890660
549599884
944706541
531435788
113960625
427635597
451352242
544972492
225583527
531334992
18180094
628445975
459696514
742094356
257162101
258600844
829933687
212135785
974025417
97871788
221513009
684075733
650005851
935688389
550864725
306779502
241104119
72025059
190821462
752662030
828240248
808018818
478699705
955604205
976343409
555526072
194500212
155078164
126450421
814406030
338056890
425401347
786490004
670561418
137754602
322434151
575748272
804284632
510887005
820556491
187843991
510134894
950475647
960861921
761683858
941620208
217732138
364817213
309382969
846513623
281321921
498720057
410712209
951853497
590698279
649389582
996227009
635515635
17280970
101337436
921601461
650236912
696730692
883415210
904927728
515423330
570807954
209063869
127503983
712445101
996142928
157249322
952637854
168227544
447828970
953444008
461368953
894237958
327868685
833739588
669427700
487038658
955925167
280621458
986312459
983263498
558360560
379607087
350816561
789758231
946595012
734939224
304611359
246438527
359576965
313018569
807128416
784938687
640697281
107556392
192718382
45049531
468535049
399073912
314767966
290103708
690186624
884693395
658655232
508388252
83277701
344429971
619844594
790735138
569557244
6573475
498609028
597780086
456033132
506093569
242980914
764278706
469799666
275535404
995087398
898719760
1230681
334115257
583585739
582447250
371745983
716654824
347804117
42186272
949367066
558904686
605768615
614509239
39454050
665132809
70154845
475815926
531474267
906509490
448693293
483851792
72148023
189664230
303329006
690994322
842429353
684887738
779303499
786826121
214223837
952655739
159316871
907539187
86054566
298891154
364780158
770133025
87619479
351271128
869643818
2523173
893545867
264068633
162199812
269135687
500924075
532813333
912946058
970847017
638472108
811143077
588682066
683982321
593986414
558856290
435637034
410520460
382563569
574574163
714126744
756075824
47245276
297695822
147250783
871070259
413634538
201884744
55332678
664744304
347185037
204578728
595994748
92675604
247057351
330044428
291112505
154845520
525774668
571298496
595300508
122284667
265623338
779800508
481843221
620526381
931828877
900358505
303201112
430422214
778253092
840862633
2476771
168365398
536864652
97032860
752272445
222278436
847647204
407410216
766253901
852945296
141241278
441738046
821243448
954216020
617467756
109010548
596153029
27900319
467102286
992642267
311165744
109636878
834199263
12552899
244483489
280246963
266950871
726847303
640777088
624132222
271431564
636415645
106999776
656291660
987346524
494349397
342897021
39211201
575250531
478354321
571984511
362512757
341733150
883380300
157055790
84020768
173290780
970096577
89149068
569706942
859183338
927716934
27867127
694880783
192333955
734929841
389506925
7084175
457920619
485213240
329920688
633681826
505687672
770973916
453099802
296930661
971582761
587737997
561331105
446691107
690905446
567858830
285396747
128405970
306258024
462674842
511050134
697936810
132169438
177211685
502768840
758240978
75756901
777681494
467158800
745378061
485538515
125817819
28580964
160403768
442797622
730977192
877069615
442190624
560451771
156675188
678890613
233632586
381493607
762411124
911359751
753078201
411482760
373925978
720737863
157505507
192713773
39002704
690517284
911038991
901760511
448934837
375274024
425788286
649027309
751295148
443445073
725405767
911845155
895376179
907058947
533388682
200467173
764797290
697710042
442861281
548593603
764855686
565262324
516027897
627481261
22736646
662759151
361746386
430164465
375841023
781551835
543995187
435405815
296080217
875050224
162723427
315213501
173966637
445844075
683298284
37175796
785083461
991728361
310188714
81386818
853159194
198060161
8608420
979023382
296163654
30574455
938474494
448696435
483347625
584599204
517295449
223249576
7327504
689098482
601957782
829641748
421309904
164067023
737963118
15774213
170228853
879037724
660080126
884485428
457651869
150092918
839965066
819787017
865961770
284720773
151672211
185788008
158794855
342802747
890654081
118462251
313836747
487606612
480850515
210393222
226844570
195315416
488229289
196468397
54121861
413291044
581905390
883924618
822509881
259041684
982790093
745263961
688882379
147265465
697850167
732785800
18469740
736205625
645043445
506657827
382755372
493672803
583753212
724336930
107248455
363935537
646075417
373326348
646003056
815568322
794237465
808375615
30980340
308200677
597957285
138978233
687986311
81340081
824005909
978740447
239483508
919154382
724693858
29972379
329368509
471493755
917428059
322747137
934304539
854894752
358304802
52994949
279616242
296896207
864309961
743116111
904903023
250206376
543134862
389574320
767594126
117859906
715233431
997090003
701820086
437986999
331330638
660247361
362780657
126101925
824758573
461155811
617566420
561283959
718560246
962950216
69084091
664405947
258530586
374207914
204528872
734637476
301598793
394143658
419943718
720319809
348574263
231326851
556753586
757617096
982069112
496510746
908095822
346483640
707234801
650756791
554943289
409462820
742284001
820069927
649672821
256143823
281334558
723659316
651889385
883816155
599462844
362557924
624216150
481489263
866537932
15271416
991497810
34491763
276994613
349227765
157189384
773916812
993399471
940273498
626398622
854537156
714070380
440760599
280328908
554828744
586080700
223893739
273362468
25656784
516860560
433284420
953367393
520420297
273766105
372884464
866996048
537614854
958594067
132651222
420125156
399957506
22293286
155142744
159189180
77048094
603106190
366858874
645407757
650671857
635380439
947434702
685322092
771151230
104977396
751713723
103558466
445575420
479377762
906464445
119673107
938573228
153543247
624415800
693166509
174013868
587380429
636137387
169746508
935251392
185262309
670913920
563688791
85933540
502307615
153064472
723547530
180407231
473561624
230174474
620138170
234103127
256006905
300149472
393647974
79400124
287833642
690004942
895930466
780976159
947478866
619305092
677127412
763934111
235782478
925428462
651144721
761850340
624137366
652261393
109236169
656251342
888231661
15478740
213962076
545177978
184425461
595600816
479669888
250522108
496950719
715727675
591657742
739638197
496461779
820707218
109552776
127991569
755478679
550687673
469112364
82723756
325401023
879547893
808159859
974494231
916934162
517516263
672435302
84442636
767592012
816075761
674211832
583287810
718189730
262575989
708252918
210012259
636322951
212074184
57587299
587431538
869696672
895531985
978224828
658938145
110546629
336591057
685175793
209538269
571901076
970524980
535172663
653379119
297356424
25886062
5856934
359371668
353054287
197098151
665247458
360989075
585177232
353581001
728517661
58203289
317664809
685000256
395027951
79265943
670702564
947292691
38091735
156299245
574067923
91261112
724753015
16002401
135592234
45237407
618646361
572200789
289061069
661200191
501711605
950700643
707238360
143335585
149937972
981432208
234136547
468039103
374019109
873998442
684320791
205689983
968584104
183172790
930371346
43393310
568633533
211981672
993099379
399338741
556550836
325229094
216828612
981258843
907493183
696224368
10876771
458394969
211775112
9480665
523383671
843086862
318495051
149358180
922913366
962284822
693073251
832257378
365132183
417510093
811074454
141416548
615778703
981014970
859422096
666593140
31096421
194556813
915202628
347569798
826137623
979678981
310826045
198295569
106185288
448459195
148824867
402112050
946260767
187354847
304391900
594347924
986537793
367185861
167708616
293293864
319463507
801636136
997566157
184396469
444521029
10747773
888167222
419713632
165180441
82379700
359296269
130378023
539389816
784286669
319757697
321199368
341112947
756489743
942926620
363373679
429941417
684423930
215405291
861095349
333867838
761167833
514638992
741077967
316585426
174764352
436430994
302036400
728950951
795649163
71298080
375157417
693725516
40723818
388580645
174427987
246725273
844417732
406854026
800625301
257195677
882033895
854356689
902065303
775081052
586916594
574707755
707956972
213110867
972012427
877545803
332566545
669691460
780986930
898350778
881247965
742147998
834750600
533435435
370697913
948107022
658857040
527439295
456472987
377786678
723431321
715252468
63047588
119304196
862498742
595430223
120611876
684518279
956847358
621692154
136570015
758753088
992174896
328269739
426868026
401109327
840683333
471585964
472396748
869308171
315591316
412030896
560433018
644254194
765700673
89867921
561534793
321962436
282161307
396978966
92830082
443732808
23956652
128160996
488240470
730193798
521954955
431415970
387315127
309967803
599796938
644079407
858968499
500838807
644231132
339848610
831515302
962810077
3275291
838571622
468080692
294244528
757495249
747547870
245254024
50761317
494527550
980663472
120387783
329064554
144643901
314113218
215473954
510884309
479360851
544257003
424579319
423811065
864695580
300123594
601504012
852530685
201891282
135717076
204740099
891613216
777527846
182759886
477340499
342663504
103573550
570298916
864025404
274589111
71071962
189923194
764260156
202817130
264065800
269347182
495789138
520524509
535042265
543763687
739739233
659343026
88066780
135043104
507258133
774017797
952891705
899942064
80238894
214726758
58365784
948370043
826214674
710621545
113238979
753672346
624639113
464438871
451861214
996244979
587940523
207958517
173731435
685572
254738153
453243237
510075407
148219122
442472801
794912628
186083397
901104474
224597365
862742608
698414903
64912447
329552833
9334730
345683573
497029367
242718059
829222339
763075061
99108523
744011387
451295839
794010389
539332557
819801971
105444481
97596784
945704762
371699883
452532762
513246327
393416950
760623775
596819605
523772153
783575465
238057432
988600746
989514867
832822276
735851822
372931361
104585610
130320493
798681648
615051938
107013433
383225017
204347066
140629957
760760226
213428894
320280496
492073925
987783844
884600837
856012019
625858054
847022939
715871569
420270395
919905660
374720364
345773434
627143306
37688387
35000372
452073950
47918399
558805161
574184165
504836383
33639195
827927386
549801651
554674437
771203118
359185337
434362490
79870442
142631956
170593815
184618325
741877465
735690205
459751483
877418528
684297510
599846643
238832768
206734406
722430954
711649002
683183787
411013487
173235150
908283161
94827289
586116437
259899619
897247262
53541426
899688408
952347371
416331199
739964737
276140829
62003966
675468143
43062559
456048930
586019800
388396812
532900370
602501225
940747033
709996812
437110506
903315061
2805315
19876766
425808177
616325149
77519044
164318636
763899575
592259477
811815924
256427226
211536965
915462054
145290653
544057903
268656211
565851201
949953890
500529035
192095008
820036679
429625917
200960403
321078234
545618945
97506913
797387523
306089930
519161083
552153669
684647755
672795730
747287747
188011271
473145196
36290910
480385515
22568679
262540466
197279967
187425786
370131670
942315983
597279818
597508775
443383754
106275901
526579573
764890228
499248354
379768344
568159984
927845277
919601701
694088282
799015582
67962648
128112661
479122782
347789793
171100817
180436852
591600856
938857617
379379265
504231611
101076978
445422759
796348636
407196815
402640640
743534732
787361929
860476978
966499713
410220456
214339526
363423693
331631709
521256934
72346282
897356365
55934286
631564661
212262345
294748560
36069682
289065313
117138070
413760497
990364205
735817548
819007336
840433191
938238326
963855072
763804923
782597833
811502555
801818050
931564372
930290757
139660919
154306900
367878527
323974202
423303534
148279503
26161102
34613987
649079346
317430510
586958139
861234315
997995756
596307572
547426119
248655616
373070111
894527585
2633998
445272307
773439022
842846440
901581949
136243817
382247647
744396165
381061807
697664252
229227660
574637139
550830180
897998925
651037464
826576342
911504720
700838740
333663042
1384137
833972728
369722487
18484041
567461685
183731108
479154093
849272849
875453912
912309628
795681416
604899490
493395306
977383419
961591179
444891321
131578555
970643486
974268649
173475351
321441472
815733763
258769978
60631825
315279796
264702211
565707550
840250669
151366676
756022692
550346020
422952592
536213116
339470021
498842991
188682985
387323272
900087023
870358508
37378348
700768361
622566264
562759493
770164906
99010742
527054686
556729632
294769410
196438392
321831596
959112807
317140125
993027157
464248023
201516588
457157605
437942964
871065798
125380807
835768444
158631199
676482911
206215171
618159960
178701691
626407644
738540565
99965239
835809844
360666009
258093932
522595958
78620617
659888245
414240780
3263343
717563543
145325540
162846323
589653933
190151987
480942103
614786925
690873835
840897610
234055566
520582343
214810672
661414620
878171238
990438482
718509296
493851751
128934835
367127315
408094287
753578774
890436102
81597539
141889112
643985855
918078788
104284274
918767523
225177807
293767918
521610789
636147294
108343142
934893563
891924616
551321737
32619769
916466283
313051328
704921134
773350422
300862631
523152055
501759124
203266203
539040078
658918717
821343528
26154179
323620185
490700664
935072944
248414273
641570662
445391878
122014899
617791421
524517009
969201757
529147442
517839459
395561122
769155669
196769535
370112943
624815735
267817884
812012093
803052392
204651231
551050213
173637659
980730331
952116762
481176811
950525452
204784812
255781050
58954085
609309439
32308026
936855169
565565947
223465463
393484165
964482060
632844454
631216892
245071110
843867923
557296170
29724374
327939231
246918429
909221434
343850553
156556964
679598928
20249006
845667899
383364508
499836918
452055202
445013739
471169590
62885375
376193628
275086812
310349797
711248802
299978245
103482237
423200066
585864076
511064781
994008174
349840077
703658441
100048949
1231576
16512731
333263751
451255212
377876501
95379322
285733128
794766596
607487586
940288183
888554459
473140874
354714629
137089685
144129952
678207549
671533910
253078740
351427753
967523154
509678369
211928094
99478744
939046346
567465431
651336676
73505643
52070586
279747586
661802660
425579159
774198946
795119447
243340542
424845231
647003371
121597710
118044602
924305220
565321036
273554845
547373049
801935096
894819715
82046062
848007497
135001206
564160332
11610759
15995039
676962214
974094661
480527336
59054240
208554865
689339252
944320670
82140530
705543495
411840282
577189312
443191249
309144448
518079907
902164440
557169496
500558630
224286649
692747365
579174635
478310218
984010948
819960113
395753103
768649820
383991791
680786288
561895657
21741809
309851336
427566811
515164598
942736463
631203333
250945197
964627183
61306579
399688983
186843806
97652242
255434223
28420563
142617459
963843167
996806227
278022807
696452126
966939907
287876690
628470358
860283663
838104744
857035870
906951928
566634819
818236011
450408026
735181495
925915945
282982269
275336100
502314296
158014641
980585365
620667572
914364973
12281491
672167066
460514879
348061797
504651587
330303412
454372302
154167553
589725144
451993291
735007118
132716657
423566781
149725437
243222193
461482570
425896264
220923082
852347651
926733729
454933735
827821607
419171995
847719868
2233478
10313741
176982068
388390490
795855927
396657237
683885465
111628422
97130629
123091941
344351050
646277258
481892230
335823526
186513902
912931995
386265507
761489393
370740778
282724926
421509065
881759611
684553964
463028900
34635826
575991943
121800805
642054119
399451281
484887156
466970632
309758
352585935
703360008
298837048
928176709
682381467
237518360
286364448
868743635
740173485
906989736
49953348
885522030
323341027
330935132
375770587
678738706
296459022
887749185
461140167
799427444
900517226
985711402
574328097
575532304
758430933
730608591
890206832
672883801
107383731
733863607
925160105
280537628
150421514
919678828
672842829
456383590
354153286
774265328
583444710
228557628
230953919
577452013
239273606
865141445
237584047
358593270
287537818
648437391
17888629
595820321
328125770
444451201
205167869
214714872
179253436
280083579
172804767
710932663
716236203
268146084
695469728
934117554
743163749
210543043
787254586
280267037
252252225
789229884
757141805
107387584
563097949
165189952
59003553
973460898
302232799
557227723
625602386
590661645
836448986
611962444
125726784
810035075
105590897
366662919
578283967
465716566
747945842
251920710
343427009
876170184
559803114
921352555
343722307
60165359
640349060
230472132
453467274
358922219
365259555
208344896
549773247
708862109
768429645
924147603
677621895
202424516
752972928
568072919
612087402
918614332
620620980
659558009
211658054
27766104
771703673
692309326
131492158
979432136
285571147
337649604
195812193
191965775
661819197
930970056
551084655
495479800
522352870
974067482
629129981
623678042
227695110
733567761
423746399
947659961
744758886
644696496
500310312
91570812
535463395
708023552
997559788
199430952
304299708
942035365
625552072
978286668
766736509
789100499
1205498
486653108
613784856
634532616
101351408
535221457
938577863
300190813
479530611
265721031
883199774
215273024
137116654
836151544
180249387
213345676
74416066
392075730
145122462
931355736
547001430
337992328
709351603
119678909
204670601
13214366
124144770
784166910
913334800
627487982
463521473
931727643
878621783
460139384
313372997
427856579
585598818
645836591
235456605
155433793
593003539
631920526
739161713
967381130
721253815
596074679
30056916
267562676
885895852
507733000
643060758
821409049
546401977
935667980
650573272
622338614
581910767
837234414
964850167
443777370
326869589
9370876
977517897
659690350
975394034
637050708
975328442
769382916
548477245
917502526
302443746
929874366
491583427
965636574
522731797
872579965
355422092
511399092
344410409
793241537
825378280
970726614
818024857
926978093
591175528
983105599
768247372
330730961
721429754
639005928
780857380
513414251
654653859
284610925
28402025
89002443
846309272
520346422
277392566
637511918
905395631
839430972
109233088
862359813
101306320
539208905
799164133
417732110
112707337
295309154
234508739
287861472
928646409
19326441
618448205
180372873
987158702
400952772
444724574
420709836
107377962
666387446
750874371
752234444
492486799
423027868
859180741
588985766
196265415
298632202
485613514
124386726
880167758
136489669
732130092
891756793
824783971
5300069
959088720
286832001
693702989
349517052
717630212
907992620
615659173
31564419
872295863
911314496
389926326
231818065
183803428
553491160
659630165
965424714
245211054
64164367
107781500
912908777
820812419
922767941
626280552
502641537
540757546
742387861
207567514
354362922
696882461
646646264
479985923
764189820
870833643
704875777
792893259
620230718
118927339
247587571
688267968
362993056
799819881
254138762
688238284
943107932
119293165
873489981
986308648
236959753
583460962
983241130
828825388
823315210
425259525
529568563
295974119
658387464
781155398
564288523
651631369
334381937
464407271
978256635
789147796
533654986
842891962
325186339
607823770
909172974
884873063
30569943
980332613
663026802
396933340
429434280
495593262
356669232
575211882
113671706
960785148
306251565
61576412
830937624
724952201
79345033
492180615
150809501
183389402
591508702
824996506
103910271
679804168
573515241
335536469
227943684
359507027
603421549
78876447
927052161
488929943
816471115
505021164
891496736
26993778
644948670
82538444
217372208
734484372
643509294
602754571
705651247
799670242
159272927
879645
613181822
553627995
800709302
407630664
257802792
847309890
913589903
534495161
529266285
869745499
851225482
831989929
39535582
94313136
157684676
60903733
124247444
282366017
511016232
32900787
595620867
747667348
253744498
623140734
590477212
760187631
198902798
891528201
102091595
738169762
388638953
837114149
171047365
50282059
548533310
148004261
919060870
469765769
647632630
980234510
78679037
3282878
487134983
638093319
518065009
965555129
11064741
386219581
466688528
901228207
416299458
929230964
603446603
89518872
770841190
691878436
565247621
48443917
211126288
478755826
52782230
739504265
2334367
664665990
38784310
818884382
403099136
97358575
402438838
974046268
374402723
394022374
757288673
109717098
291350785
30762304
937524497
334243823
548687276
309580946
834941176
758463688
8248263
637305155
916815748
76626296
352969448
81036459
398672555
897405717
726243755
735571303
161891216
887902897
62207648
177452491
924706538
715375359
668893706
482954855
490042069
728052748
260187465
554731181
384442919
802224863
596872630
557636998
779949972
851265239
321918721
398792559
665423156
303066148
165858849
816261638
699426540
819948529
137658480
264982722
584467620
902409525
933982445
526923613
116761254
531448579
697071077
357989075
393427602
2944199
24391651
527921938
715639571
943414231
432806312
564707272
272306658
526838530
210695218
456219632
897925831
370928333
494064674
95979124
521008388
26731023
403914306
750837246
812171343
451843955
684497656
274161088
322129517
268982844
92055530
118770499
549820072
124760717
373998130
729128726
872147680
887462184
900374033
590427728
634260018
931811106
412927106
706111332
865726304
943006155
561440536
550892972
724829422
408377586
769369329
835204550
177481761
790216919
525330852
806116913
724688352
434233973
865817336
378121098
237031771
288199102
955045376
399107224
666205725
101241813
336240426
733869600
126754173
395458103
173286838
841003334
275078225
674004755
825004388
75982425
772557608
408466798
485371933
112016111
696406345
729671728
937203244
448520320
214092078
338928268
658705957
409477916
145181556
266572670
137596527
429470521
757987988
922908994
580749806
887469678
415421231
424633134
879948353
979001408
643106927
274064751
373543301
368182034
179432583
975674387
31721188
309588409
445445757
96586788
913350482
56987378
751276759
832789562
976985929
994218229
766383070
736531203
929871450
356089895
116206309
278941113
76067237
613275240
438326839
384486564
775010760
298930746
198698844
456319526
974993422
50952458
635690849
876555100
856148615
54179441
157606286
180393445
413982336
242612526
307542841
197881113
749643501
620091267
283145729
389687576
154170389
588939797
896660771
376344210
333825564
641318864
470031158
951169143
345631426
765354513
300401045
354394863
895728198
343569238
562380150
696700286
590827214
838429646
915870983
887499185
93820287
845726777
865202938
145987819
645832688
1321541
505522388
580888665
518425543
656977845
188746281
856768181
670743232
15289917
403967534
515163597
63804549
421393760
275554971
561396743
700023350
893238645
241888707
369229708
868280777
89187963
366357229
46578217
818531955
777719334
696144491
189786154
203939516
668674895
289335098
355076038
223203210
213307800
714406074
242995334
859442084
182907838
80158958
354458443
909765133
576128093
518719081
367519175
614317660
695204793
811181024
443663760
965226412
330714208
69120498
817055632
172664926
894546090
258435211
645428787
635975072
520675576
202752732
424383820
203788327
338938843
359593466
923252666
472685563
632519958
908013176
922413633
244687611
418773063
913066138
377657511
351409072
42358538
34377174
627430896
981304262
258955919
219265162
4816967
599637270
261756662
567050254
80193114
250360123
63417206
590839797
30070958
221107021
352500815
499695057
363583850
685399089
662963528
373659916
436788331
590174332
673700323
73522554
619476912
819129257
379163028
843659814
556409028
735591315
873579083
763874951
928095011
777663671
782663715
771124514
503119529
140202119
258354980
942150056
985204229
610978626
124830391
673996415
623983742
196076271
107225252
573311605
255719184
581699397
925882965
178558315
385776000
885660014
214969278
286198326
212005378
384788373
539411969
454301359
845410901
505023799
434082587
625414159
853112454
267700792
683274747
893927370
59921045
142976622
815561996
829378230
74906226
75399576
195192579
950253754
822614929
362826898
120595259
593300919
772599234
955135455
16612738
131410983
618615822
146258173
410606482
586861176
912841027
828529336
395160945
601619548
835730013
657487577
969824568
905879010
748866660
847703850
381175112
483513290
281249741
987335216
247677698
7137277
127720662
408593393
912333130
257938357
861800369
923035076
347475206
90306639
377545516
243481134
400280280
239383400
779157759
259019704
490409973
391232691
759188774
735559671
273907476
773509301
811884105
79756848
54118459
866837078
662570058
895516646
228963242
199333786
828921859
159741661
605719583
636302246
881184106
164161895
573851131
565138733
187711578
195546865
515660578
581100968
180056030
665751457
232546356
896820977
470312434
560205871
772278704
310825220
291870104
641270168
734722850
303700973
909524601
664962468
593552571
957211139
227672384
858274063
330383618
58697084
654080052
423479153
608915621
100262776
875371767
250355920
619098423
409157913
998685605
791032140
164863065
624584129
647541589
791116649
975481920
873793450
524681871
212788072
213440441
80806932
783604655
989484541
960666784
518931431
977873673
911496716
573556622
653402009
784781004
731908564
118913254
944380552
811934463
374514513
18047054
523094578
976308195
139457295
13868934
68985222
232885365
925134613
531608247
811048095
683111992
173909809
776609997
512341751
808160692
798009102
914031009
520412500
925795858
849491223
125145000
99547598
117281108
15627993
630126425
398414403
859824433
683595127
554504523
518748777
375999219
127189927
853578148
452839586
667117265
548826866
588250664
947964161
948044065
840720809
323588071
713590967
467981386
969136666
996092325
111240504
602211760
47623024
61306806
488488841
725534981
714440283
501508562
454196754
860632295
547951298
471891859
980394400
32726741
86575519
975937548
409558442
39364157
782632618
62620435
794815495
493446283
180105200
86277573
286611284
367542231
594620697
892889527
777537395
967050536
422299011
408532197
950765828
505109202
955352308
241681214
365705353
328772338
299877050
856632473
130128131
166596471
383870382
531425496
154178249
324305077
671158196
513727031
603304722
296974696
429074859
245222030
698853317
357676134
318295641
205557194
209293060
404852120
180022568
787338249
42845465
580134582
382642358
437586786
232262968
977888265
531207083
759472899
83047166
104964854
96721327
524395667
937549003
339639736
242910451
599347577
559305899
811132720
602183561
910803954
149762477
49420891
615202865
219729068
777305651
933673032
778735233
497345275
243733706
450284963
895752739
641204692
618618529
875963861
364344219
694419785
717381327
137360734
680699095
892110105
379915221
558619746
990217637
35772581
225585106
999515935
77685729
1798637
596334251
354728874
738440614
500688183
800436008
794310227
885430068
471796329
208468592
35170693
13280556
604767207
411217339
615786794
276645937
655700067
419852517
36730810
469627981
3320284
273005897
902455107
214134363
859427914
644101020
977370499
692186223
197832759
436407600
960377764
303569241
621297493
60986148
602494840
103097768
890908817
99903726
214308818
954396784
433325639
216202362
476827743
308840183
906523283
845734063
688097648
916422121
103370389
577125538
791346265
982848531
588733236
639457810
204260549
327214103
575770614
296896209
542684218
812990044
520671487
831136280
568211784
649846366
598875700
209802978
79548327
89204868
217622264
644084468
284382645
80404904
715944606
48522056
425464762
34232278
476180836
857724740
537815393
643637134
891028723
623018375
168918266
141737709
749283883
446372492
394421054
344419866
222296153
781293454
196946066
850267397
780443099
379298991
241044829
506149324
181225048
119507137
51270678
134459120
487354749
700599777
109477230
599879250
890695784
41160423
999240425
97720421
215250230
521985647
322039252
9393732
744167051
790661654
632885345
212548651
393034145
979336545
219472036
474238141
944073520
941431526
872321418
279568282
114655000
678926036
994304661
460828314
165677991
951896244
181249435
616897895
339177384
149588673
288359187
221068905
188361022
605873144
216093954
205102492
354764170
77652510
587258371
26104473
603844254
496288029
233442931
507256951
406585445
533792700
185806913
244590531
407883423
676813986
888921872
14780944
149828010
925004811
60796979
93604522
540975133
686855738
300105200
919134212
730440602
24297937
165631643
920607139
708525070
985632585
870625423
990260605
376001786
314348189
260974482
999593904
423297895
830384512
320320467
772601313
578397951
478148645
711257270
36437045
936911581
284175404
698271361
242922659
482791999
790274883
309737119
44146143
411666674
491190886
898828759
111489710
355517676
673785919
504416320
84959498
727620674
349793855
352343838
324353495
104878557
701472967
115568905
307510971
523180634
770118338
279056260
807632219
360208178
476141989
9510113
440694027
230627069
368929937
109998344
998975108
81255803
766027432
797267413
133552831
796449971
871936198
860870738
298137488
732542586
588317025
29967045
466792323
192568205
255163215
39541918
433894004
814876636
672575946
625334337
158080223
829370298
700444866
827112123
340349905
932570355
627620109
861461569
403617569
141674075
810458258
659066767
412974093
884401691
205509044
885343341
826246587
93984566
145568341
348712210
476639483
110627989
941857455
590920214
639277941
837249945
42456974
670374096
815120470
73897864
560280374
540880969
636412512
737540641
326588212
961858453
796801282
872960289
824944032
779991628
314836416
204928844
435005841
450865472
68451741
294943723
653208470
341589828
779460732
300421633
337285953
218424700
332682862
992372135
712920292
886217653
439062592
308511103
133564612
575656970
738911465
536724918
926449295
421376041
631247637
778835412
602900670
414492078
965171990
744422821
886457395
538255046
277508310
183171070
449292083
991757725
927920487
467294992
478886532
990638959
927067177
76028752
438673900
963311224
542736067
549424357
457189450
747778945
448762828
29246262
682577878
754850432
673584093
667310132
999249354
246146088
520565541
546527893
656917392
298586106
790399854
930584394
13828773
393468728
978583745
946847733
718257896
193164395
137057476
400741126
373343316
553869941
918799971
750369501
635223665
144690151
801370406
186151361
373152708
132846562
650021921
993079858
905600097
224451456
934928932
789430940
644321809
4646483
713786199
741409797
143761627
112789440
562871973
965544935
771456989
427146246
13058690
743175510
875765972
728118807
205778770
590637105
957500576
448702907
898781066
824651684
396291331
274567182
235013529
213857768
355274418
721225325
709859540
431435636
468770576
761395219
404379364
176130719
282262405
535260859
538004987
775370537
912655078
834996542
354520261
845511435
767755517
883705998
136128379
72957514
27920425
387486090
315592074
998953392
573151404
607468761
847627666
765062662
450819609
90383190
979290607
576650359
19138536
965611739
372187401
788557598
608783966
782959946
795287923
891020910
275685944
293024522
645644622
205107876
188806410
258482512
152370759
283495351
423672200
258825243
907979162
269864942
784762506
47970310
32764357
293008106
376055326
103373172
752298147
106076655
846830937
580333842
432499553
595982009
583323142
514084204
3079648
662780886
310911243
988749732
998619349
302784940
21797780
369770239
740453876
636293825
330933459
247125981
669933873
914951010
933656968
700432904
77647338
313638746
584638598
744535358
212458367
780970219
902330231
241929393
596548209
791029114
489764448
240384186
267905976
115056769
392452559
745760684
540237473
372188579
113370843
471460142
762354276
691584650
185468502
503950450
449162938
687614903
687599004
7584139
39731854
795094172
367147824
921041119
116129967
134210736
649726877
812775610
66696412
44581180
684652262
52029563
542209611
43329738
195451337
581844102
747405286
338864570
500662514
490505016
877737174
892052130
103919459
392906680
404497294
538085809
153693851
275634858
776514249
575436795
801190188
657467293
967614678
566335154
118031180
397759951
720463909
742089442
800140669
442865304
21965844
479856341
117914844
563419206
927761796
170332076
386968090
217213328
471675028
687141502
168202980
492364589
995482348
54495908
952579424
344726325
418188452
189801045
126202172
183273310
650045920
529896888
801001623
26683160
88853026
443764351
465882043
466190039
277245490
666037168
379668316
902203813
662155684
54947446
293406467
102929819
659895020
638361461
426867785
31401332
285616251
990648442
16934736
657948726
349161883
48359534
899070050
977790499
748365165
853350087
809890102
77536325
288393211
299916302
923560666
815754705
458244151
496233826
510426426
802850549
69164418
81907339
556344430
935659702
861618545
828699578
838558412
906033696
365065948
987039659
853432326
128322653
46241579
942897708
83435879
16735081
704121383
663714474
804227162
439567825
304067341
819947644
942167208
341453472
837997139
961699586
287126199
568755140
357006416
417085730
706083404
497496159
970456907
518366440
78553569
181331833
400482404
749226830
267019098
558404703
905576191
564487616
96202665
936746535
8167101
591341185
947584614
631332283
578023781
787274415
82207324
535424573
686587123
96682386
308302494
526094347
244766255
472677854
987480818
682007352
660830545
106515067
823081752
713320577
957805653
458782430
572535382
641640654
376695730
102165933
945810440
619418202
895930057
152034281
676055366
958093749
862443953
384493664
819009009
697992934
558424595
817305628
809804726
163922420
370843209
516796361
80274269
53695530
390963059
984738058
205903223
192829554
971213104
483706245
648263309
322265243
23904409
305820343
642991626
677030175
205323094
26949980
366622782
485103412
764571096
812161912
862295328
513489794
518618173
487570915
916939929
153759141
612376297
718166846
244561061
440760425
456826528
774559182
16559845
846441968
761581789
929598005
862688283
925228409
233542578
73568770
202426111
673433042
69412996
338468655
332644244
288989797
723540733
563345302
471313362
159711856
461528960
485463089
843815016
166487816
77405818
435732886
264360190
375349722
18229039
827526898
334144398
856996238
729565117
543580247
470565761
107591289
889954268
539310672
191971395
155897035
4417258
744312504
578536466
462991620
222163273
438582660
904828681
662322208
780458952
167788674
624554280
389471578
528527387
739745365
628030597
838797403
250463001
436677998
378552091
781155483
510261543
196898639
524015840
582127163
479120686
741146049
291472373
237475723
600637629
787671190
641021459
674551334
654141957
578398391
869897943
446883341
456632617
519374337
534810743
841503522
628449064
180824016
701924442
618576741
443677264
237104585
296263703
480022619
932384875
36510588
971182773
943965316
138177286
431353095
959620368
459021815
311292353
562518673
516639733
172766324
457419341
620762605
391633105
783968612
984084536
117631329
321162442
379914693
620853664
688102935
635135699
815911827
145469326
116517400
877213495
388312139
684382817
433467730
914555472
476990975
283793700
287226652
679731811
249232658
32921562
730517906
16234886
868747468
851565504
342261443
491661060
825024018
151068543
626828350
640174948
398036115
245458967
433672244
415138231
599050394
207087234
292347102
884015484
400440295
26213508
138331112
729001682
323184060
200185043
847586275
527853180
93253984
921419480
794199058
504278431
491054200
483599225
110535322
65589699
840865641
458213351
906211474
362949494
156229194
796605361
343308067
151396420
317577668
365772189
832065381
828189127
962476033
661234885
268032593
885818652
270833473
540257719
847176943
175273401
842059279
795717557
418287154
86757943
666049373
534432159
994992939
29472146
156850066
4190611
627810715
916081973
989034877
321110599
67051949
562293784
389941809
843392809
387929302
955405470
958960277
278197562
387866828
89928372
440140311
43343211
96156899
357912843
37583995
450086547
650615517
341272776
801642581
539496222
998454848
849999945
845193785
170783613
171591855
824563775
414335923
603031224
66345956
763768594
638353597
615621712
531360245
626059361
437553895
98942812
824842167
119753572
900378136
858726071
308303933
254870188
519173287
401708569
408968019
225774629
847170698
982981633
3353645
728208122
720967642
558341671
55494247
774257691
490618443
224989016
492286081
589700358
488621622
940462594
252256437
62316810
793645368
555540991
473021221
906360877
86935384
463773908
389136357
523008960
556231453
870329222
346605321
947740834
802413143
818043042
310990102
794986782
553385399
402857026
770817971
960805012
125819606
89128638
660471473
288162527
802517437
164190838
863682656
102531839
799519817
109353096
907932282
402936924
73208215
595511226
893314508
524251728
217999360
803477594
780087102
690240099
101878584
427225842
974124572
530970126
626516172
233866576
833437464
615996909
30032524
345068082
238909393
433530376
990484351
955367161
759521335
202647791
687088619
723523552
208042463
778324981
873215471
823264104
996354222
353265011
130694317
781715576
741605958
98887823
885432133
57121414
295598551
194356955
977851827
887159022
512935033
100128658
408901082
825303181
774327219
154831130
586523778
685248774
541085641
13984828
432480481
668552939
915431472
971059933
998570117
490600341
227994295
727915739
929993797
728597684
230203101
939219462
208923576
686055278
2318243
295421099
373774494
601733849
643782723
999114655
675946636
115362571
427571049
634293717
440502940
436496474
175466387
974703183
393333768
508917691
795279231
537104991
771187732
32351790
298633290
367665244
243972748
107579487
427823873
331151002
560627940
328231666
706867267
391473388
932535490
27735140
747152232
451526678
996857069
140116328
615210887
87593821
760194383
807887617
624107283
356130452
406447203
153449466
138700535
14149871
102103142
342417038
272827857
91239926
742039717
847457674
46405578
499524591
659558338
343433467
942756010
221123845
125634161
281320349
700037816
273899440
851154425
577095892
601535821
520028415
29580132
922298902
128412024
115396260
100612915
425083148
243210254
681489477
695496614
20413016
626051752
854188685
601581097
17750992
573758079
61836576
401647994
637258189
707461354
322714645
302432369
834578204
409613047
696689579
975786187
965476227
472243732
497777520
585448807
759027271
140629060
650110995
966648461
156737535
759151384
394486101
989746218
760095688
125059677
228281
326659469
766940186
512716121
753642565
843284343
156747216
899575513
979366461
314534728
733428378
826000594
522180733
731581106
416651656
461599958
499670144
942594687
778070225
697347918
910760803
263638895
787133725
492672893
850761040
850109760
893359090
856441704
713004780
624611815
549087621
461050184
46243580
189925214
640236663
211124712
334050915
503889822
326188564
185200908
900793578
380561524
843084158
17614951
484881156
220024073
958330430
416734280
768629862
840777498
173330264
333030307
964051174
930921738
250971478
323737097
788506658
120596110
287853424
281139439
218787948
939041026
959197148
303462632
924612854
567638953
117940816
146120304
635504663
424684783
670012698
23275984
68792813
768588005
907676301
422268069
721577888
187113766
360543069
143940123
733870037
43541107
147563224
439073995
521101602
601621687
683751448
462825
541236860
215210334
643793542
571990501
271437566
330669605
283738435
106193849
684136022
907722774
224386438
27278450
731569909
975097728
326068332
649586316
462921149
408964006
58862944
962984073
850322380
947377639
474444195
965506092
89929993
236371592
190904838
88888840
951434918
947801898
986896806
564007842
684253209
100094000
771212252
558008701
86988153
734010821
800455553
4858056
464879330
824565018
132391287
38573876
75469352
730409775
875451339
605554450
421943372
183193451
264010414
957517690
213647965
721055569
494303667
43109470
256904608
770360831
697028646
807327191
142685648
240801974
281870365
331878064
725339432
844909477
232994664
310730042
961152984
748631412
107545396
575467915
199220322
148115539
874877967
552006131
824457910
54707710
379506296
666727423
349760496
791902138
740004140
468574057
418584135
468918251
174071208
675143220
614383974
388875465
751745024
364744027
283094340
394206634
663103315
890199303
381046383
75811146
41041405
640854828
904996362
930441915
3548636
436241677
385875538
185497872
670960160
284006873
71440139
159602595
852355882
306129474
871816693
971301245
721505253
624534197
396572548
827714447
414830910
380688541
825697257
107427767
927841179
174723593
501468262
760341169
910432785
786846944
733214354
390136791
650651759
84955442
739750009
636850100
461076004
914402531
368207220
168543928
822126801
357400800
212721762
846166011
171398752
180433797
128361765
29095923
176236905
643003686
441663236
778328138
154762634
813584075
965970018
46219455
974497579
666706408
126486484
456892964
78907662
984830129
170537729
13408697
561543084
533219711
70401514
495566912
720957113
319795199
599950909
49938834
385542201
726234470
341495471
378460091
859831649
512928909
504626605
824218716
679236160
156628521
825891368
752123836
404887782
189832479
118230889
584375758
442056854
755815517
484010984
176763028
874348754
970430350
977289435
500602655
636508562
923508255
152708776
855275485
50811638
455166516
44452087
817483398
488676536
157668592
915093751
644282414
874475439
55153317
140354633
38475797
858302769
538035596
762078303
641909782
653640669
507771357
754699716
622354045
255192629
858941276
693484636
992179378
629153772
836896224
777823463
67461774
547442985
517936446
183144252
908740942
28419169
635555584
524212839
330098343
410732342
768949178
901298194
155570244
104822263
480007407
59029437
817807135
943070872
958318089
582108820
282512644
17100712
502253779
42611125
582823124
887924976
300818183
819633375
301276145
728899355
979946703
200769010
521904326
674948665
828038149
45133218
558544481
253680017
299667628
478886347
51443579
114584732
143543423
14687101
276061076
599583279
212668649
576056426
954074539
728376157
569993691
941042193
916140192
455617181
524371521
874577752
275327362
226703740
372330268
903730225
982861327
807506645
779411753
62758003
702400850
597475358
875480608
114837424
50568558
212014089
84668532
666858010
924552886
37692558
718279055
843212888
140773441
965431674
901690691
775514424
630526944
73531212
707824775
632154394
332759966
148790683
344372531
496257396
348029082
674436636
533519891
583037243
737658161
395572013
893383382
234058348
902193489
365617172
284486903
828031884
841003361
728065977
320039162
988806600
2751162
794999144
498848219
76863419
197236943
834891598
660756460
646489415
673866713
479034604
260222692
375821620
939548093
6729561
935203201
609179850
265813359
235039090
558591919
448018517
72799436
127982811
759749458
832928214
295718923
23606415
278371428
999009781
435805862
41728490
804308196
737098965
480258301
126398259
570325227
16049414
982459847
20310705
213816165
3178601
620121309
234653992
126661992
296049827
509583404
462563449
251948870
712257408
942525281
498390178
322323823
227987064
509837630
194358063
734004055
331290385
805115541
299645745
247020006
159412505
256542785
93428493
570944407
675195317
609171655
713114249
580178533
485138558
803454211
154348110
440663582
181280187
128992709
129458676
638438366
744555772
845172982
768582395
749474528
404608479
207697884
436524742
669293396
965655973
388548510
760083189
295513439
779406008
799924324
413559164
821861200
630691442
216474826
801035717
11728139
339662919
52108476
816731666
817434562
393393870
865793155
33684242
531259851
478896277
151506942
887524275
536252131
789178580
193527456
69668011
652042725
491644596
828249393
73263468
215347007
216664944
4678166
366252060
553647977
182001197
600668812
291122112
269459883
464338146
841189890
327339167
203453888
405563416
585688264
448759409
143257284
146463927
94764246
367624440
31735370
863084227
200482696
732524805
939201670
954438839
753149067
18324608
429579983
205941291
415721686
679498645
257294955
18376626
525592336
935135349
872294952
631943751
992127472
212596456
497096020
714521501
828096980
693956243
207603322
987044123
972407673
890553243
55627168
753750328
283685481
26832961
798703837
861231842
26649935
317506130
975193518
828048755
50433522
988831788
34825086
401485733
942066912
633831870
686146371
550364881
479719052
806080646
320213759
939255815
917107939
644447733
194250633
302404762
293451947
797812186
688659944
157776018
600179806
300520688
448665878
844799747
304315267
66697082
908519226
332412028
766860639
590255922
777718840
112828854
42667753
349468373
533896193
564165106
402301549
337220914
390611512
559057137
414363287
98832401
91560303
787475567
65876491
639937536
363853961
882958993
848294732
461401348
55515327
607133599
472856466
74150301
982377806
567650756
918479819
928779815
502452784
694152971
666399881
184316413
792176218
328869165
390515193
934864097
282729008
130328926
892602214
199932439
194902139
666492960
217278594
962291670
630462159
204347990
139226947
394348970
596452383
501424563
159337943
709944123
9843030
111170112
687535953
308739223
46932192
718145891
585394838
898968609
313407214
964309686
869720517
749166775
757900071
22176553
174011034
847964047
811447426
677423811
888259696
327665549
924774604
448081352
256832558
886850974
204629819
52563707
578575711
416296686
948029101
689742938
267131747
171092316
617505290
197364238
969817530
547873345
728313061
823810652
111424565
242991679
21229995
272171178
887639281
391685486
10736148
69905292
463458707
78062711
752754275
169071763
384211982
90400827
675222112
555702845
170127915
583424980
599509324
60418685
305706454
15232357
83502794
139651805
165272814
176759289
618233980
779272254
405087312
38010308
895638023
23875300
29329425
758843544
943561719
181247977
408523723
865899263
334066112
846703345
441872227
849751034
258471069
443094656
441417766
815493328
214502331
993215796
12452904
65065286
947406734
20716850
189406092
364411111
134167085
935423573
973430300
613475574
544946549
433152719
399851917
549425066
77759223
550967489
555475311
571931177
814520273
253212931
731119954
344082899
949529204
777563546
858435506
875597618
82174561
544977056
761216702
815133798
901753807
245333427
353752087
892593916
390539819
994555344
646620401
728842527
284232047
564775218
450010134
525895184
754516380
186361182
989549246
761949814
972398666
976849221
451278572
497795239
236781639
559031799
130752132
827564358
657719914
305164662
510392391
325367222
249005536
720168129
745564893
915643187
231898356
601725567
653976344
483108688
834418860
528040703
173981613
845316343
927180802
167178151
950227093
438202103
136144630
223086833
772793618
100334570
937926419
245275931
623964218
37288577
628993930
306901153
615657279
596036226
874276061
217384157
915459104
107332688
554878969
357695707
839074068
788303573
590265748
621239159
396703845
544332342
926888498
730815649
486682488
683486425
267570102
671574046
79227225
469930038
514640652
328433361
340523793
284371070
704307983
887207458
535361191
105676503
722966927
788155278
671956852
963874322
722331483
351124246
464942063
585826925
848688860
682849965
687148786
344102289
585351536
365369269
285556542
772990977
283636202
332977031
299157823
920543739
163155160
14227425
844620779
272873841
509725560
1943744
592973163
528066673
392421300
244364531
385076192
485636138
700387642
133107864
357173144
470049166
808088299
975788511
118366218
527181313
487592275
986487961
137656989
879724919
854371175
637665323
901492842
166425309
315551297
392890353
412928005
104873524
861589108
549165626
714645318
310149333
984934662
870044345
323531284
112709256
35708451
204301187
816431547
913075265
346488058
488305648
515317360
127171007
716668870
9010114
760006375
171230128
647504224
211642767
301186768
332886825
366582861
442492258
205797954
289131886
256134908
548832670
515137974
985102087
55035889
622249835
583036160
448872539
977393872
650769000
753050617
757142894
590296384
658912191
895949539
999042414
669748658
822390205
94260119
496565233
225810375
452288701
159865792
699919728
515705974
400170276
784867284
866436330
724093901
344992395
865110938
666563623
575946639
479378593
35179095
766134758
619169083
688522502
509925537
734529938
124763599
471515454
637374434
131708601
374824081
232689010
683321329
55133130
837883153
76990134
505891710
126896381
188806875
680865005
666536045
389443560
768443063
206621105
824339523
433115791
230163774
431553139
525153551
342875357
430774131
593476309
428601823
340837625
704454065
951317145
258115179
805835276
105229020
87776290
675936793
506039941
242643996
345278820
464264153
669806331
581830831
383124381
559168204
307009074
606892156
993235162
924295698
381595439
735495533
114637656
594047391
126346538
505591470
901726768
708455088
36302788
101826828
659893890
701293662
289232583
532902058
307553969
233602340
236001029
226188214
38012422
846746241
364833656
436548799
694640073
724463151
752838347
881823537
702713373
212401926
225934081
178239241
824978490
580676456
376528103
513530265
336355445
994723962
314880982
389332288
769378805
430877176
614056399
856130060
159148971
755852239
731413463
932613764
300723207
7281127
652285761
643123064
628243636
540306080
742878021
97533400
995037476
449250541
50346559
6964750
709460070
557759789
485372253
144045681
753241622
779969806
72578562
705620805
179165411
222073089
891576203
888756670
190831881
478252708
291285201
940070384
599169214
906886802
73036734
146982373
552085278
917090955
58436993
573095134
686579654
361660376
523577138
680500742
845287061
755105377
196071638
938863125
139465245
452998432
813554672
511284500
643073730
508917513
917303643
955400254
780032106
825035164
248326512
379540042
785186186
866413684
884806287
713897023
280084433
218238221
201824647
781966843
297881113
771182589
281877913
641881199
141385089
414190319
337450848
658262927
285881734
329707102
856593391
308318057
580698343
504633037
439544454
471166944
608822149
138253381
109365093
838863377
281597672
454534229
528647138
889044771
596167492
753776776
736733853
197816967
38663576
604848010
584568752
347945951
601528777
548875314
709942620
349904043
161637410
230593210
745431950
715764147
716390795
448757115
202994661
681421447
345612505
145053135
482173162
407245167
153785478
353705993
509937894
226231375
235767622
346825387
862715180
859941467
194329263
811750597
201282051
92377989
661407647
477699588
990988003
459123254
383170196
289089392
999093602
570178842
604526112
601925017
496296820
726322055
113906857
80866672
186444157
191887449
37051942
579513261
246043029
133769845
996982318
437847601
385421250
717971328
241351380
452558929
608826894
155845563
296239900
366385985
217298591
989166349
710266691
485182674
489418263
135893325
232862291
354416781
230559374
136278416
122373386
322125100
784404689
206432364
287031336
898579775
897037656
295616642
656458274
496809153
934110974
625060915
190218987
927876197
205142879
498047927
514639186
4311595
798610382
660105559
795068936
372506567
75862878
779861772
821454976
245586128
743056797
944616409
184259712
335555149
22900521
21329778
658666540
164508018
274466861
30115182
179672860
913536014
490498451
99014336
352260987
580621492
582475969
219678947
306925231
521728651
889434129
592127399
577993738
213093626
365817689
805604582
93117137
422671962
152935164
537574100
220363018
602643894
9194911
228487132
200707604
336106749
255572150
299004071
124375277
64215588
302761312
857838471
922700138
858694508
585448584
773089476
215373586
140259013
680371630
397155286
724364433
227794521
292768262
431900547
646765917
637579474
442860017
612577626
219723393
219132684
253482737
677470750
184991600
216174408
839073422
105182991
707702490
512960040
635432040
161167177
582543785
242089960
150885574
754246057
590195919
930045490
592293947
575467742
614732946
942259749
803846342
537365761
492518350
683824334
180494048
666823828
210890425
669324969
964881685
904130775
857621198
20514971
893317495
451870516
25469727
215991647
712038282
816319724
380044811
350026802
525309307
245888797
513046887
24738279
268620316
157185238
921563221
386371530
722597992
695095290
578871888
162136850
309876613
652314407
909400990
925711393
335034352
285235119
253854761
552065463
428264229
910071514
161761054
455861358
708772915
899003045
404427160
87136796
177957888
741447057
877639841
928861066
550686463
433095639
145804883
973323193
133671434
857736954
770371256
561189702
78302786
270791389
582826816
682908553
231843412
677714501
466569310
722184892
464328781
644693278
805016488
196445155
606692610
345283064
281660623
597375766
217943063
785797695
671822294
215350175
745261588
809825927
38669781
967349642
263575959
535460122
464523897
963531415
855381863
474355800
464196625
64480794
754451662
508662108
44344566
699865082
324733666
68748397
844553198
552804019
631024560
578924214
312041275
200291481
887459505
528474528
476607021
563552536
813288798
397083060
740802712
497319645
222520730
152399481
854205855
625452406
54182010
863236590
32518557
20853257
209565758
53584225
805525876
475590611
166956842
519004256
334773723
35691586
933722271
381912274
859452288
128418424
563543923
635606738
498067483
849863805
187361551
594089244
98667632
167255183
522726151
879701581
457383865
52358895
84752542
93504778
934754655
914029476
871098785
166281852
70569334
307789937
789741672
870097240
598545216
600035916
629354060
239146916
235598167
266486255
415724220
56686975
434919691
230568596
722454700
702263743
675384877
54398116
175143241
217398843
540743242
554534670
978574954
16614226
473083614
586742123
937271181
701302754
78508945
33817735
700057164
668055714
102250417
609465332
610922089
690417762
339457056
774160044
360782683
924820350
973817224
589615212
971541221
199782688
684701658
238956955
991770555
724764512
536921239
939491612
823284091
747881207
486391966
957555979
56489143
93730478
206076317
821678483
347933229
25437082
875445496
211190319
816616321
7238386
530685144
483719784
962851591
106002144
12570558
90065697
181388580
417712955
545806512
551836579
314831476
150626027
249041808
775998998
905560683
157807864
999191204
12913955
898629256
204287143
62220404
798960401
11753472
662258609
386294887
944085568
869840295
127707997
362430911
235431504
86721978
807347515
561824338
968834551
114861570
281177327
315766560
392377955
504412764
727991299
79344070
133954100
746221845
9305067
886133557
373050905
805392500
321509578
560227469
224177015
56349617
883998826
869272660
181734615
785045683
969898218
994177647
187656438
922416246
658212837
333917533
87486962
666145494
214820852
979010793
173867899
876273867
661004056
469395415
351714702
851214839
647348151
323461952
191442691
468361736
66538637
378082427
386815339
222038682
158443034
867605105
883779126
157811917
247877863
940694223
612429343
267945705
751947268
917560217
200424829
255758822
223164627
202523020
765844364
573174625
321734908
777032930
80263964
557128023
953487469
507170077
803102026
405607661
545666168
627366137
111249191
1255928
298652955
249599003
433689139
561410743
270718858
58650172
682043303
708984963
881404210
879846888
222761651
831795302
739639697
532933200
762295551
918023796
216773737
247426510
100212249
208719096
657865933
515857279
180501168
257318557
413572496
665339203
779896742
146075112
814762542
35338453
361508357
826294940
843152785
400703833
687734945
443288829
558981462
652393256
412603114
900641111
34175308
471405365
629020005
556105985
623355096
716473683
947322169
155383147
41154348
553765085
747251305
139130451
178960448
697176337
601465059
801455107
654989421
177238357
642347480
420037518
524476887
664102292
18047648
59136560
490019602
747934122
879698224
513171876
518894092
248580769
963918112
607471842
252258896
18870882
875846610
918053791
118067501
732042094
220440639
229788126
900241815
240464516
341560116
407900601
769975124
798459016
942480250
547814436
613304586
729132139
93504558
493505738
576388758
579018241
870683622
404175568
519885682
300346292
887808086
113307691
4135398
706290912
482644327
13800493
286890609
405433859
955166756
293764612
309742893
192431205
340694355
615101900
135803377
224041842
60823979
676637463
341266579
720988811
288444477
633474780
269444459
616159092
95102992
450853629
387572358
393577883
667184525
312023973
138285276
217236151
29037403
130396708
750107647
242854904
553977797
760965758
536601968
670899340
949975813
564874703
329394030
199841912
100775445
977307850
156131291
12869477
991937623
353365804
413560519
640493786
712798550
190406667
255740409
45440814
160130689
256251219
612635306
854826497
16969577
95361488
923496987
508809677
356822679
976978138
854215820
759698861
103837795
978218349
84824255
711767423
492134891
697744310
35821185
684664386
257641963
910999402
484834367
220373163
982769556
819496684
532107032
22322300
374033564
76663233
175984178
125775631
501672496
805817853
634898236
186521153
924568721
585482874
766447209
937989228
378318278
287748927
54179072
523174492
416827291
356259250
980231524
61994619
383526243
22136949
66562890
435404354
435412150
245546093
631088229
389569050
712044977
301164199
606128384
607182048
863303140
543746256
177173491
566077604
741596487
220863164
235049388
909770809
11918093
164561229
290470271
628055971
792568972
30996385
331641205
884833741
827321079
798154015
64696880
871779314
302450218
628138016
133693413
593210405
215285331
39570248
87181756
879105963
861574609
986879951
832602734
396058063
741136747
852571928
782062796
294568769
874857141
291811466
522324826
845149170
237741222
497931561
975962803
281975298
368975064
174444108
941306488
323299801
431241259
673704732
323708103
595400355
453093923
877034629
50681508
391922291
791207253
821256229
196262864
966266804
922609780
323404279
678653988
540295992
681483212
372890060
366155717
808618276
201142370
581361013
507170856
161491629
564435183
657659392
376191289
803871039
762306325
803451976
535028947
326307302
396714497
348756486
255827707
451639496
700614583
2871702
570679830
520019559
264519980
63512687
235126764
633853778
760711060
838994859
40008183
199863956
961052710
118609537
508293962
72308094
499626135
515138697
775309679
720422293
970345549
384019636
673261969
960697712
219854434
74305951
791508516
995512098
169459779
143948066
118295819
607843675
756706789
339192778
336455317
948141529
507886617
719099338
181198160
498489026
827766106
748914968
237707950
794393165
702993944
588009339
477658795
196581548
62939400
756889109
359115674
813593204
829002326
943498311
764975377
144693053
804783800
42597992
505035103
510226476
920639970
526034350
435080667
561434250
932409222
683461134
837223322
271624235
961439811
115167550
473794723
176532650
353114187
919401504
489014509
774460998
197913222
123016647
87241535
484884959
749810184
805256067
146117553
486939089
883793437
589367145
705672916
835947355
341617403
263566618
764942917
177899947
621507685
453771007
523936936
503011394
246304775
432811061
801768870
355100144
711409406
197151284
355707875
799458091
916033820
95627123
136161941
843839528
79477007
467392906
54943928
790130140
202790179
443447603
16648675
972683865
478323268
461901443
979867981
160206594
487620949
204533876
334032866
179229803
902039213
404896649
382027635
702935971
66854530
117111568
101002522
191406983
235871451
902247822
7548898
489332283
908968944
832011720
672339896
419393439
108034287
11577667
671634833
733817047
989729052
599789954
903761582
276099835
984574687
691859476
79780944
666146940
727707194
701026485
467466218
470270860
977453483
589091688
617076848
422706935
200991276
575655054
745994390
755276933
643952724
419062092
465347259
80154592
974415595
283510235
978177772
742578978
756427147
141491949
138189199
777466146
526078427
497910578
434490977
858723343
385112184
862177781
299218339
376057203
661677503
750336464
550486199
858804778
915145754
216915334
714367511
360085640
445995578
822936169
837973608
450671262
545150201
171985675
75270894
682522802
848518313
20630279
76558621
340754598
77743005
260241572
501767756
176984188
780469498
189006921
851388003
877423504
592171297
13065739
532951311
815573361
535544524
988165793
311255158
374568656
337123076
854859888
601957885
581146846
215345281
833699545
973865315
384140097
816787610
758304899
666256264
350784235
815300160
464745738
15951588
14053970
428391789
611004057
60512249
519126262
767186783
66926010
674411440
797133376
7555011
317422149
125457557
373843030
662886958
57053449
118825479
870459387
964884149
330066346
297165700
5971505
609877914
672815430
498885996
291916532
542960985
840070812
90011016
876645443
706233117
399285529
653874804
727773593
124841745
726707080
703323050
112595732
153382167
570018325
541794296
578303921
116391040
100020624
511731325
202536653
131340523
959499309
878814167
102398448
271224241
1437192
987655214
399785549
614196046
198765110
142587605
532326333
139084840
216576856
325582849
291199598
935261971
597536063
772992857
276430255
603667920
709867425
123278187
965917098
749843270
520322935
439195918
502858137
514514985
142562165
783028294
260840401
511854444
367092444
990967160
835900837
817714961
576895829
251867567
931460369
41212907
880933053
185111778
83370065
843613087
997147022
374510660
814024045
501747850
85834955
813841697
75268074
200066250
177028049
617067731
559568315
37939367
951078593
831980105
203323345
179797506
634608778
750172967
442487523
149597626
120138603
297597155
362514323
603729850
85891952
31626932
232234734
314323833
463399112
175884644
434700690
614219123
893307009
618863621
547282571
832550028
85516779
996994654
747607642
259877432
727536361
760532160
838897996
734463550
824936053
58252668
247255681
469997074
588632830
600582083
731757762
372918237
789187089
599110513
135060602
270355340
7634893
53973382
985593163
604702206
47150861
511540155
686038176
439234105
599218210
965896355
380882565
883671590
634815298
712330644
627208728
37525141
894855604
782643691
597265565
416903575
423807768
86828875
804805601
574129771
541612655
607995167
112380104
685587194
902849756
46237335
67612781
543117477
575948653
383080188
230139739
892023372
219717067
125266088
938105448
180772648
145089323
117891627
77785890
465652061
591447119
523416239
833859576
645522407
763566657
819015133
32441638
756107819
714264074
554937519
957563688
990519419
673531786
305929032
554796032
575850331
104172391
534683252
61840312
821092780
172891940
292531096
734247300
580822959
176772943
958607
208377118
953308098
470213789
466929944
611393649
686187034
632715134
188180703
52393143
291582225
656889624
928115458
872330228
948138753
411940533
890427430
296869394
359916323
654352908
434395958
732459870
897070469
628110737
783229938
672474852
551317716
144418611
749351263
325532590
363022007
633927969
260298781
262662693
782631520
653279978
797164490
381889073
47107709
507937000
773107595
776552648
122847801
52017073
564659465
666728067
612590136
856853913
9713599
59412201
817351775
667615258
300504262
29807705
912494262
434443596
121746925
141092968
835677856
927702961
963318375
743930216
219408073
920483377
296293701
625268006
35035700
91944161
702653679
189022799
861935284
830428730
224136330
755536674
958612980
445295538
640211284
924103048
20825901
475177102
780607986
315789749
61780188
748748165
717509125
58499624
925023927
581601579
278411338
182923633
878086401
921121146
593613705
190966077
401329406
859238968
49052138
511212529
237821419
751793199
798317646
176870228
309630505
263861791
765035643
253177450
50825301
676995639
555042270
583965168
8599018
731994860
577731577
261971190
313821325
884178744
379279762
691797004
225423466
489996623
534824360
751914176
360556264
779146379
718814611
308681698
864402727
455729900
701331993
350543574
43980588
829338086
574081765
471588371
828526691
887401771
945011494
463312463
947245161
352306987
167066486
668504520
975316477
218895483
94870746
919043405
696936977
202292759
134421464
537342079
212820937
93908074
610833743
904197941
541115417
670803550
909352693
633479844
501933880
185822441
319858942
445767478
294575588
106707906
307362430
769987552
254786495
103377926
594011167
926727295
830179206
939237810
781004739
525379849
515526536
686782856
659219929
111283181
521110817
221597957
853507763
681644449
490776728
108430148
170702162
198401355
670321815
48679620
541443372
586455153
913193565
422884687
287900611
811886231
749726294
166406053
838203082
632845439
690109300
358568445
957837984
900634624
239476607
664613725
295152221
883976981
598649970
209635062
5970199
465249476
347978394
469303549
831413999
58503519
850942738
924970862
613804601
389485220
269972344
562365220
558244907
24802223
272803254
490925047
856927670
861989916
711151408
783273935
307972273
612292610
899992267
895545942
374095695
295800016
703527011
757616889
648866508
797208224
60918230
600013160
44230019
217878617
797819156
603816762
173475270
327431780
326110791
488996363
209865632
476173990
901573327
246320773
368559617
268309722
238396263
139547463
783477316
185540058
190578996
426362730
567292896
887291645
445285184
847064419
968977274
597312870
811534023
138304255
201397343
846686051
685676383
202767750
248720852
709755174
760065888
308733316
572773923
27370526
328548380
889271895
121987033
457575738
890607335
77441945
489800971
995146208
84834742
193827155
352091132
948461104
658097313
3404416
220660426
540047158
45489884
891171578
137158038
672130674
213478096
909995271
95395376
768241105
846832830
416404750
979688029
963973747
479390090
321243116
339500252
724818298
585866836
551286895
924891006
646397773
735628159
661678548
359967100
433618373
544062621
115986135
367483734
88953005
224843227
766494728
955772044
730902919
137236243
430687209
214571914
376056426
827742123
484587034
506025980
110694506
257644179
572682474
766515687
638254246
896087297
965672781
419175813
912993070
972817183
445328006
287884106
507452765
985956732
371895419
905054226
268539139
877516084
996075261
874538003
581719450
101410989
505868740
379354618
862066219
792885807
441812436
280298671
219159434
24311588
328121412
406856579
445945715
245979061
662639282
493911147
380638694
290451328
463325551
875614450
577311465
277442177
694406148
905703091
280560824
472881466
23625874
635444141
504709632
221718419
61139147
119727888
614881392
749968891
940535910
141888088
46548051
969967692
727193921
161180505
864799380
925161102
63687165
393236676
441402500
534323127
609953030
950905291
126817066
510929853
732807563
584087543
18635260
704032078
362751435
188415342
498013207
143325516
621005570
293226489
763800554
589010934
521466677
914501586
794574841
475205195
102202033
151522313
335133497
988741716
77946672
886924184
739935251
69120815
265956236
863085818
437216529
855369825
444545330
847592696
544534318
237061677
339366854
546239113
328403053
88415494
854248479
548082986
872960807
340427583
398556892
778079700
752060419
191996509
307740880
143021660
9560863
733543562
192021733
927528602
474201967
707657151
283247878
821462206
363188144
188221533
924098321
925326211
339622636
304184415
454101746
665819512
886610370
492732053
19232558
318069111
899356014
996947400
257633281
109525377
964179480
663350741
447048355
320927487
395760205
405270143
474680256
806565501
715166781
145023692
35960942
75420718
996507423
566780804
89957895
17143296
841567574
904443899
939223750
51189811
98150611
772872897
425816470
692826398
666567095
313909124
21249060
282856630
8196115
135165870
128140256
104750896
563171088
730105562
997996374
775633870
483629714
582160227
931691734
918386354
978291949
258839315
658280227
743875690
573514130
703005823
471610850
669649635
583950808
54098449
819260582
431653077
681134696
920157747
143688188
306357768
646314302
664772764
79541435
333671222
217391444
185190304
893532491
541404408
520874654
289535218
383636994
865886886
664701439
938863468
574159016
907172115
690618113
597927720
181416721
251843621
56349483
732478949
350400006
22759237
529992130
85850635
317401297
737380555
286925224
218059476
454754059
586883996
922316775
211768343
21028510
556325360
27122752
927099078
19059717
486854140
236452630
604506416
556635114
930521293
588992405
319189582
685163763
805341839
383840463
982769405
45126704
733253446
556332831
567757068
201110348
180922711
604838346
755250974
181801713
764945004
474871196
714507751
136849299
99637015
888634003
47229102
316504388
948727743
787111123
513136973
580798741
716378295
569656321
171145272
709344617
196580479
370278330
358120521
823911731
296789930
665311720
715996150
313323205
579063714
516610916
469659480
734034688
6656086
546048151
429197776
771371754
822838920
893580600
458769098
732794774
229950419
335974641
224585475
851806447
429238414
186586182
986875617
298916967
358881115
114762909
799953888
641131561
799169870
579780713
931779501
930745039
814457445
714030720
418351804
678809686
570538381
45685481
402074041
700313434
552363840
954341512
506992968
34859941
759275618
720390634
678672904
214553781
303288422
838999784
286146412
373486685
879460705
688479401
966332875
277942152
431823518
788509115
436844596
318122370
82852418
754620415
800709815
125797138
634017422
651533187
83182341
404158734
815417379
239668795
755848133
112201699
383493575
140866462
85003572
371298051
593784899
35865970
18943681
322657229
699428693
285606464
634838609
869250120
588383754
739946753
14770932
868842976
821613630
391035463
399958855
137278616
585478650
164860549
63648774
276007663
949063681
692796671
86548909
403802449
316813075
961901214
520606574
968491026
384077333
993919431
429325881
429029113
408638628
629391621
578001509
753014319
84439533
653470073
812858767
543112096
225941435
270323843
422524217
540724721
501812480
83909401
719922239
617096061
636948223
634214161
74483257
849494721
267402840
871923181
513357278
274688462
29614177
858942190
389273641
384567679
379354768
12966955
559999324
133042921
159370657
33458442
916976918
880526649
368445978
187221666
28386061
357943828
61441551
614751366
618982014
907860354
642893140
672248753
303833733
798904826
168231265
955464258
938671931
263541735
945370267
139750424
984326068
365739804
640222481
56246721
200875531
567353298
681013270
685735592
654550262
578674155
947703076
247118135
351790985
861892013
104733599
477282335
550662147
55353254
795685698
703384143
424722771
162832675
579786335
811919330
356109368
71698793
142400870
96746691
349179268
863796726
285572839
709470940
790795103
246762632
857486640
507125797
765542005
270370910
965058444
902955058
514980880
287520389
380084473
271981783
430654288
729622001
318504639
351659760
274241144
344284158
792413065
360579246
910041996
755905127
789550363
887335408
677962995
80672815
733270833
526418591
357380188
195618639
132052090
847793467
234436862
896586123
793885923
745926595
171163258
639542271
854062920
312678854
553751593
658291846
901226309
847997425
27969074
232727144
350567477
784104882
419741440
876990541
523975636
841120558
848987197
708442865
482455195
332673718
220352453
63762547
368270764
6208430
563559272
915920921
16538564
607607871
649829580
326031879
736180160
985349612
440542889
349301669
144518316
313761125
475634525
220859355
453345936
450013438
527373276
822243481
177169839
249721533
997781278
646750384
308321149
336920482
352013622
753196711
869613333
212593742
226773496
383935227
542250135
251950014
111215157
760847812
138948301
291314507
91083319
969649202
872990578
786539210
667913059
335227149
202938964
509936542
330094375
404176140
972267402
789425587
209190899
994178573
340519011
429110600
392398385
210216157
528503621
873867900
401929988
104005313
398031825
465620198
40958453
358032512
278296124
385310151
409329126
162184989
503284475
390939278
276119637
784195679
442045020
614584782
19317691
451337810
294381390
275171259
96780625
550905777
637546219
892926972
573283708
100957017
713153366
761783490
792917326
409427824
901150559
378907030
545697008
368843633
925282107
777614988
109183859
454067683
191735951
598673776
643581726
82586529
817606686
346515368
86381247
683433175
771253845
551816415
911515761
320288102
544574580
255184290
263014806
611170299
459841336
853153106
212827826
900258154
859649242
536414466
953752157
872162382
180692258
716839926
11273645
504976492
203270367
713963343
399223778
848527648
147279734
234658520
867030192
567198685
311844264
428473317
423096476
884556522
283998103
989029194
483157101
241381161
934745035
331958411
158881248
514437079
579440255
759520358
237616309
791189941
337254690
234769346
909035811
176566397
455559448
368270
848893971
451530339
389562474
977085797
617198458
772918327
658222479
211874481
676843508
25460249
816517251
632746513
130518680
942540702
21955282
578496455
296998055
696339992
427172349
427604820
821166068
356861496
861126416
891065083
34993161
672072902
817385518
855161722
238484972
583971443
948222747
523045290
665610361
781788968
949227490
844196028
898449404
890352960
987326851
364752940
415105503
750989107
50060923
254181557
135703833
464449723
428937367
173950805
612784983
778447471
143123226
820410790
261365470
766393248
794858920
885453630
664131702
351446960
387440241
625337791
801363351
309786762
968048191
979160540
357313239
641294208
223869095
482652018
717841547
318580385
659608127
779719529
244102330
931130464
153367927
899705817
555527414
467692323
398448971
562492543
175804226
782183751
50909325
71085168
250090779
995690073
405446525
71941472
966357873
838960036
471097458
972342435
684668023
353324550
373006039
934104592
325986545
313279272
198349854
156764846
132490347
286067685
916861616
198508074
895835483
91672426
592922184
657569093
912484795
310758420
263303000
569874301
169551709
358254145
569528310
973804969
628123523
657379876
427247883
721065293
749949372
201285882
134753411
563540772
992183194
302458260
171220546
285930318
715870685
623680619
221982293
978859385
895788527
460903662
114033728
656135070
574722381
7167408
536192459
520211595
617751365
551877611
254507921
65208129
108738765
622061026
421659097
630188558
48958255
278360707
548596465
645078985
991411993
576331810
146033014
62628721
901622114
433184811
438505768
319688810
314081459
41992399
237269771
838498908
889944889
697706800
307237206
407315311
935344847
838668098
613714106
637470374
561871275
289993799
316983560
350422982
317532838
314663767
305469032
473133222
299451412
913044788
53273046
696607402
536816719
411229448
149918291
203129386
95225614
779704927
65130433
653070902
594516599
925109978
310997910
689523995
896298735
560485650
711686630
826839853
427792484
272821535
355674306
982408762
19947807
460272944
647975972
402441055
746257927
208258636
279461191
86711855
104835733
168762905
956012336
12093429
472823768
100266257
395789067
580325122
724209994
244693263
351458498
950647508
671572819
293969387
517374844
869822502
641078525
121234103
172234201
301166372
46200815
553502410
920414817
101366634
18699346
708449499
277382577
142456928
118912902
712205057
207877486
923039673
274725886
881376233
977033261
741960705
601111436
387294327
646541147
57679839
639197819
828790025
38810795
65580000
668235808
31255797
534231762
516585132
833930910
142819501
121221661
274236608
560258369
492832617
443227509
873741444
753654054
930376377
596147938
683970773
764374814
43860711
465609184
874625829
893143078
308362276
555554955
846022205
785423361
235967359
709406154
929245537
845279379
666285332
956681544
974176624
959310444
897173356
235344544
788557119
70880006
650663075
775727611
523470495
918418580
512557210
532399332
242765263
270132320
4548852
57539471
206297495
810071755
124444260
306381343
39904560
416129747
823187688
651414861
277530184
27171029
636487165
107930681
160951555
483891608
581177602
355909079
766973874
198695490
192382300
245498185
169273812
459132425
139991156
225369892
385402915
825897132
969659531
159500318
92100683
70241086
987037331
650590171
711394341
786820401
383510074
207102504
937292506
957240963
157340959
17595144
590071658
669480437
511048890
425061287
969057115
737081585
782359609
416354109
519973055
850411486
599284084
917783922
984154372
741017460
779275162
235726223
700330026
7923170
379567619
487578528
713525503
975689123
44078304
371448341
445617355
144772253
564379973
101939821
118410000
521006833
563269083
874985333
84196493
975564007
639479734
224150331
316125980
151515987
478062053
839425021
855905505
101805662
63297309
74343673
286145919
2855386
622106602
32359748
974141169
289614312
661202428
784457795
618042210
50883158
776944256
316578923
641061986
655246705
942937316
478481181
737153685
988617378
738785279
276452050
264933198
355230251
698061172
348553444
463860390
323820895
503908359
433954866
553274650
309727953
410842300
400295579
919876168
642782963
794662306
256553375
255954163
974205704
826980573
459669468
493765173
82023606
352608429
259394106
984269253
488376752
896490306
544484066
639292127
432144922
424438131
535862630
648618814
717264548
608251904
618699368
854832836
381057038
143348136
894239430
836460816
768636311
902567114
730590966
795944687
5552655
864674104
285882943
472704891
322967167
741059913
273131192
392345955
611835586
961334816
375103347
859150017
603337425
703939509
340175971
78926726
156446164
600665232
667184984
788322980
364006769
951357087
639178862
413044349
542911322
573680476
889698121
48405610
274063185
726966779
478960985
9696013
902954910
912882340
854251491
801484131
615665837
100470540
472082178
318543192
389360275
940340276
780271435
630464251
139126930
974949629
718247467
214680443
139085622
953547895
408229511
145126887
855930623
245611444
142730135
36128140
943967769
251859602
891455431
613692151
414956236
702406842
476159962
590588578
819170445
795144686
599435002
490921445
986738190
521386971
864805313
573085412
575318126
677949148
144304874
839286088
609858545
261966689
941656750
781243225
758936420
372101672
348340570
339372014
291907882
511390887
189732712
654230730
407912168
745992349
926101597
358441142
737910047
118941386
940298004
552442957
203029059
319255686
421938882
238595910
887684393
742274516
16740109
178987995
202452734
836850776
227449668
582279888
505253739
929708382
978634370
906270701
376878424
370831406
742443540
611839764
972374931
56907019
387368787
972385488
196921996
323732971
971451454
516092747
40055144
363554415
37352941
376995674
81359323
879863034
171805394
908351176
208647727
848100597
191412744
926481616
556430527
134178787
737876019
761065862
983613208
982470856
186018712
813282305
765525609
700643076
495760202
352809329
579858374
777955142
264097290
315348057
231885856
756318007
906106398
703040340
870856416
423899734
734856442
203151399
927397370
782090957
8085800
369550799
859966122
844849651
180162269
695320006
648514247
34757844
305552210
674813038
645813594
708327173
365140386
441313703
866567654
281744548
177764006
903288747
5794548
448399040
406730751
429919943
333581242
759408823
849124644
155294707
967646839
844869578
383987038
108084004
404135540
140090041
999068334
396069326
522561628
343306849
380493540
745472845
887618883
3308737
941704392
297778304
966589857
169480565
894096563
305971406
542617014
369558587
746856145
24540611
396396871
137565945
528905905
911887489
178925722
683988954
67229836
823372015
835343065
37177002
256526046
114206255
709666679
390614918
760323814
737403389
910148699
63065015
469142745
442992008
709062200
10557835
772570632
675021241
578199522
526748188
911858974
256666553
656917438
636237393
947166990
695502262
424635223
755381585
791844908
306195161
129251519
952512308
65665334
208780832
501864532
655414991
721313842
77879881
602242773
243716630
940733529
984482184
353883358
624078331
982742831
836315590
909462675
683076089
824022514
661596080
97771602
397643737
650332742
948377494
551649279
95949606
271554112
584090942
911835336
632319417
213845051
866817004
495839159
459035037
430942344
320556759
198020065
866292425
166092355
418623861
569037893
768793403
393102591
993446433
201362142
151834991
621791318
992216727
224809204
876604584
601612651
766045396
695703895
300663383
549625845
476246983
629900546
141060481
69087416
75288196
769523962
330547232
923722770
144081835
815013091
629267912
14427758
618680275
491087887
781331890
141666486
644002765
827673860
427968771
669732325
578820835
155130548
446394363
868647727
377167861
710470367
8231926
778394627
897894230
476123078
235387659
217141129
576848914
67959435
949478462
648668504
919301238
924488626
938966518
503495633
459847550
234172681
228454461
274397530
669768271
378986608
657002222
361122505
864320004
282912997
375884238
702484265
921023787
111237956
181803755
946913414
153831951
442924535
805143161
61522643
891814414
934073362
19888029
643207563
263184625
35739019
640408327
23301068
605240998
374588116
218618665
755348242
329966311
530079714
380933524
15371344
239782747
591370072
237481697
896473565
514202538
63598143
824024984
305038856
221564458
407140854
787075404
874417241
503616351
649556779
823965858
814350362
844730784
695617011
859736872
21908574
738172805
110062026
810150488
743282324
964989871
258276012
314494962
385728721
378717304
567185025
119128466
85006499
191559531
363803198
159962969
470789493
75586150
828695640
400745473
794846570
724301744
692987921
900952526
447388605
803838595
798697908
630115681
544302821
927587034
840318716
339315895
688017906
577414269
317064937
868039072
841362273
632300625
671997824
679854211
873020469
875926179
294690533
495517978
348224513
330995539
833010688
806495826
6555838
48770162
998229365
12207547
350973190
997513166
493603232
136550976
127480735
521634494
471704785
623127110
816344555
386630341
185905351
965718462
744199103
840891397
512760653
458854107
230143522
167237828
552086418
331432206
621228991
589100391
680624199
410100712
734825401
892847515
737926176
559029338
163223059
166375802
936807150
588464223
154963023
592745421
597644356
685187459
607312018
182312180
447230434
846498747
98154157
913260172
242364678
45725411
880854955
945503858
221781105
108249139
743804684
870884595
770376427
876849784
890865858
790234911
498875763
668833094
801140121
220257714
250902931
284184198
364228842
330200656
168269572
679232373
754880997
763083701
429981238
183249504
688394119
281778359
179406400
448888477
720440659
850110088
199897571
216393917
226555142
277002267
348081997
433678827
995590401
647140068
353382816
579363687
783265676
223511864
797525486
959126750
39709566
800995130
485440211
378356038
295417689
811877259
500908578
533077208
722208063
319105723
198432812
436162441
789862472
748397228
951561367
283537843
204653620
836509842
75930001
409967993
409412145
355483195
259545384
31290848
968625176
961128129
491506051
783629402
85139487
712684117
672801028
469671315
934567851
755298888
500869990
817946063
817209923
884668788
429330936
244552071
997233670
256766782
264787904
949526174
914352844
760750443
101583831
432279810
368965561
22049176
992700939
130284071
929342534
307298105
160279605
165415540
765298858
577272548
121141227
46373660
260073939
466108056
32762049
532358507
642090029
53644418
961256252
462073353
523966138
963628249
326758995
572076252
897253169
781089369
716230355
191925838
216055385
691180698
684143212
370658946
669872363
456676145
281339809
340880625
99654453
558235365
194969851
519029234
760035556
111381359
742008396
902662829
179265184
399725362
805787403
820499679
554922825
79462949
335818115
821306249
398092879
410007685
449905729
272957982
128759716
383994401
407651026
99306869
817398204
713525885
190963803
234486534
779130385
67383113
37139703
590818666
415912576
943094883
955714245
520168106
313313653
739598423
427554128
229639255
385175067
223582013
984863259
167451271
702644209
754266400
604116543
602304143
227898984
6604433
223192067
801799002
499210013
84833096
676832389
394505603
947863617
453101197
104536588
318154719
274551482
94608710
522196576
792359091
213738587
225954454
576495435
562235812
760580500
339345789
762088233
115730893
153849331
324817181
956216102
155329986
986196062
26484848
58511174
308116289
865918359
275680006
698747073
94811681
987563622
359359313
399040440
545503211
237567610
825581396
562324319
790239924
968990441
521994846
88068304
731412021
684254223
421240881
977369802
588092680
683738299
738572563
379762016
525294465
756814098
752472998
369791774
878881135
412332985
767759645
408212019
859014819
827845507
881512341
101221393
369750469
19259703
737342570
193177496
849439565
292889066
45429632
299460537
933873030
744337472
838797444
542427266
119270381
399502136
732726406
847741491
877898176
772901446
504717497
38182035
228533396
755634412
496883725
524994409
376608506
354882262
968489105
83444831
144096602
922098136
771826056
67397960
160105793
793453276
391453919
335191361
86684137
26222898
143411314
770384472
285186683
236882699
388114086
836710080
338291799
573222978
24597386
307910914
366787093
813373109
980618574
650330493
927219673
695135944
690226485
4416643
737200691
750039633
979133114
97329990
976473669
388203675
168158494
945848716
746354436
692921122
37206448
915177648
958099639
502651397
467316948
704926043
343383572
365907868
110780528
249583958
972337407
92926446
270100426
469237021
423801071
547287235
270425949
892645367
171910451
283237461
108359853
80593886
182904642
271969331
931136705
491074145
931391317
909593008
476138478
944032259
414221926
411246279
327968298
476460296
96710922
136795713
398093163
791214773
833066949
520013158
992329847
393941194
587978181
997374661
145162541
63246445
462674197
829614230
539589284
944192875
744530170
579303499
671910448
969430411
542014079
418307240
704497667
983245248
647164280
488954459
178193769
915212723
603229208
70195623
286212651
37368416
273775775
319432703
243853999
581199230
721554170
498717237
348450684
511393369
972974028
36033201
512098997
875197819
271474498
378743515
855781066
745588157
973895063
786983336
747629363
594662879
31152650
95796868
882420781
862827600
632285916
635981889
317176230
20614306
769563509
658356303
188175539
890828560
979899310
270938849
607387447
729846629
697634359
165755039
882931004
102650004
482589841
301440827
589915294
290440802
630107127
456361498
27535773
333063761
97281400
896557155
433450135
282005414
725480512
307094879
83450398
836609214
270034244
519349834
322549356
7471041
179852346
137072135
266353908
881265032
778315707
539141960
7441836
697016175
80589661
890624175
1376149
754664124
850532727
75058924
975091856
781921727
165790849
940470474
752716900
677808462
49932771
277225282
162068331
476616374
402180619
851265834
770576646
835064820
23666690
205631662
458978823
757898494
492233705
163112310
782960450
664346377
544873069
185314020
20563945
349266224
724557697
392313218
415014267
110057744
720917520
821189084
730741725
3917634
239778279
374040260
832425305
856786167
267750294
420229259
894219524
83001596
585860437
618672760
795155970
67121714
322636837
158493403
10599723
155614910
908776505
218842759
266677591
85291935
534450480
392924056
726462807
56449906
950094967
766124157
980619612
736265891
285889445
897459277
822160498
856463922
718512579
449188277
327581679
442290103
351199963
971764452
999786718
740223402
590632952
241707322
493188388
615106556
483655789
762826194
583925733
95956137
324156946
556914595
70916500
802706652
339117346
380484321
932633045
507401381
514651305
654288788
396247470
966794695
177526369
608291666
136683549
498393392
692057747
733903185
468675570
31018723
848855419
635625375
136883043
875101240
656840038
359041900
573790241
400601711
674787448
494031610
242511810
11657210
416394113
58982708
719418415
118095942
242430336
541284653
205264448
480324556
51629278
332065060
515428428
160540197
781344254
728070424
506851803
464969914
885901590
560134283
575789628
514793011
377274165
33719425
162060481
810875827
597059115
664979526
112200312
136761850
578050731
907354296
993495304
31082072
58451180
981123425
37790695
464294246
411241632
355223692
450454408
612579393
736009490
197891528
546432640
33635784
67017559
561093659
827004106
84011483
616747764
560233838
223554423
979898687
740770047
682356198
591677859
257935171
188567921
711551361
550846011
869762485
887384640
369206953
726327948
531253414
558320815
536786811
379629217
947034021
221982223
544201941
457896761
5766225
366219967
471907968
272137193
769838512
698689657
810834113
29300140
240177662
304349475
144116373
668166855
28608252
762264331
893308353
270374724
490701971
950472
39970077
500476329
880790489
29280616
150390331
771067748
401620631
284660015
470019436
87575657
823984615
167574808
869719615
236817092
53490929
360485141
509023277
694172560
815868420
178819390
664166157
763488855
931423110
601434119
452156265
789345553
825462150
9880761
968015685
411393237
104500980
458693379
418445386
220933906
206782991
759845876
585185750
877589518
251693684
275787091
41274644
780543378
963246029
673499014
24368204
219300188
153200154
33294817
177515913
771444408
198358416
283586150
444172099
489579918
994548098
645230619
856860135
721563245
450738361
728819792
925330270
570515351
868843786
658672165
224990610
988605819
53070647
674790810
523739389
600590887
83563103
635815391
179343056
188315999
578888250
756159591
975317527
490782010
64120157
744613743
64189203
5137261
255871643
99864592
148946508
954688702
587895731
126573021
914773407
18271129
292370657
551249595
860627855
905300223
570186453
790922895
495271079
445992708
857124863
981106878
349254186
716211362
75242926
63161722
151764078
573579957
443505707
853248213
568274656
896608525
833397766
502125601
431344503
931916912
966857011
297635312
458167251
869084614
694394750
671467044
670170946
666258819
159565938
890405069
265659155
119495948
449267862
840810357
269539839
443400269
350756325
717340047
105074732
835248432
119083545
127015843
541178324
630459251
540066903
213631582
12910836
396903189
780903906
429920958
75917582
488258617
100923555
534742613
624715901
131593940
725297780
500592603
595161416
123582962
825677910
758531970
181301601
949803018
565822769
81940650
2155962
910628526
371398232
401830414
364601
525027323
655522863
452994235
83200253
791585638
725580616
741100839
816655853
215501677
849607583
520585184
860998722
378463773
974784058
234294067
417096552
990454324
831086312
583052414
710893877
27605733
338169605
772067358
391786297
547214495
34248239
741189741
534293464
586442251
664557060
304326819
707667502
105259214
658652933
486149249
432176034
474857853
605990002
152706522
895096852
653723085
303295141
841688421
355218140
441994583
791197141
249748956
790206927
881245595
586672658
510914636
850689872
662321518
541524702
496412491
843772257
432816533
20461681
105103837
489979288
215501053
299872830
68693105
668350568
274673432
325733334
907950481
264760028
759547466
506627043
627144730
747705432
817361890
605802359
942276828
224551930
19198141
207145322
518969702
609395526
302276825
138259555
682707751
371986092
793242287
769248433
890156905
509150289
923364415
548703324
350625779
834425932
525152101
653820845
890155161
430340133
508881800
302204860
475522506
893518169
437068767
955808552
127799662
880593833
647885174
829321602
292207676
511351727
453004816
315522234
258288398
88410795
737323236
266370153
625731382
7954577
168969911
176967336
560907045
222808613
107933704
107391193
69271928
774589735
512271711
633082848
712494555
676754259
466253673
72702801
173399211
405744290
162791983
207430328
668468524
267402264
939387085
335623043
376246310
974581736
383661446
291558235
457968013
971982362
133129784
866922286
700575596
315615995
861046237
147670884
492495183
13656271
80220050
454143207
937678515
246774793
914355391
397483226
527452048
131772877
27165107
160550060
168149541
460386282
944790823
440837151
148736940
853374113
815326895
10117096
589915433
273398081
610331410
813952641
714866026
586769250
813910354
240713050
748951703
315112872
927085069
317827728
716310367
757330285
556029905
306993278
829371202
805927157
610288734
564117300
156662832
858744543
112660078
96452832
248904760
189227847
403297
176778330
698984010
144840932
100587720
37176500
263737431
770153084
322801889
575911561
648782531
435863724
735156472
525804721
649146106
694893617
121413758
98775343
565599523
566176013
475475474
309124648
190470688
162670999
861935482
323433013
867457203
626537651
710201921
219145199
654416352
337629484
163594926
649789234
788808317
184433044
771663945
328951245
163662657
366566103
890830665
612624492
547897178
870957616
6663049
606539011
396553515
639459536
281380391
885311648
691778984
630721802
10981074
331160567
131698084
131020663
624050093
616544781
854041725
594301913
381657400
322784788
228578692
988658060
606076415
376629725
862914228
340240917
374503372
412426132
837054372
949170945
412814486
881800131
619436937
811051244
329970493
202743982
450398711
290548403
60058438
23548964
22633914
470336517
302883750
987825471
832656943
516721736
682215114
77752149
320280042
505639556
707984699
247536809
237735428
520819608
932993830
441392652
907767936
274581563
124684787
792917469
141887545
811733130
676218322
759530295
980973949
200779846
551304044
388763108
173208632
216593848
535490394
424509822
51286272
813425774
642617534
796573649
428870856
646975483
685684126
501899208
632324946
85406474
804962343
120621216
176171397
966821498
60087244
79178389
926530975
208079541
13434765
526781959
308678832
231838776
643673142
294260845
126093287
323577933
762318111
896372050
682484987
179842210
132134120
496408336
919654060
453674678
900731389
517262112
350050341
677198670
681211789
141327784
695996232
221721621
892186871
292214111
297544834
274463609
26149838
312032213
208168680
971105691
289501688
853331762
854607150
758602521
892535867
331688357
54923070
740124349
456003536
30870043
849065310
223617072
767978347
833566071
629591651
585961124
555249827
512808358
156287547
234712415
109037823
338928490
964044627
824355553
783310897
566194164
256799988
867756455
396111206
227361112
177941758
848479569
421074936
800439308
560777813
405554836
346182124
861169936
616662118
63445487
579472231
984750327
423684255
766564701
746784455
45984394
918215761
933685921
62926397
268553505
13576690
137242565
797836260
456788908
73324270
817906591
163917283
279351195
200314825
452990216
23907457
980084479
927229749
974237040
81883140
829688352
610652492
154263866
823665006
266009958
575886120
518344794
730288669
407855640
334494298
684222821
837102445
994206434
651115174
658315940
952091954
703657094
647076162
383945384
983015870
729519513
56277401
402677722
180669162
758522946
577945035
879794969
198926041
121353511
543478788
19013521
778509199
819821281
944921798
426139715
985638225
995244821
94242047
258394556
174975351
406343356
925484128
200621011
43112854
663096509
458898121
980367973
478432749
140913593
562167781
290248462
262329788
731698001
524318837
218914116
926468278
702080608
208532575
871728474
788038738
794050651
959812565
619557117
742664603
817887077
830802465
241705844
416124519
265764041
447071107
234773239
861352077
336531416
854026161
253334118
802402387
271950865
304340757
946205952
57255747
338052335
292946569
423051524
585144365
330739986
743185079
309963589
453028286
538052410
663762354
949228639
107970787
424915682
562640506
77232917
745305867
290420197
664137155
153047431
214929549
884820238
301364846
723124086
619211169
656522834
117714431
153002611
856293799
427644631
39873394
733579071
593946134
914836880
698647731
837600370
991873653
69203604
161720457
132821380
179860575
303778690
601450920
780357559
52439532
40022929
328757429
195885713
681484233
72433258
663285808
523051871
464331174
787388816
345491509
616237345
11941999
655809364
59932774
851020846
174113326
382060354
841560834
834181985
520066647
360928291
926328064
599580211
571166176
171306921
768928362
444799306
911226030
543053408
358221897
651138173
147694603
961656688
922215032
382699865
633486049
300731803
463599467
35719056
223974184
237187096
875467110
18832019
747804710
407146033
459008652
710612077
872434540
977263533
501701633
76897956
306548932
184601282
943398926
959189353
107683173
111070455
614203069
237100972
808694861
347598760
155931310
778165501
516597052
819146973
85110827
56268413
724961636
498243007
239220073
176699141
208454625
176181896
735999937
354411601
368347417
661629533
568606469
80360239
486984380
261718238
705896307
312690234
754290592
75332687
862347613
929963832
530312780
794210379
39728400
411672062
21828789
506873731
591684075
844570213
432888459
435905480
990539916
443836395
852074345
166511324
168005093
35226449
261989752
44713439
365499610
705973253
453283464
743184613
227810878
242206991
451074946
175922948
75277162
849129708
866350890
680013413
209257844
826354567
875113166
372124962
460639351
337082651
10675957
691185679
623671528
418745157
539891704
897090989
510123062
304253869
510846320
630659249
719157963
681875522
752819512
845082215
43626838
50160921
789551132
356825289
240035887
950671814
209783331
712561888
391336374
481458485
876709346
803679454
375389320
260376927
229322685
963233276
277781591
807395554
406209782
912367897
732089404
310116548
897252828
566803891
299557017
251246396
649404150
569232030
971633465
409987212
602278866
946052494
358674756
91166176
412395538
35625125
865791632
610767248
321614718
950885116
924129613
578838652
831304649
872697917
949533677
723944113
449841638
441517782
690306392
485544937
103624
539406167
977346570
232236116
382298349
113953405
451117344
751261633
74610788
797761763
908066709
740384382
891364027
761465796
795434834
334825221
853904614
688986764
454531164
442078289
740356206
482721576
581769594
525183615
569082728
684260782
565517996
163826826
852326874
111228761
780649126
622018767
375280941
800729518
841928656
528238060
849120948
902285689
65556228
150859416
212742594
203369729
82312780
487009177
492861187
236944836
692803267
987321569
6116118
5326136
246851917
92236802
569318832
334830294
642687252
128612186
712476315
588347571
526498825
614527289
447120763
358802547
198319769
920447646
791594096
233181923
990443659
674275985
833981800
257655373
300805854
400428445
276109098
684038536
259052359
145248027
72447670
856530971
421387759
694056341
182537792
214392379
524644408
903375693
743175648
225282945
281437824
257940852
90099652
41826529
41949654
412867998
531812070
876307680
408702764
795447737
614302712
802271913
362015714
806180892
736194812
181974198
845851234
958139253
612505781
716649919
878976081
611300387
320769697
661095033
71267884
920315810
420577972
926045881
486202964
96116615
30331368
135555634
955715461
168463114
980168947
816047322
743031397
429073856
857181817
473243853
871953587
292823924
926045844
993951953
974488006
519959960
510696907
535530826
422585759
175158671
470515278
737533564
249950135
987377121
245228442
397883945
464342090
771536755
762746844
944641908
306037562
137879408
602325302
955250286
19905827
356166239
210639497
434368138
391274510
84041693
369141385
909718554
578681858
232359268
255971684
802254678
670306782
413240004
464178539
340290734
111402464
923757766
487925352
659204770
351683495
192760786
676004205
323454669
181738339
753975327
345348987
153392633
388901762
182588312
393843779
386591010
734395972
542224848
876473427
771374695
887162637
232362672
92421136
939184334
509177609
599854305
187704672
273191728
25686863
91277185
795949348
396947715
834294083
538874838
922521352
961524076
648641140
472000157
304890731
677767214
165838929
600814102
556216079
808286199
136357672
348036026
101370322
289438856
837754047
907241623
514253887
234754186
152825755
315433036
468791017
7975550
301152372
178612499
322150746
185791405
197467315
82807594
610968487
52277485
551840683
986128207
876250311
844329147
982839529
827772417
137023161
701484156
597071159
614035137
504142842
394909570
857568996
289520041
371435039
738531944
496148289
557343429
568488749
319966537
38241537
525359765
576488956
689568169
782945142
200962182
324232438
146327098
895457403
630753894
294717408
372110895
436727021
785962146
187908297
221363704
716344398
855710512
608118765
585597408
142343345
525769992
516523274
705554316
972889446
517624818
122540074
182743084
771301608
254516270
319180387
706202275
435232779
965413560
295995741
116045384
490507197
878219481
820112632
527599481
981629287
384385088
594700675
89856831
932699194
272708962
240318652
932823585
387053421
384501276
514600936
610376540
502583730
131174609
844413215
383922488
550790919
714878721
2743121
558810202
955956868
495261156
347846026
87698989
212704488
765085076
607255902
86588455
600902789
137877428
785549091
784360104
349003635
556323737
354477831
270086121
224119862
16479367
586377016
575764828
418352
784654217
263211198
950241187
18922834
813199719
568057957
961406042
59604463
922277824
794869459
736175211
680998468
318925699
791650231
770482871
761417636
272191769
4242103
785406089
251141859
211337775
14744117
839193436
291231989
127188608
197593447
909714837
655323709
423218039
266949848
437100544
479348496
613552854
44383405
40466506
838520428
168801071
764865454
235765094
678574663
217348696
844476941
988801103
663360555
541620337
341058739
417202493
716325359
608566596
404370998
839316092
721309106
880306949
585760669
307464673
82630774
689459726
442685142
133922709
342433575
343825992
438292775
705559877
473298246
266001228
634036407
411608930
141867903
470020904
693927390
113612102
485939790
885555391
319792596
197284862
642811716
342788373
152588866
709650133
265255982
83802288
666285546
209269209
335787878
937282077
595898770
714337825
818177462
712922409
131834450
985054583
916969297
166248753
237666149
490640437
94072591
712072081
513705190
380360650
627224961
868037570
642843724
641139869
801956681
830399195
274389207
344194406
644324885
566709816
401447712
790016823
670988073
475660184
764189333
94785392
20727100
115768615
142017179
513378501
237745736
901491270
207328688
509490538
647341224
31347112
434576221
662869605
151410336
493407870
245429253
570046698
166706428
177076399
461305760
334179907
34415013
106464270
991644972
369548799
639113016
483960045
209205188
318062566
989870606
994676797
926764405
817546423
767404770
19106708
55175881
296376767
758394111
935977149
837474671
686127024
931296310
780479624
612596223
430076481
25861909
942702228
571668958
998887672
486157784
250403998
301057073
723986131
67730169
346284607
620213276
947634934
423599553
772765969
105829734
518180295
748578652
344082942
707424154
122343864
323326895
48838469
532728462
413501098
413223985
833594209
998186598
950404156
569048232
683849477
254116252
370815619
981886438
910694510
312064118
144459526
623078247
441808804
868330514
521536921
593200045
897469958
148766740
81139277
657746822
382654521
740200011
191446967
555671285
494244179
611447538
130242883
132488610
604568601
105112175
749697249
129661487
624704182
654813391
952857741
202426187
119385640
711226028
29104149
287662876
225997700
547671608
198439776
159471755
728470572
890956301
93927082
72072603
645575423
210467728
984494214
685845348
496025270
565880755
75954102
626364146
268368287
704998262
257563993
124791373
258163775
245953667
25744407
672616819
199173971
528841239
245011521
237893459
232352763
806342814
919001336
652471907
877475788
955203907
101511272
905800780
357158558
471686861
26729153
11278505
400827210
65602584
136304764
426728393
54607445
759648887
241892567
21517355
477951596
951731300
292795624
184712189
582925633
866871368
291725003
95255495
744853044
867721487
863893384
148066174
538153993
195038047
679240920
319022197
685867268
154464019
887932159
592962794
20269469
908517932
315135860
915665953
812945973
360831376
299122378
877729721
858047155
24095452
998115713
627837755
106903377
55161951
973877711
33775364
654811571
299082167
439456678
874606985
625228769
650584957
695655736
425211590
422443300
36869412
623874797
566156197
881920793
552522936
338451833
190494703
677827893
462855540
604079573
692128758
546625054
634523829
981544638
698271155
529841575
646353492
764594887
628953089
462670975
92089195
722944918
624430604
687562669
808802577
634083885
443746731
284806852
57966795
900678486
476283822
534495144
653889230
596764593
41540695
366070317
582155182
758581909
794304492
62604372
645304691
328256761
405612494
892416316
323821744
282761654
845529234
759833007
914584492
358944889
566589719
598906112
654855433
639366005
474394580
518291765
716174503
890601186
783328738
497531171
236984996
872316103
849863866
212894129
792590
342755212
136475743
451791713
388172736
568461763
623123027
202544035
55024363
72956601
978190835
338249381
339706293
945088836
775487639
964149645
201813344
844255157
820216707
476322677
487907068
836306241
844376218
657685673
65359173
150850703
797004856
871125204
457764400
71036925
713644973
556613632
522185606
129700868
241334716
691473181
554994235
80190470
137985559
216951859
818871960
914013560
835323837
602203323
665493401
996961348
422507909
609624579
980489508
251110832
657522353
377266716
729146989
298309926
515075219
745820678
424122849
647628682
892681909
481625854
530398959
597381554
549357652
404730741
491701589
970965321
826669050
105687156
539049551
959905866
847170144
963065495
172176804
757087729
441294133
398476755
384560636
704942574
514593521
723300435
827319827
525545859
387469810
51625272
544477671
697814649
838146936
48897846
528639178
801943348
521652050
110048333
185014565
456965987
914172507
774677410
635875949
104363833
602719197
274234318
519587739
962515872
897121992
506609059
609630198
409438579
92209220
981636260
479280505
170314568
536209922
972285818
963859283
191400128
853557421
415541493
858273698
292514188
839881977
954108369
951368728
70950960
531802926
386007892
633627498
659734621
181982537
705931246
837531977
918207511
103157842
756698646
534771195
442511273
554229753
138269640
44664741
358506080
545012993
282697045
739564121
194715981
600053774
34356730
692952184
206234532
405607243
879785218
366201656
317184411
183885209
815052301
837321517
712761625
828236236
361716487
444258845
974854945
1034955
754499752
273876890
734284478
189904218
733231691
172005285
282519282
909417167
134330612
118338404
332484589
685908688
64794327
617245546
787160576
113453814
278064483
783559593
616378775
911587872
449121559
143465827
677451638
896913096
94407400
972750392
232098518
143130254
257617007
423266417
634236936
158439199
526503178
463989426
587484065
583254366
357378477
600232625
447807942
656850072
154934298
908368879
136702764
687194026
109998662
212098770
628960787
296550887
334251518
546830604
928453803
261516548
190364120
130259721
400118909
495685330
485166980
654698252
250630365
365374237
911243997
202503791
958104280
667122779
89740829
742539158
636975822
757968483
203402216
194189776
426283766
497203602
544136593
527859721
573607672
649213447
534009946
387245591
18286073
824524892
766887223
13036897
781982635
664659395
136325511
971927985
769308188
950706748
121744809
178011845
634141470
242850437
526788793
917846406
494923698
319639384
601139682
836563450
953063572
123829673
958994254
301293065
245616636
6295507
62365584
129101803
60250161
904651982
123225745
918670735
587956744
867441889
370991087
192864958
676211484
706637452
552923321
805617936
454685823
930108748
590117216
753344910
949381453
730385862
807960834
952144369
458340101
893437493
71349260
471525588
107907197
617707239
625173580
878023637
670600493
101962723
213398203
25284885
537603605
472755919
916611004
735777839
738981708
336157911
505986279
206276259
181098966
709756154
642336122
555293844
794683203
616373079
829126814
620015645
213547147
141844832
211368091
432607419
359905851
832442400
222272800
682410891
93511642
426859728
209908116
787217278
986507682
927500067
737294646
183783365
21708777
206723822
403604949
738023784
690936089
761326361
958274483
545519791
697248318
935805189
723796681
805495034
884315590
433347172
329473592
362243872
987260678
694425591
427186056
479317596
411897504
526751356
54460096
531351208
723715488
371072921
321971014
631126486
913691722
171973611
52722604
147579650
380513885
13549285
330111856
884725071
135774426
243970818
490263669
833014373
969950257
36445086
773422810
829610602
927147440
567932023
255252531
568359149
64942799
924610675
979429740
854116875
474644142
990282140
543256755
44400693
956312534
775844232
967796217
140668581
718724051
763779010
789214365
971054569
912235367
355066538
503813194
359633484
183644095
145866255
723737679
338541568
310552678
198047965
349447176
216954384
971407276
968766727
110492334
919700616
905150044
513636767
17865813
142250645
59122967
326513076
683372459
831353962
514651731
132346988
643403102
220022044
920597426
40967320
597795808
219772738
293757256
819025217
102855583
88051016
417542950
523663815
488074304
1674802
58538779
915465115
800626332
28363060
406305581
320453002
255311145
354762117
28164258
827628261
487728437
837902511
341533465
775519801
344173167
512522843
36345518
144603265
473516394
348465101
610436529
145430572
915202084
706684895
973004935
810548813
814788158
358208818
265662531
427082237
201419222
729474910
45412437
730805661
132089685
711238316
266756280
810078776
402732887
996792956
678653991
83548904
749631119
97474571
49762837
377100500
345046764
465860986
998964007
298043972
579848566
137659429
259930508
356831269
160053130
874073276
940072835
904260253
802638157
231790369
820903485
882386185
689235961
354608022
184173903
358921124
950427953
658672396
827469828
296069825
200104916
832051817
636280122
973050248
44656636
351664340
336394016
255551989
440876134
376632623
332865674
118235950
456936000
144687226
395048253
162057986
980929007
331811808
881907246
118857870
184191068
326591741
535016874
836750708
888090968
448405349
698414852
357914320
520860094
891495775
762612160
470277462
192500734
355427726
661521136
153985670
557037822
64134079
304723538
549497941
147602420
787946013
366110973
47447848
795780090
578824642
611399083
305552001
463344847
716321099
869005885
993244063
623434446
79493668
473364129
716451028
956907469
486679107
972453836
111712737
623106577
273747875
325005554
249832441
646412237
901481259
890798830
143323847
976076582
964235842
355064386
779431425
924338828
646616974
532007934
768928998
485904744
440157606
892328366
668197681
385014438
386902773
61803946
987294417
232348254
534905753
221646428
12261680
87030899
910442383
806067793
441307430
704223209
455864991
906696057
627910605
380279734
685863211
694686049
327658322
835900249
124371508
926702584
174291500
816595335
202886737
258076751
363705509
65780639
848894124
969552763
790451593
608470084
595136128
69350455
998313293
340765123
813892644
340112486
75734833
372345818
21754436
664396029
774501270
42177617
461407213
585727858
860413595
967970226
926367878
394615813
106613459
459013003
264382810
261102209
720028653
539690932
713230449
746094765
330532083
969628923
536097555
85968004
535909154
523955465
355399564
953277847
46116706
202739780
643300902
579588802
493922926
942447829
82627987
553269037
115878699
139336198
903339906
28249588
338781386
44288584
42928056
27081013
40229172
818705078
459040637
599063631
278396712
995320887
326172968
565424258
783801465
611816287
228079698
636908455
267395593
701052049
91984936
883905920
177192125
838947583
113060091
251281721
947897131
332840310
104663092
769718270
735397443
188696932
941010413
690972396
34059616
555458665
752532717
665964771
505982666
277512681
513562785
595661777
297205605
949336566
481335346
268987954
715532215
666387735
665080567
509533593
980176054
722392210
124882437
19693638
300121033
409995619
406132816
711499777
319351547
216623550
323290284
922197384
500893384
403723018
581759252
29020846
992137784
179997464
822978071
601711410
391680417
114410187
615916495
707059781
467417493
241625128
604884252
680618335
705295700
838897613
420088819
821253944
292332405
726233082
104820566
740994818
425949633
469124353
200544179
733796142
239998541
856574001
826025884
681867832
321607344
478818856
288108610
665191519
246023053
403284195
344291101
128364056
910433073
392491833
833000218
920240796
621352367
292603635
918794468
599381632
237383180
899151791
316971275
870082223
363053439
857363314
557507058
810936014
602065831
505144596
421536412
868669218
955234904
838767030
191480706
509642219
727038519
421106682
810431118
459896798
808958112
363774533
261217669
171581052
159679320
580655867
589376671
113324532
72746430
624029817
594442580
568618020
264770486
20807211
608640955
451904039
806727439
379371483
172366548
213431308
202522538
531202693
109080242
84882927
839454440
362230571
740226102
889731941
630516470
166935733
909375014
761843578
877235769
278479046
251714936
696896967
711238913
376859273
1654639
7061707
570189316
769733066
703529184
362104743
264407043
685943544
768122987
728710009
736594267
259744570
680161714
95591602
257904998
145328416
43689353
149226943
144950233
239611515
299793098
280492156
32353159
100538356
512109829
637058864
657241659
922391662
939914300
744006627
198969267
227949920
684543098
245732008
775889330
575396928
305798506
147741906
896140498
555485570
225611187
736588298
22554018
557711471
263640522
17539909
747040341
342740938
866357659
349330675
284576822
582109352
378107982
888864017
853049903
694050050
235191755
805403427
315537273
799453436
529217345
859722507
865623395
428749170
482293291
415619875
633699547
282399336
605479394
409677055
517483965
182483581
331089141
946798281
314540133
831517011
743851643
383001533
969861008
515084946
614368530
703476398
381410295
836682813
967273124
289436900
98516295
879476479
223709057
525387559
301313702
249351031
369413565
12554519
731065534
347403886
389456159
65127487
763327996
472641570
165535604
343713457
763963785
148947655
202608827
913069476
295229420
969339635
539341499
440101762
920294446
690223522
303013780
639712433
387566865
437565670
146236202
873108495
545717520
432052001
862022707
469563392
38847884
961752863
727457709
575158904
752805689
320255878
688577390
788991781
638867863
93133269
713332768
793063462
6620124
969631724
768355946
60598284
997531677
220785893
337036163
332518122
940658203
361449978
14613505
492906087
242135896
866894212
34266467
955250593
693741875
679512242
803498948
913046567
833564188
6895058
10324468
510495797
44966826
743542472
960073301
934152568
979791178
973798708
631767776
401497552
718207284
737251746
254323138
996791234
290885570
557018602
130073594
834803534
70140481
561840716
453909095
830603330
497301791
626249150
755408468
769544917
290456440
696265750
120979340
485215893
401284710
406220395
360313902
477995774
603623000
359029225
807088400
508946116
212704714
41834908
698531658
183991436
186592865
917949594
739127284
43624001
265586985
757060436
48565881
312124479
397863254
709215659
829595991
523688591
604392362
776846384
182695783
760656642
868843636
951515134
156072289
174778599
241608740
648655200
905289717
262144075
198822959
954855683
777313644
158326489
317974978
939985537
508417533
250597912
269178527
502254559
368775526
207381631
459171843
528985635
174048630
121987557
449785471
909143957
992511061
829120002
778768555
430721938
81040647
698332807
800796643
14345454
720554721
475448413
259251603
31723951
824248687
272248234
573565205
370329314
973071260
981603307
69300791
291643730
751753188
473214737
731659087
358726045
80454422
938217089
694334324
8023388
360388527
899527126
729874168
24172236
776325802
43583403
767899458
511588
372919305
924749033
301171520
170540580
253921807
101703995
736924583
444413972
719060127
695587619
92691487
819941844
256542243
378267170
425646630
95179147
342900347
166534523
977953647
262403943
685741089
673486266
225818596
854850128
852170455
241432696
488446694
219341369
342927708
598682316
996452722
55619443
91695354
848626567
826265498
261464546
416174277
792111652
923446812
547965834
674643489
353046300
595890203
644174658
577959002
891362005
692405136
190572204
148206754
710047130
153954668
64545458
544136968
512355622
453053293
829076169
727125629
193623238
961843516
447314446
551170026
232351392
302128416
402960408
754901814
320578973
153485636
631045841
449658750
460558026
398212439
923655754
797763743
863446568
605482430
417327659
87996267
743534584
509476208
393328324
260514288
915487188
805181305
36182851
142985690
377971698
86768360
482236041
861315824
789154603
24587893
908533
62777385
325327202
398631632
172783687
561550804
682377733
712090214
55171419
486436027
867643104
329081045
711869231
214924525
310159540
6722826
492087733
932635287
746646525
479810051
312103308
766530116
287689784
692957161
234257686
236840274
767602305
253802510
873475917
249458208
310419548
307595516
551755594
202321026
903808934
354845539
726448391
753466331
948204000
950033940
613158883
35734595
703205018
684609281
413516484
162009323
685420545
325550669
687705717
88966444
350764819
894850339
936483899
316307992
162183937
686510067
356738697
74280781
698027977
858964683
955417533
507356669
306736889
92699693
839256920
14966864
435424002
709163571
864470126
995047249
235282124
588497373
645385245
586777959
140490078
501316222
50411622
623138230
659564246
227555342
439327031
606156625
672577781
965083887
456306194
453981379
563505486
800781804
350666157
794389470
143214242
541573148
621108297
143537138
420777460
839998663
221473767
956260287
558080630
9156246
323288388
484274176
379773203
652295391
352527989
496746629
521260838
314444165
144564982
486072673
746058660
560446225
531632723
924882021
625215770
628174224
256405212
531231125
977951179
618013112
338117227
658097806
961190881
64099164
639907451
271395728
983538583
937346483
92057904
295758939
223118982
418256735
72334825
123146497
240691931
720805827
375889532
795168534
847252049
588074815
365220195
354528803
4182017
501302923
130202044
488721619
601170267
997151770
174584647
124825159
232800026
951916498
195916342
769871951
850632628
783693205
4386745
570650997
417433929
565960093
215191234
149005820
761745640
556895359
794862682
731330063
302893076
936344154
163028007
878432712
209529993
730998035
620799617
946009107
459151067
163885777
524391684
113585894
448743260
225343640
663156499
316015034
819420868
320075755
953373061
162642982
783442527
473830093
866391785
820792733
831733034
463431831
977078240
962426807
218555242
331619007
337701014
773670699
134526773
167564823
89466179
541021469
720156166
894637553
932217698
194410308
749527048
125554242
138567618
330954114
237621776
696965415
494690720
65075422
151811987
991064868
749625727
861421911
395913014
843179835
461680363
804929681
170250333
759488808
996890886
717734769
632453432
574546603
580421981
980433800
670809881
841935472
482159331
10053474
136928694
881276055
84698870
183153434
355405791
620254255
489146391
286230539
960317841
21574436
191030079
373803261
873257897
696310781
388845421
168598347
589626695
171261588
728697600
208485399
813486299
52333954
429534617
602441929
68880687
828297536
886199689
322808058
834184581
637000665
541825213
767781186
164921608
299666987
476869625
870427861
457518590
782258885
872415236
374687179
990587692
145306571
132328671
111846468
54425497
215391532
351710597
434439779
327146102
874583026
699069447
672629838
212513922
153932814
20856718
411011596
837202346
643052942
448161698
454489496
614776448
296617242
771413146
100627168
974396884
269040587
927268101
315726440
390631739
43635152
574550763
347097919
977167369
119204025
243118999
478822558
146675267
185323820
190459622
246889140
910680744
825581671
69062039
443433361
322154473
699826232
232367688
569697772
940886394
186894823
27850828
110948223
782928734
824534655
971116831
923270251
185249676
343415161
386318902
893754793
917879325
912966105
376927558
331014201
814787347
467408277
772953786
366020173
171130956
169083824
21665557
61020872
226033676
870802236
188600115
169102883
54257028
49367054
720125127
162816732
303071741
690012053
219856057
461511747
185350393
82826456
124879482
845427245
549846314
421355565
330211668
354443087
641945306
422414560
451923087
131898697
72894900
608166008
345300782
751897767
794029407
564720387
303209869
348240955
170951960
50926722
229801485
217529442
350713242
60076324
981804096
770146627
184255531
71752810
158295303
187579957
240152874
542983261
733345922
789181342
10572638
981666623
826292731
902348574
285907166
151706454
377570582
40621845
887160499
884630332
813718831
716735541
713343639
130482967
430520503
586324445
780144148
522291743
988871255
605545782
461815899
224450694
950839121
337856259
955946655
550272489
27755834
292454148
715328838
410608495
958149903
534493609
494267060
130610979
804548163
64062397
671745912
830912331
800463827
481105651
464768522
978511318
222308791
15147245
134403084
313161115
837048993
164046340
251410479
561309786
322585543
90408074
655057940
594436975
966614406
9430749
146794119
986211727
444533526
810680264
875057238
858370621
898757882
747993839
877197214
515568523
54308556
92895812
307494422
738284783
713162293
663031512
696605543
784630297
580780983
839755836
776557486
3193923
403568706
35421785
701090970
216210010
528525899
396244730
296501910
274605813
934775649
782889320
822049440
670485570
939202657
456767954
595030029
819138353
225384709
267376968
555957688
332124356
521965812
644239280
991387886
431207237
753350145
327002464
44538626
339782796
386179027
570111483
30231970
456277250
652868029
344192187
752087616
275194706
634822125
45540267
898784141
260229122
366868825
482968566
480736914
201063142
742619334
107294102
883869448
212657164
86376431
509309551
922638135
366853690
534378331
274173500
920332743
2305498
86878233
66157520
925018483
323700960
55519464
849496891
963240052
986383131
106290493
662891265
591610799
145380988
9230754
949284726
861037842
721157370
450717494
43330582
90799891
783988151
669521290
228776885
316686175
300763845
418418592
27936653
41971128
701413185
377021750
763237562
690854811
480604732
931126333
159016428
313880700
173065603
567354846
602166246
962966403
456671476
725785612
485088978
245556691
416317592
734115096
59029202
643485753
204070672
577036330
795305684
266743900
133291425
411422700
277610001
205877658
651638749
185364829
772496600
711546108
147508099
712936558
376182896
800347518
104191619
399022250
789952028
279217975
934987772
85599093
257517571
69795577
772602180
378148149
458739150
25973452
777815254
683776444
601779955
679783482
360064070
560654447
145512271
565758875
121215410
453764875
92785466
919537813
495824300
577573920
321619
218198274
451169376
732995337
52855333
56860263
716981742
884354447
4498091
870974467
469349521
406433651
944442330
141611896
431509785
822371822
843235727
192427866
768553652
73858823
711695515
237403207
824431252
485323447
125019242
531372315
591852369
502747061
180223152
631202872
25601607
544533056
208981298
630891158
90826645
253211963
298921944
320977258
140739591
958825579
894371259
39612280
581643008
883069988
641818376
745283530
421444716
117921465
496242038
526268818
405535907
514946531
392221019
646674788
792867498
52101802
821582883
824412975
917264524
392653692
726056816
352183162
123480729
458005653
863852932
512422900
780286964
349962889
703356903
145994914
135735910
683880875
506666694
372328317
964134026
679880982
250572698
913390585
236081891
729563048
515082750
595741023
192737125
379986078
623785438
537017496
228564317
24820100
139801595
145448987
626514349
517737511
353700614
724748658
725572397
762299504
228728001
12501916
713891622
139659753
203393824
592818760
273548690
495779779
714330309
547399836
307623261
772098585
316137104
4408595
117297295
782198240
733595791
87895520
862867320
642010017
842731358
776260607
577292468
820975261
330246769
366106896
815853689
279150723
383630357
7203327
434403092
43017476
645877715
323211702
396639735
631891117
322131186
959493494
659379742
236390908
798391639
850350606
662132051
145024532
637435471
573388216
800039498
818506530
268554574
543031613
787021233
311431919
902233218
379184501
447480798
61139942
35218734
381145337
704981031
338609425
213444429
173583639
784654042
389753207
43571502
543275967
489675638
890330142
223768688
909602203
744201297
754360836
949633008
516071244
304537293
413163263
56315262
404306370
50645396
893236638
175498808
233909770
627752389
573434488
493823713
689383058
402782238
749902399
317428030
358316939
712468411
719007926
183401765
711765788
352568413
797694128
151229976
280954295
119612913
842460687
649966531
656783537
528135540
649693162
43822732
292036105
971135135
491068608
496064682
578932123
881397087
992436767
201329723
782759290
734115935
281960750
151714275
530325000
73868304
247575888
474090580
20609035
448322033
229781186
502057285
337448118
70577635
67391767
350395624
844365661
812348807
667690305
106712313
937812959
987149302
132331753
890370592
866963397
653442033
19957286
187767473
415753456
657968105
708027535
683825712
577610055
549678915
305014363
258977168
191187501
133152793
669160917
427992070
182028965
480616759
413443102
525690360
251858746
236781584
629424212
550501110
849244739
273617768
680914110
720213681
473439836
834617340
182305024
278015490
534594791
923724170
818277989
837283622
704046228
921985747
905943862
817476475
674370522
991334987
664136489
904842068
361983151
355073282
817882226
728118412
234558800
169137925
266366548
335963874
812029983
153900723
883117964
552767871
636469601
752611527
6413924
471249008
230195522
187394838
327436034
617743945
674722860
632600908
764652235
898013336
658758642
538603208
197848828
314919496
697510605
697314969
604990418
268639859
958823652
608693748
234372232
944661517
702115058
567995886
712848186
939002196
268934200
997074438
562716083
254986473
418909553
231787878
699789221
315886338
351636535
359595024
159411004
493166086
389599714
968162628
910179636
328042752
149258274
106199912
941301628
822725616
65687253
90647309
494618857
9121971
428130094
472460988
468613319
142823196
254162339
776877773
367008972
678917573
972935911
64766240
43508474
284001696
861172327
616098250
678523886
568723388
494936288
32302411
649056279
397971655
330651872
910425412
237239194
884522771
81382832
519544988
150590906
428967021
517670773
708225944
389618807
649089096
514491636
258640626
757499871
163812644
493143179
11625705
887458388
811533143
444769677
821967597
154469049
892179872
348443765
812846533
195457557
260831319
607232211
623073911
640500018
215756172
98820340
372317611
82715885
788457687
474431223
356214627
366802532
263766989
916687957
646104114
627641606
444325729
659461530
817657833
827557258
359786321
987165391
394166406
699519693
575141100
117376893
511983869
463126538
816848598
970865980
743691249
593153974
608070634
962294430
390883988
376025008
248992913
877232769
997208615
56112294
71956674
117696085
606466195
130877851
284615616
349655119
91404847
548589789
604415981
521338897
516390360
418370417
256279980
650223249
268260176
432540864
319251679
875219085
468011526
907282822
290987649
703070083
603341516
797138458
136822980
818936834
535469377
471499589
801571912
299498033
888078690
540808201
459388974
523189183
260296945
350486235
383997105
1186210
629479646
123070024
732584575
344435130
23309283
172447987
840365194
848263314
302318826
416396644
798631087
829366167
466776124
307763482
215842248
578047106
644720433
602942458
15450194
98562899
592203794
713031382
954319945
762630947
429651622
208940972
518783940
731360413
645543936
491748465
641083131
700153500
630586043
991914177
259498798
935304560
293080857
147095454
568739438
30125371
96686421
620801348
552001543
695346953
717929177
754969765
732933918
934950050
771034043
419436058
839235060
581138280
990560875
286113195
584027400
216600714
204179146
809304282
402802979
481410576
702188340
643557918
937334283
440339540
872440626
747610149
49672650
598411077
634049392
488265461
919241280
790784446
929066779
313825166
943861640
287157390
235903669
180336799
655614629
319017063
860661726
648704414
922668121
772821613
280568077
226689781
249727592
316373860
223093009
749944196
436570358
860541695
75214135
693306225
736440634
246858474
200374786
385723105
287971785
647567277
418675897
447956337
52518948
502828561
470936853
813473875
43754520
958780998
156334415
356308055
151845526
249323706
594525249
345492440
223864220
68123688
947968118
203069902
213943346
891324400
980623325
383352359
633589070
301485356
970394170
498160588
903520229
59773751
307860082
191358786
120857662
617642436
989565729
514247848
693323096
927240556
615054780
196632787
170709927
600827309
429521420
851525141
155246446
145021866
685177351
933395227
555773784
608603109
687335575
752337014
278814259
871244763
420797017
393954769
246843392
292521945
466365244
964913758
120172837
693175403
440612300
356277993
422564849
366741042
147299882
331050176
79788814
84082521
861680389
517451519
551512404
107545393
177859982
885593181
87113231
923926063
462912539
139322513
467778275
531161708
877982010
518730605
706846985
696226335
465995364
854066356
648558641
130275969
790427087
695298741
837073331
459300142
538392095
398061408
722667670
446753306
140471984
355477516
575056750
722287089
921541182
217518184
564079001
936644487
812730314
269668770
655302133
565817366
146478753
422367858
327847033
941087373
313134835
108341837
319066674
377815604
718692219
661814536
814250644
524207830
843110343
764948028
956565747
670736176
805085368
464732781
905723379
61542879
935529540
309679641
731032198
843424251
58954578
716012149
242120408
116671206
838214483
576813683
483939234
938981351
225577544
444876194
780271524
132280303
275099329
885855295
448610432
109253664
423680632
887837136
833721997
859890337
384650435
838378142
268712965
481957091
86484663
68479229
890382949
469721733
764310826
296467879
698418903
249710922
399529219
262039320
956510287
758080069
401202075
428163828
121908444
156672584
442214238
629685471
177152511
565933162
14972470
947178727
7336698
271682324
429171494
902224995
914151714
640081426
419450775
929187542
740041102
364467403
765504170
883029921
189981313
427774713
878981709
933562736
694981909
277465166
474340546
92566935
340016381
220056898
836823498
426046438
918695203
78569774
6692293
186467611
57274277
99731001
530576070
544372496
473517055
814106485
211750807
420206205
406610270
540984509
242421930
347255556
686576802
568844463
862269895
162415448
360582841
654054463
53436366
271290591
233310916
206028087
253831133
731899111
334992088
723674726
174784857
279150486
282015853
898523914
732251078
721175034
887460642
241871069
213757042
861391583
396816215
544533741
646102479
933189944
662205431
94920978
773074783
239553068
982978631
402794785
119789587
536725141
982189839
358471534
594128082
782589103
255525167
423390284
418692280
173610269
852823189
250306066
534656401
603700585
671000607
563444586
23045539
552123913
692044324
423514187
685176027
749465480
966699187
253715864
875187338
144114283
658204476
268566825
111909576
477471242
336832497
34438427
472893628
634156512
696407666
282815509
914579568
113207493
492271059
963609966
442704365
641480482
511531516
848304305
720632977
735629417
227596673
747076997
282232210
4536572
330671377
873714686
513006050
182365017
590449255
198607636
767834412
851079589
168173053
177796794
478458934
513317855
768394051
159014374
109660716
402675104
177122966
839437100
640951058
671913073
559602037
357870217
468864337
335221990
398169637
994015767
12634221
764280598
303550100
171908324
634727788
209754136
458280767
803773338
421901142
59230643
281425220
675446337
990708000
71891177
467671901
71529753
799178407
938357946
800586953
674346955
209413427
929807092
446197260
501275295
958274021
873644371
649587076
239275646
947171952
160019395
538722521
124298449
668094679
665464256
668465565
146557748
388698981
625384561
817796379
571362096
644451123
352431612
772000054
411093641
881118248
943960121
374998173
842577279
287543190
576803562
134807738
997826674
743616310
669239049
40102708
499432693
454583904
917888377
386482483
563452016
896596354
120071918
345161374
210132127
534045010
316180850
15023667
985557292
676336095
222608320
959354086
84029713
965574003
607485476
788537088
801903815
241415483
143543120
646896581
518797076
514018487
781255113
476652649
958381615
201963519
671794414
734685088
920539143
288642035
492730664
319283676
192187927
989918275
946736111
785502775
347871429
574802871
302271702
116571586
495490656
780641077
162011783
443123724
849147377
895622605
577289861
805163774
787725906
422005513
450917009
16585170
106129437
135610658
514900458
665954978
147729956
812395844
792683896
723688942
230235718
786859189
530020676
802937292
604234747
744275186
376111600
920386522
458459918
520118972
647177020
240083690
764080666
426256980
207766279
504660779
227450657
901437611
981033081
472083324
559427543
385825812
55678497
16104735
31711756
636421409
106164234
904468322
634740010
316150312
687904641
49188722
807037612
294284369
298500986
88101726
75667330
903488401
595109738
251264537
572572529
72710840
890684483
780194267
829187617
212366554
403634143
107037598
624899915
914144667
679983915
332613334
347727357
615261510
67365823
729804506
801917345
392987525
318685882
534755670
479140984
502077332
916782351
509864394
849690896
431521231
211572543
520332510
545790853
144106694
806932747
925224994
451003527
957315358
686776900
294135977
615787716
633378134
894123629
164268445
981114644
755344920
398647161
794977966
98282590
625121485
521144218
549032201
861090537
22763922
781510437
750764115
857622830
744030673
950040214
386832094
914404207
229845361
710233204
850543897
897559747
349527201
529766400
155074099
341001862
402986374
876244437
265135988
400458524
441307196
24510731
322756740
186735310
151473667
802260044
732441128
895008503
472805408
426407823
162424870
514512853
338123639
344171568
985002315
839438868
104954703
764336865
358554770
806575450
972186462
642535975
909432756
151467100
712353631
77552202
36465584
436783597
661642152
173753225
283413935
25706228
726197452
884709495
280915240
917068135
813595654
918820365
260862256
539873170
740211342
429817409
86120531
518237251
651221008
563844087
284676978
987603805
500414671
984105905
397091910
95539548
984977765
598587306
662059933
69967414
231511231
38391352
652761490
114028847
782929789
192187620
486483564
518875386
495563565
496763997
801147682
365572441
859870243
371692651
160497963
446154041
445276744
185439721
400040102
887743492
92581017
381041632
16077525
482092612
357996916
974468442
339339210
83235321
963187576
775366281
568857087
959206371
730353808
559075265
268423467
949446962
116015743
354062327
4700597
621489791
577680633
529493964
15644843
102915118
687999837
785507263
136458191
544732061
22922679
369762019
251811423
392148366
602807671
174133065
282571710
548800469
640822525
680146095
330324200
172979194
996811443
338749427
903483265
429099704
930311682
703164695
919995991
611316470
509060234
250155518
214973858
702436831
810332547
188793382
829073199
996270525
423390882
860565166
947472025
551220158
92653925
965997898
295892696
241271554
535893558
625916991
490888528
456468879
596474173
168653389
303381700
796917514
474698928
836288324
5241766
63921127
522394416
553257557
124977724
559472151
772305600
21728912
19676858
943291571
935064527
484226789
987428757
442490189
362520533
546578089
237829336
186391176
50907297
217494936
147969538
423342911
623257792
799325396
176998841
751149728
213427179
975202035
505578746
949810731
163479516
459568096
20199504
86786472
818277225
12204715
823896811
412429488
508873413
594242410
645580924
86782622
353184067
610170094
768482699
689886294
973626396
952220329
573672479
957980119
435284675
370604809
189350916
458691408
229841206
31561417
5696021
176739657
670459750
287323474
883814716
722602556
235221679
32836664
372986329
207429911
775482219
523182670
703142036
824678663
765394885
205553808
406091254
822862529
533338704
970971628
735414804
545002957
971549665
408887528
630979275
727224586
803365897
770160664
394413435
424774386
381963711
435442676
780318939
231547073
138133171
855853364
72916591
837470895
509213922
778746397
746883700
382061284
859824540
113975911
349759775
662408597
242113720
922373368
935971269
12947320
251759851
275625423
730363941
465054028
158666398
442658474
637108361
270930948
541318838
442441438
745740842
478475438
675758051
701132853
700282078
358576240
481925452
631675758
201805946
350737691
485494488
267499910
744554779
995854130
953109599
773206717
13374772
610663679
99426254
528914638
230866753
163808190
759907133
913304395
330790747
212144659
596826229
232566431
58704048
185250472
912046659
362165845
583995357
220197043
58410391
755121821
793992788
430097473
780096353
682116225
592957336
463413290
988209743
843500823
527000152
21521616
136905610
675462688
452184375
915385942
778618938
419406833
43008902
358772735
401705956
238586279
160155088
176115181
685365534
819936829
345754858
704930323
608073698
418412162
454802818
854656055
208868966
933017440
39495906
57895123
997019958
874672565
139970710
686597184
462162797
254028421
806668781
954731217
226001228
164574136
887378223
99152278
455395941
912775859
348631576
15634130
389922429
211912517
180323426
623578765
170993953
166305545
385340978
425053519
564600735
262424687
929508488
364089927
743727593
402655772
138762618
22986681
940229319
298884363
486977902
182948820
975489883
673041288
827857223
263602102
400194080
145207984
206760158
543372653
795016266
143598018
622773946
760996952
775056719
480540890
390581585
834605453
218091571
66268934
881381066
13247111
837262320
208582079
609494580
385616149
760954680
215988592
653934995
191430239
360628337
544193630
89569043
620150034
113823783
681618242
395457995
79457387
837905589
267395435
723349964
14504407
392166355
414540676
81812063
47374466
918936012
977629156
944651429
991157435
905277401
582036632
86513564
968741776
769957804
970315450
911272759
104795056
141987084
659444218
607605468
239379857
141898221
101654304
839393929
890723668
544159058
370024035
824537970
838251917
325693354
55953563
995823822
404490234
892731172
972799713
550595058
142755796
473520713
265110891
128263426
727845038
613887458
901089949
343111220
574031141
928308496
311362715
128429810
112912587
681502134
427851577
86277902
212750824
576533876
686037970
474266718
318035142
960132386
105777795
665502545
862102544
81296234
174029571
934486430
611638530
286252912
374773403
772363197
638621280
611775135
321631962
765727717
461791996
405580498
403982185
30159176
860926762
915808274
353653788
908758032
230375932
821808863
811724312
105665041
773470626
204149423
559193230
599806652
572604824
485499632
428208688
30176703
144611027
485809620
191932544
931630183
829631202
595345606
476139457
994848016
770074230
588592095
543671849
772678515
647059906
684182919
117068527
266834305
73940556
890315965
498808683
176193162
552551767
885140194
279178991
600975759
909310914
514895668
482985585
14065377
176141786
693147636
915104538
77638660
363296232
314207985
134301741
800137555
750791694
924402680
238840003
732166289
560761134
149834646
151193297
110181214
839806430
234207265
533957692
830286579
490320798
191522061
360460137
779640233
186764120
958378795
525618793
993328780
514235684
869167468
66567848
760918310
892957803
507066480
731188664
478520986
915100358
601925671
203666523
463080499
141072642
936633923
385451418
798271760
984953771
207176328
831563731
890803628
489611688
803000551
644991341
780170021
396531538
376176416
382591991
504280124
758270905
393839487
824742321
887227184
635971006
139846615
808286366
412820840
111948914
370446001
673840749
214579293
993843833
431338126
927238056
429380838
553738251
646098225
752168313
210178940
53614240
766914424
701375169
105748294
414150069
62318292
62129896
348241460
63326186
752313280
943772933
307098799
365484558
302293583
549419323
638837255
430896102
122487748
464853919
721219903
768005092
559986047
420581192
528857356
966500956
372705609
970148652
391003503
518103903
48945918
996539361
654738244
337906887
632412083
632652966
456437832
31406577
755507824
260309550
519451169
268864310
524491845
655834520
487165314
87906915
723041575
549954730
461668373
862722864
782861306
964722988
11952931
913305652
639183807
114239838
252987338
652360896
563277403
586372687
296878906
658436640
123020079
333269007
261570701
950298442
888261817
427465378
334212004
682281273
319329678
192908975
12334901
914801284
494078395
177061905
118762254
163186407
295077651
389012962
801780612
246263390
286034830
43949386
628707033
401696757
613028587
975924043
442830307
114977357
91234527
823112746
145299974
595088513
159611762
964538210
356512123
791649965
96432165
677275842
351099270
718102597
37778996
874756120
858223332
758989497
559394004
581531174
688966396
269242843
506321473
725129866
592513343
500177394
743370329
765504996
12412155
670096456
42528581
862581217
156912962
120745103
327299792
867236633
322747713
227950511
174367889
691115449
711485275
912584502
812449802
948671213
724705799
114300623
183725652
992716078
309662004
115673476
828014090
849648102
290963608
623391488
17599928
896342117
150307346
33440596
381976919
601979282
844591694
104836535
400853181
376521119
434850580
48499017
98400378
576896383
24022129
35547711
743749977
665259984
250705941
413092585
328201265
966738066
838801371
279960082
145880792
845505429
933105941
934064554
572829512
895162567
765887432
209979571
575183295
195115112
702752716
485243368
981069884
692037536
773719667
334822424
730851141
504689792
61519624
871403151
339542022
92823752
221988314
532591818
604408072
951617090
909880138
577643482
156819848
36942358
232413097
856647755
887036552
808033131
764201473
643128868
332815282
273229616
85879523
234293484
782782577
88963575
40682765
597729575
840832111
921285213
700132846
194218080
322948915
796448470
402095261
296091917
242416389
104621758
389172043
604456287
147953597
951112000
289480183
922004171
103998752
861477635
461753214
931417060
937457468
372066745
583199520
397564838
690231783
148964193
290748032
390041798
91834086
588840951
560399469
25741420
404048595
144984645
565839281
270790618
202123579
699305976
855788100
968478827
284407296
983576650
573726957
974023308
303280363
430731817
706432654
464577706
434399701
609040278
951297018
687297666
627920696
266180550
684056500
619399953
750505829
886221565
412879441
139932646
591081820
29162656
723535083
659162232
978569214
590782604
333766167
917831930
659635110
484538436
473822000
146717515
231462757
933704925
990914613
278004126
785940136
907505598
695139932
215807867
590349042
2619772
408471998
113400308
430743478
806359930
41005346
300223312
871894268
640219770
303142721
869933880
349926368
79210452
313531082
99852153
418233381
195120523
68887613
935334365
950426763
211280925
610737084
773019016
43733961
105632309
509395208
126430739
153728827
742321927
676000376
383908121
148900392
789140135
301184264
924758575
721398471
452902738
751385126
376021285
409792227
997570480
425951454
610258053
96638765
451293957
285635329
99062657
423238069
743287877
842084587
18599617
6161874
888200382
238186503
900259741
138926666
162415135
860388584
136134862
964937865
706359167
552537609
908582166
245979249
143899851
115267710
814371473
892048879
672056419
2473334
706548393
429938311
768081126
110146673
762384065
353482216
21563850
314473392
715768926
848107706
582658252
570298924
505726048
957909084
266055923
509582081
615928834
607205673
536689272
200932488
912830808
860041379
276796766
787041729
496345079
328577568
395015479
302048243
535295992
64072470
476215521
256915138
612774512
596856462
339500402
346160399
117536409
973708432
343872788
599948861
291722011
821359298
272833426
391236579
578641142
814541399
9293485
172958020
496483387
837065349
300269447
362847171
698779066
17366291
586683060
665540014
453763787
824976308
214603055
143602225
453401716
504693856
881792638
472669721
496650960
573772835
353680794
797125080
913830912
439601733
725105180
980245731
1156624
983113442
425270711
517295896
916070241
881451736
211241675
585112226
255522907
545718899
48041407
857427896
307910928
307036862
364167848
354048135
613803372
387636345
982777007
953769297
11916253
506725271
618724109
930517694
533486668
456279623
625745085
272921173
680173455
809589282
198609378
842935254
186691876
259165833
719481771
631848510
773078338
662932213
428347613
359584665
485800442
699790280
532314601
492986736
550673087
834663940
224643498
520487422
950982641
513836345
152009788
128614690
729057089
879814813
486431342
151595779
383235617
588306950
281895748
362787117
598622128
573989507
460473382
463048581
828544438
346910657
404419174
183654644
900475214
647011042
395268505
456269601
248611383
812806404
316977998
897747956
240470438
402282316
822154205
926115391
540257096
60545628
420054283
230544970
117839910
752914540
724030786
748412985
649556845
881940501
569202183
784441735
116667400
676456224
984076348
554676820
592800870
368032756
656657357
861246539
857637032
994840163
455258050
742120888
144850963
741520620
31189742
991486893
724300345
973191642
566560311
67106781
700587339
774168384
880842710
738019868
594676345
187446397
55133707
205656119
266583503
747366048
733618503
469971739
928534900
936995526
103866339
268725212
195742032
659188461
54497002
736579459
713679653
800904886
154762498
534693768
318094289
793718259
20735132
378661885
504956937
334173239
713479119
122747157
723039564
543579589
456760897
18025754
253423818
138866781
596615873
807994362
556724380
503058335
593527185
954029770
173950015
547468108
149928874
525282584
550351055
774922054
227683694
774054524
191642681
129870397
96373593
825322838
662926215
824413262
850262003
181204038
610961533
328479966
101487299
664062188
98135264
924514113
788157155
864249716
886996228
990153460
395987628
504632105
461358714
532622300
716700115
759405419
803646047
593309323
823220386
702344739
914750820
243589368
695349638
775494423
638340124
727582943
177589633
722593103
974378987
838180476
351257081
730329869
85556141
842837625
833226358
832334797
857092992
168930423
268582100
719117355
579885865
572365664
58891758
597460494
483109241
832185366
902030062
85777598
255611663
147026218
590680890
487666578
958755255
691562752
326524506
681983370
815883602
928117596
132446568
597248422
777558945
482900534
126799987
361277602
818773432
511615148
559361762
170250732
46338684
867251484
643846213
353455231
705786232
496033792
219545737
686684424
121123652
395269622
296676692
695096302
107778839
917154243
138555989
472310981
788470532
649477642
123001924
98632068
779756995
266812799
525502082
100785107
467749167
834085810
712266027
610464185
961585724
953235987
97083139
518945785
40302757
102545210
874272453
822008378
775128306
30636963
289641146
109951442
98220083
633115295
297008080
537237719
286020722
30920461
903025947
989661288
521401794
95888877
798146787
311907530
243236764
798750419
836417507
894744927
613170691
419938471
189408415
910294053
930757104
915181643
885046933
711226705
892272063
615461824
204617812
792253205
73474130
224134714
899468909
167000933
380833491
467437709
142232915
796953838
537182036
746899745
283290718
374049262
670487626
212608351
584831321
759456535
314229472
979179508
618563704
11064511
761678805
5084004
797155229
125886866
898153153
877614138
621809932
607129293
923660374
758867232
584511711
780243875
183129795
1220237
40507567
514772997
352867813
615987497
783501233
537308809
375406077
935480153
332116427
195614263
110198653
648430648
31620931
765506976
774449681
628955803
857172865
682606769
605212087
947360447
474849812
15437590
268714658
535816929
283321575
293525851
156467395
166571291
947157303
608709999
768750910
331071128
470370772
392271791
670775412
219550188
776793964
565755704
43751498
523158896
268289355
701007957
777011892
842896965
10945496
256613727
471271882
43044232
203783479
875931104
119369287
137118981
172354712
773237360
449448804
965684194
819313774
918638018
279250571
102769618
904088711
186544618
663178185
415074729
870138096
454460104
794123101
580816081
728229505
758145321
149682720
112115045
275448751
425797155
613204545
569724803
231600461
913899050
737021137
62460747
169410929
784278405
720636979
342555161
224882811
197059242
392064646
192302156
264203908
996003926
740948206
713641963
720704341
573979078
308793960
478671542
35912193
699278047
272527599
408710051
831143733
809410719
198426149
102132515
54599211
374255148
199641833
6106667
752317101
97990135
981534643
733020445
987395028
267008675
364077921
845796632
590389848
576494751
527945892
323103252
141849747
840481983
869056702
942966031
871083138
444677202
929509144
351326144
48909766
699698854
401131754
187029302
872465933
388044712
606038296
805728819
731692339
655259371
597394656
398723679
716011240
868137493
88166893
746892502
749768856
932646917
340905187
39611369
796402147
466306215
143767735
860016590
974647725
269187265
219957794
257723403
482081386
582300726
717335848
482095020
679579635
497941027
955481555
85858718
970787148
48627034
665941688
396551044
450287873
560717474
290172074
866564925
696402079
448243597
796244416
177344019
428550773
3069217
614856487
26095422
336790270
948839850
453453708
544883165
271425780
521425196
902443445
678149343
310697903
356711780
419005770
304871518
503901396
389640271
702383549
759156343
69321823
571793039
733082979
962194475
361355053
507037782
875478116
788028103
716794378
250340888
109425259
240696851
168750987
370060398
240077655
823929365
68804959
818119051
219708303
723443327
630233089
252845901
397041528
266488570
492739812
409022156
729513251
83613604
471813848
966611029
264825578
11919770
540042212
409179721
913367699
417925795
194333009
838053176
307928745
559761576
157414486
118906106
920163235
12204700
741714479
123893766
799145118
288792027
367040289
818265791
343958847
919058016
312029044
370470655
947115796
779144269
41000866
774275724
551810432
496246664
633545665
518431340
505917569
561101010
871555154
530227474
470568219
538262217
12277426
344415966
840542623
424061541
454706272
375778008
101434547
455479793
332048028
306078874
273765762
6462877
278800310
651079677
170857528
906480354
964995624
344034552
899517401
135858124
311059844
79659180
513393581
454610770
413239395
931235089
454972925
710819331
668958626
984130622
631609531
928947235
485906443
173420311
235103639
509214409
69497582
274070649
361856892
259076882
426283359
75023396
342206080
544929620
274247560
45576943
792977932
238986555
102056248
93393135
155254530
411243113
590608767
755338436
912075787
150026556
735014988
225090591
425261079
139848774
492775884
214912343
116719450
828980209
194435902
825592579
225181356
328872460
148069303
731763475
244095629
570964512
559283243
933063077
639098196
287347419
811243227
934854007
656167180
361027633
529882842
662863526
825077445
88621112
50319760
680769579
694158110
876855104
12780030
324045013
263253041
655542842
620858509
840976176
171151242
689987954
23598835
147235860
981125364
109972876
486809022
810659864
404264156
978586070
693687067
16667158
937918060
415340413
775263289
919391660
789376916
682937738
50828147
190476647
2432209
752467200
72922891
957470454
28518876
976886394
358210489
126739991
861265733
621867787
35382354
411615625
694395136
813839296
793431217
979194681
225347910
313464630
831647713
920535579
509524671
164501336
516991042
695355872
593312762
965762087
731099999
804671784
39071721
101788502
345979244
54619880
114967189
751353279
143121932
466686497
415005413
609255146
721663482
829508006
101605038
80484952
284917078
663503487
894444203
313593655
737229937
645238180
23876392
658129767
897653594
421897114
809205242
986953241
346289766
970729107
108785186
166433217
322102969
456868743
725973925
951762281
719272469
791424353
460146121
489518292
960393933
621714462
37544993
81539972
606422767
51081852
552679975
752320068
736137513
55586477
80309165
702483927
742627399
752550600
593593105
234542662
678958793
699989794
244095316
964534668
93296785
170838239
430250834
631358215
135772754
761885872
619246030
489558211
287546065
539547574
161875794
632172
265141686
118630831
275924330
76971834
945030749
354788208
763974125
144864378
541264973
684830519
92753749
999427202
903768431
184981737
784424112
177062005
7494381
910427665
131106330
367650844
272440680
768888476
700607150
763110741
746871864
65905532
305864886
500463629
18371375
277777535
26580149
773573705
985551390
926246549
414192302
211564631
325218223
195002271
138569689
49261560
592704981
246140928
247164171
138017883
315024943
230205050
838648554
785090569
458775774
62572545
496431183
262600298
440872304
420094934
313587480
375323939
400101580
781203573
475060258
941135003
150549131
530754661
157543047
842696402
734333665
618765155
325661313
904670603
474302566
672383621
576134
55585020
964480107
135146954
584461461
45098104
315145481
387978202
984463406
387825949
594765748
866923909
705500052
306029911
33939606
431094173
851734265
60244245
662874232
427911949
260083095
556976878
392424301
743743274
309692561
378068085
511817912
766348914
207724405
577422598
419682830
110955392
764325782
616438668
332593006
857539517
258053394
605481057
208284546
920151271
108288760
299409940
419649818
242785352
530966868
368803698
286574947
963126974
190061167
368485280
815519841
349813493
192670523
656754381
991973380
734102212
491864854
457308982
789891884
740380066
466127979
57069001
771794257
361585265
399922317
166880210
357846263
885150024
290757106
627298206
956583524
327535192
705891526
807596455
501396991
596281451
913677064
494915913
490936917
897374959
606776301
857478257
885807266
431843316
97467795
602061217
449111936
276148570
262773782
53119986
212117693
507690510
348096003
112194479
614581023
104264740
93246789
371330088
940308718
742705832
75480101
819973872
296165518
606392141
416017712
502864194
483160311
710445498
797789328
711748580
829218056
429680308
279912030
872308821
877887721
928526160
418772795
424048742
741976252
825317254
347139138
646376459
314657805
229080019
991548208
735122304
806968229
299216660
353504858
152750944
470689265
267856899
113124832
418302297
343114132
176515489
294545203
711692835
626295702
404817077
133795347
179180771
131418301
833717523
264230315
897772575
219981123
68585423
582208291
392180045
127339267
533284542
487578330
66754652
714225841
83331656
710006785
222372129
566470952
47596281
478627371
839323984
477626719
567432963
572804298
423245478
998680748
424672290
31777751
489722240
708111964
205657376
660241230
594501041
709784331
883290846
487942063
930178383
487888022
953716001
611385061
483387098
31310149
530813277
627428758
156926652
686202444
995147665
563238465
779413361
657578315
531978496
888250761
853894827
11232838
376423127
972929995
116164293
6247409
807296225
875129968
403494322
538411181
484356182
223032489
793197079
604193992
96210472
493642130
955525205
887407205
67491451
149355591
540190397
744402970
759885734
77037261
496259611
921136202
177157866
306424259
359979287
399069219
355078630
546570717
660648939
715570659
182288832
174568979
763153530
299971630
973584758
704921234
775826390
182811191
274954617
802849204
336094252
438103741
545303014
561007035
186716094
383491837
436930513
3115896
778235244
971428887
974304907
756546949
679180743
811934531
212335699
768535070
238897360
207626711
937642528
421883604
620995999
506972438
808661630
818770549
840399127
171589476
623723191
557496398
486432639
656789191
305262451
537685521
591562475
57547420
923980038
685246587
813988450
390331875
51430155
763091190
194933436
353102235
130948124
683807469
950547283
387488611
378711882
325923697
212745117
85867963
502608643
150411066
914772735
361103746
863407570
754832483
732937966
934667126
945423389
550018045
163288176
375510144
852852278
804155176
227315316
515283265
995190456
123028263
801372014
419295886
804915733
237572424
625307259
339639724
851544426
957323016
847119938
411771428
477601925
125723748
819266048
15442765
617161242
199437789
6017321
700708353
158258809
840862606
181666046
195153774
673256013
507486809
929984149
560358409
116366071
535629058
773785418
311085697
72336963
705913179
174740150
104380423
125317786
228041009
677388206
772053806
149534091
426127220
528653216
679802766
643598337
300721271
244422845
808110486
341416735
821412390
509998142
909910010
75508891
183516632
214175772
723348005
764140842
663307349
350596057
706567438
923867666
360308041
430095983
674967314
806688158
394528842
445083906
314931675
380791257
338486752
328943902
637481049
963271164
53128557
292724466
5690915
416767446
602125063
193521487
925315797
66647922
939860762
335938245
99269268
560780698
345632268
424941400
951364626
213349823
966647873
953003340
390250308
301261473
274176062
810119182
837724913
727888347
189843666
786880517
271642801
264459585
714668118
172825812
588000101
399124253
553104651
312427546
597279808
302563672
113344698
282910678
182480377
947838540
674607779
64526114
424746396
185156600
240069827
513859662
416450644
940452106
883925777
433811555
378482225
798871926
686548878
966903279
778507515
678103685
412027799
376837285
704453841
155653363
631516108
762426871
276836863
820007363
584938027
570557028
129461952
136413973
435903911
574845030
889825444
965682956
49738353
428472095
886440668
286782840
361110640
712516056
887829582
719183222
506824240
131213463
804705218
793535480
573429235
746181402
478674804
756819731
859237778
36086324
313952300
609056383
986987309
945425422
460750916
60153636
587364188
244710224
105238460
662099681
137643218
895100205
232666470
628859182
313173892
605570832
99862965
120138815
975070038
284509193
308340957
20859642
278025975
704739672
374799395
244233488
486348662
891749545
655032938
709860947
929836414
787380436
303547086
105437078
359821382
952982048
184427182
725311537
895797934
118146726
507155260
684193079
607375115
750936401
595482993
187702034
97978985
550842884
312032175
860941762
920870472
668669305
205341444
526996191
606435475
883434403
497433709
406295406
830342774
757541041
444848377
131552624
116043698
734496271
178833908
755083928
45764143
186657765
175454928
218371718
974488989
803594051
215722580
665868737
182305340
699572591
565542731
111493277
922844016
590082748
427193374
451888477
163795344
30975917
930875788
408295283
67190737
267830758
760371298
587635787
730406893
805818153
718793746
6038052
770549460
889503046
907719465
327922154
66308701
39759128
145583469
146364254
796209810
168734917
338755011
737844430
798406474
926879073
62542652
389120877
67045969
474942741
652488039
477434564
755579370
802389524
476583292
47787216
266037281
717861483
686854028
698896501
665502414
566527656
492169908
193156761
47291466
491453230
107839734
695429467
112676371
92126462
926617696
503658320
465596453
353425316
781831496
738345860
649282916
500007925
739871514
814789653
781241107
826312560
900083269
117473449
901712465
411433242
505332549
439758179
875918466
133595902
695705390
807622572
372992185
447553465
513436729
39174885
769395491
367994233
892914712
450184917
931120920
650918816
428595646
274115734
865883691
137731711
417403588
131681175
221041821
949956043
353226877
106684994
328006801
822073812
53289062
324422009
800162311
431343604
776591598
287414095
520938991
382404329
993095212
679930059
191802830
34404683
65763170
251325848
498306252
227841580
180052287
847059652
881164392
691025467
784550801
185467700
728800773
372402331
984425431
714827896
431789981
305146957
514480587
337185379
615506670
841047443
860469047
962748352
150665356
107617557
638186354
717635494
271278658
534942863
601128682
324871073
519523702
314224891
664704265
918011679
666924059
485848614
281574626
882542641
281972845
333088499
293619935
245404786
493926676
589825879
895861258
165380799
63043859
49010480
560547765
14024860
383820200
460439664
375058708
475357729
667717514
731179661
812162682
398137783
903331226
592885330
564742382
878454415
709108400
703635666
12592729
737331389
516643437
87944787
910068850
746215096
472119537
289324388
516646745
80544059
243337681
765466865
302178197
697188668
815707096
98300240
145596325
691550925
82322811
433226971
877771695
641971225
401079796
412881088
495193154
649566182
278827021
804258518
716717217
314719077
718587887
776454306
330352153
207873159
520816959
44098209
398932629
885399799
620580568
223233095
654613272
469709723
70890677
995042388
647241403
879693665
580469668
665341297
125516859
737949591
266786149
320745785
726280963
71447286
282882099
448013736
860269216
128113030
873989486
121867893
525291297
483389821
737654102
870448170
694054380
431680234
668510106
391149020
28074491
406495169
604824894
12937253
265273660
474817969
86035224
954440983
385831532
214725127
806149175
461039217
128596620
357380783
178097728
168205984
315465217
320350802
604648194
769547494
87562050
596279054
885004279
228793012
288145348
88323161
357845320
521804650
877506971
757696114
68369811
668440406
350490157
798344170
400758160
550268107
177068974
814934249
68085785
758930790
140389483
937611790
220198006
616288532
281976615
721126395
93206735
446995553
958329726
247814789
672704205
212706313
908202074
745232986
913203220
420249099
780461040
839143396
431265918
912359404
379191662
602955307
227952676
750201270
111745829
927222295
557910154
738795094
526536359
693700399
641790931
767032208
676033155
336277188
952825147
924989735
699116224
941478907
575312490
681122357
567519463
57277757
930895023
285639531
475663018
542837492
881439573
832127850
143388585
190216172
532736602
510051487
512759612
668864959
274735287
741901820
111926387
201885788
42236881
218508295
244548882
724685433
666152866
887098154
192504738
738183002
837106044
671890420
164443348
673242920
898946309
632416684
851108805
723509586
844818007
980962731
299308360
429093859
318497406
958963507
228436386
521438984
126719985
635643144
684456492
677133370
708988762
516014447
865371860
184410561
950230899
101175224
168521019
319198276
449135876
992962249
452770038
538983921
906639692
549381666
418672372
175733177
945161863
123512913
552469967
55281375
339589003
535028083
550141200
320059266
633711906
952756287
301472054
438801098
733167506
540235998
264215354
970869365
615084270
460565802
427508247
573738608
788575305
977766359
899117874
711045530
758077273
244971648
302791617
454941295
549408854
444898333
161643429
427076865
304990749
624761421
821679044
750241912
985707686
769022915
68416144
856646179
857788117
897101691
908210854
264250659
503096889
771446343
58627053
554335252
908488062
682448120
45980010
865027430
815093934
581048115
127599527
43054571
733909824
997974665
221345002
204238382
622202815
553210833
459932469
203249333
147429562
418851708
194829153
407963281
843553978
20577984
541733043
787809550
884266651
732734561
579101160
502116523
294999289
402511649
485714755
677853989
228776292
429462645
842601763
973337763
503789642
60567811
561579584
944207572
979688907
197692661
556668808
965508389
527279566
150505111
540412767
992396806
56499012
71940148
110311892
782267617
168226192
333039216
563777605
227654201
833713737
89492716
19854122
688144668
201683534
353278449
15838395
342583530
798958299
14612806
871448703
691326699
605760962
949514494
537869201
422175071
542046716
320594772
603621250
598172963
589335812
942187720
270002433
966700516
13373769
608802585
384531729
811006252
944014335
80993732
750632721
575837553
235366408
316360498
310950504
14257252
537888408
991843749
637773734
436135831
598384201
563048211
213882565
800075678
378323833
362795472
127922756
358331133
306573692
351396939
418151115
558379071
311885812
487528184
626816668
82574880
491880573
190875107
634996062
510158534
823127834
335918260
190681671
477640144
957490653
531183033
147320131
924552302
298930533
462507237
87446213
722292873
164641962
318399957
129070352
902021869
271938460
888150549
254074861
789814693
319512848
18111359
239167085
387405902
881354430
273723454
467726906
23277739
493677029
933083757
729276137
447378859
724342014
669791351
149190552
429974013
723383844
802074280
458756627
540306147
150342302
564117711
429996455
448714339
290653027
463607395
437497147
610977529
236283756
169890812
490014765
47815484
119006071
23141844
898951862
726576782
444041479
156773006
475280535
339541583
81147671
100002430
665919531
747667989
527145885
710195016
799572196
984567676
682393980
43671657
874264531
581288860
185206145
780643042
960399966
448102516
982922988
187204549
745866503
342107664
586972078
50999550
740372022
548974488
96406990
638819097
185930750
164327038
217837454
664989856
552918931
470371857
119179942
14262745
963027823
316599160
55557619
616957588
480627526
627564270
251995127
365631699
675665909
90965239
922878770
371708451
329909153
761437164
565662373
554131462
817530827
852844833
996458417
834545050
726319842
752066621
134987394
597294356
644639154
459193740
29801755
543277830
430729678
869818466
986897380
734037257
871260657
828428028
213010805
615418949
874794639
312653366
403946754
729543115
431115554
660961925
899930559
151093169
644268014
68737525
939085515
164168297
920523133
239405809
536705549
575492155
621407043
808503363
738741165
394239973
649658212
769346469
584670969
937887836
506374632
11191765
337935713
720775590
565050516
266564320
255636108
94730368
49546909
46210719
920165042
463054032
786561518
841107878
101264761
583455610
674241656
862277751
958714148
990642636
455930362
37704017
328804192
699390080
377769947
598581614
962905268
267477541
622591267
788409970
669946688
113341893
675905268
458083824
741554936
398026115
593835291
162827833
549333936
791702338
267038137
797493056
108474457
194581745
409367018
475891629
905248810
987597224
711068187
363256299
3321849
912079933
980733372
166425362
290431406
507270410
596724498
702409558
610367451
663777090
447909031
767777287
683988422
779466419
784775049
116917561
228810616
61115201
509633110
495726776
483148662
508364297
686408998
344121285
403588664
83080433
474926679
983934735
515903011
613398520
342156006
66599354
389068996
338643608
632059969
536948843
93564403
812451212
164192625
927162767
174506655
444982632
623063256
308705066
770333064
876098417
70770118
141269671
663722059
171224729
755059718
255053355
457239983
589068154
704604765
189069190
932018786
31831751
471434391
325024318
790804624
122443135
449610322
679232168
492761531
876720162
385744516
978971385
852271154
217127911
687342237
54684342
35488619
790086033
711586691
420981702
10450961
187677607
591933841
523560992
997275456
564660884
20826162
305635415
620221213
527291052
350997529
369779507
834787159
751787399
373527178
323368823
632050934
842834182
457995349
459269058
462242566
894748476
17053485
829065712
848012473
560442253
503997571
752600847
890496578
964622590
775571217
451366782
420225911
238018692
982056510
944169438
125871720
650698100
457119561
136648621
97156980
913975642
911669937
931639055
423376009
916403838
535291572
904988987
228739827
609536325
955163840
805624025
336990141
848703171
636332947
784606652
121058358
66955876
389389944
89128572
904681582
793876223
94078491
733173474
106094803
85230093
68587188
70524404
78462179
541509574
23785825
938510967
753403754
308869609
265993038
724385356
704399978
976138941
46010449
943787084
461729494
608734495
292972862
651987004
422479181
63882195
738095489
544145875
236104119
291933165
684980567
719698802
833685520
643170124
10935179
654231734
981640801
156605279
42057308
677249218
429287834
475078072
417478897
900449711
266234317
565561800
831560317
268303780
260523899
107265009
566612604
714079055
75186177
311216540
465436393
705954958
999948312
473518516
533502044
462390186
863635906
524625987
125915060
405117941
773096609
746424548
646917687
160988528
663736564
968593344
752319372
597773566
305106621
894412208
357926142
655488628
403274644
780954777
98105928
94988017
238674612
784458332
494557099
655246676
848918733
627995720
20972183
15255010
399888150
633401721
947659624
930392971
511543954
354933042
375852535
946874596
833668088
286910079
446283922
884994036
708720344
547522721
961799342
369360016
99586596
466196527
481242789
803828968
215305538
636403775
824122317
901049743
177371064
243172545
320909794
327250887
522166352
890120357
371364300
416471255
717099246
617260698
264382517
551943091
140104854
811319873
328648260
136851856
197720672
685653648
448724915
453132926
599905350
779779820
398161833
753354436
635995162
37948286
573290658
275178514
208790967
989851959
832773004
316916175
327579831
538384714
572576623
719986685
535914632
408457030
307902433
39897087
418372612
900355697
503692802
928194794
173372305
8832041
209108918
498151294
975956409
38127397
935825391
792919346
91156178
379523155
442308120
896944052
222744543
215913000
956139807
263522492
231228038
61844241
802663553
73376984
9448409
205992931
85459157
401280621
887144115
103071703
160252395
719840652
328878742
216383245
732881271
546504080
529865995
372796747
819179816
832970799
510195305
822365225
209505615
370143218
124315589
470764249
607133381
694107647
312696275
656908068
261835034
740929597
388546783
141295597
512404619
401350955
563270264
621605564
548500457
933603062
337248302
680828978
592269111
894527405
223755526
523136364
197916659
327550145
405187742
834000530
954930817
885445510
963131882
736784657
760495217
155948609
445378599
613645144
342335454
746182753
380149868
586605474
631697444
650733582
118558935
645471037
697096970
307832671
909663972
46091326
858824671
597323345
206588966
200518740
117993863
145921737
578363235
898953677
957676739
60538961
761606443
777844133
492344827
806648857
620530871
919390749
578367885
106889674
244144048
48475814
194556961
605487749
676666288
530798259
732158787
47362045
113562963
112438275
299266849
2054102
242177295
690815745
305548671
352224261
392483754
396406588
993440324
99456824
328261386
634619489
594944850
315175614
96645153
590147983
745982292
758284597
45324490
12748943
523092634
859825818
624604138
121227116
343904074
112674519
294576847
718410099
536094709
326893887
216814492
276284665
861142472
478182290
589577583
235949061
548393392
199990983
289517121
787824404
391463239
113855545
309205442
915323610
732039135
16235685
544151434
628452817
836610344
56997069
538401088
661563557
918944106
808219222
297614766
360191114
34868305
416794547
887307926
370856786
137054178
457338262
403522734
586890788
523202761
42707412
639273018
995046433
326461342
326714618
8478161
179294620
99868471
924574652
388475689
22748930
748224548
433752241
65032937
428652440
22117074
784973279
909002695
748303349
96519340
502075915
85309062
326188626
418131404
854184495
407501118
760568538
228587712
799808212
731773756
175484888
336737038
304909136
895092828
708737762
689325256
121860665
474239970
680846643
181322412
63551281
561336214
37742925
791263038
196834117
298412051
684960689
507669873
193841039
436803163
655179301
121205014
934806658
709779272
2018301
154374461
462865736
423326277
88687273
949210962
177077838
378466163
297068552
598343314
449038212
184842652
835736277
452533558
919686399
588803246
324138305
345814712
741144690
91455048
426505718
74083808
892600113
149085737
282120075
569103026
922384149
752477673
507330954
272141437
67477794
254203288
609590898
264100033
88665967
865700155
297736142
250138660
737210757
184754755
568997854
569192292
646205048
318150186
94819986
664080064
929779385
428171329
608050171
564300807
857627669
740481228
565326456
762089743
400822902
162558720
744012404
426327515
283947351
554316530
659725441
776072642
126596790
313603902
907875174
962117301
963724803
607970254
236421631
240753781
240923974
88641810
761448418
726101429
28153760
81877735
647440835
224744272
566281128
239777871
424836747
976071773
310290867
388410617
499952465
652882093
672261967
384798865
132878960
217316555
930860173
533712269
189991602
7848996
752903453
989803197
260231001
424199866
770011048
364207588
363821310
980340050
718446881
322369189
176907305
645848900
833667792
928057348
996798973
894141429
842232021
428892615
870427433
501882662
729263097
489284086
309026962
779129932
445694841
950101899
38509420
579813026
511623075
273306025
589219369
188641726
759369107
331549943
356901960
918375129
682019362
784259965
930618322
764168456
361436032
984664939
191762482
645268859
749680338
852027366
890842516
71613127
756873421
528486365
45549391
429498111
288115391
793923543
59663050
318712689
167758693
322907659
871555583
365409834
583010567
599990960
601592685
46182875
104801848
445065782
241301213
878475015
445683374
484432264
204717750
16399135
571016296
185274087
209118418
889606948
701204018
620241540
9976951
589941748
454211985
852625309
576080168
782496892
708414122
459243351
885351830
919902457
229129958
954992121
572998978
700567780
49280010
680977127
242129883
375727163
71622578
66102636
375356776
430745718
374446769
131287295
999754223
390853
387381640
481581266
829851189
394500832
793186046
867482882
403713917
94511573
526674704
425371011
319364874
384168199
509319114
479939919
61791965
873677232
792274108
732755708
656477756
573728908
274611151
118346278
157333187
970103866
899819302
837690895
841347842
23736159
126446188
693047350
640896132
623669420
759781958
634187333
776549610
233279133
910291512
113349162
847750577
894261955
957534261
696226200
951560868
610660307
662285299
736852625
67754902
906016160
132473232
770909447
485979708
735044590
801981949
702531912
804293787
377021746
515542439
934412896
663527351
359020788
357834941
447215667
115599728
973783987
811551745
969029820
481990789
318136243
263467356
715811752
843700149
7109309
614056203
527452930
940780186
776470598
850218584
702870219
190167108
421641588
380121628
487470871
815723668
471687055
305963077
793222965
740803286
886559592
819235988
448040826
266402219
277640020
934601427
621012583
238198959
388222710
981608439
298367398
388331967
58395969
463758429
867331338
921681697
45192229
791305332
49147240
677741267
613517611
320755163
157693702
718282406
98898832
389136351
340386375
474455019
995911890
590646976
525474001
923944566
14239344
660792823
138036645
307024129
413671417
78255839
898975123
498721683
124856762
165395300
284406628
869364113
913614368
383934217
146384207
857272178
256207807
679246862
622259953
782236508
395476236
576109113
133629508
992962004
207237083
664059747
78979101
330822902
350048723
451778451
654263079
22977099
144007601
428346150
601038049
851490241
923941862
56240505
828681319
484247527
941032790
677707048
46815815
314162537
899032878
617835506
284059980
659461289
56927130
802596361
808005688
778971544
503033369
550847330
765095938
962946256
996675150
577484381
383857184
706922578
317934843
549265423
243500930
981172476
83288149
813063447
617505373
673712795
98562726
846762116
878576965
36595853
225404120
739138508
317891485
488592894
49961575
858188458
29849108
994054703
588015402
247758603
28573964
266880186
829068984
419260810
256031147
465605171
144345997
284559150
849028659
622911870
115294575
921062536
556585329
222792912
400151691
77995977
417363036
622571117
39869074
831557794
675097647
45289030
801559329
175404697
40706124
121711575
743940487
282896347
969448476
631013895
108920519
582154543
901044997
985795079
1065696
20972238
340628111
864438662
998203704
744657474
944161879
833445792
65737253
458699944
935223546
918947118
66350278
433709943
210606962
292743248
55080600
278389215
401461104
331144454
997270715
152708812
251448719
55090239
730472215
519752142
831036480
181919692
15189892
392768690
411720228
854474463
348231091
958077704
176296160
663701116
836529518
312245357
58869438
94154324
492158804
844115658
377205870
989862270
755271728
687613939
987239830
249287840
511406452
364188810
24832333
82539656
981382738
363969206
329110939
350492233
869261120
899449424
553548141
403710458
570796035
144685403
965589426
792431539
752190506
493199036
767370605
265099280
950512592
526395583
993641599
94677841
19052235
179949339
939126534
58661653
890143856
418047256
511446088
151503246
312893401
740235531
790776980
195586897
145883945
948375844
961010415
505742596
915562280
362992033
331262340
601030931
282958107
291615352
261941907
582055259
555556856
938061183
1163359
870659965
169179409
166520644
254932712
440136718
20189731
7887418
541153878
830088482
348589741
250545293
270395697
51407679
248218076
336816300
21240309
106219483
220642261
421305105
151034164
572802317
239107124
703866597
549188702
942101716
186802641
414248173
520732075
418980553
422785326
592953119
598273372
832240253
307884331
817122813
612069103
674642648
497979354
989170706
662962914
345541362
71802276
848651762
932790877
783309181
175578265
306218729
605422806
216041202
97927343
466914424
79406643
385981159
997858092
705877804
951452826
565132803
330514639
478878356
557109005
478757981
570008637
820096811
563068953
922964679
262134485
623843183
261622906
685121300
341154089
780154845
850532850
919635203
260002427
633572926
643087847
977000705
937325717
457039186
877530069
614540647
743650430
555535861
307665554
470999464
368200915
738970061
93784700
876227751
124062235
177371267
999390937
43068714
934843549
775947020
327019422
816606230
391098383
801364303
808150447
92691271
467682283
355990545
816514479
8445528
699400195
20605139
445249154
118740829
905964635
744016526
235648832
735647342
981001718
881754162
39814991
706669377
234836675
693317547
210905993
282215969
387469236
874218736
281629018
145887763
444947687
9288124
752975701
679957450
153455084
553033145
755363001
236840811
279468957
414157658
792724055
993576604
831015560
931490021
749620310
799921415
961744729
927797444
152392115
416802383
316792852
77433039
171525760
323248492
197099625
516379521
593604547
701589274
673000523
699063323
55879801
672473996
946067753
988367272
524308980
841058087
865831347
671478945
755341818
650690405
948565529
578263475
833799386
366900726
731919675
224095697
410456591
887233969
353277031
846718796
698555884
684089752
481044309
507347719
128368975
717154389
405378412
861800493
645754671
74067551
116976300
252243645
817789492
866157462
496544307
92255838
376995046
938319265
912398856
605640904
353781228
852837575
720649728
692333722
988946959
965204256
87578070
716681261
289767972
440614273
188210493
650315698
834630903
883216022
472128399
496590183
717684776
32250733
277885802
718450458
560662571
573428833
569117478
774630177
412074244
55100643
754884532
354901486
114356830
346159910
241621042
215231628
469512355
870531141
539033903
929538628
284271670
192995607
903455456
925489941
198742999
443120950
851936151
755229399
100286183
857171594
91973310
829883086
962544227
465378475
162559212
305145159
217035596
274505611
690224382
679879103
419564716
941353599
530308885
215598234
633483870
577659185
351351657
326748140
390891043
582819639
568762891
251597321
317069275
848425289
939262493
776871992
979776455
312677276
160414526
175257317
233651493
483124784
567060941
929362820
955196493
880712957
554103572
491635680
553253852
205004443
948575435
818316695
906418311
138775757
147483146
727244580
259778277
304165597
186885128
429319262
706465587
698425775
884380148
195686166
824247416
301852639
582015512
621228193
846233868
381328525
504260336
166696249
607838224
325896461
282659272
922968279
179416752
142674501
450778986
738402602
139558497
755016022
579747169
856023385
414667726
903238271
439126913
645892979
696862554
984765475
82559405
521017754
405476109
184448929
87073984
803343735
163216417
897543687
468449164
712402248
757156837
800639172
177327504
116959675
234401966
607436694
851607218
325709848
200066877
201784292
367770424
172898977
985753299
226681563
248643277
196878407
959836235
733534064
429377413
875915586
588171168
89822815
298679822
83880808
402660228
885275729
11720012
339909184
903683425
782674638
926413274
305760623
70557527
740833833
310461640
425621031
948335038
446421893
496416434
141423025
140759996
443429118
183762145
288108324
914558973
563030535
406269809
760330313
777255396
204523834
115519937
123685621
48123258
728890833
645527123
276780422
60757366
354662916
28852428
126875846
969553284
759667501
406999505
223193766
692071390
469565395
915378479
178399756
480132589
763770813
211950800
302364587
81100891
789991368
553516361
604499808
254092581
840931001
645458372
846491385
934127670
577938309
932369922
179639539
608583799
27006535
586569009
456159433
863969071
613026424
115127776
148744586
541328771
461452660
724876996
702104781
192290137
591107620
421026649
216820477
749097404
611823911
396985432
219079013
945232549
974378942
633442622
784008963
218242383
385245559
709249451
47386369
865489620
955187810
814663322
969209613
93814176
670519140
676351790
155135706
726355805
540684664
61571597
129454563
65895644
139739363
186785309
869712681
904387825
502467569
423536053
696894139
19576908
720820840
299859167
71507218
604754887
590834066
826938723
461283783
213136481
649586641
623916580
194970520
609444242
329390052
463750845
323754208
665582287
860100520
312350663
378483965
423840505
570874186
914858493
869359718
508985645
825160327
759247315
704833521
272966090
695696418
1378847
151069788
334822425
29114353
704799530
527920933
350159611
519726812
365169433
631431900
338999631
718077021
667759126
99498495
949648289
455944795
584282594
759885560
485642201
565992991
991148715
253530586
7973119
134716275
93562991
603881934
813783529
141231548
683667172
874577461
493543962
351103982
27754088
986996860
994678157
491498597
964879753
975122602
54092855
160985870
161499446
239509052
368867793
980856064
267805194
832643935
86068327
413421638
465741492
208724905
81368194
753797659
942983437
321319682
822312050
303772112
698310622
33175801
948005066
859626994
499340808
688518321
831773463
955598681
816608453
273655559
301923393
579961607
927538685
790564772
68741427
471169569
368416380
821910909
194630177
46992561
403836299
923976135
805469352
963216268
662447846
449537898
926909287
661444343
398417325
131803571
745257955
143671440
37100341
566708699
107622566
385375858
704015827
45333889
302674811
679864612
825373330
275779763
87177699
432214021
277345543
259630612
808409772
948363812
736230939
462321354
604930267
392736338
79759632
437750049
877364871
334959227
149778407
301290191
21058295
126409461
487604882
87802465
349101248
872594454
766493413
233150372
253892980
110159115
86901536
462931680
564327165
306109377
376644699
997369746
626075282
329555973
200424305
946240333
714837119
179098822
736004269
660060294
426565036
714445708
658433312
848391653
737728156
219694412
246004766
477185046
41152122
760341856
633592141
70935679
5011209
449501424
489336458
597690223
696290997
582403820
604489758
709590602
350265964
90671541
709840086
810612098
275859863
300939343
207210036
74952773
744944668
574552455
598840907
969569533
876615778
842455193
84163054
450827280
520376239
995066538
837318275
929524917
192815568
977000245
612856765
284852079
739173904
116072533
214075193
734599090
379307853
364964716
337811147
92269524
709383893
798203690
564259333
411508099
103527473
142995243
101497778
531591419
900565521
611850969
31555859
998780794
177869012
275352713
862627292
110115725
481118760
297915316
640027742
939139334
195633669
238128670
933511086
589295833
90846414
47206471
477627619
192804307
869140846
544716168
93352440
777601307
150362325
626516987
271485107
818428798
696764171
454327674
268177055
371258094
533830034
680834254
779840404
796626534
946454795
77400902
166334845
78610838
151256522
200469495
199146294
202785997
769091668
544370770
763449439
237240358
362344445
389420418
970787086
244644147
217271171
61996089
557059119
865385978
189333999
375055823
156026653
808839727
435815256
230714759
271840149
377923370
548573461
368425536
421372850
948933821
80009731
593996623
270415622
76684307
182611905
775362749
444230986
213685054
869859685
981478827
647010792
612108283
598314828
174409897
48126277
538834185
677130917
107534527
485862900
263504367
75598922
149843000
505626895
255014722
914415642
492670156
463733894
16072560
201684467
60185810
334824865
304762501
710563557
284676956
41560705
314592724
810534773
365640219
591740101
552335732
788531483
682201734
626451640
795735675
680209789
405422466
167703578
291893604
474908957
548805410
162738219
510672235
229822257
68107023
749815444
358424683
548239296
634723931
300473724
108135229
296576133
911835884
595625480
615730431
481566060
29903153
77315669
860201723
406957470
672057181
888283776
363957800
129035488
347433936
571023004
334408722
15520636
127510338
158027462
341947507
148207941
561653319
110990853
673167315
540349340
238986628
61521332
120792425
992045105
584313813
185251561
787330789
799368289
79591691
219176413
411189612
499258176
936006985
530151914
503400044
863845423
776661490
979831787
740093266
298191504
509935517
551764605
851037024
36792366
417864714
191050692
871240664
627721625
291332260
283995659
144407659
556977912
677537108
530669415
934861324
40742117
330901741
913130673
776530420
25351804
2933083
799866439
576209592
387996117
492053614
151451377
451639706
804566211
640005852
396309960
835118037
792228092
879861283
508060188
142633863
459919393
819326110
962918957
189108179
820580879
504748190
881820180
219723193
559849003
629909296
545885836
717156637
615110886
174179929
534405042
441619208
240677099
491939254
757789164
598435100
771279354
569977578
408670319
355631352
672677078
297325722
553238195
913195751
135160179
280588701
773710156
324330034
904696293
925382135
390674962
920125623
593405954
72678449
229061398
226514189
368767581
780577118
458535411
30796111
532257616
287085183
258792300
664538041
849264266
857245225
663781491
769221510
750652306
702138282
870472572
247924112
623066560
870820488
396386577
89047326
188859323
239447499
463099548
991913701
298829331
443344751
107030733
512729331
782635667
776986322
506385452
251105428
296487278
44112488
936999192
407926675
123878948
535300062
805920018
519437655
646413913
400322617
185590647
907549235
428535190
615373916
556099604
908797103
350128938
973657493
132271708
854016367
900086364
422147213
375062449
747965526
723428085
399270444
937659734
584191483
814700982
37130032
155360883
28339553
953314989
105552363
900738626
501311343
307093719
532640184
646229398
479883485
528423380
240744814
98598255
715741242
460878408
144253944
142813039
864464895
67062486
87042280
21280047
315367260
343338256
432020213
182336567
707747838
245164618
656027328
880017305
993795814
214524041
783613161
54579391
927866097
49779335
949832854
528042313
80168474
144120897
811839143
835119515
304128462
877694420
551405973
800281448
123669869
61024800
591713719
573417741
812392243
480229617
715135070
292154651
624833900
463860715
563777113
640138394
144882877
646480398
943696976
758239898
625155233
870225913
952511695
522507697
625285057
196986082
983572868
726649353
129931557
666393743
708263114
360282419
906474712
773781030
185207073
272534874
925401298
840635293
266487085
818810592
898578114
365707046
339008379
836592302
845270054
892786454
79763017
152887420
965442341
440565148
372220588
297086113
8346491
96874053
346109248
173193739
483959207
194936863
643448096
431274830
48352192
874002644
496717447
628827926
780513791
692197898
818080752
607302340
50305544
373013769
483481220
92276494
681663889
668541739
235649904
653055488
805472526
197580307
970212144
126488343
656206576
426995011
646881901
883097737
945156803
875216067
16482367
189503352
748533083
80671852
384715903
129888586
805787509
768220289
639153499
457998891
799638735
446067049
31418186
306625147
110180841
78125705
396589695
882943317
871082093
770140421
95583742
628421133
768041465
286376588
827157749
380025984
968596826
98608436
410993616
788233099
676399230
986207798
724438518
632138850
837021258
951872994
415961552
432181470
221228459
988000781
284245008
454690403
825136130
324420166
626229670
231820597
780768857
787026620
676189151
898904050
907058500
479796400
419366893
554093862
614371985
791095965
554507015
759391739
266876593
133889915
92309365
61174070
212635247
781402864
79229394
25732794
680940341
22422327
293184096
654650953
298330448
26430423
315253210
917884493
303368923
316488907
654838908
837378831
191379750
285067408
197861170
805976497
77829935
292892326
762884448
681787224
978190260
136871918
547935382
876271369
157589134
474683804
818204431
668622160
643187800
622840520
754458130
872303438
178022832
102770030
248638741
657485690
546218717
431974725
889773971
730113227
88109435
946861544
62501718
385244114
135748550
360975866
482241889
769099394
616251488
703147569
569759256
764891765
41618602
69489163
306885112
698813303
647377790
786152181
482667962
939862905
789893396
523445651
489352528
205426705
585705918
740951219
315821961
25633617
26453569
911469572
502254967
237641202
303685763
785241585
971808234
287850282
589548055
446243583
542812715
692570517
42961186
924007620
155589475
567556447
762840489
62225167
493413743
9795376
231737593
386527088
300590796
11840133
853368408
254714342
55696458
331909944
492245625
288017877
618116217
944411889
418123477
232290520
82452338
10881619
972819588
904060559
155598614
983705519
623421304
153635483
127485491
583395747
959111052
703388772
38222535
13022238
626539417
758776030
882461675
484531289
666644102
687323957
577336256
466221819
649180990
40060298
833350100
73307228
931432755
917761169
107914332
730234541
453055000
506424496
911512016
867770062
361089852
831963968
173662092
449529465
674865694
534111066
921200352
149184125
583964235
162952222
8173807
714716817
343440772
805680547
161400162
772178946
515120589
589642049
378935869
7323182
588462995
520464606
642224561
530063216
150203225
686679
440365149
426808174
864643309
707903842
338488111
127183198
608789527
271148069
972602001
490791500
858235073
838886
451251584
918229934
151276180
773317514
124544911
1069482
922905211
929390901
17093834
622828608
148733195
747994523
885522361
762260024
480865729
790368902
568714405
46520203
149681927
729866675
398010229
935685825
420837977
296103490
107271312
59107604
436651372
682570420
870566012
947706147
603757282
637554909
251948857
588934447
499273527
700472077
749045578
793225260
654199423
512576481
846314795
528566996
538995899
642698385
897117128
4385351
262509385
858353235
428458078
587055096
226721680
402981884
869663985
238060211
616886588
607679182
143147718
816452386
986477196
259030017
816193612
189906494
409199274
595950497
320492743
931291961
844881213
7337121
679722835
121011146
777837096
159820959
198987484
334254572
649622051
508047958
908777410
867520582
43809425
330987432
702620619
22542628
539268206
80335856
245015060
401424216
427050912
86346113
186492449
386755389
576683467
929863012
714415429
916973144
535262876
533935821
689248361
326912504
770325391
503364973
62328043
303926167
760117838
550488965
27235270
935711344
491524421
623370084
814916508
541011130
824219226
498260275
319197522
687699301
744566109
411783253
120075344
9513862
641066620
576489585
983845892
278901343
177599171
254515562
813812355
268271175
155951119
631756630
309343471
547568842
411315967
505363825
158486108
609900995
129245517
848692994
68614519
543917393
444175536
681631502
986116024
295382825
103817978
227188583
730482340
381610999
161218766
193063482
871358212
976690912
49793482
11129220
850955622
611163623
81000827
346715849
71733288
64011933
977110034
558665485
847856860
840788924
320231299
203996385
147237431
750951889
485428483
874500807
2923411
354640184
947794518
341302659
964127925
263988700
794266725
887733578
306143087
697629853
683082186
887055053
849855535
197568487
959896834
197532123
378550111
897259631
524350408
468564963
967322432
355505077
451570974
945342278
991200695
275595163
41005931
483281130
681952783
877879770
454306595
726610048
97352566
341749548
66295088
236783301
324033092
623265550
191815689
915170104
293517419
876425633
687135760
260889508
769726348
464821508
495782400
242130491
846096676
555677128
278805326
712333735
369484095
836470565
955190988
698270602
468614263
723462964
634230322
38484299
166117200
279367457
744702384
184307091
63200749
959925771
384010258
83796412
588761416
705239703
822098442
46439734
177711477
942249933
369925203
200775497
223523369
838646319
735981540
688871461
936513471
550966183
26097268
929296756
561971593
591715966
591044711
523173405
980731035
489458742
499838587
405566021
685551562
90000227
486991271
864283612
17924414
675543262
822118472
317518701
38714581
498286903
494861815
825470119
614242678
844799445
610321907
552395770
769097737
998149368
54021514
506964280
286353553
208245776
326526440
543059330
80349830
400123019
563727438
430798103
712333376
122027566
191593647
703500966
497222582
419050316
435273180
348645728
861793361
536981297
3970196
732946070
141879252
721035961
669821816
985023619
164928517
833142392
237267016
347599301
458064975
748746933
863653276
397024526
995641172
399268579
772004583
469783782
932126945
871747270
134641719
202967122
635846856
718403460
307320668
773110133
919293278
94019514
361759874
901156467
193254401
36985221
406079238
777865759
219926217
120689561
883922982
350604288
902466405
846402346
516463594
553761281
705568460
458089844
185520227
963110861
201160353
38385127
921710212
846953427
33133479
648612043
492016061
385072391
973343205
223178888
423277280
469393090
818861310
91758228
866763483
95941599
594002328
369766958
523065173
48093715
860231997
724219200
323771192
107565349
787083457
659840842
512315224
169345651
838596350
36848098
26819785
909182342
958501772
965663520
911588389
761091966
65249731
869410933
413868733
620771695
519384600
122980522
932850368
208635486
393216181
905759084
484577326
13297898
708526066
206364664
364264710
867780792
817226388
807504086
747569926
802496667
442991787
868561694
657972919
661386022
173308074
5116540
458832544
695455466
404301236
268075856
724179919
367848199
826637229
876645716
597124188
175875324
525562162
320791442
456408847
802395081
36177566
337247790
564216953
846122612
870060079
770185360
711423302
915775963
316422302
28640216
839436665
564156940
985202745
904878490
55996604
293899744
714681746
477586161
54941497
812627297
800040905
205979637
627697165
147004140
588673425
170673583
172381528
581768023
435326530
529615411
59363897
646300180
754814721
187142184
266351260
650384514
182822263
266556532
297378009
361817749
414224624
632314634
161300153
484206319
949340934
441688903
861867920
326410372
994407448
619272872
455360533
112697690
368468018
144256933
864247555
646997959
879095963
47576235
877352264
667381926
269485688
427925101
439194379
80978037
238671704
328363022
948337037
238250590
698207912
377857026
263911544
297067928
423951309
725933978
432496458
85157851
984088488
233007748
23481544
925745945
798041491
717337079
986417046
745094494
734286783
526680505
411126848
730302002
279665330
206050532
289240677
774023686
593927823
722729864
640361934
654171021
562343023
941944650
761825274
13943368
408980649
476093873
384722047
466149918
525069256
873457335
7410698
19783059
178439091
272989722
639865103
313749955
36593894
879598521
622841530
929725983
865910164
213670652
40659299
632731038
20790437
932488511
718936631
876495385
586232046
627646348
774288119
17816328
139530628
871580925
448515633
498966288
135862492
216132210
409578766
904363697
851167754
133296360
166231674
52528015
142017661
443625610
823811067
681528597
88355744
17786426
976224449
293457291
894483163
259045816
769500476
697710029
648784333
581848716
3510142
665890338
511919736
615420251
734354138
900211821
220565377
624074704
401821010
663709297
623646098
809600393
400815359
179267502
624999710
64724237
731587271
820221802
997034042
651437919
938595246
795242265
677198501
135896032
395168074
715314953
121267206
703989524
494212226
305711622
83953524
486729510
478581393
563490433
493413363
750919656
549979449
55525759
579098818
504280231
423872067
276097875
401518743
784409963
29912916
445646007
319368565
354650660
839809902
102471030
976124118
215866760
892634028
642705611
874390241
747673263
661346108
617043890
374408117
41775298
226282025
466788450
678626403
837613155
344310029
373673069
645716312
823158790
676139574
605027710
833623073
338408774
819092296
583801337
924839128
439532060
226130815
431467142
917042
777141318
94330767
498965142
844415611
553944510
333815264
600271547
325211506
168001398
743967825
935568457
993673487
208013414
293530392
673674247
546510718
95280723
39428858
40401048
368511316
650437435
855515676
654310965
429973146
387934538
727562163
462520525
271325498
225238182
41616263
87843107
438680810
742092646
427452339
522793097
812653561
357039926
804651504
426456190
772408768
610403738
77587114
444250668
700126962
534147029
83157265
161187315
528375149
935433702
607873699
546891541
91174157
626258517
616014896
660918321
320386222
371194777
459854576
577607051
911772936
939568731
25742004
967841707
691546688
277535865
181663120
337912688
480802117
507952537
923803757
257575452
32732659
865623868
284659858
891434647
143035767
922323705
983356992
610134031
231063863
535555728
763648591
36335551
126025166
755610094
413272215
926779423
87872485
225746696
283887694
301937695
921669041
794973956
445213175
709579534
883764550
797328951
174086898
81098034
748011005
749227179
881234922
100873693
604478743
568221236
116373009
862289114
419871451
94809112
247488242
623005364
189373165
419030355
268230745
415317045
273356393
314128845
695734338
788693376
951971804
30687313
599563243
828436782
95696861
583325156
367027427
286558466
993169660
692652329
814613925
35196135
907927831
425038785
387679822
169338836
364915943
513024672
964082930
760584264
374881958
638298026
385592946
392112509
49006753
669535124
511824021
187215606
871912360
151128403
904293213
983740868
792935246
865888596
623495035
855184611
886279291
453095041
980848663
380878371
757224979
989730824
40978775
151212114
930892047
167532315
961160446
953922665
691686454
158225505
84434833
140195682
782590006
127534323
513847379
276179215
796919108
459157838
675232784
308819649
562910809
982238398
111174064
381498564
736303860
762295127
302374001
412197794
428734848
195115401
895004501
187313168
3895349
99681932
302043913
612858094
736598218
25966667
963923407
898100269
390684519
106043828
372792302
261959805
966926354
854895597
105333180
728329430
982041994
852102954
960824317
271424393
873733623
44535461
63218589
22845125
363023598
669066925
116978172
592068459
461528589
519806671
360601970
372108455
743163590
835222837
115105874
834196911
683105154
654528676
798886139
283690333
494307887
176084635
704418387
862565549
268264679
742079501
983060117
464753746
271400446
125545634
619902329
2403633
507791301
732684894
205224483
732803920
902110351
895313564
62371130
770218489
847319278
530571971
539888831
922466473
57566591
715800288
892736942
638031158
77663009
20119618
447815123
759723151
177049023
476147012
57617794
733899478
79894947
868837025
792743708
781994616
144302884
464729957
174281175
610433738
310941612
732123173
656956209
837458157
99021126
128469237
579507937
117798986
929476871
971697647
52990057
220550488
562358231
714020027
571206850
847733247
78610808
558665997
760896827
831424799
168830342
995074877
373885273
261768254
580649905
839750698
833436613
104003233
841058698
124169762
933947197
114723879
179053026
541657174
195206391
218595856
877329250
98917008
56515339
809946181
961827038
305000937
654225306
374419155
772513116
450231397
480628142
801676009
765404380
488960655
747263546
856766864
693275883
254714632
802521440
106339409
813906766
815677782
755119688
46798202
387213041
877940051
932938927
600817932
508943634
860342907
566769836
389479450
485280548
542172859
866054667
860338840
2464203
213167610
863980107
97065900
410721416
573172320
302709230
73623232
359968320
917087643
310440592
325899390
897645651
76373683
32543837
67913435
323339692
125046498
998063098
497362480
585533946
549253754
828340387
368065370
145276882
808698422
147636357
329905660
17556207
782025628
836801826
436617949
313904267
231054288
638442763
514204912
729892834
821372365
358073854
564844930
547713327
770873414
477065314
638486334
952464360
332073632
802421686
183276367
12131391
464576459
290611322
823295836
76370199
424151353
282372342
460480854
388592051
223003440
899759350
997337160
728048630
378906803
53496949
961558014
378775616
415329968
500658973
906413925
361623711
605282459
705803671
162447421
721894026
137740379
469722869
901436545
320140205
40846385
17341611
902269061
79367478
14563174
976045715
89194044
969768378
69711809
277691572
213106438
440180202
765450868
535248691
599415740
773848637
128893579
287804895
329993943
157517797
119407984
847125200
349650154
790767372
86252599
732680257
975554250
951208278
228032586
886387245
565248302
610814195
171278066
493252497
457131263
61525420
269971200
273678374
672890228
178431535
420252702
718163554
604820961
363023026
144084192
860344804
916672657
668471454
234469962
378879607
350403484
626376302
874237084
531147124
768378145
476421402
808552568
302871570
784639785
350917211
50497597
608858149
236306792
421071817
565082907
628797381
514916014
509840751
13283732
779020760
187809035
962219177
68993236
400528217
243492371
24412246
753212701
768021083
130871170
485798985
632651855
739498488
673661496
67372862
499678664
788560648
998322269
73928112
424423870
461772377
590965257
929729617
779605755
711790277
211937720
487373104
772275762
793374815
364370138
552962822
440420338
389915188
420331549
359702278
670834376
879928684
823146931
15362249
565092488
62918674
407969581
74090927
760766353
159183346
821904290
491945118
275955074
254673736
972442110
155785482
380213261
633155083
168729764
566625928
61353034
383157084
857325561
145271349
577226505
528617144
691838338
516852705
304440429
496221351
834290026
256627651
929349439
983883933
903178633
421130690
732149397
185263122
604233697
330510283
196012489
557127489
612777309
756984556
690189259
399095377
667929242
62739234
584657606
450926362
697794009
918025953
23572743
347215639
386079067
899408718
686765268
948791976
643820737
676744349
305053845
133184525
815105626
563181423
344846686
332264002
883084136
375936285
743658814
20463371
296940416
365201033
623267918
122678308
281822737
546748726
944375271
550778056
268776892
531063788
513508852
876062898
107624590
996572462
267787811
814372977
601939854
655057603
986881590
842182972
513189419
884642204
452870861
759780669
419179622
86563986
932620940
230120749
227513418
181581866
868851996
36912074
445218261
237472799
653328449
531378612
860350181
781447838
541811716
840172502
51025257
808467453
718008861
199664199
63548778
164736425
396591140
406120967
465332238
71656593
381197013
843245397
561060026
282919830
191851737
538774494
35551921
874456730
829883689
229138368
823656763
941390361
937920502
730186473
756389083
451933268
161800661
759180014
374961029
369798606
441702502
972537639
786092327
466654639
420271354
89606427
958762689
818595896
821868291
328543371
465380326
75457249
255747380
849808890
679797140
331514041
617334689
150182563
638718942
675938466
433312417
41060881
507567538
215041763
26972980
742432499
367394930
91949897
409147389
151552676
798665355
667329732
824884783
900994721
276471215
406502
370764285
875783960
449520534
749781909
397170157
866430422
722143786
605868805
258017688
772564393
17311091
599374711
729261058
120960029
863845316
215911514
189723047
740773587
253973254
877741328
565426884
817609716
769497590
765936728
453598212
71436835
665166395
611381196
276931075
21643050
416923013
100400186
117086313
229567323
700755627
832967079
939482506
530365475
147978210
94868560
580513955
241120927
926280530
833929877
220081839
5248450
398038182
877188433
815901682
162589525
834269775
72563045
612372502
306951042
564986673
647476674
546373180
797800545
647310918
946206416
664880146
201052720
596166452
72204952
225183724
875799837
530870013
357340903
666413857
162193378
388746943
817943710
386055989
692533967
224462376
922981572
765649595
543369439
872615007
107265238
31260709
400532013
908593435
185038760
957503627
492463825
920708692
806952587
162796365
740974250
995777942
136991388
486258574
445331026
713986202
838110048
740874742
156633730
220590114
233578207
585497373
54218199
452164811
833587832
330895795
468283932
560879836
213878076
647714413
660026840
387380962
258814143
8569320
923108725
883229989
19359244
675813273
889795437
932000073
868199126
182320440
892445880
698604031
978160301
908320729
442087457
112355620
369139952
229676242
535406704
875776265
851695665
595499724
87277662
809860691
117344274
633136726
21507186
626632623
405177231
579453919
277875779
361196772
417393955
312498214
196157616
899837840
404863110
195694121
923589121
467117765
918918351
626461839
751948212
780572237
447148615
614105511
632751170
145015937
587749564
643499956
308308983
144576068
453515051
607218149
94355659
35856
871674401
815865153
583724640
755269523
892038356
486073717
6067710
772818045
839888940
612116877
820302934
668415954
757639297
684428184
188271278
599035830
908461300
722404599
292124323
190888514
669020444
112029648
340020626
819576068
801101201
843606158
621091682
465101114
462726540
261721674
373663128
815575041
531020559
114007348
364574378
134970049
47129211
939337293
916309545
222892626
678473371
816178249
320441360
116918316
271896132
694321304
440027168
401789354
163627002
689597836
330974894
857202534
987220610
553132960
949301298
315658901
824929046
270907353
756502039
85647563
64768417
80567415
189688558
498728706
240666861
15009932
91005821
896884437
698938974
60607331
809913615
417369366
411715586
553302791
193155910
214486801
653517470
958602168
151975795
737675570
697650615
997025779
843762866
277321647
855021729
248528669
590598149
518096664
938292146
102125629
180499533
299726277
954718786
921107494
672096334
669846331
116586940
101520819
217498052
552309960
724027413
888383129
715136053
928630001
868101355
577001083
329718137
53018585
684054228
870477311
879229855
204252956
487911687
871418150
195520633
153547352
94768028
742408543
194074292
479576562
827642605
42655327
980769522
876568650
599619344
954653839
313587545
815958967
887442118
391875975
870836018
586502834
614736607
682786418
989044646
213407866
159918679
190480974
322150990
287900147
690858971
473859984
101155836
296426550
296407736
402560979
682644086
798663367
948413842
423662320
80384710
248281941
967732560
242958995
41637165
436751327
71386411
504741474
115460888
101848899
719893205
376920384
636509072
202055077
492584840
812642111
227608265
820318147
199670221
155193498
319278037
957981331
379935266
265935809
173692001
918467205
429893754
374883482
509057216
430903784
72251106
276953665
50983598
132384921
655724808
103882868
57995746
850107952
628339292
347527989
490302589
734494247
483441857
968106900
469583997
256477450
597219360
926254555
799717415
694254352
494728563
919488797
140870513
723352523
527149713
228361603
639928104
737678358
794300380
79357759
72337805
741134491
486497695
37314044
784938706
465006771
88241853
915958820
862996372
64390411
179102244
661660477
587178507
875607090
578600976
564488038
446999934
691639512
470710352
532126036
72585456
383520273
725185226
269554336
883167059
202342936
489200990
89677903
817152232
492062440
636343872
722135079
165355078
379500876
424527279
113327327
284588376
133391518
274677277
25314646
883756581
233847238
911147304
205600281
258475790
500230687
472384518
521620574
103030527
190350425
230853880
318450369
203067182
329778425
133388737
560775524
192225113
547867543
679855900
998733368
364539165
317515296
514572129
333052150
976593521
547853864
320206299
459194345
501931266
79786124
597280542
106603427
76761908
41767676
158746607
969566579
283313762
601318031
666989960
663715947
409296321
42184299
52297475
354292068
727968026
149832546
339421893
329884323
149361117
669960318
605593089
848567938
201259168
772740118
474019999
68011893
971383359
472404924
383320408
712891069
714140652
626895546
138648733
769684478
386579666
300725591
237773250
856050339
11944293
600344463
989629176
689258079
737593393
329713248
777602589
640507520
481824357
937476099
692520518
913983752
897889267
607055945
796458598
849544936
993713716
258636338
443661669
709097788
545445291
479280312
452876090
928895339
262920726
214192057
4339451
345532684
174598194
674822714
225504954
572813340
452207987
89618260
379575208
409655230
730855023
679073885
785116422
598365592
492162547
413546636
226759179
133110169
101419874
527161785
173190321
464241175
347159108
833619343
644063935
267938419
547064518
56618920
59787198
175522193
514590398
611743084
642965233
217408398
740070627
688649938
517817235
979034620
557394685
562176802
232767833
758131419
722100078
329550510
600147052
255688467
840590101
453273596
107116598
452373641
696821775
508905735
980896915
334016782
480437495
258041349
278027677
817509726
131751686
478668897
168145831
348852557
641512404
38697465
580208111
593502879
297282252
503505049
528702986
518856475
884140793
323335361
487502510
954883473
660172718
813345521
673649961
485030281
475072218
103962436
218164036
684884730
141775116
580955751
303715376
159734539
261941688
962284770
145181037
567231235
17387647
110197715
67800939
655667772
695200554
247407231
115010761
213382595
626577493
339949657
601438695
551262419
682856818
805100496
559851558
779022838
725427530
985217944
990717688
98685001
392644286
162121432
662490089
981698463
814783216
710687382
318355468
27744584
652340494
323255495
582829863
106494549
775630063
407980407
11629039
598928169
739042842
353938055
733818207
513429950
179098258
355841587
951031881
386699953
371495813
72526679
795906081
778349483
417976091
140901926
103975709
497111096
499463188
219013659
527402630
795172097
495135889
178085377
245944949
808724487
599997188
247686938
656350918
412742374
904268383
664672312
723255956
396321300
990690
978332199
148479108
2951563
288936584
748778215
716582558
426622997
480777453
218435057
897545861
281207163
512262738
970249033
127149502
707703780
61036313
931200352
91236935
65707826
669938567
664341728
296322359
398508137
953277207
657402108
914193292
747095612
224496908
768826143
963401672
582917516
561523620
54133082
94075702
225426323
594017359
19616284
85443257
19759649
582962332
347025302
132846268
355217225
22874445
441319874
607222283
856982152
22424919
568338472
744593735
794924826
644329919
372200812
594174556
794937917
391608621
339712089
505470254
81560778
877729821
748371466
563913321
137719399
835246950
630546325
636600188
72096465
7329804
976718188
52442190
792552820
878975488
395221185
187968138
746132001
546854877
490847006
718783443
628306331
540322088
680916608
503131230
367928133
104619021
181748502
816838390
757361537
745297613
320827466
321010775
668878378
74001359
871615114
721194823
407411733
30282350
189688047
323687620
466819866
732656465
534146295
594381341
471434962
505344596
282386847
419678273
385431472
261040170
211779762
498596203
435784702
274156105
706960413
662912847
876803266
380795959
509932156
114634370
80142368
870509918
199851828
592876463
37461095
129958883
445150573
454481540
454053697
417599997
33446272
734903557
131183908
121362403
545371853
387673607
456841120
669246348
545210022
478280209
594866145
989371569
360183889
881260400
6768998
478609875
507486916
820684994
470965080
189738385
593466689
150138024
954288014
146879139
965302656
281962333
682976494
106352345
589517542
791794786
791914232
670059276
133544392
858491064
80434486
323841908
125686172
797040112
320182688
938258462
410298604
537790136
863035135
817577130
236988526
967842728
118350322
962500889
386809438
760697019
876101000
464759307
341871720
163988611
956209748
904117157
757386607
663257806
446162044
416250076
775572577
517875282
375694525
544444651
117641825
3623052
457853709
89601193
208385933
44199912
28152707
606605843
439608839
311910502
757378078
231073554
346241431
238283610
845775756
538583939
448005928
776660299
173375984
278028896
535222861
502312444
231388959
837854491
148514481
852562342
79100576
567762022
973456855
676053636
829158112
344099496
780539604
861342265
947858436
45298987
79534549
11452347
136039561
280905821
326735271
320361390
787275803
817646984
640288188
579624692
684701450
6877182
825719935
878602279
815067769
801637608
369826403
461508649
817254921
443581332
397729588
197183308
743964841
758190547
979009466
354413248
175417623
781984843
153107309
704191
454067001
318596684
565741865
791123127
679017165
589001538
644392345
713376991
882422776
76749850
215628636
874354532
270961983
458129889
961414249
778443540
446625471
167746262
960539641
704395911
840236541
796121171
325005738
132519189
770451779
162463703
245250779
359221431
191943935
709618628
600997255
384582176
743842096
286823750
340986170
489450561
190800666
187620428
755085206
555866029
373879108
152653649
298548123
880154088
939149966
133041613
305022780
91157043
414829516
430074109
386095537
11371403
993112657
464587666
542823274
134550740
660460246
731405476
910964124
168505721
981485764
243617905
12736414
137345927
452439872
797519033
640468732
823487386
880463984
527684085
600173931
948492371
983003987
981763178
219945732
577805175
504207847
962916712
148800036
999942176
290806552
574626047
284816493
755601664
897395317
232091970
674721818
350028988
212859963
568154861
961819609
903040481
911083134
627930848
40394096
441684317
566962325
689131996
23567976
272454881
592450735
177393850
802596852
180144171
706441709
133155056
196115774
503298635
785321642
785770641
860998066
384113623
52242960
17349885
382052244
43982390
663639947
962009077
957787459
62613120
803938240
889403572
399104889
322426541
364451370
778958909
986011220
83509689
916419471
509441526
734693210
491634166
5554922
119580610
746127736
171097973
780997666
851701745
488932770
736663055
608834870
107634896
520519637
694295068
181604965
289454644
963919618
706924748
46538040
403069497
855010976
632239064
277438330
76211901
325556371
240956159
291980808
819254448
817810050
94024894
808018138
80390369
954116824
448597646
354437207
453034155
153086533
942823550
128045788
300957908
582907834
457954157
383366603
734797437
57402944
681878954
522511236
795573726
974874096
899866531
850520919
818131042
644760592
982524211
627510295
193887460
34291754
374416305
532477663
684736257
573055981
424918731
56754822
338631867
843671133
54570545
526730443
648925227
352224648
238703173
211013416
405271587
701553069
346657976
412659364
409753248
558026779
738311319
63265424
429689157
598705259
912093037
246674628
309283723
958354175
583070441
218950140
626545558
862830742
683031370
405837913
580754773
680364151
227322912
921701390
39102128
752273716
744917591
287564154
858892651
825722253
398522909
888325565
490450807
175844998
131107898
534629916
83819117
488405073
98923318
549894670
144043168
186459613
500163619
176215477
522098734
420209568
168662785
974417708
640608210
609366370
866878007
459092132
463075670
800589478
965304353
474232348
26073273
15174254
297513855
699832993
308952066
500377094
774410152
988798023
86832630
416961017
464493435
96948162
63284007
987006236
491678324
494079481
666869989
770434516
993084824
602622213
283267269
298402222
611566727
725750558
452797422
757541710
331045415
863359767
567046966
882467593
10466406
924419903
310487545
469709089
461660080
744232597
762383557
760454737
561313739
826655321
682781489
536708454
848630136
268486065
947887370
809899335
761349396
561668142
409706050
980779474
345492628
801141488
837239930
649076126
878246163
93426179
601746726
260620696
898362232
60847940
261959330
854024125
562931631
164471409
652123936
104149476
633807061
998643846
738183790
88658075
687291409
311042786
570617420
918294308
586206408
391178456
996748170
494612466
602096585
49784667
692230308
133821634
855187152
901198839
12747498
889448931
658697139
579059353
289316841
354896480
48659185
174331611
621686152
884861218
790733863
619164202
655794363
120653586
117526324
302577266
952492772
840105246
213155421
463863799
771176491
704741855
983936164
676762173
362675309
350623994
179465772
913623240
666715908
645670812
399333357
62021802
267076071
984626668
161840937
159964437
59334085
977327314
416533398
842973951
799107565
157265584
808504231
154525823
633913865
657506495
830527852
942499528
571119941
312406568
458958602
968473011
825648806
985621455
850921503
642554579
676342800
691311350
441825514
167921941
524469955
320660687
261383654
457887460
242546680
566955316
440517269
405726925
45520756
643322416
871510993
371493471
135996463
576574832
876608049
152388438
292008755
181840494
416246504
164025926
689712963
763712277
259643051
312437786
135461949
754533958
931689339
407464566
829214171
540534641
615928743
426774630
269388625
687146224
253205524
20563289
147210656
531826704
124477239
554758522
689643426
293086231
581272262
330181435
644181077
402523584
886394126
855447323
914975681
462406833
720085879
23090237
831419734
383963607
534832635
709957612
156504256
699075971
240401068
335347818
754094434
676871198
554720954
875603019
132594123
979804662
589109007
125649812
916398219
468083356
802970533
595157146
191362102
612659945
497755556
809702203
126285835
940645121
977599359
815414024
148657549
883573146
984129468
830782189
340124455
758691049
458232819
745292296
302494780
265314896
809908106
774596887
149941550
895017011
334336187
463810948
203500098
639067463
150161879
898258491
785718537
826442552
963808318
389357921
478050715
38411483
967767986
358892182
180462720
626317650
262777067
759187525
532122855
351806522
538376825
893056585
930255409
970951959
385814858
504638089
616021906
653911793
203879653
446898289
288909342
768201040
65793280
441006031
662719323
55554312
894311916
835475688
380667220
317506213
170663545
617907697
583893101
36978945
946524081
403346928
660058742
806771252
650734739
908736478
945276853
494616499
335777508
244467320
371201608
372288191
706752516
942841060
408305408
885862145
351027904
280642008
984771085
110579818
700471376
935100071
602064672
751280362
325435598
283325297
793572433
337684228
905059930
739333625
457456361
460503168
808250947
562721122
213780796
365672437
249007671
40260991
736580992
178411071
532475137
73314584
325842704
682535218
497493748
301910509
410015698
140188411
883709039
362786035
631987486
36307609
629465799
901535451
363283677
629423169
523528276
225167118
905438282
767856660
969405694
395318977
732113466
473262600
389130763
520090041
577698448
559999448
53104412
223586959
713246067
920054394
231208433
738883988
477547548
529908336
977289485
430906567
609452696
170535875
977753103
819781010
569297788
350346420
992947115
588648512
353147989
905202023
176348522
657037165
508863038
826042574
678523581
645523227
401649511
598064394
994636474
317926461
562412991
957245664
511097857
813602646
137339251
572734656
507410300
790150813
291144656
983725787
87960535
624981857
827984161
791747226
562092421
703979474
772675974
897987853
64042667
83054088
52974526
928495666
614526900
26042944
664776689
673410456
355249392
653727653
785802966
448555905
972045057
336347082
221210543
284517716
266533797
380621855
801775852
464459577
781352282
183822375
951227464
56314019
975145975
71865270
408394614
774948984
300709201
749114303
995134052
12221566
289535971
326739003
359813683
561259735
186045398
737031520
142332278
446086642
593809812
292634523
607897637
987354209
698789437
327876387
629661093
875717264
516524256
69585926
842790964
888477136
583501796
8642926
904932891
260658702
524743005
879665264
731851818
690336916
773071857
926512395
222945574
125951036
196809000
449606495
349170884
281404938
177950671
750618869
326921527
120036016
571493013
256941861
927536096
207028840
573889195
936099986
833186516
600386222
136058328
116130901
460065928
148017939
616524284
270901182
191910286
578259430
242336445
97594571
897418525
278441409
958665101
931063547
556852189
113008284
526807461
954311037
733146537
259441317
469186577
283442789
27765094
240198112
54124407
242719693
15421539
971192153
226638194
761996084
126611331
661188935
453103128
834658152
69366081
207652772
652786619
368437642
558852101
409512758
870590391
668572587
504715407
398857443
658261386
826528919
915401050
126067347
352760169
323777706
976331445
354796858
121705415
701304026
730756652
307163310
44192979
498547776
341712531
567905829
821921383
839028855
692097172
362169009
249372121
672932775
979226300
540751462
443610778
161082675
798667075
159703533
974355699
24731047
956245011
421725566
428914862
220361742
44262340
391353267
791014428
70944070
761530387
692519672
330636182
173299215
341850356
765526840
502450892
451589130
428517345
431796123
501685414
499852106
929843032
427141650
631970048
703030878
481785383
691814552
91089740
126924872
171850851
414806100
810970359
5051117
625554098
495916247
344196777
525678222
640137521
287923066
524566756
235568860
35926842
643480307
769906961
880192363
58664157
289395827
701652671
591123448
421691318
436116719
180421769
411640759
975817706
187961698
697805921
492685914
540602247
109455252
637612205
675741061
540444553
606481972
500683284
743937382
103760054
118133096
352693715
60531577
358010825
938488684
432950807
563029553
965951711
899998984
858138378
515477413
464858986
652062792
747299414
488900303
945367433
703947908
167616620
228126859
746459638
787163490
807381762
766179214
688981490
655968080
547032334
806884594
810309478
455542415
292374400
194709643
664668359
932723233
855775937
86379065
463370566
185328193
70018347
216730795
862350204
156049068
879655333
160904888
547060437
493698055
420586197
553358468
828894893
326990979
882664673
368711921
841618619
928512267
322348489
793783325
232520692
279186320
989802364
498043172
363128402
629660107
902735035
980372643
565768088
268095897
946159455
327871993
934265074
396022217
614629732
385083514
444152038
258629767
775879004
755085691
522846830
267294926
556085794
706420297
964139408
231778495
116709406
209939375
558457530
726432769
881618895
190247737
937178317
928736790
276693664
161429197
870839234
635121328
585695474
322764471
488211598
206400663
200170161
387649498
481974040
6058968
838891834
16730479
453556175
537240565
86458479
157610906
986764385
216262953
394670331
659885610
649209726
397317367
850421964
235969449
461375485
378134802
107727797
580441156
390806608
29459575
321371285
38531047
27342514
143213543
156795371
45199708
676787442
766599744
981624711
956798779
524532798
10077048
594623292
625896427
394824802
778669219
47981082
694507044
121034232
995894404
297872668
850967189
982774164
82161185
607886058
174745477
707479559
663283644
672961372
74825504
918702890
622954805
957726524
857230784
348162019
914470308
404770795
61387441
652059038
703482654
920119159
733059015
398616010
433481053
252038744
692900224
554299407
943716640
412796883
699427009
585027005
789944468
411462790
578064094
111930160
610958871
977380053
460645254
554268170
81149497
529192437
67653348
742846813
38824950
946116298
438319903
966616632
242779986
906770807
478030288
82554761
847542842
187605274
943623884
253195832
238897578
368866245
81322638
917120132
573038893
413187431
10947577
903055518
760082148
876968191
62426850
463644095
232179052
255193728
328848744
388672206
397991688
464369753
245894696
635944010
842473029
509779590
991114207
976924273
813447642
776559297
342177330
547365981
22244841
21589586
794607949
750950501
802618919
176700869
409951805
333756736
385546152
520202011
574356928
436405758
617176182
45672597
853852975
600512997
183736836
759712230
760176758
425604678
651214976
215867592
745144463
778005633
164202109
854691513
40306279
76280360
500207753
135259963
249217804
316725445
747213061
831910681
668438229
89437249
323273842
429812072
825573097
517164293
547356244
25630183
238629186
363704862
86041575
137706002
419006210
274948686
736797042
308517301
325556027
496808929
810156901
643775592
712023471
788884786
319305937
638248552
783040645
381119057
413840380
422744839
666806552
919566944
176213035
453387637
794399350
538542266
45257730
591642687
994499722
36829132
193983068
802576702
740902823
807776926
319119781
462748558
874377181
330910543
128595690
622210232
731280790
977425857
460585757
76847059
132038691
857705232
85854553
57750820
250330597
7802917
787526155
47020410
354363858
463037342
395964131
959168950
446626779
379280667
966511724
123235132
513705079
608953751
516621030
411972290
920035831
181516618
289619882
120950933
308751611
746043739
320575002
402665800
915510221
347386014
847297410
592458180
491342662
597274606
16710991
540461354
313915969
994997010
67676556
834258238
506960489
8194245
95645900
386325890
268970646
463834082
269515186
122414333
459780972
273086937
519968206
433009926
192536867
736969116
95147356
10604708
453748055
595435856
22147292
11773459
544381152
839422911
558346503
351474120
446230653
137925054
30819906
691399270
419368953
439676405
519793153
222698674
620062999
738579152
762446995
417253508
649548972
840460372
282257386
422487735
172883846
816159586
195372861
668414538
60778194
115486231
763581683
352297262
445359463
956274666
424609567
643577307
515607334
116517554
935951987
547221962
804926113
343815370
470267131
90706205
550666855
343766059
622193783
357205354
127243705
442447283
892689725
275296792
359082673
756425407
699945527
342948440
885042008
242165903
154578557
41289805
452682026
81335607
453147169
399029067
917702503
655642138
551116205
315808587
498941812
144557477
858636378
542747626
310512440
351515537
866259361
980122054
909208155
838374211
766693684
158466919
270635017
330592458
895876652
584425153
476037233
769572264
287492023
940404937
66164126
607551244
552538884
633890728
491109902
922938866
684910714
760653288
656297044
565851617
421699455
173405229
641472466
971131881
233852119
751200459
971504788
354711551
706965020
339151158
261720273
825495924
156069505
736770847
8660787
309617564
728314096
189170718
451931833
945269952
279324111
664435180
615384431
60640693
613775906
460224443
467243888
475366054
552283966
126471808
774734276
370558051
342082931
902989915
214477343
554026000
708568415
473431063
210659088
880658960
395784960
339415950
544764499
837597006
262817208
510142402
84734343
183219430
222789617
237296471
725553073
737333235
380384373
869912843
361647973
48988024
747847767
827873015
103580565
779697672
700797037
348534834
777209380
449233539
797319466
703283469
910034381
646464887
313725990
945396201
714353933
990153385
217985493
418639649
334256838
226689282
506109414
369073738
186734014
909504087
820146792
229759181
615442986
301444365
187919956
962105331
887323056
256477768
967288539
413707089
50970068
921504
629298557
702596587
179871360
442044053
509620795
182985607
760262952
953226269
981548983
627151466
913750475
717836072
729343192
412448031
608422536
765376117
395213573
836150979
889092090
807478244
58118747
60677115
693976590
522431331
356688272
851369230
2495788
992595652
737176047
561280766
555250396
976323456
295296690
20547175
444899406
637481269
190733444
107302202
317035905
442615364
46373244
773206110
487071345
981704811
983672015
688491881
632882884
687558718
466835639
688679905
173832837
966960770
493057611
418973314
21774113
840690321
172415560
208366766
827637600
980617090
389683679
920722806
47257864
730816370
762364677
219658923
92797272
790606167
628457353
140184483
485659040
780241896
984476028
675021634
896282941
412833735
647179704
897433195
183450820
271119439
543913311
307309266
374838489
789970367
165682082
774590110
219456103
691606867
545003611
628256189
558800311
455500552
111136026
226192553
553526525
824258470
204630988
762104330
332520041
436050835
474095436
962329
583227443
316836741
442259828
982934996
712043167
159992499
951600559
723145061
247878530
185958048
523558185
837684253
655077543
268135703
718176937
582200083
988118261
894597906
599157770
627951382
57144458
917267694
973389886
194452229
188471262
770820401
514084992
138646697
473770732
510896844
844482742
847790483
62673686
745813390
781912679
850363747
561698745
255863422
857771585
224573381
69174307
55294594
887177033
660771298
909492912
7817248
170846279
133056079
347240751
482951416
385731940
112686756
460543487
601234808
534484568
808491630
896482397
950270276
203591924
629728011
489350387
952851281
138528980
690658682
633624605
930768453
413986635
134292581
621299105
24557395
90076669
916060332
28812505
379058619
453588982
162690900
31330116
402263795
795427636
277034229
136738457
908531750
215476628
972534094
302179123
253588042
118949319
486788614
304810680
916657765
665540249
662676694
188539027
165384847
194197029
487676778
341839401
392273284
854891492
581828362
614699474
481688051
856695436
568458506
841841362
151311205
273267
179393270
744455577
654258988
977491780
434406480
898685983
879067252
301977504
406088367
455286564
983479439
986499219
172236265
225502041
959439141
205206596
494309181
846070659
495972485
351555417
531002730
286673275
868499255
878585353
516444912
655343655
712120225
563940281
237706777
771214756
396079753
657401416
179308978
359318092
512343773
797516164
789450651
763280582
329022636
980001489
614137357
763241025
186545543
940356607
328101124
429807093
251798129
549058711
127979498
275511109
613572677
861440402
509068067
281232186
459139709
921261236
521061068
537145148
681531516
852354516
78852395
499046662
272131020
619208743
309557642
87271485
23408666
60995299
47013926
167493299
711784512
890819921
275018616
917887858
591561437
133634925
334790979
404993336
96660731
765866011
819557827
403002927
725370733
616634391
312278907
542215854
481729516
840092452
442239700
642466982
67423155
866712485
336398918
228945594
717961908
409259946
243910630
308445423
62855002
783719857
26033110
241348889
537975729
805726314
2512438
186299902
702713681
9584254
544039368
551781975
578794743
666929824
23368099
873809099
509267355
213648307
53932003
557131875
340874595
868636187
782127418
157315736
909822747
158739908
415678636
929471565
745773293
417783578
52417984
255956731
305400719
850701665
405202975
644474764
892454869
582397845
475665126
576218931
215733656
681747357
967092674
711220472
950183959
671953560
92504415
255057345
507424710
49600214
951131524
460940727
72986269
692720933
972396139
4179273
348571744
718473185
261733583
667845310
185896634
331405667
336355910
539144050
493027130
664620748
943120766
919172070
349788437
153017279
935408955
869773367
113875364
924164305
842509418
797474504
53093001
203320627
828997706
295141550
628468772
795402988
647163156
766966166
554100268
626623038
209321130
306377092
885393636
340591355
756945155
286160398
657651180
277106238
577230467
186654824
832329187
748972155
201350095
593055697
112987629
28400164
264605181
299183066
657067850
768265414
151377889
533307806
315440532
297836724
209812209
837830956
105157985
801137993
116018126
396946972
999682241
482693978
641040737
43225287
454177529
47797773
664069142
58367902
3448090
57054793
646927997
805262877
736015343
410169245
433029041
969368495
579183454
837055096
805032462
836342798
528765538
945547725
752280431
470135641
540549516
943842324
652545757
748880614
397030327
326401539
726740318
636305729
840426906
580993684
903038464
495601600
723347409
934031062
129409034
74364890
564257071
85068058
822094320
475604270
819997880
774140027
129077894
690149806
726859698
730359157
909960512
314774141
779924710
418789238
663547476
327059191
911189209
741885662
371998587
964443196
809551436
56970650
922644048
654423273
100014361
965794558
827231197
735586299
208746682
182408936
70053464
45851206
688918158
702998678
332614611
464831639
525146958
152493782
994135032
797197028
391244163
452537258
895824575
668078998
520707436
225599111
358046112
428860994
837235378
459543083
441603168
922784321
469481905
697813272
488939017
781499407
391725822
407875460
586238111
148000760
920465324
812604300
818983859
318733415
577802354
208297278
877732106
557008906
928178802
397433490
494314917
950350085
486806640
812386292
650143611
170817077
944965118
226362167
564474304
145070040
333722632
19536440
440797418
257450553
749237959
266203265
168548047
515645707
953120719
494895876
882298425
224476257
997431176
159412003
886932274
384284106
347735125
595460750
128453592
520828248
544385659
359272107
707815292
331853170
711971225
272038618
141838413
380895809
308397556
455395937
499818201
744709816
623245876
576947416
834396577
108180219
455786328
520445514
252217224
853580432
880642908
351205170
74418493
223937402
854427860
650312780
523766970
29467478
184695528
95643568
495534103
66662371
601202856
637861060
231700434
406809158
845867319
626682417
816516564
344228671
651826878
42570252
327922051
43304164
573457657
244520881
248360101
892973335
15180175
279842767
503237989
322344979
799453728
188777213
159579245
808561374
594937058
573898796
106085573
4109584
818544427
32441186
946319169
675872654
541080002
309125815
460776304
149033571
127261766
719260673
818081072
510938955
196707287
176546949
203268303
529525602
340118945
634351886
129407237
166298503
952370071
228742649
875665235
785318165
831262015
124356336
854557788
90899290
7597659
874616829
491023634
531366307
292885136
760063824
171459542
251767214
675906560
996795776
471771349
665994277
627291943
278897984
999796830
82811871
677942020
485094564
44347199
62445283
177756075
609809560
154125804
842891962
60040057
541691430
761945047
620463131
900786668
8025994
61802410
847172624
88924013
34732531
732250837
202192134
642203190
547511928
226829176
779055583
883103928
894563032
558438557
449333004
831027768
229194602
99669166
472248722
604647439
143505845
825398870
621378455
594112784
896008696
384615680
16931122
51529176
698894502
135617062
392973264
255958053
404649069
59484381
886140396
624581607
518944838
797955966
655238599
65878638
774592217
973969162
467496853
270729279
779422942
862493064
183806100
482012599
731656691
60591759
346818428
665344932
847591998
733841039
541026889
27663618
979566530
272160597
482490678
470356255
428088119
302779969
188487919
827806732
309349693
439528957
842747877
63587889
152471548
828376335
519467164
596929502
98385265
632025652
565445770
915222938
399407570
423634521
837796039
944626629
749196050
501139581
870966788
115619849
949645165
226332979
562671986
511695813
782420709
148355546
752005348
678898055
429126486
932911128
343445476
474318417
155150275
449188097
225664291
13890508
485888924
609475827
182260831
892585389
941869707
334276667
827736413
42000438
711780059
168757350
391556013
61218865
917774648
271347592
65660092
771650324
673340318
422621359
403786899
871413981
376747928
13052335
637789076
785863507
748580825
906487038
111410105
785125583
400954897
723297654
387175196
214219936
697714508
3649489
72532514
684349791
490679467
353221712
469059437
453444734
726210691
338771556
772615785
90983843
256954309
137989990
548759369
181926297
833518326
956180575
838031558
442833276
361734377
271404547
515491334
176861718
668036453
456768602
121672374
919847922
733749274
203423540
66104989
290511323
934148928
115266915
953254389
580524819
329799370
727411502
61754049
868287033
201719891
883273300
653095446
894627599
580343559
21731965
245468213
333924450
75640777
97043350
82228920
549538061
762505452
573313703
207327923
782969362
616671239
168797568
469681608
887226979
102034031
833766896
588681907
47379768
285376824
122296043
410210418
81982110
818288366
209729487
816501209
36230214
232918652
337271169
65056633
683382720
245163388
987736929
111746121
340365107
138269967
738547010
567730651
377791248
951818738
208717165
737816007
748462563
735442193
586226815
336359139
464547223
520098227
942800378
134113205
933287210
255614483
85110852
420868650
216701921
710082238
734884266
614327617
956028043
467824267
729595448
811411286
722469830
909339223
603033815
503696529
240959451
279765461
581714158
662947717
313222104
61753911
6982179
758435730
239700960
382685158
990545901
386770924
208216196
623242495
867042978
535336823
419118717
206273101
735990631
767507997
262807787
375765780
176299245
572552346
281485008
4404388
124398612
473582301
244938716
85389941
23473488
438692698
758804462
749419076
928054944
948652638
79552219
761369448
642553783
620799470
364441209
164666461
723001988
817517686
481332822
778893297
530861464
249223704
180872624
709908234
517222306
380224207
149271885
310735523
388529036
783988929
794595448
316315045
704048876
797409433
173104851
498119034
671900428
522254126
493415966
250533821
487352422
815334881
963187849
671643539
230280958
579752604
722413936
22161811
941716179
108516958
518464298
50386427
188087642
404210161
248033784
977667186
391363561
254458615
457206893
888550119
138480051
818838691
291245682
133971818
260914664
458918645
413849524
599792842
754372932
789985498
528055881
947070404
86944102
962777855
454509329
383944982
633042693
397548552
424204787
512305593
652998315
930289773
785806806
364387299
375382352
750931891
982831202
634402044
751272521
428397123
278218414
778607731
239328831
326863176
824418710
686619756
450990173
765329194
14876875
355406465
243915453
332390868
700354854
458622587
857836941
695966759
543829214
161181750
861591677
327207922
217654154
668240655
107248522
35339592
335346513
56555467
850325985
250218368
943167536
149238883
395472674
957173082
763379793
25050536
902669057
755515834
406626894
903775712
455801320
679871590
899063308
148955300
880873995
823007466
199285842
967986465
870090737
336834503
542081294
638317453
939442640
221691059
210784101
887598319
723547608
281875839
367876658
60102338
887812522
693470988
264007893
790385390
421606473
957246692
787952773
494779378
388334298
976139178
733623302
348491815
366765595
647249892
626158549
576028514
899722642
404103153
620582129
18271726
429157427
50969286
626791950
91427093
905774960
39106707
474239264
406823035
195128184
734051136
133977305
641239506
446008722
748412039
213786322
970866194
472043517
978709003
320301867
872143983
292143777
70430417
946144537
760420108
217147253
722652877
138605739
757747545
237355510
324517805
194304973
995282831
260682357
181368841
481442488
943774840
696016546
282852756
548750996
781798331
962868814
248768687
745665239
908360405
329414374
551927462
586078492
633450026
879445794
627266889
812610617
474863015
706862433
973224323
51994916
194351633
711189702
304146818
479995250
76436803
207857626
470935163
727968256
471801309
238874447
132399501
64495514
120216345
326122922
398836528
770164499
122490134
482571749
6056590
925462899
625832427
449168105
334139862
915763408
486467385
36049905
285750910
39739365
810458250
242823360
400107886
602612384
87699839
532039262
587581257
6149231
297896272
101029286
349374849
836478136
625473655
674540234
663592823
369955627
173255706
321064138
660337784
630657161
737315288
167021509
278976834
257125330
410289035
848730708
793735635
317221099
712891733
938321941
115061685
717805277
357326892
971384416
248488568
734984145
489870479
178243538
165213951
167104395
760585612
387048185
957569360
37172801
777771929
992975507
333695865
439301524
182267273
93305435
414114049
795377938
198730122
546025715
945718567
433136926
904388986
371694942
705298580
753941177
488094882
199558987
997880625
198549471
923198753
565009327
756516506
711116760
848609357
460638774
868418261
708304092
235524758
25480716
546259751
836611904
580367302
157435838
172170744
986744490
950677754
332682765
686220462
316000959
281188931
163772748
571946027
259998380
134110031
713848097
53175486
523224199
315824215
120087498
876089376
271810427
577345146
776896437
949428553
883003247
345390909
549282802
679697699
863996813
567475752
397745529
132832025
909641891
14415286
805980004
770502060
86084682
729024465
425346498
825273426
981042563
493402072
144231842
653172948
744910827
443911512
649912685
521791235
904888264
762266537
545214858
853595793
560260800
82610385
457044068
14272735
286449240
216114579
403324342
726316951
94476565
393498922
238144625
998944280
686759433
127238425
373835691
243467273
278321183
575163207
458681519
484121856
755567764
523648323
755106815
449400434
301115919
856166263
158725324
413326451
971164066
803433122
889210439
311676355
659432826
649157104
32969938
152921585
291763000
873634123
664153630
343668466
338537459
192390585
199233773
413275213
832193583
408387979
233084645
741246939
646906260
272202245
953420204
786704104
912488012
813846113
187889016
781237377
255523704
470838470
974259171
706812800
691085715
648107082
863461640
311966572
509864351
597315127
131189670
349674893
918517908
29797089
395904583
240622325
130251658
188511255
531912103
238879950
622546878
307705001
992988408
501261814
268655904
409689702
404954738
199797616
942089246
563070176
60427556
61362441
567828372
19005919
142711247
409270071
935445133
429143465
420465437
983456552
164952380
963091630
39976458
17427166
98753577
350999687
942616602
700571802
644674761
194611603
662823201
42360312
56132767
270027806
854764810
961739332
798162375
885739518
606299301
858905780
336411785
854074342
964788564
777633951
850305497
845081729
518237378
237172866
702993128
801203858
87473859
941458058
813600991
139618190
256533814
895854035
232048253
891182833
911998686
585584934
82035658
164878476
415168247
396965007
523054268
903101550
42638860
206351402
164280337
197150586
890224438
239326552
936380131
324021924
826356508
719912136
145975996
560666555
60045324
449502711
241041807
860877869
917478015
367630451
493444818
688798515
817761212
481148539
837014881
640970722
257796531
542597637
322875665
118103773
29902274
809324870
279622896
305928234
324186821
829831686
986906461
368896915
698402977
928594264
653547742
345682258
245283176
467749906
864076245
381100286
130462146
404961069
807992677
234825299
935980927
458172358
774055289
986956033
629669899
881899457
14082057
796284951
437727623
854709079
822668532
96339990
393273598
765294323
925673128
32761615
640600230
959360758
400941292
59742176
271244290
619263609
563019730
762344875
398152945
993522277
943869253
78238719
660374971
912335331
13412547
809870745
400945537
607331731
827810987
767098584
74528374
838487057
381203886
768008181
31009437
547117526
958828385
896985550
799862340
820471194
516223196
989438855
523042627
557258012
844685805
365754058
315653251
845023132
950589424
1121943
728316321
234925541
151014833
4548208
238990518
866689657
734216498
183084530
449740590
121077791
818722236
326446268
954064778
958138104
149336092
11029744
736256974
404602345
106120679
820241468
744995309
412725163
718113935
892763540
633985418
398280195
498593551
675571365
981610439
711369721
320835670
772028552
291057937
762045452
126041057
179169470
622714611
726154506
13998806
259402535
282888642
809267619
266590376
249917108
585461229
876329443
283333535
238581780
603261037
794581793
566012573
424281835
276210346
384418168
175012258
547252004
597397327
187753856
242589931
660307558
252305651
172846562
692583340
733267162
295010431
241420079
780992198
204617649
473051604
751262952
662024342
595065190
537425089
577586028
554266593
662386662
488698076
968716801
638312244
202404091
24567715
675029047
804663900
486484180
946643546
142507932
344674137
778164378
374149090
227901282
948251651
425434205
118224677
98041219
205283916
401159077
602127489
751323833
507674858
960632073
496158855
489665514
221224331
58975315
492811900
233126228
367771322
122358845
849370138
505786395
459081854
409516515
482167685
906978297
748917958
908073500
96531601
215588379
129852335
709986407
556962337
274141777
969335001
958627544
663125849
787580175
951319719
945151527
402051526
857553185
389201452
857092864
26301168
348444624
969694885
786979836
845220159
948306934
154444577
278090590
419573803
302872523
645739887
807542089
932703217
154342425
996250632
425054190
747499783
336466490
377105630
1947990
458009371
809118
840703241
606338496
541726116
766121021
766770910
544796061
88699162
361450154
844164072
626953390
483263824
360743912
908133979
139559743
473435306
694726441
475406296
223273393
593273758
462828958
81698244
516330054
546063536
940454344
941670795
471260542
435950464
318362237
632505449
420443547
683704367
979288105
98327190
4180404
158721045
558125424
424062790
303176360
694918193
313926843
402405722
417638133
16345794
537660421
312844596
850815126
572965622
433226714
377693227
516093429
280776205
110639601
676539051
283198755
70621029
212531530
262379697
113960566
339653477
133758163
424901673
64119839
599624662
321980903
811933808
306244225
238660389
665034410
904406956
865462926
719983426
819349699
216962741
618896484
628009177
405147115
821682274
673319843
573610537
816000020
917893940
276864986
331797831
246101820
985587881
863763879
900064490
738582810
122839038
599611627
750811151
243453455
685319116
768225963
523769417
977674130
440148939
111480904
948352931
952492130
67093061
576422665
304871602
236643568
16165404
425023678
4655843
797741721
209950815
558514678
819935323
440681173
324992432
203082287
73438863
889355810
180309185
25868784
671943049
260016477
558779547
874603368
533709342
942908844
977673051
936343962
600986201
372814522
178591446
135006867
398144770
702035459
262300271
305005448
402643369
899767321
691543834
13899392
445849285
55556093
613092520
378391770
419122887
593614631
669101380
323432719
87026462
604492935
259551082
607875221
25948525
892477174
427696990
573812917
551593035
729845165
573886611
666361411
381018137
661249721
746580423
658405442
285636875
723699875
970770673
59489791
609320374
704014053
925730738
827029050
95235285
772372286
358854763
470995545
31161026
438506905
622158153
258179629
544323519
421930002
587076447
987992195
7146669
61958116
710765074
833089560
812104974
18217588
637888084
92403797
540930708
912219418
832740982
853813002
627280427
635295535
263303221
390445868
857574294
563714804
281270197
326922388
471499365
12674813
567322999
522237887
266617895
756589126
463183106
749820609
812499559
674831336
468350647
721963078
219224646
758185704
536737348
217501457
626095989
779428708
480426593
571806510
193602876
553704365
124139726
847705932
543204459
156254296
675520151
377516467
514075950
807600364
569756334
931970238
147191764
735549672
279156696
158508614
6272084
647040999
913272262
310674325
717972440
592950890
868751087
877535218
422641901
589053953
959985667
101927642
48936455
52580980
434809028
446601120
481695459
712236237
423784606
187831573
625302133
659827538
977552099
911512607
949595658
916992880
348855075
897415195
442619515
890217891
815603474
651688344
191146608
421737272
806183511
63368146
985010084
991966661
105706461
879349180
555568737
166883188
770835140
75697117
706019666
365458882
263877888
105531780
16092362
668986526
33558037
390279146
627540462
14483124
216780228
909304100
914237687
878253713
740599688
252497649
29626707
571913763
537629048
923979554
629378104
623708945
226303471
321877066
971333699
954902032
497491210
499740535
121098156
277127225
366019411
581470950
708842361
723218771
242466541
890309968
659304543
89235801
835703623
776213679
561600964
66477652
536749334
611874916
657179548
171471674
452663712
629021178
717796841
598014407
186697105
87697123
342159724
579447037
966617251
274046517
957391237
179217355
70073131
827504242
501077589
792013268
659365420
90614943
581589199
448754903
292154152
828476581
152256817
21758226
40661405
36508006
373766496
58755483
53413219
907459754
111043355
682387656
586288308
964424832
227971941
322434962
717131532
440546768
203108825
74604669
158600374
44790015
3909827
90339557
962608499
258030100
548096663
783086790
986744890
257858968
134474919
294020866
379990671
224693093
761405523
981108099
279587337
55942621
600995392
621988074
473928153
711008235
975097811
820629602
757032282
456775171
813810480
708110350
588217998
813294332
451040781
346394622
587020886
788965521
891109608
331204689
449546161
523908890
435436320
813025587
991094690
326858279
392045356
198614939
545568534
254888702
469453393
152466450
483406861
515398707
430501773
528899106
304177644
141779816
75738528
331079357
697617999
411016803
806621964
341509639
935272729
779564886
521132366
823949052
901137467
921244875
642777742
817799007
188108211
759173574
366600642
370229237
40927176
81306659
546765175
723382181
514276628
803749091
769214166
363719273
598107769
827218977
669292838
99036969
731529560
288758675
223383904
534524629
837694758
883755837
200414035
146948294
77504373
25941297
593061693
198499131
173104601
555867067
646159049
472990415
344900671
918528782
495712863
294330447
247552401
78904580
298172386
819602624
570124367
446479837
635390353
22878306
795103636
676826097
977006977
73070692
537753389
558587527
35504791
970911753
882873069
901598268
918331916
875018398
313552070
928937534
535651917
62785562
294771842
382154119
548471397
135157026
339599958
994776462
325399572
243141773
662987600
750596508
165268713
709254830
240008658
450531198
669656175
618029530
54070281
371334156
887431332
860196927
914230368
431946925
742362177
605022742
734750354
461345248
935392450
795056510
546782285
630729520
470892006
977334143
370604149
218847203
673145893
652446200
755763156
232614010
317449951
226560137
145543160
730938236
627796882
534230477
412306241
736401828
984582904
421871315
645489102
456235041
341035365
508001799
476378382
25164321
851287276
919578117
615647389
849780628
264867724
86168700
365976147
996087833
955536681
625204412
779898056
594403409
24400469
908515246
294627122
913247416
722366327
427927844
58103058
154613027
254528044
161583625
571185318
517363128
57363180
324979437
15454344
868285320
302790748
848952659
845903611
957760920
842937694
659156974
344720086
584361885
769401851
706725107
324582796
721607018
115116772
768698358
668985834
53200425
545514566
774278501
275224020
863378641
155999027
829859586
414418000
716852923
626492310
774736798
346091124
923272765
491595454
83814994
230553040
24815976
79353560
707191232
702791682
366383902
835395585
982931472
881640591
317026623
774695888
306233101
284662210
579672859
502664803
245644175
918616807
513117634
957306793
667740232
716011892
332947098
866532842
431704382
853503745
91069396
230426101
83809486
260618280
473496728
461133888
274571912
657761647
191695256
577957862
384716045
769454145
919384838
421031758
782939587
530246429
822737928
917266305
752448370
319140236
253221646
777800458
929864958
656740941
892414534
366950237
468332250
367476999
258195938
645361571
906821043
902393268
630881808
529784683
279332186
179757709
497994870
804132595
290155475
775156452
69407746
305486541
663676774
73362220
874791683
291679105
938824246
893517085
905540039
94445157
813184949
564431272
353363620
642483480
604005631
637900801
297228557
897633712
458302987
340238375
107618918
551566121
606428239
919121895
549701662
521299704
184912483
416818664
900568836
579035095
541884575
457625844
583211210
335943972
484326963
714116473
136091867
956624028
803854391
895123404
52711779
246554822
783889013
857814485
303509168
941816248
194684101
882573002
986701718
57068232
7861794
221283916
308779599
607831967
237969630
297848956
944528254
870037944
780080353
233300713
718900873
725890624
535086049
991496476
72246724
487943734
570134269
331033137
875469062
248987587
477641143
266835096
617319912
854352807
42039112
918919004
113587825
277158613
38597792
185855585
81696655
459325726
898984731
867775045
928264205
773200180
784143640
984933103
721325609
765153148
501621258
488402893
608332182
598756583
651421679
317306040
205833806
334550856
811202843
256006392
295802077
395402027
233929405
529645542
134210184
190641153
290961057
798139484
718166226
831023120
826084272
977543546
990338710
921896529
470707356
629855370
940324865
709929822
526514512
714631932
519503195
283217465
511311171
659954094
89941255
515477492
174388804
539236880
688764296
750084368
780107218
700319821
735059048
834024966
229937034
172321082
538929304
515254961
356966398
547017274
812032345
18327038
321761513
380941120
286754880
254786348
992198974
164704703
631228379
792647470
138455511
55367992
525206802
55220615
928527563
803209357
321012912
474670360
499098349
254267969
79614384
797347591
62007579
221168231
336994309
357727954
966019432
170678050
113135065
186709825
622054212
65182273
148153894
238997397
574307804
228451168
511397345
441082626
215342641
959678694
630714517
617960301
202858927
662091372
794601845
434876305
945950287
643797556
574734357
454305445
653813172
115047979
843256385
346510963
512459808
477793894
771145263
468151286
303690018
72484107
865235683
890893352
59515083
720156391
647326778
456853595
535893432
592962373
944074387
714106895
563137946
150086175
43972327
620195861
594595970
829178884
567449180
403423449
537069617
63786555
479379742
816234814
878893258
653027814
981084645
148969075
901639929
731678996
290029970
137789007
757388693
24636091
813613449
875479891
366357430
529178467
563881593
506187914
102618118
335923606
996987927
179400955
768495025
131618085
860897250
586497909
26897323
34207192
187364726
225871177
41129073
203959160
19717764
472548576
474674094
586083377
555038048
416535309
904657829
949664511
58405314
428682990
205335623
46542510
113504292
181425187
177928373
195699514
478663044
179803518
580659309
170699464
879342671
763176644
425448440
411948123
596731083
24292564
697941888
52148522
289771865
681315214
245705628
482867716
677123979
406296849
68802840
260123025
873197511
829580817
489712659
647784494
421879892
932820913
470104792
705532359
46770170
872461456
29491376
333897209
787285412
97410741
406987090
327178278
923963672
411783417
23637896
404053265
194687713
984489167
163635882
364252287
323891927
296841505
241535641
673164027
521735920
846645847
950802775
389164039
650738424
128076778
877455969
752924841
429653573
571285101
649369589
42440607
814500394
640896900
166876522
953718777
384975911
216279191
904324671
89271789
132597796
626834687
274024311
956748414
931524672
321077986
97696666
276474585
727227776
903135045
383685149
147869123
380480860
693368372
113731243
600481596
114583410
718546247
700240070
174401967
593142525
544106975
827062871
388539257
67185258
491767179
277419389
260345305
560141094
528061584
12849261
463653091
810310023
621821293
462984775
368903929
781481880
435197826
753091941
267667038
549019482
43103015
338948507
89659694
235433176
400471615
461218228
555709090
519059573
782455644
273930977
823908505
255611224
16146749
114076861
860286921
817094557
846846294
867142133
550574646
50444234
11771927
578141966
256410312
784125004
172225060
915570088
251039454
192865546
434490815
686028609
807590200
419983644
468549087
346121679
313932973
969045223
811099661
443143878
140254157
821548609
420150803
589381632
948770221
101684544
259200196
951117289
219664632
717246303
635426243
978284666
240647076
430527587
478418793
70990930
666427345
794326599
791277690
551135674
890150369
623513298
542075401
263018035
105251672
31722208
426427164
193085314
418106353
488701547
91872638
448128458
658342677
318840089
82038840
179171575
243549691
852919931
398437821
591799955
387859299
355593730
208976197
515018119
504293773
273128201
825613869
553280982
372228016
920694999
586268194
349378045
237348964
38848020
175521893
404832084
403328271
631264997
792876818
4801231
866924975
121269184
834712813
341239997
363429036
800518453
668371262
267579718
887204364
913812929
223505575
413937135
700640238
584252926
687916388
401367657
557550241
203603458
68562435
774098262
866062046
676299487
620068155
578551359
651658734
694332077
869923869
633962417
190711629
172906654
26961746
266337540
435432689
501986078
470535751
138701377
746076352
67657853
814097455
88685674
275554949
944572619
436542325
173377691
390722936
75555306
277266199
944744531
590444750
960506235
343266360
120173297
981997460
762523080
143137714
837083703
159556626
942381039
29259352
784279634
123567727
345819965
877930742
817964969
275174403
254910032
368154342
709866118
391462
65999164
896157977
196884184
383768149
87167323
384279742
185929753
403807786
80264112
945793848
592294249
48379692
893113154
393783690
399371598
6958270
607037996
6739249
177608950
974685961
481050043
762978905
160733480
581668994
57157536
72737853
56970674
309576546
618868299
967039121
131954485
971632176
574013883
984012759
186235582
296781412
525735980
594366592
567316789
842737375
91956229
379363122
590683149
477989415
373323154
135494123
833001451
389281833
712079736
571683157
487026714
154741562
86104545
330204073
11930573
308763584
478804725
413919178
831610921
488421316
70291878
305827815
292437258
561289505
183973151
561849764
893030027
684078927
702233655
62856151
628215385
722352377
855444644
603852753
273893099
862811730
311655464
421312299
185458696
47571004
173312247
401529
113153513
89458947
712433634
133019815
271301264
597905523
438033366
34150630
755074903
616233505
808987435
335467610
979299170
397009925
301122130
550239686
914797190
132627406
633573567
175749135
313924333
384738772
542692539
9876826
734007904
171644984
678057733
981901794
133089297
571444926
852929239
83382702
896769976
77629084
848170787
768255740
465316711
873861474
112610395
641878957
703247254
879427227
829113839
134563183
931575251
14935212
503033093
182774234
927614498
733897683
403409886
650817269
440489828
721783186
508302263
872984745
969782546
807386897
827716212
252904193
677617495
103836443
146121499
182750517
508713710
905637554
815633325
358993399
708367495
657084417
913243399
145565483
1732702
869165101
164991666
49324569
160070541
822140702
720779130
450694214
196224327
924197687
165478107
756893425
663855559
979763195
373870227
123803692
246021196
726313232
672059300
729074313
935968997
814183626
723617351
150609041
992997002
3367460
618774766
853810064
768470699
255003631
736368988
868019351
878317753
415839382
602892968
782006835
746211552
916577573
112317862
632236577
213813150
915331129
656255215
5133837
201431276
541795614
683160926
16474868
894389192
593722628
130667477
633987411
128090313
837258013
761341531
566856630
376482002
196849425
38446047
606998686
684605276
774786011
979179920
857601591
871667463
705345631
317896713
218431945
228910125
741120258
146182019
726531703
137293964
973758613
831209713
340240055
617236108
949157883
908553384
589680686
516948934
691084197
347148989
704371710
510079812
57050409
758454207
772422590
211307735
981605571
484575932
592165647
433980230
525749032
265208039
986485328
146707499
462005408
669313912
35927442
979937328
241358966
485393162
381150
97739510
224476374
638556848
138231246
654148159
864818322
71357787
168891088
307112949
435864269
839879673
139849936
641736131
183391023
512327943
28729740
375458036
135308836
787943997
550000845
110510432
849465000
42631545
543447037
140818921
356554527
191304270
71385115
6267078
421322631
332268643
712119480
412721467
340419664
809828076
835882181
929466559
432127383
281599834
853098125
16916471
618397510
611190588
870059403
667821333
323359853
931847635
638457621
290356759
515758949
832213750
549314468
400500165
592452325
699542452
196538474
130477045
520102349
173594714
221018631
681212873
736964472
271475963
348998653
19025031
345125371
368927421
603840719
621322858
811483888
65740358
640933195
622375466
291532148
456003335
212426057
537008370
688686418
834369484
491673691
823225985
863211426
614706299
102431046
634052762
852192348
695081203
104362870
576098536
895417035
616666051
863045646
149265166
489774329
544523737
721274094
20023500
391604705
838262660
503786258
156180214
784663504
406703735
209332656
369494861
38795681
754737009
832400513
746374403
283987540
508074367
427765850
279060545
814446768
965961841
745058886
569486676
430628505
417221792
600127518
624984073
419477378
369510199
886778817
264069010
994360508
645149367
817891404
66062876
196015889
590264108
427167182
804035464
462954235
459966625
684294994
307315455
97579193
289896995
418614698
215863326
193382648
383496827
656759234
294679038
681695664
618958815
932759309
118246242
457384236
712392828
4925491
858092772
551084040
926408288
520734128
725959682
368765691
235007639
398801222
411620415
888414496
304275134
891508625
513793494
436284095
789358254
783988475
601141488
860235320
228878389
449047334
836829994
64376137
874719055
311610873
510927972
977798678
265423291
579199047
237357542
283605446
825746210
596404310
583829446
447226504
75620914
462687834
213081653
333605073
612773393
537162262
789852383
924657090
66791898
376183553
852658423
594009811
232072640
306855208
869158028
66716374
455282820
624292089
884965821
386803513
140968829
396929394
336608134
365151243
577627822
486969872
397301510
542065150
24786862
520175260
451462517
121896173
809315262
278908201
112650967
614016052
419939214
130271728
915742093
476436874
584170479
782595994
414337826
6059354
597211496
386111583
94794885
16457607
42887452
481026732
774201623
771515513
948521684
12837410
603568283
620446802
225814527
602908088
788644041
554721192
412894752
244137545
587807612
954198114
535823466
34593749
223541740
600327244
47699405
46481326
23817235
884929849
642292005
132245529
90436881
265711553
448450435
406402539
960842373
853601579
659390751
420381515
708131696
520596133
897490233
694642268
548978661
343598168
92439499
743918035
862807783
366990326
91659521
831163348
836028766
172957799
507228484
891615439
497438044
460912568
927138211
917179960
8811665
440278621
947228537
996046169
734899890
144915426
450330570
138115442
151083036
498723553
570301364
258951268
218025023
52845765
526228597
709593753
611410461
171771814
204905679
921745823
109123627
172709149
174917693
489527999
453549631
268218168
779376523
612955145
935623368
623611428
78308382
691683599
132875089
169352579
658911546
948706867
283224982
683385246
104072062
546897552
454473863
806100506
240097972
199974904
954795840
289288069
944141621
654013394
38430541
108709547
131517274
361650026
912861267
527586686
453783256
926472523
14228362
279802742
834891029
848935376
745483032
671736372
771806246
489400261
224460137
558750116
302677524
530448406
348019820
499612178
328938235
758389323
102459845
170714060
581905169
746478096
197300531
336633815
899506039
147380969
24382113
330779174
437503659
301759590
540945471
518776942
806407455
68344294
674858043
331566206
665747901
493154080
792786626
27703289
747977260
108134490
764649087
688688035
149751893
406876876
689577127
301007690
155733565
418440390
247372399
173729095
159792083
41941229
36666416
432589278
291259787
149472994
984542701
729631635
378339801
806096164
153915665
553240295
790051367
671501282
865403937
245447329
235118346
659877020
550269845
850458438
111359309
973695404
357504760
850948560
176304368
686376998
554527997
753060491
478685568
764486090
460706969
555664982
823071692
805907269
989258821
732172118
449412091
64762659
875363963
81617955
211718605
373600136
827104641
41242163
396927134
761113596
773694449
436165664
386121420
887236058
588487575
437327225
549638917
197994572
552514298
375028967
958594283
77008936
763847074
405721707
219064084
793419407
28981144
547483594
572044507
976857638
592508467
856907948
259665924
922219449
335797683
716490039
486517025
893823996
55402941
473324688
358380268
76714214
44882699
58192451
821674556
837556431
151408649
921917527
15668124
920631752
161650935
941975848
875325399
30869370
573891249
478760084
544429739
130155005
665716003
195484696
415501333
224042307
714615306
195763024
675849720
846317522
413097439
680890807
628096902
58854175
180639620
825221761
913392944
686929402
314575109
945095767
178564430
923980586
437780402
410550088
947141314
216320806
536881711
127952901
606605455
478229848
720654615
946939429
135126539
379789620
780744879
195071923
734528401
162306736
474303813
816050913
189370797
148641448
186424918
849965668
304103216
199910129
505140602
126774570
94179034
872953424
713630030
73264857
805877206
171377784
330180603
716080783
777415143
977853023
527154584
103452048
502704396
764711669
80189657
944013003
319778238
350000920
613892372
760167858
296465864
672740668
891497755
73839794
596668096
489962632
968374404
164511286
863543130
641562603
360125712
625863196
603020126
343788391
429669307
786767623
297257612
680827362
633388289
999594740
444080548
553758782
513634960
545927095
492787799
932717662
675986847
179717071
412447480
964909158
152510129
495635658
422603323
912292988
420645770
58544507
456359456
317824387
825547030
70829782
672868183
624249929
577100108
341645317
40623693
779897305
406345437
61964473
572355063
586316842
344180272
286236623
879057655
108413403
376215296
358578889
737988986
97295959
808403531
118770824
96923999
134536149
347460973
46721747
249460150
211319556
274786761
847922988
542875523
351268552
865345055
131295089
520297950
556150529
901748767
119702050
307749714
829617740
105746747
437903736
233771429
632003772
439785559
841806940
768494261
645811441
520382783
620144259
544592089
183681455
71789367
12106061
403966097
833448899
590405166
721071077
251243184
715221158
374275965
188736160
286378031
236178331
99810365
817979906
466115149
816900275
79014689
156136602
412722708
326133665
432328580
5198567
785266987
532590323
858433778
329752370
172912160
912471670
121014149
379496659
575715303
271479591
707675710
250942835
975524258
682187815
273779105
220294520
34723188
790584935
531556321
437816239
453632496
985783448
434336202
178424643
206579637
409221965
818408799
385164820
822440535
211244113
853558935
684132259
969442230
287101444
323484377
917191991
769002545
971136675
598832796
115661866
940371930
219036077
619919896
717853273
833691533
711121127
267017655
438581999
12977581
353286474
514009101
262384657
461228338
792973155
874930843
182812724
580911511
827227853
8595871
424064053
482581448
722122659
620075595
492179854
633321079
92249943
807679487
657975392
660131555
467052759
659603129
228381495
680239851
302059981
880719727
812697100
45451806
229790329
667616609
728634465
241966637
20939444
673790260
181946601
344259767
309092001
155255913
251325738
31466152
507418808
846207937
211825273
149176155
599745267
238322122
760308131
263543624
365050107
602748742
521707225
865261724
594980017
932952871
709990234
995346491
476257200
436253700
144676896
619617612
577825407
945948089
616665550
387387130
672646483
861034833
911515882
515919450
54506855
842622652
811398212
812995654
867538755
910295372
12249369
634086059
558441948
219886444
107503332
972603704
376637208
463776262
150497093
251909340
518640685
870929054
856766092
699168284
592434009
803805767
109440376
818312413
331031143
949940981
244019013
429760950
496636020
160846156
906961787
687073484
475679203
665587191
702442385
654029590
486519207
121005378
332163016
393469878
938332130
609103869
713083361
638338903
747988939
667059979
614921459
551591293
78293001
131178977
646510772
679607928
228031940
722207201
474680386
228744075
843576296
552391991
381005716
99659969
636920318
848603678
790582782
903987343
693946898
783245738
937671068
367430813
845608220
143376090
829395419
789183529
827077628
431197992
562175256
360974875
406603652
375301211
121817479
369554200
498115841
117094174
822386451
831430669
82898520
935711545
509414424
384510283
731754661
854927956
944558198
766456576
19907141
696369898
981942857
937776890
973915459
85486353
743865856
972742554
108006755
608655143
949842263
664281613
340419397
648828236
978358508
523457535
607211866
207866933
763396767
545421780
542109446
454620339
308794665
282274149
401938623
273158693
162572386
910207146
400557471
884292969
687524215
410492689
38062865
288054967
488688915
854348340
889184507
25138649
220912441
212242504
82790342
27385501
463741976
767133356
765078383
257925436
98504966
472388483
491111512
226671716
190903840
35282236
518285842
881927492
69420741
588288051
172540239
780144484
305587843
1827272
131623051
929622858
327802815
631369853
115627819
924624426
323454
253893214
970597045
178291646
740184288
981801719
938651666
640649929
621757586
854869141
768301219
653255153
202841103
333485824
82990579
664042074
690903596
788837509
602241349
371946378
326096804
695234371
532914161
568599327
146492653
632135731
95779139
903552996
828049492
156653966
943044369
968348128
670256345
516833708
549400338
603796966
170428120
894440428
641553822
233198064
339167632
765282173
965587307
123975642
794436939
72884456
933915924
877525308
999873810
988863001
913766423
264181010
943085237
168242633
853853384
997850172
709921020
878212706
985311647
579239128
40607318
357135550
712484719
466004840
356160600
382553528
205931313
107930605
975972041
512463096
335009205
464511878
861022810
158817867
623403854
187792142
704256090
427712049
113519421
464534815
704658513
247206088
456588302
858562991
496017936
941408578
279728477
503121569
543179496
101177801
324151742
800057196
197398561
138825264
270647094
7922528
638121464
163571215
165686328
718719590
542419526
822779659
65901171
635710558
205017731
658355635
514913672
178152188
850653240
513429997
666808201
958386466
352702924
387237779
727387946
356962335
826421098
542822584
397257985
901459124
657464641
212856453
455471973
344974949
618635939
22499792
194231768
27781287
585799312
643490793
158174429
119437252
822539801
132874024
563282862
24300977
451791558
512335850
610586972
123715904
264483636
505375300
981124417
597334214
380845582
139442473
66362332
553564936
560125598
100490175
848066623
82465422
721695874
829994593
969911329
390719690
129616391
554943245
897798672
754820756
902813813
564196006
198656027
764306529
492524868
151094820
743926584
831210130
26632852
516248590
382124509
631749445
421350707
472336971
615579547
632225376
455871246
507041908
704243001
532346146
255047468
488359194
898812175
963695332
645579810
946094054
638369331
277290118
267234567
670537977
359541851
281788161
100694927
446571721
119536775
301017875
333616577
587217132
282346581
373875727
20235205
353898091
567019449
864638719
991414098
530350764
633658090
981434505
276397733
334861644
769286656
338315787
567181930
63828330
217473833
663183554
922024155
264642865
669198504
245587984
416506813
970659258
847948422
941795769
368983801
503179442
372893592
875251730
701458298
707139561
860075634
370803561
71949803
811967323
882494747
332880985
17151642
403300933
553492641
595608845
972202137
644187325
276761060
227424213
816144552
359364444
289043135
407115398
197134404
192368713
406013416
54938362
555251783
545207535
672104271
129569620
666612355
663427001
38562417
141256570
86312932
982256865
932738666
77713654
716945788
189958882
957942965
101422968
553316600
915453397
289228345
360017833
604068947
749015610
731231488
544305761
15176044
136170824
113089879
634933748
157161575
375183132
570286647
295427948
4643549
715966219
660959149
653644050
88378959
623970356
973736722
862507214
772281979
855477468
699089725
527872160
86195855
444695122
987712843
582913478
30287420
166237225
121691755
556051801
818974489
116340515
336017748
734046497
27820234
159646759
101363000
56029400
845490878
122676705
173148611
450270074
902391687
546310647
778232148
699301800
318970014
903291718
882418528
194731398
369611437
14787219
480495552
477492418
994677728
584327558
134120256
972434293
864806598
109697555
769125319
82188404
127896930
531818357
652333507
873638387
392430350
710538448
983148008
560057400
897914427
746735031
75606165
223859662
11995117
877881500
532640815
813965201
289171565
73773614
627917949
52568739
524795592
938000237
240953939
705436772
687943688
513224600
508552314
511195851
576368243
619866372
710887148
293938931
548512587
488228818
198268178
597976511
156498767
965870610
889362036
234857465
846540124
417012483
400296448
140238393
674691507
297426984
497914786
793468062
37870497
568938444
996664888
10714480
574701677
406588160
38986202
612818629
837931076
97714259
951186380
457661055
493423358
583769739
261039288
28890012
191143717
603359347
213748738
99885659
564159429
309504777
433131840
603041163
943362605
819542361
506781915
32276421
641653519
195356963
878818916
664674614
890237852
682887914
197875360
586172102
50607558
19139351
748028105
845484955
328911013
350547437
188238161
746222747
774735398
538878243
320123951
92365037
816011023
91108704
318196234
717893051
72248871
83054287
376346630
651368194
305614557
445422341
624921529
52864715
504686950
23171196
578709549
908301428
410994928
107394593
7451168
211391961
584489463
459450188
231407353
224564556
78722550
665622483
307588134
104403934
175420058
222342710
755748709
902628565
416572067
810461356
345657323
397386870
696441113
353530960
751252099
785472234
759047107
114078428
956967930
868882907
755471859
42273207
187136706
504093683
19727126
469330871
109641506
900329871
782420363
730891817
838559937
447094326
682865290
61139799
87735404
282939087
223325260
608263367
357429787
618123159
726588124
357827439
777365953
865163014
998653118
673929144
981388865
373518651
782656492
992887613
882507916
354233603
183205063
78189012
394267344
231041611
721577515
540353472
701396968
349239067
731502050
224570927
147186448
809832667
566001842
840231683
205573922
500086165
668620228
643969527
290046251
22637781
640744444
895037230
959981154
716619037
845366977
972631045
462472427
176440640
565968530
823852960
281925418
547850235
793010027
493753640
163810819
23991263
997053141
917305072
691022727
351408597
542011968
136770806
244515669
426257089
256322110
61948747
220512597
148940497
40092999
104501541
813753498
636791286
450483677
642453357
697851819
80741185
125601252
334403956
910231067
697430666
574093717
871234326
347876081
311351604
241919300
499072156
467882571
901612049
267457171
773159053
361839576
38322171
661392041
90019344
853354905
252100506
449663667
712114536
159113442
675165328
201912365
251381366
423045126
617194584
791743564
662468251
409451412
227348810
799038888
125665492
794743642
767338619
457737438
790830702
410096578
725933042
39337318
387925295
856103178
911649024
466101698
95165876
546354661
409629856
155412082
742108905
979551858
814405868
478977515
967725318
218424682
308103905
630568373
584222235
81905601
805477776
195148932
424704306
161737802
72051199
798893176
245433237
687806301
168760246
729967794
42094005
432562374
596370050
110712613
565216692
508373944
644012121
562406147
993657013
395856802
273504239
100291925
744401001
59350774
258563628
746582413
450868441
841154372
972834669
757194565
810528765
544252338
782519358
387443820
985918738
936406101
452905826
477340570
418807983
413159954
639956936
873451429
627023624
895183323
720106520
245526941
545632193
99554019
998382654
692308928
707967783
25326592
294546560
231519277
771711640
114719867
628777193
513413819
663649067
487549414
562343722
971876264
912318174
957799577
639467520
52199966
380115079
286862650
699334981
310309068
969169813
9004976
56526016
387311069
773872909
781878529
872858841
633684239
832027020
378155861
397232185
777678908
884019983
378936981
722746278
806086444
297336317
4167442
436198842
285078766
139825160
107173177
585921601
81254156
175300971
360517662
3466692
362406939
127529204
788285206
217083242
237762194
548654376
191201657
18136854
937261631
313708623
917230421
661055393
895826653
935553185
522491523
25347445
976090336
798455464
140434120
636448982
101324311
35375519
748986930
321815005
629213431
576602943
610622324
761273855
38329591
692276012
635425821
535787079
379626608
404886967
358800063
600513107
753307002
824764325
69191919
141664885
395670425
919867490
161801264
567994559
446440599
310324727
50059675
915793100
581195586
93850885
311459219
711590816
644747958
844695220
916303246
856414830
182984015
440239839
447554548
236270325
329276844
183262054
31574891
226478208
201496945
3034317
594233124
88003493
875702582
215242860
932598342
696464723
546058208
916946496
519340652
91896196
445473783
761072901
62805332
462963539
727265653
165213277
972278041
33301345
34250640
456069245
24993968
583893685
378683038
837187614
50212364
869735749
993365246
457173187
907629653
21962862
806129661
810137674
795967800
10530544
383823887
380072127
627577820
239897110
898184773
336139086
931186248
883558281
243485118
779673488
245797448
397015609
333721581
337330039
906859620
774184620
67055099
993716203
529657991
26247783
455139709
877983831
375526270
441357378
280398560
522682892
65285055
276435047
691517623
1226782
856499214
94678972
767503145
302742410
106508167
25859284
769547820
111663686
649150927
55553805
331761384
257993520
271911457
64287610
926057470
480358764
192035720
885893032
163149008
697064346
529575822
554527778
144786023
350236089
700164891
143525522
821018760
854861845
551561942
887272131
619701544
965924149
47498338
377992846
611666566
251751787
585762838
415050577
845799338
465852860
771287312
264174054
571275275
66596585
429520324
691545620
598504232
254325678
500185462
423526336
858203656
120614303
822430715
358698608
526624941
634409945
63883143
239653429
991203360
5294363
515957326
987424930
478213742
614249323
755689839
7839025
185836935
162577697
67876340
499447515
580412424
122684540
638281285
852482135
9983921
369821223
380897891
976637865
264984269
590388723
588900109
28631128
775689509
878055796
448005462
762346710
406571544
408649663
95158984
202955305
938194168
139040566
483701059
345562261
434937524
474535724
694243595
27181206
667406626
677035669
29963648
375411629
697778683
885891790
992343742
875203258
972554528
60236477
166913213
59038835
471722212
833905939
584326889
803666991
699831335
670211387
257401722
229085126
285557408
629396843
263020588
611833959
186441028
545272167
655770845
693779068
717219946
537201425
857006385
241960825
28702849
958937841
218566458
452310293
625090207
392945006
301167741
2053509
915963089
312521180
61817470
410571395
561561214
492912939
170351933
517493189
159463336
134747707
270433192
471117339
482613717
200955023
695124038
383647309
745840638
865081966
226396220
785449561
500465881
581404681
788387462
424377060
87346944
34170797
520595310
20653605
186250671
83943880
145450454
549210413
578246074
59241809
506084233
652161472
803371536
754900929
179521169
583273506
767524126
908604479
94849946
244558621
114537743
202851198
656406810
462984047
499296518
987351996
520095853
806993287
701623324
792218321
353738682
306438860
661265689
838920080
325063182
391761274
753907860
920950092
330690660
713874201
963888927
133712032
441192946
487092794
645390320
156766832
180373253
293918202
32292931
71293056
469213116
399020789
15289322
28696924
486966270
414349431
986121353
632562075
39932329
29759890
1670674
831857684
178926048
798649147
377072686
393116675
903207199
392386375
237556961
830011561
544160602
388041120
304273641
402488979
349207877
453400533
552096256
330377135
874936752
847724523
898188739
616023138
91841095
767394624
386618587
529799539
45264825
146749125
627733952
183073384
715231356
548278634
430871698
298210477
124545801
997206569
868884760
806377650
333351976
66697546
509720951
438320929
256139813
280430299
784051620
283902980
27464366
384941685
91332264
657187187
669917247
934256394
32112971
138654545
329056930
409177336
209097405
194628907
53684144
41960403
564047305
794222629
627387829
133638466
720767666
620562997
763000899
491196788
62248499
17601543
854359242
404378859
360164147
509566564
842933749
391126995
871345472
760859225
561847054
163699049
748359640
631671335
732722337
410720494
640432535
343553683
686926644
17348729
168429133
263972414
750175553
459001669
223803312
67365652
469343990
263117222
555636879
273763967
387275350
980342488
656799516
608792318
500208083
402555342
752153025
402737685
157113493
928614626
967821161
482480041
970820309
554690751
1584380
88238511
82210421
106923886
162295759
315475216
876814916
706249584
376691003
537050993
525288459
820235854
667041209
71328364
24590878
925081809
94129621
71369524
395305599
967454679
656249375
287836412
868921554
167942151
153519813
174736061
419126860
699967718
391448719
46538477
804621125
864229309
665584320
786145501
116814154
36688071
701791759
900886985
281911215
136639444
999673062
342416239
841152048
248104247
79602008
863484972
215390478
13310477
772216249
133464563
707473842
32699060
582699968
345807880
429393930
220517126
844428176
758759398
274554624
740211902
826626938
600230479
237760351
479187442
559946030
54327021
403172476
705967787
135210817
919592288
460138619
797190932
935931981
288956132
37434938
504559933
449864940
503306374
498748641
602968361
287573106
220814832
881932351
102756758
560330354
644287627
50106404
255108576
20425185
929291660
230172819
75826314
606022142
141696445
585093637
369296627
14689192
559878582
439918346
278493509
579770178
243484996
531430536
934110218
548088399
969793040
126363276
282454148
849169420
142464334
429921723
428943679
643024989
208160196
267018772
466733349
984382965
926332608
633296005
34482630
231940084
40961353
203969495
205336627
730756743
765812405
224046995
147439897
125832274
374040537
603371436
658651401
926601608
753041876
599627780
210208238
434076425
661488657
481067456
808933802
850988275
160305946
127567901
57276535
52360388
827257272
922044440
144832333
444894316
383616302
262377032
263526455
710017347
247291142
228545259
274303273
901871267
412240509
706613616
731768591
167937922
154371999
437094955
394968226
945886473
137069406
93866580
383740739
920595533
388857643
519432758
928362302
120528502
708993575
397494968
195790888
178110592
400902797
998040343
471413279
556910516
510951728
63130072
25471865
120450001
500548253
916902488
59976345
342499053
735463507
854885825
147851921
719396107
39323743
149398676
369082627
973295035
266330196
133334095
925709773
574804298
194715729
111507216
763670701
306304000
857360746
367217266
452635698
431367603
650335435
83118563
692324328
985572289
390088738
441928897
503926379
421909950
363471977
422592475
501640879
596629909
876654558
495346461
346242436
150877735
899357251
269520976
822149317
260772966
674949141
674012021
547047108
980629943
233424076
924570612
883247673
880861057
781410590
504953057
856283852
558265222
464660929
612590457
965994467
34820050
269999357
841546086
828649656
919009746
16680326
134030847
989797753
434754438
825893772
950153673
623603653
118285997
384933064
674661860
798133541
10352405
151950786
303110078
391944122
328788141
705686872
272685548
861794938
580236005
477815943
493091124
738129713
281265025
117208671
580697843
910000208
866227737
220841256
953259708
277713118
327739589
622367029
545521581
404077174
111374151
421349187
538536603
409915102
578483172
618081805
671945455
977486031
24311454
965135647
651656957
147795219
970284004
373058502
642263182
841460738
170673001
979924318
604261153
604571013
938611926
607762789
55185864
106554173
408041638
799283019
276670662
270428232
807194900
172414004
388437219
324539783
832517318
87803383
360475069
156865165
152809586
79779148
761952639
655376599
624341313
175393479
774772751
695817944
78106689
624122678
777701633
816212251
449659910
118901478
624798494
7292800
646423223
325539399
110711626
924973997
509383049
495692129
241285775
417149745
773475674
87397046
486999344
730836929
96963108
633638356
759325031
307346277
657039924
455136168
548448088
853998287
722124076
215571566
303385608
423612475
863584084
523608621
897381145
961102414
181549576
225574913
298576395
983372882
690327502
623301157
955475242
885554699
791209906
935811612
537129742
353231330
696290013
476458309
853800981
590300015
432600697
52617566
775351160
26698164
113262886
198237859
433010167
472743547
429690871
623542694
698478000
185631038
861262257
205706106
118561800
875651398
875208290
585046975
624185987
740759985
807058754
515251960
320112040
469351935
536240607
72444139
760885895
859354540
363849721
77335448
859179594
108405270
752446314
404087640
293601167
859475775
320258176
909023128
544798858
908756757
284731335
307019043
298538375
312463146
556287463
220595354
75828831
34839764
709321918
802857892
574259991
932193833
756290809
602406736
759755944
651044283
803540586
784118325
212631845
609767948
391219156
798368160
21844293
964411174
970833009
864207167
360178297
167303304
26122989
831527974
440573050
398851702
752378095
817666129
143473240
862319717
767912662
42254194
680791024
938853128
298559976
837083107
796261441
730261784
535843518
561745332
987628030
743361632
136742993
285577563
602652590
584848334
136916648
687240615
793131849
630559659
190248692
38876909
216592149
950333474
223993098
696239084
971429653
257873594
974498921
527881361
440769994
759435093
476649500
430104178
68449115
868840084
492747338
786748035
82427853
223875430
311234708
451626303
434488297
198504247
70651089
830377399
671036860
673032662
504364327
391934213
642107888
754346685
548543386
282244846
336854304
757288822
394057586
531098626
809918104
309985343
410224868
877562558
415602323
299266534
385054434
400742491
821876277
369362342
488191617
929660282
438870760
717004750
709650118
577769890
601222710
939787343
854799407
204483568
680361360
507808849
231800778
226237107
159561822
186800355
156527682
484631711
683808881
327240025
452456809
865900227
583031156
682722785
384880682
224476440
792889763
154430100
709709860
90170267
269130258
788147241
706464893
537266847
219571025
94819858
241712341
28237499
303472591
419042774
529923961
312603342
15180369
935683147
904511584
610856552
709858901
868912655
580418843
87634310
466694665
415749293
843559672
508387144
245485527
406608705
422148903
95758608
751256991
694449187
19601094
414228287
43471709
129016316
186423794
458982877
2248913
770456919
260128362
857731669
569780851
366541556
177163163
918365762
773716713
423207706
334180743
902239660
490113616
259158537
194951340
750470271
703922310
183448633
202316814
951239095
150956638
149343013
803867073
703698867
934417449
53249198
776097690
375384035
389662635
321121495
493240430
602626901
967841156
176742281
640205760
515931755
303913136
927155
346566572
100386681
58921890
339486812
910535384
423191100
753555664
364220805
827718104
268103048
107230494
344075508
147819806
228295544
322433400
923158972
513299027
788532965
172613833
372839563
268485719
252482080
704353270
800246349
267236326
147533127
460794007
676039282
457931714
173721307
154219023
653425660
366212482
728734903
991751805
460237398
813217635
598117986
902113873
412578608
89145006
462072888
19052230
429696674
67709954
659256236
719546272
570957030
519042423
519817073
638301840
705040008
665123179
770364291
332667652
802465021
589857502
33074927
595569450
362846617
222026126
954868887
171455825
335483171
316618586
183231137
39141039
387483473
55958227
59704001
163613101
384730943
850679858
310817697
646123567
794049701
660690071
164406990
933450083
202280678
846190548
236412433
48105729
738559331
615294134
920204985
135454232
710731699
487431694
787001170
914251098
405202760
355966944
563607379
520801643
231176921
432610893
578229984
200826258
534862310
552182996
559528361
636148630
662690951
291293942
131653955
994493286
90376382
255864011
768512408
379896314
360965903
211027802
744842100
690611702
332233302
704230861
680046215
104092264
941061076
344433415
503390350
55612633
572149488
324905483
836679103
779236428
402151480
484143893
611898950
275548901
802883488
305570375
421659415
343775969
537501430
197395599
55241068
140180251
809457116
107841610
784603711
72615734
9785842
471152334
950752640
484967999
300478957
585696274
595889608
799788597
635136543
321374431
603633561
614617417
437319185
845506967
476307432
945469565
873788456
105242167
151394453
759363968
992356770
776815471
37129
473084823
855342469
254535843
575208649
139106032
558902089
622576426
455744913
544789876
808212078
265692409
698777380
663885519
891820924
286367404
667372195
191900847
442082425
599493394
232937150
205383485
109946257
689297341
355805003
788745623
976071458
687496315
862070588
4808671
527575035
828947726
98313645
568539672
523633157
263965003
35110235
418774530
667483529
252138892
802384320
965711470
605627507
656044881
548952582
1798063
399553179
290434215
39204715
856505288
560945535
148448673
567818590
666744018
836441348
666954288
554934240
838605089
12800888
746873526
448431000
652724490
618706474
952016991
331343064
510037251
22356747
436519102
959616179
545406123
955105946
337173455
277444761
573516680
925493107
812482156
236133788
786535278
428385867
767303690
190850764
460280351
252627268
125203067
211659954
800169587
256586789
977275554
209601486
196408336
493760234
685573989
300301584
169621551
733531471
821032297
831536048
159411950
986123176
206903757
609664420
65769701
195085330
758015760
105875491
17809454
87873639
99905450
622086098
817430854
803715575
431260610
840834407
420376697
176784273
651091730
810927729
801754668
306935039
26014563
533279627
860837207
192904138
263723571
451384725
987902060
176270800
190358404
995981167
393858124
139115999
484174598
724328464
458414448
922783920
209712144
228303363
423010672
943461838
923775834
134911810
325325637
448867803
819002560
661834231
726484998
719281467
763393579
159988068
928494923
686912816
810911490
436693640
961026749
625895067
260549278
813406800
280006096
272101665
792447869
525137952
74094568
642889366
28941393
777795397
804762017
718210432
83449625
626649991
907806813
632503959
952385128
813356431
486096261
670740136
343565385
44508163
858894936
575206973
562142484
319683779
762358152
414003662
680966873
794320293
53802006
117254034
856250268
885721418
460508276
860668429
283815093
899232820
689955184
784754925
149812523
308125028
150678061
445099714
341189071
42648954
150281566
816132285
852749085
133173748
434926380
327009504
195125057
209849224
209420340
494109844
394459928
74841150
15049353
198252305
36040463
873239598
35279710
910163213
156839311
687237838
32387713
45205910
75032616
375100579
618449089
135820840
718459021
603383045
685087565
38963790
135837741
682856391
235015923
944606611
792921396
374457991
341129270
801655375
874845159
46802720
22954188
159397481
763563437
166365927
789460535
265649682
552635438
878266959
87019806
706895078
621556079
433804314
232369371
358361244
806736044
739840738
367043854
544870947
915134115
417454089
391112233
233926903
595486010
494481983
285139287
277061634
456894890
169222942
677369852
730387352
112323379
174921978
765385768
23277510
728679743
142550526
710898890
208702832
167128876
247823573
107077944
978919866
65149563
540769759
570830361
460522022
519644253
653452105
246362108
840646940
557336233
695728247
129416624
827286133
189551381
547400190
200489868
933939745
741101679
344921348
838691703
104649019
212200693
491614924
561782960
333479143
237479128
932898467
891396252
890560983
8203850
528279352
295183294
550141647
545197429
607448120
775722281
705179710
632017515
662122598
505718000
659755867
800380789
531764626
561606675
74084258
193239654
478926809
364620338
497545669
436497205
731602364
829603966
832748916
856700597
324013260
632758731
526793581
879897122
56072445
801936164
37817940
338421947
56580140
357197179
198503725
349010838
566893752
878161743
769855478
414584959
940890788
4866888
125570111
858521787
17135866
703802100
35861318
889010575
65804876
389076660
794259980
498677466
692880044
804063137
275279762
163145372
801467524
225274432
430275934
151938189
397745055
310725815
78933624
978800785
469148344
784236283
733089709
174574447
40960280
868035626
653371079
682620121
57531065
664440225
470733659
574825233
277971461
131783729
921077091
623775358
555678691
360149693
567208769
96049855
783922196
155613514
775764805
582792900
550336846
520735966
295027877
222216597
120935450
497746087
368329824
620808447
200638973
646353308
109478081
643579650
757585364
40879293
530994838
582532197
84205113
986057498
573301675
595496918
194378880
233568716
392969198
422573697
237000117
931168207
380601386
788084180
538233688
371294867
676814611
125682105
785261666
965733633
464462249
68680336
721998692
475802631
829191663
564894897
111607149
278708394
194903377
39442149
906991846
694772369
762087911
391688666
791417073
487737555
35061761
816594459
13986215
117875006
483996300
716454002
418000558
578729556
963025091
604726668
730592068
717618490
166061213
606984996
269991044
301159529
419257132
321995371
812365080
76557976
13225106
916610391
876978423
43077355
435825633
83858154
322710287
72238150
252940735
499742933
373135906
443915979
686670502
865635175
717587466
325599006
188007926
926934061
950773739
759345044
979427609
103585637
627796515
333253749
638151638
486612943
783019792
10664649
421576108
823307258
304730813
581666134
404243254
929593940
157491451
787448277
24392895
172151932
601889295
360565179
642889954
97293319
657581363
412354404
231883417
834649438
986789179
403701658
69542485
50270951
20420889
285581890
829302681
976412767
751939897
119640809
905786501
36742361
941491401
444460840
376302316
77180758
301433148
361062042
133981556
904083796
188619071
611761856
914626003
279976610
649958690
727288462
294690793
782491157
131940422
175345633
124641493
800352682
76345023
23146906
901289392
273764270
87219639
500706387
203790518
307091510
571574442
776502627
786874732
866867309
73730455
618382257
905300029
141167383
985674282
82954073
260440889
166344098
351810287
295080672
596288121
454963250
527641372
959740422
401657679
918397027
560800484
73261863
190231617
637100097
758058552
518091776
716179550
896488425
78143557
949437575
174186589
371633029
936617694
181130391
265620017
152321646
202775712
517347683
118564927
236003981
694435262
129180850
797694993
500309215
844728513
274870597
678225627
670079657
397554612
117388332
540430019
915511402
871562777
775158239
939865664
785057823
547331489
128528822
372456619
840610912
227294960
507317243
13566189
844990230
179109922
689656140
987091251
747637813
495087041
734926972
836755845
881757704
85827148
849260144
748249771
380849402
685737294
584291229
422988441
353803456
763865885
987567295
383466298
236268248
517017253
367343459
513215394
898269022
137400519
3639492
684201465
101063089
173582814
907077363
294375238
593751797
546891910
601561186
668377789
368686987
426815743
787660546
677567916
517000175
123834547
279100602
901816708
973547806
77721344
259823536
765283006
894279136
140496681
516567565
451274931
519578880
163797340
438808932
796562173
367604038
516038041
558955639
565310807
763537410
870126505
622191285
115928064
478467688
68611419
45716699
46207028
566774398
961673552
207026138
55145787
766350579
875505227
708342350
138784560
896680253
641541722
427950901
611397770
158730232
38734829
727147540
256335796
474434922
596133682
870941470
481257395
722529751
642736451
884614817
80821997
421156277
875144489
501837827
586485401
421668647
655192371
412130167
219922401
697593058
61893772
791768002
502871573
920724248
110044916
415395953
78788689
42704574
881481479
920462651
946999515
838049556
716922428
132729673
258638836
794819456
897140460
377565675
252465081
239632403
36944149
300192458
555041302
256401443
385528844
67243101
683501215
881871192
730705502
2743853
151303059
348879662
63032150
118849456
161381885
533762584
989962887
202818999
826135395
298740166
792903243
920499311
895178573
364768044
27576207
762759781
581152560
337245438
991163510
347364565
768225235
978210772
654041234
706246677
39064553
956023631
732554759
830182285
568608675
511030238
792340093
368977075
318914878
561084334
321505018
648240674
737036344
491826009
873618890
997586121
685314942
513178664
334593779
499133561
530212484
859273364
721022851
987658856
769988857
997763780
879313185
441198379
999979891
711024294
417398504
774020811
55663262
285724517
634366884
412222957
620537409
256767944
21931917
194558885
698176968
725569460
534856342
921572807
926244923
129883499
697468061
384709034
339345378
458181680
682940588
719538685
618845103
489725974
946874080
986882127
774978027
761518618
998016081
335210586
413155078
889705687
67317698
483254198
664861949
49238246
677039304
948688431
21176773
225107615
13177024
127760626
911515343
58179419
962496915
738435426
100383642
612783934
323291759
468902537
320349622
890713979
542866892
867022808
531365261
53735621
345289727
489494045
118907298
116563649
369958861
908903634
446032810
918305234
108592745
800058904
699048820
244692769
983181719
763794537
285042458
947368018
381133604
184841832
44567042
635869270
689106164
148667685
412530134
956567857
341874992
109952839
461888697
245254976
58186416
190764086
820086135
385156291
671038727
918170771
949824411
714512772
346342538
332125358
448154614
195512231
70417288
265365593
619306081
20155211
66502393
683910143
656055463
724211580
734571387
588396990
408544165
553100708
67251233
629969861
684085922
522131373
579336032
296143954
116426912
14830490
277538384
626933334
443833303
587764032
433252561
122194467
669343647
125668381
644418185
735988102
662841080
706359112
668535325
471268239
631420967
586150332
33309935
70710852
722920319
180140330
42178294
706326435
665542191
414855363
323687973
590858837
804394708
127684822
446512420
539161241
765431932
7324266
788351739
589689252
725545446
849155812
618402159
32668175
749848005
78872
181583818
406816136
291677045
491144804
767763290
289796226
84174480
962079654
344076243
659343032
702194412
139979792
356916285
314541915
971395000
520230326
631814076
612186077
207056751
572285615
478449666
994135419
183994498
21406296
39098033
526754843
636074964
982491371
521920440
51096577
333101146
587644611
187823801
653779851
274005055
700986212
961848753
149443501
59547506
59109539
587646324
717031597
527378547
943247126
223472623
192075861
595575484
92788061
517448960
127222685
758782300
938557491
184022743
950763823
130800778
75041537
858561202
778392105
572202516
448336038
825689007
39106096
637232563
773496168
461603965
625817018
458541950
289741359
263244258
845181235
119919721
83894919
771475995
366055903
289501884
726334175
626842815
915283960
269904442
457425055
46456702
215819006
667354010
661390545
595621422
211782579
895989925
471377157
427505744
854918862
799608567
427550846
53525487
812374369
512648306
401413557
222086556
870842971
595900429
8715884
581671293
700501170
240512981
858109718
63626343
521933492
372045209
997753303
819036114
540778045
263672164
730516533
437006325
299801909
986033492
359224912
850743751
674446593
322540276
634675276
789721660
317287913
583203839
371749795
940816381
386914270
207799570
994183430
784753875
160346183
561500254
806604776
454411123
774955200
709246825
736799269
762820603
453692258
931735704
939994921
184385983
271127745
524878540
799975771
138524160
523059687
157041842
229112318
387886759
13993064
794976854
2215438
914251424
191908737
864778123
445348684
123153361
588532159
335112486
406165196
918961702
590604895
814207022
694652188
846947042
650550480
178877169
911327060
626045733
723848384
861367723
61444150
163566425
459575589
928901425
457621819
660250834
557672228
442582502
527977487
634705859
717192007
694836290
521696070
618954028
434721608
482615722
507831279
401186560
858158268
891430695
294713635
116056569
464243569
557956038
12005599
748203842
446395287
444436747
469521304
817823962
845336006
147600974
83574210
635384893
787551522
476420353
96520818
578274627
781858141
236660951
972339999
763324138
774530597
456126614
674305908
768878774
824781550
731916415
776921170
37671630
357235419
346308140
984026639
213411711
200634548
83855546
934668137
996210105
320618832
710333084
48275205
872512419
815030008
845845352
597437802
276014430
456424219
866585658
419254176
770030768
917916360
708746271
604180866
433493786
296059014
286711829
25341
878905803
741366632
461424815
3438069
452167191
78518727
835451387
495933506
617626175
204331645
163665645
57404107
718435807
138764036
91193229
742330700
117962492
594413513
965929055
228650805
237278554
614536004
419760019
548165248
285496686
25852766
985721080
421926219
158624856
287749309
449373809
986936900
953631119
294550779
72523761
139184785
608531643
893605767
614387704
866711219
364732245
499311936
927767303
755427412
947682644
338227356
81728101
52866337
271204504
461284310
885030969
792669214
420624716
30257405
261195964
630143128
212446632
474231141
725894944
891686188
217648730
831944758
995982544
257633181
226000782
740322182
495143544
10281159
666955571
683144654
371406198
469728752
138227534
904802784
102036362
573741049
408248106
492439659
600376663
299247514
925380484
539049046
914356802
420916677
232974672
112501817
727773445
259037173
426387379
778032477
283764252
500676360
431494910
701925544
451670606
520965340
283231079
539090820
966918121
858098516
104166008
818071352
942757477
251986829
460329461
752386441
108585449
306001465
488540750
946212582
887108797
191929101
791213126
762651063
760723494
617989907
476245855
350651222
881212493
600511066
605241183
672294808
180952348
703146695
148691105
853862038
757378371
517550733
85782841
721393188
670841954
757359203
837841277
576719579
685198395
192149568
926629825
59345078
169750808
405183708
926123485
48292943
706807930
55780111
965319241
430569569
65697872
499251249
124492130
641037353
844202605
438823843
833348810
550821083
616877798
135697655
805810378
170185812
928172823
802613462
744749059
580340042
209769697
826922606
696586596
216813618
456659150
409395135
789839756
945367058
552582753
440245612
647658746
54945665
815401492
98664592
221261972
780741454
677619258
809195948
689246195
839017284
233316796
668626790
196780749
102309524
465175718
239287936
951880848
677123415
269253989
332415480
395664206
292909960
613643409
261179914
299560924
278074611
866150804
576540363
894985183
819557302
614546180
621983733
186809373
820028160
297412418
15913613
204732545
459302251
245011956
662712515
846848800
144466893
322610145
361077969
7410269
902109679
460396492
955017360
152099262
943845029
944760449
551767465
241643473
860098157
389359724
416176659
512276340
324345431
414241213
573453187
979884018
552332361
508733306
789576073
990392966
548462504
105694977
490327014
258596943
73665860
317515865
679895665
189632601
250200855
35749533
809689524
866008264
605200343
68688733
345576032
451185851
190801139
667665281
82327045
683548581
307610671
614101460
7337812
512884692
106330436
653496106
749781790
675492401
613859958
421056824
252025711
851679701
900770383
66329887
31367968
637187251
744460744
54307281
306424607
252661529
843515070
226615843
101778515
810039116
251669154
270563322
282224110
622663906
99179838
549386008
111193893
256288834
63514632
427094402
916067192
142175167
132768165
354241902
387992102
974427114
299969794
22167448
449401189
343497011
101255180
232491808
582920718
780183784
175563125
745340415
688081762
421537761
229604647
786954187
562136094
931179961
560509795
703265501
69656936
957067083
194819523
253133357
602826845
343005876
150737109
283152175
544694499
217177800
844787499
626461155
887587922
756716028
197477792
924630428
193133055
430359037
631309324
331138005
561006505
225878471
364635317
837139518
594200680
471881754
110209087
126415577
618010593
705190158
836499977
518412790
882302340
336833501
233101029
187259036
153609736
107758222
787167939
40327618
485383824
382372134
607633706
248052303
976788682
466033413
514626731
733856190
818270007
657662903
980610
36736102
694949022
721052697
374331806
681705220
24722048
237230925
882467721
415189893
60129298
997903048
982710913
402099475
823094444
448184262
201168848
520676653
165049676
571252021
497573899
446186645
762564283
99642035
595646387
271327829
967866395
448953094
4313042
521350682
824642202
884573488
343740635
230035664
539832298
40373602
45260119
323359075
782718763
640075960
221089071
653127632
103321911
312255015
544418363
272590411
731158223
930747256
180350281
305806092
261412861
166676196
381481503
496471571
258678670
966227678
576679936
15031546
310423729
325029137
881529037
23179190
631941381
536625407
336210076
246010700
168900445
228333207
710212217
874981180
38983154
376310919
686559488
189367003
14375371
686462424
97615706
178787879
262365166
584451490
282341370
749540257
487556339
776735542
755335898
449342374
480513246
538538433
584654967
101333406
854308493
67150046
365216376
154160962
425249409
371979426
360252701
482774733
402065761
385499371
949054019
895078077
627215493
661659437
381470849
835047421
816304336
564169138
63732358
251846185
348610332
19052405
510294885
445494736
900465117
17507463
667137912
725545924
38352429
581751019
474014154
244700144
701012615
832579490
234578703
11296305
108428928
860309706
336412154
316296002
52852658
29134838
45475652
397923926
399067518
629676873
54093801
700931645
431562098
456763177
13069050
390438731
834750205
297343012
752914971
559625236
416665561
852400353
65505977
360085806
686026098
248380043
553118519
80459835
910804569
594241157
565038459
234766161
325085449
601602825
619965312
201814914
29544600
382438334
250855975
188128084
46562486
792409007
121291120
4792842
973911801
663647296
193573501
187002558
636214353
409842587
935154075
125212816
851710111
391703641
859851987
127064630
910760680
887736185
975190757
840686793
817436718
493707836
59375584
667717836
375977836
932188764
3217146
888987511
232581099
522957267
510714289
549084555
87317811
970631253
384725157
285941466
661162134
141041086
549399406
924627227
471755238
118214400
773124755
837057996
288292636
98758358
622280749
413660780
985921139
243168759
314268009
690381209
396644820
40141174
766152943
758012230
378448262
990360240
449621449
370431111
849942367
427653785
537880665
397087343
171827387
648992796
615373219
888202925
720348578
313849262
47902809
582134891
299991619
832121046
9582154
485372395
198502391
238889949
277492121
922454209
111470906
546752566
301399016
148979413
144845333
62207306
860759991
167397987
148790027
285271851
62846555
282357854
691632710
186411644
671833657
132996409
41591464
165284877
945034516
179491077
924339163
908708725
652503424
595058166
180144834
358622374
993046744
342773956
526676259
668648719
491688801
889139624
516296278
73933244
704458304
239787752
382317316
697460469
662477829
707845249
45829326
947468077
626277233
533887412
813573573
915043923
512353298
874257517
40838958
820974530
981867470
339975829
581349271
720491964
834651226
15173155
538124751
572871125
504698921
804124125
351773507
590999656
506088657
801641415
12235183
68637292
806897263
913015309
584945728
96307064
961231903
782253817
498508995
916891491
694375976
7495536
841188509
787335825
684136748
228469176
622980018
610299750
423201446
753634147
746863371
593119049
30827110
536304171
759095060
673596020
971200021
592788330
135062469
603763543
753903185
573196073
571928872
999194087
301007593
92024160
104075590
486303363
299976512
347404041
427251517
191078488
274172627
957438493
888240672
736816783
932389537
94383774
793504792
46052567
378146473
713382099
770589394
288525067
523873553
777018110
379309513
195851123
476020419
144092798
314156575
861077316
937944525
469409910
108026405
690488328
802035910
351372574
565561594
918965451
689656025
574411731
799172818
444000622
538385625
202614240
817729967
921407520
405135167
23692613
713919771
478552569
877396305
971958955
645984082
803792705
980869397
844326837
94557938
468294973
531183236
700994386
853313680
702247165
18128156
583551167
353344227
740930415
934941166
457662130
125982282
106598719
53809087
559674856
517069707
743230465
480377293
486802657
747322664
484596525
704115221
118815521
678250118
681613819
846911969
773457372
668336926
327853948
807885049
667431655
345049742
453524573
903360119
974147815
298586224
474515844
183193457
837374025
625050859
376832543
214996667
373968272
30488378
253417918
878650612
281402201
383357558
485940645
567539144
654979888
729315422
305244228
853833626
428651630
29539500
285016627
771132997
291980234
144382459
899248389
660521147
581975434
723009342
140596219
33484582
185125544
606989585
610225177
915815953
467887452
350192609
790645497
573582303
52313402
621579479
319859111
207430047
939623046
324815837
6795855
973756097
168505908
744536293
481012460
798818608
376278972
499474173
405421152
632656377
93736440
568639372
561446033
60831962
531156271
251958008
745425185
200401201
695263181
299849281
278950130
607834855
131497601
413059247
936423675
50784841
925263613
815026584
835356081
259140217
314223632
515529050
764422427
279299362
78657605
984066943
374239343
773406205
779326071
628297624
97082330
512923291
27775796
673426631
201698152
573055732
598356468
550759304
988282753
623465449
579581586
767484428
276530978
688104385
172430988
97113319
689192570
348868578
91411812
791217309
809906853
246399959
511543012
662320917
706809339
406200918
494493343
12937493
667470080
955323906
483356998
529818856
975885191
338085272
920968307
576912053
96974613
791989285
961773081
493286347
157168833
18126540
362314897
68469611
411412848
98642476
55148909
980115221
713064069
245631285
273957076
421762490
429790352
891022889
557830848
496135043
854794605
631798710
613778679
859660059
495427739
661682705
158570185
723410463
642703302
78142472
673142549
342110058
261502395
4694391
581391090
273870182
545784673
778945087
220233307
870821360
812399983
972611741
166804352
103376968
534676474
625994591
987389047
503258193
489707297
602462836
293054773
681335373
533728863
431660450
266414930
123310787
283531003
535337402
403395618
716060881
457967556
207723666
349325729
301026413
675996937
89329612
674810851
794370867
82687288
4723511
686604615
821627981
207339147
547833272
116035076
355710146
149730787
197045736
239718723
336570838
169075850
728260503
272640795
990192357
471959400
120257431
370879132
218528967
278257218
464302989
844541355
32409943
512374695
721216785
325243937
136569955
96419257
32488001
733742970
286719788
664493961
755293953
101808921
837332737
282122460
14581455
319391805
45525588
720676206
64018961
368979308
766064156
538420618
718994874
668669756
91365387
789729564
27614357
840464592
226045000
60110314
254661698
35525351
585589450
4515438
705142688
808028434
531684866
662331820
741555811
582065191
840765295
388808407
132371642
968241056
218296140
953111311
331899016
6125153
598329359
218209090
504314919
427794680
816099425
718190004
758533670
467292573
703149020
3391529
885986387
971416871
930198256
568132623
251475811
796056340
189876869
329737201
797853341
988610202
616980067
15607046
185981884
306536520
322759401
417912673
367537459
449579535
100197207
224792398
951713188
563538667
16516199
978589152
772176186
99106381
287578799
453865400
743597286
969076389
53317035
321672774
618506530
505387257
13538391
733568807
391856301
465251027
154267942
113176794
629682266
246026360
933586050
876276273
897936914
281358842
183471585
592682461
636596870
503657554
108119647
787008826
102842253
971574602
441755248
75822968
766143929
929369395
993277335
755756765
141111434
385514460
617034563
325745609
812168763
602355211
319224896
217687742
725964361
884757438
9087516
151263874
616637414
181272138
234217671
775951124
706134604
41633909
192004293
273024274
225973912
816805255
390989608
892179468
336993574
353981561
475567275
847303744
493124606
399436385
920538235
845665280
210701414
514495459
808545719
909650363
549776724
734572917
636199841
212402063
157646086
891538485
796567026
250998833
754897798
44383662
295142660
491549087
887599096
548293915
873913535
725222699
429142426
17773852
153893655
507060730
218747616
67658431
879641292
201930319
153544473
790205018
1132100
152443094
195338899
960013820
779885451
125108094
28616302
701077471
113804420
851609032
33534458
19963074
520981936
30083600
731600423
899786903
964642245
936400119
803837157
485391990
829264723
892299021
999031517
968369333
523773005
867287001
611693845
294737834
142706121
620492753
7234608
791917418
810683426
916254135
546801916
70439091
287329925
419549620
859039107
949144800
323127711
174943495
150662703
121670360
770910170
414190162
728086954
297254859
242442271
373160883
629823844
44402870
544108439
3110518
365216686
105454642
757640367
899081151
62967838
168581859
107031542
822816333
508291005
33658518
478619696
946742283
786523854
200722353
688159956
118888337
465230610
853920448
743130663
101538102
387599009
389301015
894464291
363727574
491299552
236338635
950607271
832839635
359936755
759288755
894544188
180736728
407565540
550310571
980111687
618004761
63260869
408982904
997178404
793357967
623633299
552414697
259857798
401304049
89790046
83068009
966757275
513857878
69006178
125630507
324022717
391002507
178270868
287756519
683299663
546730036
157099714
750975076
336640140
378984901
655029197
259689816
171216436
425867759
588582329
515731300
409541323
729121182
401414695
10988365
834959560
898757978
578164082
181967541
950069339
418748888
992953592
98058065
800614377
35856255
443495708
770078072
244277527
91941572
294770410
700008797
806510842
470303110
270756420
517429686
193755332
216249977
279995374
255256906
46374066
145795396
785403055
141373274
274635031
18490
518593
931260429
865196204
187023298
146250991
938419158
981883345
906691262
632217916
469013773
928975902
457675424
610346855
599515630
409640291
799172803
929831249
976717830
185960445
195376978
151731510
647923588
772996649
120214319
328448435
950434790
292660233
266612549
656559893
5593543
889615660
246140774
607471538
447942804
228160168
913105732
918178238
815767700
483983469
968205781
150486767
48857659
850152052
2718964
787493679
412929538
564739913
956065440
842266173
616837256
65599290
638645982
301258052
282569130
730881895
9972683
420353571
374238101
260635052
299225953
977141314
43987955
560945073
859414595
898155852
559777654
25643545
948057478
52311606
464874289
868768587
504949662
837566756
510800562
193329837
701560149
54235629
75914929
786178841
524912067
863484194
982352971
252600846
858967587
135606167
868702760
677372375
920757208
865243448
256944284
38733580
659356611
738581923
753265174
415326004
427476343
653804916
337401141
249256906
199889851
911065882
624687198
528778657
19161872
652951410
893229775
631369410
394596528
12043045
295605614
447532289
576263566
635923934
393535204
315775411
930842436
293541922
844737852
949614456
714472669
408858459
297221587
812787441
822947968
717225167
648012009
983964101
184079222
742814866
195883518
543210572
996832968
255328274
429743224
892764934
327977967
930454541
774828700
314679433
623725759
224848979
377588066
281295397
222374655
545492618
322231040
660173177
182245273
359938756
877383580
237777297
104729688
456826119
189291966
355484077
386648097
618481351
134087467
514918352
684344658
364333914
494006751
929176590
86302067
269593354
365222986
206839428
32755404
359964366
401068353
346054161
965652992
120012649
574680946
896043179
940760483
349698650
853029216
399925270
402644864
668974864
472207429
420796537
927814532
582308412
967656579
834286839
129793739
460518904
63203904
678676942
819203692
659391990
916265023
149080341
967465242
97135064
767563494
501454937
600080991
705970207
5994735
948589953
221941845
225443193
785088056
724542380
39445611
571449327
702708617
42062869
876408534
921112781
968574867
468336266
623034300
812867580
167442793
373665530
614982681
326945640
882003354
774909849
38220939
226510368
72065784
73207585
648163150
153964064
698434442
531052455
356628562
843764021
380123362
956081772
802888913
115410422
243502485
610135827
551328915
315870057
506407569
418347271
164846126
547607799
56083054
900269762
376849515
643953959
100778059
967535260
168887690
158999122
268360140
162950654
796816971
551403621
453824159
900070160
582154194
9951558
168192471
605313461
284715262
14217443
721910304
494648526
483775133
272525193
438765872
220655548
616573525
187454325
259270556
11655879
499275304
1475971
442523588
404945956
747144265
134476684
56159857
437943664
381029074
958981177
976893940
389387819
695908953
758777710
698444372
586226029
53730317
734975460
753634923
234385346
370660388
854198912
736931278
921930488
356819332
918289375
160389519
661215676
764502958
869956007
54738189
971232259
845782125
151509406
209981902
640437618
708041549
379922372
270763947
42357028
338349611
896718352
895718850
843827473
621072476
601630448
65174254
262629261
16338070
293554166
765432633
905131176
984412014
751245279
144439047
508274412
313865526
893518226
704562819
418041950
699145321
703024289
361450003
649866253
314956091
90923728
321225187
218285255
859973817
782165282
462470636
422195961
61922456
618808537
100902144
108734844
522813995
663037412
109139785
73961743
701957748
223793924
480174322
441940186
793226610
495211995
711546714
585627298
970053790
299791394
698906682
221445680
394579666
565558310
274394538
947906731
299316583
687916580
368665573
926054855
228454087
373851949
330665496
207291904
25258132
48998595
585756462
364216953
430680002
724954256
417293689
769080264
47790652
697707625
346351233
688666532
188825308
917410021
322286509
382624903
158063734
656993010
646177217
603119329
97973320
173164089
233910223
818740308
114477093
25552859
342572001
361853332
959050692
39963816
925743665
471884230
920592316
370358629
717750091
220655524
651837064
975744143
956598724
394586735
254255746
485436611
560106746
153371445
68665033
144990778
634895996
369612375
85117583
842505826
734672359
328515417
871353326
621912220
157918312
427058502
951523181
913089127
103767329
527205859
89496941
324212319
695955848
223707702
470817430
145990915
189559934
901099907
717839345
973263782
858223793
702100905
771604095
987438143
737526617
727754246
866724765
331761896
682364944
275552138
902446651
695355296
550418727
191168006
973580572
556488600
625480831
900574402
666951876
902581805
89498432
760063281
671454295
441214931
403694393
62678759
562754699
974575294
828443982
740063354
107244258
646964991
823364832
376985778
150884656
567327992
491802089
146275307
992477620
976534877
327298644
783081086
806157222
830246518
633110464
957599344
37472907
306702570
367796746
394597159
386247001
672575606
20771580
179912362
717937761
503484026
108211686
366597765
737152422
78653729
569738847
665232770
795748311
547734595
445509042
400751497
484651490
941100783
698476149
898318502
878614113
725422679
351076113
795563802
301973280
970337548
198500609
591761997
551749338
43835686
148361329
516509541
283482336
190681348
334678382
566525138
15193816
963756577
557437153
212555644
273735924
748670001
924974807
96799058
656145979
567662808
714092003
980367057
940617078
185117932
40894027
590522152
805229227
909269023
832634859
113161638
772560879
500348300
201790785
302940919
734396967
921655892
419357777
234984112
937167435
945130455
328926914
493225976
854891204
512132236
356960829
702468383
479923373
516435510
645572244
202950474
524420080
289378169
770860327
785238697
34897977
592034257
855347068
160444564
336520450
73194792
198132280
254290786
381258107
614197254
205343942
736821463
882580496
646142651
536132669
57359756
553525553
293838154
850295273
57991600
12804966
67822262
936945471
590491048
157336074
629114274
665444256
536180602
957775684
420233165
664896585
979760613
641126559
700822921
996675158
607966863
213294602
840116822
257961834
621082674
538424205
540075706
933293863
842462633
939557651
999722979
414160451
346277727
957518564
576823477
831723210
492511628
366770085
120007154
887875636
927460598
250102094
2175624
378966311
656132246
497360426
891176862
560203815
494998067
489514043
435276467
229273982
378676247
372570642
620599462
548710195
51302343
639266028
602857665
452607049
296578390
15344046
781288132
558385366
112952559
683261887
313913068
673996018
85634558
149925422
420254579
362429634
717337508
306233201
44436658
557287499
847609296
534342939
901451319
542475141
867425749
52797657
288875372
257954259
319473328
208669389
859013685
842273024
321057938
891377290
909196548
758998417
807069029
378875795
637593948
868381490
502219069
121931755
859284327
710566345
879472235
286874402
220575587
999345768
633807658
674916670
803438693
706060353
243891987
532585803
438688213
960079260
187444444
443948289
37942945
121318795
394882668
321196762
961323385
223213423
845770328
556219031
747440660
120251512
992928080
482071030
824156943
951006932
283424231
52672918
787160960
543758067
48812074
621834598
229422172
756881782
933259776
530984839
315126681
526290267
369600370
426869138
439039385
414657269
277198648
348916474
782519637
71008418
1871247
904111751
438652178
734486817
106705394
400317066
173260600
146154466
521144912
248038245
409037851
884042496
672606602
282559614
977028087
722434392
230275775
98505719
799161318
678523342
167403480
105382542
897766582
910641007
15257471
164580225
837728182
669318262
542858362
762175536
228646271
253274002
128610299
302610275
824653208
382827975
303156506
398801096
421096853
895541942
585880581
671919696
13989043
572843351
966610120
159559170
685347983
95118853
583862381
256257082
626681282
917578658
569591099
557766665
295608713
791868360
546105725
805896724
366044567
735288503
284713618
428380211
177166916
673113781
132466064
146978612
276648312
60929276
480041250
359859655
170438337
993621070
73118632
278774354
710675267
650071026
66086460
68002370
190926097
514523164
787372316
288790666
819725444
26706382
966268213
964874959
683010962
100180171
610105450
221098856
401706841
963726820
302058113
647256475
903797249
995119735
244547648
672663502
83241874
622074547
948512000
205950621
980172538
649938171
187728721
626130989
783873620
70849455
147406097
235140529
158143648
366259513
388635140
642784879
324120340
518973536
236079038
580186071
530529187
146768145
242146664
891720972
434029747
191060064
44007009
418256067
366903480
193232538
913184285
744924939
521083566
76244313
329293454
432784494
896657828
437662649
150422230
503509970
159923529
740056392
983797104
753855690
407341394
792094309
55801389
327094894
542793616
699021827
405626588
698405412
222104938
250442456
510670040
896705975
674057643
192477731
515331445
924783881
265613937
639858219
439019409
727165812
704615331
752829150
549445036
534509825
855839671
977387288
662430918
458750631
856611617
696829405
623629539
133494510
443603666
712078808
90984612
474473609
767911369
783934529
100478247
9596939
803254743
373589452
798432514
906344353
561847955
707755121
381900374
988817837
75637539
641424131
123254021
569605180
81952306
190795168
2786964
603951042
495025410
923377010
186738591
304526124
530199147
799155433
454523159
315255680
654720141
108227568
167644324
639557896
572247958
868969422
363130860
70290747
477232646
50182881
258754698
434621982
661638060
763647617
775174120
727359292
893504257
324407164
606791015
559978547
599795214
244520642
113838116
720050338
869265667
215333694
241422860
96311902
471993046
810937222
795451008
932692866
849115693
761262737
732308684
163211696
834408167
869076006
306300873
956639698
377695847
343926275
343697050
641968190
31986459
605129436
164600371
337611599
518600970
662603988
469194907
876271863
804927749
930849811
331546917
188309421
145214694
93359142
137212038
778923510
343885828
583851805
781049862
777034765
229251451
386274972
963334830
844794418
296270705
817557742
145175797
621205346
886273546
344327254
135201052
181085504
121667896
829473980
975286828
366618384
285581215
223158962
525991710
611175416
471430545
476787593
673460329
303415226
428852169
522635100
925426601
427163139
455932259
779390660
846402684
707427834
841436384
56294848
866542765
946630899
73856703
447920220
356616328
325540601
425119562
521320170
163431595
624990592
221551987
109180544
760166610
776117576
388663146
198341616
259044525
805284820
861773487
93033380
881643890
598213884
813533681
124296048
982384647
741098867
636245178
102222767
176697250
499018023
294555813
184073548
727984318
653942044
245020148
201555285
79480800
24505174
551967290
273470402
749540625
219729660
583126739
150772925
448488665
261683563
387765502
93180531
296940763
128493393
430168243
927961121
514339632
501726124
760336996
525322484
44527223
117430953
837106424
921951013
352716732
555595642
883078252
90175887
584971715
233311097
233042048
877865105
947053506
789337187
827174937
353919262
385912653
912424174
559230049
929589761
219420671
600836033
484203088
922015480
240424407
643042852
469592570
921202332
989213887
596528212
366753151
956594126
819495291
283057913
937235619
313317734
819848881
377013662
268823552
316025252
977197962
771575399
878422071
608312729
106773609
504551181
130458485
156548756
568700121
634744850
472977072
335732934
341085018
903199635
883818835
888899785
494326801
680429930
169589308
516717926
511074486
650491460
241010902
140121680
400152302
663399973
50223355
353410488
815427249
180427341
688010042
78547371
650299778
360162806
611767765
929279973
637022334
777678030
764144648
444887000
636813318
146073592
430707486
487751654
186834781
197455154
837839016
482351781
19737914
496663777
26083805
590286699
615887101
567676027
512451987
920314443
379499326
713199754
844100190
756805698
959447233
210945103
470092458
387422829
779201001
233251915
398397346
903848612
647062126
23894289
783693130
409106234
267048511
912418112
81950270
196285373
282341082
852947330
651308616
737826782
84705105
175064335
38347589
720601150
549762971
590073679
213965610
261425455
712960105
553228772
502871152
708836991
490853906
466041151
533131436
491812720
778614592
794290853
498998196
537625218
943652706
481795121
900230119
291963044
107339011
202404640
880430713
708393100
927787905
948141352
772767302
877112037
631430604
159068255
621081827
964763314
690942753
333328332
207133781
399029526
430137957
283639261
775548088
322859488
59271567
180132121
197573517
625007119
638485687
553473476
362805160
705221275
804143033
922227852
613910840
542715646
951655234
344065695
137979441
839393874
40234566
492090022
972387939
500367247
373565205
454758828
466389670
155493591
107659007
691611733
940767292
26721052
978064338
299861304
303161458
541319723
759966942
413077936
10167477
693088313
267943026
800002617
580089975
417308687
240433113
39553859
826137224
134552495
569091913
229336775
616089173
828390981
125447140
648453181
469657239
961106116
326520274
716073979
163467232
632852934
320106503
224545205
366160309
751762225
297390388
166689001
962054255
978432800
153050972
1217594
248630064
533189172
40356652
892317534
954709885
991961901
233662528
711503813
564872601
328751800
783321803
84598416
713367904
224433672
51704188
526705902
219124404
29774972
506505342
502709530
415554844
828164335
242682197
14758249
644142947
184832652
238345783
544407750
125732615
391823447
328157228
398288897
332503034
582106163
357456299
6441717
574568344
331788653
424936109
593576786
757165969
507000594
75663554
344750271
982598519
894739680
841119146
713223791
611158940
557883756
60602114
387365960
71051908
945548470
240120151
744961863
757085106
246330855
70592585
159602283
16816321
873060962
771597689
802397708
92921734
12841231
183492008
400902486
860830061
765604260
689714842
981941895
483661198
25781185
581609128
761094971
168768023
685689458
465257754
161074807
150503454
499850619
184497590
639869788
226797324
523930466
819183876
238121013
969263445
94835052
138429389
394807910
903721231
974545935
390318957
878197619
21552477
278957155
649227335
578824069
677681185
356245366
874384630
959695553
310760755
640723463
178844966
510260073
308775079
935565274
833165291
915006844
400877000
596732126
125654788
814317302
215772354
911263622
44514526
332364103
315555347
648932682
443799792
338763417
67157176
680090415
435324245
212037579
383325993
752975784
798048159
529904309
517045735
319355500
607966341
745320654
132331572
509510918
321234759
119727692
443508357
299882806
483276995
229031425
989350543
647048906
347631957
6138903
15835813
449198365
276080263
516659880
131392236
651142275
670842356
447133950
930728820
27417421
826035495
63604582
19356250
539921651
723354428
601088856
599415607
809089001
187208223
102990372
431189926
947666958
467974160
19264867
527007468
90027454
229874496
534966470
420177781
186541689
558356831
271319324
618589095
926225298
365310485
890915828
694979902
99293921
603704345
304684833
612256454
325485071
710982945
703778809
482474240
76605085
601245483
642743246
139744734
885987460
839616035
524586771
778188251
211548094
475059673
929722744
255521218
688385378
831795745
982568446
479818948
772426893
448180319
157208838
788527921
765084084
864757069
750005262
243903187
592220550
444176262
832535662
688010470
110817157
878632826
193961870
331371224
407179768
267115527
156132010
926966024
796361818
883507916
940299978
862880599
75143244
734818826
740726143
543893840
458061930
932039381
204789700
108830207
196126784
762743144
967460895
442184158
292961116
627394810
470687252
638739587
858893358
854058670
686588300
678117657
924068258
424045470
656537376
300110462
112750479
44131180
605626720
611935652
127845832
872284727
582850106
720199377
434505450
953083618
482711687
7370033
595758963
692059596
650850423
46761848
773681423
616135203
997834463
110625167
147787365
750470516
874351267
522641117
238093074
743741482
221385500
74095590
658018114
807975283
284069626
140859152
898863254
744017608
767767832
785392621
927503906
58732905
66776371
904258184
671262762
537249330
183435363
605570434
322835182
847891431
292708766
768168035
288889180
573742751
731797962
40401161
438407265
28471172
914477700
452668068
153001138
720838611
620220990
413110467
454782181
57270468
18891997
655181778
899114163
584369491
993846783
765872108
434930246
504514818
458766301
666748644
232955580
605212153
845136263
535593360
531853968
691800987
713716454
419087811
824324122
728656160
570289805
423098899
263857022
482976711
992532653
514912962
993955242
569277886
867206154
707693600
945307592
523367763
714086129
31020024
188076898
827238629
187522637
677643817
269750347
907546796
550886206
526993269
614240112
120525621
623755446
219649432
799579814
56580648
636767570
602954510
93639935
144740815
960680069
494724374
996054530
532421919
81577071
352103567
331048891
267969224
985773448
595608605
561650768
653157080
120939385
587098196
643926499
998705445
662491141
145981189
105568199
688398808
561436444
254274838
517076123
546635068
169087679
148660615
234859586
716850478
779585219
883331989
667355324
565750432
631286953
84057066
506678181
404653988
887869155
400938862
587967655
300538735
941055964
846073752
279843903
820349416
598346521
792943257
151784415
717191120
869000868
901480583
144237984
888687199
881364516
837964879
195242725
23676993
698924336
18687292
976421886
669216051
259440208
617364705
112762960
560088006
661767400
361487419
518367507
157139762
490321117
397122772
153642338
185640018
820301247
626261803
847669985
886692574
342146929
333866010
292132739
216187550
630428552
395589114
531642041
812519153
928586794
199054114
792034660
763687776
830522702
238468776
605432884
714102755
821211124
49284591
661630783
194044895
172320410
662443576
379751280
75822677
461868946
253268275
160088435
659257655
541742319
14786601
865188700
402918938
354435469
680141228
600654143
618390270
361596474
588548551
666163159
142553967
944176569
335016648
337922909
949843125
660999986
520672341
844209218
826470119
163641589
37877644
857698935
319908829
722697013
39095275
937114641
35428135
842831479
683990954
762127159
938802778
189965894
808177775
871320979
603568584
744626159
892938756
821878765
951464664
22012407
554652052
393784058
123384116
920286484
947507433
528001289
117409886
448093809
699958230
610761488
715129388
650802514
504770546
693294221
855620724
903223305
957130239
339308387
481534114
709291316
548985649
957068855
353685735
38641618
541739479
424159404
280494376
681169735
487480960
562289075
551094861
602065408
659678034
462042312
119324948
447821045
925324880
895424272
438416949
438002299
826084129
738394089
665237517
114879889
41461402
944450025
531911088
551307807
884721843
282860193
980363692
799618390
532997155
10752785
358857946
330234922
3158897
761211916
91387411
177251266
528200425
557175631
468878244
665017458
618792687
347109545
662793249
68190885
811827585
493313596
627823753
535521699
951376622
187447276
69484755
228927484
548417461
698266463
3958422
527428005
322420782
580484001
528982652
431845868
190861139
135039299
240319914
294576680
826582925
677060956
361390965
88190224
221152102
711204048
574077297
473667221
543903003
928748098
160290995
174384191
664569193
441310245
673504614
695935543
199814887
55781018
584843004
629370829
446449767
649027365
533585468
681673266
43966714
770622398
871910124
504549359
222246132
733583482
632498582
704883690
591782231
734672281
269659947
443233652
526091194
773036808
370219910
319597104
310755027
405440099
937623796
859516586
75031829
185148729
894077517
947151385
326206641
815514283
156853197
991958430
581580702
13226356
537858646
310242499
395577991
618545847
636660430
928828667
841569625
14868589
441854472
317302542
925283032
517426993
641749258
183157874
225636680
565867433
389799147
56746874
586632943
417310968
289132300
291813246
842712834
953335952
916174197
731949935
230973215
865987178
325129821
73199915
296298339
583415689
958031036
23536505
376811710
260558208
967558457
746637787
701044646
653026081
846335128
735821523
41997494
827664191
45798512
415120530
486930521
186549082
956815539
456441015
913608351
169474074
983596302
399258180
896396480
842816396
134520888
357511528
540070642
771367075
936534335
660547052
300553191
120476653
843256416
830457566
261431802
32130893
657712934
546139960
835669563
822606473
977310940
569552782
26511959
758722534
998749270
554684368
987402212
641217874
331596014
426677232
725320245
407425350
425615649
483830366
912257955
452074447
854315535
558366721
569764062
870555749
790908225
126589988
875702801
672478350
454412885
153272193
974695628
864800381
794840261
170430864
369341571
572584447
314937107
178582161
904894951
447890036
321385319
165323131
374118879
685894424
227617205
315252888
954094283
310962347
968587157
99418607
903080722
375183223
257125442
138328320
333936566
243363516
104884937
411715567
562137545
733347925
434214400
159647996
198865537
21192550
376802391
105236741
381917905
982639995
388379460
992018770
374864840
866789842
758506955
992839832
950375028
404428656
792205342
679874973
626188014
537710995
66214348
201221760
817459796
662217794
913730158
820329005
699600890
103414196
935764363
654295902
311807526
477502757
25875937
713575199
210815375
431968279
809486904
725998565
890867055
909759738
360685400
310560672
946407599
744286698
547643828
728503035
530813760
188170628
761823848
689135018
283777675
549492198
320667738
423927801
172976185
261393072
601777848
760301598
174047034
855843364
817318345
563069557
293369554
504184089
414376428
46442306
611677751
238327693
986591223
604220655
480923198
345306132
934188446
2829601
696317647
295486861
66123438
367285819
331002740
57375856
940163936
598271215
476544495
570022350
533623393
244601524
540978356
139660003
823472744
126985419
966944253
6823048
894046159
680168122
464904537
58128671
825396632
164381533
523830522
499488081
77628567
400645879
698076570
433923117
528466704
598325534
286869308
12362021
929573464
708097982
884059675
209588704
648624765
808175644
771086414
386960360
872754107
10952859
48538432
315107926
731476035
31403099
517402514
615949870
892526941
13752888
633276232
523160995
929779580
999456379
57102152
470000556
222433263
360807964
204640038
19795350
540299315
55300436
909601448
839771230
55053827
244673736
39883491
45273307
235227266
615942931
747364351
495644109
344068126
239636671
57882874
772606608
799339489
430091737
419565045
764366672
104671206
611173780
72894111
225693189
76161472
298719088
185556459
237528018
322987818
451552786
308251357
45855959
368680580
459646274
712649793
716094326
864807125
815202439
46992408
333522658
534434098
257375310
445967634
246188253
328987526
300825264
422346436
6872963
348417168
806612545
529975073
206161861
448661693
518476824
39588533
581556048
930855769
101202454
710763890
97046644
427920923
629728518
218564938
521981457
273788835
254995219
86328197
651233693
404717895
263780416
306630632
390090398
335812187
186977625
206981189
98292238
264495319
212740695
769191402
924005566
965735727
392833825
154534270
719163176
283661593
312779028
630510845
482458841
401076202
368455717
978444468
605421893
480765087
597505839
133924020
865943108
488461018
944631443
163036525
29632524
328829042
922566163
807458540
577660651
885822329
749439209
443517495
217873426
878594978
889970907
251248690
349742659
778174713
955223504
280727631
881602587
636457155
74142038
538214736
112251514
737980196
910735381
86909153
843348924
412333363
500444910
552883297
489723589
139436689
207574666
920195134
23305029
195081437
825396465
4672172
518638920
354094945
221612875
129121553
923079863
539186377
216476909
872044879
345571276
908351494
275555546
978418791
777027348
770181215
363407285
489222797
518169425
652190306
429731274
520916976
65578722
824305647
273277697
264994846
528879273
269464373
267468866
98691060
992044758
704070907
655318758
210452759
699644630
954166634
565437532
268836620
493644541
705255018
750131660
584840545
3859092
587465621
994396798
74840576
347264940
571906246
338342905
869779369
216871538
164450049
732740270
347151850
797919720
179898362
264995843
249757902
654334495
697953165
102202407
272187732
878962916
58467610
77209983
790346070
657523362
823979585
185787746
550369294
614573098
451130398
781824245
933427602
226877702
351096312
247592232
936934690
641880992
229354149
706295023
891046292
515312050
603016777
669526824
39726856
253859674
356515444
532919532
859753283
114662350
953000455
73212934
615799699
88830617
150982074
858243342
575383948
720109800
952796059
65305089
911984723
438368750
936000647
190433235
630046372
829706416
689687959
79809338
792528992
796574421
952473941
473392446
285051649
900336577
161868425
98145050
573419954
31109264
586390008
570862887
13700201
704905985
84568414
229698482
618695023
72411404
199230346
864818044
661013520
180778785
702444789
638279354
929542195
667009391
501481055
938578304
863794923
506258645
584893843
835956995
369900220
463128307
832294077
296688950
512910892
560478712
697956761
44150397
854801789
349880234
296884133
469387218
418978012
769139620
619225883
384372969
967143552
990754557
403108840
799070484
732314242
424054737
787891495
176595220
897330907
852733001
700491861
316921083
433094510
571891018
467269304
895657867
445006969
250366364
857059943
912722129
532398688
759503298
785418947
48286841
864194135
812063558
498199906
430194384
403632144
888601428
642891731
499024042
481177532
64316803
640663691
855592194
133789994
288000859
967442920
279368397
818912251
607374841
844008044
87167475
629683235
20460813
321374526
196659193
138827810
284833682
257767413
279173723
25378863
707613712
892063506
649373460
709763874
697911912
891872360
711773133
889023568
391215388
746040835
941788290
669804119
267677194
489313378
428532145
3718932
659197379
104939425
255898997
726925716
609628581
209441352
964103437
879851633
87518933
146505838
750760937
846101928
191088442
634261646
350637185
695395407
890460695
295154124
699785476
596250539
484438380
492348591
207492739
30272383
960330378
940581554
489237182
63702649
482078095
173958717
534351274
512695777
526871778
435467637
594832400
277312900
383194933
346348103
709116965
650218392
889714163
577890017
217166585
598170443
946466554
909810922
727195623
116656755
525712527
615551342
418712501
366253714
177460476
358900015
582387364
257762233
417776467
485522566
743015364
717414678
45983281
208085999
482208679
242056003
736300566
447956007
537057002
457746989
631896811
321119569
97857258
699836463
432121387
931276471
725025398
76725545
44840440
467637985
902739526
121506662
855363194
461731856
939954899
742891486
199610435
418829012
846654787
418757728
968211939
155677996
295675693
248947107
31274210
958228432
334479007
311316504
565828930
83264355
655149626
567088378
1104776
322392479
100004686
967223931
620460874
649843723
432161171
383251136
659526012
85331264
554225129
574739594
213614387
969063752
69264469
730193357
708879368
503393790
190888011
860255763
654781744
620789893
245901817
40830385
507550570
526114738
588212931
631695860
658695795
792863066
606950472
128856541
942073567
120529259
614851907
851440187
799429850
769997475
715693536
686604207
301429789
396851407
24176544
992250293
724636353
715770686
83342426
520042468
913373729
468397383
117606508
56642265
437401917
320561736
523980651
853294889
623300409
563915872
285762502
458062470
737314287
38084884
844742750
781736988
154377218
210236548
63536085
630565582
760094628
829714636
669514021
551506240
59648674
251735663
493942244
787389521
720278106
610670876
693716669
982694956
832762248
8655209
779163751
729180110
904601725
384567145
503116820
474710915
988398141
634035323
235564807
970384729
906980561
209328001
187568128
139930072
312803878
140177204
416110497
716916449
647874051
676276363
895168742
346728717
498890718
229515805
267114308
419994982
673772426
806751376
453240895
508861633
296898255
80621890
658815579
372178145
3873220
965882142
171788701
307470960
953121288
167728319
969836262
259319655
914692761
278647893
286240065
897131063
528993766
261157145
222281423
60230988
554911028
424562671
259695040
979924012
326936083
35089388
715149154
733919532
664415513
707294816
395719539
892198544
596308968
823266278
730677233
807174211
351966881
377817622
626923664
845944998
553819654
916913773
908213160
86308175
30304922
76749148
353477458
439324987
839671668
957027919
424617249
399388155
890048411
876676716
691922812
144775361
826466794
897475414
616748833
312593385
549116718
606070160
165163840
963511465
463445350
78518109
77065120
237837273
36254731
695934911
246472053
749923612
693298322
520652025
582194636
702693426
9888009
193884449
94464664
220874152
251529119
702052865
915899860
700845774
279556677
324923990
82826114
560182333
304422420
545198264
553548447
62729910
270014107
108604767
579021858
584808854
451963795
276960865
913926953
749718416
180474786
943379620
133502200
797758443
179649443
374990307
882420468
627895388
539699629
5519063
841655026
745692693
533663953
786477290
129266860
211590783
95697221
399600256
180364656
611867902
112232131
678426770
885083192
477279510
859429667
829667021
269888011
357201664
86582937
600096572
923420566
717948622
165489755
509007047
756166367
923123145
398925229
971444414
388566825
110488429
403201172
637054996
970109917
317169611
775234972
943306717
384793653
56996216
637017527
861246616
123675123
471846785
739761688
765669928
343770090
66293800
626693333
379138850
484183254
530443529
376631578
7349245
178620271
980726876
323256539
725759971
587398968
492358921
811509439
663332849
798234558
327348010
759843742
526408699
350580353
87337330
541022812
867851987
18077279
406440426
425125786
663153897
976262831
443266856
740353390
785687915
458301323
399785149
62862790
31061129
878220634
582127158
462049104
704291364
489236069
559375378
33939419
280518208
888910706
189298529
102170088
941646942
785110055
699089894
746965311
664862537
105520638
607544097
497611726
53101603
211388514
324009252
171650909
845828117
725885414
691443177
118952961
734991339
300594101
405127486
614055084
80177273
189937981
543644219
581240440
974111391
878575177
81031755
132844973
706109691
791677395
235570711
122882497
754571260
127018497
567931487
913156247
3031886
528466626
580400125
27498232
410308289
675840566
281868598
732784515
3781220
619239006
830179194
119562133
618788902
366511902
724067047
246963986
566539396
593763802
871944757
435411890
150990948
616795652
448481311
671230621
518286283
640831406
156365960
482807695
44777729
635310528
643478507
274447279
905990422
787801573
293277213
238140006
834118683
911171145
58772533
959631298
903809780
927310748
349756587
29147914
789881880
460981493
958589206
487339308
843863610
98727026
798455262
316638254
992093801
780679485
36380156
441044362
473825350
523225386
602634754
826946728
31751223
865042195
329589882
474163274
352346333
784489132
652420615
527456664
550466998
244859184
995841770
148412674
439768654
813020358
553337305
420525221
643464004
44412740
707533545
218715112
298453342
982565795
158667249
317646598
851019548
767466976
953037802
68444395
809345683
688864810
718705997
489681077
128151499
756414710
323421007
644965074
693920791
124736716
228519452
219975707
332048625
339936083
92037203
37559550
112659005
691399736
218187103
766980111
571768633
231762798
441829688
289185644
620479953
141810907
281128955
835282433
335343254
261483801
278015978
244235985
214947926
468794227
795240578
325858489
187353219
270075845
171497441
742168834
637158331
680362459
546932608
516633893
852211300
969549520
402365031
856311135
360863163
214120159
995720965
641945202
829064203
323291097
710324834
29629677
462383012
47392167
280437237
440549325
521540513
248225623
301701127
632898805
981657516
414783585
199258190
453926394
614932750
870682871
74487767
419118630
679253788
507185756
244207666
749668351
511572733
668717475
348082726
151887530
151682519
119600984
473908706
622479698
877457546
807738150
523479579
282461571
676833256
69517292
687753392
691117569
495600712
336865003
949341876
899336504
879623535
600509026
365326300
671212252
665422997
404522742
102798702
107253007
784868363
556246152
267024486
791543815
423312089
978068669
573899717
749650602
677144228
368258619
556384040
686375874
312737126
952220875
901391643
299601969
432022508
252823148
309600916
373786639
838418480
728988386
828418268
97051400
430736077
937945736
339714259
445773320
467447962
676474394
527894781
663016170
247572522
111743308
908494454
648584930
485751429
987497621
292019946
969090224
912382825
115574546
577333556
157699811
91866276
590145208
572566583
966819415
569979110
355196345
43059364
22578515
499230266
153605418
298562792
479183680
861125960
4412400
224561640
968986081
216728719
696070350
709513120
635741658
372763155
770047635
992401112
132215458
281313207
968875813
371757913
617422396
801415432
959224361
132892039
71577396
187760221
617364450
362952437
750202602
201161682
354320680
759309
792009962
524675764
860636920
355736365
774792997
891674815
618659658
433734789
386494277
422963268
47392720
632397481
740223169
985766737
510200639
182431914
997912098
831509933
249356227
362932888
421620549
307930507
688732867
559665970
311721547
806145298
480901268
197499000
173049765
275499836
907341465
139248990
653603062
495753304
287006533
74700126
201175537
53469652
52733214
829716836
408858508
253732308
122420344
891360180
202578076
922627992
893241066
458102832
350281581
498248659
324101171
194262730
730312957
91845588
503044412
798597303
530841765
988033272
177660932
260877019
908764176
757990411
810208200
409920192
148424646
670359492
747357510
176812025
977752121
361783904
684872290
976704654
878113683
986132020
930918390
377817317
538524024
393432522
635949502
909944826
908337205
483051727
669225979
814772849
415794727
527072413
621818125
920487638
941980373
963555323
201182584
98553356
21199629
189868897
127127912
742325833
295251673
411574841
714771254
603713556
823501089
674146654
813631538
399404092
936875934
799881233
964158975
640182090
596800982
351513284
632669559
633625109
792654873
179932023
172114973
31959628
244133902
423048238
216445472
105123827
6883622
786312534
768105309
423064194
768795563
392925412
475801744
954552886
713354409
538696799
223636622
621410252
131816717
720885833
912622451
390508513
923780695
92550190
334691227
489290889
467251331
160182468
637069352
491154844
475742143
357363105
70161664
25212004
939390847
891799725
726003929
323568574
236962145
518182835
240765213
459188946
285604627
146154235
728586284
760402034
576916726
472608790
969096704
792988410
506231485
987371094
853008846
415906497
889803441
105496219
832350709
507601280
3974730
31990241
104126389
181786652
717161976
911014383
64228348
804058987
172390100
441542573
656696987
32936659
4394902
412882446
414756506
131973444
753882368
983424895
759520928
810327851
730217661
979787363
378540410
339391986
500247402
342719638
860910486
513443938
943935797
596016634
677149220
644837322
413276661
99834067
36069266
705277736
107476432
259585430
133872432
520172680
94511724
536063593
718537550
179640177
801454447
99701235
602713943
976177013
270507701
820764861
338127919
369055348
42566788
356047086
893712004
769372668
288041256
400670822
227792500
933148515
564869740
78840547
11773191
131647609
661700504
982930470
835196083
949448905
103293083
234157442
574075821
466570451
251433553
779345957
35531713
686371724
368389062
660451677
876848269
346506865
11488375
841653995
332619987
577494499
843123821
488728664
409559226
136841145
819738868
274620690
560525773
487840899
103321984
807931387
289471015
837446460
388192555
734486264
905710341
279793277
12253146
771335267
9725356
872253502
685052136
743889294
939045385
71844788
974134358
164396908
213000083
15168507
199176615
991541753
432508726
233496053
472990625
249157359
272874549
994908267
109879764
360552421
967991282
287988879
719159267
281493899
553497722
892191534
369570798
900709990
751457898
800969597
555023481
329481120
923151101
694672849
479607415
587792810
399153472
341387283
667554605
704003282
395580359
498252886
452623685
454328628
582183222
770971818
621248042
312161905
836251019
676885992
379622833
70544114
932074406
316271625
676986576
114131007
120461301
722526323
115843703
292382636
587984290
704452075
275338060
528373331
39611487
648661063
966562139
807323477
412994480
42862853
638167351
363796203
923560717
568166781
466553708
159047682
667584541
482310112
905019488
848402615
801886426
587529165
360955783
770387361
969085752
626823173
542607913
439328378
657161178
101136737
479110326
380931502
972255175
316041649
942536682
40574644
975629753
893297385
825749664
953732430
840047131
651392375
838501439
106672698
728452523
909808399
522850557
439771116
526547623
400181335
306506413
950775746
276889308
914048656
802778044
212704231
893442987
858541608
101135274
820177132
460277705
111568545
550790879
174008136
856476597
563584057
916130795
778126633
875777898
148129024
940308337
789096733
766805311
568780768
674628839
150049857
782359962
367919769
345054010
104026510
176487672
885511474
160283891
694819792
704466479
483867332
364010296
561885462
194577020
925743346
542389540
586701325
608686609
722685579
425653561
139157361
691452731
569238370
404586596
366065387
204555388
853269361
104066859
237352806
286178158
634660852
241235922
477087919
488666593
90482877
612085340
494715629
84117973
262274110
182629418
459633783
101394914
365818694
801812818
809649062
169757676
731217134
640582168
916653052
734371171
806646064
993453102
989453601
991337301
694269900
394289733
363220129
231210931
476793826
904075591
903325068
614398178
418677702
267948254
832612970
591163994
383911703
535174886
432506885
212022108
620660183
423059693
683779325
990142775
473164143
322818547
947572492
320112797
866982434
357737509
845601520
353451949
760940869
412236578
980310369
696843475
638619261
307267883
470480655
667280550
170005181
831071734
36896429
427709508
742273661
723259069
57925460
759447310
645035549
382592104
936515775
966623593
103969292
165825501
587395509
820223563
74060648
748422233
584365763
902752926
136996444
137412316
857806031
273457876
59047308
675754239
288514598
567658233
388609570
439006218
590643451
242927020
307652455
339409153
84548062
109568483
501988513
543213577
837291126
787025667
286694491
750310634
809980931
556813725
171017523
690313267
180898874
571620887
670228204
326851660
813848129
959415244
252840149
962156937
490390705
597079554
102728773
632755459
585673411
419731885
45103501
641617425
206820619
910399972
622645683
100622957
665796117
556404585
44695241
623800358
526812301
505454021
164895947
311975105
789675410
871466423
399920276
732614697
482198118
334534552
732976012
986954574
115345960
629403370
748912144
888548345
828722339
378215365
507009291
880667461
212112703
489397587
812097584
182221213
24954021
69006267
719751711
88209170
897392940
266565779
108958920
909686977
823206100
48091507
500402803
506161193
478925226
220194244
945326068
137184946
707798310
203880038
264784484
133451279
707347859
699195878
565206811
769206358
610467175
941271904
612417645
926085328
625961308
353696870
42684413
343232282
571662885
766692670
325955801
501650790
498226781
280038500
616024832
412399646
484181350
645563635
380208057
820771653
989807877
303697219
865452869
799502642
395545197
701029742
967958530
648891619
528892843
994446688
526699762
779018842
520491231
463771811
111023465
309317482
856461085
902088331
731478098
535901218
233656990
457391044
150438530
745568374
579485663
521348944
671313854
390930558
351719705
87987752
152449932
860150429
992412525
33355329
97521565
885278174
611144737
120283764
633377963
198381365
264720340
833355478
232623049
915387400
274840312
439148320
45279539
57212936
416858230
651575476
887046094
380402255
453266912
812572512
638758466
581172757
577063796
754108829
39410323
753766414
960971878
904494219
67721498
520446651
766714700
65308090
883046910
531008232
532245511
51014067
761745006
175972151
311967832
975577283
232042021
918917621
338879177
141185868
566906374
218050206
902342000
779771725
893395764
230614475
131606410
766099944
15886320
494237325
823482334
768143115
291223855
303594178
345921908
100581619
750246369
797742976
346258550
677463624
225183130
18849582
524951969
933947115
197577375
737093160
986213933
914639009
724382188
554764159
335212961
1640738
874495501
905655068
700468636
999522778
971213038
504497187
455626401
689928794
388536317
593281844
279183363
400505162
97342457
408553001
615356873
564389211
769851182
812417127
872164390
845553891
204176169
747839093
730157786
949550576
488159924
946323321
82246427
834656725
222899203
581488366
197336514
719184979
671283431
260286906
442790712
201004436
138936973
597886437
67722258
836255604
857789979
862198298
705868862
236089923
237788838
850016661
751014294
919193976
661544758
988922247
34164585
771909386
586793082
273659241
972906833
881515427
460940257
238341152
800532489
818266886
637982781
220130369
474784354
100243306
512018547
913263196
591722656
501985627
21593
751384128
867023925
532430682
750968194
302195305
358292594
655196316
594145301
222668630
283559625
80657068
410004842
53770148
881301180
131093690
602251414
124493708
846723086
407192262
415611237
526634914
9776793
413644086
354768687
446152992
45592584
945050463
702183417
111886642
38306397
407291870
558881673
987407648
257014643
183313870
448663321
343423010
620228222
884930451
580756925
453070825
831498408
211247777
186543121
61273455
928634137
895732574
592733336
946951701
317118813
901417407
964166355
422228929
803315771
3877243
140102654
311228875
979721335
765914512
572475312
354086047
428265414
510685758
782951238
411975436
831328553
294782187
263426670
115536319
802785393
167116283
84010987
643353179
953959260
247885391
34507683
715083788
777803152
318027500
408939235
936694471
689881093
828682219
337243438
524884512
603974665
498828502
845222793
928900318
940109848
877808696
122748520
739172080
315394636
159732361
247859208
638502892
824881854
506883703
395515477
488644403
480201449
168703297
322105341
785263532
661515711
147867687
288127853
56309081
846138829
671032342
544954410
345683102
208571479
939347636
910945971
764095540
475841146
133428054
390632371
310255068
93917396
726555319
944704508
483095449
220472875
90517684
377841552
650292749
852743277
38912786
679142446
921536960
827825787
398256382
735119852
869129706
375077210
245948193
324366082
505291211
870446360
561872198
897125364
59596168
804289462
539933716
762253971
962061813
769312559
949170830
799442427
978476783
312498369
977344888
105300313
736746855
834409368
20975215
888692394
331873941
716197173
188943482
329690996
616578338
629524078
262799076
3103819
306910557
310740394
813332935
930774065
250680672
299233414
11486720
294530998
626318948
893905854
741417317
68088954
542308206
352566481
702526641
92866116
39871169
135521309
255504376
97727672
15420221
989641982
534183472
655437580
412379323
266393554
253595014
550379269
426565057
122413762
252009766
110620725
76171731
517428173
910975625
848923142
980057086
439474201
460477558
40932737
204297894
736278179
189561651
926310354
360657762
907976572
425084967
660024409
961026887
371191565
325005000
344634028
74034757
481277480
859203817
91883567
803010176
9718584
940200767
351084881
942622290
377490178
4111055
273661473
338913729
937782318
265425527
504887414
4843669
358476913
518303556
385837732
45158427
371207386
845288562
396577719
834588817
831166845
19107785
132019606
895337873
463521023
145243964
20487948
126977155
944861976
642682842
322992486
84015545
938806601
445419043
56788189
324916244
288481878
570047759
116318215
841531996
163152063
772201449
142610184
166336715
873924168
516639938
526397663
54526262
673435271
542440128
301949639
602711747
59367717
982697732
888363250
65681338
972263411
361221889
645448139
290344490
312528217
389846347
41287323
329732416
989188078
613196113
961614344
547250813
200770222
343461976
60538205
895391314
74628645
255464922
204718632
145727764
635555755
489288648
557039448
164949812
369373303
515092597
679865725
200574889
636692455
677197617
271058334
274653775
340568021
836457840
502515327
541218336
157574663
593920440
254386875
349675114
997784226
788431593
362094106
951829709
377742183
792978568
900878608
30679814
522526696
59669857
107242143
508401141
362364411
45743113
957170386
582681281
84575274
517543147
563654271
435326861
824103247
665984
697095390
418339143
35402757
727785268
245322317
234929867
701188620
27914750
462512362
695786629
45728627
273090213
342217308
273804899
645428425
38466843
391662782
621302719
708390288
340841925
530072404
342802707
552794210
281555326
670891706
902192879
801851503
803533684
617828416
17119860
822410364
248991328
434972293
381146291
433291008
944990821
349883298
264281556
427183162
125472683
169634601
317457782
790203141
614307521
437010901
934282731
911069585
34413043
295578567
720671113
598828059
264326643
899688915
604875131
349551452
492735041
540072577
927707635
859545253
495980906
147264835
630374129
92716422
847569257
756258250
173983824
353260554
801146380
305092077
80283474
320218279
374504422
124767224
550463170
512900878
922289026
544462741
413493953
166048697
586703319
79799217
177515124
361869772
969646776
550764285
793441286
252673354
715916778
593220905
334162748
515625811
897979855
521037131
353228337
123347575
103168479
298859246
693651619
266375473
465734674
24561166
680527564
270444300
54587360
715298962
570128880
432224943
977162485
94940720
659727505
553633528
929343353
957634834
627462760
506251513
180513512
973592850
41033292
575233790
418585623
936256270
916312457
609064998
499115831
683442994
3719272
356966155
353593569
882137329
255079608
690965564
306184783
913683253
66374466
147684030
386999857
103250633
702354950
895746455
129703064
637618541
122801073
245378109
91342202
142342034
57576989
4776345
552412435
433092559
105850524
721276927
545164342
799955579
503256832
323278320
291747421
992083514
666230043
592472312
47595225
24793329
989877015
947070746
968473194
45643806
934189281
76244371
152059593
440067839
137786889
682084024
557514932
716240722
829292270
360051072
697708268
325536552
113160855
264155579
700342228
119593143
440955332
408068365
468937343
105668895
365636069
269025459
779520834
781102888
845808590
124575798
286363651
925858175
201647094
812709476
722014984
908521942
185033863
639511791
319778853
859406169
208672987
650550289
159491711
251476924
182434741
671486031
883194284
177230456
78533287
279151887
23321238
292250684
637027239
649650660
139117191
322404479
974901579
80823410
549043122
701673233
755117689
635399639
733763637
39557598
881747436
742002944
763667014
214903074
63071489
655504540
850981207
900065390
182800579
835823038
849205896
486151525
249310968
164825113
658016788
810187721
815047803
157952672
447103004
567343742
222595990
791042386
715944207
574784904
704501897
1211493
379495835
399889599
951729805
855124038
384766673
873843664
874800640
126731000
332839471
319844758
590588909
909660573
259962109
855830581
935300448
813052641
443410902
161294538
477741431
913608114
650866080
886317805
979732914
547574760
446650133
47381376
615453552
726356726
633663691
571848788
990135373
137026995
602656531
947872394
334408381
156947826
816264204
344340526
225769956
258950785
365201576
13597469
372943251
242352149
993941958
471096114
690286605
744709581
388957280
99197163
227350391
978742412
972232368
540723565
803374544
253108184
351690755
744939985
941292160
787155690
218490497
135133803
974974594
74089508
737071749
708155352
914494792
118237363
273034405
102999410
979279612
921779739
488212649
841146176
399513438
931112618
29471006
512180810
446058538
260043479
467858964
370052555
10529284
167029197
911397035
264464693
597407452
561231289
119985429
66967076
727795679
395098239
860648011
787102185
192083296
330906292
334768307
133960158
564246535
96539012
16244198
687006729
676204298
944454037
416132686
582022985
540982760
341563306
867117021
505874730
869772560
119202123
342069401
508467550
178197697
409097892
114931903
116148643
182819909
611337216
573508606
78878389
429873816
270527619
673495209
343032083
687047483
96760320
682900593
180566870
47867833
536930116
848410684
867249039
311575138
143284229
296961000
674507497
519296436
460281458
408852874
30724293
773408701
64829333
32385897
754627535
905211413
516518871
637875721
651048528
194316690
684553886
76276699
428914644
652506541
345623297
747083631
885055206
377050892
619757134
489090515
55793589
503665809
477676422
975055571
559267930
162859860
596462857
905760804
204988412
237074505
361167696
418104145
562640827
466226537
545954843
596356081
130324181
351881135
945768692
674127776
176972340
528223945
590047653
48165742
31670766
356461833
797591119
164686752
230529277
732519882
211511161
498045387
463395890
48336370
766062869
645145900
980866212
879912056
509327374
985341462
615422179
980317879
39239911
877564512
658887774
90790353
205953768
105287103
296896805
48029484
762309096
438055567
923798216
593732836
744436972
886676818
572892454
140271952
221245009
85608508
408709747
951904836
790517883
210079680
344609139
982829541
828227795
950067900
25028581
517462170
137689638
454736691
976760785
943901097
629611558
421646026
816114738
281880243
87344187
589295189
788103054
82844005
381213605
347541946
717804910
843196050
760227220
101949802
548030836
883038844
987453009
292019044
985947388
116567415
410458643
770123102
394352267
555618866
603228204
963419841
946108956
334156353
446556025
501428497
942164066
968444292
751031161
613742587
739745477
820155211
262447081
481522871
738787577
877709606
518837904
862194907
409787511
305505784
380396853
246785168
555966680
441336990
419278550
808484289
116411477
869436836
94444507
503183405
668313917
968754392
960045521
111218257
497803960
262237719
922253877
42193512
360861569
519283591
52531529
837725883
905324987
830943283
275459151
654726968
16113088
995825701
202140826
463763171
614943488
405959123
609845397
703828783
47455867
629214216
775299706
263377425
56563311
327404019
946300185
562825231
230815137
274963309
12012038
375013954
557577627
704762372
405827906
446744721
222343748
73497685
757836349
449165483
156078030
189447625
92346493
844865973
132437576
338066271
767662712
569982823
998940927
691483339
407905235
151940674
134610957
841028907
423927852
130363881
732472899
562207735
128672234
38240573
346128660
849511957
927558687
5664984
612873718
418258063
631043933
462878536
434090112
580192772
379259026
118517822
906036363
488406581
968708983
416251488
816146572
908784533
961886072
883059515
925132037
473361580
237367658
316732787
516297444
911304262
966940392
469689773
586294549
392261375
327582138
546391173
676583659
960113809
736288042
18614673
925450213
483211704
681104874
858067093
758457077
702742742
351670791
247346998
210402344
579744107
629393521
273626103
133613088
719339556
614169181
288520687
888159547
257478504
575505144
609089767
211875524
345718654
675866461
525172733
705913949
223749221
717740743
821944621
324285439
63768635
314456804
663382462
42608460
736387001
196972185
268485363
349389312
631466890
432133633
392371834
689275267
571698657
858512067
730900382
379972453
683759075
676151058
707931566
15319695
653410650
739718208
157516832
616259641
958039415
20756764
312001570
705752862
665672087
347189267
541223594
161983675
433224924
40494643
135977901
860475098
961669324
916927581
307445358
671620590
301924218
424558496
214773159
649420350
549230669
138940838
524003651
493787195
491704117
672932402
395313078
630080729
560235594
694716168
180585790
767695637
85418961
164927306
852399292
222104065
493969848
347114920
728615208
52305642
716522410
962304536
848947424
300464623
81309677
485486047
324810978
44902896
767428296
899509587
856837398
968653062
32124583
601134368
778586453
312956441
568380061
50793828
667317361
667059423
721532222
481211839
870414721
964923552
738479201
590548655
774015589
835017008
761989689
874630785
840861802
860718952
51704531
424343872
635504931
801873343
311458412
644749154
531424213
102955732
921602384
473823953
59139999
801083338
575383457
455886646
115899437
843299445
923703719
766574510
324518121
428580834
339486488
527876567
141530759
65723188
694514416
832962355
430553962
449360673
842339029
190997688
817225088
344324291
150418718
31004306
526584736
944934887
947108947
557337223
322303273
149881710
529150200
226422980
418026732
172079962
298237044
940205304
197592753
91730092
231404096
796019579
863007218
781848344
380918146
880162009
166089492
279712446
706715123
523109193
536634533
203406837
107671161
741651955
631179587
892713015
65671600
328723301
250843227
95688373
462486280
733439875
121633379
455538631
222256960
319067886
519808479
13114451
319735088
820988134
576214306
451636115
247547934
826293103
752009382
175287486
380091677
983503245
470381291
645493729
121505727
680347177
215786786
438545983
666449519
645585643
599494259
621764757
954265008
219197287
708512292
294858253
208890280
9185613
491812757
768409387
648647806
568466297
64576238
21297563
225213515
304722516
501480199
176380376
690718336
506773006
386038157
591126180
43476751
776609823
488522308
343473850
496349484
531145893
549472469
16181788
141882705
807970864
533945127
323485293
780022283
384618084
875284012
360669874
37517567
252341192
20815528
308691100
955845557
621950260
602940512
617334715
819353907
18914357
511301448
324661552
886917433
412571244
74926980
535103255
723980177
432690677
386439625
447350479
126281182
14639505
680012022
793059436
92946026
524305027
435835582
711114006
401089346
198835063
624932360
451060180
249891536
228297990
673237651
863843170
596963311
923393202
961461598
108711877
163325994
198295216
178728503
564868696
343960529
622438721
56797090
641321995
178967066
55096395
286401238
384376845
856276528
34928980
183541055
461513124
974861825
141096004
201186030
619470692
580928451
9966611
986960275
123387913
742709512
732351241
673983972
594229887
883471729
530310590
406999736
980743085
69075780
820945342
673712932
130451244
478171275
470828488
452240784
123551027
908997122
267879517
818149213
503539904
153518811
266786312
733255430
345344687
726912276
960961080
555524796
998979104
146198750
24457130
498482514
532394379
697735754
837806183
265558501
45969557
323953745
37514166
531651103
631487799
55360040
728803066
140423501
748493916
42983379
989424040
225968337
183970265
675658285
673344901
333374735
424704906
647451848
945500025
780249328
95043553
43075789
942087664
214943012
623580402
381982098
481257517
369987126
633756083
27600647
351399898
731987104
366515978
194327108
673525806
917452568
815099974
989116049
302522095
204484966
553184164
117145133
722947893
121705078
840631908
453608746
230712958
803539247
611448056
714840866
683876569
580945554
625333928
26023630
613457385
833617605
419306662
638592667
212474290
970909560
691533851
118109611
136187559
469664864
437604521
923428813
773601811
842899064
458232919
59743149
286399656
979969979
602119366
252105723
208274403
655808328
302329145
235618925
515909644
613529642
602288311
398247737
877655374
134812136
69837843
553519269
735393499
933360556
44317360
661403408
672510559
519165014
262248175
271435186
109031343
410145173
566121272
864016278
944604241
32963724
921407338
294318663
22849829
671974150
389761910
577446382
776790060
628233441
902140429
605850977
435029901
887365938
271219385
517481271
355456044
979837544
296761800
330472348
987811763
369041042
955486773
189279138
456758699
381670095
169412
74090547
684098746
705300317
972761081
758864713
498115540
531511092
182693320
279739249
36407563
654913542
703826828
123112934
568783417
16701794
844193207
499050211
783560770
509206819
3225276
475714895
62719346
437785574
563857453
607555271
352176178
508933497
809659946
498170500
581085164
637964743
696354431
285829586
467566226
471322822
778298719
4334816
443870672
132144205
638745919
277598347
292802539
527675665
954742823
512559934
86411840
415871984
714128935
98662444
257760830
40435983
473574066
59450240
555564763
32879299
444353219
87124934
956516261
846053563
566849910
133910990
448543393
573747580
230276268
231430071
634841516
152906270
110641788
564584421
580486806
793789501
799114987
140434217
315185418
397333506
326756437
416447466
729576521
178524652
98043643
105871694
185732304
413523972
864585682
698682401
55109577
550844172
922481572
469483824
303956510
294243431
521637672
725961899
372846655
471208531
406051977
793028810
522915008
850552675
380768315
47357992
975096308
97914698
72831657
699128757
92918185
393088876
127687900
358116137
753879120
27968295
922313321
22046562
651258668
253350271
340056126
477006960
456425688
481132608
758902850
316240661
335533870
687562939
731875084
836715518
995264490
918878748
417995904
740917694
298694194
818684265
581599252
83748841
504088955
98124150
468463718
546396482
296239324
234400935
754870822
632570941
408867806
146274799
96211776
548534120
739814731
187913177
921866761
200795519
207814287
48814258
828606496
504843442
903606580
731721980
47986797
138659394
872373721
27606310
43054944
44214979
223352583
574951784
959091828
82249314
628157331
276720869
931898541
628385699
467433683
752638146
766535477
433874806
903602919
360562300
138181973
749010419
722614922
843893924
164084102
26070604
706956450
9935766
68195104
224547675
733939218
821695986
671906114
121948650
846697485
161439577
765088935
241044679
844878419
904022736
16771150
48415377
244530475
154292061
218728864
936055065
962071525
941997071
618282185
229130479
360309914
253420630
370090888
593015576
610562768
756068729
599955689
387076990
311260451
92600881
779582151
359529050
237118954
934713002
259393320
706066087
220240326
628505649
193339984
905562264
590483119
637250877
720355084
193382403
320331795
506006734
676342953
877827446
261075803
940832624
329750013
968908064
432051325
76719120
117854373
387321842
683541865
290429308
309604898
214756386
985387026
676037194
49964430
664499446
765423529
64241688
372082239
87871943
133663616
561470694
396619211
485567947
581487893
145490654
716963786
564701244
552929729
985106512
465266642
944401874
460731908
325274245
362798484
697586470
549725489
443367185
601621007
676196528
103920775
503382949
76353805
686952199
422793599
304601177
634819809
801770173
513584218
37405948
305888963
427456744
743031279
974034548
112568174
542227915
837289213
892263060
996289200
916349931
744271229
30628314
605430262
310012671
186348138
732723126
523604883
614016985
472732250
355198861
330814101
75504322
987556277
835807133
901421777
358273939
634222610
583326444
436536979
186163648
626058377
786699523
578597845
494907302
242042644
357839863
751358895
839653542
440170257
234989282
943942020
335725935
409658139
646162726
80126567
262617267
178327409
44586031
321610289
85580985
598629241
855706051
263364594
896558360
461951348
714300197
572674214
819674874
346254057
297126010
612564960
115826956
443213387
841663067
890183749
694385850
9992133
183309911
199710153
103903471
377211013
802215305
714206236
134528892
557616001
385631425
364079606
156250412
237609200
109331060
245386858
385658791
310835591
552368919
408626275
79416421
7034676
581469281
927533771
433258810
458886873
487726222
516073016
835909454
382950376
908521514
817074018
522906030
679248529
11506030
726738791
549691624
780298634
226078036
53379820
705422369
814447224
209032534
832438255
925596561
439835390
675716731
588349311
255785315
400863524
364767437
437531684
587753844
289726423
149222709
793558816
97608579
423368037
613315582
497811482
164638556
581595897
349620728
722249613
983668775
742919177
782373660
197566389
103800523
627300756
289356419
637043208
12584987
270011267
3637394
557644762
94064719
130935957
152022288
889735865
342736125
441085194
431467174
899587493
288756800
228113485
137739907
646033027
170870460
304382390
290869928
793276886
296220703
386855230
458409884
892518308
20157138
291739722
593136593
190833405
939795036
487242309
326881936
204088643
743025844
888648358
615609208
511704228
471214284
707840260
50522216
953029057
636210864
304085234
106802826
214446369
937783986
55691825
807153001
285207441
754047734
534292294
609734482
847729619
170493840
90659208
879139642
850684744
759461801
788045210
69717591
319069676
677418298
306464173
440559381
607891156
354717531
407063127
490675444
877566727
504951053
744187398
152392502
252428894
347816192
367722696
804435731
727488613
981694929
599002855
965803776
875626791
437327058
666243167
227641892
622949531
952628855
799069018
512981682
224298169
152890266
148241333
95578564
185954994
103545069
794731333
900389617
388371919
344675508
888379436
762629150
900512620
908655879
593454135
306601817
629355510
146350853
880489155
510651765
718323898
38585086
136446985
372720156
579650536
663265041
646601944
777863308
505345214
527342018
526870184
809137251
214175920
747634981
176792640
646771935
347362957
413578957
725054777
288129710
707674537
238958180
121691690
958821308
11985662
515774105
684934043
883669403
788030639
679963983
482766773
702739000
297671759
971393832
995596193
174376995
357617319
112619039
504175380
183511533
230069731
574062319
106044047
631908452
848327171
61419451
346032876
110839086
926356546
616978153
791063257
262726377
350137262
61868922
491391561
77986428
26670614
181285343
672141752
120919567
641339799
17442169
248534888
550703334
308637800
600868241
572285823
487737890
288275908
735982192
729006241
768964686
366349123
175934028
910852242
333514620
480066838
535149602
82352020
785804235
229694401
320351693
74405910
990900394
538833287
669798574
374014980
811238378
935682874
92348887
372381766
616497899
922020732
671831151
477607688
157904818
406282375
790929175
601005354
786370489
986975635
339404365
218882200
125651601
542346749
239365479
4452463
856656364
642451573
951844666
925467420
954473339
751862988
727603622
265103040
904546315
997106472
648422943
84892108
350224573
91128551
890103190
683960963
500365133
917644868
340961022
383729120
490749893
37629430
621742854
655657070
503489904
914241825
488060382
839749402
229183157
743498676
11009682
552103208
726138388
33093229
386413153
473566138
108305517
56142825
766551358
863431213
299747329
563815769
743572305
889379034
159026621
259279366
592348479
489112855
940864850
223515556
643213713
461858503
487146008
735262354
275257023
850593446
272544696
279079933
934247936
643955038
603569301
544586889
767368877
586204151
248636969
756978523
580190669
204514947
552951211
578316929
740758277
189071324
556989935
870096836
673686213
622521052
945670186
731882362
208164588
233768814
776973381
388957398
476238835
774316772
259314679
417194543
251284505
893354914
547549732
40452438
665213992
763992488
900540879
819108038
58639969
58562000
567635501
16557306
790253816
190824447
509368944
543732903
26540736
973045456
865599795
739586127
134590054
14846686
721027350
203636021
541991310
713403853
186703607
483877516
74036493
4208555
377479182
754587735
973410361
412241715
181897167
219902635
719004439
168040836
499124325
422441620
314155800
386022548
606033972
771094439
2230764
872808381
277327013
266044647
400880235
699779684
326798965
388310384
570704794
120744399
12740143
81448262
342786161
376960075
369195117
515389428
627185148
592532493
539040904
103303495
175398262
650145262
615735415
123069424
306291598
737835220
436865802
156367488
384821324
659023623
13052232
903372237
45205549
24927045
329596458
406911875
742388345
97525661
307998726
730944030
152511367
532587361
801509849
966224442
207521347
994367658
889305588
755825065
62009315
32753073
966338028
6546729
175129666
963626425
905133083
530421851
180288265
987310694
725417872
444506542
681120088
927615109
390569941
974078308
8548678
930084305
688877130
615103842
307677731
273902481
977158828
897792767
894272683
63754937
388277177
131027761
754362823
721078220
461287473
76420458
418183891
547984435
202847267
970456618
257691203
628153614
474594753
886546915
134923033
966261531
60461733
583313193
255150463
530175329
429150316
891257705
642879909
765022118
455932289
949022933
718316569
375272348
987980041
560404309
303532610
432034974
664781133
473926968
742354564
756727884
504644525
324502834
468174060
212255767
386914220
960927928
930296862
50707063
258849919
372599492
576988498
802774189
170728180
11964158
866675184
694580366
923598318
150429798
406730258
44223026
671276312
314699474
978026263
39322303
609705666
779539924
341365144
798600579
232673098
790797035
312727850
500631238
728300286
625772474
712722737
278453647
740621687
358178112
236078407
985841876
129824237
123390655
981750881
256950101
712656023
650233727
116079815
21133952
489388907
322599783
70345662
848804721
436014400
298657099
927538401
398281680
768397419
440350313
404184640
280874883
144331979
47997730
532806667
58281376
571023322
447106556
550930339
863760938
599821005
302779960
459213560
879204798
303691888
468593041
417325013
58532680
864633888
88804774
213997343
371381708
782825831
767857148
3431186
704437230
676864849
909552383
607271349
479501854
428162900
90989463
664513855
51674149
596151343
673987048
277620720
559954176
71558600
682166806
730412447
883539897
982472105
738329970
945538966
797331090
564933178
782443289
570177238
23275931
638529412
873179739
786524817
640525181
930582328
917095723
49964225
301005755
214167715
313903886
975923193
814369325
834596486
814254524
604244095
51482094
813094887
759054725
124450922
512682930
108916911
589064835
674935694
98157635
409044193
250159935
19435414
997562605
563189174
528850325
231257060
424581587
576170460
628474905
735165372
720721601
411845961
592313400
702567782
91265389
719457942
201188853
602521055
253783909
994807865
697243880
904121345
246575246
85367364
137962524
264863384
746735610
27482053
11133644
47343293
578689422
143768373
744061200
509950328
604915212
229047585
280410613
229177310
81047047
101039883
17970121
714484749
466075510
228093360
754978608
855515800
98947283
547500094
699619084
443519
326851738
182168668
161936762
202433365
93211515
373672733
714421222
407167145
773816582
264604137
259267436
804574923
923369423
439034874
124759917
419222191
901372732
593457332
935467163
204354713
754044694
313298861
332993886
998949810
982205894
59887314
601811914
660842064
797775027
963279856
194421535
139517227
630701739
912603707
232692700
540102636
822638838
748429700
222671812
393644174
919220923
664996851
763431483
466736456
664225288
209807690
541003458
444094166
896377301
53920772
684131921
818345720
924845104
231810843
926849461
138835269
849142707
752825789
4097706
940911835
776372263
64780702
73019682
528943073
707823980
294836498
873089361
935559823
408298010
960134042
526218820
952734366
536113412
934159236
996135699
186576834
402559418
749976669
118871875
77152590
174559036
243677079
199472170
711118610
281469106
800488944
647811528
414883761
522394261
764224046
966142426
86349205
933733445
58360920
890318540
36566197
670866364
749390429
488948703
900529518
854510235
762015873
636557169
872518694
118699496
129604811
811314056
510919722
54348896
600674095
50173226
72575377
862982424
883836446
354589122
259199792
310113463
101183550
965923862
595740030
684130024
48056579
960349481
208747025
133038987
432761965
289204181
575812684
1065835
723552780
17256693
471265533
475829515
733528538
688601310
921811143
309177841
169437114
147852128
2975356
437877670
48297066
687648935
599925771
751381726
456477056
346157217
187814784
615814446
202979212
43715064
197283074
45524390
200717060
110600344
545795522
854934850
622785919
372086006
888638261
871922876
693770770
66713906
659440270
47741260
543608983
958125874
542265256
792833661
907670419
158095113
212750488
405261592
16362972
527720557
559759304
266967642
34006022
213612649
473822405
625597578
140482785
136413346
237135433
433669497
160745728
6187086
36023594
121828478
734936276
768008341
484999235
685291941
849718666
819501826
389672783
469621757
206007080
563506808
673711274
893812709
409151937
482472644
875675907
310170524
882290690
301489999
664932579
867189759
234614403
721371126
839864803
656790299
478514801
681404647
326742915
676158248
998469085
140710390
357801698
472937972
864628890
939383858
321599168
702461855
776413929
897580559
269244419
527833146
596423452
927379253
177754690
394661728
685428252
612836728
1541380
994805734
422941088
387364799
137602049
527358342
888888421
963378538
734521759
901743945
510319380
237843396
383076672
682057030
565028402
87183814
248153170
754754781
159334282
278672725
517233814
394941841
277842296
484296737
209577343
916036076
494440686
430252199
304772077
178819297
417599051
520655432
715778839
456593706
778252151
646053061
141687477
577972173
307006736
16164646
647920323
912363459
53544723
130908430
462457651
728496022
891607697
425862439
357462144
332840861
986944850
181810441
73619971
904591872
384123468
142073448
826967656
971321030
403648058
353541964
286232328
18558574
548950222
33097441
15433169
613522974
298958360
531742822
663767969
70471031
626162167
512686830
908816390
993605299
576320010
333702436
330680678
746084263
331161597
737692198
565410716
907458533
778308293
577172064
457152691
766017321
80493246
223153336
411143872
114284954
303965642
32608565
288362086
396782138
911215263
677512318
657367207
451338588
330601081
926791121
184039213
847726112
501385219
795495054
427796648
550738390
943779178
784895790
704653915
922075401
198758869
284463409
528295857
763067722
367771970
209703314
981476424
514525800
226581865
583116679
897843312
859562172
78529874
907700181
196808383
740854204
201474547
836992342
318274526
291700684
881543694
814287056
26219678
948936867
576654373
220877761
162815859
631213532
303743109
926697888
410051111
518173137
521147695
646593182
631731942
536338598
694366371
457423707
870313032
552160226
572636734
356828708
481140132
887696907
555512272
161182516
633066432
502585613
854158585
931976274
870684459
929695859
935453127
320735832
973316602
358159756
57959040
844653589
312067716
79510575
494316331
18028859
218814405
343328050
443477175
622188706
569243791
130879046
884490505
165403032
283765614
354259054
311285539
484343571
559953710
312100920
3047379
198924833
405380876
411419096
202897397
346222301
695708166
609968429
9901015
741915230
812738045
103869258
320606388
603368501
143743754
548150812
472486585
154611944
544071988
527360106
726930845
109480417
20280117
931317819
614813088
970712740
393236224
301033967
470870008
920434671
950014537
998664129
627018719
557552442
865338270
426714092
925773951
141781652
314175554
378710164
581487532
544923633
727167088
307230068
93269286
145337936
315944959
498147063
517529885
185643389
610845844
709331183
753941296
721439945
925292928
863852225
175458024
29388687
472162699
927190190
115278343
542624864
737363749
32837178
554345976
668452698
484015034
8786772
332873538
527136517
588736154
677178323
210551606
338424065
708816659
455438396
881207216
955935827
420452235
932781116
436874037
236869535
84158880
571901283
268830944
372371223
97101138
559886939
399398027
843366471
717973503
885579102
827159410
410945887
113935179
811080779
179367163
965348636
209391058
513993391
844869474
720890860
756733930
13323337
374245047
559235549
240575656
751960010
994297259
637402661
553580331
949312975
928531251
793074952
687685770
605744445
82410246
639611234
898689982
23380664
76603948
142125109
21308697
324959429
822919012
989209848
251880796
961527603
851078307
324678076
909156515
916213245
218981585
167850735
854992224
299594262
8825194
842433337
96986385
597429709
30554263
526385468
606973898
421970439
71758263
577089620
474973616
755251195
273359299
772744434
616325833
697265407
964591572
737954962
99438947
875746514
166342261
49695151
320884955
673497403
627724228
466041805
619908538
747025493
781516897
899803009
500958829
672773363
671445959
539737104
118831994
594244622
371350453
530283469
700023109
619872679
951318916
799842311
856428535
421433958
787458792
1055357
686898224
41177500
95335900
191236444
360045260
19351006
127843275
135008983
662922287
112030726
522166770
16734708
244244616
114862691
248257944
843574429
144182501
906755071
662600530
287758749
712244288
910316329
650885893
552168291
562329066
210082389
518434759
258319053
948182460
860896146
165573726
257630162
623063541
860087124
251261722
598455560
548860594
209047606
630367960
16798483
614163360
209083340
115072897
327935316
116468486
249872057
232420158
137643878
229261950
669869615
224062013
677043038
873417781
57247521
378913133
742530897
896050966
21023535
104495404
429719017
675523389
249700766
777615196
619560263
621230647
298467769
877800587
93002407
997046982
970773645
646524502
577351884
539273826
799150740
665776308
385462643
288193302
585637014
141636180
252983971
929557841
14719042
158944630
579162678
922637710
597753058
823218862
448288185
776436202
844266470
850703514
655562926
364768207
76228993
127978441
166352271
703772839
374602686
645742059
505084417
546333701
684052257
341562388
69310769
846088863
305188025
601864920
984758687
85803405
136089120
644824961
867849968
350464911
850221883
234160648
464264958
685778629
546979134
82447818
632405525
733969889
156397110
268200233
721743392
699689902
564851788
819221846
9019651
849483404
249144060
740041708
208084586
885276836
929639292
62365824
866504286
114747215
196895954
749513694
506599070
159492853
431214489
288596220
230842152
39841039
584062260
33736934
140486773
987776739
212009351
49840477
142066814
107954295
650485242
809697208
262484415
913474883
422582315
37074327
650951615
933295592
799330972
325398050
486412488
536720666
309478550
460635055
43374329
160877635
823686173
819422395
639223460
978350026
981316500
961902151
7522788
845800841
739954961
239232781
686839226
109298030
801876102
910891179
296471915
339018516
702597314
2363508
335303435
188325099
704590391
766832351
380308153
258984428
11196090
803455166
138587619
441172435
577867304
352487864
404675449
703241404
757651829
859036321
815262442
199391294
849536119
505527430
801107738
185369884
832017207
798006783
452168838
604517821
195237714
781068763
778504058
137262174
557732648
55091794
999422076
416979250
6622746
967940349
873149539
294946100
680179697
318510611
123721175
140102402
522044374
565507486
247199393
387778902
825899024
654615616
520077909
134909959
860394602
642542740
241904957
549156228
670458928
94705395
870469276
596076513
134125644
483378793
447744298
969420687
897056275
252250267
343713898
13528089
878593283
261791293
771241644
462584177
377558943
114029434
278515759
889076568
58886936
530141266
12904054
549448270
718933900
781246565
312949740
829076557
377129760
282302693
117199415
769539945
85844240
837388195
48292168
152650484
733663591
610886465
596426418
860243800
7093300
985581687
161472527
381702825
584075638
205542709
878919507
999923836
359420999
225186909
419375686
910826814
554202257
484345398
961810822
156556423
45362164
521828813
584677365
893872263
278766418
840310907
441799070
241492532
323148185
590673937
944984114
7239827
864896187
393810900
815435638
979359856
78850982
294844655
453652239
368194525
356174840
225258781
803899398
379445908
940096650
36968618
272356040
937082006
890588672
301052348
966614623
977671892
309799353
81348223
12855410
456739403
352519943
908434963
919455633
283939216
930327682
632241257
314383570
815198177
789986577
683876925
682606624
538226056
34400687
857824104
753847159
372358289
860370211
518641922
341984490
781720375
137012137
554210376
567367134
974773326
360665457
417918008
421527229
678085436
503398589
848516162
356201830
509172445
678117576
735974145
43907534
869274081
875875099
556198612
287681787
876632563
363261281
103156947
754659772
567101218
740255050
573345764
773033588
718609777
577196427
803432743
302033915
615841701
348308670
354467556
667583417
225370682
960049531
730952484
101954566
424971638
175070630
932180791
173790225
939371651
927109537
756293490
313466502
765260449
359316167
124053387
970834335
330868980
508879500
143208155
16972591
523988032
641840587
812270333
106568148
713316245
501321090
266708809
843211440
860376938
586227289
313736464
414719454
657788003
654688370
318186932
655733956
655288047
857127618
829067254
287185983
780132170
262386549
302846472
691552809
870245761
951588050
435775074
417447270
353596277
974632247
224200423
61741509
392866825
759558711
973239677
163792902
767271083
647458096
94082310
25226643
524327205
958028040
223026346
951992681
394019377
486667219
595214956
491050899
732839400
82344329
930174256
581123804
206060824
757460366
703326258
587907051
365608637
93965525
841326234
141928180
263926785
891571751
223813618
253751621
71991355
277750091
782335203
444648574
72529126
742091192
137734254
395365282
240421894
561298101
615291832
319245165
871470485
210637962
438922391
577067643
852179342
257306628
683254660
356491106
360158805
165239384
307925361
880426409
285993301
930528659
325661951
947122823
564633921
259204956
52722683
148569798
960040255
384164626
737099268
128663963
613446759
320089544
396157606
548392930
613987610
401094358
440071229
716736592
287592534
627515181
571647976
401033710
273996442
836873790
87540194
82761334
893073595
843553492
245941053
629152561
779169531
663825681
876231729
843953644
701713441
29688780
257701862
713243655
112529857
479756210
13050652
939226215
318917770
52118476
803408408
670906852
577594643
488337337
311720934
956836031
837636992
360356889
435823004
635521259
645515841
641085105
856538882
752177208
801345508
142430487
902274668
108053789
828843079
773253949
888326647
769143003
198130651
985487288
475422112
611484531
521434093
341882763
40797234
835665722
861281459
748288740
390271504
365142570
669958127
625128338
499017859
199378774
805844950
772235755
263450981
944150003
387089440
497051750
243869195
11697149
622667477
53695970
818992846
622224525
325940524
443412226
391539134
943242000
331085984
103350922
509106240
163538559
645787961
972125043
134379625
589440991
711967677
102889625
604625738
106541948
107165753
269181888
272519251
504172679
247605050
564192694
880306364
476231063
426201435
263487980
930134919
198616398
693348260
623635584
234730940
444919206
3431229
549355277
221464915
253434919
194571125
852926148
419808184
70325035
277371570
653484356
70253579
633788935
305942195
412657676
966208593
477890376
904529933
871311008
678731209
461646777
953707964
605794967
61559961
383255762
569058667
168586203
657881917
361959187
908830353
256957258
441220895
333321484
880543617
262026914
818096762
308117287
452868914
339974827
373046819
808709056
453273865
718633493
394991441
569743108
65154482
41842323
681936043
812927525
34528151
682204103
698392013
698053331
209507255
794585412
257928184
137898977
930980308
339327292
699625987
370334463
865583553
187731508
784601424
32162216
454300433
545033513
515187214
81947654
907487865
481608201
732041083
425819515
988942242
347116322
811879938
414028430
847729347
706253532
771972164
496500591
681622713
319150932
701999872
119577845
54519909
755245833
396610668
992088513
869961036
219433362
106787544
112508710
171900699
346021683
160603094
337833727
298982313
248191052
553709406
106692529
620734121
24248126
763563708
72313787
533275999
465367184
873574398
371567621
983303187
517014818
189823324
229666213
535806498
583836446
400136588
395133783
78218744
460529651
764676481
240920367
7198336
515120281
779236046
475593953
881779337
237093887
401395164
880539008
943022644
801830986
189643884
727464073
738908657
413621394
864411972
732870866
510267662
120363861
125847863
719014367
110951691
640017858
886886047
607192962
621475578
410384638
342857401
945015248
821316202
234122584
853384097
61973095
423665099
751562815
103697853
333285481
485733900
886547154
554214932
41299394
12465185
726168587
497894379
115089562
279219958
580347332
862147138
416391484
163212608
912503788
716443957
358315546
875865421
449164934
98516185
330273386
778876227
124561628
500746479
11679992
407652950
94790518
420827824
24338964
591525740
165606696
66890702
757074664
732599875
418192444
380885205
975705651
484293844
430610123
790975350
919255821
928049007
596418543
973414891
318198670
943109423
325940401
933590652
37422085
446809352
138899735
540909926
990433195
875172873
207312850
462444679
613013686
258579655
989654089
452507500
142694912
283178530
808201005
729471518
503679638
522320015
528583194
636197453
290229828
942616352
615082177
320976059
938886511
424058121
210590091
634138202
659237739
68026119
395770952
653455397
682322839
886436307
702654364
720529818
74825634
122908916
181323611
746008264
534944304
277386551
652369564
721855241
18508346
84919285
613506484
101737130
375135117
753556384
168032695
292073042
276397931
898371733
880209273
45415947
81848749
464636555
948415707
140932269
979949572
340108059
348014855
446654139
325825823
124928261
977179925
151759385
155294333
121541855
999436660
773711583
882762766
772497791
298793705
178415910
396517018
25840380
343545436
799482709
574678840
90164274
845130289
912364921
480705933
311930548
550030402
830985355
869645233
577970332
746765401
914313895
838230297
394478520
375855523
695601007
752058521
519129715
35568509
887643249
263328406
975009713
266411836
173377665
436010976
208958994
238263387
210582254
66709045
383706298
882400972
137185958
889765034
386650700
104692152
6218834
323855237
110522118
557424458
16054131
48212845
575851319
987198821
936272866
511304780
784791337
355046146
411422678
584620560
935943696
327709089
885566477
637445284
797289132
179041154
685627808
138970788
285855205
703564846
547470512
235805128
587587408
57062467
767555345
999660678
373104972
738787537
635607854
510675752
102575925
657009351
622344033
359911581
930297275
875943780
353052773
51601086
680816835
981462281
461010160
897184730
735398827
782586926
105267448
850281400
481743746
305149200
96632065
906107448
962218151
416435637
242671585
619883022
7827001
525055652
156700673
845413913
122486787
41608742
359396684
375997864
384759452
782230968
443351305
136426618
153413962
77957021
723070054
426620950
173706642
539133791
789671954
245943999
106651254
370889837
741506687
400299630
851640684
833187308
743850727
479822444
867273191
552035826
305796014
439642022
850356658
510323786
285398454
928819053
560251320
786290625
775535916
346293752
902590429
751061479
428110957
491296263
225616615
326410116
892559261
507307556
60085115
165927785
860416830
639727348
280521194
433905349
150697213
439629387
877323372
368653003
917423168
642155169
262313466
777625280
534869619
583046908
600881887
913852205
255775391
359783767
680571204
756486768
358116248
951101196
75909077
379047131
312511120
387023204
418974208
1035799
323295894
808424600
891290890
160102596
798033158
346414643
133187765
672589451
628809745
70865608
701677554
128450228
470898013
341798430
971462449
508602760
835586050
46342704
820538820
920955973
576222472
347260547
32525631
77775050
588657862
811157267
283286708
978661523
580584108
84758255
952379351
646232687
270461430
521347255
620054390
944871948
74879647
77569127
891547379
220237287
715730010
684391673
750670051
448544713
781490411
314697260
190432549
735556204
116167611
991892191
456346278
553019156
654232873
156308601
784277907
731690675
105648339
48482668
22907484
307177034
962996349
519766326
27431488
371711509
243015124
770339185
80416509
175617504
631594032
578143952
530658478
563053841
938876295
557095256
78514824
678039418
258845341
819242708
168078915
453514745
641420086
910175731
321053896
84032133
949783213
324684026
484163231
63763936
351295205
921519862
963037215
587720152
927342903
442165109
556443839
613195570
895987684
377901454
214319536
369349179
366519989
825065229
617041272
272353301
448418633
17232930
789797218
622855111
84629542
222774451
193257989
462466228
873159791
26855054
579481899
390401832
247420095
979256235
755686936
823816503
878245087
324288525
626159375
595028268
420293444
622787355
976930064
758454677
559492573
586161243
889200287
17160993
820830062
940762985
703087588
743135266
111661447
928405025
178430850
336791427
972058401
178646690
384498873
516150589
5106707
394261777
449035934
376354948
524152127
87865757
985189549
512433617
308795568
205662700
857123419
819320277
745000798
285141480
902160425
301099617
205411009
154558018
846312368
905567521
636517375
450134655
595411216
85580631
860383199
781470534
823351241
263624809
40761068
714494526
250511121
769217438
259920020
671076781
143981078
869325476
617392529
639162245
832908608
757830596
311312557
249329609
820225069
396792130
506988647
778426838
265150906
98003353
403420326
639493329
879336782
263799618
399171499
167823032
633905689
308850314
793256374
36947722
170366654
558233016
781665816
39527788
428713493
454684574
712127137
225130005
901411687
789813111
807539047
44245261
573420310
876995763
387802612
95626783
454895770
685817895
948970619
273415952
283184956
690939172
888206892
185021787
27488017
745327740
658182315
352851302
272726689
32251958
946235050
26008689
507588614
868875808
56908596
644911033
737386351
491035645
709286104
806706872
239003246
58991734
122267617
334030677
683086672
966395782
690545824
290717696
608304717
558433571
633074988
627876504
416192578
496292679
103997634
230754325
803793340
26164081
509629121
496313470
677235329
449655086
521285551
745342073
426570781
722765951
677148000
473931853
301980269
118341116
300067116
5909609
371834341
156570473
312909207
639339533
27012243
293254069
318081165
39649103
984177220
441114163
966857379
973685173
168349315
151548469
956025149
52592002
264530537
47710305
799600127
254000325
206990302
24523907
546018785
710557437
327839137
758030911
321211546
328304657
506297593
85943339
410951463
666247516
594266911
910628823
44806279
678900081
716126368
996735554
303920892
348095917
778813957
808623136
49079437
8419236
847955584
537316156
40106703
29192621
486611146
519872405
24676623
391725702
793903250
564048280
947575885
428659487
345647955
736052274
695541034
121355437
852036237
774014862
310056279
179142073
505773858
616001413
313932016
66465488
149579541
940529257
133477331
324971149
853453141
290171325
26421856
531021518
154468364
481938154
373268550
729950134
218891019
247870511
248010926
233417204
919441102
481082010
524077121
194065831
919522505
48147097
6001551
343387926
846404844
913805731
819827655
653221523
681988874
325443964
185921473
624021779
297312144
458991287
207734594
769038547
862835416
174142500
581255312
963691241
397594357
619848682
372114831
432222121
73929730
733190500
134247469
46935529
686695482
338620820
971424224
570332821
875620928
36685863
800767898
498157569
300165697
200301770
445652097
733232356
313241277
829449213
233863665
639245407
886337976
68526860
972054186
647256675
199597595
997643202
726408659
551319013
68013330
466649376
115050061
204809361
837122690
937701639
612638801
788268360
826555297
465294311
29476024
537350942
592742777
983348904
12266440
158755918
287090145
599835137
542536713
638467031
941489430
182714537
451058397
887416437
453572531
577401416
807305145
286122826
459905970
262861650
947130493
409401397
397141737
589822416
767091776
873042454
819013110
498513828
934531450
630115880
799977160
129378922
576503275
980666886
146474276
172951699
482774445
593577433
199727544
513143997
77961451
310952885
426270119
260746595
226734438
669513783
884314407
319432628
472158184
568699146
287910114
819753042
756977718
712834039
478714984
192427878
587382806
525899198
847640519
538323674
97291428
47660656
403079588
340630376
457500444
399092864
407754212
541155150
98715901
380032209
902553424
955920908
295404890
728594020
128747630
360578019
376071375
284806243
635860746
785589730
276170159
516627657
375257389
62946389
351963918
582067743
168692814
40799393
871429791
951379557
57435525
577936507
447533743
271380060
199126417
523252231
502936654
672861197
736533372
680260078
576703276
118284795
816386488
389150522
845085697
793727603
353053040
928288098
897545028
904493965
237722742
472496852
349713974
718458824
87381400
764447555
218256815
360313
339873143
203904746
555581719
334069959
719945184
510779213
871754163
97917554
345925596
905170861
146289259
519913491
452870079
803489786
576480790
581979384
25659729
480688076
953873626
661851529
985179582
911090923
476259197
286729592
941927942
799712614
959946832
127019137
741102726
111058552
473066786
113153898
86696197
820554491
856877697
403463353
532941093
980644709
582963685
563867575
514397369
540508057
523852003
768721748
897292362
577583487
683289151
708558974
608391737
318629116
365634321
925007860
120091170
942606165
611160649
686288189
415935585
439811950
913174250
858070843
850445833
460415435
327318179
532354798
50191256
522688589
991361487
198252964
10402881
804295362
349848516
423396506
365527737
103091499
323787244
967761520
953063562
165059182
197510868
487810390
913715359
786578709
393417194
787692030
266444457
870682814
153946053
20056287
492462613
671126144
535477059
440875623
294676224
621818470
29613075
146053154
893408590
51158214
502924045
547207735
260492817
298616521
806137345
172132502
217030791
907691325
391496583
921102562
885917760
815620811
595339381
771201789
669641740
288937334
685181370
182106107
204601109
985438549
520355130
38151850
768257524
945437154
630664791
549829307
305660645
866248074
517670807
992992800
229650854
887682625
554177638
300465765
379852880
436598460
578552940
346534048
341789684
131590878
123531181
648194014
295573619
914991236
907829117
945703480
136582092
608549872
327140720
749824505
569564722
453140751
515276701
446240038
373853163
86498357
279626579
494079526
566200866
346021845
992369689
709413346
14728934
437018776
624481718
24894436
249873173
661045667
849014454
270364585
650312902
164140252
62211943
837896669
961262943
926537961
956909141
220284297
806198021
533612369
418142232
965673279
37181792
139720189
344742353
872111975
503812209
738841545
883090232
577798282
831590916
29164580
81011842
51098271
390824531
231854330
574752869
78109815
344941161
323148630
910387245
463401010
53824586
278349670
977168140
802679935
17341628
263585768
797592262
746409409
438826431
152344978
316872369
540982302
799496772
368973949
479219637
441583110
953813226
330307046
709737296
328443202
921780636
416434981
812791242
797361641
66232750
668104209
749403829
165601922
591802537
946872451
546851728
803491119
80686780
928250920
78050290
973261007
992255964
708653728
446136007
403155384
678092108
5126457
13187005
521243563
775007450
705744909
630436653
434066518
473065896
129654808
476284780
38014592
193587781
514145071
494347032
237690508
689921566
817120498
73690098
902869154
597553365
471541225
344772678
550950317
879262697
424990861
436856056
386911572
119237617
483045513
379946306
930324624
673060291
789416219
164750848
808247967
801486999
728715193
29911
835224934
423117428
697978672
493911455
22718332
560217257
349840221
952442775
721714547
519569163
951427583
250500035
89182895
576715620
746272468
152890753
778446901
255482907
253565635
630655313
717077072
148957963
771334798
989793316
541550393
761252965
76182329
930659412
943201454
782311250
13855543
306259203
673341720
749586847
837264736
53135430
527007117
76460938
588935303
27848130
321780206
259806605
150117828
544274137
683417444
141750021
111983452
691036527
695616986
385109368
331357692
242167044
225391259
811978931
644046559
137709452
763540685
530732038
384657307
367702297
810718480
423698276
559190618
75146009
807191194
445429855
704834574
994885454
239983574
600695420
271067276
741625943
546773593
606014382
706765446
344568834
176445615
401955736
147138293
735291276
746118618
64343617
720267570
670201755
475858048
446094684
79078711
576234063
783670817
384099919
714449106
569583425
816328260
867279674
587671524
318075179
973654045
304578008
421221949
191571851
733314241
170254534
902587999
39536290
461880533
382967164
589877174
234694418
563027441
990721701
695816256
584142029
297884234
800335456
322957359
257612988
243321351
602715330
329526641
265745477
435123647
127666559
21347905
383160331
721123317
991037344
825629423
851823368
430884104
93505137
559938686
768734436
975099048
13838151
70438089
817883979
918719454
464144235
168141845
94365202
879015698
658617458
659620667
891583608
313617526
15342671
110313151
616994733
958274424
934387061
503383930
861193634
668413781
940593294
676996752
199132683
887798772
541055702
668389272
776296296
815044904
506659383
98863442
200958485
154241031
217805588
667969781
290544417
317047942
593060916
742250129
527321273
961592717
367199218
349844156
698569766
150094914
698558036
425034599
106377574
381562546
917277467
98347622
579707949
856721649
958019494
658301581
964866858
572855682
753707903
856080697
754796287
172039131
79764535
432697174
441081412
608590062
859397019
149364774
194276688
690925034
22145409
508905600
941866669
503735703
473389971
249321824
99673468
946544886
871928050
762845534
275074700
918360806
153893270
640019320
583675513
701132212
731723031
458031472
946519850
362818499
380661984
846340647
890096893
459387196
470474252
994521328
979009660
818449108
454408687
933387743
769183423
799435634
346764420
212838071
341485976
898425046
659176784
684236461
26009333
887454719
975705280
890648312
967362660
280617681
908073126
422203208
151101142
35385553
339725116
333945154
239358122
943386251
409180028
161194281
317582432
555242122
399175770
986046811
579134785
995405578
916345368
475259172
973942960
576219344
47199339
707075677
861179303
664089587
492622832
391405508
666075066
753411242
685788670
531480513
507593368
601294860
508712253
511781060
63307038
257308535
171008014
497002257
458263479
353585307
607578039
314924469
291538356
608639797
499188518
684506716
166013037
582808580
93863480
203163071
139872909
455309768
404548276
972561697
909703962
670248401
7432799
394866398
479240558
4282400
489248006
29302816
789238013
858388104
810632880
609261837
533597978
588400952
770832210
344134896
865295939
670573360
195357797
263358530
239972736
596056243
708286975
249952195
472075678
288147608
90591933
839421390
253656797
420290986
248949759
799787404
333914791
203313352
55410285
313264443
350175278
766048076
476563778
812552941
989543473
471294533
414904968
524077743
779621155
951097976
338563744
623477002
451986605
753245497
747222854
933772587
390857337
67574588
683551698
462168346
665085292
794041702
574712041
38889230
142957408
831258799
133704306
27217483
534782211
987262582
258962553
438989597
753459008
724802146
222456497
190538574
680839643
912135817
177588889
77485341
989960258
286485772
417992815
175149104
642966611
927705080
546193442
975656598
726042303
728567026
502036338
725204861
80208918
586540371
197664608
251526790
632392215
903482255
7634434
134121832
85712947
280607877
311910382
867283014
286352488
150057630
526515069
348593879
121573582
452567609
980945625
860224847
22103347
749891938
316889634
435111706
983511201
672747045
239284851
233643259
928909709
450129646
278629179
100674668
501621052
522727106
739082578
222388221
304683188
884867159
716777329
194358029
740129820
924603761
71401228
284963250
152594828
998743302
789154847
470373223
554120046
820034652
810991009
180552037
895981831
832949130
113889419
258923867
660782644
862065018
867671894
341478561
668365365
880018547
720647152
769693891
782197014
764500559
541801612
129182264
796159953
316041844
656640377
362401294
397071862
201751168
665867202
561932607
598292447
577647692
581211302
813928881
212393568
662280109
164827382
119605723
242587489
182800792
312203740
513409399
903220617
443037916
702768934
675005459
514717785
67316719
912953474
866970258
729760310
904758287
979862005
409832905
517838553
868847233
922867640
234262508
846917516
242450119
723189638
251018756
669889697
110689264
317277664
760628902
581247410
628848252
950934848
750981189
477948772
744223598
151671595
235063556
736901061
786887129
83333744
267850575
849266652
543893455
714928000
616809023
712857137
148506751
638533052
759034259
467299575
294182815
658499019
96369435
150751219
288177768
465165083
493745878
808995477
68502998
917387498
431038966
677890334
894239529
944431801
140104457
699949451
126969696
903753504
311768492
335041254
253352521
134950009
407034714
342019436
417788207
354745275
163488905
487599480
245747090
350563912
382951945
919728132
839101025
417186412
155445263
461441600
277448341
814553926
280841547
325033942
564031977
296952809
539545344
767082600
918801393
677287831
943477615
534226427
318986110
30550493
116986388
387244879
462113386
518867135
255701713
757125915
675492215
501987637
21025222
852272425
7768495
585462203
538977889
500569425
969391599
820409806
709448551
799738667
984481797
38361186
203262954
664554982
720894148
428933079
396776372
26162142
292230456
223884487
5105295
391212943
88344865
345324461
224615227
767346754
195137599
888062695
93853665
606916373
67778716
621909253
415603506
188003917
621421637
258896492
435185884
419061112
661043381
513857771
681742758
904305110
182267807
807909915
654561340
701965715
706476967
212936643
228978402
95574801
445878151
961530120
328536876
157145787
942882727
960419745
958028363
122912887
193245682
696952784
580272709
833517532
489475568
712620037
751090580
974099534
569532072
857164619
222852143
509742267
51223472
854498969
395780394
337266938
669526879
133544661
716390651
60588429
590660392
818914026
668144677
921052366
386147406
80531427
434995815
853410244
829719416
343845263
487882577
972610139
294398162
97999468
610808858
942351929
508184163
368137719
701027527
875350147
980925694
751410276
766985605
388515414
214083247
261725467
115087980
273102606
781215811
394424570
803143918
598943224
364341998
732980434
735738515
454551635
239703902
302745213
871861564
166549692
808028516
529605097
274972832
375661938
238722115
340279962
325813859
390492562
230830265
139709883
190688106
183366335
952966239
54111501
426519745
522751640
204422473
172123313
252871716
114450171
515584543
14249419
350790412
968593940
368781134
305379835
824978810
224739046
382484421
900013102
290441085
473963067
293408344
63190448
852715630
383120249
463509130
128615190
81354252
274980106
343131147
485935485
959921999
235103399
817133837
746300346
538596173
719347154
377467347
489851263
202001138
354959953
151313400
229117121
590614564
21611973
977078030
334453491
271213738
943791371
231292653
533114611
641876394
93927188
565327760
870000731
730239524
274773014
829616207
420145786
98243593
441390272
991137159
126613362
276394795
605496132
92066529
539835192
675649750
128589812
871110661
948512135
436644365
610102297
4304596
8746692
520129656
534076766
480453197
764397192
733772344
733035755
583712315
718833834
536153354
757829627
291240300
60758095
325932917
409820032
814726943
423257714
255304676
412695306
604753061
596169629
269958633
291381457
777706112
87486029
974195825
307370407
595342887
60647628
49541834
698103500
849379878
651648010
358757695
670392627
13242258
571219481
625117910
825141322
876822073
92938326
518118572
91862170
526993754
397551380
591704534
668199166
975853356
371552729
741341328
113585057
945136918
259558849
905938426
589094602
504867577
934464195
637814935
866259032
4723229
198881483
796671855
364131913
333863759
852280003
578922395
453793591
270433249
465057861
652458230
67382070
989358988
502837954
5032549
206754784
430919769
369115791
620531897
663190731
448418054
54724904
27040305
981769548
607524906
725279117
880687358
690346119
929771569
777664841
948610698
24969392
666663709
291554777
283465325
224701449
852918831
821948149
254774716
2211603
398257103
251269310
156180078
266129684
482045060
76196551
667951553
621211836
723710421
586237787
867073135
112516437
453171732
367971122
694135033
131843579
654055504
569831592
277758874
376849102
436507235
416224659
960430162
925698210
500655719
920376886
498428447
525610949
766694373
212453061
300256096
65213237
77784815
239892450
428715034
559137236
519474788
675019853
475544934
602238499
655968922
218686089
682429140
502887294
384537588
943692224
965612444
225850672
940584303
761236922
752393087
272680506
120856800
896785095
508434425
862339625
472428111
91482450
267459764
32610079
248743672
905663746
730798512
48460787
410251635
25117015
729899391
531113522
444676053
242277912
211315547
93051775
732498501
82216275
744484742
788771482
953686178
526364528
254175304
853436844
525388620
982555787
645317799
338517216
952190047
33359168
568195765
433225627
537308338
768855936
427135910
609229476
280492599
22124701
444300729
335873583
464938962
907160694
593580953
134112513
236442282
24016145
107326659
386882761
581507141
455010798
693789846
916757208
512256685
308830108
906486513
750385771
389199686
604396930
386739588
374166666
730054220
582683439
49089564
674324139
954536830
398841597
215141839
675178530
551967471
785903596
192518898
660491495
552434541
53750221
133945503
410099096
700939821
839058302
775076486
996331168
418133040
140732572
352424404
132653977
486935970
10670801
796422593
404847718
840927228
489386230
686626680
220705511
769345941
819127853
924800629
957196016
781696095
511838943
524614490
19738779
194396766
497956145
783140308
980691407
222660752
365489929
436431298
583639831
641225366
611002016
526222914
493018891
595746049
777727769
852214312
982466996
886388152
361966874
346960299
998727977
810473136
500043251
650934798
287295723
828606833
805380812
639410847
576657924
30769837
246978853
988272246
765939998
970689957
787955072
824477912
396638994
962063429
218635566
744922541
391450757
300573426
397326435
898282232
685198020
676231548
448362181
530174211
778282894
429863544
526440881
725783089
301673424
602673825
626195047
673022475
631950894
680637210
27104453
466952270
492571936
138572987
263594279
165652444
905949885
724088574
919958057
324096101
633964703
10137463
650184326
286427496
151960636
678582588
992651426
929449084
581364666
427281326
834780077
126833023
340876855
494051740
963934495
21584484
296743085
208499922
507263012
54076305
364209157
397735669
989960740
920336459
324497147
895213585
433360379
785197869
47810400
435305129
830689998
282630211
356224744
27652115
722636897
858783869
956529736
420408758
346920908
303510321
565830012
543340014
77707389
311830504
756390675
358730735
579005131
708483963
169044794
38331741
658563164
891371173
924019384
97401289
512710401
604632417
390063972
51720982
985718602
806214672
893765824
788236237
797345652
344010145
371501823
823683022
776128335
647176140
779481996
531623868
607519753
904850647
828582462
335988191
823302665
405783154
693327164
185910238
752037945
995775506
510845625
182212139
440197831
378922265
336617972
614740379
375062913
967944804
146022956
790058198
958460431
533018745
497852056
926974231
709065637
20126675
214195505
627160826
456338142
163104065
567905644
909939474
430832089
450990753
386816218
695855442
912654250
239030454
586445605
710897910
945978860
212732432
859076565
733824872
727882488
598803598
140852397
16032626
286998727
987680670
788801259
742536704
302862574
827608559
188713233
982280815
558178143
285930946
677734643
159482450
363931449
868666729
253337646
472378481
704570127
167692801
98467806
737664461
677911155
588455
92289534
7030650
167719877
88899140
101073772
850032071
977460434
567387388
471735382
976917136
361379382
88432413
204818739
493158628
252278468
520126662
952034483
233963216
890687293
335611002
734498753
764570438
859698599
232804103
725636298
426727037
904780360
76871642
84210567
762621283
767611072
886249566
762749724
207057942
190918459
918545256
893778229
553332406
409276115
815565180
203566710
740081518
412352123
232088993
21876614
261112829
335600034
10869278
267657858
748023969
81165249
673786287
402038788
143734125
212621830
556391746
785711430
371212104
126218579
892720799
841240127
708394683
517567769
24232370
165371376
728556066
58666164
821106839
562211609
317254494
694533304
514470129
706765961
743076182
385128921
213152698
387226033
640479090
453258612
966744796
83219873
351151916
893939165
72566374
401260968
17134736
533464549
653232956
136454808
184116863
347222148
8517328
610390490
219414935
367992830
328393039
192643346
733575649
114429347
4677176
434961570
300282380
802987467
803863455
838347414
677088427
692021710
44069344
886550953
632736797
951764225
309518825
843605523
235993726
65852179
609149844
554470761
104568409
521457729
220401731
313328784
478197141
503537885
284568807
361545572
456111270
173478648
719930298
941773212
312227452
500001778
842313115
788704312
199572853
826506509
225441314
565372629
926129233
105228965
927474575
962867041
642730410
717839481
541521587
664521313
849726115
941186676
55272098
432120832
1775628
73889149
313024293
590287530
93885129
638035314
278142106
352420617
287570751
618224945
211818385
143150877
572008458
944550633
65342541
474814031
669424868
264678652
505681576
937061767
749319783
148477085
17807642
36958888
773658754
215451602
973217217
645384406
244456690
250113989
942308311
554751331
899618399
779875469
88324456
835635603
868166994
288048428
111802891
383307939
919133272
518801998
820185148
360223048
577654043
234786838
707293874
128844160
558009494
579318623
4353461
866348241
829817204
928916798
720589850
622185763
386177361
282107634
965057119
763638033
502331590
758390404
358668291
8775715
807819813
550935535
407772403
686416404
504508810
439612457
591264082
775365716
979817471
850799516
709513929
327365081
665193253
301656226
726719870
197872955
958051109
494311063
408139688
227640974
167371235
963007905
694053111
472834101
303723136
561973433
658318484
943671115
510687118
186365572
826177154
765091997
317743101
802937593
203269960
187311252
511821070
844245005
142462906
690232174
279729531
232228768
735060589
323607854
49671375
628928481
700704855
202604861
358871874
534477721
293331238
53700082
603525084
50833299
707519104
374604527
878412505
886564978
950068712
310486943
673776076
847282712
7237504
355496410
917756751
292479109
763575182
891049066
546427309
285486685
751015943
253809417
449622924
421916854
103084363
798344862
60858427
478705640
356833952
586766760
611669825
950889888
984088700
89233713
444814473
170725453
565025470
345893689
879501735
674604736
261749116
11288845
542539471
137922470
886548672
722602105
22336850
188953719
531104378
712468456
837327391
627421411
111686278
431991963
608988826
413058812
561063203
918320612
694168941
503125225
438903174
749935579
431769453
812481068
925221849
171125051
594348314
848968895
163143556
486061289
21525547
807973910
227539875
418431457
485253248
313698795
843226013
617398752
545378807
167167070
918327637
778388252
332011053
778245588
508923518
467571177
316644264
287825512
618189408
712062893
210340645
297172661
148766507
730759478
380809936
345639985
443568428
342311763
127418326
981904055
821513150
15676087
948633095
412949696
367670912
367164980
570473395
644566470
763807020
279506187
6805621
10419699
69858263
395717085
688543691
685491932
59876815
847497148
723107658
834637425
210790195
799715882
756734262
537490580
721374720
438160026
644713306
457595857
49211502
721272174
27097675
613873650
173165999
366327643
406362340
140153365
188257127
171593025
963897552
15501441
197492133
470481664
847298883
171738709
920226128
864235504
588392899
403420627
531814866
458874586
457552693
370378163
749960996
513319881
796744278
986409784
222220249
752921875
825824272
936993854
119325881
90714885
575746154
914678546
525523967
302004571
208740384
193401809
244012676
127931264
60356995
149556195
948298380
281789909
187286583
202118851
523427143
980612698
126238617
774450760
452289131
171249039
98776393
315115238
987464362
771314113
238934106
606747877
292083384
437578187
450487237
16260905
129300144
527054037
710088027
601738597
439090630
45905439
995285347
935492813
651205453
97033616
483396953
48753477
291245912
488349710
173350769
441653066
65132306
43298299
728637716
539290281
212168487
418532907
607000207
151088494
118925628
676575249
281892696
329481154
972976270
804617531
838676332
217922807
944403954
569119291
470454810
229172941
46700902
36559008
491363503
133405049
846791282
620946907
584197136
873748884
845568782
225204002
991744317
272918619
696592121
698690263
595219419
495380454
92197352
935799219
160214842
525526419
504640365
773174997
867234591
633686731
414101978
923813274
210190957
7377525
773479712
501728454
844499728
981007456
843200477
438808657
322912096
969528236
563922302
731715274
62304461
80909140
299480197
583767596
181394047
814193432
6792384
880229506
555863440
899763501
4260246
535166784
470692686
611211708
331896155
885059586
155797842
413706079
31663023
769431212
924753156
251605849
369024431
273381991
578224523
557153468
306715430
705862935
894045032
826864788
717460696
62211154
417346950
91409054
855314056
898284586
414221985
110665413
616759293
526989544
808442046
900247527
459760853
660167764
910113117
425568772
937005193
498582181
934506393
820600564
711348304
835048164
951927935
540412784
682477119
874925484
720748234
519383794
913213393
6439223
291725675
591127551
569866169
325297471
809197091
47886557
958094622
882316048
480588802
348466918
19993537
293478420
926252031
301278226
931970718
280154997
311032168
330709432
229539747
505625106
200734502
645493598
848707922
597639853
160503378
375256268
315600816
691865179
613339609
845369370
1380416
568841505
855761958
939049812
875469236
172979644
502209412
309807445
684604837
606756067
456181397
38929188
57847440
807958462
624984329
959076007
38164438
668946422
730289126
218078096
653336920
4171804
844862445
535611242
222348481
997944086
799969514
483164439
102028501
656349816
43172756
711866486
570096262
334021848
951603374
689883940
876960002
507531761
505724661
600232357
603235102
510889362
986491559
379007843
669704249
852760919
243936956
617509764
608529387
650798946
930084921
137359225
528405681
134300143
207095310
926722531
397655241
161491203
489417612
998718215
24937605
444775538
57237126
117512939
117456361
182254245
754314439
911542005
475022315
366051487
928994730
195080694
513267539
923700406
887971823
207314469
851424849
356258116
215519526
729213408
218652628
121340796
460066799
287361168
143864058
841633051
194678979
803549500
848350959
808789183
889615660
331834666
346774772
354431196
481414029
90379037
805388520
368997042
47098505
708524405
123683260
116466998
608800948
697157554
597896803
49249248
618276618
103285437
454537418
63151272
313682515
343913035
830090281
573850564
162729312
703479251
824417093
262307218
534977992
847218395
875043885
583261491
708744965
726477496
175108637
849223374
682983224
390840308
76628640
906255696
141166619
683928672
654525365
811964266
376597409
842125652
838970778
228109580
312898399
764865235
790108164
658559601
314652512
514655035
941553137
998483741
810836000
49959454
816557920
610595725
417618410
802360798
382342250
535917473
237452199
599039380
184734780
812305155
79456095
318094807
436654098
901936052
724638364
5948545
382991180
955641269
294164453
970021919
264290973
477114910
330679494
353464978
488248265
377627352
904701628
794013022
516640956
661090312
886927620
207059451
875056203
430407871
400974634
455871513
299381470
903237931
459456201
487947444
971633707
766475724
286993470
730740134
65401155
799285866
643929329
488903930
947991395
410199072
94519633
414197863
333962446
886678974
92149713
395192361
467166587
14525888
296912771
282126784
867786121
618852779
916038466
969850163
247571068
938133449
147193623
747780846
328469252
583574397
962158842
774033055
202078267
525597818
259953373
798279976
174545015
247042960
156873897
153008803
29723671
241295020
200740680
240680630
115688516
40985405
210945874
712603448
281121611
283797102
332778144
753623944
776275412
152407555
696785611
701366132
895626800
503114996
70489228
513424256
747182396
504791597
328623965
832722512
90714513
485105378
730946009
497800464
91407193
470913928
242635218
880053473
417855804
109907159
916800389
748145595
788206563
34802416
40173710
56198917
853339877
118365923
612226065
837867889
762981431
662280986
5211787
743079298
308675863
345879074
466847776
715073828
551062097
570579777
962532432
983768171
878218124
37621678
153655802
900087278
875328560
60479735
768433516
619873305
876306511
646850649
422571520
158685385
168816911
645669509
961122439
518018413
992620862
500169158
217463154
530930571
908486816
278718596
336576972
539684794
333576414
64527041
20361518
573399282
494945368
388608636
619833891
47903770
28368104
126852161
820443826
85914131
559179989
826212967
32723693
237483193
252857784
31550887
688551283
47813976
920075845
633714700
578023842
246920064
996765765
154678624
690068828
733257909
906801331
677642170
128862831
906147290
181326140
741071913
402690232
386932043
85986547
2533334
866666721
681862375
674402655
170526274
412423951
233781569
87996545
355338736
368052359
521937581
429165228
572688248
23527386
864461757
551798817
665530445
211297737
369670873
282731732
132889047
647364364
303894995
550275347
584907910
332913735
822316325
199744040
851421923
100042449
383021474
570963193
923091173
887141471
804485936
678783567
405444672
644014417
352125074
248942268
388715284
313016382
857837570
783603937
625895927
109820012
422996354
594886030
599461929
277647476
724982419
557569210
220983448
437264615
324672089
52681757
689508030
262394615
875804735
798347645
397238632
226386530
755268663
228885250
724946700
383051511
665367425
418614832
497647596
940946409
31556869
199391003
493167084
703354181
766216393
709488429
549343624
30884978
667202644
515525772
466846401
861164556
516433347
660814948
706862413
458770888
380783943
718518674
950428752
279061468
474893699
443051474
309096148
926526216
431543511
472025447
633565268
56467715
129234535
321638045
491144322
516758704
394179168
558661557
120541391
287596576
175746883
311841853
701346214
410086954
565353238
515291240
790218492
164543462
616212400
608366498
950647563
157069779
215032236
443633105
21190584
358131781
537582246
776439739
35691535
963557026
798267952
990416465
106547119
688381639
302441668
680349724
220752232
550163193
807908692
797237739
15848921
204699218
246052236
829649556
494114510
769673634
802751022
20964634
533956976
275062063
616965847
477575803
541001761
892141849
789922420
277622948
155683031
826819380
788186688
448083195
174433348
12269958
213737365
33674471
988335046
433544932
783306425
116674448
312441179
70232455
219906434
930596111
715521003
352379050
26323680
16627405
308784275
467249409
901006986
52730480
138683161
685537941
51181213
901547154
726059362
441028091
81164696
229989310
610605083
87241652
849464896
167448321
277971677
467138737
834215095
289526933
519587149
438595559
388252134
711090201
221360262
745902215
921375479
129727393
417228593
878407773
242792089
33394069
372058934
938623601
67848431
164549032
286249818
948420590
224276103
691195761
935137445
21066480
242897709
265748283
548073466
900593366
801586309
465932720
704716809
797888253
160740844
49853051
945955070
677043557
934950768
978894569
992546869
16834817
48633459
768101147
202907746
521793004
925341758
871651928
827464320
237441991
459909720
795936853
594241580
473174772
12804348
237443247
796384609
190816744
39445157
802622427
578004371
325123533
742086952
178874981
934235949
509018178
610514282
422881720
391469533
772087265
508823269
272728628
479296400
632872220
413510271
418409752
458938298
284803340
112845945
355257103
238484963
134534546
23586310
132800998
600787935
445336804
868850609
318239583
919994298
791964534
273607345
73793616
363091062
312442862
138656169
180296321
155765392
197512866
526089212
776837295
166506455
281343495
76732316
665833494
511469142
528768103
242269369
98989154
802437585
974842719
722861526
406313832
526377027
392765866
554357782
957673077
155020471
869608052
878796788
603227800
266307498
642270429
613297919
715259270
524474781
387276361
564965941
28435168
955963113
260873058
873524606
519022526
746730780
609596233
801852937
395386252
963369664
562757525
648758164
705986000
11515517
358082406
565899640
374246348
599839079
203866526
672460263
518870536
468791960
632970456
437641300
946944544
12436325
594743087
231723645
726024427
706698890
236975977
377673297
74830291
40830741
862038544
445524096
841958221
135078781
645014246
718124562
759707211
470640629
276084236
458197917
49510251
412741033
521125527
189796333
673802149
448168260
49218335
489051436
676561042
93689032
682164453
265926206
964407985
465652679
412040839
315872766
670818283
129062484
274330615
833973374
639047453
936972673
121522801
135691498
571619896
57611074
975336217
728045405
998582843
401528232
628809281
982314178
758525537
451842004
587097126
257375568
50689386
695323723
781937283
89741682
147813645
333536300
63405801
464787318
668345603
635109253
641500315
761427760
125948831
248648514
645346641
17114662
17606050
672308491
684019145
824941984
687928826
854148956
250562728
988681170
942690452
351849210
105280627
248543241
216399741
623871538
73450119
946644013
674980747
332602632
228060120
108166067
766808994
541718850
779152094
416085710
202463266
836069179
378750521
231253903
186849511
85214999
747261464
597344508
863218990
903435514
571107529
776108924
395433646
203030334
411860513
869060205
12595117
386585225
516776666
253608716
394382113
742718741
193699205
391408187
197887681
66003058
207068050
929799596
112719134
578192153
607258194
3647840
511486930
683620927
984904160
624606068
335972417
912057385
476199763
736328443
596163996
412274606
541085635
842706547
673123081
930973597
213562411
179655895
323610813
145102924
64652793
602287279
353492036
557647590
777621608
954387160
355767433
440598467
375729062
82054892
723638671
982829391
336147544
6526523
227240389
238529465
917678379
117947587
421380203
494384004
273419501
820886770
240251924
794594537
132991107
209831531
292274326
196973227
718876931
481988299
574130022
782271789
888413286
516219283
717252843
712469554
312446587
464285474
362929534
319679593
942769620
289061957
8348002
103804443
968950630
24554332
107586037
829382815
611235770
43537347
822753229
603088529
741552085
979386513
2534973
473164433
321729967
398001326
778164089
620530864
738156597
732122654
872171780
608464537
47427357
218859516
776456841
140975599
180999124
883250517
452426918
288013946
6587894
336907413
29136801
983326441
207243382
242174447
545610686
769912704
933832181
15505538
141191792
232542678
287905114
508153477
310592831
870090113
481075750
381721311
509662125
670319473
162455850
119685637
250263528
334005917
253755930
971624102
872330512
946513968
670287633
636703825
788112300
455685175
510631906
984420042
88909319
658634112
5026504
753918320
183837938
912124229
32382804
634898705
876354789
32164193
85094096
442418990
669421943
456694931
377358064
185325200
287258363
376652111
261724835
258817298
627737720
29897032
270262197
725420875
589618951
435903498
196106950
620325192
574126737
413226250
6339368
524982627
774042180
591242997
858203965
453224149
786788304
680603431
826341755
273940431
39286860
752326072
326739871
635859933
168607303
909188987
77852715
323373799
513136360
939351301
777570460
500419650
19670670
649698487
746532073
964260290
212573438
165933218
892008267
130808948
480225507
772159761
443468085
849704243
270414094
738185805
321303463
242212226
265720111
951749491
17549964
133523233
491732450
916653475
966810013
152992257
624933422
59705945
193568613
859842980
334586195
559748993
909736764
281312456
876655355
826327542
156996611
877357060
873535147
340947455
378379651
425918742
117659760
528064373
579387453
467128885
279575623
676950587
402035267
246588753
143469711
393933605
881011290
370928403
337614515
60468119
908218541
324471957
553603821
766976451
873935665
252080528
45223877
393541781
463364490
301817242
323495395
559149003
250280634
521642838
719388404
568107671
863274443
108128371
401358406
23146166
607724573
9619408
140125695
543218370
550506989
593536536
911286453
167405924
195298318
777279906
103968797
773827409
16982317
665909307
722927366
541407362
124292924
716152752
717542809
110485892
678930442
886260804
962735528
779040163
704799610
301089847
183226495
14173279
565170388
765518425
223949660
706385624
8265544
752017393
221918231
622504768
637712845
560230092
12091338
134083292
748360438
73595295
399234727
251900576
770575311
461237922
585567509
56509154
134441104
442910464
335732417
169643045
616031747
25039292
954145418
10741770
571241919
942754769
9960750
695206200
527166951
139449464
595984158
979332433
739180068
311541989
232648910
356606620
460224128
935064531
104907809
59463547
576087853
492164334
693885052
820583890
31461774
682899290
796483639
943297073
247324082
430187040
170622513
364163007
819191361
873956464
196764106
818313660
169146440
814194829
840086944
284392704
562358823
728606080
839900542
787145884
118234835
547381778
591991795
346607858
655962614
891601252
368726492
21293611
594964526
865475809
275948591
725053635
542518732
620615878
708062307
781150657
411486897
288233968
707250902
52141802
733552510
218328121
594916418
28844016
560617420
627249246
867505884
108989396
367542164
364088722
631328402
380230456
464027847
77068707
539479534
128556774
553435855
569184876
823342761
927491214
534645800
570220813
665660412
907599573
971681308
596796249
419997763
15121879
644302567
817639059
495830402
299504002
719652075
679609889
801485327
820587469
664155666
382492452
933130904
652902880
886731562
756671450
590303902
888464029
327496774
793538533
390590239
887378751
505187936
272788259
827430691
394834239
767743683
949167529
51813100
440712297
605914224
327075881
590416622
220760436
262236262
363975917
261015010
73723498
186472289
180095214
538880169
607430052
851272563
770248386
921380528
467948497
302728667
25698168
350258697
592881443
456510988
914004407
237968875
84236607
325002949
165932337
926270236
512754569
564564690
325060495
211333549
865370924
841587762
257319779
934067521
178199720
984441885
627433465
973428639
678658604
829018238
511442627
66189486
195040979
135722396
307511197
758184360
185037009
988061020
460792789
614459817
542456878
705527181
826056436
373775511
935437437
684605490
122838689
458796563
172501256
139830724
626508414
677037054
29621688
466614254
251522380
86790510
599036908
380344352
179528374
471853334
375392680
475092047
62258132
974791441
195580168
451520402
503660227
882746499
59578848
643326964
131655156
429045364
18631295
497436838
970569763
181425821
115574615
390462170
450000061
834901367
713991393
354340740
670901992
344086704
124449737
577371087
587983725
747543117
27956898
599079509
382223731
236144373
395301122
47850452
137231333
293734266
265098835
584004943
523380115
247968790
332946555
454849829
314280126
768102632
6832299
774469998
789983557
412449436
261999535
706089671
548638051
811341306
383325228
406993808
375721779
574657596
735909437
997020972
503442328
653814950
574131578
454605285
758461477
856098315
169729649
630071283
947925191
816712236
622452487
340447023
810989401
46702214
908062877
367009676
318049585
760834218
515503737
878345137
795988508
317241383
454544545
280789571
814838968
541466107
492991245
583085175
14189697
556697967
707784709
587631491
75677888
111800073
612122920
508679942
822977866
137607867
217965365
94109703
361425541
268602205
240655201
1420920
111126323
899540869
661048798
162134656
473500178
806478660
556427561
692535545
301710024
656666144
471266653
310167905
957085822
156740104
674541443
158833039
403633028
528300273
762475390
28031378
828315762
262228696
67500671
592864609
157942699
380761632
29598116
730556603
66728574
967323685
879699277
974104946
740835994
431066079
53064412
755152923
23194991
973777808
646059721
702084420
473970661
993475187
269151667
363153356
448538115
183649918
37801284
413127645
239956968
662632549
962075602
154357845
680702285
303963961
684746454
21728922
190733613
642101531
383958264
434184103
545770461
63714493
914633483
484669583
26661138
86922004
320628487
374842715
119754509
578769068
417511547
829638628
977751818
319124195
112101964
378729260
393907511
661736803
702733156
956151878
403009023
990291198
114642024
546315112
948092209
120666361
634849616
292553065
277879816
222023226
344708995
881624677
338970568
429973051
414764806
279896803
975636457
245071248
341379847
607596452
310611185
196259127
931009889
750212948
716210473
60798847
35064588
373512947
197626717
670853850
699078195
983438867
565810926
113211912
994846080
914660114
387980505
237863456
521878693
146494924
806651977
654165570
356300633
724155362
758091835
421047945
556177326
231318808
334587853
885479574
341717868
7858705
916243717
171125320
376958406
259361135
553020622
600195412
392004233
996383161
695885311
849092561
577555767
685871279
517955978
331496699
129782621
340364188
970700706
143384930
358723246
819606490
387441665
341791519
639787613
300950915
982426791
458138290
71025667
915134602
415562666
814739947
297237497
598559120
632226445
89500662
698364555
247859714
46787475
827845374
607215546
966383147
511149919
639157318
944576259
114809829
407541383
859889262
779766567
43784563
170983311
876153888
729322377
526474912
907605273
767557303
50748419
1311275
255722815
550350781
820977081
212493154
670645202
424724442
709498846
801356523
214292059
351750026
556479625
753108612
213479141
577816373
145903692
443778539
40621333
611633712
752918385
169812321
531404373
216207094
967646842
716619518
162448463
312969516
508668448
538162689
199436927
981498639
627231405
95819555
515913609
333892385
105270446
961013531
706411482
253310701
119025126
99216322
614074469
924104374
106908764
777489304
534178066
567621829
860048380
653953322
765609798
202445263
211934415
301440822
848774447
276811323
868651270
859166698
980508273
142004364
289062457
467071928
204292013
465782200
840290433
414061359
295380683
567614649
55059287
114331257
376645250
87377859
5783839
159422250
93306090
919741291
156857177
693843712
139901181
793681936
104945550
842398714
323879227
847644806
917815141
756802875
883487073
357607378
721381703
678766890
589986420
812457727
311283125
379809546
276180685
979676961
25250885
494216112
459784754
940795568
765183069
645201976
313223964
338815932
408614671
688536356
889142524
248776823
245929953
645682128
918010790
866750131
892957838
811024617
676216900
35498897
563575567
542136675
156701635
620463283
344068775
902846876
805035141
669147432
724971228
906873730
263276499
145713479
388745017
372432201
488202883
163613948
279390840
731798378
515434846
881211824
816443717
955645274
830805850
260893804
538422830
10495930
53743465
813397129
740122942
956790132
760201014
86971757
960591532
753552933
144257846
199759950
749716883
555015848
767201032
54160976
880998016
107916365
688580267
725653464
829067749
97423983
482103201
934378293
730009707
347517415
904403251
920963923
482746628
834758421
128570098
761937536
534893131
292266724
852403016
273123174
709552194
994460632
39369371
704483903
831046480
863739849
646218646
41196940
666853295
500505859
993376267
709870525
978272242
330153919
773922924
39043860
27496445
205465171
479630222
522038158
77002028
811057120
538964284
851795326
814798633
333900218
815978533
814676513
768446781
850268695
498131891
442092112
820653575
597170347
674196516
39448485
690492394
775073360
265080559
119608992
44928378
427068695
608822110
909044995
157337904
897889391
374774649
135661908
780841693
113593446
379184356
427956322
825462297
91227480
124463279
13094921
390952567
220275410
915218181
35989058
603000041
698651040
174796893
70485452
212219534
268324977
808853369
85745213
489118774
294887374
495327043
803603809
274843918
810212484
788786408
244930689
356571084
475961744
760483772
622375614
235432286
210663779
196103138
806538880
497216120
323400521
513945165
599775093
225003957
663778393
15038473
287728459
669622601
634438965
68058966
679657996
830378243
663671051
854341759
525783896
358829364
954444064
431497092
748068704
81498836
40545728
75611088
859163337
697695736
796384387
110123064
974563444
881713757
852660522
118976743
847846605
767660104
81193160
892484558
140695827
137970161
888248491
147662180
257943462
598522888
871743893
460867924
450399810
718950081
90628422
666505361
137064731
826912614
465552417
40283748
269362779
680044751
372267840
833969951
576487572
767203115
936807448
607362129
85887665
381548170
365867829
260403197
955740475
93395976
711150582
784598724
29340997
331882503
923308473
76478513
652386825
950118070
340042687
783549692
831467656
141013679
416602229
319024408
144691284
699515741
895621228
839193669
474520254
208058849
268537342
425787122
3420470
876867957
89799898
724900490
611098630
151502197
55305562
623871183
836695062
971954920
981481756
306790194
710982333
45692113
843243629
547652634
17815814
736673419
463151745
421963931
609933815
802686254
246427458
13037123
69575421
622287509
97673514
862409147
489190849
752297117
288828762
620073305
943760446
852473128
204653726
920082533
298217215
340075979
216386097
368733424
805547843
104166237
785124983
991459758
271087425
962351186
634006787
147155679
610114160
121465217
538017226
972473587
964577293
83953395
973755558
566566967
863535244
570531788
325353511
992288746
19763729
679673864
733702572
295421403
856925810
597807862
110523052
24705363
594895037
246834776
568721788
845059927
881675898
804769550
579471952
392602900
978437179
629832621
104397239
928928013
416096700
856542647
650948922
856535913
617002284
247671466
840289263
899591066
312318494
111424251
267794917
408866957
26801160
697099023
711988593
214964860
306395483
91298996
208047053
599795360
659965842
754285575
395474476
745404401
337275118
513532344
860729449
370142327
616844499
193186550
569027654
57212235
175804659
568273810
65643043
317149136
469026643
113117447
161906119
590725113
454786566
560356003
210742435
190107617
224948897
523668351
867357312
13014292
279333715
209973528
97095899
583369695
357027429
414879984
370321627
365879072
791051883
124129570
54152122
875322246
991455782
191811129
850579250
995764755
529233837
403077129
58971043
212137431
623320444
170937257
185983804
786112658
977786353
141681164
881400780
299041753
226917408
854725271
84125891
963735679
930537706
531224723
177709282
107843374
81304760
147331055
231641281
19466075
520536513
765223719
894364580
861153897
764165484
452688185
253150901
203618068
35972033
91443801
933921897
607995675
464592772
466052766
708838848
705843459
223124318
891438789
814466150
236248169
961672634
852897715
276998330
647619000
203609274
213287373
649593166
979023681
716474164
73293464
781215626
740116502
717703459
530785314
411395512
692115613
220243416
982519987
168001570
636997114
17836002
366259732
859512810
799045716
575661916
639560464
466865838
545199458
38167842
612727075
99532840
829078625
867741189
900095063
177989201
951591454
296425027
38102038
899268479
589982793
374944413
107864970
423939830
940985899
845613128
114220823
151371421
858910713
988369375
440816311
390780031
82427300
102461937
613353326
383661254
37413188
802443209
847899753
416870983
258432070
148677990
967153955
935497502
613672284
571099051
627255419
885314514
935311258
310389789
904188604
964901811
86888829
517770820
122211908
881236742
557306405
231147990
220058728
972057485
878998333
441280635
189693980
921583857
539729133
405391665
37509082
759642792
808484766
337477040
812665702
311812384
319944070
517394133
452371234
449972302
906415484
245636479
931442574
617970986
354919348
558526205
250179096
390156465
982773658
900529308
966062355
551370960
563903979
259334907
561456936
597489505
555039177
214594520
84964312
186554815
198945105
308124669
274045338
285633134
97076673
926680113
167840115
8220266
567564635
396404163
231929536
243308297
57890341
951582054
51746294
675802112
406512528
343760334
838525204
892195061
410237501
244186658
785216999
799444657
56341815
926191081
855101417
248920151
793529558
68674057
214080264
662592449
672357475
513656028
459254902
933362105
927617153
604179046
536761910
226760569
464548773
723586865
133958507
234329444
840954563
536418868
306035129
146698133
228054727
694786443
591503181
409534496
654346310
432508902
442048331
472269344
82801467
145403071
360990348
719667550
502252916
839036755
281422872
981625260
498805900
213662174
186040949
646843665
168452293
273752297
966582421
822621786
284277668
32891973
57672339
97015572
539829854
695162392
867810374
644265609
965149627
331706547
907263354
227027428
188561794
357311331
504107827
22804156
526722834
139643115
215767793
964934119
860757145
386335691
648146802
376091368
485106585
93108749
819793460
548744139
666554919
837835068
420289261
791868683
116290191
939506541
74460043
181745881
780156735
611039819
400682735
304148150
518364164
530843314
460581807
907547744
258706971
923595845
95284179
463757181
560888605
506606014
998234467
593259605
419377919
47962098
73769444
824752106
293503841
553607327
456808622
294738643
352300671
511492005
770995865
313704551
946884190
877614911
759339767
900314570
691032113
220910303
126031629
454725924
545494540
921818590
522647516
538287893
446579943
493957545
84101989
869061683
229687171
339081282
159322183
788586794
171722762
381285100
565132103
623956754
780511716
858839473
96531647
557650215
350502299
384541183
419797762
645436474
766970305
646263010
704256770
435405688
844511109
538154872
369998519
643697622
377735141
994242953
486248458
715628923
941329453
738909464
65554887
537004997
458206945
41863309
333897900
313825606
232600000
553684103
750379473
881934192
116558170
658697791
113191480
555377551
167996746
881436476
943835246
674389989
979503469
337141889
490975588
562635396
93873421
270993540
254044752
910907237
317365733
799656210
606448085
861069449
978943069
662338798
626556538
431448258
80199245
367703463
101298053
413521224
184340294
930620606
990006857
827876653
803820307
527390842
590367248
506410752
757616284
312818227
319328628
349242525
357884623
293020274
139601611
957260939
650377985
192833047
525585391
46196629
447192580
428397726
340509063
241129923
841313625
857734623
995642180
853262677
526615386
688296641
937617067
168941589
194132499
536819419
596040505
433638305
112514694
733917592
58417641
9889735
161893953
188614673
687261958
564969973
829080751
324138794
470904906
353169353
544625608
114865593
690711135
281806082
188990785
95961760
612710147
146031269
369601126
585885306
766760328
834784292
166058769
299121579
281626230
231539131
452481101
169391935
663388352
940242348
414867559
252717731
853308821
138286373
804746064
778855637
375347783
868066855
602998315
902191414
604464132
867753256
671043850
418573251
693223644
100539328
485655074
637430741
933961323
388573636
69495440
977518691
252870901
460147741
314343657
706373317
787522955
752316026
123953111
866625762
866101215
234076621
864598184
721201828
362286928
227968413
9655986
650101095
160514571
372623200
792705021
711783641
482968475
273724615
561670549
565013449
518809617
545599432
585929685
956561427
662163787
16270104
444843848
483341618
858495742
715586488
94628294
301965091
928905408
658108692
940472355
387539747
530737775
772010088
680439710
360197842
104707131
785580062
279951574
639442627
411269999
898510938
416150008
754743153
617167534
681767528
27531673
123658324
388404526
141578265
653265776
512751126
683027241
17253711
125936496
456183261
419872794
469435935
756555458
38977489
316504259
765747324
475411343
523584753
301126131
846436040
244734638
19134307
789446808
744454074
13696181
971711198
951505307
280436310
687290244
948886589
269325211
956283858
60342875
675911266
797301326
160775198
916795026
2578389
515089834
594796882
829865932
481588195
906047267
707707823
232532965
272071762
803126571
256613874
357712355
200424416
220637631
599428773
581593039
499740511
125431004
664412686
386854492
604385816
974568761
751182883
414848690
52953871
450028241
631608959
886316618
420463490
343326738
412229185
132841837
709628235
140265853
292523603
22762019
83798628
818392139
9934656
594000097
93463273
280059172
439800911
280004471
567864148
956564482
983397347
801683756
864882629
969130346
677838907
666871951
346417011
190166899
323540498
272712978
807241407
348835817
148338655
529012458
79795932
985709809
511366327
586240214
105585764
375094107
539930349
72526504
281347717
676368509
453194446
708914500
519149386
991457125
62163294
59080051
571402171
932502325
981301157
596950659
225528532
920715590
328001123
161729944
963803871
730597826
749415018
480231812
985706574
623746279
869325624
936049741
623414930
758631902
570545456
541038238
934617869
164003285
52685026
143501447
202586921
662719092
54743756
644728194
500463612
452964057
350576881
357639051
846159088
134680873
704726529
197065509
545064527
831238644
70283577
828137886
937338536
64617806
395514220
13429785
572148460
730627594
903622164
370030049
402638699
539998575
782643852
633621336
761090179
251078072
740021083
582611652
738884345
197782776
239543676
107750642
985053185
941064955
469312519
541521750
644914956
464509816
50902394
890327762
601059958
121405101
803085695
724662574
530966618
269305087
245389265
983840990
598002041
774449302
920064491
217966163
363549326
224041875
756615644
907657764
461848544
210676718
648232686
753617816
859018648
90233894
43733658
672005430
641703650
429663895
722978535
324632700
756870385
457027943
893031686
731499384
497546297
195300175
903022906
871951594
289680747
616916601
231266139
946963998
937598379
413587315
391698149
482269310
862362599
869604835
639714301
46266798
545704678
303853764
504280673
344511870
81106152
970188040
917492607
680506499
62186293
8398887
818248252
137191612
199687348
432525550
608806658
979752480
121848214
871709036
775940411
651177501
618672857
751479042
396648880
352582523
564803094
742463879
90007718
512509767
891454421
627418989
237014568
356169685
842469406
420510802
215894757
989924032
700239084
198167746
339116191
446798489
653397688
923375300
650638653
562228821
568896312
896161159
219265787
140700535
439503542
111842955
372111461
474607828
198700474
496948669
359674941
269836671
228459021
805677214
923795343
731585072
601490434
250089514
364428249
720945680
820233427
735749020
450973223
936465419
852967839
911403902
113186940
974035049
186058750
612472269
547830323
105267189
288099799
528892128
412676130
162389430
112787757
161235991
403572353
70509618
897715299
837119311
510984267
454258345
855847256
220581099
621170738
949123441
583892531
979286910
905547035
599320469
319105148
733578451
789340486
806304868
497715355
943088341
773314034
704039794
84898198
25914926
275266290
181218366
276602573
937463960
332508492
127959793
426499738
608414717
166070744
926067126
340072091
610387162
239390117
96500908
206592005
316218060
436444084
68813456
273499398
624404181
913911179
455285682
644857131
351065480
3441309
458865768
793966880
342432644
411316902
709625226
292563799
750980211
993540110
61761268
782116629
875116964
440866105
40822827
972541374
303722734
680373399
966426506
605829490
782967397
77231750
766254933
715656168
892714990
29005726
89686123
975182985
420559095
454681425
256745747
459875282
457600990
227180038
407911542
632535974
355297779
619637247
514252019
425597590
540168785
619796603
812309466
610390012
362658731
25252148
180043101
16617382
952587681
974643805
69285778
856833971
726985379
12872719
205795846
728473916
54491183
271352837
773758118
614636975
638571791
417470708
346933757
718009201
903690349
185520247
699739441
375485872
39503545
164514995
302201267
130863831
610365001
761687207
486669764
856313376
989773869
654325405
671073590
704766134
512244627
814040714
264144007
130313408
616162476
967601150
603138644
614860074
713066522
460703904
675588671
291247548
6791833
755391166
73271291
182515424
553005639
371274148
947027838
22169032
714885250
282724363
648045356
892887147
765501311
243434967
7581336
812459783
601351257
192655402
555204309
631516239
318397437
296454853
930676642
377196857
487521656
324639360
250438967
130442348
889046487
341933864
764704317
93630089
837157677
960370063
639619060
818635554
521313234
545574898
725996188
550907401
283546743
698557162
302604456
332073058
224972473
307317903
173028090
660654299
185075438
398641400
983939187
224399968
71811578
480440783
324298921
395209820
327975491
602792708
87613275
534764308
829543702
485605981
804970995
250837672
486001334
664280529
605992114
815494514
732960584
687413567
108797916
309787209
263604169
64036398
21492018
31934962
601458100
858850536
799905673
425706704
596562073
381221107
94258988
254969246
138720612
913421569
235305925
601190586
433316948
284867409
122651187
428611619
465324183
119707621
635686412
981197435
72761971
979746588
563246666
181037060
519658087
330857189
19958608
526072997
901033127
888937107
357388917
778468981
217183951
133968140
828292687
427914214
218905257
768280066
261715728
986036381
276935340
850906414
304090671
521381565
119999083
212915533
902252009
83492229
943629503
84012157
45820906
518325465
933311307
886977096
353601806
1680910
818119642
55991211
94667857
340113150
879912941
843035346
242527947
757108933
120704486
402575073
638491721
683517500
26544465
699617493
227071962
347671324
583491339
522257172
945250876
812228311
139808507
32057868
849900242
597330997
629797734
946765270
815922358
154496802
680005170
372920562
16427461
350605695
291441415
72077279
9869521
310712866
209515370
658461898
831234474
827687602
50234960
672196319
969589266
732392213
804935208
336767223
785322698
399251342
993193058
405568903
644351866
176137808
839396181
20839704
880403535
665980653
525078563
246142919
447991720
278932337
752770730
592870854
995871286
736457814
676980066
787897353
137101250
941008065
404409883
53766565
864084476
879604748
37112101
844518355
2706806
977575209
241099695
344413333
894607492
332401524
881038287
138624103
17526870
248278962
350242925
912918626
511094957
243485844
415054566
260135326
33466647
452064713
654755291
620431936
446942018
893562250
498155434
140519642
987705066
558155749
777206615
214403472
833685252
569793093
930647029
533717765
959702686
625861974
130313205
85510101
779229853
538158267
516491824
107151097
836038892
839062529
681279269
71079094
347041609
723760847
752977075
576609520
210075918
647682640
856959208
993507105
892946814
332911813
47245121
250498373
784305479
634371152
689226217
504444546
764992654
415023941
866020529
222656154
645139835
275322547
4712499
55799897
28310908
493535614
506402614
590762617
504416967
977554785
172425040
115396133
716529225
987210002
29896651
213622067
431872733
929489060
799525056
888313168
543759590
239220647
368206322
845490308
794158958
993076688
829021389
742351841
167742348
737007761
661609731
543507319
951471260
383406895
409532228
383745425
128209151
1803459
799319178
308860155
634050616
152710675
106852689
457410831
632788334
526988104
923080227
592238763
980800184
652366850
680933500
539549113
578537429
935954040
803176734
378176375
613508012
321396235
93316475
224270512
354294285
961307724
763736899
263795707
266045368
593729598
31625860
841754213
119151158
995638242
946137487
416043740
570473403
594924694
381214232
654929067
795728274
439398526
492844956
783923026
925656748
184838050
164004226
10696723
919440948
334833085
297993026
661541858
363726878
466723286
357949436
366702789
160790442
582141456
760478576
51939304
327418243
989072957
432373766
803697672
804817049
123090806
137256450
228087027
3301156
390036783
385617910
479357050
525551187
542675844
956464436
332629534
571712340
40431211
212107789
877347964
963271924
842557428
194699989
951959885
158235902
933553622
191097186
234975166
227984260
369270200
660700283
86199472
622374956
188692630
526200189
843441803
425738327
167276362
220711750
176478367
748221290
708105253
890678619
786397762
649000236
524974681
70800713
653603410
373187070
540598687
548568417
700614116
524535228
152174898
553653606
710774796
791658835
625444774
593799994
542210069
705777179
733129451
577421350
88878102
857087302
478944333
795051229
422997262
78032345
263608179
111176040
274237781
427237962
655585541
162663865
710537681
601358179
336509963
371188967
141902181
164998016
815662860
408135905
40133264
849577979
608478371
843441903
550874553
447099348
811396460
72227173
160799
774476130
361505335
400257710
657278791
992281039
325197569
157944892
584899200
568311630
456076715
171391716
356813683
730120490
493608221
268454915
847757825
508639811
88289204
460744843
652415958
460302665
771111277
206647149
626409690
830237018
152453700
788235197
342585204
364609097
275540180
561961393
945440805
932118479
886438575
140251121
579616536
810009528
288182135
160203677
30422590
677941985
182592857
957303523
596903759
189252812
890049886
81809425
177855712
595428290
632169837
329481910
940829018
992036179
131232239
989560217
244985485
474362355
291080588
463839254
163701294
840360448
312959205
27805964
586769495
198156430
398706685
214424670
949274117
456470287
378999512
498487805
520720253
532406823
67880215
536364466
719081039
415542383
734108976
794983116
988041495
19497031
575344692
383332225
197729716
604820739
855863249
594220410
667882972
290244261
648671165
220763953
798754350
76785184
671322244
213240609
541687691
627783161
766096028
76029633
975072635
80685646
635534413
508688668
944194270
248951557
214346647
850489259
513736619
301600247
982023652
711307778
144247181
328177429
286212405
658467895
897966973
566745195
641851810
596264615
140906728
363687215
971716523
437677303
573978849
179409724
67042775
975386779
5717857
126021708
88322175
385642163
71583547
658623281
625845798
358802124
490777816
118657631
118705868
979098051
410908650
198311799
154297198
462906410
39178078
462416031
529213394
620101872
474768203
836406813
254981995
547977395
629623370
52777674
961995523
647720338
218955449
568394870
950557791
380926201
382681035
555032712
568343883
201717180
686275605
248668351
109021057
258270253
602464173
726121695
99251127
754577381
382792383
657093432
758854200
142995464
713057820
598795053
994139253
805906522
55930195
986758658
87276441
732836456
596736888
164025919
16565066
748762463
590660217
582075884
640879699
37270372
227636513
484187083
724962961
861978981
439004815
634198943
198142729
71621186
632866678
125715113
198984768
140887340
976862425
681243680
357264741
427178957
978956037
780544526
486659102
611718576
347791549
671040420
837460986
72310995
496326865
974296887
216328987
65550474
940493930
146522841
533592825
337861216
272746078
60979203
186535481
680824348
730739539
346408195
624992589
162385645
725664619
884972120
17182696
772674363
867405919
982685321
427847116
883898098
691749757
557946399
527169307
868322080
159392168
282101130
661185432
540742195
739876565
710958982
401157717
847604122
966605118
71790205
241959781
905030347
742541908
10579961
47112168
308446534
149180139
184161760
744067844
908218640
294816429
77252544
876380107
489681532
153743425
77782630
691147690
863760461
641003784
578016889
91058866
68921120
988927275
104276804
571816318
802310006
976850606
101323696
699716508
272100172
990948794
858069023
429277990
393622595
915202607
166258977
379633949
113350262
334901205
319597137
30580072
421129648
213802443
628942891
135763290
850501784
264063144
961113770
972145178
319366562
274912135
17349785
94950724
960370979
32498407
549927389
964566627
338411634
77903719
294255285
297146919
677181310
527030915
91456050
390140154
5915104
82709483
65156047
921331398
643203952
311181511
769193195
581214862
233387585
95605934
26791102
470912696
638111623
759858870
65368918
90311494
880739091
244030140
238496443
675506619
558827232
771886743
123915155
402385685
42317287
750412120
764654902
636390208
319437897
751280552
602912148
644108656
26723728
639662007
776145181
971958250
394582983
802924613
533729293
352585071
576170312
464248477
326784017
311073849
287646649
715037948
283949738
839469721
515321685
377642744
970768125
100444983
70782554
550138163
649495696
992252983
240321130
3632270
725425551
663846323
448081733
150210676
911842770
8214466
612599517
491686958
136381775
374190445
347720305
291441414
163877578
898907455
928365958
728881151
903411498
107317300
372114920
865536161
593764506
259511401
779855415
13812315
436444079
308534768
680635071
58433720
77424143
898017700
13287805
424597680
948035112
559079399
460294458
879952886
309579982
189950570
323157460
412562932
862612297
316658565
918485836
749610745
39129726
14472339
696631531
621990427
560656092
103054838
162057282
933897930
29899520
550767226
335546217
796623537
191692016
861585159
244290460
545282838
463131820
349416546
156485814
942357760
510117090
410049709
373647574
653141582
921401686
815194006
881856663
756243308
58190886
160271402
337484249
655719441
780976931
125398550
246156194
997755945
571054830
920396575
389465575
809911366
854731223
871570718
695968585
255266674
461625339
50023167
99848217
691321165
971004098
32619172
470481611
711314089
961897577
474681368
201968751
738364428
837570151
979326581
838036330
587401521
133445611
41833320
137842549
190052020
795662170
347689783
746652990
49379412
557297236
208866215
128238899
416014161
68146331
252044118
30312490
14314144
468783143
904517678
164714728
966252977
485242522
887314346
125857595
460984891
62090011
341481982
306223550
289934698
674189887
341691097
366514873
674060877
973041778
137633862
453526406
505381569
567359336
841543807
247185600
733835940
571098965
62907492
456194281
123387727
154258432
285982907
893497868
190839572
998840970
365594967
641340684
479190361
159611260
522050635
963096419
322070440
988768451
404598165
988132399
581209858
836810073
548087031
185136395
717398830
778850502
614760794
697847345
174605194
68061865
201065304
56026442
424538429
722519060
855141391
844350936
770537377
286505750
818514697
836208429
303012910
456504638
195039743
62275419
946152268
866146954
631672824
170906804
461348107
297073805
156919497
824447051
2427348
270771539
543952468
49850820
331339152
359814459
445255145
441875233
885015772
487233129
485134582
116677800
757091842
56917245
73040233
704697700
425683474
880572908
346430194
430577976
812922736
935602205
283983186
875236480
850644395
540156368
725764107
243721564
239242913
159211144
608021951
435860243
871252588
761020683
768094980
929476915
770925678
604672884
274962766
650168133
553276500
795029748
235203345
784485675
309898691
120790494
246219160
777994684
984912736
944568101
684140842
579211112
577452530
692902127
446680947
627827601
475277762
279990585
44527100
111177986
18900443
324497510
622756033
883332591
11848869
502260006
850668362
363682468
219831519
82172535
350477275
635553579
6176716
324656527
134779431
315617560
98655324
607906708
923397148
717978073
7213648
775353342
249907977
928801461
596326263
231068612
609454561
643538829
298923623
943947513
570963987
102904064
277766925
767493753
435308408
941332747
868505942
798869905
436061944
145150528
868183985
307069310
168298010
106266186
703677395
188104390
842641656
400117786
486065100
660167651
654905931
417736682
387666764
633465050
415750092
963896918
277355195
676352210
754673853
586936255
950670806
385007839
746486641
359880918
742183857
743047982
250640571
675777661
27946106
994895608
336902269
542395576
313223657
685521164
896881760
608291542
639395965
810493900
573881871
890870594
43262021
821857615
405450837
493232100
710828592
615059945
703724404
256034623
300289341
505942388
38383375
567733649
873119126
807261933
221308277
776874240
345330715
42701720
563472701
540960472
894908569
943649490
740983364
438799561
569948475
30206280
755166121
378561741
945813746
687466109
50009157
93579241
461690965
91790889
857701262
882949165
403477328
443653295
896418669
529907858
971458267
975896703
770584281
229065725
219867992
288801281
570979987
247060568
712451634
517291069
381181670
145197607
159853191
820958169
768031535
992581704
467349603
894783505
636219741
328930658
130075531
84757901
615216397
353153820
760976427
337433255
199683620
935927398
944851864
352298792
855792236
366342421
903349116
433413495
896033240
745655458
938558983
569336514
525913642
387636419
726094212
508617263
218036273
479862858
894271340
61098265
855471998
1504910
975320044
103819463
900719735
299516959
935195347
317635375
136390676
57818656
899894801
989033507
340284553
567656457
13279967
823480274
637827662
920473954
427378555
521671901
818375665
135256100
850349913
918139005
716458894
122006910
831680753
213503144
189050626
727170403
136449959
226131868
262621039
349098048
644316167
770365487
688709783
353659469
21616603
454137252
245154123
767105974
725015852
130834208
894710451
675326433
781656381
893446581
949892679
807274126
320415966
545745235
669484166
157496525
740666380
756233167
36597950
335480888
92606514
291636739
488095799
545628774
164407682
332532813
289144526
299925194
997245497
641391861
934484840
835985351
71325339
177374323
90611764
58948370
610683887
91277145
763344610
630589354
324913079
685990933
135644143
533941641
385553639
533496374
515596984
692880639
828363793
659078917
43896837
831957109
648647151
607978198
634223073
622992507
904054456
233403824
411674764
610585356
305254925
80474547
38401299
565048513
387857936
991151789
169217609
965130081
168866911
833095355
275394863
330217718
800852120
659343539
685583196
569975331
553389797
188021196
678169523
838606907
260552492
276255223
336679356
527573586
239456934
774259661
633610210
279400440
119785043
215745883
725003728
657088514
166938906
131607618
722885320
993643258
588565936
353363661
572844035
339414189
603784159
610298678
708732053
922788297
61283533
826515449
549433521
72126656
779008270
630143085
933800369
32001292
285482531
330152882
905878438
928315450
398704167
262710838
874609591
807756592
476306494
79034921
394375365
49284620
59413589
867706703
143938667
416824434
194196840
72815054
940586319
502621733
686032381
663021221
94817462
31174003
475125841
480005691
149129651
342764701
351705154
305969908
425044700
965514607
201898630
438613745
690290378
630383879
247710463
549230430
999765992
160796432
60809763
763659686
877519080
400519262
937180419
166243101
606703343
25518126
147123706
449312728
49723015
410921594
985635524
336258478
887858461
813378335
981060810
757760903
273675904
729732633
373201548
749383700
884523501
611176963
410688066
523308143
878956302
226310359
193695740
376144056
917597939
282753828
773208844
184787267
624295738
633863827
765215345
693816601
338679270
277172666
192096580
999458711
100755572
354795378
42279118
702249916
66574292
268715774
794711587
365028928
592547820
204070715
8803042
205306304
741547910
951748285
928203936
462130067
703374277
701751527
479549611
189022637
539689547
579496421
326227422
39925800
160338754
358194312
384311637
113900892
785768535
791615595
451804809
879517323
434401085
273715586
404519684
967464787
495874972
733125798
453638777
79234723
682926019
118924267
361956924
817861303
169486045
832435251
325280339
216800586
860544041
441818657
356673783
923562148
162259950
318821554
616412914
190122001
665908136
543239050
40552029
40656258
768011215
602043032
341854794
894230151
382297576
933829523
682066678
438632805
697662942
821580411
550902559
630632376
517668412
710572167
961838421
363803844
805405711
347949137
210578337
886572774
802304495
400054950
382966942
376889909
743082845
266360645
299037997
143871072
626134326
666051005
118027751
114193573
403442540
945878490
267784372
222265822
894287264
553264865
364122956
360653085
445575735
276448425
97361606
305088731
711047471
956142243
917749793
73358838
243329590
531468724
533605462
75843060
765411457
582196378
189863129
160811398
812161863
350746382
283134725
524814705
291505378
556053089
309445328
146489181
68843303
216123261
599921694
610399057
265565433
460566669
226705842
96316911
190225038
638326041
723541964
258804439
154604722
477246154
322202565
941720161
479449428
708311397
692732543
19179377
61456677
418671880
622128040
172338504
19942205
143437841
288880526
989294550
874550752
274783543
42776405
302536319
786568687
791626532
837820138
294306930
245187784
688113391
231395841
46615942
336437230
887409913
458147874
125871723
562129083
20332145
148681996
865809075
114194318
669699039
633222952
924746428
14285027
649447829
78295670
148812501
50784138
860332279
147723538
447416853
670365056
160435438
771084677
540361144
79379440
526720240
274341801
951923761
971783044
902175950
11129554
708665453
656035480
879582997
64308505
427660380
679653898
761125272
753287628
555581567
56956364
902606161
37439450
439580587
702329476
799519503
616716232
178767607
37678328
990012153
82022004
21231973
837348806
356053348
848492550
363876608
673044552
380138068
516917919
156180197
69738053
900140898
196818251
630127570
202512105
280025272
912105449
535589528
180577131
664672998
410928247
63417681
544909328
481850170
801569747
105206120
898541449
480747140
2194769
71029851
290203719
485965011
360182406
588527270
106722831
114083129
800799765
34357818
903744698
539936502
934017606
543054218
226200168
420364449
694946584
464273832
820844037
495361893
984798217
450635064
942047305
160513767
91391845
374049931
647653729
140372854
960009949
247196100
556617285
789757625
93956601
825759596
742470652
485133989
492501891
701286347
79798263
617704176
891897654
280466016
481331128
233686009
599466882
98525130
492978973
80840375
569161595
919972254
135783905
293717184
213320862
637585400
521328931
186127715
186335408
418489259
56015024
280295042
153694302
681795263
909759565
883836460
477712005
604903946
23758668
721306745
167143522
402164519
629174214
445074299
366721004
223933077
167988788
582741749
454784267
881817957
563554450
546677951
571088570
273801089
481098048
383756618
277600304
240124741
515986365
215262183
248525951
923264638
41527978
327616844
230015685
582785291
816267457
996296229
467927666
868313050
140556420
475025224
587582377
517173696
593932708
705905159
515744060
679789999
590598512
851748384
835630283
853628879
170357427
161720619
517517415
348576013
875381386
291361322
797582011
749165808
186078522
849698602
774381337
970513933
496802773
948304976
23362511
76241830
997161434
572581688
320540878
972212199
834646199
662077769
777885527
797891540
202624374
132186740
345616172
704190082
897481781
302939769
924578018
908603755
732281946
68543195
534079044
302588010
665671218
943337238
408890976
301712379
893233617
853209896
687167559
565992234
523317318
614719429
346900493
28663703
821868556
676232531
968211716
782159902
290518909
904454339
339759649
170197289
630225271
74921989
90487623
7350730
169098663
294381521
723149358
107381686
39191603
654170473
787926981
720015751
740706159
753427369
759108839
878847986
712135357
877511817
607795678
502750728
488844399
332355241
263175393
638471078
609572873
614772750
39070630
210381225
620922489
107930521
845125804
682978371
282972552
17937971
665366901
850389645
390867321
676968206
938299806
27309678
838151612
53841536
431207217
513706244
117543013
947620107
95239099
162343474
935053196
325534984
207424539
710356252
546486843
875517816
837960499
621565942
749426678
457137638
156168862
907504062
636017520
854843679
87815567
94485821
592240296
344239322
993566954
307017243
550828193
528088538
499793348
450637819
319002930
20810485
37112090
224439319
470947427
343531536
711152005
310768249
379555419
190636634
156423640
667964064
183035881
23239640
733223879
779153474
74535711
702066347
182733143
636839373
651227619
234568203
773754937
425784162
867640587
34541244
253263659
380815393
888175201
667531281
39943211
604298792
650919641
345765429
146099385
577941042
17454011
220766255
783977537
934233651
793594546
589880207
326410462
232379255
4132932
609146340
767868031
488218435
911386761
624687391
235042240
330726354
213300064
136105155
257543914
470766715
814254366
806156277
822950853
548297758
862507184
950097481
29809026
152907843
99249755
943134797
555822064
469619361
707760222
236574561
386640752
194912072
6231810
31051031
876060425
485218889
184363235
296502556
467322950
675608743
26128388
507340188
866563468
255255786
418494594
881104446
914821004
784148910
87147063
904008186
208501190
406683125
456576064
422059872
712918353
682400389
941911002
31113417
274220919
129684098
326736212
253904461
712042271
760859565
494231466
212634834
154434596
441858749
20002522
23031083
742691997
34322158
58268972
304935140
429520488
470545533
567289131
629187420
735928548
562322864
638623549
315172742
930544709
692448605
603089521
785839985
160954410
518467057
637867659
851303087
424438538
46985702
125716095
64529554
306364460
506172936
54055804
525248050
919633566
855412929
396868667
742927413
704504094
233081233
497446023
897231986
96625450
114742742
798254771
984058053
392161311
572869704
463863717
941177089
786367252
83718354
55388242
760253530
693139818
437417285
486499429
343319288
177000810
770795004
105136637
35446695
99024122
617223693
913882647
671675049
228689436
130530963
660629375
922861901
236288471
16701431
722382032
757987499
625491888
786035060
33955570
417467540
861970833
31020976
130786428
537492963
945376519
607922324
989306698
637874902
403127164
62378514
849470118
986818310
676152996
262268326
210884270
203106264
72091194
565827187
490820566
437053191
489399598
386852561
389534095
630764850
877464033
98479995
871740980
642069738
356026374
168122592
773938906
680178901
701465113
7793733
804367647
974002507
360777721
481662004
67177355
608130938
407889519
193234617
958509156
123565075
873872243
483994501
523729734
896788852
959851500
957370600
398513066
619056836
686669080
494804830
234547033
409909687
143528643
542217317
325572900
932874057
537291675
121952345
583489523
823673625
163057131
865525710
565168452
31651284
508097523
851567415
963475446
309741100
561061252
959829520
959838150
538608155
261712167
425655027
507610916
660890317
384049917
512529612
147898802
118592543
578135185
391456980
679764587
605298944
302066590
440076061
753771972
315930676
200862717
914661462
41839263
787042006
655808724
487591596
390372893
738696816
502597027
511839405
220578532
221708496
903832843
761008422
426673147
179563655
483907752
824575781
383975706
667217917
368785786
120465961
572343722
769428618
195408934
373555831
154708843
445870182
421275474
809744867
78702002
639066991
634390493
105627758
839192181
642372678
771142455
302818357
7242642
106655502
158023082
982297175
267984403
404570303
151168512
374458141
811399866
302699103
844432094
640351706
213194025
990626258
1961543
962274502
705594387
805635271
356403514
2406875
996353324
82540316
625146511
923625035
783297851
6670315
786483042
601508883
58108559
919361999
668674693
122468019
659720642
765134676
233848506
45425910
606122565
675759875
861352919
386330165
929698945
951793062
229938687
620884046
978301020
561582666
728037343
254080346
532156364
273739055
484480040
838135519
17275796
851203191
241759243
625324677
781200712
842500602
763375637
117389678
447090021
26200840
820528645
999246926
112087875
708453786
828183631
293629372
972095743
812808785
306605753
351422350
355450597
195126102
299172626
354576558
51408498
401349312
447114238
116399813
514313118
339934694
100163432
696214333
283085974
601820514
776565012
668682763
777544964
875885157
687753624
325073858
457314672
866300338
999754955
381326214
845444198
495283409
750395218
81128082
952941191
986078564
647206607
287716737
54557893
80446917
755523929
470303029
277371217
457367975
668576505
306804358
887138425
161495732
986381006
398670519
789839794
958885852
112658043
496413056
92712705
303107412
831052608
42402802
305860462
346508289
2090273
803012517
233276582
48181867
619051057
974668419
675719373
996307337
260798163
772577646
158081666
758419738
579434284
437621446
495465501
113897313
187741556
130424327
602839911
657807309
277038083
742410660
395687433
634893421
882350992
240910223
388546871
132631495
935201927
100897113
835917494
925476918
90784716
983442934
854275858
78957165
762204021
347564453
89919612
416962847
603208425
274628157
350916956
943983405
869663956
40873862
464067381
859478229
525962908
133733147
159842537
5183583
262821061
827957252
659610703
146147101
59292389
743918527
918975349
219043512
169683398
762788329
829614239
199748217
297789421
621748302
449399546
84054484
875779841
458952413
520007813
906667918
913421787
318610412
380650039
445454138
293417474
640739601
392532507
356529641
629307382
956372376
278820253
37333170
560158142
498134397
914754339
268045226
366978702
16725515
254498794
792797957
281197513
360851693
820951114
424865878
866253913
810443416
316704931
239989853
241384669
577535131
39253355
833080404
88414954
381130230
729361668
113755531
739249110
144532207
608895312
505354566
876743797
119024939
543838145
114048457
339710280
698151845
40349247
780138933
473842026
906987781
442855208
251656286
519417109
120077608
483074476
987144472
377335654
932494778
864421746
386587489
329761519
76356928
648838279
589943049
873338213
644923775
217942815
986467366
496298008
465284300
418282716
651582903
272403837
209544096
201492186
590486738
966549745
521916993
528416048
814972907
17540661
785058534
802369801
813617295
420953886
551941565
646824049
436997393
485350613
144559553
225637051
362521649
547173551
776955978
869598527
773638498
401828129
124610426
749280140
100693894
206921895
554729414
119671004
659511208
433614686
570628098
881636611
544807283
511488252
714455281
463082453
711108395
409960888
990203123
335692768
658176329
799295991
760153972
417008164
574341985
889950616
343313825
749759189
357259170
237211872
387378422
792045856
68393261
759461537
334257894
786877297
937192931
749299004
478656313
540323645
149166334
382442918
635838389
126764950
141366040
861093460
162584340
340775490
740326473
444874501
942219859
347217076
681731706
998484956
482498131
638919976
18033360
520906915
630725041
469120383
435531915
966658476
129942333
22215641
393290910
280433763
119666015
151301246
587833276
242489801
440913921
584395189
873673390
572052005
622529392
890426563
47221440
851979260
580313413
11902581
729415319
740493118
774027620
807657941
647182520
233675413
833157906
515847740
757329097
604621454
969302151
991748564
705128003
198754626
678325862
450941748
336123522
805251501
604972842
669806708
974143987
196293774
459246929
721865975
632921757
866655664
54653468
491031230
204096596
466439999
300769785
75270718
614913678
184074690
66742044
920316193
526355229
523262062
86684319
875194290
125766969
775568147
343071182
280115231
995209960
699933305
360758990
52151325
783516989
810296804
138933429
697463049
777303245
84523086
325186521
701422213
196767661
994911820
311980549
942675511
116651611
89111096
835658287
22920329
540329795
476599314
462042813
655652297
571596424
137230328
12198551
893757409
361548185
464311978
662852216
213816611
814484893
246391567
631904005
584675147
394266754
272174167
725567059
413754558
652502935
682324863
896585850
200502315
776242011
477430690
767809458
721524937
439272140
147462239
782223716
499277911
751019021
476831344
302464813
648419655
159078066
912951345
513997944
298111581
159702716
57463322
201173174
109029613
577327055
539676599
445404597
227508610
161306199
902944912
128626870
75366032
2410135
847672416
646205615
374485553
500859178
263553289
300015237
184037921
809973633
496475607
296679417
370653666
907882775
651834300
451675433
408794038
206086726
84681145
337078549
865963439
744715047
620302140
158617530
640092442
548573442
678753844
422282980
540831870
27605847
217900671
632950163
965619436
406112982
176561987
899530792
835112173
498298788
543663060
722376308
760062581
694149093
405762597
891845889
557048676
902933660
822046800
178416292
689633134
626630047
534422087
475565642
739918099
870232434
611738612
224486337
589033264
797637443
593653399
852266881
773885014
406073885
79801402
254254224
898296182
393639999
502350907
354318338
198629171
182329949
660648831
228824264
12760336
225585851
238688530
468462541
923452659
397007069
986562142
226977673
842705528
751507285
693441943
436161188
7370581
496160046
790607714
584993552
264981040
532856429
858315573
504379113
391826100
733512280
409233339
227987322
966426215
664776625
765655910
938929298
116290590
647414337
549765924
261864960
275904514
555215494
741012149
334963327
993670677
830077576
501666273
913618217
419611018
141893110
245438304
366040276
118195398
228391212
668318760
987675215
521519387
760763234
794978147
929478455
45497984
86253072
974125867
297899013
223699277
719638341
158625555
10754808
578151642
588520795
107071432
848320630
685056030
218133688
362341927
729751426
364624437
200098398
533997470
303121351
601705504
57920659
643683945
258580343
864632648
944731182
148594049
283217231
892545921
201222465
990463674
186389435
985570308
578401993
503824561
232742755
289403973
858507647
869321242
713095876
343307245
203568117
226226587
30964427
474658008
561035698
919686501
143015606
527658812
948885003
22269927
161405624
399838790
177661444
41007377
423616239
610528262
372157026
643917614
873024091
160316973
843286822
642177076
326038156
722058043
612988267
859041770
971152666
168707325
989145897
391330213
684981845
757871898
577085279
35292884
666119779
45881812
407014269
939562275
363462839
918191714
261740885
386823477
2042031
955431050
648629347
421039125
906114217
332332050
950469048
752694036
291867619
411677795
896007600
919008493
44529459
988598401
974125309
685593219
460155552
448475344
928227631
266763914
236988105
711765240
605246312
517837769
240993748
970033697
575019264
122688253
84850224
570683648
614802281
107238883
352597474
897415470
148204728
4153395
639570773
567291221
595359476
41285316
301734935
739639413
57577570
863845996
779257376
694826216
232436061
548999457
916415895
606492044
500144984
680166535
818346754
72733819
371834081
426209604
758733772
80188547
435126973
687501073
916966519
677707313
116526343
298920995
209354719
200339924
363451507
971052424
746111956
667907964
136851347
843723844
387455192
158666648
496344791
262009115
766884773
846803709
552576016
887224364
126695227
122069653
38093590
832445767
333967630
677477172
529754313
823112541
15448749
780115236
799537206
897211126
639165387
251269893
312306620
460077438
338805164
716198869
348639839
468365306
238714258
170258951
234773769
457066754
506811323
107564947
219360305
816588574
489067701
974992817
895205923
15694813
788782160
575747631
84088622
27498654
250135889
826193278
394143227
274245047
448888555
307806137
917509376
325639725
271098327
650464943
331490429
187270557
556002381
745505166
778322896
824791981
879941889
566800873
535682546
508690174
326483392
193041535
448905676
644384498
851155018
76804860
731456685
300646012
123084415
921054235
82486857
352713955
688874733
116353290
785444403
390324710
986134097
799419188
457524509
286624796
830233102
300429487
261031537
982098909
656764405
788716477
924558446
810175776
366897669
510832228
77454296
385240239
376618569
610842981
887880971
376955276
608614351
226475666
103307129
670124893
687407989
874070977
543141349
688063622
40203742
928636318
422361388
76090493
339474936
737662949
193747578
200726812
911468934
380669468
667759625
229309688
467935492
161625473
68911927
307621503
33620925
664739114
26873890
598164126
99084784
268947476
746406536
597550371
780055790
445836997
641681871
13519413
614231358
789075312
257368137
194970747
409842261
885738182
969893496
314867390
966726924
718685687
5615309
807771713
821919574
982833407
618678427
105158891
878043495
47134294
255663012
891174439
291658701
21759998
27587765
564712305
674605590
406040338
420159729
505226172
283619231
496196236
791759208
885305047
194923413
525143269
392517597
306129747
596418401
349761172
866408783
87777753
973455814
565600155
684366405
134542307
669815271
186165733
180343192
369370592
869673202
962575580
8076578
611247256
415268444
758913143
628622937
262260930
207235973
879033502
871882591
241818886
448283230
306707891
148013225
259355315
650920335
554175230
918782560
840226772
702210250
185398541
288818613
945850005
789345735
634546557
447114984
852318054
657599572
935850755
285458761
658017726
902221801
465861623
456694309
27532625
397703108
592111048
997382082
181233905
651628724
260292301
542099290
342607437
766637369
107160444
968307885
938341505
759662749
137561875
467755566
276045748
323429642
615398232
542673588
297148899
279939429
138199494
65084141
853895855
650978742
342109842
996838388
150144428
335032566
447162498
422080032
894177572
694542497
576344684
744593075
561960871
885706716
619203677
747281065
875937550
628778737
930305462
99844046
110657051
704079337
996401714
713410217
18861915
736332786
844453940
689139994
842905494
379405764
117250307
159607195
448947393
984419566
24283768
144375799
657941107
263520395
512483665
562988702
886896606
57785426
692210820
321271731
792795298
307101558
354133371
836252973
774786928
790978081
555554363
556006824
61823971
531265006
687213321
935668898
32824973
69480969
598814991
247481180
56488214
268207539
248307901
691795835
664120193
779086343
193293361
936047577
906978877
347530856
381063696
331066210
609257224
706074229
355980868
660068833
885700035
157306538
276594066
496946085
998043285
128154107
442035547
2426436
214650215
235044738
163160012
122007846
360166134
34190790
942422627
142710525
609622743
940580062
107785204
167655332
298912219
428803910
351938571
959413875
516523941
121189715
976550620
264302036
97659067
47471015
619523399
400379500
385953367
471487554
935375327
953209719
916780635
756128310
399406954
83810207
9938291
210825303
764073555
810562185
192067659
330846283
364353826
102993441
367144342
302619964
798071457
229783909
95984281
823654089
580562316
78854526
942367958
317652394
80773482
916471420
722713766
63561210
520563911
48776394
485215315
66177993
759101410
3628223
251354727
762108739
319536880
666583030
7109518
593310208
405242270
132394493
953407693
586368728
630851871
587472528
194361308
449135128
414638458
328536249
373902437
878078098
147247350
607980607
536060113
738152660
746530931
437181336
198690866
978070742
538436681
679289855
391251783
306439092
647839085
977643036
390453199
456408568
538810701
348938211
490733340
672603389
660056031
956022995
820110183
88525727
285399391
981137869
57436225
151075618
39041126
679623702
301637370
738195406
170668573
576063605
426773192
10653640
562947413
876703115
526515150
470679824
934154156
476950291
849442083
723258846
208014050
856899804
519957616
543662597
31049417
459237998
909338542
776574271
169448586
572855581
290230394
798366134
986141978
52849160
153641309
785280724
244156861
446014677
391435386
794267018
104437352
788203625
287592597
354905786
193145068
353701236
53578109
17902851
282958964
569984558
342508307
803229665
398280470
616587971
232707293
5272794
428989889
363393252
290185612
421132041
29579746
936178277
418665845
705247481
65751196
583088704
350758037
591934578
410726128
624038008
847702479
858272246
681108851
967290940
653860587
216216808
971816295
279137567
521674816
853665159
685582278
631169017
15572938
902007643
661264917
89784886
702441183
842749299
912375201
194683905
292007937
783717572
766489470
410991419
117054447
158717834
940369510
913358867
859781265
887864021
704158701
302782104
397658040
15590006
347328427
739437516
66590898
871044363
337892264
489103939
60611508
230321375
496520494
302148397
236390054
849851143
705989917
873919410
840780709
532394666
175644021
187227216
901998768
371813982
463931629
11899665
21987334
799347330
225747902
295405404
68326411
400826831
128750417
271915664
465990763
689411988
330786956
36034979
469560905
710706599
120565229
767846105
639234634
516482777
801222854
250742201
934948986
218821439
90634994
896185943
970488613
577240875
288350414
425149411
729200993
464928526
815452932
520633622
988249832
874724352
698486753
307954982
632161028
787013967
26406946
35461252
981860644
178105414
888626484
122481484
360333501
216733695
395109235
945838969
556325501
951734280
503486152
113761205
569888579
217926110
172954722
407392042
770262235
584117669
127681710
801420634
223922347
989866128
324601321
132882907
184601921
608737977
27758663
301780406
63124937
934383792
46039402
961149188
776657584
549865954
827593918
762629130
683107590
743283700
438344803
85533843
86571190
749194267
610562782
632647788
611058973
747818831
770308439
851670029
258252077
189276336
452068085
555567853
437180619
836503077
603281590
961089172
95947832
218235053
699453565
757559302
79674610
201647285
808410615
637748363
375942703
943628344
567841047
400949507
930953448
941075071
438438375
779086471
879327781
799462418
980170170
648464843
291018596
719820706
968600356
829121613
66694534
174523043
776435726
69349841
644519652
1619326
744760976
433142501
326565560
583426127
547609409
470832255
599718428
101733272
833213081
738166604
772268385
983450181
232145649
211373043
154814047
301866885
838254917
623817896
218880624
375754936
6109151
976141323
800230381
940833866
142877890
54197047
849692118
539771557
684330018
586878984
146509904
458236889
358324792
374571564
747244413
544179636
718181160
767105525
460307126
136974501
248214210
295288172
142607716
586534565
609069440
833645886
637135627
744917363
856872370
143008298
553873105
642142181
370089940
103923101
380688075
528485562
702164730
935352453
97286478
342005944
748956047
635344100
465402715
891028811
627349790
219312283
251343551
373001337
721538700
804054036
741754767
886077533
504863209
94203793
322399911
901812999
949932261
859818598
463758990
244281547
950590423
81378826
741376750
907799488
341737002
425399057
442139651
590711816
297257858
138589156
213233280
750170587
143225438
122286632
860677470
462458070
697704066
417500618
734116779
805168393
967515665
237576986
924247437
110650461
919028227
989846321
573104772
849510762
409372922
668560385
709078595
703830056
651755821
242489313
88180857
266829632
102162090
476980476
529318767
967909874
797182468
665635808
130907102
214403608
830872300
609802132
218284880
358411730
312588127
722268667
162824470
886418840
239827680
917324431
43267804
971002248
626009937
918280224
400801296
329720170
815774778
830097169
77395893
303896489
751431058
464535930
644584443
659782446
127043062
490092508
860308681
799939313
690719985
650619618
591772532
338999259
640496517
321249517
315808686
77473997
276003659
176067237
290322641
106004844
510211628
294869496
820728555
983053873
446582699
758968465
937657325
733889788
366427793
847614834
621131924
647161888
891609838
588722761
785317627
197238003
926568681
786918985
515041195
764176764
514074694
442269523
489955968
386560630
26384127
494021879
779569
692871287
490746078
332572133
260677591
162506990
430758358
119985867
197360259
516253400
553368430
494812482
600455779
795547161
503913082
836214383
918358603
405840414
286753538
18745797
229135720
97758263
58365525
23722762
494413001
281125194
825097468
47256407
102492166
172867030
398250647
487607429
961183849
861746072
244581571
274939918
40913042
376974828
583747510
854031599
264469164
905512040
332318717
508063608
870238780
230947743
502452627
304771164
930255911
959130488
879891336
945009011
578539436
50014807
349217943
859037596
413600050
417294748
262290640
150218839
305855864
836585083
316314383
2100604
300041038
982938029
687073762
834126655
843107594
298096906
142291928
455152101
58379724
48372794
951945691
181404926
781559055
141745479
546251549
500245577
101161542
556089378
629073567
849726770
568447158
760231589
91476543
883558805
969956961
562995586
991276298
557809397
423468448
317036716
951546935
636120035
554547635
548898203
418397407
623451518
779619567
168075849
350872202
842469061
898355632
512161224
248675996
62531271
71094073
982273987
670371337
523967033
450701550
427240677
668344232
961567239
417228118
294670806
65754787
9058502
974806642
199185001
585168091
80994662
52252733
707238849
52465590
983803191
889821071
814040073
385002690
935630283
415371175
414248718
400756168
711918538
816414015
496424133
871454233
308981364
357290974
468183472
879039920
873222402
998505454
101971410
129959946
486055699
140164447
188083058
84002862
566930449
419046211
205695157
691146227
401948425
381301491
817339826
656148935
750210150
210777623
26940612
477760625
183289922
569050606
510449469
975840315
149426061
19082611
186935357
978232630
662628250
875856028
723402538
685804673
987575504
250762706
697824095
248572461
941717883
753699554
178754477
802747634
204644277
759452291
991515600
205360886
34627756
937382824
321037895
210984737
942004822
339918417
872150632
317906824
743290325
907095292
329392187
779263309
763850873
677709306
518237356
352049853
769865763
12197011
90297976
261181824
262122471
876823485
976844340
532644727
100742807
308439689
387673997
221420343
719032499
243856518
64452099
190699000
321037582
611713769
624755595
206484649
491767383
783810043
640539005
692398562
150821806
588619260
956993558
152364014
281371238
638297967
780962224
640628433
619857259
74717718
486774256
951030258
284595092
941142797
361098449
308404583
14985055
123071704
837338909
838968712
394979715
330073661
762628941
205536584
705619736
285209597
194946039
462648393
987370223
149019700
936463409
249396842
777122289
816147975
507241036
669667855
267794667
738791622
258425557
485903937
281719227
90413976
103306243
634797691
764491601
607863924
383933773
22667859
105635935
543983008
415279117
163265556
279117249
296669846
189089203
852702777
631545873
605870432
888324474
782222642
912649643
971974399
774662672
225659926
473231451
825303446
886920688
516326748
693884146
478500113
431694819
871581559
904958427
491728996
63560518
444115086
689434723
108840088
844363074
462751383
549467183
835121467
196142969
20301336
399124800
374478845
928311804
658755543
573750982
306736799
821172216
715666817
844617358
138956783
751384959
263555078
934672486
833371229
714421332
241642075
579172134
275510843
757520547
485591474
290991605
126332503
970345761
574688136
905367050
688273282
334131884
695483970
641378811
767100689
730962386
951787101
848991401
447627797
318693178
11155529
15747582
915911887
81827878
559671353
40154171
980506779
94028500
796996249
772481772
109481585
226448412
477258094
942515821
159666544
450784131
164127880
488605922
79652297
682158308
322301502
159307336
261318120
379638097
395025220
105143066
973464624
811823034
491885396
355932940
422066014
580586877
614913687
137970805
649454092
813219151
691457739
324736944
431406484
340847047
118158231
507703002
336761985
342756701
207631376
330165337
254863514
518265651
389741485
861748943
85230880
191035227
484406513
764755869
277527862
845543699
998105612
427824875
328436418
510793182
351242580
452063464
22099847
41138286
348304987
938798290
434745185
470219221
327894774
970922968
671454105
27661938
197991520
383573147
747248015
36817179
423333961
229447951
364080345
908964034
584678196
53001871
211687220
283499260
24332535
62535650
530058280
49169814
534154540
827520484
881572101
592291615
784019468
892258997
96806679
325620584
84380926
780640102
895565723
926714208
996112977
647429600
321618087
14032124
345253894
539988417
891232938
934022060
650423086
524058519
641724999
656799488
782833087
105229453
793218723
985384919
371634447
541738791
413780098
643542591
80620275
639526358
435050666
432719810
2900523
219146917
701876873
945283037
350123516
948813222
561530491
460765567
384471695
420329140
539256293
522337072
26552201
917753411
857109973
545392928
565682462
843261680
602763801
384487026
54418813
535718648
409940243
117119168
279093058
101668028
399682851
376279700
631386532
706168118
400911677
731030362
615898612
103472868
955661158
815896126
640128462
246936608
647340108
964478966
751685004
943205719
882712134
306330767
778788470
925376864
642204271
556834472
401040519
714189240
46167733
665521725
184110912
444808875
133264088
172440533
855942796
781862092
619275791
819852722
640667961
239478025
732663456
338586585
514241823
497088508
198636203
668896200
577923377
653854648
472736689
844097635
487466417
790778530
385986264
973124756
373093622
95340540
987528732
649404828
626044384
52298455
830393661
261467910
864446079
591214992
429747649
203608706
433537559
937612486
479539833
641375422
916154532
582664925
402124969
927825915
139311696
327266305
762771075
707482624
942197786
93456994
608099181
999752769
355290593
357724935
873242834
460355690
755543172
634822617
423438697
573865065
447240351
441322092
517170414
968473943
298550256
100889305
809007054
253028707
56070219
152506453
132595070
604284756
504997399
867606662
79596313
675666690
81856251
405426138
513457317
280448242
242004606
891338016
246168201
525832034
976756827
449326486
432224888
287812116
22026603
889364387
916655511
293539241
182285460
732038145
336310690
819884381
415708211
866630302
818351446
28489872
452508970
137057871
855019784
118929861
314478113
363573219
713689532
78322837
50467478
116527033
368520756
922050653
349069653
44426763
991369056
579877960
814808837
485779892
769655901
633246694
228064989
489550445
925843444
510314916
921440348
100882243
792587287
224902101
174117413
940533460
281191701
616860999
236040200
232798277
603876086
291818284
918878819
443822839
369216523
90822888
380648440
434495681
541192369
196417959
262220988
274352000
324928601
68345673
795956620
848694636
566178419
175546008
396546012
454904123
799020385
58277610
912072729
220792721
677249810
798258606
187788518
39837307
962178431
353220035
103910578
120591784
699251048
901048400
578585870
704836849
908316010
395348984
482833553
807601323
513943060
909436900
699639619
787592292
302238328
448691621
208996322
688778683
660269816
565775074
108875307
902168853
405223256
794197771
104049589
24574161
29322286
810941396
571133461
646006692
137451108
123963494
326837008
394773945
698926599
305017873
705368004
981505072
165314920
41757361
259991774
242223485
682234964
32008036
699716140
657190334
268679240
376026418
287991269
91018293
785181213
321738251
747519785
40330298
796442033
984412201
729058790
903230302
655281164
433073226
153251088
501572086
39718612
405753702
631992120
189614446
2322517
267532702
455726110
943563546
849652951
330871687
204825263
644938138
82885178
109699467
347792347
376370297
290238718
285462247
20051672
691465488
733267643
98396457
348846774
397732254
544108528
256607849
705074812
143291
420856958
14639017
827786790
643636571
513724278
662960991
307702399
123001272
893897631
562191084
572248112
136685058
6320631
614050650
92548465
933268943
528916808
595448125
720802980
982631559
647193535
210153541
190737268
760582074
469033186
881808921
505823552
314382940
777534785
617057678
550859233
702584499
758590164
809838195
390394244
848782685
771584928
206139243
395922170
881018548
621479884
985144021
491382512
503172179
300621870
979304912
912572431
296389704
321835133
598377774
915910331
917220139
227784145
922242147
539447412
311025601
658464598
182216689
193040293
228178046
915304044
467064854
138152610
731871891
473378000
51672219
992804862
951000458
226892797
332063528
73201300
887642585
174950193
964101021
520652889
775732921
481576305
848645102
109188727
342478532
280024225
950360820
547759240
422158099
221037260
662157634
714506850
429936322
272422080
420525913
214092448
534616260
796986430
957949428
688893195
600325652
75277815
720117083
719312105
784340034
250939351
906128521
712871707
417834045
478500214
134405871
20651687
867550258
391708121
894392039
286176374
797669426
522111215
48719945
953657147
729157774
725434676
419116301
566402040
132482757
181470541
916137453
817348434
453002743
910852078
234030620
702608321
527796028
440991000
640150580
53535278
430866511
338776042
441331540
621291716
532573880
791226173
156814791
458266342
850021503
580342013
20330869
463112345
761788958
587010790
638227748
917083657
485649124
260368625
627611966
819310090
39972253
472864805
821701117
5203492
706037229
766834008
67514223
818554649
279560972
265102736
248046767
35403586
130607027
574756701
598426448
509942480
849165539
535599356
753503969
375469702
474491693
198114667
246425786
957390897
442423949
56543780
854084719
105607508
958025555
308693721
374375813
275272978
350780559
783494679
255635515
992367055
551296784
660031518
486039266
725486756
972435462
165700992
271922613
618374222
398821930
462055220
167077511
344696412
237716423
488924157
451415694
310909390
735495221
972901564
283837723
202587046
740083833
294722735
268405279
597624906
691814477
244768219
158258812
292889257
78086108
368692753
527156773
334219264
656910847
595024568
302036536
267925864
654934518
563884579
110456165
679696034
643800432
655064449
471305224
829253773
11504688
435924879
261119125
742077718
599661649
942332849
578767510
672020859
470333178
691534907
191410411
580396101
42756383
802649480
493501893
128880215
992515288
531698101
361596918
86571177
462590329
284696090
264615107
966012013
506852101
502520504
680231798
153040889
578615420
547967001
394349878
322832468
464339308
603410111
532087438
501374250
356064470
117598075
220478970
836406329
273025983
122199638
538941724
594927516
268402443
474662273
22046161
311749441
246004667
517640076
750091110
921706159
468164454
224121275
34974183
155302835
639752654
776211168
757707860
691001625
431028478
520784250
293824369
202176428
114132796
738694066
801876112
893904102
714944417
939770666
799534332
156157694
12720092
853806015
591942255
713558373
151099964
36635986
677725433
894533701
869327870
574927982
729764197
40202072
892667589
847096652
325230667
314222821
131559982
167866935
106007390
329178669
941007399
41562186
513319382
664938238
78543408
425815677
588638357
888160362
573974449
722139455
402553658
554626087
76753317
932565615
524859486
944365864
182370693
93316674
585665191
517343634
129804538
317612371
133802988
834896829
736968902
402995051
24793691
118265667
716031669
138054700
474100096
249279208
797458548
509764890
338900279
36936516
829703468
217142282
51996276
24279263
471594041
327467042
754398154
902123986
414261432
507030326
508233509
596228878
928304
888942515
777239120
624785444
17786566
525395580
932005629
440357392
934359586
246621673
989971002
687477980
792145729
128867364
277577570
71026396
22628947
749461737
123582041
542446262
515024485
694268247
472456659
992697531
905726840
473713626
258392504
474415095
428761805
164027485
908260487
665836093
339817295
625991449
214562302
15468618
671310061
221757347
746046561
451636120
218701379
711093982
618604953
302811762
133484694
266138550
169507831
924269336
870239301
943369335
557346905
718508526
627507187
250713237
408654614
759741602
879112900
196366108
571589008
747366496
11897744
409079640
47104245
658153844
26918937
225691469
491572212
570521675
902483683
88721573
413969377
394873755
914566602
271511922
835044015
198287597
583693003
437259891
865485585
130699523
725406718
856620834
662928912
448854874
918388687
268053644
183043628
117080603
798885498
961842481
52450547
757976819
312759720
850397304
529417878
10606507
886461912
824377852
96035955
916609632
471500272
425626928
897740703
858351210
876938650
301570753
245872569
249923195
531806474
57931924
92926304
371392192
855970386
904728175
222449532
431728923
258642795
65975333
233935154
919265974
396482478
865994975
989691706
589311697
97910297
545606938
229952331
982453920
189699446
92953124
746485764
949281184
532257004
29344963
459693180
591192085
995874966
266251138
158272800
668877902
900644013
72198635
39468460
683351776
266091754
65274724
154395828
253085880
403208266
171493025
794058586
221243503
740225854
42098662
793797236
302864719
886425769
373559900
539927868
934883906
518509440
152989092
5094145
98403547
304984279
767004250
91950131
33030784
605575282
920954344
284493148
193936893
417337325
88682346
586623595
803965861
358174190
330251626
672597480
459770831
171773502
481860033
463021946
262783682
832752877
570245853
548008270
990992892
495368265
386455222
138857876
813325486
591700012
316319438
151927251
314570364
788315141
377665901
557541671
8353827
653776415
84679940
158260382
593328516
646323411
703398837
885328494
439225960
156028847
842662231
342975058
64410524
212336479
380995101
109981146
416795096
768453616
405787142
447415790
387648462
199364222
31225513
759845768
718596332
889869836
505955667
87921516
252058081
142366104
938445494
450528312
725762066
517188077
897559507
886927282
15913636
310618847
955878669
134504086
558055863
416167746
943518881
409161001
895314286
214238237
491912803
925266667
398628159
240917335
182002637
404901905
735995202
969622006
856391088
563671448
210636468
119089425
150459592
578316635
313412825
439892968
421798032
189421724
447706720
222183944
60521011
372266817
541272209
852399166
214069388
37425892
797040452
691216712
185863255
371285755
490852786
93703182
576253469
603214797
144233681
322929488
651119001
932216612
214230724
412531878
721753812
407861816
674624137
248815127
543744231
925366703
707485614
882175803
939359261
157891368
434024366
499187949
724303276
494971961
715673005
385307201
614535172
648244524
185236171
20790888
337178002
82997135
261934472
693417377
301501382
394999684
564260662
104830913
56359370
259175733
974437439
871831793
517484454
263040751
769684399
634666507
478795258
863006155
81386247
209826380
562118365
244208512
317061677
106964474
83924950
826390172
946181332
695810324
130705454
164964608
341886937
853205601
833494905
769437184
86664129
187815689
557646139
382928972
85373355
887918487
180475304
579574971
48938815
595669334
167613669
269606140
654814048
541233859
864789138
361157162
154308061
41158904
424424330
322433280
65687583
543478463
554385055
582908042
522616103
840441511
171111996
808836899
19168233
432110555
848644223
437682488
924231005
847154456
326429243
447014506
831175278
602976125
682611628
382425832
55106899
581073582
170112830
106194382
272235129
285852215
119375135
932967105
49874460
600560850
161335331
481034757
665485801
785815628
415008623
328935618
683149240
465794576
740823649
239332599
767461573
220380307
821178393
955664775
678703451
287299815
65905984
868709302
522351561
539517093
596523955
590480906
990110011
992230258
980754015
233360536
897892158
144626475
604397484
718238544
500775290
543119674
282623759
227584919
768147579
920042297
776706139
744177502
469210512
520677246
871606835
247804315
720950135
757618274
683859455
37174234
160242983
615409552
284667707
973409935
122174475
710757157
264837985
472243202
177607456
490286709
54976783
648837169
466150108
316427725
887633916
258255864
932193521
686092936
692247015
701303766
178487582
62713960
923863837
269658385
832862784
964497075
873950713
50323800
638221499
7859900
179366580
367969391
506669766
646600423
816543701
258154927
700834724
348237936
127017713
732844022
578740140
125084200
501009524
180049487
218728768
233471228
136107155
835500082
667381031
624616501
853015274
118914546
298345313
780234542
638097274
72911203
307067843
555765457
561291194
187283084
734314650
221954499
365871342
315474828
727333554
288462272
234519687
881126623
224067315
556552514
926485429
866850999
618150826
776874424
457240678
177703276
502133114
4189270
292322836
854414853
473269568
450853439
117199671
871609307
587808438
889956617
510269050
798613290
20885726
160726329
378001965
465652441
923668047
986011101
868215905
42687455
636869644
486362678
638138246
433759468
744372925
980305060
447048050
367003039
197151653
1738894
968512632
330015067
855547122
884156297
551408555
429902755
955042881
376397362
54747238
572409566
612661870
269533844
463266867
602670708
548371512
145921367
265813312
64132534
228059545
487420519
23811780
60626447
415146435
584925786
680032996
663007273
936991832
218594587
740624131
755699253
170115208
54901032
197572989
238003316
200562741
23785655
688593362
346332928
891358272
310832674
892137674
275766616
391983248
372349925
127286489
806784727
270265529
603513075
833365259
930306305
89693420
754706732
537748876
448369262
470859290
313874778
959898872
437369914
904150480
322836453
377062660
372832185
539747152
74690052
349279305
475132405
156679046
482142387
646390950
641908806
356514375
998296298
342891477
408745761
257166603
433676259
263551070
672889005
848417463
450838224
478532812
432772550
272310736
904863891
884576147
938342972
761215334
957324944
674847281
782438018
479903801
275018519
278548296
816455092
203333563
450023045
452223988
567049573
746587628
592545360
864122584
502849163
699945554
809623715
37939331
295207072
929069857
94479272
931234839
350710035
821917842
329332878
745380450
925473175
800549578
199889575
900212584
621853962
437321622
421021204
67443246
24097203
473043613
447084517
83552692
910822652
586974243
418393221
781545862
143825550
475619656
901773960
508204251
682543191
309154244
133756639
90349425
566653201
425145803
918298382
375029146
374582234
221063696
80649601
175537307
434940330
995003493
431242002
361125875
328314601
230027411
662639878
195722171
62594880
220739730
566600690
97179055
489967115
781822916
507238212
725001153
653571906
299816456
959088703
245342381
686808338
815004260
965221715
340185044
367637385
205968063
449151374
878594090
782308520
1934399
610026064
69395628
914036974
417295014
762284936
822801485
454518710
337842787
438088626
873650404
232742777
544659428
430763949
35930738
43592240
303097077
469458258
460759822
200888892
71307369
886655497
728603488
31743204
146763776
634349351
322178857
719987215
369793052
49812191
774110555
532386855
34827181
969223544
702441311
744520273
645999486
273594517
726905103
963334702
954845530
130346257
210506996
872516029
881486511
835228663
827390272
377581457
462308425
353737220
927016890
754039079
499264415
690381374
454639934
340672184
687381406
727877863
343808752
317010322
496964923
407749931
966899104
947907373
540621886
826102171
903710959
753504746
437229250
993343238
688150597
218612315
602289244
305703616
90773665
756246177
621139975
50367839
639258454
924828072
307421996
705299143
978743552
561133899
976643404
458468150
281671517
209032700
688140701
666708008
803624767
175869561
905438251
213477102
464767351
306003441
274689587
316417215
961482140
390468907
937632896
348671763
427060053
459843025
522436475
184515452
789489054
212852256
232328995
133753421
590776460
694689551
805360304
834425169
102582179
669258160
305973244
802895794
396889331
285065110
273598060
212138455
158835974
419903300
952851865
798486836
325235706
621053823
54010178
689932879
283745340
252817214
67346143
322692017
133707447
13066344
155533448
993944956
202350606
824777713
554438953
620029649
104835874
580707244
15333707
568684860
448041989
472942803
367661031
992291930
533706828
397951821
533525272
563854563
740702675
121243501
916298904
881716840
860934170
147880099
737120029
538672849
110931876
563258661
356308892
269913704
406056612
274003671
385654822
551187692
989920970
152732148
515147955
395061053
138860418
722907459
33283842
883676025
783753503
523523026
172072211
746754125
681336980
383889059
722820623
925436343
368546286
659527453
238987688
860399313
600429745
511975678
948202867
128415166
645581707
239278870
1849695
917282239
610999615
275166452
936810588
54844553
631177909
837447866
279347472
841962418
579358404
226424128
584303297
438455721
631973305
787977940
893065632
395520912
484954857
748628749
49409048
247598618
108095406
313646542
64899350
747594121
149480902
374355273
997714358
434838216
103639515
939802949
452200022
16856996
205720581
258979080
745815288
958997810
769072191
698144753
409130164
434249010
824735839
268174053
770245358
11980233
242044049
451198160
51945125
931358977
876666646
656622653
899122332
792190128
536527599
993856493
816296988
260431589
513184245
927946356
22892381
228260294
973184788
681510594
839967465
967252163
372035430
698133234
377170709
303334083
636996195
172557986
673452608
405960416
800670459
885815593
40125751
806754377
204795849
114824055
244979132
929516656
958271209
964519474
907368216
38546253
468288339
284017771
902351427
144542472
38206917
469598576
176353596
48941417
781690731
21930784
689267049
160865726
732628399
724126060
392975958
685564867
766198912
862604608
556254557
678624430
483611019
625220548
545864243
887513762
524417072
966481007
721325353
620765764
33975531
137741603
366904728
131894974
977945565
921765778
377334459
475994836
94245723
796531541
414559518
954829274
418659978
905356256
42056641
685535811
360115449
924255720
278703908
324791931
414540900
288140611
612949300
82149705
726033638
779061958
674854873
34202320
397682550
787453107
295936613
952670670
259490739
493735071
241873328
267417618
763465654
530442528
818135517
662671857
720733854
517550964
297138694
540984555
510153625
137526864
269288232
550725746
877279043
28522866
61413939
954281312
938119493
10857527
866076179
345298711
522544050
94422163
132114322
355798084
184422332
549892934
571237395
475357363
88611751
327309818
332089639
655049054
282714326
799072172
925046213
594370824
874810729
256415568
694557603
742816560
685966064
619248141
449924162
763695067
653224565
750467945
807668041
401272825
865579754
709890456
763412190
808364692
186655340
675756049
801242681
616695592
924896884
250713868
994610950
593757201
438069494
95200130
130165337
104418224
480082520
641164601
879800830
539606602
763686712
221303297
427445385
887140477
114537716
44985467
656269351
621459715
211354920
719677975
810068109
553455566
755734068
595489243
394676708
197574489
282224991
533086030
27812267
178650932
31327670
232764543
649415280
766194893
971134808
86466835
484949051
474546295
463614293
500152316
307043026
50682857
464402880
549799856
148807570
18827498
981738327
161262796
769977013
782350947
111606676
949679690
605853705
998841468
176608325
641090514
658983308
470743569
657733578
739653883
11375173
850515797
74858381
688928355
456642498
30791599
443988217
360173741
529562018
996277382
120783355
685669446
598519999
243340488
217649954
56111384
839896355
848168291
180568572
805437647
254790279
164827538
286130293
509217175
31781103
144530993
899760006
607066815
508685822
18717778
791056660
22336916
137850856
306016034
659297204
942338562
977256618
616166481
427170573
540126988
643571105
340935025
32372897
102823291
157569859
156173592
861597238
680076298
541430814
466693450
997297845
999964154
670775078
112826097
126163879
976739900
291358214
898412850
643299098
265051740
951834238
736688119
439740452
502732364
556328150
779960792
72136822
596577221
504425547
866750007
641999891
256750259
355266530
429426888
930165762
973505449
267149213
485140644
307567423
971648231
509037223
401867685
118221804
243550631
684928225
857660699
707273407
29527329
289485537
554518795
616537800
123357361
455245032
141042609
134555913
136197909
708998154
634591954
210534587
460800592
955585189
511997172
230816929
635898106
754187137
654337162
520962647
781509897
734624814
464628557
406373049
575510425
97450336
415671348
38057684
699114188
534390076
14495475
811334037
850155530
621776212
243376391
957067606
798380326
319282818
210374307
46855569
856934420
502923466
164201201
908038806
406623850
876710748
234141880
272325795
691055956
968723586
704918310
942477905
185155340
588773940
267632420
920325673
552340305
963355275
640871549
309214108
831213447
679024417
332324456
622332712
130042120
108150699
578468304
171430544
961171846
379012194
851640247
747110411
359346444
223608185
798350340
581982461
778133584
585114170
18047063
694251258
860720284
516271366
14371921
437091883
976616720
848829866
464145894
147962364
204923650
862119744
746139104
806059054
97215476
181620005
131137391
519356191
374975792
740326114
4242233
701935508
361878816
644012573
40655406
952282587
693003400
774143956
938438442
798979991
359277973
981349801
686428059
200190111
589186673
47033943
258653370
814660524
679060092
183879639
300118308
954363995
193247342
569875334
43616094
156589392
499449621
146001431
374669400
709936279
800158539
868468320
277498683
108584835
25197865
492766471
344262255
717443242
706255849
850323625
80225647
530975867
397372017
276250929
267040928
936415202
598019210
466930801
933970886
81127506
869787893
273434068
623884043
299562234
559524537
551677405
763316479
406682769
557745837
921170551
588041808
958952179
825225046
616773514
989999817
330113497
444960890
314096796
36463371
764999239
407436707
889285530
530427506
936401983
299318273
438083189
430423371
53209772
622175296
82915141
750558205
306113782
3732402
358492059
803908555
7694041
390692875
290632033
268596475
396464119
233388249
814916624
334651825
145242310
710003274
31002984
184600976
467470903
378248514
875748763
845506039
29582314
568359467
183276996
437029727
385513647
442705121
893232938
76884425
172260071
943725757
129118772
481398981
442349563
372475510
80920469
313107312
934389761
73301308
472919435
531427987
841659738
274226150
709783148
351585742
411274044
217419005
260519899
396294986
302112525
37755339
507810872
981337974
638181972
40199900
788603264
741931766
939354846
485638689
700135114
495258370
795080481
952483087
695244111
393036651
540728394
963795915
86265510
499369679
325049830
313091012
950777099
407307440
577058058
120147412
549229528
171610049
490127368
442960408
270080363
633851171
565170010
106923954
140948452
585957525
244825725
576335460
477786175
711360110
975437416
648770399
903563103
242658345
754522838
541380643
676686579
416923917
610601932
890469274
841307644
953156606
307997968
536312842
694260810
73532154
223658928
662446432
679036834
769181861
966231110
313631366
400967010
344502449
130039058
340275928
79174994
512423359
734683304
18427315
459095160
923564039
82502356
395758365
714276999
65470838
559262341
545592640
761824679
525207813
833431875
947536223
369377233
74106782
42666756
492373536
688734236
373739734
840957589
544401445
587567468
469341437
835130937
390058195
496770703
548495926
371130475
567859424
337664312
255854238
906510980
318782502
382453393
924372202
588739544
324229864
950420097
781205534
508726225
215664022
33681419
969177321
319930296
364626005
890280963
445485246
36250415
763427330
925178226
919797652
462652649
402291768
908075594
480555330
194317476
642844323
818678423
444994059
277542145
219874020
811094948
699164450
849931610
540453041
450638003
804495032
815138369
460553243
560764987
657343950
843281161
63086854
727381678
837574725
549662645
14257955
79881424
223749440
325803520
711766532
574070088
598513843
166163255
787141634
396705118
395685377
442055222
798692481
467731378
521053332
326010784
856311292
304338491
604330395
315160866
977614744
670607371
11303894
756023109
608393843
104057074
429447236
951857727
669881518
362260459
648781934
542504464
658340962
439606405
194228171
608921980
609173155
319595794
728770734
366131946
149222334
433345466
477768405
803366629
758869063
686458715
173221961
989240351
346153388
32157196
208964735
355204573
516481385
231217744
228088299
118320868
653729662
305278337
568514088
19974745
312689502
517074389
439855265
370346323
493098312
291953555
261494079
422338247
918771550
784149884
435212629
749925266
820501443
305096684
407744511
436176710
649282501
176698232
706021647
795872119
256986000
959373807
765826127
12452740
340060163
814352080
830802544
850222372
186416745
579370040
684036135
425743056
793178983
182028309
544468597
354961595
506696853
932259239
596997842
224505898
210830260
215856134
910077375
473553056
978108920
758768562
865133240
777310790
508071413
862840285
224171325
530131595
611873359
542780807
520101056
39081781
106273192
645769522
240871221
620901509
96838598
640617394
743175523
843477729
963971282
107380372
909016360
55601440
441162515
103126685
879601553
754284552
277262532
445743257
973450069
299647818
717400778
510130234
56913871
428577999
891998105
889128484
702785190
583055529
168928130
444053230
923928237
85375782
541736138
283956925
97279057
270168524
244485002
370357521
506281953
734673570
745117579
440845225
947326694
143275109
939700226
206119980
553688876
103484023
171936891
985589258
235948049
436288251
284544108
895342701
227258036
514350324
344050560
217950617
367091808
858790100
481169391
358317763
161408791
799839000
783414066
707369729
439282541
699212185
731391875
526114731
187149044
238043889
878518485
823894046
371965850
331344382
378163445
506365532
208009619
892817367
93166729
990129711
425634228
767554500
436230672
567913456
892754117
479691
989817591
764530006
880700011
844377357
662596826
565230466
812324822
892159491
688281925
296345435
303861251
437099353
177992875
894083866
487858830
658917385
125365177
978472290
760509908
799244476
424401969
423425373
19343219
144675029
665197299
469342776
207187623
67827771
157354943
29503363
316480997
14959987
755518785
141420080
676962427
671481407
80838184
95771043
683821137
723324352
743244563
127242145
732672700
626466928
605403312
40862889
981937771
536486083
726183501
548291017
492039943
466470754
444624908
348067804
222136334
518726020
238932327
454343597
186452640
529572226
140374490
482860636
984929496
971051375
585362037
784040451
440764813
843280254
474783193
233087802
96412152
615597042
167267916
588048510
922521527
116992261
909061607
38621421
195575610
888948950
974303482
492694430
669691307
645122449
618791469
740558349
628388961
78142501
328203002
921350780
160817207
845862894
363947476
439044752
891255935
177823633
343922150
597986860
579833466
339909023
66614653
760230632
859543261
837103566
520223400
996329846
766107459
71421796
819943440
361093379
676402462
845797439
110986606
6524691
35241884
588448158
532790113
458879931
29173120
677767108
565494755
221986702
781633734
867872681
715410766
933542272
287148638
462257313
463661228
276432892
192133305
485320825
339288086
130863982
978326755
102790572
357252964
813449613
91200904
434875004
38471066
350397351
36612655
69175172
154032047
831787303
490830082
444483424
721262252
114614521
641851851
898553359
961875683
918573698
370712634
576628584
329797694
438951111
661323433
879885248
525820841
130389846
749879383
799694502
109736630
29806835
872287023
726193621
934372696
668171393
844723424
360838392
124235795
628787516
457790977
954264489
471777867
223160377
268263755
531335766
631532742
934382543
605523307
598543776
802109727
927126207
700379673
174759723
767910868
336271328
709774205
586036260
462924148
771199974
258364617
452639537
989582127
558023793
39354177
862430954
54032514
116495352
136319648
167194021
864690289
177787185
278511904
90963648
512243155
908155757
220079595
634627369
28528352
245396556
158283552
354696783
569751071
594031950
953543168
420934075
266938720
316300982
136571191
780225562
485306400
791414736
437777738
902340692
299389434
266853540
556698262
717088758
158801630
36049889
196671160
806997510
951875927
417006397
516657604
610881719
303156804
364221055
884897180
860809007
853534651
70170200
602472906
518362535
257401012
732861455
752237182
464449264
907178101
296257033
407581015
45779083
150638303
531225447
340866148
828335754
724265915
883229921
489159284
413593113
475444357
489462469
67862987
82391448
729912797
662060354
263024759
674545712
465391769
632059675
833587229
893554553
703264694
826915801
996145532
277822474
928007869
433138351
961739713
240102461
548521439
723269797
378801631
223636561
45103277
313590476
420832600
649490718
726009866
709181665
238182912
628202578
170326214
153884355
144140816
949845613
697495028
930114118
768977808
803794388
82964464
109342657
156946365
508211874
674774268
431618721
281881977
642535871
738344757
985185986
721234391
148866939
843842525
974949591
484036031
172977708
247134983
653795252
455972490
423247652
915952669
259678284
53085210
941119956
483788947
111570577
498117550
42036525
972528953
528172494
71678644
26872998
511143420
529096642
664008943
601805511
580285319
64435631
816292832
429827038
873032886
517301675
46893041
681702767
841190420
254050362
6170990
127531232
821336702
907953737
378793623
23504801
706761219
530399012
375171314
372330196
844312170
877591954
354389361
239048635
703569184
335107318
713512706
21409669
55330358
252157853
17936304
216475218
774796132
820096690
993714741
778694753
448504919
443098241
597597820
268870748
925175851
170945945
317675510
960293783
2850282
603316035
141227462
743399698
587788768
829552137
890283785
426636218
377287841
667294791
9500702
637648734
189613831
784766103
48909102
562256720
254817375
733873590
39459342
179054606
140081559
198503815
534737358
330124274
107632092
460882893
951683710
523895049
800204949
435223178
277544019
388121921
1091014
542138945
682103222
402389046
223086498
484535929
285116022
969422067
622515612
834083184
677688366
747950357
831001894
885663835
378959700
421293652
244056357
941532960
458522674
486681830
378471675
350928403
982606984
917978707
82995796
210795107
849653569
920011169
94067677
933591894
701191462
626173345
849847903
74771602
532751147
40739015
755267592
848887888
714776500
209856780
326444187
64636735
117198637
931545899
902177490
319413556
820543577
487748331
745551811
687899211
705731311
473566041
844084355
282344917
964474172
814329680
540494565
589195331
992851093
175039361
77664927
657865440
428089070
592485216
948415082
819184425
240667816
256082308
787725590
889335033
257102709
442125748
983532917
447682017
640701472
987164884
410198599
805034106
915801200
229712819
205004920
506013554
19969132
575835920
48080066
295174965
584864617
806907203
992722616
673991582
732565563
703085825
519789389
692934272
634627365
953098656
634512367
461672008
988383985
617765531
252823878
393762403
881340919
510584008
870348861
752778256
806485791
637112242
411405235
27418981
395065915
710552197
699256776
692519669
342212249
894847633
178495087
120838029
863394316
435929314
331003127
506534156
711185022
524284282
35255422
803045447
947579663
569381349
103026702
709639268
436594054
414878402
348173520
963390485
387372250
599547672
764764833
919605558
940178750
449584497
900362746
28282609
921284379
865780129
387734446
49247640
195833759
421734307
154976879
16890427
586867040
438040150
237332610
674034715
726088591
463646013
475355560
336204871
586524013
916885967
352222261
338403806
549026182
248278647
388866593
463262922
444011782
63387597
696182844
737461421
380328397
773826153
553807724
110472456
753008036
345769332
999188882
548285870
356498670
20996356
834148246
516710226
57929235
265439863
113230064
987085638
169205836
779500256
385942883
518518392
274906092
596292824
380323484
532360801
870650852
890238689
50666850
454516010
807121957
766451697
184420762
97863856
125053974
719541835
127061528
594404579
134228154
270492431
174446182
567986674
214477334
554515017
998978283
97938390
98876503
994543003
972356136
520857888
245658320
61901041
540796548
554428426
474397732
496683909
382557083
454783301
985356834
396369272
665453024
757354263
253802048
374709071
403984006
592707760
363899180
106473601
425586020
178206949
124447484
102635517
302218128
480008033
111551645
703337779
661458184
245624878
295009716
827494345
106571663
561503067
529886632
435630886
364754611
765329671
694226856
606009634
559883266
25271410
45645985
64956596
15644712
722443408
140038668
993584714
370276668
211027165
387583274
193953641
915200559
140285168
877853313
973839253
469034447
744759195
123823070
305756337
802502798
103400724
625123105
236493491
575193680
804848177
720384945
330501501
65784242
100449771
95175124
962734473
846184070
910228043
674970819
143786218
964501060
355188943
785639574
504717888
560135887
394232484
587563907
636137268
185948213
386573555
586279067
359075344
162994062
49651206
778776077
272835228
422836080
193282886
474000454
612931737
30254596
261161324
48235963
722319368
836213896
920872662
563335108
328543457
813656259
846725970
212768888
312621195
302232901
637605172
603789574
141438547
359883779
785346987
427405228
8828798
298138459
543779646
125208457
138056549
198432244
770985693
575082393
785541555
635059057
439076831
638965575
911893226
167234844
805699355
41716757
472378011
791874944
108403516
725123333
162855068
850988734
324930954
644474200
273922742
627001658
288045966
611028685
632585
630686898
36049769
820320988
808042102
746370131
89156661
543721902
185593515
931547779
845930063
661750724
195361141
886906342
48129867
509061210
831381621
6048324
863034463
564071289
515506860
850347464
511322627
53000820
331903910
647502633
23090261
953799827
212119833
623770330
28762310
617885703
795187129
121469703
907908583
480349011
289726707
69219530
582595498
698664255
509831109
351200027
55527921
243634689
186926359
145738917
67312644
895205875
34451374
20131495
474297828
154445906
53129251
821650692
395060647
630548149
187342716
582621959
442237358
470474243
518969577
457202646
310014347
303609596
757425403
183347955
24371662
659449152
423196817
460904490
878259846
745567666
657253193
799418833
516161251
609682292
995117276
396043597
123365094
741221071
318671059
144570714
519058758
484175882
773571563
980793668
77035823
425286798
983361653
413125897
523852924
920440218
351879854
407483396
625956376
528133736
507834268
906808000
331341276
752499240
637507786
27342912
254080778
142887642
228587065
936279492
341871155
799924359
429313338
485684321
326336192
754302233
779722952
381471041
604217329
983437147
499346819
885056233
790790722
555090392
679173758
643056097
743364679
538074743
681763672
174317841
630974899
486148465
842718056
358949780
100901442
529687599
387466505
271281748
574723185
851644407
62019474
544365919
105306741
121841171
150150753
234310236
41700514
672207237
628758846
95261575
611820535
528949586
666484364
45221128
628228574
44019871
68689530
466047618
702098837
383177674
946545270
363075004
674402793
351087796
778710120
947408566
161848465
397630036
599754580
539253351
722773295
694987495
755727860
27418771
681031856
483184145
96867883
304487449
174531422
803611540
407909851
244146265
485492373
615450835
913963885
135526949
734260430
155641042
764157581
602515103
542728234
879225038
147580098
181881093
884594777
12141406
24585024
197544275
15649549
957075581
940268977
476728606
227701259
980066267
298597295
334265515
50366795
806660519
456385770
326072472
185943556
660004033
474364719
815286604
849832636
114433038
184568806
267366273
695906001
829404868
980243870
178902765
436601560
291624701
271114566
653434654
970532427
690313126
676794535
373616167
150650104
401514028
247518152
860582901
249758532
802917157
519701036
785669951
937908999
607894563
53487228
820780496
770173776
725704228
17571292
532323995
596327780
181120220
787631096
574185301
254067102
526127515
752138530
260211494
901489420
847644616
798941959
955404226
102793317
350375545
636041185
657640032
642279513
242461946
164016459
989621104
546353936
831188362
409387794
173110322
850984690
583459895
570018982
838208097
225461168
978096517
758793570
635132570
128302803
841607374
363132157
375503381
112796480
346329713
43399862
351603751
547992292
824201346
829548090
142015504
275679493
410593220
865124871
531890976
815548412
911188020
469326534
23988049
453548841
785280328
478709355
15423015
227396092
185595183
443677381
383043854
478568473
864215902
672177498
790366550
743767113
269715692
212158381
197428245
810417392
154627997
459395537
896201767
723763752
416153495
918514595
943684795
878922217
777409769
27979281
151725652
330688025
694808624
889612885
933914258
440345100
835375808
507817447
764663810
569072702
665648017
408522875
294957314
999695044
747895570
904552962
47979218
545873983
62507072
98211904
961769377
895170722
611401824
163557951
50707890
86080682
770189343
214165396
526261030
492927808
552833966
287515621
858984953
780652878
142264403
937091020
607084002
654513365
783148749
116092534
718891813
471188818
258174224
478988394
341786098
966605690
286720268
891317905
134074028
28541791
941939152
264837356
808222097
293198668
112997489
675024968
705133814
8215385
958087325
639643189
696260774
534802974
848542632
701795754
206997916
346068596
682366130
925766394
316347933
398268372
413128821
921531602
686860147
659356552
116193287
504000597
828982677
861963359
590787257
567076724
780397932
72581393
703739474
313034194
898794631
352299944
940086277
113598264
855333520
446934304
724985615
513017114
642125515
605492252
777677878
100478733
508871772
310970502
437828894
722527150
760793071
966440508
797808504
906354203
42034275
500739374
929744432
172220211
728946634
334198605
385073009
50706921
414237518
638146690
494695949
866841112
196702987
931660939
492556848
288866602
453633199
449162164
975369395
990841295
133100187
269899428
81099680
455099977
264050330
312742373
808603722
382832378
998681378
39856755
369002254
707176371
606856522
877885286
295909588
613859031
780808217
761791256
217515792
441490264
115182813
849963710
814499607
25913777
182231096
510680208
885053230
237275851
426226399
202648344
241687640
321383168
147512621
258487535
565069214
624906378
107788601
141111573
764582516
694843115
624922303
265909233
815836302
193613746
513030347
215259282
991184782
708291224
255942697
109903004
901118786
422744191
12315873
445575669
740003603
375045397
276447343
969438593
271578269
117625878
508944553
436537513
126441046
909054993
230321764
958360956
468132874
631679985
377896012
664962692
330871720
896914104
316600846
852015360
106518175
741048791
379354322
497650706
88773221
501924758
992199028
966937043
901924866
551518113
605235042
356446601
124513093
686162153
504462341
548492664
881002088
6698948
858118092
734035068
535768305
454803436
615432883
158609057
191602624
406238981
98000507
238329875
958227845
593942563
651490568
391949942
136458447
411956889
18715381
86573817
862950955
718772855
257566986
149893536
747322453
439705949
201751219
961604352
197814982
469101664
981013129
346038506
788312474
784959936
358294301
170986381
18780492
703581201
299416568
318256636
239438949
518878577
858314235
620645223
81461791
747156895
872972448
267144884
879820629
18014394
672279268
920165808
410465308
263564348
634718763
310569843
165675102
177480601
943714948
587563851
263327660
329910837
23933471
365733081
691668378
380867372
225697466
609130097
259542335
814730556
499293351
965674502
749856666
798822013
314399259
24944678
225715114
805746248
891835936
927657607
950996085
353167450
2315987
720114982
852654558
70705232
734494593
385793319
812506078
610295633
393840164
130368876
150397531
745818807
965135800
851994296
461861628
857216138
529904253
757292299
238811537
380708610
374482479
339098806
677353901
180987849
965761656
487955771
452880536
967364698
18158691
667028937
180013291
42020369
732256064
345814911
64028538
866384832
660222044
761150719
855323524
274447148
963628484
495890892
620943078
575451295
414299530
372319913
698063102
292228230
69270752
65739591
600267202
421090580
636664134
809308044
62955187
803838843
179024502
272736379
716380351
332945879
66311035
16822257
831844401
882693887
46918277
734964604
445887984
182633328
151747898
486002464
865435667
237824550
939073206
19878261
897316543
480028933
632252547
80937064
13509977
202600114
853029512
792191513
301809046
874249862
486312143
832956817
999344386
174320623
366195444
223654434
661413271
142948952
225800342
362716522
549846807
197264475
365404930
901992804
740356388
936944801
511251457
558096761
950963776
695624900
71104809
534554489
279126654
661956295
527610882
251786890
314930919
260178874
671078397
284081500
856163485
146299394
397794136
658781938
526519539
198231075
825654685
238131266
672261636
858740455
908453374
400784574
410130316
41069604
265041636
418576849
477611148
295258524
302034783
683928046
47898494
281024246
442019006
92350719
557851304
609337360
236961907
732927842
405202361
634826879
766396569
457191607
614658269
486304590
765003898
855911070
792035005
822030497
483708377
167374786
900025847
258433363
108231613
542473690
439708819
240350271
272608647
336789961
112834402
629095873
844370050
231099907
199705832
393344532
14321372
752232524
802772530
61024027
420917228
263431079
125583888
22364134
76452788
561378424
899523133
80704605
190580088
582534488
578812530
97587966
961025073
904555359
965065448
566822711
391329105
684076235
324110118
572384226
724391545
208151047
602002514
852101477
851003029
854442793
422965895
889850161
338180094
311967491
272468802
229824272
530630849
407334371
968849818
779922143
692267895
217133631
295511570
828561894
620034126
907218089
890293346
975359135
904542730
475001790
242771734
484489432
138149169
206860336
413055547
216763932
729125341
248571632
144814594
222530780
861073482
494581707
896020047
547067351
43183671
856197955
489265045
869297467
479973825
464997848
902239770
66184939
781439623
142570461
214857584
166874662
635012523
286902570
272361411
263844853
658521654
806438414
15296764
848778615
666247725
806585034
728948750
56587505
496880233
668935887
619243265
690786395
683663059
442546772
158969556
980813650
212595569
105998466
894014985
202382465
900058130
731377944
60028223
627152611
584531801
443299528
1913067
142051954
707234507
107681839
475293667
189537474
608685057
84803600
651283139
84291590
25845684
936968373
540668542
605114553
539333849
394378878
392960625
554545446
91742977
706007262
272787149
885694432
989409862
392814271
395735114
873474180
718482817
789785182
662459486
788790461
80160164
503567854
222434165
881396335
144064506
20882985
889827501
783982635
990663444
16772933
893108007
150249748
80506573
317260712
435968655
834647965
265458105
102480158
711569257
811939942
781124507
657760331
862559147
591231160
429946213
330112691
134348672
610810687
329383000
758704520
334519239
479022064
525193702
14735143
570867283
156978238
693766874
479857956
351036811
738952224
536265175
60468208
55179880
699358113
843512624
493543440
794110676
315472058
755370448
499852729
752662684
392376410
257522219
520861623
779442817
56937947
316428587
80590353
239741003
446782396
840652450
443186295
274164770
609656625
954285114
756307012
210724928
535213549
104004919
106296799
857975264
193012713
275991617
563219100
820184584
681606962
895114543
778560993
260535226
276651653
689514266
90477908
889718340
947139961
657409993
24283726
37780098
898480916
200107547
885291703
601449248
691920468
527540416
190492412
840319996
572937643
440132230
948407412
428459066
497608026
14201154
762925871
86432914
288528583
974933684
640004493
827720565
336793289
993261592
551269822
490445776
578800522
510095322
249486545
612603381
784757739
578643275
238526473
919074708
382510289
883920832
646097640
278314626
960752405
134624324
734819590
64868114
380271676
861514913
995516824
952438922
793439965
653284597
637272143
66178983
301311126
520298664
279655136
693393252
772004980
510552615
535024707
247725937
182871393
949877925
857145209
634361383
620399731
427451626
684295736
952112524
465225741
648036306
959646623
482820868
844006219
597379119
730177085
123958896
594223578
661665271
102546186
670581259
899855084
199581633
735023638
618820634
859909113
376138708
116832375
894153161
604997173
271204634
226780220
582550179
721595002
303822035
9679494
715972888
66841390
972971642
168119232
556337247
256742867
190907988
820464747
143371505
238152439
519790583
390112708
867897657
762914575
234930112
153153895
832015415
965903580
283725166
412424437
694454342
762437008
525259575
344669103
646751516
350566571
777936675
760218346
939841083
954924090
499243164
727493684
131417432
68293859
189163658
557969446
357073201
359704244
302496743
825668549
20582330
691395424
169693195
661482994
679725738
97256063
203699452
665344574
513944719
700637233
964673815
43123126
598956585
334977003
808681305
921671705
274847989
505555445
774555300
425920120
532336155
489862699
304520229
618947567
204463775
228226920
550524645
138644506
124731470
293531364
415837791
874140514
33312202
605087536
81942969
10102899
560784963
333313558
947606456
510290330
148005559
407730697
886037521
608935016
682066188
822446588
575545822
7274723
612570699
250510495
195346332
971311283
728823147
946593133
367235788
425912546
515027640
350755962
478864313
920478750
464170439
8322485
482042668
361703663
964720501
378084747
384982617
269479193
545320176
708663821
418282029
439894175
852014383
196752503
129654240
991601933
117987166
553645328
719540950
979032005
442895858
253144140
896038474
617093741
947566673
278253270
669891289
200491869
712220346
364945495
592158551
956923096
856067342
412341674
866718280
291873475
587537678
962613566
784249674
319094006
568391881
367102025
241322656
74702959
892676839
3187931
720758291
244872169
837834092
524328778
760069277
328868334
258189535
226194499
858010170
375361513
787205758
150672098
589713518
981713428
921605593
235568754
91431041
971738020
914377798
813273897
960312110
496028774
429914772
510336112
786729850
314147785
645460634
555565689
670825321
294162385
915127426
794349416
173162466
665089529
768179022
519637753
886714868
208378456
549513303
305951970
622741953
70683078
758335541
754870405
235757021
3821716
671885206
188778519
510120068
474041054
115519162
666992013
359084484
111796718
696652707
383521454
357674038
771235331
12640464
130676341
574306932
57203805
269942521
862240511
672709817
533737176
741648593
610823023
724185494
648101649
741990803
305400052
964810563
271211528
200260251
297159359
864912930
975934765
163894314
609276230
42013702
279221367
825308178
970592983
640704960
742569028
230399162
200710437
793926628
576476265
85257278
901125936
893715751
441049026
646291745
928903503
769000116
364202157
852751044
233624673
755088540
760932259
690344730
811090390
820802428
241312189
887341336
96287712
855477244
156149840
368445196
528861808
96242790
710637702
16822142
429996689
952976440
78127328
258946407
104533711
257508208
409221065
650725135
62995645
585441690
705104292
329079600
82201039
990778757
911716229
766925476
430140440
601805755
610809257
614712967
752084705
668093771
74809696
452559421
133016545
828194240
511095334
909032506
702250118
495103094
385106064
925522853
611160202
589947165
964009639
29222787
719679217
247310582
420781280
123513491
12459776
478724970
20368094
701674713
637663475
206960396
813265076
202699116
650702897
858962178
660088858
431966875
945391074
172074717
539771377
916758812
617985897
876366150
436173682
368786253
684012910
982133802
381332270
937250420
731163645
141741189
946519027
331773959
742578260
190371565
331954529
187646673
860502691
755465780
531523754
509890262
747477762
845748058
775685568
892730628
564863185
433890323
317879843
687141664
879131655
881374891
158843238
163925026
211730896
116343174
899753934
71546970
51569607
925728137
611271518
110325104
589869312
691967532
43389419
742543012
652558139
308723793
874619492
592089477
126679345
817959882
115286957
443227636
417531587
157093300
840275900
660761133
542596207
182802150
729398624
674045420
537934883
871362228
908547911
327125338
887161339
279936099
550773145
53003763
627634278
972150668
239790771
295638563
371810865
984412346
46170051
122737039
605352196
930652723
53106350
940537041
583691706
821202898
994152083
459787574
981672257
260426157
872978761
705533686
398716748
946604
521474876
134720509
662994044
850574873
774261119
859003977
330411118
988566071
209094513
760380595
730222863
32774795
355949205
289016152
436727558
546204213
401786506
535106559
325455985
93603540
639091950
523509503
135446631
289750172
162997028
543022205
759805439
170746321
548081417
991820579
924840516
676097294
261484381
804191375
141236531
910608386
663725381
474813685
678265640
492953916
238942171
200613584
782969618
962145003
804785555
891273933
726857160
83442771
114497754
797423888
615089066
825743605
643397711
200745727
294421436
508712648
434950371
166023716
931536880
409396229
224189426
762111460
296657352
815112378
183856196
66181269
452763846
352913750
404740381
981824264
480364413
166732935
575700165
117652558
487649654
675596458
599520950
596410184
559293474
314610759
827366428
917102343
294165299
290401
878003977
189770401
481387144
749824944
950608230
749613225
810660911
448940700
486915004
779947138
493320591
267061922
31679286
230044479
112914678
5687428
780841528
633012617
142274003
193576073
158659412
493034190
874298844
791063743
612683203
835722877
194569216
741259984
680708602
769406049
601613837
121369088
688801640
571336301
627083110
163832592
920551514
944947430
658962696
585840306
512414026
411105013
686281894
555174924
490702014
169348748
709260254
95741121
629010358
111814241
731408812
187372463
920591359
618191545
417001078
249085075
999583388
984683929
99478963
527500330
970920409
175795865
944108092
590989065
674022344
646626500
64397552
857728718
263273277
364385944
293429662
208753167
582382010
31205142
741193107
123436067
448786590
894110442
872729990
493321895
899227902
161781002
164439778
758485581
247778689
490914782
159436395
274440065
485065144
634440125
190580775
541966367
870329199
405297762
99605732
149632559
587279268
286698409
687433712
778135404
907975626
544797530
697563727
856381591
215986915
129593740
211355875
94169316
166005918
636031696
531964450
595390092
997109273
240138915
262096468
211558539
713970933
282104788
693834900
222765645
942097114
444558607
364389048
987407573
178519156
827999580
679276519
867339934
932621325
550041437
51646006
221960794
998732278
655826356
939642122
979276773
775239531
353035285
156010856
839927292
741969156
870918376
544179697
645652378
274698867
583739217
785839948
592340730
204031306
417938344
892256953
316688540
955935430
638159648
61148164
786034054
564928509
187756260
918738564
322694635
814348769
525487551
913040404
834534011
404746774
540457854
340409676
582752988
115317375
815547105
788512194
634149025
185553443
505532581
330521131
363046625
91070318
786576165
740425369
635451295
579523533
49160089
969798653
77009020
154711316
156732063
996381189
24107113
883465077
504577871
800368025
293273405
790731642
936761062
47775972
750258617
383777499
271334653
869650311
410674931
877352615
210566352
706242937
628669219
310627215
600026639
198266736
850479606
418657794
897101658
398923339
210820675
857077151
85864345
711481670
109255038
157384074
266657800
825303112
693860739
649208371
212787146
927363823
739966075
829343892
578333523
568801369
72097879
564739710
116504541
958270129
611730499
947472191
383214159
793108473
887617498
964152389
693407700
963582720
292736632
764619546
751685735
976382951
368330770
980403449
853667908
435184454
580920924
383833109
352871471
812328529
397409260
119559441
395539924
634809187
356073925
2088036
693347231
921436514
292842056
229643995
481825549
679991930
116570064
845062985
413092239
838358538
667451029
250518905
833744060
168734053
941492055
190568950
828606159
498820541
763738989
123113595
601428090
610851209
449420336
125282174
6288336
853130905
653165549
460542894
116825249
20527692
652047709
894383494
173255288
897648166
391283236
316806342
767272342
291319343
223205877
516249908
935999974
981394227
522137374
652573523
193046505
965483329
959604286
585255879
819774975
17244089
551954252
776026182
738716163
821632423
971168892
594432544
122833050
207997537
204833434
370459699
104813671
490194440
858934493
944369126
466961291
511689946
179863453
91509145
980572642
432363220
847407586
349587046
400906116
545333130
621016312
718045563
898563720
656538620
567075335
563739155
505005130
541543250
547941840
552638808
702886157
98736923
782974037
84944899
630669101
381983614
934129843
700588048
543065957
722065209
131438581
668362301
556722649
457889105
643694093
213880352
995100899
277369218
672475882
818071479
55292864
499727034
868958947
457744969
247400671
201853060
267585134
450267662
739163008
372218864
17288951
362973900
133903795
137749183
554768497
51692452
410727552
79999468
904555178
921687703
551345347
34979304
943925443
897094809
645640104
808761751
863689384
690460677
85166369
275008471
523526703
631518420
344731322
152122373
529690317
112728946
775924691
718862279
758978896
325077673
784346183
243411360
7458685
362775368
352743248
239318142
780356480
474899928
601467852
383136442
261716837
353845634
696856802
294635359
755603092
542211904
262295441
850562235
208267673
319949237
473292648
837953691
234670909
624833503
521966207
455932731
505584113
177211070
335908828
144107158
684004793
697986249
677022589
436578080
187813916
477717626
409061261
263680216
584331459
257369994
979116598
444035115
777485432
961713028
150660544
718949494
242773287
830207388
640112851
102938491
350655353
933972842
623500315
753614719
783022637
126850197
390147939
772294694
203605541
169488224
657502259
165448026
312094239
368381246
665778574
352002408
617788463
842516463
550300651
583357690
993491550
248870039
916144285
36422831
28447632
492210239
881292558
308924150
627748692
362803694
336884779
591098719
914626123
182184780
917067563
648872154
987416727
707700627
314677771
532822581
236699214
404884126
181455567
282662221
966822020
431315292
220743921
604334986
409536639
643635835
448638386
68131905
307312472
884224812
385210805
299814526
771579351
967363764
786263275
6604165
618724790
320679289
151760642
819517881
576104561
367627541
816801783
949145036
583598991
248987810
749941616
394257409
35438432
808563295
29476603
637180972
918388795
377837964
25896675
206735427
299240627
80079480
271335449
616235026
25900096
929304577
864182902
582142938
580427586
876245110
649620822
184512756
15816940
264357975
841914800
558376809
734043091
667731555
147512236
426402614
636349240
11578277
401001540
162208637
680381090
183584470
93278425
188648477
297737275
210514265
615884244
891160230
163368742
71347400
540763785
852450425
949862352
291940322
772184994
379195314
726607212
900666285
608102449
518219553
210635473
140380788
281369205
354594689
445281098
930651485
265396156
891898586
463555691
92279589
382197320
824566258
595505813
935073063
611862089
53154215
919159195
963254066
149626413
279907298
936079271
525859781
486253962
78568853
353500726
129453903
408667143
294645571
711361096
721322736
455319553
404227405
311565729
236190536
236444874
15608234
874901760
490605950
787443910
188414561
973500013
387900348
866522573
558015018
57500077
961103797
116866007
22444395
700947343
651225903
466440998
918076057
915801982
268297589
707111690
827470361
634672627
205032727
588044184
921844199
866004133
123263986
252324043
340793300
136858335
110563237
758838927
621825724
913953054
675987189
725445
45559721
532211087
515529623
354996709
429224247
891475227
890901592
85728652
947390058
927822676
738978511
252771319
403696225
784807336
238989603
656609584
494865118
204551744
787834375
984095035
519799500
555197607
728000033
359086036
380476457
223614219
41623560
707762137
992106763
740941695
165130314
703964100
797324946
519481207
359012855
838953589
135322932
648005952
344853747
19645029
565259909
818375871
227648023
485112136
743221560
200512294
117123051
80650553
414420859
261351944
507229606
497329702
18156464
517885661
476842691
923148600
305828870
480813274
709631395
530212031
383218133
919725371
837997551
252970911
753700588
287454616
986779773
315108772
160796874
745947934
470379872
94831148
344272923
314962143
141248542
912193678
289972959
81153196
439279155
577058256
839483706
134598190
999424823
445874105
345402817
227332446
222084944
978251246
443478552
831848361
467893142
503804507
445056882
725912057
129190099
658876767
593468401
809611773
529885293
816200397
73587837
157446128
454217933
940317746
636469269
992328935
106283595
780044259
244215977
410444141
292013566
934801757
17966600
153881643
409279152
705127981
320372080
171749014
727354994
837101241
830602692
547572844
265142425
753977250
488169215
781292861
990726153
780184304
389628896
852752411
64270972
641939107
822324765
927756450
408876595
822305885
261525723
730389734
505614599
845831919
588023154
847327104
862961309
755085164
944494655
613238323
561727396
673306375
351114793
571719714
572965459
340101275
920021088
439879800
114768507
118793858
911333795
635466798
717610124
288071665
160661499
235932553
633313935
921177097
104742822
413994711
239977837
678343569
498016739
607092773
102828477
770556040
272274476
256102506
446486967
38388995
518623702
572016410
484924910
194928756
149730877
234740963
39340654
483235622
422102912
794827519
36858000
521728241
575285943
581780172
356489894
394726297
620915766
76924185
426055013
573548918
371327527
418537638
626917481
697100224
439817420
287421445
405736731
196728324
593087031
482932944
225527235
994121783
94673815
554380615
333488132
703080357
392802744
784001140
843800972
706865326
208155113
22456058
497574093
813653345
112587762
870381958
810512210
324902835
320512909
282710782
947408054
769940647
962368057
280526197
304524948
395157135
244859763
680791107
657012458
285855592
485876021
772561951
764775627
47222299
728665514
273433543
572632051
291028892
92033961
357593054
311607412
734638901
142253411
207417205
963337318
360871977
38968171
805324554
766767746
517150987
821420540
744038580
817691201
629403061
101892549
575252209
27471170
258397576
32850824
515845737
644437537
541272185
158267829
196180387
137342720
752898339
534441999
774086571
214327302
899848487
56537943
140287605
324057283
311741674
86584737
930457353
68384359
194580148
571323702
171648734
513753005
47404950
93629295
943534173
674605162
987095990
875910539
825422267
134952294
702824913
890718630
565062909
601059685
488400712
76048602
989080578
232777969
800018345
584647880
322158548
380524663
511754842
380858523
972269600
687090304
271571880
482891101
56118477
467252548
269552371
592538908
50577924
427988303
150049013
360642827
983032919
30292393
378777786
699922588
412221380
695749047
756498268
414899356
300038312
370152572
77042515
714532321
811584255
937546684
702493968
219739281
794033090
394968066
268611085
105717923
807438707
474262513
198197694
719094691
564411266
816183759
11390480
420502906
431498677
458914292
890517894
629201616
702000358
187324866
799373477
119589853
953145451
18410485
269608255
55043069
854329101
654228591
131318436
623502785
536295193
471818918
459081789
866837737
195829422
862668833
609591772
317904195
795603130
165442298
936513448
686122759
214530393
512042465
608707939
767950574
599142600
441257506
310347048
226429941
174119968
358774370
553690942
535782065
785125724
922925162
992153476
829275365
818295877
311141475
234174640
69435933
633492060
26819797
383240110
454459758
130080011
776371194
140589430
699811332
528820796
975467643
311887229
653738466
252927781
293682527
416306859
134231719
125994275
898689092
214540769
533983573
620302338
833766934
851185274
953525436
445289850
52510470
387929891
879611193
476128453
65003416
767034649
140766189
800706603
892346773
486901558
982625487
320243551
609977660
137330466
197819725
761458995
779977384
288133147
999441055
970882552
805515159
905429319
894836951
816665632
901926662
164850730
303258899
120165913
726232733
385901426
361105655
394297335
326193263
518438770
839362719
628168045
508815528
626342913
574728014
544007266
742440780
930914654
565677980
954947016
55147446
910382154
828694733
476362974
326872643
65637603
527536685
782677449
451569210
756365201
133417046
487780368
802228138
268761235
447110856
133246491
703893037
176213646
357669217
554609664
974474118
855757991
243961054
728881736
673954469
264558488
605949812
692763267
818003391
781628481
727241498
711309993
826202078
20349002
740159880
700943629
295972975
726592799
657882251
901881388
737349976
168077001
426660082
634346459
584761423
961435708
231231053
850341001
777596803
853564779
39842754
747239758
364957077
937441732
788336920
92866287
626625046
686027970
369294722
906807295
82566814
733776000
154722298
928467385
196822013
83358140
548332288
910303755
736156480
767312124
245761116
504439401
894095753
543135410
905735483
310080019
562401295
863928217
728531858
285024002
485743200
205382961
282967892
279158341
436530790
886894009
745540197
928220752
896224370
978959667
330257375
824732712
973261856
391040037
201835376
258805315
822281284
948993833
622094653
53219281
825346037
590496817
208406876
149508516
909146109
793300785
175541831
358951004
267439643
936247322
643757836
577776325
222122613
776286914
637418879
564760027
993420928
194658330
443959683
388815271
177386153
248907980
26872028
275465877
258105151
350279837
325832490
741667766
532036975
8598098
66439217
190292995
472243857
849489563
86946342
368173344
134263932
969057491
237526528
228127749
270293371
705431639
755950966
885294208
263827491
666527400
737088129
844158919
348022899
792981811
191662848
695650612
896516747
750619863
365594334
626138226
344603197
62609773
157139320
236386782
268315782
306434797
146833083
781902664
176376280
791710818
725112710
423033822
962403163
68971992
205893361
706220693
359126508
8966282
166699531
631269126
484089301
566961042
358468363
483814645
976261490
913833953
410087002
327246755
164295147
669034285
870367090
719777230
340509946
802733465
826842906
971283467
643045383
132447744
759898544
608008692
372067853
593384845
818393307
465613493
56992143
264606786
114132293
504430049
417315834
688520363
125255184
21632338
442330596
84794288
390929491
130917380
449149758
507427169
995390126
558805081
774254068
770860445
406951692
778558809
869157808
563592340
731624021
383262984
109687577
676084623
493134725
502292018
502372036
661881603
3019524
68311572
333809909
237608654
799641316
506516922
309383936
597651184
870605858
710846625
504674398
703981569
882004782
381921431
389947974
966650685
455253692
445231098
581224497
705330152
250908482
948733175
497392334
577727593
625356603
461581903
464009702
91220056
963622468
134528240
634929773
666034212
736794378
829979609
121791059
143260134
921132765
321045428
929664026
161493051
461708170
956674391
376305532
564684683
329605036
671272218
370264001
547721918
522799048
249733721
358728805
301355651
623337104
86243204
487082307
784917227
131653945
12344829
633681844
981584746
574144223
440795120
473164769
783009955
255899808
705703141
919323534
803874522
341023104
748912172
355022897
692967517
352744692
564617601
349981597
52742592
493973159
353783656
363949369
799531425
150585629
182638202
790777862
54733629
43536846
970259089
587055410
657288159
915770757
877945945
150145615
56468342
619695334
998703937
381504909
821930664
154500898
483824683
316138732
580993073
760771674
754343280
383859479
951374384
615317451
422847117
409549518
148232347
140017819
364178391
776053343
242682233
112447714
913912937
579540139
445376637
237115145
575526953
490316180
228782979
644050925
462007056
689327842
279846200
315292884
133710488
611728862
713660427
422420786
78634570
396251143
182600971
277943336
670199747
530194026
226114865
69270089
542186896
516718181
158829413
132900875
894143615
925218279
322133148
939543000
550997006
230092391
774894944
635611890
707163540
615562123
622936155
330705159
252730359
453815915
382147365
465659341
685553289
817835801
73263001
904934887
553689997
651674756
577701429
410337168
703209447
489015081
853903837
384359680
861393227
956066729
306784805
324592075
310182602
959458887
381574727
69203365
168898846
164011048
689009441
311010110
413640022
957349616
763806785
401545648
192080068
875820750
395701640
733901100
376737806
619479248
178976967
496216020
940197049
479489132
162685817
696024838
730213606
671605819
462643508
495381340
316226183
246798303
245344208
734561746
27794879
35725308
809189850
721342181
634689310
849688050
933391469
329596546
318290033
696181659
906091417
26212322
328169136
619382497
56929634
20937464
41227406
118718972
2347816
5721778
526358764
298481787
444344756
987567130
121446177
40888794
313680730
142151529
507773272
826373217
142583580
658187781
831189454
44447653
687796160
350917794
197315808
949557146
108192104
17898861
850778360
554965608
726794758
200958610
995986291
700474929
871369685
202574614
868696013
208821071
913201308
132620315
161959808
263649019
816802716
336815040
659555274
5707698
573467038
740353456
772922758
629109080
104035261
934364809
745501924
770953204
233907489
864688585
858553296
65073080
237149370
667293702
487902390
595160482
250747011
509935405
736495824
19192884
629660879
479702120
347280976
779173429
628674269
625966588
341540382
559250090
935446406
445040743
59152863
557871050
185044002
487501739
349356231
832204475
837323008
159581773
869168428
350042276
936108815
767471311
989309816
789220396
23930983
463786206
962718931
686092936
2631736
914823991
547621015
56385739
974326928
619059174
885115461
646776999
945256803
94914315
787384633
803389551
157545567
370632960
874441550
348622607
613020065
960644303
523944604
586889402
806889885
765799000
809289668
580849793
288496432
831063950
154437354
605400454
247945307
475290231
472535831
802419487
80259309
806865593
977768407
875662728
935208292
97408087
334238430
970736541
519153562
531682470
587468258
771251374
862178417
832586258
22583230
698126172
999159889
194474308
218805966
688168415
18141265
769336164
721097607
862924615
370324500
377801115
471628582
630602042
962736916
86302530
696930947
663084445
957988609
654432323
754660744
918138878
131078107
644088144
456685729
463729660
267081842
719189914
876919248
208759577
556636849
625983647
548318463
242871937
414758218
828111444
211494458
689289952
819394937
250513000
145664354
593963338
911631571
440701945
218294914
727474550
286997177
673550892
148931016
659543441
55266723
129891866
961174229
743711379
301567057
783508243
652947465
246479076
445485582
772562334
927878326
578652722
566372333
808422081
789478682
291567784
928824350
655286653
132757157
467520203
805362056
547737235
1896223
326255893
597492936
637832745
990178090
786068748
646657932
475867560
154703621
174991577
562125096
191693319
440715099
743228980
559649570
262133466
760237710
48453958
750310123
216745991
383794261
520749540
313785148
810880264
908285164
612843488
855560349
603202170
278607849
637861354
148943743
390375647
968742444
50653602
211339301
338078849
490161132
319216549
766068147
981898023
355524865
398948550
538349073
391542539
952134317
251613257
61125762
933408310
386809439
437014121
9798013
87010995
652398360
815457511
44613896
663905024
31722300
79629191
977423467
193069044
254234971
793207407
19519855
606093179
532058150
728165125
577915837
813254677
66421085
252711304
787779580
312105084
488228487
237830299
311056465
923428496
720729668
7165183
678254028
526260206
533219365
626154916
668833227
131090514
533163747
908142354
988922823
428639875
72580582
388262074
545741503
754622435
569885675
515772105
821758610
416899118
156777563
912800833
627542927
692660011
481187091
232286558
953335052
438548740
28261131
607649132
249568270
10801642
683761708
974634290
256170294
245088776
955947748
635045279
834760081
928481416
908533955
424882363
38680157
510604586
177268018
707199103
466011823
249755701
406675178
382719156
834251145
137323426
185793170
643144670
486334861
754102744
121893459
241130080
207381145
972265502
18754085
148050449
874986273
37730509
709100287
217911213
718724155
867570510
607432622
49582846
274103491
630761849
543382831
697541024
795360980
83273656
192209935
51685098
675585789
865893155
723976851
693457333
806089017
840745875
371544429
155383544
958980261
132769744
211221166
618879739
628762286
618161169
668155589
329790906
611284430
651022085
731111138
822138407
61674557
116584135
967795169
222445484
861078191
134028560
292984666
444136822
32773336
999190341
310272519
461094980
879193191
695666356
454846919
629009964
188536334
971110226
843979654
763120409
985119851
853341152
834867266
17222269
568190171
367484585
965997777
186028125
37718148
539737397
379127025
776108415
300355691
985450137
85176039
714665707
900818226
168144842
620951214
947533295
857776929
180539376
456477591
109871981
447147484
117347346
224955406
31278111
140618162
23082990
693149147
368024519
944198121
192774937
84991355
878772670
471285650
915284606
865880511
48024343
950037632
809928494
624930239
803832120
247707315
107340692
536689177
134253634
268386289
914425664
314824596
628336922
55388305
191135583
949041033
3771554
274752796
510077383
142148519
454593097
916205594
151061378
872709293
186838900
552012204
811435449
170104984
779577191
827777595
634208145
380710659
133909320
170281443
314884190
61349978
387786652
536403896
976290065
133431260
701997375
509672851
103522821
678315854
756865914
466931942
496739968
689972907
488651606
3207891
381204637
36834105
279894737
881082401
921813394
154015391
164127885
588461116
242731807
542011948
772379897
202548355
534579085
611811119
333989398
914255977
818139243
418353638
648501550
764263747
704586647
289562378
120073468
545493851
617585854
193983539
108039948
383085208
19576627
796963453
423169039
553407617
248824070
210285767
158024780
332643144
732057584
186340496
995564862
864921423
300854820
194837295
659212066
784830232
697981141
349945176
692644772
529890948
656373022
878686342
204268780
356048680
617022248
896514259
384611254
771896132
357961060
395640323
398297788
13974709
331419166
744201382
337277688
682295976
152600015
753674196
383594645
298205973
797007255
965742322
207978595
28714220
537585927
206021440
945206573
882096150
643478043
323177264
716580051
441968644
675089943
858496646
656701804
610084938
744480989
103165631
554476425
455789599
953228372
379861653
217202418
481944201
80563703
382966464
650595154
514841851
438193370
480066218
984090549
30505531
779669498
298668958
242704838
982235212
158415867
746688618
431990410
4071852
969570153
594585174
139294730
105604340
913162199
984525253
686726339
948554764
236416163
123720154
782323742
938421901
581001445
972908772
438142279
293230589
761549358
776072212
304458188
362914447
617348498
556447813
933763863
909823378
83315781
331095916
57576359
870919781
995312353
279627075
62017022
398378931
142389769
682006835
654647197
899323743
453148428
619920974
153422231
675633623
512790254
408023995
443047329
484411614
905727003
579282286
381106705
13993628
869104301
536756457
292013859
22279643
338437703
265316132
789755131
421792244
277886038
743540304
925175782
562872749
13310325
63521720
540260317
400684533
107057363
607127727
278271395
659251968
637184161
37983429
907798097
256708174
482602227
274288854
643754404
650632462
665191283
804259186
361100984
85401503
869124179
190281275
522925179
536532835
566103799
577970987
629507058
720197189
803068713
687709764
452735547
871109031
214146292
160598693
481190477
23796178
998231072
848697125
895936987
226549945
297973777
138728804
208167238
15198687
370603174
85676589
283830289
378809263
257165482
850284645
414125370
34089333
986738442
612836221
466018997
30821856
61956061
836016032
241053302
957977171
681918314
721851913
272306450
280777110
651475919
572034461
27297969
158853225
52931943
886618050
801282973
482061496
101459606
935328077
330872439
770467377
281658377
958718440
534522077
87682668
280881362
483277379
445062294
827060664
717713539
751872309
168623113
318939242
805429336
738406446
939688214
389377767
588643339
432171179
716036407
261047370
384862188
788492230
247649252
96795834
494934413
472606054
177515337
199952702
418535558
907158268
944942796
496278888
89431900
202263859
865345136
206813167
314212144
443427273
171637565
563747845
260528553
503929781
881935249
893122093
216160248
868059449
315614200
55174820
104925298
53016206
127143242
862267048
841411595
563627441
665062074
272217183
284354714
632440633
388367511
434082090
338482284
41502646
790513615
378503885
183992059
563628271
655822251
562124641
896544104
766080475
772132575
981180407
322922827
767734914
702627663
404827116
438257897
75977081
246896502
335476879
212576029
890190922
291685974
520355776
278133770
385052120
594637284
953517847
527228629
360659582
370679486
885064256
339119285
530203189
747631359
540212293
475702665
710925734
694186805
200866892
387882598
153580427
621404717
135467063
563769090
737399993
338126263
219614894
820119801
97250178
909783434
906235909
832061344
235005697
410770470
522029238
240756581
119975172
933533879
611560772
424650458
10147818
31428343
551003920
527089174
14319368
115981034
229018868
397383978
493466022
667541958
738249981
613848521
768611471
324985187
997898288
916361413
865678389
462846195
821733244
148055213
499237930
604614521
912628282
2352127
416825708
221505641
51574816
127280641
778868445
578934509
253848175
263203348
218788593
244939370
880604918
677281527
935059565
694628180
596395960
953324827
103921625
378681016
616716496
604669306
839496372
439144347
986998855
131079414
644808869
786754268
976085669
816952958
532379490
738413173
604829491
520854590
687812786
315755328
782819761
552634810
362806797
462031562
659597902
902385572
685851495
620830706
385171480
315369052
3770872
490155076
545400318
679264004
35319529
493216156
56840448
869870425
637412876
116540682
197433227
786816892
451953797
879353815
715486417
452701335
456386123
752931547
478150156
477140952
842252252
908242153
963314810
227841947
486742072
473589923
845047563
884968516
397979260
752942935
155281514
18762785
390272899
210916687
879776744
582781501
675184817
330652879
890733506
2573793
751412840
514653682
631826497
278817706
854550818
502428812
27637957
188711609
926586522
393041236
255446976
47015323
561941579
208621371
8832049
462258966
17476000
575180737
364236438
689373049
942699618
60952309
426526986
80379945
253714355
21968415
332330905
397667105
413763998
227464628
212376142
977543890
454499028
353988690
448498837
878827867
322401098
996132476
360824395
283807946
770606520
655987665
554785495
832495166
280030587
140236040
490738060
151401037
69726247
922792675
223729283
485188685
433948066
79217973
523618051
138933864
483958463
924710700
695203076
915326171
305016944
328968852
95007518
327689805
304174992
243292748
823760072
587543324
958939392
520284419
956741139
498754805
779581138
900970945
208189322
38641767
23758378
608008770
619749442
855731693
690649348
245299615
725545423
335589889
148440832
662043191
627786738
857016157
209815285
776087708
819740392
298283129
542616072
927058428
116031917
906296859
618483150
450150233
406147748
80461150
445903992
963770165
4181256
518869483
427140122
389500476
111894386
411211288
527882952
177449941
113948253
994163029
954270833
422292756
483736957
61071515
292951930
45090869
711994255
28940312
602025139
5061382
9095501
539309814
576102422
182268028
746823301
923888555
885510995
249780592
274956651
103574344
199937460
951170425
161110856
904345624
976979117
818316639
821706041
123809268
457266859
889044365
574692171
524249035
287386046
678384432
495039583
999663710
894214916
546402913
930320832
607457247
614203580
106152622
456719698
701709601
18082878
246712439
430176979
460117390
526174961
752558679
44096388
70490837
251087430
481756912
761778023
104869892
85033990
220731076
673938640
805803369
343880506
642099074
162739172
480821719
222808522
631574500
347162849
413728173
849638064
398120895
226228971
546602316
741593195
609130713
126096043
550609755
925490051
652081935
734063207
594209724
221506948
671006831
352353981
859152291
297460479
736694145
997994062
952308206
443497531
192876974
737609942
821410492
829848338
777317490
920590102
335973455
45364763
818652171
101343960
108563256
596632730
116924519
684722680
34009117
797601695
578673223
873908277
89333228
840543707
59571823
59751491
592652359
748245681
522716993
743365093
658869421
697627491
741517506
167678703
867905459
720578080
326625115
818798505
690502330
852119134
107964966
307957824
168997041
395454937
940813041
212755741
745863824
486811562
555017112
504922267
899637579
263051376
583662951
465641611
751425687
465854978
722456261
266550253
430496402
497771424
24340334
420239911
973633988
225240739
354208844
513369943
495828480
434366411
658227701
98423998
949881594
28009942
611109069
666199690
650464698
279714208
216107025
805441628
781301341
965412873
343604224
902389996
690922044
843537289
916534896
704048473
670019872
419203717
894469394
120132851
989151938
147309512
623262208
178445188
621599659
399463732
889093570
370123475
235572745
331212554
147927695
912281638
747549536
170570642
753895968
881965275
669624965
840553015
770358513
221946571
129916249
231477981
754063548
151914336
160634506
659552229
128645120
134703672
765280167
795573179
584317172
908091201
580544272
368090502
764594986
138021796
264724150
112445779
910519326
974889531
404878098
697771739
325458369
664884162
95530550
85117907
279384260
794744499
659056792
189301010
912699898
567674130
805325257
954128497
112100929
436042324
714534555
749789854
17513745
322868537
36790747
413641952
452576685
826976727
990085602
190934528
163116956
268768543
960782932
723853713
151781019
182641972
151816503
308369627
481350759
875698935
66564308
53768788
660056762
965465286
470996448
400040075
513921724
838063203
918387357
331599870
274082393
618368274
79135829
100381162
960950960
87096482
117310112
512018051
353299485
147736373
937009026
306735771
197905286
194872026
870470759
181440573
946499452
699940427
90285890
910412535
975440382
671276279
503754080
122154666
68661849
268539293
791284983
809314250
284299017
47915189
336911891
797057335
181608671
823093818
473443555
842227241
664470692
771395994
182728204
216946449
601473368
284418221
959454213
501411126
100206308
458795311
666052714
755991222
868720414
470268405
230318113
110975958
344748394
176223853
473200870
652050186
771749810
984671560
788992841
802109558
270786369
546220314
836113064
1619919
791121184
416489997
736629201
445660977
246614479
235763927
589280676
944586837
37886027
151168385
15797971
420890696
991308560
884616855
332158275
874858934
703726516
103037163
423552934
936822670
444371408
887311852
208126302
303551348
251909620
390118553
415624824
634668951
793499155
486869343
319329922
39309507
191902984
854649975
348490209
588655536
841322380
236507882
432085520
401545968
438848245
752862298
575937181
862281662
800291977
359330133
418020396
972228825
274310685
671571805
615327247
846957629
502497874
550202772
641934641
830635762
367234582
440788766
886190256
919397593
681891209
955716381
951246651
895003372
882787258
949173461
719549014
191646589
749199697
951258328
279467328
594673927
936273812
414354172
651976687
228925287
73636397
418634076
505728594
465237054
303885457
678834986
165982328
391417851
51679316
623042387
340247708
235120079
48199022
474420138
313792078
839260432
258674830
558841688
77655966
735351499
182017015
916651746
161600587
672817926
58239642
248906790
480652552
41115017
816400285
194597024
882295391
799863730
603025855
417482935
307790685
59837462
997952040
62757741
783147246
418093735
72348442
344758836
360721256
874794148
264838128
473553250
740640826
244728583
785244963
422380135
50140408
508701841
400467863
204002425
139194298
634627078
459959320
395728507
92061091
19908967
99018078
676893464
149723326
353400301
735216328
690371661
31806431
804424681
221857665
396891239
168637245
185041978
646330628
176623167
163873763
285808937
63975949
127654739
109841923
61370395
43058494
379562877
618381302
316134583
985500732
239861004
391983551
4933715
358327407
747229779
665855409
875740610
398782417
255419115
928514387
779104409
788303008
300913520
704798569
707538566
670561408
461573823
480137971
78103456
838318382
918175390
604674071
811924086
512024127
683135255
822686385
610961435
27362597
50220148
125308469
284841340
46125580
139230676
444868209
427969338
793056128
168880587
598859822
905683294
897923078
27839259
141136323
901084884
179245162
919379665
797311521
242727698
524986595
640886191
239724242
356093689
130308930
961813903
487155656
912870267
716609320
566051876
856015521
355633926
602623268
923531626
487598889
79306478
248498213
182484046
297186553
480731933
438186759
918779530
795905383
76183905
780174184
720532135
856626451
645832647
322977482
774198533
793068236
752861241
517951190
712697989
12150808
158377469
776033464
712633989
98942720
734698937
427123220
634459682
422338332
211946543
748096950
818803774
560403879
903642256
943545508
946807179
816950070
881190208
954317571
200758385
885084795
427038001
112330499
275445964
488509450
363744901
94566336
180682806
831862633
894813945
91109426
964719614
196472817
733141028
822071397
315375543
938550536
121210333
233335872
881096004
379498803
435913684
935413055
497160986
410654436
297472999
667813970
639856173
623838764
503087700
313457292
390097098
342434635
707578221
815606054
839283497
518890520
420296179
89299094
285069549
659951033
261055554
905382182
779087255
263020428
301769384
753367518
533053437
170549890
563837786
742844129
368034674
19454387
859979034
865540834
55207020
829659340
291822626
819744455
352581704
564276226
732391405
993402546
779818914
31332139
883486762
611318665
69618787
327523889
919833681
310545994
341827410
62674294
916815056
272644824
876799670
358781380
58919215
997920063
247214810
703957928
218548401
477967070
982922097
399416546
204187094
860646131
505466531
779147737
411495088
875374575
521694738
865770388
999608078
879034314
433852978
848778826
150986759
6209010
767734334
570373658
592741834
704479731
672838511
889793265
158745440
386822646
333934290
890271420
526198485
860285788
354216245
321610828
674580135
919054739
352893019
389350023
28178255
623431300
742457018
372416038
627989953
728731075
907581127
251307684
290786572
424625444
294035216
448829327
599997901
477957331
827313669
488894231
120712818
65610413
101906452
221258233
687787657
780437377
666374871
765867021
804360253
428557029
748616561
378906037
69618153
545512422
8225816
514126760
125863197
633918760
671321580
444029209
451098273
480569385
504753410
761364670
81849565
22204066
137109306
233438593
725675155
911436821
686034648
832072144
521977294
927411089
990262822
384581093
383689053
684945260
535701102
569223378
492474723
144763828
448819136
816571159
325684983
709946809
158255316
629724654
888992105
859968589
564992321
838480322
414077034
282932052
83449405
189697798
953900427
136464166
440813971
603324266
560471209
98358654
717354628
414456474
424173649
416778466
405540430
233797337
880456203
892680250
517700342
239810929
106281380
160491241
315148818
559844379
771809763
133798385
160344403
915636774
832677657
840656541
319559072
58154748
604269594
781747008
292545406
537736844
329093036
8077210
408876197
440940782
445015358
691838962
180537960
80658482
317339866
704964958
419272144
48880243
359690736
681097854
517108042
43799948
126042027
249435803
605761890
44111704
704061764
565475372
415844809
313372361
734348350
256755723
57092754
690020205
964318883
576363219
913521271
658181241
840398331
530542970
416758972
544862732
348160554
675885440
867749965
315688388
503355792
31283549
9725561
989906947
751340718
604236492
276151444
455155775
443388915
561602880
538783678
789958680
488587522
150606168
956143619
404903451
327375707
101937445
566004045
226904122
859124361
158106067
229068000
405275803
966967451
71376631
821165255
787104953
138360597
796590317
430049888
777313043
729464955
13077094
336949178
62705580
755913350
742488804
726849077
817123464
70575451
247561429
82161585
856430203
509964239
215391947
313004475
199204817
98376902
189514078
453726092
981042847
72136669
633648363
953389343
98382815
169196737
989817912
717047360
446283244
438209224
308010266
204876699
917963857
120838508
558855376
307953419
207412150
870363637
331730499
277594425
967582465
156313905
790650448
951862
384843975
214371071
488950113
167899799
805978673
957968935
218080292
454451058
424526319
99965733
936268681
78913114
820512273
249163531
287690595
997809214
519897026
920359482
304628771
64059851
500595010
143073093
487144463
186554189
61048320
974927598
548460049
460003776
787355458
664664906
107074608
288526792
368471193
426544674
852866955
178802141
671361688
624488261
648661857
172918354
563819929
884207111
566017598
924548402
249444361
295353332
341869669
726587608
487528427
631477554
411089408
315456385
776869100
204203633
931345679
336428593
823898543
907053643
415729229
254699889
351312883
83610900
936844127
772648174
154688790
320166083
681972833
725001232
358239955
73658092
775670698
697486539
11892398
682188723
495185356
78129011
660675817
470307182
329879066
782070584
531753241
585577324
262262117
354504141
509108385
242043651
254304707
592702514
754237262
756199761
710999513
489757316
972324161
206018650
205425916
388063934
735737637
177883469
931364891
61674245
927637859
598556867
435047024
94903825
292652958
585865555
346298880
239586798
900161981
656161007
597802934
675995033
257947316
229022759
905983457
43251840
710193959
388455086
944890546
286022905
805125321
786031928
597804332
628466259
175804892
54034167
946601335
483946673
533089434
653484775
836901604
300173135
33752360
939110753
709353387
203582214
878496356
564532239
866599062
995367835
322867697
146223646
154528569
995519245
326764464
905226674
577464985
360885906
545655945
203916342
976338639
350615913
365963887
267778782
226905656
356405421
988764566
226401405
421231090
695857058
135304607
892504631
679604975
404202458
472450790
562145791
957954677
308541787
415382548
397306892
375339176
139930847
777480522
473854724
89525822
772844818
542351828
456254857
204661015
313010463
143206308
575083583
429205686
384140337
924194306
399547004
48937041
749066807
946477787
47814172
290107472
551803366
661895459
728839540
814505915
906072508
86444520
755612518
804161696
568940354
184965477
312768696
133293975
435794700
362978142
583394827
894614473
815369791
388796771
400272381
564018986
24328598
635377917
339463319
238912189
44560725
737857750
147166719
998264526
21084187
147430842
349031698
660090575
858563139
260930180
532089601
424372112
902202265
880320323
804587680
903091482
764705070
821436007
330012896
164340962
779935411
880920973
699313113
309371759
661347263
765696039
713509933
229845430
4344233
291959976
176101828
103634543
906920466
377109118
577059656
938700375
735895325
890580693
213116049
461243147
345197369
147901876
913189920
461742735
417831641
387959574
790974892
838778045
688597499
933392566
196999208
86531137
407451626
91832133
264217128
63519490
845469063
17400537
190348345
673305701
770730456
206393018
455951031
59549443
56109695
320220321
67941217
661623742
688029046
673359528
916375957
443015370
362237895
613798980
606703015
570376481
834616386
491846684
929561895
13047130
644261046
7395423
213825964
425925583
849804050
32707326
13625814
46247388
779372896
40084581
68443582
36857779
567574369
230123492
736045291
329260555
174754208
92301533
614575305
546374410
142962967
574563117
360725452
762326525
782464757
168740068
499694420
974305315
423319333
5907542
158341721
824121375
263078884
519244353
71108222
165226867
794932216
436729432
103088068
848887614
694572768
151342818
919281641
854693786
26579759
428283800
691528457
545768314
710467383
789628982
696868377
359148393
746435665
924463487
577198656
507899095
793952283
974140658
228043952
369293706
939628421
132125044
924409359
789868290
37184165
415163729
777702083
650924259
340497684
198452315
628700966
145759953
263939618
765445404
288654124
342771171
763128627
165896947
372753707
368867018
61423301
47243281
462249760
597820276
387947457
446223008
59234412
1381007
958089056
163210495
453227188
193532892
556624421
153235259
655741606
931518070
659781774
424137734
140812279
926033058
59785974
14428185
668163129
509557413
680545511
652510390
306246520
331441867
520340434
663498507
727035674
411815832
919826183
151400911
92295059
382500850
53503055
422188028
609807168
594358555
407362815
275072002
136749211
94928496
761660930
804117516
974606638
35313322
471198749
21469754
463455913
5369147
372918694
487875466
340365758
433192237
421708362
29743191
800152560
482597307
441937461
486162189
879242354
766132253
615743562
739497913
103014703
570232606
55381353
338527112
977559137
713712148
550641171
88135327
576954292
997378776
821785936
210101334
122861410
635319090
416876845
231060715
476448459
128099980
800278250
325212374
446737648
364362648
72496251
157155893
713649859
686909484
427314370
797594082
624312815
62036966
673750976
284854364
881677960
689724714
162332891
664986516
125324843
206182080
756165047
808573451
440811454
819180529
508055267
178502420
114249294
104107934
270585899
712701874
539419080
81093672
245635913
15370725
433282782
478528445
967340001
768628798
801967697
132317440
345620791
400244359
986324664
609160347
146856953
238437143
409531285
845204595
214633467
16350760
572028625
604167467
496878627
281902684
902184873
972664006
168076482
759318634
479525688
970340627
607640027
781696112
905431992
928474730
260393753
717016659
522553815
566251236
889278432
985143097
990655478
807351519
870240463
141438499
377704485
475854718
275978151
950245737
989183993
130853543
558164123
192981589
869530884
252987623
710298237
154916497
157376402
496735216
668916294
779131970
72027592
286010264
868227616
752437609
157923148
803446864
444329548
47642894
766455868
977616329
702599385
696949509
844411860
544496947
189533443
213520281
420511594
66101454
263185293
192518125
348296361
212816070
431413870
744227152
602351785
98089974
387019103
87273454
471932581
348456272
176953863
500186135
659716392
502524147
569618290
757650944
247178475
392774417
966241484
330418753
733061004
19166983
984656721
99830058
416383765
566885763
973005954
525680684
661076520
350975651
704997429
840116275
221022842
34224275
239044643
109140189
513904653
356717039
191617524
352431433
661339254
743701082
49238192
563519274
136300040
959060436
952768824
630678464
93301739
5127759
882593875
555677542
291453986
64262370
776431438
16301659
522193031
484493653
86966756
220592135
750040582
831668405
393918539
984665894
385940887
422323840
261390496
24783994
413055687
700543246
722428227
184613036
801425572
151721806
250537641
78863215
222006369
561015245
608285762
548858016
832364713
817133232
968509557
888064194
494274882
975022801
167112777
374655365
182814940
12512003
368475911
159429681
870462994
39715646
64033893
151115149
817883608
236661986
139197501
371905129
551417082
717929600
178898158
113148635
73454468
537984940
246741277
212564004
515103961
81197776
695359287
520818203
547109578
54648765
872269852
959070121
601116753
381473506
688390247
18026731
917881311
622258970
625683213
398699810
973091221
279864058
65335236
65269346
195368210
592008732
806919514
260777217
813734194
240262849
186841467
224621265
528007553
267956741
462405895
797700305
53717648
678596313
479911559
86486322
683062566
218668542
329677622
4353944
111384127
104433937
11128249
104376206
350569456
228924177
133717154
564828749
431407947
879114014
97282154
769745151
413419088
542754497
706559169
932722609
8984921
396704115
434824765
395616308
213938097
925673999
883857320
494420147
41365224
455060992
792813541
858125079
419504510
670690449
809196787
776409076
399814084
105611259
653454420
473721539
553773552
277445307
337486453
498765528
910138937
23453452
680047999
483939532
987132310
705831984
79252421
494650133
441461170
887906722
676657831
48939271
579251638
215635564
528068413
66497787
141282087
362564456
564419910
721192331
364982066
332863023
443424752
712029148
116156650
125131937
295099017
311478957
995048367
182873956
936079051
377290895
237577705
307597182
821061898
475408368
210258970
71689430
753052370
544692721
658786705
543744156
721360419
315292767
235558860
547077379
207759879
465025459
454356497
866068827
654285883
185438858
287849558
948763297
985244529
537755397
831695447
848666999
546762405
812716647
757859470
154087162
245123214
152931725
974137941
362096154
287586608
196861782
593563096
258878075
131163589
664052840
873871276
57560065
695189387
342131410
363749077
565485281
523815541
296958859
832601976
898989267
378389569
485896687
874598187
112143467
628981664
943885688
106811122
513005385
924524749
566437427
158619502
908699297
12538823
782702168
175236388
98877022
428197039
274923340
407384519
22273741
257128732
461883568
865614180
737973421
62225422
764111431
42311383
313076739
805707100
434827602
726168283
362961119
712464672
775063861
741940816
793464521
833167874
385457102
164100888
963269625
572411012
646084016
286149286
756359872
595997852
783886004
110103442
890448790
907278702
718864792
769779811
186628576
427165009
692001097
867952365
877588873
197463382
283941537
95302537
749257949
243214909
393934566
261347684
192210590
778454441
602756024
427405469
803716682
785431520
412106277
458312215
790133760
218361361
829901712
361789132
189925821
351345549
241426189
432684741
175836808
219319911
107630886
85884044
723740544
692157178
62332228
76205050
216912440
406671913
763485493
921459675
555016477
229813159
633198876
508765263
107598260
836166519
423394424
156552994
151202618
69061324
516300688
33421087
622552630
523441321
360192151
619721470
79146442
290315686
928952562
446925369
494709376
438754794
10879961
489958231
50400500
789149847
452879777
557462055
993379742
596183079
947534916
637937020
378574406
513919450
752767450
508367646
808768087
387276771
596861737
429857655
21373490
538451952
449996550
854765112
209311699
834848741
978462427
621149500
485507575
355364197
238726854
721964912
722034485
473561109
105364410
501862579
762436874
761900568
9174136
74400697
702216517
665765654
157674008
440598313
974609284
428071935
548136893
303298557
51045117
700280243
419075341
285582284
894701416
404897127
372281269
627797202
257665473
12103631
881656533
963188677
816772832
465134445
801910975
188429901
284912447
111712193
105544266
247659330
126940899
394690651
549699124
278205411
118663217
321646062
685748208
211627522
553905668
14763632
193436044
516814863
694230591
27616578
446682637
260223185
490248166
682765322
433408450
652375037
469240972
802862078
807747483
567293959
809829901
297190417
845336785
179928302
867482257
457704353
914449185
912387876
658098058
854032632
258177095
40697381
324278152
630052564
800539522
384194768
598954157
784634637
957406594
665819608
409316622
440609121
427995418
665505317
217616104
61092381
537063439
866793454
621418808
921827406
924618243
105452514
407889334
481192680
89595762
622357206
78235073
723198953
790683762
133060937
497452697
283671689
177665861
173917240
822515274
496891794
338667227
470172505
360234027
495695625
800779364
875225524
672209401
332569284
103888008
103278020
498594013
660383792
569009440
992954019
445928132
573345663
506960628
199021525
779403365
665172767
197117054
604292688
40999970
447011394
932328416
518453417
373407514
195262011
636827949
73918358
952922294
302584025
915948778
649681259
202321326
14498856
809953711
947031306
763389533
81171106
834756446
924507352
966751442
643316119
282922915
779645782
288714071
794216649
249844103
608766127
628820434
11611017
797417468
616155532
250660147
103643336
212004550
931582399
942190556
815645116
384528783
975177222
743477172
564917132
326519881
43245489
233783394
476027194
360774022
578489586
889367716
846483055
948382024
547775990
640765835
56435769
562540017
279140623
141087340
212338891
885948452
365935091
928952798
810450652
153147724
842475402
674110762
367788308
426847322
478705511
774145937
905902143
968820291
327332692
599920166
771740685
14208560
290132228
764551592
183488577
213856829
401547784
630672435
665294443
940121010
769251476
675348428
695802583
161819878
78063125
756200204
53772384
774713400
896936042
366508281
966833017
53142745
202509814
877185572
691513732
544588223
879241893
26632477
979897448
67967462
279333330
915102692
189837694
592237167
471100632
447355053
775569575
2869151
102485177
42631166
161422100
898611214
650033575
324568323
365408137
898114728
179449249
718171573
406294869
317944597
363045757
710375615
916649855
710020902
776441981
921830123
364206503
794439672
516154844
809125932
735526295
139964528
175874765
410029416
115587638
547505564
929653044
899334835
225848448
22026367
40164291
495612607
99674564
694174925
12895999
685078696
397931629
313636008
532981169
106358221
197542822
510441521
790505788
224192229
196586163
289013134
43870309
399476707
124648611
332938853
531527353
58262036
25312767
564788798
391470423
394652802
282922936
822004545
243009073
888779106
775682727
232019797
126491882
835463341
820436072
892743640
998488622
156411363
445480751
222954828
512811361
476036792
585478509
837288078
299629146
267460974
501456957
140316486
952495914
212958324
241553411
194360913
8833042
845898869
203331070
930871279
25823351
7807723
932978314
440599371
921109790
236968099
847958886
801816992
970511004
162323812
992084382
263992928
437552827
872805249
863763270
567031431
844980170
837086545
457771560
106413610
209001658
278605748
145600397
193337327
151337554
370893921
889565603
548379899
20924727
469516221
29547877
309812420
807595247
449664298
982374609
36102208
73862530
826485377
333999944
746047034
364337160
981491463
737207691
408651644
574810400
696240347
550216140
521441893
367128830
329316062
573814534
389850879
604484210
94421126
157841901
632887737
608674150
297021333
516441499
692763260
346366972
455885632
257390834
330376730
343586094
749533726
288505558
551486182
619083067
319251791
203843065
719896410
117472202
365739479
411712075
743583832
832334491
139852030
496612776
919929159
372740501
143342531
747472740
203048308
99966857
661696602
65545241
746075090
830891825
97562976
771213574
936919105
300679106
769630103
412513220
790619105
278620043
146159706
347319200
783709145
473690738
385288946
995839263
2657189
938824572
737632050
678073063
309703015
800329513
133530618
939005526
950187213
747246509
666513201
593812958
93312852
888101355
624481639
629397754
598528035
746993382
569272951
27663207
149751027
876876675
287141746
774818077
587228637
743210001
677667833
428566897
102857959
160092527
568932745
876024899
655672559
701258021
308083373
682568458
216801745
643458362
141021754
945311379
80741322
387675722
76730361
632853942
171147998
534770484
25227640
248306939
586126352
603808863
568448742
477614201
591996746
631058225
789688057
114506999
994607311
535250987
508445793
535801115
77688861
781947792
694437915
121668326
357647870
994706260
893055980
897016661
263784527
153302808
422108154
200707354
234642604
554126515
553934862
988550752
845586507
517727634
603064449
839220780
972383189
71077768
451904246
857723289
837761414
859366431
737545964
746022941
21337704
369907104
882758822
994961315
621639457
238096065
315897009
447366843
408950237
164598951
225087436
849890520
762344019
672394099
493383230
882197835
304070742
421290400
84925581
63497380
672229614
659300370
374722819
996973273
65576474
422252401
918175885
755000050
695497160
450256292
554649962
328915403
747161422
863015664
833871518
144526737
285291021
475383867
658077241
724836602
229968820
588416313
539589867
790181105
280316876
993933374
804298093
907786230
502513904
846416572
512953032
653359640
984472747
181398147
634445130
345747012
663471682
599218380
284656994
497554634
209517008
583264977
626805137
864852426
622732557
984294264
601563800
365244947
156736392
906309435
220658073
550330235
556765771
392786553
753225688
518572450
255574968
208300456
236574821
842580797
145050131
237197017
275056698
688530639
44438933
100800581
431933859
770545447
415383712
771412746
675732621
837155643
319796524
118300383
504355403
470606960
520925048
652425297
753086898
447015964
837209119
926131664
940988640
211952650
42181042
966478064
525699363
973205150
400561322
129861161
999586637
844136049
21793863
628878996
980756441
514750478
189527700
769093126
410303390
813288738
307613550
681178402
249064975
343610162
696249072
220900960
859883178
445376753
114819215
603369066
551133423
104833812
21530307
575199141
581158247
752295169
286429717
320938293
154704496
425240441
354783684
843523173
877222197
735875558
401650844
129001476
338119901
424584944
883939208
270324766
789291537
45430920
350636690
910359799
228952939
725758694
338537357
584121122
322835021
230833240
94048095
761889085
205841492
343614043
658832816
883864001
874765134
34012354
281371101
175264616
523345158
470982777
245614692
880846372
48802063
794910897
569311471
502698261
162381112
77186347
1622142
686404980
75885324
878736078
570048445
248388864
919522363
299367445
974663795
13573801
252392365
606333532
55915683
328519189
418635577
831324951
190311110
267447237
776585625
176258351
152289179
549303858
315513675
301308594
361640070
765148742
144724096
688342322
826402593
777788972
767389963
986188108
373109165
946242366
607526238
921340358
565368096
429026583
128285548
524849936
83926354
896330452
219284758
909910480
623550132
375571253
856799868
630272946
580418539
250400077
563784186
477798383
360640978
185788145
888490131
708263796
519933499
987595581
965146105
112995278
219427936
688576536
933676660
873665600
949656167
621956715
707152725
574281873
168799729
631594462
214500050
861637654
505262575
486745900
879847390
808077189
996553997
637326157
308622584
975900132
728730885
615674014
567832189
686524979
511836026
86120060
689451590
323173805
418476693
296850679
133268733
476224376
348327816
186511968
468045857
301705004
486032520
37963972
860559831
347330319
516323278
448179381
588364882
757659957
158212624
114293531
460160094
914833040
680400402
423669875
596123002
671285480
29788677
17106127
185634837
930240431
549445064
25248026
632688807
397216379
358923327
444795393
621108666
766056189
106169414
323806478
545044420
988086594
747051775
34155966
121321772
213971455
964577991
727732791
688950336
972173325
661760825
393517491
427463164
150611151
993896433
150365697
253939639
217115250
207955324
329695789
363001245
714675725
318628617
726728828
289696246
446688305
174980569
413694020
546838618
400523838
353166228
861171705
485968022
695783274
524531800
557669989
293234162
94531918
433409878
704969757
456603939
168042464
117434488
489750783
429890282
243459804
296160092
82174555
936228197
376360356
899086020
269388838
873568950
833406243
623957465
323531691
629281932
363269085
654525791
568774537
110966848
622243069
354393380
60405594
807744301
125871201
115822433
300491258
153313782
257932428
584788155
713391419
122307130
440572308
770951070
955814777
409515512
368059237
971603083
202228624
106112956
471520551
383906116
179533427
69459597
912668366
715421884
744171274
590401692
129680277
639359605
294610207
976551423
119212156
86515330
749714914
319058181
925305723
508921953
718982657
266787853
896832122
638165721
588004563
73221417
164301626
333779713
122320085
791957139
307984196
372748600
689064587
160491716
915400029
534704439
32245355
846217043
261846177
649977437
395808051
545139119
158081562
396979113
765180549
941995189
335285978
210631866
586158737
704766065
732471731
624398159
592029642
408146812
910363156
459671635
148451749
111046309
123081747
555310889
17960003
495273936
322219977
128351699
751557
74854193
224761802
579986826
606301449
892620514
23938410
806104269
628850640
786716212
300100196
471764503
436293081
544934169
83366726
908103485
184549442
369425874
625864809
90024664
908413106
608094897
796787775
602307
958007655
491732424
61086776
151338734
840762082
830145238
814451632
653035076
102189550
209169726
464722098
997956258
131647100
773743878
689955056
935879456
203006381
242401135
399378417
389843044
635858299
95882945
39575860
616956548
763202970
619369852
8572120
621010560
61566576
1789099
221510364
783165193
936728564
504476558
748538184
850749147
160635178
996998447
437665275
88766732
713161103
194274967
942558823
772041959
740813525
932566780
841200748
189686482
161814587
457901689
772179693
243830027
743755184
348784709
719803851
334834486
163440078
444642907
492683116
823557130
338554306
485924409
64582663
221246178
625034635
877749035
228313540
418617699
80808851
954765218
647105694
414873519
282616752
352847584
364311960
321887773
311331627
604265826
295131953
497200105
689700603
131133778
879136578
413839347
404717379
294508217
411276694
390725871
216690682
481172176
334933735
84952878
232430282
311365278
90301885
629052393
870605456
787661751
787769393
548799290
317168795
214419423
172648060
540490836
106001552
519026125
244330791
399971379
227070477
545403078
768792152
504186486
931234342
947814111
742008080
942391316
124192951
302042155
242390964
972738638
217536905
446739137
404984566
764822033
972915131
468145708
642908056
609780238
838567817
814304468
505183474
943201842
88960466
229015331
563231964
900276841
496044138
302888238
329808383
8513889
679912940
564943366
961865644
336661038
457938871
278150567
503494372
3767999
234977856
197360416
554474058
972297267
960240860
586573480
33464596
766704072
793449795
139696046
857110679
252071647
671433846
537704921
704909193
984457349
412913141
626216136
431856873
511967832
332221981
533953141
908600741
999708724
572359233
97830804
537259995
327736450
686372438
476438860
988479501
632907108
551969151
718293670
221318944
197797573
988737478
364234417
8823841
73584108
141529750
60463828
563408736
765144510
454299331
819744733
741112297
274286355
84417066
995473578
560264179
312865937
936153780
490981287
214080423
244085189
886496497
58152144
513680331
316020136
681038644
720817726
925910751
583469207
766627771
180533385
635019958
525237915
635239025
487928577
416202011
556738905
999593452
479511982
255913811
428204902
187915741
399001716
609738177
356220556
599049075
65894217
664472188
961049614
842386882
290392167
265208059
328591795
476236777
680812495
711818570
940864196
202847442
79733738
671157853
497308690
20967425
334644350
889799653
412188039
450149763
303696431
369986800
285882676
70806111
143283199
159560708
198288791
451505321
31228734
874528863
985142258
899349993
219789195
374119035
922416903
52845146
31664372
682514153
729202213
162586031
602934415
120462261
99498130
985485129
47072446
134727781
843317900
834956382
299022338
349168200
207467563
589166587
920624896
139972538
288828646
476110759
455829132
232616566
243154607
150526543
237359116
812880875
216512932
16218421
649348191
947774317
628827693
373998515
134063370
823649080
134312546
445410888
778257703
195341205
153640371
825939798
8354628
720293106
625913488
895879479
506799866
285577003
513011078
669820240
831002215
516528273
666303363
597841100
570641178
434178836
354443035
222470426
649532023
804441572
957773727
100778050
107005880
349048061
531130826
438260830
280023737
427587974
714952408
603068921
624838851
841416188
486203014
457871792
963905951
437641480
562029657
416464801
922718589
884792420
98757780
123101988
83858472
580793834
861358879
812882977
146806565
301793617
298253639
647945039
98291136
316984421
870034946
284570195
448284881
809671683
140686789
294049268
297545421
675824664
59602700
831310370
33210173
663546799
716803888
844957878
900370913
375681958
268735310
192571952
479149387
329433730
606315507
8494913
433808160
921512540
345439405
589521534
700130199
126658275
980044750
554804351
564154335
379478825
643159104
202198546
396438923
66536520
76150337
796115693
398225365
412083934
274579868
131284851
920318693
346608258
368310736
534047128
788747033
220079436
600601619
205997817
919661130
480153747
579334058
431938595
986194717
316196940
920880258
633508644
438431995
821578719
503258052
277151155
862940635
948048438
176741121
524080644
977133776
766389695
802145148
458977232
505207695
705293837
224249244
95165405
545283191
584564391
438635704
91682953
891328516
309315902
730713444
632901637
371514198
892719853
633572549
569919568
334680348
618700957
190363927
424610274
7365049
479184224
147752681
318987728
853740832
209648689
70811648
282574064
266181088
56101176
150436745
590245913
870621156
999731258
600951280
899523131
936583693
428511858
224031322
369958585
800085213
586108686
750810100
455382361
549936036
459109671
385915026
248028243
347009
425579761
626342991
651867141
333290259
296035204
674423513
420812284
425436512
717530947
236201900
506761193
338601362
806467006
400376604
733863634
451663604
400757957
412696857
735813163
580790664
95550293
90164325
553260845
767429694
403506193
659569686
318594449
116098219
665850148
254731052
95520468
527418989
4500881
703406958
137984237
618733280
749370406
23297549
638762729
768394054
906284922
517614206
832022195
776191062
435517737
969198805
845339515
601250856
580537969
112281229
17151813
896909414
643266192
892031109
43578664
126830680
502221943
393104105
8083429
147301804
80177359
573339143
787791259
292097543
837967530
691165835
266364388
624329664
858916613
646180613
549510413
193572757
817153770
790970725
776832357
287351629
94867573
863623618
916041153
513557060
539650754
790957829
746365514
968932381
826590332
294660107
576402074
780124019
97514846
492695685
213016675
165364872
414746820
80822787
43126766
577487561
130842412
994634940
387604001
931991470
303197266
449735445
173089453
377495389
563792342
395399804
27906497
246447704
939769543
575399617
461199166
111149791
136752275
36328247
450755772
462613589
92811963
482332129
22335140
425567887
310958579
31361732
122471384
162951058
348696605
489546906
940888823
81680147
231316673
994124172
157523085
896805251
864497460
960449099
329980599
476862412
267127811
878932955
754620244
51711233
568169843
311748392
944146283
743839330
194793699
739193422
194303023
395081547
909656368
305012786
467077574
929670815
810877208
548641312
505238919
125215471
897609880
498173926
858332977
189122483
881247401
778660191
821824657
813091432
966215969
773430459
777959981
389338465
561782738
808974527
782308070
500297089
605829396
112156491
211759370
105535242
389162812
481939636
192729665
424910512
452984662
48578001
705763130
497638516
543249717
815489629
495772763
432978817
904472949
287808496
190186479
837171840
541510145
651342234
180907098
878273308
888824695
382579707
823040342
569611456
984180492
705019451
313896213
768854907
116062500
407350069
724824492
348780175
217887114
489447943
397072587
515871841
894895383
618381108
960097324
968154185
594459865
836114551
827922392
212221887
988744043
388496561
903114640
834613282
620977867
642191607
234572464
771672895
222127215
374625037
775121254
197843720
86082002
144400851
910349073
599411782
243317474
620942997
846751655
857358903
570646339
659782555
411027709
8137027
92493379
395618742
345494528
420728747
65198491
6280259
22105845
716711630
749823216
528505885
37088779
71725436
150583717
255795376
728325421
441601756
414147096
944455690
793360816
133771889
700223541
986650799
238028570
510441301
621792707
539969977
935984651
152199237
12268887
19236935
882383223
230867720
80308680
412563433
351085473
641676401
966459153
611988982
392243488
941756222
46075330
199949509
99663432
487083976
983711139
684968043
177836463
884661862
686240379
730305208
253120600
733438843
8838669
725559986
747247424
715190571
366798027
294419496
984420229
6175084
528553876
580502650
336533210
5257105
754937055
711362206
327073300
675148217
739233538
348690373
347509530
933671134
112930881
440626128
437610656
430615257
811776114
90734277
865389723
919967065
978180131
709677442
95388896
573205086
724252960
6136792
656939801
716475882
92377589
621772002
83110244
752740887
875224991
238260698
435339154
664336506
542519860
524886932
91380139
254870712
416277078
71541916
351674989
945351551
371817077
865388679
56794149
991117568
259615291
67019273
387935298
830697478
986256562
998674784
275497826
998485039
723646528
818639404
716786199
215633630
773096591
965329419
256596573
988720466
341117543
243911314
435450956
83348170
796022885
48749606
534355806
721157561
899001564
140536423
831073084
329406004
127902131
742781806
684336074
140270775
165045925
225160803
752231779
245462830
862194743
292035045
839581408
460156469
165894257
824404695
398150733
483122808
861930656
985150400
595416767
149525523
830571031
190220353
278543023
490888251
868458714
778388393
332340840
389439868
22499393
838314229
313482879
244030294
176329239
112997396
683483692
467631445
270205641
518634253
442755701
709435743
888170467
562995862
169106609
217649056
836783931
32299547
909254915
869501090
227439559
48083201
437348316
244760205
886508967
82034685
4623140
834907148
361193133
311583569
472568244
654735333
640364976
162433490
762249980
724880966
437772185
297454835
951877112
847945590
389782605
603925364
963928912
327491118
212343761
480129666
679014208
318187919
773654492
140429270
885358932
777552508
935134472
211622034
883482296
827509353
566401740
41997242
977816330
40847863
625307909
825989807
753632002
7896491
700650101
219114645
453187212
746123178
329396250
365819038
74465698
386699815
375958498
387826571
303952614
911930933
95198939
320761117
974836223
210624955
391795289
921957724
617487817
142537443
368897934
710435944
956763218
33864461
6043795
532054478
901576877
755873483
79269070
185769176
317555927
692070628
748398423
599703654
850132871
537944581
322458968
725030538
998730663
21666725
306601112
664074179
793806270
202950694
913106489
371272278
179678194
823326362
927591362
333298149
145700919
319536315
290876977
705347173
144069797
625130751
240118417
77891429
710501962
725736909
502141583
972648688
723331111
702468486
807046846
278976882
607010395
68072862
759572811
282148854
313078174
383400509
11804826
609090500
871192297
823957186
656433662
590651333
169148617
392753251
249990017
680959090
966342185
884490562
667024054
365546673
67212057
860110396
405966390
63912934
482213408
108210655
346004670
581635973
454811082
400119676
840005047
941131943
327846182
385963267
395329837
945924744
192520060
490221253
997376409
852734249
196432575
966638135
597874804
48204068
910198697
815950151
42816683
887040260
480452644
528964640
422189412
922386805
163153731
830135075
953139887
262280016
994487059
807559574
560688264
68377204
441192416
96538524
585064625
768812951
19622700
851818744
372912400
751501182
202478795
562505529
847801728
248548433
229102228
371076060
496538367
599627940
511918843
396074440
339649931
968814700
173315318
327526542
651174665
970767578
421536049
494506253
115816901
488643252
421329021
186939804
547179489
808711211
833099109
624557903
279192005
106103419
81821207
109148454
959542377
620285238
468831102
406512655
650958321
147707269
634250262
127182874
229297785
292691170
235895597
600021307
606939019
531786937
418661832
859691000
30625712
594797765
715381032
940501843
927147768
15993965
312161478
434343248
796663389
368333162
660764921
129321269
266383665
109819546
839792496
498258312
821160799
17265191
383454568
359058704
554362130
786097383
607156522
36671722
56330673
744627695
348492812
815317627
344068133
862255251
692425477
251994082
605015229
919709114
304449573
52899842
606113255
537580960
434728532
729680014
975535042
253547366
498710337
218175923
690835045
86948144
917252709
621803658
644055275
633748733
871673031
998074227
52452329
402012493
316928790
639948722
621418173
313756904
863209716
302162959
537492585
959607597
593814438
169110441
42627535
502597792
442631359
470842969
300167395
722712811
464976568
680574429
232588902
335872068
119845002
700342965
696519803
699334123
381766508
924472758
878852418
496042785
954288005
337859964
333650427
495858846
524699603
875105673
197849043
677578491
238660410
807311921
811147115
706570544
502324455
587439679
644065925
782899484
470536508
241285102
796715231
949660875
56349651
81180605
968500982
553105305
501687951
102820078
68706953
67274983
646748532
78172527
994084786
482182471
375369207
597533198
884757485
849775787
794076984
921879872
274757208
860633102
34325978
632281762
398691660
229694707
851082959
158305634
871182820
672265221
558688149
470091800
984165193
898871852
296848228
989802932
734532019
977007150
413300849
299704288
198323686
113852
607385204
489174652
176145565
98854482
56494059
288517959
26697639
907313021
680731430
491296508
926454628
296055481
568886489
36350045
696942777
189007324
966197346
706020655
125465977
226206049
611584222
232719807
3458205
195950397
584733158
714651709
441717943
366176271
709227512
558429784
870294243
661136175
125156492
74740286
304596041
694176804
432477768
527122861
145367992
327363560
336596828
549586391
525160038
629000229
341734609
317605611
251469
508352810
232077081
477945242
257400159
45491907
827608414
620128580
157698561
450717809
528481703
158969219
379043085
344519917
741864850
57586922
283673571
442683774
993893560
228781869
712771649
752401648
184883687
739036501
150407026
701174577
789906384
66531909
667241906
891547507
378393257
51195273
485877921
648272448
120633553
35056760
161167309
198658849
16196341
811951951
660238192
100759523
278307607
643352028
371934399
618851075
895497435
289649883
118978051
723013777
746761333
364323198
737096600
624439981
60454529
903137980
109810709
40255990
634504925
468204709
676872401
924540617
791931591
207215086
672694203
501453321
741085529
259338116
945631462
727922925
97711433
588471225
6648394
855517973
525466624
923235880
807165212
269392459
425670663
264268409
956998272
4933093
7839545
212359443
717365743
527820070
918085279
274024682
543059867
217129745
366813880
504860953
165247988
705566995
885918525
914742373
133704120
437652157
194622887
629898300
360414008
647020478
207533774
130318820
533546246
222714175
308880755
740356010
407970961
351534214
776600069
199257353
279131054
140143278
337759236
408960636
351424918
247278162
378756311
6586254
982576589
47002133
411069091
144144238
820904765
155238364
5600684
74107829
477391950
336479852
996549414
183599720
80206149
179323723
719323637
540933504
748085055
915058963
87759696
382101504
716978148
480040397
770360399
730081154
193560960
572598941
7596964
364332722
241161935
388434379
864490
442424291
751308984
169720134
596983612
611377028
238448278
820703209
397034676
239064986
20424241
635157778
24210390
872449781
417830559
366460072
59490309
103484037
259734865
512584560
535254996
934400609
4675114
509821570
515266546
711178077
628082166
459478126
738958606
32055381
535861373
797684211
153573759
770696631
506423908
641351896
241366043
302916067
711233282
576564677
288475579
267459142
409900591
63002494
679464668
3892504
136456945
912004348
180931723
247697026
760526030
539769109
715619825
156207026
278416128
459213310
936031688
50387193
598029453
848283080
624792960
202835035
537218828
964198982
700583351
723376230
969258219
957242230
173433620
885687320
28384888
722683460
728714203
674134435
498688197
464309747
793004259
95571162
395020256
903908947
983658672
546076383
739811218
696040201
538240528
509713633
777128856
38770056
823778530
745000268
264415313
909637103
160528639
612886423
614219016
63981493
761321872
96777243
767021056
82852795
659437255
807836888
918296788
208590744
511790140
296113247
766266340
441435318
945689538
463286867
400666218
756835030
90786962
707708028
380423887
902385245
754799328
618690114
456541602
119919964
182616752
293052323
422805159
787757555
798199309
874762659
555776628
18645235
246290023
928036632
649909877
352659113
250290172
582726502
367577216
644579808
210604595
557069261
777666294
353438482
290815497
535080504
417793071
500396667
861697089
344873300
794614392
503857490
879802045
430518494
334868515
392537549
862767209
951703147
892422051
546455779
197858020
911647130
759187248
321723501
412403536
192310180
585804424
384781837
173081076
509172832
700226224
423275253
463028077
571063465
871827789
717381000
913773929
770825788
569025328
835324465
703429703
493198075
269547039
665845436
590172887
948137931
141883041
326943057
481885867
199590593
491400777
446109199
457400502
566982492
974549186
580817771
808841711
988522832
693261857
260898261
40452622
983991082
228093724
830019296
36864775
585546803
5476068
85661253
206091369
83775177
127827868
13055768
718434219
200121619
976287342
413825311
278077200
811211349
156424360
761359669
566796393
954311175
299662742
126954062
164701465
102078077
754409342
513341935
926440999
531200417
441708641
7389376
530946650
930219193
83096943
458956169
503750138
390579774
312160954
492999841
995548558
763052770
149846950
199276905
538945761
144757201
968850770
476612920
944826679
592404872
608058155
662241363
790724233
449954235
32368668
494785272
865096141
96909306
567816716
76826253
531308263
742899460
497262559
712603211
652166009
769771664
338538983
277733416
238429285
276790882
429930888
987162084
249152364
860793817
96652219
995321276
933891231
9042441
859936692
863363799
206566252
840496131
539763252
879026531
550021895
317394585
48710661
124620978
868270308
248807610
204364995
432130206
194302772
472099150
354680173
884186151
364716391
641876537
274507946
914827744
147117843
816645064
537686779
654693005
123177516
330894269
35813649
501530456
954597085
435508185
624991145
320402108
180706247
720258852
641377630
889034739
836897981
573045105
117751622
604550224
880408833
744766756
440861707
794278603
333893666
128094869
446475211
839122673
449767942
735294758
543459400
181186806
216389499
231573645
389734646
900152460
142947712
667223647
385990000
354059236
240600619
211245365
98896613
63244658
402794753
694435300
711477816
7174712
323157193
703484420
68824652
117052571
564951015
377656199
356087488
649395338
333332383
196207162
37786279
567059176
360090352
750949864
580910105
392518148
615256070
598319648
593670330
314394226
231955438
336437301
373214990
466170696
134384289
463094849
626130379
716473650
347136133
757478382
820834573
511429594
500038037
169940276
344695749
411493817
274088866
995082769
336787555
84229461
378478468
206436469
591345783
934067136
186141787
30442264
906547126
879666574
416237332
877631693
788938109
521278364
538133775
137075721
479156140
571796527
330403940
492886483
368290385
274267281
283007996
571360059
54587673
387531536
30422575
824793040
834010603
423254517
878967607
865794075
201294943
161311178
553915038
68125926
509013474
528400526
550112030
540463234
812240872
296482520
908868335
86994498
415647181
585436876
977620081
464837282
494884741
40832453
846350859
287730179
713466730
461219445
35413728
637698966
349990606
353586619
925812960
54574542
143496237
823343484
123541157
210355451
143054112
678862960
642258705
861779042
554395564
544176755
536446594
729358488
231318379
334893044
119257392
466865497
823330956
460646638
801765241
45071604
442227526
159249677
705957007
577194731
902834012
23535179
945313202
671514938
230756742
908979183
848524337
184129108
924509408
958624947
675203992
943730241
860932856
557067610
20792045
463476299
580437020
332829612
181049530
458186010
158478009
901404914
926083185
457562106
188594766
306019916
368631213
965874184
535436714
44309410
195180279
923863552
768745161
784023194
404671591
741127506
987075755
763969357
760979936
994875401
85438948
793038961
143190158
640487173
606931033
160759206
494092646
283082359
171395030
282765826
743887454
810549527
945176322
920428825
450194445
201823495
760238500
593789746
672637599
587074315
386104979
47374419
376540378
58654422
550198961
213736365
449991760
96334513
105086838
575666590
877181486
329720846
521877294
467891254
181870972
911398910
571030506
43418680
481131771
432136223
827680585
366823281
740267335
387873609
327964241
397945406
315554034
518674821
493709861
301700107
768586735
986035153
948504613
156677823
284223455
955031307
640734349
435431230
84332666
946721962
606238072
358363500
174810295
596427611
4899163
433362730
412859524
736442635
793175239
333372688
992699836
528090824
146565361
737316620
23078978
992456156
324367269
740745858
785440665
693135174
654830425
775281949
341467949
157255016
932028429
398531099
887932229
21088396
800377624
363931667
674372202
478962862
633715604
698479050
913981140
480099934
415440753
973217038
865990749
250640829
722824216
612311017
811970178
672229421
552497483
860317954
384518524
427855371
257714349
896248661
741227270
166718148
806371927
402664037
821919552
158703389
83146275
384035793
105274401
895456359
352748965
90209451
234460393
432386592
384125656
528256635
850333068
176217231
935410335
628030706
637315658
416114464
698812107
792796287
673466896
923200583
43056923
634565814
718424060
435010487
888418361
799118290
40173833
960047852
685481384
838894316
490543033
945559742
307676109
66033516
138551510
414385685
88653667
768252079
707864765
124537321
99632566
640766716
583198219
326117082
542716052
274444519
775912746
80643757
631808867
109371593
988593694
187892930
685675394
389572466
224787270
835878286
892107131
416015833
595072109
453308058
281064580
641518857
958373509
623403072
324195967
597540804
921237709
333245511
92818252
550621683
396350573
273588131
457832431
779073402
967451444
688300746
602185976
479248965
114488250
132519355
456525980
403569859
239956595
221679038
35330943
138159383
992045646
602633233
650764560
833507056
289580377
876153366
285712103
860048087
152054336
557484825
288398772
632416221
628563498
395135833
597458719
228423284
763181076
823642375
745256658
849759030
773670996
518141666
576272254
900213948
419242
482228251
453480016
416820168
249864025
574208674
989728315
843346727
616197787
27933725
456528111
846162517
83375524
901881784
120771040
430356128
865689285
14961746
540141314
883077504
541654614
378022985
204400276
946877186
543006404
317079492
400507163
642215824
354186296
20984404
692861517
504036987
884483280
494925510
539011990
772348979
493415196
397011464
612063939
485303120
445529793
375633899
665482406
281133545
258598724
291980870
167013178
989841040
819309182
37602490
803510230
848855225
28873219
676317534
59742639
967428697
641444662
624190845
495729052
745463550
785302626
529901804
488798693
514379803
539605931
549717664
840485050
739477610
269239492
222669899
502628060
552736429
50114243
963812157
759722719
737371220
816247799
413283221
315096137
33913903
112878749
697622645
45540359
750541930
653980501
731544829
601455778
471926315
422904703
607834781
387537570
801911929
260480123
316282734
984168432
898813657
373078978
660701243
6752837
667638327
894787868
283013956
67109214
181082441
776951637
912314771
882496876
947327356
57374525
678283696
770578225
933429682
711849866
60114119
58829706
189329776
257755183
204962238
61073049
324815686
429458008
133589340
240141938
391547806
684110214
777314936
438067672
680628029
328702278
260532269
552854917
579629611
204175155
310117279
630783004
400996274
794367178
666742096
446470551
522500713
450513398
157163565
583299147
744240944
560435703
94204435
658575870
766624428
976407480
105436723
168587736
92983410
958631616
553267587
473075277
470049390
859881513
132425692
41206987
82318062
550874931
433319341
886219951
563792989
818932603
79914082
318874456
140948577
474722812
13034410
336008354
218039445
3792071
965896176
653697003
459716442
305218349
532003492
188551279
362741728
440275342
211235316
152287372
876086066
786226849
761765794
543653154
233396142
915902178
616395217
197305530
917237633
539710369
536661096
870059812
324910591
130341137
495693087
767888486
539845790
563749353
740628230
462510362
884519334
94900125
571605494
933404447
41903025
181315367
543400658
482034413
448949113
269014038
878751928
347028230
851141728
43625907
184873778
233527465
815926872
968467589
473955860
716973831
619855497
688750725
877433934
258291473
769756979
599653538
482160310
548769645
130320492
613211328
21478661
306513781
968288404
698989559
512062022
579761547
1316023
297853333
899281807
831776035
904389468
783665367
194271672
589708347
767983778
788011823
346824123
284332120
164140258
954768652
879015186
741590337
794876111
213673563
134536641
269474901
930307764
957943005
878782737
236609471
621443336
31713122
461068115
502994458
826355061
772798676
499940562
920304870
852570295
137670623
50794131
652762343
934551715
354477391
484194811
485350463
526755095
840796544
232735530
344836946
679939903
212444416
785884905
389299374
624061785
408298906
183031045
622537767
885560634
537333636
617577422
651361746
508477510
136529245
225045303
268116966
720620614
177276154
261503800
596924903
598615311
921083996
157275852
118606497
553408027
601211604
593114052
968389292
564625056
67211260
224398328
318369019
537448713
623520171
20108753
432719049
90779068
942073373
750901822
270828219
553224952
561672775
505882990
211157847
175831673
557176775
738610769
391293361
63761245
973740818
519975088
922332625
327329385
86179382
93195245
666054692
157202535
255726396
442227227
353064230
656120244
467891471
119126085
637921501
25909782
9321418
225434348
21541713
840741791
326112463
964759418
408305451
103560536
893372173
890372597
232363083
137082350
859298388
161429041
227666775
934379693
354395453
100162598
886101114
976492724
595262647
506230814
478738256
922647457
811118528
315966853
634012945
930188016
587221780
193425692
633079516
690815766
184534199
734931018
8044338
387617699
376298463
517958898
591294313
523970912
68992709
971795323
642838706
125913431
341324960
842056656
220801618
18823288
974007549
376581626
604232320
842807382
733098132
843873723
217545085
862755784
574248372
82008443
322394769
562458855
946550680
555083905
285194944
981434263
278192250
448982307
523015604
735389649
680740103
4255540
228498040
773183040
147449802
310424606
993765904
818070707
518544851
666094436
828245855
761899101
865691541
896176426
655070911
340840349
888297082
148607288
58585074
128592954
831891553
451659819
400014052
238736180
351537841
451852746
994076485
612524946
169214234
197788996
424223460
338447953
475644682
314364998
46226382
835804616
395218039
842892137
166696628
732624183
695327744
682913147
757097616
867869148
979099988
361732167
744813742
563627957
907574550
605902603
99846529
152541431
78594585
670605048
939452511
879932019
436496369
509194812
546290205
541370770
343439952
157959995
953373060
282628720
734433608
911205766
793042054
413001618
928390649
210799247
904175061
563037195
329693280
989811784
791176676
63818102
327125264
320756304
859615213
514050251
683488334
871781041
690795958
349318815
188676062
610517673
980426638
451982674
679225617
461968389
501972362
814559850
35885029
403167294
507597068
231252253
286060592
180611712
439474983
202050570
640427471
381518427
224618033
458601361
210248264
571943401
565116339
775248999
899887842
363807819
815774985
411581384
246992187
989334932
379944167
872450667
753135380
40445317
705727880
240494340
135964870
135150705
242502951
413249870
596922011
47966534
649446378
488883728
448522386
507704132
907353994
421918190
170820381
928352534
785662401
265758527
793403034
852333027
407985969
586897386
239569791
212452654
76469860
386564682
530628484
195114139
731422907
509257111
698248933
661390206
374712803
99565698
639563611
571058
79132934
732699775
716298983
68447972
840309636
608916939
906519000
434340000
894360747
105370710
925526716
858553771
833341854
462915887
687272015
222408496
591635551
471781792
971830324
769459156
268949554
119414380
877133636
426666332
394505887
762239230
150010585
46113547
603593494
319396759
671784607
158773812
938814521
316829275
709278810
924513971
750946811
278583244
102120560
16330771
960194302
991608462
214038298
907269174
839284779
686947807
252227130
467031784
269031004
67052044
694242686
65769829
428552159
23642343
647874445
313016889
620121062
368026215
221914970
747834402
984724656
347645733
859597897
575131737
124895264
472375534
53454861
508069320
311554870
987991386
331988477
65038110
560927411
747608304
430438114
502232719
406247804
71068187
943455023
81572733
762544405
235042577
825515170
219792852
153030665
708837979
692834652
764980765
673230237
396824162
857104979
648614489
160835716
29982229
958567840
938902606
190014675
352783513
618098398
878888538
289051988
973479299
707056245
367943783
47122521
156856699
397466834
341826774
999420293
679326624
534965494
628621622
557100842
799122347
23657575
289465041
38166469
807235499
2985734
476104081
477078955
305928495
320605302
81528509
766240470
826555827
931622921
653711517
741236037
823340091
163360792
90455949
629107707
599905015
598257084
505290077
575753602
857769110
578147706
600185744
203905155
696938839
774868982
472993334
761431311
600915854
368333353
148943230
180062331
102716903
861783030
140043351
101520010
257764255
570773692
428770589
441454174
792841250
167316695
427956412
960037364
411663961
100770919
909598450
349832351
639245244
638946034
466130885
268331794
764354090
519862662
113531495
901191422
628573940
390515388
547702949
483623411
141829996
701671038
294561191
341486535
508071808
945688321
652722672
292413228
697749429
237401675
727672828
435671406
275046536
199507434
559191373
808392493
879235516
942507411
28509320
541979351
433676988
513169709
277690269
73089541
200342894
78009371
674677127
680700031
528604777
154575764
332680651
539782188
917837779
605088964
309485764
715265176
216860985
342548842
375161982
308244613
973356670
827143539
411899826
292404568
577082841
977048762
580431371
618268671
342082539
58301065
362494201
410189959
547904891
673129251
893179516
217165423
734101331
503742127
67584180
16111219
85258445
921981627
920586354
984599901
315266431
543697028
724561214
423156735
154266327
309780643
548485891
907082572
782795636
751225370
852729492
604314183
941952275
66954185
573799186
146962676
989148235
674510291
95080242
324014976
440954163
125856077
507353918
417377110
702139817
854206136
811006642
981313435
592018907
563185571
517255078
864177227
143267091
980496067
651919715
588997657
375205019
975872517
46708848
654308050
39189824
113367707
328449163
971751577
887996812
417787257
165892123
178755446
507491053
429254819
39932242
975310938
119265156
435422994
159814724
350467406
517369820
112867933
784944652
896414140
240572858
378817020
658356739
404877673
96299913
188905984
989076646
339635584
577792734
150138545
918333998
883824604
859625633
825780941
618702766
890129199
365449507
654089295
761107307
390681295
540003332
882052353
35862932
68902646
352212294
597258670
446183238
186152263
149762
858022778
197164412
168023121
140868655
675342328
261889645
254559627
612508024
456762113
321659452
541003384
375312519
717620972
377371127
696836857
760839529
802874669
768571285
719513426
546145875
753168082
685486963
377119341
178434133
412630953
4825950
148947734
947050722
488281744
90948980
877444417
435139920
290680360
583947667
764259719
752000095
711159710
344899138
660402049
612377270
290784864
982563417
469626939
803990561
556096089
341468391
945068649
500529423
527734912
874215037
25430134
451161225
479810031
640383892
193881223
886221963
396966261
431331636
867830259
79474207
86447024
932096213
362802720
295037628
142612054
120787440
649771984
911526772
461634812
963584944
467826860
638648990
139979938
176499681
571993654
442941442
856314128
506777740
888665525
796641708
146197545
17826214
5518748
880857310
485667766
537027187
919986185
269933087
7772029
948627141
831738393
370473529
952195564
841080800
694860741
83948184
944725361
208534334
934244634
548558348
648767536
435919316
755046173
597496975
667594907
252880150
207011800
244937455
900936120
245153728
563697529
813733106
47091980
236191716
684533974
372582262
412485057
170487771
570575745
555720725
247443443
182263662
158827853
132557316
824506388
137714178
624265621
360282587
316980923
323019378
721790750
210172409
584085891
718224386
198890679
613339335
380066880
712253462
944444981
986614851
169758466
973875763
282450201
68493803
421535743
284377919
740772543
65821291
591440621
949390011
273038726
656622877
48847866
966896758
363604675
204109251
373262527
675820697
862444637
828896200
679253911
241221170
127615463
321582725
169993956
242676726
924172881
56837241
866402646
491262439
660986023
944068433
48222851
600362697
216026096
194736419
876591587
191787016
903987340
83650425
550088474
88356508
11216238
187923981
200208849
748039280
502458486
72949437
186901054
697063955
929193881
782485518
200883934
527145207
217462715
959058429
918407855
928379300
518781340
379654976
620927318
541532518
585429158
188531271
359377015
744198511
188770762
27148370
930326241
656742725
205586659
750200085
469516029
394437144
336797283
636111285
374649300
451180875
352957897
780742592
205388888
782893240
852738920
908095083
208922021
461040034
707319569
882496850
523065158
968055637
639163241
178323976
598838742
282691337
567001791
517207017
693543199
584356743
365094920
698330194
135756703
797943584
572197490
535905380
303566357
105428771
130575634
153262306
95998494
444543112
107271003
779970753
891809923
861938786
570737767
488374401
253075809
302351897
322265765
247821726
578286881
278733109
799956542
621047892
625814207
42574559
57093140
590233819
218594149
949044824
879676629
817847449
307679916
644910520
953286737
122799714
463354853
792980725
240324946
185738043
502613010
417894362
178569694
557738296
385423028
682402257
664122013
492849842
127285096
74476667
160184056
107467296
713308203
507776891
759758604
617763716
699865369
321807034
705351873
619513637
744449801
747754173
516347812
915666915
639449701
239899908
827920778
135645828
158945929
601373109
848990743
121675236
662473654
301351561
561616262
28834751
437679960
101138740
758429512
696220476
552257728
817110531
281293290
507812594
515101423
730281212
505789727
183075779
535876846
642821651
431490134
94340703
277189179
307917900
498638014
31025987
308418789
989695920
56149117
705054955
640489750
500130054
825191234
872144248
991301549
21652766
355991385
648220321
537281061
347254011
826405328
185889429
41658415
489671485
337028165
895624210
612368759
180898907
387469751
65542173
268837893
685505987
777039923
127140353
151135415
551682788
256754630
618884401
26306895
784079970
188486588
559432741
601743913
487437309
257389078
539373306
305218473
112949944
851103649
31546273
530830350
34694736
594771077
116827553
514349234
749783655
675307054
147572509
100982849
904258660
464713276
350296856
268088472
487715871
738581866
272568598
516899092
193017154
511025727
795901258
87956066
669518409
596924160
896676740
463999671
132039280
768561767
569851160
87682053
452393765
118811344
249371184
400280208
458791607
537436234
579296313
788292690
581695138
728912030
135647288
774625308
914184308
490115151
834850759
155531355
584877249
456852345
898674804
275182860
785790277
330702357
879231989
17545479
899965462
292256252
778715310
380590525
826400466
150140724
142249125
859774330
131556410
711888356
606984501
874726468
198299193
539581931
633548704
514198670
612210503
62532910
657014739
822555186
231275513
157440187
934547711
84640538
387725115
555094931
890267832
943239173
240488452
744416221
200913431
523322647
22336328
315272123
927840299
332790006
35641014
341768035
873665388
367533587
481831149
26208601
335405456
152299996
410571359
717279399
924498081
347630260
564560483
964300933
278613119
300863498
596597228
683200804
898248250
138176869
402223058
938879315
338698169
657469805
57530180
81105650
623587957
52231509
957701844
142954040
494580558
754661528
767793355
103916393
390871423
877392755
642260113
35592012
633052404
129701780
20041987
307090636
494136435
479592402
220933177
981612916
380434748
329424854
749711273
513113089
219948834
973188713
228964491
925400475
456033429
288592679
346970534
907382606
521610756
657406770
803992204
180368205
64967937
83057377
635760127
819330106
211457634
185223215
934719931
729795169
841517284
349678514
138386493
300149962
938699777
12126326
277005330
553542923
558703230
240649580
455640464
136658242
291472326
69509161
362882783
872270732
668322342
340071361
146327469
371954775
254638720
938489060
853791679
55257808
97987679
64990112
719712017
835165611
630865001
168199815
82476548
977810797
576706072
185055752
397039710
453596658
223736790
677280507
855186144
879669083
325251455
386138362
785697713
902894859
656507409
707385252
260396576
319047065
256006741
452492511
947003478
418828073
357582037
760327638
606293709
497993789
54134557
971835642
769864443
859664099
847140798
905834460
705146529
921743069
119896346
253954911
370561235
766671453
223442567
219822048
619884802
120188379
34699732
330079844
165988019
317893047
57759104
622747428
981097509
944611641
676696013
265422666
238520874
14738451
852478
737478911
85633548
751985528
434682781
235049527
479797414
518612531
815841742
910045385
304077768
226706814
691020281
914371369
262307441
539995725
927913260
72698154
358903608
82759650
798076439
856627524
312976092
516286459
392076751
93158850
214686817
176087877
532036306
718048509
435402670
657941334
877755602
474290384
576338046
994855438
354880504
463409769
352704937
499103303
505602170
135602474
198182775
156649196
198318686
962006851
740005950
420571309
988986529
116643485
373203515
535442060
536662789
290262277
402263105
531460829
704278595
4862099
881793366
924726410
912570780
577525268
153020903
739130085
923737394
597608591
326507026
540079077
528938538
538879622
652567056
839909895
96173321
740764190
529254118
380559094
574436809
918395698
652493947
257303073
189666552
563981499
769384825
620983247
610416993
8439481
885973438
31162252
763955043
285280396
67283336
210829104
988726105
855150619
217991381
936602053
315944067
466769233
652756151
844877258
373258953
48409531
257667625
579735845
992128892
131466025
206447520
677194165
529834456
356953928
580229083
657163297
538593801
369840798
792102020
610351408
939668618
959971461
990820126
709971679
282652674
229268076
763252403
771667415
955929918
253798261
790679816
347401211
472779164
933958406
539993001
449468083
159745024
686628190
829767906
877634837
993393965
512060999
647172730
752769577
652415922
302002653
320031444
903324727
219081775
891353850
60274817
369967943
409763448
883727678
219564574
352040473
454122600
783908976
530577723
472394447
57889082
456093368
388500568
915863494
221283322
954341810
528232785
630771568
221298386
180759193
9781902
916975324
766660898
940292869
162248485
218073335
98174218
660808931
11477913
552914232
516447587
254152267
981245375
793627109
630179335
497587498
24316385
383110448
179943537
72378907
499770553
872877183
403391128
570111718
295988445
370980423
185849296
407514270
409392254
548292545
707500002
504204878
296779020
833892578
998144200
85293226
827664504
793091644
740478798
702537684
289114877
989100169
699557673
476124996
83278146
894080081
905436750
321263453
655220157
804000194
225388896
821139618
911928157
472674089
573251854
362468635
174834865
225740639
485645935
302719261
883623183
604400149
943127590
765532667
452432802
213114632
497077015
395699519
154878969
855163026
684206758
19680400
780040356
651212591
357100829
65075651
564946924
197644222
927285108
498074215
72226576
678531529
130829614
899439830
341380861
502915940
247992311
541650479
229980040
794593829
173088932
120105422
502294089
932092081
265939774
535139276
577124100
638353541
366265301
229522782
373683938
187280667
911889323
70460254
894314278
260266950
646583766
150293226
235247022
562916047
191850295
976292379
188891953
955144144
166568651
88458255
310967967
982252245
415969092
559445480
106011130
312253208
646580935
588911192
687035285
513754553
598639581
419469288
784742443
236153307
696671581
889321029
641043173
937373432
176063885
866512317
386722734
931755336
796524710
344302113
831826967
600657563
405094927
478171447
179167848
643983304
676831713
356765763
932258886
829383053
934401698
435290474
832871643
393050921
394842728
981764273
577999441
503059897
450638274
428566382
561187546
307615456
536265916
148081620
325118777
207217813
434352536
632731112
928862567
490704268
802968614
232028504
666857195
332109721
661556622
486036485
835530917
489232284
51352157
427341836
565050512
506212790
948268361
356798012
379013653
629440321
617219178
583097740
635532091
120998208
161900209
209877914
722430573
232471973
792044531
912719389
639223179
49105383
576241962
380914820
289140066
873435007
485623458
727003596
912131657
343002786
613653517
845568431
88526247
640975238
26221956
69995355
346643715
242087109
29154531
736004597
335252788
40493339
701789820
748345346
649855308
858390525
775051049
494554615
312475025
978095371
381609110
557778077
802311377
28984082
945638460
8409967
97271118
829426324
726078687
705782599
300463319
29414510
375505630
587385776
18471851
593232036
397234795
793731601
923391633
946138097
957369086
856067718
338467345
506900028
528198019
477132568
531320547
169077786
113609128
911440381
943816436
566719189
556517331
479387163
862132675
354345655
951606352
245953608
906168180
418074718
764551560
315001998
110647127
51448322
264878717
761627132
385227070
50369451
834821809
456070946
325047386
869009507
288778016
272382299
6266301
746225541
54688348
358601496
615750820
164632779
461481443
638234981
110447660
928205821
664683402
125535695
222588012
480928167
221299678
823721592
219601270
513267061
607809856
754212857
366932674
381100335
19633725
67932976
834307468
708354588
639565517
109247521
990052872
276128380
330399805
441881779
96982793
677360368
501752595
231821601
143206971
559638011
606713452
961409031
686730376
64964954
986451346
775465263
480221605
783395675
380965878
175473827
909115857
484178901
629898886
942042367
415537674
570681144
147240512
124395880
414199742
503070282
247020809
91799127
660129457
91515453
68275159
199235593
123296456
432357793
142002250
385286104
885284853
163259639
367669128
389345175
183857209
630906400
581247139
938536619
88688762
175645154
333125095
58248430
121286218
163830058
604026028
797660098
201375638
522745293
93775895
505074692
191728856
425267963
663905500
282742988
277862855
712310527
796650689
25916538
438773478
406180813
295437022
579996766
19852348
672536171
289085729
995032306
51296085
437933867
61786905
698587109
591465334
782630088
440000484
590041347
995042550
558926332
761758578
830077295
363076650
758764436
879243360
981592230
704819802
188829798
302149994
85131634
777615805
557671360
245489710
479637865
185024081
494376647
100178580
65151753
435079336
514551258
989274055
80406487
4366367
26763123
626546938
326676606
510082027
728730920
857838866
325571425
218093468
304153152
838397517
455505565
89236858
60450601
485569100
857643279
885971192
292835511
560090297
595795133
270551174
49973425
266768055
432472064
696345591
355457782
401396300
634669382
366485311
354894089
987153092
263765283
776088627
196522195
424254311
955015865
857829627
888301521
535185093
348972509
98410327
145311162
577484580
360569780
786167514
105730590
972772822
428543037
371976518
743152627
118968107
780055105
122435007
826719993
777285098
218538602
203013553
564069250
961403500
103844575
35571817
791108709
410289039
508599108
294642133
873203283
710180370
256044506
826394602
353995680
220941390
697159518
457966564
987126031
700000560
952111637
230309600
833983331
390100910
672196740
817554901
986163080
845025447
378583930
692909142
763873269
80396196
118916433
935601147
83181058
755762893
984444433
648194702
202063580
584405002
358846189
677751083
409772443
289467034
812693707
947728113
324387867
265277738
744845527
387645487
623316849
897836267
565617967
625694576
606407552
977285315
149921249
708598870
426235260
491716833
329902977
734339020
82896388
48398924
228215703
949996949
457143996
908696793
51261966
735566664
776852329
362615793
958427902
332768785
158192801
921969202
862400948
451574913
23047163
216934864
92912641
998826381
898017153
596964560
406901158
958102287
708608849
416346238
982519376
432273494
613578615
333913624
806102097
426971050
655878302
544201276
415430651
383593800
150729580
68515105
308471781
368327710
649440673
69636234
951541905
263863127
3047279
200151655
671265216
947973700
340168896
705685908
295572540
549278212
689359512
23668881
586693417
441701224
4598103
884630152
131873490
570535027
639218748
407588280
184827872
345103356
859062383
987509358
697915762
125584939
35293899
245130416
500470408
499055869
940185109
87457887
551718836
980015051
758341027
762370236
433624979
270242662
110803621
998293696
602652008
412239965
555853113
187105610
350836890
871212851
441271376
292462965
306584954
654942416
426892978
851348736
283884316
129604581
107826463
813956432
252836436
156853021
666846342
760016226
802738143
703456918
802108552
899880508
442255052
532205523
997527393
106499350
268753782
898814990
240832368
799157326
187945232
283776250
802905534
18784804
980905682
743025061
738008273
773709999
629313560
712016664
492128113
553427100
91980333
909666230
807904347
36588554
661024455
517235444
258299796
559730611
717786144
887941641
212709239
638960787
306229410
103422985
480039796
43941534
208364264
361329118
211628758
951524263
822171432
19967165
996012206
707567662
359572141
940912241
993068180
741399027
355805754
55843615
177021239
845919616
593974462
749317164
128668074
400187035
163365531
880680162
10131560
966158293
42047519
43659372
657077003
955871765
905004175
990616169
491008482
249425530
355476853
654584765
894301226
245919423
38675251
780989679
358801171
468680145
219834377
99220363
690819302
580904571
975428759
589095344
911140367
610367738
751041068
602616008
905050596
317592890
433745236
592458037
40941358
800947091
576276418
197853594
422184752
742600982
928196222
841828403
225515585
470624027
927794485
502530386
413645148
130015004
441826750
93364468
432272546
334468241
300580964
76877688
949639346
739765240
183518605
66216523
176048191
378712507
673023099
71597193
784556431
903234077
154084555
500048486
496701686
394489331
811754937
779448260
61774703
813341327
193527468
909630601
600715246
522287275
632401545
189610617
324419311
161959902
980161092
916102435
132725315
43204773
787898588
980374452
626753702
325382753
763195537
40369361
245941955
252631211
902342597
625467755
228397118
769818147
840514774
251433990
397998665
128272459
110239290
192233296
643973895
575554208
585899705
76610639
611435137
296858731
679622540
845135455
480820793
435008670
548049032
867446703
126097875
791583324
818645234
179803549
921571278
99515000
886465175
230568925
143987675
148361838
699047491
130400840
234860203
338757225
803123678
369288241
558510811
899801613
841300578
608126334
201516045
94942897
375950031
21963524
951717944
894621194
85930177
891002419
905488864
910001036
270572940
81707613
494195665
87138109
941941168
909797502
47966096
917672974
475307214
879078494
492894489
91532398
241206646
589760342
476272657
351290400
597470628
136734360
707153156
224990625
285374125
417422699
61974749
434703801
134140247
581736405
630376143
832385758
514446926
343953033
282222762
164463654
196647441
562203204
220143261
865220150
723176178
266257486
154808939
442734725
479182584
335744478
660829979
757830085
908471754
49110525
507440742
775772540
532910003
695086930
124408612
453825498
956113482
362314166
979124059
199368707
139702413
297055818
97659014
297154989
521538215
16475527
667425989
893845505
320277609
997281106
451564191
29093243
747612124
870246305
258298941
417944856
84289188
305811821
641750131
889091377
123466047
994642287
915446770
289147274
392547030
230512776
192821040
101364332
570557318
33157463
530247523
762489943
585914232
574703275
767707139
575396495
812207625
463607042
641219992
483860902
624194917
639189803
774631914
267759724
682768174
193068905
62924299
655354981
244932276
253338731
875590443
169840174
680230936
374132210
548258433
660644548
197353536
684034391
836295752
113148034
967570130
924756558
305948233
356280080
471338446
135342977
831848117
774517722
970371810
668784351
12772795
732889947
240062074
130979879
923574210
934885310
843777197
470694986
843684803
285866460
276704784
616085555
325981299
197149367
413788380
516102479
621166804
809199539
785299361
715607377
801907058
18826989
847297138
949578948
715314525
149223237
702593890
745713466
197359635
893140177
671792287
706173603
947552838
383970760
675462878
111922590
122887418
769332427
926428924
823900846
637526781
994143742
892593133
40889844
409004447
358628734
904384985
972453636
782863277
978695208
715846911
578703220
712649596
200815633
30252385
923195177
529358814
750284296
892624974
863561830
823226693
21952670
427908241
14485256
376742471
912212793
241901475
688766225
17820873
9188506
783697793
911482797
446466390
926458021
634158950
54718592
841665580
699363117
815736215
784558972
564264623
43122024
56325743
855827457
544029186
262187822
990899284
12308062
865581417
745182121
342984172
644480755
406366945
456424893
907779026
63494870
36899218
188577041
615537624
496577600
495275340
935185475
843346943
285328456
514148801
695470087
782807185
935369794
778528843
516737239
665435207
802621348
363205635
584015403
654564159
680090509
201079883
28423097
725538651
296663131
65347609
312449017
284490256
102193153
177945424
266425677
385383603
626050957
270378909
900071488
922229785
923249591
861373995
302873082
687031920
309459858
709410925
297947548
579660766
28489435
504630868
386980370
745302143
235851293
150305661
609010050
392461363
930895380
713937040
448307508
373785458
771690157
391034538
935571586
294548548
592988561
256846175
679290789
424688213
138590623
270998110
723126901
546199073
21541932
745342186
989223476
454231119
229491225
15499429
124686818
680628868
722430124
919348751
947173477
883450844
836611560
881156527
899224046
598042209
154010185
355800043
667134048
211590846
662627582
347749661
976913851
451502694
415332913
803045096
424925703
517309736
789543204
588486459
629013124
976620385
917499354
418507080
69766074
219322364
441136248
550690387
647133434
582157150
404877792
549866603
36501573
3537134
280354962
857980425
353519269
699284756
505771394
815376186
194689613
767065834
502021001
132646878
554195180
12945307
802576313
140852336
5250779
788735267
440925066
423123238
925204838
850162379
714323356
109856104
419329836
932098209
119923776
271498078
891140768
787559459
947168197
926631744
99034710
382270414
300820385
860636842
76556863
56746008
403820412
944324104
776772078
230448982
351248730
671781574
928699381
997729616
113598089
45167780
195055365
440790048
815124379
66343980
357960018
124072622
766498925
252305014
507093150
739644962
581047562
530056816
860404249
259258539
227228930
588315000
117707893
347486613
522149162
8317760
802705569
695293451
861949511
256505975
874361396
955284909
993002345
239251755
111501637
572140469
302838301
374118449
923297095
128226626
96880155
452596984
94849335
195383984
141653950
138023094
250420115
282179908
986808699
257416647
944927562
302652939
488380155
662223586
752245711
822369209
807413113
760366127
274152968
290340682
226651503
806738333
919416044
261064013
966505251
749628929
880995181
881123371
334335715
105151559
523971315
236322516
569269946
948644164
317095497
294807597
214451322
260421398
81875023
906331330
590880322
596041164
973500952
250780788
37399556
275026281
745953077
935873654
219479563
889491048
815022036
647505229
926435042
558807498
754343143
770988509
299264028
226248728
524463639
552124437
278443113
287001626
601403990
68989161
16716667
268707464
867260445
972876043
477060718
49430036
295273012
166430333
779382184
389889297
532021976
594901329
74716785
235309656
738079439
197569401
457397158
556594377
879809704
80564595
289569017
977905600
309334728
229666740
899316936
519739266
694124919
449324368
770511262
102069659
827464396
112719188
366832100
695719052
30601243
541116414
647492520
307500822
104289188
622750660
625131736
528579456
90250908
433421169
149952742
533198869
352724566
930039055
724839447
231227391
273357513
141257361
189613627
9095342
37434025
900543979
902648841
827825400
789717395
416041861
211155766
770836343
774483351
664477355
260838624
771145921
776666955
748897792
686256205
127695228
59572527
606484405
964647542
587647350
370018746
540692438
484816369
782225171
44601300
748739861
600812754
86348820
130648338
540554620
398585051
77953139
956222026
750588100
758412028
713330040
254218184
233740012
763405964
196981226
128067396
438261456
543999564
905648764
31918969
618040976
250939610
656272610
240332489
356232103
555327237
913030752
820366661
979481584
48716668
882048180
401174888
521429567
221207706
617200112
259191371
362993601
220782568
778175481
377735719
781437936
855907170
304268471
789581770
361675723
35191101
15520017
278544698
848378518
722244984
566504249
118331744
287401208
336879747
84614028
880242251
218250023
222011426
147261431
316207651
117205623
684966729
72856528
162790687
129544408
434890286
448421167
10955116
759424581
418009467
477498479
554658541
543421256
586523871
610464030
572234919
382275816
67326822
688409683
570521939
533420614
37046995
453789686
205929531
127612530
805071293
84990441
314943531
507096727
453880683
634380527
7124804
943466556
73239515
583214287
49672453
958802893
913709209
516345272
544090987
915864262
288658042
645261730
200477802
560771472
931065376
111025174
574804278
333240692
129948362
90459082
794253999
114329275
506332368
797819613
861167409
624308201
423087977
966589520
915657688
575417883
783216584
779801758
777438245
223578805
375122434
53210192
5325996
483233798
140462265
860561862
778866080
333228832
714406896
209046650
818817499
16044519
304883558
899116274
919466964
427638740
437721256
517935689
804166019
876740143
147774817
537070404
991932907
507638867
700047087
422500517
361054567
420572349
343021305
870964433
260863258
59064007
801708017
399165839
445761974
990938917
683784825
723202267
490836892
497421416
512922749
842141292
609152380
823458768
978885381
863294612
326714140
690305266
312147406
259486383
743707682
253498140
836825740
219583416
958823696
415993212
595327821
1251205
384492076
246251642
898670989
368480065
656729668
504205632
567772791
533300629
445766391
746799389
930563968
797683267
857985567
34023688
240935131
539524227
882850616
329099623
108600297
228426885
587494203
966758936
649539178
139859923
351454487
908183772
825626073
821516152
316581823
451500026
969561475
489282917
870042467
364256499
27970291
863038410
459997829
372861208
159049761
45919542
599375966
718836210
406760666
7919361
209504208
520339114
626944843
795633351
624936226
471103609
663080457
404545803
432644298
67401934
72011690
256674137
381130534
394517189
523992421
102668189
149120401
656245209
348936724
646703054
175228026
263366138
683317606
389133696
871661176
3697217
572926762
77657462
715104570
923729718
569674676
679160342
179462822
837471482
531176483
109567260
920112997
251995467
626677292
920729333
977035535
867021778
5642019
916984600
859274675
379385526
658410060
796380542
628326898
296620566
757841863
216728885
718512497
105219680
918762761
122938712
817644283
601154221
668226388
409025788
482799395
677543290
731264047
127929720
803978760
139564745
735006079
244280760
233740428
178908190
436807411
691769299
375179832
292027879
476602012
381664148
139169760
455413589
514981896
896185099
103799223
52847089
472669997
831920724
622690543
503520668
640833541
364686480
711185821
586745440
332409444
948498280
784771645
359748725
47750306
474317240
596004869
44409096
192521656
300842196
87711056
403798575
499082371
724227293
506760848
670720616
785797443
444785215
179897853
265413514
766105637
843417926
181132439
26464201
574650465
788652780
659636785
529098726
1150555
243951321
398942620
902693310
765204983
122205486
488406622
839206847
735238461
976494792
721564286
56284828
45323947
101133186
822682411
60242846
721650225
917088887
226071265
604819137
48845188
602979081
210889267
560027435
978460319
880296878
313316218
636755600
745514007
112777704
710185889
135781579
558164387
378994948
136838084
32557127
229845451
602591215
760435593
304525966
435847494
318487236
543248479
174143252
967873912
138599327
714246590
362012127
474723594
713856913
112286395
579905369
356026721
826849202
788260880
759083717
415010374
380333397
540271289
605082474
379090122
983851609
543746768
874144868
8837563
609311340
9605503
108815602
298946645
75901329
863291881
356333457
494428899
410418806
123155171
520356744
82759379
38421834
148367198
853268862
89589795
921014355
853679359
16354494
668539687
422649134
254042584
27937881
856702431
923820899
551628931
560928452
796962675
897068823
130457819
921344278
653868537
846288034
279700268
872380453
763263917
405131363
955982523
18281731
555315969
518130401
835761973
563377504
596502335
829145040
16671046
574005611
912235851
324779428
283517090
824009453
480077812
973769994
709587858
587921878
501900309
872622871
275473093
682985357
995140766
441964912
380602208
671586011
952074744
248297489
817942671
64302759
543464357
48786938
166497753
974572976
802890110
380659167
198700420
576179276
338215979
919331551
475860811
923277944
154209529
151531781
381370154
2274751
43648844
918801117
153006924
711311627
541482620
603397383
748285734
818549166
726877017
813006215
93971512
584774215
591366630
791488985
868420866
688680369
946854202
867910110
391607991
766284962
98842208
285067619
142809375
928727483
721016225
892745700
363191395
61188794
766568982
629249752
693329341
378518197
251849048
868268133
856279790
730932153
886366012
562612322
806567570
44411599
17727288
623894139
605044571
550931990
376582652
593654385
46150500
483796573
954292726
574533698
973158835
716169154
504327554
39174799
642007587
30066722
993770512
242996203
153770390
304606683
975562953
357628252
537271510
104044863
424305671
455784985
620165019
492943847
184656109
878081858
342091582
528293455
854048485
209703348
187202511
757353033
705510692
706047029
868437476
41316087
487215033
513795227
459354985
889199640
881031415
725194414
543097749
632759559
13819392
811333757
408380116
535653546
139007540
931812048
289850815
363498327
120213749
546767574
897357126
941039707
336865663
354171392
721911097
852074861
834871695
303465405
232110717
999529637
479270026
939072571
328891284
739083575
762330486
38451783
88175146
222564377
16416731
78643482
225102713
104727641
124046432
215971290
972022366
531941182
866337399
352096707
538235503
465840201
518488180
696800276
461040938
506642837
207618569
143692686
783244556
708851421
684243863
770111861
175300129
384357806
662252256
926105331
792422402
958579439
492739049
841017518
623082964
397307541
416183435
391451291
251488364
472001860
949573884
811465929
316893618
406510820
896827198
477699942
4545779
631981771
588602569
318040781
17323680
493989441
382363438
40408375
762407136
714189239
534586275
231467509
701245995
62095352
51071560
511719456
342898800
925162748
95766910
249057916
208704518
311179958
988888844
31151181
20135132
56235186
350045129
826218790
401869779
826986
226132860
623013681
464137214
788501178
101392216
956391976
219975579
133443126
701272179
664496990
449799691
536559146
253002911
166987003
558979744
118192886
257825346
502986746
608179394
220444583
615393182
833031565
182650772
597889496
536148595
918046263
198569212
284756186
914202528
305867444
600535588
466479336
780627736
926647690
355207377
987935925
441641004
566144030
838873735
210081341
121458967
418325180
723526121
519052238
347745490
184065641
208662062
16099951
518305187
676444348
196737906
567665608
184447323
655335072
411392856
906545745
87685082
934525334
161037465
518605374
660168757
8596175
514037607
161092451
805495160
255001234
894765898
864236749
282362693
164675598
902343184
95191592
242868086
540288392
410890943
25373227
818345283
50198280
866187955
331587716
475268895
470685445
256415902
38769138
990405124
956261565
119786142
637461537
123628014
265316027
166584205
717468778
793907246
171432043
619601600
395352578
521502083
968848799
384424158
770256542
922245896
679103827
890747941
51909235
224147281
676719151
854521081
971257043
569425118
214218199
880190439
184910536
635914700
65340447
988949068
337312584
890992795
308803187
407496496
802558836
602763469
589591606
927471106
380481393
145394977
376149849
256095728
341772126
900908611
180073550
662123083
789270513
624515085
599173947
737606548
88993544
496015773
944759968
132933813
495517150
413252094
348138334
863493002
68245691
940556321
647230290
439082692
962380336
240849204
460423821
49024329
345991707
689685348
558737115
877326880
11725460
449151472
869334413
297375859
254856325
48789427
756656606
591716286
357371867
157350477
805888134
202120542
137235025
949814447
316259307
983103802
860444967
702786057
970436353
801572748
28359144
674061332
704315131
387875949
564416848
22672106
982995788
989776172
991883750
937518739
66116338
740507802
309174186
124873281
934743428
915913850
780444041
547560168
740383279
225941165
278119009
934091723
182227439
403241899
384855096
928726023
826475191
163966808
416485902
670401486
809614438
884191711
511220649
346955716
594456231
564706104
741524668
520323302
18108123
121815969
943450135
69300649
776716178
599304277
865767922
990613588
644912513
149762658
760604140
653357964
171763029
145766393
801216188
654742836
876551789
15121829
167989384
425556110
353770356
594802887
445255119
361359489
952506217
460265680
948170633
139953885
213292289
921005268
336309785
525765749
804840198
172824664
76144024
470263719
233936799
689869762
421655090
148858521
923034407
332796732
806011593
478658327
691699371
805437539
105170595
604106155
416606482
526215853
192489557
493229088
822396564
647663191
567861434
42815474
396544768
590585062
854450773
483121615
850976636
738705175
276513773
928473653
248936533
78966837
569462748
857388297
495360195
554945009
819289198
19606294
896829379
811371396
438368184
416374205
191452847
926907109
102837667
771637121
979064328
398665752
519179683
772536331
970190828
963404362
730994163
420788702
42768833
769396456
830762749
530036073
775772514
545860600
271411789
838097419
768808543
610459739
642707019
309263568
441853920
10815551
680533158
902832845
146205036
577987575
510259714
488606134
685215773
982548860
684290182
463151033
229255626
767701058
792539753
760455521
152053340
400136011
715834237
313358974
704309022
974307110
873269271
695940972
377715753
738564048
101558823
107456169
985397543
206832923
261280044
331768169
204138620
620850224
290455217
611008422
889919674
160489479
986419440
488275591
954689017
695104186
517105455
490074560
894921843
660337017
996854587
302010060
873486499
417419469
474407324
97292658
907234270
114068272
864849259
680409893
680200365
224227385
370280252
6026788
4041228
262569481
2212322
964955174
330042199
949232084
708226160
275055530
397513641
575550980
640137370
950511446
210714297
455865374
601955602
10822126
490509609
217922183
939836767
538611412
863365280
668782453
953626035
390070253
812047766
61212711
242251890
598654537
465454440
695476039
159521287
694188702
343191694
360439116
403944322
489881917
737929667
862732271
225821580
819245479
360908906
537593056
856503644
12304389
561889109
10846670
60101676
582776583
293184981
534551332
560759896
404000738
103330058
482869603
627821611
920370855
958394184
920646861
115960348
113737963
229416621
427359070
775017589
419263320
645748546
89699638
631619855
628525398
275065774
791299993
428495258
393549316
685290118
242388658
754534547
81899591
53865905
451196289
417561676
456786949
974935224
702355724
836183374
276890200
714010284
247474847
839289587
260022931
856640267
389026544
3207062
898602697
50059890
620074679
732566447
396484336
371740906
877120976
379018155
430392737
802087621
568678057
867236967
419630981
910225588
619431887
277994512
9635767
887529973
995774343
254405425
714142691
633104116
116982499
576962563
756222166
990669170
969711631
840001913
812167607
431659138
974798989
12991250
625716198
39161965
891734434
997912259
439868628
147638351
639514962
287172819
640454938
416561039
624962920
471562456
341512876
404551309
404554545
147371853
49242418
914329013
921125431
687191887
39369169
186354547
70231364
284899091
939188504
966416013
232951381
608838592
76731859
475786808
863994836
704030937
392562649
320272578
333121855
766009118
478647051
582994144
915510881
80319372
636085602
205618947
211032839
689701460
356199316
248156764
225758242
308782862
768387252
669043326
471290501
938697514
981581139
831324189
848435448
983026474
966814654
336803281
259236762
782071561
734885993
677423835
793283504
696223730
475520652
594384958
819932214
144236457
806533332
8745038
416881725
772667086
696316125
948685273
267391079
280749453
249438597
383598259
920917082
179602827
478801285
959609547
236183418
454580433
826794499
436190307
583976201
352549373
473623736
593135684
458842476
266494972
909024542
853875638
725195912
21201350
925753671
334986002
305915840
531382789
123587146
540573282
687008893
464706936
868434288
313455109
378580551
79789873
229323965
832378313
400575977
228779716
293836665
212291130
780675605
122655073
358757811
12930858
562730376
523249108
182617042
487770336
855178262
540573578
767346223
511031762
18191337
238102401
629393344
897635499
869228379
646870979
413647228
960768155
88839469
113748390
665832557
140634555
695383481
16545544
967778693
526010416
972709175
105028143
106466680
79222601
974964315
500241015
91872938
721351354
222309577
339338421
259955262
731587257
331347925
875292389
509509449
194407710
742548564
260784631
38830926
664081043
938026208
673578237
356714871
624553816
827582558
163523810
947694131
522055523
146951387
410469374
799955447
939300555
126183203
957820449
599528564
318366487
907482373
898583589
996544238
438878289
305169427
62420022
698635644
459781811
729610446
897885472
249477576
87973758
656576730
980691682
868242796
850979864
600286582
67616211
443660290
306323925
569179093
594145782
418113235
115279340
734811423
925298670
374927844
272401704
500863743
91876366
222909263
287406378
912966231
44715012
542839307
695740158
191736153
125902955
697211527
996801596
379408963
974657378
199992277
88869814
937972974
502925091
161925652
895638221
663790658
646910840
971581676
125401625
414930779
701705912
945622375
989379549
910408606
304897573
704700956
866367645
768355675
166685554
347265835
27905150
886604468
562817084
551130114
222067923
56731561
793739523
212467136
426031013
921239120
821146008
325160254
917123710
817982987
322250942
979748628
806605743
866767405
96831037
587257678
874155797
275303548
580658866
851058525
956880511
785258431
302063414
439541090
800174232
986440840
532499217
266354054
451391543
718996833
751534961
375127162
964274002
96111191
276501635
354614357
21799275
748108544
470934958
592729663
891045374
388407842
448507149
855676749
681953977
219942806
925015882
118684372
976719569
713839085
857149475
746245801
817292463
894154392
933669268
790511867
267366231
788719042
723771485
173798946
936947979
904887152
184948014
943704469
225179788
992478446
668088156
659409856
261324375
944316890
92873044
110763993
552041517
437084382
270683520
729201151
310978645
573928384
424024607
93870506
765054675
967453671
338611975
347844698
863802707
379473321
637141761
405093780
670108838
907046720
905766281
856451425
377999419
171984536
554149164
982455444
181715068
933990767
478837989
917478783
688702907
202051224
859385907
994759773
84971475
326512249
271509378
646989222
973148182
594513048
999278884
839322176
448088072
888200016
69406363
167563415
667131189
583942099
598141903
260535457
866361413
351976305
382322694
413241072
798261848
175927637
365747026
148623332
328009838
444090989
901731339
511913299
523940201
974455272
366772470
331638796
644318703
139445346
751284562
361006245
189160849
173180542
534095800
171271349
313629987
569846111
406149166
62127505
970663977
378523934
801447450
221742866
483545522
808542555
734619240
248090161
838840496
977628068
828517274
285232200
359846767
101523956
838957477
158500109
764760915
354872589
149334691
629517197
161310663
464459073
15099385
264526135
286250680
591697339
109948825
910261376
237261941
295814460
315773049
664955772
772675681
822188036
840524855
118390867
918896370
674052156
321886037
67722862
990317323
27972507
726975410
69966051
982840810
513504480
781614987
368014994
984998525
72432037
171823449
43802943
491456494
559229209
286913645
761525047
76405001
861134556
823647035
767422034
241411115
997669799
611783264
143130216
849736478
761223442
940773088
69976264
926759667
289304906
189383913
459018932
128551364
737917391
406890868
934721583
284167333
948169766
500181809
315332919
293559453
226486112
928627143
257259292
644801838
98108166
738577384
549278372
326636332
50953096
764898680
879814914
306151181
854964507
692682651
919037123
280426975
310281371
867587152
390244470
38631226
880052493
378396418
816369278
748959516
37067739
282634397
814071008
754456529
809870167
185189243
640396362
603060844
761496417
6805715
437564721
679215203
75801226
858186536
924172251
67864877
522778425
732539120
293078246
30488788
738251263
736484196
208329003
454598547
744095244
36589943
203529013
429596654
719645258
873782930
900087650
1528914
736222646
942255627
32084326
790340548
524812018
55980967
117631885
503918626
215358719
807297086
833162780
652239316
653049851
629508223
703684681
612057165
311339810
59092738
327202683
624937504
333791144
139669238
746619500
435558222
417563691
832625861
877444113
763945533
718705555
11602100
729946579
519808214
632945239
778954734
422450291
18967809
929818896
208526888
237941965
484199880
345223894
764004862
316374018
463579974
738512747
108592141
512296636
993927404
432352155
442247151
970050797
343610041
877142982
813286462
88919592
863489631
981927526
726122066
502829698
827799000
130045112
453274440
350811532
502027691
813683532
290477942
177711965
127590206
567609806
241342571
867332103
994140319
681157809
68805693
97269228
155781920
655201445
473951107
715073608
675113690
424456907
411101779
983473158
651529275
18094197
203770686
871214500
98851877
91749209
429326413
469471622
854661127
376313467
638288708
176797361
692780819
412776017
238611107
292439427
253007999
696275854
671232699
9049739
807490611
319615286
262274123
535329996
568704796
403840636
820931547
662041450
718711999
306605574
619301718
279816392
456354822
666259437
960957949
545521238
296121416
383760921
435463697
403262114
13667540
239288749
322402594
390799484
815749250
941031654
308924125
277272671
678266974
498013811
721345713
489278635
692558833
577993646
763846857
969232424
821732740
449910843
544335423
31853950
34624091
437162484
894594794
676193984
645656926
165978081
436889551
786690173
509090992
978515598
459848633
882014242
24269489
254539745
893035531
34370796
878403495
996557321
139402985
877098441
6510070
922987944
947785738
248614957
710216173
908164021
699319099
206240782
978241697
10706569
241528564
7522171
366214082
495706536
699783323
536499540
379856317
162668858
252973563
592520798
866917112
680197069
613562563
871079971
316414456
477834671
100148936
74676626
296745703
943164886
875889535
557935514
224131430
756645746
866467889
385768964
610508679
45921466
732337950
368350487
669817051
261852850
534456665
14310099
707146026
269259855
321415518
906839906
668571877
561241874
765242184
473227204
319035352
775835789
254736020
322470498
896084330
761505173
305627205
832922787
31531178
809088334
31221791
316877243
731427931
771324372
843548209
640563193
18251125
974425099
137035886
740626184
789289325
645450767
410038405
649841775
525365060
782212369
338056843
297182719
754387364
294998762
759925254
603209060
785754200
73692480
879287002
84664976
536391796
227328577
631570029
831259644
791803067
883798165
359303667
450491033
664957856
986083783
642221388
632719621
892329719
423384595
490259809
825946190
353412298
437276326
949065879
862637676
854816612
225538089
930891731
454005133
861423209
249659444
986928207
892202966
669141426
246430140
19292245
846743434
294107850
102296879
833300431
240694832
694864008
729261865
705754580
709570500
142265793
854325505
518931194
949433393
897744415
302573336
876357461
301537866
908855212
742799140
553096472
58103232
842324451
448865197
572848045
761124618
19234069
907281032
833719371
990867996
659828421
939700262
442007795
345909206
425576490
974721551
316599166
697378572
236764387
56182126
574396073
619427395
488564142
503873732
79870082
446683825
976514034
165407540
672827245
999987188
472272971
723208947
378845797
317354439
680886395
526099238
394196998
494998228
297135604
11532120
441319955
617054010
855329805
728971683
136559692
885490941
808739616
130920508
370029808
477066600
519472842
161499415
584998538
354621298
263340544
893162957
785656544
806033543
758984895
1349273
95991677
688626394
345615443
878632918
616118447
778851644
692285937
273972657
125100016
591695610
182342816
899147513
701829376
225423656
22767151
780717026
998223398
579707779
51950833
707154738
801544910
279962978
607122570
176669837
328544657
474451083
82889579
422214322
205441582
429506518
960967893
340610535
772895534
684737958
267091433
972707203
771832523
894605933
907210997
975289358
399269797
753541838
914508059
453936777
96366187
704450672
337517773
122461007
229477158
36308611
204745259
883828718
428459632
206251096
503080090
463922543
512539908
478312919
167258732
905236440
867539876
298370083
108833209
901153516
695716060
398943831
641279463
185548567
368857326
360560494
271924685
164485920
294159857
442792483
343142080
699672544
571496331
64575265
974013984
110189797
27456087
882542515
998659327
556872538
861016222
455015378
893498248
478250673
261565307
646441819
917898657
824172476
34015932
495127628
201072441
893510895
563371968
133341946
894114661
813637372
423040130
513129891
532125653
888349482
437563664
887539202
919157811
822542895
303956445
46627936
969209530
750240523
506709481
185005390
97159792
812839024
339389231
633720957
796431611
702651222
841194117
446459501
936470632
380837977
946131776
311559340
704736042
370910984
416978015
133177261
387185929
594235982
878640117
981930017
308299218
442354408
228367437
351528710
181988801
485106447
871087010
673530387
417076477
516619357
707358835
231838300
411627131
19941528
13933397
819597937
173254028
888078460
332291483
582813685
778005709
526428028
212832882
686979379
887884494
801414642
272130128
547175857
877311023
824981152
413484266
442090696
930833227
904264785
832628734
257269435
926080798
472052221
382736173
919613140
525241737
421980861
315685530
378977931
683212718
925186620
249038948
140775106
430819555
723918742
597424708
21966039
513424030
144188083
378260327
621344802
712400709
656498925
968170278
939389039
797282894
111523625
767046279
737245848
683978868
661465434
574886150
491214347
837359789
791977679
50621485
236265997
736280200
764668887
953642299
412153999
679002175
497380078
183014426
482585347
154488325
763841853
110254535
30203243
279317861
26850417
608334025
561296840
67546948
332854035
354702935
195877761
509400393
793997094
824226100
580445293
474876064
794277394
890773573
245778681
609359768
663152394
323947025
907301521
904957810
336940296
137138778
721540666
210896392
250320153
928856400
415177909
109746104
105964726
697274888
718058929
872272904
746942935
974164397
503952306
384662371
136694207
837205031
630266281
713459219
709444447
81756678
871969617
842941552
61826594
447864395
89396767
259036282
930183560
892243084
905964417
92304864
870648104
751745428
621699572
444730106
640463913
528931224
422776654
982227258
127817973
998418582
229840441
114054823
468501611
233142622
36309619
285974710
788451659
69407685
583552010
71458495
465188734
977763331
253560214
92379332
586310784
248012764
867366340
234566291
550695990
728021198
36988508
875969641
503451381
979822131
739389713
397791637
347078605
303054947
122860825
366182906
119532023
274089574
253858280
773961999
197610274
431733363
97994558
375541665
201520127
962208556
414189048
273612019
29857266
706140610
956171029
736175286
11621487
25081320
122591176
246068625
779703807
172900945
606899461
940943107
149959677
412178002
384165010
611966756
369609750
16434330
739965298
370029759
205970871
483875649
241175628
844051853
765231025
415467521
668332645
403722937
10369302
741996036
924129866
826479577
794514853
472966581
583525552
847216572
93072600
45889410
506675879
948433054
792581527
309406868
612156599
373156713
640660843
903789286
133655152
186154233
16577835
58685080
210988544
571235417
63325214
171879983
644373022
147462463
122456274
906361958
863206833
951949674
736708058
938728035
246054706
670884740
605954212
67196689
917615812
14263735
739738508
657683396
695810586
563611957
890391463
589485975
410299895
934372188
56783808
607836272
786806533
823259010
178732721
368488494
810601850
549403178
538917255
78389264
575923261
130319829
169457157
113367957
422744952
82893164
589899163
982056560
637509663
412591932
621889436
983610872
995210784
38511043
262388936
388491796
154433178
398244550
822070911
340507317
641190808
971412730
521797729
137660141
737508474
49202767
336787212
80475787
477481122
531441221
279666710
626436097
303257440
493311544
506571155
141364097
132418140
608269390
286578133
802569553
713471913
138381286
700030184
753058814
127682311
925105161
792223897
678766287
376812191
179096962
647095470
162494586
151006723
811210365
279592695
156930872
266982380
528922618
714662651
966465665
147205094
189711429
120318262
299708158
220453586
882089038
802650292
601401970
669492024
923590516
266405758
864231874
175279314
674851092
86818881
283227479
988641574
656008622
272076221
243621526
736029483
287034998
264656157
672026440
840191455
309391362
125465835
454961393
179640238
804051720
284642656
985304258
674010019
944772764
970213324
894113644
376173856
86704214
928005561
255458701
303007944
94699917
923179162
57288934
602457934
378807659
554736404
126061532
3989856
176077851
580073192
206016864
374657097
195556230
297933981
620098914
573312152
549321854
241276533
652854849
310175275
423858781
420101449
510202347
592735357
878414061
170126734
897371289
244906162
772250727
496711423
151937072
990477963
867480182
107644023
489721318
207642589
177441660
590192739
660419400
379684704
618674265
699599433
7208486
648403584
787774398
690055333
17711249
771839987
182827535
56428809
89508097
804783497
928382739
810581158
89215516
876857228
597300069
827475776
267023405
94005345
953797244
630932074
842135989
150268805
781412865
824999099
698359734
167877828
330070776
194502181
434625762
751542920
331497702
675191311
134867471
645608206
95413071
798181042
642794941
578478582
615673972
587321242
193315846
704268752
764535900
276979363
678276876
630867187
232028910
231772613
758658730
797102104
880661900
794382140
301956405
95598238
956937105
466347949
769938400
972829275
365388753
172086436
399718202
231367707
176432826
421479241
179255342
405836007
726174841
321024896
372066891
283002017
111893575
366021335
398064454
632417160
939090930
442453955
13992021
122089708
492698004
140997965
659294445
280950544
155623181
959608378
250278629
978261057
137994223
136948202
700334480
519949416
461213544
396956447
481488467
42443579
529661985
623651494
873993375
854491807
508553240
982687792
809806837
216334457
308694508
8940652
365463936
611569934
697433774
953020744
423259941
551338660
663436449
744878497
409976022
158643866
508359151
663232095
754634912
261518465
788892031
450278169
417733583
23371911
582896302
753784397
296913459
876147089
913543833
658487138
594250925
589708660
487128413
29179840
555375682
386868256
320745103
987381666
293990077
133505544
881509159
765948140
683769211
560987401
248469614
60356079
798014158
458763015
527055960
837973290
220767786
966956540
226503084
76791314
812489039
680208264
388090519
960958961
670087663
100932559
58962164
135095757
307841719
305610806
169330300
614686364
721589031
879772343
447040992
880827919
956781409
969852878
166113263
709079107
770608886
986256810
433821250
978179903
526037159
318911663
329118717
296670871
703695569
85956071
638426200
525969188
705816815
157124567
863559436
505128519
511059589
726266389
659433262
947977811
160251399
588293481
638402657
900551461
326152815
981542890
251365407
875280229
718904766
160970496
763511680
611057975
726974330
760193033
500521823
71982099
632285065
129600085
173760417
89801903
495714307
120421539
668568554
992751543
930580976
990840574
825642762
772614194
510959251
510806405
822915140
52137273
347181215
938368727
60122105
669190194
461937732
716477410
58066327
327155181
110849157
786876265
714573710
603088109
327791165
738737900
696424178
336239322
904764884
24581796
657202200
140230155
660349291
390300127
605105851
538185300
888345591
552179540
229451207
991750957
99195767
446988889
441673819
302323947
728374296
489394701
915614266
746279339
765801913
994574399
882653755
988883540
377578278
991660540
862847141
414256469
444200494
26915783
590149899
22266439
989761998
114779785
130999473
597245556
694023428
359688119
751704026
384471145
181794250
169763604
44526873
645652124
990607281
793412491
220718591
989828891
810952703
414637727
553245563
79067258
453675652
777324262
108334141
318998972
691283114
276256642
737284752
298219130
387327774
238288093
874015082
537543215
46684472
60680078
995453061
260069127
989471713
644268290
103946272
370054640
171845741
378979525
806447888
189297847
691088063
634597125
815905693
208544183
801885315
554319958
47299673
904276306
715552400
507419676
272370866
329966477
586339260
871546198
146955805
643008104
597180808
223902110
609509596
919977505
443703607
236210069
272309484
495223013
655671201
135260779
503409255
563718207
699631391
706507248
474783134
210489161
12329077
619394639
445459284
527526521
250319197
464361007
659892477
938027849
573563930
827174817
468928132
107995168
816906725
500406639
837627148
551048075
790825009
407480499
912322957
369052048
294213913
732423943
641671353
511460164
404612762
318708507
262734502
904887449
735448735
628801204
801745415
368094501
115862494
414088386
242174563
560562000
571470523
2589299
128053443
502954267
927496832
957477630
714183056
396906419
264322737
738974080
627346896
139524625
984140632
90455848
297252019
70839416
971939899
367004308
128821627
24802940
60387333
237844630
247679457
582370408
531761161
418928423
101420537
885597013
25785269
331585750
115074645
61365282
779317857
592315224
926036497
183352573
285940313
481094184
305539949
808863396
341391771
69335831
513431971
358792846
502556173
991879552
127251419
206726655
966684924
524677869
565092135
192220660
439051510
271115276
896193762
751632028
787338773
354340952
667582120
484165243
657488092
522275010
62628569
497234683
256759549
183180925
179033198
616161098
860556845
928564098
797076440
314297998
31805799
2867481
490067678
502289148
268836321
11441410
467024984
30582233
821712733
676661823
439486285
936042841
382742041
282444622
32178221
432244979
536866344
482644946
852536591
284113855
137384506
541436242
810664377
465155144
307414048
269229529
611089309
710587766
123911936
184235631
584385726
316757180
616398409
854465050
194317407
999708665
736018042
687953516
18063026
739035748
271790887
552677407
778082981
514569841
36562260
332802784
379193583
245156498
698164022
755017234
390764195
790592056
404066090
486902756
34040016
23686952
627511636
884395805
253751762
839699444
136240619
336754546
719940065
171822825
780283736
955945659
689213087
719737802
303703089
699184826
106740864
741451255
382812983
608995970
893415773
897944954
83125133
115168572
575521429
159433012
584638923
354278332
912697834
550402893
330045061
650790247
866778807
235705046
773063971
491037641
549274680
600614073
554685274
430870992
909281919
18762021
285228060
707244627
305343811
698645276
699033035
807388702
403251547
780828984
89777321
267073709
31233012
285574432
1634849
179764860
818549907
261858823
778288477
925486411
783619901
311837760
407691527
764216108
311620879
124546315
229029226
221988712
447711567
416683575
84498397
18918384
960880717
929779259
101492326
913058983
747648769
779063881
589190592
565715447
337893524
522402834
267671412
925155658
13766729
635488189
473864210
34949344
824703553
250133264
754787366
31040710
236395809
248669806
436237714
726654547
249704799
495532709
551213148
477042451
143792541
667494163
28785928
673757718
881353903
73116429
227453348
623874797
495800498
347204920
149904104
329966969
235607699
105805638
49495263
805090296
143331521
475536583
570035813
936861986
574638757
844496412
248245066
114252653
629245443
236552304
904173863
38049238
345832957
91779770
513280500
828524992
379865081
179172723
843530995
439086273
668255008
855094364
335001163
900097224
119188715
177918927
331348415
955442228
1451265
76027339
116086836
156054593
442122064
736662468
311625282
540806940
864979820
806168305
199656610
599011193
777419715
914961875
971241029
208084165
345941175
849948454
53406322
917680686
551857519
463671586
359888576
600225432
20007946
612874301
252216777
757629278
415816559
398134116
460671130
681748466
914497644
56916006
708263549
958816470
318325850
847270641
905957896
770104769
475651884
84106569
327199221
550479106
178663809
337487736
274689484
703575922
639504160
667612477
725986662
179591201
917884351
567101456
188796192
430736740
532788829
265941459
271874952
721016956
631949349
801756030
954269569
946167638
261103020
758135402
171478032
600271088
215607203
570610968
648909847
524372852
740270708
542810197
308668807
256467276
740023441
422797587
381848892
550942091
255394873
617082158
335103679
617955541
269199305
321476920
428013359
892954387
691909805
551512547
820232840
80970603
134774538
743161899
342322869
566064487
600545554
106385497
576932665
935106466
809679854
130864118
268110558
775335755
349987753
110618815
841172623
586584964
851859766
268364470
307931704
634963620
562152803
36765299
896982279
857596933
210944271
203043814
506657269
590169385
958381523
136863321
942068793
485343800
246305080
146644977
465376535
749621356
484782441
378380449
272087855
646192070
113174836
731323580
361171989
961994635
664641331
606070056
447781432
116231449
773202825
94267010
207612566
923381087
984929932
829624857
994910165
745285380
851612896
443594330
27405648
932052013
729553442
931724549
628989265
733932593
496660601
689639638
568776860
256511149
175741816
861727647
407322106
316207442
147486642
398955899
115305202
981271688
53458438
120051130
288264719
920451402
364547004
502069002
123109306
793668296
810122786
90378112
392611469
270153546
601932829
181673611
578323147
288261638
797276850
215471386
904683140
496545241
496140893
411913164
251968265
462717262
709463593
24160982
554460684
162388976
340111714
984232776
425042418
294602115
663042996
728919149
177004874
81156896
4095383
688950210
997744497
815438832
249557749
885814761
77849358
767322029
659538538
940765189
332655393
164300614
821515553
109789395
87983839
852074845
217774338
219209092
232959782
870417110
741434590
18601314
556932452
791318255
100973125
821957661
334986617
84847275
754176300
677141222
579022468
493195967
534056742
629533189
689674080
116043299
727428128
948960153
730266058
632384645
144691919
842483611
291573617
31803880
555045765
541973157
587569793
796066856
95121487
24067611
309270484
126891858
320587536
78214662
257001547
405965481
463130307
515187891
387077069
218180869
874749346
17464644
732692699
991639079
318424806
560223025
102856343
200339342
416002114
33396873
364460725
692051849
173080194
37608598
487943619
365620890
704774993
598050839
701303224
336223307
376999819
534426809
158772894
193422279
671009057
916889535
687850184
811270393
556561169
914911074
527295371
214123131
897338709
403622877
947733772
71825998
636659591
832503419
206985138
856842747
318741363
329048065
570545851
488247729
29176353
204053457
142035094
616002347
57868774
863036755
766823726
416621414
235338542
41091932
566806599
540253100
461166711
1549328
247301827
407933211
332819017
845277711
797871051
163978217
61952593
804687192
690780852
210040547
497445623
184665990
282279680
204989528
863947355
168882717
100129554
975357186
876346676
605992299
865732072
277368038
924155579
424646425
617047903
411813734
223036861
157170963
626730704
448955633
735677371
10742541
414195374
197741133
423094256
466098919
252371130
73614218
635181118
15165806
954892600
507509193
56409865
781380278
170438592
984103117
121140334
72056915
696244338
956730815
490561712
460474187
933979418
341951033
133852853
774950437
718975767
214139240
409536855
944549896
193760121
548060699
4573647
804261949
95604791
59185882
661222751
613031559
345998230
769676176
510965605
175032221
635343584
623272875
254497533
364862088
890153660
22453808
726170980
735176293
367270618
508767406
5253647
766482050
3600494
542009868
315319676
752562241
906923869
427971553
88363414
743618446
994396591
441239843
562799481
427583307
79189684
221508133
456556262
491493330
580393515
965246688
605363112
635059139
90216337
847307742
203309659
344180642
979952885
559286732
252894790
852284257
272781508
89372269
299512752
547478495
742582689
333550735
848968679
942483637
430450359
538054428
691988842
394510362
392965145
467928426
250793595
40538433
871893682
568836140
628672309
221625764
680790248
110767851
949237214
830281771
419075326
608670490
741701054
565173988
803628782
557984978
525277896
258432231
977404540
920302048
340462461
625987344
172155540
887966469
960753728
231345258
934253992
326600344
120478823
537683082
548785487
694900419
38919348
758351192
851042236
678932579
375646358
412309647
126994007
222351765
724684170
457810865
581645688
835487974
6950096
328164287
379242355
724109429
376664718
438378871
678056020
929708310
569415643
459433083
975371571
252845028
531550453
29562350
504608208
865261423
450259728
101455868
138781807
82081281
277153457
433672395
703454125
535722844
391137653
992226683
446997483
675531455
586562962
288316118
884308201
767885469
43374188
23973499
525116133
479364870
341233264
601720941
546827869
439776259
988354841
981404996
800360303
915206109
676367509
889620706
435189706
80172936
409670792
778226414
747602622
610279480
178834440
378607205
657139399
826071904
36242634
450108427
816261520
927017590
560865205
975655600
779564840
73129304
706265127
85414570
607196494
78180220
601145715
961263187
395605746
834292494
586300656
809939307
288874348
445714512
262162405
702478757
678134775
625365286
683196883
835289706
305023516
701049450
394853208
812196760
390100256
620771533
667523422
186696100
539906443
679443411
275774575
13343432
356535587
75716898
584015549
82221201
709018078
644820597
730119474
44646580
294133005
698890682
288019461
987837842
710914746
688532336
389741765
837184443
903335993
484015601
924835256
388672776
34330919
626052141
490067485
296975704
611526419
220357339
347579180
405325665
351848279
584054112
657934881
277349966
232119649
353787693
13187321
108372693
612304159
808031555
270899399
85498890
73301042
769625908
686538369
935629225
931168713
378846706
744346164
925951786
321619335
782419000
414156397
331578040
192112301
133564448
783047511
923790183
61028333
926475628
5303919
653454144
923740376
979319121
357682192
275227258
912788679
74593635
214898692
758418686
703204336
206401205
414805952
84276735
658021167
577631940
158387402
364607281
864255412
55936605
553437014
21664539
178552251
692159796
338959064
981712931
301471288
95937931
734796582
3483206
360841347
700704618
651659193
601662510
102500195
204363210
252572306
368668388
994171749
810694359
874492307
634921668
875416108
90299196
501967484
6753820
769067228
264876894
908623029
42136313
383858171
141960342
474455833
741000501
857631422
42814250
406859600
920665102
169142625
640643511
304305805
514276983
564131412
155781290
811390148
949465651
917738603
535277333
127426889
905313662
543983002
856930572
662937532
632418423
863184331
62685193
759376448
75086862
524836382
646632906
915790207
631548988
884754480
851865049
130287577
961616075
953874093
609236291
551412710
340507625
373922199
615526177
515376683
358075049
839576720
557486135
278328910
970803548
134602503
998755406
655408469
74653334
264741303
677750046
65626172
771446059
483826319
206981321
760066603
566000855
360357243
216725010
740530887
52675918
357798910
603785994
682606866
484218518
876818047
205966188
926964527
393566452
728132592
222964657
376815477
850352831
312179135
417542337
584810148
559068129
921269256
184004859
68849789
55041735
792097070
786171049
70037259
933228747
415217198
319128731
48923169
999129833
512731278
649099148
34988994
50755808
874368135
799923266
546833955
779876255
279838097
614956998
448726281
549232325
691871648
979174130
234889132
98851241
276148428
531210761
986601189
15498171
11214567
961747948
150987191
721351749
304761395
537595340
549053345
938273295
883074857
225778875
924717878
790434268
438717774
736560358
565440706
37500698
566485083
678937732
315960714
834099738
234331383
301709793
835077981
21734238
800998221
237253265
597699859
684596396
491951238
329066506
698796202
905224863
634445958
494580676
908939932
959629211
148633382
63534150
185748415
1174375
265265354
960307602
341903853
563590458
741589337
857472708
881929278
537542282
235803957
268867202
172746374
400171033
731707825
558644902
891309912
648438714
438922020
33581658
198616788
663723347
642750036
599216152
570846954
964563224
990453405
829387380
152500451
988690633
619581872
370604861
100778233
727111972
877618033
837973797
280448611
952264722
609262226
117882558
157838991
723693920
583039888
111848866
661597368
103539723
416161735
709297951
914845238
72455549
111706975
144795308
195001022
94286871
129916136
763646767
394140638
453833899
544889792
798716376
958793570
25657701
854648097
850291038
780611783
834198732
985316091
265541880
744147884
681604462
16946047
51238066
211570126
70928349
721690521
907916751
294193592
916558600
496167548
90781720
713615818
659916127
890246400
525681920
341454388
682225621
850827948
98285273
252761142
424359964
613570496
527562494
508217619
137904166
693006418
608394403
866556990
1945939
311835591
669465018
698253952
265396823
852567504
739018212
102267898
643316409
446180130
940433250
877464894
964982859
774372198
441985144
100678037
978627597
954936811
61172266
631325379
489239717
668686958
856680201
201577864
712620015
723434969
389057743
110795603
275702174
132072081
906211292
819520205
145828626
675642684
606541316
76150692
906278518
772075763
801582599
522460020
216222441
344819202
153096512
533465145
222215161
156689536
11764603
355801412
32965096
925579878
186141729
972032707
107198104
187171482
397662650
666592094
791939252
947203290
614712504
600910233
72590222
415535154
811691607
702130136
727392011
180871800
167306429
933170900
47558028
772391518
428167273
662735935
426181626
550594991
425737921
570187053
428758436
180711516
796244784
976006476
796601478
565687551
578260378
544480985
355125095
836346413
580017414
32403917
434574413
654154975
954252017
974699738
731812541
820320105
222152443
493107211
319366101
958459049
856680673
179058236
39678615
410104305
636172948
909879567
802602201
394173391
724532952
380736823
150524456
468718391
412342473
34082908
359972498
534488015
817887280
319330662
923429537
245371362
17011395
522282487
863939073
882671342
988595878
248490271
255654821
936872135
727765155
540613868
962722591
965671423
402254823
426251699
24427989
59289506
627309679
263920492
906274252
898727977
452460189
558503152
366772418
243867190
26707125
702089967
10798051
153804626
565609387
856264800
942040406
468879657
293696692
791331633
457297501
737298651
759231014
611061847
453692626
38812280
863084512
809451472
707217259
754843822
208880844
853536368
696489742
451152673
897885754
861444094
308736760
58404752
418274054
808542220
599551955
417199931
232362743
617196555
262760747
941957024
813336767
50797931
170934422
214593131
115689876
237140047
855711904
95374511
382859640
850899381
601375362
70358154
230831677
171074940
43213780
601085137
665199692
365897548
429838500
27588844
309995946
965146075
407509616
811559745
11735325
644591456
884448555
766059559
536606115
481986627
113499209
18247460
542760825
888397368
75376929
154947603
6606700
139265991
890972686
477993563
610719557
346628120
751835609
566132561
171260625
454116896
197175328
238122554
255699194
697795443
23356139
66202863
835465581
191910022
474281535
11672603
955325208
232893708
128200331
644607936
526125311
644771417
39637414
421715210
543972895
860790515
106931199
548875666
487015459
578742366
529150788
107307989
360466152
620764139
950154318
740494833
624547320
307747910
224006200
100890978
235027153
676360020
172508143
801417626
181581724
686992681
113627752
730584900
614878586
796478032
468668275
930415066
95535719
517547605
168603693
339198068
522273062
458562103
89437814
940545186
854878660
569176185
635837402
799391472
766663602
264778761
192128774
663678051
96285094
863140049
669540766
405502347
325835473
583235518
707386851
502311549
479042783
563628802
521465793
497842800
411521611
731201264
283422505
762752412
846307370
165528229
580982689
865534148
753153005
963684885
897221550
562607101
860324604
795755197
433470223
904828725
443103871
685488172
66778806
323955945
625110304
100374310
903754915
152727933
738598269
933188411
694209763
259390838
509465561
715975532
81981941
587453028
932206478
877579098
159315396
368608615
242055777
190974667
118998091
350402050
279199417
217101620
30587612
828809890
822960129
607930441
412521842
947149218
885204669
132675795
602825709
537605601
628950294
813073309
853821385
758111711
79776377
524401231
159314316
29941414
72533231
495068143
248638727
79184789
787607000
871728693
439193450
845801963
817446305
709002170
793296409
904564194
730638277
352841624
151341790
929141602
585819378
758854238
1123325
110223433
76648569
407625845
877451081
994847227
523562055
795077366
929013648
301839828
629437713
11736532
959275706
637730934
879852502
997106930
610708558
110424842
991090736
937470103
413018316
357256424
304209413
550459039
228255690
207172509
974766480
686474291
24145031
687274494
665469212
953826755
899737697
781522046
154069164
158543545
584504339
937718241
185896242
236704886
952691015
900126003
214296995
817384160
811096110
798420149
52925184
775457937
525965579
303896638
894632700
787513068
210850437
747207517
700294682
487679471
894575898
503353024
470260729
465618931
984347361
954999198
905232027
256415797
851519077
698497769
793557171
810396508
706949558
737435638
186240136
453179623
286721910
235452656
983537263
571743444
801179094
88936529
83984745
208270173
672126808
752219299
844145516
812029654
836227069
187978745
538962463
852825871
595854508
351090422
559894308
834082316
648130828
786561267
863064263
279004537
150337776
651127022
58885543
329916425
9461264
303336615
985257036
843759123
384220987
999920349
99497465
894135727
556132697
900730323
85589748
195228784
248549781
898808393
651620767
172409322
510138962
421919726
681806056
521234806
266293014
340293660
128491464
585839005
882509260
834509952
309375251
261318239
594643186
733138786
281018279
961656340
559370477
45833827
913979108
963087589
941354229
296631884
173777625
277371278
350233478
347465975
105995308
991636901
980894394
70510847
646361378
703209055
370705031
331726443
786274456
530566735
488605585
370893208
248127841
192374173
702961545
364636130
957092907
490858988
712756249
951861504
615419091
177888327
45015719
79178506
118685033
252493947
610927533
928636183
503222487
846501132
682976502
727913049
705879035
253649611
665166662
950832266
337842917
589844462
240585700
76553962
182579715
652497173
577022125
458623865
964077665
169556515
141671722
739911677
364039464
544276390
838870685
239237838
615560011
274070542
185010755
706659551
39540011
29990302
344417865
754287569
956537600
92464415
412882786
708118784
124920846
811834638
206769466
992215515
56172530
592183392
831143398
374641789
425536586
109248802
552624903
320471623
439382208
949585882
398915610
494865971
284673271
579454595
340098389
535920152
889253315
309099523
566360749
250300771
313767728
391549595
445963857
972608582
267543320
524773790
463227715
49787983
671286936
913958515
812282161
18518872
77140556
361488146
702847761
704287546
893680244
971166332
869481145
536449853
539452809
867740887
866460166
247401007
324252782
947582199
715745616
425877981
657247492
371430108
271980229
59011615
489243950
128741480
679419920
808565994
798468649
208782324
613428276
49879552
508689717
206616322
160910149
531657933
99537634
706182876
981213515
804236036
439121815
720110382
249373864
514379119
990059267
956871460
530213827
714707443
198703600
51953913
919610452
997540380
586011404
161675546
817090546
47961176
841489115
685592000
606859930
8954395
991915456
166230735
803650679
930100248
325719555
304680232
844452697
511795883
15871426
438608848
352454261
851843210
249773291
396531826
417916362
497299010
760734983
170028156
232094104
272843305
676997236
723341662
754057787
525376011
236101779
599372788
365066149
70463350
564582550
458110974
276821586
212411193
57300279
627256737
767241412
713074768
138305758
964689841
134473503
522936946
916349106
485258457
383731631
356885871
714500140
499045454
497903387
567853322
887195626
990091735
187282780
468732516
491489720
72781657
320079315
846724578
736057635
902716672
966358340
367573713
468411797
549223933
120881983
547283506
817051813
688166059
51863130
378605016
601893733
624264127
343112848
920716079
54902754
290956781
978132672
83163678
254059463
576733221
76012542
324354208
802674218
754410662
259505086
221008850
194590826
810946095
670566125
602693068
760150968
241317598
373241938
954397044
669242297
507146965
558239190
352692850
785424615
603447333
99791098
637982065
988172867
839242931
307842783
254728766
764665861
822838447
488227406
121145190
18594971
47067018
609584510
160783581
178671823
408513295
508732842
995279609
84319145
868960843
612880104
698995301
622934319
211048431
713282702
447618865
79328475
136231086
964701546
606427674
179157035
749388856
37485768
256805407
111530217
963926600
801041823
31140176
255454833
117148944
873575330
197359806
413895421
60465461
130235978
227021233
677583074
578598015
34099416
33740758
255067564
579635739
530135107
230118597
111625023
813688234
365594908
861249100
713490762
540112666
462350544
513178362
457260622
717876294
598385499
109466845
858863805
724407212
436250555
41004888
703168463
930173914
528309127
323262985
547638688
338283354
366335784
388316913
539133994
668769019
143257688
381541372
811348012
636717789
256092891
150317240
301601297
133323967
987241842
374103191
905584026
705806729
116387181
984792438
515516880
518872400
790873976
807570837
274876081
21367620
677267177
509156684
338987142
877274949
613787223
932059123
845193069
142371369
774301238
193744297
160842888
357925229
133970065
970452097
143288312
800878962
320382166
559248287
360564382
197019243
874194465
57959599
269442675
208359794
257107180
976030736
499798377
237153078
793157048
643000124
205469989
369245657
721651815
538371251
474463731
73282609
996157034
561219646
339100734
329398681
780191704
394073727
658535292
50820468
221765561
318040653
215158432
543957047
594181925
334023362
983398289
206601676
3391602
576243014
250259838
856252230
653960397
108179768
36321599
22209809
747923255
801278927
189704099
415713143
355965318
30107431
497005978
247524766
366900547
289122494
403949541
476031540
555693603
946106593
485719949
877906815
981450795
355113131
370613330
257837542
991843377
607630972
19887287
119432305
774230268
736294405
924233564
381002106
776372059
536049552
196092632
272959537
691951693
667380087
55638583
875161836
330892282
186235948
841458798
326547401
778835007
765732719
134778405
193829869
399448622
647116099
992589787
138339598
595463286
352940265
453995626
89836588
749288610
566404456
491980874
22970633
363417565
181791627
30345782
659350448
998046041
175534843
878861061
170282862
623325175
95961495
120586064
727160508
530760267
618563847
819397234
468286647
493949238
150089670
834110740
565913853
955019057
14516036
128808265
897089163
723480188
899846128
262200757
814922542
148265450
890336237
511652883
707725981
25236145
106401386
964421023
760345930
36891871
648875186
723755109
188909424
628387828
799018957
702588701
249529318
745177256
618928593
999617342
580761510
166341328
727095902
296063740
580102142
807135846
542982486
646989661
655527839
229797531
789480970
654547255
813998424
39774867
281176241
899552864
918757152
787385810
167985710
339691971
65823017
786127491
512539463
324846033
103351799
35002323
452458833
633495082
857541
67107070
683502484
428034486
34510019
806377550
891969381
802406759
490791347
790657423
87699603
62040138
808263201
133908182
419141286
375332807
766365125
143256938
447843252
884230518
870076714
550170918
86455561
265704600
600931048
962297006
68629257
191098366
495524077
891121689
906976319
868743584
685277682
392076363
290596024
753275019
933691451
34892490
192816523
285306469
13360736
144964950
645171951
682118670
151809953
412517540
140585317
89912446
371111979
326282225
876812009
214002331
682441216
811025586
141801664
287001704
107093035
871083277
960451717
715211409
19539431
334091646
399969100
495364683
194794581
997478863
35672959
269610931
734337381
876161287
873132959
22861712
614724634
504243487
378844936
708277668
650857367
607727641
173115771
178671818
925620768
681099581
308908547
889182089
875590953
571788282
7332108
503505542
280766936
258391320
15324108
867799245
393834673
572390067
391129127
397428593
14970517
821366749
220392761
962112592
375890143
838309327
452237435
940139091
849318982
186495284
901376157
111243679
409098241
694541858
510049221
407854848
152513747
463497332
692291891
610642391
703161452
107597526
977440242
811652711
755810833
893532746
421029748
41023392
213711878
936735916
44632434
98625649
88017978
684797139
129594269
769634726
590454718
845617506
937005853
973200170
408168771
571509362
349745671
528195918
389579127
554430800
689581715
883951051
685104306
718712308
317659322
812834274
797745711
90144972
43209618
340836609
19433763
331327976
833274865
56420658
946268858
22028177
616219656
8849536
393156740
594503095
73100144
23426729
664610534
848579948
112215127
452038582
974814321
549397915
291290617
401323841
91327805
546425965
478375965
333477671
698792180
23377981
625342089
68216651
119951181
717220489
964415617
75664216
926450138
218406057
334066024
302089266
648076517
668794413
965222282
576714383
231234829
418719889
505924916
384062700
644480031
585480944
529311309
270377958
630744279
790762745
842085674
912668837
867269491
937252702
630529366
730369705
202924371
780327981
203495999
471352138
646987421
124700875
579887693
103661529
753192503
417073286
350955264
360689883
231839458
9848339
364831144
670880662
410828407
420718132
924698035
707632953
759928500
392111281
331707353
81388007
78982998
445785913
651069674
400922353
79573162
609177918
181249417
759196467
641161031
765445139
946765485
565118860
163970756
964873155
683970407
148874555
391429989
120731768
314465643
560667403
877017952
248660565
127307880
544142292
603380718
836220149
348625550
809254985
978104493
21288190
20269269
36018324
304417101
972063159
282769840
582764913
565837378
791738777
745625677
458621762
771471027
300861026
670011023
502653947
992776316
42985895
60684304
148228643
146248961
276578975
656478925
383458330
371673714
446277256
798242427
435949994
964525001
86959812
958882862
17319059
733090607
615828763
684809155
348000760
44688386
98857600
974752565
908724501
488419538
380385838
26136922
210370228
36379194
753307333
469172562
43216726
691268632
20243243
677577001
187701060
575834022
756852240
230466095
519695150
957125825
419010451
634032371
897285383
715093951
127067611
387599763
749363405
334095077
416387999
547871099
382668037
938343240
519640456
806474606
698189097
601963037
179691832
145409950
573398504
627999847
114972413
700501534
121368687
79373188
125891947
774501737
805997523
458959871
890534129
881072762
818096635
640384737
657986937
457029498
62120272
800979843
642791031
1582060
87262236
891703216
10208761
623859358
42678257
159209540
658483782
759883120
900749033
499404642
577525978
86902537
275562952
168039065
672166283
922337099
77896908
97710769
867986892
512309480
282974333
619947078
180065451
123601322
232157004
994338521
371127441
165943599
199082302
941103042
929647201
286132177
883861333
169869800
55680138
695425781
454851196
317823270
664836350
271027760
472910979
48412378
706664611
19511660
511590942
993057431
773943228
536445790
418072825
373173499
50782265
218538841
8886693
753670293
785207294
762568999
591973490
247090618
662808210
213106080
156757992
676057753
767216976
866087161
278077142
624720786
573293494
328151265
502984222
721678754
641043625
140416120
871823575
288253462
272315412
392357391
70116206
106283795
504628550
287063688
197763338
151064231
64019561
468974675
888097905
437859361
447916577
100531599
572152572
517113349
232541661
38087410
801036727
111810235
845345943
225517883
41316506
911110698
999955170
574942859
617762326
840415765
203426544
218428612
238250023
724169615
647398231
884546258
878801812
718979522
791738116
174608150
768673994
773605120
675306419
995437333
546795669
544376390
522406358
972501998
377715320
815491150
398130374
969091379
986713
744781518
129331130
401968090
739862055
934285566
322416796
322225658
414206561
19672901
222762621
657971364
563404690
679298834
277720159
274440628
5868007
794942147
152613091
213631461
967992000
789166572
211399103
979556361
25468991
807228656
544710192
550158226
748399492
369208501
763533193
525100798
590322267
571388536
616182500
698482810
655381586
786406996
705687576
534409883
104914691
581530529
418951376
144928650
300149505
444055403
778494841
115819660
503643316
226005339
945431439
881326652
159928888
630174457
199361896
581350302
905858668
311552223
406258408
253325201
815262364
532131352
129620391
508067659
982808332
170366105
915802314
753947144
683665754
273047665
504421041
282624771
210820336
414777210
386281136
18090425
557588593
100834991
724376133
10738676
56836183
357004694
478131390
747385211
93152495
227368043
861229709
581706384
343242255
555450642
955305506
337708833
307609585
668368683
616804959
945937420
925006202
933310727
946003222
245208528
903960569
974098721
780880888
552497825
318097307
342146577
671936722
430117694
310859426
499095985
347082310
912561038
607941033
933876474
557129626
697743746
329077428
736883141
563876024
810646485
506145690
228950794
112218987
942718214
118775190
382119865
414783900
208518321
47410021
638541490
42729317
213868940
746593530
914426771
274206748
161892515
960981262
639916963
736302239
799843602
606997659
747052392
785884373
694785984
128739095
386905301
377508557
852426921
946020672
812470868
114932615
962223777
682872988
292159070
206942485
94670753
86341760
791885333
805032707
769503226
222292039
907222764
915158756
508347784
346438907
553975503
31614990
657428164
542007676
932721972
809828719
424503785
56391170
677640549
543369408
246677904
583707696
118478816
734890899
74070216
339721330
226430519
335438903
310336915
938989759
42225537
227429074
724085191
499985558
950029558
595749200
713804541
547730405
849775690
562440805
870679567
3388555
61599028
235428774
745509856
116977256
934849746
521453602
946780396
403906880
613470898
152170478
353263023
850429179
133005622
111413389
465616050
112282985
556087594
508881796
658528663
286071678
33421667
724823582
866366992
294644428
878225574
880706171
289973704
884625743
992898723
313118168
363310939
895667589
157442340
308994844
517573077
485549365
162904622
119300514
833966249
525854144
276774518
527779831
686834528
278663347
470411464
725627016
772399237
806080911
794595472
770509112
508571542
891977910
184536696
298242842
563694718
684383287
163605319
122069899
483511619
584970370
312708809
769330605
854114789
658242151
372866829
92240885
759850063
997052068
844815320
400421916
540884025
236610184
822901391
145883527
381098752
334648137
333277356
878484833
582731687
753445195
327212136
205291891
576043280
513815426
176570870
686102713
27535132
475092696
91137963
283465970
500689285
171474867
758653523
463784365
100358728
57483955
843996324
332576122
608408913
748988250
270082748
547341522
340247693
12300863
527004335
749355826
658994251
338671722
939639600
506157623
85767592
714087842
707977426
953139650
301157771
566821085
810963505
148096038
33454551
18282320
952267763
656560226
509850679
761041895
344441768
445664463
580007065
666029444
938955642
220002688
240206578
490421634
37249345
994472273
752979592
419385998
286081649
578581445
618067242
966933047
286326727
270674313
95136242
815756496
528764415
56683378
116267628
564687227
546896475
915697824
372322616
697832793
471318262
124798302
716404873
693989722
21842590
789562558
733280334
264831119
830171752
460959195
282745692
932919537
755609125
733309337
4428468
449929934
900051907
630232070
239043353
660355246
769086981
104340463
916487115
89936922
990921468
834213499
74930886
680058834
9508305
56503448
600279959
131810091
776814220
804908084
744185985
595346887
202383924
583647406
714248124
121732144
545802378
38723183
323636206
886552965
139666619
530620732
454041434
141340375
340199701
546324828
937754815
130415059
834016880
250265475
99997693
253290354
916657481
403268521
109605949
89395440
554449269
946006757
190468380
723218454
208160771
513060996
104145366
610357612
103754877
949304385
309941932
486186093
527463330
197623145
882510140
427216562
910179563
491265919
133780136
608692644
292949856
945523897
639966954
750693555
106129946
816940888
614043284
205521287
313293450
298121559
18149220
714098198
199928677
985006049
910387013
401120260
695316219
563466945
564568091
419040779
112876791
928951022
690870081
802725280
896038313
6864475
472714890
606181720
867473531
97532444
642019613
674899856
948907522
710994181
438660620
800569267
280992444
249744146
175723052
277701732
950701800
969302063
133619004
226970192
185031621
456907163
781610383
505866381
785348512
765894456
950278201
889733955
266822978
573856864
606358235
421708272
691963953
866305040
918524357
307157873
446003157
622737172
416413753
38001105
891973457
604565426
417777355
663827984
869438314
834533129
764371137
580158197
924674347
820932734
226060684
524359277
626261487
377362785
729095204
277809817
799927726
691077239
65660548
224005118
274379467
983118235
428883803
362827563
260113760
75758897
333009251
769081538
154290472
443702821
122241889
846338654
89491314
236270787
206045689
285320026
303377371
600439994
247414599
422072928
543556748
969043023
612845175
238897323
563271207
680152943
877679543
801624219
111456161
515193304
858760682
25247791
327182493
160515275
995919583
654733967
815773000
808465214
697257555
374044605
64046646
254419093
79081269
997049152
429835611
700940185
699597059
719739231
454098378
705197727
597132675
12582315
15280442
623945199
66336609
291330159
879541769
272994782
314621452
230060514
237819869
478758854
250619861
187787613
249288413
731717197
203384907
953202681
576503061
124196417
636104673
557331672
33444247
238878168
575858433
553549020
602250759
447305682
398521280
288426642
879651055
665153188
389553139
368819952
147435713
435330464
749882011
139101797
938257905
914069319
352177872
628884475
928860671
688531787
122505614
353975797
188805186
121544653
788612965
181938302
251319475
209147118
319258351
919291328
832281709
611812816
742939226
3646535
409118970
277459022
651502891
444927830
304908417
30342380
751337065
267964074
350193469
230745740
506943137
176986665
293910610
435799219
166893462
170539526
225837361
345702769
914743866
859325279
658192562
260330070
341537531
669658066
882736770
286820933
530324187
811511810
121612439
510347467
955953732
727589342
811229803
937080900
101984840
336508519
480933765
969160405
323232120
787675837
227287865
512252479
40275414
811074945
810288299
687836549
68594304
270018524
399763302
756596913
259836257
864329295
22531381
700091550
846983384
342517518
419415796
491384810
969321479
943487841
5252343
520913811
545610900
97440853
808798856
922410790
819007608
184092200
478260709
443484019
796031928
848082940
885229651
725430150
270061099
635608698
829631241
482153991
535588184
950879652
839090183
468326720
786514594
889938159
923744454
168611609
175569346
153663407
475513982
744493919
100839992
866642258
719082137
698176538
741327807
436139588
994237106
180724407
328018078
111727067
42418376
943179558
593636721
200677378
131476825
561898020
662094289
571976600
210881543
297604737
764047833
104895521
370251166
376547412
611850246
590053418
978502946
999603723
458570801
443057276
801509253
428855401
526249538
191962761
36411233
652726491
739735989
536392578
696903126
362753236
443836538
136045949
727329258
533603740
491056154
257897769
567527585
287344468
365640035
941110711
84767285
3825514
48936437
870581248
183502981
117819861
275865534
815103430
31182417
371046243
865116993
162975051
114189773
665604782
225440021
121637859
478698368
166222331
381285226
97049051
852823103
178397147
81305928
101022315
902567391
304335356
848377555
188463040
974371272
354142683
552962539
430206537
751212250
339010907
19229720
845891351
78261542
758280199
786231059
828858097
392277479
218281364
53846383
214672573
281660410
891925100
681788140
712276071
109671690
684398295
167350692
545813599
727778770
282431662
714052863
537673064
1682066
315971924
618564579
163132667
422158288
530889392
757610404
533190769
845570785
924846897
845468290
608623207
114710209
661696143
960787227
974588691
189568781
656074917
786440194
927755319
472028161
282214124
458640615
604077977
71047817
42568195
346095274
71000393
29156484
94582930
21363206
895768804
820980992
307932955
973203826
468493536
396175693
367240844
771573822
16606694
332706041
151878836
194334472
832167952
770161411
713233094
524670007
821256939
432339753
17069794
491502504
464424786
678199931
20106022
400091896
497319251
899712743
187994603
329493689
210616433
147113521
663481164
524824640
873271143
476311502
332182049
812018271
183035249
111580684
737824910
858759476
730562189
854556120
63868042
484789322
51782034
222561321
828093670
502689015
723383102
904043167
447866413
552270687
573363814
102836807
899906465
205097080
358603394
457685530
524762747
998246195
301788736
468921064
792509990
6166096
65789615
289540155
494056793
555367223
10990700
832240154
191705905
317328087
416740673
308545488
380945503
187868164
864121315
920340443
298409980
143690460
73233435
214918913
851350800
841379495
179351041
568041537
186819535
400710700
638411971
520825943
450751758
773504147
986037199
287587909
389154845
402777827
443746788
205282701
314239183
25757899
869229875
780421480
355940949
203792618
574715676
791724973
440493282
557360579
322211236
948193828
678857240
161775347
18367329
842436785
955552721
560023809
729490513
554858926
894720245
972596643
266362263
300703825
242244831
634251295
473785222
427301083
667058908
728555473
202381882
183019457
838491490
21866608
762380338
792531699
368111426
490424046
731770062
837612243
552165470
675293905
261236873
43358223
153838705
109864239
472427017
218977908
784637901
140280750
632556412
318002810
719713616
982580068
568464398
157314143
823276280
2458812
917218456
452966285
116493970
827821989
80833192
657244028
877112515
200813057
55498899
533302035
616289643
576739387
670527589
227672041
288537034
236724675
70332405
419304579
641027668
560935372
703710426
965181410
934634241
236340604
296433836
707402377
448516302
567677175
579784438
299569561
145706072
826832956
198668853
342527717
855415775
356350147
702957824
495488693
507539857
461657527
49701720
719375600
570102159
251477615
782394582
382301621
600957551
482274688
98076663
145096651
417134556
657869920
845650611
120308347
975251323
221864318
66424468
509551979
973002448
726327135
395487336
590259642
803910454
59849985
672844819
119776365
692571726
169019414
533800708
280654510
39820387
721299763
15531335
828345644
941906391
936861372
332052727
978072585
64795934
580016638
336362774
555328772
990128070
308419039
135831962
926696044
376964093
370640793
385800002
372984333
989757690
754209467
870331233
886619261
904815537
52644059
864917114
432588149
227843373
369297598
694833841
416959420
626749988
997873392
73862577
866100908
358765214
971541831
863321820
376805453
541616729
155753899
535036472
995204873
904160793
399428857
944004092
20975139
253759989
964639821
665697071
235618362
666402779
733679542
303878100
317329595
63241370
333305931
690972098
826818022
679261783
178966877
873129814
690011498
339590067
417108472
971589150
271608590
150640585
145872208
285166256
808946766
55666481
265502712
930946635
182349146
690072506
598089382
234249129
910319826
967216161
119973748
128549195
271333519
391133920
556610990
418222871
509603870
441468852
457035956
986996852
264282649
224980152
275778938
739508303
681502116
327370580
797258523
989239103
912145927
880432071
638444335
292843161
367569660
918419210
431226630
562321845
13180441
704330457
89551297
376682685
779384462
365905544
629770382
836154419
648868529
821840504
175761271
530870132
35520590
488268958
712077692
58342729
105346606
477140372
49176914
776396353
265239724
216982529
829482276
378581265
817405067
355390689
56585740
361993123
72736085
788167376
61889067
676549147
900688947
558888081
688664625
278320125
979553946
127672481
434377488
750637673
229679528
204351595
872752720
524176826
938833859
253810555
872303252
456266299
933773213
430542581
851181037
66053541
364210461
823262947
123960004
861483509
652294506
252939006
216665054
552442654
204916228
371129711
707825162
399580474
951234282
341075956
10099689
874411802
851120258
641347416
573438173
378392360
856917335
53360907
560536256
242298906
808046800
160065027
153735364
262569870
160558698
746211715
626739368
997209046
244922898
592349483
173637965
906821257
836630607
365648977
984710533
821080698
169034265
895862383
243934561
662629917
368282776
107722376
955714318
321622764
158106299
716615940
900963957
67411852
127698057
436276039
525138817
905635668
912783626
886471881
890589519
138695025
322527876
365003613
274471853
625929820
883730444
973637960
795444398
880599462
964222200
234156149
103337061
599935877
235348669
657096336
721041266
252316188
437738917
284229544
149511586
627033339
521447875
998967443
80311908
644296872
587775245
22399425
833948489
692134040
619130805
172384537
988734785
823610298
89669653
103844781
585466130
256831245
841179749
679569075
335339686
920123360
813719457
837913528
415411977
504726369
416598087
611566163
374507593
997008309
999470401
937902952
27543562
770275442
128153135
118496243
159326466
946500064
294056804
354474680
260554730
564770671
55989347
94581351
542145833
930416109
956213694
433705854
506960352
893471208
205133719
203074692
465978045
851992598
513053720
355695497
974183048
347647307
981369835
833053697
731933966
224183514
846692491
219192018
480134268
310328416
65524958
992357152
770508427
538096351
44938064
885255645
803257440
211197533
647168164
383987240
265296507
897608414
102989542
195482106
461812496
170309944
666420006
638600644
298881157
332659112
715285172
549346140
609309574
365084022
477595958
814581671
233170496
959022771
554894533
439869301
217903323
574852482
253133148
559485946
756166721
31049472
32450020
61071679
706416356
619817789
587557682
61355270
865551786
148137417
854278373
534460502
528738844
499068438
810465001
216925476
279784034
868919391
65683382
78730841
242814719
850867282
641379726
879735387
673927147
563573089
630185626
843229005
232675231
561088774
720976725
508489082
341391810
915381441
854763691
124922388
482902020
357506048
592451879
949665113
916202679
746651016
95146749
868428635
528172181
385476917
29078312
414762945
477106224
922889338
907136031
674944871
622600745
227126819
767120746
413676149
553394101
730066836
557164307
143873984
445621270
943431624
664124479
493009207
799021312
776582775
759857188
522010023
10014573
580187005
667241308
544547777
872303327
186479167
338803761
854024989
775728096
643834735
197698993
577190217
743581963
68282159
489653610
481015057
34577959
509603348
320311100
459169602
35970537
929483876
657165960
528487658
680712005
746979999
339567170
879404959
276374946
552138120
93365480
386330421
56387884
437764180
695714496
229061401
214807607
277998297
443054527
459935564
685124465
63673571
880840745
881494014
798055353
905243550
645244873
848081671
667884442
223630774
16624474
575193947
355782198
995287773
43845322
462604767
904609938
185932044
326315905
560950292
259322344
986875868
544138839
493838
448790610
589158692
420284343
281719571
34466956
898243366
856008670
683747835
390563884
721935879
53972105
485199325
974894455
399751893
24890978
332671892
569061775
666302243
538697863
654518195
492029371
817838656
905772342
683797098
163690405
303813012
211383559
816958117
373115762
470189116
285423193
591446791
142597282
797466273
825118026
246721710
897359569
559612602
862005899
187262221
416154392
773174856
938670104
20521323
366628246
46866676
452365343
819140985
676180010
483940109
353404673
3509521
709379544
854685375
607919148
916876868
158123032
388402954
49189834
709827257
960644654
94622747
167050739
23321668
625029007
359541584
267640952
696526547
484582166
596452985
878188130
931148717
941864907
139976346
597583221
691550651
513519428
117662012
14295947
933380614
37564958
206550246
316177789
915998474
490819677
796367174
854416102
882533192
820035758
986268519
648650042
145417573
126569964
96023660
603286000
843546981
392244785
720034348
570724120
776090403
329007413
789582984
908348572
588071784
371795689
65895690
938941248
947770259
543122929
166660814
106678515
607075976
252159705
982951155
190792297
99630149
674877444
45107624
22327652
183719555
122600219
794771057
179365654
867781716
471391861
632287243
712140280
507551515
153020442
855653942
171252960
460840777
628266235
297559159
671661886
431449334
357479731
730760198
539777555
574888136
143681300
842054575
473569313
81285139
912944893
682954531
850684092
420118921
750659600
234624706
345659966
738152204
791591379
223743800
174348611
937412360
630871439
71681253
121248535
339376414
364117977
763662595
109814097
425505145
742020995
773957709
668444011
450082026
404547280
86508700
155852153
364302328
621028292
454876243
949028954
589589979
964195568
856083962
514362377
94074421
9234163
533497263
469842742
540522280
991748846
475705656
784847649
263410590
104916849
552639188
671679488
185114918
48273464
232644606
168235808
924653156
671924577
77377575
96527355
791387913
15085845
477808944
479035423
468469060
763603816
706601136
892956284
309999817
18834258
202649843
210646776
951900803
469749360
256451141
35556867
93241736
63957358
523195886
21070426
208027948
468577989
141207953
581343894
259076996
525338092
543654461
604979715
492542583
860605736
359600788
293688281
233670714
592422288
830787791
991979504
318676159
851591328
798194622
559576303
644183385
53524021
2816281
656404088
334422084
792022574
442733305
47606235
421184376
325342276
454367845
323174026
213680898
828303355
677124534
107469860
653461429
228990615
862123300
655574115
392341046
399395457
415057978
705116412
501784317
446788229
856172428
410924622
946957172
153948306
284287630
337530420
395000140
741189572
834013671
992030842
85276308
390928002
286515162
712295286
864933658
690193843
707971864
863939358
741993059
934649483
479396105
979200202
953266998
451844258
955887632
579503739
936506059
687580941
906930426
816608890
576875736
561924154
186901709
353145407
526898344
344968059
927772003
955992299
615848419
362665107
542631050
847582772
791949248
580530220
332716722
575065370
422891431
208029901
554515745
603877767
316132089
348937353
732656249
281042170
602543088
813004359
443803068
659277308
388106695
741257976
601322074
28488940
713693010
636632285
31214035
432352470
751358931
215413232
492243615
105730510
988911389
787879521
906268896
590523962
289551254
933105
767729879
444395847
98107097
403563676
125675292
577962344
634784019
959346872
394434777
202585090
804960816
647239986
551420752
915714260
213658860
819087347
101811304
772349373
166493990
9173769
974283347
815414464
550548604
843389672
616614693
896418837
247967303
412569927
72999251
285212857
394924774
56737036
320199457
87308146
32714678
267412588
12572899
64295684
625922907
218450737
158055111
388558102
255975839
379366895
976474418
430849014
566255826
747251150
291720101
970853484
898315490
527807207
866071086
315586854
903786077
722255514
82602454
956953740
974446342
468504736
786698567
7604618
146976724
254278482
628172743
434954493
199556847
818110445
681820171
901843
676375516
641165010
315236527
183361985
655664587
295388073
913195839
500449022
771217247
197497747
145382473
532395426
687224677
686031344
414148728
358717552
678565805
801375346
266064196
556150064
916564919
415418294
148318148
86436201
793502249
519432905
404258607
361376196
192748061
352632551
859914662
269063082
887382102
877802824
49775863
995102545
917936240
182401997
866629217
301797735
696786697
24597349
178092802
103671715
675037113
494228226
298544372
776614801
752040144
302098280
768258918
518787253
442158960
321645667
173284921
16431975
768580160
894147363
254180944
47161081
791406745
697755708
422147731
786701856
237266078
922046821
464376820
36231048
543896509
257902838
775431986
789469315
821731731
560747856
970780794
934535986
180980042
406339314
21509448
306840705
305933522
204529876
986702020
792321293
422867506
930883921
235605941
166700048
177150729
5227296
446815292
349360556
555285518
920563160
530068622
618943130
194145265
995267290
718152270
220959965
83558158
907147259
394213631
28738690
159329650
449073593
861816043
469543577
97882773
306237528
386601797
84637643
956699895
336365024
601672328
793727784
533145713
214817037
139156099
404474099
393319824
361798983
29791676
529300481
598803814
814337687
498142096
550664316
452454911
531370355
48921185
681266179
60907117
670378326
208984313
783939069
961006275
677647170
120346911
27948031
706234464
483027176
845835234
519209283
811660586
129775947
615417558
339697892
858244950
804288214
377272694
883706659
498486213
735674830
502546396
150165898
845879416
737052886
689831343
796753708
796520756
842946741
525110763
656048751
682842731
327493978
143926923
939741605
190299371
932553916
549243479
813764295
916686617
149208829
719726825
941804741
389645759
435237641
928774197
30613922
773535343
345723633
850554590
542192059
40630637
145826892
674778554
17201248
647029703
224769004
371874361
852084519
605583853
616676957
69428716
194212524
673561543
841175571
55704702
310513075
7080990
744807142
400383114
759501516
721190899
916806500
168024135
31318156
41536304
688796341
438093811
551477403
798107336
248293417
206259518
851336298
471127814
801065166
770848282
734407619
549228287
898220520
142096857
469615087
622097756
987160002
8717543
399195604
541876784
219230054
62401200
775490331
622281351
228128859
798326465
580943680
857637792
221914897
735245160
47894779
278508226
647683238
633038898
579795461
706579330
455557838
935828733
422669397
2378184
232594099
686943219
540893525
598110584
922870008
285478462
59285104
951107053
300899334
475811853
582626225
384479749
142524941
340363093
493936342
450127938
647594757
929897536
387182273
174940973
669457397
556871998
467473056
535071573
552838866
412580821
635813906
236858177
504122171
790416409
407076352
705148608
805977509
793894225
48548071
788110684
315022457
988624921
194733028
944916089
134502727
726729923
631688274
149186259
462316586
31957796
890413380
518052210
75876238
90477954
896049230
718751122
130564911
342233488
958881647
753026146
35491858
491732725
442089510
876966973
851654329
451749747
257219472
596216184
512856287
420840277
480348992
226250579
514735465
680073114
914873284
549477698
690964958
347040930
522353900
534318935
238205906
595239384
39901863
712283731
248842747
775303269
664015511
956343736
81737591
935243556
657239013
933357178
900922275
783811202
967006143
696997847
321591426
667677983
602117028
997933066
294095877
33397715
768618715
805501103
749104884
206630100
498092557
210560218
753253883
702116269
632185523
797749822
14381642
297535097
479182528
21111824
722058405
549658136
417085011
689947274
600057966
326629895
434146172
425710292
77567359
198781599
810702169
926288520
63310704
251351491
757126968
771661478
941242585
380389041
660756861
520789226
718440682
933858276
941164891
45085580
680522652
803405323
81412591
676478439
997542883
673546031
850122302
90804297
991761301
97967754
43663936
42029081
423522800
149356973
207504093
708306443
746592149
334116704
875213918
990915382
384772887
756417640
887610108
626685406
157571171
519421460
645319799
637506679
845724118
815280323
357524337
245151737
699972739
959035483
10688367
160547500
366358487
851820038
445363749
5571696
769347672
732679612
146318706
382757418
965216335
126170185
457413424
369321754
590572555
53460061
977712496
893380897
439030388
473805842
276163186
264736849
221951846
619033001
686136007
632883290
123566018
963004989
700318881
925842124
694057692
684933936
30425064
538343973
930291837
739163349
582574741
823377928
964673480
746509077
801151069
616774914
256277797
85703469
504551114
712721250
852159033
224205483
976202782
16977897
266115825
903770635
787649812
481926229
394005828
666116419
239363278
118544132
788003008
349210059
873587080
451272281
186483178
600607007
751009255
840884788
893486443
657952332
571334959
476553485
27398714
658693238
309139872
266014336
177670041
835255768
291373863
141726885
851960556
687915957
268799265
602787989
389002390
337009837
488137607
943328560
113867191
390833019
392180187
726026243
409274339
780142237
657817650
613256095
825120892
85158126
915876255
134813560
774819235
974659137
547377794
218670207
611537606
308606196
121525646
585915163
189951648
815964384
443622437
28973973
993917723
426790781
124961846
878647826
311965781
628229980
713657833
92875243
191105265
1383310
839868687
587834843
64103988
456867764
299355156
171956792
163170887
631000019
523105668
398588542
174886955
158819431
554897132
462144245
760634619
932770163
251257936
40039472
87915488
430111212
661524008
901799759
991206505
751971897
344500212
827441958
749038139
208314835
650328902
796880397
235917237
885027383
966199716
343551687
959653344
812399282
997862179
29109382
477976180
842821205
798890201
4045054
462337938
357555288
53287803
710451135
27224645
644442334
210962845
480372873
196505801
635560607
10209688
857641436
230340269
808455889
353800540
532514306
321111208
93354064
322713033
638277589
609049859
74810496
761059603
548543029
764186126
341712507
871998493
136142075
937443705
169237906
90015346
913224925
182751885
932206283
646066876
25624619
541991681
483260562
168832779
196640625
671569793
424523047
896491918
92498645
814311423
316613190
165482518
854687483
433298261
672833028
540605770
799820528
131650064
888128939
911790695
389467826
431469103
158831776
234341272
880624172
649342007
137093330
828259562
394575176
331015370
221383330
310040330
114765635
161207077
92294435
170552660
422978527
134873180
840103608
227968858
318083210
227972463
882030035
319018048
629325624
451485243
23904290
566512513
39947676
373380038
555904878
441171314
888992866
392300258
973324690
439142448
50500655
580318607
148544040
952845209
542755446
783364932
216870576
84647373
732348210
526985573
301647507
197955645
611596352
515988014
878141849
935819799
365488337
928105025
687474552
770462987
459897725
36177269
858960040
730530827
320948482
115698764
280318790
615261318
707576981
467621151
680718810
471066096
135085389
597931907
20339304
1816592
47000917
143279956
421588453
782304343
42583564
513368003
890632056
159171374
287750643
917039973
798834637
121028371
154265088
967363738
660701438
825334203
929786640
67625489
240277234
495217546
617618668
543710465
147748750
261054668
5738158
33724073
561469158
144979612
209448599
123161346
232993400
365550398
771172320
292206622
640920747
565329204
897459217
379163982
878382981
686686737
827490107
267133445
76222620
636915148
303517495
488589420
532548493
774587167
93776245
155988549
430022903
340744422
297968497
475587286
504278249
490914919
925865781
927776001
917724858
360542517
734051918
351108931
425801667
862370607
161373132
440333734
697029034
317642919
981430331
97751917
909072265
469038094
133362303
540465549
545616271
960899683
625011522
30870753
67733414
995043936
381590581
965110114
996585331
819541654
143218841
57843832
390555397
434010999
450262185
626585330
666489415
85123285
952890636
195721361
740102925
71169142
154338245
346481092
291067536
625725738
20061152
45408788
109010570
96751670
883466381
951975066
950692594
315133549
600371921
463652694
113765619
838087053
655833793
706676484
242112132
150042180
869885742
85375360
516396187
757652921
472505878
79936025
668949421
80076504
759106354
626521023
751578939
806838144
64845383
65856391
837128293
228478108
83414217
127760056
291597031
105325128
683228949
549829096
767824611
708462730
189149988
236080613
375345612
964463563
747804991
730874693
790802200
819315578
982726744
399116462
992772488
364321127
825278091
288556847
656363792
453971016
513036196
240697094
624293693
504909871
152953249
500997611
265959889
821952451
587514220
677209668
899533488
178244303
395618615
749827524
726106778
775499248
16635224
243967033
377500405
666654162
503714662
149594958
771822713
604443352
702390298
452159503
85876723
343848519
687226084
886219496
397209962
57147844
95062128
259896340
786787522
243999426
348937242
188580139
676494451
632716602
561644174
799115663
934528268
171832083
252669111
536201540
498111669
33283193
285443336
1913504
512064692
819802665
198035859
983383912
549195550
936621317
970434572
574537437
558850713
914617267
439796535
860723849
859204295
96068565
832386479
722001761
358057133
891222259
543735534
377582942
726169159
962273225
275121280
959607672
175147420
770649477
30300623
51427277
543694845
479690546
21234205
530731636
172147169
350687829
165260907
708935182
125659088
829741908
761208420
984117537
472102523
702009972
239121009
998790369
29434387
329727855
58895708
380426929
553492103
948379813
457941713
50149279
9809774
543005298
922940191
439753108
537299474
306192210
208610063
157080770
196487000
467014569
372902231
543107217
829924190
762281790
697001438
776399493
654697222
799925956
647812801
355242045
162433826
62659543
51828067
180852180
733268321
893196117
881712556
793073369
573054651
845570280
430248370
390120775
140990388
774734185
661602992
947318747
450784616
62389070
452281347
86271225
214251438
477854094
326968726
983133522
924900770
740447377
624659085
28939698
365011919
125683915
722445352
879156496
645103965
980362429
826789904
79334220
430678386
307648898
381795929
811832181
104986238
177173083
831161393
410150798
631840214
225814029
167218395
184647622
551390175
472397899
663899292
14424735
47940165
668156520
178121408
102602748
243992942
730496357
337358049
889707580
641086975
717886779
102482033
973763235
890598625
232920004
882390462
832197895
908001529
3456582
426880430
955863089
548649755
787447090
87651934
601722639
703565165
185741574
688097954
907649894
309721860
261352719
199495700
537424984
96421666
229924529
350396466
767785760
610923363
463086000
374495956
598604217
161126722
754594533
770014125
228700723
277723042
280337270
150142459
640516676
906376363
361026575
461090270
383837093
17894
330391520
62535191
430197752
303152814
456864141
691327574
539014946
995315898
21233052
305532143
518188151
611452102
762677916
787329515
161148228
496890062
98471173
877324895
716707018
57624426
91022937
438219492
532554431
227987137
134369613
877721792
546430705
557743974
53214876
757092500
29195221
729572495
490186927
630733949
370224802
479172674
184694233
633055610
340459986
321401716
497885719
572068999
220596693
918658207
941948356
847252853
345796157
474903117
593886196
440896749
2938697
404667730
636859434
516734467
897024842
804220650
804310595
510465016
414825083
832258165
405237440
792663158
296930403
20068387
835060888
409154410
515165461
492847604
977385968
438916278
95782580
582342261
329212301
491687636
55277900
650481652
153793498
243568331
584653441
146423160
207354781
507448138
559572609
510551279
603854896
266079231
15929787
530772744
450991439
411678053
356968198
200785610
175359314
436038816
190553319
730284896
532499957
840208637
161762944
156029372
269007221
108563888
635621908
631932601
203082824
712546192
781034762
969547829
788442931
137688671
923637686
65605928
907983848
623396829
581949170
303502516
466665133
221617537
355737070
739033218
593318747
158910947
345848335
305044449
996744854
487624317
314002948
860320654
876454642
292643063
235860084
283511342
80105952
953959428
870729924
369730841
496387198
37447670
260303763
338935055
126829871
674789141
570481775
707093074
824329728
844201897
245444284
106215487
55828140
353499373
147885312
581902845
158783230
357322488
109437397
671624047
288956591
660091181
200933109
645250323
893953821
923887037
474072228
913891540
195343617
868822548
694316988
997364732
42733904
534135518
359806325
666862575
304261334
628050120
872346417
735540796
905649078
590702362
163779488
538225313
444156648
781338094
493173187
703116844
651770180
836559795
943745518
733193220
126107729
196245138
11211756
657148562
996558755
695325630
574869883
55056796
589269794
432310632
321706354
762936863
899230068
137679453
592936052
921794
172891600
666432594
592313595
126243308
759002074
377019238
627000553
634490950
283895828
856255416
462450968
472703972
415675522
758696269
899090228
807166802
540790179
495488425
436904668
350246346
537133006
518611816
674792126
388844553
225485368
746152813
354824477
884228838
642215508
308182539
100578998
748226722
520478128
799186518
196629752
258761004
717561726
864208244
344947116
936868554
232051880
832288555
884461563
760570013
265647606
146764671
25532453
148954525
222089796
144593887
600997280
775990688
950310696
315336989
561491626
688293408
754749610
242284948
396574264
108896070
674277281
607362133
835179982
644913170
28353551
442107757
813574168
288842884
699633193
740747976
231534508
956980282
578664480
667649944
361757411
875939346
888339709
373819462
147343672
215400839
503651293
735398456
38469672
527631624
10115682
573916753
757182628
538387799
415404966
697138004
926993620
659696135
810921881
586131453
653509997
825685311
915201488
119384052
852621805
255619080
453388299
833922790
406001627
213831787
405119224
656099870
719601930
889915850
104253682
875895314
282645752
409107519
730273937
294472380
533992646
38945341
68440109
128362362
839227964
78209390
608768761
851693723
426582503
395258501
483814731
900610301
10505347
656749707
702038140
679666006
619248224
11926647
411607951
886942612
836080575
945747610
375593864
714746476
513896630
999204601
512965484
489938917
361519746
621448932
776353998
665868306
811865541
931866972
556213179
755849857
380150787
654953020
930300956
353687428
443023848
757965620
856886254
49330955
594558960
597934294
121338432
273367617
308021531
910856390
245009076
182988241
665848755
971868615
342381866
554877626
685021059
314880299
538811531
262594357
947213368
313193483
498733472
62571070
107814997
284698748
588310233
436464312
890846203
711839338
687323749
964740504
917721373
720507079
640131769
495332006
519863302
847861601
229365547
247785557
504028061
839696644
724229620
344001750
401709300
959728566
580986847
891814561
907487476
59015119
494455920
969498715
242610934
626815146
9009489
371991061
625265950
682716829
808714059
473432632
256371204
858834454
277311088
677929371
250606293
803466266
852970337
355870006
270763773
289083196
154114375
993042580
294995757
710172051
463949077
749729135
157056041
189242300
191561194
352318846
441324002
908687936
188221245
848391959
230829417
429361482
539265658
735256762
52851375
684845813
910838020
83461616
763101309
947805289
822711822
732396795
632458809
623097923
929954262
416463631
534393111
959149748
810678818
512011830
850717889
592496484
102403430
202305261
150514633
958097434
799630527
493962438
795910496
477242384
999747419
399481814
231589041
116914437
355173712
180115192
693155572
93297876
404127814
425830624
802387756
140713168
986331769
106613485
747354117
692535192
937291119
345390971
95871934
558448244
284475246
648771564
597849948
774181917
103520346
112673392
37012791
163713354
110652047
304182641
407357604
420686669
495089605
937856088
440072452
76939788
397104063
19933308
7906702
701412044
150579057
124357582
159151722
269905665
520484452
591193545
852703122
9834163
562767867
839041999
446017649
226284977
938900113
990997477
750091513
474335735
443981268
535558295
694420625
664220750
507539534
411703531
339016820
397367307
388830823
103394057
249301376
780172217
508593061
545122938
484948315
599254892
475698940
183986433
400417502
89774282
38067486
321863100
681851771
425323136
85236128
146091791
632609206
697302740
481655811
171496090
467537533
716469853
270534829
398926037
208345291
740461699
155157159
609572335
805247401
765874266
995101106
293927247
726103215
118149067
367495763
882746071
888592582
378965904
120555492
798958423
850076352
516626390
154668624
220668479
850135894
640161264
703833491
225404997
502745745
689632989
245921984
553280299
192486512
616591939
508587716
712579391
667466091
269964188
598876326
458310177
972355869
265164760
699438538
269086679
825611158
505893792
640018215
419937567
979897293
723936847
798259594
604468916
702195286
590220830
837442868
861433908
863463098
576193399
371500320
468381163
848753793
505229254
64546554
229407178
149693386
507041615
875331233
543962528
474761695
583539738
520000119
919475312
212011504
678754937
608690994
417308908
563509783
419713502
436414734
938734547
12207299
635273018
995356666
756426676
523767267
419461775
693273391
352479278
513546481
335591235
99405834
378499473
993166026
832134942
392280467
496335877
602973518
954167155
804751609
427819944
509148097
26799415
765228865
174076902
520489025
885654758
927542802
943591854
183256732
962258728
97021130
333518669
144603675
564281322
424454278
561269881
128829533
576701707
516994296
862577277
330104438
772724042
792959322
494778834
150181645
162779155
176183978
223276679
471967721
436720005
947019689
11134441
116900415
665596194
994171650
267287610
996083536
383425118
323616731
957011334
126035759
922839419
804425382
867315
323745039
222083997
739122629
58320254
387901344
243407756
467091362
17006911
242168356
335003626
999883214
642136682
684686638
9169876
496926456
661451532
325133152
9894594
855598468
722647142
362713662
418486140
96524247
733144010
607368049
275382231
876748237
883142216
985541368
888694858
563056786
576951372
962231802
687970505
910362876
210003749
577205634
46517811
970343617
898474944
497971257
225608075
992087237
78053955
758442628
855249552
592218386
897554286
225271678
789387564
536932393
58309136
157761520
697971892
9731689
598549766
867278744
566804128
876458463
515838356
902621026
828462882
925305330
684820173
291789447
738817420
450667889
461109555
502727342
948981579
368442833
839798979
565349412
751918151
667940358
953454871
1537636
672552280
494224087
312423850
688808154
461635661
483727542
201769801
757217180
369713644
514742688
123465790
409447998
499127011
230657520
667486591
319001699
272484139
722256206
110473917
992883782
915216476
190838175
825234158
146075514
415766167
532820370
426305385
805189480
240651161
15797245
913514890
336270673
464682536
319319713
359438132
112919863
433744552
365006399
451376742
8820033
283827581
640124778
444357979
699955852
750637309
895733310
89693063
316467865
948563065
570799045
252816675
406306310
756685181
968409237
354006312
473288650
550113491
51046611
634664131
876585374
848858605
901314617
352464769
166774761
859837791
417595355
838063955
147901659
299704452
848970870
226833985
685279321
309567027
857365018
145970858
868800608
933558498
593172838
942968737
435366677
667442285
963569121
474210239
881449523
422107344
503297059
8480678
831041523
549726477
872063321
590851862
227077133
792643
649790867
228057256
443183863
762693985
689327082
649297468
224066447
942698327
895276983
725507149
107601184
216699545
448400497
578783700
298988304
336347898
55931336
43162527
5434908
619486542
589612203
693162254
890952937
960438560
399713027
493389525
978324915
568789506
269735144
931305967
104735912
47616905
713877015
283918830
620004555
104970367
125546018
17396452
981459934
579713922
613385959
942100005
774756559
590286471
319558705
374511188
500063713
168068658
60487177
888467548
876691452
803501654
556855232
550252022
632398864
825879582
963704669
836878238
560712987
49548951
815128260
819702609
767592034
651144852
764858688
215010863
676489173
871285791
831550578
87380285
356482305
809546342
931365840
884245893
18089588
476137404
691032550
216304626
757906801
170450095
35974943
382495951
145047515
642779609
903960586
113389480
139191547
583746930
943500328
523194724
585581129
309544298
833912104
93391015
687008435
99203320
993202890
436466119
427879164
540900064
856905894
834213999
197069910
600786721
107718252
95529393
209323268
943713020
102596600
956725997
612104049
748269986
671832846
627431958
97686224
782243625
637797169
914588136
398035625
346027480
162677679
471887696
345632295
720749795
665033968
827668479
422007632
372442298
924968943
704144215
388066424
616829797
607490168
931146313
13131066
783712011
377423033
910407835
492864235
655131545
191206931
850442146
449857594
751823865
757703525
851330544
220219752
932100228
488203289
474600176
561438522
160998230
794184022
151031770
432891011
881314243
391399453
132177678
412693743
310306236
395253209
584000424
505161549
257057555
562670544
229310231
290494751
314286211
575927336
724346499
456331005
269103497
387607889
753166708
996768075
835905198
455583864
841654656
541004519
107664330
919284151
907634850
379066990
800642662
553690673
644560717
555044126
774321955
597819745
416008877
320697310
229075228
262167165
850213570
726955095
412733764
430844728
915837582
605487846
252150606
242951903
87692631
89724839
82261703
222171978
290343458
482796460
96289363
496888346
113512753
154288829
603246597
46640267
283523979
524654953
507037841
68550508
572513053
480839430
358426614
775214355
988433907
616743615
766479964
287238307
130384845
241736361
917485824
622011108
935979963
317227163
536613651
929519767
518201234
32079732
205583997
704194679
989730956
988724584
551947635
679032630
273414077
144529522
834624260
728824161
316429808
690075212
774709259
379221514
4347614
736272156
982609144
311606202
208901563
755975972
265900608
816444767
62265217
235253548
197101503
708404676
462947347
960220786
417157665
54911950
557592583
516232839
64909290
868594196
244785084
963211450
487299851
902424967
292022745
541942803
206489389
571915196
819545544
940743572
565581575
224979011
300948117
598751989
543133382
193364773
917210920
695962958
345729915
942349781
866769798
266881320
191942440
725434537
123030250
462372856
330483777
591386358
548625639
129567230
938745270
167692236
297384629
478860657
326395035
107322614
419017042
826902888
270444173
786135593
155051355
472308552
296633794
735248201
288285003
548615047
240468705
329403260
926171551
561003456
809389220
966395475
967109241
629266238
430673920
646788330
253151273
179847250
288344138
909036687
69316937
385122443
69587270
130823491
479492763
234327681
539828513
199951852
761840426
165361038
925381914
721207737
436028849
682760679
130881238
720081646
61633504
311425116
888170249
847117238
352554360
575984609
267846555
164989555
839338033
271155575
164809184
615463799
537354096
496567960
601628969
959070061
530383647
238450307
54312521
133459187
998230112
916049020
653574649
927382421
875047195
771315903
623609460
562902274
514715985
479350364
236915775
589879963
31824897
245011879
715256840
61732875
477221312
716368814
585872521
881374087
307304866
786851812
856591203
89744772
376369369
885539676
849815899
720550061
929193236
781536839
749555741
840706583
597275708
44765366
680898658
829076732
367000935
137152585
203451999
375105422
885823360
503957267
263405822
632120536
453158570
804660006
433365691
817346618
642695792
44823518
108830111
898909808
541774336
339878645
617711059
593979586
720882467
692161053
392204933
106726505
914946931
514716255
780919371
419618840
861900029
81570425
982455267
262661878
489442763
390157081
444715265
656511365
327713215
300698191
118845813
97986704
958603293
443175871
441221219
324957293
437890911
960497864
37687574
151051869
100916526
803577863
970782481
471493453
714721404
309016587
628869949
833991197
556004177
649252760
159304718
886805213
833759050
648977429
619150111
190215969
567187107
44146812
531164863
480346984
516089963
684007676
307979438
581484965
907024300
644625072
620219492
888676808
438593432
201980125
868120964
57486926
133218278
926704931
641755514
967891453
331327684
707763316
411946124
279682816
78114364
848244311
760936753
170972350
350273028
210985844
661257581
287703864
700665182
700404619
874433778
390759805
822751719
692844486
587074351
629058476
259489479
167618718
10345763
203450793
433658753
758157378
372100055
422043575
213845446
821704708
153367963
971037665
62892035
753899579
606954723
200636753
621780633
427606554
501142312
321786816
32508064
453594689
584573402
461460260
75812622
995705453
908916615
854196280
187086522
375502763
479803922
686936966
279076621
280328398
721492504
505854084
826045200
816898564
279008281
873059411
680563236
423747565
186060622
619643589
167313282
769102655
321310475
275051096
126689641
707377809
804147007
902022148
623758566
559492091
912250932
297283241
736327064
481451028
383154769
57453846
197454290
254552214
127299546
982928185
449040446
997524143
516849581
211047732
351587060
887203505
100143126
756160322
130211204
729410640
474878673
475311915
95765662
625555018
344602440
650017735
27771131
856457509
602028541
387012966
11268345
277153175
608511910
743694559
432966407
344802950
760381244
126585409
965974388
585873420
921551754
517468212
194293043
825596074
845624859
162086282
476332671
553648512
992893841
707203379
909267137
359742687
373600530
332706435
355908548
458201311
598857323
221192998
981608695
815832871
783081558
424270142
607169544
468238369
979887666
744470597
928276523
991758740
910613761
423963171
782003130
487668330
440427517
188771716
581782139
904698109
67016830
555111022
319390823
879116771
567780252
818539233
709598346
770111595
232485970
750479025
496332043
472048795
894683573
59047855
133387727
322873751
801099599
415646285
915008674
298322536
354306089
410272852
658528747
610491495
802575176
613501500
12553389
59288742
385359749
249691638
555590928
974664541
188131019
858741433
273768914
149122927
218756453
114238416
909397914
43669551
392625055
380030385
71664144
259577480
130684891
375403519
985731812
321696708
9385252
474994196
925008655
285528928
972959363
36028869
306737663
512508233
695130675
960374365
436199107
701121517
970295893
169246425
929109574
156843879
434496474
574467506
759779813
599366343
8850152
605004371
557391740
662734683
296437029
201581667
82781768
148059281
912249097
38111375
600903632
614107439
389027610
351303970
283585941
433410623
377521469
337533995
970745219
721788479
910314297
739479626
11646603
820422410
385433386
631182601
634968971
821591969
8825467
705486124
974823971
227717483
107822531
125614240
719333203
627305797
361255275
464519757
439029123
269161525
291566186
519175469
619275648
923758849
665785519
53859420
96343817
701757048
924877898
65754791
420669956
402558686
666934425
150364909
230988137
948717011
510771998
271144424
641919908
883647489
545431474
304819131
598752061
725961309
262156768
309633921
296935820
382154067
870051687
155582547
945058225
261924291
45455468
596797209
585873044
614302812
299920194
613801548
244041624
742447807
807143575
180795354
254030994
66830020
738647283
225671048
806862072
876320368
440039992
13151494
439362831
439740915
650098916
779072814
576090344
670137869
987320611
914681943
996639430
168972920
585123927
774148275
632115042
860660089
907277465
310420131
713513056
169409293
599895404
365206047
880231012
569212114
551360582
639265944
393106679
723947186
816096736
998642443
908842111
273652668
718841939
733337679
139564007
502873998
486102278
491920691
384365586
732742765
883630286
160074408
388993030
847303258
593393635
139106940
425642785
534251071
513679492
955211622
674329219
846360852
338623706
397558097
235541578
589886421
998845131
344496464
522530034
86819013
305130572
654916055
429412437
242506992
106407542
9988459
294297628
51754913
118015760
184148340
164026429
259987048
771443446
521112621
386174233
493363546
772453790
857777438
251340026
308265256
256492603
231017731
106161351
16461593
70004989
156800039
863549398
592804855
305900085
913572826
888139534
60775961
647477280
581481083
839110646
324650241
435661080
608087485
822053881
314477650
517970143
906923493
609695888
817727015
409744313
838273358
2640617
685055520
454627098
633207849
616552511
571900742
674416527
389564217
211720968
619165345
59420226
294095910
546323805
500210237
583323253
760596016
754403126
463373313
964639174
766915524
508830226
205045257
198012002
957953501
666757596
627138409
175041361
691578080
920768039
841025063
499137017
734409466
857799089
686966873
450590309
157933537
976011841
255329835
551170326
110530720
216926041
577241998
66724202
119801861
997028400
575175485
219169014
36358114
448230926
809089381
80017249
387574147
62317922
717138719
177590118
443763004
305340216
710066553
432616092
561074478
977030828
929577541
220189236
770274452
914994796
366709336
265454111
471476560
479793209
49380623
234401745
731389106
786958264
315998837
709478376
730474117
506990380
914959708
197827420
41149203
762711041
409630589
988871696
513389080
755183351
792345333
425115867
793547680
50674231
20211164
975689755
573948262
358354306
811837828
553091331
135375688
836161760
455448578
383566400
74088396
94607327
542233789
239011143
36904655
949184910
938038420
302427641
699449195
457072985
918176593
930026260
81614765
216955711
439822138
575580657
514483741
884278953
345571780
570977920
574831293
623670983
776770713
618681016
701960890
852242332
647238134
941709285
11190422
602496963
986322243
309506406
933578913
285690782
311934319
783210154
152895814
32060059
179492527
879135075
956862588
24574509
161045188
68264621
484379453
465798993
182319955
510440570
116448037
778706738
338207118
148726062
674741423
454175253
478239122
974277712
471411465
582831761
104991031
135222990
447090363
189310095
331617200
157419293
577990823
890523913
946869049
702527363
423965091
858860143
32283251
595064899
110714857
549600083
390440554
13578360
189308294
804631159
126796650
235967520
918139172
42631698
630714669
429567399
778316876
918674538
795580501
557195433
900447052
932753132
934970906
501473261
738759075
174718257
624093501
860468469
653743447
138767680
636519375
719685114
882518905
801602803
93407492
199847826
175736289
849492517
58080043
323143022
788131567
470280494
342342344
525220832
587793928
475557609
877198490
771343168
612288788
83469009
898246283
458111768
793515545
679769684
825206647
149199075
450643506
938619814
658813902
552111009
583149369
460330568
897497507
863160116
787514407
610043316
3664312
743408930
470189962
945163078
61902951
119034025
202011022
508835132
633905940
283056784
154995313
466119597
584770500
876505749
227386641
238540407
883737570
972691155
314457836
493392749
109415198
931294896
239682213
88260322
748030356
839796675
821087609
57262821
118465382
864650496
614030822
879837162
649736376
906253183
846449757
106435735
311723134
329036490
310640622
152846184
272389359
827587310
768726092
177267285
919093077
43186052
558637436
990223908
118494237
100919705
434127513
500146492
926289637
184136155
228709366
546127545
681277438
818132459
669926085
237952917
167818910
626378043
615941264
703336772
950518332
631127172
529417619
629726437
603880467
360981204
459420506
658712993
167567812
32108644
269046487
611880066
144877382
676937229
499241268
119962918
97614905
135006481
49715237
833248659
537675307
760652884
743890562
658466621
727396321
516451216
339734625
491423764
84637939
859083749
636586133
125392668
98850205
128727058
969198478
327267074
831696712
547521298
409771706
405181693
399155142
73866480
538924858
645510570
607062021
558912737
30686797
342883261
44348294
100786809
58712157
279854276
782177773
600838382
77701909
703296812
245441972
331136638
632377530
793963795
217547217
934284627
363481680
1350152
914206511
201721693
351457770
614958351
179627576
96430775
390005108
494553515
592857204
384698406
112669001
263791536
238421536
113901285
131088835
281056458
468911363
621135344
143837827
141987479
760550739
198735183
470497705
12492708
832946376
438938795
906150532
483755919
622473133
502971666
562170287
313295070
909912126
950933178
619433184
806959655
532358443
55041043
228576599
732580714
418397690
445376621
586946956
821559210
972973275
162891445
360120712
717745822
77250447
431639170
898950014
912234502
428136086
11842580
435063768
642134647
888616185
292056850
360854552
933965749
547709264
777413276
334900243
118930154
537350206
982831938
181054082
843314204
498389296
230894548
92863912
949521102
317726908
148097981
424931863
228747125
945347504
666520705
204102152
7128495
116589988
254544465
904561129
294734191
925833113
948206871
795773735
329384325
119455947
242594824
20519369
451644819
593513593
844403966
258829461
392302580
61915239
137078236
412040058
460487439
6511546
983564529
172184553
489755052
955252044
632518477
824639810
993969988
792958275
532558527
385111476
907097865
660389864
58513084
703177021
790847198
857325029
186836264
339884923
24553867
715375669
668094239
281996493
419651158
324465139
362797890
880065991
585886383
357304424
470642491
678889861
644739446
443621413
558905381
951870549
677244159
406811760
630101186
105563648
848864677
975806235
659028148
104566073
301020156
488361510
282346876
608099301
2313811
214861352
950770789
486776871
763510379
841531593
373390432
710376414
715504564
902976650
701941806
16212196
558334029
943892486
304228348
975477167
367093702
851555841
967197899
629904840
584930502
38237381
147352894
197442298
98216701
779204354
423702378
248804588
468371316
504317695
492188623
643511700
657552449
403922669
492908715
233059577
650911716
957973847
334979158
411214185
56534350
540480970
959219700
429468505
226831177
838061830
348423847
924265214
332632496
149645331
308817653
195175358
176179487
161214081
756489970
682601177
204799614
160419430
764898217
586784613
307630209
751654791
822329744
514981202
879890354
23085364
657848507
296687535
173824961
91886577
850319809
238801358
371672597
698746810
478889067
661792450
110849022
582883790
790002032
658151747
121173085
952388170
746856061
19124207
544069502
607626042
750915509
548730561
925615407
496656373
182324449
539839936
473214842
844320668
563444783
251227665
303242972
148426787
150622260
327339500
510642250
412686978
234370077
812811443
502268716
349518546
510064803
67058441
629971016
603296384
996481616
906100420
329606339
383864766
335031005
376126600
897659667
630738627
483777060
768393269
914904257
959352730
896730542
499802106
690642796
448468213
211459138
576927668
450909994
771018435
917931978
781460771
439394909
794163442
602250540
390139381
464027716
803100484
105429576
796105583
275342019
851217780
329290235
3390162
93771115
847378983
332493964
100970619
308806890
343984254
247169288
661886676
820628703
587922120
141361133
542465422
394250992
239274172
776889444
662538214
946884833
439908693
626940962
735019910
949980347
896803580
803223572
897429422
157271325
384243302
406266633
109123631
757045019
755498972
124798470
66803729
230572139
110311061
322301605
936259881
429523857
377745644
70078769
375139411
599052404
97883720
365996373
293436837
414931240
486404061
769750390
646531503
229755419
18395782
795303701
471994076
224700375
190321259
969616081
661407064
17810513
964537215
43366394
769512371
225144514
827874163
216321966
998648828
701665823
192589112
723886130
359709003
620857311
525377588
569844603
39317352
858631365
448227699
698630184
474055433
807406480
58534531
621009471
306504543
189608509
24967055
581899564
965836743
408876817
374291011
439563507
464554625
169372495
144054193
419605294
374325480
58460510
246195885
826655033
610360192
525188433
511915332
562730006
952760844
598258138
699194878
531782871
753213820
475216643
381319405
235509037
944793998
433079254
955350203
847337861
791453933
578752716
996751269
763377827
993799936
272904444
227204623
988494993
681994177
221333681
156159394
974866362
870148450
934646855
874059685
497711016
535921316
380552505
817718812
754854191
594420023
730289351
174588999
560690896
510742157
367051608
482090198
612886232
82758957
637877497
318701555
455841070
792702937
263117640
65134774
83657272
188080568
142942402
367525674
412183929
246509068
104604657
988061013
523725402
903023904
249957627
936032693
380991473
271617348
692471265
488742970
390439651
194964907
316633778
585632475
478670767
564558075
749272161
104976998
650232476
826210202
797071285
189480778
422016415
443250193
588698367
567730013
973387167
818465441
762063073
455720894
412573980
848512984
415974354
35499639
565251268
651282545
163792900
91351296
890273601
632221447
640766154
962677263
663863185
811114480
159285472
294229453
416261209
139514727
928013869
753588005
766107397
407172330
383591421
490495075
265447187
863004900
824395575
982387841
258374179
270554049
812920613
375499632
478393616
120980203
293133516
753119045
460264597
484912161
443263698
274366899
518319725
295832068
643948249
761039258
995958969
576416928
239537963
451911369
427040257
351277876
837297035
637046534
621023714
842853171
62857131
80271051
148083219
899955786
61132290
681904193
378157641
263502067
712858675
776189311
613968437
9491127
146723473
272238627
737965228
74286441
212186932
529755839
900113436
672811273
854686512
260641648
74455016
796465315
935119283
377545478
45728002
517871245
900441030
444856815
743592483
849140595
590954729
232499688
564555986
819231095
894522604
547650317
1351444
370298214
749349069
951741825
171345310
628873796
164372505
146736373
128259261
875220835
681559390
96278443
62075858
197250060
409553030
257335224
655353990
974729282
915623088
785428207
806415030
555350352
506299759
732237371
146876955
237301648
698017069
595461686
1765764
867581942
265294871
276483395
601124669
2305343
859378929
554372831
286545258
652051647
306592094
751502819
106346599
156543448
952827710
554866635
277498916
869057593
454041176
166236701
435690530
179111616
651336348
603016675
260503382
289135272
616698144
242039345
809754451
539702696
589924858
177197360
584446957
542359185
399909545
153781225
235928884
818252035
290194799
963203530
15406753
492778399
528037572
877218291
796542202
523859929
652954110
171823409
908613329
707057973
313274931
714077261
194639768
297318008
660797019
751118042
839598193
168504563
985835736
859536295
497574188
858817726
619460559
837136739
279974531
692871838
726295166
385160022
380531342
900407440
742917202
886141806
365048809
25321427
858149295
650025193
235630563
437515329
534067617
765353224
732031639
269514544
689411529
457602173
150637010
923396397
768423212
573554682
611621811
353030304
614580171
278779243
376618363
399058726
613748402
578313525
933337003
290273870
952066921
7358447
848381706
649643716
161632808
544754126
396249446
912380874
417713711
12670795
790228719
685339423
500707117
521833469
356277644
989270227
514964146
521789836
397763390
526408148
705965629
795082669
476726016
576705666
103297658
684456192
976797446
172410636
230907224
511302286
326937695
36600449
732671703
942562310
84199459
16452863
355505049
838166619
315952279
362717274
23151260
678498939
823072197
421866404
131801985
448553053
672260914
208886858
698035356
399091117
867544779
715283019
136459307
716784687
159897906
100739914
585407404
266278508
898478402
578081380
265473706
889036798
97845891
709697096
853111487
867114962
710220300
73779947
841619950
890562001
659216973
467702398
844976227
600342264
975911375
702876796
638696374
898329729
616594122
854212087
655400059
862395165
634705413
234123572
221405683
725526930
995084983
340554233
518854201
718111121
531897720
617076752
952566460
528827160
311982528
380032444
636204989
136529369
840475299
463165366
335542024
540440599
396696254
881457706
386318529
140936477
189526634
853725077
620126401
957258393
649313608
752268213
177688160
941541584
526099368
452555170
643439013
154898973
870046282
63296606
1053796
663287154
929043485
92392934
887908870
578598215
617223104
24289386
876895439
756156165
724641400
67734002
43061242
1231423
478384728
327855823
558521000
474046509
340049918
702321137
432526786
943518709
974437362
943700370
287780482
437761222
595214531
780010416
881171827
283837701
204411969
178720919
738785136
964015339
726817208
703210196
793228766
957800066
246066724
347628484
810703281
391769636
806035170
904457963
31440027
655759457
536278552
150031238
41329973
515139808
288251299
310102864
158364008
442347842
543020431
117025704
673526183
177388831
764353997
375290199
897771998
697283731
335088246
384692489
98029578
89010450
389062892
82853397
81006532
180604711
248639058
231441876
727286322
713916170
128265474
697009759
379109652
97731356
91346523
791939896
747378124
247101431
241488599
309032373
771452449
705066235
644238636
871258689
116069822
950795024
612445676
713101056
122931860
234610515
841012983
109744072
53713080
517797600
596331636
491062063
17976277
525927742
678063698
750158094
205209685
135990228
920597373
444159211
924779514
310828234
227733176
668203347
885369691
620482008
352792854
831692216
319403504
16884564
897231442
967125476
168283611
130792299
381084145
829807988
647613036
597243692
113506159
315955975
798132217
67583858
864151480
494530673
388412228
100661891
509528386
771853552
965507471
779638199
56279956
9178077
438241397
338403752
579802648
207963985
772799196
59047989
517643640
63827961
30136737
230116289
556297393
111717250
249265932
258398626
320906431
667396801
618404726
212290707
410114537
184962500
182615330
320310017
348704655
307074640
86576629
935220132
431535491
95554935
96975371
55543173
759964102
766006157
518301306
420106472
662386643
31376726
573353402
513911361
468477904
467441207
389670404
758427133
227790927
922398992
801485584
766239240
919351776
374552319
922973887
577790419
907991482
911901027
949547963
912253618
26397065
286693786
196813712
74579791
746070928
677460599
748383526
636312640
907397358
103126224
325318672
641705937
132598710
204081453
505716312
833917116
311276083
896846581
723929947
647010727
270903190
19988147
279095136
687839579
876138497
227805916
12096180
788180237
334178510
282688843
433615703
354072635
614262926
194627295
231565272
12078520
811431869
6701708
266425076
935189529
757710776
485688810
178062428
49365372
434664922
965739312
686428871
859738793
130500632
519879924
575862415
575575040
516634875
735676854
310354346
306963435
275510994
291970136
643022901
831798708
789078623
743665707
388858480
628322753
699313889
268294695
103171813
859600622
101357414
735457910
359815579
868320437
445799186
626398688
631034512
22414194
580706899
553051801
748587487
440091856
578668988
320914919
718079449
815939574
462567301
430670973
229175811
837982942
473965984
953533451
549727119
509094075
553355695
893710465
73732795
194406141
725441779
344458036
70862945
910101268
102828642
195373850
731998183
19156989
90419979
833233795
720033210
355927494
573523756
948204015
473757813
331682162
907830561
593612157
644140412
462630304
886889846
106113185
409167375
991015066
310251984
923822140
102588978
567476395
827170009
938087052
115912570
655586958
837212229
654456681
70838686
445696308
660533884
979927734
497986401
721368086
556463122
246759204
450275432
214436303
285818336
482294949
974739566
548554519
133163433
514779658
847015813
791224877
982058885
401912152
780356702
791478285
744211669
903593863
719324702
474508393
985627756
587797117
430848550
370963441
130411200
101103291
123935331
972724500
989374611
703299497
399345026
426387831
44147927
410323280
644048831
686086344
991245593
366005000
377913434
182668470
749578439
208277683
906454208
741590561
111431924
405369828
512610610
125355625
170379527
15170079
655594986
496771689
569327680
564634173
207268991
230712397
249721479
157742889
947140763
355001546
275796614
809094297
128826217
88184497
271830602
986851350
637821347
662068271
413186147
899934512
351974429
716629245
752660185
558206516
858381578
243419758
797693419
449897655
623354577
767649005
794183354
212384364
264399111
434818694
836017131
479112552
983272686
660939350
545955665
819845303
88671359
271594909
704937593
296126177
789810913
822090745
33015597
228196256
303994006
103589990
219823791
532117628
105522036
88679872
991896081
459960799
187314438
642947454
503775872
719339378
781927532
618586587
104988424
847212502
566649132
887931088
414174547
493346456
957067630
773182447
701348264
728894622
284522412
243644995
976391472
784753088
481726492
530084214
882626110
130501558
443179734
993404014
81848644
963634280
501287977
95133832
288192760
562532590
670169257
159555496
227427584
47432969
962570495
923580840
321265548
675918390
494352656
715834528
656691141
892423456
859624050
550660697
174176185
147011273
896908353
682708605
322778099
350386107
46145692
970294113
530926575
421358009
978053350
345407845
554877325
7954006
498721295
362362084
510103775
612939825
51065305
814852003
805111710
523065960
340359363
522996844
622987630
233867189
193915572
221785165
243566419
713175888
976706446
864272096
367425829
366018685
419193043
422260228
919421315
10893263
883803644
972266388
537529333
909991658
98610353
854096712
246339288
234643270
681755467
117055659
408554472
33124638
530017865
610081550
288721363
999224119
719412364
939672487
476115250
523113306
530837807
881631419
206603058
920016708
804408683
414039391
481079590
92866587
113726751
100081713
138152301
152598341
374920288
894167095
248204605
984410934
871445320
376777258
335214281
401444448
390189284
885282592
92875962
388030050
15728694
652630544
192651601
775924029
973265939
30810538
717484425
112141507
108513892
584102269
933070409
803374114
833188732
247717169
651587899
977495192
247132142
757355499
417045899
700627345
415694392
419823317
137976783
694455038
692129929
836496350
699072808
810894100
61378440
715297864
359713021
893616514
793017951
833878695
69550274
749415589
145896255
337284438
994239621
438779492
32418837
441391128
296520119
444532210
720151775
38390985
956126335
316642147
56637591
2630301
746796436
728877839
126588040
779581958
696326421
379605128
916452493
904541841
35837889
951318053
12641687
263193679
544870223
380647134
292108541
65447830
732588516
966628756
571303818
15056977
995953321
301098136
222057062
444465526
704467077
966495626
592245186
138716653
446874287
396406662
585225507
456097169
797930274
460266720
661320284
254211548
216568794
272367832
854574579
654079950
280352642
568836162
559413971
470160489
290570098
886689167
816549198
991530501
616322145
328270745
648996666
882723595
690098630
192349585
378878686
681778797
461964130
20999066
557085881
687053726
982561443
959470238
745727442
962631345
812725296
125261664
144864447
752180508
753086415
272887654
710553743
496283094
587752394
22390583
758063078
765175853
5141828
282451363
592096060
192058107
858589985
667669832
649739441
955928881
83588690
637073606
230558367
633644938
97696365
722974408
162152498
424874569
441723954
388699228
72116417
790584956
191984814
313779147
615558282
161034376
159734378
772152700
286511534
407528341
624762329
576514438
650319998
334400222
128838091
492307800
856169349
819347746
339301820
22848239
505484440
504703669
976589110
88192191
8452563
828089998
351767253
951624206
745288216
633420323
115302310
792121678
810143615
326686585
468124525
867267150
464635615
851216860
802095391
57260684
47458097
497814917
987131707
600523480
382797137
130981946
647904796
767310182
214941540
159516268
615123033
449492427
24195885
658353715
668066144
123796512
709217345
295101557
800423474
826175293
757669598
501045505
472378309
314293993
41116572
880276025
349981729
724841011
850549459
277249309
934035186
647157332
980995966
1027672
424771485
974669848
107941877
208969114
972074610
363663202
138644694
618386955
711899485
671752419
350257856
477558943
526512248
916125547
456389774
822087588
356404279
800360253
643643093
382626617
235185187
813474348
499670997
345770248
494868440
441684956
943397941
411044466
20947011
657987003
49152877
971471146
851686191
350119166
642853751
447206531
98886037
989365934
524661225
444681062
256132184
56061197
493631610
532268053
438718666
571114426
777444721
89583389
301710698
418650440
173853619
495141058
337256225
426933246
531445112
879548803
474995438
172129332
6148117
87018352
527225004
246465734
824487704
96130239
18109844
713206992
75974979
584405485
626289765
933840197
999384838
244110230
452985737
736495985
528205768
607436605
587061067
264047619
861427097
128191750
41251582
113873627
63150362
480298030
843009554
844364393
614512522
8420854
271189000
156394762
917940896
296091181
659688549
739141106
11687743
950183858
78614226
424218167
300286424
719854205
794964204
920887952
893206001
701428159
368511327
134987223
221139400
808923929
903225144
771906363
687025046
632458540
10695060
249812595
452172008
378458255
543899854
768462096
405605110
859291313
111742167
213586548
109653206
92069134
914024309
883759990
511357893
211091826
410911333
710656192
649528117
960553625
746113408
404709037
357145334
313293939
597028021
250185974
582623769
207009464
137163925
164504782
450659675
368580604
985746189
152870595
831886626
193093137
518668147
231281967
778324623
533526672
415837391
834488704
83098964
919783189
652936291
430558062
622840221
318726549
78016627
441605861
70739027
924080334
524122368
909742287
34146778
17154503
673823784
345958879
745665118
631764722
485131677
860426838
410926030
454521279
910141322
611396391
578478889
419327985
916096678
484909368
706179195
735276588
434896893
425922204
631428924
775941460
931042667
539891704
63597589
707864044
109890170
700925555
577239284
521253508
791765175
581002500
43041931
61851620
642370457
53816191
127238050
819048280
735172132
740558812
28346066
676753817
53697096
356961859
979284909
321494344
35182808
521017665
254358216
602642175
14888797
926860029
210654556
735042133
828445226
608467499
849585831
841838416
920347445
521636633
206413172
473246573
367168237
353334981
330488933
404350048
494548760
681917683
570202451
779185009
203370393
738670696
751620203
896455846
751609426
820631717
335493486
749877447
579540712
952239835
46683261
123804170
494945387
674038614
406803849
852622797
249765730
5413821
305301567
165043791
223326029
850589816
204023415
136116618
197245232
883595020
403201578
730171707
987387038
18025409
64756853
506712249
219792224
888296419
496207275
595343113
274892650
454600750
151523729
653758917
139382461
155320331
692621583
248084339
283109322
810708464
825857285
434348199
777433722
14020137
71766341
460973085
353726815
132375496
303030914
429820951
755891243
241356282
805133427
526595992
813131036
656298266
917470371
52206328
2587784
687422310
844205839
222455053
765634435
129728292
958468880
750454046
164703868
5350064
420583924
877278679
683736999
521464965
252318498
818478423
817003459
510515170
28930691
352498634
6721585
279062696
415200656
13476763
86395040
663170048
617441314
953956597
189656561
83512069
888794432
534481232
833426868
678349018
604386612
65291623
718608827
569901971
24594312
535321362
859763735
414332135
489642611
15239898
806320385
925443959
528871078
966985369
624231299
944692379
176115148
312111629
967345709
257193061
935024807
715865315
160052457
981550483
784679903
765747222
60548801
477928281
611182936
229840806
337650011
667273294
811071850
725467907
414574708
88444288
717500796
760659739
171206681
600773785
107187240
216323141
718683331
266372387
20267691
846375364
391213904
174282096
27221010
586332691
362535214
44807209
812006211
516121367
97493202
24232888
517627241
174380680
624838561
894607616
435641077
419571972
623728410
157803784
971016726
783142949
270596635
26172457
680569889
14650143
441549871
86394622
561538923
606733359
880688408
76448934
820527051
255362709
343111902
534018652
668821585
632785054
904047910
976340212
828132880
350490902
397768683
150868214
876393018
874621589
608265621
406996957
985959018
938631356
839107390
237758344
67411698
227265231
351990446
977909605
597790035
365166481
853961378
191459756
460646436
927830125
162630549
756102952
880367877
884741172
41280773
948844447
494576890
484599180
239201214
710770734
890194546
170469998
175759536
120125410
8257327
382578613
287155550
258891719
477326456
393962567
802815653
316528719
824301987
615953108
93018598
183392222
570183512
757046940
545759765
528562993
476369803
710585660
738022316
14350951
135296895
295929721
485035512
844578590
352401999
348164166
704883550
63426725
769226116
994046339
545233860
199466576
562679733
439867340
685963779
792275621
321544306
536460238
521775792
464709452
652016907
744318712
621009111
346691864
287991233
40583430
137118583
449803263
836499293
918822245
595635308
501721522
985256336
697737716
265264028
804232536
837219468
203922291
976294506
983062650
2375631
104878262
105990128
549040296
869943608
349965374
342846784
773412030
251620284
786493057
426470560
469419018
387529464
209125201
43412668
471442059
617952134
738043511
161218855
620816945
633544543
607019290
536535329
635385192
4978649
44499680
837996431
63511241
895362703
327181520
525552961
523740399
987835932
315649573
142267000
380638123
913595728
133030957
313720941
496091730
858293248
739859883
258853136
803134846
848197633
348195886
138140218
670994760
189712087
813535485
113392576
52618440
816804970
214073365
491469826
554059606
879465231
448848839
635654697
22160172
212003496
555771954
919885953
172969012
348911012
298153227
653752590
25880260
748466672
912762264
44052887
429464596
128524136
754353502
577259516
345979165
346426247
904799104
205623005
151545656
398287598
609225174
174645992
581339182
750000741
234200095
219586654
825368326
740374769
464367705
234075588
141606407
314221211
804665644
816593080
762656185
361528926
600067687
854778212
776463598
287732887
212407243
27396180
784440619
157460180
669167635
71048600
780359636
679380606
640823580
997379784
109634246
534823753
927876896
472860839
651208189
780358664
300327010
206196267
558678437
650351864
677798002
543834706
713344331
150351636
408752062
368012558
558602231
890190638
179310750
928609714
544446048
750601854
918775668
994105819
287495460
629931585
652835391
265053832
524407179
965136144
135940974
425211250
728748396
588873171
99517053
744869490
99673258
331538761
771119556
782537839
343065128
218594530
295713151
246576524
12120720
334265143
525122116
530567552
364337369
449929243
176568910
776112439
896101575
552495837
43533331
3145797
104145926
386987153
534765608
895851432
68042040
13611512
938750006
601624084
639814544
979983137
906578450
136109207
700785706
740235485
907281556
463254714
136467395
187536938
277295107
248422711
793780146
295170886
705943280
621519684
858669399
889863860
931697234
380751930
529433744
29891980
76686576
291377109
942646044
617903465
675499699
454497716
576147123
223770904
428287164
903876468
539888733
715395098
998986731
974459013
833884299
938574995
798346516
685764498
791533534
387781759
233617335
978033740
494310247
581669639
263780660
177149000
354278868
649612877
642451491
82427095
242050354
411516817
125411542
267821504
718369171
375053050
150302920
87542194
788083196
157848321
315433104
533451569
988103857
950450845
372692850
279676737
764860208
690504240
499069573
918141626
418281057
145718467
722308290
406906245
175371153
85873817
930198851
141916776
218153410
676852725
300606552
603452168
860519687
229297370
520857194
773210766
295164646
623257712
856922825
720266682
95576449
749708915
280948905
723382999
123190838
766144526
793029329
545397565
952967369
623390951
92357239
939692474
385969498
898729609
699995530
628058030
703605087
11050028
391833248
337952288
703738922
281519686
955011672
92334463
670926213
293678715
628959920
381204574
75453640
494280999
556461841
385832644
774526795
92992226
749354487
834328326
383698299
629124129
448302875
421691934
739383522
797696076
30189623
427844011
945182700
134373752
987430320
568165929
260561724
963345723
635118136
388320006
682386999
724449968
395536949
723364624
281406581
218274729
324798061
365299950
484314057
694813655
383987968
344707604
362419360
209274495
617567649
466841162
61929066
212220345
2190142
527881814
558697879
10320711
162091701
101328742
942434440
565318941
495183106
731329527
376718039
870008972
81552666
996811401
601142389
216836266
697309444
115533299
135284027
733582356
543527787
882517890
397846405
458997064
869153544
151442766
443082477
760084512
75422939
139571150
558431259
554887301
454578772
38527202
838270698
447574757
164888419
625470727
792976174
583213792
663095490
237646013
969238192
30300875
820496043
519074056
490547018
503686468
130573522
10325657
377924079
222714175
63072516
895562646
866032021
714545014
161122725
99306168
541018237
513679176
693842652
391012650
240795882
56997697
700115738
791676437
152332530
920400921
149331069
728243230
348891301
110872598
931785964
33419730
409481464
600578320
561881861
552338165
900328924
931694146
866750723
44320972
561681259
972972032
280841173
823276899
697976753
549650996
933027058
1917167
445073958
157316643
347237688
789639360
235343551
524662914
842904059
761502328
2603722
450095941
170952965
908224399
561739868
834927273
908883807
611759046
591381258
233576891
110759102
15065164
83684511
84591941
456146121
149703004
233458647
310145264
114329430
710735369
259280882
705189132
757926853
932804786
688891376
877350643
204362806
272951281
995971316
425827126
690762052
964808155
947670901
302880488
321601687
36811355
839929665
641701390
99177926
700466680
344517775
384022920
507447191
324997390
679628640
758136236
448867679
691196843
928269279
482085415
40554467
477605194
739083050
511969796
471541569
538355169
124601095
930978986
355169124
776959351
885048376
751121557
843654368
622655001
607739031
373321853
554148284
670893224
172079894
805230837
60889371
931651874
834713602
460750805
649571371
952890877
884390873
970086563
88203892
318999475
202392238
548947530
200463995
63243278
815218012
708653692
496704926
903587763
415031762
132171607
63794793
805785505
885835553
699384523
35625431
198841563
857503753
794414594
582743285
672296102
832368938
106395836
205506935
210603741
217955539
653525721
330902059
657593180
711192054
426376557
806102820
167109587
830443521
621792966
353441070
559750849
204565350
684205293
632105513
77519558
144260923
947136473
395872109
122497798
464000244
503735909
601682824
872971817
59143191
463182515
91487317
81887309
387498891
646336753
427718896
446305288
947166016
259263945
712522719
796723911
571400037
550192134
101102305
50001279
970717955
156440737
778692762
644664254
165304042
20387641
801959559
643427832
715075334
656209857
199011091
249954163
658342760
691302583
608533159
566326789
456333826
312683867
657306962
92097505
690747759
281728764
712338497
614030942
92536905
153914997
479294622
774147474
153010553
410148768
650383833
380847405
671969496
62018307
249863466
376259919
646057628
203023980
524910945
831078460
215843935
538667861
9001280
724938636
624006088
665267446
519918087
787217087
482666556
897286924
345860617
831026325
83146686
800526272
13291486
837839183
552693899
190570098
597290727
39163103
873341090
771463964
737596515
298410556
365498434
212370865
162923071
114105922
323949678
409967923
209122044
235128755
89730792
605801394
5750456
275256633
472974570
871149155
456215517
853157032
49760923
386969444
897821381
196587183
184740168
340829251
809305802
715762646
915551018
344283127
217599645
951164726
736621319
149922709
948176661
19254500
674651491
890047851
927210510
254155907
887778904
527495198
364737840
868481427
859560624
81093152
340425082
284590264
452483010
720837752
505832874
119539195
925079996
929529916
488522156
844098364
349913186
530689310
517343127
10835127
478387839
258859099
298249091
729118874
394810102
931550579
804127381
23986246
452634284
398800076
257328888
182344959
856885168
789051907
532648702
883133396
115850635
621836607
405453300
389135306
958506268
767477281
228856251
487032845
18113569
792811625
620327634
814474072
177346247
813764530
241626888
322197002
575903579
429828181
114224069
148136780
34413753
948518186
172309958
540718750
641710934
986876802
226737495
58945227
306571417
283024155
301408467
769677030
92206993
485759244
562768400
126493855
795383244
485250392
209630883
614635418
214083615
331459390
938916746
682770537
78510277
603618266
68994073
49540631
2288943
738683722
262482006
816201093
10945270
225704351
267418885
637556917
925926630
715066366
551296468
358971319
361294959
820420044
287980568
109919525
294078447
381336692
793654201
635799081
52501833
392806755
399583665
245655401
721695274
311681320
267703444
384557499
246490887
321352024
668271106
430262815
90719572
284199613
695991433
75926349
881587118
141447409
427912297
746222676
186219826
156599292
454242927
969217027
280019127
611889470
506123434
998339934
85328278
753659289
580521767
143642179
708680993
711474467
425946239
563844501
528658696
763506742
627231035
990626929
650022069
103879656
123418641
242827596
236422617
426222702
95818662
760499113
591084828
144435747
361937256
469073649
949594505
796407171
574768739
136058564
510257467
271896808
442101926
789089914
42574685
256984453
480610115
559329885
717925089
184136504
814601827
416505971
590041106
33520827
759145751
994155493
850350785
59464808
727140549
349467410
539378641
754125857
888182939
251925127
40066014
935180275
416995852
862730722
50169672
656248183
857755544
419156401
663573067
104591585
770862034
451092109
687628116
340766021
124199178
643200737
341585962
134738830
989298575
15630449
576717374
349043212
1748558
348012687
35717978
749153359
836466784
378228301
674430980
521909859
980840473
335332939
112433268
93981210
28090932
178422933
163439821
645833623
981075842
573155424
214577891
993778583
499772059
416538382
116475620
212783258
558513906
112259228
722496150
555321035
179953103
744063782
388978718
99393342
83929483
618464283
165230703
157780120
735877154
785928465
61549476
651927537
695492015
655655172
127796236
311563634
895707127
594672218
935999337
666479814
287192360
539874521
869566126
434681406
824078079
918329013
268006932
506240070
899646624
71351829
678802953
895881775
750223427
289979187
903416970
95580055
83495094
289662805
817259701
407629440
426655225
233927956
208155745
549161708
992139363
838440400
152540277
776406507
426641206
169538636
236849352
173446072
155735565
805186490
725624915
491633193
895888277
460804049
391760071
261081482
595296608
191278866
626375534
992923546
856310378
602239031
354047770
895157301
134536576
186091559
933037725
175007079
694940618
167473643
753208271
571797690
19573558
279117642
239675159
619116817
593214631
129008332
271618281
965494234
672665259
103144867
300680865
433873766
408548265
316371470
349118313
120022752
325969445
757989566
219264922
43278273
32176103
582985367
490461028
219698380
926629443
450549990
345607807
368895666
347886628
399907857
814664591
624163196
763875350
21630015
803790009
912701809
955113757
199006451
170221804
325428321
463448875
819714640
189563631
35270636
166270914
20862482
905146170
194613854
33593797
473936847
754317522
65886045
514673374
191462844
150767685
422063374
831303161
704694464
139079856
49181427
182600380
610885996
404280774
240183629
320145370
598981704
458139692
451624552
251751958
725656742
621365147
5402371
731457743
855075672
849780546
934592342
645985611
949853801
341528655
717010739
854645825
400327898
479775682
482805349
971779095
615899866
889432656
736317088
708533232
52529695
498139890
822116290
316952628
819619756
558234191
246571195
926709281
145361007
533693665
106277447
885008157
88434355
349265512
945150102
38998597
729483883
835174782
888262955
97586789
801093848
304554586
462831399
365338505
795061892
116393779
402940927
507653355
462622041
490616382
144805549
986921541
758747316
815006597
310431512
150023337
936223779
352884105
754607911
302490029
221578454
251345036
495537447
679322009
240953316
185073557
186548000
516696048
940713132
611453293
199167691
132851727
658073748
772653833
907896509
192873621
784736449
444963115
427578319
486662187
441269835
33382628
906322324
570325661
52482859
587812877
710512042
792610178
157703226
589894715
547398069
833566883
237085752
364485617
255113600
512802504
910331713
772749937
762358359
96704847
399102028
683381680
735826357
669654158
781949052
160901014
397278819
29116983
63509005
339028886
655792752
369818968
437244690
988436586
620998177
398168884
145304023
657865187
118066225
385026735
651114843
662829737
969366057
688778252
235973479
488755451
957666800
978818811
386278410
729588795
288039945
604200813
405798587
687503827
35537121
73842899
585556181
501144807
558446060
499145856
635950018
921478741
902323296
170629049
157140876
19403568
944369719
595027861
811911913
705247414
122602760
923814906
82922330
814185560
580959144
858509800
548684912
173010172
94507780
853642184
628703981
601434715
525554321
844176662
651845494
485836581
914701912
447580997
745388683
37218698
988504654
240773185
196127914
795591289
9431078
623756920
427980520
257341072
558334721
831554161
572936858
577988463
588549214
922365413
429689627
945241621
662155565
705052498
891349067
653348692
544888972
281568165
595518470
540846040
713047834
131222687
334178029
826697117
73315220
207451001
227423614
146220911
54491183
386692105
995238334
162641120
906337461
527502351
439759328
991690107
888552488
633478112
745346265
280382716
497809226
705011030
613799089
970628796
596151666
475192730
100842621
853506580
308562900
284568117
48735352
763837301
803654639
105932845
237005900
202216129
743799382
378487363
636886870
423541249
589582522
346719488
798986065
549507654
978793079
843610787
271861557
602097700
520151138
110399295
246057925
9415473
107259013
864033109
740454954
123132992
410432414
950053860
18286326
885735818
446409993
477729567
58986961
7603790
374117992
609260296
343964294
400668996
803631227
141786304
779216578
657181668
519619620
737352327
899249068
189671086
93582720
510196898
340417622
243866837
447047472
610535473
130403954
964264232
880279880
179622024
235774086
341046241
910678823
726384745
899365678
811984532
666374448
201908743
170157418
462477238
173352876
837206518
287441699
579949089
646452555
744833279
430767570
81237611
522476488
747262826
537020613
761455429
423467609
295500556
702003269
446699708
261710027
623605915
495827314
748236892
525521091
378897236
130698326
149793600
409345487
668036090
129492545
838067042
707835048
997333321
753911530
196859778
182205384
307602291
68177959
424743519
513636191
341383083
223129060
382781517
876279890
299862553
162880249
585000160
848712555
976187001
109447452
316662649
2271246
551441356
760658599
985136481
995080428
607013380
171985910
59601386
693794535
523914522
536133699
214418054
575868204
293705719
757224718
567522264
386370331
490339781
346017878
636335184
762810546
206314886
427703510
850929474
755781679
589903679
797079928
638544975
746514214
632645720
532707375
255392897
198758153
668090680
576149075
605892963
833663561
172590002
429103839
920051165
870536436
387803762
499084792
452844078
854471842
819890227
794923776
798284035
804497431
317041549
650150765
108332244
606830410
204589911
149308347
711152068
206350300
715538935
234915685
663571078
115294878
422147783
408467047
57567890
639638225
999678672
500197860
841065962
356070376
851991456
156764267
715447496
598609846
676330648
299703248
158028867
287728118
315412364
245533519
544355626
897486283
790230035
572445744
782966727
178473118
861093610
800628666
736098969
455595904
377154348
450710725
774789811
486237449
45016898
123691138
796842124
621067255
567021670
457476946
9261769
851906745
803149409
18900172
646156337
484498971
486678100
84480390
801977860
467804337
737200994
183420791
214496689
417251611
112617254
583662899
703452008
995478987
447347335
158699215
339701091
67723454
591954834
423384076
146160538
828892384
526551872
176043346
713858517
271680948
354697708
877136008
321270604
901059497
723271067
133862539
779229455
929045207
824113991
153022778
290343836
984820204
770438573
349008608
786523824
833978090
383933807
829708693
174295787
315872617
854008962
280045429
358925437
336248951
713123299
261091657
902098167
103953634
903577916
515911149
628940223
728717882
815562297
477198608
271212939
824210876
879763009
621143854
457019989
886189589
39058323
429310371
756440472
278389924
170650294
983142570
98390349
802419037
772355904
257816757
38399671
576224181
118757607
798129093
471381811
978470744
317300712
247220544
885408450
63578743
339670254
743212126
810940336
930493855
664650819
539022783
509440163
96560915
613708423
828780835
496951097
699563601
189083730
219009549
479302329
338849251
545334042
318448988
468477067
558254950
820570643
309090878
459989434
401274624
49281648
21655345
53310565
828342315
160052784
552613046
725688616
126460340
488333158
971145426
777860161
941964944
36262565
690230556
862762315
814471708
239010959
484365515
997957534
478048776
324098920
725456833
665069987
888041336
743254405
320155295
44013342
406898242
573912010
432012992
436294910
625450833
560684718
318585255
801053513
984122315
837974249
943576889
317397810
785159071
53082913
250537145
250025914
984831139
828269518
101720874
394151361
246866953
908226526
193141986
935744805
211200175
893461418
443320171
169386443
764240874
327299131
894468175
40082515
847558626
768725740
154607506
488665868
124168739
93795535
762961082
158446572
148152592
543087358
959297056
544811617
682044477
524164377
545702890
263175426
392048381
257024050
312444414
565602063
537097092
609070758
407396573
6034779
642578775
667330728
317773784
756774827
889365956
80298253
400316710
560823952
933566345
802160140
440208736
994983053
14078020
316609696
825817880
721680093
862809711
615429156
288467964
439454114
752902127
206259449
310750295
186534925
19932165
27064029
960580217
906354041
852967589
403593863
757287059
688336731
249300318
495673909
471593697
704275133
444413135
128224032
147080342
877721767
434267955
159560185
817988614
7829271
468697232
545436080
593754223
139189452
266787501
912363381
569122430
170721920
544610636
7365031
981980223
680510238
185488517
831500046
673354626
771934418
666406852
882314076
857083172
764993928
849907145
640628543
471655722
500283971
450320597
296124139
706278707
863323888
559617430
781634404
449831302
411597714
319089778
644525119
251508934
244163961
375855000
662544788
9215230
49490969
157544862
480914085
367495961
857759993
538815175
148515360
697223532
535977623
3319151
735902832
212804083
766767916
58693554
448186877
220911594
761391199
896057861
601885019
930776330
625074175
668828560
133845537
192848105
840669685
828698097
889560278
56198750
55879367
811508145
957994068
324909161
585380468
553051501
464092672
960718234
619922586
992370057
942877172
264987055
133393254
21766462
801166442
361599025
985684023
379238713
289644503
838135079
688181269
29072349
333966741
239642125
4463845
19554749
614746089
881751759
641443394
577810533
507105174
361638993
7603702
668320522
277840006
206063899
164911515
217375013
442638549
183626886
972799650
615942946
104047501
402299106
435059351
437513603
732869980
331234084
454478652
46151460
386638120
451350248
959885542
643481308
277800539
545628964
256211719
567627813
800536715
76491636
670009968
242210766
567834288
230127295
197347951
601006097
877211251
601725233
946694637
430452779
183045397
675654356
205262302
87173140
303617058
283454841
549676061
642010760
328184503
904190275
462477676
580781272
751073481
680172639
824229822
441670835
291849186
665071412
660363548
549021566
868614414
569685318
138667448
475177461
848340336
645420388
874099543
364646297
184692213
905713950
398138317
833402611
352065640
609671872
189141772
310933140
687884919
597508875
600499749
934086788
758745724
594300540
537483392
398744408
609471108
495419257
461741333
86455945
574501487
602561877
94123320
597138496
445473416
852373450
211598839
656678731
73906507
86123540
931421593
246119398
305949301
601909450
113629739
888679852
174567763
545791204
465115360
30811206
410343338
133912940
203059684
263488758
85670478
965351647
548098341
165855384
352888714
507447342
498992494
649774508
367022477
720427764
265993583
938453346
707820512
318525828
645619548
981021422
514091867
827381257
849570784
734766746
557532913
291373366
765924762
951529167
265796400
392953241
250112351
689491968
872755754
556982030
799815902
996485594
23092565
559648278
85496028
412411460
121260086
535260736
148752952
36981648
207968062
993133531
161581333
768414103
150760026
115039539
892359457
654124088
556809564
367306638
231634958
15628193
803384475
580552395
376989732
301485718
392343748
308539372
5693006
612133473
568569296
421400486
563376959
814172059
166435225
354519028
433420874
523354792
316465482
514363671
820780320
437422247
93846843
132939554
586500462
247433170
76984771
268921473
106065515
536472581
489668425
555360882
449696485
411679810
660254688
111622523
6944114
910851050
790321615
876443923
714292364
469760560
674320298
129253122
670583199
975176853
467424372
385356141
188358862
60484623
618991727
39666466
749343901
608849115
487354898
581095426
63533145
244025480
477467777
320967888
1204991
41190089
610348519
284929156
733245761
288929888
718162294
690973112
997966678
606776409
600466976
734365009
420777834
279281071
576718379
6205190
416111221
505107052
310436858
383526232
814221802
40130666
3254137
397492424
411974631
536594370
883187920
125428344
396114942
363758111
472279574
695600551
450617379
781103513
582716206
519740040
211781247
104862200
556856284
273683464
985185658
155737589
620040470
145009952
893950414
192525891
402967932
249823185
873349287
647148452
189990413
365292234
249986545
248100279
647017577
503096826
861484572
356867323
836663494
737164931
368366805
747398554
153415337
321057287
932733007
767583033
559669999
367180753
557947096
658098969
322743233
465775397
852079285
238657997
982294682
985013124
140265058
36361620
385275759
164063800
995613479
899954876
887190892
661128010
459453438
693670657
563713051
997565977
784681938
154073773
672365281
527989275
569506808
65199323
346167218
324391433
732916772
815791786
167079363
929615555
322998402
584975711
303437348
142200014
399059090
837906906
630097025
569016471
436032798
959889215
670269841
434988242
508938588
667002762
421770067
511047199
154116555
423398667
60894447
735493948
582140656
15556804
809016781
190879407
876141427
338459196
108718239
77090175
329094659
957595495
970051611
726082602
419209145
89135528
325132465
216462972
557938641
248114901
515527107
867384988
657747512
919225423
340577724
55964971
710489010
885556297
399958020
278999613
49938723
290856761
983812483
597728034
460085305
843657493
38451003
395848707
761694354
364132122
856391710
501578295
373538356
690703404
639734844
600459585
53492733
783163493
103307539
526859110
381886535
856449329
941843369
460329182
529681710
859416423
917284977
395537565
919649601
322891926
329031512
169039154
408544702
3741505
110440654
896369370
929175690
587808123
425358935
964639307
927936261
542591334
725746245
28540368
886801343
600365745
380504877
866062013
433219436
736766978
878522844
832755404
464027019
746435039
828174946
717306587
668361668
337155095
140778898
143210469
142701195
184233815
214832695
735366733
868609490
473472621
890922634
619354991
551159647
103453766
763987814
822382480
813849948
543139560
188088408
572021688
626333965
297045521
215325332
204476528
562687238
655089716
232109511
959953365
753459027
401778315
292504818
860756130
780816441
116555199
103606334
794073139
281979839
612738514
728142958
484137995
129189882
53583342
126247703
17048118
413015085
748277253
962932195
297358323
958984098
439262126
121113010
131981019
211121086
826632157
495495832
560246495
594199537
431191167
357810646
800943196
91212257
233895621
195061504
515211691
120443801
935409433
796197550
928137712
637412744
24927265
676116865
880268858
945980294
870517173
773268368
768996595
480621089
686206631
821917741
207538935
427050571
423139492
257623424
463107417
104402629
340146421
617429367
916499910
136031141
830246358
271896471
647228896
222283635
628627366
663416821
33457489
291583655
239009298
33802760
250022421
703252862
249428947
376717007
888881385
946371084
138891690
653002121
70948311
637535863
69976328
856894237
972546371
821984090
83741970
134601836
151391345
699937955
109453962
984356422
826568874
487998802
344614041
860366976
751416606
291080759
949994184
460892546
121422790
994878343
229796922
47098316
259712892
251316650
32750247
482289930
838236677
238637185
963841559
660832840
962872246
346670353
328575833
145896647
546381355
521847104
378395211
988709947
64645087
155413716
867245397
198764569
753692997
398104885
869259012
460496661
172172251
52696754
922378648
879347844
547414789
205252040
915815540
639772763
940429264
288876751
386921069
434355671
24977291
603736841
278139756
932474510
41711663
858830505
971344088
811004989
299269672
288970534
520444431
781932530
836639139
74803214
251092226
961140717
963432050
11805273
861808354
701673771
907839950
958056391
379492327
181737729
111681880
977160454
16086054
530377291
445418517
949037608
443900443
767705063
152627264
691370939
793556169
965346295
884161361
591449622
964974996
690435797
807642526
323667737
660207462
518236074
667914281
640143542
936406947
36938835
986065187
159462133
940305559
872277939
601936768
771466249
94487284
347150652
120474802
807069561
415403063
166857860
421131508
415575518
908109552
500395410
980666331
928282112
249327069
862839227
956486806
577028495
426130592
746833678
848789544
80598210
433597061
597922727
505326843
509008034
892816360
645207937
495497788
978088531
417604010
858238538
747419560
200822307
565289413
322889749
779583284
493732646
899357156
584140227
119817276
995258101
841235459
355290612
902337060
700857664
893619281
975810295
719546695
556486245
732171706
264500276
845348884
280196477
619204663
129557618
116321940
206134327
820781277
567584508
233848192
17610543
826857892
752017686
680809883
649387699
510321813
389555019
98322167
603038063
840635123
332085916
144904278
828882820
898001182
118519510
561654443
5253986
480402853
414281844
128586637
217103990
365997984
765897437
353966936
584826653
392361209
11066576
735384080
202292472
859611811
525753915
11877409
471497349
621780176
316505981
683352835
709955624
912287164
593359539
861998934
358563278
768827235
914962369
592400579
180621204
775734841
382331264
746433255
799932183
947054102
589587956
796792876
397380541
127008180
47917222
358434725
377853417
689594646
300718569
263215981
357383585
991275776
665027033
683382120
19073944
238594276
675962723
856910587
693114317
533672518
696322722
612281710
502284191
430459845
821303719
651649247
729117824
888077616
943695549
822802897
102116480
566472143
239782000
170162505
391016144
609767502
753327326
867626536
525368776
109502271
234419776
68637501
718552203
811741122
971177038
302258593
230492303
579669812
861545826
240151816
562513412
755045770
205359583
461936183
491143134
17971933
932643748
632458772
524980643
269953669
128414331
306730059
442706475
234457869
53080805
812125460
397042646
416804072
383895198
583259430
182441544
430759170
828562351
313735388
99021051
243157425
213774285
73628175
238196591
379623332
998348892
80927961
534456188
271260643
857636025
971111480
634064909
18711656
342838914
763181425
65215899
564585044
399466380
896558741
797158166
589223119
662087390
3547259
675904672
970522381
121521463
609098698
72960684
45684528
542688366
922714443
580961832
334556839
456388625
148639484
984349096
361196098
179572317
321168719
371164711
779539200
292506767
965074600
739615729
628726809
617774086
307735704
990042812
574340190
385183809
493494747
396551663
566672840
724279563
92484133
22940337
70652232
21090330
483709544
823097668
171543080
802655830
147510082
739715483
226665889
456802775
558655160
256819081
479504371
804481433
496615074
182224209
758494106
33899659
749389041
58880788
544065327
221864151
231390736
339690372
822964476
231982213
24676721
121853313
384811872
228403714
774925324
494293054
556057173
142477360
472195649
659670006
313691898
773957279
301079031
238579100
577559407
207751628
11697750
157570671
608366
701004337
644631333
896265062
97183232
461333831
906255604
830143443
94737422
829044649
266743973
724201000
548875455
903881572
989424382
146684734
680430513
393638081
525109204
574451736
802610879
929943083
201306076
55413917
740168089
709802819
714615720
744476408
426724345
543129073
993776224
598497966
43645650
739343079
318550412
4356097
898968879
461854090
414023725
494343032
474954771
458970607
839817356
724539947
430715411
599658685
701500039
203988352
800249978
276647372
735947626
477043680
303653539
227956669
264879759
947069358
488934007
879260476
411471288
964716717
328523060
875497727
825698555
318648167
432262423
775509983
653239534
866658882
198554023
38232434
505084781
712588245
886740765
228379350
777205011
343581437
345874473
779632675
122259772
453375522
614984298
278363682
302576044
410571965
690091251
346558561
316828130
637387670
72818149
853179714
521588611
52438256
824520804
376048750
842915520
794563572
502669038
137233862
393554916
668714511
94111459
288088663
248173473
172315139
915988368
630039758
665258424
476257297
738141271
1178427
512965039
170776449
552544279
391598795
430457923
809494168
694459735
447956602
45547218
595981103
344870289
310512769
679687599
392164086
549078164
144662075
841828109
178268279
345631003
491246936
655965987
681948081
202683228
697665443
175776086
537627569
622848042
55128968
2997558
329265893
715204104
661905577
996201145
3818071
34832812
238304643
530360394
107374115
213551063
604747594
659767043
223604919
783559095
498199778
737672283
257974855
461959961
902111957
970113411
56048762
818888576
140845732
489340412
932224025
14981165
188365802
238079953
296884153
396281
159907991
571715519
814757561
382464002
734420770
516756252
474337643
235488840
639856481
483375965
191637232
931047015
208708107
29155611
56971447
39497991
295476976
469989099
292649202
591608980
354581933
727169919
221688274
506738246
640413943
981825537
59022508
673651058
981893266
788029166
132171131
68348869
979689984
486108078
925311351
671037045
476090028
996886697
366633868
290758355
942591884
444765252
923512786
955447072
647510387
199202655
157918897
926469016
36340065
103840953
14644331
788191724
65837271
19456769
640627780
724805350
545971682
200990790
169238970
729702702
348156735
73686910
163273325
403022365
393796455
55889088
655167337
925585710
114536381
119900516
178390747
269099046
356685324
488059398
43589417
565766841
557894865
59798784
172369893
119876675
2496873
412667168
933889840
158123889
397832729
519887222
747108173
181554897
609628776
909636234
381610591
156664070
62412212
543039484
944720476
980830866
7416885
736277758
909094631
536596966
151651433
665136883
874187580
440540354
271220642
832368372
269856392
502594400
704858115
167619469
440864983
6141998
810237308
343032430
783941716
25897971
224477438
384720544
803320562
898196721
980260433
990417914
363595590
135332464
23436415
580294134
491941205
485903270
852792121
991010785
261720761
80434286
315446065
343219864
624623112
740142412
145529158
255403695
301741861
686186696
973533304
624626194
92513421
287962995
260331461
893844751
525753655
906977139
64740801
571835224
156149959
2209999
699151037
629212761
90281158
36171819
304666731
19227152
865887880
750287588
274986665
815855512
974138704
193847764
289431159
330628219
656931070
614719058
189399630
963016756
78235336
678326737
336047371
573421945
45906950
903188818
979305720
595404591
610227788
15780963
995375811
394793033
330397868
732348960
237315418
942239750
701547042
563704732
121376307
76295175
412251188
16933855
523130132
167584287
5327266
3395079
740889037
11121732
812539938
619061190
490983360
389235605
345931499
542718339
99864168
647714860
768438875
908545674
612883784
234949181
23462645
831362349
545936004
209455521
768980060
683855564
167003508
962900368
904637292
66454061
642901863
573109316
218739063
92992103
948844369
657134053
150811317
900201376
840423434
912612582
87617085
161321302
544178545
38436502
314405932
25835175
590835572
1041682
516657035
188165451
133474815
275608894
281197928
934143126
967368778
70218505
693508605
708656854
836479991
284661307
270346991
469856247
372482036
258468753
800846394
87585330
988293150
708165024
449660883
927437333
410473534
914003994
273294157
52260139
570613124
958784582
883346250
266186532
211696744
968870771
549554758
433707383
804868789
39399600
554725476
549189868
465646073
702615458
25577547
564835224
832493015
993653457
548667751
406757317
27107163
982929248
9002585
183164607
326033865
729186498
797482162
395866677
952390402
825108388
779084443
734047001
547725154
435374211
710585286
602810853
415816392
800871007
635801445
947349854
867485845
919827674
405576793
414172422
846731256
608695795
100532848
553480420
908064596
242938524
731863219
725496864
536073127
800826301
80183893
818228935
114002741
734649509
32647812
130647155
891824471
78951286
699740763
708352683
140211823
998569043
623791366
444255045
922699168
463599386
598402399
384407279
501026419
261628921
29066602
732407422
611835063
882304308
25831706
409139801
192742318
744934200
718468438
980693444
552376026
924857257
70306778
80528446
103392351
463185039
565135409
984423043
923154838
516595556
63712050
742275368
597320961
812942951
343262750
847913397
922541902
868656436
499180460
627950844
358559121
620073677
485212290
535701240
932956158
625968647
337239243
294837157
880525580
182989655
464429506
964279425
510039100
664579647
40233509
463028021
317254161
542502172
501250710
175863485
157571393
607226752
691020147
196738412
901868983
872109587
73474518
162614685
633767373
837242797
333541644
601025891
565672422
580615508
828416346
981545351
722645862
925474171
560803871
835803085
587380663
698003122
452282853
45448264
765763700
8683765
852263640
221992233
102079132
285975315
494094048
872704600
333360403
406034268
6547705
963862579
757436940
127399037
402939390
860763732
275215994
662238663
980613408
613481105
132419904
559593436
280474767
55168543
651780229
646723781
717013837
586498490
635734333
803955979
768091089
336440004
521843805
955216538
245100339
926382862
895761872
332273830
490480678
217121696
677010054
903550705
874706028
426982963
293776280
823006804
162614301
196328356
284273540
510018784
112019606
122358817
13378213
579997437
966464644
243276581
741791148
978922534
699251863
73543667
637079233
443534341
702665879
998560316
935579265
19333722
876704802
184117063
322660005
513745512
138154970
494267719
129661063
542692101
320173541
610417153
823899669
287323681
211098867
425221277
892187854
327920306
209825843
754553269
368673120
116126059
166868623
427815723
557194323
587544150
235120623
91195188
230384549
170081380
816334917
133837011
299842689
975100620
473577098
938161396
883050075
502810985
163600499
621463286
539765440
184117246
758381085
891604171
26879441
559642865
365110417
647602842
596054231
875749983
728585584
756268725
940850060
389738520
720083093
223012947
810040862
508885433
148194419
188807055
147605883
422501324
9658250
180538680
6482642
472681101
737682246
436887595
170577623
655910412
475325708
677105695
310955719
473455671
793457730
560190496
241061382
876855071
977560530
414401960
751472456
90188956
478935098
239962866
24691590
283716490
792534593
22985971
982948704
512757511
868911658
252619962
636248835
969430235
307360346
737746948
196312974
499816561
693289617
605037667
902541735
362775546
348218486
648253338
420162398
979684107
21794713
987350196
847072920
555389685
899457280
195891115
585018140
217806387
366692961
572095794
210734152
784191595
23307018
599006753
859099767
789455232
480186182
5156388
151309129
563726271
189299683
814967597
476214055
257256563
53935357
857241192
226910375
131722344
141090641
440672875
1140760
935695036
169048847
356449989
523372088
995161226
183243506
507184337
242085737
722536693
424932754
407219570
326050316
516608238
215750199
135576913
274540742
159586883
535922358
818293293
44859901
660270732
459206273
22114183
467152116
80107760
909812147
867638365
982310680
791175695
987585467
809194418
176015492
470364414
803943299
129616384
893628983
71408487
803121710
717127524
654228866
862037824
57559832
390353849
651028964
577288483
423303847
677775853
562323807
533630255
249337244
601962827
556350166
891578102
917626769
377060300
507811534
286865196
45013369
796583272
427535690
752036407
521851847
184119723
857364864
452918069
979760344
98587287
682820318
228394771
853836908
103475136
194643096
224530547
760127372
325847943
331838076
889200651
142371069
487663503
643055592
530676994
872162902
285167942
339798006
151881415
820723669
564926338
278947806
118718597
873225817
509704010
105296453
364276926
538956071
9820116
706567414
33017691
731716135
387570439
863162219
332141406
899472553
638904863
749085902
750384615
222349271
938563225
391653665
703248239
137210871
424758462
971325448
546358485
746347556
774660633
967851132
788866203
560686473
555178606
790410969
462101251
904891662
873252462
541028469
672304308
645566605
134260963
985198441
836250884
172853198
428541615
755103676
934836531
782366956
374014567
182330303
364910555
401229018
641845500
813057359
144461344
158923180
578496291
218443506
964848301
89184923
1310996
547680998
813855436
138908670
830463965
908783716
848856514
690479414
864165730
944389495
578809311
165746987
427372424
30299524
546307226
90894203
400835482
326625456
142049462
584941885
663505183
924031258
479048153
747943864
725004077
160766528
280683685
845025374
171470143
409716676
539321099
473937271
540875506
908895172
516310223
521906914
997442887
254329786
104733094
389554684
248633273
896531030
506341193
975620113
634217903
64312960
106558553
994574217
525516666
575392717
351333285
498594338
485287591
481165357
969942035
85133270
26987575
105698006
995852826
191870835
751505830
591796648
856959980
592341811
890799977
846280081
723357259
334240055
56385875
898641687
582929302
663653931
501826526
729328490
781207678
760336236
575366839
575864493
472872409
48903278
697999614
256396220
804552981
252373667
997046267
177967947
948873706
929290804
140546140
777138748
877173419
143951321
757660960
767369967
330332692
1544394
553560689
597444806
389795797
145321850
255473906
784199413
58452213
277597878
812513574
169248844
454866553
941219987
133187350
559285120
921936074
256530782
379843224
367869391
157426282
929727772
179535863
167962623
655372559
297897287
506914516
434867532
670139010
710321527
249248835
201421285
299224862
117679226
467829030
631707517
451002760
276081031
322414258
956665743
414624669
887659387
780586826
637017596
504677881
686581062
172105665
751412195
785755969
808324623
966020261
290338584
836491427
412605525
128744684
476132941
438588535
855050912
397441916
670614147
313788220
197096711
638759881
621038962
992233925
12526274
458370397
953210299
344494629
1712259
69082561
553080385
126047673
430143323
694957914
557976733
857178367
686788605
979737102
252781543
471099927
644758180
200187753
96855810
471223093
971110899
306458359
731894584
874280981
271528989
880333943
526433913
794932645
960872417
673072012
186343949
494321074
424882577
318973630
291134034
100555388
444377204
63326605
93727112
107001060
496031544
403998371
615997281
548607094
295830489
115870282
525300241
877165143
277926541
286319089
834504528
557427280
452951056
963424951
497204941
722340285
863047271
236981898
605884190
205556258
460435614
482610127
964834857
428331409
174115552
625126314
919209708
176888523
18967733
731493329
891381431
863421204
90904022
970750830
434788365
99622250
146707588
107588532
65748313
58150597
416207385
83388591
459315925
754712898
970071158
153234141
158973593
987047335
162712350
72579456
77956723
562554968
601594446
962970412
29688728
721724650
464430926
199312004
306017189
790410930
74465090
983866435
777073669
652314655
972045934
573124449
273686948
719946174
710512255
548531056
12264668
863861766
318733212
464258651
275053767
788629399
300666311
241990721
389876028
750440928
568720963
10560537
768362467
726670651
964537816
602286444
973732320
756615740
930843643
295068677
207585615
112870977
349480980
56741649
804632924
955592126
674502600
762176136
580484799
267372732
641530951
822538322
532173215
885157750
863050120
993698358
308181593
840700422
96233410
949843604
329915667
522133198
604598357
994606280
647198157
957093395
263795103
130532682
238976521
770342906
492006199
157371988
403240775
585893283
642479973
618990950
654340850
286233013
506919208
787279134
999457688
170290381
550445014
288729450
658949467
428053770
738462246
516233643
705121319
152747916
525466460
866031652
615805469
466959397
974760319
398509304
2151289
247804940
658316359
971330303
621316703
485437482
371182082
867682486
646582264
56623069
827106704
890713722
765513580
97398796
36051379
506077340
52384962
459647153
58058142
805703683
16852024
202786358
501779395
657033150
376959682
70288254
127719058
800167195
369359972
641242768
475585816
756471416
934367504
809438902
642379078
918038772
329306722
480100685
395298003
953767364
925929530
7173526
973476133
570378529
684168661
496067509
479753308
698612985
803805737
714831200
596325470
538013328
678609807
937822937
502256546
260257834
567797885
255521262
928467754
65288477
625675593
286638830
122176364
982968387
581844490
5264881
122840913
519739402
48325338
202928255
221717465
562139140
437300437
842451257
955507421
330070718
560455231
702053625
165961722
128839102
749568586
718313622
224597244
110388245
294432271
782478985
581438318
124869405
806337165
942036194
897620315
758783477
388547311
197389011
90039015
786511924
907259869
710962041
61777428
95431104
798177037
500452414
751092034
248285677
271399313
876302486
570719193
790933895
163331671
112319345
602638489
172635967
353732325
166778247
886196299
526238414
600171727
499122133
151661770
810993230
814369445
480853873
667620427
678490449
701530045
337963672
897714672
738299396
945503318
361651318
223589800
220445022
313381617
555423219
392788477
166039289
20652661
729721806
411521398
136625919
632199029
842931587
896786075
599450961
635129841
337340014
180662320
176975342
107836886
231858415
660784770
531655302
292772227
40475464
673562498
176309648
842619961
24276142
732763022
806653980
826598205
538484587
557704426
903339055
198918116
576864586
508850968
903551895
342243988
869274523
408561152
61106293
156420836
961916259
190922529
871144791
279808974
905011810
249499269
411766863
499700815
435005595
500827822
887732405
172768684
724714670
445978601
473743440
162166160
31095674
485296690
837113670
540508303
322605475
531834069
550545376
268919612
449607152
499459593
439053512
202642329
207557816
602121927
772669952
65007592
796462071
453765076
32131330
929037083
952410442
957245542
526851565
730310121
978541852
918200119
410542056
244354343
801429600
637853697
911952992
658707785
202338872
170735415
588650954
541329876
617904316
164486063
567260039
204679422
677571618
787104345
41102983
235887638
281669357
403038386
842161302
166929112
326367159
109997976
135750757
403955798
341590475
551367397
359346940
119926151
294178852
250892546
536583113
928484527
668541796
345049066
54453677
834683700
537066020
777073516
499650689
63790381
226189794
453945626
778626399
678982679
509908906
33146225
365699346
839035237
433626461
776588740
776995851
205424484
655686663
253846918
134070955
218055775
657810093
580883187
570477301
532671497
223783085
3100593
697428739
143412138
33076901
879489376
158468166
370097016
116331950
829031296
595415535
620768522
248946462
321887538
974204358
22345616
225573289
384160239
584588521
468365227
954021285
260321000
179346352
479532274
60402684
243434056
10241942
386658948
910436635
525950875
549627772
137355321
229032076
901762527
163817506
197353877
588826841
880845411
664778105
955684041
898744229
878493354
301652905
452815820
357995232
316782448
50833996
912091135
372248063
388151576
743025753
595224093
431259526
934493830
715845515
633343034
806825671
493453580
109857102
653069362
562509133
905362877
96848866
992503692
533206131
698887527
465143108
672167674
384249027
470210921
786527002
708227807
299686951
964057753
996416633
778810646
489403386
377694762
440572014
207965358
236646197
810428576
23846667
150086897
820046778
725519673
843884809
721059300
461748585
648180402
920970101
968968642
700202415
707036068
916631319
109532609
210082939
275284652
556935107
615287982
260314784
801550761
302049390
317893300
796571965
328564203
453719018
143198710
865817965
693555534
615328011
792579535
289665438
619276804
698437849
388493685
202630075
245660487
933843509
769139981
279358297
673558677
784501104
288266475
750333622
765376786
166729884
214087717
655419457
300085701
603503947
952511315
445739342
507851042
748770972
863742906
17499724
476127176
225461918
51792929
210842362
819207290
587499923
25727933
75559786
968152108
419601615
180330633
978100114
910842785
579091840
298977713
184808764
273695298
10018774
530585330
565283262
35743363
378547163
26379525
664821452
506096906
803763957
951009156
907867373
926161306
607983319
588113091
258280804
474819626
974783623
81091606
454907911
659925196
378608016
221435618
75048934
303065174
660141925
995198742
105200404
210403296
215919154
368451867
684914632
899026106
630061446
873531479
230279970
599212077
565804960
120964777
320451634
193923156
532637749
754297218
790828436
692521257
856904890
546464022
186673053
10561360
434442250
611192475
882327266
21296803
230973222
554944923
131225793
573610144
69445298
109756087
317209547
784798787
503813192
668439427
208042853
637120428
495642365
814695313
315629403
874482851
119607209
496061301
659563127
319312134
912631105
465342426
661419411
245672093
195930732
793439254
834665679
724204302
55292269
124730672
243556645
553894909
284240409
655786614
579531877
73527544
688144270
185398926
413359993
277732225
832422760
671710336
675296640
538596954
46502386
643709122
797185521
993569523
596257869
688352052
34818735
626757203
652519332
846300980
477689019
658027093
318486839
873791356
52493624
611029372
43438049
378939349
864008194
97052875
362561331
178826942
417612634
627996763
469670766
30136974
360496385
211735914
118042621
540535449
836148770
196023404
519124737
70534950
133245400
309532381
569186594
229325935
686544777
543671269
45552421
545969828
905329026
21278341
541449034
300712902
930410361
499348321
312506151
214445779
597681255
296149448
620392222
989614349
550884390
99838856
887981101
875503390
355432817
964563335
965891974
67132358
437399399
220199604
955959151
427671857
235279215
192488654
858305215
520563212
894380336
495503560
701336610
868565752
915905268
913868305
292286397
223470303
620092473
193951425
805336796
961107597
472253893
23077996
305809812
219034429
696741566
200595338
643639829
814654967
900365784
634819591
459858324
992963123
646137734
797930804
911944692
817278318
955143235
846733638
960427975
900073597
2055991
250898357
995354836
550178102
4118655
901345866
281492086
368266097
62679610
136124321
145255066
480805543
793033312
399970754
464813715
541447773
729125974
542671044
166291493
990735706
552654270
521774973
956536610
279837017
946523097
914673201
713070379
803844673
173234172
699720377
166745891
740112652
624436187
860013168
756313670
826368936
265385466
385089940
248943998
800658938
586412515
952359922
948472645
364027973
939915215
556181324
571130352
175079805
899595284
307395870
817957520
546129655
315839786
258369650
141798045
27785231
113785091
676490766
923291339
877662827
85632546
852796505
419742013
669156492
92407772
931230260
168604179
947930838
433172378
693402638
518966282
95435051
492407840
467544818
437515943
558092861
405341385
119137483
373411036
521570077
314894989
72250415
726914801
671762984
627496099
519655639
716638796
522508062
983546808
588719244
807266861
701508063
223282544
291231219
564465807
364153094
151936907
946717094
366672993
769793379
371796252
374167774
810163353
437492747
950951594
50383185
637765152
238444909
65024457
913775445
793516154
262152893
400634612
859475650
301215171
167913056
702259890
766396881
923971797
975557675
838953193
79804561
105047978
865244847
122513148
55944301
196396739
893189273
278713712
59945894
37798382
781537319
17685077
129741679
221996005
141068506
357638223
160426296
831515305
266330731
460177570
495286653
817982829
594713722
992863364
830246059
16976433
31060099
644295025
111513790
900307873
923860775
821509341
956764635
383102445
705579154
758827290
575455863
680185923
616912315
991633009
283489471
957576696
145805056
454198905
879486
726911629
361871320
848092579
373039507
899145014
513777132
26666507
834917855
626236649
423292241
769215779
863026616
466164576
707560187
216310666
459008239
489965494
751166906
555242328
754436086
910912617
345645162
421772894
119142680
511892337
694281874
839761765
469843949
763041068
820356668
898549678
91909048
915364471
101426307
970390049
984300038
563460046
341687761
32788164
562805063
451171102
80213045
431364817
395099957
599206764
463185437
710682924
979582840
612948120
410116949
645413501
309103923
945369271
186002708
399652798
17157900
273570686
453914222
447590927
153668881
717185231
965981309
583737157
194752562
820268233
649451906
150727320
764176430
268700235
241010233
156742209
328138759
993418964
154140617
208117427
989929933
234488268
909970919
272855162
238062623
558634363
711551893
210220020
86089060
326885936
247731461
538016515
619576757
341550031
288926633
62582999
964721038
653894047
794494646
657916568
993253640
644864761
897036630
493870764
118385877
997685688
194512292
588964984
241691877
383895216
174652575
991733113
370885169
841099740
504543419
151367116
607553647
5335133
691237710
805423494
999398588
465641470
381843514
186231233
424830203
53663737
183819837
311153337
509454765
316487054
388141309
882611502
398567701
872233083
13967222
627298763
689322345
630090023
135809907
751831146
92435290
510518568
948512342
862015978
878385029
35714516
335779617
116028515
39594424
876789880
986061452
348329782
289136871
793603927
929845012
465810291
334257642
430154330
182188209
696482488
412609234
675188505
838136889
933053976
402224096
471620700
679377582
575792599
57858636
159418807
836341167
413865178
847069411
271570060
474580868
398975718
780905389
255884475
807778191
862162682
83497628
213368260
291972914
467830570
889738122
259472028
7590027
26694740
653900797
244598389
152629635
370598347
295889912
265478873
111007279
222811066
673040467
952073318
608931193
285527938
510615792
146558599
153070708
636678358
81078665
445470537
660712878
140465210
546154594
898083427
428760699
67523935
437051591
326959307
481013617
139588491
990192243
538464299
581664992
166154427
659384760
464103178
805064402
118863011
61380744
260384642
879684722
848767346
583936965
119356280
336618596
150954663
285507399
309611730
828219778
175746311
417072414
842711236
223609072
874670489
743753419
325962627
177827767
948530285
682590188
268101392
317402725
464352322
732378521
437360396
733748319
208635386
215846569
400980076
61034865
602373962
582488717
619448441
682030475
429131647
488861259
947480075
891520177
30795005
832229283
428555325
733598805
508400039
966487809
709800988
320399390
355090479
956867306
210407958
724028818
401777520
265030459
704469243
661418102
684949721
239669834
796181418
452748278
826296616
836817409
390382214
92986361
511855491
192869261
41454117
234970094
174144626
796652942
330289522
834319160
953149205
798670053
69445123
864522219
240609808
569980978
827755896
40588818
67639583
440058679
85863360
128994539
168424727
554219358
338037566
356769139
405333534
809484145
65451275
395727951
71946425
575534226
495668584
774711166
992066936
616560405
807439013
612204232
367384104
16809
799311799
852537349
324908983
167255191
122518557
4165682
968206514
732603215
757775803
533713925
714930037
760564010
156034791
324366043
35397877
258977203
206765091
262040837
978292670
692168140
512942266
388606836
975506125
744699042
229524526
854582606
495710232
417123959
193901574
774066785
557456315
365213413
443507456
498781809
700243323
445243659
956199616
989336617
412398398
386741374
785308312
250305965
987383734
253475930
789225172
682426127
587498749
574492889
96214894
698789828
843535245
396389393
189089059
207966472
638490846
891438927
485764128
383006153
315570397
958842932
587722821
518104138
917746796
610243451
974752187
632036088
644072287
197275270
937211136
723741714
169593789
123092250
954165259
28228901
452334023
586139643
137936367
220275616
158074332
466384201
86780809
862438188
878291239
412346481
777227707
401425230
928657046
902944713
402948619
753677170
944389622
984993564
645057307
234279528
781962213
390759594
303357310
729309870
840983602
161045432
994115145
310739421
431547905
266707160
767618767
832638732
962710376
57655186
276226770
741989758
571594892
630455734
989527834
175600131
418864554
614442655
486792017
340388068
237214103
546797744
421388870
449401515
284962833
98176402
82642179
147157260
518855797
258065279
774614513
284659154
39169543
604409757
177226707
370700156
140223932
313644498
428437727
584097816
684719917
158548380
652009358
592042361
278503764
297592125
989929881
425513938
898371932
729025092
271774771
765085853
813749691
330383934
273518962
80907068
81752567
461237121
465313623
574761238
736567409
929268078
90534160
311589048
907087734
517986161
533748811
31054713
722330083
842705681
157192433
568058240
75731792
857515496
584684484
410346376
615602140
191427238
343268691
282927311
495970064
94526459
357299770
328009252
232844488
622530326
941354865
60610685
140447003
802777760
183905991
403021232
36252220
692808422
144812163
812324902
962362564
108516618
232192093
998498551
11293864
211211406
468166714
995424619
917607061
463733858
253958823
490551045
601770869
496731893
41973319
981453147
355403577
645387109
247500952
279256879
520049412
18070654
842944712
567571162
613025116
577778659
974487343
51941574
248504747
490810702
237115179
670698683
656568810
839557251
425831135
698983332
313631896
340477841
809783072
501567820
957041050
401145101
549414658
764189463
658321993
827463949
607439613
903984324
501648285
189939519
181421336
477907072
912947627
167162444
367788658
842592307
130269391
736948952
483788686
980354072
400289499
792533627
302831121
399111810
506348149
306113888
256912323
394195820
241289340
83287983
687678190
16651720
926627225
150712929
355003274
512969828
892555367
899491716
258095345
272475284
889829487
254155141
782072515
524511956
306935576
521237183
612987125
709100824
873756519
734726655
81200918
540178677
493661125
692588518
115929898
720056656
60782226
692474509
234021369
78299265
132353909
447326895
339782004
750685964
291206497
901749016
652990398
30615424
561859523
490351079
39647502
922787995
885008585
713969682
702031840
545518205
579051744
259393310
486383647
771177668
996398328
478200118
197882558
503892079
579676355
807340869
466322393
537604271
314668989
153811823
859276286
336694491
273484006
214000150
761360011
766302145
549005930
60840487
714881322
91004828
895368443
193002567
943046864
957742311
322047089
975865718
541873506
688479133
188839869
760161610
874484632
169928595
571134945
256744405
727284353
377885670
791447284
199787228
549983328
550732711
222256862
903149170
993842793
899422478
244445257
709067204
304142049
778313690
854222633
576827253
861432098
971198012
973740274
388774491
780881250
551451438
796571341
548964131
101388194
73891105
510026201
680005888
678184555
554995951
910616258
97840884
38031467
10823432
862067692
538658971
757088541
738057905
657892753
788073252
289334247
697809737
908794953
832492606
985906159
54855002
571500888
135572575
220553547
669442148
159464306
82911722
271696454
214320884
761939774
388602053
392744051
661065461
873194017
519943205
849027442
255752076
109664963
948175601
471191677
763360963
210224418
150940574
21931284
139954424
226854343
266844946
644856073
594136314
94208443
82585801
339630702
479425218
70217900
107121589
287658908
867629089
510467560
4997954
410520466
598595066
131916842
992329618
846473918
860696218
685580662
617919925
347626156
464004539
114279607
770069182
43716789
87743388
283989858
643438213
508037942
579200548
187792980
728795087
119782632
214730484
98437130
470122917
173764487
403664421
50787859
754623331
386422712
472388751
458614025
999335635
166549366
367259637
679329253
229742416
201716344
310556638
338807780
447396173
592669104
182285665
980099301
391438217
232139231
859963147
274690184
283799605
812989266
739994870
374430797
531818937
249858090
698956977
497312942
752332878
655044630
42672874
65359014
325417552
370025304
572147367
106755731
997467653
379179886
463626409
152882820
39325091
394337376
523877031
512036644
426308026
995669177
186133900
112580045
393289571
320165197
65814215
397297965
764755257
149950694
570453390
750860680
962848846
806928545
44878289
707860498
573394482
240680801
776008170
308536494
128269512
968093236
168085893
123548292
85945692
93719678
698691794
264018678
290099658
91998993
942669992
605482444
473806208
246898579
501361506
815834687
627713597
723303456
69587290
921145606
805055467
140569924
329427741
683496794
890402427
731222146
701618330
847777031
665191025
481974145
682486795
253082709
435456566
738301641
284922977
910291316
694628715
876892967
981964521
605400580
36225598
946679627
995253498
928366351
183707150
993507660
430782851
234281501
608939568
970045340
260261263
463666026
982286337
438707792
428799340
55760635
768395516
139558799
240262452
403724777
115029970
590857855
633016843
658800015
786565274
886952731
484724037
658118957
684130312
72181701
141816576
236713881
98497791
221191846
978301130
338757200
277529629
123330263
502893856
686198354
885982671
655613886
845806612
792162948
443006457
767652843
704549172
132650811
599689508
553841848
755351409
934944147
360413014
259438546
574303344
635103050
340303812
990327427
198280047
600269646
816496399
91290295
681099003
465522027
186396357
30046567
354222838
768225929
371482385
598088781
742100346
739757339
424469424
987311345
175750121
740466038
500581341
20090921
987657690
360399581
836374587
377036019
289714991
730148011
784566484
514734455
314752959
886009585
410918238
315175734
713682525
277823150
56498476
310112087
647713040
35173191
842719022
4866815
65839791
216341024
453149151
140760578
389847644
24155682
633024176
370698762
888150710
664835750
820539292
470964782
855747464
286873109
483400893
685180334
800686078
621212890
777425871
868965368
845074506
241910723
799754341
801872138
377551903
771981599
542552442
683369483
362531220
98658760
327322184
303636977
119086258
64545263
505242419
289744744
601485416
770087311
955586371
106769292
648073749
148959152
4847035
940340803
538986811
415819403
341426649
676805867
257124507
951222220
64805688
20147088
723116726
734699653
360114963
8315207
646244277
314319072
676550765
283676865
163428112
838170058
379038743
388997247
249144795
306511037
274840510
415657619
183905465
410859454
940271089
807599087
422337075
208870385
642101740
522568062
292292036
657479605
302950095
420241097
321797546
819648156
766469198
683196046
800042474
616087384
63981135
894439439
964380368
491297084
242294536
258723459
449543628
40380509
105872098
215577317
117646756
115854653
37759924
494830122
782616619
60793316
560062829
30602899
283396417
264520012
956583102
282603968
831415150
445723390
694322279
794630171
105303849
14947511
977901861
853618623
868313331
667332418
488567744
760820268
676270082
361063946
794594913
47126720
217362764
398295136
592070105
367308598
273373719
71199657
726457
439277766
752898238
343610878
715389139
47269008
484314094
214031504
977378026
380429675
463129804
151367827
230396395
813887851
40907071
214189723
553561022
374643214
257507740
347074959
296001811
153629434
885080402
842748834
958424780
653935010
710708535
376440825
632911009
734498727
561877583
293972884
297781172
372570414
244403854
852231202
319042992
882412517
76453317
432267924
369790738
985137590
338317745
890566738
570293197
23199569
566776123
967771302
757236919
582855007
784949508
524752060
879294890
971043755
22609466
288377082
962530641
255710665
678980051
188000440
443428057
620291665
955151765
429615668
197586624
480552057
10123608
923516215
21105106
760329150
322822354
43131073
228143570
566660659
162628344
442784410
770274430
996695348
985261988
429448639
49743562
497715367
876655223
939746427
335383979
348959892
613136954
71920768
37415049
596438594
796936841
489553760
730697159
334155844
519643929
338364440
358384147
709278286
682297470
116434012
791496457
575745154
210886712
468936283
478552283
239831457
811036539
405009343
981262137
935479693
164548416
4392358
980523983
826529158
409742276
10208212
797652559
770044126
213095032
725303289
715641398
682822771
849000726
314111702
308819640
312745740
100880437
791057605
292885202
588899859
792737619
732819296
838613077
348088194
197407253
264092703
640179507
141523976
90153472
269180890
998533733
246863009
429138505
705683727
749344750
529761990
7103687
525626502
542086673
597444964
519053008
89595924
29587994
621297746
212263979
707835990
143739923
301040751
232550456
193333551
51434976
531949578
551071755
455015551
127187475
224105586
671265046
234745828
719821378
447573765
39253048
11027835
290903464
252283591
955488667
955439754
849938049
673365302
667022866
238790900
878019635
22200592
832728554
377797967
920522560
697972760
563033948
146524467
386333230
979881631
837805450
670479414
401223342
339472585
58714103
418945467
890566176
420630448
418987156
890258098
952565209
593714661
330014727
856418658
861613903
622306574
585361687
447960071
396563775
815083036
366079187
891197611
565830479
3393560
904431737
938572023
606318137
875585518
367145633
391947360
416864185
371115979
828806663
914743444
453260844
317695437
621802639
387582977
190141668
613675598
779498546
413370562
590034772
848836719
954112237
86216043
790729530
81852862
618473997
907712689
312892380
101517022
292979992
461722826
719520309
512291543
352587680
13829678
738837079
977927334
89485288
780230569
977586026
380333824
914674320
932535758
70620394
271483073
33228839
710489157
270504273
434028397
828511009
60538116
248569632
814810192
829680384
359800076
58391490
562914531
713602656
298501688
843940850
586466709
44639053
821613952
595817342
485664776
775826045
177201855
619129146
669678767
801288058
207341210
357524915
561081823
1671619
53420989
232894046
252698291
339367310
21959382
406517401
106258239
556071395
980148559
963154449
822412517
373943966
139717316
99089136
765991330
981108878
694397798
946619139
473724753
329889568
5248834
305156712
117004335
20333507
719803677
624488984
942196479
199346523
393648129
55331601
625064102
810660711
224848593
888005811
348064331
372575225
324778745
594797798
419134969
480079913
137198314
560697987
491175173
570958505
57704379
358742709
756186268
195889864
14494896
599675794
371819813
456959067
588991799
665755275
399342072
729975404
784448719
717210705
636906021
553759902
947918251
777149362
832035954
916621614
254248918
497963854
716940065
168532563
699488041
160709015
533401237
127636159
680026918
416893216
115448948
277136380
467419553
891007878
666325564
523548693
135585798
949053583
226068224
865200711
138543764
966426550
189884738
765493692
336759001
891879039
58377599
743725395
944429702
651474852
480761592
53312825
388479133
24362807
870071565
73998722
782667412
92336677
709971792
851954251
957372710
846685014
599705049
150634057
125878842
66032472
702852927
182993449
832469946
578337218
475961994
576733219
597564749
698460979
89270968
436345742
364354702
272830438
987384803
196603617
934171893
520829324
896924610
26654210
635340727
821796422
47227505
316997248
974306271
231494380
545252866
839948665
542956015
335338573
415876392
968545996
894352662
721969452
201396818
723574438
507975422
12609677
393479418
603692069
311620074
905752021
311298335
543343030
516192491
346397852
716606848
93200288
838915719
606818537
457153294
457149382
699241355
91775781
867134571
716322727
927522229
356315015
532671189
465193439
168825180
171287876
647442573
544502958
106545257
290751037
664451031
115322575
29604989
406221033
736839861
531103483
108726144
89771940
474559790
566414721
661966937
371968739
683861524
693972925
702015457
353569426
459067584
997848888
349722820
418571087
526271478
960788938
631533416
194125904
276600711
301516091
44142877
839582605
747840761
215345931
205350342
750443637
379023382
772810905
887458753
63490599
142354770
233418878
491146959
290891034
353985612
292469805
765106651
966789049
756772696
357676778
244683202
477575179
789089604
72641601
943258779
738382394
78238893
626684931
704603616
459760640
10730931
230160403
89962005
279242564
715526698
567854481
18469311
49710600
197964368
691980885
409078202
432827134
394412030
381987324
221050333
301933638
868027309
195448682
859256872
375315856
512957913
388393151
262432345
763286832
26473749
907908999
699501566
916750070
716543803
338583069
955536501
102376740
793712547
772554352
728782435
815793270
149510138
225271818
82194881
928712711
86351319
637485092
643147470
698926418
481685970
358240630
716380664
339267143
513395385
75086940
446501155
108056989
904938439
300398785
808236657
328949628
939859466
385467292
666108572
800825984
957791899
244236930
112630617
341768520
377091130
131937789
610345552
659757115
878360018
719130877
424706753
851863484
434305501
423673714
990820801
251856005
666815460
360042606
811141003
641823644
764784079
675293197
363508298
481180590
555703186
797620086
72332288
425738823
732992101
667767913
488938387
507430204
128719871
7367302
804571874
133937294
363175249
307604868
55650258
954786398
983114418
817501699
845264218
871710344
64682700
792528760
280962258
840718850
384373131
81018037
542648589
24583566
255343329
927962724
635247784
770668010
139044198
905439471
737702930
836410256
944797742
332071095
822644310
486340085
279241188
476497033
895690678
160741137
588271560
48496658
505906631
129784912
842277748
178899580
154356078
531739689
704555124
290280783
950401248
265686850
991908417
607820370
261677165
272140435
111914887
598880467
990936034
787624002
402985147
775858277
47587879
890496485
882751620
935601514
477521874
825927478
465353048
946922289
326340347
95241034
282710185
408122671
158873677
719191934
190922513
914251514
36360185
587178037
213029766
775481649
963944602
752375972
482025339
251122789
423431685
17987318
555885285
84019247
793370673
683018510
721714547
653192718
925145827
399832139
663233745
78829089
204890563
255721638
817295622
243941152
585376260
316330304
599234188
230846812
248144702
723119744
786049867
996941750
368312395
901900836
100443189
978110866
281920060
863873455
28393612
835224992
774122658
32238268
181597677
463371558
593798138
349840649
868098699
827330793
375224958
65626057
792995333
581845435
207263764
522233558
157052832
125844169
515129662
843500246
942289533
576644432
109688479
611186161
666635774
742156691
996122832
911515004
229713826
854670382
757894022
174133513
119906825
620833922
393956496
383113193
806260981
884873848
274973928
331825799
162845156
495085562
1661179
922347769
99146679
146464667
740284299
363086278
889539461
170039768
551229903
495487389
434407025
874118686
84652176
930017796
235031957
484083505
163543637
252072828
767301090
267413268
411850420
48061329
541179232
445636850
785225518
575840169
942150376
897788260
274127520
11066782
960328700
685835877
605137890
693110536
124963101
815653266
756828530
860649399
294631241
609626990
924645587
755294029
725702041
89264823
88407664
577609909
953738561
717741900
68440672
998509654
423748225
965305390
685750157
741896645
538466708
293424426
495593290
208909257
197436083
538471327
442354985
625196088
450115589
215285505
300800790
391506132
425219692
944333048
441809961
873050764
903951068
88484806
976859570
340657683
49357142
768984979
894221316
192193382
332083617
618288027
119323203
10563917
874334445
977936428
282707113
774970821
604156368
933184520
798676739
475535112
220718938
789817510
991489465
217093579
837105705
213628999
218002702
362807027
314602078
355530719
627224921
970344683
825722606
925693959
658102620
849771142
572404619
124810994
384385502
830203540
611520347
425261453
612777604
360776795
90039898
130272625
498262529
941323814
262129889
364825722
19580656
492055337
986653930
346771962
844864331
927788937
689999047
570194723
691659171
539045817
454126825
110001113
235531505
641413262
402725201
999979908
742944720
432838539
200419717
516993984
510185336
806859206
595192491
340520963
60438940
533159673
111357253
184094555
437375458
763790383
937551025
517792007
798176463
452078814
650116382
885340331
573355898
320738585
319041587
749086905
431588978
850685645
653072679
882809380
292356373
822356526
971034851
239282500
390553168
510195693
619418106
307018984
843648444
294824643
656169250
326372637
238670526
458837524
512715521
395154750
663580439
598918430
54406962
62074543
326504615
871096293
306958471
8618952
974331244
979163614
494210911
849622196
812056034
616091947
914296179
169385193
222919779
895958671
80729208
117049150
103329322
193603691
138294096
515559046
510627078
672767037
673895973
758210655
863226980
221695447
988426539
403115093
893359337
980773696
526562237
174355965
105152295
3551918
975831774
454728500
333706389
289763570
347534040
171541176
889765704
505273041
853986581
152820396
58754225
696299830
217179876
541838640
532877814
960941377
280719462
911550146
785212258
775528578
657521827
982512690
225777916
970511795
627848654
465238640
692048622
335063055
567206622
230994348
476626701
245513025
129694258
205317413
925084830
71154014
666383011
55837320
355078860
971470028
726571869
718222817
441024019
147310314
879437197
309581577
88832660
338327765
852757760
522999716
579450753
180087627
863099621
613020663
53456219
861542747
667233434
774376848
562283756
401386849
9217053
690449752
29427069
191614591
304018470
205264477
387546031
375363688
663106934
893262416
306222626
834133983
658159002
125934421
17398043
900196606
256164704
297523415
805466765
555557622
871028137
847975684
95348110
983734015
651776767
330677043
212773223
289612147
254544515
414478293
858575161
67087714
10193270
382793294
865534633
792147657
181125041
868809658
463357690
125236120
375593358
148564729
720924350
586823052
615472840
199318218
738109851
962773917
994833212
565744279
795154865
788233950
94514009
761220919
951470255
218662479
393529173
383573225
9501486
645745525
873246707
680110224
90295265
77696522
670210603
709610336
582109141
795086323
556787056
755983691
584976408
133078532
51027327
549582141
202426293
907404222
579974320
202802785
32603301
812954778
920785996
760933852
760166946
440281103
194996247
880861392
678634273
820390723
540661453
365102181
800138210
255540187
393280418
93852986
169005263
854035047
433568018
496603204
458412396
355948974
849341249
741479990
139979651
870128169
717521691
50248529
927272517
345417279
319385515
211248118
967032419
302958578
284532487
968044321
58432693
53540141
647575382
223775215
991649729
232777847
518799124
766586278
190034221
42169682
731647402
888013686
298255098
126453367
803069140
49581084
350872552
449557083
637012347
387895036
25290686
62107839
645083536
86396984
542434013
410698052
187605304
775972520
897793512
276878359
825795804
622585740
298402908
204186129
109150873
72123411
314356490
956376127
277816064
571584090
888289935
636781087
715891880
867227994
614274680
877486150
346489599
547521867
278069022
992420812
131896960
671403433
745617764
273890634
537839651
546437440
603622202
751430255
68393296
666202376
261151580
233493226
139078107
739342043
583974468
604108618
819132506
834874243
361074298
397260452
362614976
959807528
304202321
33761984
500184890
608875126
460570993
922230148
588656361
468271733
996154399
833465119
88369857
95323918
424881269
585526156
919378782
211951309
431708858
234710299
47872383
687173501
66916389
52668597
554688416
203199757
283907287
248373702
419751197
266157008
383094330
745865105
167099457
644071638
553968566
98264766
325480032
736371343
897621121
942673420
580290114
985575498
124135403
428445995
135917581
770727368
964354687
505869763
498194774
972967464
378396293
199888275
422716105
259884902
697927322
341119720
641385202
486834374
293675920
24266682
662788629
847341913
857189060
533728389
937488889
484067262
902665999
48235618
751447241
693032341
462790986
89112481
834862667
800781409
502158138
323045941
248482700
183711524
553533088
106936132
346540528
890751
604436300
17355320
379531522
70386019
893950278
659643430
684997718
197511803
203535048
559622129
608914871
362407147
437516999
593917609
186291896
323856206
511335635
394054354
396467139
185554520
23053352
15451712
32789922
980499195
231363863
317466762
200448739
95770697
367011864
561205605
770489557
583236590
855467041
348985533
775714040
675525147
885053348
426889893
70807935
621928001
289730257
739470200
926894894
890111170
407371887
610707124
395601797
500867381
570482196
135029657
829612974
633594690
212471427
302847566
266329419
569815692
489372919
809661946
806719671
607968679
697924067
869595400
386001067
781686891
188717049
276310959
762336806
297013286
342468803
792335516
336420289
710429643
472978292
259869921
314109144
949874829
554101930
235419284
216804291
383358377
880849601
956407928
50158275
774874264
503391697
460078539
223066327
160998965
834210714
199208676
740514937
328365051
711111215
481378404
252765370
315541706
618270883
972164404
884235350
963199170
195800314
788539050
445691427
862426610
710459837
901751002
418811718
173423020
646227402
533769785
432065732
842179144
438206577
504374501
253289264
572967900
413564489
159113716
112944621
346143315
769619012
13953417
620666104
145732763
660351026
664788462
694911296
87805359
678062803
605943691
13895114
152089724
679635734
889379764
442141427
491143953
439532923
568865739
386122026
251983145
892222627
968453697
12729665
384151816
200884051
494739610
449817156
275504030
489813655
714353429
435457596
884220310
482413424
828858298
886792830
880505206
966435396
751854774
908360977
527614725
249987903
775534593
388663429
326971920
680421468
273386926
809079246
25477880
246799822
647607722
769276150
210044667
104113687
208549431
618384583
458186379
821985798
60153488
655921728
5846856
129395746
995230627
615085809
277294686
254376901
185810756
848184234
307506719
902306972
595648113
185267191
585407743
475524530
266538385
37829697
447507661
591182034
644162690
564608950
794789159
67502229
9383043
446051629
106995846
240645139
794810131
278771980
685609435
252421199
640413511
538218602
702826780
431683577
805633096
44045755
924075276
627128755
875083442
978193928
711137037
261068873
431082908
893353791
348630223
273421320
344147552
350571503
853602774
778133358
740807335
967779181
496254027
925882720
983014958
243528161
844912132
31461738
842082667
374884549
932835424
333957110
999143562
388427949
820317897
340447197
801564083
587995424
30235660
202627649
919435382
306383414
966313323
132968815
262766738
436552529
760188364
657179223
942833216
997753367
906813121
778069140
464656231
308117599
613375693
442206434
928556586
999367681
188066678
439676048
859372462
128887180
980568833
620514298
576459289
368607326
190390219
67073165
694362156
445794547
25413048
996515083
59673016
399328969
795000693
540359952
882471700
723801895
394165840
787350396
646693344
836415873
615779784
486774203
922689773
564572251
535033043
537398785
678018279
169376712
482886927
286917522
583730979
614409989
105221315
292111989
626044582
14959269
791644032
131434435
547964057
715599346
628387003
5290336
872031577
855019167
63691437
421494873
356583779
6619168
885559355
191715818
69824626
466197511
27514516
605325929
479999652
690467312
834073124
494841527
772560678
427608022
756106205
281385285
221236374
553936053
296784638
369577174
176959748
841950281
707460352
970466036
43398863
801664579
21057114
17315240
996800162
628599612
584097573
112273492
708346663
853873384
136011752
453898420
953529997
812057325
888685640
516973889
981697568
145836550
569369092
794175891
305907762
543127175
912267321
865812021
418800048
325590036
757950002
803515151
506750112
355907986
394572761
471563319
508031433
820888979
825559210
63894952
500658606
465794692
847491224
662444723
125405152
557503232
340629166
239366543
76543335
81176390
626582640
365153651
455367339
863207230
994040087
404250996
315299315
80260186
385765036
258605334
393063024
303283112
222605528
868130576
500932215
200936136
777729935
470022452
199186068
423550529
885912108
563355802
499968682
988863363
792397341
27742211
632413389
129317032
548403990
383768237
653137967
292446930
97584339
794930607
927081925
599742417
434681376
922201395
514686863
92012869
89563
942773019
846303730
356106629
249155321
893316005
150223347
901015480
290219767
489889808
371356405
996499156
669153737
84419471
869131638
238384460
1748869
274136433
709308743
857724767
47581670
608280919
915430029
592358683
383491670
967955754
518465596
827200411
924733348
214327013
334972850
288850885
934067305
484432558
694818110
170015111
291844601
910867740
706162057
321864620
238557984
572265263
230573109
168157045
207168970
812326985
29667489
171235466
170854348
376085704
342655121
27867718
438337441
275132220
604917521
154810131
752502278
969703952
267914346
242878642
413349357
627590983
581622680
446373386
446619851
985709687
520774882
136474269
279021386
912214686
937642475
203982623
765902488
87742986
526941360
347795478
644657360
359457747
518538281
790037872
98035038
187396002
345432302
331947991
27111855
973745528
27383027
539956143
253241715
444331257
833773718
260125662
632021652
816228970
909846150
839240018
825654725
282709058
406618645
892182964
473390283
28491688
613414194
652571531
739922949
498749663
164499703
632904592
363268026
708295897
702414935
817793936
729233294
835724285
495722489
141092565
708903064
364783885
260116744
669556374
980820941
863398573
819634505
308666978
694810487
394873482
228367626
905011018
253038728
256930846
330854471
293907565
662558157
601962092
656187050
585808459
215398774
994151518
258326437
258431216
737098693
505136302
551273366
413357557
38609067
306998565
529543814
343540170
871409934
657430423
921777719
804636953
956170877
999994244
533348620
772332195
763589993
522909371
546835949
270207852
49707312
828402529
101519891
999860693
315945900
824206606
210496051
833696380
284737403
593918840
816319342
290046646
976497299
422309161
641104318
13602527
809805512
72313284
537483072
288714847
309147925
797995068
946837919
466035744
467528355
501230276
524103702
437611953
931488342
399333796
454451448
646748578
115283046
376235849
40795837
522117933
105108643
719862450
647551358
310860803
80063943
313689256
614153132
430017498
148796393
953916576
708458543
251180712
760461108
284585129
780785631
197847475
721787236
666223956
256482437
140792030
83333951
429219160
713127466
699074496
737780152
15780987
979822153
515959113
395740683
193522039
611766467
197306302
584815912
636040553
221863561
195399618
779032329
537465438
294332316
235483543
151238181
37621567
182187638
914496721
702260311
837115506
544883022
531430038
378640964
869015237
224437949
273559976
860995022
586998473
409499462
65926200
835209174
783693412
48783747
731891169
580627693
626201873
513140739
91469894
479376007
219886779
593250738
536468210
495335959
627982628
64484085
550787440
613531913
271780755
998251129
754220220
937454957
954310537
666094512
58318639
173373787
619577298
204595336
246302930
177036780
555697666
850305871
326641313
428501190
696451419
737235454
699406680
557148120
354586037
251954565
956986052
578756645
313656418
34911164
259056007
234194655
668307300
886469518
839840145
760965059
162831086
731714418
95943344
5434199
851728658
66221528
549743046
532464791
576061884
485907819
983896279
831206965
103754437
68875495
891954967
374543245
374646175
867710546
619255334
212030614
99417279
5053263
41705807
668201492
502945583
887430460
194818486
539130065
859732380
988379927
334149288
748000525
666935257
454446514
708564483
530370251
699875274
207881951
827246426
926696965
904980655
952179740
499638147
581120989
750032207
736779518
330402029
248380567
871113214
149638016
569575141
154361245
409976367
449541432
415524784
389494947
739308652
46466920
438188065
323121393
292230566
239963676
789052709
664871138
977221866
118503995
432271515
638069229
61885029
346463736
355460789
515776906
939874961
910145779
701289987
765750890
16085262
996981454
979342597
155850354
485716330
600774865
221324727
846562072
701338663
925842407
976031068
307951202
689117039
489569826
912735573
152209906
946064991
270074451
424466800
561641216
333253250
685498465
624864946
228253294
187209778
303304606
458523329
157637046
814918415
872084550
226983657
399619875
39920310
83723198
610959884
22505299
512987163
571079445
887112200
928777365
946416559
576784383
555381039
345364087
402439545
274446731
522834506
553737911
804272269
921992851
701328611
442188925
931648568
179897757
712183684
511093394
913126676
754013511
302881908
293710422
150276495
958847829
78063228
467048112
111684663
601325638
183733594
170349410
455047418
110591313
22277997
327426387
744010482
812629821
368628393
939257236
911760213
684249852
220659990
891905110
684472732
199265435
420201309
617688276
491247750
647215612
733661460
44248865
565364999
175940341
743716092
839555752
496500069
896427738
469850008
741953977
619325377
831367527
294538282
686152893
378476523
342239831
878190554
455906320
860406763
917040608
318667430
188668489
902879115
482377803
547620997
487581539
973888718
603017042
752750864
62338425
599774413
224983268
739749752
50361287
290543025
623633423
268258457
766696948
22964575
565769756
681371674
318814023
3597289
561891882
331030642
479693356
816870508
433176867
44312090
666720109
106861422
357819839
604290301
531621674
791876691
69039645
874419576
672200562
869923277
985787604
76767374
114820759
855305753
527980692
943997106
946682589
58788148
942831633
236170684
325491072
121424325
407539414
8463447
100386582
203982108
661705869
643197732
955386785
40173600
203322838
555411705
30082634
148123215
799332464
454967710
503279644
200612141
762610867
343262215
538964112
55750409
594010920
323612299
832068237
222388368
615996914
91687255
154846727
964564229
342455431
538511029
92528029
133077122
307422183
555796140
300398066
40408548
61045216
367174140
731775001
742633973
533997155
24506361
575904388
467617938
327659237
762841844
20289653
211356004
816013945
798762417
468861404
632416928
38029975
435868175
808994912
214605064
94205155
198700036
321539491
730561121
950570340
573286461
428476035
723621017
72552016
482853712
631964933
756700605
93215443
359122216
767547725
853738727
819136094
989990368
173766758
649057207
980269271
153021359
636105748
928180990
719201114
186873649
569970524
18843992
61200030
492014140
154974649
448473691
134156604
948665906
354868379
928487352
54011140
299131540
464419944
796203393
391994422
536486190
594230639
125324971
715653056
915240513
504454444
270746388
664336714
209977067
108630400
766728780
236043188
9051545
293250391
180303586
565246975
935878943
724842835
69861581
850824379
397505202
954258068
133787647
366184203
863100807
837477359
39439109
980792239
663632411
703843366
546097473
591304485
992389505
343111127
920738021
397012801
723118844
422758406
567076059
467039278
522283930
187732446
335855678
334407813
380113377
658663914
172676221
108914149
415629505
961051522
195150212
271949196
955592625
282467607
920656481
954079105
657595194
99882329
399913169
162798428
1156547
237271494
65534714
909518561
892260086
525503126
248280571
677355744
114385274
136694305
919925466
526620543
454443201
530562048
947707012
895808398
413699991
252657112
667554588
146371378
163037924
672542071
199761982
202369084
931847867
190585441
599200491
598168058
727803815
365825828
323186470
236645993
747941558
832914523
515516065
115393256
76909699
500319067
579656791
131895194
339642723
283881655
766405304
137142361
340425635
600330156
960098204
357065238
921734748
319421177
136261044
840615302
205825700
639825361
126514351
841889229
471769501
176932551
900658716
10527092
768995088
74897047
339552070
440514386
755940970
614433840
461523850
202245601
119106116
185146978
997375739
206628308
451545214
719751982
103109572
481648331
12974728
970340413
212077578
880786881
922972893
972768361
35546748
243360540
563579577
959054882
714665868
671742474
443016268
312162695
857697219
883642559
765767480
871728050
170330789
324354366
952313667
815460150
420997351
501663453
743044485
449098306
898525280
217766079
904052717
390002230
75789534
406674967
766278450
395231603
742924129
890249954
854880760
16911026
999212438
704918985
505942086
228164905
159100340
693729360
994963452
95933477
732624498
301021725
518246915
790024300
477991504
663635443
145770469
795268022
659498298
924565764
715376534
308970152
869265385
63460619
32240926
358713824
962019588
552738821
888167366
652644788
734058550
695165300
897241114
454575185
117549772
307130109
121768901
78051331
419046154
111077145
508752770
246657961
308051409
55516617
931802178
805704867
48411677
76844577
58055092
621783544
802292428
942641
978343879
262895311
886605828
291041063
340319490
77579437
61302483
959708307
55187683
100039476
960120519
203725939
851862054
806574201
558410704
600766960
921757970
937240310
802611391
221967392
835351821
289546619
57714292
549543044
914840815
445824108
295696234
513188549
143394739
334806855
728980044
477735309
545090693
17809569
841120470
570074986
715729825
137810151
622719974
223587842
792146148
503723338
310625081
214198432
532826834
800532009
604944840
908748905
11085938
652461793
366918603
89291962
476636322
568566773
427683424
11048911
734571923
378986966
183181716
778709316
469069708
871539553
764532943
500639284
745810935
176990032
265456538
731889403
221661966
994539698
596012343
601602053
528168151
11978079
771948838
611510224
80508861
551994998
344231306
965380189
518766536
201065284
317694722
978217270
590797046
201305003
423712253
939242933
781900568
998260200
676827711
683376718
784628532
275834047
81508205
751906986
279748292
228548352
331252913
479662886
570550279
424805084
763152608
947509062
783749259
445938643
908105582
953690181
629623395
672570529
23462377
982129153
898539663
712008848
141827555
649224024
446057826
740086604
188892960
642367765
807121832
399507655
38374969
903841499
327462460
550465120
756399569
882626282
140411319
811446186
398328483
328146075
74786292
288260602
943927271
547734781
785508331
638640968
764614778
277192975
314367768
98781653
254570796
167922151
363299755
261776794
315657208
686523617
224209292
618976195
964538601
73065587
989425790
355659663
32689153
228599084
23765770
333491559
992283497
642380605
497720242
828179623
256894551
976604900
155227567
439083026
650604608
12710915
67933736
754714644
679510982
402660560
96879679
885915180
777967163
34346768
397598683
457275426
738966967
658501801
651265954
665965411
796447341
811139256
930628283
963440824
55730630
274451425
24582066
433154101
836793671
244711389
239065651
752568463
152185338
482155017
517526044
577732363
819930691
950865663
787996181
439334295
19941596
419185029
871232880
130375234
721524808
766925110
783102565
849603118
836681234
157671122
687554426
311411149
697525996
161234669
452490790
641964679
41000056
687150561
870115357
628997866
283717440
45615741
744932100
501143371
455215623
123193225
819385545
907163426
797755090
279902748
188842781
877529462
270451751
911994924
929543771
77037124
542622721
133640864
233909530
398653247
396473037
951838749
950295720
488001605
630488730
867432842
28712024
313848725
151118545
836521769
492793700
822575803
298373155
9653715
74302139
69606078
832987086
308261113
78277013
899403352
436968285
55426565
76856273
633633549
371914078
564933188
284323652
231544377
344863215
568485274
475147209
254591132
112959075
153253358
889499036
487494544
769188680
262950946
407424921
614040661
989477695
902326444
472619128
739305181
550790604
24071422
991431704
550837804
697544829
818332320
934614440
714607946
452737128
458978819
189810851
764819841
455633258
568107398
682229894
663131897
59389345
508269832
526267846
855528095
16852381
534691793
177647109
698074280
137435588
820601538
813621954
777130221
715236554
741585066
647935847
950775905
143259842
526571858
18840412
393956739
262990549
435299358
328024459
881599468
146381559
388279507
644266976
40431399
655943812
25799932
470687811
678834105
410635386
982376761
87774066
204112390
553790832
740175768
503223580
137631993
938775616
958861736
774166959
219992175
96702743
704718185
29934138
944240596
817054246
158767597
971467357
228218171
231565727
979817219
359825202
699256480
619414041
471335080
988495685
794531352
376386473
494590770
137328815
833238521
726780239
992962712
658685716
924650940
994998282
702900535
562571834
992468414
782439065
985116983
381110566
645766111
628591543
713453101
841832318
275242499
491082196
758332221
543082988
281113417
102657801
170898019
978104601
292653032
414496517
312329243
930007562
577943060
86032070
332529806
19573313
473558911
752498773
279720396
872441074
407278297
988571810
514930499
582516425
908417771
80036721
67947152
605779883
364868868
497493630
686423149
522580895
777067323
486285494
549946337
526982852
276628775
479187444
207986342
27720558
180064210
980574303
414224916
332524142
468447546
156373360
819174944
922742675
640119452
30571401
949764427
85468941
814900092
293803071
82872123
203888543
380652787
768331810
157473594
265875203
427338303
831965665
991963940
292270482
736448428
73148004
174025894
34876101
566137028
222686201
39299722
183840341
595374960
44291230
969818686
884356198
452064384
614830726
791595509
175495351
675488142
261106039
321283958
930821263
476988734
284100114
750478153
268992445
735689243
697893118
782758481
959738350
100108847
370338533
125544142
720418293
794174010
914736660
837076443
248956431
754595505
386446719
885524087
82263608
272320287
304848493
999566961
461247601
438494790
871314294
256314528
488907634
476450784
937793441
605596058
222249002
829862462
806720447
806764730
369979849
421522281
243490612
829001952
262563875
297855656
445609475
763286553
394254270
302099216
224815496
633607409
691962085
145605242
693572815
634357808
597617804
571368701
167209578
589650032
513446851
450834948
440578748
901265357
613603430
743760670
574160055
997775877
559825471
135696383
816453866
112691516
663034389
858506954
176643216
785533454
534430059
745715350
507884056
233097955
63174571
788700601
823543311
969748676
696593158
661144552
301354059
14267931
703895977
926836549
720625289
573564139
888625286
375552715
731807947
221713196
887770000
904742001
957831476
914635496
658094251
919100711
749224550
836957863
350825115
410651698
572679342
869707235
863671261
54485103
354898405
961919019
142626398
686353718
451148458
60433119
719547692
918590847
12351238
305259900
618747439
845554682
623823977
198924101
833090027
7670742
623834367
655827411
470927005
421195647
771265073
583254828
507551663
165713364
255391845
266616006
320367931
222236628
850285110
862321762
309813805
232289328
817321361
51575205
969172205
559037271
445991182
95038373
435665438
460899288
488651410
851723697
721547115
120614207
535527428
885290816
188460206
944534051
285965419
786076582
731587587
659576976
190125108
122206826
530480909
795996792
169509476
426749103
803761218
565447822
650610347
987548163
768379779
182998816
337375385
709632879
293052476
946892590
292887060
977643454
225249612
591006482
128163308
207249108
307263227
34390401
10526971
953126235
502401897
852143470
109083557
490355692
474011527
244469886
129008531
299692980
680874772
446757406
276907563
230008066
500177666
565158266
521570661
844928073
669057233
769874352
512961703
155126774
262462440
814358806
459900900
389873619
155474937
872183914
674986630
988554193
538073211
973886979
504805906
637190724
892676648
146463287
505741630
425859696
558773097
657892200
546579585
211606131
528366953
202140084
909425592
294739724
144297173
743136961
346249113
460708203
539856653
603387038
203546447
504683257
737979261
673573457
114985946
857989422
153515902
400823117
89116284
847952761
970398655
746103087
87440735
630481652
334548210
607690524
563090560
728686728
871956198
160255255
549331874
335218927
124553667
267516022
89084108
56749511
171382768
908821206
22150771
891639210
820923981
40176626
389695432
12403415
325812147
443176978
273287141
825157317
805197515
390680666
387356526
906976542
844303251
819327837
153292592
25373
855150634
36762578
754632112
331829949
403539829
403913155
593349258
361034848
689439972
383959117
848329931
368530440
450614770
16017116
479462196
294318846
443500720
778978455
352322085
56927454
816220826
423784371
700878821
702378097
845827206
257742410
235763990
860798135
695702145
296837956
34119340
299692209
681825582
524107534
851928868
152304539
986578037
578568322
805600925
639618073
447124368
148836308
139813843
107060281
596653712
728477316
940437452
639424815
888613232
394115356
739098336
961934627
772866071
926716203
299768045
612310166
552874415
261341104
460883036
152822799
80143655
748846235
354559999
463607647
745846196
493630795
876164116
178520575
635274013
960163601
616352103
16752838
951198852
145110354
214460616
938511084
451032899
149526608
3357773
672649443
180525891
353528105
703151453
749062848
915755092
391787267
513330976
341316251
964949101
434548041
859383437
363757356
486081201
560251788
605409944
84738683
761883742
812732223
360966335
324986786
467134338
922173073
260482271
278504097
471096931
977213970
915617443
561429867
40790138
814772910
157070942
683533401
30607525
959529630
933966627
162506153
642644225
407794045
307650420
360179873
460375769
318705900
457616330
115540426
568794542
303453939
264293924
936165086
444116280
445431950
398955858
409567669
339622360
844949293
55250106
869120262
332587725
173177331
291380374
834334880
578130141
669029696
70560805
554501678
84909439
791348724
931308033
187968728
671835069
727750175
301017141
351500223
668002861
239398329
826555251
294963459
720144894
326613512
547345884
536825163
937406288
661071554
665870686
379320892
272579548
570196978
807235366
381537095
512602839
490091304
826858311
387479248
332199203
735579693
835809433
265273432
155929936
100998358
317287383
906057942
134134455
454521519
961387928
633692261
371586194
511670784
963636296
938342705
843293638
206214097
777833541
392907666
688443324
62052903
616906655
206408260
943662214
861039290
973653798
139690580
579652203
794647387
477848856
534241097
696844366
578466400
632915756
769320138
475632417
37721512
709199603
11577993
174734043
286683360
54901733
770996440
342288673
955487890
307951276
29549169
584806579
685704877
231834567
492273032
171253885
629275770
479189436
503816111
534085138
211146038
745480133
285662543
747304600
949971351
246834579
581960031
166067254
805275313
795489564
1200498
801002572
785359762
833826899
182272374
719629321
910654741
29784435
334615286
968685053
72713945
340692527
759190549
77803126
513776562
624080638
904350841
542534330
637157316
585269104
249686858
53006973
466157194
203467443
977523254
941189148
778545030
819350129
840542929
680370507
294503681
807282855
313897446
334686837
505951589
198674326
770967372
635133156
701662428
390629446
17503959
847760870
217129178
40217436
550346539
883643609
481954825
142545003
619940633
412533419
473030412
473190041
683126821
140823041
963246508
279518372
462568381
543851423
542756626
718141714
250137594
396859111
472263548
879701988
484911318
240795061
337438425
849891867
100117740
546178229
319388321
300579137
79587396
937458760
176215741
614085111
590277740
779555762
13972755
66405571
637136601
884772930
701726605
691418019
37525011
62892250
62228248
797120388
602600107
994450033
666071367
481375368
362958297
704398012
845257630
619232285
254169098
813514301
851949253
826787398
693862995
111544875
100406266
887798551
751863473
845038906
412343825
933014610
606104293
330611154
222675729
552648396
299784377
427426951
99868065
97089400
760008991
886433490
473745378
778437564
647166320
681661056
719061556
872682477
733726669
414907774
501471143
451770456
17413551
779000178
387951243
232380854
536606636
388653286
373460244
528156607
247705208
885645780
735905136
224895119
23383832
972628371
226382352
18939555
441429743
835728111
501931248
849135438
628268584
471654543
108482454
650017470
885047193
678621516
579655526
208784354
964698430
113259975
990855905
596869124
102394648
632512220
424774244
715295650
514768809
799834439
679364530
848087139
687872795
57997156
291521102
161842762
491187420
452998806
243922408
431719999
724408281
568341352
446911993
757438114
996677535
227118464
54748837
694531809
450333119
846523157
420076479
394699275
788314757
767147418
956887266
311662799
8143806
153552334
600710371
283497948
250598012
650400788
885536537
545357196
465101396
238549801
852331646
973067463
623999824
668808881
374927072
610949241
790150570
52784669
270106540
845575719
896963518
509487222
957680361
361485981
957924992
626738659
235776961
974711437
991841720
927368426
394243529
210057343
411192651
152252660
455527800
339293902
299565947
380975982
725220080
59298002
213465189
689613114
523411999
427531534
527757107
490667591
385722893
29203448
55436403
690361997
467746458
713548649
839877090
187970710
380387268
510587009
642533137
175178837
9487009
309993541
188224146
404398033
265679234
719269399
715502948
723496378
640122598
465272091
322610174
727555887
815546427
347352046
395269265
416417553
296102899
459613474
608533297
188385809
205747804
235146683
472257971
641689592
747756488
390460601
881575032
898332115
386700083
934007302
523318967
282908871
796496807
630658303
655314566
442013637
574150441
744810517
903259088
53936055
235580353
236698175
769190366
30676832
734946722
499548514
328392093
359940573
719623157
808010694
51606727
262896241
685445180
378369730
815546895
248163464
988972473
332105621
864670144
373974620
865838268
159852621
60366227
681320459
131192379
172269171
418298884
830773384
933947478
583614354
268136508
1003766
847881866
42391171
532098379
583368545
464890605
302407416
3364303
948208228
121100599
440299240
277239637
550658789
615146288
283969145
267097066
854493893
582949227
771212412
897078541
643327129
673642497
291805600
522349638
69002476
181489324
638247145
630426125
174380584
479981347
554395596
839919304
739697132
725577
269149105
191517927
149650981
656703638
363751495
281290886
604924079
34187222
348282865
407145284
269207172
321966001
110782071
699374716
988061420
713009107
129584389
782739425
441516823
967234923
222773660
768618363
20647496
525878352
975950178
870479215
572403410
432006539
517377522
445835383
667644366
108904674
9486177
872621349
312236160
543955693
618454309
893218483
358229808
793395854
96723254
374567294
871286710
144101849
770103532
421786484
360606734
619147954
644660713
228143445
582411772
906464062
700353156
877824657
997797535
813790593
992960837
868367012
574520101
783167844
997242497
531945556
287113917
857495011
161916989
49033935
32284103
279388381
768887472
196772793
765209911
925025831
629274196
337517720
476307057
88782325
341656306
582391523
996244633
165957957
217948037
88758592
189917571
554451980
963320061
69090335
56044467
580217407
660916374
691793812
340185431
113851370
995513638
875078692
345444827
90088852
812468913
975074362
494017652
990963229
974930632
655597610
327736758
678659665
53348130
495749079
134379611
451834204
984217266
495137161
297527682
717292069
22738989
342462488
703259203
292408215
95954197
435866132
314825503
718032537
899658380
584728997
693907970
81548992
989998376
681135736
414536046
202951875
580225579
447191535
714555935
521846976
225273387
210153274
180305168
819515935
273899031
861709157
966643671
475747204
562554465
87867667
896373251
482013893
77284562
242793232
748350617
927281271
573373664
934484178
302252199
614845381
799318994
113515630
152146266
8594618
898849595
26339601
321403977
263235201
326882647
116913816
892882740
117957927
306960728
758226217
150597731
340725415
927837931
450459715
994804608
511802990
306560042
960627866
923792587
332546970
156901118
974568020
607775835
187448237
440636348
843756873
605359387
747161205
33498405
563565162
430801056
572331176
469564613
227260909
572040934
343221170
288758861
813969767
22409489
17816020
622563344
12976487
766087217
958939937
465016826
693334533
214374727
421556367
440380865
143490461
319515734
151474154
851293453
945868593
5904998
501945934
832356584
34709863
129883212
157459150
858690426
344553380
319589208
124008961
279275495
967941276
648431064
912664889
574485626
207336772
191593499
588829902
90202316
254949480
463445219
694750279
967567932
836774177
738815379
963403121
841050895
728200967
510900644
262689664
444884881
238985669
732858145
103885519
386153549
598625997
204820917
408855543
950435867
961157994
283605245
658930461
869168270
121688287
362410170
432059124
581297398
548492636
86069003
665216851
38217977
221022483
936021872
186638439
498315113
679200430
413976877
413189917
535807973
976270360
548152784
26441018
130846081
37232702
104376548
12911443
234867497
357760938
688720972
175686559
57830371
153659760
863829373
670891366
414433414
713673210
274772158
289107569
234660287
786138098
577256074
99363401
519206291
636467967
340934879
275200623
710247031
837684244
216578229
825181134
677666846
639430789
551472390
179084811
748260964
674663200
126227200
302817615
932191564
513658797
817763967
711891917
389336127
107463308
543192057
938842553
769377346
69943266
105403217
450514793
665705381
845970961
711180634
274088938
723691230
314945716
274668431
645417616
328113952
576073973
656938713
797841643
804448294
459302111
30790573
478786433
874683217
237404300
662891312
114460987
557103159
701111017
445195916
704271781
992519916
41744440
142462841
875788127
339896127
133198843
299941036
317861194
934413253
564172408
100589504
485181400
563378623
191792565
342884801
880896466
277079975
516639853
970598709
687058959
576892547
897246293
325516525
180617545
22167195
25819495
86747499
270760845
779774691
508375274
786977493
924405643
262844367
999129936
143660234
821605552
967140569
186338940
238883800
823141335
319257419
898227227
149195226
823483590
432987147
40283773
970414697
425211101
900907931
972300905
593783393
244949016
266972768
164109899
830042172
750886840
798163079
901227789
113279231
639115335
331047649
519325905
537787087
481051119
933305949
771908764
304516495
802725442
385528687
645756598
242988604
621546820
959483319
257018386
538810777
612073713
453895341
79115361
877192863
886901657
498343274
839132763
636241571
925155194
510562881
886683540
365585528
334178743
235484878
541978321
878857528
975659658
610422343
366532331
705052591
580573074
893169672
712227451
912393630
42061420
554305023
161665868
649819526
97768006
568845980
118972386
491276618
577697922
202313235
850082730
947777559
675775241
800098453
804596358
590004361
2215898
923560073
824890294
817941479
71338645
773692605
157272238
463108821
910083159
845195403
561659107
225863807
772056194
467478546
230646183
861547715
361174291
324792044
76870401
395372961
468597632
576779186
390473399
577623730
863165283
678660180
236433249
495478788
590026589
485537055
702094060
800223558
562225180
177537756
625932640
782656538
396949417
858571041
687115961
5132593
319132066
646187739
491274859
549107880
375209354
427039801
179164653
980504378
391076593
179210070
952652837
451593495
48931930
918527144
799220618
166892125
141736747
420267338
51290430
318277207
265182213
368361062
383619337
829986598
644141976
51674162
843490795
473402892
189745180
433343988
491473089
511249567
62095530
871264401
329810841
83750846
606766614
324056820
205227675
995851931
110988395
315643369
846116579
893163371
408951169
627892340
665611531
645564387
437684698
236315101
837910820
573811596
514665911
591122802
306443993
132603787
298163601
803129688
272943839
434270203
4714075
834955149
508519378
593849850
941142319
645321910
652578715
105390191
837897989
925851601
81540182
829057893
131722355
339804824
86137095
13841301
484227056
945796172
843073546
705837549
247170066
707069474
181083553
769425688
952697224
764885801
6999910
714644566
583689592
998347023
620507646
650847637
105298191
980560965
8647244
939785497
214394256
858951412
851998609
422536337
777967390
231884722
142167491
936169812
898104301
278111717
319891594
710440041
436750720
649885202
301219505
704731663
44138759
871235431
13922896
678743305
850620554
60690346
870422628
942749896
457098342
974136813
59375335
619516864
896923290
120885472
810303959
316549122
467809702
138588745
564947540
487929986
815849140
534652572
712266777
620797777
879781747
679024582
291713035
981079787
246972194
183713746
453046375
906956652
71681871
487173389
175943574
793422506
586077753
716868917
5052405
535355179
671236548
686785514
60760167
681627447
313460625
950125840
975884286
508814335
328604983
87335172
189229632
839643624
126910164
994599161
395459535
775163206
2670906
531498001
398093364
913309527
806604751
953196738
492402932
946001371
971167063
945627182
920319469
456772874
849216728
674782432
454140800
631080319
815705131
558581948
541451982
810233102
946010549
135009075
356789971
563510161
138564866
707056138
481723012
731104920
528750931
280699398
621231696
309011318
742186191
902224855
18686989
206889962
296455943
782978561
141806642
487520222
546990672
464660094
200026954
292733026
349661816
447379785
792844096
791484286
496510305
459710581
786559922
453943205
717357937
762857054
363429211
314943190
66015697
928985753
207415457
65094479
214021923
661511346
452469472
998162554
49366324
762192819
177784894
777861734
680820489
69084351
527449021
69752000
767402683
325995401
151540964
178905474
961384289
591218568
981747888
751515335
258973613
254094392
212973124
854111275
232763563
395753974
373114297
570704518
397588373
626798892
865918349
671125942
391949382
273639878
336479667
436752630
125919816
795298863
61633386
658680661
592449451
466759073
321713135
169495781
635520392
724102838
416005823
24584563
391242672
267789997
543972185
444039413
532524333
583120752
152265549
999970206
725362080
560708095
803593961
519364285
634547063
962437648
749281506
413386606
981268037
515987284
480707216
502167822
902246484
890866069
508375012
166102844
459225678
28565767
998502816
626755875
321321878
585932442
268922636
116645211
224505700
803473048
605956762
159127080
288713913
741446955
193680295
120468487
287954165
185405360
404165732
21545272
191877399
421439769
766571810
669157721
236314512
423984360
692473140
163801459
93721771
226648566
160195891
748068498
50916485
975155592
358493253
622106892
623140487
567591502
636127589
199430653
797516251
259255176
905204243
624099775
179204422
82375269
721464564
113288685
133718732
446246266
44641270
118260264
24147905
179648094
74577951
933121844
622830884
358775432
288848026
210101504
141633915
694950932
687162181
507093045
16595723
915420690
680960333
647036419
21197570
517913839
943927921
80250291
92683281
219633901
179940014
432819038
745029942
974106880
145924711
567141780
341463240
380648805
401919244
846056100
532243610
77095194
635616142
256536279
201792866
841014248
885008388
532039298
462551555
107416716
804381453
989017534
137008420
775593080
51903096
932971793
887628802
108495191
236347445
264052220
537306224
345744576
734230759
214406535
819145430
42031697
727840203
107152790
469936156
763402863
219373156
530777725
120595696
515954553
233755647
440232222
623692309
77849724
929593498
149392009
717422154
264733090
465440743
875301805
902445515
972315505
524094615
415601031
580812025
669399771
879745153
44239397
476513286
446222077
937585494
768290459
254028362
827196283
134284590
677896333
223162241
120535387
477039066
378018640
329396790
274733316
603883460
405665740
849862005
550474191
31887096
40392593
150590922
583046157
319645448
36528487
248206762
445055771
406487645
8142998
844492777
249089707
159962436
37939652
216492713
273590476
597096967
309552697
820592359
732612987
585978002
131397806
154111885
165357137
765053740
800344783
982996661
765851601
986841880
463632410
286219544
293076106
602525840
274983173
89097074
181742949
175862536
350470045
899467994
667985239
184328932
345055489
787794702
549869577
902312844
148466219
930625565
695733219
516054310
16354323
594897104
840976229
125378405
519062128
562279872
454612241
328534558
928121580
516762680
45878090
18599697
235785210
16358713
36817972
65965666
511197755
575579370
927097327
462414807
8720874
913395020
70115641
820600861
110554844
901853326
174270600
282244609
339830824
18680927
655092105
146577250
433864170
58330803
705042860
426761627
955954893
723469717
101656715
489092789
190622584
247134433
922999396
405755208
29919175
785581124
335333914
382906422
954084123
558194792
742218981
412195842
227563839
438557045
244709485
244066255
910145310
155552299
720817692
828780248
527186776
44996480
935531035
999053475
74570280
49067882
891274707
23533195
114293766
441828662
926598321
451181975
754842517
711561681
678862335
762711901
851264964
884812450
486401185
193616447
398096668
292651268
862564307
418317715
866088249
213497917
761794499
637234386
903517922
105256816
23634326
463368914
409156590
446985140
208749151
599955299
5632601
932112516
839439542
13324277
764088025
774447628
599459301
156026437
915864569
115510408
256725717
904130044
860472106
563121289
217792886
284092839
813026304
33222877
529292275
156613704
549375665
371996561
749005390
626061416
423410299
327423595
126217941
179470316
208021995
965937542
553688381
214511744
286941079
165291284
297061132
401847299
252368954
821003307
77238804
147607363
10261593
689829096
985370585
765170233
996979084
781027694
280090650
732130549
795365252
516615198
679032419
475847924
335923243
686044167
258264475
439241620
233228051
8587387
91895558
271334391
741323207
972920963
538048940
253334344
461066468
218709151
389304851
937788115
912176892
678353575
719359177
362293628
696843877
6609989
918340573
108238262
455433458
784400015
309470046
792764557
104326907
552869247
745845985
766422762
891776345
871051448
947665345
565462934
965472423
930197588
972591343
94872818
273590972
126974108
277857043
754128055
972873871
509790526
31600636
962535121
597654158
203348028
386942956
543687508
68920998
424380088
775036993
878203475
713582040
917334190
127230304
326758788
755210163
586494662
219496267
268907652
783620771
199305597
477781777
113441885
911201460
259687587
313057798
347248685
846375378
579345117
632373525
809714154
843798035
843754019
407411571
364400671
515256186
9668678
344831689
753678446
517232909
585117595
980117434
871626058
346148016
306910422
704647552
887455692
441117627
94688138
493963435
770338341
1582207
204165995
242485635
771788799
555260342
645679554
938857103
822006421
512048349
740645345
204710645
103146377
507616329
413010662
840383224
301985144
162479356
473070368
392324195
947298610
832118004
570954072
388431603
683012777
534406107
69555884
354980533
431111717
612405189
583717484
508849106
265650745
371635534
822773754
199350145
440414147
602371172
288112415
863011690
555053706
82563102
890817402
580467566
677817234
882611633
985271229
692469604
793839778
523806089
377896657
749622345
23667144
122436002
893038801
7647374
493128026
90962611
386926689
176393049
698787803
280826153
768060817
940330806
355364433
352490746
137162520
437345890
592307051
119795725
445695901
794988366
7682133
984274793
121564041
157751041
276037860
865952030
20512448
991565937
329755285
949718663
581273602
645870214
315143051
716397241
121687635
892266093
311394995
740187887
441582871
622580990
173860704
976180665
890526423
26575278
376425216
88537311
625259761
20080236
810707040
881886570
524205209
273859373
351265587
378551631
987949816
614297882
107075665
368978058
582696893
495668921
289903476
63450861
844744675
543464438
857539448
353302252
185511213
888975429
554318895
942487772
547996245
669491478
37039963
800001145
617198520
617469388
309924004
28305647
797417366
786129844
512601474
5930175
183951923
11636551
776703703
984265799
192924308
614294055
463973031
83006239
491467402
939360775
800480848
306212700
893802482
983536689
409967297
71982275
40900571
25365172
955800087
997348846
860164368
353292908
241991251
968549268
243898481
791178399
651242013
442519564
840323926
148245876
776103269
812172424
247060420
795495980
899209894
599902249
992527225
52195651
549236088
832499901
879858078
93392840
417306146
942688160
750210034
597176181
156336491
215410183
451745552
642403356
770670230
352422940
380003075
467749437
561099863
349392612
602440372
72127396
29694756
530454111
967558108
961971830
999799825
5670514
558525122
195657400
414862978
807873232
102246197
615013697
773113123
802728896
416544057
247394109
842852505
336911500
84532412
701907117
700712119
877759837
455929882
988186585
997071001
592449874
219366925
969520202
588917295
885689031
332626797
136830340
78331305
493772575
960846468
410308685
965427774
953364381
824591820
358412720
903005018
897501749
53232533
299691234
762211170
19952767
471204817
617986648
588199886
295244555
277262413
261900029
468852215
869061171
476375679
660205331
335592224
591031753
79237607
790127744
325224992
206052920
304540238
765033639
757180406
471663298
609099670
748170003
223797420
405008388
58097663
14648546
210937940
520124479
816821040
203010519
102964917
203118135
834814363
675317011
897511183
467077259
131470411
62648895
57512265
902466834
975645235
449021599
319858689
578435029
968875230
715654569
677813005
91354616
525761938
932192479
260339742
653458163
285326670
429291740
412870363
134076796
498864786
384251616
876511418
290189974
411186384
786001652
761193519
305903595
863454806
607465507
905864316
497228657
251320332
379937079
346414108
853456425
430497956
107430370
194910717
694444855
274324222
223162510
668773664
797233251
552309265
773598305
835996547
720525150
638783060
855267368
634551922
978688802
38075061
99801106
926463534
216176061
510016121
221388686
416496643
235691020
497787411
991434106
97063504
712811186
536053539
418668827
764470446
234033972
721140304
420376374
825698767
614331051
615271573
275771442
176603676
486836184
288438424
222973182
19073624
916806224
385733307
748820520
962359283
189464883
641772661
138267693
50873725
329762663
409352797
815742843
608236057
510346939
10748393
585267599
838295444
422090936
270101482
472968352
155709023
315894302
511699931
591133832
581312412
165107202
59828656
944458322
995566550
135793611
151881869
63233276
306735509
866134193
536574126
251739612
672452443
559114353
502413834
329801721
180578734
307984350
391991521
871774434
956695751
464942294
797403289
247157566
216666653
635919669
740175420
654504464
916176812
433800324
941161455
256701062
935324835
758346387
232904501
31258598
96844922
325437534
440033666
316430677
893878614
191302270
312015263
518797997
261010630
671180122
368870641
241232918
859948834
686831498
931249742
901123098
752307872
728116409
794613426
341555863
956052326
253523827
393882557
816809811
575751954
913166570
398985282
701758189
674536110
476306811
769801552
53211642
603273261
695223687
228713355
786450986
824685325
547501735
21346800
205001398
942288998
828745384
876089293
851021774
78810802
436020825
445386705
269860012
24344737
286238206
213906087
810725126
611989130
772104695
977911903
165929029
898860708
322142663
832080097
708143023
782455602
167223126
660522889
552998755
673817082
146466416
384270843
33571631
240916476
640223811
43672048
123896258
363887268
331906256
2815837
512897010
384782404
791838221
165769184
1206416
325249858
159779803
12170320
132600733
246195375
433205609
700926219
716089426
996382584
723589411
273822160
494639143
602572823
32118055
355051762
477582023
140434772
776540064
861559922
141617959
666358103
846230674
958417529
755313031
600451669
996527037
22960997
289040516
587009177
923781436
547552931
644324877
79879279
218111664
191380892
715404933
636651978
244038174
8698438
820750040
578699246
771877438
939528423
707973063
381293642
527674042
804875222
631979456
783752352
891322686
641816212
472831952
942141950
173327085
971297741
112231199
437159151
641759756
688234013
346408234
489245733
985258745
89757535
611993459
996226419
901336750
34165236
552035897
737889684
320285415
647616926
398459421
779991939
407409104
796267037
21324248
606606201
268966889
956242495
904382516
210981539
912312842
858077511
409333062
222694331
779233010
124701661
653881034
692602341
399077456
229399409
295307050
166615241
186566760
361817317
50523138
307113998
139148138
297197013
220607664
833196196
384621060
4013892
125474517
850041649
791459702
399026563
676013908
500905850
664155982
803979226
653136761
442110
340067417
373564698
776588058
865021921
339540170
969899977
995270196
520525274
371949105
867012089
248613332
930703310
576161307
55417717
772919434
218201171
171391276
345030412
670829298
497890647
924114284
401544209
851588333
269549497
224794081
643835730
309710906
296969178
627316149
462143998
218504094
815637617
115244375
908926503
121229731
895316276
69120344
174375003
39932845
564250693
244276993
412216671
173205523
922188034
902717213
835853794
830193636
183008677
775791340
610582365
218631362
240380414
929916662
224565426
252937377
47303515
872739978
572078397
28075342
612466943
219952986
638802479
652060395
208236918
469205896
864323429
33190118
36660433
885970932
107450994
860527409
276158561
803705032
660859775
60842326
294694349
75025973
470923487
147332979
938654897
667369873
563202309
772893757
418103991
507250130
12315809
997113590
212419610
327446341
10956700
666717462
838585146
404360172
510639661
991764604
116876646
717473806
645756108
298234332
84039775
649780195
169934514
713822744
604184807
740399971
404598411
605197155
707623994
99967451
49579628
393372162
242212808
84502710
230943886
418023501
362858446
951402849
748104683
792496858
997988995
948356569
793104079
72353315
303363129
856781086
820083159
370227889
229747025
101099007
163010598
695163414
323378573
123081475
690558777
30894553
786686902
246373017
351961329
506016252
963254162
41916463
650242724
294354612
740552704
684581990
408306590
676930856
960904791
74626045
782022981
608423299
349398518
653480251
223669748
502584911
745111971
597861521
165184906
189111536
526688666
596452841
459845843
924354182
896100391
99845170
224938512
10825911
659176961
481576725
260001118
977417902
636189845
555293652
902180876
590244965
552944321
603983630
544439462
937278921
222650056
113110346
994665347
66673604
712706489
567161247
101842356
885652616
394987809
662706444
166644306
79067404
621690079
743740748
436341851
852258880
411937161
224815273
129339448
923819332
776520995
739615829
758664781
618564617
653843371
721372717
76648397
400322967
340160294
395006694
198175801
685828551
27253772
878670298
55370347
147450518
50806124
737293864
951665143
332343418
218488276
46157599
610902340
943723909
711759173
777656162
994422605
739956968
219972348
470894448
145421648
552454227
842061357
674746333
13383717
161164614
744897154
451510149
232804254
972728756
358665941
785380964
6721
734527966
768570495
240362703
457988227
855032722
192735075
53509829
565246839
897260318
331638170
210333544
475159952
494269399
628852575
891846853
496421197
160409094
574193869
729141748
29603190
528344690
948509943
752563600
169014530
11666933
290570223
493734563
447841845
42790326
633343178
524834669
607373852
858652827
442933886
921903484
408999989
91815027
882472822
426705791
711004766
162826977
718128829
544478191
842282733
120608114
141303860
984650469
147352266
216263787
670533356
830216254
632982887
223762863
696101689
397039046
821373386
817744542
60015414
991973907
663210645
414787865
237371503
959832793
20054282
923153274
517903576
576272166
909458176
773561313
582234939
344902167
351894022
928841871
157377565
340281671
793566757
270604254
13387396
223868501
672995829
516124674
43657445
367730889
675423222
153413219
352612178
124818540
686271469
665888193
736602925
996187698
288861124
874731827
28388325
681631786
109106843
689266173
679722208
624665380
914269153
705673793
982466956
218684746
977591397
949056172
53750480
405668882
141861633
260869910
726617169
595518100
513307416
535095443
778924224
725049436
764207471
896496276
94084594
442645866
15382379
882597485
974518065
844006800
756587607
648089471
538328504
577602508
904690974
438106058
370878156
477859877
355348212
151453665
420175321
418656538
704828157
771062613
768642340
246988497
10382381
23076496
946059252
247219762
162845695
689860006
379743561
23883253
671644507
528601581
355144054
621530254
113167428
80129307
880862986
15186602
917150371
543786456
103485593
338451942
808682182
186572611
878433772
800850743
468283475
315783226
612773215
486923668
107474172
724372461
529132287
838650669
358606863
266157869
758506159
425301265
986625708
932451001
432468686
822165341
599079733
143520413
92309141
505565256
394135275
363490377
606431558
554038327
31505654
467858477
148356877
780862074
854184963
532158468
438528700
334342300
696481642
593621333
357791840
718027838
63187541
203965212
706940513
615312425
414919626
827822589
317296305
565302917
677447008
778425708
146922438
227697140
899228376
289482464
298615745
579784920
828306596
514367862
691717936
513772189
361942362
650632721
776867506
177306042
835718724
337505045
589220085
407600529
464409504
210315910
300934401
690060845
346384527
161257564
18807317
29949594
705520426
850945456
897383468
72871854
975139129
232040468
332458691
325049154
313846634
245075439
451112140
392450286
277135250
748695678
798943017
678133907
642889065
196789278
668422025
707451954
922839327
619776360
755880931
501977676
885430328
826878017
165669953
573482277
561875492
890448658
760815018
399722888
371304246
155743510
382916359
321281812
601391453
694293758
587401795
431004940
57985885
151540636
481608609
458627182
509331175
67753687
90483766
494561110
211504237
912280203
50681921
93708062
546771028
915383816
311180370
183215491
170897927
731534008
95732908
702674148
937304190
96666599
265829811
295660097
588411232
644835401
313020940
64976354
668695308
543060398
457591267
743704916
398620207
669077901
404613221
377095661
516870212
466935037
244516821
204861041
887945509
312696410
54479829
538252394
90041465
688373667
140615025
399095016
497193041
971662793
190928079
911004878
42830401
471955519
279004296
130692410
354561523
596100137
127047378
950652297
956683772
687649487
935803634
214720543
81439636
751975097
571540701
360110708
51099013
250694604
47877483
994086923
340547786
315903995
293128044
615639830
340218578
204755333
701045859
661781721
718237767
181820937
98811240
704415266
85082673
981071244
24657472
928975773
539045204
256059368
923459719
485349772
921395149
718261443
649568429
931030120
65018392
730615973
65215384
327062662
590571984
881764126
648700771
391231475
371242289
149500475
336660814
735037663
638790902
681106079
40436172
72817486
17158386
67912410
482031900
832544720
792813493
240398054
801813557
352615752
889299619
323914942
467779268
81483041
546575382
713249449
50745956
712859964
835586063
688132089
498406687
693169056
691261040
415475349
718986560
415265695
5012666
399610079
763810451
514601559
821393261
152845751
447774775
167949728
972016251
798625362
143678441
274405180
348613495
753358979
702173856
609635830
803827278
788019346
708360541
204343892
750338062
456553828
730380494
726970522
318872773
132620465
600751403
509581014
362765011
287027402
458928158
766419632
432280470
888197689
114801389
643347647
675087125
260871937
175091208
593125966
592524666
915246997
622936273
173901578
456414939
63949932
886934547
776368001
849540376
99452446
469844215
360444018
353431065
810525386
488280888
903616679
265798901
311031427
153306851
531493041
305792282
893326876
320439028
229051571
853303239
391911196
474289188
458017025
27990168
682373286
337144735
831308328
469692550
497419396
146848424
413780400
959019852
166770883
147686128
805092457
147480421
827564075
967258392
203683180
822423843
168336820
989505604
303273292
607082294
675593193
164650890
873427487
493128133
125864786
330224085
23471914
338769189
557265913
576303246
704903972
674200618
598479872
970362381
237896108
412045886
317711086
458995760
221014598
826581175
561896135
217384860
616259381
671671857
934584523
109917563
307740375
524051251
365392069
369055593
183309164
486921283
674713671
907083776
366439106
100814909
798795942
995979089
821452575
798401470
859231857
355557479
804545825
713343432
770281429
139091890
358049024
787613083
421282607
751434726
522930042
609603043
829019265
731905743
142532221
822298147
64165539
795957243
236442802
264935541
603243519
613488074
200023965
662578260
946047407
633133600
951908145
217087272
692532555
287799728
473645019
541984912
273294555
495299598
327117543
931244296
12821764
237906081
859210735
45510719
775717739
316996379
935101922
22218183
84086130
654849710
29890628
77735067
557455852
54892457
937205309
473760191
937981873
731983083
367883524
298680029
305646480
387512652
446141991
464828617
260975028
321068094
122030019
882888749
709598130
521665168
774445177
723742029
931241364
249876710
9071160
263765338
977805448
326152449
515259570
832810307
566958173
847776704
58108969
216485968
128772389
781037175
440663611
327415979
495051639
467934823
979952232
149885353
714128422
754720289
9408051
878247187
162586490
639167854
914359529
528749607
21037393
720489475
720931028
622701356
652368475
777381458
549222753
169232468
926964643
55992391
908338958
883350610
177638968
902477800
11982906
486997563
591683908
284562645
990397320
522176241
170283707
49480527
513895558
539799414
369330360
77940755
949032810
693935440
466810267
957390916
29050666
565151710
777884905
68595086
779890697
865824139
649436735
515937015
604123763
840577140
874601237
715499956
372958485
216140296
552239993
96516213
779845441
791790867
339799782
288144973
636419317
929914548
142970148
12495173
497213400
159022449
238177125
788639291
340375735
494856562
371962528
264529181
471919289
325063733
404488767
388809244
950676255
46064606
325615391
741655112
629152187
755169656
274053667
586365185
158333954
760077901
320333031
834007186
280328523
684841460
253545683
329016440
758411295
791794779
897958878
716491230
983614873
231068247
563939711
886807254
606336976
761042990
379705528
689839273
237464322
303279852
35282082
528000158
898901984
455918801
745895322
309944187
220569980
54229397
43544482
515825791
528013828
182444727
731664147
617075190
106033542
748064326
255049080
368724711
707333154
630555782
191832943
946474211
743574860
923183975
945196661
300058089
363661038
232387230
36384576
788550921
44972101
58083911
612950738
788152295
891255441
584811547
717915940
770136758
323451911
646884224
725212734
886659245
83951338
240572014
15631641
652716853
957725334
21401931
503985696
11662290
420736589
819329235
977391815
657441988
806006406
630831719
952448248
289948074
405312251
774603920
885071323
177796566
336321453
625647274
283313152
204230674
685172780
178995669
469115515
149795355
508668865
190726271
858981681
767277909
422337004
724290848
946794318
439325887
254809289
454571322
377895147
375027452
171730661
361766742
573743171
453560849
825207376
300804338
982021137
603786678
779990913
937101564
344150636
103714379
974027870
265331723
325100115
658528348
656191033
853498052
814783976
301477833
345214733
522365391
391184810
599162407
373810297
853279759
173754595
135815308
86233804
148906228
854714854
686927743
876496139
999216731
825681655
929828668
284103328
54259960
494981466
210310335
541075405
635002505
854022824
589573266
34531996
802063646
406484502
954777949
477957319
878766540
688975236
119281839
34396244
998588567
17384124
809680300
480771668
805506556
183879226
805082373
377199885
40684755
605055937
804093398
347126957
331932779
560957954
132712611
87758135
804674108
180036389
385374802
688019229
104793142
757617019
804471464
37915672
748183491
62390599
298796763
612234685
221432685
494117991
850611282
868768777
821692912
952321995
892653007
52868065
444132141
398999261
324162243
739521492
613346802
339390936
869563169
384429858
484823939
988018255
938879055
373419397
356716793
863967014
144618305
15475498
536034339
159822736
562560959
947220127
762583683
170913278
787754903
887439068
81581381
237853127
947858715
185036253
787548519
85896122
366091960
5178299
39794300
742652759
910889020
771621423
974381810
854822687
994507753
158013599
37735091
399939676
538606813
305904127
184714515
579518688
436328542
297946481
574941055
860320999
437852804
368368308
650658581
510866161
629435814
344157817
156647479
3670869
710018513
143922194
842292234
693591160
298695632
973326709
587741568
235740455
131775186
16681321
662152020
921314146
684318658
711201333
395855081
652991494
291402756
937935988
297745935
689098768
338667872
811468751
366159411
919330807
26786349
329765833
26877024
46622486
39435245
131708779
283035290
427097279
302948644
737411382
849257849
687732726
454729687
289282146
223035996
491672327
770642500
345514220
704508878
22397155
951449328
718469215
944639079
9160286
234262692
941335248
338432677
279971844
536958163
483916479
659440902
646092315
884509573
769942876
681390478
410035862
789102381
14295478
976919705
67384030
360644478
364040768
738011625
315441955
27393516
771580765
811516265
198593388
845433627
422474390
221348859
562222123
325959713
440264316
897520497
270394300
918610636
693719052
435422170
170884035
167910066
918144955
166679561
449165403
296745825
260214716
498796636
184040746
102141641
450227439
343005418
477244330
9406374
730243061
616053267
509043276
741964379
192661544
867629984
340978135
768585176
819128791
851572659
58935831
11447028
266316100
345249620
181338158
882923204
515382000
943099049
307667398
202546066
431057132
38369925
1620559
989482258
380423697
712235624
963233550
548812833
836969119
715779078
968643185
188914170
900379785
339880920
926614868
864465770
906276764
115681283
643839735
83379572
697780304
108901736
384155319
971659544
890502795
144077361
592995853
987245211
550259755
751892609
12345018
209661797
6659283
796546656
673373842
35123625
286829670
799465166
320597254
73652482
826949399
993288979
615339147
675687988
616867908
385149098
173225076
829449010
836663947
266850960
547360057
477234037
649813263
560314755
997093957
978045986
993534926
527451713
285715778
709785072
319298780
458935943
326720567
371218744
461955483
817236124
615789428
246317474
887096198
797286904
641179936
838306570
668978319
142863419
15509933
906100704
347701210
151030144
516012722
103423184
331072728
178743958
742714862
415598873
885594750
704738644
818438421
757886352
975162145
728300191
960879616
397991853
597689001
117877570
482056783
421613315
914615276
547983991
334250960
662355989
148626598
629591615
709844349
738130808
616774706
961125702
855777905
271413355
843635570
79683250
613385395
561311919
81956862
646771639
58949533
553021752
640548960
457623880
832238522
11283928
680580483
549220770
84502570
713681281
143884740
973486802
737668581
510950957
981351988
809486337
991944480
328681694
782214910
789029543
684253982
614896026
502305617
748495157
644321575
436742340
579181371
379025338
680491913
776408290
222412372
684982560
199289140
441763903
33413258
767545143
493649905
864588748
928198389
987126871
177699083
635792608
850815006
43282005
890284247
459738837
671816106
981801144
739256092
188823114
404104076
532804484
771552967
157654921
955363473
840199318
108884044
289070619
154242526
717264827
505417879
757431360
598922252
147351800
88206229
494856006
987759266
449556464
165814051
105345068
271356371
486760406
424916349
965299778
378317501
160426522
314812875
24613526
475647272
608121199
157933480
235869458
682054311
905527094
457634966
46353683
987183331
596765506
154259100
281737887
208080092
209238229
922304959
229547620
469737185
945034443
402160497
625905400
376079516
792951657
721662807
168463868
205539142
213690394
241088126
384410686
906767650
67802484
741436960
338187580
729722973
126894475
299500789
321449166
685411350
825856849
155737944
222819776
563182297
234774042
428530321
680901364
903063720
761892363
636628017
565863262
378782237
588433584
905702691
901557042
637401300
812435353
720499676
815186783
141457463
274259664
903242682
714534000
814149287
261725940
550140390
959238361
353187497
243058064
947861428
7661206
963593919
913606779
198251148
294653233
604685681
50755892
234302782
176564180
979460885
464114821
867314741
124512431
221841314
330927819
58870880
666188487
121145593
123374504
546573145
286485201
958371427
819383933
844434391
107935336
149113717
866732858
86849613
28602141
712449586
718538181
376351504
977330698
881426074
337188297
47387061
651597527
4716555
824194290
685792487
262870430
224907510
663551976
250277139
315792812
409290474
312157751
153887666
889889856
773855344
220278759
318239570
125197156
419710783
579566497
602026283
983150878
814216524
825818388
422081875
585279283
247457685
246728565
630516033
671729755
293176862
526308002
195955189
692803010
689179399
224023881
756244544
620749529
434766980
405666729
673868594
704665301
878164879
52043427
445224834
890399322
386924656
708663366
636105416
272177883
66744154
363427404
888508915
687997191
887527194
899960090
318140332
240030810
904571372
656357638
189330551
341431345
199037559
805217037
315915043
18958066
391175693
352177079
514846124
252804668
526945051
723478939
244379953
172334509
19004273
99996130
568916237
375400409
860770831
330233296
175120990
559011835
45914220
641659212
403875839
484319871
280472820
916671330
322446378
122286027
635465217
538626591
940641594
645109188
742408423
663980132
424727811
615167799
418359432
51241068
45526354
326922893
349304869
363995885
352912523
871618829
836525142
745485304
755070128
215356157
970862889
962109287
487219771
317156303
376034190
255283347
728768583
334800835
377688159
260113899
632124726
482380619
253068116
370535433
789056349
791391792
834942974
292680756
453104454
769697088
556307723
602875897
595385844
147073984
920095228
552571207
474324398
299444862
997771011
726374999
416134663
215259730
138944523
367851515
396252044
758476966
740834683
997265318
730490041
212792491
581444771
461852435
569192941
201998415
488532565
853274332
923394605
33977462
438726941
176426261
78172283
914229730
986497468
241460054
222060662
57518036
813151108
809428450
313503955
37452792
789501821
363540335
799465866
675753528
713976853
144625929
480904102
606963078
661051627
854126842
480740582
610608698
806814558
680727324
117962525
680437008
873835551
242698163
316127869
829578015
936094826
959640201
855868897
390622035
597266272
747222315
649178512
192175787
973650082
754560784
511564334
691450829
253389777
746707730
184422631
287698390
103383524
633363196
3094544
872629595
734066602
672082542
370196500
685811941
896674870
466371573
737923773
800418904
355149451
540790514
335688521
61507772
160447680
549173859
744235392
551330033
482297011
422288571
11819848
774158644
332813795
839781267
840338420
786120912
557070531
770996829
702540543
235014558
448511101
531633030
429466215
518724148
519834144
980443034
644662429
530188703
481486420
282288002
897545062
119164471
130639975
458631141
417645813
856242663
876648586
294734191
254276580
221658697
656554093
563158168
984268060
482939207
670684290
350319485
136979215
4132962
679159982
987578444
427902559
182379944
321171589
314015517
491781321
959537080
283890214
814712587
35433989
340154088
869948565
864485128
117980568
513608970
36400951
818417233
811402162
76814356
542748113
769377136
77870192
881527082
353980798
982460233
883877099
333480565
228800700
212327645
963413067
733126799
907772741
922786532
290800978
28105875
734068398
956454680
773303896
329387730
778435848
757234767
239991873
60002738
525081307
99091373
967575556
771270483
81355797
306088272
453907480
922714496
528596156
724894181
394588741
200570096
890297249
387022354
238282068
298169893
798526465
384748268
490070142
446878607
278642701
198412880
561856355
57661968
922525365
653210464
935441483
582840480
854576969
585265219
271000335
40586141
937866935
872680002
530651767
496827231
619235381
211569896
334645598
696561756
267598165
272364170
824142762
698379108
392615294
746150719
363402547
228258399
587017682
622636827
654099465
349791654
646524164
292789619
798891388
227752406
774529597
193183345
715589017
917607026
586063205
290164189
515006145
697580273
500676458
223893539
8189151
687135735
990383607
86814356
551183363
577123169
760830441
867506744
881276344
111258313
870359502
780309266
63652389
261022064
483626569
845553867
564460054
231486231
453694028
177593740
5846359
996337033
896982486
182466588
718493294
7272244
357049873
491954977
419748291
205808929
247872347
993510722
510416852
983896585
308938513
233625780
378385440
888983616
142662345
583197387
73065142
739561364
433150810
3342445
826744862
319165007
431785608
433554974
837009274
930052250
837482656
724650674
968818393
652439596
193854971
650217058
685419926
377494779
373205880
794794898
955458122
986983555
101797383
698043539
158637184
53490219
636602870
811535811
787813535
248017741
877361316
566497143
760405143
80999637
841500530
952942101
683984421
96877754
164219578
595827950
560496335
315616412
957491989
540148671
793879815
925726167
787543721
163468125
514136897
889007225
253255854
63345883
715734410
953609597
813304555
96898115
516458464
815106303
583049493
387665479
483690138
804277026
972566036
488058985
347930364
807836255
255710491
736641620
224122822
287991496
693074341
175845672
633325541
443673098
30415145
625142069
93618894
300419903
257342300
791674736
11699599
713962613
810469813
448148329
879929947
38887379
207707657
962941108
351113146
16653381
317973935
575693463
732304008
892067760
896740220
31353176
124979117
704166203
973982049
40139524
630847208
237958949
737242413
571844853
121108668
701942787
438467920
330963259
438980017
782166736
996616918
228523931
622190520
626162927
475317810
81546585
253721598
431759632
159445216
963289298
729234642
367231968
494745528
3121623
45792558
628035005
418844843
540365143
222707843
247997080
508299135
392572537
830727165
644424122
943763309
817426632
798327145
544715734
871004971
7014591
990567451
368952943
694084387
957455284
715491774
32272492
923673165
817334848
419244632
805943794
870250267
280102666
706863316
411034456
213792952
273181841
216637318
477831930
275059875
285647534
97305100
55877305
526332650
740695124
394954622
363649983
444318761
179690566
773157441
286880341
217339634
106230379
22803548
21940463
923350683
131940990
381785141
272175950
689377043
918919744
113612350
915063015
265212375
773322793
828099311
621753127
615665830
919475980
241037046
1391281
74564489
722965681
331949524
816756672
972128710
366231202
408532406
269262283
27492440
554153805
920996613
819534532
408242737
340242632
44828639
857581193
552186328
933311236
967779400
669276294
834507525
743738385
301961028
421759363
943626988
993578123
296799604
541137338
884027364
428414028
384494510
895076551
150892346
233448394
637390605
278763199
69360042
88198480
609466884
687214623
917179259
769472936
514465605
992022212
32742233
63393874
469480163
519765928
987853966
557959921
531874742
87347804
867164756
532596562
539326795
526515406
372588273
27086462
395683164
11874037
725135838
642494836
992865359
622027092
205250385
372060828
504054052
836765571
735794732
520345740
471150463
481458349
844667537
317562674
184869026
366518478
185963164
103571249
603860795
438496897
414613746
738221964
130971868
667638891
755396823
455011802
487841697
221681307
426189653
667438283
361723811
788096722
273403861
387068157
427741936
737277670
138120101
636602287
942773631
134428160
695727375
817246175
673252636
393980904
781149314
587842145
556498966
233005677
998665312
275162245
236140650
311759993
523256886
108799683
833428851
408754336
744272552
761713378
123411949
767248949
763985161
422816119
302059943
354308103
776127684
576983839
77004162
18031047
604515288
343711582
205001366
946878516
296613405
26776454
39934941
335286231
354186778
422754744
611318462
665939059
167835633
80961030
4303079
226636864
592199608
104649734
15328518
376234817
316326731
889022332
846330235
995988300
52123627
118566733
823092217
695238168
963617285
594669082
371840786
780981543
618935380
970711035
453813844
315767432
218521257
313503174
925441187
64925640
216801997
108173374
735307759
778003444
276389301
179255799
624940325
619693273
453875961
134429071
233918560
229246669
268145585
789632503
611352727
81081445
206540816
767273797
570455716
998582132
505711242
671079556
495201455
363723121
847844458
790349077
757365196
384196886
435099426
458238034
11998908
652671217
715216708
372185492
881199488
147219653
520176326
227050343
127947883
622666896
145803202
782829674
518789367
110520466
189267985
12417244
486062229
256038108
995113012
186013694
557954907
886728052
480805572
615991325
699998032
227015333
754052591
326225268
734557250
117639346
807722974
705850314
147034465
236394350
472027614
590696101
587088460
828773986
387705724
582912993
366060103
942895948
473787016
184665396
593091575
945112252
569972509
918751891
682997546
245962457
606541812
40207048
479255127
414693907
696390472
979664464
753586415
746168565
929313500
155577416
523535221
639818807
767268422
137490288
286358962
280207344
771309372
657472853
682283710
468354208
945459345
113140739
703220426
815550436
141874856
269956009
708931966
27511537
180540006
216020633
808550891
451043320
261873761
458914832
582031854
610788169
335370077
722821893
495695834
324549459
760735405
650622107
313355221
275021725
593327709
860339567
164218677
95017456
400305540
123838551
728115893
799680259
213579258
275400137
318514005
809513321
682814739
481764735
591588842
109435201
198983236
515415432
522747540
328024782
345554290
137316458
259782452
630353507
252825318
578292517
241759999
944004199
26988103
202429847
550171617
448043079
114863753
561898294
122363649
396739428
908822889
519985402
539793288
499587119
54306880
111913655
339581855
415565146
65619082
215733967
786098593
342508748
995153114
696980913
736516660
849806252
120959682
701447308
252908939
804208587
195742098
285460608
399049053
298181335
253027166
885757277
373617813
571674106
104572835
53339177
145578487
332596875
884732491
913336716
923110743
162685192
266413234
511959538
482984885
854273866
353521544
461838903
986260889
162396977
352003668
232749018
83639878
170043572
401672502
150416502
950414788
836203492
535953821
578529166
874805874
241105094
426770682
879705849
526640577
667844536
855152449
963990224
753581984
611513348
306784827
96247486
341522070
142402167
60048098
282209017
113534181
227410071
935081279
674858267
791033026
485951898
222639243
726708228
876363181
180291267
569236940
658292558
654579583
679992666
786768216
869620191
807405918
393071515
379904338
509462419
427067924
715601743
512560725
433241565
52494990
643301699
670487184
162623887
623505191
543542849
681099216
38956407
975900183
57152482
562645912
492091229
175156339
114229425
243299590
53500085
445223555
784157432
58662685
162811544
748263392
555976533
588345565
375252952
427371060
455520753
48862984
252473587
23706571
845567412
953788661
350890334
421630844
466786292
862234214
884695869
998154207
102281545
576163089
547125740
719346417
362806105
924860018
814084271
572497880
49548035
941972478
448353614
180842522
344354288
240066321
805954594
397113204
53488651
21844473
388398376
401561228
652071591
920853877
29391732
591527054
399410278
741940397
884276166
385607267
472083335
561250828
103190457
142053259
887194066
689722740
374288238
973528237
823118002
765509912
526546048
945945350
395006452
267725466
904476282
668353759
702001904
382777851
919056864
274050532
37437339
645523385
553964183
753434051
590154872
923921116
315868914
837529096
13982210
726773277
592288542
93466069
832512060
146435558
141954033
208028544
631618123
538824752
392767771
294934114
515486192
624966611
275425116
746144873
267794735
387912779
538877353
99525755
625241015
79935413
460396143
34447247
175486228
165456890
70148089
804895215
967018157
984544066
342281939
636475049
683807911
700658569
172715488
489673952
626567858
291514137
14559165
122151196
14664222
172528152
460209743
75345558
260808394
296127440
606115933
42870831
443852876
233305804
758002778
31978925
346015691
187509140
140567249
231107481
365214606
934111969
550582042
590620825
510791331
672872693
301315733
956762788
832018215
818554990
190960392
884128411
39096394
85754651
982576486
756172756
37845423
651405028
800012247
589444152
216136047
415361625
887484640
516713743
34878951
267701522
962207731
71416151
775382267
864296259
298597290
718215746
441497138
979822563
597979056
652157107
133260107
933495382
234486222
255021861
927023439
881387981
569619561
649848490
120690122
206114409
167238057
435245690
973313002
777498632
906238077
408327284
9497228
581812630
871022652
76227552
748018605
953461808
966470116
331517059
508967186
303282572
644680322
882646627
386429103
653249017
580473240
429191915
268460011
627920195
286831172
833349067
846177648
62921859
827799728
99400499
640831675
210665673
258466116
192553954
774486338
582183715
679261710
750089750
318844613
553282400
871643912
201443533
599917097
481254165
113258405
713829604
882896681
439649730
273730115
688946895
215136326
964639051
191413577
181916749
505918831
767061991
436573385
564890849
354734804
416955687
441405756
857310453
243025755
676729003
572324324
936536983
3275474
341459602
578218420
417131126
118638875
301645040
669109255
352159161
822367279
681942380
789645928
60890503
350947697
490702609
370515108
637187775
609489742
566092803
998301267
91631830
76398092
587301408
168502025
772260721
255120611
503233073
863827356
895622187
762442621
891321456
66345515
665952684
219420924
385471663
799777498
366207244
136321628
127881758
788647475
815612068
897681865
951681494
666598168
914970081
250060836
446816277
852836803
303673863
22049129
951042251
445161464
601038944
549634486
628994027
514766076
892301892
811934147
998174518
149655072
873648482
891481936
882648903
23640576
931796890
776762674
382081676
682977483
395945798
410525221
989631896
164007821
270034568
758415026
63205252
886177495
473979533
117179675
909682457
989667930
89170448
855412565
208258470
413537949
612197793
661389376
967599173
592108541
491277682
482926848
513385849
930798225
380981413
203469216
243143077
685004697
130828217
518190859
370707372
34380205
54597110
730034769
365188569
52772892
825846212
17102373
589643171
630185937
846581895
724850422
483350539
499917478
465049694
789419664
391675097
462886931
164374147
208653549
837357799
658187756
412349235
276758131
611995665
835015600
981946190
461895
12386827
491340913
844704018
77119785
135925159
531530920
842895286
826689308
961804886
374393557
634478707
618257781
100887502
816433856
235742561
526614368
493747033
364953601
82692580
727642572
312182299
340832834
803642404
189209213
357717665
745186407
266991759
494168299
342104739
240878014
956249511
886700667
237720654
129304267
896546692
828077174
114660894
34108130
974982935
535893538
87811153
103776209
721072129
646408276
78407948
78079022
872299063
443944806
636797906
524839666
202727223
411435151
422344326
492714457
685116423
379543006
128494934
828172298
576176364
585224812
181088457
154516208
857644448
130174859
328706071
183750948
94470386
362809021
843149308
347644418
295534149
177460537
332043734
945543976
321884345
691238671
945528851
636174178
972084589
386937927
985019330
602822763
883134495
588859537
672022988
898034917
531429026
645690464
262215401
371145677
272020847
549099556
516832358
953012628
357266089
977389438
599056457
554991491
137849779
648452213
473211078
146644091
290528641
177197245
696537081
404229215
760961282
615557700
279606277
976562336
643749046
461906169
299044782
198648800
280870345
296919400
808075817
529558216
673833323
709442537
115370006
488016843
942551950
679947317
98224621
977581833
203630017
414161924
624422065
798209493
609596291
209065453
421594719
726766035
669373817
845067116
366253036
831640934
910345775
188880751
907931331
933044277
246192771
804787503
259139574
485747316
247081767
263722857
248361644
820927779
498630800
967748293
33639815
103330765
955202699
786324777
481125628
521819453
51100695
909242170
5646714
806325117
768310897
461604333
867135449
191490449
701027709
758642216
475621176
927952224
823269217
892804990
961924794
525210551
505502758
394016880
172839014
782758991
102071037
729577195
844124980
261861927
715376868
543667279
231637222
186210023
205022344
616392397
561850803
271866414
632553734
95399872
604388894
611359878
947116097
555594678
667277114
230657665
785170699
417747849
260802782
911618124
161113857
960571579
834998638
336108268
999464802
279058633
441750967
313988964
90406594
282502637
764313920
594107969
655739789
595827648
673108862
223406734
170948448
18193141
157737384
856736652
779007700
820175791
371720492
526580087
116954280
282003692
361927182
682439023
465458843
101255474
132855384
146404617
372154022
126952149
648395549
635362770
64609538
807788621
230018831
727920253
397235840
479802869
118297918
498126095
9583130
758635002
895340150
43140243
975782422
538691956
521400468
897159189
488001510
795417584
471937822
628778040
531353603
704601999
216426073
39230142
304153441
340514256
817958409
538051666
125216210
354328769
318499462
516991916
81641170
903204910
555524397
622874695
511814052
803155927
880771310
970932996
614117630
307322300
430327726
507252404
765289545
747305627
337270852
615270946
88254162
15033688
990672132
613689600
923077720
536415586
530307558
870866993
536897765
906714443
5876762
459262637
782987099
780740230
515382082
206006445
812264366
721525485
598669934
483544181
943256325
350459827
347999138
774598471
895870369
131219299
899542764
86551773
525259381
628907617
349545840
458791788
723682440
148276229
310853737
868650761
916987164
138105960
769151621
554091924
250036106
98474203
310857436
263550850
748927911
728449459
403763620
612133230
719013305
658024639
21473449
52356844
750696869
379801812
574742420
70418561
106942538
347459766
429355640
223483776
631733938
376479219
51491891
865484639
668037208
943153134
394601203
44196732
136923460
833890566
210511415
666208560
290099418
493163788
543096634
876408519
622139562
426258451
735041426
918448578
755008306
669586994
914995294
487953140
906293100
948813601
65684748
720872477
63665244
890138585
267093423
187906558
650117854
954570789
509351239
838425249
168502509
466921561
567950415
392503198
460320362
447002326
936621636
392975894
617013523
14948412
527453896
602325931
828101472
430700588
61336586
612515412
367167489
971632784
889852752
191157678
775149825
466070403
25718588
173499319
867453715
650200744
33736264
294220580
223156358
806224284
913492109
458267604
779651199
605301871
449042963
159321795
351559686
441801571
505676822
629976141
460350136
477611057
637929528
612986035
808341624
217114995
849950921
31342061
899059012
281172413
977640090
651819249
471948806
633299525
423565829
76604911
10907330
762731940
765246807
560698721
863601375
807144912
485921226
869800092
329801598
145337254
759714761
79954455
919793578
453270407
360671042
49390131
826835010
187493227
72983138
967860893
52756190
922798959
469760370
295157659
655291770
274587938
837956382
641399091
824577441
470782487
113827211
863330674
106292516
337828851
706005853
350558715
877786654
642819489
143062740
380540896
217928091
634946902
626486463
238598577
931994504
186535702
496375804
104406700
256524863
583549911
217036259
784915201
125084526
846814679
110882773
175140946
383762263
1880102
998117602
831972542
989788235
14253517
231389224
97702071
222625954
577549611
81247089
99855805
148720268
38341759
744331618
680471473
700939184
28913121
170128325
177104640
440315916
546309717
372756969
955963650
580686647
887397478
477060374
350848151
96079608
299649647
109375725
242282173
202098572
674228057
496316838
698985676
27209230
86568169
448986917
569294493
522845641
312050881
320535379
642480912
739215588
482927097
794951971
122502522
908636417
754308074
108426788
506823833
681713199
438303422
972697666
236586932
202133749
207916404
567494181
71631538
665971115
324982862
743957921
46815015
362466282
941428121
414340685
35838667
146592442
460052577
367071152
451422526
383040629
845828584
43021610
793023795
411544971
49359627
968546384
460450504
877621954
331252583
876775683
499655767
378799695
260698113
670019842
517786065
128097720
906379938
328110001
373465376
403151273
394898846
715057278
913553312
315303617
23073598
706939656
263626063
213343284
57429883
265556059
10585479
579423601
834822038
335904051
331568862
330719708
632506307
769541893
361715082
604354598
674333637
986564083
7007510
81133546
387682558
868111415
736278420
768009823
7694621
186910679
526755137
968526913
106303773
634310514
408514250
113398705
593499057
413429292
5597320
49218802
200488286
268657342
151312453
868204369
441513248
992397664
72587861
569679460
41573344
121507751
126621117
898238712
164617795
392020036
777663643
176004391
360004239
774678583
638779899
834645737
106138682
568308781
916035088
236588375
90976046
75368194
15159073
642124520
187246006
20070730
183225212
158349103
934773996
261635430
622753450
104222840
639455236
821046238
660826625
766558514
84547213
257736152
428568599
890855490
845621270
655584082
900794577
479833646
24912774
185868147
627712072
453570775
640594937
207348865
608306729
544886323
380220559
332982083
924547734
658212307
169642923
554535450
891295219
531563887
915450318
735056819
281055222
701882945
970769353
934896544
881505228
875168672
235678363
500969800
603508375
768544743
556063847
341939292
744752834
703211801
238378886
603043003
620485258
171268147
88590299
132555949
387326559
969549598
184569160
727067067
131427729
311942125
100821669
249892404
961540602
841552274
119053179
480724696
843239324
609863566
871810683
456706312
483879515
841775744
97633578
735536884
394179539
451539886
996277401
262571723
402644504
595513902
77947393
56894998
62000978
93697924
455508398
545885301
12016324
974250322
498748344
804896229
824971643
585365870
605964105
110103323
649881519
982916074
239745632
761885504
373481138
676588790
93932834
418532318
348598504
224087825
5223218
96546029
479527425
899379775
478056014
701992468
115240540
649804353
402521937
210914697
795677342
530876343
473246688
858293632
826743086
578006947
418490853
347206870
246571696
682990267
46281903
2651813
212369588
597394894
64515753
779388300
918977205
169694605
561065728
855790087
278858508
563053724
211476973
45907986
525918461
628448279
106389017
715542884
177637427
857505319
442631728
404082523
103847199
717271215
323755612
851626080
91144759
657931643
924944594
439952462
228915153
309128634
996520267
775457749
618580611
732773452
971966563
192588395
810664318
582827993
626357447
116673852
188500927
713438481
215779446
86116644
435764156
458184328
498771660
901388117
144771210
215218650
714704540
484828364
790125900
19041704
343064438
626349004
169759754
16553273
536683339
318794625
462213030
329634137
119488570
626556311
959936593
291372603
408658511
297380406
665179316
292482021
269371663
359659125
512560202
124694446
235808668
155312706
245307333
259274200
297047931
712671379
27459326
508954997
878779576
603292860
308141591
899279037
971131220
388288863
884219092
872566127
852211735
759480459
715778402
306585697
418150814
926024936
910528375
965375314
747170761
736562434
890583785
27124064
279646544
545419694
239118017
932747373
160815252
787751471
810682355
583744122
393887147
763266693
143306061
489596317
259928948
393223512
119401911
734195458
551796369
69130183
591077190
732412292
665228998
31114
127475080
361567336
990501602
875805483
981444698
53241826
785568519
200844395
11343308
716170570
416624006
612607682
761865872
293209763
310521207
716613045
947268512
281139852
486414863
169658684
225054330
733849980
833570647
388609021
335731174
127552527
8791911
229814781
884983795
837249628
281708152
712771124
323979317
412218565
848272282
374925301
594832319
976858714
809990295
89955043
272964658
615086348
861586199
259107757
344139791
379538002
934288883
495033231
487642462
284390349
554721468
890751697
819253790
897196107
162688076
941264849
295285361
150330175
974164502
872156766
377980138
19657981
729867924
478177288
929584323
187369393
833542200
661644143
457091382
476611654
174780506
426684435
957276903
863302443
81097796
138521328
658489896
310508034
924799871
301274275
164794986
966062765
290090699
472080961
882849668
748525154
288132484
324878216
176417422
858486875
736502199
347680384
238902466
690641977
913380005
123799347
715068568
402492225
365410462
65915802
551796435
333264001
314752364
153382398
292184024
980351626
633925971
599686882
736789068
428687896
656592737
445818330
280921975
519456385
984181163
108403957
635925133
198571681
94676819
366293538
679328301
228293654
156971415
818570699
77313985
716009708
818406103
724875282
766565487
527742991
659738198
911267252
766514357
939729213
96627949
884717878
354993382
204895125
73707328
628327398
238853570
97655970
96664442
626211771
36830683
291693183
938319505
959617293
818654048
104424986
147377195
579666278
977166488
584917686
584076881
410261940
859877385
131250058
175682928
56030266
308329423
558471415
497286522
711194067
729503302
627369598
18282576
431723432
476865807
829041737
912326126
678506664
551859946
784616459
517577580
559782692
665803092
198779829
193382707
271584294
914661444
342469919
327894465
333721589
963516026
808670081
799882038
141849545
399016203
290238135
902658686
124367062
4010005
437503928
290153329
860762030
203421879
552591661
824874422
713392470
164006142
771311568
76356126
452441285
353423429
556315707
770923928
577437102
866181832
84452149
280961238
3281494
35034895
151650549
187970599
958222749
810719824
760742373
621548174
330311341
387153386
527715710
470103806
417262569
767946248
160338462
993302235
411259408
73289578
350530558
734475480
968607696
589786650
162638441
738922412
101824537
162607912
846192161
808087752
935283118
384508287
370274758
922757958
17558186
834461081
912275269
415305366
882881634
59981452
779916585
495357985
904028776
233036401
377200601
713975957
222639172
671306035
916319825
214315903
215767251
970511282
261781165
613389047
20193971
171547582
58627739
3953525
983336045
493799977
893279272
785005355
317925926
124494287
521225808
104704809
392293896
315118116
82063063
779000589
971939401
816781236
151229339
554412333
42746000
15744389
867683284
298205431
656791525
48518480
700434202
111592467
498062177
446741947
88526981
115080518
414052285
102889756
757647570
543298099
530198381
592804888
333443987
780882707
962668825
295689231
411447489
67969945
274035295
117765750
305802281
294334512
144270495
51154635
784825140
941587705
119782963
700554667
919263567
483588343
298900235
121036170
70766020
340619963
110253397
629079265
310964264
147346083
202733719
83317911
194149246
273808231
994302913
306803137
188127923
294695637
162724832
971118507
228331933
432260454
562566215
704973661
507164146
967049560
850794037
245242987
459464744
676750006
412186533
896624996
43464121
817593281
794128116
109869656
553777104
966165597
198985399
693397619
366380716
298422493
556602482
241793033
607185446
336824218
414850232
234809967
692211814
15998167
637976576
164668777
121320108
600454953
999949388
438203282
814955466
633454453
490463922
333547506
769137606
453220264
442563861
458377961
428215635
970869409
537995167
981344843
320997336
97747701
51642682
41631564
59759135
179156920
854291165
135425247
526271877
950362315
264161718
383625911
891661576
540902897
136827261
776747323
489081413
322129661
53392154
11925137
102236360
857597933
366855617
204093464
217779796
158730924
153786197
190615024
705117512
748562706
570856150
715228729
637145371
50136840
322251646
988373150
956738226
696440573
250385106
846687253
350906092
892489569
903176961
93460237
118670479
896604201
199659385
979708857
35350754
597915731
87311161
875796322
520536745
617657395
566418214
975627234
708939653
809717454
638838770
374923871
311028704
408745452
783008571
754576707
584428531
70500733
811291273
127252560
827144923
787712812
917796006
793851655
437308437
422409397
157758023
994542360
657019910
115154933
385702433
620806570
785897787
651302765
367862807
336995278
962160671
306252961
333897077
858813167
338395059
68123181
819560973
330455877
757648103
435399720
105393254
890666900
550004038
830432285
10319729
719403714
658552900
809906873
72505375
238624056
417272348
80286803
962710417
446741802
890448269
532158468
388883895
990932216
784573889
579190242
416059875
878520820
346881243
415927447
632803747
48508481
108839353
44818420
479646766
374731639
185894290
967958824
226844764
657207557
512762060
690628429
594495792
17707914
186261588
884380882
288133242
664303055
455251613
869041232
97612897
797797845
411242195
82223275
164229579
112511490
540593403
665728993
664005227
760699456
202569672
429377409
959262836
925536637
276363121
587140979
432370352
32613141
151205039
805812874
920259284
294663571
312521039
255945335
170612424
86994747
781735595
870186169
564528818
609654218
468127215
760135211
976512144
668175384
802931283
411357465
92407702
349483505
441437193
817913469
128259167
94573020
718435040
900426075
585464454
615383857
63317384
123609953
893902323
381642292
130187697
989175244
792097309
890597242
650017219
740510914
869803510
379208277
451899517
607529424
902401297
196525364
754066942
223362269
944379793
12918613
386008423
849012520
388665556
931160758
669360680
133540382
652561936
794843278
260054285
272854239
178364458
109758874
413820161
92600830
169547613
429823771
867214421
897157945
411272437
260452334
509431214
739159196
832973543
651714949
617312910
72024032
623752576
562467777
819846776
761865751
724596043
751466357
459320454
720099030
695407270
663911792
48549907
331939588
232212057
348055278
187055516
658066298
759993809
931922239
744921632
805704628
475662964
750219537
904287342
828746943
442679281
159130753
981313964
52813431
627580741
466380109
613103359
675118285
849761988
215311389
666324245
361094019
734735674
678613844
113492180
573773529
115655397
576397603
985615304
205050913
617692273
229872720
537989844
266564742
426343439
56981198
639384410
772609080
768827376
490682882
512875413
361866151
9094365
680981370
793014362
777266865
562664137
941119925
579426652
354081756
258280000
812283840
581778724
902500416
916150792
575459
98605604
483732707
902196293
658277991
660117306
224567605
439645919
945585057
941079895
104291503
656909931
572241975
597847708
519652691
725793447
673258295
445856859
437718719
230729526
4595131
359795140
502921269
656400735
53610567
701098527
230439051
888392820
222585808
103746812
510492716
574976961
466555196
781453920
623571810
459503315
858884270
166795528
62543206
693657780
93449920
648561563
560432485
214060375
350852256
231137989
950682510
684070074
211222614
513078019
670173720
214658172
263242522
635638087
856790531
41107696
945288047
293427996
750193016
771906602
897597769
27331711
173997896
631326685
81894712
738119525
679790530
554077324
947545463
298830116
415955198
575495292
154791027
718537574
545056755
224784688
598029228
9638530
109722444
505048128
853213989
363130610
188127118
304079399
434303698
466838982
766930252
165073548
710098040
670569901
427808198
747114081
65527542
600193643
320147407
347474866
443001896
410552954
981395902
613356736
124720305
320449585
578507929
592549294
856642523
399997092
639361521
664236636
559960063
176385933
978147324
210728339
554917344
111477496
535712566
288415193
780503916
992919625
418085915
222581684
263342226
459005187
424323988
516723821
209647274
529767366
539157980
553934279
542942560
91807594
666296315
379987577
225906168
248477943
343214970
154494145
757466147
940950397
59731480
108402088
191792104
781473290
838621400
216946368
386373628
783208536
501367726
29573712
916132481
375177182
282283485
7509104
475277759
31330377
686319106
806903
792678363
859938603
344742565
230989159
583994656
90637132
478255238
840065073
996990377
843542500
403634746
961171740
608131236
975493406
509649314
269061421
523014311
998585686
65498762
6267379
205690080
990746536
203852187
539149505
907443282
579051030
563948503
859706558
584728699
679592419
385142064
180626162
230766414
3862313
64556067
18210972
13429096
775735613
468028872
519433296
454290810
234609767
973354522
804394120
457053277
688920274
889126360
473725992
338120188
705523775
201766495
774694043
897312593
926703799
171444554
543750305
116183666
204516807
320489664
663870150
636657450
10993301
245310315
258002770
800746070
435702322
108104221
244903830
991542290
901864305
707177791
123970271
975619597
77361853
524013898
238051706
186347229
615140167
598225696
727541521
451258158
57217
558218058
934116255
893325801
510460735
620877903
379528144
348759723
264824947
469617704
230729138
699732579
13452563
429525895
725984454
455411674
798405329
879076690
792693037
94151735
843177773
281916919
315401234
132585415
217230394
623940632
107921198
727785638
564844511
365682693
123020936
818677290
735725548
14924425
91839421
895117477
988940514
796947140
907696556
494126730
235414290
768442322
997103179
946710433
412671918
229117724
695994922
727099450
214601111
899626090
678850416
4656372
313751323
665249533
44995424
287038085
9511685
695737917
777994760
410204492
925651002
696061176
347170711
49436430
324541879
18715875
47091929
54032481
12220360
635205196
813123031
680167399
852901304
38098554
133824665
228002904
769611809
121545707
832255709
60253815
382069022
828651159
406783523
458680144
423333717
12372413
356534501
474893523
179562585
824568970
844857593
530396330
943600995
370769941
349862386
953180929
340312729
777255064
687137790
63617915
887072562
777042241
818609721
719642391
157440831
804641447
428585322
842730825
160660974
6512954
361463969
934722195
428002811
584288279
167193628
802595604
509337240
364879023
561059552
971904542
358733255
777064316
816292167
148718059
195469181
648057912
348620746
760479185
679000815
997427176
361401251
1858906
229221127
328100363
648794067
566234108
563384456
190233747
954199556
991028539
616362889
137221997
279017942
739215048
83565869
378910837
323686150
343646593
832752504
6695010
168939981
177337498
659871760
788531197
827632502
487032589
302284222
961721710
891587667
3838735
542372848
715820189
961320378
123041225
929093048
75869021
681101146
189885300
37750765
473167547
254192905
790454409
862824112
134892617
343054097
121347503
590784182
901894918
1670491
450538839
551350683
381925697
90525255
354147335
402628786
737328505
659219907
679946552
42196564
244245244
738309840
610211344
279084277
767118579
620163074
201805275
605277702
113611129
962947562
533123893
248679042
864281887
84244538
614358635
114941222
931677243
281785515
965811412
230529551
401785526
116616211
324715191
859627571
864386950
292563812
244628720
881172427
45237143
790185265
573214005
146482256
669346860
631643968
343723271
903641846
182184181
768704756
10668513
73095434
214853468
885602889
109251185
749515710
980136241
741270379
990888250
13167800
514437288
555828541
189779228
220600324
715220926
105993065
282171810
122965943
594673094
916320244
794963617
776660368
838524405
218240731
859095235
212890708
513156170
568022534
729948250
648060378
869802291
956670980
24072406
205130144
347974147
173174779
455650971
343039951
549949607
336994127
283513957
113614529
232141673
848277409
795914291
423406271
914688411
271041950
568421831
196269533
778302377
954767143
547815213
371852538
479233785
406859947
828488803
287312931
633213835
770653162
665924440
587003651
333707244
364421529
166274996
592904562
648112404
101088803
219898376
565977108
327055009
976833600
213602822
680837117
633585619
458246801
868737590
230830049
37808063
222091436
100436375
392491466
659912392
73356881
579817495
731941876
736841062
488939851
88607885
406247649
79554433
736704254
726540444
465769909
237000232
134376637
531620806
565008192
281496691
345842230
839279541
663499627
753074345
377620756
142138608
662222564
556621729
683562859
720011671
506353227
145693457
46445420
13546088
647393792
396533856
566234825
90249777
640992600
829221401
223955198
470053261
362040480
928902709
490583407
231145437
239735928
142086623
444717464
137282576
353880658
832505088
239295794
821525652
687263816
311607172
640354762
553345641
987013591
909382776
76247426
14659461
877104182
253568329
427900033
239658070
498459146
67334411
721000103
65621399
152148879
26951698
412554997
588254305
15289742
925014533
424527424
566887309
948337114
567873271
14479730
801027376
210028496
91825511
332458683
930794421
491441881
393400987
744000022
43944163
6117950
909048612
971141389
566711257
412893361
101910869
468766198
851999138
61721799
960336386
168058164
457432969
130930969
897833276
632180645
612603526
886757780
481795919
604525388
515008562
353616874
313302439
639466124
853255974
758040016
970509590
580742127
236455574
522644836
98768909
833501164
483207597
317273797
405448431
960708729
537480608
975835139
550280360
604424305
204451094
447957856
793534175
102543
646358800
233077119
884270345
503721051
680698588
39349540
191304565
694389829
611861375
728703669
431554812
70730235
170393571
247401567
752103738
593434962
813404504
942262305
140476415
281898077
438007315
974190909
464405615
251367780
178719904
174497986
334396509
300328613
841318204
930583909
518980239
697585264
144039555
595155694
700662884
394228840
792880325
805697606
473494663
359097542
481838684
452622658
442529094
178377788
417619001
916483850
538381452
452199938
979277939
795238358
784065410
858712034
530304630
401494392
211795512
997555560
233531467
264290450
174767291
54815293
500936363
273718806
267599246
463614557
329137077
279507838
800984361
533059748
424361461
39895714
23291344
7410353
914102266
193156382
832522688
462996218
38388788
805685826
644198819
736872849
33804852
128143028
914878654
507227509
585397988
448532541
136927342
267362612
37651080
444323061
121250978
567010235
559052893
369684499
368567054
845389392
394243952
799791556
338467339
33408041
932622511
954191300
464261100
21552382
214194741
458438675
458288125
836928903
709280481
275023877
706077987
936609631
560523238
614791136
619533292
613942737
88830075
560050679
374013087
912000183
903919136
690919962
991065982
510253157
651243602
675300208
425018287
676260500
508574314
508833845
963755568
739327778
9427269
484005359
236415993
931838699
560171079
29641227
549680972
818645373
806430943
503660126
904057214
286330754
468107722
808352404
328515486
220260063
450457160
793925071
731629861
876839848
394207226
36416167
520139212
90197377
708475203
195234394
766966603
737092004
131622691
489966518
632204153
263998658
222175178
116218182
933957786
889506443
949625029
891485418
77324265
503923583
19794131
188234390
4300980
844935004
654447718
505877226
662965303
159651463
107510187
271258332
398420682
489934161
428730421
276878914
124691091
972480984
731409690
722992879
218444653
335692197
560694175
243912670
862227455
822018455
481698419
778845179
550720890
711417527
498891889
646749259
922916874
642518167
45900875
763004327
463285670
423707243
317848924
804534029
183407096
851558211
971010496
563408690
966476547
430470720
555100667
429992658
935153711
669598042
4318201
255507001
566390988
665821278
751342236
272717686
380130022
3975437
885009358
323931456
358781349
3619143
544677705
508908982
179301902
323136453
885663385
891372427
742357909
703243793
219614746
384557536
703841751
855736902
36452616
929050363
866731471
851947408
841691475
181940131
226218963
922919914
788787009
499873184
479133116
717078044
231864118
676274480
694007069
953844566
232379832
929299999
929499399
258005842
508486720
718273487
273024805
765066994
926685591
773118457
689311133
723580825
390986707
252041872
721494744
278393860
419005821
270238428
486790394
874666409
489200276
227557594
256606737
439380305
424347214
493615000
324481005
707138511
697793845
475427575
802377945
229946760
169510051
723772523
766668544
798755548
271289806
506346665
904572711
816229715
406952729
812488614
985191124
601734548
710419044
139238696
267344832
84619992
802907060
92248365
75092885
918606437
449805441
504829607
66887849
614454092
650560244
168030853
862927424
848963160
647277190
215246920
23437842
369338879
617124025
922020770
636981547
769170472
295707635
134793332
24550742
669159845
524857073
832791067
169634795
460582506
519313993
366994880
925449765
365795703
567161436
334957584
733247320
196608172
419222764
520909482
282721899
70910610
213756740
671269514
771703032
563093446
323106618
471161852
979786941
946585808
350041859
79613497
138633068
4001052
54430015
675126546
220424977
334702945
171937939
881639162
869316315
255899801
468140584
464566358
112701475
962432652
579337609
161894338
919710616
670084362
971934881
240772482
878209446
715169613
332219176
766784197
866087934
852288174
342437420
475630198
51546889
592267937
207867017
908545600
831860540
590017266
60903153
279063831
954528992
200602892
105709047
84649448
759771891
491497238
208173343
723236221
412290774
950391950
638139106
922604913
720856807
333306035
293281326
136471754
788228843
563265147
746840965
582062235
13486812
287519595
895917219
536694556
672045526
367568919
277918021
92289181
504989153
540118303
593085909
327617820
331426352
891724566
358558681
354578579
398473569
455510042
654141411
834856550
440273282
985066346
721213792
203683846
52542208
397299993
112574875
379146439
277123644
246357081
664700862
394289459
537972475
643111399
240697872
317238679
247054366
52396094
223695898
211537283
463519511
992125704
796032814
987905789
649445888
473644398
61200740
988912604
914800155
614500638
405628066
959220509
804758982
576370208
830073945
350594365
58949005
992257413
224582144
675818149
554462795
689475807
221046880
81764757
62876975
492008306
37381253
409230621
302171749
234914272
363626919
166094715
140529398
200859284
102342231
790348842
375336312
477382977
834920223
276274735
404209073
937261592
827524378
342803740
779184229
566376902
384196516
43746894
620342549
71441860
592083287
550855782
372897678
49623965
555791089
851243172
709337150
622172654
154614790
547462775
394433918
723825375
669923922
376235375
877408924
811351964
27721600
238453668
115225543
942862412
687574052
22505584
475672845
472785635
867814922
76765606
409033061
313509118
819545092
160088233
877906051
225085076
340889614
679009737
645147207
341293689
865767174
934629774
117628180
215519873
223086382
987969552
243706727
715597177
345028107
419606549
195252813
314122299
834685239
200110814
765960470
170469879
859125701
199880347
297690344
442139078
322906450
707280479
901746557
96280057
349481620
490696447
463572108
42563038
180119404
142210491
995238479
375224878
318361589
819098503
378653083
490997132
688405580
773245269
698044005
720425666
522037848
356615952
654382510
358184383
51850699
803320862
26232355
851076548
860136184
196009403
471365439
872454674
95673184
107351877
802477256
339331349
872090222
454986324
539946847
442939305
980765395
104934085
587058454
15227793
381258227
643602333
849745180
353718243
280895634
572013986
153807662
663182352
706812884
576118828
845624639
602728239
102173009
276771482
78363160
281939556
378039704
440410213
100244408
836664411
219279579
994362244
877945740
770941284
512186705
994911900
452113322
41504266
91528821
920727557
18487006
592066992
413131303
916627973
760576363
985751147
814435039
282657973
712407939
213617686
376534399
521219926
36529782
542501674
424427029
713496276
42092765
196230887
409568339
161375111
294636774
493163086
45493209
417643643
750094267
389953573
16895825
525088085
755767763
928555942
632266467
967127716
151903826
801312296
468243189
153221985
33754144
887415860
249714200
835513276
477846512
804047375
451314524
862336684
875515684
666770165
926072156
649717335
973960673
419962724
210748456
967945432
459077374
620699880
641594387
682546098
576157208
434067439
13712812
241722592
453837913
528909659
565977051
763837911
638823018
100037654
499051325
272379984
849804653
875170144
108966368
74343398
764889498
679108526
713008826
248757918
474169614
640700326
616021143
518547444
214068676
31511228
658579028
442173563
881873197
27372502
919572746
195579814
624278281
135884006
858973176
494626490
115923733
8392088
1281122
805589165
170252288
107364308
658352579
150677519
277596608
918123204
539710181
687751342
84881480
961384804
284835446
863025338
846582693
69835885
769172944
282997138
328671148
601445502
310360346
987451919
906650114
255384196
506018106
667768676
224961478
266522966
282326824
656855217
237913091
54089755
398935718
40748032
539332896
201783057
92430681
248271929
692863879
468336576
324570583
775565701
281969825
823194276
68768779
931085907
216497852
391452343
835392698
202415342
600923789
543151915
86472631
243243667
483878609
997371120
789232883
634740292
787208306
663589947
219348779
181984669
547845619
496670670
346786735
311296315
614324299
384830757
395366466
76967734
891116592
35671468
419167131
865834269
549541164
884132349
586717924
695502012
418883726
857152914
670424414
730261253
908286381
614514093
777063998
208062449
115729548
589905356
573715571
508556361
414503129
694696072
636753574
193615942
470156492
13694584
516251869
440228837
23878778
121541014
468333967
658211020
477190649
414640288
149040330
267234014
991422372
235493282
916442571
161986096
423205558
960337473
353391026
709244608
964588672
512192570
59296146
385840523
689671363
777526337
984527442
367569338
193106542
224907336
618656740
855305484
922556634
174502230
573840084
800643053
396467117
485509255
175809316
503986226
44421623
796240649
346023805
391138674
862278866
990366284
558744493
405341534
823964954
734255400
101222828
522723125
626060136
406881074
977627505
207050379
128993645
478606187
9466899
464909103
90250567
920345566
608203053
393365996
820696242
320176869
544564111
284807501
291922256
283650555
271940110
671946506
445539153
340479181
993805531
57432378
421339411
498988811
290455965
108615132
318934980
840816156
754444594
607222802
237424800
267881891
582145983
979342064
417278196
936291391
493892950
293242027
837052657
388407619
179893118
636185288
348939164
919316409
454544007
498613907
198752104
74197988
499764530
815283202
340394671
391214252
715882436
255669452
699880085
860939989
506437851
706104395
241288836
195604091
225676538
531855041
369983029
858625278
230730858
120583530
372047011
275344179
762805859
128914012
822345329
115334606
688645487
462806829
817962197
869291953
576992080
786802739
722799261
782262485
767127129
12099291
994315383
13645285
727103502
8816244
195211251
210754919
455385813
408134688
315442653
242178602
791739949
404385181
182015819
8596262
961855178
743471536
695865196
241483229
683492984
919981744
802462088
470551722
828228965
247761606
51874000
524832884
313230205
619497111
880404649
983501930
535093290
779317041
850964472
70229916
716037154
87236589
419140547
919672747
678769392
840377970
311475209
578271338
109566269
927292520
152419379
489302280
941824453
111712303
197701409
87607575
130593081
102466403
668705604
848629340
287863355
357581735
768510511
256163408
862587006
393900363
353769744
519833369
894687932
502926929
717617448
819944835
258382813
945228698
585476563
264874977
748800778
300652053
591297636
78400787
270323643
529384817
661840114
433996785
342503847
579995259
788931105
847867441
292929479
40984549
505378284
154648215
948561688
177643346
238352388
856717519
957513416
105261159
997082504
410463139
466772302
923642062
2918494
126423864
591195356
367180912
717519988
247295835
60162590
846310328
257024362
111743783
362324079
608752150
599508740
63745508
195483879
462625266
576681455
362168432
96013123
819178270
352381253
993651750
94899191
785272230
449129739
572748288
870144687
949316960
55524058
72779545
989389807
342369333
570145134
61497487
502864151
15637563
446909788
390726485
459099186
121435243
7853141
895166493
173365375
772148895
955817753
747804866
684235200
123945426
996042675
205356608
728163474
129046724
332178736
864225605
36690127
278366395
441689817
707045566
626267237
36603347
769196321
561565615
434682206
945607859
67177525
98203817
961373207
644593970
62696650
450722523
226396516
688162897
512928353
604848018
761039264
26496072
931307124
488662382
487087717
119882193
666098469
981612355
587403100
972303423
203858566
195973938
552341164
595850443
893299038
680770779
829816716
116044674
488425793
163369598
825945127
479696180
127665890
194436214
31413248
742221658
613150394
244073061
177546895
409770033
76238982
528523983
954000744
873987790
322110622
90756781
207152096
387921930
232798951
787781894
309275001
441655133
171778237
481349712
738508442
962203626
723326252
152581015
45273570
30500677
857380220
710398651
935992622
177833531
106253806
843318942
302032460
109702122
62911350
870656541
143544847
983963
804346119
251647252
287249271
285689890
280678792
2797287
701751339
486408850
405311463
656684344
447991790
169975483
265944405
697364419
933665204
707611938
37032547
816434476
184289055
7129790
884177899
301116055
833743120
52423122
33311855
849072163
630047110
716977260
962229733
188484874
484765762
897228780
495529823
206195563
434346275
619994605
340867317
578764532
11950689
569853571
95854320
860024344
949778163
400447080
778222083
451166409
326787017
54600964
890197888
453639127
380183068
648844874
871301368
869729941
584043753
95497679
604011211
87765518
351327709
364108901
105306314
693965681
340370728
179925221
350853442
635359594
675851233
604072232
553228176
974112765
56662593
870778617
200606881
311029889
919636972
801387582
929679092
655737403
821794525
48290345
551414269
667928743
549511408
335415039
483923106
944043648
345891396
882190842
742349262
513097235
955515809
76988704
82625598
504716405
784152016
164419201
943004646
337594453
202813028
736934073
646978496
401575335
512535465
110188415
321836108
218169981
99022608
694255267
367436642
467758968
888930698
690406518
130174233
865214488
346557760
294204199
687549882
784148141
421909524
715781940
410491159
290385830
640094571
562084542
245729220
481635540
217548299
886091261
153553762
588936785
380424858
993331783
382564811
858649933
744058783
366831036
680715691
99772589
400611253
182429137
958700297
980340797
114434291
774747453
836704537
243315476
444568369
903929349
990011515
767245747
863031461
330955183
10099000
485633995
701766924
612343644
814031293
247670539
440778436
289831445
663452673
981876985
92435654
536260646
992451191
734688235
251771026
808679167
502300497
461571782
761607119
941163263
808985927
60979756
920107308
799393211
738233450
300310553
166221377
138357977
98825038
87551889
104097652
907556462
238115465
572080628
9825896
589115652
88400867
390015310
12930206
250352921
871002479
184258904
900387696
434036589
680855752
943130965
932634175
198896966
596002532
136286385
79284710
618088232
343197722
882293417
992184237
384599708
137518753
378866084
567073626
391483603
231767086
158188628
359030374
333441359
726827294
9910914
689476973
103423562
845894490
355506331
552771904
542540702
220620074
656798377
104369564
488834674
53771145
981440421
548481704
200329610
435092570
518482817
526320401
596925995
222759976
225014022
479397171
297215420
226547419
98901932
730568560
943719273
853461135
223734219
663953162
885691755
658151370
346272345
455489502
393593108
102772978
877698411
111424713
462491804
101002080
263890599
377553311
768078097
210489808
111914730
944584195
801973812
916668408
500377486
921802304
935393612
947903568
420452077
559626707
547352043
766356736
583181186
351613110
629167177
687694989
999070401
297287411
201293549
676494594
35346806
814147736
244473167
283095178
783008069
931922929
13030300
975317480
283509872
948144005
335825166
779189324
191979043
845891965
861042474
923105586
187983446
721086631
793004665
832811634
569728385
442391550
171674115
457558679
839067138
203174817
965826168
281319673
728324373
354310969
398502978
962179638
95907015
397055926
243657842
820346822
830497392
27423175
316141719
936229741
100931613
573430460
66129973
858156650
74770075
958733568
822194806
218326860
797615068
39321772
190299258
238651342
711557813
879699444
730270425
696278327
82822480
146338020
389881058
118526277
694027930
375441502
588282214
7304695
271231842
429336170
234755956
710813767
963457130
159494843
895487143
731202884
906699232
521982964
797578889
911464435
274251988
150162411
629145960
274242211
887054171
292652314
605326190
639037070
427731649
951642548
372628558
615754741
123515069
389154414
492800069
55211429
641469833
685527992
355426973
982244127
747584689
804569033
252721765
909154270
952930041
115703972
633009023
155096590
211699157
150033887
838169654
783943562
600858740
550804669
207935260
100492979
795252248
477712427
594175168
859499056
650118626
412018805
44409869
274270327
501723565
703653378
4716284
425383399
298639664
786847825
419225083
763631195
847474136
767405324
315134699
381962341
572794700
583520461
966998810
905200032
689521138
499103398
261134677
585615020
288254570
162950196
482524969
257724998
835025871
458551932
260025324
716293137
689740705
895145511
425936218
689870488
35499613
428591668
561774946
178129464
915126173
164242882
921897917
320942007
688713043
454352708
604092814
377150870
466902771
194076382
384204155
646769946
202428915
611183309
329191275
593819188
747647791
904140944
717481935
231916968
442164755
358592273
757757481
30529959
529437995
806571984
416107389
95119833
90025777
480468153
783732703
121222098
282900991
9216713
560950270
190404057
862171999
766068533
926690995
448736088
55432821
472263421
301119338
338250588
201838891
92030026
457423088
303395873
409677487
84790056
611149124
248816763
697124095
807652701
213399902
446349182
227938206
300245296
819387195
590310341
870184402
616025852
189483759
811475888
291307025
140355064
113139868
583890874
818591069
803148358
852157778
192960476
477372802
372321062
435702009
898080037
634864486
329311111
119704282
130610541
351982829
904108295
988810898
682036429
870247168
941710955
228262924
608839480
804780481
851254001
329985879
81668813
949559804
848515088
115956125
659379080
752248773
519105172
62530173
921415633
111032885
986911195
390131718
820283645
607229859
40215933
32858558
849107197
33695059
196358260
391920189
196476720
288294504
698620633
580803665
949221905
3819765
191569926
286906124
440899556
809315382
108797192
875132334
771006146
385049029
726986389
57898836
215961286
582056605
40958610
439448814
447121716
509747185
424296920
670796312
705022404
725194746
240120002
268188495
10588093
169697287
587221794
602735111
389982352
289489813
360810873
507576893
740081194
866918259
511491781
260707256
415823378
275424275
326068774
136528741
676527413
315603623
914272785
543597163
318867887
892799998
412527082
290896529
812841218
70927901
94335539
230546568
143176331
870613787
516819544
244637032
272514067
982363762
661023511
780251325
611807072
321069375
745969303
666833334
7926391
823241313
493715615
769751926
185963332
765349591
205320840
855691771
671250687
504576301
617640993
283847169
132665585
283373523
379468250
300753045
191390436
339570132
475150287
738524913
385505564
245383569
284790035
699272988
442061941
888971436
910994776
3986411
670705736
331355089
72170496
739205024
916622931
508163802
921184574
642658988
316162339
680681906
525471182
846049294
461447379
311732281
254673133
886148072
667950519
817521379
851368998
148649109
633156212
230917550
276440992
57105044
856941739
970918565
343043148
76026066
949027706
650298532
554476323
455469429
77477277
422310605
404533419
165534165
410862275
71721684
583243006
402456764
513404449
575130151
863651970
779705172
534683442
246265830
809126587
824843469
148790892
739246430
586786473
446952917
139584586
757837405
710454549
787364836
177939265
943649456
886474192
106782868
497727730
949993270
818022521
523478603
319257422
261296548
715847252
924176415
232568118
569015926
173298326
274056819
709380468
77949061
447077876
619201040
255475667
100666992
312928283
779358436
950261728
610301534
425239955
320891624
888088428
264270095
854635908
5751148
962745370
730091811
330767896
359394739
864509968
522702323
397384889
493715319
249342498
793523044
53564137
252270703
639184793
79698492
342643668
481622084
693418500
895185860
230278718
330475838
780128423
29816963
554674552
16373483
650659434
14428292
943188934
283556720
280211382
547528348
420125545
673167627
41771317
852554367
773391516
701501620
418092782
531984947
907587292
656437264
774350646
70464313
229533626
678571701
612186028
234787844
588114060
133950779
729888380
553255577
635864671
413822645
467927946
56976919
475907191
136585411
396056526
677154560
522703525
715490843
436159297
586033771
401080656
908416837
237499115
355567074
78131593
477902965
173900189
663688052
558166437
447114101
94169265
858577647
426599235
921776380
777981048
493094977
460299012
63081314
741566339
65750652
731190717
713882844
681646773
872465977
896975925
484427052
516446196
597908617
827720664
628492033
801882429
9899721
319956933
588251116
545998901
925114036
874869995
746590630
15281386
402855013
222427695
88236277
825975621
584103319
914726987
972678946
111438566
784736570
670298583
986759097
392915491
373228856
811311308
327936888
990906926
943540951
350542599
693068271
865789084
392724885
769218385
914832859
183207252
954770011
332086743
918253548
468047715
921831963
410272108
377139095
287865526
408585697
824705787
616551716
378504383
835884444
808690076
238828318
292143305
505504797
667709214
197623912
130413842
551549387
83355942
945203821
256604103
602551164
779392328
312134521
958370576
827241900
414156548
107526035
679595580
209749827
75110938
624758643
273834753
978280246
919415839
432134003
35837445
398710668
752095452
249960465
230358875
594660856
233780201
753145032
992499266
439609102
432492276
413711281
856032538
80856244
188076256
575553686
93022871
154121806
148923593
156045553
369116177
201077257
750025386
584163118
584742500
191532496
120430779
74994062
92494800
8187866
720830284
759925385
451639618
972804605
534196971
960404359
818035713
256062693
209947464
258804846
360673755
523358999
159753917
769374847
226534932
133415652
739693188
130057857
208287566
666047609
630364718
262871870
282360627
643783812
662388415
216243389
76311277
175642517
941825939
930093027
91713066
75321126
684427086
463890996
829984860
421390180
759001750
435013973
673841875
7357436
639087281
921371368
586876258
429329767
471037039
828528636
398240807
400033652
703820736
240332689
444596298
971967203
471787051
493445148
245575615
347269039
729310090
704886444
812275177
529106457
33482017
571937343
28538483
436026428
638821953
427025326
665110924
790787070
495077926
918210699
460237352
670121827
134584871
234797133
743399621
614907359
427073519
162628979
722411779
932888558
389625142
544474526
559540937
720439189
99976753
761263039
169238198
50666302
917350032
978469841
23446604
800421736
86597253
726296468
260608281
73615944
186038678
305221677
841768869
418966274
615535734
869962930
182708081
969884401
287595433
452365608
255300355
500626208
552527666
460238084
283642006
567232805
277805329
540052232
223065847
989548887
449860714
818341465
373830591
434640701
424607696
288698290
920816229
943712839
896057198
209651392
996231390
227087202
103473815
44882080
558489824
793093221
265623250
478551776
135549868
916589678
35439433
233414994
247680269
414831191
935146637
24968008
872349614
661838559
777206064
956722852
888878593
739992278
880850976
225320662
127349534
628763536
789570597
437389587
586197491
36112468
74268416
875941299
122371634
520120689
954485458
676790865
246924946
178003662
144585517
345581386
96448085
849741463
200793956
234969905
615269821
471225082
447768553
972958836
92313763
513743384
302935103
625497383
380645967
753257113
176199723
675467179
308029776
148045172
626262310
404329909
812803171
625965148
893224861
675014591
295713982
978613272
203316263
798527065
568035411
302548867
312436857
879736534
14631695
552368791
611247766
854947823
554636535
631376829
444533025
587754769
33850120
350365597
840008005
196802274
300144031
792855757
126391209
963410682
552822502
975994819
402561008
681788270
134558765
42128716
896421507
128687922
991503383
742955566
927853741
209139671
962103924
993722435
326692263
813585016
5643809
720748574
392564268
881243134
151006856
834074502
241708866
328151756
323652946
703944679
122677818
289027966
506858526
659820075
917090723
511412095
992820181
623342683
226917257
581777924
206232145
313259167
228574126
540270213
292472199
888458302
639465285
599240049
657931427
905566012
155891867
514361800
354668938
175084475
205916734
753533110
629035142
853856465
951083694
55639791
618475754
843599794
483933497
739880084
417118636
792898132
228192166
585576714
563068945
412289535
1218768
352655848
291146978
678982726
588692203
891056521
215247799
252537415
219836186
509698775
614994111
97169792
465023806
370809096
345783447
791131083
780145222
42633254
305755006
508698732
240428553
445916079
778140240
394747419
632527890
542613637
470766188
270733070
954545933
869874436
74653240
604226823
42564292
182895117
848043798
363369989
730352694
455487945
660843018
169472875
941221630
882989799
873735691
775840670
234910450
330598607
868326817
139555859
291455284
371898727
281187211
675295757
873549519
597011409
596314468
78284782
139276057
673490274
228339979
189039345
898922812
529253987
443924924
231323059
721925840
379279580
469826906
724637975
962506990
612615534
881511288
41464738
237660007
270183145
352563530
713900666
716658976
280662066
772422228
410314839
606713484
762323433
961091531
409532940
81432919
938318611
106584694
255329360
365152166
112337986
207523821
356447153
715262797
295849868
975672
288072857
215446521
938183556
984598667
931259970
582449849
718904057
992434727
565668811
916093226
26075721
740259855
48510436
166518002
647946120
506608447
251094469
552758001
912610022
161779978
526684456
204889130
595623423
505997334
902132129
800106313
606512552
744855035
951105791
955210826
267836458
286348213
614982146
443571552
70250999
505488450
621409137
246087830
358292718
663231567
817673854
333486510
9999410
279202243
531542481
469412174
342241366
359195435
526260956
798408530
361729911
378722839
188969318
992633475
287729206
977664766
587443
375807391
557344714
364592110
408877028
312869430
388021194
789033533
318747562
496956462
280979872
575700345
82637405
226072850
825785291
247441338
296804812
745232348
718489190
810986489
929333804
824925721
400820628
510718825
41566892
59557703
725778158
294967340
339981592
47610957
542384171
187550743
746760436
73650201
50238808
563722912
243526315
256316254
479850730
105014082
568887680
26228006
819331557
10120741
688528674
488946929
48847297
297035865
567458842
534175722
590119213
182802678
620467580
57456902
505517556
787485260
387277876
714117648
148057705
143605098
36070553
499598060
330977856
470571944
807174074
407231102
707421469
279365569
380775147
119604967
187122643
434333923
873513532
386190265
214443921
602993007
306741263
297900298
264859751
641185770
348982239
517251399
999375599
316614221
948746741
151071804
795363169
303392587
635873232
36033600
856985346
142903186
71545078
930257123
240854206
709038955
769433369
421423580
737941588
536349137
502911110
982982780
266948496
591320251
323288122
553864544
386007757
524682674
85068255
617805501
219727079
364402367
962431355
740944469
555080470
178137336
598761173
697157111
659868408
709977088
86251757
992781834
616631241
249898386
579763247
107173285
184903027
27855773
837057080
559756999
823233685
366923463
637296383
171080817
327916259
859849964
70612281
715870302
699936172
802988824
542176830
867173301
761783795
490892894
65918781
218853806
535625554
554076110
315484322
174803797
320944420
799632982
9404748
958265418
577268136
778028324
210487270
816587964
559876239
327420480
885766650
493916328
379369108
882870465
243565238
595085961
41090898
910343408
385419508
43297474
925693851
447627372
171907525
499570169
124663986
809672746
566971172
35361080
210160636
463759577
652933495
624167510
248126984
141697016
448501934
235413934
490238513
409873628
453014744
938441543
19512945
483948037
251042565
78707643
486047066
605351604
916432672
760870429
305206922
220257215
259563520
220931043
833471513
63365073
181184384
761969910
631270394
1947518
244277437
283893895
205604049
180494459
198435462
9448222
11705725
38738322
405288027
263860638
691118210
297696390
967294858
59259867
645780991
155293461
808835681
710161116
808316421
834233566
621192062
912062810
914248833
979085070
212450669
3089739
249394213
336129499
274367965
514259029
755276619
246679150
724212567
826559244
848814627
347210803
841354659
472340821
549012305
193829130
933327670
555519924
799487644
610506900
918781533
610409115
245814672
859072563
829535671
124590402
297439504
648219003
575279335
233125453
968288293
753266227
501983890
678798174
648060496
973020940
518141105
797617410
1585513
567361828
704120917
409877253
648401586
232531471
480458314
949543481
120894557
709208307
754173827
545423888
781675190
633888820
345425623
560716212
868455928
928619462
696836137
854725593
105781146
162088351
247214052
124128055
66214292
37894022
116463359
732401481
494037825
354366111
615354705
725729289
506856563
972331406
723168253
862724429
522341066
800476615
310564560
199395305
895530942
497560495
579076561
774588793
936346976
659718053
348804373
40995076
799734971
770552835
525728207
905584663
430937537
622228521
687766787
800234093
59849705
97454760
768400271
882855119
339687578
469426823
737601176
828541723
771420972
177433985
385101446
993603842
702182524
404119039
631451185
682245289
296612997
261794827
802782127
220965610
535492266
70091070
510532208
928465002
565632326
372956975
959202847
314892369
848833728
76123971
883394202
407288448
774290995
811491674
855271855
690151940
700216658
666829390
644393423
675909830
159091700
506190284
678628363
76436664
285941089
816627257
195381196
12465559
221634182
698988583
628352834
860940089
79328928
836887113
951307411
278237884
430634696
32424059
558163363
456061293
740922581
239140153
922238165
638743001
487774973
788829577
589407420
747226422
865446989
494299715
947590953
782018043
535718076
713813075
729199974
724913476
524825489
232346135
595139415
558252797
336895789
82017928
695501975
778946889
754187161
509610271
126150666
437346437
777351483
345173295
37067286
264314212
609808196
93802932
440119531
491864934
191929619
200176294
14526374
16233406
296803748
612542552
88120702
421981366
836256448
152529308
495208446
832874397
567360950
980777737
447881309
872870625
376437763
947293344
519978628
461238070
213622193
197761700
81430859
198965430
489673734
855013894
760760754
225783229
718825585
280326021
584769664
773724844
968195204
768678998
441393264
829048348
660573810
876092078
326586471
833537731
714874203
802964976
496689927
228337526
21520547
218571410
972543467
244247478
589236013
506777132
900837791
353607829
591573429
99485302
569369826
398183426
973108658
529301204
210101178
906775842
672420318
778254746
611193238
482618387
981040244
725496517
235876933
439487859
46539564
844124517
540516570
881347563
505965657
377705286
796924351
14782692
243415417
239105916
858864985
284341289
468520612
158980012
871136267
604595574
720701309
357656317
254532561
769827055
536713323
659555340
940501350
821595371
50123727
547826577
64140107
80607666
74713487
704756383
984556012
848147185
904463311
946650593
29456656
614647573
7036538
15896026
830734286
144406984
998880726
444978493
429719058
948702187
619458390
571383985
507777327
45982155
924709473
260850219
15504980
825895581
644102757
534744907
856469834
957272248
415357667
466922532
714977746
347990239
479074700
222935694
342313831
192568325
11643100
284024075
504054609
385761032
977679468
875516958
373647333
364291877
827307932
512968902
800370444
751056769
257266362
576412468
903924085
9817234
167988538
742525675
133544759
830895490
424646405
283765906
161950513
466965849
679882733
454684668
537369251
934480438
916586006
668857355
498537143
301562479
332459708
768588969
406025172
612279610
450918879
258812554
880258089
583111329
457694739
53311242
102935486
942420071
552229086
662863343
388749523
927579503
778175943
346206474
70900451
134956269
852852162
855231543
720935190
201279365
502402442
255724760
266859613
52286939
31674693
103019253
720067712
4136838
157370710
28084322
267223840
481101815
549180040
187190575
229065756
685060185
241710512
810010868
170189020
33025573
451329256
411399697
778073326
850138517
852089414
795284471
838370248
754204658
820550040
381002882
439930054
376805639
355429598
549467722
695341530
955959061
475669494
404386652
379223539
771264167
729215097
637507280
882463992
308897547
478865419
267553631
4155800
557265169
98030033
295888661
218215962
909596751
318517222
889664174
411597973
282276600
810346210
228769367
964377638
32477635
662927368
790064572
740527419
926538629
205635114
248378592
639427228
687104294
572436854
112102066
410426137
422810722
471229583
45021839
285930936
528498422
145839637
870215746
115932961
959768025
392029934
478330468
429546841
378839060
360616864
141202904
893585182
536556827
837680847
907282675
33849046
199212782
444686719
113250505
72440932
625463634
297332779
682762759
137355497
907451829
93861127
470775504
264121151
175977005
581439258
619338399
871222895
981286227
903284474
725505245
63553911
491317448
245834746
835911803
710377101
964446494
881837773
176132149
162755465
608316408
780279629
656442305
918497527
176773724
607455805
541547521
956658510
922423117
174545075
265274962
763811754
589302780
481639727
502642671
411694296
571798748
93589823
65429389
229182872
937889612
108618317
38546512
78161361
747804370
918984511
687755386
428550347
396534598
101337522
390887899
241130833
730473264
382540646
808768593
65288452
127673480
524364462
280058929
54702124
199912586
633769854
293625266
764529632
930420392
94510176
222532987
304403295
118812891
319887789
824528104
140320700
117328896
132422474
469344450
474765497
78201455
269881625
454640152
615813833
188479177
374397981
523546557
837008655
929489367
296490507
867291985
730658588
670907790
627587168
727825809
50341679
673504613
263805391
782414205
249917737
586114413
554810879
728248637
100736908
748907986
586818541
4112749
487946637
30604405
151142133
831981164
724086779
217717163
733359055
787861846
214481008
771709883
797750178
840884410
986421435
857383330
149454403
497238367
545376859
817054612
506247366
459376331
810819593
67195700
326934137
775540341
628638522
487503573
875761236
376981327
906915511
699683699
226006756
567733241
922822696
877979119
799785607
463903727
859298889
353006342
920091538
168564320
366475615
62342873
440340600
354676563
728796142
676368277
607207271
817000720
301300516
888926418
88164674
452864024
987962431
491666283
841833466
223232642
377110703
514783426
161917078
605111497
398322422
405105511
596985246
169846732
320755779
398548189
898722909
752599999
71992940
895201750
72891925
326556406
985778226
50388547
245382276
509741262
279090947
97336920
684642188
301720028
367331603
998400586
42298223
682205062
931819820
558661212
817016599
116280490
493192224
895695714
193287858
558230627
621591661
793263808
114918430
738094121
323914635
330899090
653487354
914659438
759497966
736444310
480346322
523044227
952425897
418633042
569082948
95007827
506589639
506295841
809856495
892148597
167013716
432844698
891666529
546173518
856141329
377723080
176096648
643783840
308875117
741276889
134925737
94084410
844936678
992010359
670239459
850738811
965088326
390953399
284797473
425393457
583935066
128475122
169339108
277646283
879338935
271276416
880195041
239984430
861885905
896021236
763172866
198883814
966934933
110202058
499414547
302204685
921750449
494472918
497484379
941862588
50567537
500334903
435980302
493042808
823265773
59741061
316609248
403111092
520836692
800990805
463316851
676704935
158813795
211730228
993907872
557815609
303327791
397308808
408819639
102431869
531850054
180371367
226042774
717145385
685867802
744815995
920536686
249802500
359180448
652819825
585744611
336572214
361627406
211526515
103816336
557568489
965453883
472003128
296706527
979272021
544537999
891395918
26828830
141714843
757861006
814274657
385432558
217884262
880327026
619406143
803609560
144382854
121600983
784156913
476631682
192795900
624962515
17034618
529973355
961495456
643191915
55958820
864774491
784795041
405065511
303557365
560262004
698710669
412566886
790769535
434217380
832703519
937195137
412229723
437509285
592574197
29780052
666510590
300373287
377780969
954331819
127732023
663310522
337069884
436466935
476904616
119543183
55205575
283782819
951354109
851976582
564936617
832084179
258082033
721578591
141593651
393469847
219232869
725272907
44231637
597592640
702202153
836183231
23709076
915797146
400235658
373657534
348967791
136088144
75613282
652562163
39839699
161925979
771151640
541017792
505747658
675704393
553688635
995545335
577280608
234922825
163602930
65450391
806957100
340039083
766048538
498174695
791342877
928354727
822951460
1316473
842687764
267779623
955760997
260632489
692760853
899545083
791091519
293717513
251019042
970225120
106329163
600052310
649445779
746734674
601611093
284000007
570135141
302644701
659984251
923551458
51834423
777883048
481169513
947222161
608117565
20236473
760095762
569937182
458778286
493379630
388117492
313188947
942795103
709551346
655987925
834342299
926325783
249342475
100228113
279085233
491251938
562094802
157569833
288702338
562410521
912199280
462495859
396292385
523102787
433244253
555405406
974212366
394716701
991237011
306109645
553600301
962651273
535095097
989379518
434751920
37061759
784535734
982714458
283580396
264343415
724786382
904067049
484832008
942730505
936981318
168113925
831981779
397755190
466524634
312542218
98518418
939558302
187555273
626779182
58586879
386151464
131504893
231088317
347304041
655180162
909297245
879480305
329390525
411945044
193424181
764355157
22987171
824913443
756534266
371085015
239378101
675390617
617801197
285231011
928854305
574005018
475819057
152228093
908906334
736797218
66609710
270539884
628831487
363411448
282084169
406361430
914936398
810452890
679264067
819290452
338420150
464422230
147354139
807176518
466146015
841078467
520841730
660538954
836918997
135311389
508975204
67837330
605177139
195203733
641015081
137414503
817092507
67912318
38809815
649596785
227411951
380538107
393241757
583895428
526868088
467039818
807287389
148506724
428104805
845093988
913874273
439803852
989338286
277244869
686704289
253705834
8955633
580556145
534127738
481987505
570330154
637100993
836115432
883046613
243948156
980198003
400909499
230516113
870270507
882455377
587229945
782879418
479991215
474539710
740677403
352403302
839719711
866106191
511448740
92781939
377683924
83836426
990739415
979326152
930384966
870674132
291923686
471383191
304873553
345420506
71971415
459157478
895995821
519377983
158529755
151382390
35083552
183043852
199427638
970342092
266913220
889912909
731327201
739744404
843896664
844832584
72809240
191134083
385656114
592321742
157668879
913895212
50209995
611402619
897753780
813081047
127753282
844627779
537417488
451439645
470029529
310173992
976403861
3319860
505199961
73652842
129476018
486830344
734079103
83209193
178583213
703996775
125506981
119002743
524412166
757500955
323239630
44294940
357850667
835472100
857637401
772198937
283803175
476809899
490273490
448045985
694397601
10379097
585431795
937267107
104086962
337914280
367629537
36566532
309033826
456563889
339118007
637479737
646114600
843967431
962451452
139174351
659315118
991054628
44282408
156207264
515027397
978029442
22373184
103577844
606228044
223598566
591667592
565723305
626214992
123844193
452316289
539478902
26465767
105202539
929961200
234237160
216897507
760585183
52523598
546938424
900742932
857639408
993017319
702895882
842505509
958368075
56318773
915697139
892984925
236441217
485210725
624656591
155392552
708723679
583860806
170669789
599504914
626483440
827982019
81556926
909258328
569474217
339320778
925204053
745738784
434876938
113888391
920630557
242788216
797726217
612084207
839529710
137244704
343923256
172052742
753551079
752685617
149464075
966386189
704250322
90811733
995750368
757134657
431058831
430997430
687507732
762257658
595256765
767230038
39586352
845000142
206350330
553066569
351238200
83679038
932115721
27837034
63129897
231289972
875587141
580343996
210851760
643634212
832742648
206560731
298722311
822722553
201870794
261471183
736263528
340428872
837798666
692843631
627083838
188687088
134109598
792418710
967380251
346889607
314808197
364600340
962042624
789469475
436243517
65925820
724661904
747778447
54957842
912711401
428310007
966956231
722274203
854461881
21888837
918707473
375265785
649304147
756630463
52226706
779813169
302832033
679274579
440279200
648769312
311057876
197968698
139547127
969537789
146665655
138561409
123612220
796378650
599883540
644525129
849143541
283759873
287878939
705692883
896619190
252887588
635041202
138240013
551672730
679829238
670942140
974385023
410786243
628658161
691925588
437255436
97277527
988825456
277456190
655901934
407379753
808416404
542297687
18922226
256409000
878128299
803121563
435267590
593443561
510572485
232243225
606493532
566651761
663703825
416727694
228314774
589854691
768687262
79130959
615031109
928081557
363808126
809545853
200894346
359519716
321796448
241129439
971906360
107949852
129234115
919693851
534286714
300009751
987190509
963748706
640871851
95322247
359972606
216338918
113303251
723660
29195767
50990223
97082140
900684425
630015379
656264511
319540763
830733354
575982701
44013750
133437106
318153072
225325150
624698264
927342134
312766180
240796629
877275033
682288479
805529402
249729547
185510310
353384742
948446491
858683956
704270855
248894992
657449404
28969993
39478179
482006004
128897299
997900492
910480790
753479043
921715546
82581614
773540985
608181069
673331717
658165750
497844833
506008068
184119930
43389380
189894143
629346384
643420572
240415167
97555524
368310433
763533722
903251623
740224635
248696940
163123145
269249582
281000012
931551916
320903694
661552
286100565
838137840
622463035
396068623
425336329
511588910
750649344
821968278
494235268
680798567
393578977
99932333
80378039
20360671
349741534
208976324
967744818
57171295
283086143
881663831
210520252
220849008
54799391
241797346
235542845
663114331
863370960
595765046
809880467
763666636
422001110
591070283
419549403
650154295
211249870
377328025
938589082
845095913
318241311
332893928
618382764
350963843
975467331
213147900
293644002
332024693
469025077
303803251
229079003
418176894
544297477
294993009
386451257
223557113
302966719
129867389
568235912
801060813
697978830
38266008
320144286
720957672
17039462
270448799
231194663
277385942
656167357
216497251
525886957
491200852
494572273
942685458
392374940
703895164
595388753
920697661
603009963
259682694
20105298
535073517
576288983
509908966
417628764
290664856
386106189
769026308
949098631
613536288
931801723
838109376
502973884
85687454
897317123
385446850
300295510
950859024
93684168
792990727
198940181
464021137
214652499
699222066
349433989
835908286
985971879
980093173
868379060
953709714
943729287
259476665
711992405
227994519
658002954
813708831
918001934
554179196
875672233
589839019
988405579
680276745
187934324
173007071
363904864
925169156
637173917
771237711
251630321
142699830
432932408
911779643
75299223
479929679
846290182
766222020
768568735
615920508
384795531
952912779
568903589
847912930
422941809
49195882
475692271
1362968
446951834
643696520
350397349
817118977
486413366
612832710
768759415
900820858
155291497
940963734
574600818
185221732
178721689
605295975
269859158
498949567
531058905
188392580
173696753
726813517
324318457
421982275
61674381
664552183
65702887
936720587
477944188
381010190
960744884
26621404
996863476
669915776
304314893
606139639
241099493
374306193
698139187
700683526
71001668
677504884
601997450
54068304
325895472
663127896
867687072
145678735
901803884
888537749
515603290
705546640
767825862
221705005
245319942
233919382
260832810
492575419
131556001
320771543
213364773
95186386
635359063
205346189
306916836
787622540
698615195
509793626
92707201
199594789
211912840
317906050
584877166
908118044
65457395
584501992
486407525
862961611
308784899
527805184
740729000
836905922
724883150
383128017
735619372
155297487
574290727
946853607
3782783
870825418
231936920
879989238
354608119
311817506
820449070
561420946
724490077
885162745
936924201
113701890
930429633
967996420
947566282
3055211
151887983
225063230
961640576
352940875
478055976
716939487
160100122
267228398
832961388
191170698
882657224
831414664
91790429
312235454
701727651
620785814
180603709
257890402
709361448
867926536
740199671
369962765
49859698
692434876
383531587
421102689
440863751
99188001
713931575
742584229
679435894
494026579
90747361
569420888
371878026
222043661
133704178
518686822
200174884
239870314
239431246
357025811
602554606
478685828
625744595
695676772
142427325
375588236
753114024
151797559
707843931
24082224
837542914
885756836
916262408
230553756
289580060
269808278
870084665
680431683
332101537
16749743
420941710
566976297
625837749
874275806
816417411
963651269
422686536
678182370
594490124
768356211
851525914
617841622
420651678
145645318
642735716
262387432
145495790
995966148
697018694
671654101
20858549
431249748
882596443
954743240
973445525
939100107
149999121
252425632
691464656
140150139
445876157
261796356
942579391
530619242
533504965
200254959
585470977
717805366
951401422
411101061
671520929
375894776
923957839
828075520
751155114
117049043
22204515
235742300
165783504
993518365
737812011
115614590
580087858
85794238
389343139
623080726
113702596
676643013
864796843
711864064
384118843
600266815
273888059
969615484
548475895
323880146
292787012
465459921
133078299
713342909
932719403
268644781
669781326
978403348
429608088
24472208
386747611
148246080
213949940
609801584
648755998
175795900
792218618
777002642
381460205
657729584
512250293
90516739
454293607
659774802
441996001
303058417
112698669
404455756
114286604
432793832
279474232
623510807
134319047
996961908
658708910
592974526
262943517
575499701
752430014
319462518
448476366
304554806
980853393
997569269
13046317
741196932
434151803
542263432
811681810
839690351
906697702
947735589
528098510
874448740
107709583
170958686
703489450
698102226
566075514
637369332
759048865
628886787
356809642
778193191
204149705
92607230
750577102
158859852
85755129
790308276
286565007
541262341
837060206
979067602
886301679
226514302
552948455
12059741
471269944
871076877
118171130
294406244
451074956
119147017
8227850
322357013
885021228
544919867
220447649
253927790
185724436
751640956
310603501
68999474
974342307
2032007
52884082
384066637
315363787
44966605
341367637
738869715
342264890
662389032
41654092
274991090
455642119
525583470
378022512
897524235
938341454
201644399
644873001
769603159
929002906
169465278
592598429
227562810
445787120
558696307
248086737
992451384
344775611
244554749
600587464
173520093
895132538
745596183
438582539
221297919
165661890
734805922
67091892
264553030
661164002
480494160
454468012
48760913
667313702
982886901
28338984
472018818
599002740
393510957
335995997
466725134
550318381
177458131
4747685
64796077
176213642
632972227
779173461
490125538
768239873
47390456
844917184
255316201
7415233
392277978
36162375
189081969
429364382
328910682
302719134
53603472
390516200
676932821
220650788
467912843
249397200
898453708
718984105
727356475
255748186
427025804
895975471
221946597
724952257
450350628
843806949
213385168
16216023
462779166
464433751
259616745
674764243
549242674
314349335
434418378
482668791
704410910
576989946
108035078
205968199
391819083
229283518
701663618
163598820
749341486
710714906
816872627
923721954
398833919
901049889
13012486
817857735
505547833
396835983
818214791
80585971
324849889
298137988
231530225
164313834
30620891
348799987
550574146
41258096
297761969
249009579
924750664
764442513
592935374
431630053
329401130
306540017
403252739
540156679
495068146
627419616
505560688
36068674
203492112
23321432
507087235
428451073
379019307
793483066
709129287
12577274
996480296
374276052
139360685
694932200
762724188
650558370
264806185
776897159
469111636
829056826
9342740
418671860
439230836
784604061
649393913
269487485
591643738
990722791
978610325
540358123
346820755
55157198
630185323
788562423
681030761
996498756
127156268
18866168
911766851
548260546
287183529
369154714
901407116
445649174
448115326
172460451
694885297
43130592
309938278
434996855
611438925
915473728
207173585
944902629
100791118
322288807
282832243
595253420
862247759
479506707
473780521
2505004
836444982
375761888
597006526
844604264
698117224
212381732
674198949
707348494
679918389
408429691
480616256
962956803
167531723
123329934
276967833
40821128
667158502
855327263
104692234
200826988
95039373
959612080
427142070
925023445
154282291
182841548
734715633
436531966
17808975
705345465
730479479
294288803
517898388
394814846
371484801
413319663
656844713
610791067
715486290
977457931
763110199
783489508
387539906
592388837
627525926
940746959
774812364
61968565
176497438
186895616
749749529
837592921
655526246
988852832
537014982
816888301
262869818
343752923
172551278
546134043
735084771
262680281
635301033
463537462
379437975
909170672
532730802
813673130
744997694
710339931
206085328
65538489
658329683
504596717
204508974
987409739
128719334
866612381
537556181
369127852
229288110
411164246
922461489
414807674
33896088
167184308
719891738
530149079
447866449
923526385
946648451
263180276
949054706
658778776
717577898
206670059
118422190
801365178
241274516
914848482
817506994
686495700
465335421
194520867
189439665
441007599
52271614
572705263
624277030
120276179
320245077
487870159
557634030
225929853
709453091
189837577
121088564
826195771
353155775
210952119
202248991
501895530
112843985
560728665
842780167
595065374
657500817
111187450
638187325
723423563
14020337
452917569
58173017
239593686
176166231
217079313
235396339
66635694
933948477
270189336
401280263
291384776
678371770
55585318
102419577
641393785
81351094
351548351
929938324
640259129
164694951
739467982
241114099
281774986
555982171
218525576
254083583
510838948
996280210
795011069
458446665
551586982
157425458
615971504
144552887
184935525
621999727
790836481
321426915
863035386
663669031
885541149
708428615
370463973
386308530
170709616
179511364
372466315
997754235
654857372
104640924
931206166
910179939
684623075
181301577
358477456
798879452
640488457
503351158
146048712
222706514
493749152
351723455
532375163
344365231
906621024
293613821
319313641
944660704
321080927
964351464
641252971
943581007
752131568
710308572
552341329
41932324
796555207
849878434
547485713
60623053
199535734
934029376
78272049
918445474
634725681
998065164
368906752
459835140
912819737
71611729
703065201
104958855
873972712
288632936
570546374
456451010
43188448
639652623
382324428
193795854
490587358
407470714
110532573
444780499
801334517
386647252
631487232
536297538
874729454
865361093
445076226
379288586
787260240
583694139
377190833
591760729
522240886
888576131
949500564
407905534
927069445
762223734
34434573
819632957
370225045
191103020
950245518
582245481
995253328
946678565
939852044
537155681
16433554
493286604
566441054
667199866
720234731
280965018
580651543
64810986
574547676
296422698
357454041
696913877
736957088
475301439
637772257
219316001
655210551
884479382
45528515
654348484
922603184
36721125
777545430
324309447
518154319
964360029
587232766
714622534
112772994
52325079
313003957
723256730
904525752
567107205
773151940
917338432
639709362
156004726
878918662
173696254
975410944
454835088
375332961
813907564
940131117
512180416
379652955
215047322
634436312
65573086
189505754
945057045
190069051
676853682
953043415
792893496
520868673
763538901
212529809
295807545
320660352
417446996
936688555
246904305
973279068
445358206
73483780
972926400
218293468
654638768
994028710
170216958
312660549
357231193
651120712
745865115
407239862
849831946
478805718
96639838
589910951
718684849
426744036
446454164
401426697
214973799
118612350
937203271
364659913
680889935
880785847
57208569
372387432
597105771
191903161
337234670
508384358
967945357
835515428
74869593
972128554
784354353
467525522
88100122
848847740
520704134
238360316
959464472
1113287
609370790
503917621
340893817
947539958
471768385
150837959
995834492
983694326
124927408
579904764
117215689
68579859
109795229
651577376
642122783
667885864
357840129
942502919
526573570
49339985
333217680
421231390
260988820
127613548
219321874
534956500
785175527
596214245
76414281
710540612
30885246
13662461
793200180
791807797
115617639
719445718
276888766
771891638
955898265
415729971
927535507
212657606
909901322
337362127
300397461
48469187
230717965
507788320
162012723
969968280
760325511
890873326
326310701
958253604
851136021
855277141
32534580
142616672
486155982
451271890
270984123
915041754
649775668
893602148
105305556
362924519
904536333
364783362
249243530
555828983
378643116
185622982
328544546
648657909
558298379
426097890
586968068
96613891
247747799
758933227
998486406
820992721
553322989
981024281
558803130
637857620
516952388
545601298
782487128
431425905
281293629
212287603
216190900
916007840
372012381
670466974
343006667
596956440
576086874
282772428
589961570
717390645
327553212
952207951
572129629
604479001
350412197
804573416
170137787
467366935
349180608
606463402
905900449
809859659
518842729
656095088
705349446
422156935
487366958
127974360
976775136
540731013
210292034
649083136
98381584
990029390
767210615
107297629
228818805
315796962
570056638
565455671
752021354
281565844
710109809
782833062
620375836
14077924
870686901
101543944
397524283
468183325
213630094
867614762
318885986
266047066
444922706
354476036
863932815
321803733
381064493
298114997
472334176
755788893
151817983
447039115
940782945
462833260
540615371
251239480
70969421
180083947
445703230
393799846
986932117
128584950
284863838
857267456
80721533
984182241
7841711
352901989
645095485
423195599
389078509
770448001
22063608
115224658
405498546
539648473
744707385
723438642
405390528
684329087
964877305
181270342
932499906
660454849
415076598
420312266
779335341
329431199
734299819
982678721
723592648
176211352
115069900
979641020
231430646
988128544
657193110
359516388
664074086
323283331
563388453
988316355
285536253
323753419
33405797
355978280
48021079
723822960
439647494
339430591
393731445
529813898
67302694
405558379
766228603
687792963
631504617
289089584
561180998
11081289
195760
299210358
552066863
966714550
291265661
603868450
150747668
947369884
204644159
667815630
118863896
24237255
608627617
807223590
178894330
588587918
17428575
517089194
877716642
378576344
617564654
430984561
279181229
337555970
53893194
877478449
353875273
561752782
261000134
376952673
364395141
629195176
747673927
483043977
448841764
619536453
647381035
926290237
327727107
495176405
565401064
194101153
29241003
764573513
278622079
270811644
721446108
565236077
500539579
826087567
912078646
595826324
149113999
674384723
147129483
723535845
744949083
428204772
174621440
690639029
155546504
414037662
266556850
280807629
378814436
425163495
428295174
631442677
854981338
38772212
543146624
798659708
567008409
491456605
936761726
761252922
805667103
285562680
275109531
398759278
832405361
153756914
313116500
799233101
205653937
678497471
648424820
488044249
18692746
346088734
483711152
464330285
80382062
232953521
843799209
613634852
970907083
877697789
156159077
135122039
219982854
754571258
318887857
932701321
39070
863333389
955244346
90355305
972820060
439808844
681869120
511020677
33850169
645606189
472750351
720272602
683711559
303599367
604567947
350887131
618890898
680029068
4244940
717571697
123225509
731923767
543551465
813781545
915200768
550467166
364971349
471260706
508859224
772587422
648605628
634954046
852368260
725024632
555544435
835158775
893124330
514884210
511656031
999355110
986924740
326644838
39555649
412280262
589666063
236606521
239589900
373211692
604977904
976573231
111121914
613750659
889388837
553430037
619576439
13446916
176191679
875047536
871878142
858490681
753934247
637350980
588755509
593418257
530811742
680973940
247878537
217478253
646316623
871918880
749499544
855960468
826982551
537515298
234681909
553938276
590541541
60312645
554568245
294176157
276583424
398424996
416449827
212747641
695735745
147943510
604817537
649425861
341775994
9394294
230492279
598572764
396694518
225722094
192270189
399696933
142017982
686747412
846429627
502380484
182178011
440125326
16587566
388071558
69447449
410382686
509169876
355284501
253195660
561065644
910930516
67109826
171130421
750312349
74493445
746745342
532850889
814545599
146989233
16115395
641494945
897186843
133201085
154688120
162751563
680399965
230069353
399267088
115991648
779247390
525978728
858865687
133038232
378894777
694372966
739055083
492297303
849889761
617877394
249967971
830906744
766627863
514609701
929587890
154114372
75082489
837609564
347764649
835092974
781838814
387945690
757393580
846489999
131939515
222040094
579258752
510671252
82458947
973437565
560859869
341380777
790308422
492220583
732148371
502681806
414438138
747232959
903610400
226056360
349508641
403267372
925013209
481892474
458958598
136287677
355724557
506687586
478893401
700701065
258175763
934663979
487144089
992878240
756983430
817329156
353215989
79592258
951768419
453622590
365081154
622157434
513088708
471268660
272304969
697976746
434864257
808577358
243634953
412625217
672172224
586678204
307171171
136457653
559978854
68239252
531867983
101758730
164371547
349600186
420103854
770095450
29199433
327265654
160363810
762554237
881157903
475285416
31560724
127390581
824969613
303938028
309031233
544790246
32232552
783252147
403757851
218415878
564453059
428206962
246880983
533744549
637980119
634369351
289948708
16271906
50333449
332303158
636785007
133052250
27416582
218960050
453381172
826761575
971759582
618682408
600789190
644492072
882827560
937080136
410089054
291925486
530345502
899880412
316587599
27368462
645965671
972250055
981552591
227806305
176048358
608964285
349727840
154760541
965906392
39162924
224321063
788077301
792849254
909656803
728463544
518767315
556059195
346166896
334905760
662230280
952623509
199318677
131907078
200794722
166319342
724483273
193491016
82432253
566685576
39858843
174093579
92406534
546666143
294164743
153304344
930942748
410146218
385084317
925973161
162388387
164101766
737189971
496432347
249397073
119052378
768875
726259678
518653025
823898083
46723462
932866621
818722657
275994508
241546685
34885050
46775967
808212048
584635562
362203434
656576535
638598196
602065987
872740806
272418421
670119452
528120290
35377578
520808977
766995121
921651084
724717762
30580657
387969305
820520327
605010657
262832657
35499880
514088571
170756495
241286786
449823212
326331267
730986549
651065484
682238790
979598191
265369564
631338583
154985853
530189225
445968025
708362848
597352436
227557175
875268022
423864939
406101430
748455908
929096308
65112323
973049595
282092883
230038895
190858904
923826587
355710178
732629467
263192350
389226922
297758728
879448490
858973810
129251894
678305427
419650770
794159937
765121647
950536221
197561364
272942839
415679516
501376416
145989357
338820989
108189026
53901247
334978496
946394289
148839979
681411848
348615868
509041801
726170752
155621501
663810873
197888999
14354362
111123044
477760632
341610891
901455973
457844086
135513162
180547824
849413586
481639953
741015240
789799348
288389889
554766934
735654409
434773490
540450134
406643855
72670067
685094288
958162175
413074779
546406547
971789148
487823368
564538441
102813169
794353517
21776387
883446332
62733311
724457613
275686391
341465503
370228898
779308977
130630169
860451057
813795726
796159811
292611058
262177878
797102632
415317216
380214679
35016857
990282475
957305622
532138059
42070645
486719340
215699289
752717317
621052232
259023968
615244253
742438870
7014125
643473921
434882192
136875691
686027584
575890024
483422518
190462983
815883890
231871449
603014680
611388704
129272408
16294121
851293835
512149446
191267298
746489610
683568598
941990051
779938552
731950613
547903455
321657994
946053669
393778931
103284786
622508247
353643078
524385775
19856502
709706504
27192791
195766938
978381587
646659546
910639539
776902418
699242062
455286926
861776069
539528767
536264711
742285973
318396738
40630841
167135315
987310492
510400509
586243741
6097851
361720040
674168858
525269364
962175221
996828100
125003516
551219696
786782486
322719212
63061683
391749918
949572120
231716429
540580424
568377823
668003838
235812344
571773235
528028958
542787580
50782885
957970639
2678048
222637034
975978201
801693387
597306236
729044207
308462024
619950738
657998695
943987841
932383964
736763866
757070501
663906215
436847887
464188734
110851774
754885629
855248426
479648888
201668255
712683603
649872016
776412541
146748450
688253691
571186772
829341989
224165331
943082817
538238136
730753670
647160198
325165634
240341613
980840
802006277
352572410
48074785
407341331
155161434
667380172
461582375
561661439
392911963
881654827
445653419
285149170
500992108
260402499
683902616
779111426
53641920
565638539
554027230
317437590
575244820
262793999
578936000
722793828
164843080
76807926
363823838
25534091
195816847
828444287
812769204
675319320
241176021
628435854
896626926
586361017
821819939
73111987
877726234
655761507
127370776
950798243
32753345
941481466
503905981
44472647
563985718
606420790
770519518
424496465
257647187
852975800
997684302
697780739
788961585
847671110
452947690
927303752
290864676
400437785
416654341
31947601
916161946
550499239
633115616
170083613
334765806
537313102
681212763
932492397
942906993
192319385
602760166
381388431
124634212
715229123
470466840
841645335
344779034
409675165
350213949
859819801
664983114
590568672
882635666
376625780
737135402
888508758
481359754
359398473
749053576
303491245
804018695
680174919
337930957
402261325
103049205
893113476
669603843
477872033
980368540
842704820
89476096
117290968
562742954
230820129
920062421
319185378
780176363
324010320
108901218
633763729
78829278
16530816
799185024
18471707
877741109
189456264
365902571
115352283
192926082
761920228
267018609
327406345
315838233
421229606
413590014
439340645
479837841
8782004
944664990
204945937
822930160
318575410
374427144
262871054
272364767
88617521
643738424
979144635
121922217
592204626
429264482
504977935
612776447
372010870
37319935
433393253
926669149
165245441
987777759
130958459
565161045
182853132
636765516
823885259
537737409
469688028
785746674
841708606
256400988
759778578
29696800
422347264
291153411
963866381
472792841
596050470
115016317
195699257
846504381
5472027
586799391
488570382
584119759
444907930
895727184
50979577
445103573
949754046
833257740
516106455
171019461
897148115
138327321
905879996
528476326
793082887
901309119
369024624
833653627
463847761
886199790
477643846
682020390
299946310
291044712
442950128
130619513
784364620
434674541
959377520
853601423
501968459
853341654
124217974
153141836
917087602
619895373
523720460
266808604
400981651
85815100
265459903
21486347
210330435
526446136
922503404
109634617
125118957
655086808
377385691
866686952
416991784
932867101
569600997
891224839
633909309
922849011
466326925
845780007
884824895
824613534
311204424
817480503
141085446
296805337
192930407
41706151
146788380
48093252
756078631
980564352
261490848
174340870
556469907
80830449
925471569
799329010
519333241
214175159
920406975
530976935
886900247
726565558
617505802
313848943
989492163
722003051
915919739
423407285
311582894
145390925
18516807
967982546
437618269
867351798
856564383
115807912
574014046
92801834
965611282
292545297
468851946
894087839
236420171
356001281
929430491
363260126
603890849
211949051
411303311
676603559
350782872
948816985
17296416
805467065
793079634
429855204
601745970
666032195
292787336
847460517
864901426
92873632
216391389
243922979
309811456
497510600
903738040
871419202
438322843
511580010
747314136
113140305
548987769
965842182
228972142
10470924
968510977
828851948
144844631
292092578
667568565
519611713
263997245
163257250
621640540
590236951
643659072
581609206
655548491
455750686
902447781
771373546
679615369
23609949
692002521
483679189
545450678
198608221
876745310
831247638
132740835
765202362
625599081
2353650
680304907
306647320
759019154
292349332
135567132
835553679
639710606
595742665
123953643
945830478
79958153
698408935
235355616
851673726
727908142
49272365
4151363
89832094
720790042
77698944
572324070
183974095
67669815
741704607
482575384
978640069
533078423
52355589
853314791
4795426
99308522
970847763
775818435
587622901
824565266
980865510
443209284
989345049
551066528
898816370
870456251
753465905
65640300
259311646
942273864
987550260
307234766
985756394
94634847
94439348
989124164
622900367
819793516
294623825
562682932
834738927
381585773
345005043
627966075
26150802
513910509
707157063
482710565
113456808
621183984
100933014
276839903
202728008
564471968
587862973
804701104
223140615
732289924
125984917
977168898
639451823
292305511
738650204
501136976
971883052
358621940
740535501
265141625
700109505
424406056
535654567
494404245
712815607
683992184
510501638
977852568
740271593
120093426
78328672
865835412
361554452
192416807
90465255
775339446
344240942
36399885
75930827
869892664
999118214
229145817
998207123
951948026
334929440
945345203
491131717
676973216
279383192
830522927
39713877
827171864
614928988
438371753
498629801
189918789
409695533
667159523
996513731
327386155
625344911
750394445
853849307
835299331
475630778
238016105
342939368
825407770
94168947
803878576
819601639
730313556
408888259
697101874
525414837
176366573
677705602
914993955
666612067
225436190
602236773
27091223
82657126
33886764
690822028
335133954
159748071
838704765
74335252
2694059
304406746
382016805
822792083
17285800
790225089
251844519
486894987
823869553
750923298
673514555
701726621
256761922
104646818
320433978
364626108
320431659
837429057
239501160
262907192
518782241
926468301
951896033
556508088
812156856
161237362
859645157
532216013
893567721
33259468
101069348
523957805
438797899
782691308
217157235
37652180
289041728
927015251
598129040
157903802
417171565
206161058
593120779
371456783
735404360
624871040
171107341
750938910
373944481
690671040
438018720
814367498
943462370
51769944
137946821
998742024
710117609
463035560
597391715
703248398
819167614
436535725
712209969
199209196
621220110
796817844
65972881
721688354
373454820
577597814
475402022
83569991
270755316
809896504
361525713
720299694
371586014
139987162
15788871
539492805
817318293
348689343
602682502
782053605
188513325
414673078
85756398
989054090
791487067
433376754
743139308
60414464
318098922
756166279
473956542
488740939
303686701
687596822
24697930
263750886
979275052
302171682
190325182
364876698
290756755
242738249
216498129
697273814
973641990
523674525
971669015
92790592
921656351
255368023
966639972
662959389
93443942
45490698
268394976
986696004
551801362
400647313
967706074
271377071
419523800
489112576
968052465
563210995
305867569
232572629
974021579
997373712
235569795
183889327
11487346
271538052
305533493
427415002
10828902
577777578
554425631
812951535
57851726
682184937
399655082
222842256
262348037
953631731
591654355
271387648
531163329
483343376
907472438
990179494
811154361
35387344
561835429
927443241
331254807
806159010
583786422
854255021
569577414
818007910
117426529
322022652
371874924
169616586
42568896
890576358
453428303
553177127
854021211
639328291
451193845
819779955
669505215
421417940
394415147
26144757
31283222
202895887
674834057
819264925
983684075
649776209
531224613
685429355
438368722
105762739
489663585
822962575
230960445
828699461
510377672
249258590
748724969
729767447
109823091
743452309
197780301
398255106
563013672
25968904
351082349
939423175
8834622
458732529
526747024
114932972
585040847
47969389
403514469
345555689
794750179
650125407
999399130
831641921
661460105
598177361
65283770
530837099
656997156
879971662
584116553
536859746
5114532
223399153
36711143
367388510
471598156
617705129
617460743
964389018
902073011
555475749
701125349
119242926
722022870
310363036
104293165
210048237
400975307
645631855
647636080
536591847
436424000
10454005
646465469
14869492
959955855
895528006
318763604
306484078
834335259
383910633
796494080
637420435
741636277
716034068
152805824
529877859
727041244
188118566
946723094
566282519
857595856
203553522
443537335
281255611
790363949
454066550
699078550
596100277
32389864
950794775
957799645
143690844
370174230
190488106
264067328
414453097
467814228
585230056
188460746
872908305
323919932
982337580
848590488
729667345
156326501
549263807
82250086
987623959
830051972
798796490
619734303
318271721
30835150
862250904
93936323
461701251
840292736
442005430
983152975
574812503
561430935
481784948
23716958
4525656
589221770
990206311
1160496
702302412
135334358
97955850
132677948
378689874
572741914
512503272
618249494
420763126
552475524
704140811
203622974
766236846
536631485
452935768
798477941
805196110
524701927
139736425
16743020
64089940
768951294
460552925
657991912
735730440
637231422
129966083
207108925
681460486
553660592
429040901
544983237
346094426
990138121
83980544
76452141
256354159
161219416
532185845
960685887
906588148
164219760
82162068
655648982
113336770
318642201
444287192
378286125
815151584
825043548
351650055
711394005
178277802
697380484
667711221
126722699
730296460
477235778
12156201
924343311
113492095
199862547
858450025
955094128
751409289
727739653
943433784
153493422
74421663
123597840
401528679
920766877
843247828
849653806
773054460
461819937
222572740
715891958
118933032
549704520
25322435
278059926
793076268
180422302
903269118
606959678
93318819
778040811
840384179
510687459
544448890
792201
550706227
610440733
886305035
997389291
10814961
751891532
464779607
287184609
369290755
362471379
614118087
466571296
530415431
19438749
834376793
709590254
486797303
937452927
958979263
59778637
510794879
90379056
222980467
758206068
740789622
515474878
532905943
229454388
702107185
617166422
28479570
382581706
282412229
852064742
244505829
154255390
730531404
73287811
719476038
373462150
768398579
419504359
772967749
190079324
310438007
782314455
96464340
917134912
608125799
772012148
289947318
21560053
736955643
961223805
530047244
227921535
572636281
390118595
396957296
483188996
522387678
952178702
203387211
876694283
610042200
789973196
160247905
823791666
752500045
497510734
212517199
223111992
991060703
696951903
328104584
294152050
871733608
304428312
886768733
900560635
46463402
25031091
517004405
255877471
914728243
390244396
949158918
493589971
542218201
297826383
722325393
339849269
167286866
4878033
7618694
615510500
705491679
167093315
605023837
811859989
966657726
322152050
199401334
752293307
784433979
237085788
574108813
951194640
152584464
123807130
926377817
686305034
400294478
379254935
454619056
82150199
477019572
644771521
663674688
233110156
222551350
627109089
298328429
695300969
362145156
536927805
830499025
865965873
810699798
50659136
293691948
247020477
861042934
672863220
685423827
369509094
597917492
105153671
162585298
328769494
802040333
270184403
218820265
199118496
254784291
567212475
267789827
387977619
413299969
796782569
735686797
613444846
621983331
800414141
110455770
310432011
312991479
621318605
829195613
115557853
70933590
552228991
187142409
172648052
312353488
927110913
621763345
240068805
582140826
936336594
300225871
959754505
139306057
588572439
551857200
76125040
881873139
654520010
883129462
471794178
208984345
269430276
740229284
2329723
83538514
700740577
75835851
528965933
860274382
260933181
247613528
362571380
59174148
540393677
844591431
5306135
218446718
701473129
412877405
842168070
202258806
14478913
895278205
931558600
753039939
634585572
455899958
946499287
365528121
166905938
262021892
214985478
422766500
597204389
740599861
210980583
206148652
766410279
233800321
705368742
188220602
210484802
88950612
192036346
930867900
295172317
806797466
563689378
355254927
94784616
720674521
795317713
338758831
926306534
818300673
421512499
538000770
190456516
163617866
4737514
813984786
607127634
135935176
70211385
231342128
108072261
222448263
562497011
743428196
318426696
983853768
544467195
949274000
598273277
641742857
302993943
922148603
852204157
687450551
309495679
29150508
454700783
964563756
705478644
542598336
5731291
347058026
186978768
704322466
292373823
168658768
350928307
605847385
175942807
236768902
662410467
425213848
676000578
458711017
179518012
161872753
995085311
235638279
261695548
875837270
948356053
593480395
491937015
418119885
727641002
417356653
307198515
372543304
347446154
170862509
320789213
688107279
810798571
515206586
92299256
351368045
591276564
613226782
706149193
373047599
132226872
710560547
423292516
641434070
346422079
714019453
231617478
987845739
623291050
227805966
882969489
845643332
713223016
76926432
520556184
197809848
665128249
241083345
485118625
556446786
46659083
330906109
946557195
428539911
581609113
623645
278953411
756144517
786589876
199458301
76215230
403362151
342478845
571950102
910453500
878006456
910449589
811565518
890469780
307298231
812950023
598272368
166185286
442642641
414179439
926047778
370301294
802641447
899691756
623614728
454657133
228440119
437045224
178588937
67823128
29083196
514614761
104007919
879293150
1770035
615789271
247455853
637930732
255601747
235122942
922210998
582049598
719390274
965410245
402268207
226061863
848550837
987101610
432210233
774155208
706364815
255251420
773078155
982235212
820071226
68164040
278985499
917106300
625484554
834464174
615231971
908791563
520838034
270009770
855506448
510527858
258592620
14207121
260061059
428934183
962243106
346407155
291847362
450552699
619915048
231810734
145633486
155666293
909151727
945473786
658143871
637715844
181054560
31494007
37206662
253723549
812480071
692524416
188801581
245892359
612664156
724946766
993202074
29217844
343813749
751924929
422486652
238154390
222713254
489786945
278595292
759925686
788118175
150622500
918593025
374435702
128766564
717543379
738608462
317086628
180545169
44104127
377669519
839533409
929740553
730575971
96753365
478498866
822201615
23656318
140356676
753151294
290110469
582008223
144930270
608397806
666804863
791333366
59570112
694540439
428132821
954158169
293386576
704714970
98683381
480569587
310967456
214038640
276595150
561245772
417152463
802679319
806744904
822094658
13892490
680316891
979112878
900163387
221452166
795659916
746024366
227688423
58766896
846487032
863008053
108920998
67839936
295942596
450421204
370291325
509423436
705409242
888150213
920138216
344429702
246767762
150070009
812407894
794890632
690253602
749791216
53113618
395419746
446017250
742856246
333401509
604249719
127199589
733084457
78310977
137519316
265683718
162987128
504412204
138949107
617913829
411157941
987626733
85774308
747574683
124296444
751256865
362610951
668375885
339038167
507195427
521509133
808491595
762495203
961288432
743556792
672289387
800673841
142627991
928750723
667845536
184736055
734633643
320651127
19546974
329179771
767406224
991763149
711109810
827516826
651377213
367151079
73466081
438927818
166055384
430087571
919208814
649010941
301588557
336051656
481948810
808786426
415715134
667183005
628622648
47834457
789248322
117046712
352478384
656444113
20719119
90447616
457202849
824593038
345217636
183937799
111103308
336987467
810623618
474449046
514961737
713347251
554440403
471066026
95625116
247146860
509140818
120838257
329093049
476968739
737338976
149962830
374810213
713581646
315814623
390851035
74167951
407981174
924639186
606620087
734671502
508093953
790202506
676851908
816221706
622542045
881093687
559652325
9965816
516633376
117884138
615851267
844649031
554090922
120014672
58436099
666161447
149274225
977361775
405899695
8862365
994302544
546644822
8129269
232422483
485089214
937864352
345744614
994785411
823899043
816948008
202172735
603175834
896289103
904652618
376461731
474396754
885432655
848045195
234663649
787398844
463578938
283684478
800299687
198077873
640825375
118530344
89674038
731794384
478876432
76322500
775012979
153597589
381395617
622277892
15684572
467315534
27694043
20817568
946150601
682171663
575170576
365123118
219353219
982761729
49126844
989658517
799600896
936173389
826229948
48726804
684707420
419373468
533244041
418838871
334778946
177353967
656421632
116404779
661123426
850022203
897942569
986759572
143038013
723175674
702705540
956252969
869677117
128563204
958865797
5175927
953916618
538559789
914487454
905187456
239507655
664750286
663406942
829888915
185082257
794995079
559999151
448141409
317587948
644298209
437953757
895309867
628638518
271786696
53892690
189694613
951318722
801342721
647533284
269157532
740390432
346737758
224211829
449282768
61591945
77057154
540687308
30848875
614775561
531723095
823900109
474738126
705937742
198216948
876504526
956979071
345807835
402936565
632314297
853220784
319247758
175557299
621618134
759259010
449222998
577687971
235378737
321515035
275951229
673447033
491869453
599898009
762382827
28964524
301790812
510500635
397087032
471062600
292167561
760414488
325702138
44302219
913111219
684422612
301400645
221912585
838910749
709381264
342851146
142213417
708620160
524036507
365159503
692170655
554146774
998426918
505343153
655939157
924409393
643323268
261636511
597605904
734650843
110957651
738662279
756601589
201437008
626215262
774125359
709565555
847601316
601444445
313467792
587239848
287607408
473893363
187942480
893734247
328827042
919800885
206357635
470284797
810611933
603424784
490755267
62650204
337276530
311831205
705194057
173577741
635375043
970786538
529043339
370097876
167537421
55202134
998419906
208915346
767123075
793610615
223261887
254924089
961414652
419015254
648947840
219145997
618341095
639784561
663657260
527195261
56327545
134785336
382413201
639700874
262954472
557587161
295332232
792322615
978519548
352356835
402670059
85657418
512914147
188467257
414700999
285176351
931910096
691867784
900091688
612219184
682032341
16491633
42679363
921376621
360849184
478093803
986667419
686370584
767424345
31740632
636133376
310936644
336468711
587782358
678917895
203955540
227950956
565237422
91760315
847537891
616939963
231019784
189168341
761393645
546808028
359754923
39264138
425819734
327777607
437361778
843385405
215788726
972975704
706961351
264114089
453106173
723169288
133735397
165476771
379395940
439369688
941644365
369787794
878328698
797578752
312347352
909375924
5031204
413929806
893722564
116032831
490364058
873828567
6437031
469049317
40748528
749260136
275558060
456645561
492659485
230909560
328392387
449497708
15757929
78033723
356704813
410399539
551890729
863348270
161297130
353693214
171385500
255398335
355842256
630614681
208194799
376319488
786313153
413817147
709823045
141955149
210398843
147920283
751160806
279152688
225959474
489712373
437174085
415035450
224629525
925676111
580620794
592310148
763019421
364073919
258763220
376693782
798715678
694472465
800377166
964189987
729629720
912161759
860710820
278630195
542920468
413643395
993439506
994696637
447127046
63219215
773260468
104544007
471368986
376465773
939287458
425491212
173191685
579342932
623454062
157940425
302205679
227117710
242454835
501261664
890276196
921809596
578556348
939520658
342964016
560146947
580666993
360685930
835266343
904356587
640955239
248752060
819836154
850210034
555446549
189395753
831583720
553280806
142616453
77961523
155953794
61608425
892768602
970479686
766872140
230407554
781669685
138431970
514364877
666900629
210973358
255999775
687304436
891386207
180145659
720652612
59200579
98156423
253017112
351815472
937551447
236008745
217782896
993122924
277589676
719632789
469999022
677156511
641557974
998705565
606766293
700200613
441338815
838654233
80924669
871511308
618710209
850803877
822841931
667874394
589851045
329186926
589355916
950921821
93056215
792562719
309843419
174779204
902251948
594178054
224306883
227272347
311144650
275396944
555232578
51561099
677379321
932765552
68738890
145943309
891256729
854185685
266567156
805139628
162213024
54743643
992148988
784338877
974068596
448814512
864259328
378179115
139885597
463106900
358123791
970530924
808088642
744188012
546591209
927812974
706841690
677152144
325180606
807009886
608033634
83339898
754769084
802752439
496812014
444987608
639482446
628315690
513362277
217982840
12079395
862934155
411640474
157533789
68681717
722084780
963714365
345943575
196241591
380557284
525121089
439302379
774142709
373905455
845610018
5150825
370389233
680525851
252482702
437499209
265919754
737154929
922245125
498543070
464457509
117458925
902958316
350006281
737844921
679017530
430672973
2898617
650039470
772972166
38750778
296399494
607621455
642369753
8532146
935319054
742691414
717510763
993156486
786992693
734772792
749014432
19980958
284789779
369160193
994767764
669107932
963204980
356209894
85506922
370482948
965691514
582665235
782768054
780309417
601389628
358573477
868222358
82722122
661241545
816668822
999172613
68175790
426089786
635544997
305294331
869774250
791366666
727284459
37811809
14036617
715561981
254080555
100407331
746099578
665262460
420936518
852517433
409988010
543623238
823302250
694355966
679805258
418269706
234608227
383054211
547555233
492031767
340339491
25876892
800165654
809791812
174219437
719362791
823746145
271601249
216615592
456084843
272932273
845674941
986955846
79308462
817419629
229351158
497434745
543450474
486836992
127693466
963849922
311280566
431155196
574653723
847073706
207079579
981244490
326707279
278310674
707453619
117919500
551450092
254591493
720490413
99848883
135949838
718367771
988310855
323300067
360652517
969000293
465402398
586984458
618451046
49528433
447399516
221930055
829037532
46609219
629593088
335797881
941099038
878997038
836810262
959284654
517593379
363653018
240859720
861830286
438034111
92924991
261451134
974698250
318713142
648222688
935419144
197180885
83724027
524887211
232515759
411724082
803734083
143986792
304460719
853125522
354265950
648071309
307835310
533479705
81192660
314227462
104626589
56720461
308691539
832332277
327927712
955124109
254922465
6103902
54842383
208591202
643085967
243963105
42583285
110771645
176524458
211405562
708286927
832868945
336645107
755480144
442111610
796463830
469635655
963083120
394349971
376205646
747273620
333001566
316449137
51504533
120485377
324203469
330964815
880422640
724555466
19755236
961990318
558089045
634939844
569130826
898183470
303062047
774034923
219319525
522273956
438015588
983953371
915802816
399094245
740304637
213552777
726954263
832315394
767284527
828310146
214999834
994235484
139478129
953927142
523431841
583125942
831690725
750240905
788189894
733157938
807934939
904969164
155293928
959793055
882189800
551423847
303747345
479056253
604638749
530037915
962098932
542043891
785409326
277016376
461218670
832244429
951919014
400320419
628389600
356919319
587365065
438496114
993634840
345850622
124628505
433334004
243175060
553250025
600632743
129111737
693732542
58265804
964527009
457314643
458332489
162746514
491927284
922176132
469465538
297538064
823343209
327844050
567829871
79697152
831508190
96411819
131929301
27986152
621430091
166190294
161226353
495893299
990122735
228881634
633613903
426458218
785911637
104154875
720609534
327647836
257064983
867076878
105556015
2943781
870941831
232074348
488507003
521459587
993197268
176597270
611582206
658901200
179853061
861035827
567369370
22540729
637781420
243684804
758250358
100640433
485481235
15786109
944913985
456420707
884045072
660343864
432801975
271181892
631057886
223294784
997900815
754621096
604230137
705078852
82646053
786636202
379328007
2319683
744008418
251716906
960623929
901724662
549747967
812172918
2533247
164098017
936603427
146334325
344982684
691692809
150091501
568709175
902008564
687218917
586136600
188354446
917721878
91544346
208630311
826538449
910175533
469350905
438601186
655131954
276666800
973828115
181144769
609098356
213116323
433942571
520532946
903212162
483807910
659486765
74429673
744784813
68302743
814649069
843632722
543756833
590581148
690998816
60121074
723988258
84581929
580862589
781063627
173959584
794397222
610779457
547061021
976838168
184836118
800575570
680552840
462197849
521960873
114246982
909326386
824222945
614960861
684907026
154380709
133559004
882299829
101307533
734425134
751751386
623168283
197627877
918471015
629588671
902467239
401735465
37176170
620690088
675682475
415772290
867460955
12879953
762719072
880799716
880294577
209716212
860051302
322684206
259513090
892372847
26778145
591009152
353306184
357591517
588366932
796939539
172711325
305794776
503092646
765012661
360818395
773084523
945619526
102545314
305318587
567916303
587350378
392734197
797714963
513832746
54473382
540504126
851367849
680188435
881742965
322309755
49872460
380303828
729249288
403660661
491237146
121719518
910957018
249478520
410839960
720039467
44076730
394639648
322593910
455822491
163653990
688655154
318750764
473419836
513240593
403928542
795321393
477531039
587417949
139821853
864854489
889753107
624299840
288127386
298896922
20438715
331715675
975609912
9743499
735772588
90320992
51063777
576604329
260636269
541765815
987255756
122825526
844062050
879891864
198594600
199687965
345840042
633426007
328297078
712991657
429656862
610596107
688823196
591319093
490077196
235501135
980356243
641766772
345124998
49752649
476814751
120125851
5927618
698095362
130814419
355913825
233253969
758566706
426679013
522131334
820066490
36174402
762385437
483904924
563679309
660063872
589098036
863122787
361871429
953391485
134918235
131589015
28276777
418163457
214365782
49130449
743678555
643068950
600888402
883976285
365864527
570487197
145250194
493021170
608084589
55147528
645021238
100129952
328689570
637902585
497846930
609872766
672734246
591396562
420950003
992855079
593269818
430761577
120950089
281549148
19254094
328423549
294431868
776640514
734334522
531897083
95608787
186932454
719203892
213736377
966204365
374806499
796830618
191745713
932467572
851508292
916613364
948998587
131739275
322839536
232485135
920788801
537381024
856964179
229473802
512770124
403000011
255565276
487616395
647456654
816426567
50945865
181219693
346522955
298851459
146470532
806184284
831020340
573324925
671850999
206081150
353583274
611970782
969380219
791704679
138510081
193184371
811188858
273258478
339396064
285395870
623617413
49280313
387933576
302302838
987255852
198118382
328092489
590097499
869476282
677357487
445072071
147820018
893643302
397590059
954841755
579118278
277509667
764386958
805412870
47219419
786412108
924001715
657491359
161202735
932017538
89998197
329090783
217735802
814170417
456779484
811253040
825774000
858554195
202605190
62309764
68473303
601871143
830288746
397760981
850243018
385001305
967330807
846539769
647836268
617261635
741227865
750446587
713924221
638881359
796741237
465469065
203535021
397260056
166013492
902234382
166859534
634258164
288717835
114132471
923696361
570714192
906301612
681870806
579247944
547540670
357428203
166511639
520422090
660871666
554665507
428855581
93066670
75629610
703337011
115899628
669536474
517408831
326152543
825575847
864210887
136992550
402162379
156999563
90513729
889788620
529511506
63449982
5074493
273112460
508690132
993401043
228345913
520681437
879702960
51393167
244632552
564477451
64451696
426145545
830268048
907755478
421587199
738880567
319247453
99273099
634876540
558420221
947631267
625411543
782677783
875836674
873442677
379052124
421309440
905841420
859933398
440579902
30276890
452853862
944095646
613704618
698318260
400660519
488961327
564081922
502860045
219057624
166200959
414785818
756348671
756335058
796318686
666516837
495775934
516666795
250121340
105660392
917090370
659679451
593002257
277249638
821992327
882001565
581920674
270113279
397264803
444337993
469046725
52629302
480907844
884493387
984688056
890295587
785481906
685755430
370233164
395859497
732548346
659447206
320010108
95522603
378430570
790608399
744724413
416769294
158395181
788532683
817507348
601672404
639138996
527610632
546994133
669507439
931537226
66524196
906450947
658992002
964648140
350955799
734820011
401533897
719394508
653845839
334079851
174135545
965143120
417978056
163371335
297690699
850929849
698475153
795843975
970458644
748787681
713058687
675321630
64220557
502630710
342054033
166431516
769359004
439525114
447800988
372344418
779564232
602656963
245181885
456228638
43933215
96793500
234353853
399387260
948066163
921396805
985652064
997842246
29883176
24939469
767322858
355610087
152093932
211831219
336963667
256253929
80093871
711571250
960847653
506579690
695456561
930783299
600040514
719727539
716358619
397983328
280506919
968984352
295583535
839137984
493759996
508107503
363471376
352891892
963331758
285602451
713539096
835231593
181440894
284486504
33551967
728827483
824893079
628787581
577617647
858194936
412114317
986581877
339608522
978198248
996888927
666456241
920514833
679014045
87620036
162113834
536105240
493959405
531498010
317264490
186958984
75684348
665818777
973395238
113019175
139447056
404212790
981992186
531540499
737291262
516211817
712111712
370932470
347643725
886025059
46353243
660067338
20862332
205422428
691442917
562956834
34820771
226948357
153714346
759610643
785306638
442223866
15171119
213110649
655583255
351961891
731904692
310596384
393762779
97583306
860764474
853946971
363898428
269767683
581675413
992844191
425187281
859354359
139655886
581714237
305260897
129837434
887648411
28087175
882042202
816849450
259863143
407012827
429053870
228195747
423770713
195075419
139940435
473680455
889946940
120198523
221957396
383129665
715503601
797537091
567746793
21488674
880415305
670715888
112138840
411143336
682264661
108345572
544324086
438631106
70881140
511466810
226696554
643318345
364808288
207632205
723474082
948291706
328781471
390078035
367583992
796636344
581638475
632775211
10631438
412303996
435519373
569787980
309782833
501379190
780100446
751130599
695895912
949430565
394099855
385360478
135127453
70482633
274333950
678575809
982879092
216709525
302977804
290487515
356002212
304254148
929139954
486562409
60813021
536040297
185648376
745038744
377184209
292839464
933888861
122016615
727603959
308531189
633413260
10762309
470998784
634513818
553833487
243584782
522233692
866215307
807622793
586360234
969856291
810768341
934296676
10382015
497343587
908946431
607493747
5818179
302179141
988504853
978641717
375623260
371350005
538952031
14041797
26096456
893733926
293578131
284106624
593195137
312029760
978807531
563776906
919690491
542375548
306766823
103742704
695962278
977485749
525787686
503658216
224920304
237963120
86103467
565460480
928545537
882363527
33805552
636999923
765929892
366066988
60970299
503348456
124428126
192903122
121188934
21692252
766957931
316857575
582889121
848127659
194950734
90313518
971208717
571471519
436740962
387814852
511178768
858791749
149678425
739361202
997744640
296052344
624885628
864559128
38394662
758386722
788448023
94972015
632647096
805301783
526059482
833010351
53422200
329772604
289301767
995315107
83715959
607425384
555408161
759575444
995213005
413128503
894579159
448805710
883247308
658905490
85343521
137733853
508236543
433890785
271115249
445997287
219503042
830586212
543991491
260263786
262828304
298394184
620279969
517963887
862299883
14658041
719223957
240915913
644809184
922998930
2507469
819402064
899081780
38794534
487140946
480977937
394491420
915590096
438597453
300455541
496011804
228497823
512669002
804311522
898720148
417771256
352569000
496759511
2234908
150644814
18518191
172122000
259064552
896550090
552451353
887880337
35055657
744507241
225850991
648210075
537357337
838609053
264455859
778975476
841403658
356790183
886399048
878475096
312817041
611766157
897341380
105228586
948962395
404471035
920636197
153294092
280306328
364124253
844659132
593752472
511081655
100330402
149349236
951615318
464811956
970595511
398813766
335743193
311955708
303388620
14260908
231951522
754081786
165942067
654283265
856523796
72207185
433422246
586330421
805655472
529396672
768759403
283738222
635071922
433814589
837796593
537637280
50222106
736542738
291077159
586174553
602787911
589542581
191133471
435082846
956422173
234826483
484214709
891615081
836994079
734749380
138284778
928846389
588083262
335387460
316625101
889859140
725701715
144643651
464372498
832138817
36432440
4798104
573150641
927256757
913923906
834122536
329451491
307841247
487952270
712218078
920847837
210154667
412970489
81436655
955790692
69092628
352865196
318803013
837467390
836569340
56183751
192379280
643156628
853627034
65255025
406558131
657024542
609965022
45390117
115901499
643741
718274340
457252826
401142321
737293079
995833246
347427004
459370191
944996719
344436268
821905824
442033925
979295476
692201813
226765329
340671939
498850866
245834694
548002865
478386897
806580892
618270795
928801760
790431927
157768296
765558564
455388815
651513399
965160954
527640447
988609703
308916799
912751203
284588303
23022433
607659257
964973271
467844157
84979406
700576439
189265792
75643255
197218771
593793969
937098145
608122934
28877247
955225725
745159322
323179267
768600859
607074531
178297016
806545539
966091544
847010614
920287128
219466668
113887265
580195166
308057406
455088057
416701803
658068187
881445017
192620492
120757596
574102117
891211110
239467045
901353689
966182879
748009811
410495974
609227831
970469005
623076800
562880272
560631028
472259405
608659447
406537849
223700084
244917946
185917371
973241731
665168958
124669170
244784083
265169886
249906660
814433852
942680342
811209886
869954133
870298064
221743004
276329241
183636875
750446118
703110719
613517672
96579800
657620639
975969859
271973323
399376089
758118118
997633118
654706315
772187262
573531626
278814372
320289089
681863496
980490922
186892449
956792557
357617061
486214332
863995151
384132523
27103933
401967812
935352417
903138412
442766093
107751045
333343430
910765260
71275704
265449879
686466292
411764634
858233349
857639689
220093904
577325967
171972689
240510935
463069914
197484684
220856127
29848808
877053313
221137202
782778471
730764916
990970576
637793550
584355914
559905904
916610916
269155730
157090819
138656839
583961546
759915477
400520911
393907716
394685333
874812556
796124336
195618514
965408199
918147326
327925326
172231642
719669112
639826718
85953803
320478020
903572898
324382087
71414317
133709280
790266194
275666416
164610249
61183648
440807014
113292562
698953460
127428871
665829384
304427917
255160270
871516957
368169878
2193790
61022945
252899891
893265582
968701901
387468587
559707540
874536315
8221138
447883680
527491522
906428343
584601687
947427069
978524217
496552525
245487496
922885431
270083341
44680220
983092639
940032407
949747165
861113694
1406717
820193473
829849976
252690800
227021293
793502475
23796113
511995233
649223364
388468742
802208434
263637883
193098943
426731543
541493234
558594413
212493417
381449667
967855584
962339039
425323220
474156053
463862042
994162157
465368638
160250830
239430948
916108464
180629739
381520049
148370266
327810861
659160867
831119408
656056477
540060442
24537876
726539004
799034106
311849907
10014907
981068928
311300942
422428033
317360893
664551213
34149488
171861338
391084279
728619805
103175222
527471293
631371858
917424587
205048210
403459445
558599022
98918131
213574799
574139180
477915727
449574121
736587028
463760728
949755421
246581703
963225823
252363730
767258793
411385583
662744958
931778636
962954509
549724334
5100773
415308956
646477363
879138494
594028772
349755027
530404823
250787686
790217085
607057053
264913172
164964704
785856380
205618793
615949643
468464322
909331817
492056524
557068047
26098335
965782812
871634253
810310807
401617688
171400098
426435581
671822945
797756851
310000066
251146410
927221786
808269396
949226736
183034492
723110950
580118330
287877851
249740475
715748874
720103116
992718266
738315218
640960606
498582164
898978664
281074886
467829231
650020960
388589536
258345392
241616145
538282647
812638362
409931573
346714547
63043835
555890384
128345660
68220470
145028726
420629091
742697156
23492183
368864391
304805828
60810986
820812461
92990985
953043428
535544428
811000911
796304846
86090310
752296800
292251384
823668647
816760586
751312200
319167901
541886259
336846538
867313793
399922545
646987147
432802610
316478241
560537466
398062962
213844724
795267560
239203703
407459569
273229733
982067057
226906503
961376022
224188323
460953544
118178203
178276645
965300807
908072816
147175138
525020613
856904904
965144016
95345406
738881148
811084550
401789446
773050296
174803385
389059946
615560082
864482127
706830958
584864787
651699329
915181022
869442700
234383062
810459070
480266138
305288409
350342527
284149708
530471635
537050469
3839323
318833444
123732283
798352103
953342470
627064100
526122368
702566357
53958442
878388823
629975828
844541270
435108646
862568333
720261939
327624798
91978931
363134220
423423076
998788690
867130152
525474155
171824592
737524948
24935115
310858514
734238596
624163845
721280756
85290306
23100456
113586711
21864399
616812368
415242179
176542741
965317978
631498904
746988515
171126536
514015374
711005225
879613063
783015317
309609200
900851676
875488783
29589574
284687196
380487851
352086697
22575795
138856677
145756724
366938069
142091729
308318373
45691542
498182524
138105329
103479064
60839656
695118543
382973963
228350118
338827086
118299220
644053847
542985953
47865944
302337486
973133550
247058367
559924941
497438350
695801887
816656634
939194542
77879637
269650370
152353252
480433636
109881685
976108302
477862779
517509015
356649551
729684307
501697725
681952160
106859635
875069037
476931996
114106330
991909745
987333314
833067763
889802483
446560136
420403301
753746626
473150668
110443248
520218080
186478783
502750764
95600769
878828875
700929067
990359457
884837990
754828998
698405862
581774491
985542942
628849678
755388404
793998842
106203851
559033752
716436923
14993350
942991199
527691183
134035855
902018945
518205146
158011365
480406194
84464205
164993662
209801419
845920796
387463884
205304231
132955218
612524995
517008559
882217217
45488052
572860027
96955455
992774959
617183313
848548991
134388547
838582443
873697119
781617075
417427098
537596111
528312973
770252306
907842581
821453876
325412389
289762427
912695605
678522259
981071435
76862936
668694609
387400465
194991361
79873938
813464774
672278985
568859114
531964871
841632786
68415930
144182945
323023193
986516981
316574050
932422131
377003968
637168921
618623904
599611674
519361101
975701710
220815801
780229290
734683980
346099426
377906473
444507500
794151471
74590679
708124948
544949568
881401851
917910678
520469496
209391610
655929398
250316294
341279399
501987527
284385158
980791829
12745655
16455997
274448036
201586186
590639362
140547266
905263653
770442707
121804577
3015624
897313663
223551375
308697939
864626103
111654408
917646595
425201191
911466981
717146499
391596091
117945198
16163018
395003339
954477510
721966803
50577488
660861841
955902066
911966482
352968041
757662376
755092745
981837671
481125196
431027154
902971155
212234571
497781235
912606630
440224666
807829622
805052068
420129155
145608021
194403510
110087295
875825250
23531043
733285304
533026591
350171538
322476821
286790253
329105818
653423314
107823079
946936055
82331239
145080561
532266469
253724471
544142398
213801833
779213808
860029354
795603310
941921603
617426806
623262315
810054125
16343442
285383113
795069514
415650723
637524848
851365397
435131995
942272953
214964665
900436986
29827580
545736618
933993097
684302411
623612778
201084061
581780360
51247955
948581470
729709317
310032515
588080699
570283831
565306892
856747941
534791524
992270577
528338796
266042561
957602916
690025596
621738640
471785596
447933320
746629536
152954579
21956978
793023033
156888020
872562156
292302824
379867375
497380553
432535929
454409630
474702565
671326267
505863131
808482618
359549647
769574148
108948993
404772940
685045285
614246753
220470928
122654128
786465090
956666553
381708069
668411617
20458846
467446536
672073011
308326559
135130800
336200760
649468298
978258303
189097472
90220364
306116026
274947975
102501752
222854325
112443132
476809284
56865375
457243180
824539324
802928929
63826367
385420021
714268086
223940125
234590133
765547918
239319667
689982659
817481377
150308576
682424941
385696385
366362232
90972647
534370315
2716978
919667934
713868505
880256871
812202619
556659117
88356484
397715142
345792578
582874349
900663002
250687611
189648367
104924629
885898719
700895159
236831515
401917039
210586012
360152708
865978070
901076779
837699410
826269507
988621937
557060826
991146144
828494468
698577302
695451970
635281961
205866014
276966836
817846807
859968972
139216638
950098582
279849245
150949517
220448388
89520286
808690936
246030207
706047183
671116561
857316189
175043374
737436075
569109069
878766831
269128708
442204936
302699831
862025275
934749962
967009125
655129572
847517282
441484044
940699468
115583078
70701119
163429564
630038900
281781598
921148029
131567371
711778046
668108986
46817170
283243061
890346641
522867795
435438851
530200581
278695699
785406561
656903381
292665152
587991736
370379968
374653495
303444267
713457215
452934963
309169775
337421376
461438479
878736964
554197746
450634214
453386045
644170703
123017280
865721693
100930936
408774163
443251261
952322681
429282564
226864537
542364795
688398139
582939597
729391452
96733704
194074988
173174963
455507897
478446421
865681455
369402660
250010055
959012347
364746564
366701113
456342219
120124909
332142276
618385036
589613262
553416127
238173215
323734310
744095405
569510808
155268573
934349536
199370737
264298325
679225499
431417150
777230842
767334809
490916311
342609567
941919263
308780693
792322087
442879262
524853942
59522835
12051249
95781664
660936485
878861701
689747933
810157177
155018900
407874593
33501250
770973844
42631318
59032675
908245591
745412571
714703518
102966781
523072137
523946175
825445492
5642553
475602483
66394413
39229797
846986421
431663128
979461427
947826970
440977366
21534772
21389933
112381690
216185647
601226806
297692461
66764738
381787576
414381894
57526519
43743094
887326341
669083712
956358641
186546764
984306300
806812660
200871248
163759434
200360882
418100519
101864950
350613935
617089790
584308419
880861910
45984958
58261019
702776832
750888500
270139187
39746361
562684628
401942856
397012784
615259449
161713549
290421446
672493716
943257009
247407208
746925841
179325587
838016829
351046138
749213877
241447356
18097904
998900558
563167066
811192662
10894243
288145526
614713261
467417933
484345788
561933485
286390471
94713380
584329227
370805363
537827259
229960538
570683577
321889998
794080860
125161507
825602029
472377574
492309913
873384494
76351823
723722539
509246111
846792171
966163845
783114372
527753084
167427338
601068256
881876898
487075212
632351602
10927045
748235861
783330338
195469808
51626183
52395232
595255502
582229330
951150848
522762826
22274799
458460605
829834308
281778890
479039176
361994431
235440872
31947282
218056460
51256397
944088307
851843055
666251770
223151966
302324879
345079036
729429063
251858411
959141094
924139625
848006348
857364756
346033594
675327058
783643428
614305419
943770596
914121555
664873559
5178275
898826211
920370649
822171288
101637291
829742150
767668209
947552395
76102825
881979089
476658926
205228543
517103952
473381501
856824134
583438923
213933156
700634915
892340159
34205771
19428371
552363302
356078905
529625792
376205992
971002746
100558761
345400481
310331256
780842099
242809209
810707461
694811352
596668845
446784529
49065070
511908972
681015787
609673540
745890112
669756191
53151141
688684651
142816124
65415564
721524525
395339576
426989242
242015753
651728047
637883661
591192283
838412824
872447558
964467413
31522542
440297019
1324647
430857645
2557664
153194668
81654932
448212092
682593080
790739364
88841351
60841278
565052319
913094073
596757450
775506735
396861605
653529125
504867312
467794165
912855322
219211142
596032691
348598135
433086407
972357884
812218303
862386228
667547404
860525543
219970490
860576224
769733659
56760808
182661183
157786513
206543237
889681390
354609344
872722015
176895593
37386852
456134334
433088729
20442554
301518041
954104833
531604332
479833535
377188067
378220651
232576915
271437843
116489399
550996786
678570622
123285754
542291620
58542161
949391689
882054248
102195328
768935907
972326406
913125823
742735687
338868734
807818230
432822202
487888283
619494038
493208678
77403672
311919184
169712612
129606408
604151215
150184066
496829066
108273123
277537985
667448045
879083925
487814484
93974005
848538154
290138475
805511121
510036166
15298675
144368359
791817409
577269318
811510288
254218742
375694917
33318610
339055241
187236643
70837653
404980479
466765606
681729350
240830477
520396565
812263853
448313493
912495834
846615263
617459319
550406616
847683650
219630513
696847892
160906095
530998671
814308151
991338037
69173279
705456970
67268902
966224862
384600121
97393066
773701626
776415825
287623388
990569494
518476309
276200922
321855880
50233902
3751086
376257019
686416664
232949700
750789070
714170041
18167577
886018875
693475783
122787557
479978299
489686512
167389086
438127918
258959517
335649934
706152894
346037676
290711398
558205546
384522946
854570638
35812483
37130512
158180000
502239908
750961880
179010729
328498019
486169214
38495893
858699019
678713801
580647523
224594718
236301646
195886411
298850788
357501839
681966420
789941412
832424328
513786911
730131167
407040639
952293933
829790265
658823690
661817409
97433286
288591460
450173118
927952197
603742655
333898538
965830106
647380994
645585151
506623665
733022679
403340371
184033070
543084364
728982627
693948184
889836124
950059614
938171970
305462852
275541798
792562023
432732834
267889887
188495390
428778455
904581857
10323612
811101838
64258590
920856393
958912942
471801385
915563806
184739579
459737802
879886378
245975728
713350253
368082189
272044910
263983179
645035711
359882958
772708890
673851308
929132527
910813370
472821991
860560097
233174252
479393815
20310447
112358767
107458871
955363859
157301507
692812166
528105005
548160669
255650128
951060464
183553594
118020050
414836627
430500357
739750220
920109783
597868726
144230018
929520556
317289549
452495923
446530713
922480398
213491279
310719489
134936792
853833342
176407616
984881659
330704343
901137398
505271417
918297840
753846719
514331240
233536269
456766627
691340439
592498865
109568259
130934743
167398455
854933519
400054881
387737931
548238654
109284578
467381714
9544824
790393148
671195067
309029295
958564334
463707064
929966203
829200199
745271944
171365687
123505211
416449785
778735754
60358226
863002092
964285459
136000582
853107597
275228549
229033478
796283750
754733952
544173635
553114964
221823516
922859449
558303262
999921985
466485004
494259183
992564550
64274528
614329462
703080119
108776275
110828197
510535901
806864198
964802438
23273981
759057863
33851006
245593249
654830475
418893400
620879211
103738249
333767317
907371174
276541333
967972407
471397652
703624491
894413617
440910591
171704442
506599092
715898971
789150311
615501384
311267009
753320413
525011527
159068162
779623269
11093413
434020787
166656678
400592898
813960736
586871615
210587515
204708137
605769410
137500880
373616210
213905187
815002250
260956405
862106310
815604413
957511429
520676482
719577175
677107021
168257250
389550570
203721740
631410829
770580429
488130897
746933
495698321
590295224
276215224
345417285
790167180
932388269
639973952
843463336
260546871
237084290
147910174
869530866
293455495
795182070
712742989
434397300
566810781
835943280
564784100
81848974
535588319
332627134
942092561
44185885
43554143
82286993
421347080
100046388
487208608
462569545
870637758
870136212
511836912
788037926
423824174
737605513
895806073
934399667
367824513
607296650
644401244
558057019
934923194
229832342
653681310
495618028
966532238
347259647
497344136
897240237
960145519
396273901
645684223
88544730
351343371
947970505
746279515
581265449
917771736
375356306
930257446
792143685
750125141
967606085
694211257
460420358
619148681
791659386
484441364
272569177
365089581
591714355
722718391
569324981
37015794
339056147
758986724
533035159
618683618
261696016
265697568
876873300
547535632
68308400
493479554
570650458
836217733
440534778
726917209
267343885
9803846
329115411
293394342
322981754
335145551
775716511
991219156
393178073
101715700
793727347
333509436
175063743
941686012
615865675
330725096
564121601
484737511
186937762
288366370
743047766
406501781
119441981
25717648
634686023
701695283
103383970
488694926
401624640
7542904
453025587
142538505
969815227
656255664
584034253
122153258
60944457
601730094
101296833
983151217
995095805
97424149
564463640
760316957
455163149
269646416
176524449
859813007
3014173
714898368
812143178
91086109
415182007
442852758
350586724
341055521
95419018
778949494
387104461
301849771
671927898
213759150
864566615
671000621
777362744
699458181
728687227
520010951
105446583
557959749
446470434
355188939
104567380
606362127
346468371
128539765
787101882
463720450
136419852
785688313
301061667
152811353
718190043
73816955
998141462
105796131
939217538
628512866
458739908
910856658
407266534
327176644
517885632
259917291
690327637
296462342
561258060
879654487
223454982
692736295
459099582
683453300
906404660
527150553
858668558
908296741
418203544
52721767
824602442
601848416
60213349
455875207
265687434
695843497
404004164
202694111
594612085
914129187
693436834
836266952
898250862
36334997
324507900
245817624
96310804
169268416
725516593
870606034
866625598
508054010
840269834
619700947
591226909
815108826
399657068
109694582
283924720
941230081
202351102
400255845
52522178
371652880
410195761
979075476
209737002
531438305
817501195
489079605
632525203
565375489
74743368
61055853
349026263
876340821
962482142
461822300
977805624
556375622
250159819
543843155
343548210
326560821
768777904
445689408
964168179
135471646
518442999
726918270
532177864
350515110
45173519
664497951
459181794
566062
553499706
637269607
912677065
399804211
383375481
756484271
64365549
328596818
864180924
564228679
928669519
710133987
741310746
625848944
958554511
172228090
389376680
256712718
217336277
815176630
378356603
430702750
240872346
823446303
454329364
728558773
456251639
262316284
166030289
398091596
974532462
399793790
947726916
718608855
437397259
538438098
51515638
556455098
290710919
110234436
591811631
771978544
103944243
233987900
274484764
39730920
35490659
723897903
7445745
261796
433535688
463238436
49459465
714677227
725397657
784351592
327110139
459032551
274879010
395817268
731627527
406079283
459644101
166921647
390527157
645470836
857641299
217656229
261677039
585245175
25375398
402409225
685973309
5381686
57562139
844126281
300843089
705310909
906692166
252558698
914816918
113948926
126228036
963259692
252425064
730829846
199965296
280136796
312337307
670468269
240060205
110865114
605208903
725313797
71541098
539876929
789796604
156724907
352484664
780619953
737355804
657305727
798327830
75103097
750122328
716742275
922269408
637455493
220708746
801731863
502011815
365849807
273301640
262678257
231866566
516751778
736407142
556579255
578676574
471721331
742175409
341629764
596378810
170784130
957603412
873217412
317786780
499702666
844121139
536681890
591526238
912110255
220694999
746896647
561531100
932892937
812433299
688265103
867155800
485347333
490604724
684892002
536795774
198915067
645100037
689772616
812147231
700138935
220600495
506254338
639949163
868369979
153263390
684741485
349653777
943062044
69677863
782070148
816141772
397411821
340997510
389003441
184176248
938993854
734720443
243126129
467697789
532338441
4917289
224873343
691031318
66657277
192642561
547077229
61381443
479439687
426153705
388528499
226588866
383123262
35911636
493422180
170056312
161398936
743090896
295243217
167686856
493970467
685313602
833002205
498442967
201802749
121856414
74540512
962545838
57329463
841158697
23422381
495422353
665710915
662606386
523906130
947921274
713287530
594489140
922907800
34133896
916344806
589827307
404919898
351067111
598473904
591997024
502000376
598501671
908892931
791438614
359122770
494655788
788833821
501693830
595209508
313577010
260511098
211715822
863976277
802197362
531496595
339492588
691094801
58948897
413555623
780167656
244965624
465846632
836688320
167706408
947083086
580040621
709720185
759442161
347257027
982958510
446773116
887947618
243782992
678544458
909108534
521055755
909183375
361967761
260760590
664493394
942551865
757440182
828156001
141478099
973157461
129153640
440341164
502080582
24756832
598535950
102105144
343064776
824491928
143196118
505618564
560009499
487283377
204158510
917910869
349369411
696539081
643829715
641659639
816433665
73063524
93911933
921234908
341772187
446918396
82905220
279310455
313474134
916581801
180756118
25405382
529689057
44410260
318505389
971302610
848558057
675194415
270811294
624810977
957069873
69567328
582317533
847526460
171331249
890954388
161926213
655722519
105406094
807912154
426951230
533584172
737500037
670469220
699771035
166436450
312770766
291604916
971241178
207618667
847003939
435368074
519615965
978287916
434954437
618471972
98873542
166634312
520087484
379839872
741925182
395467825
40093615
361777551
22715012
769824057
914198201
572793862
950914779
482354581
382181786
15843336
619754414
141221956
957160028
738591373
256629270
3181686
131740572
465575784
373106145
379023743
832357970
825779597
206558409
628397934
702717207
892737305
827737717
633634562
716003123
290917458
730255177
647628508
260997294
881236363
709619205
944347135
786821453
785785906
673559119
897195854
293799497
189651346
363018460
905447994
261054821
339203549
740197254
600747769
734094423
484525352
834287304
931696046
490964140
699188250
775824631
95864653
572985130
226926964
992568106
313669337
943853553
27527239
127511471
996504804
25035080
471830691
253495075
852562363
286204496
319125074
104234412
83266653
886845956
811415154
463215837
720410329
108824448
737227642
618145277
778445717
891511932
83556534
708444397
438245264
839618792
216170238
895051785
912119452
186811305
105786678
659198469
111384456
295357612
901466418
866746859
624807600
185873936
806270899
17864608
583412739
398636431
948393678
652785971
237188548
579772189
143142446
543901908
361370911
264716410
986775257
889774535
696871187
631385633
548852154
29167892
223422388
552195479
717578861
627182938
18384826
75100805
293765903
877857655
542656464
186723350
848105253
267631754
474009810
819640600
13455184
112134513
493240697
877000554
652266107
194992897
470219088
137156977
127813778
706738886
243869431
264920836
275594145
255407154
259564773
23857911
980174549
549931510
829173100
122940801
236203032
75862341
104684674
161158932
243339587
169047435
212791203
718178947
36714861
718642154
136849186
809817263
702026980
570310025
803329470
903643572
37795141
210382897
562884205
270511018
50641422
420141345
530454170
190297821
483844405
984412681
58936757
34908563
633173683
72020647
433944029
707066228
482716165
607591860
671089064
146226221
190690663
507738484
371536985
651494204
330668535
281836178
864837622
594569932
17969094
139755356
384475261
120313330
639899140
309105183
525195464
207021101
103387986
56539690
998688753
354257312
429091937
49169403
706271054
144271284
63811146
715157186
267205660
667702507
559223633
625083490
604210394
444022176
974879496
60172376
613320460
241407292
764328211
705200384
837276288
562753404
439423016
135290862
34565803
894726797
561721889
44577228
138504643
890912141
635401863
595910577
968012494
248094809
579410084
255783575
312847968
800772808
308549040
943278806
630204060
239781557
49419516
242854720
134028
208532717
494977523
492701128
451714956
716996946
38082824
640906877
883256086
679611219
763737154
615767662
122393828
345483532
440577931
508931288
165479741
548281099
307044182
800256836
133355001
635541689
583594283
528407198
927400219
533724806
856734452
56619514
996369819
706261056
716833114
330469904
364762901
267504413
74682512
527701597
446925645
925932304
215720083
564758386
615716313
934753124
261859581
98568854
885914677
314531290
951562388
48087645
825028978
674721217
65934806
175679130
465195927
506928537
568342370
926916645
291893919
590434598
577893866
660827486
874391526
721388896
752577027
313630543
499281093
87777509
850805100
548082638
889137413
566678093
525531921
969758813
235052301
781196202
135842352
63045879
675532565
342436372
971150541
241207790
433231830
585316195
643697834
250685749
179627260
545184614
873790386
742392466
649484654
602857092
80176193
353075199
80663937
287739159
554299838
449649266
952313993
311077488
646791254
714081062
671428086
748273596
760336145
504185512
329433843
230485397
57107080
366937923
6427299
832146630
648325396
884477668
146370340
444399960
40875718
736178369
496619615
286370323
581212047
770997800
408682473
637306244
324345538
332006518
328998907
347509260
394722393
779934672
981651268
345488206
642572169
704264259
514131721
809381398
419304613
420471099
366927141
739042545
204707956
453287631
201754799
675129803
612373089
843917957
378274169
759320362
650318833
806233901
746685815
290279401
366385980
542735111
393918662
488379004
42868271
410365712
424161783
42984473
495072716
842006954
26538652
287963421
913556065
235365916
717066414
291033144
589304828
391039877
576969206
801739039
750256037
277392296
498100287
313270777
54180668
442857425
156167401
873776125
958270900
642328853
414052884
882120397
455644056
723953520
570466020
973850863
272493418
386499665
300822933
489538278
666741285
76912984
851986897
641688841
375521382
905353612
186649211
131067338
555109307
675361779
8977595
477554222
832068109
686955829
509624773
202139020
551051566
504803507
887697473
684939718
542241345
294191766
46779940
730168209
96541103
714483773
662216503
494442424
907175638
186765015
298055449
79667838
817846288
107880777
491169266
61900816
423772535
186604138
566004565
610577306
462590170
145012441
14422272
169724080
883412558
440526091
248257919
672832064
534088969
931661178
369044064
728818528
101714634
535527737
105854310
370540255
513143436
436546552
716376898
878013834
554767731
133796282
372178955
307188506
423190576
762499470
654452433
367917009
645827538
334433541
814277855
954426112
392006718
535753188
114946378
59794867
400143633
142752436
867343737
121029771
497909218
170398925
739295224
160252387
62169205
525776732
586078460
849744643
318467644
905838315
916370527
131012632
197889465
461594968
58627767
99028944
309264019
847703494
538697756
857335480
514137102
623182688
664844535
169862491
91420723
330221343
456418686
277122435
668608621
420905137
837054897
338376924
60385009
948612061
309625149
124653455
497097789
283653603
105116069
875495620
258405564
343493378
853300170
18736051
280329925
939508961
750601570
616786455
957537239
937032200
960314091
816613266
193946331
451481013
590607577
463213036
324803677
549780214
730584262
767082155
124681503
103160795
281801255
753668935
263784447
505121684
304128370
31475607
815618067
928659782
386728773
531842448
500130318
594893741
38958818
159529957
592890462
631001021
56784023
925968727
795847766
3552375
164313584
152546001
506258703
677471649
257221326
436031828
923963612
259459431
998465379
976498343
703636898
942994792
293793680
509758615
231273936
162699416
52458931
954500268
69725817
477946609
449915970
627552448
950903100
501690211
409361659
199107169
774620320
365463268
461030866
99007983
116014576
687897245
635362051
627132318
391787890
706433900
304301335
525822062
658742528
516427803
622523660
906509837
918040647
687288590
517273777
988328235
466594351
749397614
535571419
974239047
497138928
429606939
345475382
377771587
441296494
217742087
335898167
861016474
286862806
772296263
202894499
707177505
225905412
467850015
740525266
493004262
783745465
543626264
575728657
779851731
836889504
795070425
11594752
795971980
455055309
849758820
120965649
692290136
756836356
884101256
742187720
193334704
573908711
459474604
940829953
338050375
19498608
628869091
424550672
494866636
221040253
988794805
361696715
708029152
995669451
936249359
645934209
578070416
908805709
195730944
772567632
354689987
539104554
74390411
797814337
352976028
444967691
110244889
106793769
620157409
678938814
189989595
448706420
788397458
177535016
972922709
382863105
750613103
14716338
754984636
937062527
500913749
400302701
743068990
884705619
320054518
164228020
262310061
696692371
672899304
675424978
487109282
20982241
745547964
143572704
133990406
600407716
235475612
815204592
298141037
416104644
234993052
873269379
788785456
502556050
849919652
291054467
425018015
374955071
687052540
875441054
996315847
211411279
438521182
867536802
386511898
579001282
888102669
516967703
426562572
416088524
729915928
998033546
90052619
575290355
467595274
805240347
31707863
937725978
843213851
861256403
554333082
88736248
353967842
923010986
397093484
358676761
326574273
351348548
923716332
203830083
503863929
476764412
828315508
559920034
804834495
24582431
825420118
480569920
167247916
302749238
143758504
552466963
179198297
88481509
730180517
424487875
887651364
275586336
278768990
419147535
989387925
256506460
487236956
168846646
313529072
719807993
589065678
385292713
690414550
4627924
1645510
86033290
608386509
644583058
647142918
343792026
153825631
851051167
747786840
91348045
804262965
267209611
397779642
824738210
678074362
987143190
684205194
790889971
1994323
168165702
980857419
908371115
12481355
910395439
35457596
222244590
547799452
187923253
877625666
201730728
504665657
74484100
36861899
901410276
450058770
737430638
959684915
484707561
843168354
183322559
549814221
738577082
816582205
984377191
525656666
923839827
140125526
784258634
653601811
23685858
984269602
188822839
788702715
522453471
251871176
654803634
978129047
534814804
108958111
533809694
738192616
216818972
353401282
133098772
91699916
179948221
773837618
350234458
920649446
878952513
550452073
183663750
986466075
463650697
412028096
232137425
728904686
571938109
797123603
364745947
293210565
654771554
392466564
787691846
945776546
181475435
504654906
571553101
998442776
146073818
660486933
304330254
548210079
685663646
99596301
877733446
429047704
306920191
873049344
697984349
887001422
615446215
668001850
258107141
473527521
936606457
178285654
833830511
409045044
542046447
490951564
153868686
430520645
412838613
746242711
633908465
157531372
601699472
711893338
638665454
465843138
744775853
819934593
805629472
271746189
236441875
569743587
889660154
494897155
425570039
783971265
993406572
32925330
351510516
814871756
544801355
771156059
626305957
943558498
843196353
143786786
255918435
158483331
704648200
899127530
835281023
871662941
383550904
964939586
827183178
434023502
260485691
386308860
499048700
584824816
660177007
819524138
800987525
153540657
129108209
456929560
801349399
623636796
874516411
323836196
258935828
644814178
615756599
763957792
469068286
29586627
76323078
18737628
364694346
531070954
368289294
2659135
900546972
198796235
75755597
749610270
794801231
719363974
594207231
41442825
225261220
201549885
858592535
278884500
200216131
334051427
362443776
577305046
775253831
207929441
497794314
98450517
784120263
139764370
89163740
847856789
23937900
560919832
472135528
362690532
801614145
293832913
220669329
234370153
921717922
731300671
5796069
832118456
572342537
577186536
73746543
770173385
944806145
825994018
609833350
636234065
697917847
654932149
616859381
430793747
220388439
843010373
292507939
878469686
729473241
639433
341530654
126010323
569459240
702668845
106217408
713151441
666123083
630827767
140274346
500324336
891059160
464767783
987079784
376117169
341201361
122756182
141966047
809743925
447286687
155856106
271570079
705453807
281274503
527543279
571668530
970407458
383808157
87291852
984266158
787957712
844059292
593963928
526800516
150924513
998449653
874185766
332886082
142411750
57802927
177918839
270866688
238408686
476991468
393398064
848498509
410408805
454445835
140644644
98974704
387038356
833751812
20538651
675536090
111658964
768991550
860165033
812922773
323937543
268146396
396099757
945440791
925082456
410450260
225004973
479755541
375794158
679004774
512633280
259893891
631305723
579375135
493896237
679453595
427058291
917776548
768791909
262808542
903444104
325776862
922026671
294216249
21223372
466748465
208704149
507079356
151319305
973607931
181566304
274529505
57162576
692711292
888750058
776438701
56997175
422606555
684810093
435850551
223209739
966256430
961021536
581408656
394235422
790471216
921909105
978463206
131225088
733891192
155917301
529112672
342347052
408134083
601111421
301016062
214188627
784348225
302296324
282693943
949644801
592447706
603487763
338814066
236189776
731375554
365984636
845564755
610453783
841953885
94710623
985652545
569834055
593148504
1074654
271882422
298829669
46836579
507447058
964926381
196981464
622729748
368024257
7351067
882745392
933298183
744735352
15008861
579342754
718276418
645416309
506150733
744892455
890899398
766622276
672886979
734017485
998109791
92970619
130360606
720529441
262073717
941247247
159059307
113586850
596826312
15607338
218886652
704345281
123750544
124804542
460252703
25763956
163224451
682623065
53085121
37538478
255153386
538432281
390149740
738762453
739622864
488249780
584974582
365161814
340924572
835227556
729597791
268189899
808271628
14681173
371914852
863056930
221117032
698371014
385606057
706243299
790516284
790465043
512914341
396082874
510038445
404948722
88705327
989989506
641976217
824984736
822017163
791039394
323986144
318231794
404468816
534290470
58891127
813571574
14026007
628628847
502612960
470439496
937863340
336591808
92980947
377075839
504679389
141526761
6147964
75926771
774787890
627967848
460928276
825463428
766577179
257059422
223645713
642986203
157998446
383577426
765327647
724786235
536936377
733633193
240325841
867045273
615533702
332070987
205173697
508863849
981910
983887494
522391689
857827442
943841317
279150151
32638458
641918505
738990441
152007276
347338726
15416302
334088597
101957104
950323916
367265511
372692084
193700720
904516379
791680729
580221250
222047822
667182519
727563243
662502555
497666934
739157036
122193513
197065823
734438546
314812032
158392285
163939366
170300040
303692879
867483292
602707803
214643573
260896272
321627884
872039527
995535490
795194248
133176526
360164858
344690684
529428539
469317486
525569433
930218640
958914362
839635851
265273960
442562460
789185090
699846547
227375774
931700406
172742132
744644760
65793009
15057977
780054919
581447654
131973383
347576770
185194300
995797558
234743069
378428566
798092600
398850141
729329510
984933118
641557516
903056265
749977791
860204817
932877556
73349238
604073364
890395655
665933128
554349671
427973459
624828426
267177183
428243176
700239453
642170705
568819887
21803834
233892109
974900881
718453895
170506946
229370350
936289785
671730302
770379846
247096457
128438602
768874353
587869675
853353152
137667578
824858708
486664036
251814492
797212091
576281844
450165283
906780656
26289036
497909204
15471523
476359442
509583840
990109983
600317084
450277490
434766989
6057501
650415747
14073612
636875863
163375455
669029290
629673879
584147650
971648315
282860123
396404132
717356178
746140843
953410059
109022783
676124841
452072928
495804698
924060222
124808604
245623790
204579361
154503812
634024011
612189880
109025970
487093442
297021177
747902243
365575665
775434313
869285587
813155075
567471054
714188066
111027765
134895695
813523397
678356014
185886994
414661059
752889926
565858364
539521998
622570747
326662535
261559206
119080363
399525486
726254177
684443017
734035505
65055598
536447074
841636708
189426810
834088262
581556162
244099640
469488786
755245928
874421711
126471611
88573654
588779635
360435623
35336136
876505885
207928443
132301810
964738154
517558682
183823934
535157292
821656798
32100814
427218738
746519601
981228479
461019831
858838303
993536378
455122322
501387122
548251634
302870197
907788223
93999964
460770261
523060946
282136645
713439070
883666021
310911979
989057578
644361106
471877660
690338910
397541259
972423066
639905123
194690164
542186178
939548610
334607624
354911510
113407606
502986399
718229922
533413158
120936320
773846826
149752629
238782239
346764163
567425020
884380910
374434794
439050559
693264302
868288859
800092609
384887994
369584903
630684977
395795036
995737478
780630031
422313253
219516303
380959706
687933061
473976348
602671960
105739696
201594691
72429131
17997976
976204996
852203604
821091532
76195735
121999031
152885005
580245758
769898597
107911139
698233177
196126732
117174628
10864130
38576102
404160616
657781067
171863871
272133502
635725280
306188549
743614584
44175781
607333529
257454563
392415303
352693922
143782551
887692100
856718827
273379007
886402439
544126172
441200482
502834201
104022951
834834457
362506550
395461919
138893967
742645643
395530234
825766549
256470513
795907955
519591801
578325281
764071872
656537637
410954212
181468685
718920154
406290074
325691941
242577618
933968735
6871541
967879859
379396584
289661610
753784702
334538782
284435834
214153614
576686160
297149733
685688488
663517895
833323864
771258852
950014221
80734592
1077019
353592734
116408325
135084591
175458862
217998968
332933228
543147191
443206218
276262770
953175433
139827879
144930996
145278131
199305384
503055588
622372894
640392382
863765450
756872457
810006116
557042486
619986567
725764991
742522661
194277449
282312861
427160611
777679136
196853557
274702124
942729651
422083093
722103662
195349755
587817907
131673149
510510224
396141916
727861394
384956662
334897570
503283565
206436864
28466543
455193777
869789002
934957375
310842135
231864328
354813909
867406405
992207111
278023342
347741295
481141189
755580716
898997242
737188233
66510863
144759961
785885812
770784687
404943052
684064865
954253694
837696022
929002078
162887428
696382645
155896571
286051269
256321087
293269289
422419820
547712625
121584168
753947609
479693450
678616383
614045767
909848170
678651327
40560834
573188056
894923701
422596254
24433584
146389302
983878279
450925506
239067282
668594651
430746694
865943139
5368740
681592750
558222548
146710040
53971230
687151085
399783397
913983349
306763559
653173869
49730121
394848281
117214961
844844023
513599326
922190657
303914586
812098469
277532953
120910046
857528623
557936897
890021381
814403391
163907919
113046973
570269772
201909669
420224776
818739539
892385789
415634406
881912184
652373287
145801961
768098879
292926207
90594833
939727624
468543529
336875771
801716813
160689859
867500940
667615626
231825662
417244200
307575916
350874717
929176829
551544602
874189839
170606504
636913112
139326608
798198101
692549196
618229418
267811554
758217702
966312190
636477412
968765444
131086789
838012406
322316060
622162275
96481644
344351741
640042454
411429414
867378475
207731289
645644217
396059398
358387832
425864259
431941616
226375546
242753897
841755369
547546214
323157690
357257777
567989199
342041114
915643632
233327876
320773081
359012777
5041157
484163985
965628989
844415204
74862640
372066850
516236878
160394075
500349305
197666023
676415023
464567675
834445674
762163051
128775338
286298104
904641215
823283559
240600978
708293847
102162981
552862721
250584468
210897251
631887657
138828501
148073505
482539211
463818051
400218985
800535017
965728668
178704797
469128152
543616680
568478153
808786010
676588565
664112216
364200009
832535641
25791065
250861921
791740542
974851538
633200963
225148987
233951161
653739446
41159181
459743395
139509177
756954516
476796883
87591626
513230869
93706307
61873445
948867503
540165806
943185758
747533001
580324500
520066063
810224258
508392518
933096852
626887098
626329884
472577709
171042999
955892079
429808054
759104078
331305477
842914898
42598748
759188687
552629147
830744092
49124725
623858004
511205694
287123292
679941445
85879710
692879589
932491042
506944086
552364383
467940480
420306832
301665519
162987352
873454213
288650053
882030430
748558783
377219064
134287177
811630920
472899604
960600647
729030077
774769518
495217140
964586494
875551884
64533359
186918860
67487429
691685878
118466421
68368322
340563196
46043028
726534305
209091918
745159705
800121772
781237261
661766121
125209530
96887102
119200566
424113347
377829032
954455227
11943980
411793854
902546073
413306774
873722048
329354023
204994125
534457262
401882486
363382716
302287930
668362073
927903197
405825772
205993947
701062945
828978176
255752585
690913265
575433522
1057331
617329509
624977849
930260257
335989048
595799245
401448774
484677813
94967997
464356706
776571508
852716373
827312810
494892536
79424229
444505372
222906994
866375697
542746402
342691532
105184565
406607520
331088235
91972622
57615801
212314896
312535899
345646484
892718726
42573581
24822171
81088243
851123377
353273638
792029052
652702782
312680135
632795046
611142149
947791213
257556049
456709396
399103526
265549351
909444733
365989047
244928822
941395493
125509283
254398986
592202046
363066397
855556823
793000291
361915711
910985270
518411502
46348971
503802389
82818029
706201515
420682752
443602305
291904060
564338171
37315443
814901286
821333037
957289270
885194128
893649080
704203129
698424419
827981664
107454436
685851965
154937732
593420422
898848704
457815351
365770301
926376471
724052184
449331934
486568666
806379538
107683772
617026577
696105669
786975611
964010256
772035241
318406557
534081967
532597318
447673903
895496687
329354714
509414103
615203382
500899722
17968921
468995333
323691111
422005965
366598999
660844104
409969423
314933237
545748884
770411483
338095776
447950670
680256583
89948589
693952051
856863148
41809652
110759070
626367737
100496612
37962512
630147405
879655395
244771808
529660428
790657736
268397085
827028149
199710199
310477338
230008595
419829194
6369778
752058617
945571630
750474112
640798495
258176426
409033691
184637760
351679868
952645602
91033171
671260417
431089006
145788525
559762748
704510907
881518934
409032664
292918427
817760932
994979960
369022173
123558100
675366307
513955843
884114681
697638407
920596218
210333092
376150881
16497053
690421784
800671576
124777725
407373425
304836259
877220835
473441454
411506231
677761493
631813252
915052568
568753197
970691294
401593553
200992506
398962922
64694041
893974367
647113583
50899906
833701608
928991069
936846135
869994776
156658209
276724272
40676587
764737390
379003819
173880989
454674262
548698594
823818341
954332954
275624481
386237644
839979448
374422205
401225837
540959727
585942952
536479783
328349601
730064817
201494044
715610309
392772068
967991754
904498029
52045206
473951810
599546263
135891677
665641767
766233698
126030366
499354166
157276165
608462009
965768855
224996206
747639185
499765475
782209985
378000273
833401377
634091592
207073794
267531415
57648560
78602826
304994127
373464682
608960201
465209237
369675898
456544559
467680881
144671545
118662690
171507202
673093043
41969574
661837922
733674348
212306539
16120695
358559955
799421086
451860359
635411502
786993240
667923235
344671109
996800792
484620177
162576766
103252527
908693607
716019629
561571032
983300000
31768739
641038857
54395395
19786767
47297316
784971742
198659687
123707095
360453434
735953136
383197983
113828812
146231991
505253585
736830983
73798736
493953833
434752427
582503805
520250947
209319139
875568789
5184217
699219482
348431971
530646707
185656136
507861241
682785348
834626226
590242346
136939555
447601073
537584851
648010983
518161392
138626337
482643151
408336613
353692831
937193818
777413989
745222133
219228105
981399369
557314684
940848323
595850916
281371556
3076501
499839428
559161747
447964182
875431376
427120795
345894628
28925407
583736026
254033554
412091490
706000449
182216617
278059360
78049482
537390551
884575358
717476871
340998750
405836814
617151729
949854970
43252152
425623144
99715212
426390954
188679940
759034520
268607592
732747231
321586398
395507010
226770170
624691419
993825995
344220283
595326691
365741433
167268851
347500968
115101363
874288251
161688596
680123797
740289132
847879950
973499891
290696484
174035592
913717915
211257407
828278019
926948058
900006834
698039821
488215681
342585493
254837628
132154812
161237824
812487949
276822947
728003390
503710773
474478130
144036521
138057760
335567541
489519830
893055750
811586679
451362332
152629324
73414738
143085359
814023929
356293864
9198400
605713309
684461907
594239947
537531573
622373832
811922594
261106516
124416736
489961000
780651013
944437434
183845222
870306117
68383371
962230420
297464144
409395331
353702033
396088812
379684043
398760588
922746277
726587820
778928240
421866267
375901786
477618331
916741174
568578945
134391589
11006486
202118009
809570281
759316182
712220561
811911794
812697682
616888329
431225055
198765305
3487736
621398591
292530661
839704360
613493989
706396831
186710126
699792149
865737738
669350230
925708696
629330165
922370250
818632931
545899071
67561601
237482413
505691455
640307665
244246223
934831116
970849450
63459845
690890479
472023548
689884552
644691930
12116968
547263752
661758754
169621581
745853935
843082955
70734484
646995125
705976218
571501496
261641515
697962085
648672056
629592618
640058659
479463975
112235245
525689477
218787924
285739113
160002710
669839464
301917189
280468086
450089942
779346364
57636211
85054557
233533171
260766419
575431498
345481974
568973231
72352723
167392899
634563229
218549962
20141267
904765595
996906211
842040812
341548003
220553594
264700894
597166175
471100589
714957407
675286667
249120495
438477301
470422635
590622472
963791504
287092280
996557086
255342266
28055203
359729982
136209750
24655112
561560864
726972116
256137138
944874968
27937395
866046482
161754209
593283673
907461550
167547152
561129324
722866987
167601060
773636781
772602192
929123364
551374809
714471987
86803587
799008242
773307030
7361052
343683832
516369113
646225888
222207158
864597612
718744031
695106777
494597581
329289306
344191932
697912647
256127879
871683535
8917355
999522158
998994941
478069985
837389705
239504210
22809406
858997412
46749322
572400656
947092609
670681455
251427077
724641170
51899480
767306828
482433527
122018024
77277387
189055987
137045411
633050512
329874483
83126433
29669765
76448341
526194903
689817716
545757748
454675406
721972062
971955750
938828929
524101092
595451036
762148279
545255905
891651892
624156338
155715396
691429796
585656987
955416022
269013192
991334196
345654492
289035041
235890733
89252229
179330522
19551645
319598691
530733224
16917140
703898020
672203109
885790641
778238073
806533053
107250335
285267484
418509518
297934868
858930308
701993799
520027444
224790969
71743139
939151598
697860285
727022118
617503427
125209845
844458217
161550216
283849748
883990467
692096085
612753180
723767794
377840726
55132010
695305203
966650187
379985388
77451372
601833497
929318440
671361467
924904345
831832805
313786843
22840074
489368747
286483422
762946087
884409798
94155294
172699274
531280642
659953240
646707973
749670204
582238647
714374906
702991524
690636108
717497181
542129638
275145951
497526493
767362340
495153698
845741096
344464485
952133136
217489410
578577375
822121124
657267104
777431475
840630860
528804890
51495631
328912567
24498933
354064591
453514720
694950577
387548951
46718800
26884696
115803438
893178316
362960161
537232899
336236041
20698014
731392403
371184375
422691571
307426300
471404045
818704393
165559495
50057949
280401660
992253267
478804740
913011170
755040490
917904386
243724914
621348318
575143384
705160385
435972651
986186772
535089414
152041435
404285586
709084733
480243782
423479947
834413688
389179478
256551930
669037825
198223199
966373107
769282469
271993066
529110287
236125562
177794382
687796872
716895142
554171550
612778147
428211099
229278188
742355180
261686918
206616015
969753800
570523950
502165014
358831444
612716710
90967425
567932938
706945990
308591585
915472506
17381517
560943222
834672533
412681778
276808637
117343077
807584745
55344814
986073862
833082784
598313900
964702869
322335564
158701486
437630517
592945922
4439970
403600162
127127894
324586612
526002103
960727338
765966718
961565856
602685135
505282611
399316268
198195696
905512237
560798378
254858235
812844995
968307185
294616574
105870812
141492147
344552240
696189205
672565583
835721931
950108209
937805545
439465526
530026817
330039380
345539156
539957282
924111195
524305342
675442598
378797292
489941451
451162717
304008014
997978156
345662841
781015438
173493589
778274111
671672771
82722900
511313344
879334888
725454441
801185481
771764868
548956647
228814033
537453107
203665676
293415863
117924272
187148960
238963199
996572822
140939693
455085659
99715637
945032466
772990124
87339543
408131487
708250808
368230607
869062771
586660429
469191466
141859262
581797703
84669139
936445663
260124742
806024302
665410933
314145935
291499989
769849776
788343875
233633727
486150960
796203740
301252757
845796137
910552267
472220118
440775320
612493033
544913050
73019109
332737478
669263843
51710837
70523331
876317844
33397119
901041854
577647163
367524904
925262730
77492861
783282995
68697504
359175348
696938064
273381153
830522248
729169362
255221953
34600083
634341452
896288020
602309700
40483601
430310688
432776046
566223264
200658820
88247636
941869579
253663028
85177126
107836147
92998515
809950419
296586959
862849659
135483710
617785012
346328438
411159476
929027279
24328091
631853911
118989769
5009486
156062090
415968571
858757255
876541320
150186826
809990050
977624772
296567853
39608543
530784134
257088136
325445726
321241775
162066714
262470569
940182284
327479821
439132775
158196084
421053206
746128914
358850789
737094920
954940974
325249517
858280103
887336618
602160855
275187364
247075051
261601153
482129530
92626036
384337433
576675392
369157552
155916875
312928141
201177453
777781799
999901406
558649701
575180253
792255265
720763039
251528078
239130948
945527957
613623636
745032136
703235408
323156063
144329349
871933372
951867719
832931716
88452181
360973638
19685205
546865385
601517120
262304297
774830377
810101104
675688191
51846321
314809534
804064822
563447402
310256076
729742906
198888086
852496474
255030530
711927343
834429983
842857715
633444356
975134240
264010443
470195003
228329249
805457193
261454171
503221292
135657385
69180152
630778777
665606402
854260188
883375670
990904728
9056330
746567929
446262815
189532189
426084998
619384008
461968263
402481762
686535531
298812080
774112870
890798232
832548863
368488053
799064824
779711826
156810778
692334708
142957773
892538566
434142899
270122529
84610964
283131205
954909212
19730112
95527310
653842677
134493006
29722190
900914277
652517888
610100804
603426395
263548311
832596841
404885422
660346329
269272802
69582580
627208611
465310725
753119540
366115315
436113170
807559529
935008828
630681924
358726010
931832362
885375740
843988586
850120467
984037624
226754573
697585846
388910169
391402591
840316876
988806281
801493065
2048049
799723338
536213601
176539738
793951636
843747215
680010043
613030347
655207193
300920106
597074490
536201492
538341209
955664671
206745190
543914624
507397621
845582717
962743937
745129378
857012802
427430783
467694594
651068494
832607401
823839208
419759336
14498916
708373476
98321638
797959960
590011262
133661110
657494545
76484282
99943814
172197391
602267666
409942893
229284763
375718143
951093181
270998328
656026378
876100533
22734396
230462504
267447640
671741252
348785020
461727231
535973805
638014294
957836789
143292728
831492331
397806191
494870534
111065340
37941059
670089754
158438314
413320597
455989482
528431073
959860784
250951999
894949246
527009763
538866200
718545610
570593560
510043506
790718373
841843191
756310154
150735084
326845444
917389655
820903518
55601282
57332693
633622265
252564507
561387939
338756732
535814080
902281549
770861506
624059620
988802557
572795191
437822775
445180904
927075848
93066188
704689935
825907794
76056686
525035836
508886556
369991993
376237338
40941240
493816043
503701629
363934881
114547380
591928427
900361764
235388819
633042596
213040944
244536561
583362125
683937255
362372054
708520219
134438811
496071366
312264244
576188959
468797783
464737082
561551816
961742055
800066945
875162448
266333673
856040725
705719943
275560826
405608692
642619302
409700534
917464016
689266265
178125329
199404735
163711662
203174521
80894956
188484804
770853332
172740314
403843467
103508905
859739334
669101589
354732143
288117189
115246864
255879895
657585323
915406115
384019639
182025994
560896940
228870031
535263004
594566564
163081956
329035373
428262713
762366481
678053375
810745589
850541004
976450625
556557987
675902021
182766472
739535723
639815685
592601385
198079072
904123331
272448347
85574673
643150013
886130146
186051003
424127551
970886615
156078350
19262411
28683450
735074176
594006835
927310677
652053960
183651095
830168703
660675519
446818131
181131071
837086947
92762425
678104412
589023003
148545116
444196801
866556371
674641167
468990405
26058889
651714879
888473960
29143992
729123132
694852802
283983826
452703419
836413182
836342736
722746397
998808031
816995617
457293926
411503454
387577518
675774197
943211420
844971125
679911300
819392888
22103973
417148908
949173083
745224753
408130967
259798956
63312705
350286104
692704770
415735496
689575213
790246928
336778158
908944683
763180201
685891183
213496670
894235766
680651720
664567489
600127431
124156443
199904129
772631579
183614560
18281815
595167070
386415307
27579524
453886654
415051174
129856826
273103588
836937965
548643967
177719570
443476221
899795043
46916544
572750064
173127389
646724504
368056639
485417552
576372026
33958286
469712491
286803741
641528273
277984403
416941783
614552027
274728014
264906987
653061341
976095307
794399901
957539775
584228257
599612181
198552503
504715182
388293172
517703980
904809215
568564029
630831813
246208434
740108766
79403062
945139349
482272904
973268921
647722461
327639761
164174105
288983514
782868803
749598825
380329722
34622162
654967981
718967358
901276803
6072147
103789548
71926851
668654517
735223776
313356160
109051852
262085031
115237419
784778190
185232226
361667687
332452833
201525472
701229369
824098329
33332439
583230106
632741841
931606568
533547712
810232794
481737353
752577620
2676544
157202818
167379830
814232857
401640160
946004012
92856617
70831002
573684560
936030248
370585224
281640213
635930589
414290308
586924692
897740060
473597419
602777653
887243738
922094999
645620044
744637649
254472023
53769141
995082358
308204565
827173986
74558893
323061609
399342071
893417377
405057491
738737040
164108219
657318043
163610226
278267057
610766619
752269636
426711569
501782071
736490310
828393798
723505905
990047176
151436233
774105938
716028147
349779415
97487548
719877776
658165409
889056791
544969796
171915017
624497985
977942986
632133350
224974841
779962634
310856100
506437042
601719243
627957830
671953273
806057676
699419175
575380121
273054610
267874520
831366063
357922731
300666082
914604603
708513621
750238359
608058634
967565167
423790931
521586203
868615759
476499715
813248656
978432785
884502464
504366919
452721061
142242323
573947887
599094676
256333563
687129894
56059432
417246576
4396944
712594484
914729339
586819921
860312481
494105008
101589869
139017404
481092786
998920414
78415762
3060209
687110294
659114282
266503046
526886246
623691983
65607375
77678022
639486695
41676524
398177844
637414127
747855866
884322542
166524141
454049939
454532429
350199932
239650342
151493288
221769323
902664956
694488629
778720857
823817875
471925482
860790433
707718686
183927815
810845202
307405665
188914391
421462996
776766664
235303352
861296468
596170531
696565269
936036325
569366742
472525718
947823089
245890900
696161655
310967863
958276796
547401908
13733091
822566164
124721442
820710477
662943207
788782509
715994600
363770337
46224844
998430133
697948255
561459284
988086270
246254609
391444357
375215794
594011189
759753927
195369868
757654675
880075346
129079837
790854406
881025496
476746648
288531875
260201633
818727714
233773993
213099300
944783391
232665357
373876189
62416387
138786578
529878258
814118360
791079107
40661480
830375032
929260286
896136315
200455322
455593201
237005407
503798000
835707966
420362010
999542585
604660437
987373766
174562667
666351759
829210263
927030900
749675359
274395703
781404394
25915902
935276806
441713490
349405292
61603593
882145423
399113738
999212705
305403591
427255001
954335241
274032298
163335569
113507813
357728646
230923519
379759977
775660465
2511456
440707245
266669643
246939158
335705864
598883107
234059130
973887336
274382722
181622212
716551124
290118766
646953416
417858385
909880173
503950038
270719861
193801321
226416647
361345629
101556434
794781525
924372530
37934003
349553541
899568715
129189341
297763777
933588061
638126362
738714443
682636711
148193955
728754885
29696177
713199077
640462155
383907331
592984177
135572957
427610859
919734164
107896480
358790833
111462831
428702525
895812787
711052037
243434199
195409990
348225201
840694704
882662930
546810379
412304118
905544536
76898894
396298523
454785922
531433049
577312016
905663385
65594306
536310462
287312118
256508945
506461788
646748608
175404235
59950319
255654106
903334633
456814348
418287507
565345970
34935058
119866812
167891553
352022070
154089388
457486563
686166159
184191380
442754212
32079426
652947242
874272015
998175549
964413174
310519944
51806072
449763396
235775364
512122479
347771918
992323241
648200279
217690771
528432771
131455724
706704388
346639744
586365311
821159185
580497398
471622850
942582535
473001548
517666336
972454798
24434708
939268285
718720864
962548341
907728768
544935969
958150205
129770801
169848799
329863763
395344013
223959737
381712152
87819906
698483427
461390572
697258777
922116148
80547770
669920777
548158118
469736064
955270439
681633392
752630978
28787980
934221590
520246046
487111261
328430322
451251415
926292117
840158315
170440493
50158889
588094580
511310180
739939800
605577038
361974298
396880638
448682285
421988731
832737194
62281734
498182564
572177586
612542815
282870496
719136172
989180885
566519914
605798864
379746147
385477
998926454
353494570
170270587
831471803
233657326
659564392
969807843
368689054
491389887
862396954
857653322
651710346
27729539
779409303
683763440
20791155
15062272
941694064
593879542
195081215
58493003
920966412
206148825
283598150
323621661
58171299
258014125
463059688
46145675
603520601
982216344
881012985
787529280
595742563
356914164
45852070
196891251
992545567
522382886
262890265
94424161
527937022
527824594
917121201
708347781
895921985
732922946
162462175
561133097
370492671
767077938
764170186
393144627
257254171
403590679
140691096
120109023
394175155
943592355
953922818
342193247
514859468
649928156
807804421
617872730
514303626
353426187
665547968
346658682
538594996
572692298
321236153
803727986
85859338
391359020
931842070
433853579
246203583
333886820
505670
901236798
908879435
256911396
979602024
581894818
586284034
560768036
996105424
385607225
730522847
387682784
129954110
560892180
184755512
217820646
773208244
437648436
59870758
233594105
844373712
300351463
346691753
8622920
821681840
452219998
719351520
982254129
316485525
530002193
830285867
839995151
411793163
386858449
419982938
99488318
243716807
241948396
68952496
615449590
408909091
626831200
642010575
285125514
885434520
636077095
55043550
200886519
777392518
920172800
16025412
163880399
993761297
596499187
421847688
279590947
30690265
761580172
691379725
298273264
94926132
866308992
16234901
669922637
702055958
179543011
980556355
807807759
357741829
650461687
635469567
465949346
443810734
323929322
235945785
9347734
649773469
291522005
200909914
135760743
686280713
679968718
800659549
737480877
656490066
949667553
625139790
180688346
828192931
671425793
714987869
117889252
107879820
968064780
337685046
690257509
759813885
325862908
309431063
473118855
194929931
636331631
821148899
626132213
722580599
241197667
807307653
189247775
127729583
576325679
180978580
133331222
357352626
921569041
700789190
759133398
807736551
796813018
82708
272928872
535585403
424444618
870882779
56435383
282087695
171340221
767216946
56478454
777083728
173598134
143256117
907194763
343168012
488338868
968912643
516591387
557950311
603593384
901658533
33923273
335478773
270608000
138734925
674688850
538868142
893439942
687535788
179759098
312622111
233597886
60310180
967606270
664082955
299462622
894919533
452390644
195048028
856460806
843651725
101184751
124915123
634893935
969417421
544898706
972459735
184780142
362169147
347128151
680574491
274986920
172988388
693143439
576790641
375471086
445012072
958787635
681408662
154132950
779511858
420677011
684262450
258387475
945788689
204049167
187939396
642346676
340444282
914459516
920070768
694508463
519633587
920444561
107258648
84799165
566633786
675037821
672249649
41354326
521203765
821948525
566915737
123471685
10473198
743246732
136954217
140893107
827645132
729950350
97534102
502796017
410524982
415067890
264426889
85460812
626933431
744419746
568432975
750142059
982545923
370142933
52366617
60614270
218603428
70297245
997242011
291441684
722855326
603860999
575376770
358300620
829729989
938958019
302700369
606608398
11362845
729864995
33763479
323815651
738253745
340392823
935873144
934678940
353693647
565251273
706958701
421285788
64120961
473028455
816860428
846212414
756836684
264627762
390882259
721996386
907440779
111208809
427554482
277201494
201567834
545037976
275989416
918960082
999448156
302353379
420491438
45377030
621344338
490084897
326217644
301086711
938847563
631267501
200852127
628979984
182627163
340135478
692322851
540471084
118196069
985484845
427225980
841297350
315741128
165921406
581753862
674501974
771657308
785480538
643230720
343325339
49631039
485515223
671341549
75416932
143193182
453729834
238877974
755264375
24244224
721043288
439956125
638685770
393283215
40178716
290639542
572969360
58859014
911310739
736287503
209765021
720887784
633696324
142285846
671956453
210890185
163262723
520122447
355196771
865631827
146214953
489432783
514211412
454489526
653164133
625369119
188220980
933827763
840184675
447979342
509715195
603315466
640566243
630660411
25967753
492671920
996136832
824812405
795575926
799679084
380508184
816356296
232180524
603089896
561477753
726268327
921097462
63023581
208837751
479683560
232290843
767494326
666706787
694547436
192822152
643057405
263620228
611157431
658320925
491382532
688901221
84764192
525369812
363051476
362872484
303952614
963280530
585487780
480617152
941820462
344486252
561635619
804341042
326658315
398395281
9643677
439984066
577206253
313912038
284356820
871650004
14260652
172395344
103075019
97023355
473716170
852009975
734625453
521682057
141894308
510850790
52200841
410301875
467290996
42990065
354893238
809925335
355022430
580194409
105026146
895197080
312198517
638954488
842048942
611291720
346993252
962188095
994996279
42440256
39244458
929484205
884403074
456620072
406002406
695970786
602261581
202154534
99354881
675580846
978472876
462366692
930514726
607894461
412174502
900934769
229078652
141408047
419592519
112502554
719965621
729254882
534709978
787667708
649332028
989397537
329557037
642126088
685802738
523234994
407723284
110050462
107481954
556169097
979747289
346080417
572390491
984396049
983311958
652092240
132225949
97195277
838071272
828765817
90805473
66800861
113261658
724976121
857087226
924677089
900433115
734100887
64090508
24375191
471237956
721383721
977600906
38339156
324206984
973802013
289282091
969345784
698255645
689164084
315066943
499458514
380803747
701218554
142687682
138698373
181117662
559869579
493536095
277647499
196310944
45268580
204306754
805917513
536502363
937677666
269724690
64093898
779904012
955089325
653779021
503751528
535410870
122203206
272359997
602303121
26828200
878279258
468569597
770109195
138051745
162556457
798418624
186857864
622830943
438984693
177661939
734414823
275649862
633239318
466853638
890626005
565474670
175482720
961940549
597818955
749554514
670598526
932241771
760849448
380680857
890124726
194243928
404222152
861360682
554550680
152436052
560137694
928217780
503119099
705128025
106846916
186290593
412569707
242676135
659211872
10448749
87706567
254684109
411850564
904948917
304649890
199357060
205796160
109121440
240816595
130291017
875103891
657608086
602099937
785175532
447191838
572693728
837859493
614748317
234852121
724379527
216681858
977790726
599176716
78013084
410667398
587162628
889526740
917023062
819188967
245999499
527771371
368017651
699889649
890420779
371506000
250092746
115029794
154363383
733458274
955045892
899638841
676261076
579676925
847699171
578623210
133678917
22820703
64445691
3011385
843379587
409727873
803069779
508444715
173926588
659525612
805809174
533704704
226757108
591115442
335617569
14793021
260030918
521217489
442650747
839725983
982570818
753682866
359632963
754088945
29082781
840643377
15214515
462587981
336445556
80296101
81694291
293587283
515232167
982792800
443546493
475795421
232226233
623193972
128564670
991273009
638538384
94103209
4614093
576191271
386576782
879271470
549577250
592694794
534109428
311608850
644813176
854826973
624397637
788589330
277165113
317584676
522828523
288254093
545977819
494180971
163034047
773091375
314933692
305972121
311550046
270062581
109886887
709800946
526701541
506640286
601645838
490585464
218541921
45776153
207415379
353780907
78251164
760683045
318935834
856126516
529833830
310407899
982121496
816626706
840517915
380024498
148830170
603396884
381478273
814007866
269011381
297300264
63233041
345420077
462535961
980193859
336349037
14135901
36950259
805752171
742022300
23465013
395701828
448140374
181016490
366694206
500736751
746248694
970707258
98593075
23677805
523439484
888646904
477136785
672252088
218961683
570552395
663029137
132101589
887451445
76948333
464029457
18868805
640609508
699456516
918058101
436127778
575208580
652759091
254705317
703618784
340555439
572742749
399624993
810108733
950504564
242264923
577702868
531494865
111581302
759662440
156456241
930465276
918237419
345704335
608518309
452104702
541500312
406573822
492753759
801976970
637762926
944995102
491101576
924991803
903334353
63980440
72339807
69131512
707633356
927213911
555191474
514437394
817195906
35698213
428883894
637053140
446755277
658662588
382911864
125851462
850427359
526418186
918099106
761465451
675291303
281700713
548054173
622388583
539116720
595782063
931876025
178957145
924954078
227379667
290604477
604188170
46669218
456433609
719726712
370010154
536025607
549796745
763104010
521236483
373983039
155206936
254239329
288698156
906039259
756213212
863324856
905530226
917223616
93497649
595773618
345812659
162589266
3830754
295675227
177700592
595470739
914484224
637661816
879687383
791800903
843916861
315086495
340745002
947999746
325556258
325878836
146433623
311114923
772938407
995178690
216622750
686814954
584559835
972309530
38319665
67955873
34709651
825409144
669668904
610839204
691581376
974795669
252288173
488477151
257312807
736675209
934179092
241168256
441380302
207884353
260311121
522238664
360049305
20980817
172968583
219447608
528630831
573509961
603108123
606842461
459004204
971799538
291098277
410462877
112273481
679285085
12603630
527165011
133254123
533301590
290734041
926917466
701316443
152982902
106167300
441686044
657781013
878596362
384497529
356418380
421045859
212560176
7410582
912282612
651404854
814893277
708127295
933567597
593339934
428902152
578259805
549221184
224994181
433115619
894072441
189095607
581345034
910124858
78078242
369961728
586839595
945451699
919724078
693187283
219738117
371902586
801597804
80074523
419118636
465977330
603832292
984777156
512447918
87158181
957886927
735895331
949192391
965476150
956267672
834329626
555611594
645910037
246606983
336080596
42159567
326808981
338583008
457963529
736248456
590476676
822532969
215259267
401052009
259850311
240527181
448555459
927585521
645607589
217367711
590554873
627079597
15664220
302388952
657157598
796232523
247079140
63911996
517249005
360323847
9112125
330258803
470576474
676839623
727022909
329264819
662249170
721661108
740642815
162182756
938744065
454487484
859170677
141004737
573254663
597061039
732206230
37416204
884887139
858434021
85826732
56023221
910401820
276347873
524010411
332312540
590912474
460922422
842832577
580894250
138393973
294494499
892955045
393820393
787949317
148872638
267069530
36389339
246706967
533419533
42152765
14413387
895012835
518628211
346228166
249911907
161448077
71924283
254949162
661733350
3937948
586258818
628546471
740756153
917728700
3712718
251112466
535460085
938508588
426519387
78216898
456752904
407528118
868845715
309481045
29673491
318911657
880476741
384218245
430350079
407248529
31769067
275437132
845522964
767632264
118411021
143142311
171854481
133463961
968550520
711447023
867192489
990630706
785702335
453009136
416377708
748582467
562844338
957371384
303221986
179915746
842984487
310858697
553775693
248959178
419358963
94455145
711033133
660684091
644340738
299782761
213796764
368851189
277243825
712601168
11362864
717963179
147594315
378691025
843530615
875025364
918795772
24621857
837853100
121534917
413941274
159092326
701474123
426309728
281624060
246573739
728523471
755982176
142414934
161816390
750174240
584706142
702187909
994525294
555476362
145508619
837699203
163037807
691185685
542502815
809089770
979860816
172322716
770671601
280315108
998836984
832447460
310714921
13086371
990924188
634192575
336894748
483633211
261076378
11940542
365223601
621611181
951713788
622381529
767414285
222459132
104609977
889143608
966942681
632049790
443892133
321922157
774469735
286048720
855650487
973175699
288952921
167750092
565289060
951130097
414760567
23567481
336225577
25443803
6559677
965557623
556935009
357265221
918748747
363614307
900093928
670666981
724339925
970140577
980338929
370520108
963485281
890374952
449314299
844717989
710518053
179169962
358111841
530362797
860740680
387342611
612360894
233724476
491961307
208568774
190320219
38733349
157198719
524358153
592436292
307115669
347745326
679400501
591067986
411387342
123084948
408572941
127809214
251512045
404194386
405839974
675450858
330451137
191293556
929857936
391073125
157158611
163719866
634702984
484679030
227482311
743274822
851689767
361452227
21333826
635896555
584948613
308522291
957878862
897216080
409717218
780507726
201017152
686446023
248217091
306689768
610843770
261705599
231079316
104573873
354947301
850750457
457198887
706602912
484722972
70795114
842755097
399082523
945751259
93488628
475062092
49925123
505851289
386690257
763305185
214586873
330247899
177534381
507687083
634372090
447869755
459219918
655238231
286847977
792117426
883564650
55524213
473259386
132626538
685109621
897614921
560236648
945446152
626082559
883980104
577108120
390643896
418119754
113476584
236731998
210073493
515944467
781422775
292403884
247016081
249456910
538334447
881315221
776559678
389344236
792707541
721660401
101740857
591976617
907152423
328779965
194496237
385793236
923264521
192053474
294008678
96291407
507922667
415159150
112208408
553409609
986301527
837655703
982264811
501610112
963816804
594431392
841885341
523793528
963490658
942758635
450803478
791550596
987716083
801267254
769035234
494261781
639763368
430514754
633785706
452404884
939624610
276965959
649099567
359255646
626874702
484903938
705356841
662663584
461637037
781067130
867989554
58546327
510964056
295135753
931105661
274493289
583562677
936653876
9211968
627528462
370769054
840663854
169848190
938554411
410451513
561296258
314602723
822035546
530458071
796845306
661704590
294126819
352188826
570740625
110745613
828478664
585478403
752787184
450952880
622685062
821716155
402415667
465863083
747293893
76906590
771011886
579739653
505437969
109682042
129801677
631348028
657259935
560274757
535777214
594395533
375281937
629578100
635760071
679939211
989423518
692474627
582202228
366782464
982359115
26857495
716356185
671235045
733192685
128967668
865046975
956412913
199048390
987967907
582375163
452701959
68180682
938633064
336303173
131702828
292881760
60202738
412875517
86373510
350161913
142315163
851440009
758483392
965417893
733752743
730491583
246770759
108294519
454496748
265472605
537474236
746698669
700430544
835694229
117313176
55109843
418536245
427321797
735757503
972701874
287814055
816111610
520192683
26745227
789282527
818431793
4840243
741633892
95160059
722605514
594720757
501497813
556462732
388525634
537682605
517431642
668036435
23056732
930510037
883760818
303942859
264447857
518745345
349213955
34291259
651874983
348208323
374813081
194465216
740301790
286471929
825216318
993127099
334927168
725715472
452905477
59214508
976331190
269819716
97816620
196977961
489610391
657589866
456447560
304660166
778846481
417149249
985322406
261685917
771479259
935975960
160523308
920368999
252388846
755447301
941989752
59092151
865328187
65097647
957817751
511097403
482030245
369051065
415839496
521958239
431601659
704903390
425697309
662860347
414150958
626910998
747825071
847023762
431494443
203076408
239376021
150019216
109446290
888665614
727929483
559595107
134839735
922446246
328657426
408040564
145503775
37293103
21564739
123248406
370152667
363578560
864569961
633456018
723306432
18877960
148502341
92827845
237371662
661238415
288613065
681401916
496363500
539979381
198833476
195470283
975835020
825356184
46259214
93568053
195939810
428558207
786797041
131586900
39478054
190620107
2330921
415536738
473881660
719865793
964248604
558597627
263089069
509860779
374256954
885275008
565372890
298032795
744798005
520262056
663280443
13539220
325043005
91012253
500402696
471368028
986107322
329154964
957146636
448414333
509819976
808068272
639817341
604101136
556525468
249032715
431008728
469208133
65354832
138048193
454688870
556045427
670737270
718371782
122413943
391613821
339435883
319395121
823011175
284849259
381564887
587984310
722537772
504354335
207479529
679140413
682025874
367966301
240116151
667725605
481788984
639472909
657313875
921462001
423494485
166914961
992129913
308954485
38897714
243859598
479156384
885343246
836475209
971604016
804971746
769509462
676830216
13779516
591511327
331744570
744005347
820169539
618765684
653642977
377833657
361767686
57498835
424137856
325174968
329675905
230029834
721838613
759979540
893208458
15125660
81410757
523303931
993410336
439638012
981407441
505474650
533935220
827833157
333808505
554327922
793423500
451705494
345252819
686003532
247462061
912506578
867124656
206110590
196802902
949901284
739841149
492070836
930457490
701077209
922768788
779398889
753560572
459788202
17808652
202392316
346809240
509032398
294244122
331049240
402902346
363555046
794376932
227403800
621955021
271806276
38367217
401457784
154800704
902540091
330521738
358038599
531609309
107493699
60390088
936572293
742018075
834430031
773627870
555325374
447526699
832635558
660201264
932361564
341182248
920526487
318618962
545729802
441538704
200474076
907431449
857742957
32689268
592490978
572733262
425612331
736511524
107524182
904536983
98454354
143352474
528357857
646868737
580160153
110072512
583669332
394875679
480059817
50217455
591394722
120611975
595429526
798757096
917095926
456938855
742323466
920478961
369372583
283027401
216242471
830479059
491808216
831736821
732147896
783416385
725808935
857791917
663989830
355564923
87185277
520338164
196005947
180925456
984030529
391247504
782943142
43430954
428483157
675120957
470070841
293949491
999912213
471040479
352879111
137870602
191588874
652379004
623321517
538594910
129529885
654699782
1132204
7999868
33548855
587395354
265936116
445335703
682555525
71462972
228378630
816285030
355405360
487316371
64082740
123069817
425053967
622544879
955763586
282603499
399573540
268657497
442948656
55384010
760267748
295934493
745396623
858538119
583378407
277267319
212559440
175291643
928537222
818134418
443116663
174130197
324128467
331209423
61407504
70575424
24044979
602275028
218449654
388973329
839565154
984037463
293302199
776536130
927604102
65684537
898016099
299952480
781093047
38895178
898167287
316932466
10213720
602056668
455745440
631664406
764076532
348647911
984986694
204233836
561411508
833095864
233684908
757389258
624730509
487085008
524490449
562885280
259892394
504952190
443018913
624083519
481609207
779716962
409711497
662993226
460851897
725238229
223701508
46556865
184438339
487112932
368340683
836736147
232291115
782644832
681338207
626632342
664168804
641106526
694657195
227195914
570163049
317348386
54714230
391259526
240128311
720947879
473945462
561762157
942445777
824552797
950226495
58368561
865855928
465126712
439985935
627108184
994784232
567046955
13008867
584592861
165513553
653501048
954148501
105628315
246059404
976193569
992006239
727715646
64708654
534380181
530125919
339919424
436531798
536435020
160452633
682493061
811905474
305886051
478840056
776819818
79995942
611475216
365894255
465778351
50798122
599583585
720762498
163046890
380963443
327064311
721213684
740205819
568178936
646259026
843965388
820360097
739570758
532494145
86435909
203671252
660558090
29027029
674442712
331109747
63226272
502759290
405412088
222091066
57987838
310147967
88090980
677461167
4284610
738441205
84226645
991613659
792788975
534582831
154893393
962852283
200652885
71314658
587283847
407021652
12802915
344411915
506938638
418329927
896199883
675463890
533648507
724778577
197819653
91456198
763007802
164398514
552044678
322132348
8989963
260709917
877370850
963054361
882497559
403909979
102293073
692848584
916676522
909861102
854796425
597944331
542306119
970931657
593070381
98218214
947409626
993084548
433910026
526611638
226738795
599794793
546934354
359814419
402102953
857327245
144571036
241459457
35711458
349094710
764726484
510752028
296471659
449261569
774872649
759851753
570088802
780284954
242332916
237706044
547584561
317282235
323931294
495571148
93548728
433477211
110501832
240727205
778899933
925489610
120051358
235350572
693553978
616715382
564346494
967611406
167253636
807168741
942073158
275518919
802459311
48257565
886104975
936625060
644364977
968570541
345954584
941277469
749147840
630069985
445311269
830733961
659169632
451699638
675699968
249862462
170220642
246403814
465226279
605098667
845644687
704592213
810472626
689205642
149345957
242488271
582770009
466628696
637944678
451917102
799717587
776394552
430714874
575289108
151550089
179809037
681530014
998878915
920159907
962674816
826135897
479740706
590895458
285466967
55794349
808583417
791264814
965385358
747709638
201180136
93875697
881424155
189998578
826954218
491264374
601068515
140416015
60815295
899694038
828569739
756991484
46951209
4616203
96861917
766615816
591631803
653314541
447001170
468079640
791715334
662481095
665926824
675643304
288968883
834769920
687494585
173097257
504361195
584901613
825185818
243898096
365858956
723625070
852089766
881210465
673302367
28966843
731093095
44144313
669516720
733272140
959085501
221576283
428739881
52527159
816519210
230981500
191443323
605222184
700630903
912076591
754902879
24535107
180788377
354292795
97826623
301855011
801295830
754136601
640310610
432507299
854796032
119110666
889224612
929552331
750564445
168638146
93166085
701358212
767850309
516896394
945954621
996751309
590499164
879365836
996439044
331843364
223843973
114640394
947301805
259975481
306719639
830091671
316032576
479856863
531147906
187712383
883209155
90254492
163665158
848077857
653306834
313991797
471718765
848959013
95382557
990462954
320077716
981957639
128334513
995462209
375722363
509724110
460159097
198820018
556081820
49426586
900137932
754999121
815692094
238238578
74058123
721092628
132685993
197328432
594227454
797811957
255975820
433625794
575270775
772664240
925482530
628994459
909343813
69626917
906923256
29864030
923963326
337982464
170468702
939002330
650871787
645379494
802318103
290343647
221075996
233304620
58427919
253957258
120163041
31856919
286018288
145676837
670545810
514495338
652248253
58256689
274633892
285108992
959794789
417932729
489549966
592821653
857369211
739224919
701338470
320703215
263862316
156225448
187057257
85804175
530472572
548430547
779984016
673184560
358934134
827301335
34335965
501189672
614998266
849947927
513252068
707651019
922124773
28951652
372939413
534941247
864018903
713445785
650678055
46887663
601472341
308309573
717980108
375692830
700326581
554582819
401816213
575171139
669730788
75839589
823694690
966084169
191036754
424065485
977282384
425888898
509318865
769003347
18945601
778113964
916570233
78763216
761700817
782262292
154258008
309612262
56840323
965871047
204791896
852659121
591568313
272831738
635062251
668014187
17723861
577172401
814050767
852713223
829544456
17088264
728137998
883809761
649824920
921798483
418269153
765852847
826025841
457273387
502505358
21130022
434302027
737197210
192913998
936843501
990800664
153786937
58672532
618992697
79482709
404761703
513728749
738363028
10723875
434354433
930598788
989630765
32198015
503032275
881356347
567766603
964688078
250273445
542983282
341653147
730261141
897833459
503651448
78323996
978137958
523483358
255725655
467340915
881965576
948231621
79753732
75862897
931397408
942341025
605748441
100399215
122008175
587347589
227722858
784426367
656193243
981704033
836884005
25004354
693458026
900833286
157627023
685753487
965039569
673165794
162285171
193297757
788337019
128131925
971257875
12929143
677249212
922295419
546271056
386646415
356024532
968170741
905274898
312590336
469360837
92993421
370944535
341770322
663433712
234792912
961467895
342464408
496723940
125057526
935142555
508807814
212389880
423274643
190542525
14732376
716520556
215017564
98997373
964134254
231474220
902015249
242662072
464831962
613888353
4343785
377886302
206190447
250969644
652994742
214373142
646694872
10305459
445590934
157326111
194513598
557636899
736514822
916236541
279594783
287719298
270355520
842264453
554981025
455660241
811512991
264889680
646497848
991009254
463271312
397936191
481335721
605442926
63360718
175897731
926661785
503599763
49863702
932445309
26201480
691215053
451155874
678826656
423516794
883054240
479570286
336459599
916060355
73247738
499382380
414640146
615928858
839311040
341556563
948247025
836506831
457686461
536728265
245323477
672542402
742139334
248445205
626779114
472182992
809311326
165021674
442399498
961770392
608978261
420040928
619704404
844620370
797226292
629741871
424881845
388947736
573209479
69032565
665702833
241874201
871114432
37173653
739775493
746449032
757315577
909757508
332643634
280527342
625038119
318995694
914886925
614446643
849699531
567190222
764497848
28881102
979597300
928012854
405895389
662976151
941952003
86225331
429669650
110862170
28377996
343440436
89390485
515521809
524835422
174584374
94931869
292918291
26010653
655727233
792032951
575943068
553376998
139431965
81133401
968678247
501206419
546166872
163360940
281467238
126518895
38018763
506746416
562109347
943502982
991416799
318164367
25626817
237648723
11375786
555381657
325678193
59061344
935326282
748790319
448927800
4529064
589507276
392966015
695318188
758308671
716667694
758621352
658994044
103645179
242836278
343123639
447250576
943615053
111711632
86611534
546881408
685777815
258807724
565050661
99835964
849230338
774777148
794832866
513524495
630209486
25139169
336963913
327779160
74220259
735795693
65495712
25148233
682363143
936382678
682818480
321548378
96009430
769576847
410401784
906744256
509119874
987509190
65444609
120857647
710307188
88996830
86943996
885589012
115596523
714465911
915269850
530736167
71004266
513586270
14583443
128585585
561048914
336128668
509764771
865574190
249817017
8665917
885318022
38465349
656024265
720690315
139252484
388212452
534134003
674120506
64488525
381765364
285851922
132421944
364793606
131311085
992578116
604041331
761713822
304353288
315678757
744869321
659945087
749285934
867092233
538905672
685098676
142776601
970099202
42307980
506761153
201115624
351814311
970044948
798647166
745845059
196456959
752814075
885271657
303359482
840789188
469178481
268197205
524942982
596845389
826218952
761902140
549927593
622202060
238213635
156456605
140832310
939421888
851840466
792736729
197281841
603317018
899055044
486915857
930897090
351272338
933096224
413150884
875838032
436922126
621899323
664521616
766823271
152096152
367142638
157072968
52791041
497017404
254597554
319801830
358937507
891192020
101328502
169422916
174180102
377811844
337876775
269958008
208833607
305244322
684082501
383359814
395049600
581470603
463440528
63991973
375489211
118231581
627309305
834277831
219598089
887620867
149777885
148514599
295759703
995769652
745100302
587986852
643560557
18693579
836934199
142124640
36135428
862235112
815720392
777619512
948067328
841423627
883469703
951131244
55456723
45296712
40501962
438738631
280682495
988601749
230448305
672991313
460447313
318225127
193149705
755637732
736156434
84748660
232993469
450221859
114687238
719220829
502626606
814055994
75939871
271360124
197132594
855206461
463738302
393948967
666493872
116357856
417471988
72801797
194108931
107393389
379830960
975006541
423103535
172841424
186535247
644130747
489648849
284471709
868510489
793973802
549687439
804191163
17715649
873984312
342668911
61677975
737995929
295457237
537477013
320533679
561094683
488033305
11975273
702406263
411481487
654027156
243363548
91857883
987159889
112649805
394494930
266296840
59063904
312523416
588824676
509744823
513304779
821887126
663427686
968060975
717057846
983388973
760795523
943485183
61457786
860825698
673890941
137240240
778140431
190430909
483553831
825500473
826949589
836287843
510171273
162049399
984962736
572526318
146748944
127862676
417834673
583619349
592373368
420693931
165020534
168933955
763806683
346054088
19644690
70738266
439145455
541001305
841865343
728139959
957822858
606183187
381786209
387844754
203278662
388608811
40203048
768406033
718127844
680056244
676735680
823409587
977128629
17881467
159871057
325175767
171848173
980194957
676085471
269036353
624216719
213829152
161532168
799332540
880701651
893298021
416480025
726606478
683667440
133834496
596165636
868004266
460084769
272376344
852172591
225936008
18048067
521108051
302480917
848005382
563990169
310857306
925316893
609087654
580721947
996199405
292599029
166686108
484142554
47745847
266367462
5050765
632914378
541515613
196737114
841775068
982851712
546865944
207441499
355944141
714928922
906427568
696088390
620870458
830076444
486555462
791841735
417043336
316469314
555850981
269862497
931110989
738846782
292353080
49120511
994299094
252282905
492105110
954474719
915195017
712173568
439228673
768272903
825852494
355054758
594696671
402605309
899340590
28976130
243330927
601636586
215888577
80525919
151383430
803837958
599586363
84728613
87820474
876310720
872126803
733433843
337480174
393915824
789254807
468617690
761674037
478971254
223216740
436727433
390208248
809562481
56870709
153897078
548351011
212373036
631842110
459672660
360162661
104144976
144334744
931756006
978791004
550069297
544089845
224209006
770152121
373983055
191808214
706135531
997459799
246188446
211672995
767715972
997054391
1121271
754843983
811857912
526611080
410288287
180199051
140355111
210438690
359856835
769934211
801355107
469619209
157021844
767991168
576914005
983779790
930870695
513343134
448866306
689403824
213909307
561991245
751273800
560072487
656754947
848291625
500554232
563015138
219072435
340124665
854551697
534206783
19823823
703840551
60879634
65984071
739760727
834747983
837723435
753222408
942991737
44866694
480016670
27127229
14715720
386883033
456793053
266198306
94773287
323711777
398613594
728456626
346392856
895555752
392153384
743454702
759677307
268973335
754587218
242254584
304226356
426920420
454922111
83526629
192727723
351537826
7519825
897049557
346808940
562486209
597418164
659551739
773339005
28645076
398709647
939134977
913233730
530800860
505935406
319584687
755867423
707849402
30123990
843865529
140855430
550492966
645366254
565021262
675368006
978785686
577827081
362191502
986261871
755305656
603240908
487106804
707783514
744828256
102008890
481427407
388648841
921519775
19880937
133630322
735692802
102661317
357898832
243257143
504039789
485081198
594535509
947549459
404464094
937701430
580538719
493702879
781314852
173647171
91079392
48801734
627223275
73583829
394309826
967340446
183715828
368629730
467889404
233744813
44956933
423626481
108536067
852050593
766635790
230077955
765006660
26092706
497789968
327430163
906868266
642050077
429273668
684598842
515909392
385398578
877610210
428555439
914541396
673751791
807237352
591818868
348300388
784508017
882019407
522722273
824191520
699981284
556184110
764966529
690506141
57572168
585228947
609207194
609382519
19974698
145813746
126044297
64278194
233452930
842789479
604210298
938889611
860518738
52932598
175853932
107113813
626073585
20257110
520706422
37428206
345803587
602611681
910654513
945127600
534371802
245578295
711944947
383912099
576400887
59837345
86253994
644604183
121201533
613610155
187039496
502448334
502426917
784085923
986261815
383724122
376671924
795168975
64299566
530476625
764317006
458445463
828980500
309528055
133463675
647534075
451791845
252350568
433891143
408826843
85946015
5895884
935301256
820604755
675141407
678062781
389568750
573368271
67061270
725846421
805863292
883816939
895546470
8794036
642588631
412663800
728893567
391823842
128776490
753657650
451705932
691286251
879893669
863840638
448848127
8505450
296281058
619557896
52100518
148309098
497640311
120580065
171314469
975953512
409726816
765339690
766840104
723264131
940202938
640683164
568466698
957225797
564757125
628199545
16124959
670395146
325010699
896667427
934355870
363039374
140184606
738287918
994791490
65237282
441449556
889099152
472701968
625181775
228806690
753779149
147543779
7579823
456705797
518523182
118394302
426549251
317546321
297221726
717278226
249498511
947335390
896231551
883932586
595270793
873762310
689811722
324312935
953592494
381524225
717326311
627485121
816806054
950738714
760221275
637314370
692415681
705632661
30238440
5878107
655822446
312362423
596866797
773447487
827697564
770587070
821280440
48205999
973291599
134387311
96379127
828967558
873434757
843943717
599118385
129732469
351253258
578568355
893712751
76497984
138217442
998883080
531413925
325513595
222850694
665918163
799988811
793752305
101360556
61738961
44686396
990999115
586637752
106870479
108164767
830302552
770117031
762718172
854008334
145802407
630216424
315314953
62086371
355554307
926985733
475876135
559479017
255656806
987205334
57374592
701338771
111935659
892519181
926042234
493447218
216339657
952855862
897936424
396399940
979267005
357713434
830568976
805489999
117489683
659040745
54841103
823431663
472567878
454302543
617367977
728853730
781535968
251366377
888150044
308903567
649282249
682953831
550302953
323225973
726393330
465942853
902207759
281209718
918854650
203526446
602697627
386530429
274970312
621569379
865205509
889782577
717024416
834304568
635146403
186693349
630101560
245894070
111002931
107264040
773306706
636905557
958516284
188984844
388926890
549550220
268269195
775070586
722545031
749056510
313330482
123007221
288785756
714973583
858052800
310854370
897799652
767141666
361980481
676156981
264147200
526212056
151395253
614217025
166701532
943495130
377602960
441695755
969163538
910927284
472925391
736547427
132991242
836026405
172154767
210296943
135146635
222680789
819518841
11151251
176010055
539604293
678199947
44888621
225750849
499653316
599943631
757956077
506516436
806390921
638357958
961590030
83832437
708866170
320035512
332958138
298775699
733719763
691612546
662091697
508376678
45594310
422944079
171030504
654712878
556489913
278897376
833537889
968731706
511736104
967747994
300568893
874600097
377951256
652645507
623042401
615302854
712640727
123083021
752881342
930600107
960787495
268880252
433416458
179764571
83323535
688161957
914065260
561113736
528997603
891838463
239024513
822858517
637623534
882609267
299415299
338841134
664630244
869481297
540937627
409009790
950346647
648524742
432792040
842733617
299345624
258554329
32823363
880610304
635180598
628886554
14734054
594089709
770144937
128131397
594424131
797817562
778187932
730379663
550086580
741179199
554566933
936163559
34310545
280902111
841442573
79089448
558054197
326360989
74901348
328767065
631534531
956106443
501846400
692653741
223718574
606767188
577270751
835376981
877329008
618848366
788154632
346838044
425500080
922738189
144365858
890405772
86804024
953397802
998737283
685532195
453534721
392513787
396359531
99353550
381674009
288345555
996096767
213075784
956916873
216752511
111137354
192885930
916636909
730839173
483412432
796647179
876078177
240976778
24531960
563834709
324154597
876454361
334562145
966774130
913854198
187602216
781147410
482249291
687660066
817728841
76915099
65507397
764799346
107705699
972674924
595133418
194491205
237535393
590499246
499065545
193480378
37319878
807155436
155227533
717241875
959725301
737119977
506891252
640184557
358374956
116422154
57232836
585660275
329021352
665593803
875272078
193227351
197558392
263869326
483601915
492586759
686460128
318304213
802734700
55236648
628897276
998137640
864838198
613830048
177914638
643726922
852197398
120585547
469518189
83459628
520308904
844636796
375905012
779278550
366087747
196210933
11585285
867851490
665685865
576758672
511974928
658130398
659883926
244663401
404114345
477456814
268829503
633069388
343342414
558641374
749668876
100819908
390108786
981727774
968541606
906423472
219641467
258811900
665704574
735441365
594504364
684914998
46249631
117929468
500500353
47818074
183488881
10195339
776568781
842488544
141388482
948870775
520509572
633830345
155293936
808828236
829155222
690768102
639853918
379328373
164399463
128689830
978390950
672446216
150860705
162152460
958380474
626290428
747115032
408171785
783361684
689043370
145358743
958526298
326533296
311652026
203833899
810159760
864713563
674943050
89696957
740567535
110587196
599237510
114171656
527600089
131349787
72874674
691490841
136557483
381042046
954240660
307025450
674822936
789248841
967407439
762962782
373008194
623028704
367315578
879483091
514599793
921476067
274794072
269385681
511872399
433897535
324252933
876942073
891073280
437828946
6397735
627599989
247678329
252282282
597427145
482485208
966397200
264205515
803878623
307636511
424710998
930113600
841614671
209552502
408975628
213943142
741494150
521549244
361358092
744208207
253069950
764990154
92528963
411221935
102723240
960022902
65324697
383861656
458964341
47232304
706111387
323071870
496445047
597902722
690555997
791328692
140396415
353851468
20709112
952174838
472917192
706296191
717788366
274403581
173125728
375864344
769444692
964476028
619666636
74204681
325562443
430805699
270979737
487617869
486030199
382321860
312427942
699129272
489256986
583508760
910514100
462480515
748595972
944617464
153812717
959645974
883337488
334128770
364007605
199238915
89047041
82384768
223151620
521233659
187881987
125660201
63797952
711055436
381042692
719393274
321503396
56632180
321960657
776860878
576404733
657674237
903998091
209968894
384966231
737203837
127720193
445454809
923631064
715534537
469501868
988333700
963332140
436849173
795386916
273706576
418884151
253205420
157050808
929831024
460534768
444193367
454177080
79691021
199120411
619568180
80232731
703659350
642495707
819457281
956645148
941682196
146448656
954336669
421892568
532101385
703618726
704334289
905352239
171996091
830056275
453264621
253487425
185864817
410025919
764867509
27768407
533831756
225871271
414565415
367235180
212579465
863492345
988304379
812266267
116245956
863691342
909732708
846588225
698033257
291453580
385934166
534929116
48255043
977224163
479705990
296625068
256446993
998407466
328089428
173558752
266653970
590321366
81107618
224309336
864392832
230088817
867079559
930193128
718381720
975705767
216745209
228971338
828317613
616895215
74714583
747253817
91267460
453672813
710540713
352950765
106125931
881127251
911917799
206380369
463395799
634359452
1845174
931318221
813185421
989405018
366215973
959618689
628183214
653968009
507033529
823440379
654276001
781063926
605318799
343142314
647723367
984931970
662204645
482147686
590766656
739182712
123584826
58875981
844052773
785577381
235276203
504327199
907617332
46358348
54440831
587174660
151116441
189463270
345684426
963006210
715397249
418920604
409426552
242958736
331520383
619772450
471353167
108570216
651489508
231017944
210853530
828872181
746568154
523733850
285730499
368319952
656639323
583929684
181067797
332549743
720263083
26536080
435550354
100491531
493809338
40791816
512484469
502885626
494617111
142811647
795274247
793082226
369168103
11657046
377379953
797145258
817593322
491236667
439968490
603266973
385294945
91190046
768274866
177288191
518228514
962127864
540705643
628041833
710336907
312097004
152128293
996395782
450551419
452821237
277510515
235647864
387210806
767808838
432594234
569364450
262674738
181887910
884384002
828841094
173518289
626437929
288935729
724356857
110491044
656359397
974495577
233855883
565876647
123659956
773342773
213992063
479695100
31417426
140609255
602514837
567834472
194462237
343160614
599972783
748348906
74644003
102699616
39544014
985000382
948624927
220410884
230957814
69539496
357765421
36230744
115202693
25027469
656334052
102970203
379484892
88829890
232330947
933239510
347715502
881920495
576568583
844399948
858810991
822430769
678428004
875793983
734369785
544507410
515176424
907572852
438663579
388975072
548780738
592219135
17323938
595440796
758643630
340515264
752726597
567812165
371622161
927489663
717718195
417117785
650999215
31915025
582310148
223676647
530892295
596224702
906129895
430275848
177013939
816768335
611070527
801429365
817548998
602080915
790418856
812827379
850053433
109128491
977018101
459854571
508907268
952810309
495998886
459038817
9717942
380705432
984676196
10876078
799693254
670985009
351371751
373684060
611771617
303478312
983213797
872638049
313669822
561188099
828378217
516267181
482688562
987048624
765692749
164999978
190638982
545245002
126222495
271277913
980681857
535216603
444449794
14522741
701637240
992937103
563207557
341235003
590919133
640173817
178878749
366942583
885129509
10430094
33804162
364119411
564358259
589618822
373139031
867331342
704346376
688210873
786969975
997068991
518399868
919807252
942102618
12944695
272573458
618234782
882761005
541583207
343117791
902294907
591201396
682798128
439102201
819515340
376862491
841750792
94521640
310187860
339422986
55302894
988487254
202080164
627951446
247121053
904195275
126914285
933595846
490525018
516089839
29686501
831728860
100543535
275106499
93996751
546727162
484260544
130640425
744120878
358020672
833626759
939660965
323134021
319123877
797764307
11041914
487443673
746169522
832779872
274540114
29822230
763041012
876054365
703220095
790629091
398255473
956988869
21757105
59087064
766713410
255557948
999721256
700696911
82645304
919036114
270610283
80789037
759009982
942026078
544181816
691830370
937831540
479562302
41602230
374286891
753610059
309884574
248800272
412129108
230087218
609920056
82713370
17126008
896117636
414907349
100541122
166583055
754962768
474822431
695796305
746021345
269751429
517622224
607612112
442753866
522888386
163211409
646316537
311628001
168521111
468060826
998915259
418119509
449183085
129835015
354868160
294352893
104104021
346005294
191151164
845111034
436448710
832211295
855662500
911870640
668345967
900651728
870838350
222999831
711801968
685175088
483851529
238439331
917966595
509513305
700830745
69369238
204128608
335676072
684072247
719077489
640061999
657961564
791489177
999958243
741809745
30791218
605664603
517915569
620316116
918860558
809861478
811329934
653510985
234764940
764036321
508899329
172648763
89016822
339868002
40953715
497047531
39243932
546540557
974501843
349940225
703109992
351487937
757835355
812443501
284361627
114554624
772110439
215917150
153292052
606819327
515303449
64873471
879339839
944453665
284785989
199964604
105277318
322373269
238168086
304373809
828891748
867927527
788293276
2019644
799898777
777652855
141681603
134189938
624413702
470209486
97345435
558438091
132655619
318463316
760652766
396348691
652592935
366321821
640995421
204670132
778339758
446956415
928624075
396802534
871478149
551226584
60742743
347981997
700186620
577182143
798936563
742631886
99255300
431844137
453019367
141095340
999757069
51918742
861105338
86701734
30523279
314133728
382535097
518832471
135584371
360675091
640348169
485194605
990031315
834107372
347641801
980551668
774170803
11246063
554681302
545315969
994624032
464387413
105127000
390745869
724968220
266569676
785946311
524272282
788141767
227450142
368061923
815723472
460438135
687032482
609184889
17734174
384325602
873897553
883115652
692229883
357335849
506366604
281376572
899827099
605502964
696231247
341336446
660672546
503154117
485455904
692844534
300315875
876865556
799982759
722998825
664798622
690353713
708642815
277026414
853200812
39961718
596605337
533126490
592225134
293929066
236819862
153171012
899654906
452885538
627869789
139234266
848598146
687915410
859718917
929867523
291223962
202119314
239569549
292472505
198556889
919716462
237798452
746279754
100654950
572875307
113535502
772704310
287392628
51100651
226644432
238806082
779124751
537709962
345032590
162284809
114786226
326577300
808939860
400846288
194654459
87367942
312707741
222685066
857641313
385302424
399149199
138911260
584380028
534589726
55777603
891833893
455290536
64510926
561950515
949792635
994141560
928381345
965898457
960137952
951275867
64561509
514073000
967599019
571190345
523275685
70931825
322394181
938531379
805469710
176366619
360811211
176266094
942713824
109984306
606144569
988447661
790377670
248382890
673615629
274727464
173637158
18029343
399571602
223102614
809789173
98664171
851116134
932110501
285390615
904460902
350963947
5573171
432807866
906922945
971981465
269618622
673420594
697463529
208742103
61682375
817985965
240912194
953502079
506005602
672349451
206553702
448192918
890992207
608691562
350745540
698882604
647220934
513936983
569205753
949029669
53012706
212686875
716926203
246814045
784324560
540251596
761949726
776890043
74317670
368844883
42153712
72251815
796927940
916950907
412950065
716682661
117943790
606179040
342841018
151753132
665232095
894142833
628915509
540145142
883800012
211987206
263248148
851366997
390629543
248974367
992188916
590193850
239102992
80103178
286736608
981976399
840699897
158801645
669479831
835526350
130019269
774126966
156585514
407014121
643168738
649876747
501199380
936385629
976016974
74593901
320296204
215265209
732451856
803272203
241334443
939449403
57500100
836066859
173368368
131258647
166010475
320437481
380404027
992169302
406408085
631210419
407967636
599725775
758250711
175268874
501223441
128941501
65635569
428230108
972476960
549688401
352233940
138029548
884859524
391256593
770963606
481597110
345153121
937385858
376993969
121683034
816221459
226688814
525360987
957516068
385196869
935793133
727256294
15245026
558584983
330895374
633763511
746462013
60767416
406015269
232596207
752486236
655227330
868933837
120165787
824240634
307795815
954933280
651695401
757961987
228012403
491171990
119254259
260317368
870667467
241293255
50622151
769211572
88186519
794288424
907204022
72578917
211123021
18126838
667371142
905056916
445927316
222579598
732481097
400448554
932462542
516992565
319015379
513202959
294170662
534475288
73955099
70201064
763486244
955090402
814700511
76972262
501853438
411236357
861487627
399701382
617483002
986597262
852108076
919807929
380507032
484729832
215366934
441478558
349137208
448015120
205646659
258876083
440543038
939714145
783676338
128781143
197696458
486369377
439728529
996170533
567588368
655155953
328295414
188980675
943100902
102136673
809086373
87934269
598166554
176990482
497281310
880101321
943022256
913843614
29387860
673343045
851826227
569615375
251630190
740325575
89439162
60827328
286211450
967023493
895472201
709981618
821788707
132255264
301454706
906508773
143525625
69616028
197139606
265926595
641501746
556538627
557912912
536390392
858953454
163035474
501404621
34175633
447863479
633694866
514925321
572941301
373473991
681971051
685750004
750950182
960997188
627873452
74394413
928334634
339882339
541164590
61676357
226025164
896262885
437545308
530577125
258921432
260614171
37062432
139972454
35789732
583399059
768839494
619762221
959033334
77718822
455386120
279495677
568489769
206057072
823969927
689376575
87665199
251257225
626032404
394183887
437071647
635028602
183676859
66778631
122716624
321410146
64094873
717921116
845579606
202232909
231702647
971574018
260044297
254771375
450275666
989693686
7433552
560035822
454963475
850852500
430647483
640769361
866608000
542914187
176030531
73928715
227676781
184184718
298650221
568241695
755567739
611366834
738021288
429268981
923500702
231749278
611448048
339515896
353089895
913238542
670203824
284338669
699047845
789465374
257015339
478823656
382843008
736952371
318325506
612774628
377685274
73588425
358771296
200898704
934520311
576409704
313289982
991183533
114685889
236879288
180948166
128487107
768739453
744962540
85679748
79516157
532037951
996032181
101902058
233994215
849282558
769602802
870975944
50935741
627181018
357845702
81041871
727204713
314186562
619604156
731026653
200377054
874666538
134751524
255641049
442315254
274973991
712211246
688225346
203569331
914768686
308606691
899905526
149822748
843038906
777616908
602928929
177507096
597984423
674215923
763565291
456895844
308010335
650810770
212193874
11428107
437500811
978704791
88004901
701100427
557135968
520718033
459756157
432955276
379926725
886357970
39124465
877909059
457693729
885624530
194851641
777423866
358543413
732298622
270023624
352247460
598600604
705161210
949681071
851631933
50264589
27000945
510161466
526824341
402293631
294956963
880792244
532581164
631049645
170606589
771293535
976105946
589287998
517192386
656335205
609338196
700716421
791569191
624383121
442396747
180083349
407888788
858750971
887556549
769520595
860377526
365283517
273351717
180750566
162050802
270387510
24777354
917417231
915908642
56000166
779554616
735234436
763812023
99620611
858863891
678835581
966671539
22855407
718696421
162922696
341376383
834949923
810508864
374085103
214280814
977998760
64917211
59896074
882143863
745007310
821934104
820518350
218939802
644446374
747205046
612307318
413033334
268274754
549396426
682137553
861902192
142087900
99721655
622785809
381860922
662316171
73821374
862542348
807109173
346734701
818089646
814756749
82371047
837660500
310593370
285387102
528462300
896976985
130495570
573019669
749018993
667043084
450124821
188011981
50088637
606363892
820561828
310940899
437203813
479309187
461753517
528510808
608542733
847318491
969850723
444899492
532388953
942441499
613283413
656015576
640239957
413364829
147796798
306966080
141704246
880870494
579123974
670231755
194471624
360912215
396456317
752814670
39383077
106452868
643247927
666692334
170067613
992137490
357247342
736341532
46036159
194921767
62141546
765829662
457024526
626395066
304757470
398582422
144981415
562266220
386580586
859165387
33258208
778869233
490176215
272267393
564210576
254044337
225230614
293627622
220679586
447387834
281081634
30444390
745023134
648427587
352596027
925313768
314507732
442972346
726399006
629861071
324945942
310858426
962573725
684671125
750361974
736536751
744109255
11876387
64907545
873776292
646301269
941547439
833884114
800179251
566898364
206633603
125229965
788682802
925308019
81897405
257420830
740718582
637581114
472173403
973947356
605247536
478360634
696682720
814700686
731791117
664509722
463890435
757131171
619610087
890433709
226769724
603655353
430616493
899487447
763387373
899254703
158162874
910127713
684983490
276840881
568609828
725640055
598747621
900971801
46345219
715166300
569271292
172707840
524114764
289718273
208558254
574252744
132337437
811384145
157718402
499946467
929201185
709746390
274363171
878040548
425467315
912725994
436066919
709208883
163136881
821118771
383762203
247502302
35347727
255688038
273591656
124013793
511326286
482586746
854756611
134916924
131896877
747089466
32513505
107368648
244299929
791319937
377771426
778167363
952679727
903713001
334129109
381776821
602720570
691295072
334332893
287237353
944604112
279178982
198883549
725802533
878412686
894490339
98782465
638580963
431220192
556418765
61864410
777505491
961376144
346002757
877566255
292112796
470697559
817321823
804661793
992208290
485465020
491613657
788840692
909447895
60525193
859314389
60568587
315823790
378974537
917105913
415442382
485867630
747820508
857161414
891549158
23291502
726403515
264886965
370659198
903999917
391141773
247707233
408555055
472107454
738295744
243701103
967207612
510422404
128963097
722792966
628098105
242493510
441448158
485942816
897225753
713248115
521962898
59975656
436586601
246728869
16376942
908870297
647601927
262635700
795033271
755686503
458238288
542952931
7764818
500415978
815005263
810536537
539093394
466206807
123225668
325589243
166407801
893364753
622912541
623091707
246102600
826985901
178897408
301010864
441741968
815021582
280814973
915236402
909649048
807870979
729285958
677031081
392833798
373231295
383524310
805429990
821906261
812762092
869141975
104711092
864511389
937734327
32120870
440929479
129799986
864533485
536162686
136482735
73136467
331632750
737865339
679134244
591593314
190833683
326373534
321799813
322484805
382817588
125883551
951416309
474892270
643840616
68775699
713206469
551460002
476592310
376136416
760358785
169309077
689368565
841436710
22919410
193982182
307677313
785753301
81640636
806567385
26846589
818243572
969565756
859002925
224247377
239187943
691884768
903154108
837855159
770209983
817032771
102380557
947683786
386132609
387006584
803810518
556427910
316305941
694625457
275376394
305624972
807813907
458970650
648179426
828597695
700764054
795199368
992294039
864346404
593714793
772283491
628760309
687202656
615133886
605693901
706765247
481978357
532389332
315400294
291039517
388879245
514237003
39005788
280540907
194974046
971625
953467712
761619251
824034523
488702198
469301379
269972035
29548481
383594548
366836067
119576306
874638598
921276380
984031183
162740124
33510944
362218014
545060983
87920344
90947174
27916694
175434476
835372997
670411812
268818448
980461677
765630328
90121718
56546766
174334652
672950045
701879183
869543460
916503211
179256445
951346549
5748438
504904731
774845129
662927712
18072312
948647623
854016207
308142
108128292
614552093
488506593
350277410
434288883
25850382
396216963
400859824
966968486
5190345
860739092
413585036
343738067
157004343
685681871
928741404
431253660
855348528
119760256
89428517
376626370
93194383
852111475
893376577
307264649
828757595
239529549
674591414
326773442
152408061
89630043
284197123
293094871
592079598
2544610
875310865
400744594
382117733
904425535
389848677
163594121
972521491
663774246
687649393
624347872
473978176
399525272
73862698
134660461
206155221
15985942
95980215
848235648
629747272
884057973
779428933
7660056
484123467
409866969
301610903
330275886
73626404
333777301
51508816
73539313
533890539
732871872
683258137
113199879
867240514
655987110
705183927
697677923
139195046
684350510
894932575
411547919
625011552
110503172
214542116
639352315
390873223
344587401
315254214
864415399
260540306
729322348
505671039
481494761
238039650
7184926
809944546
968267457
913082304
47675376
503612631
811130054
162528908
968403127
331483025
151910179
707449736
363814908
27684060
105261454
525004261
894025959
523691407
314214893
445120725
282751204
308284711
230598839
473862141
222091386
69340031
47468062
288129208
605775172
997857786
701287703
482807389
377140405
129789244
804246448
973557632
721040620
326160713
981999104
901965182
71811360
465122902
402027884
940808014
599347384
3751833
47879224
402451285
443272212
986424079
48429383
174743614
874512773
76685361
827520927
135063705
775192890
495768048
72401649
227228672
416183851
396142276
849071966
469954331
406268844
8264052
850223962
371543351
389355981
458549949
39639958
192426471
712945210
531069619
990955178
301895851
275566370
866453591
11483654
179218927
886116134
344352715
939045257
540466752
950613510
269733142
672246698
299920961
572827495
465105538
441113229
821617259
706560021
963906506
254523310
485869945
216408608
44468781
571046259
387198701
925033492
524389840
686795480
527209568
906364795
60847372
469685087
814053572
274088788
885314553
355304343
568162797
719827515
574832793
858227270
627726088
518868891
238188674
537891373
297605073
762151267
160459602
75921871
821861392
719145918
496409559
454723220
3818394
507838504
45033286
374874786
520876308
968439804
12793836
972332348
205642689
630978735
661345330
133614349
733782947
518606269
207629024
115353355
868991507
838701149
674134564
221474120
646459986
330699368
992386991
50292956
5737825
185513129
173215610
102403387
570331613
270229664
167533758
142119879
62402449
958702098
450948840
362422522
408885482
693929063
182158479
10141331
48470062
852837510
553423092
393992728
291809976
949306300
126600633
423618503
436244408
227011951
122366514
97047727
332674384
137799253
508527000
819254053
194737332
931566395
913511549
90601263
673521821
244796978
216709800
384560311
264051208
223714678
642508971
275673666
814855792
306353235
332548911
654472725
581285009
733926850
674023901
237695491
450998
332451775
636056821
45969909
540666735
806757330
274139621
829262606
731763481
99486392
824049910
81632347
276451300
613345284
597520554
130851011
332695598
693463906
37936736
942202020
216824279
743830252
398979520
583332386
320645988
176305063
989703074
952790811
592626729
157250248
635780194
362824036
374269427
608384923
600286058
718791692
598456469
195314077
800986131
242126674
222178910
753444204
436771895
192641290
130386828
850912798
139623292
958733034
433154062
103115922
202316779
543066130
579147718
853148707
172780724
863521091
448772829
741503530
120355085
350101929
297721020
224260634
528485410
546751933
815695999
941204426
261194083
707181653
390173908
7459396
968559269
391862734
196477715
901582457
660047692
760096413
359149212
935995924
80640005
404801447
83279021
620265886
980347747
946724892
474126147
843064083
653458933
361290220
88017189
713572928
608935407
349546143
532370195
402091756
724477340
537907968
674915036
9376164
804354713
276590226
609230859
697265720
707283713
749266365
254132759
749070402
32230088
875766988
330671612
815411138
106832031
289544564
362966629
766430151
153047356
160171717
801802485
86536875
516485190
770380296
753315470
330323128
8143501
784105291
837077551
977893086
542771798
582597073
448547909
745537920
547233199
51204703
510683024
819164110
317160618
902510220
609292607
834512375
676959786
400849916
86503133
819537814
358252319
217840662
107280999
503256450
272892369
476748330
218947594
397428534
150705251
41110672
475653746
823743568
179219375
447831553
807279022
674357414
657019453
438868611
528850994
147757616
753062750
522252773
209988664
733931976
827746690
723453099
292674288
500662662
681369081
675404210
995075095
540638157
473392400
553301928
478788032
386083146
347942339
978342495
527821469
166889505
941040376
706086678
711272660
304255428
128097371
708970893
459463978
505364526
735496387
433994267
97260765
456462452
666501912
739774151
572212634
230272461
179298334
494168582
866684590
515342990
460202748
194431122
144118378
543633155
975139022
210074905
415560811
833503295
150288284
471972243
978197286
266075040
65474117
568368634
410858005
934539461
256207179
450161351
547985322
560234404
977687689
877373195
259932997
689172851
859853912
375154899
102715184
477018339
637407082
415742901
858342452
937106194
772649621
216353307
866382101
906175047
171692555
387314465
213174170
41458109
707989478
701136577
501040491
654205345
583503549
735869779
376480879
722642330
519944302
658808124
737313563
763602630
533857791
744119048
688763634
525076168
615317431
38648974
946473322
46393621
251872901
902766096
658834716
161242019
951506069
924511249
364446865
457110614
72113377
858251671
422046661
961094922
785993182
504275291
477525879
188250502
259233943
392226195
449206041
924004099
807219446
344498755
564076404
650132130
893380508
875883024
462303076
495381742
200675597
153810257
424458034
884654812
833950058
937644138
897203124
467593111
458704318
242378283
110945391
972517301
929915300
400633099
129118692
352031845
578201492
342518256
938277416
915074590
739800686
567056417
861913282
271190368
196855997
360017103
478733403
149972552
755938682
389243090
436195443
40576040
878138390
758663161
856697477
307597935
532194228
147431458
288982538
933773560
849139733
788558684
303150315
136041469
911417514
809956310
571782536
871602528
440392856
58673830
829960783
16506048
226146733
735666899
715607048
48103519
362787324
942723059
77524207
430847382
165242279
604744830
681951053
535164647
444902409
780642376
963256049
351219554
911512748
18579860
454585957
554357525
233799338
445054138
978434933
367089044
844149063
448196798
697101252
488878805
140048904
668509768
806548410
101324599
328588985
350086657
828351502
762048224
610669851
756544271
968432817
693767459
899910731
984284988
876655663
473474762
318744132
982020588
79222586
333207079
720351468
133027811
338764566
225450929
759353289
669484566
961203666
171353075
135712908
997926928
116082213
64851132
560901284
645987260
387767134
281093576
815688326
845557522
762711552
54324124
48381846
386815585
276676552
679613908
136545187
390083685
73949777
598695367
92531490
943523289
706309004
924174126
857205341
516299279
164854168
900339314
520499281
586800336
265903433
455269640
569796620
166090053
908251844
788290284
376467968
51937533
392527943
66722784
696022153
692957838
248663336
987132545
164204926
691072113
606042507
440369919
466152135
540042187
439857095
728367312
305077514
377363884
778797030
224208376
608765254
561908622
596708749
277976865
976971406
308317866
402223574
948137112
889965802
626167446
687887543
708165513
659985389
576331621
967588
178565579
491374130
716077097
52740181
420301898
45483505
704876737
88915461
320511985
18969983
847613404
622981259
835656371
560922924
526094437
615767597
877282897
270465617
46870543
66964286
924178167
633148476
509938681
647170991
786863891
150126803
935673936
934553568
781967464
895547042
401917568
684217902
111716806
727030381
56574728
313491294
160396226
735944725
543525427
156472991
49072747
170618792
547202131
259234956
328732117
736847913
191136694
930737519
808620489
552696047
120366010
199244760
343531646
532272886
942475112
631911100
682059439
635356156
719286152
963960647
706739389
642300316
320837345
186189920
993615337
295816819
397699402
857459624
522596759
220088292
988891038
117491564
123616517
310615158
642926399
520378680
959851742
932708611
691209952
673880102
418943313
161258634
770696352
247201746
645689799
812283825
162677598
562301095
15696617
51776839
629343506
877375357
347893603
609641317
54454695
743713969
909442762
199829768
208681658
320668183
158117041
971027813
805222278
525682374
980681426
1757478
163591540
334849189
65152834
902774248
430657740
382885762
954993172
356101395
198802894
472973887
857563965
751472300
429337453
612460086
58366732
346397260
858684271
205443703
925862551
403469909
899510585
811425618
765057080
374077736
955202211
100097749
113895765
689003936
610539867
260389822
769319687
112628051
518398418
313065068
538240387
992774234
879489693
793584597
982697605
384239090
669732075
283154172
994202939
698021982
272335074
984926346
329360699
821978828
367431027
91830113
768745536
320861151
49565948
351107491
503653632
269973740
274877223
325948714
196544487
762333885
907683091
893518273
243257001
361058378
432707827
486017672
227560612
543784514
372267025
367668648
857730149
618418041
34381544
910293041
983598336
261059150
72981375
103460880
519721835
400671424
867253621
258313779
457817266
980731905
513182697
910490626
659561556
332237836
773077457
909888759
814705006
79451949
513913356
716392325
884982988
919181297
789952648
14091052
540864686
139554532
466265035
360299486
187076701
920004875
836605798
167826699
862223092
310879603
391529275
45927555
778560530
757124701
206791125
738665252
963710621
274357805
373947886
603323420
402676688
572551066
611791267
422595517
414318597
568819226
666157683
739918237
532875950
690968297
973890543
827302545
794259664
210383523
977702587
155477681
443704313
20514044
867239414
378449983
397268642
696429420
779979001
812178870
318915528
461028075
964255713
792978462
312728132
325940938
213382343
621975713
656345170
742242417
293959945
945278179
397644690
32820271
227318283
533877978
976154485
378375011
164590589
879978338
674192286
232663915
825052656
703704594
202139670
311514800
478228032
904094928
514866520
150418410
671866462
409548923
516973470
551529170
755205394
102614116
334076664
23791549
890195601
413953548
702820600
435743232
838145248
876509713
664620306
318750577
492875411
4571722
384287456
547186929
194890595
379272520
331870282
46790542
686384476
370088255
816533562
475594136
950319722
597119741
706115923
448618066
235063885
8779879
659317699
124948259
395235279
577984971
190335355
376821360
983376960
844598212
664008801
173434309
44538236
567103051
91603006
837819113
143650306
871929015
70653954
916218707
946837144
454608970
133739649
332756174
401172342
187755641
895259250
865333133
585724261
454886911
432495416
490259228
219475374
260681778
684187634
690596203
203889191
903198277
430004156
833745740
833784713
113174398
303853576
415661592
630585475
953997414
822763255
822649598
238665918
64375056
926879285
263899872
198004849
621230273
177337270
854359464
506266889
429870375
237978784
804978797
78243844
81983026
121330367
450165006
611687729
871219230
744571620
239124124
375251665
780028501
767104313
943899121
673765323
595888595
196588566
924464785
138536784
819800513
390876132
292464889
811259255
174280819
419471463
277199759
970965113
188934238
713879800
449742838
611959123
623390624
773665112
9987841
520964484
692675710
328350086
224010623
589928012
281269022
184745355
506309004
77984073
316609983
815786186
79915940
205388554
253221375
453311285
197287803
38628511
835789149
792720996
972393249
375832583
854858842
311584225
673219390
721342613
672021889
249097832
472140818
381960135
816842938
327134856
766223542
382135098
621384951
683803567
969136413
142801527
941770897
849816988
639656566
947944801
871115724
37011052
692394226
343865060
940521560
11519146
524192061
456838291
514868884
572019205
788198477
956038216
288786034
267775925
565585151
478367766
727247371
546825800
587413412
416584672
916101235
414548038
86333886
882035451
264143661
693612063
565810165
770914620
328278798
876532277
531489155
721658225
230776110
453053033
754844878
475776086
907614475
145957789
922112118
898975214
70551748
702961857
240284911
5744134
857997966
216412899
887938419
595815883
705971091
372345032
296982674
745885075
299225159
292745908
446494081
237798493
562788526
340561367
700750282
230484516
833318438
473351049
280871955
839181346
648413823
209834221
934809824
168724167
710615034
11852722
379403836
572678798
268580423
823409666
273975951
176397476
349290484
328502455
489662743
555234935
512966646
605048737
992697126
344259712
504688699
39008332
146511442
59962541
387249618
409681977
183978882
804264091
214764077
280784788
428588513
200925596
3911343
534914799
297414653
273197872
31312643
92467618
372182983
901059509
400708044
548483571
931010429
668994234
654820380
423099071
85305120
704731940
289137283
759263560
383183105
456542137
385993406
643220477
185580948
17448712
924097656
390928924
672658568
848222498
874026367
47288479
278334767
722727645
294434601
34137810
281599723
529510009
915670367
125278805
468049140
789697904
346011137
569648636
824718032
655108629
417134570
742788476
913687615
578362795
735973092
702051163
410241415
215926900
588695227
80970777
622926661
820885172
91828455
585217726
252759007
414779645
517291941
637242421
875507721
141732970
167655985
566145457
944902904
614158438
591694861
254951020
161396340
167522149
846345372
213912957
687788459
554072050
409583310
39779888
993489480
382095191
259864327
160503187
894096037
863430613
313731684
798959599
179531391
821012111
819626241
982815973
675205871
34272635
18155452
561975573
688024273
491383476
551406267
32916331
145015825
729950765
111695486
551902668
621719925
934110483
955985865
529705359
380791709
149415683
671535238
715041339
80284186
479110871
426317600
139477221
364189767
157043266
74622043
167676473
22072504
549407180
802693327
502830720
630701604
816779738
918529990
754171518
831227229
834891477
308777287
891854724
16992915
21688885
607243848
882463829
420936619
856196869
699953299
510157824
158574601
701619090
355670749
9832589
707038298
446383693
120812114
897275317
201791443
794710206
652624408
737774512
901933528
681847333
998356128
44266243
823698874
750263007
938894262
843250090
559888776
181037616
287608568
641746622
636158657
557694767
174619719
956147037
871605609
198110929
291425409
859987578
452419444
331623477
832998993
839269863
491203474
846003006
819905438
536517543
502728539
674259439
885710512
723521345
993813101
27864155
570690517
583890811
175985018
912219327
560280721
382329950
358788488
865732202
551777017
946644052
128618231
290522227
127067085
334253144
321768387
37824201
686004603
908671270
810376001
726887267
635318281
530825481
78000676
840450661
649482833
388179162
175625091
609961741
816803785
290769808
990589664
682836037
903897944
821167247
504456579
482184084
367301495
174587055
395448454
111919846
73864896
783696482
486867522
355274438
194123006
47696641
746533507
301336675
584359888
123356849
16193403
947301902
79356751
881858783
677930246
156573503
866164792
83479858
30425661
483985160
475794594
700635082
357428776
591114953
310281140
320754933
58550318
948159978
567573841
221490908
255375759
361301352
645303975
328620197
431349155
412173282
347432443
25144026
438602873
38995227
547152279
734886991
388976521
609242668
829027216
166611959
985426268
235881703
560930023
217900586
941138081
912881444
578659675
879838227
482755684
165905587
252814063
976324120
416383102
887693606
594136064
930060467
424445349
911490758
644619652
953559618
356076030
367723884
891451940
161851453
480834344
451256261
818938938
982361906
312430930
717203890
759973657
601261952
766989176
419084981
757932624
831208388
739979642
87568963
15392675
235717549
116369587
479314839
745389972
430600572
328500767
974937670
538040013
476230383
312487106
190114182
907586881
17823661
638908605
303968366
28016353
555311508
345527325
450069802
807573871
492972163
385530436
717569200
435657469
589023944
885699185
448561160
344200099
293308217
114251849
281304185
502562058
69297512
254887112
872329144
803610866
177154008
227596
880956120
59027053
424741328
731744534
161898750
359214296
520456411
49834185
999921652
892598820
173464432
32825239
29628939
866095246
16710288
818057452
978885220
353699434
986612712
548898587
470845493
93268966
195802358
827982017
181975799
951318069
694745161
844709065
331149877
578974062
18612432
400885346
759826170
127826250
198121711
285442932
650471531
134060710
790909293
281797394
514603713
906518202
787433031
485179647
586662224
742817118
980295356
60035065
758818877
129978427
647714540
379795337
995214067
699405867
371636994
832875606
240098553
93033805
603321307
264790715
38164360
496338903
734452857
987445583
124126901
784334166
145741069
438593221
275084239
876231994
40033732
872805244
898039320
32548047
377590805
358278884
978269149
585104961
317081844
57429954
628577776
923901104
533445545
86745472
31792110
506638782
761546711
589007658
790857719
299857011
737397739
55073964
72954292
607946769
563634592
317057827
778372242
474579146
422677096
288226696
790174863
966643225
865786865
676930985
373652488
754464352
246701115
988248276
843884084
628572339
688775010
324037150
40252225
842260705
93107045
840724882
584467896
664403073
39820688
52346332
427684842
849006356
888464855
448474170
300891677
461543440
974215816
379155115
103945347
350009891
161019253
583580886
546581267
973727176
469750154
123393078
407455347
247456398
224244755
978109763
102224038
86429375
342142735
486662094
430618398
709009097
950611735
979003247
641863769
58216698
190270317
217474517
387450285
568761877
625975062
792448588
891208970
598262610
812877104
20391587
179854778
241609880
815797911
354777469
662227085
179705490
299246963
459827690
223446551
994304368
134202005
405466012
130268899
46168405
819233984
334921518
403605965
240528714
653155503
831292475
119915629
496682854
109194001
781367505
410330625
863635801
162161451
532726696
660326745
830310422
446112643
428360522
970113105
109836344
549344199
445178308
604725877
210793433
76749128
155727394
999556216
226500514
679038815
99136356
409133163
64963070
737276325
902691532
44351187
266399115
307714672
634295786
991676570
568654183
843896160
443923933
50890223
839730281
593843191
971643577
478483716
758401218
963671509
883303292
25968835
221280914
353634175
191935016
144796300
349515066
367141252
414614738
125159856
581458700
336557936
290762980
976855197
969766182
467478344
36892010
97115299
888132544
830570101
707597379
834635203
529698278
465425212
693413209
897768944
676529103
609288345
37039844
902522868
898798069
910928300
154562140
575572799
482360616
83793647
217441014
673414956
307847916
957281566
178118812
560553105
600430953
796311947
834720528
426362792
693782817
490939117
676680382
441022505
795799912
386544670
607983852
564964178
554406089
897707087
12617465
990982895
803818534
672105448
262500025
894539015
84075155
59679046
307517465
572707311
415976587
615414918
788488715
940374388
130380103
496802429
126797805
226425579
669179635
19978736
382896422
109587791
658833681
475684249
320757637
788336302
669699739
303955536
968885102
948106264
678930370
390427248
450130050
511269506
313549961
306820820
352820520
312967629
851261183
942092994
613460835
96009240
68702466
549867594
377463788
634190493
339244041
180450484
971025054
978094090
179736154
36311945
562216363
806076108
395372691
65521810
773997686
703794248
951875200
914866450
23942721
917299234
90091162
785113067
177921939
867008721
284949282
361165297
54296551
183091023
530491430
789266840
306362776
810272454
290256707
46754404
39754408
89393322
884724128
19449402
492800817
678753155
136225463
139408978
486515058
833673632
579140283
467869110
693778009
767142035
503726207
533809890
186749495
54524646
899792497
552320134
892623412
233903623
58735745
96571942
266948721
119904208
706803643
17984478
327945261
546867611
527919872
629355540
518769973
827965382
615994453
58033128
225852404
358896587
14058072
416220984
508434792
150296271
114340593
518905905
672465447
674465109
639123523
996151541
888935451
653842112
21220440
742114205
813216634
960223289
624078515
519047892
234069865
849238151
903280663
313022468
194406453
975074183
357160669
810918878
975784627
274159125
874801498
600436447
616275942
207169287
10508154
101063835
921265187
298903195
90507788
195781680
802625159
16852983
901477096
669929349
637015124
14637001
336560055
822097604
759025949
609256518
366476156
952772786
900066853
746753352
438460021
933343007
683929981
852517318
638110734
234900800
259312236
987807574
728532792
763729038
697916762
633071948
387574963
880987622
207258374
562246242
899615552
985635001
278122774
718721396
909412785
771012106
855954671
95760349
212169843
652600241
190665446
987256593
127543301
629563442
806828073
465287203
847720315
841041088
181325305
965057123
706586210
995345410
292532822
809763050
509854643
238915037
487920421
233133053
789281323
276220474
404319948
170132913
664476138
970431984
403374643
552488058
923793728
844744005
288054109
378444928
669634556
27453203
712962606
170227005
700681075
117508277
756847983
492757285
171900541
174494579
698693217
812579641
520199242
915538309
559016723
336476712
828898519
733376112
279442577
358463167
243027283
658832374
119030741
231137303
388964690
715969239
138310835
389409918
398621227
455404720
782706894
107966476
90410114
618975066
226519837
458912297
454047087
50563732
127533829
600435730
150129960
905180979
765122626
703008502
70242553
604445180
131602866
351263221
807385368
342569468
182481635
278640514
962351901
338197256
878036368
450477102
18187205
873962382
524787031
319788577
647353096
406919252
83465356
42500066
139435211
32660014
455164797
879456676
844480956
541489520
67697367
74886568
137158835
533876071
583366575
368068720
89124498
70138031
518148205
176383008
127938628
97492665
365541388
368687981
978003449
703088221
729485119
675067113
630902529
66833169
191710768
715400291
567191422
365810597
306843880
332529842
243868899
838432738
787567752
393482126
446652214
186810035
721993385
485963385
471789261
658103349
484538819
341941619
777189171
384397974
269390707
223998652
825602219
361790721
103676808
734843222
412584288
747849327
545068916
650844008
881017985
320873671
19963
404556139
224969609
688129509
304638538
640969243
742686530
919512280
77467307
178243772
582369290
118443192
854672179
395467928
109785443
331467886
933584697
289651729
334752775
277850570
502929051
971395243
182300936
751741523
738965893
384696659
364272178
14069229
136418420
426972087
571408152
121684235
552252341
747619088
547726901
166443823
705227680
466765011
123169314
10558716
253374081
779071840
785388309
905231411
559848079
394346334
236994780
849935065
603131830
204115971
557028494
940769841
419974488
212501774
777182261
758331233
649141820
275849634
605440790
401421110
604115714
46162072
130188807
880226191
492412964
60528456
614797302
801232133
357523355
249313942
415824948
231929652
870499631
94261267
997439245
639336584
108104922
715988655
470648826
632235641
797357742
157012927
234293566
890423739
704147833
530824106
58761392
222209466
400160667
645108925
918284596
900217502
732920296
914598136
629250764
505098338
353638030
216144112
408052913
58839011
318238027
839265792
2830823
293067283
111807215
123099291
866244416
497274837
543907025
272169706
13506290
159654877
215590787
59252814
943674119
368787370
883465998
363780452
199019704
221121790
683744371
388565087
281774652
938869346
710213634
839836294
562338701
314751327
502737238
483497440
736975667
613087098
221369554
272255297
454655563
44211557
95657955
228093933
581892068
39271163
158421559
547921980
811832033
759262537
494836094
303738216
278401441
370518056
680104193
671985806
315337737
174596950
48592567
204248432
124371772
194431043
128916561
833927414
109610281
803072205
186478240
543572381
949739733
336390774
86529139
309364694
304704406
805107429
475489802
936908955
150665070
584738697
965223293
578114925
775002574
565238453
782296870
664797094
73354753
446628972
99059002
399126907
541601658
674753329
791821062
732234866
993238922
789535585
565116824
732210499
993455008
671127566
712854515
710148086
864984726
630391561
662000776
687623036
775815919
443400815
340137712
248814456
897892611
529828576
38938374
465577365
987520826
615912327
761185025
196549730
904494875
378101113
929320557
328928390
243424178
745873929
64040646
210399177
332146795
763805584
153204165
85566099
887482285
870066280
658921900
533777110
516633938
428789480
460460138
35892407
609858184
330346192
940933646
682692121
98192976
429744006
294909624
744924473
335714383
700472017
575980205
314411615
388577389
552481197
250437615
869338661
922592700
224516571
770223470
146579928
58831711
646898055
637888590
623359459
138838466
732103369
811548104
124623547
805788640
503473597
990651408
451869127
100216646
379813080
166633172
29121241
732625857
249061739
647607501
94489439
994109637
831863778
570432772
315206359
717104042
305330153
144579014
276485296
391603911
552897134
57336599
283284990
241715208
626485870
602455985
496436526
954750014
829915449
855343911
965414908
240251304
888995602
108597614
900000436
948135436
462578549
884201028
796487969
545704968
673046198
356997266
448616487
308280535
858916345
996087056
896461701
607493749
563369785
699654636
325465568
429003749
236870688
420846876
574691092
225769269
781792287
1045734
422169965
989108600
703571911
31110791
800399893
854818277
60314659
816963226
278068839
320562347
554480206
814615153
196838683
5295295
568363269
200003829
401436419
607587590
658672381
788729946
371343665
448182878
960293618
299204307
218972426
402187939
766434207
663632801
239814724
458033713
586708412
827334775
969384132
943199118
721400619
713216321
76741349
963835799
541175253
790269305
129615846
185910900
636758345
699741397
745808901
185184422
990267285
205839880
871712464
100032075
316113128
524769241
267273280
350339540
77826308
139042875
411230363
167944937
495358688
414530706
419596006
196518770
677694222
190504090
673537149
424225405
597417823
809668061
549052040
229679728
268303899
847811493
266317789
967252104
187772518
146643271
767412891
405761433
890639635
82806191
81419478
869269660
741473301
979421882
703535098
268568533
815976115
925047236
616071846
924571098
48133855
927854030
224234813
908007420
151214415
787941247
79823513
775124103
144504007
672006848
125019286
133719612
894166978
292841343
370681551
661908159
940932768
208865224
956930223
707035740
290375439
952336708
246594616
573591632
410964938
217602996
886909187
367623377
397501446
49847298
824304182
700338451
407728476
880352878
271137413
706979974
680700860
759339872
502400230
235387215
508912703
699900002
438498708
166092266
327566434
1701592
661813340
253807909
811213802
774757643
14634570
121578410
69637575
148270949
440550579
334183018
10897843
680405614
882017088
161306250
393428419
451919429
511387910
380435806
858200289
469984338
346024849
783439864
820470721
645285719
789165394
609478156
128690587
197073383
849254435
902348227
423880166
667496241
718095000
18358845
439906289
320656971
697145713
552480609
621913163
535074893
850046150
857695518
767565199
863593021
985966661
530747664
632832764
248424436
378479841
676904847
949209590
299908567
759760408
656432778
532334740
727374194
983273868
830327684
253830532
289343086
146624789
652491222
71351919
858294935
867283163
586975193
453120455
970210564
572891377
775377780
883180125
526863621
129771382
36961271
483359553
789435715
436908049
294862556
207532992
763628399
990843072
482920546
905419013
273931989
236822861
587369686
132778193
266598618
261244817
763361122
126015000
25872372
987624045
467556357
453240042
560265957
143174212
475416386
446139849
316099377
664330833
159573349
530234658
181157370
905248426
397168442
442641081
30436044
967779199
639475914
99234196
753506568
283039581
114420700
606116010
323811486
583828110
795159305
760252491
751460267
162674311
506741807
822323940
251404757
691170527
869660585
156260372
455514129
36089399
795096276
701477757
767268995
735881658
767424929
765589516
570915385
605948756
238898451
350831928
395029103
63002289
398997397
986397971
99979252
547656328
418775347
525347950
874984970
288152668
399166027
101174160
743112441
793062802
73019515
309777238
207989381
154924473
591597894
630677308
394686234
938278590
244602752
286336995
13519441
27579358
684458151
96146688
766767231
608166367
872445618
723773121
445020505
940941713
101704861
370051934
935865297
344833734
184092466
961377835
800462832
63180562
678210938
861471830
480730436
552628773
761681203
313441230
614693087
88441931
739484371
18008708
452630340
765798285
529890535
628818243
216433594
737577463
454675094
594140482
104252170
740515897
49643848
377519646
639668332
382738723
374601792
254476937
801403921
708124837
697882601
498567104
862789560
915376704
800712813
934746179
245319059
721488999
546598510
778033292
633330589
757742088
46962602
775725201
601183635
459325554
327408774
600660671
754681904
387505202
708522825
248106532
860992328
855119968
898160588
607194409
991548891
769209606
621509250
276124257
804798200
820969750
242592707
738773837
926085564
44966472
275315700
828620078
648353294
588001373
365732256
606449855
815671025
422349356
669271059
150588048
664068266
602455074
811514764
823867617
898489168
579211001
493577299
807893333
516710322
935827844
331090510
995013438
280127518
422399230
443124231
723438036
242812125
940814223
695913043
864574976
123963054
682681758
657683193
348726172
727200722
51960819
133319526
910855895
169364508
637323566
600643218
531385753
365647528
368372259
69802676
559132197
640816015
603314583
787374794
820793260
95997699
354729122
996184857
994427817
905849595
624255992
632038783
468035050
459554028
719751402
763802771
54803178
740622853
463246461
65069152
421405521
614309741
781464072
330833884
774537083
69932157
427182115
477829473
628989611
47931996
85333234
456806816
606146990
501461512
286058051
495101409
806792
483210127
960589689
308773063
215489599
340580900
345270151
26757759
933028839
444571190
818198488
41554297
200463216
967204354
806425354
967196239
762140176
185743899
610487402
48436053
947541059
836649657
763500752
477569266
904221207
828786598
605663717
545702458
999570477
263012192
922837007
898408778
767779020
284565120
975073888
385902523
134258503
634208277
231557147
198205328
809588761
611069157
135979925
456661402
62685486
939941001
111420018
371818374
563093746
563228594
333774036
250473274
376686083
334488974
916808897
290952449
317480940
886805291
308084183
385349393
660867
777998343
240680483
122623700
980909865
31510696
231614719
172660431
206882376
483311705
842316625
71892585
734097163
11920156
874153583
538565882
745773716
797166658
251764633
119527585
113466237
510138950
91667
72902811
486209019
310488715
397618617
792091464
226399761
366134751
595661673
728827794
561636628
722203593
712036185
567522947
278699238
688048270
511686260
424453602
771526434
877474179
692478715
485638140
196154729
800765088
512953650
853620466
713544309
337975304
516479403
447015971
855474906
327347329
79994560
833326294
976760546
44208365
973022274
330143810
433655590
991365218
138842374
611816554
580967164
223229026
310844883
78649022
223786931
688120384
246793990
347777050
667481871
625503084
56669482
218065928
658083202
555415773
536284018
253917473
613153721
52234779
882864259
445023941
770513550
37095281
747675382
964867128
64680271
722369961
183271056
560749801
70076053
682583709
77600905
454037181
36482331
76831744
747207495
931523409
426203988
704444285
15968573
948110147
823433846
342912504
109631605
106879764
185756752
902184173
301942726
293796818
329949544
200711698
109812909
388194221
838751794
641747609
470087697
226550926
781040417
34233600
661222197
980463254
105770245
499736780
556967740
456505034
175334886
638783633
195804193
240921921
121993876
902270123
931322527
860195022
757223704
639155374
176067124
135489
242121052
320529364
354543008
887256019
149231710
405388464
157912855
441972201
779156715
300494350
198344151
577959726
346408978
989922892
112937146
144198960
902774422
910667275
866758910
283782154
860828695
48660304
380436752
684867463
22065249
179904044
782436917
496235950
21192559
331141625
793266112
213442529
698126309
968523328
439529184
957383302
376322648
488938736
315604777
425163222
480185130
813221174
870807299
479266136
305663856
676659438
606656566
699152223
125837570
782954142
383983959
414605147
943202852
643238818
965578696
492592854
301288488
931427505
188306622
454408577
973655788
466736611
588267257
752574177
662660210
366782006
902450839
371885344
989654807
743796003
655668389
917820653
65129918
42914263
835246040
118675127
903081266
210539232
63285050
859519797
655315684
297632836
947073003
271325667
499227775
817500873
718602816
55675893
524073062
743904412
949359853
878138937
751256793
717403061
653167886
607159350
1681908
210256312
213557636
124612175
671789289
668534027
914925192
8557137
964330169
457738329
509024003
116768509
781665275
253375110
49336452
828966496
358918728
749357869
273574060
422230695
208948402
482376046
454691627
836252559
249812816
362255137
772641060
23574828
911650428
609492933
635368679
46450941
674918353
428293604
745891491
890799861
422755519
550291886
573700301
171673626
45272570
91239913
741957672
352078855
271569533
313537878
573990091
402507788
502439956
489781882
495134638
630121792
480492207
478409448
667917384
801434890
392247803
870769706
805994095
933229988
137844538
933408724
133007163
151659653
39543621
592213760
376234274
432314380
561845346
791227811
639835402
217178720
555465950
680241853
287403733
100098376
553558035
541823866
682514552
126233517
741721552
505867431
242008987
152564410
364049991
734772987
463832569
690203967
162922245
721867312
930472199
684615350
314254725
275458259
429642220
440422872
25908024
25747268
678794824
335042458
30232716
355312097
387489261
311199262
464237535
69812573
488000128
499800307
692041729
302744921
637561623
459872517
62030396
819214942
364584082
629508904
959344804
873871814
630700098
87715617
594013207
787804126
32938493
153038684
254743117
528000077
677591587
881032765
868997565
568107822
202815542
406924238
35065928
895696574
120086136
345298121
787529428
582954560
861529729
619793372
598997627
202786869
249971929
580208560
710347309
483916918
608400928
43469045
23258779
184636969
686888631
497464507
309164611
258348074
328819655
805000579
34520365
134833330
519428410
179316094
15100868
721919322
220930947
296593857
761129765
392146989
335572910
406451245
934727155
793894889
79632327
869942853
420490898
329755865
68977111
197975755
46951550
871594983
379087919
706568655
170472359
316507458
948756291
811643972
168646741
945098003
34976623
994268821
543874777
925794822
510410553
26202325
370581333
472257234
871944929
294889698
434428758
702970587
58617457
616179041
699054353
269760323
341035928
42480846
568334448
713449510
161740229
124122135
190007538
855341880
609836372
550389126
158592949
860175615
204466873
820845458
551840327
908095462
776726321
777396092
953928820
206695608
20060840
647718871
812689049
974958394
519970643
32638954
221312987
792547316
515720621
429885801
167130798
36067424
736134771
919080651
152340420
592038071
924540558
549101891
270856887
634666442
188518507
123421164
993732992
327228682
137241690
66232927
538655152
27511357
372107005
115565376
327327118
343527174
641065528
99531970
571982587
726037739
173007946
67843692
757447760
234677480
606464265
418753321
722978699
893308386
597971290
80813631
683217656
653808379
315055359
323990088
137599509
853296208
799548665
88343378
888930513
130496445
975270272
770841838
915220099
697332498
172330949
165129764
744408059
545010602
411192626
820370053
724007111
402529303
766074066
88994369
87017176
869821861
597364181
349060077
998697475
373292407
75270235
330037983
510900709
533015364
759379181
350632618
488401132
943266436
985371603
607566847
689931736
422955022
114520681
863911015
923717940
386980314
456320705
454139984
423441145
445768636
198769766
59332880
823289246
149610192
670405301
521564934
475645154
481193823
983033258
406896717
735004166
118129480
931217782
766684068
40232468
959816330
617578735
888440503
395521549
80018708
980176835
400433836
800638341
586489342
324142837
4371997
817648476
510622949
413143778
168004778
915099929
868732165
352209323
707060286
501072729
143301506
846970743
803358234
718269300
139528989
4939191
985613613
304648887
406035939
117095952
667609118
578724023
428624861
891310113
486593116
775015763
873194624
988460132
89674259
564112413
624231807
954432364
105021633
775182315
816421210
964464508
763905683
691111779
53764005
435936253
206739186
128826569
593027634
561864539
628880628
18954539
942048165
345342576
189666399
402075679
602736467
631505948
464000261
762121357
42386508
896158800
572376455
75728133
263908404
818415219
46182049
958798879
407529747
860788360
124215553
995576727
313675677
761212825
342016260
206925400
951051424
686169677
237988778
996257121
890180350
9769272
673256378
662395282
85371485
965496657
910632336
210468158
604081682
292560417
309612017
168530599
869298527
724900308
341453263
215525693
125445457
822065880
917088206
118032689
340831379
760951872
26592921
419366616
126785474
725361645
236578194
100368505
739062315
781706767
722491097
240766414
847703211
386482610
184022674
109003013
704496597
727408484
273993809
537041141
524894544
875795502
325207833
310640320
990065638
460482321
485344426
737132722
515908081
86482054
651797536
228684631
270979825
574020241
338141697
737258103
384704336
120445507
106651644
137687431
603449711
983189597
173615548
764819792
838370519
602220713
910625610
282473279
251573476
718441539
526629391
698013166
468795636
103141362
487291672
382472634
162023975
890012682
36588232
742977352
230784381
847667414
808349102
895316157
120612080
623521816
510180439
104217673
414391604
786410466
148242121
296313013
260151343
814090563
387226265
23572346
751274929
196126312
395458928
144514609
188116029
926459548
27572280
36022928
883382416
171259929
297986679
229505615
617689519
294032535
8582351
431508407
573734061
542838460
990546567
756021225
706293786
716321062
110481322
768473790
847322582
373748726
834485208
930639314
925380837
492872027
853398147
558384351
536865901
241955113
840050286
148137455
991243601
214735670
929233697
859786691
728739760
423136228
171141830
630507497
770000930
546553021
520551616
648162876
734928553
196424723
975772482
321865726
545152395
264459453
250389633
51536984
607055358
294918921
358146653
32034524
881261552
864724808
546299531
152606256
569857227
215784315
976580829
492289601
271835150
293292439
68592434
578773941
452508467
700023609
253849204
245077496
669328007
153258261
626813198
898085148
662723202
547783369
735479879
894232371
278986364
416937233
177121232
929297212
707829441
550831841
561516057
880349631
640379074
434413699
123599426
611434009
437096059
520188869
620440809
909889415
161249931
470722323
602088785
169555860
7961520
336827077
340029651
584213514
771932308
904470985
178884259
184174047
654750936
834196971
563325370
345841277
449142196
613544507
951371123
571245472
393762555
297606966
734197025
298657305
271888450
962407684
614779459
385796435
903148192
658525892
899536889
997148709
580024466
167905439
176333154
385156369
149959723
360248170
198605276
833354269
286122877
428790984
727484571
940437310
424995491
260096339
116768304
893404598
274209082
395695606
954634808
221618459
575157560
483363345
473483072
166065773
574845698
201935030
14265931
977259272
478677207
472244100
613565345
323383063
181441237
347913930
375007889
719307597
228858459
423953611
463257108
929562774
464393143
817283238
941167823
570521719
81844464
781954107
671832887
634192066
609475960
371574700
9210023
288977000
643885352
878892625
370101154
670488639
520491452
733689269
426615108
291854074
60729955
736048742
282143186
602374318
197951739
973660314
202960102
930403498
100112465
331634006
342272305
199575767
62284571
121723401
165283510
698853874
456244468
698969512
389869092
836517124
647074336
430349609
555106956
785355561
518974661
464571760
231363979
728351722
379253875
577645776
610699658
249048116
505034734
222718590
269977065
525852440
597943154
7293574
778779553
120855418
337870938
549979565
812694998
956659031
940733449
468015329
86277153
767926554
405838526
147097441
517585751
632194354
780292607
173191929
483376323
753956996
482798881
909730101
555801792
873424629
905393345
852885694
157792408
516661446
332829859
152356620
648460965
342241996
843696611
131661440
620569676
671550305
224305676
639594238
113159631
211117428
39462884
431634881
582611178
399418575
250644101
905905139
649601822
397019957
379476969
612155678
714246956
595347412
720825467
648698265
765394254
697228297
235143304
256916858
266154211
917579345
175809449
922015947
215864365
552655905
131013317
347170608
942604614
136841726
466986623
414067182
828140673
956696896
184289545
82447949
645104555
466608
2286284
857561201
630662157
218310736
270078335
494655416
741225109
158617752
641839448
644060386
373753014
284588499
87037861
417868487
130537525
264846644
172655574
392886342
420230536
543616710
555345804
560880518
172106641
686430622
330546399
575476702
965017308
315202553
345412512
443707351
634778254
118032169
899084053
537199629
903812781
906246762
126176009
82227363
534960470
694159150
906835258
818710236
786981271
706211763
559897639
22039132
377112280
964847711
354153067
26676021
350796075
490838951
489259416
837554740
240814753
352633955
164876194
674873252
569161917
929126122
352266239
893040269
357026008
182799970
989045703
933576679
441033710
197874923
651365229
496556756
183361817
715359935
769054717
414373056
34692892
276489914
882840071
616547066
933858614
749400572
407864528
130914177
153949444
665446629
813038331
94597338
283302664
601227167
284351658
639076733
728991894
30926380
196037907
969910575
142354101
975227508
408791879
217730918
295271954
560657561
493819605
906706257
936940230
63780072
366507231
144330453
896541997
878263375
338167039
502645200
105730942
434946191
971261831
846507514
163195863
632373382
250283905
301557148
3894505
253768707
631054922
691943711
379465207
697291349
212314941
972389832
59707310
434174940
74792911
965880150
45467878
995295707
253709558
366258876
665587066
443450021
8993952
899626917
550342243
698930998
890337961
318249429
313301618
929880882
697130692
943342268
47868955
149567747
993402692
419948915
910867066
265845214
679107113
994972984
890910620
869699188
434140341
945796143
909997861
612185062
312691947
971791183
221610850
178258171
482702013
895404562
470718889
250932222
868087564
266972553
822322978
106067546
562483896
937608716
215887924
505468756
820298546
394484061
494056488
755748988
196279696
661384437
497653264
770885218
341379022
253502186
177176620
339729649
791390307
554691422
229552211
940447013
238683324
363479217
715925619
642048142
792372762
66853051
582797667
917476037
849802693
412024523
829061678
882232513
419755481
917033211
825461220
521031575
742047095
769114642
768612492
476828723
933339041
64507905
156284065
438007822
297998249
126624642
630370333
98821931
542870032
159734250
695074639
964017199
846903864
530605278
105337265
596821087
531698035
422807700
292972538
658620942
843732109
76980027
392448713
185450518
553317688
209930929
275187117
370785487
496060051
156218291
528527180
629115541
701475806
833590569
864743684
224022886
892849539
793836176
914372499
72478321
655266905
466716719
817022099
908737448
171267021
337309891
36506399
101269483
739256453
145704337
920530544
239198157
960844528
88572038
337864577
589912131
556112807
703528971
132584728
905301450
951837351
436609964
169162661
954567457
279263781
28591656
621983029
814053047
221053229
300337009
128913463
501634098
425668059
635273361
232812402
559634598
222311630
730927559
115889450
928696044
618194986
98611381
657308900
57483697
62702745
310669183
130631702
44017489
766881048
739387201
750748147
110432974
921197917
389806741
471340969
239854157
197811553
411975123
79602859
368687844
22125466
207592076
661737305
162170782
82953620
883651193
64600931
500977536
640260004
863114148
987231252
560359360
107748034
403881466
371273492
910055135
88251343
363194351
454213358
91358782
786373779
38893947
941048315
601108545
429976946
496637788
931414802
13691868
979493052
50473283
311851044
47860711
533161597
53922279
411603984
649287107
611337121
728279540
872485019
334724443
849524026
509604878
312428135
25275174
250312738
138867601
231161689
650402256
314011626
669292493
620333390
533033952
247512514
922014137
858115457
823664412
952652783
306024034
360864769
653300140
766858669
528568084
532563650
372629854
429708962
622246946
233766900
535650958
54948376
871104517
411401769
62096129
828831378
904096377
515497083
734719987
31469489
554082579
736481118
854066613
638771941
126327900
230424124
980219125
561466387
104202431
298272254
436750028
924200718
196665967
199048172
606044589
620439329
940845377
571792915
136381699
38929456
885154422
502957341
16932805
440692661
610258042
255778584
156739471
183685210
583958498
53241500
611516414
929669310
872473164
645196025
590924104
157277866
567381824
40483421
497308455
74072768
69955041
810050482
267901439
759694096
882712148
870578786
502898068
470170877
198111788
402431231
499451793
722618609
815107091
196795440
705554429
807721494
400178501
493649472
650160024
141319306
334009063
843697478
256630740
572754739
682198603
178162055
799505531
635369693
136823231
892614197
282255668
175074586
594133976
576169048
242484163
309089247
202491857
974981427
592481376
686473857
698515464
758667
516449715
164763165
237844506
126255528
423030788
505288203
791788305
592272022
277559051
184505793
334057831
416167884
334859281
741283045
630846937
793733079
182239889
806161134
194088949
410689959
342927417
806003687
88609188
440630544
420355600
934687184
677077551
258115976
966018543
344453251
315315714
748066916
783528290
184518740
99400614
318686218
596931259
641663584
392998145
438679849
180446235
163144749
568974487
889094410
427144671
551311089
838486260
620207670
138629940
875992257
47852371
809318318
474066409
31354597
365220089
661896328
658097586
960129338
82590750
106520844
808136538
981009104
182327366
548452400
692994116
779725790
789780142
786031953
180849529
450335556
130226155
342342306
994651055
814628463
706085257
801636625
985270974
458528033
837931406
378128058
689592593
456628249
365744510
263607592
131374417
183745822
792822834
281538295
635877233
725678635
412088621
994616584
223541108
307397999
536640198
365647578
754115833
933103785
539967406
27762071
526198036
209800170
518814745
222193583
248583730
27330262
905083277
964141843
119585830
327730879
687596798
628152970
816544140
25722668
182193041
79414848
428956176
40261334
803915193
349610369
441573425
806115127
865600318
674093390
522785334
168385085
338505313
845277189
533070832
634016932
699938692
99438871
172296665
54836013
149480201
66964235
683270647
655973781
169643751
531814725
742206716
910206869
340478744
216300392
798161816
35768670
582443322
169413712
598846384
220218932
159263054
909311040
403873517
357141052
623683148
508478889
312495984
97481912
848138417
154798226
54852353
57904083
225871792
198864159
706137654
576295947
914191738
145969707
831211216
589177483
105903587
442188735
864869714
204464131
841924200
745508234
812403505
791850650
235487865
769143627
889641533
819536121
89239529
342241141
885850044
714447689
844451471
948473152
351392809
755200420
907018362
883998676
546525981
897306973
632983874
682327241
583009194
247396688
492702054
79715893
474347581
56236428
846092841
115038749
556646840
200239391
75881057
468247625
81992109
784112911
182929244
118011746
669826541
320573161
450382043
645156516
443659718
37646826
867540571
394383583
696871671
705278817
343619648
426415116
289009753
866965150
316853266
493353077
654510010
102618600
761774308
896018725
962112187
836797441
372517045
774293467
95090568
151113717
244816255
416679999
403093077
652955897
853238472
821595423
873370440
288674345
741151306
627914887
446228060
359402254
741605840
335147423
171301612
179254667
549236628
300288310
573066113
906712125
140644413
255723597
395119944
132939812
185164113
617368512
637479920
507146708
116211964
924356022
130846928
705321193
915629538
327639571
908468091
207029378
930494151
106246381
860989860
228774414
422454026
321153773
529783232
885034462
277927489
700041862
516255895
45396954
12715371
626997238
186578636
385261224
933727199
547959834
414530788
329350968
474479474
474461949
240766670
59036061
565536925
112783106
548391090
1755612
253354135
433529031
921986033
523236789
238017749
192107974
472376878
976915774
6915842
916965250
191650661
856673788
645362935
441276140
872987167
147327360
65823511
181596834
355935406
109912403
977925677
814153737
599964518
186641138
498485049
415078662
116775106
886900878
689144894
810256640
538009584
746892138
902458003
653899024
492650711
249943748
438275494
187314090
18884776
548017500
940491007
729239444
458046860
41124859
526107841
525269266
781687865
858733184
497360810
369542714
788819307
221364833
178255562
811194309
981512263
322074583
370961597
979381905
624353778
819562780
268617799
478361427
817237781
496783129
769227111
620477538
523867651
875417893
694349290
164999828
563898951
278909760
198573246
513203898
33235894
666598045
476089243
224000441
339765463
160585356
897157995
80913014
136865873
891174191
780617447
717503222
463966574
868871429
221102996
573475506
445788700
333075903
93661169
902706046
251507853
12384636
543096012
966544712
101443828
661063236
778654483
640164023
150756586
698951604
561887723
158610016
186572971
552434951
277704191
317971524
56225677
77308465
138174977
308645969
904540455
669298992
198780601
487335597
597896503
242303813
807123926
253749880
720339113
592840380
701591361
957177156
795594628
645632932
633943000
605038189
847853820
668772987
569389093
123068803
481125226
643041554
723794724
828244876
132458342
83007805
675694911
51241187
801388634
543454372
551657466
228454983
629065633
296420607
439512112
341949127
858722114
314667834
954022746
997057087
655406810
50308797
919572189
435128180
489994870
822516253
914630870
137300266
629486953
865106210
755986611
990072720
974110983
39989754
431771209
160084424
79244001
142612398
353877226
303226368
750906912
462855353
824923461
922047271
794169049
819902259
805341108
348870833
942022749
427069758
650112268
347473792
161363684
716906789
389383416
944315467
570030253
407897258
890549489
462219578
823466856
177916357
268535779
335866897
190396998
151840521
890347787
1919793
260833520
981526885
718766791
484038695
969848771
517979146
843386006
233009368
117530590
966164949
451412861
41552038
139447166
727797906
350619069
377980007
891315054
508440961
888368573
224987804
591456372
709980351
646555092
652773308
632974672
341146471
710265200
657906652
943294612
204480148
334950661
437885662
703790983
117418039
707559551
376554732
148796571
487436781
663025940
207641526
172768523
781569864
236411509
8658610
595413355
298206082
695344357
456386639
653846957
41718636
377021115
81448233
331723742
836411255
879241337
831894576
897004722
214799385
824711928
856259067
245679281
134063233
199743968
574756705
921800764
38398074
847322647
375023025
488576738
60801972
859141017
612653680
582026749
865048053
818091561
761153047
8622198
698988318
927306661
72109549
98746123
990408951
165972593
857331347
979209987
966218114
52453826
227871643
106416548
451283027
579364995
862140323
772224874
935133715
954429218
584572849
989263665
843081495
801577265
460442285
915278016
642695468
772265006
536846023
623700181
721711931
277854348
73422916
167144285
859937252
842470358
428899203
398375510
166622858
113340922
168042928
978530116
829687979
169539883
92484936
999216639
620395968
679801022
720862726
525044254
793003095
59546883
67224568
828457015
917331201
478603782
649814679
653924256
441407401
151471497
190037744
294751008
789935694
605761848
889780872
803195872
564627386
256584562
559836046
662477403
918034198
769505027
648967983
909143871
524362259
577405124
605550567
912765937
320440686
504647001
340164793
574145092
196554901
13719718
541920476
81093994
560142905
789264651
620767701
261715749
253131484
603945375
277006454
40625048
690665012
790422916
760531982
915190240
635932833
710771466
545901158
441380314
523906024
969505578
754416030
98412483
191508996
443607506
4703753
44445292
41253887
165897856
735043974
909855133
840178493
846966051
964666323
798186506
365556541
773054541
578534457
866317975
339917645
552121201
980395239
625178408
323957300
76066579
295694556
274232765
71254073
810105134
352741189
457957588
980043431
348335806
891349148
587426197
269118016
857619555
681106281
989107500
964650185
177967652
199931999
170794508
520480001
295897116
993589544
599776083
984924257
70894712
519047372
887150784
81232940
869434148
279284324
324479395
808595865
558827955
929710404
918466606
371549295
769845426
491473141
823890776
338754098
953017163
691993297
55187494
713437879
731302603
521604717
365838009
946104125
791607608
419993988
232579864
434472956
964827515
520201503
669797413
534436794
770461399
489372307
69993500
861186967
619352264
516859966
88267964
185897585
657271215
365115316
974272206
155909834
837638515
772171200
861239021
642234191
924951363
934381517
462690935
917948739
578182573
654923829
74483294
884416103
694030462
529596229
718551019
999119048
886631218
985106257
399771956
542724638
421106647
15354473
97703243
742827867
315860176
551262257
973060418
558167149
973044231
98056173
94141608
369423866
358606107
536963848
554979410
98231976
572467513
420915192
731136423
2752893
645946190
199706800
811412763
724966830
762570728
945479531
158905998
560004094
842979254
878516380
746621095
379831827
185371063
800016934
37886222
454290591
410508714
292210403
787037118
110250079
741236822
566046205
71242319
841110382
606026626
98092357
474234142
8969507
549261592
23192778
658065735
496756751
969605757
593514789
960490322
628346976
34280287
572873919
775517679
95813135
16289307
223749052
937958973
9401366
200491007
969294061
999712980
657072280
45715436
226152930
228265350
124361925
516679811
519252061
195975594
414699982
521826164
211365062
586629783
734044902
609268127
796597125
720080217
33332858
452179018
455768649
440501139
534622792
368804524
112691484
960862092
940601107
936230983
22674101
84749250
265222625
88860832
765586170
431073612
464405013
15564638
7004911
992842584
244722384
20718003
28294134
163226588
316829405
383633703
173557083
43127724
5142005
892224966
785842765
550943915
559846572
422988102
94947760
234615015
455680350
368726428
96048685
232140965
301323340
729919951
343472524
714807009
704266518
162237856
210647962
591033279
671368414
491565734
2615356
129595735
957319982
933300880
120730270
167535625
738825425
679772945
994905890
309150
684504072
74439744
414626505
594485277
531190194
326591854
953239273
172194501
9420095
9365400
798147779
4905833
345512327
224773741
103466937
153411664
572089990
367591306
657265961
5409602
495806667
383721292
464998680
610581958
263992238
179627330
710319902
389139178
971658585
476825334
84711848
843012218
981052785
201842115
466813270
363463068
235634616
306550618
602717818
943267977
170617943
118569530
175629306
912303819
422447060
886961286
810678315
334997593
349126684
754861574
180529736
54365220
951570963
916135775
389337182
801931554
505420512
975054496
352608179
190950188
13301052
692468027
157460524
483935771
757730353
990731395
288539123
15065094
123026983
712415204
901510646
305407685
438213659
65234648
920796269
635395678
129391758
841141817
68501388
461765262
653130864
316557550
929244141
46684978
39263697
646891279
918551126
353435631
238946283
603213675
537835356
547257096
311823478
600645387
28696176
587917177
307811156
447458637
302656405
1796338
282715650
492871170
553710010
46335477
326307030
586427611
938653343
291186157
685755434
355949069
366622930
895247566
134632259
768960272
650842088
129049646
916588227
457018968
775957676
699522160
843409806
155159051
765545363
512182424
456294715
563615797
35050711
336784850
63719156
32002993
290643397
693077879
594219064
748147390
978178533
191675858
347192141
102742032
78762755
758188
82168570
284399155
734901329
64710822
793479094
428682427
91971180
517277696
139693370
472146698
398041474
787510957
737772214
868927714
921786173
187702349
820093001
735880666
302050315
836119156
458369462
141503422
933487059
855871263
577840971
874379925
976033477
833892745
318450156
292411124
976090933
933182155
794260471
740721583
903363729
685077562
764738610
922476793
794173390
742278275
172837224
311841912
819855937
762615120
925039148
833212023
798295448
21990569
952572647
443819064
901156544
530862293
671767802
333623333
387777947
27175889
374858718
46339919
416661874
64450666
798621064
255156430
440449501
632594585
91274761
8230404
529468250
901130290
341609491
462164597
486923760
588169726
308572603
416535064
953424052
909549734
779229797
813334471
781894499
84006540
881191607
515699198
284613701
983482196
799144445
979187059
890255198
839611918
392993926
305469617
490348267
986441906
565634812
544341874
405428963
675059086
738306686
620331350
203577337
805443268
991675763
586990935
850462379
515604205
49069430
250808206
230187204
422297859
4834709
936847569
366573993
355324376
833781285
426901404
902971203
802136316
755398392
347741630
832029464
377263654
989238143
2496991
13004437
129966070
744513316
111823570
521314088
95617455
702512522
831219205
427899460
768177675
191758406
84895558
53242342
714972411
226566489
669925315
666215505
122002627
423072639
711947267
924809194
856622545
539663741
843858481
678430624
435451478
653531662
90061144
470067066
459080978
280696420
568065144
207014473
751752077
3928141
597905666
469135368
678055136
363936960
682796627
759103871
20593925
358505724
634739652
184399482
320113205
476776429
113396812
954838301
106143143
646994761
158635524
139859974
281060656
319119703
564379424
628100106
981130507
496878305
462069687
770985759
638398044
189282349
64718290
444718375
963824545
263090091
463175134
448919335
103878137
683539636
641197709
927595062
778993648
253065334
139086393
672886311
644521170
721422403
882183313
521371359
617886009
246751023
327309111
993253970
599146261
324589527
928926188
331348412
897975643
787465849
491125416
235996082
981858791
695006351
381774455
273516354
659762935
968032849
148324907
131089585
297765544
490646399
751638910
705095057
174610176
6433304
229191144
328587605
805124084
415259652
201692687
712958061
389367311
834367981
713314128
429740774
134902361
95497805
768016805
152025229
681283324
626724575
658048850
684337216
671581021
623776803
915121004
302477802
226984096
423201887
290822705
619708443
987792662
20521685
871273177
500552417
771452099
209013314
602578032
566773553
772538679
257308828
76834422
927172531
731597006
741716908
130794793
322434401
55738750
316442798
439351419
791819939
351848750
999058218
676402422
543676021
374323628
967429363
79814537
62071980
601806954
857865029
235778496
981766727
883019950
268021270
293678417
577459015
669647764
815574324
480496023
728664878
962534749
119908548
262012182
877330020
614437424
716588371
141709379
74469590
749865052
486594785
620648231
169461173
811191392
153560938
324013418
845447318
573255131
671972816
849391818
117821091
217954376
574547848
281092132
664456729
623284422
832194222
975003006
680616718
680422615
806577894
825705961
325631219
733486770
691428536
563796673
450104131
286870067
769190002
499144048
183270621
377053487
828898782
737523305
167501080
745272915
862749411
598935873
665436307
505332500
302318667
908333213
78671260
409092814
662831786
118874303
915012087
786381052
569823709
285185392
568013710
204926021
774091674
798647845
46402092
108440750
996970387
732843087
921834504
803136906
761120670
437695036
121265565
249579903
48145699
650940318
674708441
967395969
105360424
418502608
727846861
72577133
992393961
210523338
181114759
984978940
134113079
777196810
110523835
809998643
896174928
351932122
531879841
27199548
453471266
101649384
265614309
908651874
456615446
265826823
448972120
647673485
564309799
215199565
141478163
59437536
153415391
686066533
276993480
362012643
783072117
452548714
341475977
131726873
821911094
622815397
825998391
888666455
876762758
189771938
23091848
43914242
566342757
185565551
944350280
451504779
663494053
1004545
465176912
210084051
733273742
126684725
117070184
977244175
8229807
764473356
876122862
347473485
500927506
987831939
523330634
36726187
719442827
127405561
343252800
769387217
868897263
72210686
928820797
843673635
965265409
542415868
515287819
358948546
717827871
605178206
50197767
921327234
109464985
317609314
127509555
596118329
868504608
81380119
89672647
62654887
49702020
936852927
326518395
939775202
973576381
905104563
484031813
428954503
7955022
10581022
365376495
117580824
615827668
877986768
380905931
391610954
493493192
47079142
142034264
995226538
414630012
869983351
967997225
588233520
560688991
655151652
470284730
246863458
393861229
587960198
175466351
548027272
175161098
525469610
850654866
922511843
826226360
162947913
915866597
238105670
55858924
187881455
384501700
469508383
366591959
617474150
795681990
483657754
970899179
973032443
461811377
608988519
915162316
399467739
346109251
585962307
864098244
429114457
593893246
758179686
906104560
471199282
427839205
986520222
83404811
923773446
11276276
896072575
67824000
174855112
165413303
124304295
257694933
765727496
602193618
484433539
153043785
462469226
689526069
792215510
216229880
981560683
182271706
186653794
936308097
401248841
633405419
911577115
481472299
638333635
655909214
180991529
616863977
151424537
778145850
661678649
501316059
80784649
707911939
317794759
977581161
162159813
642982310
79292151
738437107
79157345
346206318
81677482
957354612
435602878
863809315
712991288
687103848
914522138
915472673
430176927
994832011
829243066
881010702
660320668
386871359
443485642
75595158
497027946
749039165
108065302
104617526
859314517
419257869
589636773
842845019
879053419
913493081
721780904
375637501
649786359
642267976
519020315
593891919
878417011
256530644
266746826
622493117
142425920
434775621
642212797
30092331
307999857
575593934
919519675
39967094
865182350
165374029
504347352
150599779
513652568
339374748
352343617
905088011
948896844
53706480
307905710
696846430
953016784
600176282
493041077
850072436
262445894
546818853
583532833
594774975
98344988
213559178
506196880
666732215
617830767
778050327
515326538
150608347
830027402
731742745
484638781
707130130
463437979
810416228
300030310
396470372
207146258
384015660
427202094
890190904
503115816
37363116
606658883
803538795
964695040
139794696
153634272
11651358
101236020
696404835
224360722
14348325
681399148
582877688
127745267
901254990
292129459
632725359
290672704
744780908
903352182
125381082
928890093
226642168
845888691
520495355
583835250
482682172
127248517
530834372
263107163
810327034
945428306
407428735
71407592
684263979
831738921
955200848
307287964
728421881
830156360
985209794
937644834
63936624
842456927
158664674
967026242
622565879
738491816
969689733
22103920
138782781
971295252
996245313
61222499
379457444
224351148
685137200
574051743
555199604
157141264
281291959
703222970
824178012
216560378
533518442
127091819
735777622
790142084
941549452
4540841
586734860
509651958
358851705
706548025
171184637
865358226
740450614
841681402
520816712
347028335
859993910
465920592
198360921
832006757
807829792
732695000
347663123
245126346
103510641
321448338
872725346
155702139
608309326
499608148
61428024
319481147
499134288
799496098
474356911
999994027
355948787
939324633
859643197
248439589
209349839
216335764
737417014
567594594
65766462
363174007
436217940
681347794
994854096
851800656
594896129
591220587
533754042
500164510
164409311
521240845
686245176
252311477
139601730
903245859
262402560
402724204
300145445
91197608
97425431
808536981
555619463
757629456
815678693
441794855
704489674
20849418
14707358
278007148
40966226
269767918
646101204
619911969
999758011
67964370
717881406
1142163
751020835
12474528
761323571
820128653
734832688
702272017
195075313
405465228
219641226
31130153
456177264
433412950
742718194
577471392
797171664
499926781
580629697
975629741
370959751
460875949
93296679
672780626
64003776
255317700
38895796
209237864
290425275
331029718
624173218
845821988
34567999
106966743
396875468
260021185
863457501
266859247
646366289
608513317
510885350
51969298
829008075
52826185
175742480
474485487
979472268
952963467
861430644
141307414
631525867
613880883
202235818
130283104
409595973
306314620
889455043
834043300
89097617
93795224
524184262
554542113
276910397
903964330
365551298
569873448
396694132
182499741
224109572
804888693
921749867
500741980
313780836
855202200
604664622
687288046
641741268
732051269
60672318
652772153
907222040
47735894
461188373
54042906
766426879
788378366
178922353
472239777
342283735
143909965
507113746
920199168
470266654
604678575
637673794
731925044
372372035
534254883
597273409
478079686
522020578
597283496
79648133
764303179
996849322
569150421
97807779
19768215
266006026
633969371
25162635
262401398
45856967
799546443
531817745
173492329
155958323
804729228
956887956
667774404
432544952
489850072
471320474
715476918
277009662
602987704
589939001
810226542
170461816
305803172
912461850
758656939
652397754
703484281
201541800
405913948
321673884
771509257
197112645
121029819
29729030
404712741
698153360
988841143
648969194
757826782
15471863
976009928
219942885
994378643
442980029
610234076
253594647
995635494
62467215
942869009
235123885
402108838
333762051
777252532
18936
827713389
735500547
575961850
676364538
685710262
713869187
28653695
46187224
984669785
639963593
902441627
482545611
452494514
530368606
518908047
516911859
540193321
20661219
870152532
388089239
96739781
838146487
212460376
324072644
788047812
254109618
592007060
772912740
258856759
417798886
502198946
790592029
527313522
259799748
957840254
867958767
335159784
172756587
393390726
65225137
358148906
857072761
483338723
700343726
102440321
776102605
409200054
136637315
303513194
535218747
218641307
492014775
766250724
268052076
483735113
823214132
728223989
644134826
3728908
509000515
467596820
536721906
959011902
791223074
786317036
789043139
124175480
760634923
268087066
476736481
881909522
734671510
908196686
94349157
532844358
736248966
565020234
527506811
676832146
468182362
869752123
366782281
204149712
547409292
174071840
118962675
815723220
30052835
349131635
707284493
921898622
705085747
511389642
727048499
62389792
27259633
378960155
952584403
928668866
142697239
209882064
696723419
561440643
849554078
550838487
297521367
287552415
320131196
413008196
638139673
743265929
152569008
62468036
522837309
80660834
714011228
567085951
833664823
32529157
410161665
772785111
652153291
783868155
780396443
665921425
459957097
877402675
14156270
606232697
291692311
558607220
19431839
479581648
163699081
772538440
331429825
530968300
256727242
605971552
336048800
133459484
112497063
377345008
731059603
618023202
811490684
708418318
115172657
426029594
940107653
419002257
612382966
473124987
207637337
88892936
675354197
42942279
970638390
20663710
115406075
724268265
271380730
904319865
108775701
761805069
353400723
837018525
246953831
96830375
553267672
287899335
696200404
336891886
666166055
687440955
619842131
703212220
258328002
38200616
883978858
493292321
482449019
746398089
151592639
471838249
208117923
161790827
26407909
994963153
934647396
80659259
281895658
665827495
233717980
341625829
437298342
638616904
904737243
932456979
738875493
221254417
241218976
148118146
828108572
473564571
891327630
28063499
55484332
839888413
802143698
576434782
819616481
670768309
716154056
395997755
574774188
894344328
25348388
891689859
846462396
371405261
853396879
189046709
107606395
111809707
261154773
39659076
341163332
637257654
451932517
130058934
356016378
620907121
592534223
582364284
152237942
502923804
371096271
535097987
412856385
195705883
327165518
704205674
601097618
439745384
141270501
198398634
319041658
190882686
470855827
619945704
265670679
507407889
864163801
243109419
524022765
514293910
400006199
88095556
250637927
894461607
932465088
33341523
156516274
478814188
581760723
249136439
211708249
795985954
176412259
66270053
360531411
581279192
974143037
971898116
734914662
342737779
742750837
98175601
466539209
3153961
547608453
467545786
792991042
72682039
72880246
886851214
233503091
626128722
187085119
161833035
562618141
354340301
114266391
785277423
13672616
445188857
804593881
672939730
358741024
478434759
951053208
315462659
573363029
556808394
623129799
515814528
183887231
217299537
641401860
576539600
678332941
590097630
122457674
536419718
732418445
278488503
990841837
621937947
368414076
595674901
226600714
339486561
882218876
519011506
919240571
274901734
489225657
490262880
142992769
598399248
249787670
52614681
439093730
511798093
761728774
209992836
102394869
574560159
70087642
193493275
864098722
909172010
541493134
605088647
940317811
693211491
128375183
563254339
501116625
947094270
327675229
253990941
305746772
662400231
588498602
613626478
797414793
993907417
617922619
436636813
751034271
170769264
824563247
785244182
492171401
624184240
782152934
269241717
482735614
880088853
371897283
934655346
440639871
934632396
747493363
386446969
203180450
652799489
151652047
103289160
975756627
965781776
519991467
523710312
364635972
911127761
896890083
831922307
471616249
151947281
556665664
914679027
725502542
49355083
47031186
533706200
978283715
399230834
682961704
900060660
606852485
205545874
683713256
357320318
430438973
448795236
443789199
59183319
815901660
467018801
853433433
29039049
933202574
608109950
680545828
902855033
643925322
679217573
534894099
804018622
313536767
251914855
159961239
411471941
509803032
888017864
259094881
323934812
742318402
706204540
954782033
736100745
482734457
828125010
489557844
314412808
173019838
253069491
661544535
307087934
335850264
269252122
495516282
658830072
254911080
282975257
90399171
603396481
935465150
803320086
504882609
369000126
245816835
982162368
72367132
825143393
636781268
919921824
409561426
960151821
64391127
767203431
861858178
498646683
685467043
554184327
57742457
215605329
609402944
155311173
272106709
451989568
495530368
380668433
6502856
860645573
906528777
921746284
4303649
20152776
882189272
308105162
312093485
578314764
427820325
548614869
807254864
257822417
482184501
602470641
650007445
442089811
33441018
112850238
197063878
198446963
551892286
635064787
731929831
96157542
312112225
829842374
258736504
65738274
393838612
186680701
10224923
373669625
141667792
41564039
439986304
740270346
568377198
452674667
233918295
581271803
286136683
976290273
34079237
18010050
38218116
353274946
443750893
937719939
215354437
804969467
755399064
710481075
467733633
376458610
667205693
310371366
551708585
702700650
979421798
641577146
594547507
745036159
90540894
96656088
540727368
785888002
151535424
840431544
496926902
366086336
453144232
242549646
826974099
185582076
681117066
724483979
7884596
749531503
372285063
102860249
633148158
332533672
251626078
836981312
865255439
386466983
602333736
680554340
403239730
730724830
937649032
918891701
421248087
807925210
213979450
69776303
291241927
402708480
163808620
75226709
814562453
804817346
642610307
671325205
248073371
15399118
569597334
838094989
240388797
529532447
261554144
970128659
67006174
324352075
590756671
213340618
542144900
34197780
157958644
947238392
558253201
163050084
480198570
504342146
830463005
958731001
480585904
266024312
176651296
138379459
64175689
407258996
162074955
696837308
682556942
81833784
561331207
139012476
900546575
710614408
295008241
535453217
75400687
804464182
111031439
541517151
301813016
856650006
380308208
36170506
755166019
689940173
599818605
977102322
62805478
179901176
671932918
935460354
681521008
278726135
279881674
140326205
603330964
559671317
873669167
336213649
173599989
774306599
600983487
221915634
113558989
652928386
389446276
16308709
233688310
477720574
691302975
355050766
278482780
426395210
74175727
680064160
522683209
18518296
269846324
891250523
532917845
36641308
141962728
213687333
258383401
711334405
767441417
71229543
400263615
689491262
945699573
926382232
242093591
619441243
768218612
145420535
545509544
184056540
912325125
771223288
799272211
836463785
103202785
678502202
97442544
776160090
983852514
720920725
403274598
563267682
419468896
141256442
828753350
108057419
897118078
776340828
668075310
311514093
586927749
639037012
445902177
208248121
863338474
306164772
37202111
295094938
961633352
280120235
175714769
956718364
323057136
643226665
161481954
73025949
499443785
717524303
96334993
911008033
999800971
667306177
497239814
213476792
160851964
98948100
493076110
964617140
278205425
824539110
567977724
497548248
694947454
947960723
201418457
232355826
439296032
43567030
735495221
437451708
507842448
926745740
654516954
246565635
231680911
743421485
893254282
625156292
332408054
948066545
562300925
318469821
850049015
180121528
615301147
926155729
152188835
351103006
111794234
398060598
454783433
239609784
342309436
355870498
913209145
326550072
775492432
350186872
507009207
98943759
837734902
423090270
635559151
578226882
216656433
518785840
487979671
899736859
55566956
996668031
876926715
811724283
594830443
512659689
961681283
312498773
104373768
718097040
881836823
214797412
252529871
266857437
868514958
255643943
463510990
665534035
91714576
774559420
823368549
438437961
688913904
42278816
395874874
50905505
532057942
885100300
422874586
269693503
239542029
581803044
435236284
275009963
502637966
39069681
351166359
800492981
494096107
32086501
131571302
282032978
327340793
874789300
900900635
693586042
678441673
574505871
736204382
599420910
845995235
581845090
174854595
495540788
331711672
429482769
920280580
679426946
433712018
914849078
56585969
48672755
529831257
342318712
98909689
347392738
258282108
939549150
379914199
753802034
336341614
24720189
539996793
615184542
81230489
929396901
35215623
142834757
803432944
783056383
595784840
890515754
628536826
894860628
922184209
805659394
307621931
154006449
583123159
996941715
486119617
692482073
127496879
433761035
549529554
197949819
615032516
270441468
980566321
303007794
162645273
696907136
89257335
683856111
889798182
758976761
516305988
724252259
769543468
765575937
304261846
853507631
483458868
841049425
886521097
92943042
595718085
538347114
884314739
238666444
741140318
272065830
727248140
520938182
359137319
643214167
503625940
211741185
189590574
301269747
380176060
604154750
817720308
828813976
110062634
197349958
925433505
701881271
549002804
644823544
507446002
552295923
54326780
911006499
13790782
415125328
751924402
104618051
759462559
325371955
292558477
483096272
58822662
290879014
743388141
240651429
936596410
165293623
666510517
315412129
842361443
981708866
297170972
621853236
647284485
237364156
721070890
321810927
586101124
142930294
367673416
62529245
28157860
689208664
901393718
668527094
702631457
574452387
169998425
7971799
78533391
873525990
749455880
430286004
202961188
802340650
465398964
669504333
454618276
578107437
989974828
832328762
148077040
693155107
147867065
206681751
406661201
60587100
589869382
177496687
535964859
872970604
610934364
666061070
712745669
938470830
442116277
164816408
73344644
338307114
445971032
955665092
485673279
856890661
756085283
64094160
67400887
453530435
829514287
638186172
522667851
459587770
197035065
109850450
303556254
241098878
565596629
156546749
107931404
10206034
286886273
478986656
54343267
36493627
112040146
859151861
653361077
768901222
286324701
158539744
649342235
262533648
544688283
916259410
384946235
551953010
607108060
512674445
252390373
52609325
584849413
506545438
661265551
947960136
86489935
361078593
329677132
77543827
297949163
744103629
667614181
655253445
289846538
80889714
433635325
51046743
205647654
680405631
507800127
659027081
225235895
139263874
708210460
443978132
275581562
467070415
971407595
224729470
421408879
231756301
30290190
200547559
94085996
222847839
390598372
435722356
574813601
585747623
674493974
43938403
867634458
643582068
663234809
827755276
430007692
143249487
970894925
840826173
297186634
87462664
119429346
737811783
56608878
373832388
18595950
539697656
115007324
908919069
127146434
979239098
909237198
322364474
975240503
879388436
101709670
977454577
481968202
522875397
460780862
797841214
187212023
641650009
435595629
180476229
935572411
602419684
608774808
221721895
127592136
119063588
531524456
788059553
959975911
141919360
981104620
153653246
583170291
355605798
966000981
703345253
696553806
327897480
107019790
163844000
432560090
996017662
42936135
551755959
942435609
803006380
64163972
26393162
933022892
628906052
330883962
596222561
89851975
494350280
146985757
675156643
55108655
955355801
14080082
417125939
976516652
857617362
705939493
423845466
198393462
123482785
551722139
358698220
920403062
285548654
302113206
160777063
485321986
955849023
318468710
357265705
930381384
859556390
506215982
384569153
642713394
818716332
517365536
909220132
997828626
20772415
597433220
996351260
257474359
88052348
610097091
606527188
296279522
252006296
24264146
199197471
113274262
368807518
808177068
185691419
326220718
716777352
19319218
850335696
193285649
327564889
142778373
394114008
568377322
441399615
969451761
576553157
234615786
709286362
70414171
374571522
777337423
997732177
207725158
599633873
519201283
284877134
606404093
585165813
66519788
494615074
280678608
570305010
857669984
270535103
435444835
719186903
909998112
256922637
77206084
445159767
317303594
503127188
113346705
830871860
449138577
922063303
801760710
855997909
235126665
404860756
145817899
482729537
440764769
303790181
958876985
209044524
634627875
90467969
677322374
760872819
179219297
690721547
879592389
999345884
968748990
636197277
523578814
903174262
314849273
254390505
16038783
405311060
324909960
847721239
654497812
282877977
338243127
971992969
31941790
370393512
699232435
122469399
333637007
132821651
989952054
135055731
482767857
949784628
74031445
290808389
80225213
225695991
546444873
114755676
25700269
723130941
797398331
854391673
119922123
225022068
202527423
935965832
398495218
295158367
359088582
239346065
203496817
692599202
212876266
442224724
965025913
617197191
187371056
29344472
291658641
264762221
430863992
424552829
389036949
903452481
72018648
323276873
239887184
780562717
595808732
621620489
288009763
390235830
285351585
725526505
445081713
392747060
142475507
874192987
231861550
968223573
480705506
326868196
467730109
854553589
30666835
955316923
725515527
46313804
699690734
924044767
586912954
996364286
275336185
509628045
67967847
746821441
32670614
789144032
193328072
226289070
343881888
101057386
904749584
740948915
169586109
573361549
537450181
666419189
109341641
337788896
978105449
375616972
446960892
502654946
660930461
334896597
243269192
535056882
434828884
17298062
253673296
365925997
557855925
170646282
392741921
552549201
24829453
22874640
681921015
134286888
584457691
306764288
488100725
628657626
689568019
756807842
696980151
494307700
515851788
649646474
550539985
390796102
410762311
657982893
863017993
744333020
147243789
842976290
408983954
152733566
625812002
296909326
753840286
35968427
928314754
409054981
808335013
805199211
697214429
220472627
734227057
4348855
315172497
799061336
891642245
460589735
176253168
565935824
742916049
976555777
476216213
935994616
641875645
693990168
605044518
268759673
413971650
677211669
293758498
744143566
18878193
21087416
174775952
315840783
876135798
46092935
693276764
234128305
688718589
920415972
841140502
602512933
270778981
944078710
849009223
949082958
863506175
1812755
43912640
867396613
26959298
977203869
755800040
672786855
507987147
924396511
924205913
732574960
541313371
698399524
208884644
36881888
390971058
800761136
978755202
317013360
187096636
103658120
468149899
169598850
725752106
781173426
955982070
731283600
531736652
359667205
529291411
138982492
918363632
435734386
196809859
312870280
641057708
262434685
904134903
61909519
319155405
185892539
93145221
295538066
80388014
465270435
427917748
140867878
748446889
119891159
581490230
587863542
697615604
947290233
393996991
385644380
895239757
894081761
604008910
519024524
715356164
470412400
48367431
201236768
539138262
148510167
668906225
797549471
12646232
720461501
175675895
628171843
894363522
558355400
444242265
293791516
690954878
787026293
292415863
990732424
386130962
98176630
614554864
667454167
836724003
105187528
651263325
271209355
471589614
899564621
771306490
50725010
697124787
233354562
634890668
450791147
356619301
749724584
844528371
481298329
358600528
383115410
370446090
802947271
663510822
555360511
910786172
61845299
908623837
42309999
706211724
235373293
285620203
888917223
640792223
96811903
958885608
220464587
130529736
48348600
318270204
888999703
195152419
807248716
32822745
938789584
774423699
11581210
523149646
439604156
605618929
925307818
651836622
250794058
56279366
884411843
222180919
708401631
541770117
886345396
401959456
758193570
720148245
880957410
489825163
917152485
961629201
570482647
849516895
633595255
483183917
356160037
435851
284154747
367061036
116812155
655026279
692383269
300695539
543201550
805621217
255982822
508642940
487883747
994870156
617377508
751215739
927786457
196056841
658091540
48452265
349890325
772511666
417070721
942302574
700845137
86552959
445342704
172971885
368501275
743861284
690145957
423168097
600947948
890638221
635134881
280499521
587304067
443967687
134109543
232912748
304631096
886349694
325012564
682663782
407564260
435772872
907626316
689895496
749254727
622832800
547953401
552973975
971690359
865642420
42582671
643190052
153212458
376165486
689991330
126527502
766747309
153342350
181105879
508044584
459350308
823126282
883282323
362029457
495011939
469848318
804248976
250200201
228912326
364439053
769717846
687209114
745298112
992840826
831683191
765275726
987404938
751025825
853577207
671769502
467547085
975696215
807629302
337133980
60954122
404206069
231222918
54305947
429469350
976731057
719826271
264952354
318577989
764839331
397681110
603891446
450492927
67540256
374730600
107500213
341779705
767542950
774365970
219855292
102705670
553421472
406633791
682912113
733768245
485207932
61954224
812928338
659609856
940182695
281270566
54841354
554834188
951844933
527630524
442622915
260904618
267234811
982156397
435977765
690975814
911198866
354882035
194588615
648757773
303829630
545649065
849888618
771356578
780552344
460540076
575789100
823856214
146958822
856653697
732335434
875660739
745970069
288966711
403215335
878114881
679009932
698529082
631977100
767419661
322217837
87306631
958191016
593229764
636093917
690866446
986862911
506496538
669066592
421507153
897890102
464130619
295599003
466577165
268610562
269241315
83507244
611769795
643264853
118156780
455600181
725017160
15701825
73017963
192954862
266421045
118078037
348575644
225497496
43163404
798947481
554900606
673279060
441869790
67514667
905738391
192745859
942544678
443269654
781673425
427043547
131090709
310816307
999493048
314642379
290661118
407288274
269266036
910654351
488209277
645116235
837385067
976853506
558765944
196974834
996547160
816401785
427319328
407448932
212366566
469411507
206611787
386951030
814575870
900801316
940543441
747707796
928263856
988480312
749914861
371677748
730254101
89363791
111674674
686535735
676555481
975073385
713846044
873027288
985737713
559786507
271806658
712188147
613850477
519024968
280218937
555823052
872634554
705714553
248066119
989983459
124532580
138861173
854156290
494136744
799165227
734848279
794080218
149468735
587603593
422708357
501514536
29273501
861793717
641724929
97413264
842110377
921763557
662167783
40399407
923849032
969258821
600051169
515084492
603298511
48934413
803994578
780904140
66252442
230913904
9826889
514393069
659576819
178908892
821202706
535485298
311708825
672073121
63178424
347290954
885468988
251312878
82451129
84996657
251796227
833995139
574770350
84985181
615186270
600676824
170420386
343340009
865155785
987443446
773032100
154465251
339590341
209084578
172295211
634649731
199754614
452338631
910830650
894431590
317446883
768188494
382205435
383035015
229854145
718973073
463689506
829731060
500374412
271478
66104786
688264724
300524166
167947596
4409100
461567522
971148254
339471960
454563928
132084068
341911897
102185372
928009187
41954856
419547984
185058572
985416835
447257139
297927073
382845269
627281374
310631161
54374422
408655543
533001033
785119004
871923314
317577703
716099697
210900388
940133056
353329604
928048161
615252770
854638702
337231438
248709584
175456119
142422647
330208926
257914020
452763107
20276705
369200295
263732842
966657221
636146965
735339343
238993840
550275795
565393164
579455007
686600593
637840701
309606179
208195587
918278740
989578712
620218505
9996238
471890653
531782340
100560769
233157549
371262956
763714107
681621413
281243993
390070184
241537274
534414072
240024847
386716091
961174936
277319823
650568755
98847883
720221406
847441334
678202834
731791027
883338182
707446148
777136159
128767
764658860
194675548
68228041
113591073
444340588
194874701
898755770
273574323
98126837
21355731
927819621
760486079
742125718
667727379
596811620
318698608
373328958
336401160
48222426
69181406
150643168
248023193
900830477
781644778
462917930
618449757
134177397
739233785
819092354
73880933
151876743
994246939
848784137
154089191
78289337
925951089
904555533
547379833
880986796
167228729
507808128
790773121
335664965
65902339
986707279
124801865
127164739
434674848
372742441
673738703
82810904
861436920
270760802
483907027
184945273
121811472
46089456
160073179
511820079
338847058
358298131
758525240
472531392
469726008
504780048
67825752
479857550
659511053
143337592
784505981
86999737
71730684
125549927
674148085
44251801
742074885
686899866
897821092
253575983
724134126
80693723
816814791
595144881
15622745
676728309
466507977
55539120
314529135
69550301
879664162
312876530
58188086
197652140
753608657
912801825
666808138
284598470
288600369
119090344
649457830
709994656
70052053
28382204
109431133
19763121
629644581
424842550
878899066
631620371
209366114
765573916
708413101
127295481
404866936
643114199
694699408
385583993
524618071
243528897
866998586
702204367
531392785
145857566
7240069
884155175
951520656
838316680
562336031
328706373
519770772
622326844
899415287
424713275
8151447
545084014
827096120
352679252
988363003
379710146
442645229
643724354
696328149
122611205
494795883
925097660
504921323
396426950
390722991
445830740
352097090
926685176
811767474
718470073
817065554
610706142
833587910
616943757
204129152
864113617
822355433
772928018
418448651
693911213
973913340
523183710
703862506
56629036
510634042
152068400
20755870
140448450
444952328
583132770
103496149
407284661
593093586
367647836
569171309
487281968
683203731
282678052
180837108
181922528
170606247
789353598
581366142
225255329
286475108
131922906
756416647
22939971
42544812
321938102
353755698
247095283
27825146
239001246
159587482
65040326
598819339
30204256
807182845
996014321
867262472
727331483
357517975
925179291
829089693
52235600
4557787
594238002
275418602
921794049
850226423
678176225
528216577
311850453
847517418
835319641
629141217
354112874
795763306
925180137
246399647
531154832
642562819
765971860
269345495
413670546
223716429
879000229
252044768
854475263
442478506
445211390
770551830
749241666
680485405
216678092
305337935
918781050
896784293
29668815
451628973
392724443
168983347
67647017
914472553
181808474
673997232
695750985
588222100
653310664
546931440
651811575
47724635
153326104
296750649
859371943
770244275
248304449
59938060
289503450
878890342
104362230
338210424
668731790
263710597
24338269
499617707
833362546
357255104
312643820
760537885
202883677
915200849
379192707
895638168
707221968
7364166
419389098
511395914
19703310
598553296
114063528
95239792
908749821
96241141
521619642
36710133
947661170
173522553
426807537
884062913
371505170
701933804
207410908
24787128
466339516
567886272
912967239
58600609
981874041
664957666
99555226
713793848
144766870
777424987
577923179
750005006
879965186
367912042
493517013
690690811
248683422
791165419
617268573
574096731
531417090
981771659
258486396
88072014
197468003
744015196
573567613
292432568
226956784
750061434
930691415
228839273
110026079
953952990
700259158
937503904
850023945
61648231
972864832
721049396
677073636
275808615
593421153
519154131
181624154
115312359
740748358
731760487
734271355
135519602
825401805
146160817
468454598
248141151
477414581
357341286
705141260
377170310
701414885
403050194
618007689
674420583
909861694
406754797
998482766
359501907
51723021
215864800
892278916
957755729
764992129
706738103
328855141
446257910
931389354
292526523
595080659
665521732
365513476
777398929
880569250
173060855
335755718
272040484
736013810
43584622
262112941
130809011
491665788
601562330
697348240
252536078
146518341
75315087
91010697
503615453
327168400
755136895
361447613
8258380
623101188
614077764
919381315
830470391
203613888
989718075
325125203
278070507
604739444
733584786
176390664
741303218
319884254
76977688
60422290
504857604
382225950
572135978
717422040
641256998
773217127
210155403
986104432
907430689
497020260
711994945
190860484
775535097
549189388
295519470
136742520
972658481
414114543
501911512
188506583
877864008
189199284
559101298
871196851
48584490
266383814
707788538
349029316
288164242
430481511
123568076
935923057
796668600
700791736
814833014
331851688
933829001
231980834
255075269
998062399
788500145
850600858
454883665
54116692
54684129
752945611
402089759
461102942
26652344
87362574
790818639
597685987
73150429
389872263
470088049
817933641
43642594
943955495
801205298
343433626
882143726
238880533
477551243
599312333
655552636
768099618
310702890
257617617
640849158
742800097
919852091
280660013
658711562
642144061
106831598
168940603
825892146
229163929
624395078
642080960
66401020
148617864
899862867
989026370
77723589
194054224
157562713
329951674
609373512
56330088
392884585
371596887
686418971
974946021
836142973
545744553
86173442
58524776
75404484
401280194
186097353
154013144
227385651
120849548
113641547
347838632
121082950
996691245
218620804
610634872
525478686
765148455
93086507
722724617
845911671
846325
171775484
28583853
406430222
73756465
451462370
219940061
414691779
936286058
732785770
612519306
285247555
13956339
992152650
242680190
6468745
604366676
696232286
822588452
8170891
864671867
588051442
83266171
864924786
732947822
317771768
281477746
798774834
283665347
419264715
809976906
765277870
78146947
482088109
885020603
957391676
339586187
241672167
174204204
790757650
407792932
243104516
806500368
671977685
947899891
392714842
858154490
165070832
882664058
463470602
241215490
326492953
311871733
916901694
567919245
881211891
513493281
60167507
461075815
92115801
872612770
639660512
907481900
851652668
662083008
546453689
551794458
482707856
623388479
279866557
290429847
964759033
12512336
963087
214940279
195956835
463326717
910569343
311321460
518659635
743058415
359359806
127510037
167361871
522858291
353739449
798196872
441685306
653414976
303291791
709844405
572659639
343221328
959487040
21809274
999253598
786911183
155581747
458190932
804848955
842310607
859001712
114615167
908896680
812487149
82353830
883630978
962104565
233356109
566000573
646857317
268715878
351154177
99732985
767050000
908780044
957866249
450223670
881521770
736055856
599136573
874719320
241381785
650276756
29959397
407414752
709970907
266206862
368562172
352719733
494403831
556357000
421615875
476773863
300102865
640506248
909174135
746164196
363021093
998698910
931653743
153590516
742007459
460945749
100144975
752003968
199472014
45075289
823465437
226856202
330719854
305858983
828088209
518044416
231447487
671641667
765245033
483112365
275179887
928672032
649758199
428028969
629839246
648098021
146388176
964045569
755576423
737336664
461506050
556409701
580847296
523256187
761437174
605154643
769123440
859422184
358013287
591857709
661776512
922761841
260694286
560609514
561803289
394032531
391766147
823881541
399108917
793172018
957118821
253993492
753279522
428776004
762156443
737248309
834183999
520897812
867442818
893569840
91964373
993664182
622186757
468451307
109800870
751112055
448091505
488663135
53389655
843703320
725129638
766561335
81883548
285987030
214779612
399411170
979453241
299779804
387727570
969161477
249420873
206557323
651081249
713122737
674312594
521558391
879704688
744644968
509967423
638787563
301192732
90770044
452921080
883003942
856871847
899478821
959103756
611403706
396732976
489875325
892242339
863529590
352300662
918780823
406397445
284208132
141425942
921804901
370720796
27692913
962060181
3290899
804873054
891996676
885378665
943190357
635341382
528069176
305292562
966208647
325525994
241010940
39481141
688418910
359486674
955419443
397956107
167064452
107223507
669937063
752057836
767435118
812951854
192901295
444568350
378789833
551085175
602210333
530673765
119492809
838123801
309543777
814019603
391849751
289552767
787902553
690276543
562437222
593990937
56236573
756366278
188948738
181159508
670442096
658508789
624109791
997548556
770540836
999990213
788258316
544972828
908630156
164165545
118784784
648629419
448093677
207058494
916761358
990528996
631654797
849040105
964216890
303606395
581387142
811126254
225343976
509909160
282991034
38094266
98038044
116995106
829984416
14495576
475188781
462811183
793168124
339038518
602202444
31882084
563516248
642311958
524776849
455438736
436150925
570366925
714087957
572479633
295011837
405215484
454506431
500859669
861709583
673137651
13147153
434556494
50682656
412827022
869340429
661251479
333579672
439774316
789501316
60685175
831539697
121180818
947465859
150960378
755773432
912176676
169262686
446344874
557832818
352161245
319267520
851140619
196782356
313565994
274710923
689865047
467071516
262478956
426818975
889130676
829648223
721915975
673297767
615770077
995715226
475580043
340909230
616895579
277659987
86236614
504023630
530306033
898547080
637101126
64495565
229583394
250207928
898773540
775372029
52331394
678087568
944502641
518900122
172951450
423454832
125086843
517107312
929934233
73734005
120996195
446242992
763120519
405208176
2645009
728881021
268259060
34970269
314581102
86209012
185081055
602797033
961058788
230906833
405906197
841533159
217336419
647051133
237238704
826925444
588435859
573596738
525845836
927388429
408860377
879622842
517782051
364059724
891853338
945842764
394593207
658085648
744366093
355351440
21278555
186548618
17981796
375640331
916436979
485240596
398470653
837226837
722312413
473113551
867261411
180212030
169147473
854990885
41487310
834347019
166216644
308498842
753106170
457045193
647429068
882628196
387260320
24086821
191420467
731347629
564736703
792692079
654476126
461877919
580579979
677152581
666572226
743654428
377090745
842576367
837960074
509178931
311450901
452674306
541399066
696907819
287699133
430984796
12631431
347556343
966941968
411730294
232231776
268661136
73024770
472457431
136459549
232303453
573224137
59593475
672536926
814127127
91284909
168915664
832320405
744354014
425852262
673660285
801763282
925145626
566880654
153817206
392800179
574425754
276340833
7336930
41388437
966486357
676467512
201833031
88497131
413370930
773714138
247170801
551151550
582389136
569355115
874934454
733250182
8154779
631606596
151043122
553207117
718929166
219663729
425063181
247910153
904977300
621005669
51845261
138649315
89365346
588468153
634459207
376169619
436964663
228252503
365805001
394343427
746337968
298693252
436710782
694452114
968867350
825191104
602224094
43109924
685909859
496103868
536794438
315669643
145508714
912255358
555188081
997711643
572058088
418190296
790684588
814731504
213993172
830151575
749702159
865062605
686043930
64358602
736779425
201231847
96143559
902991107
55688828
634270618
282392826
706151531
412833389
826752361
147279557
63764418
993025009
600014487
556340050
449038319
979668313
325584079
934822773
739030596
840314093
21767674
19747000
19778645
900488835
106580687
899789635
76451761
4553840
583141854
580895319
153243393
517344959
406340188
174823152
864776237
412009001
600333492
191974461
192979340
57199979
148713033
102948864
711738329
904655194
463797893
890521475
223043771
380128296
53973767
625652985
722494903
166605357
359301544
156718991
907895546
297165576
297423498
665833468
239785458
423665628
107114506
354961316
538888656
163044175
287367082
896429417
707287069
611092370
285926015
841010107
258471008
976872480
734681606
357291893
340623943
827218134
430138686
287983934
133886518
4540789
331438282
611895468
566702243
286256460
679339196
499227013
479247805
355388760
133366591
705368664
674919230
415660205
482113903
386557602
626288570
630395625
495746003
32961078
114856042
713904364
867884479
530760103
974572884
129659560
344347055
227339968
230914729
966325274
779741328
246938035
288020195
19529964
231473736
747849933
586921803
536020458
447630835
402578315
219836214
216596319
525443534
570461409
370635873
953830468
617556308
949459019
577649012
819798483
842920711
457128014
160647177
118849955
758392914
77457723
510667515
696304375
735258621
875726400
519713680
180458357
128210124
12267784
24780655
700783614
399860191
936961729
905353225
767967065
311928753
867715738
422243292
264988502
770929454
612904259
825617871
541438045
467169469
202018825
918250862
129274373
619824953
355685113
705148939
226756820
732014270
795389670
22621572
466227687
756080930
196263271
639314888
767166478
596853489
792794473
939145641
664063845
991115140
30333361
168231277
722246110
308351212
851177210
895925711
553273904
98815961
36902228
493047581
299549733
283175891
989303501
66133202
264106327
557221482
9128726
278280953
394585788
389608371
845090511
721147929
82041422
421487075
512918419
631660078
285202740
998175672
175338134
347525780
234066994
889178810
868263150
455810810
856117871
26213620
364833256
927547585
600201469
494950057
600456878
672250064
940963299
888039969
202108296
123301702
786486270
663513457
649543454
854887174
524034300
926265401
559555104
991282608
871678211
716595808
41870315
600700117
122771509
980257985
437831567
225343500
531559720
710617618
909560309
98713929
104273703
569386836
561084376
805227715
307712046
579385545
371666368
43003888
144421837
653220326
576077428
981966614
304677653
491970461
26272883
816511740
868666703
62966721
723510098
48507020
799061369
233258055
137623362
150386333
804900056
55015942
694061994
897141308
109146002
897299984
40079517
905438057
99642240
219265942
290216274
316408769
969363273
376534610
796329895
496800871
786774617
258228425
43643393
545201092
532066983
471325852
929495461
880808553
836725879
712239994
779346978
126841890
346363428
658691354
999993745
668134603
683344320
433842766
167349791
610065680
608852810
980722416
434723085
555172373
584323888
235346218
853275119
453307590
683011962
372313955
704439600
629271300
987732989
356870540
968846321
427092198
481182996
851414108
945982626
205068466
953124168
151746604
1816933
892723354
539693826
481428593
837869078
433854834
409196732
25457733
361102824
197305822
251907969
144051312
826342314
266231269
945184868
267094903
793010139
209144495
396424467
60015343
137065712
386341072
972365843
154192864
779999437
919328623
68792339
853465295
77071433
730530983
397466079
198024364
909612727
753901264
106190701
305027613
868116842
699477845
965178634
533886813
487559437
580017401
579086519
353477615
839814597
776161378
602559143
443871041
442535191
164581936
273983690
386608386
197365907
456172887
453658376
710739580
975654584
207152287
885734781
842720926
943287149
918005495
289994082
975929138
261816202
460067082
220396954
481409903
444726836
409599833
188101439
80423564
21384730
367952165
135490610
807395313
7231666
809170811
24669540
454630310
175879591
39158094
269563485
884606307
241702456
95656256
190980743
927541405
754698087
845970570
394833709
864448113
230275774
934808883
102285597
815669322
546549935
366540076
483817638
599254508
698277250
340120771
509848422
460465214
785932676
635946348
244374987
639828513
921546020
928829430
345099483
360499849
772766311
622646282
439256938
488113164
141451775
613353651
686691993
889197688
218051753
508859187
137963114
849966536
258561316
138758352
446179066
769861191
918061870
78181224
735995421
67954883
973843950
91404602
840608879
884533360
205335549
103496626
978845143
520335606
411434987
298802959
773884807
405764524
500194806
536334170
70128720
489390033
817453475
666352681
628911986
26810319
557362712
715124932
662328240
196883240
351532126
745777369
913420156
333775799
265052435
105342803
200211485
423507825
717910384
808213441
136328216
904327686
357493952
683999428
305404574
48486061
995789203
836617212
903926708
739623874
778415056
691070711
939048424
80355966
496579075
496699648
744711655
173200496
195121367
176514247
282965383
981326333
108031328
990580393
413496533
553844872
502251741
507253641
839381837
696257503
660835257
281992308
257287966
587194112
585121354
325031542
460985268
561945159
319102998
648220499
964574724
525490451
14786135
47613257
512392478
790472122
54741421
345267250
546709281
997142913
665136118
945639085
446606423
867603665
842906594
792542864
446659037
450915167
694739654
21591310
645859598
913372629
439270026
516319329
447889941
769727585
740534140
607270420
626773723
786525208
330611105
258296134
166002211
686062364
427247114
395150281
713471451
169382310
315150238
202802885
967289837
688431996
222067129
133063779
744477458
586128911
644918472
85189253
19655596
795382221
502547240
552372723
933991806
434219310
231511618
394987333
547020032
424258535
391104062
129550670
772646510
734523758
713602517
18977505
709279236
411518052
267028474
64472111
644021243
300358291
83879773
317917957
3342475
770440735
643996344
245924082
681375762
403920605
766913863
31379728
123945571
826595658
4423953
883899019
752063663
338213762
207063595
8960245
609766135
838433791
53206235
915727949
309003573
690864172
450009954
613087739
250797262
631743346
735761485
266218980
539539551
953236977
145343558
20372461
682310957
999624154
370360385
134524622
644197228
481276581
347410793
706032878
899388071
700377007
568347147
340411996
91036324
754986884
607226294
452876977
637014257
352345221
576225276
926594833
668085098
340603373
396051541
51517838
139719843
539050108
281672801
899954749
112177877
977690959
67559476
103327604
517922480
359152381
589510454
546330758
536482754
874759645
718960496
641794014
102298785
743417279
598655593
529646920
47107767
768093979
532813596
392652015
702737942
768393589
208655850
373017139
804758652
709964624
160853757
751990536
598826410
699331567
426755861
977855989
594842098
354471453
201527255
557643206
295846171
601550817
406813197
551037698
998095342
913689673
36621773
298015343
932331622
467763479
692060627
255862816
816436489
173693351
687933211
718090544
324327742
987974856
518151727
570258234
768036348
235958076
487098153
623878695
222308220
873546554
680225182
158702917
239994330
564339184
415606781
630274173
616407387
651759085
604194533
978062222
146270722
204665180
584564968
77744692
777268406
954136778
635679800
699598892
863893354
510164523
648875571
275635005
157463414
725400639
342007570
669180187
129814507
338839333
512843397
980353411
312676746
181739277
190696459
823066991
899261116
469818046
631102028
805363607
688804440
850167049
917562108
658719333
475916437
412049859
221592139
170083784
394161694
47685948
557397036
619362238
169205268
565806518
49628237
741309252
307817782
235643693
882134099
361006429
459691532
228913352
149662489
449294837
617427374
925563668
455548323
241770330
916571998
747348089
947631431
971974872
175261125
881975737
134641515
224177484
313645337
525507446
508007565
5168189
335139136
515385848
406242283
252170332
551740858
602461333
694340233
796223139
905736295
895546213
51447382
169566265
781732509
59717907
422782596
158220842
758940293
233711109
55128120
137044083
58781027
391941397
783234154
937150720
38487067
877154514
788962704
883424493
71811205
530142443
993804959
233423322
757066661
253359408
385810127
226922553
902905348
711578202
275214207
280055533
116609040
209459203
921382508
107830720
193786433
595250912
447569805
875693537
255569314
902293658
749751741
913587526
344222748
562475112
902958457
589896053
353636577
512832419
815075521
944609505
441061073
339521000
244307723
574328676
895088633
829448931
80949876
978635056
9284859
515572561
119570391
893321716
18455034
510357161
43474707
412142973
341680950
319986445
206669475
40692511
248160986
966274126
206289480
623006042
377859117
600304085
566846632
650462351
549932406
820086645
246729479
271911971
903688080
423097998
602580352
444542657
605962128
334446275
180010178
830072964
229114721
443786677
469604782
311695357
483863283
203957529
651888476
314109710
489626263
381309154
175368300
23836795
81521790
469753088
670490514
771936802
680889906
433305856
772261385
698451637
241338954
929679033
231137614
480449557
498667159
74221193
201894229
362371245
751658558
819689162
228470485
596990995
94764423
945658271
297364986
511183302
284951700
325372418
511790901
476731542
332330633
218152612
369439507
352818698
755405037
113147637
492867247
311060948
793304711
511139475
284044022
761222461
269964525
884736923
999913079
274248870
334715294
863790974
163720842
106439086
545862075
620962886
981486278
321871191
493948492
606396074
403905171
573297862
290325755
931299820
677108308
474823974
607402768
512711189
461556672
207066245
967527822
783702781
626996556
242542483
343852242
796137102
711593410
681004915
894351458
241274850
743794283
853663751
635688380
569268141
968203471
589577538
564866593
904289389
498338473
507412969
841246110
668486086
914896570
754705429
985113925
427256643
990089613
23168227
607284239
77826073
421209837
863619578
720843611
51823079
19303782
867035521
555736806
530316292
506080357
382965849
79184463
912662057
15315129
239769775
373815172
406154271
51346362
577240553
602555559
148340656
449499594
596479274
138795544
492583882
642794027
965624639
747141782
5933556
463100841
488739147
405478352
442938621
598081694
877594106
302369183
312591827
607916874
477182375
868899115
573578281
438244981
96898848
456140517
342652605
761772480
679244713
987523324
792974921
361023432
734711151
874160898
318762195
449666630
479589819
404831720
819146564
192069776
39210434
208450318
387804038
781942578
307860860
810226192
982317938
282426921
608801055
518524112
622052410
203219307
698708011
195793401
109846772
953503370
254420055
209878439
542105330
301206983
182126566
588940649
698100279
629767525
802501888
617380425
170101952
135953101
514709118
219513165
233502952
384452500
421397527
536355158
490638142
773566725
722038619
177467762
138941202
481437192
323784587
159032947
421274017
599320327
220148876
82126702
815902103
274473196
245978892
267813188
729686703
969480381
632288124
320094642
660129624
378906011
115113431
740911940
725241718
840633111
186010844
528742259
756229301
838403267
990188350
793770576
518859135
311391774
713494887
152965944
358287591
328019532
608511692
557277262
951971982
982946212
709844007
969630765
899621325
29624380
803915793
848213796
910294387
71881386
197481376
550274924
671098166
472339925
242168042
612192895
739187320
417580020
13405707
488931284
401595171
158063419
687179619
797348202
471585772
243500062
775200826
756888747
757436723
560199211
23160358
140793306
261601128
354340580
955549741
558154248
800281473
221718352
626238687
40550858
107020907
927309600
132953367
130620572
134404908
962724956
687249303
809429237
125718016
516426452
239375157
358439710
575139739
969251785
737839863
208440800
451611706
553766543
981989596
447532503
147339262
196143329
58972456
227298298
819879455
918852171
825663055
685928747
168112634
468780008
539683183
612089994
298856663
747082103
537726583
190625823
717498085
237478472
379555614
932000618
89290143
932546439
462597665
874165428
42901819
638379423
138642170
421130370
744644463
427544935
452925978
164507381
567918759
797169097
357412848
430614740
362084468
218144896
168068230
633754483
433881568
627557491
203930153
362102872
779331641
141099664
184017626
664526413
603052694
352741522
293239739
381974229
276587237
657153380
815685894
477911396
34427015
498430989
681245603
608403602
348567300
78630082
895723506
59275658
921715265
508240820
984536624
576979215
118904569
57978103
741836409
135756841
589301284
56593621
143464077
662231940
960784846
659651848
993290909
422118457
926761061
355607621
968478272
37664356
216201103
381628357
432649281
269559625
697041767
216081516
272593241
755780514
789421863
328429149
237036838
81092025
65511732
902881514
792067586
554379463
137549381
93482675
468891619
714576655
200301854
763831202
128950946
1093524
619533700
813054079
47426904
927188603
550360594
174150267
591384602
368011710
553108749
692835048
21865227
302756592
709930185
8933189
686509146
250416657
128831361
166744692
438223128
488297102
651069118
106344211
910625244
863648632
954966663
440502439
763225334
801886305
175581370
275704019
857218488
293846059
735781035
615181417
307936871
128505216
210971578
882646107
909520102
577311319
858654508
263079545
982836884
851293072
379098672
992774108
7636766
163443282
842965696
577529764
704074369
902458597
528028748
163901653
461460604
715112243
390867781
817128181
135079789
76116276
381368533
831406100
839661699
270005183
615236780
566553463
760878345
744828216
639263338
781793283
11266651
100443260
913355532
317495046
787662849
201029016
324248832
530889877
176686550
809039751
648306622
587928688
316723580
388627098
821196831
870012378
263468523
495463223
799890510
371554581
899177271
661240993
594237132
476349410
532779480
948126581
937515465
928891010
178543534
886426625
289471383
808172326
83431122
480574731
334667094
339093347
907304335
361493446
365982924
525105016
159443159
139788800
130416329
954702564
183764717
699159275
902130757
514497147
775798586
295524650
996338672
581721019
844595339
806448374
882082673
210289849
368315472
983664297
615737099
803025275
535501168
57859813
608884314
151062715
746575915
340210519
418033786
473713602
824714950
397146823
355829811
952124235
16868428
42688348
550168523
62520918
828859110
557656124
100773877
851946057
585491958
155279431
149271667
640478787
896752302
702950599
789202845
523403594
895349725
2259918
800532858
711286266
734050861
508007436
648652975
169144903
770146486
423624844
712605333
217600389
67088512
971673342
888503057
508592287
421181898
402432429
332181320
353000731
678639034
699236520
410765949
713039271
864538440
460996528
474197151
323274523
215814488
738115011
363673031
597984508
494990050
357986196
965336861
547736815
768853841
305243149
425862315
387528681
306148266
441543565
563983753
56481493
850066701
132695697
327393415
203773271
759886005
705968221
287436704
191562474
185535270
39683362
80399398
449738663
739026224
213474273
307767864
742241164
709482075
127654235
883617626
668684471
423345553
648386274
841781027
402972379
718823006
813374598
102128953
762978245
19224868
873333538
252781901
46641787
748162249
562962847
967220700
556604650
210966679
487172889
423393711
937753719
430632680
876414616
562360928
403063954
338713897
343473049
605142909
973895165
774158968
489238290
897212414
407587502
181827501
614733874
143064654
213283787
941939398
836232198
420667050
388224329
802990727
395999281
966041271
328167397
808474342
112154568
257242205
478829274
166033723
105660110
732225687
279750799
390706794
34429759
533550559
704022563
463459929
98041912
287183541
704626165
538511071
507033546
263652243
972688128
810058728
503724524
421177924
99452682
977734106
509734361
594925239
934290795
564173015
365507111
827224222
687122328
443002323
141181132
434611301
901025636
350576445
545605647
427818719
28822355
52299898
313414373
632144373
902291795
237324880
163574062
208920845
363876563
180421549
164894870
64720860
925855665
957269157
280051267
650861605
757257464
707917980
587075077
146575654
700331777
441686777
985217398
110009412
177780127
905173934
716452311
212635296
332747002
531341153
337330813
177068332
507741627
637918155
451520067
197270575
706845668
348277547
772978416
964364584
983540528
37578683
953607790
241422375
70218895
831434003
785722228
610341235
547779650
880128957
232842111
642305438
110102307
308257683
639221453
829745958
257587823
161747413
193185572
381552845
523027373
11049204
577320911
707276856
487615220
112171352
418391189
5055481
917283495
850339229
747100647
38183071
614899022
726242574
27147239
561870449
885512879
482764058
71385522
692253770
151362435
546055494
918371476
736042792
599255911
881945143
175256186
338979482
356502799
979593874
613142688
420747065
670757019
754236701
296056397
882643363
948526021
966870577
277304472
839114683
320526534
169206761
481758194
428812674
530903434
404058185
758918636
238312857
991586622
139256657
256705015
415495002
25181223
190126175
237443180
265926984
447052289
86031320
270541841
251908147
63920065
209174928
913419589
994027216
499126554
89719559
798203445
511610530
644010107
28568772
927936583
522380680
20586309
864045049
613726413
12920044
94737758
353283582
201599870
381714617
598770069
54058820
643549312
523825133
621923170
659608193
67201718
660470564
429800918
595415782
255483541
33102247
82906965
393990140
162986342
837613131
842705980
428795951
415378301
991548281
381644727
290006832
507505751
103772021
762671367
335250607
153600232
220874905
599261404
665169472
767601374
718743922
129180560
340998212
134744724
978539940
22899793
468323495
182185143
434288214
461603703
841847135
748996432
542813025
113347708
903950415
730242947
522323957
181642072
884803169
891890135
677256092
19683766
630412138
536665463
142744069
404631744
271146163
897332917
31452299
969463359
582738438
608085051
826581316
722321261
826068862
233307793
184754933
115574490
88591705
171966678
324648784
329582220
306042979
202053771
518258402
110125541
687747386
587294195
186995044
897057707
66635929
995337733
293622496
892655630
902057343
237590664
220831564
158041500
54612215
551315576
137209934
547615561
253504529
732521416
193996314
971701599
187134291
498378883
6849412
258199363
496016902
573227385
742198464
33889286
970294375
445027600
28126214
186955833
712886945
749319006
509875719
202322701
90021891
983820602
70674721
774495565
888758312
806489492
358964923
558413014
697317239
875106258
113233691
474610649
40135129
894586533
335176828
481106930
793062860
816845908
638925580
279787875
309804545
896444519
508047006
404982612
863572671
387438157
221382631
254407296
966643221
101940609
180228425
750643790
831206957
830076420
149819351
800727227
504195326
452822298
632509466
665130263
158453695
761697666
421511169
905828001
305670964
969077126
348899771
464601060
233028362
160056434
13075993
703969510
646537251
297068993
639344325
831850922
198283952
900547238
198187664
844318315
215679730
645905819
513461767
765797640
728409106
141158300
902404290
986335284
519695208
220771960
946878379
134908159
411849476
920517220
706016801
7489609
131100948
449933656
648492774
969114723
296150605
429047415
97217769
745680913
445474806
107501236
907779600
736844625
748167880
331781618
84155822
677595456
157039292
114114849
988034957
176664208
971940523
728658210
561692484
223758458
811252117
831743664
10267309
449337482
506342034
945137493
821836334
818116145
684852152
557655047
651497237
11933206
534075525
851308066
491300939
789724532
109672531
583885652
269439516
589746041
269112457
242818166
636480084
945443577
946880304
257578103
159869349
814771832
617444173
941631530
743266390
634126256
45488748
73563446
311187770
958523515
753026951
746324197
785803965
914223371
77795678
154746270
780084733
448737198
229800025
667797189
15898025
53078723
459212586
403123311
521868010
291789735
756427075
864822786
540799863
17512715
291109021
965366142
665872862
200251838
112981254
410635577
509456651
231133963
457557114
899391982
458190500
162543055
919727967
104290657
278717630
268456690
117870960
319721867
961381404
772900090
81113212
207712172
467439772
479890326
755674713
360794566
896144202
764304236
517375946
9990107
656056642
495056873
129868288
624245456
289589003
218917726
105893933
133443055
559876909
963441149
232916434
297103106
525212897
300791370
512326061
895641583
567632487
676530173
937706416
77733248
287134363
692399623
854548902
320496403
58731693
554251746
611748320
684429440
915598747
673289260
217978327
915811388
602871179
779847457
993828031
192761128
630940336
456117115
11751311
601880871
997203071
271824109
134349735
711023006
891423787
505012379
884252853
754982523
433168523
383025661
117866010
914209978
376420141
681133382
926879059
226056504
340298478
123466750
69377441
528366559
580835827
401716208
85074686
392490783
793393695
17544223
938396551
855965341
494460941
353853715
722481584
105773779
885477141
413916319
367863018
783472408
747145201
217653278
110042860
28970317
437831857
170262274
807931731
91116551
493334005
56694923
758247086
765721924
691493198
156690725
803592192
397417701
178022774
608098128
305148373
10263432
445556048
541696890
260045300
157636009
31500611
343320318
852022762
42163625
452524377
674342743
527509277
565665136
533330844
606349
126735288
529012550
675209816
491692842
115393041
868049372
521672064
884544930
774261379
450078568
144435619
795522637
119673768
257780351
935847184
637827133
851272493
874241396
705265130
924044723
162331900
890406867
812840377
130675910
198951402
317871509
504685070
220739075
316297600
222519195
393594487
476191746
16010460
498568489
785013138
12177497
125388686
679477021
745048478
632178029
434187884
155677664
832726064
983492641
491412873
811079309
660001670
988331918
545415674
547861586
571835133
117983920
25301825
698703464
358955015
431980270
170954570
436031283
529252479
432854150
929500448
496270790
311520255
354004456
584450393
456030429
974363174
901132785
474508491
914914498
297319244
233173219
558646592
885343085
125710617
221562776
377182788
893196968
530583908
254243873
218431940
850494984
443895899
644858511
495862579
313641154
368607813
988602951
390647997
4797684
552629838
165524724
902045110
305821659
87585373
82907044
397491129
63164765
184803816
680309765
925795727
873519873
559304413
615379714
329415364
358244922
337318339
270488195
752758483
298022539
463645709
233554009
926575414
3387272
63377506
366791110
256633840
373852642
286444946
338186927
915265063
572256569
690828308
934729318
510067108
568836524
581770289
497670452
742138370
117246890
556874252
82769624
38281322
154384529
580117101
188487771
147496341
766122356
510579230
302266508
738297265
934263615
808439509
153923333
49531490
586676686
333229893
283926059
30417211
591041561
865897857
660634849
57663384
693171450
736066657
976520955
137983769
272993076
724332176
861882229
942187807
804393803
636272639
758485639
549277333
45766943
950526909
635210738
913309302
945375201
216659564
871461129
625041719
123692746
294316645
346357530
496277267
999952237
872122525
67767364
174497488
934632809
663366138
668942862
945782276
906150599
501660195
778087671
254867066
331136816
482493472
276352905
286061197
456009332
813913333
861716413
311079643
757922172
371310403
890158981
973347239
899867757
334209295
332802634
602059449
105468655
777427958
300069451
635030043
363182937
984928001
280483444
984396010
559650648
277663129
913308707
437911399
889661683
755094660
269814951
444682147
856788462
530505572
900502529
355424608
96845786
172327049
877653353
443255486
864066132
589420713
728831753
446262386
662225068
803112059
269511632
527329416
295037996
830396040
198021866
507367034
820701376
92029996
21544715
852710532
294117613
422809128
546388395
287387225
352386918
407422475
679733407
977108251
136430588
989048444
153281642
193214639
585569306
151725021
347973928
519767913
908089192
4048813
735623148
41727620
983987401
48881528
837641103
974753905
552791566
472102078
972376562
255080065
542274838
695365692
661191706
48581167
596007032
936539301
712708813
445439012
582234682
417729135
75573318
953529553
185668838
685258748
663953685
747868460
918240408
303914222
118903453
180287284
607886476
402911254
72886267
292510660
740631444
597184379
516229742
919982367
823661242
864268557
371892175
743584381
170839622
284222610
935493465
856634171
8545778
894649237
706500126
796063745
782007070
239738173
233099100
777711128
825131686
421683767
833003617
791831965
431070713
13812543
42583601
960322735
656160975
934040874
820659762
953533532
106625858
788285267
268187152
359136611
433756475
24821417
552602553
577345347
210298068
254458816
212000625
906569746
163810821
592378424
327451417
238593576
812881372
324179054
937984555
766253518
236059379
238642819
285338867
763303009
254343413
726674063
387960388
745260585
803638488
938297343
409788461
948805461
599165120
436896733
540429389
349657632
542954611
326884996
219565299
96697926
860903719
624548991
467152042
314119267
984327856
195976082
960264448
964820586
723160424
251864856
51170651
85924255
935856364
580312192
95662243
838663647
126697307
347776669
848592046
78802863
201270093
509877196
572119299
300389931
375690066
8945788
397723929
166038657
294299521
272307788
380770132
257938668
693719624
651645511
496084895
756323588
63203868
195972597
794636569
810856810
832139860
323105965
224468469
947181463
202894428
337910980
341045440
497887263
270334703
945443394
936230138
768865190
314133251
287261692
188067155
40223427
110953266
985545929
107981362
434295927
931407765
61820646
256593530
562067251
766223002
765151437
247034534
834979035
222469099
33571090
537193162
957024060
385278056
365752020
489340946
563620728
276973341
523313436
857046759
7162051
742240089
325600219
969274443
908239727
554237895
845696295
653792298
281397373
694632086
270864481
993820142
735061910
678189034
440648822
534786439
987230565
307779501
140181579
596173320
966383412
719723238
522457978
193450989
242930885
990225874
579409253
537702811
541065168
689280972
725202693
506223040
397159626
425655806
272430502
161271320
415617736
338112707
231154562
884309229
301020072
686425216
915748441
933067839
56892745
690154211
412678083
553022459
338793589
134436004
847401934
635906162
326254937
243196207
126809576
948071266
37600739
124963944
488123954
496890261
970177264
950104705
667997562
995746290
100235665
484789642
277830992
558679099
811304204
575608745
735387846
13476376
200032124
434539620
975827252
198256604
94490162
417574633
291372670
606961356
974015218
882643337
290761584
986831249
328298608
666211905
830439323
582940246
194611705
995376586
669631640
349122341
999559768
415726196
568418849
869050338
559878079
98602667
530554919
713832940
92729492
890976858
558395032
474649398
686696506
226643470
365939407
254438176
538330683
174690065
171176139
915658283
917173768
621362095
677931565
941515039
924240401
211367356
762030280
356489835
770630702
774977865
186588181
834486235
862986971
617850830
388802404
549285745
675178976
640826084
663816991
933726506
766429847
144044863
186753896
149462346
826346728
454156792
974477682
910972138
81016467
483014428
535180938
197529048
994525138
892432813
881146135
909826674
559646155
381992507
770329202
767768702
228295997
984458771
531494279
2728005
936424794
806959230
332756177
529771557
354839439
335426737
806564775
386560064
750441775
687161373
53093574
556594928
522008241
283745428
580651232
205936067
761357672
610796219
988322113
196909232
974091271
240625065
693377185
600096829
872078254
166107599
498051274
242376341
589173323
23833078
434279663
884402570
349377489
338511235
851089528
327475957
913136491
419654893
56756578
631267710
752684804
339076450
4470920
939949566
125722036
584362701
495646283
748554925
141203073
506925344
665819353
708936736
87699989
730426673
884081495
431004111
177880623
827013368
905053387
123584437
570106972
802201982
225421920
625687364
243640442
960024015
961003009
262376474
586633800
448720368
631202115
201959312
532035557
163086669
804607734
631859969
225350378
494486534
85613185
415943991
27851087
800715
880171166
834779783
11141121
347884755
875010089
277320974
689634984
714982345
238986447
395047542
178292713
597159651
605120402
153105684
706517589
129876475
858610479
631922375
332788135
515733900
949311975
557152225
168422135
285842938
939207983
56530502
679137352
758057888
981466540
50082819
961998216
114851662
926094566
260565520
906719235
813612868
342570679
892263959
425141466
395486593
206060950
125660724
654739782
709316037
86739663
599311774
471606442
665159165
647336205
553762077
424062041
149280067
634695503
501839524
265283142
572742540
881299132
221758033
332346105
570536124
817425399
343940182
947446197
650771796
578499362
958351168
231114578
349607478
183299093
423238182
347602050
95751773
159162529
285166274
505659627
939718911
382631862
13764669
413119099
293555114
353803834
331502198
507769098
919193875
330759645
190178605
917891986
129792345
222449027
130150431
885870897
776241476
181569702
677047086
434603776
130458880
661890609
908395585
289375508
895316601
350112724
811130282
482855689
465850536
997739997
958354218
495543121
278345085
456888527
621676191
938170508
740414134
342510110
176635822
521172712
100934907
480279219
963138558
344319172
171807866
550632646
369960619
229546203
511067494
581573062
909156831
194546927
22245288
198464331
481994427
308857947
148205431
899669481
294905514
770834889
779694620
181897223
612226610
901222387
405668182
330649431
684032710
99723341
653944512
624601920
98792215
569908412
261972220
697538563
189340020
522373063
578707982
856747727
183928534
673797132
382517218
230378787
178905507
300335005
485113814
545219514
661420459
380549677
67965015
574094933
744298106
401936540
779475744
483068489
157126729
415797085
243797167
846720897
676342765
133279045
666663548
109889233
567010751
464549702
245780754
901144433
703018500
671446530
360306479
162608770
276902171
641697149
457793942
598225399
237369300
469237243
653992054
224021418
179794503
688150899
668554813
589241901
605969080
718556636
7233640
437810912
535328039
12270714
764130445
89683794
423763181
349060988
878747472
460923351
763335843
796352889
717194838
69586921
183967044
607010187
516826555
921187259
671496411
413205833
13037679
46757272
803303425
676910110
955812366
204489758
784374262
511736531
546953408
553888878
405862835
86771502
704058974
513607110
183879194
96330714
823198044
9906371
213943027
591020893
381186817
980641600
629466678
272049390
891358922
459836296
204910324
690620053
255760572
360274762
446992379
67264393
70241134
357452956
890800279
373264551
564650180
725446730
513226448
123376048
57970527
978529423
213826123
254289580
594724043
814667947
908313893
848652633
520543728
888745266
223166046
99566306
453607881
505842493
872358659
715516167
236884984
396996575
766301467
275456927
612356770
902244433
634712211
167637854
154708734
512759264
639145426
809088114
636229317
136581989
15316672
117873534
795682719
131380669
340913069
285066627
643624159
899380399
1389575
834249737
593769825
330909784
104016962
448689630
975269174
560069021
288770973
741360482
547729567
80239983
559717802
905203179
732930830
461325614
750444479
112138440
823247440
328612141
814990106
197835932
349011380
501703818
692361999
382169532
543739586
596242451
838976198
320882184
8093327
991821110
36891580
378194921
818812251
653059742
113953172
131969608
769439687
103299332
252099141
181149732
697740031
997745498
239096136
169740172
715304790
561674676
512980565
66895165
56895914
571264596
904826871
790809021
443882981
700885242
574093994
813286998
711262105
91378578
516288322
823118586
379667554
424422919
538588404
579918354
943119473
478495196
927223665
690496421
555916688
596623470
590114214
440465056
900316081
131409901
331549841
973393634
923925819
105660039
198378036
329569261
829592500
148207879
172719263
222103203
88115225
199501584
651644475
931283700
259277520
480597820
415235746
610198646
814755527
474385387
677659430
637003284
74542916
760669561
43028990
622416748
615591635
853171514
7397175
224161586
399551790
974428391
379793023
236290543
811269457
5500771
466383962
836779907
75579883
379912674
794835812
733801824
70371584
710287845
716663757
662223802
854760382
585043465
573629222
608593022
231758874
544225540
823610931
560982921
768784606
717326590
359673465
63072225
951316627
656520721
823259552
291986790
819094596
730626670
370871989
970655181
898113030
236405724
819184958
857743514
731190263
270169650
204252362
159125081
552365961
982818900
317761117
953232327
10732252
751432470
661934541
58197788
324449057
750160676
684522180
954240799
904914291
997591460
564406998
353307809
431076014
882936772
870250235
319406131
544128918
515870508
162557298
967986814
78463054
677807324
791034285
565946331
312130288
876658652
693435993
333108154
640081344
805586816
123284641
292832436
229820997
147252942
991500272
955037606
932652904
613565411
163494841
604982188
883881773
836413121
642434824
507711216
942196382
368614222
598750528
389157807
754940664
341217087
654079524
536397456
964429870
441532726
288536117
486478952
465943886
16550797
53819660
189738209
43478930
331047967
866460739
616099723
204710251
893399351
722343255
571720964
203878722
585798497
655872662
609605806
623891335
883918092
480034898
743598401
524884847
931605837
923595058
1607869
747902539
154036556
746821916
356688754
346172361
664141289
184042672
645036171
948182975
219911615
466272423
310982884
255226873
736757884
253948609
354769366
208569642
825779135
494818320
276130914
283257250
35436043
346071084
164148326
361007644
272834027
16017480
840202091
606510660
174608983
302853419
817028478
80993912
770714212
573417777
938682854
444062369
914246124
77785647
210230775
382361539
713457352
605854669
469228659
57210579
711572727
463818862
162127300
866993434
182591128
511076130
898413519
84503389
570232990
15274431
762980802
208107822
35463052
99117697
625918768
903202971
9095606
334061354
196699404
490386632
42878364
699064111
203509126
475780395
786549512
164925402
599711036
470067289
124597993
343283065
132592631
832600603
846926449
963554661
817750529
826414717
691529747
354192829
914747522
540163836
397004705
945610775
232339069
962620457
68754952
969912548
90667109
902547175
794129470
18220541
777931545
510480427
609356908
129612522
969896409
843530958
371421307
573643146
962734417
290961558
630329102
432538185
564456022
987185547
709425900
324228358
52014679
521994607
240811290
457088358
620000022
267356087
285313899
415501742
537512365
333357140
501352778
306370512
622877381
346430640
947446954
473352830
160643219
654408864
137615803
273406068
827805335
45889822
99344289
695644484
893948320
50036589
789635696
260137724
589869238
305319486
470012293
702061125
611778528
925518526
789265019
200432553
76470556
883835925
853626723
778751741
76723522
912016490
414512556
66194338
8281152
54888017
453829039
952530513
402463635
363302528
354298690
556615842
113875964
76286746
444503191
395110470
567089398
130377068
644343547
800469216
787246362
461176385
572014147
836634655
370601569
305461763
917241237
282801424
959300749
993522609
89633420
967796487
286819581
621628107
741779632
746545001
372627982
995854949
342938286
473340935
475912986
359190762
519438262
347034743
801886259
648537105
283006262
25743362
733284484
807824183
930476414
877482403
664788831
695585593
895684934
467141990
666152125
427131178
93707078
729319279
269516294
879814739
108595975
240220912
124643809
106937026
298536276
357733305
946990470
234931398
901563394
964491836
366958895
522449704
314646316
505901169
306887291
510547074
917087816
791865544
380648358
961215755
400238223
592836198
857215725
744635180
976078476
563569760
843969246
691735576
965787197
870529412
174652758
958061100
35431340
351496018
126079110
276646583
680775712
539571107
750671815
810183363
573767944
428118870
543690007
26910230
60395791
659245195
690255516
901223392
79489405
516390608
678309882
19436516
709298181
327828482
342054940
728454868
907214617
615418322
406572168
551298179
263710344
320489522
645600443
20446234
68207525
33582070
573097351
394885586
997766673
94237380
919062032
456426230
995635798
360640616
715551290
236537072
331661136
498405269
364322359
667494829
940331273
595250392
191836800
267301166
374101750
280220750
793057591
131041117
801528906
669488863
377779453
937480545
429756163
985352376
700413650
458329321
120969972
625168218
316732082
473508226
433143355
699494521
146815283
796785280
234976395
646413273
481910491
978556283
428851440
448891522
821060475
633829709
199622479
247789121
785269340
466490870
317001757
157373653
137614863
815493478
588673117
456563464
777297356
34553476
702046681
1733331
419742021
70152166
192782702
714042812
406305431
659389326
455978990
212540387
809152947
161592836
161811430
453223140
597745364
332926181
315474617
671322567
815135501
860095162
830284439
377600039
120551404
138317496
458525391
490293658
738066123
863349893
559280208
842276963
802994644
497250461
991439949
642770524
998556103
538448598
267483182
823363982
301273703
447115908
762310245
759843073
585331572
202547500
270341922
790205921
881811850
81438749
91200393
171814310
69423925
279598184
581195487
42109074
117162592
493416888
132366636
657372837
925313535
793469649
505309432
537454443
211120447
249413088
958707563
347369369
456523390
490477791
210227558
149400546
852503562
963808502
385955661
721069249
264459415
917236150
797999370
855267237
975397504
769163914
17492108
27899540
826244503
184959230
16748736
286401281
826411401
410299373
513015031
410199836
366219017
165927333
589920352
719486108
57980177
466753361
536612814
767154380
717103218
833907115
456690081
948162047
342560169
173426486
146838820
799035694
730329039
818954242
306137470
966839882
71925980
492043297
682452061
593995027
139710733
926428950
702388912
545314679
993646756
550730065
864960487
950890037
198573941
355523338
5859646
195079916
257074280
3645287
638223332
328277585
18656014
8648177
400269440
497874008
455651833
135600222
618714801
444801632
117202058
574351408
227522799
384179911
968021276
81524779
143505668
209450900
253599628
251332265
203799826
772556103
108481717
863419847
201010215
159205663
635059298
433634672
256533285
331296492
246135407
630790314
22596645
12125729
742773937
534628384
314399086
976999107
224756342
280433152
777586670
697892868
783300833
180607518
67848036
406567122
385154310
993838631
995450892
740211336
951716213
493910222
736775480
595289628
633731478
42286136
635531572
233491437
451492967
233842677
301980918
863821960
181029717
393953234
693147103
654540629
680775659
154384522
196109150
354885097
101914083
491569982
358445546
805433906
652574436
223509755
168564715
501603326
143725400
244249115
114727555
457271527
232139670
60254395
548484976
682038337
642073444
31722826
234080814
702410199
644430847
200612417
444763317
237412482
788897301
288146145
502872394
38371759
986217739
710681298
493894444
896640760
263099957
577330821
750371531
606967037
619532934
553722711
274103411
492382674
822154345
764736946
194192259
382354668
729904566
751979467
831042505
816545539
333595278
649045724
607623027
89468266
913594361
983801023
557809930
489389965
651650507
754809438
587444824
384414111
788467577
513215875
568926444
45663033
960206586
859433902
221596433
187509798
923966715
444843929
911557595
730616726
547691232
947944051
306611495
610061191
269701582
79972852
217546155
277908953
303794321
500743258
395203780
701002863
150015725
280707375
605414661
905529238
758952711
748952077
225320463
794821620
59409234
209268966
917378494
776426026
88885978
892716446
301650060
900486070
509213558
808235938
557457628
360393650
533493329
417523758
430388692
809861044
553204977
999137499
838108111
343803872
267606563
305018711
472944981
121362544
43590245
366082837
483454425
71216580
823341744
384854598
977982605
100123673
519650376
212879931
158110682
930102829
578823016
193637255
531764470
237144512
984387913
936427859
493608430
32886275
907633580
29579417
476013400
526639640
644587996
243528801
428957942
735729719
670716540
24935392
975956353
681837380
745291626
451959787
554059089
75809481
564456982
466942321
739194110
946670239
676894297
437354551
541094066
629051098
47760072
891392075
81065748
650852829
726182576
545964194
740136764
69217656
953152217
307628508
942655996
515317453
237396929
380090355
678486688
558313751
989134164
642115821
675368003
336895830
56071261
262508371
557263025
741757947
740908644
853420174
284855813
940922977
551494667
471053800
886545025
808380305
313599136
152362258
451928422
143488047
691837732
642372360
669913029
775696229
183399553
109353379
664192583
560766107
137665659
265699422
755724990
697821426
537485539
483230796
227780993
765095800
480812057
342847958
117015831
410937904
157887594
753429619
266085024
97059325
549032675
135713154
172515622
163396124
22615513
183667007
111792221
558411483
893305987
735634372
163601610
18093773
643327817
910300922
614005027
630904801
386314431
562633126
450864810
551844165
159479535
439577390
151906979
51401471
89980341
291262767
597978626
22177433
265413029
480562017
212258201
51218773
166122711
293275948
592593296
637319807
431649683
501106657
26052989
420016304
855607313
491451606
735394778
945432633
657469233
542603782
991836913
103945846
628193411
508711636
608581118
120363606
184899524
280838832
265010681
25496611
526303656
12068101
921957704
395747556
651036343
91268732
390479487
355502426
796376615
376147893
935922581
157314835
789024119
655716968
319685716
231412882
49168479
64791411
788168825
419198583
664621844
451776581
293883746
399610188
621755030
87470108
925672719
33048488
309593428
831535865
758437082
598109310
339944743
544496447
737614596
196032769
864968580
495425893
660223132
377129139
447798930
298657858
223590711
497801601
327169754
305285515
187518989
701406127
77497732
519982454
537427595
918485534
2514899
969844288
694808264
62232095
581221982
355582834
869604497
386593762
609874185
734380673
990802580
482697518
109850217
356933364
444303221
447028377
20678229
619732634
561368447
376427025
351168743
422648722
345331903
917002872
757768360
380241492
435928050
385784048
943036403
428475287
727023227
921700603
730305532
426127069
528620845
765621066
326975052
162422297
647849181
580570916
359511707
750746831
147595009
356113610
395876140
499039485
703385153
349941671
414953136
570494690
581499902
53041529
708832627
565749813
476129503
966467484
758418470
146938529
205160647
316988037
991209122
991599140
800193584
485110294
120857945
281078332
63104993
86389807
661943376
566849077
690411618
363828126
441321710
710327438
856390651
504864057
801054098
556102332
170358398
826500088
85561203
158156104
734168107
291187440
354736254
505423311
797452069
934269861
522777489
6796757
517030881
14071588
415374316
736936852
341829428
58282484
339667646
296115879
239422148
144475533
994418923
633839115
217014375
835186309
33722109
272962277
410317409
78154583
636157809
339017015
598500030
779391857
622862577
94137021
469461382
739762303
633857746
64733490
249227622
603217189
326762446
624454486
710775032
724159191
332025116
367501657
275401805
864126843
901351085
993052119
354624178
219685124
522361838
341089950
997540705
776515230
185261215
639384356
681745948
723068978
124579371
785077450
1446178
938024
941990847
463996524
622739473
564816525
231547370
851641337
245911137
470409926
794631524
686910013
416136635
283577248
38857154
32052958
141099634
416463675
184532117
329758922
669198416
49235012
263229896
811421733
633294422
552389579
608653575
548649913
242866684
762436384
910839931
518962049
648584682
211595360
102211817
120815484
432951104
872004116
351427257
227768474
965728610
145509244
579869514
106923759
177576999
880009011
525536863
528156736
937858567
477335842
389308470
930681579
431934498
441914178
458218378
829416923
749055539
526235197
783366078
184154979
210089562
901532166
731669403
14881279
395838735
643582977
365037539
253695202
643697205
935883688
386156191
106840149
70326255
567233607
734344944
381506671
932401911
371098011
524729658
174728015
74967259
633605063
83867392
10158773
905687609
516212598
476172087
842986280
914999310
157789371
898513167
541823494
382559511
926998330
362458920
273939480
872590382
738439152
161465668
586087461
255016406
627992945
491275343
806381932
312141518
768861605
982869658
569393925
312689506
486700456
751568913
81087407
720511255
742736052
746726015
43804004
821374939
131194722
321315337
662649200
327300086
390751244
107694284
731648399
540196753
440837779
732191694
230290581
782039935
695554065
125637147
458580348
640600368
5641453
566852728
462938076
253529421
558090610
470722703
915508259
88310372
205418474
538569709
118408367
542729900
595383150
435181588
530557801
691302600
868261977
213051764
953525793
877809990
673189070
197420047
282931956
801446896
142241435
469178014
204533769
527775151
824682702
468705537
559995386
502669005
358627215
993082535
14314699
934057539
208096301
134829869
389191395
536053468
751635764
827164930
398437739
755952749
510956061
598760330
821980698
463667488
902091767
201360346
608700267
109315570
567994602
497875577
681124899
383406585
592770881
140199719
310676420
514509259
39176653
939942105
844874734
127753643
932132694
690079955
297048336
767949558
506967620
555016723
591295123
608965923
177970018
593062523
980155082
642181488
19217344
628504278
796180450
154764296
276189206
347614442
946706289
973431009
737568994
517870233
25311896
892412049
752620112
421032852
149143173
274377319
457327619
804227637
584432752
115430636
571343265
188093918
691903005
667054174
908918185
682262875
402322703
275446817
408535255
26602913
537308506
606530633
209663359
3379832
418258074
490590593
431566905
237417873
656353166
524656540
52056930
117728441
714674692
913081858
84986124
14851091
593658603
361699368
332503381
767740128
330469137
686323953
506784128
225518829
977478120
772523127
839862641
334231290
646984105
933876199
524732971
906551906
136705094
926027176
713588047
504981611
599379836
883822056
931532014
778037278
833970843
209430917
513866467
539942980
97772091
335942108
126001388
330153267
928745337
467372076
451829961
634809385
886953199
353778903
710244955
345032997
959752099
664787016
570973538
919335143
370341490
187479432
235999107
144298699
258910226
478165018
359123450
715281387
685880599
236597499
318983419
735766938
491842001
87802818
512470278
218568461
312510661
834129834
287602447
450744793
632659256
990468781
322878526
472908055
951334247
615966251
302914082
317754033
793959387
702793238
862594589
536906308
831597749
369256471
28970204
399571946
563094113
870642201
819761217
738646944
793878876
106720117
576058055
612868711
111457467
611489773
205717736
459041771
925823071
721897856
132683645
391186459
502621345
7238621
789739905
438197181
496118120
400415949
578887482
413847221
714621651
362185202
530158237
12204996
281833134
14246634
568876830
694848619
702045766
306149313
189443316
451873751
311419539
868861891
709395532
890322360
614663556
59823197
78361594
776998689
644885365
77193178
569318364
257557503
411003787
271566233
331303756
979269511
111536993
743900899
901429094
44319403
711755115
845840234
588693148
725212924
649389986
585122729
196778758
210683647
379943333
138681251
672150349
484994578
91610955
971598092
220091334
950737834
131780714
514590070
463847947
560317252
753004259
422961869
217999040
431879187
584914058
633823121
143506075
833966637
580160822
294035298
81977770
558235804
539240993
815757214
826967608
495357632
137189805
866089842
935996728
277768858
463936558
155019261
241158603
734865328
490462913
923695295
855806373
881110489
88489910
902566580
808462190
195963348
656005333
808760444
877887095
697749942
402636632
137476070
513862655
384262101
502408201
926107432
660329234
178273373
702664818
197018346
354340137
195411779
818640814
217094493
968622923
588737051
922043958
532855162
558989809
504125361
83212303
235061861
394286757
240600935
74108174
110470862
626427196
534359809
344899331
883567010
278248998
158228052
872381050
33722852
925610066
602839299
23420482
526817353
544215181
195197417
341932161
830573376
538444759
430793229
698632692
500417949
282449731
980303039
523233938
483872251
381061138
762135861
424125704
586278388
284489948
53847857
940658772
7166129
849474427
39388103
516137593
5750535
147242354
442065477
543974350
900217907
431739233
32510159
686015022
616641584
298210643
196251873
878698488
800968308
426577406
790095144
414516059
731202738
290689892
667812593
614925450
351205351
430035370
47280959
358098681
668059595
890642863
960940456
76058373
995316974
670719801
554554200
855286506
505689221
259031791
588361631
257423206
993532370
256521375
997727574
921957646
364591160
410695087
891181188
493506557
811173701
579222277
503485465
527404915
646623087
103995573
220635481
154318727
10894066
486192522
443648132
293869102
450651303
985760351
974490608
815949025
642605023
442192035
762539656
540559670
789966588
914219988
255972563
268419522
289675851
100513542
595555651
464073941
101331527
334898050
414333663
286791105
533405324
187545570
430816077
829893152
654668680
292778313
579951435
862687223
435411183
91847694
280745940
457983121
753545876
832327940
374487858
76372083
402828845
628055872
373908508
88135102
219868872
488662242
85860937
779822482
219469376
145812308
880162603
52665179
330197985
612271998
212353637
748538100
750586034
996661985
472581197
117992207
145647714
565769728
652306841
488624854
771635949
670905233
601724399
663521024
262349523
737099715
518450306
43080783
87350480
346093076
808853757
829309463
940901601
335063125
104353351
472964703
116216608
583527911
68704120
728157683
295988817
302825352
433023164
929469745
732110784
562079891
573718192
619581029
339234375
808420025
636994144
965636630
943740266
519952214
685504974
930256027
936799379
221234278
629970623
703597679
953466561
141506954
402073628
643897010
709330980
493549566
16785045
326207047
196428315
611287315
813621708
36029089
508195340
894630531
675784278
683639442
379744799
236978953
302772585
932231816
314277264
957795325
622129829
774492050
316119389
134202301
678306729
598002442
547007272
52856262
242536254
696686988
414350883
847307921
849889833
847424826
123194906
96710483
226478064
457002002
896485600
94435967
77161028
233734434
287057793
504374744
33398734
987224903
259722260
703170699
735741009
963827912
954573267
786335236
179382433
412797646
387404363
555363694
704354837
648442541
374656217
387708799
800215245
49931464
241185625
645165643
707572150
505226415
788654250
15695621
351828076
175133062
786879501
20419146
850235473
168462931
103992675
22174805
884097618
663384208
397759259
245250568
647018208
800419424
338704219
965557594
858567821
589972303
32070471
205518508
558455433
418312439
913540082
10349391
188122620
391556189
322486930
473150015
652374428
504332556
993779782
266655835
889367677
616910527
807442642
158618425
996058619
154167502
191589335
492505240
361810107
578901443
402569329
362466448
823785761
625758910
868790879
936205235
357149908
237295444
611301501
280567884
981302598
389238176
430514971
227448462
879458392
97467572
941890326
680194529
439871137
487652717
80421211
83776737
329599392
844228472
647785630
227350728
695748186
180509137
755167256
592736020
579128383
746431715
385543135
951466367
288531878
724012985
20240865
620082877
227649903
371328258
582110844
608351415
442456075
332298891
740943675
479388114
75060473
185985788
339828476
111294211
757895057
904555996
881813437
946333222
854830382
56543089
949909268
166832139
951304775
45772742
139467605
393953402
818325973
764538676
30123687
239971956
657817912
627333543
415614825
711201422
745193642
136925810
105796298
356590583
297147079
492922672
56803827
976542613
296518212
644510510
940791125
689602477
803560023
590669116
626377515
11331895
681893103
341086084
158751587
583164198
847788144
21130309
717224541
253140891
297246267
206807040
21728517
875677562
189756934
4032511
368712659
606111742
434005561
848719961
836157608
7080154
560207993
936307376
954852238
223351822
984662794
986119063
278252036
854756366
672841883
961032988
885571910
378675766
283105683
266811608
150271467
580741239
29948617
538690366
261056780
47846301
560951406
936345258
492928043
547500852
410265640
261535527
232774409
620340345
341882353
329617125
903359664
875130317
638542576
32549898
494550741
606189924
864951481
397668080
368707885
586353556
621801570
5359805
214036248
930707899
431138313
345007340
798355144
997312786
217513345
576472607
79041238
545142340
362496253
554461415
779638552
634986738
955306479
985542229
50064833
328090082
525593492
847060478
424451880
799087880
239150138
140232346
603721113
815880146
127618519
890846399
447942089
731277846
692376250
334120027
694052808
165623304
658714249
15904877
673789847
638663281
833207881
452706607
299550998
813803835
301473979
656666030
540041981
528863313
820281753
912851507
884876201
643547590
227266065
585405483
4043136
994565992
468149392
103101937
89740298
103663217
114934348
411403090
348095149
549233914
491775955
822407441
423021802
695571024
14661021
128884653
212655916
568842444
549989029
231762272
409860610
871169827
894512946
888788279
306082014
644081096
896727358
566056832
59649552
239139352
720682038
266414156
860395473
123332042
544799571
272262070
842494914
807072801
42543655
99392773
982315398
827519065
186056543
553734454
892802879
521985391
590184723
749445245
914495358
150219336
967855809
464578291
423889829
636245494
88294986
174042934
881072681
925188660
839368005
340003848
867152737
916025626
126539829
610015462
748282668
873681508
584883802
582569492
888423724
665387198
637643025
396939707
63636056
398033257
545056015
344787320
487458522
653375059
676101913
636940891
950962254
875316560
617768325
346792427
48217976
43496005
720133505
658481208
511089483
187608612
809053539
415581621
387887580
148121448
484235029
353420769
339294565
746075749
710943127
928719240
929965541
68237411
152782776
975966066
126111507
275034297
646391062
799306189
218789606
44356870
415427204
682277701
221668822
931057330
598187334
169196333
954513956
573462968
42764834
120316832
823064551
7418349
9552607
772983072
963511074
142766146
669765043
42655046
137862237
165925286
114851977
913010315
93024422
785592828
267606417
71060994
442729453
149393750
195096890
498566936
580672667
362052867
256417599
872829881
721645507
58492052
742745271
961731859
804117755
674181115
512817664
457866424
949928901
682569309
538851335
609791277
872489547
286535777
997099850
520794577
427077794
327781617
604039018
227790663
234632108
794375353
169588862
279936240
470073434
406943415
445219416
869534921
17498772
785100643
896736893
337965156
519756135
111619996
107761303
391305064
458119250
432172787
514583999
339516839
282590250
86762068
591395131
967195258
971641567
311458579
970725788
54780809
247107104
490293896
766584956
488877681
841756028
857930051
438358689
770319563
196655291
402440002
361625629
305878609
260848966
78224458
600296623
207267048
351052850
979332829
824137415
762059841
698948747
684125190
334652305
146547727
374371202
691775529
941979649
838270343
333922963
398773308
855304402
473935357
868748372
666572324
70059076
370034137
559521921
15179711
772878301
522320156
819396297
776447422
256542643
989854862
425583181
452609708
659959077
309569687
288605670
40399877
576734916
846851200
806781268
617745897
293907629
587990666
374390016
380343767
309560631
792505205
603124465
931515753
408019384
957237548
445732705
171392577
467234809
915192679
588511758
324008410
325374097
277935753
110492547
405025474
257822241
146323510
271738848
26551637
655363642
711525837
228671043
34908894
135710839
253611644
204211906
886862529
380482250
287261020
463431307
855701273
412630570
224768433
523079135
787547756
530179688
845954642
686568898
3461104
203768687
839826145
361420561
946014747
971713792
580471987
664372153
333895439
306647675
845669639
184954556
201841472
945021527
276972345
286885970
3348111
645378820
713891613
243625235
641150478
702765254
764555364
76224569
119228474
17365734
788009097
630823880
325798339
390080947
60162111
201757350
133349128
345089545
206834211
125782919
601671015
887884527
928250897
230228057
334949406
573029172
30014618
264997697
685151316
678533516
6784260
914650519
486816596
980703977
541874235
940135878
33178229
128223273
930166851
491025841
123365974
212194840
292169468
197948252
617101954
905043044
651640763
621831583
501568836
153068266
28505001
636777676
886213394
559198546
19876579
422554083
774399267
333733169
353882397
989774443
444360399
379437095
734943479
540082231
175799244
531136866
431559987
529064846
950190089
539116668
295048802
578945257
198650251
886088248
796284432
599963037
77360122
523799221
634934151
390787253
637178626
556000764
714371301
830289666
428626293
647426485
440692474
282949670
426098329
852009440
356208475
265297630
192728634
334624456
624634553
713862585
521395071
837229102
104998711
388850690
632724058
971710197
243464753
311442295
104331166
142229272
405044985
485553456
520993370
511000466
552024017
814701149
487277832
710087379
879435510
880930437
495829171
586780825
192040561
407402262
775181636
245486337
54703769
227673255
605228491
941501127
819444081
975847548
746042952
721321920
930838664
863358590
879062002
526233201
697150836
812265290
917086943
212709121
112153880
80338413
788008543
33418310
23986274
825284951
183191501
59710375
190415651
956868943
618079310
79498779
29094793
712168674
64432538
690932775
256514279
132016100
677352636
200939307
713389958
444658065
26313876
98602645
527006665
177916516
624023167
59016658
816357232
655611457
595503935
880750838
246641451
145214695
962504807
842611757
779389808
654773440
118400944
547720434
121499523
288531707
893900593
27271363
897638478
733397109
580848674
74470339
817064820
570759741
645474488
88067069
148864726
579205918
118937376
711820134
507105642
651078167
818652080
660333926
507776591
211204287
919390567
156154508
640015508
156050833
521005676
299998958
571548196
713408358
929285359
714532693
512740415
467852227
138400480
193453883
374024288
325014225
719650269
187061260
20626141
152732325
318004949
157136894
918378067
525535781
606407922
713743984
818835292
9011073
882865347
608021640
538554256
15672295
824179677
988170313
335915013
988643973
738008039
590520580
786398852
775141977
992676451
660866656
649937556
893602657
591474464
697799357
306495660
571731633
284742005
979151048
509239861
481530734
496167346
98078629
270162537
139755544
273338456
271363838
863062697
511085342
574031229
246666665
132044943
178624820
960709891
49770541
582410869
59669662
91391915
131222658
831639051
637575131
51131124
510197404
805091898
48197918
955664749
222016968
886864580
185392170
827244066
210520424
91087834
815321612
645583453
583577953
500075799
653059770
939446567
492434958
923904447
154618971
752993981
302971153
538335292
821302961
551562888
656753615
205660235
503003748
92960978
371981968
430325531
624601426
656077287
571256953
317946541
420575484
179488987
487314996
876152091
173222998
477054302
228349275
990490736
626797257
23238823
941552398
479814533
318065947
918490005
884638147
540599652
583845042
426803953
159458266
518167663
941239268
871992641
345510959
711354297
240254353
44834811
617151194
461648838
429775812
886599
195718863
734342657
402443491
874747600
154166067
391121714
259924987
464851953
581286715
957353878
450724956
794073288
751946028
911694188
278020598
119044112
305542537
481860237
414936351
84445479
824529159
650392056
386463669
711610843
108584366
544565964
761087030
493335773
78017257
2461089
740315682
964880444
315712762
886129085
886306618
414096868
719528084
145595715
36747403
680809504
964221844
409209567
770724904
646461888
677199404
999701797
536313353
366931335
652052380
318503237
574868704
850659784
225699250
972696291
280081358
733675817
806723387
258026715
432799327
727450518
99018602
934150684
170905080
21374095
359717751
56809487
650848772
967599455
343219777
116074453
162434060
923346162
27605466
78536298
337983161
789042743
509870401
392573227
897571406
844469610
420174390
30647245
950264119
554594393
379527688
75970966
488421130
458045451
851115319
74918309
592907887
150458938
921213634
844063518
874074915
755686556
694915498
366272200
404552813
379056380
309487196
352466035
665413233
162397406
118863972
470691832
459753305
623431596
22183429
661981954
261612924
13297166
302461785
537845954
531733292
357588133
737449581
612321437
83490537
459617696
709384093
349588587
194146312
242056481
166586503
847170708
127436650
823119580
107617697
120535373
452360819
125814840
16038181
118720680
705351259
503496201
527383186
916508595
975791164
844562756
110028147
432493552
445618182
823762751
985022978
575176692
594355596
595114338
513271981
22020569
309395740
179197853
153007784
956253675
449004685
313246611
362540207
900148386
979889291
957011612
582973047
746007213
445091464
4285303
132515829
737624060
663867043
254427389
967767030
822140605
349050254
645317749
116757787
105901262
511113783
842483101
415597231
74810948
600746342
617394287
346376245
574415300
320793645
76604815
271036912
304079256
620411418
242217433
716210611
592444604
851083368
973422683
488377855
349092262
144137005
463687085
56377035
722309314
199474145
168416841
152527201
420351360
394267595
714067512
768422
837231676
919797252
962915272
397576628
528512600
983612105
96429583
223681564
354668798
988489403
825748709
311531906
177116342
972689261
335379231
408814002
204887661
183580985
583655693
906707467
658933808
670471579
148834286
758015397
593397791
438145579
410776367
727909638
331236969
94756954
497680395
264227868
962329834
170678466
324444207
757996163
196863395
662552959
784123668
595095781
499984960
196434748
558211231
877361455
439055993
731735152
823928231
488116529
254988897
69769512
545745701
158045376
389266520
509692004
172162947
182636549
361507416
357423323
282871431
449670197
92676559
548922426
485425957
313406991
798867731
164558878
358445332
438460128
911850276
959965894
623667166
977464977
860944599
64218973
469843894
181783360
662480656
901214751
395250654
85573557
545082499
726424371
169108849
435827793
366556646
616465960
631267720
710205635
500860111
685580259
982503990
982372886
493277152
600796413
554505609
266076812
545638101
347782239
577368515
742055058
233419120
368665635
967273592
832659338
913608833
839433671
234149768
900706515
465176918
549054341
251557480
865197525
478677197
302783861
99774915
208178190
689944430
286817164
367218907
595201909
525021359
772053141
859999378
73246624
862875014
837903686
931633125
770477871
507661594
919766386
117227435
666400209
143617705
119221678
804725344
92854617
884541256
172961053
688298810
617283466
499817035
228606980
386241727
836309153
389598528
253894007
895476274
203367594
927916329
437534053
201166182
606887824
215927936
579684019
509365573
112414408
934573943
442130204
978843442
419386151
126516974
556275153
642341008
255854793
24386678
924404606
980950019
111121140
767374935
241713481
870567361
164466652
388690652
969381469
193953889
858788158
163368746
907227438
279074
671032797
85312053
388371391
21204071
521299378
685070827
290723213
729124991
252843386
877326961
63564447
373555689
44055306
919818134
800191442
783630072
679882709
266244574
593666783
98362987
552358380
491688264
229193985
874395732
997031263
528362448
53788464
868265076
271719574
192378172
757400312
255609073
715662373
781235497
917678089
409855102
839633094
268067951
894627487
990151899
727082010
405714367
986126902
958144111
85164100
470524156
734551087
957979303
120993148
915527380
203330458
854837518
650515921
547313564
170513008
974444675
378184744
810414584
146764233
319070987
962810143
266839082
200623253
670927918
587174001
286785610
94043323
418346065
430373023
791951250
4866813
81441383
969475502
225169503
143555401
314596481
473124094
708616179
365845780
198928758
234508435
63076373
1456213
989713173
101574746
330349342
212477204
129463945
23606891
698779787
926114091
600158258
194660216
106745816
91460651
372239594
510748103
631081385
122483403
482029308
453674686
322373580
921007499
214544385
351324059
657978280
711774078
173052914
637026312
653961208
915346158
491665738
167562024
186478353
378576104
556031295
871720182
342444890
676211630
231545739
376449604
213469165
467595142
248826604
988428330
694724280
434949454
168992751
770478054
877031154
785470010
669320485
751620369
632918585
222182931
385350251
525260521
360311930
734733384
337608333
87688316
924987204
998285240
338522509
5409513
732199200
492602356
958304778
974300336
661753255
35830579
84730821
82950891
77628979
746759473
701119399
389511118
219518938
542901917
419898531
470321538
585908168
402147407
83821546
114279599
308406884
403375558
726395030
411916704
567943366
40105201
819698882
366384486
282454048
716811607
731625325
817781857
934915552
17255658
787336718
160191804
422670902
439716635
436689618
743308154
547583045
755919123
327989963
787403959
714877565
403282260
690121129
489225934
495416838
624140058
465058020
107541567
744021109
867414323
392882705
732982547
556904232
723950963
702545573
150992505
172779218
21278148
143144395
432522587
640723101
838035793
309373752
416009446
627636057
640525902
879800248
28518147
491597368
339368099
126737144
60671722
266852928
86675683
521482662
558935108
99122548
274587562
487781490
823650808
303352871
307373632
107552946
181098851
691480706
542201056
170108370
164426924
626424103
438748356
142712484
840149776
950594369
441937071
273191980
535836040
274699936
819889322
51435732
748586954
42759566
637431686
774525093
253880852
134206397
175821182
262759723
846105120
594412248
990202818
187230426
642255216
741945578
318596822
945220072
645131368
648639148
880222683
885073944
821201361
531835341
32873125
4972857
648768129
383346572
310993223
360913864
241086184
304960322
84312175
139503652
955937227
734459870
298872421
843337562
366819439
783330814
691566816
820480357
887888480
442754822
279577265
318500209
391826477
548123679
84822212
476141391
80275863
840993997
813029795
578586784
901925245
806841438
859655402
112074443
43368304
750010532
498539476
920640836
290420965
301562131
109553284
658358219
699689578
600967458
793820987
411474828
114919990
406466502
754274722
148176258
298208421
121227399
878205481
588319281
219494398
509177015
808482361
303152515
95697574
972790963
161250583
505154442
316521681
508588027
831485653
946370270
257034300
566189512
514588724
934086718
127961582
872097939
154079665
565703495
542001108
391526529
370121959
807725024
848848696
484593015
443380049
367406780
640432572
756009847
984060202
293342188
393556938
419217318
536253908
314377122
868980506
879030483
17528964
449238537
308531071
450464443
390832611
836219168
191261528
929526523
835873245
88550874
929006626
132256381
377255444
33259843
261426295
880597443
11713357
929825821
330231011
699729188
291522603
719074022
495927099
883807443
128611460
625334951
679360830
544958435
568894311
63561244
771383493
316652975
771144070
241529115
222832778
639731055
246952690
698574251
624345302
385558366
12500977
470981110
232489017
275354368
73491256
82662959
113037476
189439730
207727024
422599054
731501814
446502912
72576377
933177876
126063285
986050376
332753718
555657688
145024461
329558050
186929599
813889097
462907305
4797230
400906692
559445123
836931165
428135998
901375807
731637073
454671313
274565737
285335627
544335762
971419627
552924770
429364649
361030676
112970373
415489419
2452145
235713303
366576006
690763303
207156056
985216407
626768943
290339321
608440550
832394022
876309403
599332226
699322158
434781787
552103439
212671199
101285176
463763797
379844244
359338047
569153665
173444648
736609711
474560843
123665069
440318037
419108496
987024593
802332403
564679228
546046161
287087060
222973289
299950988
793959551
213853855
524158155
451587684
474997686
569366335
776490839
330751878
474029615
631729141
114264573
781340100
927914714
999084791
883649086
704086488
172763415
607006253
91101046
660913526
524912563
611441486
519945690
103385956
251216853
378071951
702510200
355978973
739169372
968591434
183421369
563259244
506823002
28462257
486268145
298634515
420394618
835705068
128068852
885180252
871779178
895011465
52944887
67771491
627250707
710691044
801258558
530915510
193038014
640554257
700355484
148845436
403750279
340334622
476593685
740288802
361665570
758414609
80729293
725770045
340140649
595927835
523242320
479577987
428556210
734163240
12237057
750203400
509328761
251289096
664760762
420190892
439519700
958420443
118444483
110899791
571991783
695415931
193549670
490624556
238152567
147390894
72208754
396851973
302088800
273730324
307994168
623405805
116894885
447150187
925364993
168259257
882718456
749063270
286497684
704064309
230584138
849897142
770396568
946848277
287492163
988769386
719333054
355626306
351114870
879021353
597237823
372809427
72537086
901592901
630497653
745099330
769463773
385010652
878860600
399884130
433452888
909243174
379026981
290214578
304378614
930218804
488555166
454308018
765292620
644098505
454107299
311213175
34327761
41076367
2645894
541375782
140824925
990710409
985494189
537012502
424647018
512081141
576635306
732244198
620471125
814920401
264967466
941265290
470489724
992728437
618452274
74712937
268593545
417618290
829889643
443406944
490136007
367430416
942801147
763521149
806476126
170073901
682506716
919310445
917391196
129529784
668589008
570919823
957047308
609979133
762453970
236667237
781716756
820090003
117526986
341244897
366261110
200390942
933669356
500124159
396036090
320376219
568979416
295434408
554499748
518027979
123378462
396683206
167967478
217374103
856524504
529474347
982814911
612171724
729856231
344896739
833880242
919485480
444625253
24031980
861596936
279056162
542938734
503036139
712580562
375572830
589508264
899976946
542520491
283271276
286143451
918598459
904557377
460077104
42854431
862518837
189048495
506672264
534009899
644413067
626596783
431216103
235441675
885870556
901974478
569564612
147985600
452827313
857580143
212079796
77715556
797277138
978052267
259357693
120414287
89012216
162932480
538111127
117345367
898596546
407122375
369469533
991807211
160995436
446724526
93544697
215179011
287356101
504970123
164114879
682765352
564276194
745199693
32170946
399757834
709981163
113370238
869096519
450217957
629824072
44898335
93134044
561972096
753104005
132572848
663810174
448448382
385871598
794171162
41527147
458701427
803675764
559953062
843486124
343005806
151867163
76551877
26139361
833965594
244901907
753547850
71863424
380914013
440299952
755144914
161512412
261862827
255069827
35024021
876892460
104670408
965116763
857335763
212942689
697711069
903413004
197062925
616223577
224284497
319096156
280850975
861348303
946311003
951288952
719402887
208355458
727866037
558137474
422598355
110153629
106153411
998233923
531753696
563120382
131305962
330802483
704409971
356537830
453443669
793749045
612506771
678355425
130450496
363394118
264107322
37335679
664401101
35814173
253781939
934312730
729901577
237923824
772880328
642744755
185873502
89895973
361247589
922591770
864168017
72633115
738942570
457302996
235046547
836565278
727841723
523211911
680002417
357897805
260423045
684034570
352430882
595682096
431323188
689434004
265415352
881186467
98226527
690949980
639382312
744975761
691609483
807536097
862722144
159406690
161691965
135782054
791225863
153416181
155331064
454473187
464806722
510432301
683334457
39072921
816687495
541758924
938879889
537469931
836410746
954258882
375845850
171574652
918363385
409310678
909522604
947221093
972652830
520763845
202785239
820284585
49841915
733691217
794019727
498863133
70420347
430478801
60260825
929717751
521612366
744188062
880804830
16858218
105703272
80323976
853621144
133822857
136887945
729833845
263308472
340281115
919242802
573522469
331696500
158081490
863820073
803886504
924971607
840478988
90103861
35007059
618997051
535133388
593585613
364532067
371453085
928838551
984156372
298905691
187912799
67126282
430280738
486362676
163722783
126694264
403887843
467209431
555675814
589864852
661137345
469488036
786708466
569873429
79996679
79927043
234471668
202374637
310394230
200701765
322512964
900272369
854761628
718871971
395630911
753960461
450287177
366773660
267699564
854135065
191840866
367314728
173620206
33612067
822237333
78896302
652128901
283849915
797106665
984638688
370202112
284690159
282757084
205849833
721218698
867524988
103358450
415702582
270011710
229132890
329933733
566787988
366374714
75388183
124431763
805729786
834651588
322822438
111168414
59510221
857078330
917381131
954004923
767310554
79962390
370147008
686312396
460828219
39871722
508033756
291898345
34075944
891363891
36719329
880880747
692440320
176322414
52642798
343414208
841100496
935740639
96156114
595940895
923897883
56360356
489727802
574702596
961044408
273179458
949881911
980657592
144880226
922458850
868737936
371458892
805082119
100900290
349896666
832512857
636258262
627192444
342849706
359967526
112060451
54554494
322014336
226011748
293376550
353584399
368915415
616617933
83538487
875575114
115367995
482754183
941844841
719848440
999594508
232149622
249830872
688070698
904149680
275991121
18982003
274925224
279050216
763220944
781695736
624194596
227519377
48902301
548556740
695597401
90603816
253793890
641054930
672664070
732419224
817440329
120563571
404993876
300435511
67557172
318186622
35162288
697693065
435045714
188367719
304161253
870288423
820394561
139960422
675600617
612278608
292243028
811831849
576250389
941550703
636253933
151188252
945947741
815679806
168580887
672042482
341291782
45560385
62747904
860729842
763680555
701201576
561095557
484219768
128293986
271827641
488189050
211162387
449363430
309968729
675342514
992681889
699772214
669684283
581164654
770309274
400639093
49094941
240040463
856957676
91539701
319595949
343199374
974579284
974815124
837124884
124284757
826608256
19800667
675869213
734437993
819206448
759336950
915083230
837085436
746031862
304630997
369077432
157509008
774312161
827302428
117459041
445709615
275218176
508777235
848403491
595490105
502540360
69529136
135029489
599841951
564662548
446806871
954435459
122976143
527524080
378977559
102069714
326916222
662562713
734880896
458249893
823559848
552333914
477895487
753701129
633200837
85538153
9894269
808408667
897738687
569294841
576483878
647295149
343118053
625668850
548348265
949231089
822834362
635497061
468296616
737986583
770702408
281322625
778069330
57285861
466825366
6950338
398234465
54420719
477478288
923299844
337576180
53422362
141677228
540791231
371860296
840642646
963978815
173009776
471213286
172636694
207659146
882859840
709836117
985630282
859571998
363379023
6374911
230794495
487298816
30857391
578866618
898085441
390739218
364092451
794712528
205706217
815641238
201929350
730613374
160891133
14107244
525080996
121040712
730260065
178125846
249739829
46277645
352912079
395779924
771273126
586180879
585776339
504987064
321594593
39585399
394117231
922391821
733467174
523779091
787030848
13843664
238454602
783885219
331635484
198010624
767410368
228059119
208991679
690747293
370835801
828664831
123554589
968833453
733203651
667568219
328353336
995935776
793252668
589357793
977068940
931798953
304856312
850719259
928941568
873464907
265722554
904449198
91942860
429403172
390740853
577946746
320921246
286104327
85656397
801097002
943324846
741075478
602029617
77376270
872956540
195397935
832003674
449900239
185216042
290021682
768039155
419556237
319521919
280813673
878138897
6480434
341541660
663281804
557833048
875094014
224456180
614378029
433410941
339735028
692566422
907316631
539273385
666285732
153564964
880316462
576496331
77489807
377658411
666530608
558957138
810448241
601001668
417640768
425406235
126834192
348124798
959858204
988518953
266410830
232836048
136525088
542213534
972933995
769088559
321476201
17690583
827289050
743765381
563148994
282526448
576808589
427606651
783266279
983705665
902484613
476275689
772032558
392909676
524248075
939011453
52380952
422157437
621421940
674660842
575413364
228756813
515184982
536936083
450465993
721115948
965838758
477689894
386245232
148353091
822002240
245222074
346835836
548986234
353219821
519550124
515835863
318641060
719505515
17246784
347064434
44120126
336620143
30816828
84599848
42853555
37023639
907844310
334043312
495025802
341512253
500588509
276918225
345858945
154645224
469791162
297373871
207729463
837725
201222488
136589973
447542043
618576981
991281436
340220302
491738320
499270302
814602244
412694150
817417065
989714735
325852077
199166451
409268230
577996744
181182867
476105707
408207013
16173247
880053775
838769098
749818301
800796874
579577783
910970967
423811122
534540169
518561235
142297823
246654419
244542880
389190580
354162275
199388827
389293865
734403164
592058150
558188059
674346460
445169321
131725602
450554994
172353985
535299020
925517084
88617029
966303729
36992453
299979612
534391431
893556743
305563445
667562744
479692992
953796938
117701062
891285259
613355098
383035926
328988356
102721313
319122646
779166172
526899583
399425957
615628858
936370707
121599218
385119750
557384871
512554272
409090676
470544936
303666563
543701745
525762292
182271687
380664364
544014831
473147462
417499523
74418311
612395181
703402787
806670228
964490398
953703579
719696390
103560613
44605419
173341220
177827058
661693898
375817350
985183766
327592703
298512396
540688230
309298689
46530853
39593637
9698733
455005323
306782797
337573584
895249212
661486658
667832501
275282087
163809567
718913310
419786714
479944245
253013133
392678877
965961630
974053256
787798434
105097297
791462786
166193927
152300919
687229803
751313261
603336346
735006100
279942284
321058539
73194571
254058581
600441462
506432107
99728533
15331656
192162121
192221446
526932986
523518
302308458
297899123
937968586
825235675
971057618
581506944
727764976
431638831
136342861
822291358
833699470
297962697
11941352
903501881
24097159
310934813
199108187
184143223
482925721
262449183
511294560
547982096
58616039
432162333
425176044
894422675
865958903
663942027
493824513
555749001
885471195
499596702
256249299
184139355
690692940
365344866
9711072
972915424
668559838
694543204
267951147
154213722
726517082
83970733
189993044
772439539
609805098
720803994
564280171
172326214
393663078
703334324
357578901
469296848
635996184
763559441
597871983
45592395
596792753
985641488
396945477
194906856
310564339
175613578
660122361
511776855
967731244
695723267
571841285
35464324
398191820
152531870
407201635
53145156
745264988
617903134
226579053
792874872
374589779
14741427
180759291
749401583
120703677
319823808
679762553
415241707
766333432
972274342
363762179
917596617
571269827
552177614
19564203
242435850
475175574
997357891
304086143
851553216
265956723
546163764
65627921
787732133
163689820
82129465
642394908
527354527
193419858
937848713
585473384
281810798
692589547
600920142
825649354
357714049
490409862
783179349
247592633
470090777
616181757
539438886
207316644
449347653
60689038
12009368
73995242
561525591
630806797
258738582
138923021
197248957
977311398
456967531
813460745
298854739
626587994
461759381
426050747
541910721
634747770
273585262
87461569
696714067
972251375
944758021
182199181
873247840
174172239
775672280
277500485
566526042
104282110
723437285
173451278
198829789
775132031
929106819
321579169
131660213
3047024
398859993
897886522
566553249
998842577
107044265
569583190
529118726
938637766
970987356
98538839
931346561
734679888
751679411
621283504
322724216
751669676
723109613
624611245
664948697
288944185
568292406
696097784
388430503
499779845
77086871
827960801
299370744
755170114
239391053
78669575
977413398
401416891
37366471
357995416
336344270
54261483
347629384
743536719
681678927
443825233
719253743
187053856
829273009
730616914
483634215
831582112
463188287
979336051
857288578
668923717
26454390
398154200
285472710
814607428
518777169
122136958
508678278
827546771
193370166
404924075
511261612
955274440
267371401
653738078
847033803
696226142
722478651
454615355
209788642
368621384
100541671
234705506
13185849
541367235
818302288
180814542
367527933
646066014
843534707
974227047
142799495
160429484
415091163
933459842
896468198
987923782
178383824
285634955
397048444
87123566
645413966
202924440
815397111
45871227
851096561
958205456
176162651
110561035
14753654
183429342
613264857
310435433
200536442
273767187
725483240
434016225
264890528
298115170
866741935
578900810
199602435
312055006
718994240
14872170
650993543
703317707
418970512
741848507
555487204
857457305
843311272
85066239
449660630
478049142
915155179
445150824
405921142
333705404
105725734
693464524
645200102
523303890
198401637
89979233
888906350
849662627
452297351
302672658
335856180
943686375
573547253
430257703
525461752
583217343
726445361
432166391
265529350
367977489
495797813
559678188
278385255
270938323
464640002
132052217
199010742
623172433
421285270
391248780
857151902
420601446
399829850
781054679
911312665
544767616
261417022
700140720
126999643
749725708
939196820
900281232
561890361
530991794
260141629
176529474
9838615
6155847
673111262
454150947
473710149
904732843
641900323
871065453
603231833
177246618
429767645
15812098
790614514
789329113
43348649
424551254
502988223
680247668
253354336
268360591
380540964
49235086
536941319
460419902
206834261
826465965
884154582
700379911
717156937
526762947
105717643
91129983
689446640
814534754
458875460
483029649
32978864
417287920
340146517
14640334
760280093
900659256
735219375
21305602
613408685
301639391
910312973
712466259
725103466
635259818
652878771
11358535
927089350
531093924
773467292
863155090
574416697
908630860
466178186
723249376
946536471
595153246
83287247
859802586
396029534
684690438
878289892
533525825
158270681
886802935
136856826
345900369
578529967
992273176
830836873
639684158
233584610
714838238
840210947
776226011
187543502
667797236
977662874
177037323
239434346
181768559
551338469
437728769
145549926
25613482
107641039
189401204
263177097
819619172
757716479
186650484
834736455
136552053
741007707
673798474
119422239
422560213
497186851
352205646
338574959
684649934
642304902
593235627
264067821
574882905
105146002
628208115
239029155
103612005
775131651
313744466
386915968
17491515
687454040
147221248
292027828
540998334
59979693
770787003
61305378
467410109
23464649
324488302
962231484
604827144
802894386
5356482
986559034
331227110
600001663
783732636
700845883
895403738
802446182
368459248
270663617
889438996
231303823
303403332
330018389
550999959
862906740
786616254
104297179
746683488
113873256
985990257
813726900
525653058
471155284
773492477
159312048
492306704
789551443
83654477
166081778
820682720
491697257
690282108
212587374
6325998
146180569
866445441
32918560
828309889
985503909
270432861
667563599
241243155
452246694
459421801
805993501
423661560
870326360
49670634
148385723
14975698
845885013
165681391
389924730
775730456
461247245
242902514
903303604
589392010
552931262
104786146
836450098
366488736
412976338
694457587
656364594
305118883
181455043
667500863
674299421
331542555
755383195
947009133
244399645
540300055
726125501
777292225
138722505
505609276
244816572
246250247
108978145
24260402
68669444
975704089
183733443
425766152
833535391
21669012
47679572
158176405
769519661
831373134
780120060
684705683
633815248
694984191
175727734
124616792
889242752
586492735
167877151
922603805
745584090
630888899
565221484
124431588
63341731
521226930
427165453
144766257
440493322
365287030
339006819
278022089
91767
753586073
46287370
439089237
72075220
635657290
11097887
449012432
362539891
991699225
434086281
30702550
375040039
718464526
592971151
70046032
384307582
63793487
75009086
637976330
43441781
261014120
604887560
140336
139018257
55835168
481189796
322017513
666530207
567725177
614738162
258265986
755055343
846155014
275749381
747963706
639297518
381858537
505030556
882754585
913993790
810046084
415822042
249612578
53138507
826394811
264382562
459790767
540091242
564272671
719835851
530110905
274931651
193784623
553307858
452566113
175600026
111221360
515944944
987015834
523636911
293172700
640057656
519805900
340397333
809582036
926820208
156557778
520317666
135047236
907000106
473995500
340409624
818695115
751156377
928684877
518449595
437397911
471445015
297757019
138293584
947586009
463922323
290939459
951053673
941777328
897498737
438667104
330710335
908377788
254047371
937489001
369857486
207876547
84981816
911224247
981680489
380268555
496505121
937462097
912772503
290714101
402872289
455822584
273047148
356474029
502679378
458310388
474023229
885100016
700606587
360781112
926356087
311188567
190699689
422970192
337075267
979348319
489717800
902735062
766109055
990629277
547039425
414324486
795374022
673245007
553449225
825570077
895414072
490420105
97317556
275950535
773306861
277060640
658325664
376969583
604324581
558444982
744024930
103863051
316930016
388031960
305280280
473924133
482136726
494409543
820911712
822505787
482814801
782418227
441734792
786048931
783397736
357489940
659573212
166978140
937955894
983876076
487872652
843032611
639473978
90498648
863914964
546979703
120520383
375237849
524353882
17911134
799529126
983043142
350795605
840324408
184308902
91179851
697232467
486472362
746010806
115406519
414077937
167086157
527895516
685914421
204212812
676059523
932549777
398274531
529107923
858386545
353768098
744136611
534819075
416166295
710248975
535830706
64356905
6421059
407490217
472097295
56512507
35305803
11846420
437057336
907523774
695534797
803607699
411349162
974603374
464397880
416840724
666295640
963492489
411729824
410498099
179699434
44217813
879086490
239670520
601120563
208636718
538069928
935417661
936154220
22180848
694933149
408966050
912205212
815916438
107352888
450342713
308422496
142187030
627479973
528744896
147189589
593388846
826102349
597174529
691774170
731451205
720129216
584411961
92757339
202396321
280207522
530354660
617781324
75263328
775283781
905045256
104181322
818185948
291144814
758799707
228609394
342554126
148399292
634704550
322775418
84922528
666819633
282965100
516263051
991402300
77299538
664785657
301232535
157521838
67459159
973713421
648402333
684990808
401222757
180431447
899532245
921197463
799823655
635074549
650160458
3095021
339998307
621022654
820727284
48109627
31459306
353140133
144055814
560028079
94444648
368475434
353023671
378792707
722748870
762595335
999873009
411313609
778764919
805413907
685988650
457301520
695645443
7752660
181024514
885235382
334461422
995582704
986010052
725052260
294173583
732341787
755425804
670786752
958888874
694784779
409704060
549571815
122118050
434630378
869781450
531344486
883841433
443020037
356835396
469426399
897409626
580341529
607103562
715814266
990567006
790017014
911195078
420649234
968341750
718359580
222858956
642390469
328874133
769802961
167317446
705303368
562517062
249731670
527197944
224495416
945000900
364340971
557406415
108131322
151024574
776812878
831321237
334073877
533440675
224856177
317682384
191675535
35451477
380560100
96444458
771637850
83584617
184769555
713772214
273784247
213358991
700412892
212831515
427629878
32002232
754957771
340345168
968565325
710993093
77997860
192931851
553160369
271648072
891786566
554779737
280927696
33502656
337614429
180338894
533276379
214559832
102907685
553947683
217785554
823876321
920174107
858553377
979024785
141789829
726740168
684614330
14685428
323600747
311531078
710480761
641573112
303369773
618953563
142131012
320646574
296101177
996340772
559930467
242756944
711135158
717030805
461333585
846641168
562751399
5450131
950482067
69303079
471606305
631403415
768964105
729401848
677184773
121227661
261705439
689962888
384166943
732051712
648210557
711939298
924003375
196173241
471273711
60429300
714391300
565905681
823454447
243877527
230656708
1409048
770883812
906139084
590344412
452068987
621809905
499677151
248590785
50994240
630716316
924455630
774270632
302852761
529952304
337835981
70432222
617665514
1549762
650343121
194475817
203342071
252771984
466656173
913388834
647908853
216710446
82271616
663746238
238046498
838566450
51081289
905538041
657027736
627265567
493672967
908983830
625185975
653519713
945918574
243500072
862683188
796054345
701736187
285185312
726602397
554743158
844144036
288833938
434439183
762145007
872417866
244534798
383113212
25443731
247321378
630728212
188490214
733434101
113698514
800608232
735324027
690017905
960843880
819858956
213394342
706065644
514399177
618356444
797883887
169673609
420364534
993516115
943289203
801823804
862996577
14618645
307071005
856943985
815166469
224501380
234204297
67228034
131519090
175059072
86958562
997660113
754858314
138652635
583058748
840688575
688056002
468840471
20900091
631116319
172898569
872222857
867848560
802313303
234299412
583566516
71806691
728598778
894369816
270685454
297748926
936549888
416074159
448737026
999563263
353249235
853289691
374738846
561377227
318581098
296852966
402972372
972619517
593082046
624108797
137333020
392019478
593330336
716915048
263907903
967033374
619444142
121266754
313158679
190272912
231083833
734272995
238500153
815356831
471045546
505067482
444878709
736862313
200883034
132473641
169375977
83172728
386046403
550044849
608298224
603397811
100430512
109131332
76002308
650632057
609052329
179450319
17770082
151060489
524286448
473729722
881378320
381997071
279113634
689917039
588613109
82227499
549942096
445095980
958749014
588046113
815479285
282435
74181087
848423294
404745937
676252665
435558202
225298924
816512837
774729845
964618504
456284985
576872446
126534691
183981458
813456145
881350030
292099091
904810225
281414193
515686756
212354900
823232990
389194358
1927178
959575930
812429420
558235751
403579046
964862017
624925638
28174890
448890921
978446478
968946940
73466192
987751461
77079114
116352561
403767707
179343290
147899248
839469235
673948950
293321251
47716019
839051035
23703778
796896765
660821309
176124448
160351050
383869599
737012347
345453279
861068715
339877068
699003819
824321587
510588046
435202476
973459416
330307690
878726232
756357948
339253823
929247214
137469465
198194978
355737343
231554731
915082264
77376970
152224183
252436113
320678423
205505657
447117162
758241314
83672765
890568891
213832464
190146860
887997326
619893373
909152655
43196897
407892646
121113936
616581162
398538713
964787595
615460499
209039259
885978508
167073230
749741391
972685510
958208537
416221090
904764074
552578595
896367363
176756324
307670367
866323431
571808150
712530430
952915448
206426257
570893313
425065382
826245257
592165081
752925700
380128972
178957514
635334759
822655224
579262345
332484435
246283434
861548219
300115762
192901661
98840162
133976208
165442319
67488438
840533620
783449509
844657039
309610959
250068551
185992128
63365373
780920369
290335035
449926049
670810733
994307844
618261562
974853558
538040744
291763688
699208052
571418257
70346671
362513090
935717856
267987664
211643041
386801969
214120505
242747066
441736332
82555655
717456729
398760613
911318585
929808605
458721949
75735453
246353521
333282043
799885241
957389042
426115820
404149231
493443447
793304659
412130953
939434483
699008424
967405108
887877680
82331497
946728389
18365031
584150878
895161410
983853004
549097265
57531586
976436800
446995808
825297247
77533665
873626415
42962219
124027411
349585805
262761176
512033066
712586318
244423330
360470171
409883208
266792780
209156234
881220432
135668150
761767281
984772769
509359477
205495172
583475324
577544878
479472888
617398800
487263674
994449563
465085150
795468634
54928871
539225697
382625469
990492783
618872252
98109692
651692614
459694892
502520356
88997168
23095818
222634589
254983080
492758237
165819883
100462971
686196733
458667512
500335484
596650085
64971823
912785800
708416710
388751966
108993593
65437354
981563560
104001200
535122972
868302136
156885575
181160920
448302856
702504965
663771483
751413961
351254641
906745957
218047595
198097792
239749925
287467852
375123890
932448987
261538852
306329105
514144245
786917989
675095705
494981353
103328087
662285117
939711010
680415830
561040528
169383394
861228238
300566335
529354121
74743973
460343922
668433971
60746380
654553914
100558307
28396743
139136731
411446580
326112236
242435989
594571044
775514309
548209547
166553757
358139749
455091210
326711264
834419263
343275504
903995625
177693637
972482908
207473536
626744165
932426706
987516987
301381183
512475447
991844260
899283814
97212929
74609102
615164175
692024175
985993191
985796961
523227746
605779844
707363512
492063581
3383275
525917628
439924162
431093819
363995127
562537978
580064227
591274772
417485167
740030728
249759605
228004564
225831624
115630928
293508858
875255302
305386725
995143492
363663176
220288617
247699818
570388991
544973139
47847572
707821529
407974853
132595550
542342151
450912872
751540190
991418050
837976484
488536770
706894260
685434884
905846287
127587200
937038296
617519492
676493984
518520436
72193107
297427153
708529781
135851505
629933458
194695984
793778932
620072267
402047475
646323228
151828719
914399895
805293588
298550157
958751250
433840429
572783863
914160864
647618079
343935655
942821098
51203211
818716487
923413802
265652624
436277006
986059604
261241291
956864419
509869903
424119632
768569845
41401994
281106562
534538511
564549745
697111501
357900008
974888914
862571511
735600847
484358122
295815681
318080384
644894887
628896291
402085017
699756725
146234088
347686775
233807731
420292391
114728328
288251512
291433885
968860422
817956509
693643692
957317345
50186196
312003733
696291408
642367633
128511092
588717133
189604731
959185760
976421661
681610222
819589502
714053849
578901819
147280456
787999183
14090759
584450521
731685686
299026539
584940047
750250507
110393636
807715379
261507006
383556056
566040655
503502366
247523318
201612611
942329549
480580011
156600192
481594740
197008342
912331994
732474539
405270540
473725714
112733203
112312419
902176416
566473177
686171409
512788674
636276319
370802740
350266643
121472037
811816219
182805595
275155100
364112379
763913167
85162244
473371250
434436944
847198162
830031304
527132755
780805630
71597168
758741248
751698867
483170008
966367620
374223197
484805558
687501548
725659443
366909649
779983585
85631914
762753632
622260086
792252189
112814632
735901380
515523008
269206750
360672518
155008082
99529155
708868390
443303876
373031953
975961659
917497777
67694204
288283389
738942864
307617240
256389281
510713947
281228340
914524079
713096705
801422451
348632379
748241619
248753550
435980638
746091972
336437839
305923075
161975589
999218388
819819366
968417293
709418441
598567235
822100000
166783177
548544520
896671498
78718420
791878864
388192094
866387762
459923645
654314741
631952835
272785857
560356212
414543941
547876332
287122482
233424301
699416262
808353104
368910361
181052888
922680345
607340728
740445303
480730335
989205652
349529087
27114907
233952221
853974099
892327769
511963674
352531528
534730666
335712360
522395291
702281662
525169519
659009350
848506174
375904107
403331271
518866570
305381231
66541563
884991776
517683539
42492169
724533728
440852607
345036853
792337610
334515767
138550939
133447440
540478272
808490997
194789336
747059201
59139437
988582491
495947996
88742382
971655712
757672428
47479981
94090015
146012432
421121650
244855105
21150117
242523563
348910968
838799126
713940577
424563289
79190422
678312199
129719990
340855601
136147303
188417115
611961700
713371730
584144330
710913
766128368
506544926
155735155
199063852
316749002
717713364
721311058
195814910
119246985
858816819
621305729
622705410
903378518
964954503
24131248
571913219
359606983
925129026
979606889
168523409
452125787
760514872
416849744
400810694
930885313
741288146
260030040
606703388
886767564
748987907
668623778
872776472
254464470
974409741
828817147
797197428
705248307
537980876
209316183
305437544
750071762
890295676
338195998
329891436
521931480
660327337
639885479
521128749
368695261
105905438
405078889
791667504
538860069
971183679
965462820
124712712
976695666
978421209
701329139
388156546
378336832
571657825
693827507
251626264
327917045
266668812
556554172
160887341
766885731
883452557
174219683
729503451
632969234
527873391
485874721
886433877
381046025
106131087
494996446
297078514
129506572
738728427
419414757
942761772
717130856
861390076
236893143
269504419
165099313
16262879
172860033
162303412
791736162
274237964
274874235
987400805
12805070
648018166
735470012
495672204
813679265
419219073
462413092
287133314
489067991
999850184
286447186
845642171
227859111
129171824
752846707
123536065
306857268
216349384
156175873
63793970
369817328
970882305
228629691
733150991
535966488
624763367
4748453
796458867
438179954
612777177
696828311
164247344
211799084
800660788
957118407
790945327
511766350
184565548
235904592
840451246
166739839
972541578
480752965
891795106
92636352
40552692
238046614
932130926
572010151
619590049
871575752
475614019
615869979
595424284
819948631
225667933
988094129
615877923
267712931
445865386
874605229
174055479
249082501
72350996
529317071
371383990
323168807
918771093
886785456
554700379
894424090
861388748
191095488
205406875
923470782
831035650
861282620
807808399
408524278
62857926
931066970
500619190
948239639
459848806
937900812
613126879
606037512
498146809
352838654
223270340
218729922
6686245
993096098
917902758
446908216
668896544
670864601
8145775
2497708
30825907
2029273
579988562
970700620
770644254
199582549
722973382
22008839
362435055
592802119
375334495
15007641
70626048
22352442
73627924
75238672
904896288
528318525
108990624
864627931
829765563
564869014
179085661
563160649
965162019
997808012
573254640
421579968
153868318
325380755
643396192
955303640
71028160
904900087
421328350
169867726
796899318
144310880
569436022
232468893
346407375
260268551
770486588
159580410
832186276
996102375
814365839
359137260
759325399
182700624
299547128
708894736
575962329
746888165
426502910
257435847
422981639
9163801
80657542
254947608
714566736
346551773
993589172
929541167
246176173
728034785
418682123
136894118
26087003
185638647
587416735
113327559
663306639
388268518
470474595
438037497
618293800
384592306
884287021
786025254
244134759
232121301
290126579
354429441
122175803
829868749
487204483
879995832
31253819
214908774
830650013
546975407
598129561
723463213
937773576
716263621
27622619
704693704
435770274
161526857
151182641
897234916
207623839
196275144
260935951
181720956
458425244
548937369
846109184
889517552
665502419
864150339
846355381
55745347
231500875
929155241
825810882
115568096
792544465
578963308
740087586
420555463
971913014
469910682
696722753
522671157
172159540
539448123
501030551
655311594
172257156
407702596
905916716
59007233
227201126
743544439
398973920
564689007
357414840
213382937
402255048
704225590
367476195
753098255
384416863
36949821
747178209
57055627
441295172
740047657
362017773
308590686
651825070
399040715
257578496
733502138
550340537
296983710
436199608
620679530
969193860
754130566
353644273
865105184
785784842
545942172
381382561
282303716
902960283
691304736
435461035
87165251
85765750
222304056
347927430
206688350
917057908
971286674
917044261
324169164
688921373
270640166
403805165
530876077
858630328
404093902
125541017
586245883
586554005
461243634
214025128
570741779
97654461
288138950
26299905
110220423
224705438
556742989
876550542
92370845
491002765
663542959
558245032
268260900
181930867
927312171
179636604
987394721
437637816
477230104
899787949
640839792
245180814
322071158
831233802
270755183
257942959
521041425
967850598
842446744
15059737
738389121
978403115
193809994
171583418
587230967
601447244
254565606
298078698
302318482
407390958
349718207
714240007
714025299
761694108
848464509
899402315
65391285
326282469
135395087
248032031
426683393
54140241
781445648
589627840
165937378
988183164
200874078
46590095
103091875
585678278
156133286
748418010
390703198
788811651
24920865
719901471
596742183
142814857
368772091
395871355
626738261
67698067
102959726
849602408
875889020
76772790
47689949
945200799
145636342
792936891
787410792
427524291
865846061
329389162
470551633
399417308
326110743
846880761
172589556
291003552
334024321
727536650
35352540
731994842
195917775
73033907
946286985
60534956
745425479
182075721
54314707
213245795
773880426
631947260
368784594
712133242
440937694
326669688
654422138
437769890
325712304
741096902
49470282
278160990
452161416
335938705
131515530
322449442
308627513
180924887
982930064
602491779
877668844
449003163
782710339
306428498
138499760
524056006
678655528
68369227
187524278
828062011
88179745
545272953
250905470
235516197
652857577
504702336
511910699
941633024
766370731
209549764
31508420
790100158
83176939
163465463
927771715
814060654
898051413
266285723
822581772
930123851
909860545
617625496
150021486
549481200
927022714
957115789
619188347
552690316
319856285
544123271
850850789
897173087
557230126
694883865
510277422
733622696
665750011
538855880
512077975
964670281
561128851
31691632
700950804
208398561
50205821
806076081
819920070
340640712
460952168
122149672
504716386
257008779
448157711
918739796
764616527
538190255
852180105
920083465
945150811
869080768
928210558
332893401
672088111
817854961
572719286
525558814
101162684
706517749
306471041
194117995
267271435
399290212
9591503
575893079
297353924
345736977
479378332
704773509
612721048
919018101
769745499
524865522
748453747
63364612
430186908
548627299
948875252
39733700
767137238
104106148
414138046
861940437
901535193
125045045
40542686
36826887
30132455
226427438
100587180
756679423
501101918
19985092
204835249
806148372
902875221
661434389
674035258
556869836
666618607
103701302
954481043
235122533
958966387
898210084
820720811
207154415
423061973
24443919
60113524
195625001
204741751
904883140
413753039
718596769
472480623
412370165
186455366
369124026
316605023
371992775
81925239
914430091
146817252
290873737
129100101
448945638
117852645
901396761
959206939
348096487
836367637
304671184
445922613
680313221
791377460
558426491
163263792
239788052
335781407
260456647
702009044
946111720
129771101
842566833
452244867
665819244
800124537
916432337
501549603
966241864
227117490
751083076
813378998
710597335
497974740
630902391
391521059
200636735
315499461
53428451
647184252
251205264
836530675
778917591
56315612
272301716
830328451
267180481
391569782
703468042
890595902
62624564
715243756
223000269
718468552
144944482
155081369
97121526
18781017
438946912
45112945
327646389
321001637
324638287
73385496
39526944
967888814
867349087
414061439
741315628
33213465
895055889
813468994
582479052
197795065
849534133
262539771
829674850
552739884
602108406
261220424
678524107
250164875
45303552
277599335
306682637
995051512
173184586
6877836
386170288
501981376
407348161
765437063
899869163
767047878
679579021
421558230
962864539
262283711
690083946
437171911
856016892
576709072
779591807
373969310
526965753
787906633
48624052
683024693
237972628
792946963
128010351
938331969
627907721
624104668
849702973
51739716
282181277
209251515
373509537
481989409
851545508
699953653
557266905
835001095
157032038
7402325
437038438
807109076
592110958
100792556
762849008
381942601
489705510
146030037
903080709
545917241
172576911
384079738
929090092
606652504
691757396
31002864
820238323
205719154
337400101
804694065
267844349
620049010
604977663
29330018
88494057
239438475
134478643
948412653
349054327
489090439
969057553
393245495
163106975
71813004
736709762
29390715
920754620
105712937
103657973
779386908
121690725
91733750
932331122
617552547
938158670
714302978
901799075
222501362
926417132
227894482
68010978
473271304
375014826
633806249
538740388
466057809
512307494
767490826
253968096
934464199
620291284
435697834
327265877
740087591
339607450
566576010
145359321
77016235
984682894
925416155
252252967
839408858
440415451
987047179
173016353
262322251
200871288
207739862
620583898
914789756
295884223
602400454
333205227
285788222
160203130
246505286
800257768
317518935
416355089
796406701
752606805
299191703
982671338
535220797
58253791
664455265
131600085
358442886
294809218
428414943
49892302
69568853
925048031
463643670
923677921
559662323
777346387
224740777
215708269
23200390
303192410
371453165
836713688
856516923
939670205
686215940
947019895
933014112
795313266
322764044
95035759
977447816
180188284
362673197
782744276
159175137
493899557
183575353
756387206
475414798
684077040
984629679
412462633
929686236
814088469
172828273
915468478
754923167
647311374
129324913
128387706
975752426
937118378
176807361
341532983
301092591
429612663
850932921
131090407
154934829
288790016
283170071
556075748
32842222
685522213
469947314
298381724
390016218
204869477
736949500
326017788
821854885
687426530
176746199
969831514
230494928
959915936
831559997
865706972
547336265
364294277
731888869
202759261
84112288
42605361
868717270
920999586
12669098
223424566
886773480
764474958
578726458
737384402
211881041
20126677
683137726
287907047
971411294
946319047
867030506
645139507
381902562
449949445
317359438
303759789
145427921
369530482
408294821
206485343
374338382
684188967
74306380
801105950
162439830
293282928
697805762
241519379
272975733
568581095
841472614
316080698
223301011
460631193
582703782
422454046
415212714
868684756
306456157
541295575
883177755
82156417
931693606
978696383
769624253
753918713
298415773
701674207
677973345
346723963
590912980
992347213
307897651
262637395
54216151
456083482
911333214
956828858
902169540
208443459
420561802
430892962
587947183
862125898
637250939
323710987
495316003
499601894
296190723
309634378
943606738
700189603
811212744
92444069
66739249
406956519
490883444
381404995
269610088
957681508
412225178
283042492
218072915
484649897
429559191
115868440
536468566
589692846
203688861
96290510
656437949
833730787
530911683
826136127
881403018
241493447
544349670
242806271
105230766
350249557
563790515
663488837
796477630
584880324
322137978
889730151
140653415
215065491
56316164
221532066
214672107
92067853
749128517
751624451
268441077
734205644
58778492
492178840
936736689
455693101
967445206
469946162
452868786
977978082
85718934
283775822
84604114
765396404
948322972
80548692
921257704
192374006
905008169
955017538
200705411
409444460
877900746
601281278
583505981
775314268
424451952
436571122
44012581
369144073
746145777
620657198
219446659
703488161
398021444
962198036
79865833
622315867
760295200
382930467
664234967
233520188
259302795
231981999
745784220
643768643
354907663
783687083
829697370
716046936
471918930
840334629
358992803
657673967
593361327
246301637
848784991
604028264
723860546
470172439
881639415
444268853
168351212
96870223
397425535
164843597
595619297
406954876
458100807
1730740
481330134
161832817
865815816
175522042
109512532
857023747
336055228
646629227
210071080
65029547
673516459
142668596
58302059
193392136
414117959
254929728
119807446
93335005
514326879
680495221
899709062
736535340
802215869
776120576
626272888
284768458
680435283
672481810
503513930
511593627
983605340
254076085
785607067
170318995
74386191
375577926
516015390
189943026
354489376
474014570
774711456
208976260
795017452
541267502
863495782
873726959
904469719
780688886
924242665
638517113
39924884
912999117
580728626
759962550
939113778
417606752
813292158
484971878
487366527
654207708
779752186
894117593
93699713
214175827
864858629
198121323
825293105
73887002
18685921
773931451
212194939
845626712
530264657
900624667
13101220
737354878
174207675
890702452
675516122
992091110
750234537
820989112
706896395
99228592
909503295
382002774
540277677
480640730
745905326
583614651
103453752
810553831
224647792
982582002
756643622
148206725
741548557
517454675
575806050
881723361
859263182
695165611
511127572
452116610
536766987
206365131
223606784
483916653
127155999
188123750
31745705
964674819
868828981
584510903
241526697
344154140
448157710
743810556
918353919
919193421
965504613
397988459
483512545
768646469
231527572
495045965
909248438
134267023
477951055
631808304
770265782
710994978
184312358
781853008
434219840
418095229
806207529
613865964
406971717
915795743
947869772
921488343
870200162
620175007
234198798
33991538
856741704
224744207
730318006
767335638
303243666
207001086
755502736
397677545
197758836
138708185
508444764
796740187
349713352
781227286
49902718
656934076
935651113
729712335
396816921
103916839
890569969
996461360
863141252
645806738
358361614
137836716
868865520
164120138
938249888
762881629
905270715
104387049
523549742
943252928
531485867
638180690
717933387
876619264
948223959
809968111
108177888
470606132
215570188
721519854
432797093
216946383
644282946
403639885
931604700
486217515
668880737
319150
50037189
839723625
423008949
64638958
408897757
425206959
351175116
722563314
947923218
181400512
571814606
460312777
709163529
419875187
322589113
565226362
197785022
348289181
55067649
622794079
701070604
833909697
547236760
873241145
2265914
519174576
190137136
332071480
419831607
912587617
30301496
635003078
651447252
729098980
699836117
694261071
546193825
233196077
809348207
213808250
144683045
468509524
405762585
233647454
592771049
541046099
328061413
91120372
684807379
425833829
746689951
282677214
336013142
259936512
306767206
749540805
615257196
855474256
763154692
959766377
657269620
311292759
119692347
85141606
294733161
416661607
323820011
92256613
54390485
866579235
825234419
701573808
431796410
332056342
453275142
691000560
153417379
499949549
705453427
832010716
371555971
130582215
474473055
962932506
888597217
468979932
225768506
557541247
754046638
572010299
806470770
985218288
176531661
776001168
907476477
202213538
281773649
827742169
594348412
324076247
239132201
400873192
122373778
38745329
23496719
629559967
815404584
654047754
519487454
296407623
589201797
291981440
654211167
743392326
978651502
636458129
425963444
418963028
490578799
765644078
28190666
21160467
561561475
192484912
168972473
363789629
630131807
800156102
908100296
518592027
726903289
474112754
214200576
645867165
65925971
766474264
710627528
971538664
429850338
399550332
278685813
696371091
118948701
547213363
494567992
71577425
348498967
932247320
48180564
401505935
820144125
965126724
650145991
155178661
665121091
738786502
204856551
907723300
245036450
307699533
39845082
745568307
39241793
945098094
620049693
890244181
732330864
148857834
405463393
195306330
51527250
803771028
155101321
375588299
926215931
70399383
536475801
652632272
487133254
999314645
929345470
259405221
632879021
467106706
222825237
342381929
615006049
842285739
466333855
869907341
21313929
992435451
254930856
418413514
755767588
931069535
470022886
43471281
596116888
510396889
500357293
555147586
898517286
91838111
764061681
496474153
220656592
571353972
851953056
129667668
996037112
717060627
932468917
416130070
387307149
500665736
603157098
98648687
418754638
620859370
187833501
468196094
54429502
842847887
257298938
721309746
184334635
329590409
380567188
74074488
649503995
165142326
396588793
71423437
726278858
712468349
700208724
132039650
599954604
122918901
236032851
447991465
272891242
958025248
440570450
955520305
966075411
697831913
778236812
782266967
276404189
407715255
981640712
174423556
623122926
19730977
691158563
542641320
348575802
35351295
803148980
314959401
96015651
216485641
972463410
594396274
562915779
552445165
381843159
887391933
509816490
146813834
909279214
537489913
473587162
317145638
752451882
687547048
195421170
826384737
718411679
539487548
215645511
154785370
999853220
739781901
227271734
39643985
426491553
932117186
487116287
447305824
39513607
446003975
588627272
866912169
701118964
234069434
456644010
289468292
269848770
847355542
248669488
841480718
795354410
426042485
711854256
885599980
527257666
624930004
615229379
658982392
78800018
475812297
149966609
234241091
844312362
236416125
655108100
391806163
279102943
868817791
118581205
336070938
395875286
951692287
12147154
123379799
106040748
825557113
326933367
973710744
847120158
399883529
620389179
580144574
219538559
681761522
8635480
899286821
534317119
335315376
294129883
44675459
518961821
108198603
369238518
492172025
498706209
49387940
346771176
164442180
405181259
176236538
906506021
823294180
391395111
171365945
271372166
228281339
981225563
807738694
823458414
946124771
341163723
769389249
460080110
943625517
737204996
847241270
697850077
75164265
776033256
607115593
313541017
607126564
887064316
628592274
355617581
952728504
738325035
130977491
97147903
17428956
305365868
742409414
318285615
185182975
488484928
87412697
940587022
118911371
542335766
205627704
303102999
508642068
321998580
277531808
135261554
432103701
861842208
125581631
31617873
724004878
706680644
700085045
443878116
988409369
348304161
514787977
909912875
723301735
957661663
219433245
693692072
671490445
91731780
196392555
91435280
942816277
508717658
631195830
342132133
261007914
937112344
578531043
441299504
229615012
862848909
246881105
885340588
584464567
77510487
605531248
853320740
425792838
505561202
33974596
422319581
300519351
361839352
843423476
448808675
471825041
533100597
181301584
367827649
583785986
802851387
821784229
291895398
302109096
877616576
440514496
871915086
565759640
159738372
712086598
163075565
322764524
655155663
469923107
1231594
362089448
280548760
45756065
434628021
569168525
633389317
76513940
774097493
265067739
152726500
350457161
45093572
896917566
45887407
453782453
801461783
966955801
68028589
384048322
218652362
574482513
421871072
146567535
579747772
117930096
748677899
554466631
499572982
395037583
408816273
955403948
416170364
143916941
686811915
375242547
239735688
987406381
693701306
846348270
303545213
191805586
594356131
809843067
804500170
77613134
905007222
778811294
258144245
226508235
729264120
544322369
200610029
496329848
639841830
270290697
679909276
362774395
268909223
339053088
517999482
156939590
544203759
364580741
2232986
794966520
57099949
775212278
318335604
321181092
785390414
551084328
198382900
966565094
198633408
373858362
248432725
865442278
425781917
784287879
872307443
574396032
447960224
285106766
367901528
717897583
354629109
184182587
90286094
239635088
414226391
482682413
357152209
546959163
548115553
769594015
675784014
352090978
52170787
458020920
646007994
616907098
294344300
314008575
67500313
226633498
13642704
685916841
979702757
724833346
955924118
204154095
543736005
288688615
827855838
904185994
4378657
977308186
73552467
648621706
425751529
535391138
874984504
886681931
799486533
937961153
868021957
173875966
481625577
168411606
204179546
700424760
362773437
727914530
542858532
964377937
681609892
92555641
160755874
89821815
763167258
790728596
300896581
592730201
138958131
157988514
634748124
540160101
484519315
142402667
587966412
552028358
241695687
950753084
846816545
380646597
96294432
115929801
631730033
813799824
679910778
306013176
903918321
427970961
901094958
629578050
599631871
395175247
61701502
347354345
288477255
496935145
149525556
723879928
530029674
537537219
592104311
381156218
277265231
997786235
317243747
795273107
87610040
611168366
955850504
177955434
597795583
14821669
493390206
921630993
870990801
657891811
280009815
892160595
720896181
130768258
838392521
1326503
198368414
682486304
492612230
248152416
613966939
970939641
410611361
477084624
429180215
668395063
141085391
163270195
684037
978875765
68744256
516880114
306476861
927552112
937023456
190655645
795287709
474466815
211619161
2008715
476456970
361611119
976951031
855972038
134844078
166146920
101336489
815743223
371848597
459372753
285589339
285339180
306324543
908747602
960091342
321889659
286344693
887760203
898213462
921206149
505266125
938489415
769486118
119630533
503599062
883012539
991318539
192973926
898126250
503482594
339739168
892193388
752567380
278351050
12118339
705335467
567347500
834737083
363370594
328997093
887976836
698440922
833400374
877918595
510768565
761283886
883429681
218755635
21195968
886242031
758614795
985437008
309100066
827741641
103204716
673392413
507631447
507479459
522347772
227495620
331495815
282817650
757631060
139328746
142707359
534485692
298076545
961352021
815163048
668379597
478387412
869362609
538435788
221909101
855657887
5574342
556734892
720774966
430104610
854205042
176298872
931468850
230653097
278428168
900771860
804746560
613870659
134466684
836821773
62823405
15555194
85529812
766252328
226351050
319170045
418372412
367776918
896595272
616310691
470049140
296478699
78044018
754447295
677525481
42108473
97175293
354840751
607456745
284865135
38819771
684126309
689130251
24176349
396235446
399405999
155197500
227670210
147336628
575837445
426366513
152233862
891755277
538720528
215558360
276571337
983722173
447633297
228651690
181719091
219787197
697402843
596614795
874826379
680240648
227568815
438920034
639716847
329726550
579229007
822274576
723922616
273916030
214181736
438745736
860634366
388229055
103711914
500939668
38916556
863726560
229090736
591320692
865185202
5543510
376234580
38866267
860171920
88340742
119995972
447344266
886753469
44076528
172427402
34742520
940533649
411424934
341829379
607469478
174411556
653729579
266044780
961927275
555098695
91395020
568386306
142552317
303919423
372436325
309898255
351986778
480999084
113507583
326235335
142648642
366034584
32962994
199156532
775406518
168354839
698709375
408504298
912907366
319177072
902295431
783622900
476727200
512134243
917259525
50750658
420036336
402173417
911403326
47325787
3885032
377019484
270996463
113882723
38536693
172705022
500040926
708137184
972263588
569427900
154405910
76970819
466890377
969407583
128047152
589651133
820225278
395215229
136268821
177448938
596900369
97257686
899788485
323886351
566288444
889964186
362356586
190673399
6065782
82245830
501094997
338830908
767478279
667941736
153764168
141473660
338637340
312088242
644872719
316963948
72740619
650834179
895592291
237796417
395434274
212447832
341094997
608294439
512848258
657336970
370002690
99761658
683870992
251310923
938671947
321673831
512325726
36398596
266862923
870313854
722525815
356405879
634729559
210693999
250474906
284046176
288176324
509896150
844158394
279552663
719991189
585356417
745312809
706985443
324197756
270555454
163675728
947394819
880286771
236846409
966221262
360326866
499197863
503874196
517301197
105022888
548364985
690906829
132245481
766012827
58015690
298482871
769913607
784852146
557873159
54668727
484481524
213190124
774402587
692221248
926930445
81477282
880654279
123387937
85563139
842853559
191990
177729547
278763209
952491117
812163580
284107864
285407072
125201045
108555436
893934334
111362569
425407870
588709659
645611517
851659229
949122462
557338760
311189969
58060866
932815362
719755910
415444228
561581421
704823538
568865196
343069667
127768752
61859616
931123242
565823419
413231902
922925217
483516379
614214721
969207085
466997897
247204238
461083572
167518804
771606457
729333419
913751752
845265585
464140920
146033656
794271500
945121598
608199066
52723786
915584080
170225850
401927470
723215674
702457209
781754519
217469916
224363356
998280720
125700673
104307939
594663534
676968475
608317197
358313528
686141037
356385019
808999950
284662849
732362738
633056362
552095447
904824349
31699941
800921944
968004652
507566955
758313177
629991784
204773680
241367860
44946373
639602670
328967176
80350650
700735294
576656339
132035582
285098838
873033811
811933614
327095993
998183808
611777991
411321673
792530987
361310516
290561966
639311777
246084908
562239304
175650103
793722491
476806615
285468546
506722652
368845787
754534401
517248145
931528870
350245878
719770654
709991211
180256240
492408998
373396205
673013537
701275086
192641378
70954897
191954077
813425881
377118234
903251093
392025231
265650134
14499550
716716542
113292010
304880064
493413575
847729282
362757073
479996346
728085355
506633205
442402972
688953745
112009601
763065374
679606611
748132538
806990172
44208245
292572441
244379559
402391665
278520620
767940174
992830378
906502384
710197329
262343501
414080731
504569837
492433701
77462127
611513695
889478814
219785081
107636616
867972241
710840952
485445340
785476667
299677490
167375128
504276168
541572177
687949764
126000476
701757817
874955755
665704764
297335845
605460002
691488787
387029257
404604344
580665121
336063402
978219695
647911109
755630372
339573233
893476551
530758300
998483781
903263235
404195824
445859727
592623250
958796298
909520136
387497191
527308614
258734791
195323537
695055482
94017538
575732112
207735048
632490840
161811562
875169409
804278182
770131909
376321274
812627609
372308343
176241648
63802636
108597674
49649285
817326437
323506070
430877775
143770115
705597199
591575102
232182017
267733684
459704183
874421306
225939365
283518808
259578724
397129106
682315441
243333026
396795455
405476342
720750072
697885156
4916086
250076638
511497197
294271702
153953128
297831028
412302187
878239427
778936841
250411927
71061801
323883600
729729295
453433108
919851716
342929719
712889382
265925481
754499555
411039307
982543297
935221292
164193526
304103830
952693008
686231116
325702246
130493124
107208632
520732005
497818161
280160360
782050181
417773896
330318313
765876633
926251093
781088024
666643196
994050969
704448349
911106330
390162666
997063518
576974369
759888809
801982574
156661042
381419171
795797582
128933371
725223520
871173831
405666824
305861042
375767804
816521015
726671135
295726922
716194556
313329262
531532244
354055361
608589431
972345463
839644583
985373481
713431285
834368337
685891832
966768780
400527979
516241917
579852040
307560392
18662392
971518640
292025913
572648793
784603952
93318725
417594612
760914181
498077837
748700434
329232143
47388974
171526974
204473450
45761276
783541027
797637907
823339868
514449190
124223091
218695518
192171576
80266160
941033494
884984426
6721933
987224754
573528879
457495001
26757297
278979557
354779349
258053894
870330045
701860859
706185030
406307055
285669744
897618692
54208664
313184718
677730797
289576729
698742109
25384503
16946580
662380632
303074037
117979914
433969646
316987750
312136182
264318679
237249117
780886583
704668180
548396123
288483700
319527390
183659905
869041897
892339112
545950034
330455585
769618847
827054383
971734775
866418368
102859260
756717273
441344527
210878573
176600630
706025015
813331959
518785464
490485268
161287915
789243127
234024186
625338306
35693627
771055716
826994585
675997222
191163773
382331518
177214094
418680167
209080729
153152503
14053110
347116102
880201604
213523435
515508683
600289952
991549567
481313333
42242803
460432878
563124722
770588652
811412407
731638703
427766656
207869679
419496268
960959760
782004585
1714800
127001718
208391988
804343741
257744602
284026052
380770636
847370594
432439779
281019226
809160860
911529912
492345393
299082521
307890280
232410927
570254349
158960048
557093319
368441373
397262784
546604024
506081539
987252751
92965693
720921575
790168519
526150677
332208693
663776709
243843310
50299097
133742572
786070872
502406622
600453350
377508788
320118189
942073128
848233495
93506091
550498511
352925126
472159620
315364923
752964717
51819147
746989065
494748513
368872010
160867700
997197556
783823042
477883459
549977460
733228355
125484768
953848951
814550786
777121112
686112271
569605800
176864753
100183134
995555520
221737902
160499153
806128392
801546436
360181083
774083329
359611689
447458485
108977806
684467199
735328013
58313235
216239331
465933776
438101206
57324155
385008427
646011886
612694751
272779916
187798643
595579844
335417117
71616149
575675800
719237292
484576783
225983264
814946230
193228545
560361322
647006524
625011548
405800117
563437644
178300856
642994604
286633037
256404273
325691675
883730133
74863570
542452769
195600097
98873351
187885823
952571874
91938751
186052762
221570961
923372412
530071722
741409385
994731455
418556145
214145721
414570968
485164179
54217828
303749506
467663720
462131585
153869395
737050815
24827501
679864409
448781588
886991760
128709186
595853063
191797330
682311138
352503326
96279577
622062387
943703699
111408888
660304
714336782
561392531
91085634
555883971
641277998
718814142
333030857
419585222
201160734
136421725
53189991
63888022
838961899
957900707
162582467
77797093
29009615
444883480
666343966
828342427
399061931
35924910
481412823
353935622
696476468
313760475
128286992
302652423
754681299
202597981
758271796
580618239
475600779
89047161
651685507
920668292
336010314
172919989
271459014
486039118
657821001
970419802
284103994
972960955
862772298
494810544
46244300
23718985
851731498
912964101
322442454
266103330
494030830
497481248
858565287
675136631
281178541
432733841
1662703
991239969
887219498
763886360
291148285
242895966
672935456
528839283
471148891
792574862
29845121
974104076
81302472
335382624
131469985
188862210
992800998
162661003
785446290
720260970
798905400
94331335
571606870
782963022
495211332
364420916
606674050
527303105
516994696
759561796
150501842
335962565
456271681
41180236
565904341
924716031
724565455
156683744
999809789
315370813
945746855
780221375
433078239
635339952
312841685
104165541
559733899
897466541
62246637
108862076
22889420
102161864
800402136
182481026
31956495
763271068
385969178
825250097
311766669
80326211
159597664
520313606
656774616
560224217
322985417
853930817
585423297
209763247
534756930
643566326
997136454
639719673
138337591
868835654
57133766
97554295
875806217
890565725
744993940
423750405
366413344
995797395
315122267
622087665
444498471
205173897
134204089
720712557
945022531
817735351
890921862
223210833
23093043
195913704
93374956
544927101
910962793
155284973
924630788
941306870
437455165
125915225
249386817
642900661
457935068
307516614
64074773
488130753
50725523
496938680
739384162
665263962
578923109
933664491
14206883
108744241
836406567
540507851
149614661
488492646
34047755
344461364
83584465
781393132
238142925
548164767
773634865
686466160
728120095
499430947
386123404
574952979
483679614
116818349
857571729
425379429
501501840
261384616
900621060
254598842
778167323
456355612
775178780
746546796
238544336
485890905
973833738
888927111
12658535
417472483
126328471
664780990
299065259
294926878
493590757
282386725
631051245
234799499
686416273
811562509
686242932
739088170
606222015
287848608
301914490
343032724
508808357
755311260
614090913
512273098
574331748
719246187
971599184
754664802
162393153
219586049
111294416
811186863
737688589
464326599
88951054
748656142
438271351
374302351
783722390
133663303
597482961
440081674
455943498
345592533
952950502
274846674
360395169
622088057
979525599
997508534
817863626
825875300
837718953
836311844
46419237
189528605
934838081
653610572
542078964
366752214
299723450
28516462
164232195
99187592
706769162
578722361
647210775
877893567
528202126
691152371
140987474
303450755
243620146
647261928
494901464
392507036
595474373
310829212
766827223
768233308
957963862
842199136
589143447
252633467
71059504
680042477
535524151
614553453
877221712
107145441
706784320
580086636
316083407
62140923
140467632
457833232
918957330
76220921
261842745
455686631
463681029
590673131
197177988
613742471
216712434
61992347
455962186
522549645
881774788
760550682
976967027
877267026
82463379
722360624
144304677
553088910
528718312
876493020
550390305
853982653
197587454
702379255
393852669
678697163
475224148
217588174
520816550
251524171
340475342
170768478
936692516
23970647
394547479
117598399
644344930
522263820
599432532
920691730
40201065
431595790
603751745
504295283
762383468
227197523
10887376
199426586
9662916
244256840
481388877
64938043
151131276
253374719
945803355
600065913
860049464
247469749
160478677
502457894
335692305
818361822
427308834
644633713
312651182
854402819
448018438
149492961
311955827
541882708
219797351
210606902
683719120
795076174
115564187
844139396
688470542
92643882
252744191
753646275
587336342
681831695
621199178
498002003
356605725
837107025
869301350
687824428
139919195
270503894
934391466
484953864
36744427
456990891
695011627
686084369
15722252
723405772
392195863
516041620
244436596
414357191
615156255
454043346
970684719
736261125
181996610
986098255
682124164
743325287
668378590
844089262
660089854
198068544
288856900
471583626
185061344
437466768
252929427
326222376
797774376
678234670
970082439
73853431
881316027
618203340
15300327
327628363
944207087
117989117
826083343
678727029
23534349
253252325
528552661
613838227
877438604
424162951
642150135
49391242
138568274
626379604
182186947
6156351
81829597
849258728
258949975
92457353
15723282
384989000
401674200
420312654
464167039
737036887
26476316
924938519
506355914
37231712
277108506
283045579
56701267
374751853
254430728
172750567
739907892
418712972
450153610
685288083
135885794
115172047
94973498
925364074
64838382
188528065
121084487
998930994
169759126
91146034
338403540
239214921
580410518
751303346
642920660
480075891
662270932
920833854
436445507
47606098
504295814
345350631
80846218
812905801
271803553
112494009
694457834
347820312
685730284
903786954
467745541
687972478
137540331
378709026
176428546
297372283
582388762
17147649
438014472
613770616
532941241
586839622
121345848
7202151
399920983
497146105
156066798
643734710
690357826
64740367
982441780
105929202
562585426
162754617
283733901
35731249
231621204
974085053
736971764
815052141
830962655
667807525
3685060
878551624
247384377
287961506
642516711
874357089
480861180
602607169
152928807
659437922
72333248
53336888
838418281
207139716
468575688
508567945
529938788
730095611
738217645
592175432
16589044
741710670
527290476
408138300
758714045
400007014
831517749
639623587
33573167
974471635
522393070
777981008
423668778
267106595
749744266
719723299
180458664
260228029
472289055
744101438
319340894
829647260
283523676
65440022
521833435
225513390
966995825
797660300
889223546
115129319
709822544
108691876
873425634
396614867
948284955
679654765
364915445
700823284
210332218
52615096
212975268
274713862
694135456
44236864
358661699
531038300
464302265
529538589
437851149
563612967
678541386
798789181
865702400
975878258
458988395
968293314
975791014
104168313
48187489
706770243
851177722
208187478
75354037
293377983
446438304
570074612
574026182
595983147
569857685
94391799
165535942
40685419
749728001
761359557
141699297
10555553
166877293
680648717
223727861
725253016
834093396
335500208
533672301
450784366
163661886
986876627
463752949
570999517
963836877
231197297
430741401
991940267
498305602
359750129
962986646
841473649
53999113
949706897
993339378
81562162
31407303
488327837
136164594
604067865
446114658
637400025
386489516
323027063
977409659
378021857
322372413
127851904
24954417
499523080
981631017
263824198
995552063
171014663
788252041
754821624
685392332
123136764
686585041
968838147
431868302
601043200
384628530
607633889
809193911
838656620
439989106
800974009
352145375
489632659
517111486
641210676
953808903
437365582
853585500
509439049
176358512
112402538
218279939
332067172
285596917
827417101
328941144
178484709
843013240
101228793
475997628
684858519
996024546
874552375
178260624
762898960
251116253
390396948
899270946
346136020
706322769
541275236
399606376
646194530
973554044
937501311
605346910
64483255
425333876
780995937
869787921
349358451
482885796
317233947
832416364
236977052
23099573
562762886
989451378
687138385
746168212
661353260
863986531
992168993
131666173
457749238
488373022
55003503
239773774
548348305
833832150
817502030
934035846
974236731
608942418
522938951
624721719
337041200
92311132
143631454
454277729
670725173
166778760
681724399
235819700
353850725
364482900
959615010
934801583
279327952
119215473
439745422
652943906
139576809
4456463
146431051
719868229
216279273
757591807
919443003
254732061
711771037
206782864
984364875
113887634
591185632
695425844
713980172
586013801
137931325
499065043
496018788
97408416
721448666
211294444
642313383
988833235
734448708
481989306
651630221
319190387
679217865
280545274
560010991
766057253
641505011
258822428
640471690
758555743
584525783
371998219
108461517
754888102
413179035
783498553
458102826
449582378
746961716
992342511
115319966
703792099
308279434
230816732
490810176
221343145
204407064
74774224
639493979
56696542
875315570
976703869
977023599
704591695
926042891
326125921
67456346
345332605
500724915
124219056
16934561
121763160
590877975
355274097
963125009
431256095
79539001
19844046
163986397
415514370
723764598
372634690
241031960
914793048
170621341
252075337
212537177
528770128
863406415
235055554
811132510
930175864
924918495
857448895
962176520
869305340
314240122
634522916
96733951
712832927
225029747
990963674
424583694
844782669
962707240
498561886
52788451
865495238
820985555
25242805
256669113
266221418
318958872
257906123
567860363
182009874
611034893
305972101
389624520
276186706
448032304
825311648
795349822
878291967
761676655
759080410
62394077
534513252
232157655
718030428
380275857
445086213
85086015
126804716
709128627
657554058
823895822
182243333
382190814
183354090
136460963
582153533
133753828
402484580
986046566
523313323
174316282
632296336
374937376
528772320
910361827
320289844
369930700
110242840
665168235
135434400
1492706
393680883
909398052
472221067
251901535
977738738
106503578
136080306
656746785
460443403
780068410
581314608
40190663
131520320
562215892
609863336
885367252
516700303
773257851
508654287
442483574
735856535
143901284
663599659
201641581
354476315
499949986
651690775
104978869
384487383
313636055
128237592
840406149
905019988
171397329
391628871
826978730
858589982
571349066
136951710
78736047
441834494
589430904
847787369
918309204
822823891
904581655
670944070
953091133
872197868
843227219
472769816
385506416
602583240
450216658
353299544
956343628
559397600
232784269
37577207
16538138
933063268
919589924
984292724
458199345
862246022
352579666
386309431
938843493
122495951
517192076
126279975
752275619
687103504
18843972
523627256
669383675
735036396
575396694
347538753
110144459
158843834
999752078
103153119
139069707
727305067
843234958
433813537
388743395
487432745
312539617
493190529
422977463
2521196
145430969
16937126
918917714
534073937
952159871
393628134
353580263
401589547
22966616
408641909
80502007
665256486
845965674
956011638
271780066
288022476
256739713
814829535
204962632
240696515
853177832
449880952
264107989
910224693
604916174
533469902
642231982
673717812
267671591
700335125
271946140
703357484
672548449
656745286
963492372
984359837
912460771
95757188
170701365
810444031
652087696
304120647
423294397
796356882
512459029
979565610
64846566
987810927
191846674
111813814
571574857
169659215
47636817
754847711
575318577
962164382
730689451
580924662
199582782
299625614
946252382
415749420
984774342
143507494
664446194
447974567
505078140
833068124
386969256
855316478
217747981
998275652
327939770
68152337
407842114
51905413
287606563
719866677
178708874
818651199
790805753
717471547
822859384
2688080
719624592
360986625
284306308
234288764
284985908
617742419
427858877
944328971
161100188
5103654
185930226
806291452
880520947
304976600
763502163
501738158
715858481
345911260
827395268
873917735
332106270
348375117
985105711
944586428
878097158
978510308
820944545
968799687
469802942
868731911
394771636
323853362
284801997
870907980
222041085
947054685
382095615
959447284
479192517
405874289
64254346
229422791
741021527
585106519
290469699
454936628
262673595
510213707
276764197
863661636
15776841
639656997
510142503
624532251
282554850
555016613
591366354
66890696
543004172
704128977
692359383
232803781
133262349
273364372
139768251
751156819
866785010
581370777
705314598
454042937
593255883
761204441
801841759
799133278
326963006
859362954
158246390
803949556
992406375
743014451
440868227
119214911
690452944
435402714
942938367
432929991
48366307
791662740
533488311
147440731
197196161
765839575
756419079
71959706
801903529
556523361
77814688
622269038
97046574
862146562
643318952
314730348
277295580
208600060
213431053
618953087
969733363
817395856
191249586
827143196
207477382
44594839
623319696
300918438
525243362
650072595
398463799
396994617
177280279
704215432
204221601
691736118
728411916
791508451
932928090
675204992
638904102
602837344
88788558
730911138
357845780
493708700
242405538
116956068
427930667
210145657
982190877
537380083
615415340
62814796
367264157
804542669
71528147
168694084
311829550
222047092
443858172
743540780
47234438
855122227
15386812
115095499
208001822
785884516
153936312
605446672
630493134
48318757
153684203
999809731
165712305
14646906
33046346
733290139
277280027
660595407
23028768
302583837
958003958
491887855
391383846
489845738
494207390
450006516
962175756
699509680
279685647
963642755
641569081
371901298
585276880
116323393
923945911
787383849
451003373
227095020
454437729
79946136
966846047
568522924
471419791
289972539
439057811
438650675
967863998
547320771
480358140
269807615
753410750
73710953
409143595
552953235
131719403
444040092
556974330
72852214
598950273
785008712
466033616
541962531
513126207
178895890
204638390
414472656
89707785
579718818
667750294
470182118
712797702
45050111
372001250
109150925
876165185
13856791
361251812
668392802
317705632
735372303
200957338
346356165
6113248
806237448
561821691
189854478
842891968
39928488
878010725
636981265
85668280
302699263
353116499
385621748
9478066
700085243
45362190
716464954
413912007
450737482
23108573
419556251
657928439
936384109
791716848
751577727
561155281
215010245
292082194
975360204
290258482
338436861
464700558
516887858
988436535
829617826
401382760
812991885
444108973
103635408
114857471
204339226
104953559
863162110
691629594
267780057
393384750
291130862
244922029
685010719
149479120
506381764
661512805
11076372
805832084
730983786
559947953
35866163
432061344
660010472
812163366
318609978
736839281
458402259
363871620
828205297
17952513
656051653
393153755
922726079
796943570
368443942
88612762
85119790
155733440
746988632
643945350
695620579
845339620
268766521
901648166
875909097
494845639
715579388
729358095
892764826
84092955
716305748
722154329
308056118
889064059
523910217
313541145
890293180
872362249
472470697
3379372
964752813
932887380
673648146
780543643
410802774
486641862
631589698
816095908
28062282
60953352
444341787
610337383
194341023
992979369
331785981
626039722
136518632
949105108
837191726
924360412
555123242
468353749
3352564
437107177
569748028
128001278
846857277
533918716
50985011
714533415
201122170
424207722
794880532
567676481
280616153
498392166
238898499
81056253
208253915
601697290
277238404
498649473
626662232
454043902
843073726
67733666
717105440
927253819
149670660
517184139
18835144
246305970
902256957
169095383
880240284
144239178
257099997
957041304
602224953
701283882
740283564
62914596
753240545
21529886
202493266
571660811
694889389
298642627
918699698
958437732
711796624
625280459
106084938
705443716
72188263
451595047
935088474
115370008
584862472
874478714
291729315
381004177
255002118
404130259
524646041
332659291
137663749
297329177
807833903
117810485
606784539
405344111
76662053
461361243
700981749
329423925
890845480
811629696
949023244
517161959
917699906
426622610
422591776
82525482
952273958
649557855
55906127
982151267
569613905
516623474
913108339
525868897
550293920
517033965
978658067
945403513
958950895
715413659
59186896
735502114
871628145
810838383
870743932
580896873
666350165
143918895
963931633
634759383
241032995
882040082
740962583
254216448
740943644
380109884
99397960
668535451
667077322
992995289
109817278
880325239
761093187
141505306
617607507
32037779
5734237
923941254
331789610
934099233
613254329
219279965
732884624
497891538
6164049
655263531
21532673
940735331
885555244
116646601
429432513
223229291
96723619
353211943
492270037
480629885
181103361
657556768
400832163
359426858
701399769
777120778
309238022
879320839
339658726
368022485
34359468
200885791
752568171
900697704
239877161
221059625
219004317
371120703
120243664
719077419
40932420
912338685
484774953
951194307
135213439
404417757
32339691
760889644
711753428
116048803
462835249
681613957
153434016
364236845
696026141
451709349
453003390
107931879
664140092
72921518
969105664
210795546
386203050
143620028
690053614
324968461
668012219
868410686
738247497
563276579
989006076
676236971
676989626
628846066
596751382
335792368
908919855
224513726
747837392
384205622
168871155
85800543
336188798
305025993
335590813
658029430
534352607
292525456
44961169
401164115
878648001
935557095
649955675
819329631
951888898
154408165
277150525
992278261
805135855
427713771
44478124
184952283
981767940
764436559
646449952
62525067
408578485
511989515
712305001
568770187
249280541
739412294
67272876
220365874
332104306
801295678
484118445
519135980
690267836
120240859
806137765
993541248
60647216
440836674
19975836
302853581
648079669
639525574
698871175
393819183
601462856
313487069
418153600
854430515
705662185
152414742
525766321
125418989
726729942
832839861
859049719
511952430
481910902
926383678
287082227
60163478
653498881
864061582
271587953
545735888
690989255
105434673
691673976
697705471
349113638
90756828
516593660
603501853
556776885
592071194
205702339
771619890
815714810
285825107
635563144
132447507
973396549
234365749
106832007
93590037
983071399
105129229
49332678
435853296
726954577
159008532
760468035
97110180
264253334
856194354
834456600
563013657
781184064
608439519
646803184
40262869
764167321
100516609
342252891
748382253
44242229
309467322
26197414
649463173
173894169
500088908
26040024
616831992
189504182
263901295
755389987
467075963
973790929
909815532
996061950
939529300
820768206
945353202
314392086
527039214
463817758
299292298
796187843
605465218
885344555
139660546
163747951
451193590
133868190
154152638
254432063
212021462
109853114
821805890
282932896
550130661
297284290
400179993
751783159
538708009
399152964
883331588
502578925
697247485
971391406
126249180
364517298
803369951
907967330
863715953
437663367
335442065
944646460
795192512
486779167
509057641
943300132
740190358
644719791
250399890
852195359
392117211
184799242
881753976
85150785
630827835
645663667
909172380
730062612
239575684
67972886
99138523
239920071
404968362
410557269
722374296
170702806
142710136
329040281
268408032
676929974
624274606
587864956
364070161
623661671
552007237
60273197
150216686
658360985
397372272
571717827
219543484
745471113
237616475
17052266
50576561
132571778
69824267
293922812
572803996
339191036
661429884
893000604
782763174
930514305
539537845
296610815
628480999
232905423
846129422
721519153
670205434
312893376
819282457
51700350
927051537
188175184
826326999
398145049
43079768
364281267
611813701
947023720
616634325
815625199
996606497
991439257
432340138
257647693
759118844
709779326
391727530
928806481
527982944
812420077
855202652
395774194
141693886
5295171
44118610
940407973
146149467
317357845
181398420
59790582
443290309
233331923
491698146
491643444
98087261
402548627
696449200
459157696
476213438
114831164
773324404
425610594
441851590
238986074
424955048
412510338
557847717
493307930
919718384
976880083
217358198
572807134
339723855
246975046
9624514
260920560
930124082
342637606
977635556
159723537
793726773
397180199
42800833
326735855
142728108
335979133
104714036
335554354
72346777
121841811
849075040
964123092
572989006
481222583
647975358
175798491
574607284
256999752
946633359
963900063
498633336
621216801
548515537
451305324
853032122
579778968
270709568
487561502
711485615
228871967
287622097
560595718
509973613
235986015
123510240
498638595
423979576
984823369
625344527
86311441
360380676
824664269
66846356
647508055
93477474
461909825
233720169
953054310
43749315
956500709
711368033
5139501
234791577
514014241
196210007
968584190
643818701
660577740
76643809
755660292
25966818
190883260
575220901
85601348
218052936
294406916
252704059
94792803
737381784
656884868
744846218
159568282
660043139
57404668
149111003
248555615
908225065
265727753
811036870
728696720
841296106
472682017
435351148
581649796
53318921
437158143
489595514
455249673
189163647
982151145
974617483
852367563
516852846
581328783
814920220
150377390
71251552
1652699
700177303
16751423
31211005
408722733
466704954
968656946
507010324
954436336
985298226
173787264
74704373
866162700
107101439
762132461
777375642
124493661
307113714
346567883
894890798
407301972
951560223
225109875
748906880
669210096
380102682
113377479
139818885
911929611
702525275
100083974
195500223
222200574
698797297
558042868
189250679
445120087
536188645
876396261
384537642
561253342
657816591
38470441
515452734
247170440
840741383
460921419
898343167
277214113
304783438
583112853
70100956
380655799
967116837
872922771
217901698
886788285
878230917
469536365
777821950
447144028
965197564
506021032
304698762
90170649
771782337
662385561
568727679
821918940
182845035
710388807
678437888
993298387
941161273
765764092
679389166
237441820
786544267
475984216
169215566
326031931
650459659
144031746
393581141
360070954
527086361
565677085
348544618
155076333
859689487
360805681
215816731
165252590
710541654
765976457
524855104
617932737
200544869
463794217
7267536
462600399
699443853
959546608
42036453
811411491
33999836
230827131
621047086
783073669
14496221
610799944
198119529
273363191
393763361
764911715
755163448
745627069
53003639
378380800
25201329
118557114
904647582
689157181
337476783
504085307
483820701
932533987
843428128
669487807
757267079
138688865
102154209
12639395
494809503
522796260
71919605
982677662
351009080
490708153
344549153
82683412
631839177
369821620
162180239
305781867
532701402
372330875
56157284
877296741
499683652
155456989
988499497
678606030
347213831
84539272
545303860
704837473
836569542
799404234
367605752
555737747
845277226
606040902
142487693
43534381
172109234
779387513
914217817
268285543
699020388
148527738
536359872
668345905
706796928
122922523
499442796
729615808
656962515
575837076
519564570
108748889
781498457
306205646
905460712
669973793
491960834
10573064
697937665
691144587
979023910
451700962
242726341
752918063
134447369
901437787
523293889
426562546
785901176
901343700
449523867
351410184
739149728
73554500
222184830
279135338
764246974
287567008
535089407
152143150
728374760
680408465
130988661
243166191
189704228
776170587
945969092
533723327
28753650
311431889
755872333
546401974
661309106
702264128
346143366
580163950
950871181
952147530
343958865
443773834
836892163
487537668
731378052
259945402
687541048
409279932
827446379
588460642
129249093
157705696
684261729
592023709
771173210
412101653
680929877
943858440
969193129
553526340
362937252
923894306
640465688
548578465
518868799
217132725
302151472
691488656
251296566
887866317
708056399
549442911
554704040
109888753
285025561
928204881
142210718
177827755
485604640
772216822
649156883
496778711
918150231
772721675
922229899
635941393
605028260
307870542
559303603
207473162
843909498
900667011
573788007
470746847
559978781
667167290
926699282
162993787
764395608
862979877
817478884
138412428
57364479
624401974
933214148
718658380
42517872
14941921
302829146
492993050
351772778
908020240
385808168
264792431
624976126
838266806
124901079
159310575
34154231
186978722
264281117
870859100
652597064
55136417
131949931
514729174
797208615
561133508
528282218
395165094
504961888
357629260
305801592
453214472
815505452
602543813
988764934
178792951
495425918
334121873
351214
405680604
325380855
260685182
446162886
911429822
72830131
96891277
248242473
940541994
559329936
545418712
223285467
840388609
718147014
406371080
495718608
746512224
73478551
843755568
49230176
856036217
924701665
312900751
932429645
322859416
321786587
924812067
731923222
202630358
828839727
259650919
698786714
866706238
679798050
476758216
482169594
660288805
818619255
969938164
78175175
301371644
324093619
872112624
23002902
17324527
867951897
777717758
985659717
514191294
777632718
24038424
616727533
659958993
279016307
689362713
458969565
124831722
33373541
17775473
967119386
925106479
335432969
474276766
584531720
917883564
865187377
408560531
382588568
401486274
852402765
371779092
78523853
124523670
393458972
798639968
148006404
345843571
943292868
715951311
162257416
867818298
276546132
726857502
427442348
760672798
331752705
748130427
911499998
648013247
39099945
72973984
125572413
906401578
653981737
707872309
72024728
230499038
513219906
798116790
435662602
87400794
385605231
716697534
432960025
879028014
169710372
771692562
617786017
169364823
884063691
428325691
395728240
435972775
85735129
981626390
274599805
944958536
398985200
623935522
553603296
740246856
554652386
855945083
211028952
928910107
112101596
80401034
145143660
162284388
576012357
644386616
666626295
626129461
883040616
859779166
533465496
457796335
617577759
909546093
347750562
393653296
634692320
802606663
340831390
632505437
168648764
65869956
585234343
441132764
365667929
896998532
287255050
972432891
460839151
706734249
904552267
603393623
719791022
232148706
329626909
309194771
473596816
196918080
416353619
610506938
514137484
518866604
180803328
952303808
271688331
839807972
572048726
318242297
368820288
85611528
703129281
472905415
886530791
335683672
431547433
36734606
389816856
390470685
570290361
883989678
559066268
870765365
401715168
441593825
945363525
95232762
181586434
209298536
858614260
179958981
686957370
198266180
705816886
676201864
423359437
803979022
683614399
237307520
690868665
816632736
391749718
887913709
25969175
252378332
546606107
26961089
508763272
78526919
892245926
518357233
721607955
195249797
645582317
412042113
331223931
900082679
528959480
539534904
139965270
269106922
901768240
258525023
422266878
119977425
262951522
555385386
560753496
24458845
683897018
383845791
385519046
558186005
113324219
365441618
20713876
237361333
678055349
531185448
396269428
322543360
286890929
405788677
604334688
556644170
116846691
343935010
65050624
134650999
282020773
828103810
870533066
638270601
437058366
757999500
734803653
313372609
359980768
253004945
764003139
271819162
111845378
473218421
258003557
449353458
697297763
632764546
122446975
672023825
813973065
406327369
937556305
421434363
608969507
878308178
531199053
542014811
138121296
362042568
349728267
937635049
152696746
992148342
953964860
668758174
599726635
465914317
389346235
403513858
562173757
966690829
445343248
210286603
322053762
184279061
424775336
866580489
542634460
898010609
777957452
489184058
862023706
384045995
538115872
341938896
446803642
569739455
760556975
513307326
569737521
678760311
449580927
527092974
85206928
266885551
22175449
367679163
148828995
678139163
793824753
657937450
344560275
377121479
334037699
668718663
356451821
1789124
606178016
472454978
703003813
194943755
711621170
677558
974176928
878042248
890428832
577993856
866671355
810107826
528498602
796197221
214857444
768198395
178108996
419069398
840070062
652137933
505598188
423580252
74319535
9436821
914948226
55147355
858579801
350189848
747829460
589947590
279712777
562304145
275737499
922449843
938274509
246486278
405625058
417361398
170800999
597726707
119188944
711736509
423818378
464846658
72481382
321144836
396901075
919412336
795680196
802316780
899533758
163712109
913139532
285201434
66881692
191258003
833221065
435606466
585087207
740637064
352629902
566110893
168724633
353683131
737408167
234527266
788373273
403270955
397918363
476250397
738945751
189655812
79801598
469464331
102402368
590739478
971413938
61168547
185239903
455935877
343743180
135894086
839459346
357619429
417360852
87278307
231731795
660982307
108027360
860815045
579511567
54496486
207941130
310185182
286235108
386142449
251597516
332539351
269470698
848794035
193741833
409963420
49871667
815971381
938836862
128980212
153885154
141754947
349233749
214108732
725681317
596601393
984629573
702052152
329838013
974325900
717690107
9506720
335972747
428906438
257644288
551876560
485191533
328796156
851349105
81826058
44163062
60976255
791397869
910350869
779040320
407001430
322114972
257916398
245012367
420679772
690661130
467134462
18806878
272063900
49761306
826079352
60426055
128606258
593599058
950071006
607623354
164172154
125644198
173394615
703954992
389156182
349634526
435392347
882704967
710709544
870339851
220113754
284206977
561107923
436016082
370290404
461964028
186648400
536975528
342755506
817162509
997625351
343683250
375161954
645383400
55949472
670655071
833642097
45233314
206765173
283470336
329603861
517828106
920249796
751569118
194643367
233254256
938757430
914334644
340369097
696280280
173665981
806071031
735309603
304593167
84658667
793338654
129343572
445025577
979004695
109355160
733180934
329521524
654882008
104278121
942448985
690512999
405475012
929024734
446781659
273065437
780430602
590597451
176589146
689251626
769352454
140002194
432467177
874734602
976411336
189985449
660318877
785878046
91339115
11755477
387467972
988706635
896046239
94608028
383556256
691082826
365135023
768889127
648006417
860636644
912140760
811679043
586178290
751502450
569391826
935911755
799089891
526135074
762840331
995635230
24428804
372075085
848610422
966319775
354958988
373535103
797541426
27438283
379480203
251590417
455247948
969394100
68337360
629727177
665544116
979049083
172012639
880415363
204512446
317046077
150211500
921891010
15293218
950771925
602531134
987990835
414792388
586120546
812662542
830073957
492502112
279086817
629503110
918808128
744635695
561103798
261303523
363354658
319760449
184999292
818733447
374037758
263778900
509390695
469189584
134393473
444832867
41653935
65399396
864792538
118726769
24018922
707165034
81315046
837507527
756483973
260118211
866470966
502796037
512813155
410421242
746681684
859142957
515409718
404924977
192932952
92495826
481016817
377558801
639981926
730935288
227066084
108544132
64031057
635404747
772556184
493225780
365862901
484302132
209566765
911371631
408340207
433324283
948889559
898055098
13207687
868640134
812874251
914246810
948561712
360427806
970661850
734688664
42825799
798461914
522017764
419924841
430604269
881224330
919077639
434164395
9579084
610946477
492286716
690563436
368969903
992638691
916160237
756548449
911036047
112937565
370379415
55850471
144338627
446859310
676267432
29425761
267901454
998006250
826444531
547829643
319467157
393795026
576905940
46309814
464859440
949649270
186742102
324194611
435713273
626975665
410379881
630772020
749490150
879871126
618876601
544072492
970997753
698333978
934291580
792976202
461748769
621420273
387203311
221050898
884464633
827236718
411890593
153482003
392829621
911316832
170599198
73962847
80633698
570450446
272219167
189177363
989679363
7384961
140411172
560061714
427486070
551275833
254177697
162771784
220748105
143104126
930083819
613880966
326085270
229374854
95418476
653237597
535910948
693268083
731568677
703644034
694551294
397931232
979793575
395527915
28916709
765382500
430710069
242930943
208498015
37554672
997154241
820969961
340632404
601487
524180214
665569035
919904728
373091220
593539937
817443553
543513709
932745104
661637209
288283779
306370996
134288846
369435935
549262310
531910147
77523889
532295091
818681871
275202226
697490776
277178085
401189533
893879294
157003342
32699817
942108379
32355205
453244604
703091148
163938446
58531885
786473947
306942880
30665957
203233308
868529979
732521628
300696050
682064727
454051124
168248762
555344409
116507539
629435631
982596471
433060402
209071599
798282639
228420713
79318738
49341354
567085078
268778723
85595290
134896209
739301298
10821677
848417140
774788315
761083480
415301656
289955395
705668459
98655520
908165944
976011006
486885631
6195477
170212594
83086749
204565499
85813178
744517188
568445597
101135497
477696588
173584465
402371374
492308418
555961003
237810598
679592283
944867856
760322603
505290455
39865703
534231192
288779337
845065299
703061432
329740575
213096245
54405194
392545335
808029736
608042509
381958994
812120468
441091129
753827653
706496435
571615220
42940459
791422726
287969905
742827051
798342520
167598714
254827431
944828589
77781860
316434085
363614888
656408958
324887560
207557048
841381281
19061267
633296518
300918595
563666187
623929296
830754952
324184835
141079196
506256933
932914330
146011550
972662812
311705112
857877507
45237770
218434555
146139554
747051149
686005044
546349157
360992570
418733998
27709023
123384753
466613036
882998571
835407305
795465407
507285587
277861501
262106929
242971417
840309012
70222776
831478761
70168790
118653455
653751525
998837686
711243845
4932547
520294980
450866422
702230097
262280217
250549401
281075472
783673245
694269382
633610776
241440931
80980550
149762816
101204274
677873519
672097933
714096184
170603996
547291306
426280001
158750605
539058910
851229343
522627033
123627025
728742697
604466494
387129956
559323667
593408134
552933134
476214696
52152998
944394604
695717772
687974982
332887144
194656452
599459017
34280488
600966926
824718263
279851279
239970277
827424703
353385819
994073726
368694528
183901602
125208051
930626624
126596543
11362225
404813363
347325532
787840277
755968550
900751150
171396463
554572621
484777747
200163606
263300631
662425259
929627673
678186374
551894004
426887842
898993181
347695443
299638309
28329444
381750742
412231701
309254257
340103480
45373790
258908840
73618351
721732741
356907436
767469259
315100996
164535189
331704035
565013479
936780021
839162371
31398748
823110349
611445863
116579195
549892724
349339028
166003394
436440037
755430581
45847921
626708269
78443533
880412987
648761223
911247656
588988768
629291582
694335902
391545034
110378361
543758596
865763331
869777726
74139242
204987795
699640523
893803714
514153284
220536415
160565291
887983786
740633665
558879852
693210064
43926995
895175430
517095248
506722599
156128144
134894177
661822280
599063991
879141850
510966949
707632259
382751939
353122444
560090780
544012883
486331387
603737269
619807494
909153475
185459314
122960070
343638780
558089754
502869072
979172646
949005285
577984750
24781160
71312395
922688195
949303004
218845845
260188981
20576672
756886282
890089882
590068572
14508491
388235458
988244322
215796167
141315133
161005219
816484596
93446313
948127925
869220233
105779032
324258587
14710035
742576511
886856458
799592449
377718482
332508942
75816927
392857339
926897268
929124881
556235712
462289284
987103835
396828178
800352917
655910434
950087768
842849767
951793523
816411596
354013772
301034730
120845470
780887695
406458454
777723648
225320631
185280429
544631070
128983347
236850677
559568372
474140720
349611363
434388703
77583228
741234904
388807755
953830272
607416203
997690931
612109959
591374754
788736976
545885489
907824648
305445283
888027759
740928100
358796909
258356872
609547155
401028896
396363093
964521204
35159179
936550692
857342072
481601298
28816434
682317178
610779049
69435639
551176284
999927415
182426301
403011358
867027087
872889197
91185319
817272536
860464022
894815918
301263173
531669700
508305030
447470479
770068436
868517860
749710320
504144348
294510640
43925058
438367996
390628204
902704805
615684822
302932187
943750678
411293454
542064741
714211314
280908694
625908045
495693884
33925405
588085187
13402568
552532684
874785147
356498651
150880137
837469305
373956949
373478854
987088330
179947709
140924214
692046658
517739733
904777683
940269284
156203445
550981979
149054418
211835351
583109527
857210310
513553750
346316548
29784171
858434740
255011653
270350526
944595216
122834563
272645017
215769800
603600744
411974022
509819415
906395549
387313575
222518815
900545210
148808791
957975533
692490452
682660957
973435914
114050392
770165399
544337098
751500596
275170806
189796909
701533726
757558752
549780415
977975069
555179152
539311542
317090486
682492950
195039990
727684259
981156208
953101307
542181483
159648655
645909288
146733712
168579397
595434074
307750292
399547070
275184641
309180858
611262412
558374893
473362236
40424691
360103234
718254808
612125462
677264765
320967002
683146653
384132297
731913887
521836425
628847030
377499887
843876635
389877077
755842343
560690150
251251836
63262479
207949528
954996091
607471396
773576862
937662784
170442424
87990912
128903016
466036132
512269273
545084926
834762498
717855243
928022648
527449963
549283482
793972168
699425571
326526830
566339979
671540702
430984850
223229456
575688522
403464518
897529351
387986774
631988552
266417416
731206424
15973365
359210336
191993975
857592312
342720406
881143156
230861602
215708793
878645217
112200159
159343695
589280832
884370680
773780242
466561574
114555689
268770708
193256433
839413450
417825481
368459344
143879601
169712479
97836911
779812873
508370420
736495696
927063340
754988602
38091913
991521079
725581036
971136130
884797173
804484782
93456630
603301553
24541641
567681679
405890890
676775427
780932617
390887352
918582882
731349425
940971823
884599186
942965209
888669016
464615259
935670957
159585434
933640326
26123642
173629332
599552860
924377116
486854228
753422569
733330814
793192363
16233370
91220043
69577366
947893818
691173641
200480757
530975177
487680864
68738190
479611679
316549279
357073697
451758886
86578304
424126735
905369854
225452666
279827281
585863387
357155619
66561794
894125646
133285022
205347868
417350539
615703076
164929781
599446110
816401174
110179164
347820378
285026315
714224806
519149540
149513331
319603862
315572050
127627338
160639822
466456208
231864752
317710960
472906326
612315808
830335117
9328549
676546170
235868255
771137374
142453520
242978463
729713960
285644169
85776740
487559418
198594697
828205542
811699791
58058822
579667458
838903497
296498948
118183345
819325497
876170061
365745963
44462561
598242373
68832034
427742182
250087757
887537027
760255368
984273025
461870959
377005816
104294658
370777957
818119972
614755812
886152598
735020715
114456279
441410287
452853770
625229144
639747319
691759143
570418714
684027267
300536377
77221664
793832339
197897361
89033837
826620870
737929241
357241519
895510404
728928305
830709570
542943504
121219501
173343092
250537574
478620811
312946007
284381777
57090049
566397717
266969619
264696330
276080005
217827691
250386730
480609884
285924144
150364703
908513533
72734552
925760888
128070804
499330574
948472240
352410540
961412588
200750757
588702220
237251112
640763528
328791288
473134437
766859982
774936914
609965686
968181892
369816160
543946240
475177030
911709038
518107522
350999830
286748093
507475122
33197338
752173539
251880567
620486704
181273997
35326169
82883151
441640490
130186478
164726155
969372530
957866285
673796939
776633529
935190438
995932863
607877081
399588621
438947675
675401101
909379485
695515310
258237902
524950547
542334555
176267139
956668911
936997784
174295733
816701440
640041544
504188973
720790252
700101257
222638548
973335830
962093452
945715156
194587691
573522650
675819355
851411015
209386261
818974488
877905567
147632354
88573439
481659806
847618876
639745871
779978361
652194201
403349800
774827603
678195155
163270601
642730980
154398337
189086942
549380098
240762630
533853740
459612679
255802719
749544094
824346930
849367303
168309089
409699682
30870510
84231077
620956737
244690489
970964523
921203564
571053483
940723669
452599442
373031136
916376176
92306065
44461210
690425084
506559252
207819657
768986538
52850965
814366135
407160316
167110034
372357805
770626136
560033980
735024460
264000665
359597019
107165438
591500161
999390527
198454638
629381572
742666890
7126744
30428644
181628456
243210066
230133511
509595852
367028337
826177563
423117762
728425513
790797630
297465827
838775042
2437819
289340970
922262716
178359722
262250270
960467807
466895112
91197700
201467154
720413955
956290702
327273476
577056832
921033507
956977689
422629006
446835426
507822444
750946326
702779049
880061016
884573285
142808354
289145847
211506681
930508964
488396910
733968675
937989857
626662259
833238011
469979952
504679593
949470760
269259475
906400483
993992639
13440179
23638046
664366121
394943133
47080480
887493830
689755197
31737831
949252370
940030550
574480702
674873060
776253098
62428811
713548204
198327556
717770238
173540057
346714552
70051441
381574858
815857944
971426045
287657644
154362579
299690110
296932078
106907781
652819128
795901317
51182734
407042348
433012467
104277
635173626
561775207
760289441
669393738
663563944
856468959
405936311
437134198
168231780
737882856
307968451
581008533
77943689
593333398
854383733
401778665
72222795
935732158
609627787
773637925
176825524
266514414
167775172
824222874
387849934
169041526
809279636
155807497
953991448
372346901
371863370
814607423
144317468
656143207
552360279
385163971
376806607
981937527
18260069
930044049
87318374
443050074
110412986
349542673
403048887
907612128
145403477
747854821
306939323
409573972
385777131
957116027
952500210
450962016
214696231
29148510
448427555
831070933
418539495
387464574
253099308
560403258
472548926
893038963
170213024
669572167
882574995
454866094
526116785
88155032
873247781
784550359
111913279
711176603
564716382
383018015
124745270
169436902
530772825
424560922
615310538
540096553
226002135
435591073
696530675
989141396
250507474
677702832
226144058
585260002
741644988
879396996
78339493
870486542
524784151
556991977
416869078
693741444
357044884
807016002
613830860
582531451
995481093
509501114
334677452
848635028
327489881
905685663
896552284
708393329
976826315
346370904
944846916
983413051
295011489
142601729
406792844
863881675
354776764
301805834
778633262
955026489
921577467
367601723
862469982
778331028
83773440
762809869
866698550
602987382
217269442
775145004
17683942
498911564
671033619
134168083
148226730
686355216
219687389
136752781
111069356
440706740
16437951
952401084
916018142
87398774
105757561
997850968
631890871
343813641
62964477
321624994
579835395
140811952
216720849
423342658
252373929
99591358
476706484
471521332
263780000
344064146
587167816
876382380
752299218
398221132
149729330
148914123
708501691
234263319
7007894
639317197
812756004
658439088
891251898
241358460
689681111
195226833
672921964
601225309
111692400
19765788
714669230
733780160
451395333
810498812
204850403
179486681
473432281
946252973
427422050
397040008
675898101
119328389
436121231
152209563
732953065
284100026
961882357
889497278
72478850
609226482
710424082
349604322
245309397
439342188
448211010
804829492
616626925
161577017
202320271
441266485
259480575
207253130
884869488
79150591
865373890
581563118
524508666
745065986
398159299
422522402
369393176
899738197
121262852
258994169
884523404
669383469
426857425
468127339
334560024
282286910
208444222
548253386
533131260
668324894
465132473
352278039
48811571
148056010
917066149
626123772
991060678
343153125
931121249
716824767
884178599
14123295
262463703
630216762
147179637
229123586
656771192
508470828
848369178
931750967
989706496
350395794
882727723
151458613
148869360
47868018
742170557
668880003
896188513
432254110
686018823
637550014
750143176
700015025
759901627
206908511
974663695
602055768
908747606
783297259
572560946
41254477
343585305
579147743
400948512
872463101
947779688
25238474
888916499
740753877
834032465
171345939
907789636
432318314
524211465
632169083
898890838
179262741
741335955
220567327
985317183
714052077
602751761
510242898
343905534
219334831
168102293
158246933
81416397
971320274
679116262
51527118
65520745
143360650
542567305
67617712
662538587
635413854
298848794
677160099
697406336
916510630
621540345
532875446
108308636
460895581
75253357
205678287
137945203
804052708
813536076
17671183
875636334
214567342
316192747
889948197
785572902
306106204
101238300
105095251
99193583
621917697
339714255
278734046
829735930
636077511
88316699
446532073
122830899
638807342
436206037
748328031
710194109
2223145
932104675
884634999
641173032
80946065
38564761
411423163
415924610
678485331
179980673
577845614
983860831
62236788
873905386
354577211
788109250
510808830
858121815
531603654
651112259
110893378
968797373
146335846
574662222
886687032
165723295
9020342
28037897
733822197
3014622
227786889
899721796
337664742
338587245
533692736
789505015
107136227
628374771
682511796
630423571
477369649
810177995
421818591
423215437
568212272
952477236
965859954
871254885
520556344
112911288
84765112
669504641
447372177
829941444
409542721
211709989
803784041
497893334
207230168
60246288
910878733
169601364
389960981
557478929
583221825
853713079
798952150
473423308
654164232
568268143
463009974
457478065
570339619
372976581
62775044
862955662
459956788
255286004
44762504
93799783
548924214
524556436
702220860
134911116
19872208
352755588
78781117
386446580
350516032
324147918
333101148
122979370
761122980
500729551
72614861
790269401
905098412
849155179
568150550
585033321
73042992
540537067
633351378
38690884
857438123
430389689
535610396
693536071
964325097
642301081
84943791
955132193
754589574
731464382
194006656
473627791
976637494
659512613
834486888
276984495
434721249
719634792
103614576
909194126
612764864
143211883
197929734
471791504
804907306
36243765
813563307
105336974
14709612
677504295
991505797
704084449
685144058
697159433
232619643
453647749
949002792
321031186
771935034
901485860
98205908
409529617
358963574
259525577
691357295
790145155
708504362
311762320
303205425
289582425
278212558
71486079
546822422
352892527
32692269
703760327
867251186
36557509
957068524
228086181
202092684
615468740
999688110
296200100
613905211
30598554
891831553
439389908
140300597
714363085
564995012
994617805
731435220
154813154
525732082
834328980
916675209
902843714
667608501
971866771
213419066
668914160
978173193
53546540
426644341
949199722
642722513
144117293
410537983
816681843
560724436
352755986
295773194
811265659
646849111
151036175
642727763
259012299
799448685
339373703
558989783
396294429
345744526
931445842
385883544
429058714
711963598
628392150
949282876
909931058
233125075
18134376
838936690
268215930
399199747
938706654
279251244
951687747
3369748
396476305
268114833
18536593
192393441
734372719
758117808
24618391
934223057
553052284
9687136
131891161
852121212
589570612
967657179
539541630
275261644
823897062
769065059
432706187
749838230
101203978
361551509
927784408
556669986
423549251
968488009
247847914
318132520
317532663
349330814
648027060
15101651
827940141
411174701
736370300
757147686
502898411
822124098
585805398
951035873
571564997
878138158
153991152
581750526
929139960
645542685
178516650
506559867
715830198
863211874
925693388
801661878
152981217
438462910
789006165
844515501
851333435
485712054
372070314
119604565
726981972
995950089
179214
971785875
82360805
50507324
348111475
638391503
914627463
791146949
840693444
567702747
490904633
826371120
130478720
589029812
611546778
79130094
860693811
311869628
555263811
717630288
969221983
499433934
525890816
353774732
126781516
781904938
386247421
372606156
51824633
376696938
581530798
767473499
292377062
480088718
743136704
884762081
37566709
212743621
889850007
43843714
588961708
889052825
280475196
568915015
764161395
613694667
179843680
500030097
988494231
858715068
107018738
367319029
412508710
302287644
513165847
587119520
981186036
574820643
691863327
147192055
314964911
319827980
879961538
472511301
657959399
790560411
917001870
194048534
564913125
552430003
434806398
582522019
187018336
233462446
486458319
612761504
681266541
707039385
248707155
322303758
909161756
840858234
443618088
915957981
123739263
106084785
278932316
193530590
181667303
653285541
407304692
410113179
479920646
649692715
14317125
836219640
380534423
131673959
355040531
192329086
830227594
901678747
693413219
153353994
37284253
244563388
379178318
427456617
283446262
862175774
841356097
10268569
564029698
811040221
919802540
723887383
952197641
627475054
95603514
432337757
596807243
813258073
895070703
290664888
526062833
719083174
268318609
708324343
195811360
768216887
933822506
63300323
447070090
139054785
67133220
405075830
196835053
849066994
730403330
604194948
43068925
623977196
308226593
65367486
879137130
597097559
567994265
709162288
834685776
364158990
44242559
982247705
439798804
298093724
31889368
326624145
92296876
322230016
765963500
814990561
390761925
599918151
818399919
847362670
866119689
641681551
518345499
797765300
698350996
784629754
522729005
112901106
343476931
63390664
554776693
737799288
348988039
261056773
600915692
885655770
116196302
226279315
810958564
674111398
974742425
219184797
405187116
767279911
808076989
559123069
491186271
778771973
410812575
719960748
427987492
978110682
658803866
295438747
370950806
702760538
471075333
927976767
426684978
47803373
264925740
450027332
179105697
350988528
592112816
606012367
968036840
183371461
455978493
385903938
485210675
78003359
370199418
106105371
268234884
167908277
803184599
241881763
204772259
548029027
188822215
416128302
23465808
49663831
85650646
351454188
125076108
313374579
496557495
413047885
719542964
947973223
861374749
910277678
589843470
832810230
781803707
49728242
81261057
337015915
673863039
804021319
374111398
484490009
772445429
377913255
18199124
965890078
851331189
679264746
125241345
730246136
405742367
496190258
661520508
63084867
622448586
190240992
558186499
124652955
520819478
185005967
333708846
711542598
159771022
881183290
886273911
367325506
881447252
326694094
576167414
506750928
606477712
835488424
793432944
42340151
892130111
32650917
37675455
925281614
943811646
350096978
309621822
149511474
872394883
476483488
65888942
523275939
713921889
306700266
868707190
354918457
917223010
392342608
802343392
642508227
519303344
287842136
351296386
934241556
171558197
136953256
524349932
725040877
673649793
134234439
58244232
449597413
862719780
450025197
694493708
739821941
429268047
150125634
261212080
582640236
553488533
656653110
870312164
986808162
273305363
103668426
979991197
846122406
794516993
880073161
56314259
33230023
864359264
202547175
520706346
573418206
797531270
921608586
106743961
64242258
319391277
763432812
298250630
500060314
7615659
182239295
582727127
227011532
140565979
331301796
115425067
940941083
958216699
813890117
358136117
988046729
166430071
978876116
999689623
505872343
167476933
256388672
125586657
795041520
986319781
3033669
650485158
415580219
584310716
839525004
467264445
844009537
816004391
282473307
564094440
214818268
879237949
59615383
598262728
657859790
759336720
710039234
650242696
911767432
375489734
458967325
588880863
918268877
161965189
162170050
687380896
876576482
888528318
151097495
484741538
292674933
992305574
879353764
31521276
501324275
404533393
178288090
696570756
291914985
888078942
416232705
578148468
96059147
472016475
16885536
740600026
705058008
872505542
171103777
815766304
938173910
227102576
791412679
16963168
809091625
895658988
494310684
577578514
91746960
787114025
819583950
904927188
649959621
593940543
260982549
588115695
308319997
423492470
855914117
741869193
458813575
829371772
688844762
270260942
33793584
335820973
526375897
929912465
333148916
749754477
283244993
956412076
669657710
186104375
552485923
411154040
140266197
809338100
214324627
934231469
90302964
290387650
724416436
705140617
387547956
713454375
194326955
127574838
788359815
315527140
464065810
221232843
548368276
915832006
818910764
26449296
419366676
186725320
883820722
693402997
306973675
521156167
467547659
501250596
97011497
237305950
351749346
497361172
869406938
178712458
172123630
644013747
749777219
903475491
168102665
928760644
907893719
309348708
835658300
569840650
989938817
196767919
355469944
829390881
462960801
808216875
347105592
397126039
996682536
939371158
59928409
326387814
45296411
500842836
104796869
554777200
603796075
591905792
112204067
318739772
798841651
647678118
944626144
368126186
768546643
955319245
818485728
172852909
936902354
650604971
944326575
989515300
218385298
982573070
247320982
466023800
127322362
829164208
746628086
967891188
346956763
928530259
486760841
524540762
422709722
271261788
134471341
456790879
683533583
718996862
794722631
495312895
104067403
744150492
103815199
936251033
509013197
61948265
372749735
471563714
265031898
803953149
502191580
540721700
516774164
940393851
39157473
474478354
895456796
393761247
205016318
670616995
499900584
632028048
522070513
887867406
413874038
138080823
672162696
990730963
66172755
405748087
745612583
145548299
705930647
492598778
742851331
864625059
891534749
160024909
762837915
229543226
373775462
506450654
825758971
577022494
518058590
516251152
363145950
394611730
200342849
722966386
124750019
970618985
491646980
325186072
148466034
857213124
393690244
662840190
579630623
172292538
165165887
190486009
299614002
458797158
36297053
977614342
643376621
259194316
324920711
582512913
746091654
917616538
125395037
427079079
22248509
517122754
98825754
543810221
6358583
554749249
952801469
81779437
871390160
233338459
662338966
34256718
804826837
987676840
977092690
444175465
730384008
207323145
934356968
914584419
924879964
29178283
244980863
564735111
771255164
390555425
22410332
237346780
3628018
463705894
138155881
225836858
190592251
143783566
798563130
49362804
676831968
54155583
368385259
780165471
196523032
714641426
340694778
784535931
114601932
845238511
186123254
55446578
899658148
200905128
687432406
274228344
153144462
241850622
997522948
263434214
984083470
509773357
264082923
125368549
311475375
536509748
130606331
371993783
823513529
177100634
18945231
828378300
871612355
333790095
267283146
758436942
354899262
769875866
792143825
413235636
910746064
202268855
321882492
810256073
190351827
494503282
339628477
35376529
751198900
802285242
297872506
18341011
98630569
84401751
990002581
976220605
744115063
817249097
832968722
897631500
786659446
868312623
581938786
806311401
773097305
369393286
914255759
918348445
784606987
266473140
647420039
893423770
366790650
289970567
787346276
373516939
4046346
636461223
196058130
547818189
441060003
614895726
665606456
448039462
439813735
785512619
641615616
715727973
6325199
930224886
252024752
439915859
382262050
603038430
402203698
137054108
697662209
142182986
938049158
572102330
180922536
857720472
922422722
758583626
876741168
258930620
20250456
230867959
368909126
938658056
982228528
535625622
263662827
601732372
894741682
506027777
578097656
165986448
758409069
212415039
540242367
227331564
880547706
956830531
690522937
314700175
374016559
188049975
126918613
323442430
184635692
764752799
374900436
592592291
353108473
929776852
506609592
442949356
600972758
204255909
549743408
833805991
150807724
514864927
167055102
288488875
234906883
268750167
256585587
377935340
770362458
3112681
531289765
994827649
152350333
802168244
138839809
81857664
584927984
135663976
51539216
996997014
909898427
854792708
225440902
496257141
724644987
29832953
957278164
977337592
56673692
135141988
94848654
321924662
622201395
566913750
902735794
334110550
446558264
162271691
531699339
169148142
415711960
411310077
518805911
230096367
397728164
507697381
568998218
367761525
80996398
639238516
246031176
728228661
53211631
546633032
624979512
307987071
807712579
3855390
770909601
541439809
981079089
181953380
231242900
696135321
247207160
770143425
216160705
531610872
758852990
621646791
277814023
239897575
54778408
743493776
126783005
970016141
456453819
321252006
523154324
814023342
862952533
634125874
354128155
48580532
576462009
490518025
769146337
103259156
306263995
313739489
242870109
312335653
898788047
174530926
447960977
691751751
117238313
881876218
416278433
748963522
596812114
658342728
597168559
777066202
585611866
824216838
993638334
112559159
219120703
698846603
829161469
614385389
440088675
475995905
382856432
626235267
569091744
610073706
779221110
534540558
481007809
108086337
582878299
173229447
109601141
184789578
508983204
812909391
134484323
669239076
55056889
876537733
886787676
454460006
192756551
969170824
761623498
224715677
448952403
912146134
782110723
36832372
213763337
2208202
548643414
944847452
538098125
789896185
125961583
471989929
278774115
459778788
537405729
497229814
151770120
536810290
996728054
646127514
371086842
385548611
257950794
378700999
700286640
235432461
83646381
825343930
603047777
528313808
953888531
48198666
897016809
886004864
931399913
899257121
596835573
575453045
196986085
523411403
203074110
288867209
778813049
726453214
277700816
532692250
71384847
643798249
73088091
12504421
527084931
118248227
395448467
186686181
712457109
165872193
879247399
940624987
412563650
485454552
802462410
309729917
387173186
289744566
839100102
847794572
532158065
588505514
372591673
174980504
547262108
373113194
828467967
805905783
32401887
590056413
278789861
423806455
830962894
433200576
568602114
270973145
56981422
745445042
308945791
146009083
560586484
268445430
369535478
70666894
765479225
168319790
45247797
735587076
358429238
665421213
681355254
492099347
961549792
725351261
878781261
272380818
405545005
5082151
837871608
510138938
89954263
185557442
725066696
346417858
345139898
733707610
263208682
899951300
784513435
282424386
113586898
325144708
424709142
607150453
963796315
801264560
20165016
814665146
618137983
460934317
725212301
388915117
722142611
964187143
382369727
426828923
569033087
619064391
865521692
366978150
177225100
412444078
766113771
801399169
975570955
588423237
441625940
789245280
278720122
371383215
563113891
545380044
692701416
664077783
420859447
153192969
788467821
352260915
110450819
494144673
680564484
731529961
606857172
815020116
674788941
234070870
1174300
158558360
478286174
305688720
254975324
782652370
620812264
114292960
975949784
406520287
784041805
606240381
254369693
124572804
40468464
758530055
886596822
309781580
415842349
143641297
640697240
826857419
213225624
568586106
29495645
903564414
297564008
955128798
220084209
193354095
14246495
632389464
808697277
26090065
747432082
540456967
454294430
907091249
831336871
891830038
501863824
913583228
188330548
340528462
748313078
481535127
964763441
14865177
495502656
89957114
368692933
621946493
706586242
860007796
518193322
330551302
300609498
45004523
704424595
595604145
766331597
191950639
790951561
522212408
664063769
780572144
186280466
91218630
512359108
860007673
234364254
612596946
128683074
372070583
272279706
683293785
367156046
389100988
28381814
484285004
839739685
796404392
906937523
997131845
303726961
484222721
691428650
986997177
222967560
379305657
19232267
197120956
99734626
114889660
707268541
353391242
978661542
746688881
487604602
575817405
925150821
470086508
597028270
895979349
685393685
482860851
191004067
821547640
840751830
37298365
35884831
854740699
368032794
120323917
761230329
428615438
518554676
262955602
986111039
381612573
303330513
77976429
519851822
809635244
69296763
377054826
28593452
236159127
85202470
105736391
416273431
6124948
3804374
199021195
441897287
561896611
758510851
571974703
845801163
649347270
489141698
663899698
270896748
196918112
531598149
781687624
654728564
867649433
580623372
367948535
138272367
963550204
741244311
103994634
878567661
380013686
792914635
94101294
203197569
75332356
278091415
781632878
413779777
726608247
813808951
319555022
907857414
332665511
622957255
786338205
371995318
949785442
277837196
41933713
343449230
276246607
33445734
589353656
41106273
588973492
919029569
732014751
985917649
249426548
235484136
694920194
816867897
471663368
39434222
600950571
430781870
207241384
628938734
546432415
601406137
2724425
159790318
104199934
410324444
761629311
472989800
247306173
514197421
749911607
53204561
74361501
72389772
264406478
91212269
57175716
656472144
188018482
979784368
403688738
328012880
486749113
920480939
129132394
830025552
583484943
916748513
955819149
297155183
748978681
961526128
997101041
627126036
866488693
841823146
672296929
111856636
769640777
943386274
539564588
396767315
366288150
405107262
5249146
647699194
9263920
906520161
584524914
817991351
437177288
145310770
9403484
19748871
524243339
160181555
199522213
285092890
566210091
381306257
246608847
556480219
278913099
515532251
347415590
425933384
641233767
155946861
213685600
102458152
184119145
571683222
194442664
23625738
262274855
991034659
721845700
300885746
961655785
647069830
176054820
838106649
543969690
254270327
854952445
762522376
822581432
629164370
576522769
291231175
219909885
793653520
20249928
895516072
545323915
446181942
3524837
409883546
711464511
507307931
635863875
357971536
105475806
220848331
346089233
166656569
919154236
367502828
189438919
400894065
161671081
228018108
842571190
693555926
698556123
213604794
448417912
347365690
751471227
884000354
14718453
631279133
873029134
859694911
117526719
461006364
780724562
436901015
344215422
126175104
851842484
694183989
353689809
852349514
873109277
409465764
583009737
804653020
362671136
928483206
303598096
253610310
489147114
283857259
573307829
648490813
635923894
500173459
668209859
49957169
976023146
829540510
338217144
637245449
905763981
720404971
861107148
674139703
161838340
850702409
468570203
494424666
23650937
3452448
54391843
508546811
569909455
298124349
635961148
200672529
783302680
558311804
896323845
32010099
433292423
754887517
853060463
355309945
292379957
559652936
617540801
429396932
644113820
707532287
322844440
768728836
818729357
761790638
9882720
733780562
544934905
783423859
105650993
535864629
460476819
248431029
356790955
832356104
531757740
60310866
310147240
236984216
126193240
349597919
59785956
453013626
541040674
642671702
666978990
878724889
472723366
813192811
323561120
221056914
72218259
896212706
59762355
550572450
565305587
495531677
33081942
733661769
827901339
845779019
243939824
389106033
929628883
28964660
660787434
657637761
642373090
980311855
414552038
231574734
824348662
421505852
884074826
659165847
694289096
483439265
272480758
261626691
112721738
358183856
139856218
475762445
796261110
248220399
139410253
415985050
476987543
50284714
884264707
54611807
216522778
383506497
89021788
220497844
610864854
250167385
47812079
666080945
698090794
783896479
747830731
423907731
397068946
665406960
91925074
125099785
880851645
714810996
749112605
708425335
791263761
510163393
249380155
938286570
136299982
562960030
78298618
99531835
881611457
748329948
362828426
894953142
168226937
326327603
291895925
379699943
641508913
945174846
670755961
863285051
382553765
9112347
940491920
820563416
497851325
946856379
225134021
875274683
798971572
866501740
487388995
869589167
474613249
97419174
903774386
608490731
964606959
228072099
358028839
486562980
420032817
9780250
38644001
778669360
175487944
100447230
830876524
319687186
77195507
480471411
439093751
544120352
591027283
711204753
391415401
255302087
894242431
845001708
886183990
688952788
226372533
600684666
464359019
224563086
902993495
730632397
549170533
310712338
701190756
489095757
451581125
421446722
388761424
122151745
380195636
475065663
327725715
549885092
377468657
483814817
610137312
215040829
879559424
174292299
213663163
959168684
899082798
401874353
742181373
445759217
87383944
900767045
999222279
551347621
866841308
365486741
526912851
642182442
475405986
966478805
240509011
961450670
840014104
117495391
373686901
477046398
945014031
632215513
459442078
749511694
892214037
563379972
499865390
171424025
897367679
493089606
93493557
163753225
882114914
977106201
535300561
495754981
932898873
494407889
719119815
238627432
699839122
74204766
381424240
483914330
509084609
988829510
183698154
439026686
550632595
266642452
585721697
311886599
605421797
463262670
576765351
452788999
973207956
406642145
570029788
996565679
531322123
568383119
22988913
456327677
915928135
176137019
389730788
864009428
99565143
281051090
40963766
59942917
127179339
641969195
763228816
745415401
278119936
744179034
876862694
200390772
608255393
824010936
390161080
854705165
36459204
117679494
955564333
625085393
502322668
49198446
822953269
127535976
690576648
942467244
350519398
147042559
909425822
725560447
20843539
201250506
119142175
580528702
850770940
286196337
193642975
603629712
716517127
495659541
740846308
973680297
947316324
868862587
697816898
39329901
477490969
476960945
303830107
582606954
5312085
277158435
552712111
173133041
159870173
263903809
450897733
360936747
675620254
22142859
756490505
631209739
104123383
824980192
968909115
40935387
525215982
896032876
721831433
882754693
117303629
762463928
710640763
426725766
424200461
670296659
284274500
474195364
719746483
97888293
543798056
949388035
552049431
701910766
467977004
623590305
882038366
410700357
420715510
611759970
561312402
988787655
51350618
49475026
770401545
864716648
164397981
292404787
367300141
633977343
512865244
789597671
657859303
81783204
325755758
480227379
407449670
768798104
875113477
205051082
39113536
891906015
802847943
518366802
195556536
869645894
36771882
133502618
301717593
437105261
635255038
687181844
315832604
464938663
25658032
120498356
842111008
860749141
694273955
962337106
131561467
996334774
834667736
713438821
60616097
566783911
226687709
940106437
787160258
697288601
619845191
621152277
823139232
190922904
579365454
77549816
366267165
124560611
908872078
845098910
140896462
776589629
72078606
309205409
53335660
650589497
911707167
166427899
39397590
617936406
672862282
224370838
311659227
872603155
199380026
903005706
789690682
215284953
343586569
275414570
330141920
506577449
726034336
720451533
822836083
361085274
447490360
31965631
350910460
397535930
901280865
70206662
162730043
842532318
242061922
633228533
467802012
789396672
382969906
184681099
626382182
830374601
602310567
915520809
21111008
644238561
877606411
502088427
779191193
834991814
421173293
804660702
195979540
199843997
934664850
53185831
755925054
301746242
331096321
574613087
919227657
619960700
609214553
473662777
11011319
654875912
946359748
575093101
312201165
78314520
782480448
216885971
593465492
642015875
130531439
536729758
945027969
583974996
34178524
555160275
308872397
520814429
492718927
871054541
929362676
266536082
219712958
666614854
624144235
567470243
88987739
715869802
631360892
495963648
916671221
403374712
894489343
4150669
823912409
621069861
338663002
695691757
493142508
68930016
492771903
911758840
998380460
229620527
966445002
945624525
190509855
484357014
893220047
140233315
445165834
913164523
997207710
85160031
380145410
284110134
694959316
256731859
824917747
577978652
908789347
882969959
677191324
397756330
755280207
819036158
295197437
75022982
315815296
465361244
409909601
546973038
151443542
981849870
530948944
178852664
735176543
717635166
230971370
727404173
860303599
573291997
701602858
688449090
161129842
343401817
685136149
159416217
450810707
949821816
100843682
550187861
253599310
336461639
238850916
666682778
357759808
670067272
79098000
536007511
823286541
258871981
321236430
627110338
278600757
256337625
50103683
304771581
138508409
316498844
259251726
911180102
670056562
949267658
354204167
272473
109925520
210109069
707701404
966067336
449695665
589104132
745849067
254015870
856022669
37719890
68101851
201565527
754818668
546205605
401872320
951042217
555365204
151431590
50158219
569832894
73596560
202930344
237872372
611127124
615645179
592017175
633427615
896218263
220739629
963942003
18666226
12515904
119156499
370600813
621734742
733034387
383454524
56069786
67864383
898114842
244560438
870182480
500355069
247627105
88847223
477674830
170066438
98894502
961684897
861059561
691859478
248701664
710539063
161299228
353707369
840052728
158091089
546051379
801254106
126218568
583677695
773091189
626086604
87361424
467549967
56265289
701650468
645463941
266821784
451767100
54516918
860745985
211853176
194820393
1092949
758125262
606209624
154164605
209572363
935709354
86572216
762368989
989431186
824409764
171463635
636275959
318371491
618793688
783383293
24312283
545614204
366929419
565041095
843517442
990291039
483879380
682860620
282917638
712778461
276424883
370712397
730263255
911227743
179879925
982996294
353316891
511072505
169813520
757497410
816303558
376533830
394040235
815189032
847250485
932932907
483811318
629075722
935747891
482296269
867798424
506869593
975040385
998873671
100919197
44539171
243049024
981990067
349239843
56388003
44234340
777777670
867652561
798677194
760367149
591032999
674238926
920135634
793021899
928786729
610211322
959175911
915908291
947736222
75692363
489396063
442479213
202814392
602382520
911009897
427673578
563868451
216541075
926857883
183956157
344996432
742317652
284037406
49830325
478466340
582344659
719676713
41448698
330075147
472522298
416156819
891754166
786850458
812553583
581300186
294673972
893038594
437305842
216997275
927926164
570758307
306479950
138532519
140865046
297800311
140301546
816626685
670959658
876229120
395490880
423622813
388259091
334358671
578297188
661048595
136870671
416962137
346024326
912654391
103988049
694277256
29664519
433504922
66570802
179036207
492285533
672655004
400335684
215802877
610903141
848714627
291104368
271281359
258682021
826280426
226355757
253800439
987316569
182986628
815671122
781920004
350155027
849357559
757133759
256978701
413219028
444659908
681469767
350066633
288392714
304837324
765776812
295304137
153925126
169611226
221000089
379118658
210468602
757435096
234978396
248519941
10009986
503158052
455510119
737688403
494550033
346816899
578624228
952477569
528745571
386673108
371256006
656409898
181474316
661443900
492942173
504996831
279762343
584853560
650699075
461788099
269381318
121299724
235447992
382977438
450966502
296574894
104857498
527974024
562910490
727585909
897481163
349571019
647876084
414868022
760651245
356782897
716342569
32553710
21925327
125713819
362498568
810619434
689361705
829331178
166372528
844987936
7531666
831540095
388693044
109737448
18585097
268092600
559448827
267357319
280096043
10753730
849542842
704954716
901181468
434697053
949725324
86007630
581338491
177401013
854649651
259775129
726988259
57402200
881206586
953637978
726452983
344276826
237480151
21179470
49429084
341350351
329760343
712750124
519583638
712299547
948135718
531733335
592474153
68850623
654951536
349515067
787069654
26298950
347775535
804071655
723830839
373037666
199993585
650544516
860287015
332391185
730340335
483074240
251648127
943328974
450540734
327900006
150703650
489894346
855377535
396015499
164813536
836461708
301578312
16860819
199797105
814460945
822676718
742972393
62077962
444534833
139827020
610168614
201963153
75766842
479218262
696527801
839529518
929063248
413369425
51918070
951439986
434194349
979667052
141067200
266249946
142898841
379774923
336329084
681222680
793199099
256474324
734679731
194346416
205345827
775121784
196621368
365113723
652556912
211462538
572102882
942329454
791530790
183509456
738232512
47787571
508767512
79239416
997319463
125231714
224910034
969363923
629296154
756821831
985204026
185458524
701420968
715214035
491741343
351712626
514117054
783023461
400221835
53392100
558818505
291327466
339468474
379340771
742326293
900813425
144699005
94495658
550512202
91801948
749024910
247327549
401686974
442084858
993901592
470431281
825318397
625519004
587071466
719296434
352236175
234270358
507327011
719000741
68620205
650470624
446497983
237433593
748955131
846711754
79461467
558983050
494249549
39304429
809803186
685850872
341051481
972466651
91286276
591421032
13001621
463037655
478545946
170447294
905663930
605567480
332912899
44668674
290386849
331889469
472239945
678371130
36045121
590148803
532728531
710137595
393290234
908979634
591688098
690562709
815741814
625856952
772290432
219908937
770063600
883863919
57156279
223294694
120373706
901426880
307564827
910806142
697346225
370612209
610225119
302596218
169611128
317961816
463003665
476067633
307743150
557081568
6933725
232005255
120816107
268334061
923080834
568154042
759309460
354079039
30240099
829510185
181523651
930743946
775022195
580597890
402197055
535577755
227062729
915828551
367844661
521652979
604716796
931427327
347261433
733198410
510273905
833684939
783123759
139175734
843543219
842547524
2614274
800964807
888387823
939571015
935742024
792009330
99493566
422265813
305383835
526058129
833874713
757230576
741009648
882150176
399058890
830104078
787458964
870690369
771484641
160647140
877517929
810123243
131592971
467917546
830267720
472798454
110526703
383052253
550907149
256608813
921843881
326568946
658262590
805634859
908652461
385058865
972567919
902641374
296152749
737873984
906408196
757834359
93759715
506076023
786910725
756989125
736936529
352422965
511492821
516909433
243598685
477063422
513176645
549016130
27662608
169992593
483340645
572460271
977707061
18719408
609215538
228545321
899537693
17825923
940182353
101503410
266140957
991791733
995183703
923915773
893961681
463313111
501857846
83730618
132036170
859640848
818989196
584143396
346516987
526589367
86603012
265537443
747412328
381964704
625077755
482804773
826997172
137505856
578500374
521215161
868929408
133267386
187114534
409276330
460368738
813518930
534178858
878280598
389655202
836255635
141726857
560456333
897582705
145618899
474975495
460115608
72391671
481154602
325303159
750146708
441425800
395227184
717830866
828173280
951494643
127808438
206057167
186389770
382900823
499600921
469430905
685704454
242757816
334918005
629327928
401766114
933029278
1936187
816326836
258215080
156354775
524596614
424133233
584324269
114632762
19640509
475808451
883013320
336118436
730158847
493911413
661957712
543293371
851754930
435594432
521356534
724353411
7527533
447049118
384567224
382657639
386734532
809211490
917311051
642712471
500053602
525911129
405934545
732223342
512702878
455581415
30073846
908370215
731975901
397735504
985523212
469511057
325266430
550913938
912889512
929098039
118881197
913554550
578836045
451657488
209332216
733192341
99164199
546435448
516589908
15121329
131259858
718038984
227862698
567256571
141943269
323419460
929557091
651130476
952616532
926528399
585602584
87377170
284557622
667722
417541204
439598802
667290206
750790908
227237174
151278264
560903840
250669173
614946487
103147872
213984217
301965082
481385240
637700799
261595608
949698212
748992741
180965612
618664536
463332685
170525352
357807076
555099660
36805607
22327152
431485276
773855669
960280752
190303776
916679280
51647155
265991409
709528440
210055886
986979248
968446385
679346191
524479871
636199916
779485430
752210589
399992218
389956586
962758431
161035701
790074086
490654423
72531067
185623552
721368466
248055589
390492680
862041178
90463707
759320476
211111067
530615204
527941308
469135778
616695002
530454947
474488636
263807842
68974962
321440499
833372990
636265028
95073776
5052854
258668368
952014178
244649862
179543086
30376735
274810891
800940116
637454394
892491110
528076525
822405491
641096950
454409185
208395353
568965207
155813911
6844893
139117968
920037011
979655090
835326271
937094402
975248307
667420073
204162351
444752240
344594619
544626589
134617002
484205481
881280402
223600930
41438361
973116767
999527872
470165745
3967263
205991237
842871229
191824981
341501528
822154356
552422628
443353512
676555436
531860985
654323781
573308374
75690314
546034306
48965363
89636280
503887564
226399574
681039645
405954521
470313083
872173136
183522503
400926338
87699356
857713009
572963098
588352889
92705572
825708050
619581568
879566109
461941217
46817785
405803964
427889624
347849320
495757475
685061279
881879781
555238515
608827836
510150749
786500933
449099734
367685292
714103751
134722407
324074848
741564391
129181077
545252719
137128195
48975774
395706131
853791188
947835365
412675419
598893027
162407818
647117801
388622229
48300760
146870763
31326664
349258113
460455289
297317490
744894118
922653706
382615618
235603625
646153428
101743557
454037051
336505148
92162783
156949174
374649049
933150642
355345188
244298281
13729709
236763808
244847781
824709622
686618238
234797763
820257941
645493634
941438491
696227482
856977314
323372711
342494572
472719493
706278869
809931932
790046104
90644571
427753928
265230006
906667994
769272473
446124980
702764681
106515439
293202166
108796558
742779139
442276169
195331072
961961925
761761254
406774288
37736626
671500520
809818422
206652345
183042645
806070429
664244682
79142282
46202150
707092620
175336978
21562528
538770701
539824163
167837374
294626611
811217691
496689002
69318586
182273400
749043451
886134658
51432166
835918677
208365000
330882057
634358863
692436563
73287441
756705504
434467313
515564164
465248165
14705751
167664342
581962984
780130283
53815626
601692990
885833751
518384667
940261164
617280938
253592879
620544772
831147188
936833716
116495302
431874896
427306375
317077232
469452784
592131650
168986869
793275272
491199567
630610266
524705758
245873310
81637966
60899642
412674751
273056724
285778863
26746998
483988690
281352556
268215972
696553027
841332847
179922219
832349338
60764577
747733880
912099247
69274803
71837989
657730320
367809201
847937442
833980391
572398920
619385020
771190109
529895695
916566418
532446401
372406605
424249923
263736356
243803595
481403415
574233166
276327471
568465575
695151908
836724746
506812728
812127656
207888549
565300983
258917310
920441149
356628305
535166669
637429835
404391816
422485857
458481399
60148163
444021305
869848998
619961225
913363028
454293294
201176217
39058644
195000714
344463150
167359696
641234374
201685678
856139115
346250559
229172709
722346983
221208096
293958207
640285524
333033313
382555687
452500666
595287789
897553709
206156485
449338537
750381916
928763904
284797354
165934588
532697250
389769333
205722443
142736023
858322216
569905607
202552205
608828464
444698131
34840057
301498272
839167213
532070096
108935100
556661100
46121787
311584120
131436999
492542555
178494772
339636215
201941068
939301027
146448833
78861228
685858044
308521331
769031175
360873242
671583853
944845743
688035016
968748411
918548435
832424377
341537038
583255369
151783049
750568894
448154845
666303191
190148822
46769088
702733030
13316747
195741988
101137580
681053084
198840912
850839742
259605266
561163007
285269085
929348062
793203213
852056042
226696902
602954047
798070122
353209275
755781748
233807771
441038458
521429295
46960369
408390804
838388301
244365092
755552502
460164210
337517187
550085752
681550827
222626827
581199224
434670315
245118132
904011478
853065842
527680419
710240534
87994650
562454415
738767714
838413535
250161702
148865543
104424289
504581307
257398662
538701351
570310214
662471500
963010855
296304854
685114260
257827359
731449591
893013859
18330581
135244733
614545053
206259073
695026086
1011443
842443081
74142574
924205968
720076934
986024484
436654710
534843468
538115075
418341243
742225294
182391908
564261207
977986584
346044788
813057027
394106410
89626902
969771094
523193135
211003732
681154359
440711227
370812422
600265950
240589767
468031344
343443663
217153367
643604366
301656513
360692864
829300966
481091090
128470110
793247419
771960974
503568545
111980871
620931680
42583145
404518623
806618343
136740033
585355238
448280828
582190083
135405970
621339493
44256489
439512107
83122326
198811883
850220562
165110358
244918312
88900972
243181931
458165712
38517812
657385730
775392840
242889439
767430725
362389541
512853034
89641545
85842497
197350448
940623923
670181239
150730860
513386806
544142986
19806260
717044993
42348379
164018543
111793713
938583778
110680923
227911959
412892132
675554324
680349870
795261773
552681604
513656207
695261290
812856341
337591125
87378657
802937096
668229265
384494483
696489483
449485400
173611753
325427012
464445546
464773182
236598493
792730180
360006531
443234110
780389879
709278176
194282259
89387079
739296179
415519931
670693382
469761082
771418938
900044871
754903228
48174404
438916034
301410281
996611593
967704770
966355537
366864619
746060339
413654393
7032125
433343896
773714709
287625611
413364141
908405445
393921630
691689990
298610289
988127478
199843359
807573689
391846976
466413242
929658952
796603738
545747495
886275809
632141432
35779542
988751450
751488997
752624759
611581096
208313329
959344380
531590735
478966168
517486950
95337583
708429855
494278104
751822561
563483217
992165973
144717414
541117057
980076415
241747866
38616511
62343901
256459022
154518082
755199174
414476382
146623924
609947245
453869801
695117758
138302940
941496195
809847699
520465369
943869350
203253622
643743730
486399929
534196649
658804431
872785263
402549090
756947969
499442261
454621738
990691536
588719661
395273813
616893703
741769409
434616935
628860434
201877623
562183903
485406830
681659965
475761694
327253482
91807895
755506802
653895684
49961588
947356342
582863730
779206272
70060612
956980068
785409623
609629112
181378031
969994979
658145809
742575336
532456005
525375854
351505461
546734877
531878644
171975498
688337861
441067822
665230524
773452851
499405947
510338045
255986562
406438843
974289350
476132402
542624209
107649550
830798546
573026609
640487311
828686783
391612450
823539998
921941615
439545969
564431179
872589409
681490621
953983522
473657791
710919798
997827377
62667548
945446249
370776853
295321021
741532414
529125538
359941500
697060326
146799390
984962193
87358786
778707132
743860164
852352571
89859642
446352993
277516847
834649094
22166012
111263633
932436916
805598919
538582270
767587774
762949715
691030263
612766872
921700533
240595054
742576136
675037186
802559697
776361934
924067603
325861248
575833849
910703680
605418071
726973129
965724544
417080685
831424277
427533475
839330972
78437263
636164859
70109692
608779613
117015433
64235229
735432515
691120535
526970137
235091160
827853514
782214574
625169350
379147301
355685529
81625239
262968312
711997229
643691968
68828041
504083803
959744925
70366222
935975457
572390144
56251051
719246051
602741832
24517398
939143085
727051294
587298953
828640235
684926381
499335415
696353248
578717501
226301218
622110725
294746211
242643502
394376965
670762136
427245592
574157377
677345212
548379368
738856079
952236415
243336541
700112313
268680209
661209367
172271541
704850650
435086261
960851431
967286959
601364084
316907895
674246623
679501901
538882076
391511852
774395005
505101630
928412373
122508599
269649223
90474826
856883501
14229163
153076683
197251351
49845235
33815219
119706617
341579554
883869429
510732899
410159985
352129395
811854036
322144869
453092645
56412265
335604338
958494964
732756972
378977516
658745640
940415710
881400605
69463659
64133155
449859907
538754975
719300734
118632396
731169047
380958713
671082230
244371162
565581433
871838838
986257721
263717214
36963099
601993782
295929125
119148172
129718784
488458153
581711513
862354397
454344834
807372591
748919130
521563548
571270036
965953285
4996130
599522924
399827386
447974104
677747373
314954724
213276042
882246818
166875259
334310921
387421974
101696207
563029936
208440493
404983899
713661086
60327827
596459684
601340096
276510322
882391685
231245066
670830216
350585149
794269170
437650216
95171676
297637763
952168735
19108899
410794934
452879486
927471726
169139761
884296189
670926357
18295864
260321463
591629790
24588044
653907283
481610310
678339905
585900532
840706071
889973933
550042366
237101498
283214155
965391748
981816511
368464586
176754070
359615021
343821148
684497878
855486968
713613882
342198470
534105139
572684724
229464778
651409137
224723369
66284526
490599897
363413955
742897015
348206781
883341922
366591469
950210359
18642331
286297706
364664993
323451782
630024462
733944259
395923394
923924228
758483639
463675943
147623790
334233625
905475335
244746911
481612716
887435056
458280667
989927822
593846833
348925616
695504504
410065850
466980304
966799711
441006588
723843964
607400595
595360309
722434791
342866353
157772488
662426616
275507903
169830118
870897180
493939608
838365445
928488656
719842464
837350759
985723631
7567657
717925646
847227536
685047876
345120243
711610523
49143400
719733163
829528341
569870591
857503807
699928283
434977149
924369459
415433510
612597188
473360995
673132197
328929396
949142686
879999419
196267953
780058037
629516202
494041335
507360475
411114234
941411355
831442173
493106703
450923779
172179745
503353090
396621245
367499848
489048438
174407710
761702687
114614328
721024504
231590086
899464398
402241043
459419001
285866293
57238433
676167515
814627837
435746504
571174782
939025559
183399163
198995217
823113961
671634975
65622440
264717198
196266987
169575696
987339353
317702703
900050872
692508125
947730084
700549125
225293576
83526488
254618600
114578538
20008079
843120327
799981305
703411746
600666562
790007265
268554765
631164926
566593366
84169573
36062412
875836754
211914404
946940555
458675628
126957689
654511492
384641746
323923147
245842125
398606687
601749960
462791230
155036694
703612148
787927339
740795077
290478934
209090211
772274633
803346678
951607004
63861986
356187987
402744596
134915
456723486
665250754
961269475
912190875
581829058
414938503
544996853
260548694
230480020
991033928
348715417
521525148
394343377
957965584
827285166
119426888
150461398
885265399
253565000
49871163
993830808
150620609
714153193
919151603
691985144
613152728
910591521
932439367
118908887
923784295
810424802
207466785
327649150
371660223
357356525
245660007
940946312
653270618
167787094
997088188
462867920
940318582
186869676
982725333
938608716
246810257
205168875
692120952
195788910
471032921
349037742
21827879
431640091
711289358
709287966
452926599
39012926
534366039
991798771
648891364
332947311
544456181
326102004
664649508
770261360
685393922
18124780
167404759
196946883
564570717
441571666
683177628
329196303
221939982
13988029
8559226
119350365
271857336
215129086
935478591
399620693
254917112
295945369
205840652
346252130
840181047
585637483
14764665
908382571
105090226
803181165
399254103
894328648
42355572
510745359
345779425
345455430
871468956
974135341
277013717
911136341
816259935
57369487
302599964
67646156
867647738
882576986
842051084
956444666
702465735
364357412
345174046
457638009
455891946
633195780
26485861
684713170
566655216
806580386
711136294
30443407
46493651
230664215
128572627
280799504
584929352
5859742
752777503
217231949
8339939
226693748
78756629
914964724
915175289
32131474
12766794
711534384
653064726
783404817
402776037
774484784
881714634
23817831
197095617
760074042
318225055
876420848
940024984
390363022
984390060
489574506
532075941
369701236
694328615
33922313
771022440
232180469
907325662
2714129
541465398
243195233
825439333
152015897
634599022
368032794
587095383
915072165
243677778
764100227
683786488
284591909
292321262
652895142
181178722
162757666
261919494
608822880
873230330
176343329
845154407
36214715
638366682
905207149
37806837
120130119
604965922
257844586
535243408
577890798
98360786
616806911
188259850
614464779
160348681
301193913
945579623
970441459
67045903
867368114
802708808
218956168
130887639
438908202
598215050
276156683
435273407
489300409
476546540
567727086
45318154
208266493
463539306
66563928
745387306
948392929
808923275
361678330
80231549
603436358
197855993
892128697
410493064
140716632
875478781
802854882
229993090
189180
761677528
542082650
578649796
267381641
888784543
6727648
426330304
37824112
337919611
444722497
456592755
650354116
156609150
322238664
558175941
903834959
405409299
676777854
656527421
185272619
757850747
577938099
49611702
199980591
579337485
145849005
44427347
484229982
433645103
733351911
706128902
277117259
230331102
673205571
72330937
380774413
409965651
772358054
989420357
215110818
526039862
721101111
16462466
204034101
487178759
196638030
366940017
866682156
954858959
718025428
768628013
481824932
53433843
623426836
847392136
571963640
708060093
211769467
95479372
861359437
492830408
363524836
911689021
976333014
98326961
883042992
478529874
497906150
313145185
910812152
235961166
601234245
491580945
897583716
918408290
14248072
332996588
530093498
521209648
219098884
826594152
785566277
155090445
194958042
263988317
292198937
70103342
51380993
44950816
916227995
156489901
853899712
769686542
23978051
767918047
104647290
122234383
732951128
886814879
220371376
376630931
678224012
668731021
90867077
1136001
277315643
27438861
314993078
920960360
314676510
30387566
322027063
958333966
245022139
451257882
631349035
954549861
338466408
7695044
470031420
882221227
314303487
98355198
575044276
462970911
68283041
896678109
762472739
110526959
615272002
113644476
168366920
77870257
721920003
889794076
127238704
717298099
685706631
877380208
456401564
417789722
185487388
130171936
685076902
983201522
656711211
453740361
363356580
898771820
82707234
966394513
905844492
387873643
548540330
891152868
44268292
280583242
846547428
637424295
67727689
665532745
207095277
180364012
215138002
204341037
511740015
874056674
389956364
801236857
678010570
615190853
33464421
649173754
727243656
50650374
12370209
412918906
959663079
203557074
34940948
615481299
529665590
759342648
966243070
23552097
24845897
47528009
408867339
779387044
910369171
353581860
532022586
696785518
312317541
127044309
228256633
699513801
55026825
778358849
723334592
31726678
971653859
46418790
684054841
782273304
708370723
474003833
815457543
415497033
478562954
552668504
302798876
451158139
60103399
805549071
678666283
991960402
922125571
125963226
399315015
959754704
210098207
941144377
638251394
205354928
571496165
101536269
57869520
193562907
386839248
972486068
885402972
101738762
313720165
330838594
661706869
87333937
666846676
586800526
655699453
592806784
475031242
381969651
543090600
978701847
899882007
348659661
598703536
996291659
483037982
665763725
494089268
49352704
519695995
751268304
671856060
901198930
791553769
550814124
277319449
528675356
114579016
73261221
363417610
490013252
603763766
472071918
343800840
967380681
221393354
414918975
327617243
77366421
186008974
144011097
309381966
679823445
480809246
472761185
45949510
850305420
704259086
402557357
893391062
609926720
818223373
765042823
169864413
383881512
950947109
264005321
166069745
509524170
85363113
487393595
66974013
824343786
866373107
218449079
889818754
858753364
408171557
608023225
192027393
759901064
430189350
748999783
290909874
113367206
586224175
972864898
491035570
891610775
729141965
481917043
860336632
660869445
896131803
127748209
549223412
495248889
418385695
520624415
201643041
825829392
671213078
106740073
530126962
641474485
402425009
589652756
239890473
444361945
312094247
797413991
357464791
524446479
895352484
236526650
413382365
341516551
517348883
115863214
658682759
245889215
575279207
158493452
928736121
243146090
802541821
277464376
57501425
82660923
857001781
120500313
809437770
868977701
448936301
504395072
846114256
157449410
8442215
105133668
563921458
525206043
874127043
764473325
664091749
857764961
67164732
524717535
811095875
176395550
11156543
285103090
177671280
758170730
890960764
618053686
529693253
72449228
980352263
266851428
766673093
519016139
721058301
769052394
72053678
294521533
408309557
449105355
403748603
427544529
336789411
692437152
378452684
981482544
22436788
594475898
847973283
472865445
793473168
44694186
874281966
341711486
826831097
439132182
91474651
994469855
442743955
868260240
35585731
236761540
296385898
136966197
28450038
593266672
642664003
839203438
791568101
302416913
2663089
122057124
289355375
938556201
565906579
665185346
467679735
858173002
113470054
76308285
402042827
889807242
993848189
963376221
635177369
666425637
557297694
722914450
340476941
603312749
22260847
970782781
924033925
736059641
320477028
282747478
447658225
96734496
718026052
285326178
631029671
492622434
515308236
90597976
482162120
216807924
283545944
656495115
400971119
561900599
641239513
659373472
657119658
596853929
893469026
20656437
521382600
140716289
874579962
477605860
616284176
918698469
500781561
566533591
241473313
205274295
278725581
50178450
650519176
874824445
509073210
583504093
252711967
116498269
580351092
191211613
193963390
570580445
750220006
98261059
747511803
169892110
73739117
555081181
938646141
880906844
932579186
160176156
200905992
243061675
943727179
792044888
929314048
318682438
472550786
609971544
8231444
583906956
642953662
154939733
989784286
526945010
538285680
517327006
237344598
330561271
830831850
411604914
20565990
719286567
314718601
880928627
513773235
879426622
384494073
588627258
524506363
189704831
648079535
788413747
399612152
368051554
31789228
316056184
177649151
885707041
881358319
143098860
10697771
332373878
254481166
34228639
874948747
83365133
820938941
281469489
425432683
544831683
997269242
848275404
686033798
146436802
977271542
901662791
495815647
683695714
185266829
635288161
677803091
733444811
301889163
331223334
226765572
472293046
112590746
99974423
808511983
485828761
125150243
618166334
631536795
729359843
436905109
901025048
222069760
279359210
611906727
167988451
887280323
130255010
572798883
301660967
463524891
847121623
863186095
857268931
341849325
211062171
370051058
251874460
151522510
108845669
186582513
421080996
363091016
761930616
40976358
107354546
457465082
889991997
632811139
338176250
341903636
11613092
461923143
773984517
971233500
688195693
231358786
712647351
58341696
411431516
765777956
760159242
615174608
876517173
133993109
434972028
997188347
423350195
969871395
152501677
900263218
767366825
608956260
189020837
360144650
901656300
711724208
697922762
877386220
374554583
315375079
823176488
871154322
266521164
450525091
584455528
877821737
901127469
39827820
171399969
883403414
513676832
663262212
392669562
930333712
215150758
981710792
342142860
563846530
605228043
440026039
501711939
374140080
236801693
423644080
276643719
35284141
58627630
432538834
961513649
408513212
222568092
875233220
383191680
94744880
946311089
681867348
776250226
618100364
67298058
981054592
946455302
382578930
633159344
603689991
514669980
257188065
257697417
393473363
898891908
667184696
587104525
278661852
945152898
958119233
984867309
941475829
107435770
175358340
936768197
51957077
963821697
422380671
163515065
251497248
400231202
78376345
5154155
958228393
307717710
258445345
199129717
161718466
586834551
84707637
260141183
884446364
284690647
441068738
709611015
510481316
870544331
113870986
670284203
653115469
467369290
228415828
894425261
426994224
825147457
144508865
301013781
431150740
433536600
981902839
135699802
306645907
505136071
713468308
296184064
193148914
700485482
434982838
729372490
492841399
564164520
295562241
518535555
40468448
433990405
335956006
873171617
120870369
693035021
501204544
891592223
963663307
748518507
551540935
81694089
703478570
989395236
618207187
250775925
726650486
10083734
892019552
680159644
354633162
718692772
665823827
753336362
256275661
91846513
40979659
692693096
382388919
436315564
440987256
536924201
397557727
351069522
381329299
134531632
253589950
276895191
333312839
60761517
785049735
501924457
912067163
47720857
842706746
464105980
25536751
716182270
750040134
206212589
811110020
450651450
149527508
278939959
415054511
434607671
196717089
4558117
434682856
519802056
307857092
662557107
79628931
963675509
781142018
555402868
250470989
712503880
548258352
919523223
11255369
836863181
728288964
104329966
619661867
987702059
703842207
995724479
886007377
368893425
156908010
229635155
679056377
578954412
591396331
241190000
762017250
317499335
566631487
501960553
310380798
693609875
652534228
943611595
200095504
23058109
701459809
328139581
354066593
539197441
662498527
170158736
720866981
348715821
106570118
290315483
248842848
770379784
23617007
969292515
939504965
721953839
826507416
353538726
288648692
423047342
8851726
601434631
110977151
410955986
337199554
954633388
457312875
163477424
316039860
19427230
231814008
365464623
108992274
831582337
670505502
363561777
409419875
50659288
112332201
402925514
505222937
469657784
449973970
714540896
917052322
911313357
774939850
225898700
636206655
138081972
478920177
347160648
311153756
325833265
606183750
357473953
773998226
129280152
177648277
219629359
375158243
722601074
23136641
366650777
688904415
242919100
464774223
632952111
167143015
586654226
163583954
608549052
260990194
621365012
631826712
301212300
181775448
184121764
309298919
414939763
254605678
849722051
684024985
688347354
305631857
665872262
757547406
744175458
183719769
779792143
991939741
232509326
894225873
192538010
330398636
267346653
818975790
520397131
644117111
436053160
358304195
660904131
896853734
482963061
833769007
420032740
241446379
904835768
520226067
706874187
876417303
964023240
236434732
471196764
747359930
272295540
332267856
427461387
214871244
328473760
710225752
698367963
95084618
960497470
683511105
976732878
905980885
327402798
199240836
617516112
524487840
174086140
502396660
569751264
379556793
529498023
440027837
210081035
305222501
899413743
99858373
246973662
240000988
532530092
536141348
157380796
754136218
271898586
694613336
566733687
902046478
638021967
156302903
555272799
801493947
237425650
982735032
928664616
794399411
318442216
48619487
3297910
841533700
769884498
579833657
391600600
506112568
567259539
197949679
549425752
262173398
986382130
322137240
561350137
519118145
707633997
332402222
919151227
188684958
783155294
975194535
579147232
620404847
325762120
720639406
101218060
849531918
976669116
242517813
995295300
156381484
993367006
133205474
85990485
438982780
960942913
954581928
564325345
419629322
364059354
616944562
511743652
115944419
207297365
721533014
397930932
580574880
516177027
704876009
262658734
68905887
604204841
857343655
548505300
268881612
491189030
508005384
540471249
987476730
718207592
305301121
437255208
364543277
57911794
67532908
82781364
567527455
43114096
482467523
824447471
352329158
516275852
197095428
137373547
581000386
496544556
828616502
158267616
844553258
294365731
245191839
642555483
365949798
541209247
952272736
823826774
882084558
780253044
205925344
143609780
600445430
898145164
748297823
687122702
530550987
687413329
677090925
679564243
285079885
883098959
664399647
539030962
458951948
295159573
822286999
545241135
249758126
274178942
415432226
421586885
24500187
995316640
289005104
675973885
341023329
406072009
6609810
246755740
258214384
646916785
35098453
502456807
429164492
472765659
820987211
622120236
783932588
390065033
504893424
459792413
251183346
476533923
49418593
315862894
986686760
545832330
724246370
593310879
444585152
196087172
730951717
793218149
677036208
463169197
224524604
278783529
371795526
505462151
491977625
294709913
593328364
451929438
300119429
633974529
700698904
750707424
927667693
183553364
235498103
65969052
792339617
749510673
588079171
356612258
952835056
448344422
304292981
939964367
738763809
17080803
288169564
914244510
988790835
314624081
668450764
751422922
305791974
123918565
199165256
448905733
946943336
184261320
205705197
133059444
956640491
606679613
667433603
586748656
890689541
550427817
711908861
598582866
587662822
611773215
447939673
524806027
463461228
312216643
108546552
674127539
533688896
871202937
651542614
91461288
392510227
662446810
22484037
224375536
756572144
52814525
543222144
648878906
826459521
979836837
570458259
954850430
480219321
453120245
280603109
388695737
348458676
505727416
26260507
666313737
655842597
379771641
161709825
995309738
452054297
807052399
508639380
841249377
34703555
373405858
558575963
48084261
877669810
193783463
339085969
51509948
550720247
678614369
900201298
160951487
501517944
57351873
404062031
52633391
240333573
867719796
193526932
72323935
152833841
430428862
991654370
831961394
471524120
651480688
86728550
861983869
564653507
915919936
454156098
408518889
418593385
760881180
817220146
47620938
968246715
877179419
760671504
929777052
216494981
294070752
623194653
218352824
631729996
688593452
785171015
244232180
893547367
445146089
267335804
49536940
159593708
468821706
537757013
22583120
352041141
46469182
571146321
982088383
183869783
690959048
185926255
459510879
318039409
863196216
404865326
283547005
123284391
551118038
593838488
252590915
703073153
43751451
61989814
658171550
915026833
316945574
566401480
79830197
499746265
190973475
294263557
327211781
22115796
913143742
763997797
334484680
545780904
812667105
473368906
156561731
976212661
823938184
345239250
475676674
456777906
610533065
560854427
75603645
895047071
602853219
193842627
934626382
856067471
510030887
114646001
579275157
535323997
790833791
579300148
785124278
599104105
588579438
328638760
442335369
233826986
145017415
667206529
243895150
593461226
617477361
734633727
964533143
365350555
446707430
323426699
893120507
869011738
355554590
366905707
616616961
516661152
70593794
307334117
861200346
928878696
118649482
732637480
780015420
676556157
565359912
123081544
305199413
963699659
738237618
104661876
438879029
274380164
462472558
142589723
1349919
550266610
717951669
982545493
97951951
961184809
121157873
782389299
59540025
823472061
204884116
64875791
215158484
556474367
761923822
988023489
933547887
633414521
941839964
254459785
785188268
397603174
185273138
696838814
949408941
81972362
237396433
513532425
209167354
907077653
456717504
189073984
944545814
150524121
133097996
271446198
507488478
442511722
639893542
393109376
298075432
451482232
557407615
873294708
27553859
492581080
575245964
246125215
970238434
857386281
603993235
648386684
995598736
646622096
283604398
514069474
957107951
864564877
291751338
159609996
310962242
708658618
276600028
985284369
556701428
197996188
305125298
550069649
857420834
805007663
892541607
743354512
435584297
967497292
482617221
875215172
747851862
969442095
760594230
75086325
39740089
448542482
622908120
568650226
826021825
549806073
474481019
480771120
129571374
134568093
405022655
644080495
798371120
716407936
351752831
439700194
36884273
463972261
172726245
937428049
573867728
224490599
517999172
666930519
382327629
923898072
160252711
532867069
377339946
256052562
496370421
715566016
359944800
159913374
50737967
434600510
902326826
480063753
776306514
31302313
688415955
324551003
618433011
629438921
922670470
862222602
665704933
675709221
590600607
225555133
71495027
337051357
201850667
126896731
808261928
428796692
740486524
358996530
741401320
610474235
129879611
676900931
309997776
195063004
274533770
56763520
498790244
621802781
976363404
40842324
388655519
725345761
982787422
952873676
265722096
338501730
680485802
4749713
32020797
762066027
882025361
568635380
495425342
58310372
63553013
627896921
494182997
687145950
289492378
877080331
42914500
691157939
404187953
232327665
173226068
230120475
898583711
70821554
611582139
595129311
310217491
102319170
805794181
582427309
243755322
92539057
202910612
158901612
947864979
77116898
407741945
87523069
547433627
679027246
686454370
976170974
502544312
469842712
590145289
417316432
211522772
954663956
564562749
174833730
214611281
679555447
945925631
733646198
586840250
795912460
550978811
782280340
670553402
516604334
156528254
635742933
79067767
33975863
446221211
166934237
570599640
275289670
893167136
674919011
660771133
285862535
956266868
113352412
514099386
271587786
998370454
552800750
503035962
490755946
414117893
673981389
501818148
431449572
347226863
459899655
434535432
245427178
352605456
766246015
599504083
338443395
375552477
636553464
953072830
494801872
496884682
224344909
322579634
267055443
331437102
488373263
910942023
10549804
870727129
497929337
863769670
80968496
960425808
522675895
695788556
923938929
283095143
739691760
456564473
243257373
135539125
603266849
348654962
865109661
400033451
170832361
927409008
752631863
429103758
164974413
572346919
799130230
24869517
971299550
565365161
508731765
347908313
453837987
133230306
450212612
564516921
878391040
293217117
95033389
394163988
842572049
297244056
282893030
71004401
986810228
918875157
745114031
948362511
922751620
647413397
30665998
288762497
153309632
609827846
28948106
784847802
8712728
852534201
692238094
328350930
625782692
220922283
244266845
770996714
759065889
160783581
886309330
106182956
764235534
919994401
335194762
236381247
391250528
102247102
182484525
259818341
706523416
922746245
147565644
139065660
433071751
300427225
793514201
774054113
276503472
76421375
586557937
107189257
852720210
874055048
185692606
147048313
894836393
372549659
557196180
202177701
37117462
618427822
10924032
922687738
459128395
933858749
373056637
923730415
938801524
851259495
496790356
650395425
607593691
480540910
948077226
444324542
126038084
932647834
967250864
577169684
39087121
488985404
583527207
877617545
27578570
811596187
666257423
43651433
867706305
57775081
885986073
289670240
873074432
27531442
374433364
871794266
732330694
326692694
53987617
686036721
2788349
798483762
290406334
84144404
426741681
852732691
611821094
107959129
568830679
389693794
585312663
401678518
172246883
450976804
835739548
77313629
363167574
167570840
581383282
942163692
104260863
577714679
325044756
444381526
226928482
186103057
592765632
228739420
248817362
663735631
460849314
472960539
927408419
38342925
865315828
380349795
519149241
439857098
546654544
850459562
886173735
726833898
654002721
952100976
439776402
834223136
980547582
781146207
240568416
387412799
118445342
121287724
613989561
465206512
893663964
793391459
80777465
89135580
671810338
373167165
552219065
563264125
176505667
440422245
655808490
457858131
892536314
633192625
834449920
512483859
497153581
30046483
164797403
456515499
230773305
818449981
106129940
897252021
840248601
636943219
353469590
275492049
647029512
79451365
288294856
267820661
745151719
120136237
87379160
391516083
558488299
643273242
633060355
763635184
301965941
276259810
525337318
333736372
830402774
9693430
368818560
14872574
516981493
44174648
687551078
899526560
440576835
450472457
388974445
453737463
655034782
287781144
412031578
246165988
45255761
940024716
397508382
320732016
961941222
158839031
469116781
835551355
238720074
243416998
874941096
142089631
914590661
499556107
593662122
93935180
221724864
708379100
298114549
234834888
218692107
907085728
894736470
490665361
138809264
611646359
822757376
777089458
975522848
873437703
477247571
613041991
632760766
735222919
351988867
597732337
755518404
481468505
589219347
566644196
191896684
717210649
851437163
992732517
184628507
457271510
971921989
121704799
822921706
814516185
586280055
119438262
177757774
601759402
455288592
470108730
756306319
502830667
762792653
106305385
227041533
991111320
7423383
126747899
390723118
692741900
746653932
782116192
226017398
838893928
842162822
134137475
824852930
653198209
261805475
292797234
174075762
668908659
41764434
304902411
251097736
670523166
322302064
982341877
712321684
982877712
462598152
361531785
967556013
726579176
579741274
631339408
115430535
800033095
534999212
484796293
706259177
339454964
794592479
500277353
45458484
588802689
38237180
199095805
531280631
510384823
78678916
628796468
598696429
429576443
537078067
66810531
92848597
643007231
875643660
354945180
296570115
344804236
783739616
340681641
137386363
667475178
49655282
861123153
120275678
901986318
449694511
115814018
168576905
69521196
199387875
339296424
21478062
263501945
586683987
90385257
8677420
238658800
172008167
279979711
418849136
509590199
567932636
272883625
811044485
353586822
425963500
846997133
806929027
563346387
79637462
345327004
336710011
440810018
664386133
630797785
200394260
936926739
785402048
816542294
212845748
11466765
643690622
516375294
484430594
158078401
37855873
839543793
730460097
212736497
708620055
665085414
378706700
620940673
694840699
614486959
549837932
523873110
373554171
298749063
91064932
891231531
346796359
713560554
210805121
284011470
345754081
32139296
452460048
690505206
556107416
719172501
897419530
602623224
996186142
456399649
260684945
903181873
814610481
127617876
647925260
109549208
996274852
933586864
820780095
193407452
466035056
242500152
63538973
493033615
548161685
667465000
659411766
3000298
248835199
122423793
729782324
391524435
431954508
256149138
470879063
676670331
270000255
566915564
597979126
939104083
449801262
921294679
284195831
593600160
303301374
171945734
487906526
308229896
982472873
154640647
480725905
131584632
1967620
995775297
749755518
523976020
285002383
333290457
627035400
307333532
819910269
709654151
813107788
130954428
163275688
721225068
851373323
239385705
878360376
744060952
902764378
756753504
862383199
366168858
144084079
496266400
589637799
960955148
234851026
459825525
220840583
273125682
396153699
995282029
274050381
988092199
758965361
197118426
733161818
28324879
224058213
219793619
403153494
552466953
745395542
568079262
472970104
66491575
440111134
773770152
115632532
966287135
833662895
397426787
552732128
450936445
356382206
547816347
678946858
260780380
121026041
72086370
361027641
859836538
268492380
300544766
851204609
39865052
914733414
76475621
271618251
234741211
878063216
739177224
276509530
311987736
683300421
247719483
10099733
991613513
238442349
374149401
245083527
382879735
427734940
184627502
269362916
865363702
439271701
484139975
887061005
659686526
510175882
528697918
944478094
320079166
308325468
496701258
201634994
31065952
800796105
607447977
124124146
555156835
59907035
240913412
332290085
228168547
770615040
162772145
413600330
540967894
451458649
841054687
524108864
553502220
453904691
158541427
523891513
61459087
585169067
499617651
810469965
519599619
586359787
458846952
939096251
386024470
330988655
631859762
434695508
606003496
939624346
551901980
120206810
848170400
490289996
745954254
681794486
169746964
115290014
110852409
978736837
590226395
36090211
347435617
39403488
245617008
274118512
23806708
176491382
775053078
708835480
715531067
116829127
140554382
949581785
719306220
689822227
813113438
799655879
58347073
442279218
132718708
327185139
518539745
581492470
445218791
61085726
378083485
587692049
692419207
295288204
358684501
351472739
5162742
201649589
650208794
933355700
445710368
719519132
135129336
993274349
232693271
208653519
28533572
181079637
435082889
266995828
309293782
209715754
263153583
299374881
309593262
237644881
199445776
995535742
660167547
842567728
562032837
586914403
733314631
158271833
44350988
869026000
290815313
17040781
69430651
129549626
370668755
527335725
112236775
247454963
189034643
837725879
857656148
272940839
266880037
358832976
326555758
944804145
551428161
203933671
992895421
78408511
412159463
816370724
642575108
961803531
186192119
622310627
637022021
222748885
468008030
190885475
910553855
662021776
92533521
701010901
264707392
726145721
597439843
836405436
997640996
431133170
303911019
316689453
872387440
721986654
13238694
515526108
289742393
794161602
721381054
983038507
278048169
905509725
635641779
44317550
185153673
238415317
218390844
167415389
137197472
972882879
569428074
212952277
965907015
560768069
194561209
470921666
704154641
549461068
412001544
54104846
724116273
332019373
165766490
277813854
396225832
527701819
730846394
507993061
484666756
348675647
994497514
946097115
49192094
350169293
154081520
428821374
323566820
730153687
268856190
864676821
585429290
561423733
455549962
63958862
855365893
298411146
820074147
321175697
600984323
112063354
521976198
948945713
650298138
164499990
430991188
165747571
475807158
721274233
41263188
898446612
55159600
930238497
829768003
940399607
902434416
885012338
906897394
500119815
291025830
669544670
206391044
545813712
677543573
82300320
264606044
187737679
75075930
428266977
608906998
507602278
846306342
510953922
550281529
54400288
265298250
414276937
70936265
616571178
679946309
738122092
731270166
211704321
13136672
80891417
198865046
408768725
54426509
351441138
288368913
72159578
540347163
241024296
119271186
438275816
437034923
284345244
595857770
813608232
709266697
889579588
466311046
712891720
993895571
396413809
382795897
245671413
657051823
532011210
687729863
625478647
201892941
759168118
406563064
852687678
821893480
585893112
69473219
244515305
295409175
999059927
263259715
56246417
847448018
857687972
863643978
483139902
965239270
637300859
207628159
376879111
260374637
795567814
356659598
550026289
488288659
654684716
224954088
454860907
216541163
997456593
616968482
678617674
375351975
748928823
779304407
956855737
918589135
600047106
236636561
470296750
892652429
460236703
937797031
679286591
292917281
772525937
625618738
799246462
264826214
201408264
60210290
353690751
742386199
493841699
626889965
265903424
419134850
632274745
985749042
322359559
172639414
346827301
406475824
904455143
827132819
379949587
168807916
825269474
777188710
794648207
628026872
416740918
598090556
111779326
686215472
994560805
388328597
765701570
74458925
851774387
563057396
524326785
574955099
835968291
198545959
631730842
157336658
220562803
801007081
38859892
734534866
315518933
223299939
537171433
541549298
305651615
338285039
122379163
277850524
103937542
393048817
781039682
596266035
662557733
176921475
200095947
96822866
358052184
419621395
327109088
608299472
135077260
63936202
807577447
55038645
363680343
363802892
614723096
71003647
936168928
558795034
238860277
162718827
752501817
583391129
281919880
221424320
680153490
992768198
768025349
70606870
832257506
142207793
8692852
929623990
921356665
83359361
485996243
263330278
338519103
127510823
606567728
513401780
204991397
955996423
93630245
944471068
647231639
261432207
264325726
4150285
176584228
715461153
671391883
575049125
459997071
857832785
234308428
193715174
975709432
955265012
173636908
494211671
754689099
432135554
170606334
629232031
166604723
506088804
301465937
473216388
975972434
718325352
597857767
12163094
121740918
991598488
811375391
457155452
984355708
994573521
300210541
275166347
4943472
770716063
89798112
934489841
114280540
440095740
525919615
600632479
9768435
902221416
821616323
788428286
899273659
686605172
945323408
738032505
854054030
153385526
127391255
527228752
686460972
593592075
764721003
941114661
884549911
585188496
508355364
663153307
186469282
443867423
985026261
236941214
238068475
755688686
225107517
843251293
507022760
976216977
41925670
318775278
498550630
237804686
192390668
547739391
474854840
724938232
824040595
894722321
292321064
287415647
672405878
609193354
652376022
823096206
341703822
716935395
653194030
365197073
853402995
503805602
310052894
625953523
23091372
16291244
800982109
564127245
308013395
236390413
908990095
360812704
837003830
127383248
685046222
277289818
407067476
963898074
835164484
406541232
948503752
573787668
596632526
476999956
51982168
472588254
361458394
703153424
795468366
513514863
371070198
554279122
792077913
589364034
601262796
43128948
707120117
227050092
266556572
747826701
462441424
199058189
194046197
241344971
338801041
613770864
917357212
529944365
21713466
432765226
390019235
717718006
342014363
990896299
709811723
109363355
591346097
211795901
881108554
993946601
62394728
841972201
336355245
888304781
242027584
776106233
909918086
674808425
363031459
960477546
274203161
167676520
982459206
257338264
262994567
444207836
303240946
171783433
518190091
885282737
496954188
998524800
624526380
827003140
350723923
6855240
953646739
102958023
743175151
949536552
276510801
889255695
350502617
838329340
648387200
856766065
320104364
943428888
674075813
803105715
486613897
914204072
77412405
399583799
131743703
880547685
515129097
768519161
120643802
793442785
597357145
446554308
902936382
164959283
23635308
394865732
763392562
239369791
767103515
996413579
72395291
4567891
455842435
633309526
148869880
73838686
722058976
248692961
276226753
888989994
46517567
940353183
613318819
822391713
44093884
356422371
886205776
736873482
768182978
815927456
252712895
753563517
892144745
120770495
579110912
669693881
509606745
684436782
471383160
535484364
717729141
21454361
9246835
332767753
848155663
227670816
976144250
922874326
828125629
467404467
726054577
595248254
201604410
632235238
615751015
881700769
571895907
287571115
7147829
363410026
220710357
681768921
508940109
312211411
993764392
825842307
12846349
397656942
795238050
511076121
804574736
436099457
130824459
86800813
198314957
986270922
632190556
55545456
893216642
852610970
986669191
218940603
160441134
117987457
948220373
434407065
268836535
730696535
85491299
330527988
854510539
853659681
885474552
754067256
957645266
258859812
499220484
274043864
462912843
363592662
466745675
149993990
149146274
372462691
567410113
2088696
453830246
984641321
79238844
867596620
247727296
353335313
279619106
115264300
640309622
988967441
197364879
886214739
484417394
331388185
914964900
554974990
792092700
317382655
775669766
728034668
689688212
533006821
692305005
601107365
893231103
21758043
804657855
547094832
806034960
190894082
718334494
86931722
671349412
682519461
42548101
180645043
829325951
944626553
552108142
727859723
533207320
82158375
306773290
805748747
680401091
293371404
93799173
179213026
635243357
830378592
192321702
912193360
269725118
846288091
258390026
95086588
135549886
305763658
948190198
765734271
742472966
140801725
810795680
766180685
455259654
245798304
520384684
496342789
554620569
459309661
517425890
503016388
144450346
868266988
526156008
618640972
295158939
887003463
735856051
965696396
343582778
636952002
550520244
982722888
558547337
949159712
48964796
81004174
117397451
98019906
238693651
1050219
496889828
685696895
712317863
467561537
190155578
216615628
454545729
947803585
395223738
896939967
682640463
19436002
107134231
975086706
978952899
962054979
723491255
161855370
177971299
704511214
227984159
344736962
340476221
677659552
922855623
51814680
651057263
489798729
820408569
366133775
717751464
816329755
888864801
788490298
428314844
238161588
454502449
982905984
565616611
530671208
461440480
833363134
133064674
207254954
895443862
998535232
877923507
588808181
909591432
434926859
730126174
801809615
533495421
243339377
439968023
288897381
476253268
814778946
570110181
471407075
480745617
472515318
409052156
879383556
452631839
985676324
861928022
506885321
443272543
116680135
638391265
505262340
110604946
550184575
398112338
432736028
981312757
487565407
195918147
719638241
766037019
25534911
644963066
263753908
681733842
371409025
268760751
551362739
540739865
461176809
143092894
721395895
923697425
821361965
798825383
30020744
475453226
952660167
950846882
275874092
534065200
813513383
552222030
76973894
685851610
50582716
632596048
487802298
640002963
856140285
603293006
706664345
895874988
21093670
688847462
272513346
194855039
229545077
483059604
67196921
955253963
497383468
844042168
150711275
921793010
42638841
465247073
956040065
64274825
102075675
382623185
885119715
38209964
983346104
686561590
864042915
876709641
83335768
890323425
43901285
390405634
511662463
926002283
405443304
35099166
6785615
363774149
458976349
343341684
767552529
181314013
734509585
112420773
619705048
951580252
964370416
124387513
670473335
696293120
50329710
218497598
124112999
38177145
80665821
434569154
476826180
798092799
912880633
734694712
162254102
685463354
348985212
514626526
913494391
238503594
570123004
216551590
339580315
916450387
103799909
954628847
227142303
393626110
171096572
145494929
611665401
662126200
714073762
70174965
368062038
275964461
732632978
876757742
540336246
408509310
186603253
472868644
13764723
711513193
246560140
470983612
602524588
220723529
682423262
797949027
801814554
840661710
360417206
994008041
907202347
127631638
814512715
931660837
233080552
570900113
218205440
43349824
717485742
376758624
232216151
466426544
514284323
151668223
977745540
340571245
447093826
584924715
827481003
437796308
398442286
216724046
592134296
887911380
704104771
629268665
711282581
4139132
139014543
918291386
535513766
540116066
203043977
163365317
22151127
629116429
590902780
257345442
557462187
477136632
808025555
718876582
444307644
29960251
270790001
499919757
169308588
692002462
172584573
414159799
245588237
628709913
260643374
896413642
874230956
673640988
260908736
415891119
157965211
747239161
567387551
171111150
322820072
242611125
764031764
166866542
815346605
642821953
427994186
769475208
159083088
284063084
201428679
284631643
887571685
741559903
621920569
800602159
871684912
292213775
589165938
831969980
447480367
17229151
355470761
91107882
401774213
902462780
38729885
124829337
318224520
411615702
53343852
552700918
75731675
258769524
103845413
224507195
903532616
450884122
269109728
500108589
945120339
611503746
911630275
438423321
420474881
723626068
546378603
655471218
534003774
818521581
424105180
92949713
961574792
161361359
499065151
508130017
473441525
665656630
805712646
205488133
566368290
796479669
790674092
621531494
163021545
350667022
450243175
125952123
60582974
978567652
182805328
229611908
222616704
293946744
13036149
908701211
780336548
842950740
730955145
564246253
667146090
877062821
992348093
236691306
581761792
127180778
953352679
612178864
850256706
74949802
446923798
268690065
613419360
350007135
630324953
36149730
424030642
782135586
170178154
867511930
467945411
690988157
755091012
439662699
565092058
717282401
282739612
119099118
8303651
693295367
36998692
601240425
271673504
644673792
996861756
448822146
81843636
859100850
404718066
363024007
314055613
815384165
614392067
232052107
770453111
758320442
356900705
299095215
848705327
586625872
120858492
244181479
594923222
299068465
453152771
33900144
20134861
69164803
784343026
164759367
829355230
522753452
614662751
632974080
991652790
383080282
972441197
944893944
530999648
637947260
671757867
41677084
142010787
162845784
585496998
999628743
746681190
826045413
985359279
826606628
919651276
88113206
103557920
914516755
678135517
6360901
172072934
531351041
236113685
88217164
594366618
35481311
236313054
584744722
908745934
373590543
631867893
876040075
761684018
157912472
145973166
433365426
157431805
496113502
169075568
13426144
575704621
702021510
99860631
291993073
571555852
647968783
46550423
745688962
120313246
820551122
551449824
183829578
136260335
15901007
643325454
591791176
428175150
49019494
123813986
288860139
390188832
446525549
928542982
581558441
368527799
472103161
96026649
488868751
854394735
761190800
335883392
545103089
211531359
985928195
897183733
845781956
621991278
580188422
836370549
314889954
101002361
518762397
772447206
9433463
476711278
784305900
484033650
183993723
862782914
994213228
74137268
391511359
245314624
446469608
916824875
44597086
949278403
137455757
57247203
444155142
200242582
234651720
14139911
160749261
234248654
921442369
882637111
729046647
819149867
915841107
797890868
674876227
938090424
603893243
812698581
410692124
250716060
275145017
716766501
736752083
145021569
613324654
947442273
838117908
607854173
954833146
34417635
434420822
805289383
942048777
155463052
851898133
224102236
420158277
934350456
123693702
59921785
241015052
177226068
968526261
229709884
862447055
889596517
677499605
585815871
116471956
704204565
636099072
497095714
490026813
794152981
808413854
180895514
797932099
113289671
18456854
18980069
861813239
187759725
660567529
13474965
377094524
986478936
317299655
419474082
393444558
360261802
410011394
517805917
483523797
775322535
946304991
818718413
951639063
949132067
617580715
914152690
627824924
652765380
369768662
650976201
912683880
515288268
559801562
340448620
584982312
587489841
966138068
498413665
735600551
21404830
275735092
196805859
486344390
782171170
181312317
528999464
391350356
243366500
734766588
388153957
832655580
483972478
780183948
205765755
249518186
129260095
502205427
102540593
361609815
982002554
59808272
647660486
300225313
267778324
638994069
284139383
891625531
468578441
881587526
254537262
633023588
287017606
86696465
169468144
38211524
858195328
411520189
672710835
266452705
229262235
978971799
265697179
322888613
212495174
129989038
487304438
47971920
580098561
493175552
268303257
957582248
74525146
31554069
716851337
19689773
486339247
89320403
48107675
768909434
220188768
7016464
962871644
284153552
652468014
138883881
94567919
603761357
801740743
658603455
405384436
953554095
122595954
795052718
922371995
880972630
223196603
4869896
182585025
749023504
205268680
130505040
354830634
23340842
487167681
507698349
557191457
889544274
48069898
335526758
677987548
468269073
488274498
777337922
161505618
967609039
901470348
405337636
749040201
146142011
414073117
797337175
245519835
576778826
303320590
776694061
647171418
719711910
870038998
739200349
347408356
390841093
608808577
965595112
995354637
200548346
684082435
350926695
882966532
326040199
4235870
828049953
847525770
312425295
660653238
777440948
46546361
902881328
400464973
298910352
259114617
844010669
312319071
721748336
855446360
281379494
154904503
549064886
934400382
759381478
938176573
635415174
132416797
335939427
151140891
948225759
145349251
595051768
230522616
12480847
977712387
676619668
668781028
118480679
954029459
57131403
996600857
61812074
446929107
281412440
85690711
726870013
889276722
141628534
726449613
449993839
398290014
331048459
279513113
177633720
550615477
932670542
954513287
351788090
59279172
350509252
62419255
752217669
843046802
917136858
313908068
238584694
428981282
431843740
297339938
123781384
385612763
426378389
632550764
554674815
389160790
858913905
479785910
380303598
388164265
467131320
275687195
979344136
996152583
842397110
589877426
986905613
981872166
656118245
936769277
839877891
12066464
985273425
765882368
590641815
38894083
50672593
648436331
304859424
826196186
669838323
68491640
999414814
948401316
900698578
435659227
709022433
981313023
285997072
599034920
148332577
968915923
49364393
243001498
428280032
786176092
121230767
598184962
450552443
871134975
292308563
571159672
434777029
989956078
691471210
937745396
885671002
175316855
193250541
188224167
503570269
736836345
883683777
220699709
466246973
912155873
751924300
341723005
954462410
404681848
328098433
373482069
984452107
101137426
599985574
578181394
362508461
273268527
355257763
704451882
259488096
533959893
353530286
42385364
828698366
639022940
845791559
502862148
853155750
772508250
494714179
672778071
492553190
974159815
300482855
549902602
989019979
11537473
469236499
602978294
650546324
867039317
813666871
166656022
440362016
717125618
956617208
465116490
924955560
383494104
195177922
62275425
354151278
631701693
504913030
323967979
547875571
675760473
490834563
65259013
654852321
578933279
27273567
548166524
403413957
329044637
619786473
969024548
534302553
128294339
542200145
86742198
293427568
160003880
166351723
340694796
467347276
317975391
221288106
6285555
149196384
654494481
591820668
121026333
152160701
810068318
54149525
827644548
92863684
877409939
775401147
344131244
234359822
504042817
781486976
618996471
341831223
488808366
983734654
263580719
55124918
979344678
145949806
21280775
733688486
278392748
866987498
535976727
869385691
40635391
808020381
12754916
964877739
978240054
968220408
583823789
384860960
676081532
893214414
891028352
391475854
971027957
187220824
814294484
910812552
898287813
879391875
666345319
227516047
601492952
975707617
205990855
112294115
557073383
700847204
67080641
482720543
219400586
390138391
726365908
918623402
193239633
361936024
721229934
232763833
845410007
22141587
383964309
408439283
220219094
814694721
977255938
855260230
377398835
329396567
659551934
773529222
334289371
932570277
41243767
186935068
43687518
194193225
250189300
133451437
691521708
936880025
625119991
154547057
389988656
847498742
149654516
985149649
741683604
418262741
639118977
987585301
944304971
333356728
44888366
766387371
180341139
584533932
808175362
454237310
618114370
521804570
971874831
182051557
312213056
782911873
123795608
758225254
364226103
478297026
646715291
109629652
63935582
996109411
780881751
542969288
919111837
194073450
282556842
531648772
759098593
306159630
355987260
500662519
921476868
857957812
488434328
505756598
598305061
11441180
837364148
406733892
207619683
351355873
275093091
732069606
370750871
785508315
180562984
626590311
525583680
744170595
770573193
190799573
588507675
598139375
634751513
548005395
141673986
740908017
838386139
256227379
431383783
581734810
235606496
251572997
138837280
454890336
995354668
17709427
878511594
646287956
282576713
992794822
858167145
593948772
249827711
302433351
881995227
552326560
299185460
590335118
95852039
701380269
205673974
928489159
126506855
940563953
678526851
57672738
636949458
367990704
905839874
248412126
375070590
131247111
608019484
930488401
557995271
525429006
724586081
67503100
285633140
602021242
510933625
6086998
361883402
632651796
53890811
749662171
798671622
150256525
251789768
174229276
325796149
225043172
74638745
148658351
975985443
7787739
752093485
660754652
149503786
971701966
758094874
597771623
672299704
394993476
406278122
880939932
151132756
522015787
782004723
854116853
566637736
76526601
733948433
855184615
104645075
258961628
809109560
803801015
738886889
518448842
519116532
554344317
561433129
395482361
246827431
756807595
64319083
345096286
794438630
771748271
575042729
520671212
938429951
12423558
19696203
591582662
390003002
834645165
158258269
618106627
494583141
918425177
91272438
651818236
780464079
246039416
33473333
647105426
988156464
271624453
384307111
16244388
362970290
16325481
57502989
667301355
450543559
205168327
23602411
502334915
418210103
230931476
354610220
363356992
511235538
305035743
593913709
400772652
527620589
956270086
569997130
789577311
694889649
746645603
892095713
230366682
258926939
691081717
956394307
496676860
147679078
28523866
279476794
805167351
628888880
539653282
347223930
809917714
641047833
224110308
842101907
532300980
69390207
40770345
712204238
597680264
324116015
530214333
170894900
480566784
242447435
245342261
68072109
4710270
462887526
715186055
228896717
991226523
220042267
589701797
567176483
975115619
315057052
947089884
410316607
253316798
833409891
187686933
470792355
750969998
741476675
869108898
26017814
201638633
923045385
768739358
269005339
416491168
138279171
179297679
901720400
402460690
925239654
431531428
220373720
525396917
581700682
790615681
387613622
329708610
148263849
627626424
891669088
309560482
123073982
397090649
467319325
792450745
240720302
885776322
534353197
934513189
460543846
222762804
922786472
718682604
899696400
780197566
98713665
513397648
843450934
601891643
634094830
22352184
899708033
935658484
464194764
303615026
917471594
388502783
28880627
412067685
362109213
91721616
794431745
337787948
89594351
268057177
399483279
860987047
216683078
218925766
906303232
579816119
881019308
24631530
602167616
860183797
201939816
204153322
946270865
969075251
208091070
313961944
281164283
113375240
874490651
929918201
601738843
678369095
993438499
295768536
494539587
636151028
55091063
476967564
420511998
325119861
665802291
407732732
117741092
187843999
431627954
971542668
649205791
935028269
729477197
535394777
343480811
873424010
625865591
760695075
548851944
173542911
103331896
335862646
710390145
425072235
369308477
454844871
824224390
539823985
598994598
341414758
215842697
966741572
609501039
263629071
977096537
750926339
829619245
70376874
193683017
791322860
909027852
948317589
141862280
980400895
537427566
80316904
59963557
792618557
359907325
209313028
899984540
710726381
29714730
790114691
494783041
516871236
13112075
151258475
110623903
262678939
586595199
548734587
815214315
907376600
659129618
744469902
167600587
423378624
497590394
996618410
921933294
873460638
498225244
752803386
258881188
198590659
349625824
51466183
509660388
935863392
680429212
498366198
53040607
620174535
456756792
338752895
443845744
805343259
121045883
11510887
376631641
89663617
849825384
867238813
329820417
817765595
979338535
112438617
512271466
941508093
543574420
726424970
577469517
764559334
18331559
946385003
217291341
964636388
586456010
519423228
615073570
808107305
654080609
409014992
219556331
980516815
181078664
701861781
708608673
509795653
5653113
911654866
62610461
390608704
981338872
395861712
641418769
774371628
102518974
249559730
128225869
604853810
368084094
437852676
642875761
192122014
733489030
462688126
622660733
385971270
913429474
111075774
511645894
721139533
853897100
77951179
99742578
220947217
72763469
479095616
145870331
815295394
411987493
614662897
745072512
956115937
242382862
11481855
809690364
65026756
919700871
529218206
881937753
724431115
821199335
488997443
660718272
918419182
577101831
223683741
97288650
987079326
863553935
332040794
353860463
54474694
16026304
35306969
402381737
411282412
40485282
71071258
323805280
501596332
490443303
282732318
803888748
419300828
870208839
548250848
655936114
297301715
650876561
170428334
170430812
889880401
598129252
243903148
965415279
421242520
997558505
223163453
41201900
815408371
727371027
957947907
35591458
747811132
538975535
858803091
779505399
716286703
8621184
788653973
738206872
299710868
658782958
644766248
737569270
753164289
932642883
193594507
252038092
806557437
576957733
608397447
401673129
544210922
126020306
750393022
234520831
864703085
961103262
862123328
844160212
575429405
842709570
677714768
785726998
228572749
977890725
153240378
257625344
818340447
80616708
177096426
574390412
56209807
715460883
235592706
557262532
567470898
637464322
368003541
480098636
763223837
188850478
490411193
484357595
834068705
561355127
785047595
304773613
606545846
661842440
247143292
543425495
316400734
470841144
462403347
880420549
651299998
342906559
899799059
918675923
885754706
57705366
177565719
524503546
811273619
283018510
866259814
36528779
419010998
418865485
414633182
423621382
494645843
376826290
486596219
397713323
605989310
887477687
121912379
470155304
29905285
425140673
695986671
510333366
281335413
324599563
397242965
336709844
571137497
577372816
438794601
18160946
351674480
460289106
848501422
840193278
623347315
372707408
393485874
41395441
466297475
848319477
754143958
366530759
744861976
506664510
739349704
400631272
598465710
278196247
141194603
701293798
665604894
964038025
342008244
39261296
460479052
879891851
915492013
264525254
492431932
298217036
164091634
322050101
288730859
305866993
78143495
385677995
857949588
642427459
233157450
472853096
141452154
763278032
763821177
114347357
371714874
952488180
43908541
668448790
965824580
860376190
849530612
436842187
706855842
499683972
792289301
928290972
806446855
56706936
697349514
363015490
178517547
494397191
861919594
31984858
91293581
255799875
726007051
508259529
590356718
106939277
258624140
580620050
466759412
82366887
615917139
38757502
624387136
574987502
224119337
166309055
600223983
943595056
678223178
783321510
657399892
792844659
803775260
957526966
890375266
127764387
520986097
539316579
499814095
724902705
322373508
726264651
264986912
535143403
106267617
710944463
983373313
20532719
403399793
6788594
739401585
586568472
104821762
361774655
449614124
230126915
641067709
701142793
225228323
641062003
712890769
515890501
814328259
306845493
178316765
236109764
920782790
644798451
802800256
105592982
567850451
262488503
793299968
256918493
555014767
494027384
394930253
569664927
742823519
836853819
634989081
942244141
211915103
886431783
970634920
936493917
781230115
214057425
455804409
201256682
607375942
130916680
301008271
702320381
864878000
60096302
844620122
500044289
601086932
379879295
959679857
388607757
9062709
125477991
988847646
606836824
755152940
298513072
614142534
718066267
907489886
217422647
45181625
352391468
914631025
691472527
331403011
409427432
46295751
687245024
909189718
220477848
85736191
48071111
479003134
535756735
851069445
893420809
117392334
392407439
230853199
382554802
439370312
306108528
111862898
775718799
330810747
286589213
708748234
776277822
332951522
851444249
143164685
309510674
806975672
646393329
518816351
822463090
397988661
265605456
764256302
944640698
839188360
354113916
634072090
700790149
461031635
248859193
502524474
891489642
314529536
375632291
422106200
535262209
521322220
690184043
432912295
283219649
560202270
288347247
225432597
33116187
790747084
524215681
890600478
188435124
236796975
620491909
355858972
923579421
883899887
469610396
161394507
345050366
767263461
358824363
584061930
612779578
378204399
830881767
872548343
999116670
878802461
756718651
101341337
203761981
359678589
994593417
493211125
549838554
810505024
278491989
3141358
374008529
586437449
600664197
255946529
66310302
156762967
226549440
822902237
721731865
723975019
943099694
705345382
923703638
842758147
694271767
917004601
466902086
525649617
830266959
554444999
55839105
532451678
725260911
360664556
459887059
376441422
674870932
391926137
541446374
569130448
396709565
321825515
870744511
745715561
812084312
988700896
692381665
72856101
895521673
723521427
250422874
680926258
406033999
126086411
336927101
404039726
814240149
960539893
778002864
516801280
513081142
242011161
240100144
121747967
147132933
699111223
536296709
311185075
601082167
584264439
722552326
664773368
997476807
406025519
522883555
125752972
285622899
430302764
239872946
484882387
866234981
539228432
48657694
300814096
6826473
90817182
469714064
212954534
406566555
966271201
233934807
133948477
440649421
367210515
534693076
415581461
558309777
164757252
696279614
899834622
752437068
767541387
403101584
20131262
639996563
188409155
722163289
971342053
69828451
625974879
949278218
153034159
123320103
573146499
909969862
71223054
844190863
151885192
257286329
679341804
903865215
847562311
484148531
274747827
795238775
99019461
372438265
438717801
221877412
450930316
984682780
772488873
557978662
335604647
517475095
651399499
762263267
297775527
122881632
27116829
742788911
634827142
868415909
504691089
383221451
202264233
990673211
612757503
444530994
76158402
624947126
705216655
778542281
439688578
348307399
646968638
176841591
206001302
522522820
713451350
525065732
94395518
775257999
37827038
879083041
932827345
651295930
33534688
489702859
215585167
638688826
962468603
335231184
826640007
45799782
754228507
794111134
698270776
576356734
778191731
607153924
853523428
498757172
905807414
558796664
954187961
566014764
401572358
592719484
140865485
410181857
542473108
342680163
60970831
23689544
556236428
263071910
528771237
381545695
820570411
108240856
186618162
844188550
688749379
824554227
130836117
471990700
225733527
18704221
490702578
259913922
539910906
57246246
626296355
649416017
341804794
966193470
579108854
569297618
345941297
867967403
734940539
462194507
444413064
536801833
498327015
335843497
429284533
618942868
151227497
494969457
791595738
457058375
255277137
212769977
798490494
410243114
309421167
582505645
879185678
673558507
947080842
974644068
556457319
134800258
991744821
861303018
396863741
796813144
54102065
670446061
58129258
161743263
674383254
550299617
578144210
111395446
631115389
514954381
800777411
862203184
671779251
482405046
88523221
183003934
149646715
568508779
951053281
385503315
705318023
877005909
979676240
687354946
826203191
567807710
178987724
601082341
564401221
947953547
545633268
764922891
972058734
838571366
84178535
466357498
306849622
580448297
937504182
198410020
514552795
828672554
198939025
655530477
668545064
282889318
812681189
806763678
667538411
332017219
239333213
188847954
229410711
124207070
711926074
879369963
452089376
951813772
593171400
926146105
296879835
364541975
492306652
154208094
6091788
167028555
771607833
433278481
88125373
861521203
198384544
501313782
86119072
43579689
594643486
770755793
565514297
772510385
505048051
93624297
19814174
34956342
440899407
169153522
462713782
549682441
622345200
545006254
897287626
612829156
425855668
423693815
633924905
952171331
206047675
606455168
971726325
679626330
201221336
370595077
230276036
347774583
513426912
99679451
967641436
109994783
410123862
748291907
246130626
415730499
38748531
238227225
681905080
69462702
472191744
857713434
112497331
789925773
300298595
909464001
94139682
373472793
749169116
425073087
972091548
150717342
557521281
484048507
16865840
111708365
26094396
244904468
864398367
275567848
244160619
703348173
615132620
324225190
163950615
392679154
850299048
636431230
812193215
831010201
915157028
921411073
102558712
961601151
358114404
146492297
313274044
728841081
199572339
469559635
996722769
757679986
575267772
99396051
779168497
662816143
558131343
214956079
202230104
786599712
778640827
228690348
680935388
210735643
614861039
372528899
399300365
778068808
316144415
609488481
370916672
324247706
57003727
411169508
559596366
716368638
248539458
600627660
536108092
915627959
757076985
258944126
766621754
3382107
241754099
779960338
718770696
466619036
981367324
238491005
378815669
762371895
345258161
947179852
827739205
571981716
992869138
691601570
373744310
963897945
258603664
808964828
151274210
647868827
697611389
925693985
635819311
377663448
276770185
614784688
783539876
157467366
262800813
981152717
112981419
332632828
180167716
767172091
263650836
339832460
767091651
492231083
586367796
422858754
373605053
93480740
592561147
267144922
925962973
618933817
693650672
575206211
381852201
510214132
826653311
632755604
948504086
966747680
617145320
864023401
395629781
930175352
443872881
37782255
238517601
653626238
130566914
914832364
671128194
577245785
18412267
995320872
807176735
265752920
835438378
950167432
327209416
348248089
532359893
512821559
178484763
702490794
789711999
368166058
757799164
930290115
688162959
190335948
671256241
958014001
772504802
997568643
568305415
535187356
309768167
891780526
900071550
507230912
686921870
168698825
217178066
180557139
110743292
132688766
285608199
91580930
608208267
211756165
992038808
109313270
943278285
145930019
451793923
766351424
354826576
18557814
522970788
832430817
766816575
489526235
830630089
397805196
290565779
519929242
331535256
486963266
12894802
670857643
521392661
65856972
258710918
28084088
806291920
84860587
808383079
2695465
496550569
958804715
788171816
113688018
460042022
569086690
823241031
465827944
288699413
873746686
292048672
932140548
3496462
265773042
321009344
141842262
204822455
115539445
362375396
654968307
705903477
3400190
512532627
246936755
4563248
96744700
575608908
459266762
590829302
422915138
856387688
16505991
142867550
540354695
965631041
724035682
253871514
723816424
758014772
653268623
992341992
589517801
260010627
441341305
26053546
324916333
965962072
37243908
244409257
851954528
254799031
829919982
793397414
311943597
296304583
957029767
522382494
813243688
86736313
254599645
157689225
219411421
351775160
810464825
276935709
820655003
747284731
601589589
613729163
781963515
793182792
674937176
136374502
869348291
748025576
894667765
996315308
890019176
138047275
420505145
783112039
831122558
759434529
497922462
163177431
474661887
334776407
672882401
959108484
209836550
514698516
172976308
466838422
30511128
199769069
658770099
276059928
639734019
423381500
10195424
435525633
131663759
618178299
328852360
471247853
472397421
861465757
89948488
49706476
317526813
370966673
913033793
148982284
828034915
907832955
580241291
122699293
80281575
533772397
304947412
877749547
466881718
338268178
211047943
688065534
667286149
185115939
533413363
890866832
131428443
279699625
594921852
913466565
685324136
72678398
638574212
175684699
379211198
988279755
838857030
403226600
545785444
782339054
73541726
329320616
535588344
281702194
422964638
428737698
919571251
386277970
217713021
848155782
965147565
206533539
17338691
168271306
739703969
966728445
148845
512139919
289394401
671947973
961495161
654249315
682004324
66653731
954268657
521183183
977085792
365540529
24781054
216589409
826257653
520514976
622600738
405441895
498797130
251814075
209653206
629988868
69199070
841492180
107698077
649071366
683699479
235247343
153425695
454850028
153086219
715810378
908239189
258997740
929066997
537530055
116855816
453028649
300151145
519576812
350113856
214706448
375735334
334526264
71385717
11308160
679234381
83627663
922484171
423547799
697608317
661783787
430721015
661151188
442056778
814886420
436166804
172439713
931926517
139020575
202788201
660936713
181340560
566955239
483320456
358217700
271341187
538791199
219211853
67201822
548533283
503440595
606956685
473623163
855965759
361114844
895454398
670897618
432865638
670128195
718211671
994527142
208814890
133419624
79484919
709834366
790701142
155511127
21286983
389635874
92080374
139783525
74258926
698476624
797527011
151244242
947167711
431686665
351145492
705988829
632375526
428758504
169728484
804443979
633819270
492252636
117085875
62066418
94513963
8137114
155115825
803029433
996354655
458552436
510320843
427955739
3224886
480485152
975348528
563825198
527768079
429679123
901714445
377854005
826823785
773551727
81353480
674558886
523178468
995433106
560222022
570242116
423726349
170109531
484133414
18295113
915613798
151468650
111904659
576885041
190819163
143977539
276670043
194503268
474214235
41778265
754880052
681621822
4309860
261823450
465434642
158139173
425239795
115420318
992255060
286735432
379804847
608375605
270751228
162887183
632733731
70020702
426445482
307439415
211727062
287790685
870479822
436926244
827169600
966197789
638747419
875528339
946180711
823405993
484971033
576287947
424990406
313511178
257412519
272345989
35428134
666047254
444851298
995664333
896266469
251021787
921649068
919625357
516118929
725988611
184693919
462977547
482498201
12351784
762288144
112124988
433807674
706771415
965033653
106429593
374745128
607053786
402264763
691961701
506588200
171879617
620720902
378451062
526682753
436629181
450945638
734181234
867143669
874465600
936131656
753334103
729980556
115877333
947011228
403714505
304430638
950110494
842253829
651695981
503507441
207758334
285087823
806840495
139345200
920297548
871330796
229425197
966012891
954300385
614668518
403115291
822184223
150056020
385703950
867852134
436514379
359124385
577917433
946110303
662295867
656523813
554907877
954789543
218751509
676353460
61696552
671938422
398726733
433393087
985668986
108024277
485283497
552837729
70459111
277667170
889697657
39876124
342421461
79809480
769324780
351537152
494722986
937256724
397577993
213926716
23077542
837662753
268696831
91256092
446854450
388753627
347677252
164629677
144043841
851442379
886019648
301581514
899624609
559969164
758253158
547911685
438417598
403921548
678806853
240199727
209626485
521402037
615071000
81088213
808242812
93690772
304469213
978923330
839827854
487997154
180456372
513501965
818902697
113152028
402457436
425324562
699738453
686554749
823358361
411870985
936574671
466936920
871796015
593260525
59710694
263021589
938743099
98259378
152574311
651098782
663862546
898547127
796423151
334153672
801573070
294586727
873732245
66773760
805665895
366154493
72909421
592911320
390697265
46162527
319572845
535772834
872066806
864065398
561746448
708220967
836535200
937045578
73225993
297065872
935833291
178850426
168195623
499941155
266765888
337348261
926231691
681351567
88638129
148674597
659179006
965289310
514387143
399851451
712764105
20300925
569291161
577902265
323310674
515109461
993890252
675932973
728456190
562785393
577581276
106383498
131052110
410466197
662371286
448120045
272497860
508758393
929757555
972917089
27115974
69476788
83228032
35772053
234966512
780357949
196670154
461738631
371428806
640925095
22394093
317434483
386974327
581490054
96008000
300494019
541140568
488469086
19630930
655776730
998924977
514704609
179649754
469345677
38938527
5117590
681999936
177107869
589750659
675073841
50578902
216161653
8603598
841659193
414941894
173432458
194923204
367706548
673384375
464864448
530894615
577797421
251590426
844217235
246544909
160593163
205475432
934914644
726581885
753110632
136846818
989021594
613228221
137635297
840698648
427762656
404038348
952351376
166362350
659288975
756701387
46077700
416118356
440224769
43556366
701638669
162291042
87440138
731146816
927611975
986571908
87900763
461205124
776445049
9329361
626286942
15459877
442638279
560305107
841714834
509397172
417824540
40897281
766844504
85766065
171007810
202925490
491457063
211194845
293297397
668772151
159399476
994700056
560421014
110673481
576477126
243470046
458106559
97850678
740464447
439700178
597937393
322586137
587091807
915178726
57725152
913055663
144126633
996720605
148687213
470963955
769092615
858265123
553582132
835019723
789955481
862752376
959696718
544120489
379918250
782572088
289578701
234504014
544070588
95974822
338990643
807396701
117648595
909956327
292768487
220606950
857413361
904201429
955373371
560910736
218023121
880457051
358090075
511738371
142234220
570120179
835921821
733324473
235551832
555179316
592015423
228229925
62550571
935229850
557462849
49524773
210205043
202531079
223512515
457352869
866621991
604226713
93099200
937843498
515929358
452049429
969168269
954271181
96606373
522176130
186989463
651159928
199830236
649596667
849713467
63334450
60849995
826364367
789073415
158643404
939069116
268486107
796806537
320742830
754508318
479990956
267919634
326842383
517522645
945957655
343412410
405527284
942923898
603481334
175085896
515789661
785621665
419041103
342422940
719404492
558672524
631922407
423526573
83539937
848477746
332073843
426376963
513683029
366638424
551017219
14324533
42288193
96133588
306255829
463622100
368900396
824613386
913343274
656436664
102297836
802806896
821724
303711942
717642431
532310553
149971168
219469889
386341625
437893958
833187738
297591985
662162007
310629693
506089217
594657171
440236541
715697438
441041844
229411151
235126451
347330132
730436432
135826961
982188411
772506268
430106079
417452720
739694882
811000588
244501707
871025114
739705311
663011645
322040053
145793127
160921322
496334881
264797000
830329382
347109655
921179976
865676769
545843063
763850163
436766379
935621351
12433521
569499633
415075943
505761433
876210566
703100067
52647542
787092112
390784077
830424728
354712341
770489823
850018638
29208692
193448444
972782453
26244791
174293760
442832854
104033080
71261121
578733363
475916770
965936672
183428415
400581570
407642387
18483421
576637948
557344732
942886260
206436428
33573991
586797867
722425735
741737495
575882566
816339258
267122702
64529154
297997415
621833995
778980217
160149260
575494390
530339275
242354180
495111941
351215556
935977648
588844302
808755509
536007260
459013407
781751295
437501806
676621387
311967919
169162410
1483158
833258592
676703772
780044485
26341299
488564900
501047113
857317058
563415773
194246233
533729837
129192503
190497219
177519209
548493462
358487497
296786346
250995615
90309032
750170164
432167585
933286910
764024043
124321663
868820450
802692163
196607527
306348783
839752086
712965961
754900658
120957638
526539913
144659323
454818603
135080637
869942173
913712875
877896802
694587133
776445899
278956423
334198474
232590815
460288903
904455439
521477013
126956670
617972231
827286167
831019251
610969573
49377898
781780019
985424678
316344467
105302559
33194912
609406178
177536809
865001687
608158844
878323899
102655324
587211904
911494281
548108101
246310017
788320114
167571301
14664148
891631790
665596970
935148889
161921732
932682910
633818312
461033229
805617486
143924071
795619677
771966011
82134648
251947537
656313524
671705547
926526964
610121471
553887947
260133104
788275960
812576104
448206795
573533101
275748755
43648783
142460893
722784295
902866160
259979604
817123679
71395885
858931562
283144330
831411135
943535490
759176113
102106113
253588465
570198305
776036559
43720304
151846947
658605506
43673326
788485810
413796469
169144978
573650863
349386772
277599469
676480986
916796781
146039497
915714806
345868949
643313405
994167910
223567805
397045043
126584745
66013479
848493022
631784220
878439132
874638240
920091722
132661813
949982834
670554396
342877466
676292871
58776692
517867631
922528087
411382429
142978945
998999562
434597729
744408960
863027556
17594250
704613830
127245265
60175698
734031098
749004209
154592442
985156510
164330340
777070196
733859177
824134525
515978312
241589061
951589895
176465641
226601729
600218552
901182236
579710856
681702760
606156135
162429747
344913307
456202724
869751076
184569512
985143832
606436691
685432972
357689866
131423806
774214024
549454913
347192313
898731300
368721289
901307384
663525889
970475982
499085970
19473705
257620540
990272893
22347349
400683052
767382184
273466700
335134251
78912374
523332668
135533053
189973867
287394310
688073494
869038947
700526853
127286316
896060062
619446833
230007264
564191084
569203358
424202141
755359827
620678282
274922091
857980647
986074027
455683255
127122576
238073300
525124607
280711224
152301403
451517029
980333955
589318323
615339386
317383044
452865778
220928401
375047037
166736636
36028813
740599324
883255973
168143302
341414977
748035841
970982685
869690014
393958255
173418890
238232228
811709236
15519177
501765393
729154959
969523806
385155890
923235034
773905170
707828184
270982280
975927502
148871804
850458262
825346173
794911641
760768565
766412672
528903231
467385465
687920202
567000451
464381029
705282785
228522245
99953339
225457481
339157565
45602572
309466896
964269346
424825730
733120939
755476946
824944534
272678891
79560786
84591050
770440335
690919122
472335079
579256331
702699036
253932913
459515559
869401432
452159087
744415433
469505297
545608310
275444462
161078868
127343718
870831785
363021702
507683168
539771144
284980469
213035880
483315094
143090992
702539286
351035552
718919867
337210761
228005933
748580987
657737980
49633855
217976310
788863435
152739657
731019682
506552443
211844804
214995894
100669881
82545079
244608704
849760030
605058221
382317240
401578884
216812804
582699163
893054212
361511249
523881918
816714962
212542605
230724734
385709037
370767421
358491708
997861402
386874268
524969811
775721219
730160580
541508950
399263803
45868076
663006311
690653563
761554064
429736460
139213076
111029917
571959328
793722827
122902568
532353709
987292290
873692999
723362464
477323581
709771729
67477760
232624440
879753895
765188397
46634068
755478693
842399111
114044346
439796514
828697211
349737442
74405302
859672665
729424464
332048911
558164459
660323420
256865621
652537290
901841058
334369514
43257639
174677785
441547458
568578330
353905822
211724593
40992343
878562104
906091667
362001808
944958576
636286010
736684194
765587909
618041824
605575562
102813025
250276875
843046834
636971020
404357111
849877420
366563424
507038504
124591245
90332550
782253942
242486630
637372183
233220383
933484691
332898592
995179111
661578966
958724767
210352586
328993564
13893674
72260485
970560115
97774928
46007681
153761076
43263447
539704800
515924569
638486689
691422776
606947161
516341979
791742622
202393270
836971776
309606159
291378046
377664203
818214341
725332730
183475767
42354260
689832595
370520634
872461195
576382053
732693034
501131833
392495547
844063173
864117913
156316529
973695162
874248906
459528731
674075283
890624043
859220208
74508525
176182039
297706103
834211485
609540183
690137735
448893535
480811954
347128782
922510904
62335069
542362351
652053148
831600609
17863199
614380782
948666158
6755082
596715659
962071670
982799618
725319145
174466755
992899429
105662747
35300757
681080999
275044729
848870959
654859521
512254774
834453208
436014906
462520101
865040014
462604605
743884825
22761411
807850823
506995156
352964713
877681186
506518042
297528801
65747394
454740935
221972270
44231027
502683710
272716481
17228905
553883900
388821618
850889296
571466917
668882611
744337922
759742540
147467822
8306417
32987152
558049696
924170815
87988830
963633434
199338326
499861454
60342377
562025799
211317669
11073952
652491301
80105894
476552754
618580480
878268940
237155997
785632565
928824289
157238706
386459874
773195092
164096133
908536431
433944612
711457231
782258636
103601268
879839542
470831705
510537791
358607141
163797853
67624410
583545491
321051617
614075131
576302978
942699180
270741844
403673777
505209486
478824967
700021150
934044973
896855429
196199544
575173031
434949073
78462222
631956863
302798187
721316780
739086217
611771099
836468408
134467327
197035370
557843000
682635898
427573788
768083434
798452210
906890175
462280845
115163084
967109151
77247756
366443866
511810905
302418371
319370745
405555423
475347959
837552501
492759950
638601672
196889271
612823281
400338387
434548899
713544439
261338507
760492230
424652281
743884569
82446198
431528934
809621164
531774703
488871580
658243606
55288203
558955323
682346576
4946579
84907024
973509444
903793449
4288004
767173838
969879405
985824067
71627752
229705380
897642941
785451256
113038884
964700320
637742004
736533098
614732594
1585124
76119786
81295361
303963292
172112555
450848780
828150671
85625607
926093929
668340337
584334319
736543082
650815609
271425796
147944606
164071918
769668006
988881919
809578123
551922221
342576640
665904050
737109519
833893280
469822037
302168589
528693607
924076966
182578435
822336459
799802277
3222688
468083070
980823785
73415263
974462919
563531877
353551158
479400660
389376277
358741495
199721491
355778066
708102574
252594673
903683554
648925723
827655216
145008263
456488761
97227424
66248769
809375932
497197295
580904506
797965440
241041656
787291968
490104174
942539947
158613965
242897935
592897242
639518067
696839610
360970522
360569771
313371079
979105990
120936029
303249923
234254839
580836941
663656904
144773346
181073555
182878792
290853758
794259797
726179341
445274726
56472231
37461614
40211426
454580070
13847377
669624238
22065345
566217125
962287934
749053140
828448248
810174638
808698008
538868537
380980058
522113342
434767736
636619094
434616059
513879455
695533691
127120880
506880937
977883259
567831475
790646808
651393621
971269431
18909789
591057142
925948292
275351043
574622690
998125142
327987110
982549156
623432176
623609068
784592063
351705711
88677883
133109894
447677663
753242184
322388328
159691397
417778724
634746059
809758049
901438297
662818716
652912784
750577493
783218601
122462561
212513264
726499052
414148756
539215803
420907535
118966084
861354193
910280822
722532824
945409345
805380719
782060615
564438853
742284936
888210772
78903652
816426844
296181139
687446551
46980423
90464198
839278463
224576657
262501895
219411493
753508250
752248798
336391923
481465464
877359053
637685716
231276115
505029015
958391416
711729024
770676990
439607586
77111274
625119348
454690832
752556260
587744246
997035469
548497253
138463258
610622729
948153093
339443300
145236406
73543574
993844667
545104286
310655903
55556366
769296353
280755417
452788234
234897839
145039590
131135307
29895846
14643236
887295628
824040529
541386485
355326461
163500192
974508905
323524296
825048013
786412726
866443001
875576994
868218140
788367765
501558223
542535250
174108553
333519452
93449843
156899851
942786067
282135323
373832607
126132731
889399367
723498083
200385367
830886549
914515337
633680000
807950357
135840066
475136041
360927895
933724798
652735162
346821693
382405357
661306405
611912160
596187844
249254817
652314348
252731472
774642603
866467867
290076114
980302237
914622954
321860569
350247950
559275957
806800244
758696088
965818016
508984528
120745294
826342279
632946586
119860545
319787390
143437384
786012612
444688827
558738636
432097868
831452763
557757545
170400907
844499212
207023202
806393090
969868726
355845693
253516837
946767642
8625451
650081767
181864757
331625736
32517816
981445447
942326924
795594000
119539743
172403118
572520310
767153185
737012663
875670015
561946261
16152070
797026961
35864169
123520857
327010701
399689579
182831209
970058694
216173024
929997541
755290201
324010769
733290452
1167375
1776965
143484984
100606454
594035556
800600905
283750681
342122304
773376378
639502544
238663072
440256920
377753151
448969901
669378831
774278805
214142373
435398013
520228300
751114024
560520105
695218182
413853694
434668015
746653676
26083641
643912684
279586730
464356090
918837237
528193522
309926402
524762099
70434520
69825243
906302372
3692080
609439193
207055443
964489142
327591414
772500734
661922958
447829467
871118766
117533744
161694077
411164824
600971388
156292887
791980269
750881540
810879000
671164482
580271840
291912978
699812564
500375778
542451157
354472684
920614146
582354615
30901243
821446598
502861421
530639520
215896493
646612324
586255692
749298749
607251063
903269099
795756301
737575909
619215345
330306993
559571401
307256406
950691018
527707844
750644082
326297439
893980382
202992234
913090858
784005960
675121026
45252985
735558679
223690954
290103448
737313127
961264208
838359216
337674064
806679396
657948364
956628398
699732063
153573801
999381600
151674282
985518375
433883892
922954998
100277916
556995306
92703636
763909640
336859156
962519048
304835628
565901971
11374133
550483608
295210199
640188263
569276936
850479796
764602953
690792502
226364420
427539052
191833743
308480672
181583133
120922957
200922995
184480587
261656972
480135444
569448199
342212323
67378133
181772137
23779375
608856723
701873575
620566004
203615466
203440198
924088090
203573908
243977601
766058074
454681929
127216977
25738457
394514478
342500146
47083318
177465151
354167823
540854191
78819295
841468893
152936946
397510078
904288357
919285197
825415092
741874540
427136690
392723417
505790200
827145677
437418824
806466646
906533475
399124136
750895705
525026258
327496839
953247275
652210571
463303136
681632514
878778085
886347814
303555258
533576173
900451009
377034341
579278239
12074376
708276053
806095812
881756994
729748369
970223826
892887233
519399835
373923164
329026980
981512647
120475843
974655227
961115693
221424732
469851499
936326002
637986887
492349244
549165391
592052100
981886995
969996038
3599425
937579623
537634791
705303967
975815529
547389717
145523687
635141161
970589629
15313440
940549376
232465652
854283260
824554446
962660818
999242411
166666558
689902659
156537547
344349600
245584188
919797654
542753973
636352320
201665294
457810989
340061766
845100701
586115801
636523025
352950665
931904701
18173196
916285343
695886075
276038918
983425969
626543001
647146940
21625177
977345257
931629023
499863797
754460962
99777737
728733769
174662951
797159329
94769059
445683101
280116979
726699941
715649241
497235737
56949633
347549939
260769990
641405655
110320616
539158063
731403916
521030417
521751903
456808391
713709482
625162053
280378425
130485575
224073712
689951735
954690670
385608391
779973298
18624478
879533930
11643568
289780178
602253556
638964523
59618499
629418304
652126914
232452855
835714794
631388374
813907582
69401281
201005363
823327598
435503275
724838122
959232078
612132134
777270387
756588631
164443320
258733604
930942496
474397228
559601628
912243459
7102659
435727952
890884403
772020020
338777457
206180914
698168661
644769770
115304862
108954182
805652263
945032993
437631047
297562195
807700282
626788983
181477105
615506741
955159565
615898548
15870644
694677251
879642388
700345746
627861094
117841383
17174545
648599102
424646166
626416071
644831879
886252737
497330940
865429346
835126637
732086204
869115955
936489588
909996161
54889794
594141788
361552888
660074486
52237775
909059794
95024278
754234541
266465447
316890109
139319079
718409039
468894641
688619461
303956848
355109338
851290433
855345298
303368969
121363104
80590394
378251160
305734636
964785067
641665714
30028709
411140205
383763614
816422280
686290611
795006192
912495806
470365477
797575922
873117452
53853702
543001513
955097853
363526370
296117811
462106852
875280952
891218191
370303183
588642910
604169907
658727336
819468977
581970805
159825797
196788204
264552921
347893222
430135439
598575240
622811955
513200346
700681674
219487446
310258865
481294743
781745099
934009162
306996676
430022650
790790430
155517327
254159834
55100017
150172618
557948306
117699472
878299338
581778342
719131546
620549119
187491224
767056529
360418681
223122567
581212665
876299407
821823890
717274168
393849613
307913701
223795332
606388497
841387986
957187178
296856485
709648972
245742883
496001875
14899916
680965797
9851845
599171679
958579253
510957605
175497892
608812138
477032152
576861374
544966086
943146424
944360924
219406848
652971929
292741626
415305691
528265677
798310032
254874919
686509218
376261390
506806603
461975352
949558459
439423308
281895710
725490772
454607848
155677455
743653386
544625030
687008592
76689630
342516770
10026546
815451698
727674435
636710354
717280044
519556905
909567673
721883348
911747082
648738680
215377239
757011933
853582636
613498855
175715479
744597138
634646477
597749367
348352759
651909838
259503391
977870048
308679763
572006351
780597301
799113418
286327083
928138896
263640408
106053354
465327541
133799223
783852352
423891330
106626386
486055116
219756688
199040570
491330894
252599875
931461099
500117962
99542083
156763549
291212894
717199549
205260684
196995231
658957072
871538685
183862474
68756402
491587082
992547447
556465950
908684384
813041441
442206440
257688267
520527011
706804023
892926593
162335112
83119935
953154120
808310617
622706385
846997281
690567961
582857461
405786709
623733953
894062744
712377048
970172024
677319357
552179784
166527369
783178581
328915991
522960726
774169852
669377556
352654191
297825125
226125299
772568245
774094316
642340603
942809461
689794992
165252122
554203643
982783936
425903960
360829358
733171924
295559599
459899100
474022599
133147639
980148583
653874850
409167317
791719732
646896915
703814692
990400305
573541997
629000665
343627282
343527836
117463466
64571378
754196535
970245043
230136198
5893151
370193501
867747716
990659861
20605843
315476298
433554799
35112678
277833023
7562824
905798391
103279260
585517671
24724190
978429606
646081920
999546800
111041471
34020557
590839118
650297098
98565581
789325489
988944071
894088041
705223260
154476891
84291137
754451449
808909998
119861099
581281329
878621420
226303372
572015399
853427517
967974667
994033968
935595854
333401588
793369192
207355964
594630618
631162020
657237134
660484486
426789143
986404952
926331362
926173397
395827570
918686051
587568533
517153746
927772559
384882128
860012709
50592360
277907887
957750475
126680487
180018658
827049665
982185083
993321642
820963722
175583980
345415972
666029782
408851123
805002743
897022721
501327085
574883698
638304080
754385975
599214612
105216275
551995597
837758151
709520336
575537109
547682814
574664508
130575713
639537814
801184481
206106434
908728384
202785271
949119516
842525864
66322944
310420761
432161028
992937466
968321314
620106855
903561799
466932840
233526993
92992881
932926134
266912123
872770472
490956761
764072649
881981903
278216093
972568063
182644493
540988448
978835068
789835776
775047005
249948960
589246355
145478365
739634778
755895042
484294627
39250030
175641052
311082152
575301196
688123526
151562055
411614242
557535483
892383470
587832350
293500637
667922693
433673525
271631481
417857630
587387532
544914447
931868563
14519063
39056498
659094054
266392686
138019285
705476779
544541173
422663136
379242231
907798148
276888800
470880655
488434125
447590988
350833371
758162308
767618543
950376579
809250659
559286602
188521458
870662446
634124317
472147019
956785314
361420116
921223783
907569842
758032246
738333510
292144245
2476697
36948764
632975132
997232618
330770143
900558275
341899970
770125495
6180287
501894063
917913706
859677981
353787385
543118096
889238041
34672348
49947996
749353680
926809921
552715116
522645290
205041226
463231071
56075793
696963198
624539428
572070913
510832541
67400587
610123632
861462699
175452151
208303092
725722505
499432987
279568344
624099412
858685676
107731319
384890921
980042789
579233375
27182480
981306894
143818723
890169937
461559942
732714935
20045243
811101521
955276719
922994026
255077948
748513595
385387016
262084560
249502915
464799537
659068409
177566742
687049237
549805905
507183876
959187965
695028367
811168767
931670339
328787187
253282227
213033440
184836897
608978709
246025556
665029054
644716428
708832497
121954232
467423475
270305131
557440946
134144803
978265467
52312939
913182254
199235777
385164745
630103421
60403259
500334217
535930555
209655028
762626754
47924954
224412625
733644814
574028568
546808314
73481097
130878714
414419367
378479183
555112539
470961450
308858932
47168268
899426613
50107792
209108699
696804846
239769052
866020193
93714023
34720987
977007127
761280455
69431677
357560900
756391909
307841568
662862913
60274306
946084662
6443592
527051758
321368151
890014659
427840817
499261816
769169345
839174142
204505798
807137630
562519770
77414044
260765085
798755518
670817214
344284784
16820056
443592978
474153966
432189176
633671912
481897288
759324772
470684331
623402782
975910321
536734758
630522848
923143003
322306451
331276844
542345619
165247755
501136238
70560439
158062348
583858702
79298671
139988156
885537177
344118311
602722725
599762726
859192665
765650950
593381352
735277836
120169672
622800948
252679756
412386540
458198492
967413293
657227211
129999126
58871292
616701135
834744884
667340535
480781750
528901602
118867610
649680821
598096131
991518244
923347668
213200468
903266556
434870701
628707551
203404151
609526179
910582463
105384372
933923516
780243427
501264126
693468306
635938282
723297741
373275838
264410302
601759195
964868296
448609708
995686557
15479388
885250782
259624784
117723345
498066007
882833453
809237813
283401514
682987200
420357536
97606361
85849079
505233411
94910570
908192262
48649579
103975715
800802114
798064306
941971861
7731766
331714379
568912281
269933225
120982910
396886141
12047897
724142614
656544538
474486320
101730189
716564834
856657340
676554611
31933310
108896450
557677077
424996573
560336596
93853329
801631062
932102443
489138981
340831869
728046300
765803622
748882631
735246554
202452275
358650795
585790936
181379357
284124285
270535221
679813777
545085012
258291233
324493531
149912980
696514628
512423363
409007775
618112827
509453809
334657089
553909607
11367250
418235338
752077919
181003988
963816651
397362471
747545176
355604559
688854847
142336313
12530559
883979369
977726004
472252557
127493804
385542690
441821718
472707222
408205169
458555499
793229395
985080133
123101166
40815220
653899816
730124605
687911072
722010443
25894648
981917189
567511888
794739249
396538808
118446931
889046204
969084344
553952024
374326885
145743300
609043658
750892524
983183688
991027451
154205068
218524460
235017216
462093945
555301639
758884273
730296608
871292398
399857619
854721455
26367803
537138876
136091337
602234135
780739144
423206483
282229798
219658363
783062609
500335656
478970598
346931983
652370850
532735694
905894044
744696513
519641367
914644755
505477611
787839798
21440255
390436522
877615274
870818981
73643553
615190137
561128118
587856737
265576075
783907351
86139917
753672069
164331438
155612020
219130133
412913348
417601788
123763926
311508960
834930585
628577932
734495712
220534915
940922803
111964119
859036603
907463233
922514137
253240532
839210174
174573397
607267394
784901547
34132849
420351212
335272171
101535429
250890088
955559122
183701795
501371873
440659832
853622419
934141598
394249221
592491871
571590302
335133867
395620136
984341260
667333128
127729584
106776188
367371849
10354846
912261321
223949015
596791501
784719537
663011887
204154609
570627551
390924866
716852718
561967730
798689338
385618670
830071983
89820449
206384873
1191309
584074641
809250369
611414396
462213449
240981237
641282420
378581051
394174544
713736266
666197326
823643808
62995681
249861720
659834871
749584887
258237972
860343575
879424908
349443004
158676683
521715702
906600534
896050977
66537011
245564809
350104934
191905732
85211137
862917643
22869934
599623433
58026056
983703614
40638405
145616890
165616123
262939157
784731572
970888476
120553069
186196427
960251435
914194675
277214230
499101943
982513634
336918539
911224579
684785297
539862814
703419040
881082717
675817033
545502802
801836336
323061392
425981800
307010917
855187740
739802780
152670731
83563331
940985710
677584603
596007254
516362293
30496777
641199646
315538725
481363985
576243414
908513780
944987280
675605540
843698226
748807264
57176739
533050789
248158660
725647471
53288926
44479808
144057681
149328541
616266821
119764536
137081441
713315205
344898582
470376494
779982938
809748301
834457228
47864855
151669329
27938323
145041205
547782713
431620084
365221320
340144532
538475369
920655601
209462795
555162910
207934664
943820002
417269801
506756216
905767058
832602562
482762899
946994581
958088796
849492038
683608552
10483961
688852580
856432325
727036924
515472144
680493724
234331166
935439802
658790749
596754517
209355686
385072262
713688471
717249726
430607019
836854220
370892136
827318590
591534732
661588304
104931753
269722410
447676219
730532981
370956227
881067962
563220238
759028728
699208803
757469840
495484809
385050257
476860807
258654795
28571854
262080792
616281520
812520419
607248876
552667985
564840497
332665906
502169348
316713774
606705263
830957496
770148616
757097680
992460799
757677731
730733172
528549975
928318048
594477151
472790810
312730965
170006844
29863213
684514637
538763664
161621612
722346379
100703414
519993044
783883824
65464170
230352995
137447414
228204275
302553734
705350948
933817033
55307523
585143139
293935069
198400288
474895070
382981
541449106
955413896
217322585
656441947
511747347
672038290
339764091
428817255
611921687
529620351
899120741
932119055
586109691
361782379
40580802
680301263
184699925
279151787
191586080
318243814
967635473
575133384
541277167
18449915
596358219
647429017
980237842
900531278
700892021
91051435
702586627
580064539
166685395
506339397
968122712
330136582
951150367
794846159
865122075
951252526
451198865
966679460
19601581
346938993
29103079
14417157
139537618
728720730
975668188
111104525
390923766
432214617
437568455
349503733
812841114
244146811
785173639
634145555
128603094
141839326
607654947
972956996
510981992
657773190
269317260
246294409
313452407
927269932
184829984
2343850
507520827
610712320
813193589
54865602
170256784
814509923
193259938
937011597
636608671
46169858
32672365
979871709
588518626
204648849
247276644
651543908
617650153
223209601
194498546
405251817
965446360
930568922
359648267
468200090
682746963
413815589
61169763
281742813
551974746
148159241
611278642
441884251
696399395
283037962
969295645
792678173
251676676
114937105
993914384
922750256
37302130
920707310
237336545
713051461
428849473
78834003
718317171
832845146
568601536
830281686
877474270
457764071
203925010
772604490
988723072
486054491
187799061
467118066
428097557
150078032
792540207
925705788
538142547
375879669
413556598
298158939
503474153
99307378
205266536
76473266
731355409
834600036
587535494
87067946
32066665
95980623
483325586
341171368
512073067
651412324
804659620
759748554
53258515
531528289
668986579
836434558
361384357
813251705
488670472
91126551
323386895
190134944
636551254
86519341
767891301
204986223
37952901
482363258
264600561
33506886
893216462
453128576
929166070
518227278
711516820
703310274
808065449
203048710
640757979
587302584
701123868
274921192
602783156
959037783
712049480
579642559
108065997
390952837
455132754
257137474
523452896
717648422
256572973
180548383
146764197
330422474
215113354
714304380
901494319
475226402
233463132
301216569
502109544
827166183
422192113
310527607
198269623
574119524
447712074
373636847
473428278
163011214
61815812
12995870
908659759
777426811
188724096
426747139
590328635
423553943
522060656
226276459
445897073
314705204
367410577
208198420
525156353
268486582
431115532
420719840
46503546
844013066
823657438
124509032
775228253
333328707
981158843
660490373
360517993
254025599
474565454
375477315
660273226
608148976
186927442
309870408
344973631
862593281
597156587
252955871
97981035
440832898
498991978
461086329
584481754
157653615
129726891
13927908
857574234
835242270
458737163
482208825
598438941
385264932
801654771
332393188
681748512
867733033
228253935
879514967
117890775
235374868
969369126
597019696
29727242
646326699
775622504
33159413
662887709
339988247
888936627
865407977
8671093
15037927
844361308
716044425
116779444
612462440
685594872
624727243
221012402
957130439
545615800
689060172
830315031
847636131
56591347
16548761
377253670
348782415
208650396
416166580
354188073
753137513
158760065
698593475
504736567
520048330
336654880
358603917
578520679
164057727
675963894
427707312
530453990
354468396
425881677
566185985
964418677
685287207
183388609
905246532
385501572
678645456
440732267
478260168
145953620
73169984
633972361
763435331
997257629
851032208
216175151
873498147
300730977
760747923
644306419
681261061
937724166
781319450
977584332
150750009
763884534
996618577
182348381
436688869
82215920
399561510
958249348
266007809
922952289
193078389
687673422
547655621
49473025
838316227
694405076
153635321
168369026
319053278
523443031
84197737
404537102
892665509
818719635
23978174
829368927
921753292
833122893
385794504
362945193
639091023
724703186
970816016
890163573
721912916
184460242
677131136
330163735
450240414
265978560
751962821
770258207
609980340
996420168
328554772
572623501
621842796
43125365
590704143
585569223
144803985
378104728
68021568
103347600
607116176
882261780
602597600
317891531
526844310
399028791
290763018
791134959
409430381
402595460
787498312
51586892
570357099
506287048
470596140
931539727
680097085
788925551
682086854
507525189
677698660
247143833
616753580
370470636
885834678
100281251
734844707
87255021
429314028
260466659
920748799
793522331
309934409
532042107
710670405
365681161
682537209
850778707
796574874
662420928
155807463
330171414
930403540
58206558
426081769
726151380
933651417
642495981
325416676
597431335
435683267
474073901
833081412
178079441
976042019
692448549
361688674
219640365
88506056
110104139
290243832
651900132
662660377
255534922
591634408
823330608
975001458
600752931
80663486
390525344
425293393
753984468
707323512
400680189
241191824
309937490
683226214
985777123
711349906
435661875
911870194
704536955
444604045
301024212
687802849
773288995
940381090
591808612
493782265
992818966
259975542
659349707
927232252
698220340
336301835
373843501
108521274
703801684
60265692
960301324
516392722
605034797
11030039
397634980
317200108
299377256
420239188
981817680
546245936
338727828
80607042
983200198
542305110
169755315
515054995
683179984
376701583
669161118
373236252
54437559
319525791
864192188
865196157
663141476
258157752
851002629
512392065
738179577
982133653
387645436
875092521
607601042
889531146
181364270
743783383
62996056
310888489
829159919
275674159
537749838
508077728
185968500
302356242
549328225
471242735
525873024
297949889
338709665
22404764
175636634
298702452
814611219
836546757
146058446
941397769
54385711
630022621
230279937
135773090
592628703
789792618
701861311
744552754
660287221
371503326
796684806
600436128
562605166
889124131
155450566
655286350
286736562
625015505
639837526
692594528
929577461
572560384
843926677
358079226
684459168
328937476
523945915
377998802
353512097
224978279
758343302
73631169
313851463
971495956
443745105
804623781
26016298
165416072
714031474
174098021
923775895
158438889
635315856
440972987
449855088
45508861
486708625
257823609
951455603
794865353
854232116
764133049
214697052
736419482
663931917
266907547
103261916
262127228
555484016
949731573
924453655
6737680
912577447
75884320
399954213
2974707
353025590
879480822
184142950
848450023
656286593
553798656
173843771
820231902
555534988
428718833
116052055
885765501
985122222
45562963
965170489
931356519
825838368
61716407
934638258
830876457
92358066
914799574
702430733
122160713
931487725
88743769
235322789
340567474
218110506
752507891
126089873
663591124
137594215
591451298
742629825
321259364
235654410
991976557
939978000
973348257
590002180
557618873
779371749
344179571
890545928
966893081
163096720
913090190
875205119
821257741
932548305
27159872
99164485
681536354
568201523
722249051
121322198
514594031
312969647
318750039
530512420
683999233
737454274
702838687
579432053
181516316
768195660
736674018
774146203
688148496
38532406
477043867
737921102
526282430
521911713
338957683
375738993
753590796
334373265
826627529
713934819
850139983
466272728
616408432
347116194
432993296
580314430
410388026
885869617
897828976
462460225
408593714
880483768
683956884
908503796
375201753
686555222
38507336
601764247
808699200
764170376
291669274
834168692
188100509
30720448
340644478
299221655
205944720
505118207
222792934
901183357
237621998
183977522
46852098
196908820
1538927
155684546
854316044
369718859
301338689
302160785
905910384
624285472
800217818
183814678
119162280
562497236
730964230
628897419
439553844
853116159
677412160
914595471
717646822
857347411
369964646
40594070
173071149
296366468
360494309
565470900
868214909
195055450
293403692
970816511
84179469
18851363
656766611
911630512
664175474
820265909
405582834
270770765
569951753
756655404
350449576
647309731
212031691
535424055
981253444
278248589
217499783
549740951
821008886
51083762
680575118
519978965
543338491
778651711
544816470
994410931
464023954
506112754
731695791
928522183
420721935
135765154
903416516
559651507
507263216
783183252
780086247
180488552
244265972
871030899
663278569
975278187
828516018
769176426
847935233
705900259
161798147
921040784
780645605
76550434
691914925
22580732
641806538
955962675
883463233
926357371
919483519
875976033
61054294
850109503
390387453
346629941
699017055
275579296
850655029
907624454
385004787
483123774
856306762
492719345
959844878
817860778
35010279
271542894
398004018
326745196
855370252
542040349
971224435
922372461
721163453
623535770
430004901
777265988
848934300
118909050
394472299
730268703
927297274
859388239
71721370
83726393
395651775
305994982
906695453
838359866
196564589
111440326
890005397
793823212
833820388
42110596
321202589
960857818
494983978
135594149
403718720
203376775
933428557
346524653
125768438
413461373
678009457
758373710
274574067
580997109
984799702
670731827
115836606
581685079
791454376
397823277
970861008
917413263
929064603
6260075
926796356
978827620
168367504
479722934
739887521
38005700
629985000
458737680
992069795
465023360
746124009
88878689
97315654
281029688
198766306
900848014
222862676
319080085
631692257
863607389
97897775
498271435
321381946
252046480
64300963
313221418
735965627
152205900
23746781
963095362
49550003
666460906
667104888
384342376
916446444
606646368
664298486
114677735
142027873
75518373
109036267
88256763
422822750
971687117
90452260
840809491
939038902
578968981
169462568
88244170
337633697
246915925
97547236
84499019
241174375
833721243
123626594
940929097
222307757
405725730
680559002
824304267
810600089
386521312
654128747
881254035
481255019
516834209
351629518
90843806
87463332
141347829
511372508
135632121
766676673
478636342
963191012
478698071
18293995
493361186
842293819
145604102
882442615
872372565
183553950
553469351
542348867
749841068
732241143
184323574
880418533
443469903
548614525
935854346
549920994
369855191
982290428
802959148
584857790
470705131
934217176
774039401
527118671
498881233
973250857
354389558
724847575
62657188
29974999
8570878
703793216
222355336
319381742
711189295
427506710
2386543
738821465
709022557
741495280
788486940
928894018
717406202
523316315
233678419
794016373
986156658
674156796
255186482
213111480
84516686
37914166
159501117
943147379
810057923
643951828
579400126
93829387
71633903
307396591
613221052
315349644
235446188
26661677
287307228
725946785
462830418
657477511
681019313
12622594
778978618
841735713
27741717
247213537
106898607
403156725
589743956
605703324
765246195
174888918
450419316
210361752
590397915
643262128
316338782
598397660
439027871
505864864
282723619
769450119
169891515
582698794
898502937
559128827
205997633
714885924
17958016
424317795
530635257
210196190
507268083
655572696
227080021
32341
368528553
666349165
688471619
448128718
806162988
442795974
687905844
697237831
69161507
390471746
728070679
209706579
767657507
463773153
694371823
181879225
789138424
493194851
577683259
232464851
762351887
50282313
285388090
385038359
503556056
110796382
801794934
292567604
483833774
614440919
606447709
207554201
682150726
692823492
210888585
497486240
752978029
546910222
171327101
211539429
872373028
363971780
266829427
787673660
787311589
460342493
18247112
355832968
956403725
390676184
445807167
652743439
595098160
986242083
572449125
17452618
975184828
309229866
499839363
720065440
628205052
631112607
165627323
612841610
358775560
721977601
366681326
911892317
336296221
672692969
886709985
95585014
72661966
702185132
998678480
828944692
710051979
682724756
909368814
301908886
965536897
819303173
559839966
225281457
698508877
752246704
59997428
807706720
499418672
254967438
742012780
155590226
941022572
759666329
867559215
897661366
402508852
275219065
400115298
46332926
882640434
248722269
773479738
744649002
450949209
522375649
338460571
607030272
9635909
262248570
372211818
832440085
754168027
946522203
811383350
66627121
911341728
609814522
333914568
483887103
230287048
863700960
202053859
651025932
474096757
474439902
96163874
85793787
385828717
801517321
778687936
968348258
465734244
173368710
695920151
115204889
381233868
208923770
200048300
14579905
343080896
564557496
463541439
579828879
476809874
862948004
260436473
148819469
503866353
333896002
67628673
779130160
916836670
308118663
433992667
377182292
526195610
965454395
770686561
422981185
116454033
650910186
642998632
43576992
537598680
135195499
764507467
907924646
178465002
578188269
614974701
404477141
428183369
404059718
207086121
526286739
926344452
649608947
469678435
984008547
920699508
320025269
551168464
470324378
456143012
607429986
6126171
751469288
966425879
128318698
361489421
142888569
161290254
157316427
650781096
314106467
174556105
516549426
326542402
474916013
938618834
973315702
760668749
372292229
843646735
998767709
94751519
266626335
874035265
327704776
846051265
870644971
377793447
870316149
607649773
31303644
366628780
847983422
63214824
66092626
420553873
367347412
858896229
28168422
684880513
725646353
190960696
570505703
617045308
209738640
609231750
617596730
321885214
196626258
355815608
35383165
192978856
326618057
367256999
789359393
326411757
955918165
646798378
56771186
852261564
33748005
84290498
8336660
993649229
299230587
208751042
992239363
325391376
522878571
274911613
423603144
58375195
804960612
694727180
486800695
772580973
994077786
3176716
720742625
385901559
418205733
153321456
153903625
464744413
534147435
175970514
388457113
457180739
478299655
422612233
183819994
563832859
694082250
924297773
640001661
959731573
415575512
574957582
275396976
147866304
59182482
149941870
609014588
672575494
935168936
42854010
22536091
834549700
399766487
823830815
646443288
240473109
50201864
402701579
421109223
681274879
482196683
625038869
49740801
22421785
749194941
272139080
904350677
695644927
674664474
190244546
282474677
635701447
147269942
683817717
382532508
70258094
608103515
39895375
930155632
414807591
658612350
502658832
289314869
470794858
900201135
51395441
129831546
275120854
647175962
660015381
540606709
241892091
236807037
33018375
626442474
870041026
60110386
336238020
72794270
682355722
751570120
476168356
567876011
567726695
951327528
836047229
678042828
834680484
303228784
721120672
613349955
842275300
351875383
685429943
65857740
742585981
246696957
186799737
135978147
248486015
389899419
912577547
268892647
24072340
787339910
124761034
364068432
496785990
210858428
452912239
608450588
637153605
351342672
754496519
5678844
271236714
652609640
413815749
439268988
2608686
855563968
565553151
890257233
857174864
177072094
367252184
872568206
677257119
932699720
45085186
478052932
802120694
493031521
121346290
473700538
205888928
959362193
920247535
355954859
484628969
125911016
298821664
266532260
947838372
239091198
817428332
759430536
531185994
568105024
626046635
538054802
220012063
725744273
260470644
258325910
921116284
82712869
607787392
233724421
24569723
922724114
857176044
561624656
808457610
306990908
354023887
373044236
719347243
110364703
176543907
813169688
752852343
416579497
175277316
174740483
915185300
255346063
838467784
732966414
519549100
877127413
444955023
347224496
886129626
448825527
380806663
707704550
374803902
624305470
780313066
198793150
44184397
459174551
254228564
133685202
478843931
636899495
516542527
789359091
250444947
461297431
866381321
567491788
587330028
877692825
530581388
222805409
344728570
528894380
491275880
97453458
105834524
238678620
19337437
451711990
983943960
965090940
220041981
180623740
907934265
291274076
174465795
520481457
573834071
481953945
241745612
171263169
853703012
52756181
286258466
642943703
76563806
213079476
800990334
369237041
429053340
63080533
502659274
397425726
495751375
672665821
386217045
235292554
916040746
402603511
283629294
598296262
55753771
300936774
922636566
342465380
943191382
694187195
611484738
540365041
686794285
582792623
42266947
102264540
622201394
48846852
710093309
483632910
107128975
418070799
376317287
184402943
185252337
487980089
145421125
327833559
889033880
416193488
659960014
883227985
24364453
720368581
726855880
691547734
113662840
277181559
868107732
957174393
214052404
475072034
233522611
626989429
430140707
707745088
557214270
74788181
40610001
182605399
858376134
163037492
46481166
776205194
267279923
676777023
149846452
54706717
28193678
926015181
702899520
428498061
669099929
466236219
435661585
5334287
669317699
425288413
581428085
835091931
8580095
670191670
321696683
772982722
617773702
243697305
973939829
757161639
370213961
864612513
768617291
405652700
222182026
639140813
556202458
243412633
310147700
290958524
608303944
617538543
416065986
476784001
899786004
356079299
234842395
316413571
465695207
946383617
745417544
125239496
146269678
426240638
20815779
643599256
989800032
290198776
358710251
882831893
134987737
110201212
26877195
525776512
16320356
651258951
575226722
839066072
463641197
727685109
306738682
78892577
324327161
477711008
591764390
779433474
921657945
630814767
196409800
429120083
935155522
520967274
137087108
809251757
907744680
708405771
80359717
40337761
629599981
228831799
335793826
410883041
178126142
319558031
430693997
910603824
652067678
115288154
254813698
705332263
920768751
406186386
995810088
873312751
103785894
584376548
887110972
987356640
440878616
713673841
819254604
302441136
925932709
140247843
402274888
61455580
470857339
150011517
31232782
758847842
676877111
996458332
356506791
945950592
124208009
461939332
848034397
689109566
56064644
559962954
412490066
706835195
358524726
694383345
243942338
253372234
407542197
75981099
560666111
326940269
489142045
231435362
795017163
710264814
363330363
776958029
318101047
359108260
645968182
552134954
999446177
566625161
729702749
779409629
215119599
534620362
719975890
444232599
404632816
411340639
671003299
479380082
472169517
989566390
394400792
646245893
361684229
892248979
24075984
986303095
827502192
955871179
153764026
192426090
799210087
271497667
869527714
229648705
634915911
83974750
259723643
958027048
605191221
604596416
601952376
761235494
192510378
844152127
788097379
895447686
742276818
811597782
8665107
758706542
135367712
551090269
873798370
897143714
533880036
19095027
753205063
122674632
978736938
711941790
858719379
148620218
18733712
168405729
413077564
532870431
452600956
794163498
534400671
948711679
473530753
298063247
93148792
171151271
637488277
22479836
347088220
780594710
67062855
466294038
888849978
487663033
322105646
500792180
890091304
459637997
399858041
208492664
559436387
31833665
126861690
233086789
885898459
914641985
325360914
456297619
783530954
414595173
662579270
756961664
997336503
578929934
702356557
219977020
394840272
611672680
322150660
940112678
222919610
921560675
794850691
244297938
691333353
78114773
803558148
479011907
972606378
142476732
712078037
885311708
207411817
218295164
947885746
705413049
89036579
102612164
375176353
132516683
280957417
57002250
663375238
938868975
635740839
159074996
730777431
968817372
312492730
986399888
164373544
283579454
885995715
998502817
80204109
141350149
513363232
880881189
499052758
300404654
357610309
849013756
815624746
64672560
617528941
274991880
470335804
82145649
703818176
646929295
797672353
364538622
494547076
443092662
318080744
837029419
161364649
230194644
990746897
648716014
801685880
559568709
703842485
686989599
754023639
555415695
594742342
447708768
254410513
484815517
585240011
572884491
870833001
341115110
380887850
832587378
999189209
245009818
328078130
796382492
41403726
527202035
248885838
609337203
413545508
363545722
165963291
975885767
915035793
678487141
663673519
267230683
100705128
134907039
387634804
142017016
393815045
148452685
447088699
659016127
340804357
418337821
127483652
84937622
307994534
703519946
552420586
568443686
39252061
259990714
557664765
188696674
705697464
527786000
429093727
196537557
85668392
971159936
185867261
742508248
263524242
951600838
568829825
924372613
51937378
358165315
137573993
848514009
613919930
247988814
9389596
455416640
847992086
25606674
687390113
394801568
544192292
313952810
186270220
674250259
335637879
915988010
213492096
512472607
187866852
146745300
801247298
470241914
329502607
130627374
757522042
78473877
856439827
607367373
318865941
4858890
937279117
779258500
524263507
527728758
668378907
902727415
930485199
764447579
296721652
517450084
790943242
418137598
364847959
670460704
510481555
674604420
758313566
934525939
364547001
517307903
223631953
66908570
885122035
89119983
521821035
46581926
437587284
160026797
213826138
646389385
342637133
47268234
187401816
176453745
174535380
214924397
942063468
213252012
359308262
591904936
777580812
360380608
866979413
432005468
411097396
129296999
19626592
740420272
640034840
400251184
716281909
893043884
643637288
824478848
378024310
749920701
955649866
178984202
261553073
78061621
536002154
308607388
832738094
44105161
919913032
837093481
834493569
882351693
75946643
241306801
270112546
459567832
584269614
111329603
12584148
348113021
518222445
1619169
334765909
107994453
109426771
747868723
442241081
990762091
91237887
551594461
401172472
375705950
380621072
647592912
298602021
200130478
227039718
55228532
874668547
57661150
244207187
128210785
717462343
689896152
113522515
422771748
425003796
763974088
49924790
34202395
977445291
46892868
482995483
271649855
454632185
306789906
142309093
636923459
793512169
844110174
577036899
785328705
189741973
382808468
64166781
655437674
883393350
516141088
932748409
741509820
372439798
588743106
317014331
215593687
512934942
455184810
130530329
233618736
127453583
808845626
645259801
198630065
834006521
120212530
566661063
723612389
35295991
277043582
561726009
481180687
380490303
242738054
544664345
919309001
286830350
509849802
150216262
642807837
456902096
768712127
114818850
517109015
20212095
783395157
792831480
967584372
641414555
943040740
408733273
605306706
849080549
720532686
618377714
5699814
655504831
851566013
741173270
565320854
732115957
438240296
777914522
71098828
479342287
825229174
848099607
844755123
625032221
486629872
981565790
565823144
102819409
876129445
857514470
97354542
959813746
325339209
436446817
302068862
849687338
818970183
677279109
305592433
760169192
939342201
674840525
865379330
381560066
53587722
901600716
56014680
68958173
962328178
150015650
749780518
244725309
763042741
598835075
836085058
271763740
379238731
753077762
162014297
377578222
184270445
476715606
653059079
739103358
507219347
858188371
203160492
364047290
3391004
948863361
912086059
689104115
507698898
762089133
727695489
496422398
590021005
420501978
983868711
186880166
300511813
281343735
443535207
904191283
620739484
229285223
952267857
16646619
143199753
797868768
111593094
482734316
523346214
536021547
935885365
986124349
342558750
125750917
594164644
62034177
230691311
720363386
988197591
959216551
163158783
210063638
715227162
306840407
614988602
18637805
441588129
388643018
218178589
454875991
816105810
612559969
633974610
192768832
352064213
556653777
381873866
630534989
715355127
637208834
292564751
660716233
532425610
616709414
598612820
491594744
394265426
618681736
797512660
157336442
431820390
505724253
511414329
741763196
12462805
489219325
144533320
26383153
131834095
639677155
392926594
702939257
639632316
842343330
966394653
763289649
556399563
792420161
183443286
397560498
166572190
844895902
306923582
115881689
253734103
650355050
428645136
894015369
117104307
246352118
607276879
901889858
55051543
667533549
961593663
578375940
390676060
363933911
342980110
548783557
634978128
340630577
300138761
263038234
663511458
492443073
79727347
888180627
65365016
112949292
309185787
235917514
247502883
306029585
604855387
530189904
793984998
262430514
521125396
671651238
395582103
355540357
129318459
759931011
268093380
990308988
371436720
324474959
243989932
666803977
692301566
817693893
884224963
572171883
426092264
384819431
133388387
267134729
479801074
332186910
908374347
807556470
209199209
419187233
587987570
52420293
852338878
233446956
23359117
634637085
911706386
749601076
674754950
88902555
167639315
14225985
166157042
7565222
941707756
531183398
77538768
444021548
420137442
548281569
349109059
441657442
309888112
430800248
632491371
327117953
501191059
657015408
171605189
127142324
900396494
568270915
18465688
173821069
124212042
310824016
397184146
109709019
955399421
926886413
587443323
442651220
111628018
959880037
235959245
185562551
223607021
367576832
758846996
794055072
739438781
58054921
854118788
508949111
356209865
233601798
870182436
705561358
617644715
835988782
254155807
83010557
452653126
24785797
640515467
646896665
190308291
862900935
485504133
698356641
589820339
250207167
900301931
174280295
460222113
798431884
402925270
475521188
335984696
97178369
628686784
239261309
302047458
829977079
566785638
289179367
952345052
898502080
948402511
959638790
397554762
122231086
441816598
843429966
868671831
21215663
163895274
911311994
177036018
14946834
888654750
465863279
203547548
468171905
670037789
136410746
611362800
682023178
670893521
705640670
678833595
915331028
536640607
952873924
635043402
414051535
846952560
986270879
269249201
345364943
887235697
273398560
143622402
484119848
631942594
217250256
347876444
828626282
472131671
990617618
243160874
209516476
821304290
904761302
331833216
362935443
307120854
27479167
474204364
241784074
565784254
329588639
222015603
771602923
524856632
601347474
974540466
663413145
516086229
127894275
782518880
528090872
437783455
292421548
635050538
486566657
957543614
390538644
38891455
374148762
752644460
438622175
50773549
304846276
277043980
432450351
470684081
385743119
202423071
304120770
716246664
668382637
855097459
988717752
508762371
603361858
436800842
598177615
4584388
347306430
30944385
407643980
624372595
480118802
172810139
144336561
819917480
645992645
278094769
60612215
778594135
351356916
398655324
977274583
835876891
310241293
494436610
212544804
535347423
676765017
480467431
922082954
756625641
446524385
955087036
879592394
147135570
845787643
847023920
230639663
933787884
63947518
619973589
926514696
837384415
824473145
10393747
543278469
290819465
596730438
680473807
691720544
743027435
156785554
911752762
3721653
176014215
281623699
576279511
860425409
201034377
813609173
326846515
368258491
509004314
981963005
932586864
285085656
837038465
368418083
440952142
654132486
660802374
686079525
345004815
227599627
753746999
645062735
829991018
102326713
568594830
433683118
510001375
854402639
76346024
345359560
33091140
109983349
395278349
592477065
561998131
366198643
865207258
220798571
610713533
36265553
91037312
630608930
689074096
749392656
413651446
916623404
150393935
476196169
532764207
766520170
624056998
54363402
5639941
412093469
193195667
397843906
399124862
485611231
380793115
977809509
747931078
584344707
877045199
134157329
825803756
2576609
821080909
159135540
920761290
439464717
827614764
720692664
883581433
481663337
957284781
563066248
832577162
367323572
265808846
723050601
747251179
283295478
689266214
73809642
442532020
768355147
336768585
560166864
671351438
194182940
736609668
317667030
832837869
856465101
140854597
955486223
386240995
458603076
137955079
112751107
889159725
544242822
24672531
904868032
134083973
813939147
520807845
901458758
141017324
476766759
430640415
395108969
568160650
599777732
316919617
906953593
883621110
167234331
483492281
803777741
723347765
923046146
696793702
607698645
336401828
535507059
374848629
716270704
772383902
760319495
588636755
349928231
121647769
661756899
512100772
774885134
372309789
89549810
448229627
583101908
797492928
240984704
562305515
790433201
32860482
820804138
710176948
132918525
920804967
704813675
171402247
512578414
242431825
809070172
900857963
903080472
397991314
824144352
562926702
466043114
403702854
285363083
212097648
274084765
373191314
622701111
58761209
234581041
315518225
974859453
64189122
107084879
788177158
416966306
438431779
209348720
364722080
193915841
933347554
707149034
169049092
734920494
959813425
317280750
495539464
413830898
505368619
91728619
301328813
923086873
848933395
459443953
851628939
228861062
726464239
996562213
131136017
230335396
359604647
94276120
862422007
4628086
196801658
948350498
77111076
457643095
541949550
737356170
616777415
863705616
547799987
728037945
387286504
630101210
684368790
685121206
472160778
436479992
179667774
752304026
210173192
856427385
944896046
515322179
49561445
964635206
206317694
602435098
473795504
339173387
442434703
987876058
306413137
303475869
983491658
801380043
508164034
199178601
375884025
438882415
749119667
893828431
904361906
146872979
381116155
833298249
500355829
489414158
644305520
467478127
173867137
768219403
446690551
338341292
674382631
739234591
286086477
838289788
276964043
239283043
533657201
80063572
965767995
580308746
670710760
364779494
365468596
606936733
152422459
245507442
153275745
777774318
693659876
257152456
760389447
403097258
418820726
447568007
10597665
291960795
126252503
544201534
700202550
981099595
359473877
504049166
470573545
526855641
350618926
95711439
726997854
898809901
374559701
819150133
899524759
414130724
783762460
31769190
168297977
776446674
715517027
271188328
181193075
224976867
547183535
617438358
179188771
150272513
572925234
82539208
249387550
485785379
300610802
785059318
180220072
570452611
736115535
216524323
762288225
120852013
737312604
495276934
372336001
678938474
351199845
884369764
462561262
905866462
628933526
168478474
114129235
197349918
931128439
540435177
300616788
899714360
263132218
951304635
500965712
975354430
242083329
575320792
627181304
34883460
371887477
545009049
371018108
310866173
625347725
303782540
560357830
974211633
567892889
831429520
982070483
898214203
518152205
986753075
42718280
708930242
110202316
186195789
130304864
695620633
454496453
1628046
516308771
970299722
806476194
68409756
701853139
393547377
300316671
993256068
987792340
595918311
993581121
902177531
330776981
801256671
882053674
776522614
155437578
657829643
263628057
437456219
420192082
324451467
313136408
377826535
420762604
426040548
226232553
427160358
568645475
28694847
765977101
262263098
161261030
60649079
69268711
610425201
6409640
47436000
370213137
934840769
23086731
595983662
17484487
45875073
593513505
182625452
178183848
681789139
329324614
512211288
434688914
753919904
692514460
216191337
88369073
637102817
651934998
744306289
469331642
174793938
102877957
49119097
158513468
275479242
539245452
688281244
814184561
362838740
605520476
9932815
655214217
440967624
281676672
526033713
470803307
361446496
612111433
871782882
78763094
694560295
524866966
802351313
821859523
641774802
660018236
975091011
703739824
331046489
295104427
264642535
478740886
694474301
743366053
36671399
593263820
457661084
576749894
824455863
636698071
816519700
987152629
661270424
778702721
307157539
219150691
314461477
232614935
368647195
759932137
165245153
404470436
948429921
119338943
227164987
955023760
690294502
743920254
640536678
596079618
154601117
368108541
635643539
27205407
958708581
161067885
878149346
150798475
538546367
265311191
682355765
613721493
891121959
158987716
815655433
710690745
48982985
851016397
291935545
801151105
770675729
956343923
742927113
48944640
716826704
853384533
182918111
479240029
874485989
499136286
313905160
157436132
964751070
309101175
891174376
335547052
782320710
739642828
269891486
723373946
816684783
474126723
517337286
717576955
999690424
910753400
944937677
647978736
362614561
676281110
436638861
853721691
798322989
228302131
394943692
228980201
658318315
981842368
166594551
894307135
418390782
92213933
124683190
529238217
662199919
760054205
765783996
562757874
818134176
111071730
429546933
580472561
809531074
507684295
415375437
512373353
789535774
250164736
987784218
615436103
215343598
341882482
523363253
681796611
870961452
20579213
414863978
630336954
735041226
242030323
686620288
185114864
76856549
28825122
988111422
961563247
948347777
644250191
743932203
608141106
868820004
375911780
201301800
370798427
507561986
112200200
979661282
138402495
675914998
268721712
283987606
65850526
796921847
963132674
407845501
225946775
256625177
549753952
536307117
298374585
613179237
244306191
636668059
163034444
52176560
703286199
498718265
618147698
50105179
727876827
197375560
441756435
417097646
128727832
815045116
448237920
137919264
744167992
71525047
308944008
574490505
511045699
252681643
845750954
104745321
189308909
432366019
458804361
375820970
961650796
932757171
514392241
650051551
958726971
153243190
513711297
427209435
653643042
664593887
128763382
466000863
665148349
760253711
228388346
819361212
541104470
273775100
209207127
32124504
583622764
323507788
473127444
559706404
889457415
533678609
33610614
19988403
467389319
998253118
982120691
869375130
40242821
117143311
361327646
644010009
542260378
522174600
846126869
933753823
146342843
254095312
956031119
227555912
142062341
434729816
778980319
300565318
869579350
322891363
697897342
630411226
632960405
433013766
315578199
583072410
501904297
407044666
70627667
75868598
927723537
225988823
946503574
370200207
69947264
636001439
425698777
276947853
32033970
659245521
125669845
913055175
935613604
132487255
201632355
608315195
61210913
669525709
472026886
525638484
713866504
280591047
255063183
664646829
515442188
424596267
229527711
77990781
257197973
361355551
709091747
318859456
853703658
403266331
228071837
82686635
70652606
223712538
126417746
869532790
193823251
456486113
286522001
88416058
209327096
988188291
458485591
415304281
740458277
980316665
301576965
112614396
32008866
109363486
617286947
195553606
313090820
760115124
114409688
391902709
577392627
392355012
161128136
48951986
36891728
315051518
879437816
144534666
375950163
783703644
478131662
582153188
717771466
330800194
555237509
504387664
336964164
468450367
500827695
751134960
8238419
903903948
706030607
73973981
347389618
331068188
581984156
148796585
948125486
359693893
298758599
638695221
663542833
163464494
801675369
411021450
981633078
917039663
987795875
470610912
785226715
942647931
598768226
464659762
776151200
139472223
529009760
310101754
736117710
770530371
256785731
406270310
300749779
718196800
864940991
608287643
706649246
757252915
495945828
479227672
718131320
281282550
329861230
91716942
622492714
923521235
719536751
684868763
95508046
944549
659210429
326988796
670253745
99546179
775020937
987551544
322456810
856517128
831678831
714268628
767670802
695625432
947133968
393995183
501967587
104151893
961873019
870847172
433880311
294907277
837206299
771203434
600469308
904251512
826591785
688691982
724854110
55341700
557344274
271545694
436151908
661830855
129493143
741572022
74085249
154253731
482225238
578087626
970124275
322587317
533800388
956417068
703720657
720255594
953222617
221757778
865120343
692475644
834371339
652456276
306517
346857356
49788322
943936550
755428269
899418092
381542620
845138887
227986736
277940470
341587598
430101867
866019009
511173069
456038779
155305604
583946465
741536416
200420508
96546329
192997354
192731710
226787801
167859551
852095373
869211320
407110938
766429409
948812580
704196378
399779716
884292793
481784715
964395200
835086567
632735136
147676204
798636857
34038484
533203485
707402953
785568542
335498743
865661959
675467117
373250776
654898085
994226887
437389220
891911545
303342551
441279732
542441452
741095735
410154177
858097938
964448343
652512478
360650877
769553082
254309178
892940402
108228166
988717614
305185816
774302461
309063409
679873122
987857409
371675768
805536084
249221289
937089855
838374614
398662517
697369832
19128804
818720354
414662510
821181243
611708016
507554792
110348175
509078926
275026051
780754007
127257960
305749897
58036309
159241271
778554825
473618561
800742593
78510974
804606831
502725922
371399353
56858918
223093110
656515517
566298719
580486405
439139320
534400124
343324092
111972991
403980775
88780594
431025387
365701691
928166415
547048769
806703010
236909079
94699946
759521511
182442099
691741178
546316417
167335571
816181311
97241088
839886920
490760591
858374911
277936556
420621568
789306049
488659872
752638443
140821997
139724682
886119712
430385751
308437766
660048244
142225989
722627991
523777545
100152774
193225110
5725728
789303327
897433740
316685684
581385853
611167550
875573719
471741051
516070006
586851325
444238675
479599016
929496401
860280805
254486688
113252527
874687129
443692665
49936
376032549
969189853
419448096
298246918
635570878
512489984
208938722
792305590
894283782
168491389
843367003
784197867
63666724
650872234
371799051
372858318
737306091
510903574
715233171
624840358
241870899
479944641
669681754
605394857
995156971
323036684
238559018
891811081
545083323
750639546
733078353
240098571
836419112
30248573
995383806
424663382
977029765
296025269
210215366
334839231
177109859
145087142
905888678
686877518
347364973
840525274
999659614
278911492
122776086
184934800
844961612
224311118
565818322
352645481
172456902
422057764
990039257
48561412
268504631
10706108
325521530
860558544
204035795
225884455
161859343
885411083
586201487
334761237
870011855
282362370
284388098
978028105
761708822
337974540
334790043
463005821
573502163
409334481
825929946
175340740
575915642
192975816
927661885
753697545
808157789
554132250
515075916
778262026
111529007
686509715
413857366
171548100
820216757
475959011
155599008
740825653
571653628
888098849
336746372
726025855
610845764
861018557
69287832
811672003
380105220
363034377
798678195
668633231
712783866
259493384
869569361
827257579
817182482
642478289
623682852
722173369
437868498
907129898
854850692
259648337
750350692
50944158
935700354
101311584
679343024
929169869
589009899
461557882
466398223
545531554
644976805
27834776
658039784
231640901
403429880
260030287
809640476
995397496
746340428
586307135
459234107
433525147
429942395
854747844
699307129
16028231
777759370
97082576
466258168
602367544
620692596
126157780
263325797
365935726
458736923
971960478
219262759
681748217
53105785
648663060
350059377
684136742
268659814
231966668
213017224
587263422
337942257
316240073
866564509
545106158
520740917
308620219
310472349
171849178
407835339
420067685
757793212
496418219
416677644
721352883
855945255
387605481
83523727
988602048
493207075
255404166
583034438
889795536
246832058
914710272
647931465
261740345
785544022
464135916
294991690
549469805
839238501
343033900
190443686
164436003
599901287
827339778
367976054
891903398
715763000
989115608
910892974
829323641
285794267
866609961
76270467
200286065
249745172
247850866
557996864
19312335
905102977
453947001
777610658
575894625
316839508
346284928
964214823
11671920
781520777
420949515
513108373
334426517
108544151
838694774
792688799
190977198
250011836
780915584
972238767
175887418
135208050
138056924
935677142
74261286
557191321
841869167
780942015
805725479
483196035
290403249
423649269
310418482
505883531
760947677
497336951
23965173
581753586
311228654
130588849
873189643
252595208
367416711
851585748
487542824
596228837
983333977
549039498
536375977
973761744
595571106
161896797
912267879
84826839
549186806
576699386
386509727
493577903
819969013
780191719
983662032
464806855
849308901
738953627
656022378
739720661
46628495
39683363
27780240
47788564
168876238
718881127
459241933
40291869
42279319
318517184
492853164
294146495
193383226
793436714
62880541
765161747
487792524
226184905
689266196
212840754
293387417
24547646
86968508
470775972
7799953
5447260
178010202
258171519
668666370
837185074
343070484
55439674
496371676
834732751
898240695
928868394
699651250
593141249
493889090
470758960
785458395
228745243
395229400
815028236
65684993
22157802
939574303
742168611
567030127
942903548
392858952
67608768
295724254
725716879
244835716
742633898
792940284
700623482
542537004
490728437
182726909
666395944
457510038
100175700
992832284
506815357
260694612
274867573
899149775
182424294
155290208
562003432
509185388
560348146
453017101
493337219
348755916
650439859
17173096
58911265
234324586
807856974
679350027
828916208
196133375
775158886
654622358
184481473
38559335
531074210
83747603
293664388
927268537
507639526
650061692
335225011
775643066
68298606
346317830
534921471
710776139
569236997
20983776
147509881
296714365
609934272
339910496
618145943
120939370
446550132
981548255
248604127
974536555
349057826
792245585
366111863
527347145
37697245
434230384
884902129
555536219
401885471
539838856
837454462
253339610
321725632
429545999
730443012
280104052
356606021
514982313
980773795
273304721
393080131
12642882
291666849
468597937
45141583
464873773
406032025
176844646
465986953
310603801
618118735
978733164
697524717
186816567
453740424
91121090
713751836
867565858
226358015
723416301
117936680
299515557
503897817
897695936
548885734
371000238
424690506
63977000
260013370
303025410
176555370
304985171
617869764
150191481
153010821
850362087
91168328
78529503
808317585
40201638
930976315
86597907
653064785
733729634
774251535
813638042
179201851
936755925
19687199
463762500
432618755
558745430
499079802
696086578
264474723
158253369
192728227
391485347
927621856
764303341
33916868
784462938
600565275
748054383
409729272
274461003
904048944
258784849
113860490
121769325
683101734
307058207
298196801
75983388
543917280
306905928
885575068
786100946
982021959
983551334
766132198
788959986
781367983
426223358
754048793
511970352
570532421
590757291
586582381
452295084
508187918
533395185
418627758
152183281
362428575
366548661
921246546
809666827
617303519
902311841
301560414
956656362
175785246
335844483
920039355
786995622
799415499
81095866
184290276
294735594
181763591
879673207
5920135
841128865
571521085
236594012
876917817
270025112
737321576
566515504
235483432
958738502
609612318
718393977
965934299
323878222
90925200
116458820
895387737
876456890
921100624
526335627
601178533
700997665
48652349
707219137
549743879
550574894
337535070
121462873
641086538
61907840
630064674
441592861
409855381
575362994
983295295
545656679
271111427
463478686
730794091
677997677
203507362
949078955
726307160
540053541
59210342
606725634
103078333
30339375
505355845
58291215
123550512
892771533
82603458
35724260
577283739
951338688
442447795
318764467
123072340
878456387
256754406
406567651
747926906
704164050
653729533
422245366
228647262
518653282
229813403
586237677
966297959
49905881
907534560
687549902
747526363
296136593
717778992
510367378
686741353
981494983
390736748
228410820
705354495
339751648
485813455
772729856
853432785
888569923
968121383
170447152
822629548
6154021
956476987
953005939
526381969
726647106
675569419
298342366
999107688
31733197
130231510
137026755
3613452
814903428
229952047
822205356
848102556
324206559
157554434
337405602
171383143
513122281
268496525
231667297
528684470
304352444
558822755
158092264
778351972
452335034
903340407
226055822
538576757
708367955
206249773
224523134
9621688
778459714
133257620
39861729
831924973
373337003
862345482
448222002
134399239
998234136
622225155
189682192
846224787
705643211
673460712
94531295
287364625
388824636
236131992
342799596
531414455
41508817
358389155
474036147
295747040
754061372
670864884
542242899
810168920
914047593
957753455
106432429
798271276
728971957
210881295
205682387
275586242
547158543
553237649
505365834
745343612
93129242
872028018
83954553
50027509
374195925
324718904
780910016
189697914
915720210
851564232
799567669
385492643
684535512
124459495
798700109
123214779
464731579
929918810
467340956
574476608
152218514
502668684
91489821
117797175
924751444
576421671
337326451
358164977
720022740
270856183
154282113
573290337
956737186
198669381
529568959
402588221
800251328
376940914
708683267
184211632
632156767
198080241
301432505
881272648
448953163
829224771
872540641
171291225
228424587
259808248
804403098
383264183
835459410
240150497
635779739
863457827
60740483
122629657
680076859
348672179
566330779
707411130
457493022
175831847
784461241
545339942
994754531
4670045
648014263
254963298
626545237
307162473
986364178
342347226
669072267
393580436
405751793
547900793
429054826
617779831
550325554
779334253
395716311
376061480
15039021
748648443
768515327
952988499
318147124
436539392
987074228
82952209
262091357
190288968
525389352
638203364
15217605
222110886
859254343
188670874
128315999
421958985
620624707
879958603
328252458
782771355
142419942
395336838
455264402
556071163
111390419
995661946
143144979
128455915
796576914
720527433
296694091
815564163
778049733
332487929
802602979
916839303
161519876
783850749
549554882
965972014
206840046
687697199
538750539
967005389
408304527
402309508
786500064
898395218
673574584
548240824
936100870
737659558
445674978
421125533
529943524
832987514
800245095
839856907
191011713
170640367
219445397
203652657
516862604
49474227
951160637
537181189
483267508
546445575
170305508
110235846
809449292
453056715
920066335
467808546
399672766
873781805
32712987
693295693
328911246
711920142
288302181
502020382
468624571
75756929
953678070
985878615
591593813
100178456
547609366
48979460
378997375
998800625
571303426
579738905
247083923
903413188
577949545
852728821
3819862
452385626
738963153
940554766
301275202
862410463
853063530
648906815
939347178
681327604
626897278
384246714
780344838
688745499
977759802
599856527
742772002
388166580
453959771
643210843
768664455
727242016
925272611
860892825
427946341
598214589
435739502
223075352
789877875
189562146
144807879
720857124
91255336
398214193
196961386
790975035
925799322
494704340
747443594
372639268
459766104
321215979
678423025
272188799
471744731
3080648
913822303
385713161
261835680
35426666
416419243
195591613
750857384
150834889
635860207
973839292
391329354
890336004
341108039
755608326
855502965
226637299
490545145
729793340
291412502
542654847
36514713
345100922
5518150
395166876
528480399
762214886
993835402
441946221
784719236
783517672
634445481
747399083
409877446
842009851
57390142
398308208
546643678
246248752
342863323
63248368
31729059
560638245
226140734
850632612
286081471
495140654
946385037
320214427
241350428
726087091
20778662
859004303
44120581
781279895
651331951
327988195
778438122
370326979
941527030
501796406
330440385
250460106
122439276
716938963
531761388
538676552
157698207
314757454
12343040
17938845
723940370
173488043
886340045
161071833
392355693
480618261
398325047
324519872
836156849
179464538
764306607
717016823
724664508
955934769
384428476
403104142
220901397
801643091
523904288
938460511
64037483
903062587
730215245
46975644
987729642
15674923
324768829
61692241
468882114
721911
81996575
304152187
316916037
288201068
756831611
271569992
287483210
12705792
27546905
669837477
508940361
555413747
853555302
295726542
509039644
969614784
962328552
877206803
78130582
120241584
565530525
595525519
342222604
204347473
556499281
842878259
724259168
473101548
619048031
167366353
419286102
93093759
974229918
169754391
165873882
431389708
763581277
245792428
319171760
636926739
272248352
585680340
372071506
246793678
375887847
639487962
279668827
544737649
317931133
396686192
242909032
298719254
672254842
252080501
463440689
943225369
207497688
348592020
503107487
795756287
951306345
306512513
351501773
389651168
494344031
170504757
624050704
688740192
122731375
853369010
375128353
633201117
525077451
536015422
807412567
210166884
893218592
894681723
617681130
438456865
735830249
482091915
556916958
634073672
362964225
927787746
998070191
42577211
423961401
847667751
407070277
706451179
483311834
598357039
140966294
577120380
541322124
324795579
359407593
558599443
935987580
759381593
838330332
186270952
14448380
329983718
583501005
399468729
611687256
303513907
70607824
285285321
922525554
930092146
895389467
400704233
5748159
172476670
394070877
566648410
157730571
16884952
407204278
131316525
162837914
50095390
690955540
737690058
810763686
764443528
674982256
552594535
770178054
52883375
518224583
896340772
259271000
45076283
189875024
331901242
219581947
394882771
250631667
969762955
318826388
616196020
271913554
847367010
908617022
135076635
992112934
922290570
130426180
459794851
893876037
531194101
324100899
338706092
719239991
449180972
668474842
181050208
832959064
809251905
629566517
795026522
345956319
520754939
113217917
238868400
687157359
741573441
35875080
298128486
371730914
481016514
64375417
483752111
380366672
57357641
921513359
629903075
861815637
690480799
539740457
89171540
428741021
461610001
822865450
539608362
623679478
594494940
384767928
244582172
779439594
824862058
177679177
496362986
533559511
253826666
415678962
66658283
475942580
617383602
150522840
115960538
676853853
966186895
414303087
928442377
1705925
193875904
261527480
618954913
744835037
220092396
588692286
201671803
167088020
694517175
603055949
495324216
618396290
359787064
69925539
257679925
697179291
760971489
115574672
569476719
4414273
608432242
907546427
871045161
945134855
439969130
524743679
493151609
779648710
233708740
57030143
682803523
652991429
777550342
806307590
43035343
149504239
617374203
545293433
205296739
785519809
108060296
920846979
930340292
900787587
147042193
640369189
185392102
883193071
380003397
593923165
629208122
892371141
188701236
654578280
916821932
512086319
637663888
231287515
907538532
392285290
591731438
895795005
774330288
850935490
538118220
564180318
765464041
987935145
148473360
817515105
816267453
293729151
229092937
615228050
610989789
738516254
196176388
853978010
715378068
674639239
968869554
275932516
156294923
152633015
114407183
608383611
318992497
728662302
259951157
856022020
347183948
125673706
494523585
130707023
891211786
862544634
355943280
365450522
875781218
77808606
94716936
422384269
574893635
999589510
428734077
1321743
411155108
402303173
165021410
546555812
666412054
374233092
289602872
648162682
10807262
61414185
388189911
636131616
270919624
701379083
820481103
736650540
562970588
262185131
192918326
622240583
688650104
169039850
167194187
643985154
368912117
932201465
717649142
446031131
645073087
974348372
918414579
697144358
536503925
389408945
51736719
986629831
196991233
349136753
833998102
942883221
851100322
412486864
335724425
664725503
291633324
845445128
65495887
119291266
594545016
97411277
332410277
383478670
318201345
394856381
716466033
181935082
865426084
558805134
511697411
459514646
323330635
905253302
831731956
611682710
55239921
393794183
736711362
180888553
927936637
839036004
897266966
882738763
561230086
107355010
259967475
479331976
505321101
830220006
173238419
981764595
69582066
465550652
829758778
459328274
821398297
104497835
399309788
534750622
75797374
48704896
501798430
354735313
39501579
800712571
112969950
989291083
263178447
695714173
39168623
902759675
123698834
682853395
357432847
655627950
72423126
825051783
485577930
698141931
768123677
868532926
777429292
42053201
330929159
527534949
193841666
515328863
324675787
437835713
820203653
528091970
348190976
23701249
54932968
731578552
780214251
611706439
898445596
885465452
102437416
473422559
192469597
101078488
188367227
29223194
953386285
821306901
656996762
145632613
303606125
878300442
257862055
124792035
356908258
935055590
986597228
128004993
741115655
409370710
710273056
805961048
211037825
67844116
489893986
206820358
71227053
959893471
406491963
38339613
945975824
104481661
746885045
212047244
394328908
812287876
937189045
970639876
374844904
207952794
333680364
500345223
55045761
916423328
988301226
114309234
662950633
71925424
39533634
871868377
194286528
569288308
505000099
480258143
879595575
870647479
963666722
917170690
319627412
877574174
234954244
58624404
243364007
446876561
77700449
308583251
576070429
977292986
987062845
195974862
584228788
232219598
614301761
754211701
289196756
139097744
436363041
528287424
852768549
385061757
919031427
141174971
133455603
661433124
369558430
104244853
549771287
111487534
17297355
511598639
523386080
32335736
712946305
723153812
337938870
621755363
619209666
27715004
388165520
926791225
80443310
33746986
218763507
367480445
808866914
259433036
331086458
470576884
439415723
547465774
305080642
400372105
550103211
139591352
202647273
831666564
31036362
434060441
809637398
984755869
999792030
566883480
461740622
452600779
714417215
608482213
330894541
749235311
823175342
416265563
9192209
551730119
758309270
901987190
501611912
410551095
541375197
404921309
334007676
851798760
9870601
548137547
619302437
451124074
16339789
979287474
381343154
547271266
272692026
573277041
582840404
69464621
598956757
808833044
97388126
569705843
613016105
302717523
721074716
465100487
272593731
792010817
179286343
339939365
289171062
31644918
916532842
707133393
901015534
768150904
700339588
248140029
26216622
791916573
169216725
25194017
407871390
930594714
983692995
689356784
805955926
48173319
837810729
945880999
991385111
307202500
314282107
625286223
240105189
206837250
527244479
587033445
829115336
971451093
318082295
885851467
733991532
278155945
447049336
88237589
711697953
181147815
436232411
515813547
315639301
590941224
499079957
976248703
103581884
916320493
766789129
280854029
739802592
666805327
584037951
79199841
290653511
78713228
380179560
462227657
608637032
256312488
653537522
408643905
990177315
259813141
601915661
253349693
376924742
524088132
515344458
255298631
994065330
873883093
271795783
977923918
268277098
727813038
540885565
129914323
133000358
57747655
39626327
257111831
238046490
299910660
907791021
982519514
403312833
663745460
736996061
833957680
211369647
650471028
212627515
514866683
544917771
645004571
6172285
393466043
979478686
468301363
751980349
245936275
430771569
401382467
622356202
980278426
60528115
25163324
381147320
272401779
896654297
862158332
790398506
256840860
166372384
842231716
337587963
794816084
371415533
345722749
446075880
302265294
571600666
509937368
604805576
448611476
961225816
349359067
658356863
934137710
869867659
146984663
128822657
219730404
836860243
547899640
117918135
176916491
923182118
470964872
981737531
823372476
536045112
942486714
413656834
208869626
638577056
835994609
188228934
184391110
240876259
429219345
736430071
951732186
51554358
158700722
531612188
646326529
931225149
702580540
366273376
888527481
807842254
635160534
227807383
743577845
185973228
932481317
207325145
336373624
477281689
75862936
47163422
732943032
555587507
44141964
787005919
192374689
960820371
372045591
964161390
981688921
98949214
559730414
63590731
714126916
896684992
499875713
711702142
250720363
113452106
671688261
249152063
487300242
420441024
998201787
812167863
256118704
301737744
922937697
885307932
611254386
35385849
736338115
514948399
863207740
177178836
941672033
628588365
86737289
720536270
578893059
645464969
768450432
788827322
640501270
151689370
306422526
17247814
663603902
853466648
527300271
681684337
202612789
315616062
893006832
245200117
7905738
5581456
436548762
124714805
848591043
410570324
907456041
902611366
898271482
441703265
975946749
402403489
880392603
406966886
767401887
93984054
194883822
229683457
315087619
140308482
291602407
671904134
942269037
931464568
134447613
762598798
214116230
656169586
994875804
120937949
897861030
575016338
840332953
177097592
880132627
109708335
326469989
75529129
365511791
574411456
200112946
614795250
280530778
345798970
440624382
983364088
350405104
852177224
934786414
667265386
436506729
96404778
180314425
385183369
349887174
202157225
642818110
558059882
462505834
516322014
881874764
894305024
132867374
282047111
96612137
94335518
976624767
870344219
183646776
225116295
63093167
152532296
391755673
316603852
37859750
945573966
396906158
540435066
964831062
610720039
653395495
12515013
505737447
375142321
116409107
71191205
515136352
274950836
219477701
792657434
25254555
346727640
295597480
527165912
316799673
961718297
788268160
677764922
571705858
978972001
839848874
703877527
809671838
676925363
734887327
61817773
259639893
177159965
53099290
496713428
677427127
454237444
336931399
250460076
638718652
644990524
675870884
850111435
830808140
639378985
238293518
834152070
171610722
478806151
368303600
214602466
81200849
660620100
372465199
948836556
855985675
70689810
992672797
494462804
336176404
102527012
72284435
907528968
396134161
275741380
607324358
598246169
896359964
151567712
678767446
643119429
233441987
603577016
506467969
903658485
25356747
167545919
924037407
653497036
672315010
859498076
334697245
602879723
658765805
687717758
944900114
611103770
286227631
842602660
380412577
531935418
530825487
49465549
4764646
732149680
893342038
450956932
263994983
312002337
746719196
497618925
559656982
130583010
833823553
830161306
731075643
443935371
840464205
751951692
379180150
589567301
935030884
844287205
999687558
962379410
129794805
62399897
688480544
564534303
14141256
605024204
778092033
233967221
610751200
906740950
718306355
129727151
342193003
925733607
616326547
744650593
700364852
445821686
631436327
145545632
878559756
93907084
168840538
203210045
119916099
43580239
704458048
819838972
869069741
991780134
587244561
728593629
365266518
323378071
88520335
204920817
95892055
334671140
735206342
268678519
55711073
867063759
871672612
713106785
653118899
796315264
518775924
21068973
607039893
921156103
377001211
727241409
964856023
226244855
572161950
338833838
440636639
905705531
318699217
55458414
434229422
965769177
708099686
414003397
147553911
216381863
165096000
878847161
667830242
218130603
206660722
705244821
112051279
273855728
543217617
207582837
833821939
23143158
167909905
723658074
724068463
886658406
610267803
942653722
54773696
979546399
130902195
367321572
138320081
524295573
904934000
536513650
936371098
525105977
828983228
261797086
765858170
367395401
666453260
287081202
849715054
185066181
200162183
461968739
416824109
164553516
430922624
456976026
530763681
51537279
323851485
75165979
349031112
908132330
766200290
944397467
890282661
486768105
913207762
544738411
389501502
965282113
2374500
124821562
229119818
303675990
482806969
533010129
485106224
145858262
69588376
73612465
79366885
570640339
345409899
618756734
419501199
46077912
386991927
41215695
535775472
688244562
341296810
700392263
285155168
668375694
537851093
175043927
896617328
387884476
48079385
152173682
138733153
843161069
991867124
770453666
854255447
188194954
38799164
686174387
205229117
554527269
503823569
685712579
27603309
710621009
103633009
39962055
260795383
805614616
341510693
129761198
782530974
764633889
968274041
17114108
458489042
918020421
194269353
89875151
475358123
338049101
320925622
976221176
238426333
408037632
692753820
88943394
438345216
414049525
970385777
781585446
204424255
286425344
610683536
613410283
430482960
24091944
890701454
690284758
954039631
589426213
63210109
768006707
240832987
332893570
584035375
836716129
763123194
65209347
962355889
558930270
358185555
826600320
495189004
252145319
29317353
849731888
710401933
65151612
195805395
408670591
724273289
766550003
568155496
468897706
140456819
946428202
28754264
36476708
449281549
865209055
822356557
671208294
584315885
294814373
392900563
336368617
259253255
834488173
777611994
547997079
625677091
386749793
934769368
408822251
922008149
858384072
301367759
100479758
745155420
211423476
38141139
448849731
933081796
719063437
736704740
355943808
383069611
212372795
656529228
876099366
332033414
571314165
125098339
304030949
529075406
639679114
296533031
218826431
710121022
317269616
252409395
938632971
938619116
992774341
45109879
261242380
500773239
221842774
686118319
884388379
954032556
762534406
356291753
67827236
102297785
321192334
696812282
115997358
955827729
614753456
299990451
181605547
480337595
644060677
2936052
138632093
751285584
57253723
509706928
352615218
581277889
635403414
807350238
800524863
353125497
505198578
583515858
3745561
206364600
744547130
437809515
608318145
663385384
891278884
452244197
503166350
797836794
938066358
528115757
755214455
741142540
130915908
118677771
362718460
692700085
424451372
556702773
647238038
61393448
97204820
90553394
717459876
265753702
316702478
226985784
242746336
554120057
268869036
700317446
52727977
630953924
833001891
545063098
817897476
606586154
414141189
605476018
289398150
510526862
605337310
484952447
347642568
371140609
348578513
481864720
897112562
537471934
145627312
878812654
422713124
773687776
795252969
102385842
718311358
963656778
570468746
942774638
372433104
282844474
543054387
168555201
25667532
751488423
824945057
587762448
55779642
185766322
288122058
262191203
617774707
991310014
799421749
937254328
62022607
837467866
82940132
68038432
325671641
159404060
555080398
60571911
246025686
441257311
59539588
487697205
835760701
34986074
188403866
512329603
659241187
829223052
335383817
567867584
156590837
847230800
548766063
56922607
706980657
698685382
575080491
703524916
877190027
828914769
556747562
749111656
662787372
652109464
417105581
306954241
174367138
134346423
92378025
377477774
154716926
308808267
620119676
795160138
850157554
766546247
934524834
39837695
151011635
641410688
994888154
984923372
911680316
527828314
166588459
986243483
607216904
804750452
401816539
425221916
676631310
335429783
50056974
262758666
618908285
612264929
708416592
402404135
506195690
192345114
25567275
232013769
324079502
854888196
988382919
275841027
141682740
253960782
304103846
75998225
874749889
826985926
125506777
77912676
136819545
761406885
356547055
141528638
893170594
676537962
874590133
231763154
46704869
353824371
286302255
277996891
351177423
548556671
394468585
734290138
705133990
234692453
131854804
116357266
298921478
863737799
486004870
194862768
530437965
860397395
837926326
720301250
275023145
27150017
619915195
982722707
517395109
826312895
781075945
386989767
404347987
827449599
671027770
134058245
996407985
203379825
915764994
533304155
989851813
321146861
903900240
15457244
399690686
362958963
827417840
73744333
325966644
772641495
275016568
396258934
234996788
828049799
586789640
750509123
852321803
50029215
893029688
558559588
559284386
582208874
575404524
714597923
204111991
745558535
370666017
21949817
844129632
677263519
378183735
157407116
4397844
181410308
518180881
183430860
167671527
986597132
779685780
220237908
365185678
280180766
981314701
648111364
25522269
318870317
182909654
125370682
517806591
189988708
363617601
242316993
247086545
498792360
812517398
262714831
104412326
88607898
690641325
161383713
712304943
466672587
855359877
259157941
707718941
432694438
493137034
229424193
450026539
39287158
757360542
120630210
796911582
642475309
798292813
655838883
250968554
229755949
539115399
309093254
718369894
299568571
399392756
487303339
685050640
827498681
410177935
171113142
773114455
215327547
841462608
486273420
547372681
330385094
692622984
254950430
358550545
714509450
975111499
725815132
259175787
191535075
293247717
344531
672126463
615074566
199927680
397611518
480851268
306861028
134618947
653242470
626235099
990768953
1651941
281819145
497822446
763683328
854619892
743178745
697962019
217097410
277557662
25041703
806838029
588516096
653407278
975739155
243531529
826687440
451835537
242893381
845091140
705282707
429683483
48367666
864923797
925244787
211574234
159088249
641404052
228822317
410269508
311599318
105109664
230588033
4510208
698266035
145577503
124283205
903117302
348730292
748652452
905290653
38210128
205203318
981577113
219356765
335073669
14018789
670707962
940260838
671428389
855595770
179447295
105004342
906484816
193473038
832315882
661954181
497378488
983848943
879642223
474039073
754558043
135512345
811062154
109510603
503433496
804997596
870879433
956312770
11071987
869063773
605720570
639789872
384176793
229271344
527337638
192411586
906285
484513487
573892756
868446490
341441625
771570078
109366365
82021251
881696012
682036546
659848048
90881840
531612183
638037672
783617054
132248482
156617890
633447735
10812509
494994253
609577318
962780762
191577223
199520733
664161750
244918815
338369795
451887742
955504606
28045207
737458154
364769080
879735494
209887127
885687900
418897964
898950747
966820416
976363069
208008726
301117161
934817313
473274260
573104685
153611179
704403943
840596494
210108398
384884134
758491386
798952908
895485803
705640296
579652764
30187155
35217579
932236831
510153274
889619801
250126216
160414875
288804948
12826706
655029041
880147874
133600873
706814727
669387603
179552999
894833611
631923575
298352243
995218578
711675686
276834232
638484690
210854110
567155610
443127533
621676682
593038166
338416598
91531304
595737071
906848391
882230899
187662134
234197780
743172082
99242377
713096345
400662749
880581977
201718213
74613903
341310004
614008849
157980758
81225591
569004165
446989246
246871562
202958299
445102954
41147934
428027393
174624879
238268015
852972346
452172404
329177010
165926726
463278086
381648815
314577436
204427183
674259637
969591736
38147027
338030388
78904593
320918856
868374751
369681787
432457205
989623130
59751767
785608285
225867883
106105884
281004524
333680454
286421895
436702636
432241250
948154888
827424851
63926755
417591908
639222752
960176632
27178470
896913621
804469783
705674987
68262518
247890906
894147375
98767695
631711021
204288041
986732434
786827473
805812648
702700885
103654274
723949057
933470684
10657725
715342915
13760070
431319835
470349748
892557701
315553693
436194274
569658425
303473149
351719561
378525810
117404143
20908711
240954337
801239641
509159570
236927296
971253850
273852263
624104434
548223418
807007003
704221579
130814416
507523829
388564652
128950649
674730624
446789210
99172519
664524019
507804581
972716027
164429626
206729969
819902450
687013008
264052676
10388907
835415533
71509223
303114089
511531404
421284707
658908303
233716683
643047129
256521459
271210402
674901790
787165323
638640167
734862478
82396807
787452468
320850109
936734322
628540454
985889328
149883294
570749525
586131097
643744364
673125460
899969683
852024331
192370186
305948285
349659067
523810976
715995508
299502693
652186004
663277126
477417602
339976466
904300418
64256608
302917900
217374107
925887072
36726487
14369210
400497436
494696267
424295563
225366240
515948193
912943091
583844742
126872482
792567487
561715950
809905735
149569436
24630564
228142213
810186824
508806652
274733076
213792284
284964051
221423389
427978037
25466805
845089080
8028280
390729105
375897595
360760573
105704255
463274099
997088065
678690915
272830949
395251460
386361931
518964800
645106059
322132894
884147396
232118065
319998155
706884983
872103042
187906479
27044613
585924539
68030977
74774549
233755358
334175466
425977633
39943064
12964946
231436693
432897231
228539583
462565398
51102621
465305561
648774245
122071190
567512315
774205794
746898307
579430995
191319692
361894079
117578005
542415172
493925968
400165406
249698580
804237259
908872373
367734655
412903089
960655015
365775790
828943060
477791645
23547998
39335836
127847912
133397563
490965246
358684144
426034584
520519732
79276763
89055494
530701724
30245984
985098713
190022077
186298616
711183019
8666353
630190628
725975600
960330793
582833186
396635233
641294164
66681807
64677260
161944024
443252634
599590247
894518736
377402834
985042508
471468062
92439130
570259781
76649594
517697189
761484638
388841787
362027699
589577371
667087627
475257487
771057132
905418116
244403661
578304163
630372022
982034438
759523233
249485096
782271155
458179844
162850410
615362440
975251293
630989992
606767809
329664497
681525835
619703053
729983867
410188959
802571559
933481013
862997615
893255404
944276858
233564650
281001328
37158964
21630136
611725144
631467269
112843044
291614863
313872465
365421466
810553103
807289835
200756831
586333050
132756400
712564559
770066176
826689194
138512161
913586239
616531314
843111617
963980339
599604582
179394262
361089771
668863830
538656246
478622344
508076224
349701378
221175995
41578306
248421199
745247871
758147272
47446500
898513943
217342935
564423475
779991866
389106492
572926870
251780758
941205202
456978694
544816452
470197927
261223957
978017883
117460607
128830597
480772378
721927577
159237786
354822977
758048746
210020637
188747658
70041140
575908074
948411233
41872551
48013211
174408613
633893275
101305612
312808833
532936786
619005653
785622595
464287369
230761984
720503501
941696050
386431985
39859526
44842623
365087671
444623786
982011405
514060151
633863475
126120422
862347968
67800792
839089113
70335177
306980160
228205060
944142698
682795688
525184764
984683478
251118223
227699577
634653366
527836992
652523169
852299891
262015374
128270088
297811635
208871736
35879995
946762204
927678397
278509453
872636648
571934971
394150613
769355526
431996987
613441154
71901489
115826218
888353302
699663966
617495646
331511379
296404347
997149965
550643342
344844432
404339056
669786955
652929602
572597038
527678821
646887693
891033304
531300571
779831460
321915405
118868325
264042262
532730279
950908916
393886861
405981027
280229561
602432550
255527143
242898966
676681766
525740460
727842612
8409439
863045765
835388498
114349738
112272688
53966391
19752464
985983937
533385367
673524185
823897673
990010665
996939162
774434560
558346167
400750921
786448741
702318384
470945173
256712475
518089464
255945619
772118904
238847711
890658934
211087374
389462374
704205274
409617210
260000246
358473468
690187120
725950006
946089028
792750216
531168329
617013586
457438042
922474210
456730341
113358962
553447861
331789325
981881265
756975697
19866074
897013818
201425341
91286800
34688856
822528580
38353619
917309762
762310856
648676586
359502475
792311529
335606331
568169473
292054859
646586525
303907750
895880876
760101982
950010777
847708450
643493880
968423845
217738567
633576874
426332794
50035936
319734553
484278190
444275467
499330228
212553173
863291822
123378381
290343887
424832154
373968082
343772894
958296438
33721043
964686775
5156326
663025458
254175243
862723123
13591463
871715262
873394305
920140832
753691318
515307853
502295708
525780024
957199343
365779712
409591570
631019418
754401066
498086415
20688963
30044786
836453580
414328511
826589181
41832003
917383846
334739741
285596380
701081582
186618627
286975414
701285405
904875138
985415162
466107544
510231660
957238442
978260623
347016211
587543245
222941452
641508533
529126577
855712041
833381350
680372467
272437253
471710120
82828510
181259906
202440194
159200806
955780607
521818305
403606661
823078168
158591884
7392729
28251682
841907462
248362377
847970860
489421402
375577339
117459331
735637107
227488818
354503207
10562248
326414890
870661695
266436995
864461562
261017704
208914506
356267540
259855123
513322826
901296678
721934806
91780375
813318646
685418767
529513865
222353459
831424408
379838731
554588360
709442424
655667135
318047670
997471617
938982494
678936205
412129717
991984423
520237734
939658694
467075452
622607356
762352919
460104318
168891834
473026712
434285598
706034819
774458674
654412607
977344321
682663074
857791721
509354191
334479973
478976420
193424101
807450559
176073418
668730063
495467929
711851948
568743679
820043634
988287045
768320143
732030353
519392720
888161880
367386895
51810999
597795928
894295407
973930454
723049152
887040094
995997973
933606446
810625869
603540254
196333949
979797383
704990497
698581632
50336616
756661513
635613130
370445747
127567778
865437023
583170411
368963565
317123260
20908673
98388367
119315509
74044469
304471685
808635263
801269515
341393422
980515254
130468753
340270077
163327127
311332820
244850865
579255217
528740268
749008068
534498703
558075307
819478767
297278244
206214717
971898226
393146032
670756422
94055178
995242060
76106172
508004990
665555506
979797203
533316922
598370148
912536045
372191322
704158522
351932765
832479385
68898728
59511400
556799528
269059640
470040249
156456795
159862151
338814204
670630273
220775868
469588638
312885797
406817377
726004859
771322329
454971206
598069734
874952827
621541648
49129670
960520851
60130911
555656506
468053652
427678628
295873753
320878812
935762947
231769673
597849966
355733321
594402366
127213075
160807740
592316797
599463963
369039705
96156822
680213739
543405507
365150649
770894628
519629965
44761155
96679824
69165084
46764833
293388509
197939541
647155485
739457019
947780728
701763053
843848244
983769484
901422430
24165193
537185137
294689033
19505892
239152972
255532705
960076901
36314429
131273791
636269411
947173097
606754429
30001210
155135834
435379325
321156378
625840688
937741450
698407538
871903924
935609523
329238538
168874567
535822300
950423908
353934153
51809394
454026117
666809515
43943870
821420997
531256467
333501490
47635305
264691219
704831101
122209141
329233686
442683958
783139267
479976805
765777531
862876683
784501720
978614888
908186656
353279322
742328283
866071962
75875200
665633371
221982843
294251063
653504564
777949939
404417666
989982674
130264908
411819494
8928818
774196513
959028490
218404628
408343008
982964343
579909
922038745
914234615
937276243
536363539
959111595
509580345
414751485
263374783
149411658
828259800
585830624
27971692
444775880
706252822
534398307
544690233
393885122
884714491
705740251
620751127
523357577
468793695
467427537
567395207
103025381
99107768
531264773
390028164
533765224
932535533
161299687
374591947
818730615
798672575
643419407
836662963
8663806
332530369
129114080
475880115
534842695
410051031
372885295
451884680
655358093
251923840
950553882
579811512
709114359
580905360
49000247
628348219
216277758
569553746
878834052
574314983
509449699
654479393
956509019
600842377
834991303
725084309
277684574
675356126
58328347
265927379
607187104
89954980
373818866
343584445
665693075
960826609
782734369
23873063
370660170
928799107
869631061
489890472
220531713
288724816
273954568
797824238
952451436
896997323
143284809
828886062
617515842
627530572
521053213
10545874
351943338
12937727
825665810
935765054
336015716
538661063
653237628
336637654
409045716
928706988
755940532
542717461
466629741
995472812
154355122
673659034
587694547
166581978
821179617
18308610
424371041
685942370
345718207
376109263
43329673
729850214
488995762
946293472
738878228
385022694
223682584
886022400
769279272
441006803
575944689
413200241
494182084
84782486
547387638
627359857
521633003
912817985
431143556
969848319
911476819
73271853
153777322
532533238
128548432
749955425
407018873
464297958
788021460
15891227
37638051
270312986
271921623
640315712
697974990
430191610
591267949
435633962
587736223
789264539
293673604
741147803
115016697
637932822
365765409
390015795
716073340
155875807
929962796
464137154
68823226
108255878
328147692
135856449
82816009
347611598
561699519
629045263
889877039
125853916
578080758
649743720
107260459
428462483
579058409
268577474
407504003
41286258
556019222
701970180
453606861
332353410
445780192
475656716
319110887
864205412
902809274
79784655
794374497
960055501
20211888
755388126
721245130
913523010
67053123
996326142
967312450
453563861
490564647
918622570
209400891
462897906
579040350
817032192
467105095
879267934
35178481
700056527
283471508
743083116
574253162
715071138
351869777
194088700
829736040
506849827
358873914
727091367
327686938
305345869
939613653
956424530
685692692
965746708
172482132
770035368
429251730
790347387
781055313
203390154
665092122
112014118
546498098
68156222
805184317
216442395
451686923
373636156
244167910
198064711
69081708
469839785
352673061
403579962
521820840
832550191
946129992
471233915
151715050
147138995
251531541
101547499
362714414
803348410
271153563
915358622
842626842
339682911
653026271
606652872
140619278
754748298
695177191
899840344
480448034
685826209
376283081
648464748
461810999
551156336
548582579
798758210
918495020
371586958
873272321
437371616
232239229
543215426
258327358
184430369
225987061
463723510
584043166
83285433
706128324
590563209
923414770
783020389
445209832
922551369
123637468
983091276
562709828
436980177
611030430
519489480
616688529
130573991
609371947
6052294
750853347
359827534
406775905
158368091
118951660
689375702
216196032
948251333
506893371
536417106
570798818
559983304
271441089
373021375
664008218
824629449
476019867
321441888
660369680
663608714
846674567
603672339
750576566
65324719
347534031
506346966
910647019
646199303
395531971
564900496
912363485
535831732
145064680
600537238
982846529
656009667
379309825
432260979
84039238
853351248
679705308
541825676
207083171
142072705
143135628
611955775
358212002
728619666
115696854
247388413
754258192
252358904
386011079
355678205
825113602
209939513
36248925
772454152
379881989
437457561
715809803
839851433
772884304
844034079
457205803
126691820
739760405
856450810
874892887
518043501
600277327
647710623
954442285
772669457
794211096
923894208
878824449
610564084
453190158
835587435
697788419
498119555
408970376
492766841
345058492
570991678
293897961
203781718
826231913
772631815
862840749
27312803
294057639
991315333
1357726
411955259
650574169
226326529
809202391
631310458
615689203
304609955
753667412
770006548
701283486
305880046
985161560
135545692
622734845
122890120
790489481
614044061
439773369
205746290
892811600
280219512
174821764
716070651
104353315
592622017
434857001
11993305
879122108
432939975
938719971
872564929
850391107
943044457
389800195
406774010
960233069
116830234
353435968
559600602
766132969
961497939
630583400
272089748
891488943
486393954
704480406
912693036
990895120
653663396
44576065
922833463
484733761
224246668
15843183
985177767
286326326
240473470
59193769
784278834
465096496
921954369
754728598
103169457
802833150
896962992
545561725
607487818
188520558
56483119
503857825
76559570
923909676
650710399
851360479
92166322
380049976
934146720
894487543
966297539
594818974
788830709
449845137
991991044
708067758
663015435
352982091
148846636
205350521
992029051
553719362
537242369
421106296
433737017
984245595
526497577
771464393
867129178
407327410
163794947
500968179
918675317
668247554
85346454
586028762
640036317
755252547
783957019
117430042
757665
194910206
598342920
6159554
557164301
178368529
142485970
605950410
443990844
608918414
984405233
857381848
926844004
961711128
403928008
588848067
843424644
603143203
680144768
942700940
554948597
218835569
207297871
321881271
434726731
742079207
220648702
717827099
497959682
601214645
745616513
430164932
123083775
91921149
869631993
94211029
304804397
734691564
699766995
323085245
2954248
493986964
613227501
376613936
454038503
952741807
483040622
258075897
379709852
750573038
907327500
588614222
259772833
162794563
644405346
182205327
139477412
175629411
713254545
999805541
909975758
440348401
438222090
390508970
541319261
787388449
602176831
226971735
906980344
332883581
385612659
905177892
297372189
929158554
26092933
54891051
33409515
43752986
554122232
305682222
975736477
694276141
248224323
216821187
608016243
585800153
738959378
38822421
946162905
477788596
804115471
857016420
877943515
979526426
128986956
384442317
620738971
445103982
944569000
539127098
217952407
724602414
987555986
13479451
546832008
340014368
955506720
941605971
860529587
497961593
689059835
634076452
260498520
390580095
504143500
967622701
981930184
712547372
126685360
184863614
231001023
950741138
75299723
362943071
862926252
980921755
587381444
338154242
306874024
859290019
128600256
585735377
7515319
666654988
669110726
663556367
881819990
664289447
984535374
27814665
571774674
242783429
181512052
733805856
592991261
636927738
810216401
153056396
700824348
345289267
926946869
135426184
563102618
629315674
249982289
572379459
187592116
721603359
179999830
835786303
509179893
675640187
117144006
386187584
126514868
135520352
775772774
288990986
422228495
456252084
197236438
469904600
736246144
657394279
687372858
439262459
52847774
832049888
638003948
177082795
648721365
594898391
950150258
972294908
853206834
281432363
26776447
65407851
261699581
373272808
787700492
578327437
883305107
583012564
690852252
594772836
940769300
82464804
87094118
651686694
623202953
828248242
919205050
94950773
573266876
404638201
924866445
848002773
285206409
876697388
976157673
688936912
457894560
537363099
323914223
214252193
430406004
421616324
408077384
300223350
709249631
880601178
22481860
302617428
673394133
393641430
529528393
242501652
282162755
386914848
535314995
520569486
441568720
853429528
100614937
67678347
951257174
846183728
459050168
847576269
184181544
136162564
174783784
42951378
294067435
724217077
474618870
229129236
633819082
502135038
116928013
466268774
390616709
127043192
251866331
922023204
594695522
807113389
506561373
755674049
73921435
162809219
151520621
57544974
405232561
799402997
337927
199098702
2109615
627615187
328846697
130031079
15276660
671258435
918614132
506006079
146260260
749843611
519446233
722178917
732155049
661183683
986076099
423332926
619524073
299441077
798288777
392917980
653490465
328612344
300047090
217242292
193571941
197342716
293702745
566663309
787458982
832398368
18543833
78244243
50441868
664008109
870895389
312345739
784973363
171716829
98916252
566298943
175810726
13411946
526609244
643909029
543278929
871830198
891222257
27493236
775170490
17048596
225955310
51859603
422230319
56248939
568048294
659712451
966470986
602674790
6280802
135656028
393562768
751908024
6740082
222327954
868087913
238179045
358319915
255226003
921184769
790604099
791561240
186634327
556015094
645279563
618510753
162318093
983417007
366499179
421008929
655687171
26064835
728167239
947268063
516519078
230305927
64352635
491729498
955155942
747188571
808416881
393604375
173081368
413086738
994038615
558085039
940433264
480151074
136496522
186438614
972605021
256505997
492717686
177986653
209979658
557095233
772282382
50253058
789776753
210325371
883707103
937183681
116020063
785536265
601539174
26700860
321624668
603653681
705323320
311800695
297219755
530755730
562658902
327630658
509322543
982731276
2699419
634412206
521875996
503769966
951063586
673831269
399836937
518215172
389021671
977269400
313734145
164153427
48912374
455831647
893433299
239149779
502110606
295475999
621829828
279184287
594009840
701159404
902303314
396321156
422211051
594192312
937522012
249436077
623252933
697778262
490478866
212254227
295604503
204322004
923679387
647478933
67525288
281823627
40515360
459729558
700550471
112907932
387602592
128796460
313381930
655835643
917765907
612195575
974065960
383126319
566283136
567291547
456142235
688243943
438183554
246746966
932418496
17511538
613003625
725771375
557972881
151701574
483422767
185619664
71425818
687553006
993119381
483900542
102278052
135404418
955900944
555200447
586535901
357261850
691106774
425351814
536285270
430982170
145755447
77152315
160781151
983424544
289283676
106856361
6745932
263894617
902879528
681747841
414180711
564424329
96645126
82317558
580416029
347591847
480237374
481966783
151467681
797707427
318086172
792468392
450073910
696279024
343182522
307319573
346450041
259692488
303508342
434642616
489644654
160171220
305159455
730235043
59809288
947724204
122324555
480983876
426502631
539386143
608345715
962830501
483419897
678245932
490339490
22028894
885001957
722789566
773824735
454206944
539044993
198523552
436024141
322944549
125776030
341182282
180932013
868091689
749888783
653517989
187561521
758296453
765094978
224965644
15119992
675847757
743295192
551911440
991993056
518008012
646019292
290552006
334010411
652542514
983277427
722867755
80941102
926129833
769307398
70842622
304678775
510625328
738442473
860537867
527222247
427227713
353088547
421819257
993394262
264991096
433292804
958161955
412185010
215772826
836105302
780441437
516591498
138052833
359954263
541067624
546326924
439112743
55704166
60516497
57142313
541746062
455219510
653724812
115726740
799331323
486468434
755824430
456471735
851517890
618421804
336918954
410060331
541415305
248338514
237913742
427652968
11321003
447218724
928201935
282144467
354899148
514914232
342157199
763634300
975175626
830374511
706194300
672847047
820767476
241421522
202141739
281929769
467157438
559209282
17911053
373106130
807982836
50894105
601867278
813508117
967088962
249540297
484262842
261138365
289644248
764222817
370806040
443280421
733662025
579939268
480988820
554488040
48642079
856799178
18487522
97494779
359432726
21573722
455489861
813907271
113980965
486774129
332140593
215254190
803205979
578828612
166974929
484586524
542001479
76118648
286875416
167134639
619539892
625844084
480581377
685392388
966725964
254777896
544532853
981329167
543746357
664072829
101378471
271255202
568865099
199327821
293687561
408897108
703789900
165983979
644424696
596351562
562916609
386958797
768835260
882394864
336163418
475377338
4087153
393052438
365725469
953257858
494906312
675602299
116743519
35585220
499313691
445839703
783774244
351770281
755630603
554248700
102159686
606433633
136469032
819994985
863129417
629792810
274322577
444330797
396198662
688663119
942639598
363180643
567341015
404239530
755703707
955901166
447793054
120303233
188462911
530200438
34707216
868480864
109335113
736278918
177650546
904312709
294410884
424134278
71660433
854016571
480204159
142634521
674662444
573883066
5195931
476819759
348793083
592476929
92860202
77006869
942896676
352850735
271243106
201231452
326842789
310870903
262585902
423404769
80262335
607826252
489406128
323799231
528842820
188185091
717854184
340789797
856996006
583870074
285238909
894740747
577604900
880327544
366466860
318591136
893511135
54616719
241160044
77869998
83800288
591744567
189845042
224889782
964445406
935674195
104114713
289247329
320445771
283193509
979216581
647861357
584284761
206501037
793997975
119349457
975455099
609799831
857687209
906720428
160095455
28710736
288988121
752587029
516726068
715957591
906434630
444358323
21993829
222645395
365565715
797272900
636949876
622315236
604108280
407588323
208857479
802898858
933054070
569053060
928594674
621865123
149853684
751214056
972298656
495194740
978005822
51205848
952724397
806621747
9290437
373286792
640044956
782811540
39183563
171849982
389781563
819851563
721073227
325107589
890798914
816648563
344176928
973149084
509132726
515709668
72196807
489223301
252920124
465062785
6276480
526183731
671832701
862930189
167287833
488772858
240014349
664820617
368100228
56599641
345375784
695605644
728790498
428876647
987096021
753735346
64169267
655776373
935880685
763912444
839344051
871840983
909232238
452498205
95485182
932970158
785595081
660227807
777364888
764512880
341870395
154219324
322451530
367002539
562510898
421653557
591138448
898443159
978143931
23889158
626308134
281686529
550485072
855134397
970027892
190648551
182134886
602943039
13745110
609995421
471135947
777272128
83297134
214830242
584793275
262511912
991977724
538510971
682111097
584446468
785660928
845706065
653948860
900660448
707619756
943459085
791096141
379713195
834617644
510071662
713827339
831290721
307055702
364265732
122293499
407636630
1209235
88619970
888667419
495841068
629312752
619687267
350354294
951882859
937098515
775472821
906934022
485485478
114164049
464101344
619783812
271563952
795868473
527072466
715691759
597785774
635658031
131850275
432137708
978138827
621901544
252336505
829150537
325463885
885704110
64421785
858962951
204073422
717387243
653246544
683477038
325022971
820928681
586628360
729306707
65747048
993099454
331707297
522316844
418500442
991788985
833279945
41886941
639474071
672393566
766220103
389876315
697807161
177601
725546857
335814642
308243660
670678053
466290875
872956787
745277499
594024227
936442476
299349101
508162308
494285057
183122254
396100302
644466671
163006814
489282751
190588340
119055585
11339922
438492896
932342425
114774833
811649831
195049202
938681368
66276043
862795048
115694336
533959991
915644478
868332815
485528213
202810508
289026050
533474345
104914493
830434687
83193286
495911752
849141920
722818961
347660123
142503642
457369044
322639640
679690674
539945470
62446065
677364313
493034592
165486040
852816874
267979869
892491794
271724919
191113810
769743379
307591164
238106008
63729869
931116394
308568750
771006146
327135209
325222920
176426797
258608413
643612705
229660944
699762751
948862117
978778317
240794987
371669056
863390243
95285910
647599367
753135415
550343028
143974253
470217824
825395076
340744799
968819765
777627902
499760254
119106414
519340430
733280756
683631728
848110258
173597655
300705056
154307294
291144997
98614325
379894641
353053613
193802697
15979504
230752903
258981197
118973304
869846764
536900173
114371372
859071572
860066015
962992228
952628925
223357624
658200937
217793307
999258410
566209453
765443203
688899809
419655524
522603483
568446874
793674636
345322726
436557262
429763852
275667285
254789107
361257874
707444640
453435685
148805578
18987102
776997492
109652632
863924153
691890813
840508269
102278044
833184222
949954603
572586811
979815260
620701081
719610422
17072604
668880232
783688714
460155612
676821595
305054219
173343286
451112844
9129506
809205503
113069022
64900655
861898292
785951827
367703272
728208923
340020039
16655593
181834378
723955389
722675401
877435782
314582786
48382772
154531601
179821936
373279831
747575062
850015993
496550100
897867024
527092033
144079696
524568049
585287754
637561157
971227648
135070753
13239796
916036172
872210985
80800310
460822167
418873243
559448672
197803650
260111056
598760951
103126051
727329436
11591438
134647671
232450153
761270771
716153072
452795167
813005088
550330215
812446858
264478516
476517228
864601085
511450116
940459058
325861973
220600654
967850024
124913472
524742556
910097204
377214323
737656806
8915125
942694047
15127579
182345888
122033399
393761436
727092456
21681671
542621168
300260484
227683131
788179907
881337383
238610986
944272902
230341502
786859854
674544884
502646453
77783386
219652983
564919659
506211834
701983079
416152149
569644240
778343022
568633544
715888563
974641295
592707591
859236775
784790507
994919802
508070815
421016238
627955054
83267622
273685687
494748623
282519770
847014607
802523762
410486420
267731398
591748146
3747488
413003769
759528719
324800848
769285034
650374411
425052850
361976781
501654531
610729157
213351720
202315791
69244397
253540127
370871346
201778439
877679315
316489436
531296591
400203066
343444607
9294323
407731927
266031636
244691966
41690769
819345813
200234580
366501674
478791106
313462939
510529383
394187672
734358625
370272102
691435973
68931481
185842244
187961907
106686137
294397548
384196076
550590232
809282568
787281080
905909783
780630563
944501830
422357654
686866183
648750187
780949283
397081715
238247619
351889337
708017696
788590829
772925625
635165758
407482019
468697217
639461374
850567136
884437317
420096563
805670829
885771403
269482682
529815352
997838601
958362137
460449886
903450874
523865341
338063158
525124750
340179096
677478688
795692902
798114233
959414375
500116285
587867340
230329856
558266971
826560942
873587687
818636833
329153738
648503777
363909931
913263247
18110900
120624255
204926115
835280098
951341076
25621782
672333791
570383465
419466606
80433989
573265787
786751615
419890513
164752869
542242311
699730999
76384872
582559450
824672704
730396325
463764510
86900567
876625486
658903589
812158087
635879937
661925961
545649288
353567970
608213107
510412682
147940238
676656054
932698602
517010699
851785626
924648329
635820476
136504014
114701802
851612190
16652942
494093345
243341040
459231230
896793893
637907355
113871289
837065238
71166038
818939916
101266894
540950945
829060458
841656065
277112911
583534895
956920130
531985674
245644807
169370456
728617809
191649091
984348642
343069808
392835745
332281479
581948623
233252239
288243842
205167838
938288921
288242579
840089195
826772568
722305326
675421560
668363967
702171505
467960914
472807596
73500676
159566924
469790255
546836165
22763128
572538782
684154784
711990951
814434072
870013868
4807963
100753230
478305386
941455088
259459646
614938119
836539132
740630853
924214950
117685343
633675086
733031471
64837718
233754853
400012248
118419541
873471907
9668800
788986588
527844738
491257662
256896874
761068918
418410867
284292010
811371254
434858368
298295520
836834138
552629352
172040628
931361511
110073723
855985794
490262135
240215082
928779712
284435477
297652228
77129522
722425083
102917387
874605828
99286814
855027423
482679335
202830125
429072897
211799612
534689532
824302896
522006263
189548406
855512796
502102990
21927517
305460023
925613472
935521372
489706851
155718033
278582102
205139410
80198622
853461184
907080309
839481929
503519292
846377381
29288089
76330684
702521127
239473591
730358630
707065368
512587716
448539813
624835223
672031940
301077271
786280081
540430512
68118104
633653250
419104812
693347904
377240813
652935771
875762502
529611402
993656667
850459568
457644981
252809667
944479612
268538531
403322611
512905196
942393992
897840514
1383737
541570368
720605872
495429211
157340804
377449441
652876878
740724457
105964369
412769969
186459968
218426195
427299389
610357509
749898103
786559377
576059358
779570345
910544464
935109137
536847265
73510420
385322839
308859293
179667077
818554300
679924378
382706831
612606636
314201264
319686238
737012843
858618628
553835279
668175938
754405720
857001485
840690568
410897692
452537558
837544357
396022776
640675931
518402964
137479821
779051872
979136461
342454167
170057866
309200891
908133040
150493040
591312076
338693198
586703939
744516769
563208893
458598580
410815291
9366887
678730011
597920609
975528016
56628531
710235370
328983538
985767517
753833200
682666747
32692060
719862492
762067562
975593335
50887960
276340127
792486157
232776063
423266219
905720583
775280510
970388291
177525173
180269342
183214282
679772578
683638270
179234310
865852959
389215336
924664264
478952873
712631852
333486079
85527570
356043638
695532935
315102895
555373052
379251746
865946282
863989667
247740973
515268945
771065670
65176414
479137975
610714007
319663016
836633551
893418742
759116164
851346566
808292519
203177343
523658664
254484000
8097237
112596941
976471055
6466175
58937805
836128115
202348077
600173321
793998977
835230174
690177121
588554392
296162344
279723883
467462530
830601066
774654457
80799028
484065151
335117481
287265295
707251868
101263363
878157422
992110698
162987400
829808827
668921052
740131425
239158195
405240489
301591394
986964270
676578712
131828131
416934634
810424356
617966997
824887268
215880729
259425194
502890012
721591842
814989553
853087021
988475332
533416064
654704805
91561640
783689747
453530166
917503455
219475561
48468417
76701295
996683066
776666222
332175215
142635509
199273278
134253078
810242693
320007797
431808582
437186136
990010692
918585722
99863151
98448601
225073966
831703964
791469339
389356917
352560103
442764491
779760375
578098009
71882386
228321323
970108598
263714646
883869681
580426042
180858604
398574003
128868480
74300687
70294649
250052229
914070826
311606569
597556576
202439831
702424504
379817663
633710262
196710230
611134665
552524558
964630461
656096961
68052820
680601242
736440044
401804558
925391933
722796263
301294134
627165257
917503727
199750421
752885552
117979398
858965649
271063675
980472590
99958222
189496712
77894987
928842052
774201303
690270909
803593714
379804491
850556449
861565017
77622937
59553903
176995816
224508734
313182252
515772603
571635206
8659609
721136657
725588523
103084863
591266201
874964870
259901323
189590175
844518638
717941807
282027545
453569902
15787378
529806841
999636931
438031447
45468646
992766615
81308367
796702913
674592135
15009529
467299887
620927550
894258735
790612679
645765454
326765284
641498355
169223626
307389124
662147895
405122992
478535776
297280050
557000602
296788765
708142158
750132561
452075095
25532935
348110702
604431076
998461858
252206904
37789792
646132039
467941617
521124336
638530381
185317727
930022781
782771409
434317041
902533615
546892068
852661767
69540294
457153540
671945421
925070563
887659095
515792281
374210587
255797476
912033974
63556087
315555163
688866490
630298045
169625065
353877487
858016341
731033202
239869300
108568664
991938765
60680859
448749593
774287252
762105906
258161107
30905002
52823588
798052527
888936929
771158692
606576799
503963902
649952703
716281104
497556268
931724816
234848462
902219563
772539761
953391946
393017483
876682943
756915859
657119781
525030492
881473405
527689486
550716031
669377417
330824969
186425089
976917251
582531552
409740659
543277219
31900762
416207758
378875983
414719112
326148545
19171242
659337962
175271320
47900435
427040297
773052321
940777520
249907538
919874702
662571929
889827890
437650960
759175746
401976472
311951999
564787498
953136868
86047100
63446744
835361907
981721955
20037669
150564962
142674198
78823255
921573074
287247382
975380369
484984353
5908506
557824872
324352144
649620268
502593324
373696553
869782932
313058902
595182066
355814162
444908623
922237492
333786636
88902440
352890147
338156886
153586448
129249723
76342477
125188818
464898548
5165860
866964540
384620653
912665518
172449774
759019233
995473729
927376835
717367414
418082940
245706906
661026318
487377929
374081624
316387192
872121855
983405366
611992934
303407165
182279936
231218748
576600660
189161872
150385340
978162764
306533992
689234879
208274010
18430083
952525031
298430929
946951110
30703402
242770159
906075636
429753932
300256923
194337096
708522076
49481085
147901551
452632904
384404184
709222393
978293301
926410304
711866323
938495641
358798061
544109387
581845312
133919224
362716876
732413337
694166401
778277148
17783800
577157852
932827422
340575156
374333025
188356015
689565261
424418483
847675995
767102405
519139723
466046916
871855319
419295686
345031955
402603607
129536081
737408138
910178694
660858750
104776843
388815277
784087096
18052777
390856493
33631692
690560947
765288192
771730911
570149458
163072601
145874336
185261776
236261865
879107142
769748905
68457473
904964774
425475235
781212872
59324270
769617101
116428437
910598950
836009145
397182158
846509917
45568700
229899920
344920175
833171169
181050975
595647063
285974291
510052312
401477473
632195433
244314469
512581267
675274726
168659831
120621661
775856254
728215051
946238170
711948310
21722880
641892183
686113585
766129174
427136746
124190262
908748184
143052030
213526263
59364288
809782433
204287866
296567628
195133818
644984326
51268208
890423509
408888560
146843559
433078256
115856529
408628614
744694696
794065998
529996819
278546751
996078360
653538195
587696289
756488691
953735293
8139396
184074878
944217054
593715173
186107318
485788974
688353493
541835616
736711223
805053097
928410075
672029832
636181946
38543347
431324199
137749850
508699077
122137725
86568637
433859332
989863982
314242002
802786074
593693060
95484600
756009788
771266055
265819586
938276313
661079058
377454618
866048463
18056106
699392139
979300949
578136313
672077286
440853065
285847540
432011765
725207549
951613856
716534238
615382021
469864171
337624267
98152106
988765700
807837329
370814792
285413710
969229028
269672550
725753203
997301426
403001909
320587445
319706145
916308724
204712486
541106602
298861754
106303765
837191535
287693385
734695654
315834374
720171543
732240150
883200303
827463095
724555134
410394515
620258186
159407482
881965931
873854414
806345696
925596792
927126726
525206031
353472098
702278451
287673756
931319999
436207905
353604056
670461886
887756411
741745930
846785981
109465919
42327130
829631592
913334076
247880475
162172845
198610726
606295766
509948850
624447230
569263543
355730147
468596923
487711050
234469513
531429539
614375834
568760619
77204200
514355811
43574916
759742694
99279636
248483774
860578420
670122371
685344941
965298500
837885058
996064269
878487172
878864509
420108835
420212139
822419437
141033252
850437978
181847952
694590862
441226084
124129361
75266907
826820260
335880857
619498552
5362258
256456619
915507400
164270071
456332518
419765364
178248915
905653698
182691826
177113266
36076778
26202603
340681144
966386588
997030513
184349711
402247084
898232660
157156108
501859504
290489883
421774553
31113489
195397757
825243567
897787531
187807582
803776925
814512706
965972509
134336745
478095756
726113053
961283971
143863832
402547283
356305354
286869258
999826164
814588392
418533003
365749516
388813846
718875537
522887596
327811086
873439945
262378651
255555402
883339196
141918884
197249074
392311955
955120803
316224980
695345425
451536180
776369464
29329559
425371448
680054060
447463676
717962615
69617924
873119856
764642410
792271730
410412224
774678952
182735266
253692293
808975904
995316646
979863385
575134376
520146834
351827799
210242875
195693621
568338888
339739042
988429009
302312319
105990440
369369559
17561561
33254675
304170922
132222518
508552959
128157981
300380119
604997245
842842941
189129140
117854340
213416119
376671480
443203419
533338046
925474660
54769036
447141964
87024402
665423417
552781558
724346616
363299561
328844318
299232817
336127844
464698125
901420748
535530002
824485491
695645226
527418783
179049116
454378882
573960930
179627686
346156345
163862337
102469969
827370836
749903289
763953154
579186693
162464998
7951936
546464504
481511170
675371790
169978547
485244114
177939421
576057999
62467995
809677470
861116578
744522248
34036663
903706010
733502520
433086153
506636687
713984427
314708883
227139139
95818959
383853846
929589618
640977867
506263227
220848123
508949472
722570009
524105097
31987520
652854197
760214882
162308989
436133995
809427450
371673569
303796290
344613913
618951007
508048115
443805751
706615709
862025557
677176255
777469438
180470454
491368597
195049421
45469526
229474936
350392446
217619466
69061954
934481860
443105356
108038274
340482656
775037663
739196795
333874687
439718671
749997772
322188549
578562199
417656569
963282620
900262390
356341530
952557158
714586184
478462194
832336731
684847192
612036074
323017696
500154752
490062950
484809035
618768928
455155496
427300533
989711667
194073495
995962849
702353676
812442148
559912580
587702543
540420633
613971221
958837243
269101759
857902839
962677510
912950117
777446494
516208375
620148585
95664524
649741759
972524125
893501216
113491082
178782937
396259236
377438988
880122942
432670963
785767977
690691360
889975623
648829179
595792918
122441998
964475808
653662738
536771636
879851344
517230701
913549462
226703864
678163508
769744030
557074011
685749019
137619403
291869482
780234809
84834544
665012193
522666703
494115286
44329271
520072862
973761585
928227466
358607196
936445126
455110587
296520314
465741232
532285383
983464800
888059588
982252475
567264382
586279820
500575157
919717166
433669764
188125564
89680626
554149198
500445886
200071730
804977256
504262537
565634230
718006319
428372796
510331436
626170883
80147378
616477337
675510558
649303756
489723413
324641099
406529405
772535261
353097752
589190726
94356349
607747229
440462956
763417486
596310756
98496066
23588473
811638164
63137877
715199096
49261950
545321760
220926463
271625879
83750903
820951612
176744140
234074721
744828038
756498997
88037939
988371933
736472750
17947092
770271062
863007725
886556768
872683927
849080119
516409210
162946084
757871580
226396487
933153515
486707804
80383717
960282892
217923690
307513787
50409230
192476939
467459514
966159570
930312386
657620452
12100604
170886924
740232990
720466852
688348300
279824510
570041194
962960047
150642354
831618363
457806690
191491969
801597837
765115786
475441328
40064624
78515897
406552317
920344074
775460391
635817790
238379146
796508517
784005959
10696983
414199596
524475222
288860000
652913901
864648363
127098695
69764749
332507119
159119903
72359966
592998266
940925744
226059880
349987743
426459659
441106227
264294003
371900705
601152174
512701798
885198910
321864536
788369976
314188072
416088288
99510581
159700388
505301619
474956235
17618028
570293747
283301276
151236284
808109998
7306509
110463167
344647524
513662800
595716604
158596010
972603576
559906475
814529869
53751229
767573664
291496857
995897733
352129033
388180022
572936939
167424369
819444325
15956966
561307110
330272038
822438659
19124479
918472370
563896298
349726402
916325446
224026981
793957000
530187458
307314042
123544858
742568368
65364113
812451869
986176822
485942855
214020223
429214434
762935567
382520423
757861953
331532709
413060723
251671982
686635599
614085529
87595563
893227204
625328033
298138215
401009476
544825877
779319223
630809841
520552552
120143036
411795834
339023970
849921727
23689442
735050802
694960364
756218490
801410609
70654552
753830371
458230186
240157071
619766687
103252590
428237846
471890852
618216029
755371120
991314119
344348685
518919061
170391897
381258282
580599099
196711411
444489254
201650561
773433310
176947981
842356769
597991776
983085611
537952138
338413895
465743666
826687347
472429504
935431377
337919846
432023342
890336440
831160042
918899553
18512390
286205249
512260878
585680354
862501906
849767665
444563817
37351221
368106320
430656441
364530651
458430516
641056800
852988224
932443912
752033506
272085207
621064259
292886992
183722336
185476981
100003383
917318462
393307047
833873245
679156276
344283076
719808944
314530525
279126446
804238370
939171471
761709493
741311032
652372844
648027777
23357856
208044932
641817322
551256834
458672516
87047401
831688645
231295206
930669119
564783139
765122489
729334101
730712196
733828427
155771203
556157279
263644979
562796535
259705750
900999940
930012901
396840303
109477053
368824738
725124383
267405120
856987186
986119168
329934709
839773138
258911036
146270046
254705460
626312987
932273746
137099452
233571069
814118717
378450562
916407714
88530824
588839700
28465608
397251860
666302617
242875406
570934938
836380904
208383123
506222050
217115881
251879134
185508358
448021384
522444905
313580723
114974820
797908449
505867719
105353173
691683109
403466663
61065730
346560642
324761470
461974948
629682415
785778806
809746761
548574624
506721201
413645099
829011574
253632424
675386437
824882012
314904236
978111778
538463301
500513052
717823909
51934850
671725391
592650144
527467591
705328139
530150869
236610660
898021544
436405282
832224790
159176619
141053435
102456477
411220252
237092589
662781830
793643275
997739813
99331512
614048356
957375149
174750983
493676858
18851262
324801426
118599143
327912721
768315896
308315811
861654573
759524800
400743119
475792344
83547093
419227935
462530767
490832766
533161823
960412222
952307382
959285327
812670885
680520232
968419184
629806987
975913303
324182052
577175813
872220370
624022487
395842316
264616131
169894122
885246963
716720991
337290506
888641256
254209136
166464886
91683830
93594615
580481956
466608713
179207398
451163425
182386538
158882996
331991567
824001883
627058520
695927432
390480308
447452994
641190441
10478978
130804785
327471863
105438375
632717284
716842582
623738659
443342328
818066859
617288630
637871607
815826479
427839203
252374469
741476657
431914080
719006258
285100557
147207618
919161527
992691866
974928899
646180810
723387751
537064263
382780294
196459050
442601052
439479169
612436778
418817169
498073354
917811840
552909317
526399722
671659420
513064110
543174964
61671348
82839067
204528853
196646966
360012684
325068213
862004380
2693958
804161718
317584932
445733859
904622617
934020593
628917160
963843846
251989934
530298390
534150791
157545857
104402498
614772099
973658979
145239948
502359301
837502072
519505863
293916747
223636956
52364310
863297195
29552424
642148697
465224243
933133339
549442740
872663731
4958182
255296972
719033164
385733624
287666366
644467188
620743852
283514103
470861074
359089137
927468719
739035560
942340113
664585534
195066861
724978055
812879412
983320202
402002264
628334166
208004941
645281322
646152802
915018969
418099975
413232923
931875371
126586704
358423594
619043762
203419374
450814951
74505824
529902757
5616280
580490432
813791175
379910116
734187481
365828947
875327708
650208184
956051326
557861713
473988736
720439335
81668584
831207158
269590308
791253645
516573750
73441532
895526133
280458181
441417646
129255067
298705678
995942413
719098195
702499080
169937110
478202287
330862696
364326689
517333953
212630453
525994770
199039661
460313220
775355138
912296680
804998957
784179142
644604604
859379194
360114498
705902016
117505321
286539113
984979671
885416507
454591655
300523899
263779556
609101727
534855871
69652919
755729750
781103121
473677394
350327645
964671764
841461554
169082459
190811704
136491406
381979376
459671549
117488930
754131024
483244191
922294443
246958368
364985384
198734003
544997369
322427987
534147386
205614457
478569492
999616540
966887249
776984726
167583922
916981186
632634502
374693777
864590932
874958229
687699384
857508311
574366081
954555260
843168584
889426469
891308547
970888720
711671824
443040551
787222057
211030321
38602638
291282925
493235269
386556303
463788247
268275505
762889421
838366985
429265200
926676453
932486695
238332378
638885254
524645347
539306449
271598202
268761511
369766187
271093159
476445805
213057480
323879733
368461911
881304258
904248940
623637460
665081919
182425142
362330113
165731002
248017840
75190205
89339515
315225699
13428976
349876285
713042290
172272460
27847666
474686171
499668083
854944367
744868508
525437519
439213777
324304419
67023314
868825912
344069214
996793787
630605022
538104005
65644111
567996776
577786555
934844900
741854269
754359090
656768367
696320565
896704734
970367432
25179452
612596180
525599461
132457052
284947506
914342662
598069427
178816627
767277650
450223428
790108854
945855026
459259628
550925654
542212540
534571742
791519024
488867564
702015251
360408123
357559456
22312401
794420544
35473158
834875986
306871712
257473150
726434512
743166734
851926953
541078393
697463128
723348368
685616781
964683783
469426645
68626839
236964793
921935219
818005395
664605135
117555433
577836691
504053565
357421950
960860372
459565693
416633748
297769382
370575201
263433709
300341062
460651168
697187542
925339584
757970655
689501017
898363794
766359625
495587872
453394732
355397919
582310812
993277132
770503870
918325195
912303450
882412961
631648780
928405539
5014212
690327752
410890471
371218587
615937713
73124510
55687636
109515342
832263555
409433435
833208471
505152146
178559763
405678723
580544894
652859931
489994798
408555113
908439751
635521856
60354100
845452595
30672062
584805860
349208716
227568019
866316641
606361998
129424358
576186741
752426355
982418672
494949535
707268323
867893121
845917300
968474218
239619217
349928702
871912048
652469582
864644299
206277190
341517207
260517983
115488670
352315211
346999819
932178703
547300803
807176010
185281038
553578798
702485797
473248589
170978085
211413587
703283582
829838914
461877398
986729492
304494809
225805736
580025655
467908963
431117306
23694241
95985607
849061104
160821592
498178132
504579799
878993035
484720446
492083128
547277919
893966712
578752561
92550426
700156215
771000706
477341256
495904898
684575818
118237011
896205583
651936811
693623934
102962601
841786931
791516182
933434604
568839155
469968939
348191708
545001069
546158797
717055500
89760164
333823005
748417585
138628347
573667382
831977232
112310905
613651672
823929351
94746862
454324232
902473535
573395440
544917526
294577491
63232317
502406209
855504381
321382869
57148453
648995260
269520909
402832529
458793917
591125560
310649485
666177739
484748438
523009227
365237276
87140746
865974747
992401224
62002357
417721885
806212820
257680882
468486919
290445948
36253287
22792175
337499200
637242185
613065012
974590052
569582031
351352971
782756065
571105346
188512451
138684875
671860917
514935252
658175459
417916178
583779795
942963501
686092378
88158575
188805651
596245114
247359728
26003288
843467894
410699491
763370552
834980864
67655955
439352665
930606898
783479547
614047782
276400581
621777163
585104363
51795553
101008316
728479729
226962150
311702467
894488902
494735260
9921796
234727864
9741737
620844201
37254519
234579268
959218390
789171517
538078595
982100844
215818906
665920524
292352755
448181600
460803573
79451326
273891778
428594202
416449263
872916662
424606330
595850317
842957464
36110082
140981317
834860610
107252024
329910454
709556323
963484579
644441540
922231010
327248223
318830423
703881794
122570533
597846261
157886581
777227182
22583817
590999410
131232774
78594455
436830350
469502488
682965636
226399840
140031567
348270203
924923244
867190523
670411788
789795268
434884047
697867996
344003075
586152911
145556947
688947966
359813969
301832690
911255145
51219846
951628980
702533932
906376817
839537470
585810245
423609120
252384310
987303953
614507415
229748945
998606690
659677816
853554121
895419594
242956329
962623435
440024827
478279296
597813552
312393679
64059458
191831855
924537402
571769107
822412112
71248372
683967792
49979552
203516765
995861023
911524548
550936682
92305185
288686481
374844160
731229639
196838188
887533472
582699008
986322055
342488907
446641370
354751008
230712450
867410498
579318013
156489915
378640965
669593426
229250612
354906950
454202732
256515515
801670787
745707072
864468432
118055870
990922188
107422108
398340702
289584480
528124934
725579581
823386236
54761555
768858243
450048790
838181227
563123383
333458285
133104377
869399142
503940867
37853425
162401014
472866119
274724040
498713964
1014671
638106691
804472986
276629850
594853897
81557453
615433047
888499532
605612175
516085584
296010790
597159467
518276436
562595581
538206398
968990007
867683345
350746701
822624980
162025940
852148365
736228596
503105359
742401228
564237741
20204412
646607775
182158059
611854969
124124530
811336643
773573129
857890398
788314137
115324610
50972125
573447635
791891032
728624222
742379152
129742046
514965948
201036485
299058814
648474093
445973099
553109539
167540093
270177197
160097605
330937276
41348937
646616056
112425486
683180054
971628594
600452045
571774954
88744518
222917228
566242407
805967074
392162043
686909548
817950138
913800619
784902926
992999261
21364358
936547570
756808023
835414350
349672089
866474834
381480357
549314272
761180656
918734244
652909392
656601875
922585849
908208198
768586253
167472097
89498699
488773086
940183886
871950551
679328317
765459386
406121326
288841126
437525523
537968368
962184249
748581204
648538480
435174054
338764590
912407325
630596288
687204129
880352586
290301485
445652995
484347452
609525828
307511343
304066519
99755106
511004645
699581676
123117789
172535848
776449882
493330797
923357236
950926792
397901679
988163507
692131076
143345956
762503532
430345398
221277639
809422411
411475135
809152289
585560703
118111536
627911641
683967635
308181077
478494383
520076962
963940164
917421343
820716184
382499891
743791562
944750734
994821207
870078031
951062006
288202359
773545903
697222256
102529890
780085250
168868375
449707388
432638767
477075653
608709375
472704901
633659780
800670939
148544133
975233291
228754568
659349277
556045522
825578008
602174143
85215427
593773179
305386893
616471221
715842159
959302297
577514312
859528295
628545173
84867601
588021369
919241009
242302854
297045076
251758666
744664274
671663411
564246934
84703469
941955020
591414312
748407271
910855715
791942061
561992692
301330642
446296031
566074332
875460057
410956706
570653279
89611631
82381192
439023709
904846105
405138148
766907835
893128178
890727121
182654159
548562196
641678925
872474316
116490139
863823540
494078251
660963739
408502517
615827355
170025232
677694512
67712051
130838698
210082863
549504260
219098247
924453194
806535141
244537535
911917812
873075029
450407841
827866721
426583109
190456358
86893002
212415828
692528476
174692175
441672060
350802784
803177861
442357613
628462859
121079450
400262381
812566252
725969026
909833623
249403481
233197610
662186112
908994879
667077838
631410180
847330084
9833896
638481519
167454331
352911111
559675179
369286208
468258
903912213
785473005
172915605
857683793
235539396
8721628
543053017
528650183
120522276
194976975
397473007
70221586
454667856
966949640
733194341
94428645
279940904
946766385
672345484
162055727
560460273
127820747
586300860
761633934
256756377
789924105
810435993
349589884
581653535
291081620
31214898
347311536
351255763
602330250
960786160
98415907
309761114
468391433
864697402
500350288
60887629
814113637
852524298
450447367
184750746
639385193
520700934
35192420
550633234
565986646
312247248
427292002
997365187
872963716
573645897
705063644
476400874
960384155
743073308
232637506
737229213
880685444
713200801
331360126
873924321
911816194
394165464
668051766
476675397
362302290
234536238
828486769
364899963
697527614
441718130
663926147
432047748
67795603
560230451
798491460
289676788
204667187
543429523
788121367
591848128
998944372
854982488
416541160
591780132
573396469
754554148
472317537
947576170
34462091
731082668
694497728
151220030
981625642
174040035
945717960
17168103
906303771
853345513
904902076
120180009
90685703
140161068
364022668
72378921
171154372
836942286
518973023
291434441
536217663
976943201
859065117
926374967
420132005
491107778
697121106
267094462
564556126
633603341
940643038
121504206
876343186
200174881
423951733
527471771
868236041
581191114
436748572
268675615
88779891
152814975
252320855
879608264
895138797
704915245
179327850
120205571
422419767
901778411
631807426
79646450
375409588
86555635
788276062
989852154
180312751
303021771
609430815
838491432
635105862
447025047
734268932
73133159
361138607
978418352
392955316
209139228
524097148
590262157
66712900
148298818
196289470
692431815
71823669
940926148
15293313
261756804
415009660
250042430
104604115
887487931
895450746
338895426
988347189
152332634
913971274
522866028
673095815
677793796
757809309
248397980
467828682
634222831
428291973
252749446
863745015
627716543
177219394
395470546
196688117
371905696
197880305
585736254
572713462
222935014
28439375
642397318
516654103
807205177
405557524
698764698
822487545
270427380
208433333
259351438
766028910
637309191
849843208
729755766
224432875
170704812
530163413
604404886
389067145
681457789
795523126
148839152
449332994
312259118
332973232
946997962
971301652
986660467
688192288
581603532
497658071
439743167
351997594
415067580
114351126
204148920
514961662
322138681
517328081
568900648
463761703
133508236
139377734
598877493
287612891
860069565
306392510
22545180
44763938
736959177
172159700
513975350
815354854
463570285
897810585
561247746
993654887
708671310
547998438
903201055
519064637
740149642
707834071
455983524
473672200
485138731
171230478
195923107
552133491
275297814
944595717
423727624
708098320
395760186
283447657
608791762
46225380
657876375
793960776
195369497
315719307
387890042
783712577
127596335
26211234
926316118
230344534
411445353
610209486
607889935
459514375
422683854
78648667
388066493
967149268
299455566
930106292
399525224
788503232
952812592
454283929
681202711
275953708
542569124
303816068
995925618
820921516
145852676
230538935
74371571
544461967
919407848
325384791
16686596
396413351
875601758
874254587
688865637
969964660
636254544
988477455
380975136
497113035
874969062
809488276
459531466
74419038
863875657
308629441
791741074
36773052
967297400
520069392
866759759
828776520
824485802
967535927
154278178
697060700
537164974
944209985
531979567
609857734
925075884
914216497
78371815
872162106
791569499
381147803
743084099
740743110
968620423
74427931
816176114
794478284
489666720
963945643
726293523
716344656
871515909
265324225
482614455
467550124
318069596
106541716
184832634
686439492
313430098
529988086
570140686
137464517
429749910
30765556
695788008
168483353
94463824
254711721
247581094
519667308
79866957
296767862
641036823
291783838
763283712
261646107
941963573
194717217
437231848
2687924
880478245
148507655
456896259
661153288
619693328
824055650
339579052
529524195
190998029
205181317
923685023
907673950
664715574
352717573
12941553
822005875
662870407
834225268
551299731
43622278
942288091
752280313
660615482
749556518
262281680
342014252
525736610
453315054
557533173
156770499
646943739
301287656
472925134
329513825
726988575
625273808
545070078
945300267
699412643
678398557
980961537
255039714
623575609
727742327
997844871
810357437
58325055
890882155
19933259
251677514
273222143
70883391
392509995
742955076
414184819
99257822
835637298
801873834
957244908
112560677
537854995
208812465
729054317
128232129
253477200
887776012
819265232
739017043
369941404
993251261
321242196
153779343
680615173
750395055
512442171
649085948
547159046
247283044
861622560
348811355
579499296
769650396
673291822
536541018
423833753
348904216
817558815
785204535
80695566
989694358
338650446
737887539
379795460
246843842
495462165
135679415
81252071
982310764
309606855
949195292
944748866
579824462
727483148
485226208
580509157
624463147
256037592
531244345
182061075
481072097
912362516
330161864
184439821
841169997
740784847
745769722
309919203
440910045
383928985
755715851
627688176
734957219
785659932
586769876
311154303
996953209
394576888
4694082
776350012
197125639
777306252
620788553
174662073
660034217
927051715
47881615
187024005
98298403
909733538
951102035
649060929
971405502
39716312
124002717
665310941
999155738
187616282
128802552
412743759
687416113
594780456
711601614
230223597
43198874
175161484
718986483
882751828
542557290
107215230
528982244
981559715
232012489
712615188
621228815
31396860
45550634
911355077
151679696
866493438
504892025
479225148
831106909
60459311
859587221
493829885
254588752
125016443
244106758
602198842
680150707
335421780
763481984
265976638
596055687
392370984
986030833
673499560
230163881
66521482
846006831
716868756
536599752
829726551
482893532
418559980
192081588
826737497
914787954
982155074
732572827
384843470
522422655
539287709
248627699
885932905
379968523
945625191
35811551
296831480
475394577
609116531
944011587
505684077
178844652
578703047
315667767
982340312
56610867
149516716
484303529
573223250
875872361
182885258
242712331
514792189
199327125
563088838
221547056
436413695
960619120
493463874
176494973
265950133
96131384
444571749
843127207
689033905
730564395
108377797
963875137
842132278
982966980
583211709
275067486
658753829
288526871
99793571
351553177
222908069
68161140
853197549
956574269
784710351
483710067
952618099
566161308
385894431
934722376
743389510
994492266
149385214
304511912
779282920
559096493
62779747
62427096
671605657
656153487
381872057
255460283
23774585
240056387
491376029
883566036
2687154
882616981
675181813
100597103
815889747
107675616
81811365
903118440
946731797
56029489
231567606
605770530
103124379
80970402
549528282
888923732
360798579
232055046
618795550
58958854
784219835
944798714
143122265
211173793
634092578
928602395
586460742
474279309
554416217
769447634
134045024
469448796
132772090
99790950
149306595
575932830
28200156
429167896
263310699
803117291
563751628
165480883
80000005
20001698
576907795
684702203
957877151
152681
171721289
237590934
561796481
219467151
209025461
303210608
770226868
247278611
220454068
774963241
875361874
957862166
730907926
728803788
81651954
555635606
948139185
792896316
933675770
762861578
398923324
495464870
496021735
860281483
150324509
626845612
881763665
632934371
55382226
614217065
509673444
927376562
59849379
257105147
71558141
164437930
144683357
4029538
695599645
934313423
81732384
333962815
820653895
95356365
423137432
722995262
276174673
815957525
172831173
434741363
829125310
656760286
616147419
175365313
964709370
905410559
41116967
584319872
613063922
908670906
795618554
902422814
805533602
594679462
17665539
880686637
799603731
39100725
112703567
936588912
820773752
978881603
73402883
708317775
676121589
100680687
980718838
328069895
975015733
244959640
305640080
895283938
228001532
739859654
198654076
197231819
551320173
478875175
608024906
654159204
179012179
102440476
683875402
45366509
334821184
867901394
534967991
985922229
5311535
207685536
217661186
935863664
975278360
271068427
171841639
794002586
480808781
349848431
115177431
892250516
442539816
538863943
205414668
459406592
203829413
200588278
247146118
277399218
755623717
56963761
610061981
794309161
960990365
333306194
573278769
415424329
803156039
26344964
126407773
331128209
761487002
628727628
225945267
459394317
37185934
971542521
275714282
662000947
331437092
521246765
324734920
195951401
321500105
167230712
649596094
761270055
779242020
781915169
416799787
39189423
951216827
139451980
295623731
352610741
122991533
26169039
229944000
286137053
115623746
742750950
379099240
95725757
242099523
130203946
472484168
932545303
957472472
929851149
179538996
133485437
994467370
719544907
842105482
817668693
640995057
30888588
31401968
730864746
524602053
397653300
108012313
408671352
996468390
532676146
878679438
364730193
543195438
353688350
415381006
948311420
114542722
310049158
734003782
557895764
558735048
581443038
763926835
50667847
359548230
500712085
817363438
752021052
773772362
671335294
981344522
399298242
954290464
407266137
619427643
150559490
20417542
815484169
334027593
196001461
574534563
415726575
499851753
872104721
973009235
816104670
132095839
769864547
659382800
189503096
201038635
85295305
883131707
918198587
85060166
580984893
697402316
483926378
293511848
28195495
836061751
920458267
362716654
250022246
611873439
785078351
525995946
876985687
102946756
390235864
821422900
975743688
503494327
78116472
28295017
65341315
771954968
159184468
343268053
424538802
205309810
675774091
838227263
101310801
583351688
132509111
440437403
787454752
920604254
315781164
575264567
267537800
935235103
648268264
424104596
915885947
306938188
135950005
355759392
28882851
52259715
558953452
526287821
138575104
835500867
269268892
282382843
803825507
922463040
865716212
581435062
974816759
862961131
144324784
758469047
868205896
169302204
829220950
596249717
537634167
350643668
727431667
888058634
228846496
543591204
109948398
754673543
619374813
174207566
611377104
86950528
249284085
646615497
391308133
507297404
877843971
932960701
948974412
358681837
587504256
690952931
788765048
526153785
235870610
116159531
270166540
567923144
284158826
587704119
281399606
982896326
337282615
749332832
477264460
563309791
807643985
758550391
462736051
675019315
991905549
125858078
449542701
366246284
629898928
281224058
659439947
494996766
733071291
834947823
422391629
428252649
914400971
597514523
624153463
960280770
162080248
990739648
807922473
271598423
953049809
816962366
302227566
48125697
582947686
702590728
351091020
7296729
8777140
524767541
452303710
681641186
945146117
978458017
177075745
890116592
474061029
365602449
434523974
841626053
645611389
466111629
170791428
436432144
404388104
348474808
23707131
877714968
341874572
482482602
369849879
610420750
974815043
260078264
390732786
709751162
430624092
691468985
939619295
619686418
184437902
242481664
598740256
448114444
269694398
197647867
727240731
140653433
125127851
371053198
310839953
439809906
905973100
373874613
925975230
828642792
336422428
817162682
328203542
605366462
48727515
982544113
69791902
691825608
274591203
26233522
646140396
107770481
434955007
685987812
680236201
688028081
983116436
203522095
57493285
689175331
937253451
858999235
581078539
71717105
259688483
289514092
51372138
465480281
353018518
569020321
800047007
712869613
486171349
10472272
185890161
486443825
953416622
972310898
39877969
159449870
113099368
982068288
590611193
825868847
734628455
93153427
943637390
100380676
544967355
881182522
893031533
135086580
508642999
653548296
614877805
830141124
906300191
896628222
547029226
124549878
680975681
70531327
822236158
626313117
725464344
367280543
57067343
439381051
810806699
112693187
924621275
407192952
70369109
307065128
695585179
722381463
606850409
590265127
478188400
156147238
182348803
564423425
377199095
117888369
292488642
993584396
608132001
970394325
141216747
794012008
788255578
299499488
548166192
421851296
969866879
159625335
516462625
351187377
729848015
626719227
56307812
88267590
647357750
106720207
943739485
137856181
14389496
596336570
370247087
710945558
938121752
215874982
453063641
116929534
959482386
219374587
720311851
220059963
626399967
819947557
878385106
178506746
949176217
542684468
809957122
385285237
2136610
385095432
663703440
15454116
329249372
310599668
179962473
541472650
824162179
393535210
31389539
872053944
613689125
275939076
151597123
487488623
681138078
547242308
815105180
675749092
33155412
585909687
127449967
474020921
491047594
833234386
452174044
916513387
866858447
904802899
61658788
4958334
687769720
51702050
211461856
879261541
365469941
399877135
610016471
656662340
315422789
825449713
399132755
959093232
346628954
685550001
347066984
184218666
433626362
100236084
767259646
807682693
378234111
225208218
639637358
668150011
876388746
462517120
372525085
931885771
643807975
519942812
814698458
629338727
343464889
619697431
473374859
139506988
468487910
722125629
260541107
190148087
788368045
420214936
955778563
588761907
485098831
720490557
952564438
62344852
197168995
646936632
319932169
125105631
928766043
922448715
672408422
250303704
954108050
918569952
416731362
239744981
531957341
803597140
110164258
176297913
7329640
829287636
766471454
634818027
147253567
352019268
471403606
522625468
269802022
643247521
737594901
646293260
61888097
478265904
24946767
107312844
597183723
389485284
293679663
672810360
969985957
830849143
717621353
707281311
115039090
344369193
199697042
952974525
364523687
883247676
339766770
704655065
28918026
853278951
825893602
610445615
113716607
159182310
726526575
456574372
464090913
759358973
267864700
457308037
260862214
86192644
667332244
801749894
366656197
400098723
907797692
674244902
472946126
57100213
651336254
843071363
770909496
133815065
793305410
411306937
525107511
711545658
283486544
114540854
480579020
600767517
302830483
308260870
923596090
705632092
516660558
922983696
874750541
765893907
758642190
796137127
220285900
645445479
769656615
471481462
348766041
187095879
234769328
736568974
387211287
566261413
138573182
460836932
540743869
927210712
775456513
600974908
360619474
217543194
698275834
662310542
897502516
987154622
426325929
885194455
240481898
287036528
712067287
756930772
43382174
9464776
67397167
592405052
200160587
499136997
163454462
374921322
425832977
354217158
270269724
914387038
377618739
913032545
883767081
627580187
422304443
852594638
450221513
886469788
851130958
195810265
873340306
336590855
932235765
322213567
230782618
12696538
575955115
921226901
692258597
154096292
856902747
747871878
546347811
297929574
604867312
282782828
83868085
786245781
967482140
214381223
179761473
723122889
520858262
244015554
183497175
131709172
500692233
305581302
278617520
738913424
925304269
143351098
918228143
88527449
578436500
57900966
76445846
100487715
44876102
109858304
548803192
40155763
407871161
793708795
132394937
127569864
19877757
95229562
938382534
601552157
483299875
833585908
728136182
151164459
826872415
851765082
243721430
155760927
813704713
894348379
737514296
503400421
932114564
923817753
908523568
24738677
203898947
281772270
118172280
313895942
617461363
426251786
717384982
952146356
80652927
196400862
881529722
539445100
603400806
778311653
211887381
192012258
964162374
855552828
961802873
131114690
407654261
890774890
418695782
585125933
938995410
329050424
200211853
650793735
126262209
652341807
196610435
973967076
752559635
68490665
924040319
409699041
770676989
117794200
222487290
466110536
517630340
194492276
212469012
514264768
67429395
912698622
946112375
544869691
401657070
359274222
910911800
689176109
428360326
692967433
167135901
542713571
950595905
592699766
183188825
81012227
722989115
902207019
747068247
355319059
959941741
287757454
17491233
780569385
403271874
493172026
194315331
653138140
431326431
496878960
282103930
77820104
344570601
603927644
359003701
294871376
80039248
770521544
46472848
2015140
872063605
763703255
510983792
257810807
153512666
52249041
508900368
694674785
243099443
328718447
251373457
950036662
870211684
845772171
966824869
739485583
244183189
37198395
192528726
695312724
278968752
255149038
174082609
716813101
877784994
444033056
172176297
699931003
234927626
8963696
356027455
896914344
225808018
810786329
541545540
158152415
964199387
461184703
881202443
791534556
290264330
955616685
223283077
654127923
335376516
31629824
331991072
195701397
536307656
839033759
801594181
12695247
398576958
467123607
140786015
102624385
559622516
388172448
8868693
684905539
243127285
960301749
783143481
540652493
256367969
433374800
131328561
339905395
324915166
466822520
170168192
997874923
387137340
831547506
75167227
959719822
265675440
672217001
4417864
968357680
144668743
920419710
204358472
550063055
167656188
127168726
524828954
265037353
198922645
339762063
73315752
178361090
222075731
972101410
151336609
123507447
417715059
566337212
97168567
317796181
987122302
177356319
353651901
298861869
912782677
199384881
26910524
462980354
950053968
284180950
214710047
924490598
804696219
91104406
236363874
122232356
628210819
586873368
986885544
2231055
275147217
657762601
826893884
893275927
359574517
656970645
325294993
758509683
634508780
735914999
452638754
876644511
553112365
461767991
136633895
178417403
856181395
832136965
553973300
56371128
163273712
965178215
222031697
473759390
339539595
922173341
671472232
362714885
248300160
87594345
858073082
637831690
422056198
571868623
423124443
381545245
116499863
625997194
690147800
387208945
978388186
419354679
376037443
312433074
462292548
63235043
9751116
962476367
506211076
995823574
876800539
186400987
404767011
786680088
580831614
609924659
45118164
673549593
343372128
77680141
650362726
635163771
732885363
154015665
139798677
296036723
250540773
609350583
666923916
408044043
586994504
432332674
22228116
742653869
772962133
413482125
473324660
295114279
374089942
76695450
837903916
518488121
848800580
713804995
681459244
297601811
576208044
662970002
565818326
265096832
518193579
318762591
174716394
728976884
400267821
769340993
750646668
175634039
374047082
560061122
15406761
907465912
477515565
687340583
935250046
970242309
392607831
779255133
506894292
713705104
207639582
886943056
18853012
792266129
891743375
884598604
451115084
824783647
224147128
138315715
167939855
297027402
689140329
57013966
813452801
56285631
46070689
93061695
993286215
808446456
40065292
59088742
173958251
635544945
126035735
236360200
356394920
145024713
306747299
657869361
793839405
366304241
128637055
638506878
940195404
314564762
4549779
769044978
267317839
171404271
784562117
192783987
961492299
368540888
425670371
571353130
618579905
324494844
857718234
926705804
772504236
992588980
281317862
983312258
697050550
761098016
279622231
587500255
312549164
249486971
978292722
284656480
912897256
290478909
56340909
442097205
667500639
380087336
653264790
59439986
740609934
93718439
557360835
11012889
373760458
798852932
418995956
655543187
818066087
400642132
582449092
797276649
78770467
391567244
457221412
789519631
369230657
92149582
15158496
850229728
692656400
403774759
415108281
559100144
991633626
245863166
780226141
830349704
581254718
268104020
908701914
881554078
333809126
867522089
938372929
973545797
135856443
37853520
244707294
237112871
15775171
43384401
684075461
784896657
766889580
122628938
312545798
338354108
904777490
641235727
521414359
853381238
61693335
286833436
857686293
148970985
696870634
266451451
665578556
268563239
904890641
951099290
570081375
497190185
999175230
698785551
756045353
191465427
340655906
603720873
92937510
48725379
705233496
49590864
404273219
896631686
497759755
151172579
157903449
20948888
842017817
258968415
530945477
363705066
189794732
6275783
396754016
737889704
885379310
644045742
865431653
999245113
716292163
545237409
863618212
511620901
194832176
940990719
508633909
501638022
965100985
320864129
369241453
931685007
432986550
306624451
308327044
699655687
214001987
616581207
862198038
808752491
869743999
163061648
776068842
58605851
504855249
97588442
83690190
914783220
917280213
351400898
784045548
795738819
979951191
431672460
645274155
967917586
265364766
463961596
631871257
667569396
600115992
74093457
826490820
256338118
838972264
37967092
310099179
347104445
902157067
998993400
85188584
152308843
84775039
602806264
626074447
639279680
176850679
940289560
176719271
514488719
63448300
414802575
263100137
598178266
490978770
337680956
264300528
428009330
788491370
377176307
396159957
618593199
682295707
58484026
871614196
579401742
559183808
518894080
138084589
326564005
916846756
397813769
354173581
142264972
852839515
720043180
721226575
56242795
926164730
624075528
128653
369134551
950574746
582939709
941657560
824374980
192200859
283128170
961715325
514770524
283407414
718138595
670022685
840543769
373436498
906458975
169326526
703256223
483371891
958676532
551486772
731067421
408033804
986881485
455106704
465045212
629103810
137535966
22130278
662143215
137490961
971281961
94977859
69228114
641319457
624249736
1349735
647198334
890278557
627083514
535959927
397950408
687719757
558441372
562231835
436848857
129732547
421756575
165367543
44100176
101407034
435043083
690762766
669647434
499339971
351513354
268095901
802373631
906867824
546324271
815123130
244855040
666471039
977705193
631081865
344473253
588922614
233843544
330869354
145699242
739236144
165414466
115651303
59776171
99449334
50155456
132706624
346605136
835262307
460657929
222619
352259936
6365173
437399995
938289756
535752747
273205324
526741806
91319111
452052680
823517555
993879145
871577152
168194215
636755830
543310149
867915682
58291516
55564428
955900092
748843011
614193138
528403002
120376084
819040141
849698816
404275841
350397004
64154364
347047614
340682584
417533969
64205124
640743300
564879022
887584005
177712723
376243405
48538203
950816171
912024374
159539826
968212584
575521546
236330452
835805067
520401868
343170171
838324373
549160457
27893507
446125059
148237842
656537866
687698119
762609282
48889407
206398596
657705090
830222212
912701078
261321780
273577860
711271615
366653781
665445884
140375331
835779970
187515376
573074092
752485385
402105307
335112297
685954986
561938602
507651258
474051958
429081900
826349450
91590597
322930667
318269556
80644148
189430324
940439476
932647939
936693174
72626221
512984780
903126780
843229724
283702489
541181902
649668153
31636402
488263528
432496235
30440379
352424987
517314488
320099035
733734327
212760041
354250294
509064892
971833002
565523496
449817309
588898841
819629209
422296517
338960503
296846177
209221200
251177772
809592214
106977364
772855220
129749712
355503867
546811336
420463340
13730551
435824478
34146221
516289395
878878356
408726025
924206465
147894852
703861403
347071151
236102926
690444707
401235061
622145863
772565285
443565648
380993609
624196405
375906755
813419292
208384784
501563577
517035711
737916581
951262981
396677449
709579109
515818339
791167417
433725770
832456660
902367938
910260880
33147879
380468642
895509183
943762858
335897912
594718067
14565038
40475724
709037537
775994698
808704161
687022444
769310495
320029245
614363943
488489914
533893306
921956583
143160766
645775484
718107986
487036821
385891771
923476814
809604300
437914711
991585164
548134899
510250131
973312292
688524203
181372471
589084869
351980821
815699080
109006627
635908791
563308991
921915783
26626043
564734431
266266338
551121206
861311714
869739808
330050575
461860333
255338819
339137660
737302553
428268717
114260608
408262635
569775807
832789819
414680114
687555321
147953830
199195478
744009427
978912401
806690543
43393471
184797052
985450936
367636013
461192214
21771320
290939059
841904757
50572326
55011482
953172949
768598799
856845896
242403938
225470235
871417047
743515239
670615316
104788693
115458589
538172352
910575748
692877333
988415280
983935776
879822857
813484055
27348290
811187634
451635714
490612994
425181192
63746626
569289779
280471307
133944272
588231625
364886000
84477524
753781802
383820910
439741475
102881297
15158297
710800301
626317803
706769443
507079678
598946946
610189364
636340032
655653325
591736086
472828294
890950616
769956437
357366571
953788504
55033576
260898683
399574846
962478108
931838951
103438398
881898250
364559627
356366958
513677173
929324421
852704443
727300973
221038513
745856348
488599593
815277808
622639054
202641606
264506607
19825570
680502758
665541913
182748380
180744282
868786900
8679004
124117462
156746228
512275658
830179715
420490524
859621341
991424668
291736797
589298100
274475027
638463505
623358672
449927841
625608263
802177728
427935955
484712615
887150402
607890863
768168884
324913443
278107604
416049789
328943476
713572508
112939404
477446919
126752545
979222533
828492811
424662895
197110858
384843301
833953770
383638293
796777868
75851457
236194698
762677990
342386198
445478269
622275045
496970477
651036731
369352087
259380148
338262664
872007694
939774998
833808224
155406854
154383926
475100169
264850117
402384211
170309123
218820648
819581010
648516432
824903006
375269792
234141820
290382314
75922470
398712384
866089298
922809978
804294072
181264025
913688064
580391501
452729312
106103191
153737124
864659258
756829091
693791713
85884712
177610087
977419680
50491460
103574550
976060713
178186850
366567478
947828061
631315007
755977022
328125171
265087312
510387652
656903669
926409564
877717480
104917450
198344488
518028842
771603445
311555910
539092606
453403807
102390850
813576365
281935400
466787677
871117412
376471040
295073625
270751372
33914357
704336086
93721785
307446975
76318898
569424678
111808857
401075102
835041407
421432440
104799223
809030718
82750529
366238418
117781976
195389411
706917832
279038798
787832127
390036539
495545588
932157617
722524620
556243387
916440404
929559483
160993838
649302653
136970614
654582192
816093019
810312392
905038664
372000644
397145127
184618432
965262790
512334818
648459642
595851942
821940628
178400283
355668196
228316820
581134471
280435472
887323498
247180947
326276997
776382607
120059226
78833354
310663031
741041095
239437117
297312619
921618143
765670808
492928465
889337846
767183655
582415007
311600389
982059259
611664020
438866588
167538214
79686155
206135724
889385853
501517304
308884863
235376829
858651405
935407554
339201670
579878777
37893541
717070988
806653197
364918798
39143921
536404168
972508618
422423875
571689663
670544187
706391755
996298310
236618483
134089134
772336756
582180230
403193694
937631152
576927794
232115432
184605845
539213946
207411070
421470428
136561298
852769096
226691955
113610855
603861365
616726627
591744795
890099651
471878691
499066549
349455890
691235785
847864759
133341131
938900695
196082477
32732686
86681647
154178697
317153066
638317570
78777592
36155961
230982517
618449227
641575150
938850086
344222836
747498701
150225801
747856720
327166339
470795805
667666311
332455909
768434604
966872134
826975601
251435874
624866361
504730488
120602733
361803977
406820287
523773702
895807728
856763895
965650559
762222896
914575710
457625793
888530056
716685555
484576379
390920526
604369797
40692939
438819841
143103106
17798552
996159096
688714806
202545384
145846722
927590556
591312300
164679920
727803429
121598741
963955063
671942939
235115304
740299732
774636756
298083849
801738592
48084181
971631007
973329240
253396211
938000998
947179112
986433955
436158874
481415360
920350159
355140394
988295846
771629169
817492931
509545439
753028659
62257039
903887855
665978024
714612814
658077018
516475866
355806252
577857381
942748299
935574541
808276544
214648778
188585025
983684934
951478170
52858582
224291553
29677007
400590272
969113759
592483242
574204525
735425014
865209805
311089257
968144544
511337984
555103183
204182148
678415106
306949878
865512323
45265648
770425760
863959171
471147072
855671853
538831843
114888833
264544136
565139816
403515425
726047274
293699046
271670357
977123463
506889120
536239335
729046271
985691187
677141658
183929153
535987171
205971479
65406038
634285899
365927725
386989517
740870403
629650245
575153025
545392245
694296690
485597063
193013535
60944993
957887589
169196324
157619430
262560314
370472224
543062843
527321312
223953710
648028832
789177236
805427676
867782944
42934633
673963180
193504084
630750770
662261354
640205774
92179431
964610324
933758123
911656009
791520237
105714432
661009816
511285796
258293141
699454272
552554279
106342806
136877051
533333968
269550251
80893930
769411615
542296907
948148566
672865403
349235832
673530410
668600589
91888688
260580201
246186323
398352542
625696767
806042134
359606674
681515438
74422075
289311495
312997641
77057700
939834906
720494346
894597171
207021133
25081944
748879843
16051665
983951873
461284361
140712386
548688909
326033140
460297378
649593823
690331472
887581281
46075620
96284451
600911761
676146487
112567537
478476150
233445343
110640216
59580993
195715653
994644579
702874702
998353068
614285623
530937956
195588736
623414475
166319292
873449523
916251397
757900220
621319759
330698321
481093429
163236285
612382731
395740284
65965662
615159322
904785389
976302942
829020938
529896524
912693729
399336970
147596548
917847200
877541020
20526853
491646397
988721708
786253020
265021907
210899430
53900296
846901268
538033000
112625357
137252880
249044009
672464972
783726261
222286695
373654338
826900958
987090856
782587632
907036947
694715951
966571733
600361425
456321746
403868239
735084811
667717796
86203215
898216046
470627010
848626719
968759081
236206107
97642387
742820855
728819810
572097360
85883815
14067626
29614762
98320505
831412395
466045176
769799101
962365475
218892248
672259108
1280518
25209195
263068399
474364151
223724669
189723256
229637017
652477777
115969462
107542744
835531825
637077089
776551674
556329823
130734952
752806647
414689975
127523576
170673665
578761377
719320572
233053006
133268236
512571044
487452528
886949720
188365542
147040659
710816526
141729895
174827918
484387104
73321861
832322345
35068996
395663992
125420221
331463305
210697523
226119324
2592317
739512596
219590860
890015240
347426028
611597736
205632239
136124505
430914464
361228674
947514268
709310323
476706207
105946495
318657087
756635670
5800720
819726220
923809434
719100511
821924408
154466722
690725500
980598137
893371459
128407368
739503643
348535646
27922540
562734876
981971093
696790217
481893050
521657012
612742918
192519069
46746437
199705927
900414312
535201449
287785076
356905666
161300674
625130826
493513211
771019597
206671487
457844685
736158966
633507891
987621632
224817029
291939948
583964541
906200565
724461617
229094131
635033978
119672487
15992461
555986215
481435701
208448430
750205902
536181763
27724796
527120181
942523920
689161458
662698112
817200926
658652017
668546817
947337915
97728159
584891780
883520149
77372224
941286816
971438986
660830617
907988295
198433440
365753563
891838778
280329049
616824024
29740500
243355844
188035510
534045681
14568897
39849815
941128413
392872699
730041856
780799914
827946706
442550956
617117908
338817924
714515222
563738412
842939686
978157605
880565708
833545402
610661396
663269781
965108574
673451160
441110201
164822067
237540507
524556953
230886131
251780617
475921256
89415805
858932699
441972999
879986177
548478061
261600043
638262181
142634925
156258508
542260287
817875282
47049033
468805790
299657573
380589974
421492095
316367085
438788142
880203142
333373317
710521502
551833212
357469649
713489263
772639364
237298380
455181805
79380238
219690298
574293709
20112839
295366195
233871365
209353818
367457415
197950840
708606258
36325557
19917016
947323738
181547198
300281079
881176960
5948062
229894945
905660481
559955155
685329839
149884222
478468726
360948902
64798
270531490
870465893
285961156
578367082
373245943
256574815
695786160
533583496
997186102
159570990
734542703
718937662
257399553
858946216
507765638
348008246
430765629
382723561
633159318
277858428
80249170
778905331
7860681
713156071
620657329
14977726
26547741
773277614
158042450
363419964
42111124
432302630
968423111
660356820
104613698
766371593
337181811
535670154
743910947
672958849
929285817
473073385
139844878
230942281
232858832
558711089
219872080
463085412
345874784
429957433
268011297
648978673
900576028
667469237
336982197
746114688
272098228
300739200
777222032
509607208
662797079
62351023
747890261
171101437
38674932
666735665
632688701
35826411
463393305
96935429
408192729
151612017
106727583
569247403
521091318
213593320
524103065
633512905
904219692
718053487
1347331
190232362
918209602
71230130
45575062
300589064
727246739
548254395
48838400
475297682
749587499
570401806
147996049
256632920
124761076
34509440
266776247
950431056
422219262
133487279
567211725
959799838
992070756
808785294
591118237
235343129
142781425
870065814
151530594
21454232
181464565
488957465
605121444
508128518
503566330
770523723
382966212
812629763
525056669
393767505
144144729
575918027
939432216
902270139
857503687
66515805
851834527
166490668
523037019
236595462
354699096
911027961
832991215
624132829
814729252
670018401
480943456
392821097
409606569
795728857
127893345
26025931
284654569
776216582
379532036
52739073
269346978
995014834
579658679
341922951
50340597
829223764
487111476
787796008
691491705
500810914
508999778
622311502
292137833
266277654
533477455
648652368
749183077
283886533
327906258
553076589
735588288
889290170
338325695
828754188
819922565
882115580
449622233
55602645
717479181
467795539
49005066
385905686
33849405
982898765
539556884
354182765
198503881
130000413
894833795
184637625
389243681
567685981
732480347
619548345
487021720
103226669
525189499
280709991
378471096
991768316
832608077
541011051
770096293
224538188
826319581
208366368
91047377
64624941
931830767
405038203
353247052
332835108
333891949
997120326
804961881
259591315
802561434
925461160
938183021
463174710
10962038
409734297
881282536
156530789
623222826
879703397
901266831
604113505
747986178
591756904
351540471
731829051
52251917
511828672
763232162
48478166
540519983
83834045
881317314
909169708
137235147
571581369
186932398
25473036
558598519
933484491
126339931
765319909
164944212
679770243
604993855
176207619
363972966
84502544
13423430
699231652
987733124
359357035
278603846
582287849
665805633
927611013
717175532
685295330
579306554
129468656
332925024
334328983
80406615
78158531
834111742
688091112
732701460
379919819
961028804
390198085
825833158
649627607
509553543
419362912
320175320
330523260
164638126
73095960
501839928
868153126
171420907
113366793
588110252
629768725
34525023
690736053
137443413
469300683
100127506
351624141
867216526
301961006
76909010
55763466
377910262
680950443
892725748
903221456
741859132
937598396
203377813
511632311
528748756
4726138
277824371
561978948
913259998
734558303
262684742
197521927
464144188
917329634
239327437
40008073
547013737
383341698
937484053
252423804
486107066
702901028
132034250
153817160
782754926
399760742
35263469
372014326
244258803
354830543
922882797
974870825
800712717
748716796
823549900
94647779
173056408
920937113
238239442
380557578
848047496
738218139
860683393
148385852
215960999
546104352
535100905
730596351
12878537
778584362
412188919
27002272
929274175
6899513
957844967
513908636
157079111
554594125
82980835
676330646
836295821
101068555
684352808
521745203
242696892
3323320
401941293
274042894
95894946
835668241
985045773
219848287
305832264
920050653
598532510
479445401
883204354
823837172
123543833
216802120
327273078
638723919
119845516
27112831
545019895
194399892
893017997
828912868
655309062
544781409
595193514
790320625
876785857
502880205
363482983
841040102
571862354
855042977
778420889
500362778
55410191
100206400
695394693
199650773
815524621
846284230
547668311
752813755
560374998
989317088
789100476
363155238
297733173
23023252
154593435
97797241
769837462
79755837
289832971
504075027
705769418
822796554
708936906
932019766
421490292
753987102
154963099
407256011
492363064
581891770
244377611
304086342
540272865
236689331
817429984
483250598
831358974
216781293
902042168
511010600
700837616
967225418
575701216
673853066
523464957
471413193
425166186
362925760
496000289
890339022
18392932
397346248
595684527
728317309
412349427
414416475
56374879
400419395
337870795
398733790
682957736
511849443
432894965
135147423
904903200
662222915
630028456
291154131
263210718
781374827
375722565
248640678
498434952
704866085
943726439
600883199
331336658
833888129
517048241
426012256
385329427
54775020
265025624
767527429
823224363
785962149
187044469
535039252
707981478
643387846
836937854
371909455
14401956
91867873
313069505
861054113
318737945
173534173
393096851
821648398
386132574
624945526
785679657
125070654
887836354
318139117
953119464
969047223
789700246
935512123
519086687
974453473
641976699
832519574
465904092
617423863
825082784
762455379
598851937
823092715
929027130
293234973
685528490
696049195
112521459
968055756
1091713
669533867
937491982
642713762
819633357
244406750
542428423
38550132
450631165
73455410
275362150
185012526
490416034
742805524
968292934
311934063
599175826
742318378
432522498
641293510
382937962
360580966
584053628
35110579
200355932
558084641
312059807
254851794
423387071
18954478
435898605
35073073
73633756
315013732
154721805
21005019
835822186
262278519
420762085
988842223
886188961
511861985
473804196
955258485
712911014
219575085
150196966
957505062
870054298
183575555
856957809
269648074
299979590
121844604
261287800
659669590
804676813
778234224
516703613
606221949
430924660
415665122
748627936
796940582
500323990
778907299
361513166
670230281
947671875
746300619
593120226
228343859
340658760
943035242
584336339
25486074
450393056
41933549
609511952
223678493
536361886
220823345
396586037
575169941
618996112
938167883
769590245
267739082
341785347
39240247
425390938
517089918
815873652
35633973
151435966
931716925
470009614
608241055
878902086
347119529
561625908
552820368
902640315
722708906
666168615
775337968
794741479
247306588
171319930
444853382
683666454
635575824
165984445
663656585
353164793
491510181
571128475
469863066
976339081
221034797
586354820
285128359
741591415
206431333
599874976
954658297
47354861
69855595
711624440
65985148
213480537
443628973
280299042
656108034
713999595
171059668
955389469
998945129
562577680
714245163
829293163
873049263
960333981
310768002
57933081
23565968
129420546
664387171
899553099
613371697
148859688
454938931
616017779
626636567
330600661
593826752
986806948
339910234
917947094
520087610
619568388
974950815
545598608
496639981
393321497
521252655
574086747
711239472
741065017
766688334
590128406
369934395
313995135
911081976
717849704
104352849
796991824
132690160
251133273
186806422
676988065
868070754
39209513
840373466
274719883
484092779
379328707
382015466
182572349
786545095
317143599
692910648
825892560
490089935
372236657
314780078
332746954
502327918
776120589
623593583
568785903
644863874
419175541
427656738
161897584
615758463
934577756
567980493
238388785
949013650
798825245
594484614
890225849
491168662
871505451
37878198
523106868
160451916
577126323
957190372
860697333
292377993
432047574
647464629
126056464
706970050
378616958
633001206
726952711
242503562
406536455
101587221
974622513
478617822
253282382
124011201
972133359
337644077
397981120
766091364
414558365
778264641
876530256
37316941
344591156
929985144
532601490
405306565
441739538
965210772
972156718
427858915
376660897
416996872
486565540
991402398
673449906
83666389
186632125
486274680
352013707
290134169
561419149
793789336
721850474
953190930
738793605
467074496
363934965
242972547
877527795
841147483
575667796
384532364
239063990
602343285
866725601
814339074
823828842
826196205
642860057
356531638
844566939
738957467
138119249
679699247
470990064
399681298
532397970
772300074
683650421
293393976
804756168
916110776
59905735
314727142
95619094
457388901
829002551
441762432
657483934
865224729
539784862
227000037
346539112
826150142
739510530
742819401
777662530
818454328
524166636
863296397
54287837
458685565
817698911
139325136
442053584
62756719
653279507
860158466
875564112
348363461
660835315
622354303
461735561
473671463
42336366
46895967
605029722
476615651
507108822
213937909
530435486
138072510
260596643
110533633
329116457
430681458
101518162
220453247
486001901
347105407
440242914
864936915
871939724
455641150
900123220
997210372
347844044
421600795
73211841
886803396
653424051
797951104
146346342
447202553
528292730
2111452
668299078
7522961
27156346
791282935
821249225
781904813
198567101
34705053
193457592
12491196
671221927
517388069
832118565
436926562
382762301
650067455
988727891
131631510
190880903
545081743
914304156
868180367
590567716
833641919
744081815
176139762
388493786
718511445
33261888
328637973
866178679
722196587
230091180
563259850
253189841
466833044
537512989
848347271
866341293
601526954
78976691
611566943
774017258
107793295
384418235
325477797
59249940
238929823
624213861
352210969
638527111
145587919
958327940
230459540
221747885
169932058
857918524
512631838
548731909
39519741
332891719
904687510
911728802
561244655
165010068
875181055
755825956
599699754
906266273
36569041
32541453
260172386
436756148
779830651
448491630
704245799
889637157
164395760
310942788
661578204
725300852
209161194
108551268
774836605
164030605
202769428
115745324
927475435
87464467
357965053
303026333
61185108
455232200
93119741
512029067
75139457
209488161
234825049
441775312
618917990
271277378
670192414
644856094
784510798
930957036
965680398
976486643
651998117
209826421
836451354
541391426
169968
850401495
534536263
434322799
182165030
946903124
75968362
201338523
588131081
660019606
67087022
747735541
414138849
482387051
520035505
652557107
855251086
10865151
262354100
490820902
625354231
710105419
695712750
369920943
576110440
280115335
484866587
74837662
161954437
607604917
881995469
856746756
985250757
840467848
744637994
880803157
287929533
617857968
307720882
809165718
143698199
6771795
293915117
861359974
44807561
277266570
931769217
100201241
745021015
780950249
807552172
138816344
287214170
874161141
653254312
949240986
553102930
661701702
224682807
915930151
501767237
863425266
79250962
815945725
900069343
514253055
881988211
613175452
433595983
324937148
934282471
810294982
203463794
435252532
474191633
474135645
408081402
208839393
970183475
618021580
838690390
122233378
473898214
132455140
310443347
880426137
138472184
562459440
639265262
849039272
119631527
927010560
890352725
59078149
706019520
23867908
922806902
46563591
287536628
186246522
177639995
363237404
584727764
137430775
686285337
171115357
476288909
114682620
302186990
175099373
330808199
9072333
178823132
753231370
150960878
534559232
315311486
390065356
386131493
782532875
925782493
757255738
685203483
806233055
426179604
372919732
917588875
583956703
326129628
418220174
114883038
914187160
123065112
599773481
126003045
493557728
530680008
415886320
104270370
56347515
146830823
879960736
715551604
806253013
655652298
259441815
658084299
93716692
662575292
695625900
210631435
531848537
307450741
147591985
866377460
111548094
972453625
150912096
442941363
218061046
958553179
913206277
503133430
49540140
652667499
25601344
541446420
419483453
66922033
186508564
530530931
680964522
329815854
553138400
63854579
660003817
649234662
14114019
735712173
551331302
936468608
394276259
94660619
346237473
195940767
462486068
352388153
134567428
673271464
449755684
111077393
658982940
274138177
88846784
134641686
81567055
645146015
234083277
516314106
738043074
995766508
461311005
220825301
774596247
209688741
696774478
213579512
597685613
474501484
814671377
921972264
357002795
508840142
513702413
23603709
612917853
41353933
38533590
1303677
711142625
861086478
238707805
913126410
78110303
362344635
306838917
219978853
226124862
338567665
209224331
618077977
842642795
77829637
496888803
576805475
938277781
849769308
352330219
182686637
798711454
782634045
144563633
787001616
983258481
196140866
796818405
922021013
173959718
421519923
352475685
324499042
275180142
817436140
554805224
808552768
799123104
896113802
4834633
398203251
654983811
820972139
517147555
485650178
911814835
493568195
935985131
481418035
789708065
211265634
568280967
319121179
663281044
727536185
790783889
91233686
717918260
226075840
284750926
713993263
35993423
848690802
268909551
431221065
5535385
198738695
911129194
570802210
124287226
306094666
165580455
108577119
402678550
570802523
794076071
87414866
687101193
217087791
50405047
348688306
346797440
51625246
423641341
971130667
370016100
905458554
276281494
670213708
241205156
653648921
972648745
537177212
320468619
937061236
928436347
683079534
430288160
747362454
174614947
753272785
178969028
787533399
464481096
409155484
717776690
971199640
371548570
113425838
185777732
149364825
765010894
297234953
596879386
615387097
882820337
649676713
987196002
925550298
8514159
450132330
513794829
463407335
832412848
814762815
518472767
526751293
40885364
561881412
583121593
853738869
12132644
719432668
547265931
124340120
789579493
813817822
940943452
863522318
865687356
100541843
85329924
246400990
98956334
142907737
959061502
829181700
287993704
512291442
689958125
327698425
689189288
812118822
459677596
244907364
991423596
623066866
271585723
349949992
198667625
976909411
678300594
380256777
880029825
878957863
543100257
74151037
849880381
966514870
557179670
288227327
2555160
212109755
555783613
890517566
491637699
925707333
649545805
208760271
252421729
629591511
484442259
668327972
458210662
103238931
723601635
799743841
909895712
514803574
695689918
378703758
628225439
224457656
254523685
549817857
432656523
195735921
405792145
102538148
878269837
416205196
941296797
519130339
407554273
517255274
405657431
702234741
427731432
486647376
113264075
317580647
495733243
993904801
700378210
961777585
185459777
161092513
109348480
326394370
734649788
872922226
919035690
254238629
929431493
942790782
662079501
530541520
199703303
163058899
503749071
923139985
807313234
106522416
325397947
457364855
897887854
692056099
895689305
959580905
487810122
119158643
254933948
760246596
362402282
820271032
445755359
882481631
236060678
251008782
377758066
141134837
46522452
475679575
938359573
300788369
212294258
617619882
797452570
406389674
504334114
583042899
162119891
960411395
978914026
625982083
938243719
694691161
315170434
126076187
843624232
793411339
495940317
946609631
299377237
162576372
815836075
193497738
309682922
693950075
631209541
559223600
164605038
270003284
648040614
199718846
294354975
623254331
424020063
757748481
361058507
136442498
976510490
164319178
633505756
125947111
682446983
686436093
644235785
575093735
877230061
964368032
92299096
703843670
667870961
360743628
463848010
959432406
828687512
914001412
141963630
64861348
173458101
469365070
763418853
494050670
305507941
626540046
172394316
430868786
777563789
288672750
848997907
76981640
896071459
610971164
260059294
649767033
424487668
419904976
579061007
390715110
315596908
196780066
912665778
287933182
859996647
108564184
181706090
600983275
129103135
786824633
846117290
837086587
392986626
461859775
250289491
274182593
248990026
541618788
386665190
914214701
617809059
693345100
833965902
428076876
815716451
93593715
461252429
519076142
86000563
925146826
346925764
769572454
18433907
246581958
385659202
487823732
647119246
176185374
51810637
826919920
872463594
259453540
805382975
863777330
424037957
615136877
309362637
276839977
632819298
804638931
379362476
216157384
682300063
57956175
118472539
507847773
662403417
652814715
653658271
533350150
195092395
73325780
334377375
259830236
232968541
451326409
755361482
237514167
163211309
745023184
378918082
859577323
229449918
849594733
38667131
202504236
736750272
995979186
37745272
801402888
419185492
895790279
693456926
49119803
736763775
431509517
601841136
938688255
441514263
848791558
887053716
92137634
834377089
886624372
620282824
620549180
720962882
710843026
241606609
450741322
751725795
611902310
581464114
57447578
651269787
963895091
430865910
956898179
321286802
163208077
854712431
553662641
948423095
433879991
311215614
721655170
465479113
614896910
315855874
107524771
93274277
73479479
32989584
463242730
693885620
804460799
227457069
860540287
830585890
699480823
750387754
726484393
273819024
370305202
394242673
140939155
498260845
749459484
762278492
217752777
590526343
590292484
827893306
216101497
291626187
502714497
630696004
786021954
539343157
592901980
620426819
634332463
278107195
845880945
431753759
16480299
323039328
326715328
248084087
194649723
640425091
322685689
502626645
800675978
172283281
597579328
521279915
647067855
692950011
220443425
92194161
240344208
835516741
139386679
527752145
484966837
482575051
650110112
954113504
459290177
788202497
410063778
950089238
550283500
211861609
889448007
867877997
711626245
880717846
408629394
831499850
909343939
603197259
342975622
581254771
669606879
356672363
919778759
467567259
695433019
751362540
832997634
427490047
103709898
108705983
398501781
134258507
381656527
548744611
174399477
991180586
60217449
667270575
416079123
564111803
384720912
23127954
779033845
159086289
333220037
972572571
632193688
384383693
725489367
333276475
578576862
89431163
715309079
242611854
57282708
569209294
937269950
429686396
234374013
542028624
250832019
442163847
531994661
508252282
340090662
673360142
952873331
735551238
891020700
524255900
900400190
813748827
882300916
564882683
462978342
391386137
263123726
159658486
352606581
458463545
999218782
103404507
659554284
338684673
641195768
112638639
978885558
790963484
832279939
467438465
248998851
145859918
471607504
793470075
912818261
268179217
253961951
651489596
165678522
831171928
106167840
944687861
155262495
691107437
200904744
573085828
359283679
608572933
579720431
668747480
59801534
3189474
820605634
572459812
563930423
773926345
100738745
864201913
621403725
962757216
521010905
222702666
260254809
201118597
722026586
102750105
383331372
488821001
974148678
766779179
282264350
20297988
723501151
465108614
283340313
126644688
772184014
868346370
132482727
649646754
526656688
313330558
687508294
803469785
693666667
499852236
900893670
288628660
973486199
777597023
32671438
883949059
131287763
199528127
163314480
946653625
172970508
787272284
762212473
516938743
247562115
891335534
990201845
355654636
729727439
128300537
9259242
309707310
103272479
764157478
136803219
961515825
912412230
816461598
885114697
457074508
226444971
42507312
879069754
516898829
679107727
631581110
639131064
693805887
978291050
305668084
527998529
732612019
602908524
756406892
756749132
791207758
49075131
87381716
987226942
133433939
754172722
229549381
277297993
732904721
981652179
214268785
512246158
990254940
154731934
716528989
638866268
768791430
508990732
4501687
325124777
110730640
908492708
54010207
173386986
106483158
651250055
657976555
930026442
678647522
309792364
548211275
300240280
885363248
976968572
577197881
564175849
525040149
281081198
404499867
682373645
949670877
638244839
502311937
424283079
725605732
452457171
709678234
921051285
143880940
968906378
198932601
750305603
334941566
447164377
308991524
367644147
355202959
588822979
117790754
353595799
463415591
91221432
871231913
878488578
552766827
95052021
327810733
483467702
773930725
865220902
694343536
240415877
737805246
427543191
285802713
839118107
407319551
588680012
509503556
40702579
175813696
264912083
897273522
634963986
670787085
469053622
164812056
6801375
459696772
2867877
805586996
668183031
944989321
457711655
814387292
95819041
541555459
896908208
291107532
530143430
684424361
309968696
606039024
666906645
340454872
197714483
281936131
520539453
404403451
23179422
346077198
419235405
736548243
947616223
734901579
221038626
757399227
542088805
976654851
433620740
801033969
583899914
792976890
400673265
255658496
511526257
220828822
556125658
111776362
994484696
816292216
251921114
418527336
123646220
135891701
417319830
274730532
49593596
759949014
746594606
204054973
848416312
703868575
392552288
747451037
822033173
948123517
562405772
917125791
532729907
748425859
794145215
32869721
355198306
509174347
563722920
24833425
291051836
609689925
892436288
935062803
600080278
77071242
623981904
477362325
444734333
508096446
622307241
410946536
599779510
156141441
190362886
656270717
351875418
918762663
832390713
615645067
725717690
495356517
616259099
402615361
348308288
231376966
394366512
712676680
618687288
613061651
842602304
658078423
178985880
893284795
244947577
903829671
452904442
487415323
875926155
423945229
562987120
401854828
670027251
622400134
998666623
935477163
991718794
77937048
393143560
196025922
243693900
209194653
939369452
215078689
140722847
45855855
870408728
774925456
636648244
570182105
392060121
550726209
990678397
424418644
648094706
205411157
401038783
827273275
684229197
21703703
664634132
394468610
956591026
655316150
727178783
924639750
266972378
763344442
651188072
703544123
930654275
446170325
731591443
398659458
972496265
686753688
659196347
358589718
289524865
908929146
772000165
808028129
399703553
679318237
350816841
753910611
850753708
348723624
846440572
681465781
965086110
345933537
127438174
632437141
153345421
855742651
369723782
255629171
180702143
153049454
477615696
722619052
91446883
620211865
572677548
147755005
169662056
207390033
623315169
488256692
887736911
430003790
810088710
545232868
626954474
543453002
670250639
787606872
402164746
70038542
371446828
34868379
648236592
798512812
384845581
417042566
520876932
277887099
655876318
799249329
520642054
279186781
385227766
301048964
220037654
896751876
633264648
334883761
513588355
785200583
235108252
338082412
127182801
73766574
62291499
677567024
765550867
570894588
566299801
687064816
773769535
376238886
899103166
518171536
83738756
63515427
723337970
173668678
198754861
879525336
164733630
586050307
761364400
672203016
377113773
113166291
66448226
117357744
218403708
648946550
192797077
431787602
911039868
689375139
534583911
960408354
607817258
822353011
491601956
230709560
92591428
288650738
273266450
831639035
994800894
493336038
649633232
914561744
963156537
129708773
207407145
597185493
772904341
720731400
574517802
718940350
284545224
329856248
175591343
132934149
237925672
440017731
110194215
68931356
73770852
735115095
108195552
254883473
564840402
762989243
653018849
17902844
679719649
513349959
465846214
522731629
90932325
271385621
754496101
293785412
410395184
21279350
585744273
89529117
436640585
536000578
965508783
756582743
658646040
997945302
294038652
116245980
34206808
455506350
491987606
421418261
707835442
99669088
377913821
457397606
419560335
452710241
933356993
639430672
769205192
934131711
683090105
197663364
929893940
953884299
667120872
614691516
705583751
674356619
820817454
884560733
481686014
172334508
12713835
792813127
373357885
139868951
603327125
724871425
478576713
193134055
216084194
312371355
626316501
611141964
417961237
850779502
13178823
761925577
473840013
978798077
88738043
144227791
38165325
151363655
372272072
939768574
855166013
926685351
907499448
205276743
327674317
434538666
871456767
610978008
732335684
213624366
37174098
495337278
694455372
488600477
160117507
656060674
593627884
422716201
52914326
772022452
229319902
753537048
355639068
837698277
240773554
857179693
91258540
212646980
275463986
44845287
660219795
177602995
286172602
906734023
221123059
53811294
179178965
830324552
551597890
810187365
833257391
846655052
359496141
880694592
797480612
623771917
29035484
941427496
897970953
826192567
666956480
148597949
130766406
732057675
205571971
936599726
420779039
947877809
157267547
568108349
697135174
182905390
988211301
221133046
884934204
797868804
436136512
891255276
404091583
863458458
993805051
734954163
656783177
398233861
578931658
229681148
499571362
30834934
191151162
833571911
456225420
648560816
569738684
167539043
319996265
482030191
689406216
551462252
942045105
460942577
775543389
718891464
257271764
47464821
55829857
767059526
791556439
312739077
847051632
467296595
565135446
547399823
146303008
227045915
109416635
701943888
906476591
242833951
537579386
877729432
332824329
645424202
231473689
936961574
842952915
48263023
807050156
530933976
580219390
958036058
915273963
506633319
36262799
630011475
93029553
881420832
219917725
67563061
256273620
639396268
809232691
17397801
733968609
991736020
651468716
890636838
397613852
726325539
945551349
801708039
976708346
506372394
513989397
740759961
287323296
841474876
235619548
419054392
730470617
629969033
437467087
674184013
83655569
958561153
369049679
64253140
285170272
95120919
845826118
402101836
600288794
330054412
542112551
835769500
979026033
220129273
312504332
460958789
645675681
948995639
771900430
250094535
658470394
788403942
959028587
813235902
861944141
388358981
228426149
259021474
24458913
723860038
805663169
94048712
600908388
656335593
474679095
452501976
512255148
440676757
351628860
124916869
203369454
344367438
479156623
538829829
696976905
693286037
650207462
600133637
436285548
54676942
695148938
869475509
943460596
841860187
726297205
781415336
170701738
24175822
97701751
321539010
114910500
604370967
921007989
108101703
725789198
974898174
168485808
818453054
362322337
492184090
126278488
917374655
680461147
135027220
382148246
686022479
99403312
980362778
85468053
279925503
302125730
374278189
94145932
669831850
757789469
294300548
114497522
904458969
589962087
217275139
362459476
149334017
965165897
866009369
942842588
765985271
805986202
453589158
995512182
357100126
729812996
552906085
656603292
693006806
135194680
543434269
808111850
219564610
740931714
125075881
233808703
996076953
220724962
117388454
259428647
987609083
690029748
715728215
718096708
453231322
451648145
272466347
710731484
903060458
245527820
911327239
259872879
121359282
676866381
625998950
203693260
632821700
101827209
777927699
714260909
858651090
212743349
15544857
377057412
899029050
793883286
956068848
572283883
458831813
108098737
854448344
296491797
518934682
286005779
867279074
375337831
929190541
682897384
218295096
818277014
833040015
209268056
181516417
797409419
943983441
381638679
127153509
598950261
159047433
406866846
325930067
576409
739807213
731407646
292574604
191925905
601208691
267857690
467424149
758316814
121395269
688411635
377857369
958694583
192702648
835448219
380997911
903421520
88052485
777654091
952096839
850065163
746538682
697854541
275959231
923343372
401042066
85442387
828932032
986858920
17829360
952776424
413145382
454313795
43340704
995276964
592204561
539685922
449039475
599721533
14781034
405792456
678277607
238997774
370970289
217210494
672988287
886225189
760033751
274843063
724498322
802468628
838595828
623024850
926388427
838757188
98647921
641371609
877181587
70622114
650279334
155963913
677353117
417064744
999646883
171688902
540972609
804816786
24905101
611522870
514470821
851106891
852370346
456998306
340932006
866608488
973746030
785814331
12204061
740989964
943364318
482715010
644911367
920292353
842283413
151559955
571964561
214317994
624658065
782372762
351058102
289588507
894491393
103180387
380132447
97983608
498508362
522581407
330515543
407961729
807048783
898595542
25765633
934420742
526206977
573950093
978163778
565480551
691393827
363814123
273468487
608742471
443846672
495715201
644775568
298728955
80315612
919860909
531315581
606558694
129153485
229134580
791479995
961235239
925543793
637307358
552827440
892734277
339729584
957862324
709228143
780567763
463152291
514428492
867757268
429158441
634245637
69016966
428294451
903406907
531287597
721507822
495178641
381411781
202669205
66648892
508518857
101379978
951733774
348640257
522960819
173506256
964469194
334352664
352544155
367009335
265304602
733965926
732133422
761386132
66267242
803885839
242943007
836896926
451637513
641765691
710650236
611801618
797469232
550464878
104162012
309828525
750569317
344850177
793612938
402968464
325463327
938095229
947337406
808606333
28952965
722746218
942493334
619865963
646713930
909015640
137707253
484132472
195288885
8909480
490936315
618097856
778759282
287264447
971220623
13615487
412403183
182183625
718020699
318041496
150554378
769088493
453506179
987408793
741691427
490304200
416719742
626685130
712113301
242971248
894859332
498807729
510438248
948708519
482445702
406675515
603605244
483090532
6143586
899664864
654600846
774619267
406649208
969240895
441739018
423504006
548982788
11229970
634842621
611255349
910593351
473341936
676188248
355573986
705271801
836486295
979538041
867559067
892112937
292635752
540787095
749044967
457839602
115210953
248145568
902520123
425523861
991238263
360355750
685999892
86263258
277089458
530363347
198684533
877874655
278275353
265534174
643589624
571561406
461916116
132211157
182103894
400885130
651060592
58923819
623024609
859634471
396904741
951673110
979925
147117860
391513401
579128591
105913632
581130209
377746492
899169242
569768790
326461289
975190467
828455549
392695760
607560599
278133419
871226794
381704133
161795308
977969797
678325512
462585136
380039919
723228274
346859503
57521268
543869828
825324230
804339550
961683991
2483337
473330977
625913087
272728407
480898906
365619582
986956728
401485314
924749016
475215308
619849721
201248172
651505872
677583203
126660547
322970018
221997838
280871447
100256073
417674625
825751939
265795509
66468596
719189682
481690955
780742950
154373024
58203646
313859355
436953753
551736148
656844591
99773605
246176721
79695794
353772156
60853018
437243016
87896592
294102157
679130430
816619818
984640486
349236464
724339760
485324867
987197415
56681088
267959790
343542939
952477835
212705596
770909
967441971
435391259
690507649
776808359
79952380
638913139
72154963
78130714
749478878
626629209
553050212
750266013
937698161
516400938
546118934
475797457
3138849
536215097
692488847
876411762
300174381
461243747
690720876
757130978
433937660
455767965
845744052
133534150
798428059
898760859
19261947
627407377
425631364
170727131
503745293
196267975
823735400
746646631
9185302
743331375
503661190
368344260
259920601
304874853
601336887
224294992
882078379
840003586
895065045
484991667
41639220
28960503
95840145
845147966
921598168
979169871
880605473
770693363
376757706
165189518
360066323
873108429
551970740
794366123
460048720
195379076
991079208
482447786
404492251
637061655
882248439
510510729
184326498
709434352
506928414
597753169
446323683
288889849
154845285
383630616
488421479
16196735
532379023
607192493
783211279
148608652
215606517
235050848
767834814
477948535
65006178
836407062
915387082
187700850
989344022
283610454
90685434
778505218
879654418
411283270
528118716
70830118
836980980
194075831
132286496
659813358
591139508
654053903
935759791
267870468
399923626
353430256
899679734
926742598
334391853
476758734
496058445
413317925
453535073
934785480
978933219
495928082
652893120
787426898
521189307
29992181
279774112
582010196
562699300
866998968
453029741
770300675
532057338
624036351
786682824
928073254
787571663
990158825
791845689
387378838
294624888
278198949
134757181
399888748
141033004
457723712
976967166
331697568
704208443
613298033
387725402
536579612
736067133
205644114
972409845
144728018
291695240
560685061
202996207
518615747
598184812
660447057
549906566
300354429
996138801
815543021
26860078
570614241
101694093
239395000
765253608
619352933
641176221
412031841
486591123
346232602
928473168
741115841
757772057
228631264
650992306
736508401
366396752
776257652
324437868
100873191
535607816
324827436
22982793
310360515
34715191
558399662
681764125
721880160
655525924
757987663
919181755
208720359
73077969
325834744
719126720
498365547
781131774
219028056
283819986
198851225
985432293
139892409
233276037
638018723
298078868
234843967
40883238
549975952
963340736
478644600
42132104
374769280
958994519
719467007
201688312
939326505
302581038
619537239
8030445
624860832
391306169
563816928
620901259
70300296
411951442
474042993
101295522
167658646
894653019
488825265
776768173
322651182
583020457
462907704
599250869
839562459
503407850
433658357
733899962
569695039
973074229
558508936
65573870
93730422
402532686
288461154
112200445
366762432
659153137
628847380
158814277
899741086
542241423
325602699
252801599
313829463
132141457
971828253
968438988
4382750
599975996
156163806
379898372
151859989
889795368
296438203
625892738
385963300
584773570
960355173
937236865
366102048
672205080
664211615
43067811
607129177
746704119
90600788
276708384
881077176
521103601
847241318
73869890
843350140
454209383
163509428
145308656
234157683
615686279
989003313
761717667
48686936
427056390
993478698
251945086
269483082
329475008
764952999
668589644
231614133
791735595
705804745
652568180
901185518
684680514
278216829
694914401
175543844
605240642
522074818
572296855
14067127
788367540
396851613
312009623
455048297
195199128
469464986
561940633
141850603
371382688
999599358
258526527
238413838
755256242
693800329
435436746
379536847
587127781
994389646
951181686
340272643
382034070
866244639
405794516
950933932
106526713
165415492
943755807
9344765
283320228
4015145
862928001
736238091
195835138
936654006
472356476
118115910
313129943
179388313
120051935
814679102
413143518
515095856
115380704
681670725
547676930
118463918
623577198
206235460
688471170
703513884
951746743
332471086
702584516
583710166
480351255
41086410
320351038
94741023
722777743
272524647
710371077
934183265
496690717
688963081
183917372
452632296
358807210
860681923
446608418
504316027
113622512
856700512
433773916
25223306
851169082
479011146
216773702
8363795
715963104
526738503
281406890
628837856
150394763
884679064
610175374
864066037
44471506
282827005
375359
810665077
405442104
16485626
130891420
886124918
466028031
553252974
96369334
933773965
277738149
85428569
709690364
670964688
486792126
833775696
342775716
694474250
813279709
283777574
932911766
175580907
77270287
960110884
480663223
667652138
381561682
861946372
73231895
868942010
671711070
328176234
546570015
586164842
510143772
740893642
288767500
773276461
409522805
659632755
396347400
295959414
518949267
63746067
818173982
52176616
566412983
944629495
381018185
184870295
464423555
390002308
132787610
142697583
245483043
789964636
189559880
749242922
178400465
566636061
677816351
390384045
457784665
161995853
859277669
545559193
579614958
962007065
376333826
877306221
655385309
724791499
995635026
108924190
36550678
53244087
641229413
986657272
570707698
426990655
773973737
247462127
388001012
906735586
747742083
773327121
420895322
290362746
97455350
366218800
749104456
308711230
506190703
495346780
670930736
735404255
715926051
239502469
833885434
752991418
725962340
279264297
1691974
169505951
462916078
79942641
737664916
645787986
377004030
731282493
587887329
82431671
27219558
885951949
311516102
662604650
576149247
557795837
848128938
92047904
596706923
548856461
780073817
444479573
727277460
151384138
533650903
569873414
743191708
50920551
658911562
960312527
911825078
678830918
820754742
713932999
475615472
194686096
373135795
901460667
343711753
445189661
411102214
45086020
604188625
179819263
333785836
171436510
583823288
596497273
883216656
365097198
766356945
602237176
508095681
135693462
161163233
456539755
746732455
190641274
46986160
505590086
677844238
535474757
981837442
941074214
572730804
925822571
150718152
893459724
524350122
889608216
310934411
766617428
512439599
377804257
798115959
171885732
437049866
278256373
999002538
734029872
745657487
222751921
275966332
662251247
537546637
769586369
512737205
5019135
653508914
743867398
69426731
800792658
30667595
956864916
561157042
806044903
542445567
169547837
899730452
952219421
262006029
321878913
936844195
432113154
559634235
506133333
418798877
934274693
51341195
25808919
620340645
293595308
478462670
378934446
467526652
817227498
958670177
874392432
767082095
288542708
647478924
252105337
709128908
900530043
128500011
262019735
935732672
985066761
25295456
403946261
638899065
929966695
567194380
20641511
264253541
117229759
934854154
552819289
278796771
559192501
563995930
675249401
381712698
669988736
352412753
630043469
449484907
712827297
927744346
613976709
507845113
674762184
70822766
974610254
504181077
189018497
966514841
345397379
157472592
553838368
511870921
925635274
46071773
951427376
605006929
319220690
775827419
292523819
518516464
201763188
993857992
352750095
337713149
263625281
807276922
39904134
793668430
64726492
892235618
923846620
763024557
806367317
397689753
307491689
997666882
724561384
117742098
789933747
949489006
424151813
592674736
234040198
248337172
277371572
504887376
233435532
424885078
640443392
923342867
784663365
31588159
461335648
679776020
985554161
972138292
253632013
655367011
14822828
740319126
70324354
537723540
145718642
166922056
904193658
122424736
784391984
87391158
447560518
963429916
116615914
936818208
6392008
853254749
532107128
141329511
144391280
437783930
854127636
42773870
437713742
966481545
535680960
514271169
652188109
824074912
422683441
630521608
765826281
489107679
227918823
1941397
767879748
512062900
356206751
177953152
141117385
886544563
129320945
808404988
775785401
291733193
166492152
693834691
297389211
851535954
128417733
530663702
222438527
148123329
303709609
862310057
72933964
180384466
375985845
550658669
577830298
844879208
646483034
734351192
959190079
698482369
829917311
7775806
58390419
546738827
92215432
363015246
543331604
834937643
673110321
875446152
475284295
292986311
402757558
166162847
340182720
221161504
74827164
239968232
8747359
74309718
234700490
8929821
653291435
725844959
829309306
933539157
269182778
543344508
997050402
385584237
635958336
618166450
713176424
220293674
603812280
765109793
609342710
499382923
488510404
512493162
645471952
343601261
709049062
599959729
771418482
895561050
11298366
830168610
416639321
129975758
51053757
945688239
943280821
510433607
755642983
888497652
438264611
701394703
622627638
941258642
213243234
680322069
611502861
380900754
678077141
113183336
50383448
822140158
256932547
997333629
668945838
879838025
259010394
433971638
393747450
709330935
970536015
627229975
871694335
843148048
594013552
873707239
240301750
871079574
841301485
169334222
280789058
919167520
393698795
226012372
837710840
810198132
742497560
24822652
644695781
401197752
756085284
477463158
670792184
30980942
684220448
634164060
572648454
719732963
921478521
831384409
657721707
838638835
242230429
377199761
470728777
219335348
425787456
452323466
644039336
929325579
233942509
985076171
613327271
581295269
121904940
728099266
74309301
522035390
843116196
456557661
450211041
904759038
756266657
439188876
166031054
507841113
435186542
856043496
718632658
621510475
227512786
883368476
284946609
879733558
435158196
251202718
601987426
731688272
277699783
757021067
47541915
959767632
106142306
660235766
857891357
669863090
651983235
935887152
245933587
22625237
992693452
375637234
538765072
39654304
989038425
378654140
719993184
782375686
681384000
462731704
212012144
370784612
627076525
430948050
742453414
595994191
954015696
350836731
402083162
814297080
326015992
742410394
323667045
378842735
738780087
963287253
505031896
816739593
408935216
841066609
927544050
1677741
461822765
213717154
298429242
869392997
381034962
127380814
722405043
97234568
819909154
176354045
271301224
509657162
394328313
769157593
313057854
550393411
89881891
860320049
792718321
474476568
398208478
682467479
733583548
103872587
857215488
770686708
444227136
588113450
738145331
19694960
317731439
448358727
71056257
975531351
863581103
445537317
46956859
523716838
586332373
801648585
703988662
893638477
489472549
699050329
474774782
928175942
555551206
963596014
711283256
916307246
896496933
771349612
313105626
32282162
568388041
220279476
679655197
397560444
720104559
180150059
733674896
894311586
119589675
315666741
290565614
146040244
565722812
269398662
912470354
399001829
35669577
611772045
581363457
109827181
404019699
69614849
679739447
267023007
659394023
828830190
669565292
620445347
123735324
597146292
500671431
268364870
392553787
917765626
125401225
205176121
97788455
366722121
137656190
760617154
255221203
276301318
723987291
900604935
10530045
965110291
237697484
532998169
996602391
560926303
768738883
45137361
244828352
94711666
923176184
863065143
781608872
652226169
465112461
864388474
30515113
757174747
988698430
798542307
185933008
913689082
959152070
494356524
853618723
462032132
229181963
778268052
54879772
806579311
367565582
107301076
603780898
820625399
850870264
425462558
557609331
492651380
244519145
710530630
169038849
29938323
736017549
295737938
224290292
120075769
30355940
338094948
923818105
335810625
552055192
120356694
354181624
122193007
326990531
572691309
650309773
616483594
228993781
81106537
882708666
846314732
20758435
737213405
910276856
539684697
143608277
690282395
339970260
173484812
389984844
818029425
931879612
435828929
570240098
360513883
429558189
174979639
110792322
470727246
425936719
86329485
381918555
283587217
720406334
756210902
523666795
832752473
533628558
911912148
597392917
804642802
613827394
771580688
72749384
130787982
925814336
749291458
303576711
250216782
647171350
837244518
463124514
19909930
521778221
412512282
425292921
379139637
78939460
57252212
891260135
61567122
340510637
650304126
389941276
635791996
96360956
299999777
93224288
762848708
782601610
141138
575273016
844802667
316886677
877431819
87097531
730451754
106620867
262211531
53919863
885883872
835866347
528673009
246202647
937592883
400303432
969685873
737486912
114072044
51853892
790328267
690421079
243513112
259289665
207351470
891855710
704742665
344004180
854260085
685379527
238326801
471180829
179079667
240337480
583988021
440629227
493463452
396984191
197391996
727808560
842727597
278494547
876817886
552825720
384909500
61658125
196753011
104018769
288975017
327847835
878407928
75290875
545735263
828625154
138780971
320829742
566683138
394891187
343922529
888791954
715830975
999368257
823351099
584766904
106204773
365822888
558355757
819201442
993301988
664407705
802492649
196660039
507823758
338505815
629091707
14262913
547870000
221119759
944094284
596138824
821119262
372228054
905484106
671533631
354638253
59308136
529972924
832355849
103825600
246013831
518285558
755185068
712340537
493433350
620192947
533626386
357361231
209158633
143245588
448051540
160019030
2480018
457463592
2582043
939483361
689176909
607867373
354038521
139539376
961554613
511150611
358280327
223915703
642024731
211608581
49054968
904494265
391355820
317040725
218911599
729728589
851618827
270162907
592290565
759595614
451570037
368023842
232666372
862133235
992036332
988691461
390723548
468619460
131516573
743475287
292831335
576583618
103096941
207083582
715198625
343877195
466435716
742712509
807260491
709001195
269275229
41799903
810712188
68554240
567765511
733577691
959322250
936420943
457002176
221585412
148202911
726299588
869027678
191427695
679827239
192692383
870146867
180550508
170162087
849118758
863495651
483405656
934100590
502785973
851132711
600837906
865149109
537532114
769478486
75600013
905498302
818728386
786539497
278361740
39455613
719145535
595466071
495549173
65562707
430188191
490280951
438276173
584341063
768235366
614419736
964416681
845172099
883626651
726817607
782169677
60381801
645689409
86246288
247574898
503041769
65979975
65845452
904839609
455981718
292810392
854405531
477940545
757032260
568809669
198984467
260010103
375517302
894918559
578958649
474913745
492480093
320811852
733589392
694987338
779712848
699146923
385938499
137151995
584291575
636735303
593701686
592262840
591527233
510155100
865142891
461757434
96529021
840046149
190908562
559202201
496961601
615497700
621503482
879071715
870027786
536643215
300414521
153706476
497009472
68887772
80061547
796172583
25631635
416786181
57680701
931486651
48544316
607002713
660829636
379740557
628051265
368728861
140532806
644956896
790869352
561668910
749739699
920219352
141650260
330919967
887599501
387763070
31503907
2414728
756615692
874600035
649343722
61323055
325814309
526317161
695617421
462250981
347900558
70346970
827521550
937214610
793246977
677722499
263564459
756793000
838107898
482431734
107986848
184372500
256284984
421830161
620848576
712477288
152305812
380216048
794668582
36012655
488580114
279919108
201412214
53160690
745619505
306423638
865537525
582906979
944840827
511357379
641903163
77640605
186378676
597619644
445826642
643033233
853145876
204195953
863248901
963629249
581514553
413318511
375141989
544532803
162756479
502815083
952788131
299038811
37650075
462015201
794059241
292641777
110317958
594911914
977159851
107935223
596890932
537642997
977662407
553621868
290283462
450350489
847942317
646482928
966158488
202703139
176847149
987551678
780606342
273934502
225626018
614189122
737578061
70773551
809753642
985332475
461834456
130963972
518319787
87776789
315954396
961135593
429681725
123410009
584117693
743007253
773131735
164158327
270494615
150258665
196031209
594383131
985670798
358242148
891188139
476210086
551929451
639094518
899148094
765266383
894743274
983287780
511313945
111698973
19949643
893066958
514968623
364009497
492230976
566508990
667143614
501566175
854811989
762430341
164795138
677333074
356838846
482570100
201840019
28980629
757651494
416868847
637918308
998430720
293628749
130259824
563451330
809581409
50940475
701878220
189619345
218802961
307690870
613383513
766848902
924991729
386392646
228228649
74876094
665858984
439034978
407191763
909205864
621526782
797213592
653033786
463703734
92453991
747958448
779168219
497373386
558784774
207238225
279934899
175575140
236888168
424177766
600528075
598631816
787753464
580187394
614032619
222948544
49000058
953737178
972907870
202661148
547809339
528274265
662498583
359676824
162657201
165959225
442866172
785881069
350496138
353430311
447263217
406084886
171184589
893984807
45259146
166136214
625067626
247862863
296955136
717206195
26839000
62748026
688155371
480085735
205425381
184946785
526027193
409433678
800234054
25840620
705765632
413053946
892075925
690537979
951263354
169444034
390374889
922876376
304767935
311153787
625010793
841152627
605955996
976202839
923373905
635774580
879689353
411449684
384832350
539181878
607207769
431745878
647087418
496335250
281914648
424605475
888450174
457657175
506724564
337009470
462653234
881040382
674689751
546080491
711970115
905425353
607193601
145810580
674483503
53437642
159700899
332825997
826269347
584035623
349815355
362645379
393594711
763963731
316479142
953987093
265157
558161625
562494181
225633027
299213392
644558730
708739221
454894472
653001865
949433069
703557019
773162914
702221002
857956450
977518019
300265184
523988776
427474859
348163927
221844611
349994603
168573581
540194243
173361734
662137142
747240236
414246567
677880058
356191800
118110709
656963377
152202880
568428774
666516862
35110344
594866722
464872573
512137214
897656091
503023964
614588921
214819440
890500932
843255744
300703600
246247363
629241284
516363008
560433059
878467294
739100118
912290614
951719452
988317594
758983498
180261031
788705014
304346978
431040306
390505689
585294075
941976702
968548845
377064112
602348033
730777618
278811153
796694713
59220306
106174760
735302155
68672352
961925775
263019806
21939697
427510640
776240462
740755574
158935432
933437714
438428104
297659373
903537119
798347374
432552585
21850489
329415702
142470788
876973734
542813499
981553120
712778811
607944018
133129299
295876157
572724053
797798928
71635735
21562587
606814831
655085737
199249318
921653771
979044501
380817653
647962992
551844629
25300831
726179142
63906236
817071047
983598630
315629708
853813152
379532120
608742918
246594747
58701104
205574904
438150979
173931723
641401900
245841601
828580282
12622666
695146651
712181983
342863539
263009627
589553219
118813225
557450534
52961552
716395410
830033971
823970754
274693967
215100989
190788217
458387629
104947727
374249656
490109879
668791201
879629330
695257292
162000686
394559287
414130407
671941154
321431709
57712227
914837079
397182120
987933357
818579404
408437563
72209604
756072121
436587144
513802335
755964372
1429331
37022631
747997217
862052405
425002623
687364165
385343827
582176022
90007530
250427004
401534472
727056728
137422013
137806241
259012491
599347534
203713999
979212478
86507977
123645495
535537595
905762597
409403070
94272946
193296383
954592977
873354775
281605803
508061769
448324755
360405075
847231240
387865829
872973439
628087444
277762361
536550554
406779175
151705207
128113293
605324510
290008076
975194286
363967976
318044123
43392995
959255813
955227722
237030137
888017304
758221983
161659964
939254829
664974738
482383415
119210344
626149702
216207150
915859118
962349275
741652814
519272382
852347478
10408981
277532529
685186509
471639047
718111339
520574632
192748046
23405211
366330959
786849518
580640334
655432781
804963653
170493803
900524820
602844868
589302198
123002178
942701623
723241482
506152364
152720054
200921623
47508076
580296605
226920570
24527276
549773664
845474607
266682228
657068661
645203644
226516604
292770866
921623452
831836010
132108200
254087656
967878401
171490117
749681328
533308151
951375809
639894714
879310323
569710470
590880677
14124364
566724063
481789565
257022764
905808487
903812542
117332180
913658220
30178534
719882615
375781858
895075093
96949740
106152183
369261027
673935548
214525546
473520939
319497148
975196436
826619648
62320575
342456821
472651759
322129508
140914312
283333341
317404212
465183876
612232427
61275914
274347982
936575926
51665828
458047214
631202724
961414072
194336265
197363555
653136071
849182120
697785883
658477963
795771550
112461407
76771530
105545929
282635605
223024605
18022061
799467072
815881574
555891846
971969173
193539510
961721023
418378441
384584308
335872938
333276248
301415681
639984720
77295721
4758171
902723702
400223905
401706470
167321272
516839156
87163010
793531163
170463092
28198217
419254201
399621020
691630731
271824628
830801042
432790911
839217568
904410773
821852618
311642631
11643905
72669905
377456512
763764533
802477826
382773458
265307998
912764672
406324277
846936940
998033134
865318237
945342783
644951164
239512822
629881656
137347457
772821228
743059291
789162364
76705647
580990197
767194851
807218069
462253032
874313565
495094382
937337669
842253617
749179689
639574046
758141637
526322128
630482208
415953074
340392096
650773070
245376091
900584223
491668325
988058081
72127516
459667246
499836482
196426732
318850628
691552175
245544068
168798631
319373576
445012502
113196134
216917149
871576980
650006278
377873621
401989300
718590324
905447761
336111441
912341500
325421319
598600099
317855521
194589873
56118586
620480753
236842480
203782303
380653249
904247466
183253218
707021876
602315583
699261776
122206039
627708236
798867473
123496228
270287870
968052170
106372597
664523949
196171655
763373518
606819114
33545174
1385566
159834302
588692013
844066428
795831438
742064558
273472011
615007750
618417362
604110874
442262284
969441547
578072371
880468250
190373823
480594175
269543748
473866315
271444742
95622140
777953255
401138618
373905014
58005003
272811033
470510736
619437660
369571067
539836905
6847762
599363677
718344111
367739267
986920514
508200496
878352515
643581483
562738484
379919448
952892180
413054831
794347931
772276178
779805629
72793667
821186167
772262991
357380744
831304836
384399317
251224705
412577106
432648758
338246256
774413681
922625732
768377034
796715345
136184196
902817388
943081017
915870431
248392203
684891957
214451025
5401804
507656588
623168903
50214046
694119164
669315880
645707556
130301886
907785593
164661927
601311337
246985616
605030266
28875702
941656257
78094147
218227889
739075916
901654349
856477871
945114148
689425289
614976655
757836158
38379547
352582743
954672472
394977702
432812699
629087540
768116383
550192053
784309337
413637872
143801277
229506793
431859042
447302756
433908518
870865370
627753265
815116761
379574775
199670062
878886718
627569768
134208321
419706729
944629715
45307795
91179258
847061162
50767010
611254950
582626859
597047416
428778016
45075393
57911402
69804857
864463501
141685204
184108983
318860836
595254062
860615592
440300585
486926628
29420248
699645688
929159497
153018310
866787783
982133283
441838162
678890692
749812157
490491140
533033614
217441829
787091118
42091183
423314964
466823167
325584324
675573963
832363649
718746577
53165850
288704760
309214232
71758572
478319255
987884177
512492322
228018057
958168561
914734332
981705471
295945932
218171769
999703088
709977407
282035812
708008957
676021801
444369282
989491115
350500331
949444216
343448245
490432391
810553763
505477323
956152766
921071252
114329048
970574208
454276162
979244057
279479083
784682652
826037082
918997186
561227174
219872204
884052768
374281653
14948325
248862274
174201045
402390225
98311270
191236496
921857064
883832837
846041309
122169976
970310565
325743126
388442655
950666422
680508815
169637944
553372765
403291228
309875644
737680280
244607491
752699503
414552471
744146390
252106807
94522608
502519214
711693628
361684656
22911988
799096220
258421714
138869593
921570605
33957342
259717945
663184510
228100835
485977296
937047199
245226538
957809341
254991212
721594718
432696641
983118371
569056505
81792911
248072660
812362900
898213674
942615041
987008811
20395761
58392802
408845230
597627108
922245164
901953686
462936822
9714849
298818836
587962896
523241995
418050985
890493679
454216443
203655482
610215724
364271128
758622449
4520554
893370642
871324449
301560487
652726180
958136639
71937899
356148568
904996945
104151509
900833502
784756005
162950832
487510277
731906684
190841787
385988223
13292471
506693446
596658943
923095618
416010368
735267359
804626316
996527839
900351705
87612067
101539134
490293125
938946999
804819256
186207435
273370401
364755206
561452697
834513773
763188062
691471572
298192671
178240299
88688787
990586155
505076451
414329614
564339682
808867191
957484038
468135617
610085446
466705142
845046219
135817633
327343293
865897145
795456897
633395017
513906044
802159107
965494300
838707932
973449853
874973583
43936458
884883494
53030914
445277647
75637223
618592429
703501988
869321186
672367912
935011956
567225503
998618380
393324278
680155128
155364736
39352068
731599407
633791771
929504394
724641404
592888043
47860378
293242820
590363399
589487295
978117221
759740600
144920460
62417208
614760025
107821337
81669532
893017242
929454356
618732496
105492801
297818144
567033936
412551398
435417721
690211872
417771889
657794694
386433119
451397221
404533478
81385000
925868539
271515331
886574888
930226734
458438912
59722622
408408621
847386430
34565005
756967498
323001844
925139078
845133150
583460836
580761576
39521426
970649538
421448608
638411647
38057134
201958445
860385465
179720920
52839057
509839930
73425944
919217947
969425802
228063033
167137427
650076810
684103185
245855227
168783151
339702095
524148866
437014437
682236194
282273233
549440444
340223810
732495114
731557165
102677782
19104972
754745887
968929427
548240051
589920572
227842256
76855196
965064596
715881719
756082372
294003092
665279644
385568471
840658113
986444282
737012546
16956536
90052787
326552348
346616496
89005175
676869555
10295449
345752221
852648733
305472314
693291730
357657824
503175937
697225300
65842927
573543240
610204964
885148251
792868630
41275626
239468657
3548143
409631402
356015667
682128760
943849946
870735927
900600424
49330091
774711392
820757230
412099781
617688306
938584043
994184738
39508417
532449111
236310316
896667778
763282849
539567231
282510564
437969554
748111474
630006769
670579430
93482000
331015588
686097190
709474572
444274225
627689355
80708688
720582091
69686396
211910271
616563873
441443782
131271984
829120802
907783163
137124218
944417633
349605331
835978650
443677454
603830994
127294083
172232829
85773007
586077292
53330981
495588910
465335304
79306110
188876533
69453995
345363984
209810845
786914259
464888190
916166666
920663776
901364009
659273436
742807197
863066916
701182197
515537612
320264488
592172009
566022948
759920391
173002083
854560320
961887301
407993985
710279063
502444265
377102793
348805399
886250263
939325862
472417575
388448159
127500494
655239508
732975382
327412190
16161349
675915746
426086356
808302416
517997463
655327579
286365826
806835885
674788439
805200902
347837807
592814465
802812839
288940737
448171570
398430848
500506335
737815882
976380785
393351594
367816652
232888569
990425185
765638147
881595210
546286449
483344643
753960752
639031041
301218713
229872652
427883908
467512305
840273530
482532000
909619887
127566660
303709489
190164396
286001163
126666191
733141108
249100476
529614523
516474387
687958145
925614884
497019304
742885943
577880996
781980246
1497919
731566920
20485712
323083670
331591422
739174175
534728327
565969128
259279280
583332010
606364338
55932304
21139186
110250206
690974047
222661238
1989993
977896392
876091474
959803911
75618401
794846372
858327135
985541177
94746252
256675897
835898282
96730745
90188191
338305257
707459315
172070914
25488462
636397606
973281556
622009757
826575245
277516835
339182543
717818946
218579622
839359389
166817403
880914339
884278236
392181458
269954422
719713015
753259069
53409672
249647988
986915483
718702214
635131906
103934463
139921405
224973587
162872358
960027060
17789237
990118865
865561578
937780291
256544959
465819389
952333905
706563993
352267753
193148168
557097384
105093250
414386756
914141649
432024039
227241837
887949688
439139760
24299460
446723808
803143706
14907160
601345295
920802312
988586397
392543971
784892883
73932700
988995477
571046625
204358525
263331351
427407463
597760554
235327572
621306181
557679276
281913521
472671073
463567755
494989362
72569304
606280563
521366562
133828707
907324192
812293808
276724257
913750270
146118550
329606469
259715357
252408697
824811812
242417073
616894732
448913504
127709573
581345478
374635791
686500407
827200105
689530019
30370145
573193109
296060336
582801436
295656210
589820373
363605574
764126175
112523801
601644811
100880039
594311895
666030618
929264217
341277109
652130630
388713709
826476025
838852754
501751623
527571331
120792131
197107062
215237756
247429599
311446778
338681593
37883444
666543387
578760336
239481308
101067934
927148121
495700688
584124910
206647298
169413760
228471879
225113374
17729106
134869410
259957477
809458876
412700780
746791499
207884163
726235037
204785891
321700143
70330392
664634725
252690827
91055203
529213129
981792758
522163878
276783552
39201244
494085018
776519726
997444678
487352397
341845790
827457496
731043815
257694638
82182744
951676261
869014221
759500052
850337529
575710817
196319459
632875397
277050403
5162938
331927047
355524096
213419883
494161493
137487734
273650684
335058191
788028917
308778662
193345887
310346150
36977733
752160658
463868607
664199335
884698622
837758870
824707928
377630209
876940251
626108630
368362851
883900372
557038078
836164901
538061477
504464704
589467878
193594068
484830574
474981979
702759658
646172439
924801176
628420704
101368052
741984811
463661297
634457176
44577693
983428787
289005297
4719741
721003157
902906350
234941229
31627241
928459801
881488095
215689880
518569539
631462981
650459783
832396254
315844100
327421697
525231621
387255216
701859849
30555158
944790600
421930612
188452194
371457098
916702443
418240052
150202464
112437682
582457523
150475910
170948932
677114477
609304404
652693095
586101486
757039029
340612995
940492900
693340916
510730120
107777019
492190994
669751896
380743856
400896819
686470519
145177690
464878429
714399410
213231640
870761670
710047801
549826563
660721253
526384150
225889068
494836842
767237320
755396812
943150686
526252437
272609846
274625012
880822158
89964128
253125996
938652764
379356781
506657336
507409470
862355045
891017020
444634027
711749214
980492184
431986295
764685314
240979104
986189598
628138127
266621314
849452985
443512554
897398331
361791053
597444981
431352148
810284852
78264481
853170413
735716410
116359911
868625265
774934814
584139719
88526498
935147818
644976686
17195157
946424872
71626881
282628554
577233429
663557174
873351226
672757984
920538895
915503109
811859680
182867046
18596337
836881716
24851463
63419357
250624888
874941040
443463249
1087902
979222003
796762400
832887744
129710649
707350398
591693493
942576673
549518138
619507814
898867497
538644628
21140223
415311217
32440128
272167475
61564521
341911917
890104554
663668111
26090362
190442806
988525354
724556667
480563179
290820575
232438482
801338698
469938280
198425127
382858683
397108630
856199386
992716254
721715750
475446535
531697997
946062051
285794011
709112531
915434720
30169149
704178169
547860133
769658746
97064593
944304756
743246616
999521873
769704731
597928034
231736525
793040594
694534553
925877509
723844510
845002213
622115660
156488121
858699929
825221380
277047292
959995913
452784272
479836437
100230632
294099225
234332918
894486423
524705912
210142620
913096952
548594711
138454967
794420676
241750807
800952662
920077354
279359225
915797716
779548043
737867671
672675851
462915592
961635249
360609392
885608834
121470143
377940633
544396000
975626038
54306773
187303824
169811225
525174639
842421059
939519376
489281024
219659021
946617041
382224878
966032748
215080502
452068543
433139691
743437494
978158385
856885613
577684001
89120589
184085575
370508235
791060263
635215009
633978052
846231838
736606969
84960069
761506182
290099764
583243071
144012265
821983596
231498161
999246492
108726319
725305399
995526730
22843262
51815056
783142055
869163155
488591745
551974316
632656097
781480532
964727883
494300816
645960965
849353241
476610875
698110302
235505656
125383225
539353869
185780764
402964159
858826441
510193898
133716536
577957534
521118182
302381860
68968959
272959844
152961601
793547333
605678542
354235907
936832223
669932224
232613596
518445756
584071453
358744293
526686163
628476593
997393883
656840521
942056728
792777084
321849488
897152798
733244953
938673878
523337281
487925661
434311418
213332184
695473005
335068876
86113453
809198931
560970082
498264736
744543720
440323794
627509345
419489291
674523456
854092128
301838798
291173901
815499389
167914241
910343201
977274962
190725118
718462048
527658322
633342676
438695968
827722857
210224474
561228310
583952495
100817336
947918318
259386127
130691644
758998812
183750548
878372455
289243800
371241001
749050305
775172978
147146212
870718467
522801886
780020003
22935616
104378105
123146805
782622851
825085294
147204007
262725647
43980345
844646886
92701054
37012206
321883318
869654805
262999117
399110660
400658749
237908463
703624174
605051196
88003840
409560334
338897993
503609051
412082223
884503972
283816417
147250907
284404297
682519548
623516554
498389637
335870733
945421738
805414317
644568507
70356811
593898495
631802451
385414186
921586268
881658807
663711060
207801551
386353331
696782558
861747469
615570697
510559293
691863974
868810876
702739554
824845330
314082057
990914739
991746965
437568479
179144556
176127994
179926448
381033559
392394755
56630961
818162190
153214240
149007375
280571632
620613607
62295974
669759700
649137283
552751952
910370622
920147887
608689631
909768056
602261899
435995699
317017581
682640984
853225015
112803691
726992354
318783573
918600784
304104542
16765031
11763256
871895933
256408901
418949595
939316218
89331562
212942748
578691641
253844448
459157846
885188060
215017402
186193628
419168348
229865106
723058893
734545942
795307732
215187427
302511157
965719425
538771661
501498566
423206695
642954306
505220342
810921126
553352997
172637883
527361000
901655431
824715912
119592163
554499098
2827803
878563299
814284189
90080148
787148745
452823293
104292173
933619079
778552677
253025396
728507896
733454968
909908089
365550538
783520510
795974727
734002357
714650001
518314947
885075433
252660701
476636818
411794340
449595086
489531124
413864583
794310020
957903870
336251485
687827501
363323655
121410575
870934791
140868627
412037144
533185597
909878498
190575334
329437685
521975786
166052432
976535114
5412364
498832061
109457741
483812016
587923979
788256459
383426254
415772640
740030825
59313785
183990217
538870927
586344447
140766260
675168380
595651399
29872809
8031156
414034011
382548721
309985654
119220665
887918084
107513778
975551833
667753613
976597340
777481508
855063684
139601166
160064328
307314391
255796003
904738586
429230002
687348915
627300971
207810286
295674559
986316190
29408608
785280703
485453149
703642398
545150621
297083017
342890199
516633649
254321094
428759888
472061863
46452046
165577813
737676198
157324249
368182452
788715782
510271873
828381376
601129396
429277875
224649849
432738926
25256579
704248816
135983854
666393480
708650445
766519671
512193047
35559816
93088021
699995291
873976734
821520308
797686128
912521040
216708904
477289125
774311584
676578235
359503250
636892786
885614709
681146941
911636047
391519202
925484254
774928844
774057056
236876494
194175045
50779380
358880483
528439974
36579955
830157996
985557826
638317410
375150135
880887686
803705526
463058341
46100289
650654898
465572904
229138236
846709117
703628326
672190356
493068833
735370835
84623024
211663025
541906833
874181058
443165848
847328949
273773120
387236485
704929204
728194770
962490656
731784097
922849572
239268279
772870639
827852559
506396892
24551279
752149502
711160261
103221316
26120817
475274399
986741300
609931126
466200989
629003815
309777402
43920959
227744331
824244965
732202587
205206114
600475780
4564648
232888785
928196942
321594062
39830877
849573885
776137007
541135977
221019900
260539554
368501284
457130936
906553415
800317305
399811873
687317500
540359853
298549415
368126670
487518901
451054384
625495598
752215795
870078223
703604677
505573474
622985600
2670370
964142848
870810576
120104346
615666607
314636891
650786418
377650430
644372534
911766171
902094953
497999303
376384271
484044022
632645701
962123342
661456607
567869435
432414527
239416453
78835515
697599013
638172814
446462015
17702510
213700827
501988444
657155740
788973564
225376205
276816939
817702442
311623945
840024408
680209118
247134848
173933606
851490316
359173802
601248933
95610126
753186033
602689766
547198256
503579510
222076529
749066514
990407462
702979013
683217411
331535542
487632964
804213191
260112649
577189912
787165310
383886807
967067098
172122969
849111927
839986999
377008844
374496019
195749395
913497834
835143648
739219873
939485971
127437511
881098470
24088782
247264584
363781954
704735364
567706681
97228745
929978788
985313049
363179392
700687233
544784414
462055351
34765452
891055801
493493901
316964451
226449071
637673315
836476335
519466055
468429625
724936188
485130383
349683226
456590694
932915411
244579854
785795826
675266622
274312460
83840110
884739335
425557054
413592094
978080419
436278530
492143446
292721094
113295424
767327206
505762660
32093176
562889714
46193291
865555601
197376355
847829416
293152207
647737907
279960254
375330848
551930938
209548311
297027191
135277721
613094365
523854170
64543562
823732178
791022938
195750119
800230566
83399497
939721940
93621549
462585173
936431594
321391286
570160452
635617809
787850318
411242898
280045639
101424663
321516576
711731003
771792493
899626048
521823853
809671767
280180119
907989178
98878427
455947923
747412308
254820635
701835431
46845034
593133198
658889326
122843886
980504699
234687080
864814263
974252511
468406784
512099253
392449881
452491105
734374393
106284931
850369492
381550924
874216471
628854405
627891333
39543531
719787483
373306978
66724755
846123133
718066597
698757711
315802011
972064728
675263856
720815956
820497914
970121208
721610060
607905378
153359981
360828761
683041112
790724544
316401106
10448445
491625697
839863304
104211971
140750884
896370541
649003196
163844065
729166066
912140426
921439100
492971350
233072079
17172782
105098803
274421961
790083398
433022249
294518766
999307571
633667867
376764950
847567318
756726659
736916331
552644314
549722794
7510241
172031079
84020810
439911631
607105513
401905427
342073539
776465944
552707226
353883916
892609751
368243229
686981176
541369035
116192386
143288304
823267450
321940472
621013442
811454766
209891956
548152146
990294730
394727269
623487840
879644589
712194700
811867058
724129426
997031916
372766536
577130588
99623066
132234954
236398318
468675033
65838904
984244138
440999346
782571540
869903079
511554961
625947968
443769965
20386125
981889004
126796711
870352442
657137432
389318715
102568125
161016253
448578373
82736593
995214429
763614598
704120012
790084167
699834600
730809585
794778971
635863618
472489277
718486375
432952980
32176308
215982162
17545003
89072983
873868748
503776854
866978904
106578457
816475148
58867540
127854992
743696170
158115484
623052475
397548506
407402954
466242152
974170940
484755336
553083915
139552003
206320894
317251465
440232891
150156448
919829223
554040125
161893767
340899453
72286682
604689414
81260149
480297894
447380463
488512803
923103868
81389715
149850834
617097002
611231638
38939593
549805419
460619400
224929835
52688168
264748565
383705572
498164989
418163932
394936314
164205690
408740842
789959862
643363294
438798284
468492867
758356453
510399700
912252441
590024574
889174971
850399202
681644978
291024820
373137030
173507802
187596850
574806073
577734666
678611348
777994854
508466296
731886885
303876629
430275230
656685703
344797335
379687620
86598098
330658816
834418916
519637561
274510168
528183372
361541920
123117788
343268008
775669722
200004816
21715445
818228504
161557747
210583777
134477072
563311575
708841525
429217205
321025465
762937653
301853539
416373916
391989674
996547346
821695307
34885239
857455263
837451551
540106849
84531228
882755515
590326530
864578153
604696012
730124761
635850386
638380830
791295050
370978914
815426953
440514547
714232742
865797706
278672212
478829553
218305276
918765062
374460613
226188913
638214094
419881719
207956098
674053727
559745238
795164061
341649620
288076238
821680665
162707582
997216510
272395450
829358000
302891015
461191869
976875883
821498345
445454417
447397759
433998365
363049418
96638598
397601693
826115147
626481971
536423535
687871225
346214429
215549501
126269646
125402856
687760403
774769414
997122480
724513230
325266524
347926966
291489989
955357153
127655993
821015034
54898350
359029911
771042831
890590311
354598834
705156084
939444715
419460162
241071703
598130662
22605874
607527851
175413323
180330442
819843277
247870923
596460852
627301753
875187568
677599296
77257436
608021965
569206360
139253356
335207647
748584642
187374941
445022625
578654264
236151628
769965757
254074775
64249861
374351640
299486820
714455772
390149283
300894684
458681040
286240128
779556014
635324776
146906253
275916390
146485899
210556727
509648668
811344607
174870839
955698825
398712400
930627884
37003760
624602263
139105393
320724391
414971253
43014230
367843846
973157768
339061873
522478431
373869222
590698936
551127447
157593020
848395047
594713137
605602160
314958119
461811096
815596874
359756076
608850653
952039180
896206959
873149439
454409383
425229443
807067373
235596175
202471098
379253941
541192965
497286874
594514122
284101368
444912998
690192712
503617431
131171005
143367599
763338371
883276444
105176766
745523108
863750584
366853186
711767589
549700744
537878244
956506655
216079728
962883714
123475461
476140831
332739581
21260874
29745435
203661700
134030336
158369218
459643090
775726553
813782692
776271403
388798320
12005326
633725501
690467301
254661147
876314345
727603429
681797952
249040741
618562478
8975611
885113365
984483948
171702103
695648508
407489930
11522853
186912229
666320842
930827661
238364524
842742487
592197829
126202381
826435973
662044624
545415384
344378733
281579951
947227373
71276817
625402699
203971007
944941958
574467314
569608418
852055336
895187088
375129646
85051424
27495223
24897062
856523419
300647551
996669254
8159546
39598665
738154971
808409113
663284490
930938684
288924571
63351338
863231059
344806239
834280454
564307189
658287749
424489113
254151028
632326923
703457058
916958231
24426595
73765010
531835239
343526820
192522606
508077804
299164677
485120812
133628831
418400512
535550225
906074518
244120793
834799368
614363490
236435013
627054105
585263639
705035198
447236805
598694570
305011020
91159046
420103868
701276971
134468870
869928960
401400918
291812712
460992329
673015648
782980987
767881288
737234590
876208830
352203727
81171557
604567455
73307529
950598156
979641818
129885245
244966112
724758381
561142533
212528012
845525914
459974450
523099103
320755136
332024605
73382703
223149917
71232690
837473501
429039553
704447131
903555735
270757013
788674756
526481081
400369870
864155729
841740274
661246565
906826066
240794882
372839099
482154042
988019014
149650076
238948062
130257531
285967383
206382292
133014712
932984646
957799598
922145430
921972174
200669202
762042105
540880249
962854902
868600653
42452453
807863329
625423786
544749886
143993752
503132781
634553034
34210065
803259766
748647738
205593337
460700366
647122255
741278435
115176061
45712756
246685661
46232735
562227034
591020796
769234892
876369031
771639460
118103036
32790731
634001979
84663827
475463384
981726295
700380222
63101656
616290336
511528341
43551049
665471738
728545207
999508923
519628801
64846341
188285643
994859538
521271127
50571224
12029225
571103677
399383273
226800322
602868080
870514003
740292356
12695876
109422693
956733536
33604498
269453206
70221766
864603793
46473127
616787459
614124776
842163254
567924503
678960100
793013247
829724515
992869361
240037225
919930426
398199433
884729768
268789291
90020101
835972229
624881969
378923495
392811285
394157872
636924991
268329021
686523667
652159721
340141801
339400237
942006908
849599315
113960301
34041591
612080679
337782944
712071500
945342531
11231984
980846232
134386045
145032670
731382740
538066628
908111470
226579861
896497102
977148811
207876118
227245808
121918097
166071069
747546372
950378301
191167373
309815095
476934559
68854959
614774330
101492891
795911950
317284255
565645974
40510318
878390627
106653464
422601294
698605302
751764485
781425211
216591464
424488729
605480742
703474067
146217925
96071539
338460775
959809773
428761316
368443042
538769430
41058733
22523454
67262757
159961143
659708992
901401692
728465069
736201914
670716038
193976928
462295088
834154184
829180984
629127561
609444668
522639710
532684545
545623300
18781621
909463364
865834664
64340687
642838545
275690502
950666164
304448345
68520553
520486287
584218713
619171947
155205989
627779189
981432299
410160445
34391558
79253331
166106669
275375105
822697865
587824968
856781572
425116008
951549469
313575938
763901142
291879042
415832610
640739009
294484864
21356882
243656602
95258024
336941379
748241476
292715842
331416409
224419655
703217111
754173998
772687105
30214340
197099853
320030544
259432761
908424832
119433796
537058770
587417451
523234519
193632634
424404807
754404695
849045330
266250182
785613607
440968416
139230337
121463195
546158690
448341107
978493403
593913313
977682653
355586064
465488197
96410949
635852930
304836044
48766803
733384231
836226734
931976407
575853804
261982586
108216849
348310065
120067225
833927002
876340562
395666879
34778677
744800732
836949053
318151857
517233588
261009773
503154253
400301064
409076565
987673524
624196742
302191993
22673560
961059181
416898030
918355162
595703474
31930788
959891873
555076695
603854287
295906677
322069691
251070825
13989750
894653593
318684985
754927201
530312272
695944139
462339834
814950753
187965736
170779541
677789559
634395973
435776199
430824814
528691616
946582406
871502860
99884086
415713455
863538924
335184092
599100948
590868405
733345021
260309450
530069945
421591227
81693523
281759543
739935359
162395690
225882279
876017960
984540137
794902962
279340744
992207683
691362366
641570716
172216219
306547887
48377466
428010812
154939049
181054348
288594086
806306104
302124320
756291535
384103344
257681641
23213426
903109807
41901358
152230273
940333769
157887166
733392034
766669690
939702326
274234636
98339198
536690288
672936167
879579948
529004874
268300064
69655703
507460079
102914250
739652208
288787660
894117281
497561813
545063264
334426398
981472362
662234008
403592266
879699386
600764519
271570969
60318081
531152773
894836380
250143964
568961665
537727192
931976125
129600371
992086449
807947980
410206039
840452733
153562125
490724951
258536152
365573386
737909427
37451674
136701574
126623184
689927515
761000354
482424194
553870301
991822151
699729891
64343420
861435122
33178083
257354295
402584163
936335111
665114206
896041450
362514241
180870756
109111147
349200287
152501843
491638790
305957459
121301100
984844598
563312827
859227256
217034883
5334811
912560377
490099638
421256314
894901409
997764860
373236472
151539825
471560719
14393185
845577729
26533560
221313144
983499986
103995467
486328763
738057172
511951215
784736521
511742034
683951487
558195217
692342378
574359537
6425456
200477815
1918269
665191192
935175173
683020710
230057737
316147086
504859180
743315903
30375810
280038269
557800875
80088616
886692395
694786369
713124004
286108825
178658008
188981822
982932954
827980709
71871294
240823694
963222101
542263636
162782307
898904461
793783697
218829507
347692543
750456925
887067355
22018709
111517076
847445152
725051543
400743989
575474131
407332390
431306634
433300398
107940468
20571483
752617504
437003805
552882879
631681212
816787401
852066620
312168952
300283297
851912979
857716333
940617587
648589316
775328645
163464638
354460061
213315430
624562083
300742111
290498842
153940692
935883577
352685328
214048139
339486235
89859201
909896029
532825876
592281002
703676986
758019494
796349334
374527770
798464123
760985191
384231530
79357073
955535400
938836358
806309257
461938047
722872939
883923075
997355888
321279366
36517521
352248314
373980645
347513723
444402689
282239204
474660337
343304870
213627577
828547530
882637382
911908188
610390888
294170147
238844281
495006341
497108179
457571835
670314564
908606723
38135344
798929298
401486438
493323303
687650737
980561110
203405224
721885144
284830027
916386483
297712515
616652389
315693975
761197511
506657294
844220393
866427577
107214809
377985362
196470553
191507488
433282064
891027526
974622756
544075554
232345774
3249019
677600207
100915045
396631692
396950177
29267560
125847732
508376464
538680451
629878733
658338262
775077515
348506384
478175708
543496478
617798418
468637949
139180806
725426064
693009565
950619587
345501868
868615038
734939790
696885823
446744696
736148713
20436089
541315787
466057869
193970254
950367994
506541866
750113058
573109753
670633985
700735082
417110969
600448759
869979604
262342800
832676452
291805766
935284052
729634981
5773573
366071533
714280417
105281053
983682497
848124811
345439925
346639767
210203421
225452816
963388123
710089796
120123757
338906206
486607562
19666489
883932630
433629369
304387664
620413839
281017680
205659463
387782143
665186853
785620191
404589749
909833
721396694
437362361
526097644
320791246
166989493
435639170
124312119
458110063
930547465
146641361
140036978
548412255
705995768
262159541
67394173
927401862
907327134
692150740
356403485
328641525
790694305
645061129
826161794
420784315
485365040
285291631
149471856
317775205
892995511
171995101
275383930
674562669
994473271
332863502
294083781
105750402
98096995
906563461
764172620
767597415
808012582
11846315
680598602
65407114
481506855
126773705
588802661
309006876
655533748
470617281
503415686
478658046
885961176
450310658
176595977
389581986
818825038
787513541
310787184
924103171
359016354
158782174
211674178
917234785
502516852
519152595
396666766
19353417
850241829
167909088
774252759
846252785
844917945
569770424
360948283
753281409
952012517
485860554
283457410
123850839
440770217
34071983
538681606
177258613
718019922
501152221
175724048
589253130
343424053
27578562
495445397
380264234
389109201
103835561
5614280
35936270
551210970
710495681
263283794
554545536
749344321
101470578
896621273
681166588
283395792
294411040
174843690
618323128
750163483
22835775
724213010
888972979
946606320
264975509
145092739
39276135
777113651
455922050
262610115
885075867
53563131
367760000
126349168
288685026
286730883
322056769
106022676
103568973
196348214
974823405
352919095
785651656
581999707
499700628
346993450
962802002
403219144
308533554
411304101
233825522
260835756
431807089
13124478
754169879
729099799
977460798
543194654
647391568
992281945
351164445
897173081
803083411
233464846
900849527
69704961
944239155
146578333
592933177
322984460
953071747
401462427
134228577
243544077
677158345
381338698
754454548
114643593
95666438
453961174
928731759
256674642
993150748
198052081
814298347
81988942
313293760
687504967
173443612
821727298
997434612
444322621
280887798
502657538
931802687
558464591
241578967
912089995
500742384
690729362
632309811
917072659
8719729
684181425
451688321
856026973
336077784
661070840
580426548
762287528
221718660
38127925
745894232
419245222
981318727
996071829
107512234
133600024
411408876
981425169
956688251
914580458
689805085
50824834
115124026
626687912
170409257
595332091
244623640
556185286
433990813
842874735
36741311
467901003
644254688
510002555
485716983
116328286
740637553
292363463
269631291
391177603
388799997
684057786
779351988
942394756
510357326
949807081
474826874
551985803
269755416
458532664
370956334
10972368
348703719
955018149
630495176
673333457
766597930
118714821
764354940
127869079
261618222
754721087
579674793
180443576
953646946
563597859
159742224
987613927
455371694
374034320
312881907
427125341
987167500
230720459
720983521
629662788
250724939
114187250
971017647
250238112
168337614
388947506
419259026
296478511
853427003
752846937
386359977
968388057
494410958
153302659
76690855
370264644
959610645
320548681
608145366
328331692
719403431
768235955
675418887
281748686
245353700
501175093
128600033
111318293
89521717
600199535
953774845
442090533
309301242
515583946
320523825
543851014
844199256
549620168
364254556
187709707
931478519
665241766
111778973
588847273
157837942
358745371
311300027
706683842
546823493
368151963
773687401
904564899
724413051
586214269
74018926
478594027
826884777
336695885
454312276
260943543
550073852
63444082
806354230
391074060
651235458
532670182
540673889
529610448
51799322
822036983
556421665
177497885
421965942
845739888
35228097
240533294
83514078
284080310
657324738
193174016
827296275
497104264
561823481
52777541
710395883
419930990
677006141
985158409
540528993
855575540
307752723
501332517
818905529
622959163
284016260
891417633
946011313
820487205
978385106
537701033
693612203
31797316
321871584
927735805
49147784
366400500
519895943
987800312
187940167
173051144
121694898
547061124
963971109
243035691
640505993
860761124
426132369
773035696
241834523
98025551
25077132
143000255
558345248
365693538
955560095
875386924
198343722
717152601
121911452
755921177
167944914
445593109
352292544
758928228
984703760
79345960
258825172
948159069
989152274
224122105
339347531
539571773
660190507
113325755
251047656
163012687
398289952
690205451
404308868
781739326
555177229
605947854
755327955
574105911
487152296
612854237
323147484
996801245
975973010
720956107
144866806
97464078
69975947
333551683
961219839
937990297
336606738
120473564
269786174
739876385
592371514
283787586
447637173
452460772
421974356
82581093
367963455
53727831
117878129
112999759
572364446
159409901
29707755
781661594
984143111
562429311
566980838
694163573
316624741
73493726
276312212
672580296
160563891
233206449
607348556
83487943
180989409
38390415
151617722
472040543
647511510
772674933
828140713
566182292
930982116
935249953
996436207
469055355
427843947
396923429
69740589
165168202
840266858
741747557
711889455
437709434
304880524
666741543
793832541
849062605
761556550
937184292
761149478
11399821
524436786
643596090
780895
905453867
984588075
15659551
784341634
696059618
93536664
303946675
567095579
301813505
710962508
951217916
497404669
164979388
516973675
886421861
360838704
873491877
412231215
761689489
926767407
636008236
452896422
751565943
748224648
850804405
814410863
244729435
906249812
487441418
864666002
71215223
508879712
237436579
363201513
729517531
128872312
537203220
614333431
115850099
275628575
701963958
954047011
750703118
386513295
208266775
18713604
339922287
634920378
187380661
67657880
407504900
854449248
398356965
577215278
462137001
844461510
66259185
609110651
210296632
212612861
780091477
339430470
739313343
303616604
902341868
741472506
70954089
600417075
892991118
482559525
328493224
419364751
890381109
452353387
901585359
535156729
357570486
970300779
579579329
358089007
181244930
570034164
381126081
104325817
432699474
982494731
822226510
72577984
774079498
124053057
841702623
754196732
773776325
544583832
754342287
264123694
277905140
616139169
178643486
210790569
361688210
808970560
133495177
150386986
454584899
559207460
371958997
923044137
744244564
214349424
828783067
990118451
603132644
968973548
246296023
455646540
683700081
412005208
338498977
991421646
396112919
675386362
908393886
605155467
670267419
276425579
479758853
154318419
550628716
249220245
439705876
359937793
643411842
682788119
680252089
954841870
26294572
45801767
32732117
692965994
560717003
431015781
533773204
467262970
678407483
733516504
893079466
674943861
59427450
772891306
732756257
375606745
123301042
647021393
569425414
797679672
199504210
839557880
519022206
928668252
418371410
454532743
789927977
325385902
813346909
620953927
547001658
303171204
163622471
145946725
647602079
791816955
231027912
391134477
302151224
641140571
774536093
195850666
677542799
570146549
623729653
233384930
520231529
362878649
10686051
546790991
388910157
263620477
6596573
260990066
1553247
687464395
677489133
600412514
990108350
774119183
500086648
523628572
318099886
182964228
766163490
609728364
979737902
308786836
548260662
668752492
820658120
797653210
795097192
462509841
492823440
198539197
295741840
974490571
506187955
695133439
721250269
92167914
95125500
440287084
564654577
49672653
214674515
748784183
580652952
608717899
654449580
87467971
854062413
686690752
345731680
713125060
581193233
984103326
824265315
368920934
591364644
645061301
323285328
781265112
691133182
873179879
203253131
837754953
738344064
93774269
869482044
418191255
241036738
480821118
673555341
934957315
916093894
491326657
323716165
968964322
549680475
62618725
271863329
867686532
821951634
422091759
541300816
831902656
276451191
50775229
175179641
634825455
73440424
758912338
947355233
411783879
500572432
575162439
320238949
565147052
494481237
758756149
898529659
67077269
816520953
448049311
492637695
627437111
976827569
721514867
168347897
40754341
749632896
609763742
834305971
824223446
432788959
484108253
59061626
110462078
610570288
612132128
216085787
150255480
351774449
698172825
176911272
805707657
728071969
461459916
169889203
946274759
585775475
490683012
623885507
477060443
41826236
339617155
618912042
582415194
222686786
448747074
445998661
547777286
554284924
643229344
520226568
973420448
575886654
170420584
378688465
160614136
78872456
302533021
660080428
143109299
542785660
407799192
625963446
696914537
977354764
942704620
713292569
879547687
331723101
178881652
686947947
393255605
878718531
846184158
808416695
603359356
438128254
234512993
36799518
551947286
910837134
524001065
623613831
121918752
677242682
598638558
678304750
903063619
407562810
585183370
813339052
990500558
161934798
619037483
540754501
308703756
843437909
442138507
622101409
852226959
714181718
498270936
684014491
865348272
886003065
785521112
880859619
707454711
72953755
691456563
953367061
251491824
961846558
951927428
947197131
645454487
995566112
266196293
316417326
704263244
514439097
733338508
82865021
897983085
523232341
935489299
897765226
450471258
91596697
944777062
155702236
766296117
658083858
348009684
310884727
504511456
828502723
17488837
679888584
529224907
345387619
495849751
279666796
698975971
792754060
487232550
868276627
740288383
366423129
10402946
793007708
425693662
485771984
763339524
622752774
37350827
816095798
275476589
200638414
33520847
42480372
402133606
323835292
551235971
117349471
508874878
519435391
297737216
817866227
11139654
64916699
73911839
667012340
730370724
217218580
624715531
86838840
970783261
647147093
27706293
595620764
874503665
922967046
520943005
294493963
352602504
375174604
844349686
369076861
33477389
993157425
478464671
82148093
121083835
924809920
813730440
475534873
643769901
44587064
54977618
473297447
425220696
405957342
56673886
812596024
879051748
265236780
12579085
496929035
286032945
716862654
932690201
707629661
842088459
119697050
231849977
568285923
253919013
289718053
491861626
196146299
641150981
999697479
555549068
289089978
1118424
587235320
263563275
936666598
165175850
609314510
971319213
184884434
687184513
575772941
835049606
888721818
1383760
813180954
92012244
385667112
63636577
383302232
636127057
717795957
694567513
837099459
316703953
957539987
21334298
145509344
733686138
278525341
880787554
868902023
565587486
346319541
956835831
816436537
753809491
521150453
323146801
832555704
620954924
403064344
179933508
900937404
119967349
662798042
701553524
208738170
505889579
740793096
886350136
550056056
618755732
506057121
694441292
421133151
255976697
646922798
645145864
540540962
526034993
979107259
783504938
921814831
875998978
797177673
756582628
76862317
79754843
933675888
76233139
194555090
318444679
787907886
269519030
175359595
851122287
4129094
581080332
179607302
352960557
261067846
129992597
652158445
10993963
12011075
617776932
964447531
633113437
454400163
857595675
20161758
107613190
474274076
461082515
892653553
901073014
775816329
474840930
433463161
885058606
667221116
114337118
389109144
506138713
763864644
665701548
31517986
329725699
547559802
41054323
698714941
188790712
12445075
624246499
263935937
851560988
576528913
883373122
408769340
40936075
169417033
482913351
836076822
12106044
376089523
451264661
552225466
398456691
656182117
320661136
511090606
534605689
992781793
197629165
559831879
304461381
624182954
195109907
754686284
974045656
208358255
364134980
35298958
763616956
608536548
918637391
835948854
411644743
399392879
410864289
760367791
513928033
694506242
545321316
834851335
654744697
744922780
882716005
796440307
808644451
681944748
656533717
739499798
612579535
128750143
564971648
397664040
291884710
124625791
569650670
593862322
521698505
539591685
729591936
224153798
102900284
736782762
478431381
167547859
475382054
636593522
388495493
955436802
334620585
688596388
811891310
580217919
382148081
602294764
982451229
35336500
291621136
798924530
412482795
284538446
347315079
967772216
78067592
404510563
283735906
325129776
212591047
298314651
716648389
537342770
623331116
263114964
617238821
913356044
17444894
76074642
711262048
858542378
779473311
404176947
567023082
287761838
120629906
134456789
803935024
397513157
405552068
265427172
975138507
985347254
904862800
368766788
129748940
127092763
51743570
232799685
406585025
706467413
655451651
152006447
356483311
988120735
270110939
872219829
96486199
974092579
142922893
585268327
277544483
126386933
805103465
832143418
226691126
353195338
286841217
996321054
102581114
149869846
938895215
695126463
900536439
389332472
894953910
226495039
798179000
899511821
96394131
913457448
907106199
146904394
260459001
727213619
423312848
441659459
935529707
754724832
81189095
419350019
201067678
935156786
999182451
511395968
564759689
474029908
511262063
439451
572248636
819030149
9863314
90041650
215118394
721288762
339399832
290717362
612594571
86011128
96119085
313053022
157557231
632890639
4574863
696770457
827914145
175224258
310605926
930500534
916588591
425284575
381964376
991302282
894397949
474865161
89637026
999024333
309738695
220801239
470361778
759046555
483624075
239924447
96409546
957979438
535102880
291782177
887314463
657203802
800873008
408065071
328890647
823688171
259315594
641759512
187766065
73679434
165438217
83950591
785119437
132400736
171272182
680909783
446541571
341478103
40503877
138192536
701401230
777966656
799850811
75932440
757077575
901527394
330055505
163173055
652081467
946244826
269794337
771054791
75894701
692394381
433721177
346524465
882215815
30383516
504797272
775366498
48504709
653921311
99476052
976522626
878301438
567072788
427816257
989203030
531575099
723520555
448353518
399220042
883808776
50419768
709583210
602849062
664891415
501516213
144451147
736271980
973253825
236072193
285753453
646702602
931963663
826608465
578592597
170948326
992964534
569700174
973643696
500678702
671559772
995075763
485495469
551486637
484513339
895327422
236290737
285295205
347827784
494312990
911240795
310919614
647741302
786051543
63005890
566562591
241254245
121417243
460606062
359436220
454508903
520868004
685142823
429241408
415807818
555746521
165265161
124202728
444370149
626720087
513676635
31093450
687056984
931701637
898414171
245596324
640986333
267491713
802851968
54723506
632419441
785346191
152586757
427229894
16659534
960066311
341569899
181893845
745822180
435977485
760143414
982199596
986179055
123860848
268851613
632796648
901453213
724023496
297423028
820006637
691069117
911334757
340572162
210955713
94140552
36054943
538664885
198495711
602764301
929913494
690326832
19578151
257236131
221685804
53138591
155636074
433573245
154984853
786953824
351585335
18169628
269570958
65006083
809267674
273674576
527479030
180731498
427941739
600431167
701615858
487818287
579652365
40042107
944674659
219456891
404553838
738974361
403773201
8988567
825150827
892578851
938966115
360057519
626500539
199961284
823615199
290097476
8013023
94363071
855288517
111662891
856027954
231150182
368741902
564764604
463741433
441827098
228940119
509637224
117096084
939910157
605891211
498846399
677805268
833600299
707583762
541932941
545499763
822366627
41587379
248521646
793696750
159412510
141290572
515894905
321995605
707225757
192589525
112384588
482372856
87944547
428240546
743067911
256237738
525821210
682658553
72360980
346725272
195187501
140327579
985093989
443043748
631763568
218192362
872003099
135162716
251991911
743669520
21126383
87486141
856271601
587977372
749918064
272790073
19016934
761279837
233316117
35542550
857297315
290111228
425762948
477759815
414034902
277489297
729814132
880527101
32136689
769463630
671522906
675703894
863310647
586556902
334553702
684452455
932305604
66920935
125853155
761299442
445920131
662146817
893479933
625366768
199792268
967047635
290974757
931658953
412402049
712043779
253242400
988734109
167732143
414665592
949607040
663367114
190703533
495121371
176450373
693558919
634817255
437225826
838229361
752670361
146646997
276006733
620009464
966189056
688685143
600678432
986520482
72176450
925206673
825968165
807829693
212808876
134116402
404063050
937524029
730956265
980014290
839090241
358208252
547861302
770397614
45345610
155079419
348176294
235333811
234317888
691033782
943924505
618336396
579953147
169372255
343244838
511536200
531589780
809708868
964794323
860195217
41674692
901419610
647919900
629618944
44300240
746674609
23137159
984645244
96053720
831295069
544407095
409821915
348106851
86951117
962797869
507197703
958739724
420455232
663903108
700560896
144616980
368151800
973072214
783397214
949350902
871609143
158250017
711414485
103862008
455870960
810921659
265574231
104309832
887496873
945934792
395031035
313993434
347301869
1573739
936855549
823511048
232331149
742129219
593955142
994350903
800062375
65939259
242745940
56678174
247875680
550840779
730744372
158194473
396515680
939475354
692531541
391669849
121562386
916448933
991479140
75226455
657169961
506905352
990113492
950787166
240480963
227318310
94314219
470220454
627254689
707269792
140783796
945266433
697077656
289255655
403910026
622727141
312295583
574705470
18563029
250209618
89182757
483885599
254433138
401695553
290707552
221381346
740487705
898266394
293502613
656410066
550934024
81819940
322470806
541302669
379119338
954084695
785578570
518406109
892732790
900823705
246990234
703281269
159719995
542610267
287691377
515717714
207224296
575610014
770423991
669691120
709740127
118385160
123858780
53115604
555672191
831614269
671301338
556892050
81339485
413801746
146909043
928531209
399653316
71447142
123744558
832461349
624922471
94685080
820542327
84035706
217920044
548027541
389900493
92380509
771528773
742434159
242486520
673847534
339741183
406169876
274706286
155572578
926380840
879826528
787617402
137225798
602335938
773935151
642738511
736598919
154991268
313156358
513912104
858855143
977268046
313159573
973146830
782932395
38246493
373546681
484988242
648943438
679839065
963547120
931715883
583699633
900475851
842671609
580539959
14508112
364333347
986497088
781213520
641710540
295210555
380583619
696015704
63705726
293452709
554434051
301423089
417064851
931759279
336471898
570325668
460785672
875476037
844860506
62260394
557508304
418526858
411084963
593724204
176433762
177866077
792071368
353789619
647171232
406417757
891484962
114624702
954057891
923134268
905244459
912935366
921783546
554267796
489309144
479147012
842469147
853622019
735443105
190570812
486449996
972865706
708884672
725210391
184137972
468401562
636388937
728671313
693790797
523273658
335678858
341293325
409984327
312290986
351483377
777099827
17026171
384407675
685686087
921625080
71291403
4780059
979730580
896867841
674798058
69173377
113301522
425169433
101112413
136689867
89186588
976655416
655897201
825601334
147043403
282746849
637396224
399757099
519203024
966661143
139115618
956361985
97082847
683804784
624387340
174082416
121663637
511574951
208997340
309526999
487525121
841330110
371466612
227554332
726681019
426781028
365850825
681751680
523186151
587568720
984439200
977132478
157890092
272199216
15748855
663126996
636865840
751876782
797349902
981545919
728750519
543081686
669137367
240756164
491870212
696573275
240602982
899747224
407557423
356611160
166420085
936589
347461946
675434544
943027588
224887921
286349192
921528417
908741317
740480772
758002851
441977701
675128551
274061563
585287349
547405272
426831839
513494197
833529908
14596386
265637306
336477874
785973405
383508015
509890010
284864932
912052990
713140862
342676405
625324954
545664462
418699749
238147059
364113496
446436165
584885429
714416052
515858802
783223835
183976634
274476597
261443658
368617009
902515582
33551270
712165850
81716790
394252523
388173395
225183321
925192922
632181714
999916791
334775760
861678080
288227463
512406255
901714484
440458318
367539905
61146447
389732653
429347139
865030973
499219333
149214756
815580030
523849839
112477136
948222787
115560478
790024895
108692686
790694326
52403697
169685815
115497679
508742092
615634073
815523030
804789493
974313387
150832900
459501229
106038719
654178326
316764669
761741590
185204800
245848982
966402965
465617961
537074054
547375045
463774659
313171823
580128977
392164235
187344096
219985310
294517525
197525980
454114466
759790403
613065718
105531913
951887891
555008159
413215611
54203466
552499218
358385122
120152986
574761834
51746748
941118752
751635916
223470113
9449926
671053876
215920715
238421925
737889099
730143620
679836794
430759323
836235615
486258676
770050700
4406440
371536657
686036690
258844581
574665346
881460424
945493064
55417443
604742631
121091989
337925262
441538955
453743488
43542321
622216331
189749260
834236545
796183489
774615675
225691281
755864674
598505352
826077656
344687558
760515998
735885460
956751900
291783540
579919991
106506945
851017190
849995498
408599747
260020557
598644164
164934424
978728591
990159
808669983
59104292
393573048
183380028
862629028
887683014
172657818
257590117
693482289
140153869
467290377
317332649
1636663
66088365
645459193
821748201
944102794
91329183
903323538
667048119
703928852
207337833
221662721
126411857
928100214
913240777
755348573
197523212
409693507
160290895
393078014
596081593
76232841
861672564
519476188
996344674
303967935
282895192
480158487
309995484
888661309
584285596
660218016
186646074
162890957
879053455
664119979
472250106
852426119
490692467
181052751
782346787
132443739
201641413
225971124
996491755
37586662
590284047
539080336
519015387
345587167
184818385
688962741
815504067
965787804
120316105
515346568
48852437
641187213
123438262
484864183
646093746
378514742
196987698
600651203
495529712
624058155
885637132
80807102
332198280
939654742
536524852
235760944
418044729
751387948
268168977
163994064
876998105
211431906
247230406
882981560
175687057
299068574
373903638
278020560
362993821
959429176
137528518
309284359
907331241
739667760
264557931
622598561
752717732
674532289
847422186
198187089
937427988
603824432
206597413
268999755
57624976
516574684
575740586
768388459
502104348
721780775
645118182
68182224
918107332
583232352
698112058
452841863
699801185
457806420
977301444
234198587
951033929
411972159
175624414
857337724
58820622
1115645
852328278
180906449
471502595
906963525
584177680
92767996
797495486
584966238
347942168
513525385
260793817
728650970
602182242
574652705
463303543
817675719
826738448
962673178
887729097
564817866
169101150
533350505
246203894
254986308
386458154
654971349
174288723
177013200
69193393
881931207
23925376
618779368
532969850
373292363
589622844
833900905
35022581
948813974
251965485
62145694
361357006
312468040
385800870
523694106
348513049
344293885
611667840
935559476
200379185
563705023
176384558
125623720
350243710
385770333
45307793
909668975
338330273
94202842
525476710
552729295
494340858
665004503
859992477
688977343
160166157
682073920
287478276
815556076
141871945
664753167
564592201
304952671
305793199
39290685
752564710
291121274
658400683
203767764
972534178
924226967
96603473
167820769
599669404
292720871
917432138
989187489
944033051
5763413
294541440
720230442
807388130
694006384
261330259
806871853
547316204
878043728
413074965
262004585
235405911
192534049
170602365
596572693
705503541
498507175
576654158
755345236
728920087
286023774
756144104
398277677
989267234
995704902
108172290
680473564
761976131
778513785
123207710
285509882
332681763
965423032
405208424
543537827
747563739
220279161
884175566
426934465
848049092
544805458
442968291
817778983
130756224
676749048
870534332
921375797
506276762
429769191
909053318
790148072
241483588
811074321
978819699
891407845
670243273
442996714
802054636
126342729
266063975
353169463
241124814
351140554
370672534
385935204
161491116
853613255
547148867
181492479
833361519
956768353
695600265
942645184
970923858
616738610
550529059
79765225
580818197
958941091
586399103
895449119
627430515
964115870
791153640
794214705
331821779
173361274
511359483
108426391
767327727
898848758
791424450
906306096
629266267
464954719
857379509
80006583
745759481
129533331
122555959
757977174
57487377
634582053
446953625
466875020
252985537
487082838
842242251
198056290
903498734
363470586
557334371
580796967
140011993
776650586
141727197
751418461
287312794
658554203
362587289
156593596
133274456
445913274
882183371
918629871
20684170
369222982
772140797
413818982
2894668
785027737
563735927
288993105
87800428
943364235
1561028
676349623
886601716
215642714
791336239
942325333
339508606
828975684
242244475
581403818
955757066
847555678
381109421
576111566
103543989
818311180
193464330
80364188
855710844
783600803
265332174
695111877
346068649
604140010
627131801
1641085
418938278
68042499
466625352
526306496
635981062
638395278
511447193
362717180
379593607
200954905
430724439
769063906
745354263
836472435
750704123
386954852
559003939
738846672
121892152
713062256
443904840
794718424
283181323
878909904
337453995
471489801
811448922
732471889
442423220
764203062
76735332
900985317
277332726
214028071
793843381
71416041
449549317
225933465
388125685
772744855
38767444
35327923
388195668
660555421
159572891
105178563
240016792
442351100
856442585
512103604
785776528
274397335
513328652
822345140
122746493
158109574
941721010
742316419
529419309
41329229
891088093
441470608
818200032
300086498
437930732
564909107
905041188
939130039
946483824
931216326
688954114
436711400
451731106
753296667
96522914
935277041
457487956
580355665
137575927
903518072
429727450
331440094
104144599
406641037
942928464
992988743
743231956
741117986
759140430
72131499
725283917
709910682
486094557
145273720
245509721
189344589
650581698
952379886
380319914
75068958
887598194
419826416
381866342
659697088
148148881
400980309
677843806
508642267
593728491
933516922
747838992
884634900
324309903
548867001
887390135
114220186
908435948
970695569
976048285
908604623
334606605
883918937
38697124
895458197
352367703
643679469
284076072
467272991
935777463
455815678
34609432
857814895
258856494
761967195
973589537
433716867
871650630
961451529
776181677
501630107
481403882
545567808
47824854
569290625
681629440
723705875
636217647
778172298
630221540
585438756
54747544
590208548
308758654
858249570
339749285
169289779
983193577
487007200
707173044
691841586
515620460
597640076
640018354
757898364
684736221
865728874
500750100
655417263
184588395
788204562
406582992
953766045
573538213
807912728
212058057
267652925
558900484
353407482
809550206
405559448
664109070
236031107
481178657
547125549
32973070
403956629
77717333
341552756
602520502
831346093
508031334
264683861
285001889
421221746
570302979
70461322
787278411
858313421
843558491
234645743
478271130
487574335
626018434
705017194
492355226
44349143
960616680
218997236
676510383
810948113
502077049
772103484
805949408
209782385
22776355
447271961
228306142
844054236
194115577
106809672
612680463
538861642
688774245
939363992
798949274
907650372
537983001
12696499
791791081
118536068
718393954
22011800
145515727
773100243
643782322
127103774
790494641
858538067
983191764
869119343
406739390
758915966
558105274
234283874
911446720
986553384
534640969
131664056
305210332
718267937
530546242
718685436
414196875
907192210
506188675
624389683
211270904
807470091
484424585
985384521
377838743
617415075
778275701
291758399
507733002
998431924
919688164
87469753
652330205
596207440
480654826
227229036
3158843
997022846
684801958
575381441
714682123
816504117
202450400
335092319
767418341
270815024
607135165
7117125
685976525
796531853
392926104
705214217
362023430
697907106
812586607
295310893
489644770
972312351
997568641
660766482
728991547
484195599
345342315
668863303
767949750
970665656
123106488
56956674
67935605
220731719
155760495
864916429
99192770
579845297
18876864
302158762
273245419
437402107
894305175
460060846
751747177
578340763
282384774
205038466
210267985
544714700
45867448
820010367
287752457
668746412
627211015
834870464
663264857
828605360
944049656
906203921
326517119
132337877
106201090
683636580
206724047
485238970
565096754
461867868
510532447
982098821
253671788
853078319
908634010
884971785
875394762
865177375
214206245
822768368
584758570
352561582
466325186
840845812
915043293
992873965
174022982
222554661
368402217
540662122
579849605
879293952
786251722
872530426
474819247
856854621
317142528
894942221
200782567
483013840
757997241
951994366
75666699
782860228
247156871
484063530
211454098
431601157
543323823
308658052
675049477
497733097
581157133
922678656
482636110
579175772
854892408
607121859
106710350
786868799
473103770
625459163
756374442
808455286
63681309
89357468
26776628
610358182
27374723
36044354
675294351
612016394
909708147
727514863
756135561
684463859
109118630
963138477
33882603
559097540
439101680
492441793
531140958
660076565
99672369
168706270
215309708
342621440
882878448
815182229
766215582
881725226
118731421
427709771
917767817
620854242
743849364
72602133
375383196
817477406
520035323
436673913
171799494
663861579
595157369
305052325
871664645
15868752
823573959
442198541
895582793
915719111
146998815
235872899
680823730
792643656
769727526
661380407
335957023
612983790
192778601
386462046
912816673
602621244
793090584
585061175
218523113
867650380
866983347
576070668
549056567
716185079
5885422
73957450
606406271
154883081
178259112
140478694
699224301
811448963
69637868
764023019
939289013
695641475
231892531
103465957
978939994
966388785
686032609
805383554
178566338
30820034
839473434
712342390
271408197
540911204
339515166
4661762
651601182
409854995
490505932
623244525
155351430
399482336
192222867
944377466
920929998
641757998
335989923
395298998
63811921
655545630
391724063
959150776
213403922
481355297
977584080
723823633
881424811
126233961
414427233
169184849
666527845
184831867
456651982
671154924
770809872
20325432
904777861
673732310
999939472
397807627
879366578
359989843
110835512
352600435
76011262
558006313
920227091
337254466
522309397
877072121
701680611
465360093
451831837
973973598
509034122
14488824
557592659
425409211
914787138
128258711
808805832
667890244
705882558
877372239
217125695
906329193
771925423
16631633
624936416
391359271
873551301
331854140
43321174
717476981
463521234
55558593
108121448
128149643
371783383
261030072
457829131
475407189
863968729
731480560
576828066
458408704
481715525
271914908
91801015
395355013
963098035
481047874
237150993
573844131
345129193
723418730
963213863
279533826
668022094
549460211
694047685
939654635
279683473
619542612
374446251
692855196
362916407
932130520
367284346
859010534
854373458
270503931
694109127
301172549
164886924
923096549
317619903
638788119
251556394
601228572
345170758
91324602
280423307
459427613
130731488
734445400
855061673
332860396
931543385
324102410
671237037
1270031
654668825
160895362
66074482
277438709
101006158
703791117
944557816
632251430
8401835
391841737
698673138
866243189
895722785
14268024
185840882
347298856
736678794
371985808
446183488
697989824
870146622
30310931
669065063
561803479
102114903
551303798
76507108
803386901
605178682
881856477
130340568
434872807
612424495
952803614
594205750
882603569
955838248
717188829
126996118
389141067
476416721
383622349
275327810
140665216
545111726
957306745
604564525
25819245
558428118
714794988
474109246
663919139
419394016
326945979
654074318
888160501
546243692
972699435
448003142
181930543
847588872
747899024
684259138
262174815
702025866
59049382
896529408
595278594
803026514
409006995
647263916
369576606
292040489
213619615
458904213
212871985
671503920
41739500
225703548
406595568
695962075
226177529
157622065
717679719
754422863
209041570
933297377
663268755
882578315
797961748
37856216
205591619
171314782
17012652
618858492
639627705
725092686
352741749
665521677
1766001
327162468
890510008
457700871
990793026
989533407
318762084
641431413
512407214
565486989
377140991
842143707
774382351
543767663
712089697
91828309
300839974
708674645
710662311
399821079
475975869
333074770
8443578
695786656
531751807
612002394
608761572
878397902
473784936
600155680
190858513
994988089
600750019
188822831
636774749
669204980
135555587
660139775
10141551
1542692
447161302
183987501
57952760
785163282
507038866
144305308
557870821
518543431
978287697
702391610
250686598
309200829
594202069
741743873
214474888
204650496
236286167
714970988
996878585
79526505
461184170
235053557
926865893
74713244
89943769
71898004
254521747
428620900
377812809
58171836
32625708
455622739
521974689
117665059
981794878
941181022
367848937
219338522
70967665
482461396
177460671
55162040
198813928
685769585
410683879
906295486
455214963
152643073
911924760
13018781
813434859
171881238
294706931
305169475
575543129
946015722
146017898
824889741
48510601
326323373
223490096
817831346
367281374
137311990
618311741
556789047
997920497
929745454
187916245
492756485
996290010
665079407
142424260
31904640
328377542
90681961
867397512
12157850
232177437
957319827
880750749
209275641
20805839
367551658
804046865
87409335
212331697
731040156
995369003
558841069
413883116
319878870
460395287
790090856
144212444
627453304
399139850
653419964
467646448
9597704
688776199
483332275
149768675
304414958
615841143
262977873
405233978
900912433
783530622
771596927
25572242
309939133
275792196
641154641
213956422
336175642
324662419
459755228
285288246
738959819
600599745
1822436
358537307
292290372
371292921
101578560
252691927
19037773
560289226
587606698
839482190
63187332
865794135
416531177
707471263
586039076
954396442
294600523
872575687
60874561
104545590
824741297
537218815
58363499
168655792
207342334
225438005
485608063
212846729
908133312
266492247
783280690
573179985
966009923
3888301
611855796
849141787
382725042
658765798
180665909
505198103
322956401
169688116
313038635
523976168
912857029
131015159
506302604
745030845
448314407
950696862
96936379
232702023
413380077
721254227
18633586
944866950
374111367
641340315
762926448
542296535
3744586
296110478
927079890
19375562
272058934
74248601
196085442
827351340
399037848
486998096
148742103
317096881
964775319
799945965
613364887
702952875
156696524
966476638
414173425
169962608
914141779
788452936
485175483
525998743
391104604
583014502
70219762
859170383
113021767
347785150
385001839
401279191
597150311
970137219
3442002
986220991
869261412
332347171
411328595
186195860
924265006
26252037
67239970
606036808
261769286
182265806
108847081
482283550
34589366
948137948
593534292
635581436
395041234
192391332
665877954
951681566
461243000
582091282
911210909
207493185
316320666
295877239
263742945
845249013
2909703
499864726
221945464
771241952
570222222
357653181
257184761
987302800
550920165
332447412
360925982
640417811
847123431
155784445
994402455
903644279
269406059
919163745
212202911
142460647
685013338
152656233
264600435
319999846
293276371
761407400
351784592
394236285
542615285
278566119
273789082
844936973
775533371
281949843
562538984
216555635
616042365
826281378
431347971
574812732
686473866
254185326
376146413
5406575
67329735
74857139
339030420
435264925
920085326
999758819
714209784
499972131
779233712
101406703
840149043
541027270
678689434
506021428
186947097
450055937
443241128
500361857
920647833
14010947
82601803
410231599
925936498
261700950
50599720
926748909
582674089
159662917
66207826
608648636
734087889
137884988
903609308
585801918
717467173
965967953
717135564
514209860
273389771
891173425
976769951
163739812
812709240
216101467
903082444
486726059
746677326
448704626
590126830
265987150
449040671
822332031
325906455
86212543
937474845
177639162
707454117
454341260
978373773
15721030
899865184
32240761
795587440
190878994
750165148
550994996
445109243
175748702
64667138
476722752
972148846
123891937
789283527
359037292
76877557
762705147
523672804
570145377
404800112
235211792
546358421
457570240
223444414
107290309
798942921
455058827
854856819
71641946
11260470
493497860
356733631
241435327
700749156
264836248
251643636
651408161
686940564
821732577
550441559
837762659
442238450
925898953
268940886
99850839
947926505
262960327
557984047
270571412
274955984
812190932
429010156
76722517
877127596
499622153
297543612
17747253
871592247
790000622
771495846
657410117
162449320
809772715
900899256
993509647
283341500
287426276
367392670
598199814
311033507
265492426
305434169
48027901
785984891
579463697
503870517
462137150
633180693
741946148
18950502
590149745
740963494
535092822
551100784
442515577
156910982
304854654
479239090
55305417
634296627
479695727
980069796
141310386
724645004
136694332
2783926
412013264
451925625
983446236
337585034
816764715
105492540
499923047
685278596
736002657
309442612
642175249
823295776
56040172
938000028
744838922
7428111
488147027
722933975
12268630
659989959
897014200
551687195
436514417
334000256
229164938
705329925
786585117
1331806
860492947
844552848
885957839
734144089
594650040
351922095
639106572
70881956
735189961
427945649
913563539
334744968
375259330
814285837
102974034
754313459
964703586
499363777
835585363
603315722
113187191
904452880
400880448
482826269
235079485
222163673
34025139
259330904
279530735
330819312
262231745
406714540
866973066
110077835
980189420
827996603
460034476
570392053
998108313
179195284
599943391
159653382
319748369
176889976
581536230
915767783
985708869
229898102
700909397
181727044
710686386
82294869
149980832
770926620
392391743
831294161
850957060
960327185
703629981
281259058
369247913
139353168
805497174
314187480
665200850
780142407
802669225
454117781
927059216
806279838
239746823
912736474
558832607
451135424
951244734
67453351
609645992
278706641
975709603
631412185
413617120
822547594
9339923
880898054
736070584
100513346
699512843
591985818
214846641
795688611
673615402
134391112
901511944
662917911
676167803
905199426
972513060
907570079
510185116
623665007
413348391
800080230
399062146
955041883
830127791
60097908
254682036
838049918
242211932
218551350
731333753
250213417
914841320
351407640
481177135
599711618
658987416
862872612
577414329
275616759
623505502
246908609
751509720
628548211
22213793
686679860
145532702
737762150
69001505
167870180
698579583
378961077
994580159
812446682
286189035
345231253
79276929
720033456
635702844
250910664
274648199
711431031
591523817
41019849
429046103
117660403
781711470
290350875
312207377
493880193
384509469
280706811
390096788
514069140
890337841
473935809
571188407
396835450
754305312
632273894
921201152
604435689
293706381
110554866
305415096
683493966
371311614
430206888
308960142
740862769
374745375
23067118
943318675
459000338
726002113
358912299
346619300
254692350
407536574
538222418
543665447
844497576
974058502
677349829
753788248
423008120
648402207
186358777
569825554
43129272
633952167
154037474
559002844
277538688
303001610
543174344
490579193
285401540
647082468
130193148
389452099
288731659
146330163
177928920
735897731
485268837
243946488
921778433
952345139
336970535
202230446
433186879
393680144
599183981
238902694
361618624
115057667
971874344
747119663
619288392
842229727
310098161
278083121
171172893
950583631
947282087
863961280
572100257
664373892
538644760
219895411
973321776
9037876
672375058
962440524
862750994
674838419
856072388
376572454
20215067
654630466
3215945
809697643
708511517
227821750
604495462
434255750
93628276
202052893
311595146
745511595
648109058
936130091
636157730
127556611
281641511
976719156
926936385
511159875
101449158
679358449
659790743
168650143
117955872
596219878
429444903
132490053
871924068
920624029
103534382
299078489
114972261
170961667
137783308
366645020
734291511
292200521
28064353
861371183
618535167
67162384
460400250
662890843
665030105
268700993
994212598
749153428
175636468
452164055
516289464
251515299
252891459
967071526
373914536
183089473
525334976
882443169
146053550
963470418
554080521
311437499
264165208
862223776
836057890
503482446
506248352
381903276
234497991
402986022
341780752
175875734
644865840
246992969
708540095
421745825
647663148
459933592
425951716
188684629
75626734
156794993
321544972
223635770
89258670
248629531
141812893
931652878
565886170
999400511
154114970
155531044
919302753
536310904
764577094
313760247
777112709
85873155
460085614
456399368
691620599
524848210
205800673
254015735
814013796
835080712
531382482
393131990
707975501
280528280
115288261
720276630
912667014
976426537
616653526
179258213
756002234
255734232
460334162
85131026
4918097
720210674
910389545
577219915
132746673
342873341
22033230
471265579
757791398
777923566
875109629
978975119
772254198
44530755
846926755
731707891
516525066
771745219
264455231
749248619
130069929
22934670
191379876
768686191
68955157
162590877
472971530
225873981
732445515
946174998
372825326
188000002
32183566
767607884
780610765
216757498
853891978
33336263
26436329
528752270
195746340
505538351
608312229
851717533
541116703
495662931
459648968
360388077
577871933
600867995
120755001
918878002
748871064
980603323
70553025
7791329
161188600
18636364
513594728
61432533
372997705
170380271
264238743
993717950
157416822
157165078
249314101
740327899
800013971
849650178
452401776
968790244
544789400
585674507
390255700
693608051
17284260
350178236
644179779
851058593
133329916
697047130
628184077
566636282
242845342
935415567
978510392
712127519
679955276
734871942
292165648
904865983
323168593
254795232
940867852
801633419
415231980
108691523
240405718
178677526
191387948
763169025
115411407
232986677
429927123
803844583
881338212
752493019
590963373
499113175
529603659
867721720
446267475
336450683
542066179
624966906
98568295
783471359
977802855
244387442
138751722
121497324
362445097
922800179
919216958
743445529
859131980
985503854
95578741
589640463
877227708
539609947
441194823
479338224
893182952
982149189
384343446
388302725
37293130
920850340
42056928
565416049
721485103
747031752
100482450
955241400
295927419
78892062
765222289
784849623
225669496
331412967
334103244
728567159
589155906
746370757
996072456
4977776
851981867
202679630
918343411
733745385
915074491
831671820
322833080
892185830
243742678
590536029
701396780
336581680
978188679
776420758
980084157
918402865
657510273
576562536
811222542
877522394
928909645
588833287
973536444
601739385
400249337
309478247
610548814
183585260
724885741
391389671
432266178
477782310
826063829
92464821
523704987
484573580
596996435
671888096
780958590
674828067
815908022
182870921
552050366
191504498
459370598
219084790
808472481
813126878
716747576
733353383
22249670
222094033
125033246
137935289
22194009
99809110
588075005
673950852
159067028
333687548
185877175
646448751
748448822
67643466
262007610
173661377
165507030
569424512
934836925
632167317
562265904
972607577
585718417
92029809
570775837
723172950
155503462
234068287
603654402
882669870
423484770
2204428
29752422
827279253
492237079
566997332
734344325
240313694
785532440
644616572
768864280
549218473
99126788
88034992
510669351
271329991
608262965
186412602
336095142
874784399
302936976
986783469
979164412
458530813
102547153
205152180
485064921
255510586
419298789
382931195
816083418
902052179
981731105
623181155
444824356
536366865
671326853
116033615
644508685
817824058
509810400
980342548
580763379
91702917
53278655
388092999
232283449
400982916
529650448
9711098
251229789
999235580
815360842
999063899
662102322
429002901
149744735
912027821
205965443
866831315
504136100
994517458
575035068
509409613
958015742
784400559
495768606
355152440
470212687
314416821
646881129
574772007
13556313
50252980
71092694
418604952
566216125
818910331
963563856
379303285
255627356
780153822
821543280
207158819
305196812
421437442
13750104
383442923
254978615
909421564
365144309
876333655
944092118
46805785
937693750
935564193
553276053
811110618
521304859
913034457
61307174
742401129
74886907
687757265
333437818
343583951
474125130
348567115
362602157
967162810
406196091
71130916
82348959
354956259
726126249
436842233
779891030
900725235
263344803
631042524
530334321
780282018
466659571
954498782
847372374
169298323
576655970
974723562
850675976
869094189
296465197
491621411
480239341
773080021
960416443
507448798
256068003
937373303
385262352
364392034
415785794
219171711
596450250
964754491
250008208
686407455
173795746
141884860
298235815
378750434
784492938
148069538
323024140
562830139
104759040
950786350
381167358
615383232
214256776
62836875
139778287
289698815
53689644
353682675
476431935
571749233
374301889
882893951
691708873
582160025
938646347
534674577
267581473
597396087
756029304
687113181
639746735
790146131
704777051
144424871
608110542
337089708
404244379
616314412
181259091
347204559
237752328
697637060
508819778
273006791
143135923
382013214
847504824
207839436
548131738
957223309
961578555
26245361
627404187
891365202
196243270
242098686
289070825
610647806
713387193
999336667
526402966
955237821
861657631
11166374
518869625
38885691
225730553
642949188
695897884
856751996
863244302
101744270
105880805
482440797
264758167
841794273
523035570
135826703
961590492
940182479
497037354
214155311
206550716
505120076
226774060
234748973
999114681
391466216
121418112
462554234
507668182
636308364
311205020
890070824
905265050
335759889
678929933
561571622
551361689
611587902
6571808
260692430
243585902
142604973
847849589
234247100
814092509
655262075
230577877
830786719
823575999
740267503
372361562
677857867
806017766
460054074
202318505
708719467
863030804
157353463
832124235
755478650
402528008
961375556
737221303
699485785
173200407
391772949
558602422
705529682
456704819
508860785
880531044
661917322
623978020
785032609
126327148
802497092
988089712
115429625
682894098
191260975
710930383
977130169
12869116
388564492
906572152
548874636
241524712
932375465
267528958
314865458
745343488
496353164
137899807
578758234
284242048
565708583
824267882
98613142
920575931
761358223
51727885
296806600
318408865
154843631
722008957
120694920
57320418
473018184
386140973
697382120
379980243
918140330
453878085
975870350
972451084
62590310
103503703
499669260
68425648
445012196
160839619
549592385
294020825
142417143
819015001
159543710
629258554
797133800
742152970
24414755
573907919
438159512
688860151
818560281
380206533
208917272
375986778
249874800
189213109
938065946
759072294
11533852
512395674
106314481
562250165
311548776
460496917
135929575
136076422
982717280
374017096
270248163
520713272
65331252
642727157
447055349
19495634
585227489
343194950
653244933
980442638
569857986
39145982
999485403
86675410
122213318
480013723
877012789
917917487
953406415
466074983
807256306
769169619
216891252
971646596
315638825
407755673
511019661
478830385
343854585
392426467
837793296
271303094
282524253
412008530
111668002
763403683
653358527
879642334
32703488
81441065
616151116
898165325
182040665
719340389
391209280
73444748
980633952
446110930
958567208
755436021
956842825
416799267
391778347
812335267
962888110
440502678
424254204
188402752
195359562
691564179
268244766
255592178
814513525
318944776
845599980
621710639
931911802
735052181
715728883
281602928
764905031
837178508
632635568
386840007
535474687
76249594
720016262
180525585
344556681
796935405
921110760
29130792
741797849
53981108
533942817
993832124
373790737
902963296
332136901
565591416
634643493
869313458
446711157
954408244
622903375
925913537
805336429
272244431
792125564
26584366
237669494
248820627
317404459
538833926
121533261
240623555
449753713
900075548
137404910
869350234
176058334
337063810
357270629
255653681
178429687
634445067
972486390
811754789
225735692
858703563
92678898
400304037
134307951
557485986
80254046
794381152
439429267
134254031
471061600
870661749
230703044
858842766
309493928
332021438
871389190
86339890
20527258
187237024
346920439
156315286
520046634
776015846
109601213
732443557
695094393
335788961
201623420
719519150
134467427
73023066
774626308
441243349
187580621
369429821
512838029
676787110
484722495
785343929
928944505
619094354
789642178
360804688
306668361
179896183
481999471
918247565
700928606
242074871
813840020
569647494
893843219
37595461
249011263
1017462
900187451
767710429
764955917
486619144
209011758
276142695
533537223
4029569
567960253
252081085
111362172
476290635
261021146
809986828
431576204
154339464
790879967
808194589
841089772
834410310
620342680
994956001
563115779
522639845
576289055
243147570
972183781
259314991
614773985
178291965
803428261
677677224
931215018
717333284
286925816
737068769
872152818
646659575
311582720
367200769
402983740
441875689
830560946
358015045
289513735
449522402
888547585
239662805
473889181
834362698
219736258
917174554
614043339
839127458
110585305
853283708
3921236
836740100
278825347
744903280
217549801
186454766
960793311
452010048
222225396
997929501
960349842
501669937
61768452
99410166
761003053
196887728
183398776
441378747
546762686
761983338
185131476
222096697
940013987
528856209
262875345
720201420
607159255
758202633
146916184
997116625
809757563
93177674
653548616
605162091
928004280
645522804
25821383
250980884
130352424
281698068
869931332
736498151
235719924
513257989
447084185
842373070
52023906
509116285
683969677
991971668
386299838
903475078
454113135
254028590
452051954
919030780
295987144
604230804
815066737
179262525
159183786
642180824
846485133
397432223
524330323
898166158
448013496
932719472
836922340
654594135
513134302
400045900
814805385
854428037
824351955
533227030
454886663
68797757
537312437
760469943
672586813
469924327
678879243
715485758
297814402
85302169
765846911
743153155
89020329
759281743
240094598
238881718
915517823
129261194
500814915
544243731
581203987
777902726
500772582
529008249
540682676
782519711
498175916
189456836
322535529
414833012
158712112
457231763
591979932
257629087
290187334
865318260
273305452
77413650
684738821
951021605
462587677
192876727
107576217
770327171
51120859
320622050
14864871
865046174
719834460
731488829
118496116
239910778
623717663
691221131
430194970
65979411
537290967
725686520
690793794
566954311
909290557
381199777
659464731
460695258
453789497
198046419
379834076
267810522
265977614
42936035
453938811
1160858
58561133
223307476
451722158
987799249
870633651
461713378
336793003
918471753
184624685
672820228
655422386
440648571
653240169
591540752
364549403
562182104
913466117
29832298
280989185
108469712
80947033
524978990
707106489
917725919
967274990
747745517
454878986
139937508
916733709
948114852
651978262
670503396
156938129
320988526
738930921
461611047
528388298
323103434
644727448
831655678
954560466
383509128
81697220
636183262
505246236
436960350
374541805
232416279
860239263
585307855
198729602
999687694
245331840
960463769
844386356
147242565
594385451
978494429
711987473
878834274
842307021
543842282
661914563
439647402
696512515
740141930
113973027
325198221
134773487
651155787
872201301
809423777
791844306
284113763
603086906
284956991
567591424
672748923
136949655
505709310
362406926
376334098
203918482
362983855
724768858
7997448
262314993
978282332
964445434
71122800
497145889
86733267
851465090
333648359
172658444
891128146
714648749
582266948
579271192
817008779
908782782
935876545
417343875
519086697
396193658
91033422
829456905
946704927
828459615
119621895
788354916
676988397
477538513
710903792
175832825
823133763
723672233
93296009
569711201
976562595
399849668
727145273
870388663
777057315
69038211
586215028
729334051
692424111
621242817
872919795
59333964
690580462
202676860
218899670
550116009
659100424
627261594
349802615
788625515
271088127
829573935
950919215
702587508
205187663
379032918
483158341
813277451
183772400
186814054
391796771
178585661
597599357
142306446
939482907
344566123
701684956
513797303
482811076
329993646
349583269
8603882
687656114
528732102
88881881
764323102
862333107
537416048
88945709
962309654
617984433
631094773
601985988
930053606
856821149
65361035
499708874
122521646
191630870
410742414
409759974
476240477
970062585
856822019
199495470
595241449
89017725
804845796
897035797
545445483
755333882
747660673
463698809
167453842
379839888
495233533
471955228
664485776
997944393
744111024
87004271
236426037
804720826
479592316
507818837
887398444
995326417
744527999
425233957
524153363
328582353
839552788
25002864
434736448
951309764
852265546
423067775
936528545
955912705
236364755
393062425
328227791
297945814
155586913
284341352
353419761
856863136
2380685
851409488
376102436
190769009
952767013
906985406
980731867
655788239
58344829
70246212
462464254
369006976
610196464
935277264
389638803
485355650
139693201
71633957
678700190
189206741
197539210
890962799
254308405
460273925
692923609
749662183
232999200
342780260
714890067
476790368
69318474
495844332
937761118
668086007
857649611
712908498
714675086
722235713
481859053
834522930
878638429
506454880
922972908
477979954
282683487
600708038
785379990
330952360
143514713
367995455
423367778
731577747
435534187
269467360
369492010
978921496
419723181
125867602
810333810
588574503
298732617
564338538
370273271
446141487
771614409
342669526
752436390
15375362
604310859
677881196
534594289
925143655
145112066
839315698
443131238
572454194
500760963
162204965
261214632
347924748
928888990
235561607
828538003
938959745
3796600
476954022
51331953
583793159
643234007
451357573
486959178
185378651
51530131
76893113
194984356
508721558
287837162
46041951
547173027
833789291
982336757
471126607
896545060
975901135
521277692
314152550
763434036
75009487
79570986
632840933
616102894
378786626
483659924
629104294
494050838
610568366
216617554
571578940
933091080
745055303
141763101
56351673
825934956
44239836
789234171
434298744
155864977
533853357
840382379
437270347
709980948
72002814
942609435
486916786
851337438
135242055
167933174
97964880
511664979
170518233
229996054
870992759
162540480
465714287
60903340
78973464
971811652
992067521
465122946
981573467
534010165
680061692
466838174
272612256
264821128
897133100
666992249
287435976
982962044
13093421
602447774
294970920
894854643
821466069
430575031
611471172
58001374
333876695
483865347
918004809
541564566
603197453
170831060
915370551
242892996
416429974
602596521
978098172
445832308
408276926
704961465
737539771
934577055
332820970
503972856
749866310
850767041
779582236
60475064
757430336
188951393
389198933
808337364
106670186
762034872
562224470
507800337
847322397
110166982
290329190
892236558
95788915
148865715
453111098
451512607
377166730
366360427
49010641
419561229
677058943
900317577
164039128
598020514
36176216
896904924
167033311
550456024
517851089
620431716
958607570
553354119
362660233
876116775
507570960
961599585
898232487
45106260
407934483
902779199
594142990
218355423
775988838
397150905
499731497
457439341
163307327
452130080
522111759
759055215
372156064
9438947
451231882
85425244
846304001
182460025
679999090
189077021
444284951
957428162
608591070
977143411
880094771
7542706
14354717
444181944
850639213
660982474
774415889
646205929
65958246
562751431
173482892
303577345
279103424
843459249
128292738
891460543
905781051
579830887
168253511
65864419
838693958
875961838
409422696
779799238
166146762
999374184
332188020
615042885
829705794
127429983
200675140
452752831
140446692
109683722
718361847
154936424
952886753
813457393
939720150
58076775
815724602
889094671
471977752
26510141
474455632
157424714
973767610
104166284
121169481
785052493
603314215
415008084
844496251
395251627
694736078
983303919
498655047
876643189
187667255
440502079
759619603
354667071
218027752
611762470
296921867
280747590
249624778
136546736
460521634
254728008
943379562
765383223
821241453
113026428
446059115
18928265
749289362
789507380
415132663
241309073
104253385
165653900
243705166
311226157
63856973
266012794
842410344
546993999
840303704
131116433
655226153
119585010
539189593
335845229
852382421
402349653
959714252
359491275
183346927
339019885
60480535
36024764
235671059
174132129
348663060
139567166
473980441
872463261
813201288
380784274
295794311
468215676
619176465
415641394
621473876
262756549
418468579
536109174
372476270
109960220
165395513
270827298
625544161
94462459
733941419
457614360
834042354
161256469
49959437
417391676
962616185
320668859
752559572
811839629
390152650
260773054
373128364
728433567
29464370
151723909
851642570
358419971
541982202
355584261
126920506
370772744
173548237
363758021
441254550
90633861
688887065
946585118
718815859
540841951
277591224
357703736
882075635
900115657
262869410
200035778
407671330
831236156
217031255
613291703
959068554
22021966
507301553
210519355
776435993
41891613
494946446
189195437
886803270
307590728
83979055
641003027
533772299
45705143
643100106
910727237
127104729
17954948
378770302
287632896
131023281
110168789
686313320
133118952
86428602
230331228
431645578
525416832
487438146
860277096
804084387
914359458
47185235
963837236
771315325
619961409
667939713
398125743
298366459
141754597
673594442
621152800
848985614
493530562
9097911
571387239
609141029
109724072
7291739
902454486
4538410
287418603
574814734
350908693
557205409
67160027
297145985
268306540
416273348
185008279
158584363
684624024
372667312
161840436
230646089
270514384
961971531
361554633
354298583
535743289
94738124
838578055
785602706
355198938
449387466
172946865
184102542
337130550
960610303
36520280
444366127
282656486
245048986
484142209
672165309
820647370
517471967
607109599
928966336
765909815
326247560
913939272
165080251
929165570
757177347
687001996
532860903
977400254
122148303
134670375
530572750
246465216
307193559
488138823
667649821
695403534
979454004
152925762
768070082
897200370
30175121
343547924
802243353
365886736
676775713
924028037
361773237
351508746
918060386
178245129
359776091
595559614
140789793
305069372
84049559
653852245
68677596
704150809
545156338
782577193
950688265
69756067
652090067
850006125
817130704
175638316
48432029
822805709
487472264
801368856
663341463
950939706
326036178
485977738
871228463
259705951
707913037
75676791
622766360
135257731
395111967
167000141
449380026
926797501
416525424
890951554
909415377
156908072
890216655
482556719
859816941
164863596
204420485
278215533
924689386
38114593
827303789
934745292
188803342
454869139
949890273
883408962
364146368
264630983
851898206
346185983
899596502
409691330
263538267
334146291
358600639
317046464
352009378
65953162
26512533
550207720
788966322
664821512
130625949
515073309
516506325
308743914
814504705
215432098
514660156
194157937
5458959
667551129
602168930
49094738
900345116
388435643
354634195
391376766
295402735
558535962
100616301
423004300
975175674
241857334
805803079
430646757
50647378
586511686
219064289
282131825
122361957
937819071
647740196
258962309
395632908
867866578
835462770
849747887
826909197
520623652
462539687
499676176
734114906
354372626
717345423
207481501
897374301
20423216
938271932
825722049
319290534
246075760
715213240
341858634
400692943
386115873
772850171
114009396
4612516
756034772
517603296
746350448
933126877
451835886
803119918
906278776
545855193
758170910
94642158
270308152
240732773
609235495
185785405
433291236
561952238
44474835
467498136
667681699
781304897
789847494
559848224
327775957
749044883
578705570
142724701
796826498
80775545
452691511
951353535
762055090
903050894
445202563
575412484
953458423
892403538
166655573
904432228
282598354
356260196
176935402
224556861
604399173
526003357
146196939
267007467
23988956
580649920
767489461
744249801
258519400
535557655
841818428
595253736
615339866
565828894
814979194
67946379
994378040
497390989
980939171
531993375
305128931
948548954
60108130
962328724
864412587
572524665
412123010
666719284
951409704
32865959
797578864
926236962
95969369
828534219
416924366
750900872
224852930
204904258
511146686
784578353
580774446
857484584
116865967
746453033
766487449
547647796
744784535
765886518
536897089
5581451
874412633
830752230
304959606
388911931
138328011
768875977
123099203
477101634
784844466
13483341
499603520
838368011
156522358
395871242
991942216
988171626
733887459
495837602
830291806
334905504
35833826
86237810
646934037
581880671
316970782
510827021
345637023
488317486
464354106
975846585
496987300
896950268
792558806
953182167
473858095
901465521
546498981
959330174
542582789
562016100
101678034
637990860
712157677
938998843
200268045
799086561
580230390
780138017
343093517
265350558
720875744
41585653
804046972
889348024
185050337
655258204
691705946
581536311
974249715
541255367
183534555
768356512
606558925
650699098
148136771
314057508
378145449
184135925
4867383
998443688
591178368
65381324
696041190
721858340
245705045
14573762
702518548
516670308
87690028
963382948
984289974
17106925
385702079
550739828
8489425
24981788
718547900
536812918
183177283
789911861
861753027
336260915
547430264
957587783
327271694
287235578
369096641
97817264
8365545
286485798
293056898
95235659
183437183
38641429
337181553
629693362
366801223
884872460
399333857
22477691
129933760
142575677
799401911
454017159
245627595
503356466
630797428
622446755
718377576
604080434
587600915
901907318
269231253
745740499
651846364
178234492
23887783
688780256
496155984
463636870
838284847
609124844
831258693
379172215
899558596
400126589
683713861
352609195
839472571
647054544
747314315
307770978
235145229
685371167
5817642
577627603
753908535
232162576
190723388
136546215
900462304
914471987
600686086
464414967
199927498
515147111
42078410
120190833
740004592
913383429
89680159
259440868
971639375
584897362
182792149
655258545
335919110
362658673
913766797
772295672
974197000
425818818
478475148
92703135
890686612
345080187
106933778
416571050
544122227
255802839
650952544
130661786
991458561
991744068
173117215
214089986
457193818
588096003
730909150
593296463
976436791
867978107
792122650
744305588
358714456
487177280
455995573
27483743
811361167
39213285
533656920
619140014
77427705
532570082
457690526
777449176
659719510
333455432
685306774
396184613
467552014
450445833
646037456
586717035
393896051
670566329
528017010
501413467
94533578
985496224
941752271
200529622
344652399
370257463
20568238
435749133
382411900
28092086
929845457
406569846
892795363
166747637
525842531
784598909
632612564
15380384
734073371
625854056
300645371
901568539
25728666
311264808
44574205
999224864
896223515
552222596
599449969
73451911
496155952
430092681
626459833
900791752
800022369
171687986
302966204
992426620
997243656
970641894
444613110
524978923
286463718
632024790
464874383
774213336
948112040
139964203
308839432
261076587
3946072
377107603
248696798
117541494
688851276
220810627
852816961
529124791
204720960
485908186
806065083
655096133
353862562
201576697
796349376
57287860
332045416
193831646
472910413
749964963
156906465
95615037
512044121
205758540
16520110
34808988
931637654
865903724
758394861
137858287
951583248
604791557
102986590
388874655
518151087
226762447
827507835
256631554
990301358
717376525
928863136
669756265
620506864
470370432
373664679
716658050
870940644
398837466
361599541
89689985
191695428
705592124
826748204
687428744
98129516
14060237
69686141
309252639
990824987
533203623
539306550
813423853
589677206
390405301
162114424
9613865
990656598
772198033
508391203
136880296
505831704
925397797
816842690
277148737
956353391
37234484
287135374
884573737
586458536
674875519
515170231
517463633
113114639
804770951
829183544
743893627
142575577
70087542
414264942
22868772
436679487
273630853
264270207
100247105
421427835
209415396
951410239
534633089
834743047
42705866
594715843
894983721
270778799
828903767
232457253
252988943
461016343
134538543
110439969
621799680
504739857
592029199
619404460
300783631
135416366
755087707
658263914
251406877
404894428
345631515
291361882
989928642
141687613
694899137
961154940
445984154
940015365
106881708
592222167
972301582
296520772
62701012
390852050
149374627
710601822
199616555
213549799
414328129
546064436
19582421
20201597
652503956
980594072
249166302
274126484
603036217
316642788
269749013
542600519
145715371
312852890
578508046
831330012
163762431
943001496
86771091
807619777
345109296
481434056
542584899
651427606
373844960
838545695
668903589
667190929
383226964
558220725
892842609
521270560
91038425
314057820
185188159
519097791
903857290
48702523
125266917
725432340
431743015
125380012
126208826
509482026
534539507
141256943
528521412
953585550
676331565
623988741
194849076
263507722
887160867
244309861
673461689
318054759
1321918
161137484
69388791
216225980
304151752
522085529
554274708
264558381
297553770
27827697
807863850
542745266
88859854
344417804
152125626
532536418
682666934
839638740
104951846
401886869
953617568
406123999
997511609
634014909
768846140
323111114
941764112
636809756
164300293
70179370
841109138
8209794
867915130
503052851
459343107
638674121
951852230
534039482
452412776
215083759
338480135
249195799
83006223
938118888
785588608
67547881
542826394
959450513
815181786
983518205
554182826
224051720
109967359
579487460
251732369
343872506
562647634
331407194
368877017
331586126
496839335
251425782
892865838
623093700
561210043
112049962
522909692
927125905
904501101
181775392
603078289
84391463
956548688
779153919
905846676
105446632
759237543
499088176
943123214
941362725
406645241
731703106
462420582
615164043
844605012
166005184
25459961
5207689
777774097
195076709
466738617
676332308
515612793
743912471
766409984
382813229
93793516
631630497
127517173
578255403
206727616
112974754
177455019
983749294
113729930
215919777
857395101
416813488
169481280
265984085
356374360
367587706
704334739
763613369
203376927
847364269
139677016
619143967
871065060
481276881
857016848
665122661
818819636
836248826
642828145
379087652
606312873
312780435
110776542
402063474
825648163
244898454
937055474
575731624
380492324
367153345
850253518
29698479
946881001
366321563
235017685
552388105
214809796
126030063
512091732
905778131
195252070
870644495
799850094
281253708
440249453
71078723
202827828
159531376
576746562
376577391
274438155
869125835
979153774
37025925
387415309
299151031
206330246
931324760
277591331
704577773
873623278
110407427
404017229
831663298
596453288
184421998
184022507
194448398
787642027
766518897
808541914
31604744
277280935
822826576
449311493
681033389
819191596
41293819
605787263
490294319
373090540
349216200
62581933
769222675
443979339
694822718
983059231
247013834
227430055
196563205
673459954
834378723
962846486
306435696
871657610
871194415
982452774
763022386
713807544
252123417
402634781
990530
709614130
746667659
355731468
661366857
770249301
689187977
780452244
584378079
799820755
520885337
704308570
320785648
665747580
381523452
470487774
358452590
485902000
270214875
275257588
811109475
328624976
799056316
815723999
37149892
222134298
99188795
761754725
629992489
204225109
982322189
125830376
435591415
836724127
957134932
414241297
16933006
254413571
774012127
387311608
575201026
426736619
755932405
83306194
569586363
766924018
144891290
72374342
679644226
408906630
506251143
344327204
263491014
766217531
328038424
377512186
161021652
128239799
828998121
530939365
687216112
499198573
58501946
486939090
328699906
139501518
505272288
742335090
277286396
629063779
986691532
888014633
372622770
569547996
986556677
226102268
806678420
130631346
203142008
331990292
324701976
186527943
524122817
97017906
789349413
454427947
299960809
987722036
765436326
584490249
776091609
97446844
607784118
82004466
176470382
547600163
581320907
151042288
322776158
134639772
542249116
545775682
744866631
21354882
778185021
760186420
974296574
568814250
83715978
472644983
422527627
114750703
535654036
422496848
705089424
790407291
785241928
689694782
12902921
208384142
298944203
116784311
110545400
873642566
854924308
125914730
43144698
378392197
788720799
685873733
690433185
54145101
592767589
59667749
620788563
99590916
668555303
205078464
240467811
484502948
647159687
598523462
6592939
333174478
216595839
469846260
473943582
59669639
426340633
330189299
624886742
641034683
773232023
658113831
152833561
161874829
894795385
644865699
996328
13808508
299022091
911476644
118340196
352280353
940065908
261986
646121947
773570381
929217449
705639362
137370736
893376551
304010431
928202749
605006658
983640765
830883607
449888458
900387438
721944317
768361634
463321899
238401167
714078225
941634854
376072120
927100545
868845717
623428445
706310512
151930658
744864522
97334129
211578887
914492972
507165530
260832423
120597323
913002725
448616472
173669581
561390646
513651144
557858362
298921341
74456688
546838931
487467027
862058243
241125371
502902302
394704661
576380709
95726680
739172385
762201685
887288176
913998300
299481655
593249865
913922312
194629177
426365167
446052539
475016284
579016465
305192286
227608471
71246620
955827239
170246264
706656435
210928271
543344192
564833218
5208672
533118476
354991180
841515271
743718916
415839515
179260001
504165325
175606334
937864727
362298499
208158859
724280015
461929529
188586483
704035087
41613527
495130923
826407840
671198825
641624402
291711716
648464898
310313192
877916683
814715798
467184436
320546582
466355149
944721774
810834443
456391257
883824686
815892548
806891416
824328344
463854469
837774051
970033604
493360956
374956469
407224594
102292890
357590552
511206070
817387801
328142685
465342936
840391602
22371420
415279502
651250589
969505175
1879031
644008386
800973549
273473156
702733854
797412909
685403620
882185251
657533077
933711923
524791214
549547840
240765503
862932725
310496090
874747866
63733579
81570780
130852408
579030285
752945813
934735339
978822368
764588243
180297869
837414641
236135287
790560453
400012159
984054702
724852936
231546661
957503864
813449386
452034600
817724430
340203972
928130607
485939257
617417343
676178812
406618340
814182107
27614083
371622098
281955929
380156907
114627090
513781130
192908911
362359088
480271162
595275439
190835207
252471935
144379918
832426562
358474579
404327438
593397589
788000211
283135898
537298984
312668789
453617812
47537458
376938139
605394698
899336631
680852953
294585935
652936718
839573519
289294130
376606159
512078916
614752027
774935453
502447069
235834728
762744398
127349644
381873553
831860947
780361557
399071996
137478412
403167620
522268602
975134501
857600197
260199451
249321844
969286817
204121498
17209587
256733337
913881237
978192064
589886293
258261502
789773645
811395677
412058631
882308997
393677527
480167885
699956687
81923404
111172732
564104045
84728655
86740774
365482299
90046781
210898977
409664518
980298426
915486307
112074158
479927176
864330733
97236640
628481620
538254173
16885705
349981345
51516956
209317845
893895452
556337443
580573196
525886684
570917294
755243939
387209679
140848211
696349179
969809879
186475079
639189355
635037875
167374067
548983632
689230228
504906820
920976121
952648292
422953991
666973900
101675210
868291765
229618772
16258296
357830450
882780777
780065988
216198022
114268273
368089934
928256142
540224532
59544260
959748417
230731631
949693386
23624762
246395692
96238005
405152254
614071921
658629221
598538623
524735733
224310845
988427123
780142542
972234890
695151900
814862261
42707356
770378101
600579121
327519502
397955867
931512066
1857448
376031924
161720494
600150674
209062127
786745059
988707781
964918401
112256292
451217701
712227082
202439409
937956426
606041860
16821800
114702330
542202099
474774427
361678344
45350554
850318320
44847860
839261467
643529405
900501640
308256739
270048409
608807771
571825843
41905168
819220993
846676769
727045773
233009234
282157783
817868772
924239669
169317310
609562594
154332897
867704365
615747998
648497629
581464918
189880357
78549515
372297764
421422257
614387114
835287081
998914982
942635308
908294259
165154703
798785623
366072284
29016652
483080087
696561486
955885760
661324141
104493583
665691734
350164751
264625380
818247442
831341196
517529270
740869762
529941575
180387048
410639670
231957351
129572297
396236027
791677893
711919228
533288331
400589862
664304821
722506524
436488008
411135326
594507343
113056378
675215724
520930518
341890810
191863314
950260925
109670160
936251436
683254163
470761785
844708157
544622673
444787991
609358837
686731459
493088395
895282750
952344538
212352601
715144835
278275176
950121952
746666779
634390465
959125699
860043654
589046500
818691241
555924892
102266807
417364162
155598237
808249004
268946673
470087060
278552002
619589194
60319991
35422219
763668908
774378122
668701826
899574904
580724323
144452818
361435799
816389860
743683465
83539633
561550419
498336037
876951736
733906618
331717159
17899324
597293053
285659128
933288414
322536690
850010751
418681789
278625422
798564800
691314294
148444636
163265269
551463038
253391743
330831407
240653174
683483229
520424986
820734764
293452608
649060816
258374037
575987109
244485494
602821625
564628929
319239317
572097608
580744690
486703812
165400527
785213987
57843467
675416650
899516286
97454826
258769895
197163472
470964802
858598213
706458735
883929509
562757528
917511656
216778311
633287093
323469943
575100117
752530313
268464471
250809197
328932268
964807524
893042952
44544487
307667834
47181165
934303352
132119908
252182690
455109285
406326751
872348478
388599805
668667744
971053909
134359251
325444629
423670309
967296012
556039588
638384863
648471102
816108480
197240205
473896502
875507363
613292426
230362394
92694901
845683407
454287653
680933192
355114751
939244816
671928233
763218871
375083029
452615896
407560757
826282831
925831901
209050481
254446783
184733932
284162727
842699327
321931332
606546419
298542105
885057774
418692248
430864353
649588350
270163927
423693871
498560075
34618190
937081167
748106157
885241990
498626858
197605811
820081990
666599265
693012888
898482043
664623364
584545787
10197985
560285250
430208609
442632957
694944477
653547864
300357254
719994524
582495967
171033972
728162843
345035428
703213957
407943135
856616084
543188232
223762347
401972193
521828318
207235773
64475535
836986584
794295979
985548624
953286664
347629331
216901248
735053499
902466668
980929927
360621089
846557295
868962938
235428037
643956893
841243956
165974923
739196550
684019393
129449032
344092082
463412414
535675151
482922546
759851814
800055568
746235960
668880069
136998107
78647400
322499621
221478216
793604859
170466723
316595519
458592328
857832783
103400289
179956583
753615179
803332181
438558852
201277715
450687496
847967599
502038071
383773962
847726327
708749324
471258197
947393467
245146562
569680193
389794725
543796728
492143829
491475699
776770069
546104448
438386046
139711714
148616398
348252199
42334424
398946191
630462623
981287258
163201027
60997725
822823499
870256063
621203410
214253507
564717613
209811857
848533153
575322664
582641593
299899986
988766046
526807367
781700300
415397805
32481722
666796206
922918114
189108957
479854908
272981417
250690073
960382731
402264536
633890018
302908642
158530997
551178716
513810612
149742959
381442926
283084387
507594417
880060532
978766016
517086837
151278467
584769755
235538308
60049434
798749621
840966203
922088694
827089967
946649409
498643596
545626328
965904527
557697698
736703327
455857498
709023709
77309390
37399189
522743737
574221085
962596563
803778576
426448832
245382463
556218060
368293346
668679105
235614355
360852289
665829771
370586386
43830520
201498997
227129310
127008101
939999348
272927243
506197022
477176925
578288138
705103602
208525795
414888922
963491727
921616213
41067716
909018746
156231630
54710240
182480352
517567863
247308946
441485069
601659063
584869757
530615902
378106354
853154727
15997914
942878201
371813109
961227264
123588312
521145886
636618725
583837957
45770786
579589738
347065793
230682776
183541937
441531392
703051100
778434127
419548498
751393471
566958152
211728302
692054913
399485075
104306797
723604196
639242191
308111087
66582143
125059919
130093080
345756126
936095128
728895059
785136254
224074112
676432011
457732054
325687402
893347301
823371457
680097723
234490242
931532411
861294455
146288746
503806809
567713342
123209321
82129133
339131616
288677435
316424989
173164719
261775667
865146160
11685451
13980533
117198785
101041226
705559561
426367424
787290575
79516563
919137031
571209740
558610385
639836626
659678003
857073018
362330204
794651004
341910182
907538659
773023929
79117212
635832506
298827275
737764697
495147789
918471912
943885579
383040853
820470590
734695465
791696507
613472081
807853063
140772662
741509251
725781928
554053348
807695354
145689647
855528732
399203305
878627869
734014793
164286733
521378505
230025853
555933005
41957388
90578772
306159953
408208964
692740632
399585764
473949928
715041665
809381528
258371852
865617912
346798985
273208242
312411786
300274095
556779683
229823215
870272695
523850141
855943950
782710597
960391702
709719244
829863130
135060137
899594841
420464193
765802763
663482943
744452852
490710958
539848523
917011704
999708522
950609956
290924779
294328468
818462974
586111611
188225498
464752751
473123841
297001705
640567777
110476976
20192252
745791861
374678478
295244872
286905082
691639780
15301236
417914655
953926695
28446005
804135761
562100115
209605781
432925702
961121788
987159875
362490394
739199726
219382743
428496335
488134577
709654285
859003655
205425674
365010723
488998297
613923354
709736916
344948154
915841747
475002160
989508918
118698823
294604117
795143080
953662436
398707964
555203475
488138281
635402364
247267821
610072025
984501817
226742858
686312303
536904325
654026650
561380614
399115723
927143060
574932577
544528704
907437993
894741871
644128721
311787104
860227759
890410589
845954552
782194056
372082552
794476069
836100024
550295521
689533452
748012295
853385532
556962987
50410195
668182738
788041960
833633567
775909895
745860019
397767929
382054545
410338304
639092690
585159877
631603309
721466653
450901272
178945466
402754693
901828046
521763296
184885991
79268417
629367081
556518728
203084231
775560084
851178965
353145970
287451298
724585756
763308495
578897418
469515731
585012526
927629786
593392751
194979394
528004339
809442284
753012773
412860054
310034367
150030020
971755620
298040997
431080666
461444448
627223788
286987915
677780861
74640732
214217004
83450574
314670682
429770971
779212690
47904592
911993791
700567935
906768296
893328959
932598806
164359461
139398858
218338338
483851036
318222433
737724690
352893490
39126812
44069560
888873024
160512954
657252385
593310061
157020717
891708579
659195726
157149855
211464060
128606976
936111581
852284353
62064451
339280469
653228013
133452753
215275988
144448774
845148911
52530876
661157930
288571340
183263729
362335719
540843451
750631398
473481332
954868457
950233330
592168005
363120999
428164826
716815474
471159786
645581694
78541512
456974383
680119082
628421814
902951432
205850471
860352724
457788349
602816547
962407983
547299145
989534494
195127226
696772502
845638890
955477593
966781647
345624970
108250563
299234575
682132082
595529188
226173757
498998566
400084360
799086027
98922827
449594749
930529982
971005596
277979196
831017702
577046278
60278464
237272582
353158500
767357172
53996418
631654552
797979243
226422794
370873066
123354200
966532281
534831527
752746555
963633665
811380703
288205177
823711396
691554436
860705423
976711337
79574443
565236355
929111035
693753346
585600067
818620540
46342708
271727928
894214198
162769974
86521998
716435801
135584162
93437088
990044823
527195023
957499107
555244170
416358892
971012071
586166340
33894851
984770703
813899657
533599326
280214215
328984092
191576156
253492781
277226113
387281323
817938023
251206016
525778619
636864158
69737241
785906313
245647747
313799348
509839118
57667940
542099935
310244616
293396076
249449123
741870432
546567631
841867968
184837061
334186611
290387425
466370546
853036145
738741586
529496080
98155564
827176526
409237494
7208742
600606414
13053461
588811976
278965460
689495613
667539941
249521851
980126184
676016971
255354388
880338348
582438225
71055627
235306773
269828699
278727949
635662266
955628566
929163907
606806693
759690132
484537086
671240889
12357917
492227608
793709086
251891881
288678345
965359141
100652561
383912690
592425540
976010594
667134174
661529375
432888388
110617202
997543522
866403475
841258276
333158705
886964716
206579586
680962153
17214083
327944467
137079786
142686564
903245946
397905246
645758518
381149175
735564196
991474966
56927741
593943491
274264179
983697980
351409795
909083492
224493342
498247029
747362505
146649157
589813286
891326488
91931994
858343503
301875291
195767486
69684189
517234740
575837612
832465561
509738215
221440348
561902135
192880305
828172626
204431106
297529765
664264927
727321134
107424238
479362310
262987044
958869949
785710237
478532458
237201641
199681294
85474310
666783669
862244395
171514207
684460533
575881241
586644429
616317860
471287004
710435533
839867754
608130261
254341148
579387499
361287579
648361160
613831182
130555796
954863163
415350158
34241434
413436102
204239512
629778955
131827519
780467816
131777984
219915457
814842126
48535565
210226083
757007732
729992195
48347591
525959834
827528156
854071093
575472926
705036097
972429717
452425590
401993921
846394472
126864298
614498357
241247974
7718270
845321355
912872517
882814030
307417784
37932333
294202229
835811570
897343558
469295022
383481754
607034341
590594562
864526977
981761050
948898260
226567407
358067114
108757331
8212882
197359820
575028507
49163897
19326884
483467486
504837447
834615808
119366494
316802139
352392913
47057624
778493248
864160280
20014235
446423176
806061907
457294002
986384748
959983658
947125186
338972484
786624659
454955820
90914371
203200229
824643997
272682290
341156282
440178614
922790592
955373390
680811228
239964635
233869010
956954064
393351493
502840920
781126816
319720308
278338660
878132417
670253568
952840386
259048911
995680587
65014653
391470665
11731621
710132563
504542328
276854646
58018148
251409748
863638633
486710478
814095171
418775660
233228480
3416517
604926709
370831975
233617354
501558357
477756658
942852109
684695656
63376381
567831582
805539204
709441831
429990620
692019240
713914376
834228396
524739397
508764573
606436340
746852033
289900474
788114565
794391807
92569144
633589305
782696861
171457842
188403826
356149580
397479963
833385536
17767675
216609004
186575179
456109212
401004851
284363517
372127909
708168615
608460137
122950041
798771717
946514654
388707426
292189614
657508310
544348826
242579550
786114332
455626242
343359152
290271306
246070206
647001955
319085984
717716984
679699565
672186259
204154221
834871285
981535297
563540093
167697750
858946018
356529596
994223234
535698730
144740299
887600959
886779433
581870416
9321648
102184246
798681018
214234907
424002151
565297199
853180555
326716532
799282297
58295274
323034153
488746773
177384685
928918749
417764805
969189206
287501386
778548086
73785527
254617566
739907548
360048586
282322354
103325321
332040210
269549061
333817229
976563464
202591369
488072889
528297908
980526165
535734118
609125171
100610238
481138711
823123933
549841875
842236876
805906964
9887879
862161875
745687171
673391856
689836757
756799037
41355552
643300815
411975681
479574924
441693481
325022130
843157422
103301015
307789386
102647829
243681746
11851228
203166268
596240703
615020080
823464086
591125967
400968509
845794495
644722387
226630308
434388986
326392400
209374304
12352041
828571242
359703686
220319087
956122201
54798180
209634180
218207374
482195803
509681431
606086969
828722999
833491311
300530235
654105991
477761737
146266734
151819884
277611613
687445676
185275143
36708555
658212131
893907536
149180928
162071876
61754378
18129959
922613499
579674054
673817360
320840571
308079946
343823514
936831023
948818421
318867670
844932030
353244414
127156052
420137247
481459025
993905200
341523108
745612116
841607069
423611970
914052507
383751665
703073675
348349533
480748526
412826414
781766657
535640506
716177696
895378992
875443245
172130366
520554132
255408762
185348630
916314434
984322944
656000505
216000756
635287326
642876649
17127919
884240719
59830161
776434706
655608383
569270009
176501397
445842678
839554820
297351867
980816889
416871599
948978150
91110301
413499514
979126522
480446408
493679466
207777618
111723374
546415734
51190025
386742244
987154050
242572863
375898093
926549738
368969357
177296575
214264530
14112217
659497105
2342301
330792447
115836502
732336459
768741003
865660962
31263495
869460027
404648779
881435020
606694926
678361300
492057959
825207586
656533719
628423484
2968242
420862896
671021919
249057589
614325473
900649687
828830799
914763471
923923410
796849470
860927916
747142553
32715018
761546923
777958456
1095668
140645933
444509647
243297790
362381360
636127759
613192765
793898441
65623612
949197260
552367791
703851388
483681988
204331329
710732677
83615339
198612477
943535603
634215170
823684661
523008873
840554303
893938376
620032374
675651270
16235889
992252559
524045701
425393268
557377164
801312114
182998995
69727696
950158765
433053886
160506399
412914108
935059014
371802996
417876939
843167237
350456699
391691913
797345053
520299919
857833973
890188257
118452709
283491241
198741635
880472392
777107230
916403459
67551108
851700398
671220646
761525486
727756813
520561069
279689343
201922542
398289477
483171985
97404956
537501951
840317483
665973314
409861641
431646138
737847554
215335820
594242024
280303161
820377124
664077569
603260935
280997839
503680082
495843167
633111615
524918621
331333879
268851788
190462715
443910473
878658214
785387378
805919937
165327150
341308090
656240981
927767114
330027135
767956434
29322129
749418461
398308541
964741655
731241488
217974648
359209476
730146027
440964825
750283871
603039207
435587360
338248005
58673448
748126363
674552136
639407745
87103257
216189031
665715476
217505756
18784373
47578024
892398923
138155304
416648369
585897391
325525306
91346146
410907782
907978090
239474520
455588509
628624128
803774054
262603639
640440086
480444953
86932350
763943118
959502938
658576518
677359673
541020150
179503327
819918436
628952397
119458701
558336219
880340296
166849113
476722370
406651371
381544709
171464472
275942745
192055109
558151349
326305400
289546687
459259869
258977192
278505443
254209656
844960869
552713841
971734943
450686872
233844498
37824467
634157609
627271587
175441763
999786363
773114974
584022124
821928884
150875542
257838531
40234593
834216249
119910433
711350739
288385337
452588122
155511371
616103418
821669535
711127976
855640835
87567545
270382859
63339651
722795432
300849223
675104989
504534260
587494075
211252201
233313433
482460005
705343742
316971596
886610464
121341433
60073416
290005014
667985426
905210727
950835458
564710279
99616782
154431215
9115616
219556737
273639077
693867971
308657143
872937787
925464249
607091083
55451954
3183586
623313019
151181210
461895602
759452447
740971891
455186352
782417007
330232221
853022447
477657314
930100575
326035711
480432745
586596072
778977254
941752099
867666827
219223089
239398884
431559756
473311332
28049376
652440266
683937909
603061974
966203674
755641156
722764675
801103340
229789967
863657967
938784871
692087739
952448112
376256601
421794678
600095245
317351232
583838057
140278706
671272971
887857997
324224440
742208757
129617444
788855272
658601267
314764951
272627095
642953527
232825157
300340231
795715617
672367755
409682207
696046255
100977588
780962071
442172713
891061005
606846577
335394843
436323189
943459183
913036370
653220657
13802996
302918782
714380984
351181770
944838394
913991832
898843231
97221691
240127058
410388218
623609817
322580949
243237618
782401993
343514213
701461713
694913249
777489143
559154711
99253072
773596838
54897389
589172410
559699357
293011500
988936313
919385625
900661422
835239352
324004595
874669278
782974662
238389783
859863986
330602718
222209807
371202120
190256402
223191774
722398849
510924666
962507433
147855253
821777069
161668033
236203610
457723518
407277156
114935750
284873195
224050688
99854315
765722520
596896565
965836976
754092120
979405442
820075092
511204072
698274098
935628108
444224178
728638738
536786377
983204799
411164591
454095766
730172127
997869936
408365850
322388787
536847269
698725425
296779424
710586708
968659893
478435438
721825193
134353458
743778940
618543244
30886852
889970636
912106734
588475163
21710702
714337972
638706438
956600394
749262373
460679335
34946646
811994430
433040915
292662741
138872666
973084014
46493190
18469035
883376890
961802387
707726705
684359627
813949491
922375257
743552964
155602906
70083934
33400192
789719896
303150172
373131155
446495756
95345970
293861750
727849294
609142257
605313483
674646934
76414921
793400641
841257064
275646050
445561330
233058876
579229483
215230806
684583617
118372669
65675411
107266138
348736249
440911336
234444252
100394300
436207468
883343080
480694618
286237965
794021716
145167530
962248006
144022550
906574699
176645012
10111147
114009476
61454051
322612115
167005656
250818615
603878590
233065581
244264369
666177750
842253222
354768180
185133048
776328858
107546299
691270181
542819460
653676272
139091427
685012214
171755594
735511447
513735828
993674071
794228520
551235102
797266356
765077325
411870579
59793740
949803423
219932946
661885085
984280108
814241387
677111785
756547132
513524637
633722284
314607376
534417903
50596790
723430431
801053046
568804384
417750829
685343294
814424399
35919590
93815513
980411909
357225179
294519069
216620031
439371381
755924964
390161844
531903191
327262446
374457353
644026938
578420901
403502216
532591756
170704686
932232952
205574320
572441109
33228748
3288236
948881257
14841613
541138955
542357655
342628607
550926803
389400719
326577315
215586478
386159311
845778274
182989529
630551952
586612251
859920153
921886556
183661334
613786562
338910634
129542459
712406509
336883270
559004656
551490387
768745068
387502749
744636449
520363085
714139702
362019076
841638234
965291264
282619583
229818128
267115381
607299961
711499700
687823928
736423920
163203876
362784807
407713743
546218285
305391180
516902603
806992163
587713799
852642056
188810933
179079498
816125540
635329470
585743499
979319629
129681489
540301092
33640987
88182571
324556544
955083592
141603863
966478966
216440725
956455775
802599334
727584791
139034417
982827805
368346779
7906139
377901287
781620648
992109385
27930996
645050804
932801017
93157631
498330908
737282363
330571661
696237176
571624516
863716280
531396903
50669975
267523635
190905650
445421150
139643688
745840761
861412582
568012284
657552952
592132052
294110983
571292022
187510971
16010599
784352025
430446713
472580679
734112087
2437644
714801861
827215043
895892247
526476167
20172775
145978162
303477965
893993101
185720553
792777676
533897639
246888226
447021299
346712238
655758380
168756214
426923502
569292340
469017396
332258983
650174577
79799802
621773376
115468110
16863856
926350806
502594605
601572406
165991302
643595604
724260631
325355806
869827526
480285797
890397226
915510775
21614122
369839923
58441999
817773352
809071247
215319723
87698422
314599231
160905797
757546744
671206380
948518613
334680707
183403182
508991939
219828372
271099504
724189641
892012975
213906823
203926578
136361051
635824809
496042530
22066933
21721674
687085377
24672968
754440691
207202818
651140184
175828787
892143367
140130995
596012266
506492483
298684392
768180650
969335199
967676575
143720020
606746390
190474698
323113524
129956267
251793922
505714015
667248561
380217831
313784687
450322164
176542649
596646330
940277193
462672145
912974325
690572262
379883226
117295164
289976990
654252026
247962116
60235508
195887449
222361481
405914587
287872398
237008742
410503023
64881796
731272117
185048548
604679298
221181340
192724212
513072358
42101984
541256939
798988931
854580534
278874432
5754912
466765501
881886850
520283223
720246176
647236843
326885968
962701947
162858074
840098723
761993607
79926340
720281559
862528940
57377294
970513846
658739746
636812330
516064876
296599470
686511280
346920496
754491390
566010205
598477088
71004499
24037358
348540205
985718909
924320040
721122243
165082264
559996192
158838120
924979047
516309913
484731410
306193401
605474941
106040063
430820763
939385917
904893131
97278859
705009314
564026277
953387865
919693720
744654658
410765070
884483017
746009151
31788926
214947415
176297709
202873531
802009683
448464553
516296642
64603872
707141740
886100711
320826702
762837927
724830432
937537679
847770800
729599109
993130305
202143174
662921284
497747657
542817650
95865469
335558930
506728075
467601792
517470026
246831525
429552048
606746990
773331443
220910515
603800978
746678423
161460882
238615201
370990146
890528934
728513860
594869409
107222747
141700033
75530570
115798063
611825121
114910544
257824532
720749479
160290517
526396740
338647440
491716764
238654457
59295194
411626140
164757391
904214703
316941752
988942590
609075270
744773278
83889083
804329700
919287608
289842208
516617394
965287236
247050035
427056632
745690851
675775413
790380337
407478927
335598809
735838081
955093134
956266800
176133075
70014816
21756582
859399110
769654771
950053389
247871775
973317561
486617636
183534746
396979226
511202831
114701266
130220739
683993025
96126713
530343049
328462737
793868191
547289510
587995347
567883070
37935720
14314650
116211964
941405585
520875281
530702712
343807291
62721324
463901541
451316681
663556300
745522041
942257080
124269935
303819005
321256441
919877331
253598471
273710095
118041465
435417481
855153081
867092302
292177722
123358253
124220834
134854793
835481681
354820838
386494834
462175858
462840206
450753602
137910530
760398627
418750080
470268090
448513111
120476258
774287901
365359593
917514571
73905857
331314079
513332203
42100903
679891193
682312948
834619916
289157898
277906003
901476156
202325797
670079772
349513505
884783455
901168088
5047773
535781799
465408523
199167636
516829501
321860057
863103455
956812197
528393960
296238882
533689364
261707024
309998562
469022599
222271727
707428718
68479099
484507612
865501051
731449024
685319361
474850843
803930859
330770411
563314512
103834278
521420965
121834336
174870766
555278117
473753719
140141786
598809131
260709215
265371306
711777686
595312211
41187770
634594635
86287547
723822768
974059553
951143281
700947667
309011144
402237022
392907477
329076386
152600207
307572677
140502896
237980170
595971337
34666170
84917209
840239148
471334239
205639960
554135522
329178899
449784750
660876316
713963177
831225117
823918055
557011871
793553628
438740720
196393016
846644681
58203683
763025798
118305793
667737474
964520722
395071536
570118384
389579815
101021492
377493526
511601378
443862796
403092014
655214128
676357722
886071839
952725417
845062074
294909185
707899387
220631509
161734285
776495098
161427034
177228906
283805496
321965559
166159275
44749346
858093515
434459879
119364902
480608768
856313496
624757396
979633535
359264245
44027387
530347762
728271956
579385137
501188768
147981123
679000200
668743029
869732582
258477941
267871536
957705991
898849535
946425100
192014868
294725308
516990578
830232581
471087222
281824295
225305540
755885828
535796610
33977885
972211120
19008447
637403422
929236441
676412165
816123819
320711365
130181079
1678956
11092404
318117242
957677456
589117706
204061396
211703893
624687192
25215892
238129425
422552251
566217418
405670685
173288242
92725119
841280740
507796212
485549669
665126111
817825446
13736041
102029750
986741381
100995711
383939481
804255035
203071049
587411673
646190839
101140270
224050512
391283530
526123953
458632111
208316902
925381937
78885471
433590339
634822524
319361761
473730380
650779518
357352083
67990124
998030189
996790841
770426507
407455620
798102003
509873101
807925289
455861901
521987577
913588507
512099366
382409840
420482240
362818385
778843149
180111732
977542939
94876612
550806427
242308624
274496828
926019651
853710466
240387783
343285295
957431852
109086193
829902248
553552350
400240684
478122339
579698479
703641094
179952645
875398975
256369781
411835141
896624443
729602339
138955629
453468764
473695083
208138583
289195821
639141040
14514803
793081297
439270905
662039316
327519810
118384192
192966650
288609788
30476009
209912588
722282196
110162699
620023300
904693194
698032813
289973141
299656453
340196442
528175540
570662833
737799937
710618318
331966130
794119073
977523282
208804333
417347789
697818565
784591307
438513447
345278681
753990803
417091516
822663836
65179163
803654086
922363769
127802770
496954673
176991097
838337386
455483111
523605967
420510409
12581244
834630509
365546428
284767787
799427042
424317864
641572303
259281455
894595137
884533029
296273070
754927678
827103078
505341953
381349965
797839082
81643018
390320255
225520432
813202113
590293650
73656472
582491357
800461731
905169107
42865833
712677614
998432099
732781596
786229645
496547234
921452353
792835724
549100746
802267862
866586411
810021290
479094529
987636629
198861588
216555923
569285400
234874335
368394131
78942949
66724778
832938295
112490786
946450905
903885202
269515685
106880553
863534277
520527602
859088030
874697542
561015574
571878076
464463307
247374263
874852072
610429610
274582179
397595429
557890676
829091794
566899371
383972929
470722430
50572794
521761547
354500290
714735204
199119991
305495156
749005672
516924674
320995431
841972460
476841903
374087567
518114892
588440197
790578449
675222256
691675382
735610476
598157020
776914933
209655224
660720053
998988409
204787794
644060935
761717307
430059211
403450536
409464178
119859604
503350364
814937854
500209561
48617527
315847563
551851728
626067446
922020960
472667637
337779169
797462359
611214771
51670707
516085587
211933115
206323050
352866333
559578287
313395133
795449166
30026649
41919530
281604030
604936947
621543777
27130258
598937828
51598241
750818438
368931814
404594250
653355049
516098139
657703276
373142582
78265215
851756014
674316884
665655908
415949265
48931374
722257511
799828289
730443169
558876154
916303977
535134739
894527168
500459862
975944471
945200533
507280389
849399122
818314394
547704648
790055117
673510902
641210917
181195904
272551594
572332822
314985642
389859059
717868835
836802711
876182545
186667143
326778128
432792505
641067068
119585444
540505997
706663950
433536742
549065361
678144542
200049762
193846036
155409922
35493478
683327010
20375190
935763408
210930562
360934606
665971961
199869923
976665165
285836717
205775302
705119146
844595203
492417250
984727206
663472255
575648983
478061034
259594560
889835019
216110711
166098093
786801909
70859854
234878604
712369582
308837468
933071441
583294971
736658622
758908762
197148440
822896799
705054844
780264791
598989665
878822688
240994477
692212636
56461038
220160672
540121204
889693368
708613420
249344751
47748468
179762870
418399092
811406315
897714088
34754155
426773372
322425413
627751382
951214224
351326148
994968044
857880628
800281650
793249126
614247109
853723788
607162142
544882295
953456702
844316092
433924457
634008950
972393609
622499628
764413875
815501389
244961445
697419729
254514582
406572696
26097383
9719809
699499899
353394193
483249489
275999594
72391500
180916210
227131249
168068851
852332726
716208581
631099674
453736194
517345570
510459116
317503699
489226320
21669827
438438694
139931793
618537833
29498343
78645289
77609879
958790865
149838498
38337779
850082298
401375264
300714565
479184445
485549419
660570981
83871225
868478824
76254406
368000076
272354484
642654271
796828581
595912761
413484459
354872580
204457432
295628073
876230159
703662661
363943833
693004310
597371580
67368871
861351089
344794731
296819634
585570127
857250957
453655386
269888157
21192822
584021995
739143298
539347716
725657343
410637235
499390718
849325073
786207963
849927539
726252417
759530604
505581594
756541838
959492883
156521077
440912624
961647707
654476378
955677041
484563409
759529164
385359943
560060933
813708186
532116869
808242482
709942094
930922632
576206017
12033880
224641340
678544893
950150701
463656159
476048752
414299305
742428325
23684553
900933228
238346248
309877952
661434969
668503287
686939577
432546498
555508033
274690064
840479436
424328441
627820087
325259787
730029027
211942202
43984122
643233082
40812931
354141184
979068055
722334260
526816821
404207012
441575592
400858048
458422932
110789009
766285629
333013171
925260577
1705687
868038851
12186922
236228904
510543623
219180624
363530196
655153825
915204452
915587637
461442236
339693679
730802478
751265577
568250352
234898368
805953677
118258963
507707014
576012801
598916383
218713540
592367485
835677172
33368676
689559792
716923907
777710290
618679757
400250644
204016707
925105119
869631734
377639502
149518914
557021248
938131342
20477685
39903144
413292240
554744452
945600675
676503847
504532893
809059362
258112055
283423801
121692469
477404359
793660590
299027950
682079466
77538452
311040234
766334883
684774576
436670914
384049536
881768821
768594697
671092294
490402098
171538834
124637811
452614850
682074083
485932197
378500155
360338834
436451859
361187677
711736198
237447805
295958514
38918923
129627311
292212702
933439621
448582974
283137994
848475898
138991583
294514321
798853326
375823491
38256270
316028786
263187756
836533995
509620217
947094362
964216013
784486863
989329515
884237744
570882390
517371273
548745418
81737700
776863677
176255470
854061875
471758965
533932870
292075668
220080120
660632164
826844442
524660359
251174487
793089747
795558190
985815580
370464014
675460301
332572319
125061922
909782713
751031909
691342949
159222902
524310115
117537293
111467420
911307438
422735255
53279096
262825818
447823441
4628174
947462530
100708236
100302401
351804772
70758930
227452073
559621325
373761054
153099510
389557924
636707020
630730377
43661480
744458304
120765555
751128860
601220227
460327984
921530950
163405676
291230304
417103461
769718037
198069200
857704319
355215343
770076319
36666578
376570084
48569550
450282344
507255893
129828201
778144997
721749062
925875315
183204893
674525507
86521289
929224312
637414951
488036885
387451165
834896134
401231662
243808172
20118904
196764826
30654980
758674954
97138181
395604364
574549563
364238032
69933345
641620908
534407859
761233464
254550025
238672226
31448212
359659155
367107866
524840049
678586873
30709968
435960362
495039622
851134993
585240981
873261266
767845235
323375056
373222560
422843375
664737670
122672751
501051600
456405640
347500859
428656249
168210207
719400390
730326831
165862320
375901885
386477172
928706302
674789223
511514423
701324335
34569232
838471127
562028257
989957513
313170530
934664404
55069294
695883226
778002546
249484451
190822225
788453610
945685293
18737057
215479152
999324028
14202220
183422548
115606906
46266719
436256696
342530755
455720549
411716578
328066208
713052160
452482403
438737338
722708077
594475912
962331136
65933016
83575180
900761518
379984726
418488960
271928203
43138029
492002893
626068566
476349316
578258507
196289776
438893875
856055420
909770400
335130556
415028070
472004124
910107074
121282428
276461199
952900441
836401520
396545259
303452674
404730336
386964560
864629041
394198327
525680585
547986325
414833673
11055262
80026040
158466900
170910525
965767441
49722115
974525111
185770664
766746937
237395232
345702454
684983509
479962919
939088790
636516411
458696942
172168891
719679180
565016694
487048496
184623531
725254133
556573075
950732062
587574026
595648886
913686943
100280654
404736958
400302843
986054547
542388786
940525779
607632816
276184327
11405022
45297062
50797322
360301957
409717613
684057038
90813341
659197331
39108251
166561173
519293003
491677323
618113436
527598025
763646642
263949224
447215651
483954665
108173354
178965680
426041023
827273995
124723763
351540649
565520548
688459149
651117491
678091749
894696820
849416039
467816508
897842424
992726170
806118734
418619867
277635274
257800892
723592764
196902371
734375673
476098098
255299069
476734930
215504021
720391137
401143358
372144219
40132946
807270071
53399169
226184180
866360732
62301308
559511239
266627897
425415612
105660937
583223885
5985957
286515327
516540623
853221265
236841002
323182988
944597876
989855619
422001457
458467792
87802902
217627103
832176608
913512506
332862748
984950432
623083688
87720089
921283569
764167024
103524973
20261506
360601193
974788891
554219695
730346430
603556756
311204821
708036972
254446384
934426094
706312794
66419663
155394824
279973094
781473972
908984728
665829487
913794670
625776770
420396604
135161483
504481253
67427024
825722799
13379545
743679076
452666583
129566667
304620536
260265589
601310447
361398117
401923383
861245630
522173932
638807155
503332902
468153241
907289643
317932579
138360101
96597709
691866484
492147434
714326255
407023502
525365182
394277759
998862872
146536318
223196731
696302896
885365961
270838641
716125760
651674420
165439877
232088414
257716423
717193474
794510172
990273657
181877427
132676268
200498210
146778786
923624062
732056721
61209781
385393235
862111704
733936734
758585625
531324478
734169723
484433627
514464982
736705684
26219704
121131608
163577056
18588564
313126347
808687547
278455760
101894362
14084598
125170366
19842654
42115316
749422128
264846201
279826410
59068850
628149898
906490566
55890319
159577690
602804036
976250051
741232310
948559637
946135477
201463546
37256236
84053183
748781821
394784683
738411708
794135513
940937981
860876934
482845370
83826553
46218428
8409323
926193572
132383051
455148577
311303447
918977711
330127284
789330687
496144531
715502466
438627571
977610425
2360757
565406097
808179548
686274497
596601452
875464741
480624433
348318983
14749604
327471918
678111129
828191024
324353812
670000131
436898516
535816727
297764058
303459515
824433996
390378083
970336267
270597871
149591753
312783064
36558333
320127797
45876670
296225123
964217713
794463557
856581286
206094306
180037443
476619416
35506855
239996560
11980743
671507790
410392774
492706816
115669405
461169012
766678494
326857520
12556129
611905362
290998436
438277931
195122825
848195153
425077117
554372453
27139748
142928197
96184631
746156823
391837141
152001993
717879401
635977276
346122473
819400189
806071077
835688270
355614426
285472936
498992801
202069691
391160938
64600386
15442561
276597821
501125418
255823426
519926333
656665361
509127729
176887296
718782146
143462364
505598652
461566701
784161742
17555074
289355482
431270022
841266968
944045670
421696221
75168722
720974645
737865886
667489193
503033495
2425715
241383560
235405262
759674117
906579763
158805380
676678619
140130243
853575166
426572986
929625646
288044440
412985628
12042515
519452512
134921866
693009177
842498320
705733540
809684076
55362294
618063964
436809497
807812478
734089646
806373951
979668882
799245131
905925176
134178284
533256448
548553640
928061162
486842533
968516750
726254793
965189257
312433590
621699853
152401501
884207330
405872058
44183564
792368118
548412932
375826552
88791648
570890134
436115108
416007303
665536804
125086025
592821107
295187681
102398701
488422941
68608724
653563520
305134482
299735297
850904972
902488704
339282954
155701327
418876704
380446672
978004141
193695050
123458661
394246277
873896173
675566462
591918792
145560125
182794042
839664783
417673965
819232585
19019285
682612829
144087830
457168238
110131115
131437819
213159573
503425240
494677932
792853152
721204327
160729820
984170659
698967039
803339011
114599482
615583682
879574449
85476101
737525024
769818936
200419644
220120182
992330786
763947125
208514933
389906230
334804838
855429626
632167738
780199940
813678485
36506755
726958634
911077813
395971410
44984279
211267864
385046516
564378086
150728992
324698921
195270182
771451523
550272168
273398572
508187685
455269303
39116262
5976310
751718217
102913713
217352484
451237538
775097353
601144350
11462391
964641687
712806521
743914759
909842250
838475455
92218535
430919707
927535835
380696063
253832235
136476751
131707811
399790812
301359769
332663858
858109739
478750282
819213360
779938446
661453753
227203048
826082435
322603145
647444606
231431367
711474247
969368229
716924182
222656844
889481560
848483663
89854654
271542212
512659834
553159158
542756197
176074583
903671158
656261722
470809938
400273846
689231416
968158236
933549164
811126545
23205243
240506542
585228792
984356944
59237768
495425593
997203750
907064064
942835645
155730167
463454629
537535810
357896592
501803056
964359392
308886466
233885968
60764172
134207430
291944108
176704867
465647899
823892918
35252362
64483947
74723270
142404006
578088704
671892224
542844950
941678692
453019484
175260550
796146773
293952399
531293908
155320817
210220577
815997357
400080127
953112542
239012826
594236101
278504875
855436690
77405894
663537065
216140305
647168717
647897294
17692029
644727144
636449642
76720348
139320840
379465484
70474637
376790280
173719589
553915301
625078764
42019470
972399688
328193145
189466414
226782535
683772596
37593216
290153930
166964347
750243629
188217783
37970886
74389199
327829176
389047266
810188612
780665627
968265641
569196281
949772663
992315312
452566188
352408512
195685528
680422823
997020934
468491545
859067024
264008180
208892642
202029378
157710465
845069711
165608631
982171567
169253062
788486518
885464107
455349583
825771558
967712304
689101573
27668279
912820853
211556080
688972449
390490447
675667653
737521817
206063348
196058754
480603886
972164635
266237803
126458828
441062451
524895318
836544453
691363811
1241094
210679010
174217598
32698427
773024523
657976770
269537942
888058850
361951847
587809856
302204379
632325119
914831902
176450734
866405312
647429940
505067349
766979470
46130282
208804138
639013011
261454456
117670584
782183312
348242691
420626736
731792069
304245869
722917764
360535888
400645412
272808745
271564432
486748531
53557259
148883158
516259855
674257548
747851772
102549791
675268091
829526955
374413172
664833491
703573141
675421489
242780121
529139927
262395696
930401745
421266969
864024452
284119658
436282549
77058857
827859599
459026214
661842090
830244514
278335273
63983179
90707952
775132393
89361310
514742287
71858887
369735308
761721300
817237661
652997774
215660582
769479126
474281
881438300
888103276
807291212
766617832
751395094
954754170
205458110
292914130
247320850
993710250
234398449
876278590
36032471
148659034
264135082
261889354
607136183
555094372
296058418
200082384
63001062
279223793
1767109
587771110
226027466
275975606
876494006
939823292
17031909
253714159
976278315
668911624
29840519
870961594
709774194
441148003
492436085
841836847
875186421
413606396
6827180
514948386
650728536
593818456
541546847
515892681
690211698
394252191
743279203
638633660
774153513
455415046
871768844
863550128
140032059
476807193
740771957
77494109
717946492
100412205
280745906
272106082
968598523
970549859
176087471
876880205
636066367
851167504
545018850
877183724
181128252
60448341
652166848
165717430
684410807
265979660
734398781
715796837
723380095
602377583
692157652
454733190
480947253
962589646
653156574
478746695
490909264
424763037
949143581
147002665
423398406
217400
5170902
442466417
480985102
744481661
67509436
258959610
425449760
294036232
895102579
191532690
521374118
719954767
847348462
898019789
333432940
269702070
648612214
211175043
398704087
156949595
22565968
354538146
802600483
623129684
20113042
518078248
761478856
671435482
576346880
499404808
184791547
996062681
377515354
695585927
427322141
517214543
506028472
814031236
283291676
128244005
642975947
56643153
633495233
54020825
570690527
895078117
194195476
209400253
479737786
26914291
264387054
419531343
593310381
224955559
328623911
663680809
763708400
761729269
341925558
269521679
71192406
694529966
740658055
416225398
117091289
381930141
453810514
829036904
66913778
552697884
826691758
283916809
25618131
338567848
730985573
942238604
424838600
882540765
504793230
833340964
452024489
167519767
58820861
791593874
714702412
96976832
608215033
990923627
176245702
153761471
113646908
82874440
855914643
704418774
218495695
754284271
473725456
298809434
55661433
384641233
554117749
265698303
596900503
393186527
762448674
208265311
210215642
518388378
661781809
39747524
18168479
30998363
828467644
626167170
147249353
20602312
914072221
150738500
40951647
618121018
291509024
771349537
934790498
684063199
158183987
639271569
748974641
300144145
66666511
201278386
693509984
700595519
97150270
837668186
515459830
744875975
65844518
949208061
764780126
143589541
943566779
110315777
164633898
418564763
880335371
344098757
140523230
485769468
830236678
779533762
259394134
110238621
929725545
845364317
41472274
178862945
467290539
932351739
26263977
106478347
657266017
744524658
64961657
391626645
362290702
847928679
778822935
312829869
382751874
300924808
91186537
576376585
377667867
996642323
879080818
593184273
994506922
421989708
163701245
879307913
274511204
536740499
202144164
84718058
405405580
824904079
860734906
267718807
365714864
539169941
187881474
211565689
69336308
785300192
531059648
481060977
616476172
747355164
447033132
855536696
403669616
274889207
785788415
505471562
13816758
883993519
195694014
246442313
265206590
153703382
511025863
146918128
732911959
100464058
384305258
639854617
88400239
712031404
138406721
520699188
866788819
518162801
875955189
204319768
311148259
644280729
682546947
385375867
832736453
205232718
324780293
988032294
212337500
444184387
707206672
615153834
552988875
99975851
605767637
874937156
491012605
829227814
411363544
612242180
74043531
944797840
811504834
90329721
893681571
281290604
388578528
239520325
293866205
383877911
615318398
344269150
130100834
295658666
162653228
125355361
253826162
862237619
683194750
339929007
298758527
719689888
93022084
272284629
691668269
698563353
756594417
788445465
427726593
17104668
251088124
601916878
798502149
480321853
234728113
498504624
65000206
475837026
880620464
270446098
244970403
953849507
348842383
391872426
465134625
252860424
723151901
988867
729871322
99630187
905477269
626338075
89213031
462003878
49978863
686232384
538191440
824287753
131248094
944867849
64399640
466048586
981199407
651665518
998725521
982793124
159682567
323704247
402259480
103613910
367397584
43382873
771017250
654748185
332097139
317171882
534561380
231057829
973507795
415649605
963471149
934540066
958771059
664814522
804018102
667849477
644940052
931719320
128074025
803036796
14361791
209525804
435416616
631010415
465987738
303172843
970017885
299770398
701844399
678015526
436789678
541159541
285808470
844693381
372842962
436266120
360800576
724522499
110540963
497370349
813945684
614451186
661258977
760935284
279436545
478092179
537613502
826145065
853388391
736911813
758986478
335192844
677412310
469526186
4849843
651440099
998783730
745146625
110284781
529678375
99691811
802969784
537010273
701018686
608947663
385000962
139448014
430964345
862943941
618524162
26894450
602023154
326691091
659987876
807406503
813936177
89297373
158133324
767917397
437747801
590088949
330113815
114137486
331460592
454034646
734318354
754043125
931585673
38363583
2783218
399427485
817174438
841657815
267991629
28085074
857830272
485920997
446830609
64017636
796018711
386261383
734641185
934865244
352106436
284194766
786222958
545297701
139483909
640315183
122139462
699005995
74261146
98296853
799328453
963516075
548155086
724845271
40873354
796080372
186316974
11532960
238233141
644593277
570857161
474290737
136907490
565823861
943465721
63240669
593061772
819166837
271332403
318623895
323286078
382687964
90478815
508717609
23102931
791879123
452070260
350151035
657517334
877566499
490869082
781473337
360139233
302626129
504047965
881584815
326604364
760904758
767871458
736650311
674726261
240172403
201763919
657947536
864659643
429860642
908422486
602691058
376519902
275251824
165464915
367419429
596471618
738082968
34293717
111062914
145474357
671601086
478644838
472123963
182266289
163632881
308343466
156670950
790095976
58044442
159962887
943778259
166973258
28022685
813362925
771294316
858798947
450417965
108623365
535188760
567965627
578595204
572371013
842874413
175783487
25290621
976191254
463370307
615387825
898130436
866839361
57998442
587969930
848703745
266397888
793804099
484784806
109115739
237250811
987009506
702568936
551155058
140093807
179745683
22151429
544593599
254207975
970128201
18761719
14104696
503255398
12953590
474129566
152714203
365022638
63759967
310961818
818096116
979341225
651168517
592496961
420266689
418358627
926792896
150095949
963375688
352438394
534092367
99477037
790494067
619791926
680504120
81904688
963996113
815124115
601835627
253127067
86455968
243295701
462292021
230435517
387916644
18829771
138609970
40049604
822934784
340685908
531390354
90494326
341780927
997822406
519142603
185471472
606950906
354603480
779684863
56583831
239489801
483618649
690508846
740429665
401420551
25283075
628429481
591461684
499167471
975313865
711325195
34021409
975405330
733832425
790234829
617644916
529160993
952484158
106610837
314510753
528832518
276998783
744832965
985860421
588919939
99069627
243965037
228977142
777245015
408619524
728435655
552264370
574545645
3705367
20356849
564939939
868038831
230308330
628235080
350986928
615706963
176686754
379476029
214915253
342366626
146018371
515019968
532531391
308881512
428919445
407345354
603635245
843011716
472850002
244402968
613995277
866935592
221881657
455733926
42189833
109267348
408838240
839809860
449738516
76953717
99356359
531253806
928617887
250409727
561926382
21690878
671552478
497768338
478389708
211155934
859589734
418525131
48735402
787884844
336315464
207057035
536660978
41128692
330398052
488041054
215910238
727938776
680255644
242227878
566617267
926707398
472642650
366385979
624641453
583375290
4269234
355086846
714248108
721788303
555920790
249600552
535164744
639776120
858219923
297701904
206157560
3410312
572287630
876224945
172056047
437106321
579768546
332319968
664541057
609747487
908586892
952766124
299189482
731101623
817125692
365612820
714186786
165286243
85663713
582965606
806764655
571002217
667224555
248083388
111029187
846129912
326758818
647108131
578723914
468778508
901809635
431419298
790137272
572601571
235375316
180624582
392526795
316195339
944991058
360845285
658425390
610390327
978486041
741534510
564206862
930099120
258366844
127998114
490628160
349187579
341777547
743944259
28838494
67754887
699089596
460535238
426662549
841895621
41137768
906933098
502246455
398890055
491125268
513085900
280489247
243389033
791457592
438512264
563103599
667672761
716690483
969965655
778470849
791254749
251842775
736745768
259601820
421345978
153537041
743026906
952712443
575997261
617791362
683363254
332692335
904288802
124360222
257865093
778204407
925631671
83179144
467824794
78344096
690781818
371688722
957268027
997060013
837224411
890404596
251790908
945338270
362943464
662400813
324578949
545605307
28876373
320743864
55799032
960403900
927487621
392376996
349508011
383301637
284073320
196390361
621782519
777271346
347347894
987364120
563310457
767152515
114723677
775542434
796110941
408551679
571080726
400962719
375876949
182733630
156299321
487510655
116940072
132646826
174912006
927539733
399855096
690580656
526015820
260975016
696560931
543692081
171329196
199310008
103076757
68530350
231846948
780967917
811138750
322973048
878709046
706574388
702173938
325013271
539926006
884230206
882504216
288348053
168589950
728014376
66608379
769595867
981173042
891608010
317652082
597304974
384246855
273495368
39619017
756163794
144401296
981144612
535119988
516681474
17349352
244034138
532235479
402398156
381105080
451336359
443785375
923370874
686537428
779917380
16759308
738379769
537006579
829274781
959796088
107691254
30102061
604226217
815853331
296183622
357016123
612606119
15323038
762592902
58482086
914591639
229271187
686743604
455957581
98537006
865020542
935780446
616413692
78942091
179305308
869916991
709289859
40430668
691057407
86922925
617941967
445783048
360617608
822002626
98933511
242864087
771097655
571378228
206131444
708118270
958181133
297688262
787130602
434310650
414446578
571938478
818105511
104432135
57144295
958027048
967225223
775648404
382130009
532037757
216708745
635773366
990000530
885908404
508289610
377968482
967824623
820765893
879669953
749007887
97149100
234958549
76599939
648067489
417044196
706081443
739171084
876186233
379274333
77468926
643817438
832077878
803696218
553606613
74726112
903649773
77371871
741173542
475331145
415609235
484817339
393087144
838303926
817195049
782099779
127103072
838652604
734116377
809616379
947914445
426919062
338742315
318059648
828264229
548139200
881676117
147503693
689602396
765939624
953543491
354802813
120303326
847893444
877351435
359964113
862884318
872392521
878177410
138889804
276812936
444522784
160709601
209135274
253219352
655422118
512824503
553340272
734073992
540622026
230926543
391975179
242136884
524458601
217307881
966826551
867746419
82628104
69957784
727494791
932870639
312236568
267977193
67370782
921913064
688310933
620523990
702827785
414751402
446908839
197560549
899927841
707290643
748074066
891986223
500634816
245005016
180794286
431862228
277615718
487161446
853495760
850544479
937773393
165967909
34034112
341895362
581399391
737484993
646894765
193126991
103833920
386963858
652136465
118328519
476538667
462911964
349742061
298754395
976083893
476776942
788779382
874581205
815164168
894222550
182513511
454158050
362739072
803517739
267107438
476003546
97713323
947644580
449227815
87697791
834755147
933358912
751909386
492601936
701862490
52036249
611359145
787857605
810319789
739074431
253206873
3941598
27896641
164682956
681942443
544451949
16695717
127355186
505942382
648752588
794724144
653167548
764417747
85608666
864537907
210335998
10733895
47676122
24418950
955124482
787073816
176498649
893095659
600859324
796574566
39514509
392162460
682971583
445852195
435682102
961958616
247928748
823035707
341136726
667212090
489365662
853094008
892734945
744546686
134759725
19851911
529736044
238604841
824651363
246980088
511551549
357008246
336441151
175733107
488076502
633042417
668870383
582710517
151790355
656567786
16052923
894113446
592054319
324785571
799112599
237008451
304653404
243119447
473911594
724567255
572390984
889545067
255227230
87911529
953372244
279381780
900875407
809571582
126499452
177101933
829294470
968698156
26353140
262611237
396176572
132567371
104711063
658320187
710101420
134336262
378110162
132053031
173250219
466827362
579647954
998050012
758768413
220306264
271855521
175871004
868672726
729375491
465702905
228725393
280590136
552049100
629556143
384332810
921198835
226316044
706896187
976896740
784133494
822685985
583090395
212036870
558537373
884071699
52851827
879624559
433205194
612369994
879570263
861989035
261939113
177151806
532022721
571404201
510793148
464700765
727417782
180540755
526880170
268403947
32622567
260234766
126850854
371090491
155869618
588761503
678834394
754257431
914465143
981817921
820294736
272966385
309795896
154142330
381799302
399823097
328933018
496962293
180412341
455721651
95147080
174190128
201525497
298210119
175868335
659844046
873826791
444508895
262938207
61043849
557257141
523914196
443537855
607817341
949391192
848966095
975219247
893145589
302982006
547694391
865147936
889536233
80228554
766868696
678582312
482895174
957714589
560770768
265293608
356577477
389401592
178507875
798960531
682787004
114685532
126645731
563279760
717622338
639426239
453721730
200971201
254582156
812591073
779599750
12356072
57381238
860158586
643360866
503016077
348702817
919962004
472705819
552923470
376221686
328034058
502154896
429104515
254919451
175565359
801985669
541170670
813764718
779560381
716326221
263227992
642527892
866505100
594758127
306064990
130586322
571597383
784999796
223682043
663741575
62349626
153078871
530245829
412092900
475555797
969259988
689675143
709358115
129584351
249090207
502143654
90476725
413243462
946644573
555762873
509705135
644694440
962555128
283099127
851406173
146898324
243981710
894473339
693662701
153657549
891591385
813015880
294469347
309759607
58155157
280713371
27506119
78117695
494771864
139712358
866761584
706759250
298014448
872241918
42618842
810216777
230491088
431650470
819128209
670590838
257635943
802886583
362342238
60244075
237301720
128608209
136728082
463563807
593731780
667614575
914579743
226363426
901029986
423185816
117083839
833224062
429454361
645004787
187591390
165934953
190606562
170643920
277720535
92321242
150408202
760890214
976135462
404988574
193999902
843715680
154876926
476584106
808536520
364474927
322328295
163055598
90928525
866904084
264194577
914191361
441669251
540832362
967427885
87236887
812213159
827440492
601821439
305104791
838503505
228885672
787169002
166464297
514239988
584194573
847914814
672835650
909416488
691623340
843543456
938470204
129397456
640760352
65613125
824931536
337297435
357561097
608309732
487601396
178527027
315364186
398363307
928453377
283517429
852345803
834088547
106659670
142947847
279580104
215473383
197481020
613744874
807867401
799454704
109204637
453538358
600938524
160396552
567157032
826440898
877385000
524660310
926228070
818676148
852090538
443674603
540603443
458730787
844716510
79159570
220107071
479851116
703207135
632867515
510280107
502507096
837946371
346043506
522815970
862043718
137567332
896196838
256416966
410307982
471463445
494002562
996653445
264595936
225681921
353109319
831186917
140721064
330631238
926648018
934704366
824805943
796609210
41914525
6069132
278751743
707725542
626678001
912905364
994237159
664957342
84646766
238758412
972244147
586397182
768105955
948238608
278128920
801931697
603280365
108051872
571518360
388639110
697531392
840563436
855342415
988538589
911161111
702225294
438894319
243304122
408706019
91420211
179557576
33711844
887293020
357642783
497654768
228780744
812131746
47153295
504913903
487076011
421370969
35267642
529110622
156122053
131315351
703843677
68818665
368501993
954048672
976985763
950437387
400133949
947292223
132530847
714332187
112215583
217308309
364114893
577087826
322585223
182878658
94300949
553333266
228150781
655326411
181676096
110027436
215912695
479595047
55540695
206577542
880371440
605284061
583138814
775698619
805862870
126351392
791301007
510713871
858583505
582697224
841431825
73353837
935350658
748626381
605411461
440475864
381341445
258491389
849814275
495819182
799153024
908940765
896003963
483190609
822072494
68046450
598369891
355446840
950850903
963453448
938141264
170870589
213908636
317823986
233964103
131579937
361661465
578344972
124198690
145242230
112402215
840243349
900705708
194735948
957457347
78957855
575360174
520285391
651580154
772925187
364242031
3006981
53725017
321123152
498662928
981301790
919663939
856715343
875055813
121887742
969780935
37006387
683053640
279322802
151940222
651408469
20040852
395233586
823399281
87374907
574649869
427423386
260585607
858093668
723631503
247053138
17867267
575199320
82308481
793837298
811036562
90690453
695844941
937169506
880228582
330329514
598330730
229622875
954637127
625265737
213896245
233784114
227689187
743398487
810094774
596269763
114209782
145387864
463739646
319631089
539424742
95691330
629161950
52333193
685134885
590436235
424154260
27035282
984718880
152231699
103117136
665051745
881323287
118326944
651135387
653444180
46634891
470183858
4354316
510532617
788242626
692362751
502165344
721934383
637060591
719095873
754151466
688154828
569617096
822593931
91907031
411996402
680728161
945625019
190547921
408515723
109729169
51629665
439556257
917745467
244922978
386925483
688381810
366818397
183511506
810960163
137770643
635572555
592663600
151720543
497979868
751873778
793084340
109549435
435413942
856634083
915493111
404721984
338287494
251005845
517698550
779774204
800570174
681956064
39412075
462853922
773336844
188990196
765199114
522669445
126251441
579375710
491029940
675233595
867570736
181288723
351258376
428296962
360819998
377436914
701674456
659915159
170581021
786849615
975016101
31067976
165582823
777039985
583446748
989743189
533370698
121386603
982750706
377829729
298792741
931205207
838705809
219050564
922944154
986977625
558972363
168319690
354747874
124949514
283318919
830767021
865260440
804820937
652164314
802278961
659778650
869189260
174921668
249380289
587970165
527197663
186026432
694199911
689476133
328460145
987960584
914351236
551713988
505091781
746463955
522578402
584669260
795147777
50658118
972711962
332405214
344547058
687646343
448473117
36948197
541628161
494043246
603705622
734982858
98458697
923203341
92727784
948495843
551572754
159895375
952364116
805058419
87021937
428905053
49099770
930850396
51016392
261983022
274317941
318267824
565321154
143897730
11883703
749939361
631182835
570064015
380053870
824099301
518053285
446581854
135247852
742626815
633233433
932932374
902117232
988573485
809143807
886820656
72145245
711249866
184805119
172107931
85478098
257121494
763663446
119369588
277127227
744818447
484148840
936689182
59935623
880911732
226204333
18672862
172938536
451790967
937139610
269685294
572083869
191453183
31787815
23104931
955039654
307629565
773738664
992541212
538773232
128176557
837772186
266506641
880991140
997686898
279248653
120506969
281739432
506137960
647672238
283485586
578124293
101465002
357845544
15098571
407558141
261734965
902905555
142045741
815953434
322725651
248247264
846090288
315798303
231037032
18200452
924361474
202495914
918510148
950902783
896321965
989887691
529301165
23940356
960852253
638914432
363141092
464168343
122379012
889482402
108055394
300648100
50865018
911064028
3070156
115204863
640524962
348475700
615636301
522339569
790383961
754841962
646867952
406367057
152764206
919535418
809663814
172441123
375595359
549640800
842839875
327461688
760477247
758626271
741171285
456082167
948926166
889946218
975096221
900551373
31208949
39413078
421063178
785858181
958516510
543818934
156830568
934350622
970560868
603453034
759324839
178633562
624978918
880580829
756234237
993314642
554062634
466690850
605998462
340559632
662692897
181573241
956879250
450357668
302110660
83708828
712425169
68095573
606756529
718942017
507453019
39913595
296659710
730511665
749343963
528415974
773988739
806722302
324013693
37395331
816299570
150731431
681195398
554535635
136946838
881036835
964945500
88103838
937950515
929543132
504137996
357817957
570390010
754469992
556389938
539942650
410022174
681514397
489777955
980433014
215685748
586645778
24322086
312666004
534600163
212540943
554035208
250035551
119525883
271035287
944371564
155245331
97978318
394489338
734340472
962946500
872514500
192403467
89142942
976885347
951995474
201439845
637290083
943986929
106301061
845610327
931106905
587895336
703691338
259573967
133141049
918906797
974779626
929176741
758612858
212926440
440956984
131614260
110675323
698536227
418791423
790387995
831217811
865967160
378028190
834139596
603561735
125952098
483593880
446913430
542268026
839852661
27074061
749709643
758967088
170104151
499357660
782306688
603721383
257762711
402588572
215727472
675279936
302667875
228382665
310571301
796534463
264351160
168662210
183705032
213568053
477617920
804841376
288061636
662260898
343666534
44948613
134540092
128816609
865753844
342058109
26059248
217283318
297872817
59585232
106457627
306669362
779801026
148140701
568935469
969236256
373949941
574952893
901960242
25630209
632295972
809436458
193268681
848857096
991227406
450341980
80811730
403101319
744771197
790388229
222351737
282800085
917229445
535131258
308154406
809353633
544330625
414370134
704259770
470305595
924356913
807205156
471523824
947580071
361305434
713352108
668665651
845690116
234352050
10923745
265274873
112798947
110283245
662769947
180389297
666080169
296081787
854397938
825013599
313415035
771035791
993285085
94391608
892127834
512324289
463856313
172655328
446037280
921842172
423542916
955944481
379556741
949162170
919874418
649268825
824871811
401746523
389327111
502844479
379471497
199471692
906516032
199782786
476132626
439283356
116104974
341946574
223890865
23792545
162529692
171581753
554543412
369805616
974260818
375654597
693508143
354501969
608566926
881019853
667702911
658637158
558708420
451345262
490676733
738169478
370641166
342116004
881031
667221107
37533803
535414138
316445847
407609248
75189921
93911371
75682380
482537373
6859114
988225409
6868599
163052008
386354325
626619028
386334520
378649811
415077353
67527160
992059436
831419751
94184960
40109611
893844743
217392191
485024234
60159890
316713978
377615537
563476354
401128840
31093149
979088184
653423881
857725099
208198711
718172880
173484781
124296319
712676061
353158663
492037493
262441580
71224617
996817847
305512713
516990999
263077498
616102119
721667080
430229579
276317820
173855142
179629855
883544763
559705719
800934070
425790396
873512655
863696157
266670299
435379093
259338444
891529739
754427218
913666556
828945590
632510047
365915844
810389636
702036348
281618114
418695345
340080878
204879936
216202898
356057326
400115042
2710008
994720701
729825402
640065513
231000504
563632004
414036562
269145015
928515953
927142876
991082165
392315519
969188412
828739948
73303181
399165780
694883005
582500145
913649326
328785432
510166314
772000734
423966365
876155971
330345993
606667743
99661659
414504652
541238331
17703153
33095805
150303820
712459877
386760135
989672194
239836013
536835608
278104251
616979626
821700991
765960931
876706589
309846103
341606332
345040439
369437412
271294087
970825420
247137139
668683966
826122566
833696236
562812030
176323061
538293907
868316479
314585321
240750530
363887609
235218490
305133168
325885211
523283778
965529853
120550232
904358315
732841065
39298808
377565218
417308735
464748639
258810334
535946862
919047334
316754752
335699982
664660857
337258047
871950806
104723353
261468083
695127106
83491930
236668463
262935311
229322045
985330553
713529092
24091060
133339243
300205907
972421983
535257319
303869822
280609561
579764534
733957690
563126866
946014937
191804606
540959968
897032266
413521299
230411910
544261540
198683363
880663788
569231559
248311839
275238884
432974996
817570863
234126680
750266424
186709183
726752653
771787833
210698368
663015377
996029277
804002435
377820881
579971554
190741924
269041667
413349593
43325417
778225278
829049422
248808726
500596848
473105762
517751927
885636646
218818124
34160345
364058188
76581582
571973435
249888255
455600674
914388970
188057208
160694558
680558796
184858033
111580935
943364392
821364375
333791693
937030918
74632700
827185598
660153925
202315173
696553390
100670789
733433848
475890776
881682982
423295131
863752936
569139100
75469439
548639536
657151198
966516348
950790456
90210288
947541536
377698061
746679684
473404068
274955294
669738818
596105058
583813173
462978278
983670612
514548054
408111162
758160005
250147045
81182279
683031230
628723282
379428730
36968241
425595916
412594537
397545438
540073267
550811534
107597557
55879268
361614428
400954976
421086157
658417486
839952699
359749647
862491140
311558746
226825821
578644582
262838404
185338608
437615955
815499587
268143054
930533743
305122081
248965552
45014290
813514181
263108405
712820680
212597556
102408568
521709857
561269514
407589524
837568783
873244253
63000865
427868409
46207349
317036312
751403732
34452112
847591601
286145573
518920353
491617015
757925465
472835194
806345015
241020256
229273369
482784343
727429319
86235124
378155377
800657655
360529684
782932935
753015910
569540089
969167379
394744338
836186113
658812591
946144776
887325525
36406942
876405066
220737344
310318028
199820360
852674539
869333219
834291676
417406608
90968455
967700571
150564595
614564909
40337532
744533485
304233183
840586614
519407438
863642765
95319534
874635084
145061248
617868256
139627915
465170029
584756380
773833308
88635223
732563750
556962921
975836732
460050102
233061271
272706050
614125918
8320886
686602049
746529203
269286710
30879958
653803827
715937844
666023698
617116863
794071107
681212281
63025550
236194208
847401294
692720038
170691463
590907578
325255392
848545520
374309199
622814083
925812223
683871298
777045589
846766245
388359821
581945267
500184790
410865299
168813115
589490679
101303916
697622139
468076062
848019593
6835030
490925513
250406135
284606991
458757093
456258885
829211800
827145870
773828057
801389086
895351907
186716885
461049288
837627784
972432902
268009024
455393458
37712558
832494875
256940580
608764815
481793512
513175747
867827375
255896303
884260663
621489166
235349396
702365421
348056747
85306729
939826272
486626255
889746722
562134724
798352145
537064864
756396706
872707745
532700383
682281734
634413796
196907419
150798507
725859034
880434226
637664596
317501759
161648600
767016964
603294798
173347728
82632714
876612705
966557144
517539529
681145155
637074776
346437057
883507950
442939482
114887032
145404002
562283574
283886164
158224848
841316705
783534607
745127334
859104539
737893447
126509336
183776686
909625796
989210124
437882636
100890568
372599306
986922459
209843910
75256795
930971056
936949482
849370190
147380178
173491905
220747891
697643300
423857086
341863155
492028380
515992809
857682059
101225140
537484613
548385067
647413404
363441379
318688501
244716927
500541247
915155797
65770484
914857413
26682415
998723532
901172436
842099061
72539758
369768056
524512197
693432425
584458305
919690902
534522664
43685455
362759260
965906627
421025623
570690949
584882309
386840612
263890501
564337496
758519930
82616496
27438832
126215357
229418945
229373789
195400626
416334310
961590181
186060355
478607940
655783024
273128420
555739489
276479392
433637257
927403715
840305390
497443450
134643428
29593147
783364808
736125773
629315365
988374745
127632571
959437134
215784137
41241481
251583799
465662725
478378615
281308778
869441194
138190855
58952911
683433479
275168829
144801249
489916252
607489273
322990676
994630433
313055858
652630647
979392916
4945936
62687256
711879549
39690699
896058714
852491952
837130624
326119747
956044125
726831204
666852845
743487500
520082359
528938902
418403528
634973122
767859903
604171462
545337858
187737290
267150018
939659458
418103457
5938667
211862886
26746509
449018371
862755107
37857612
107641015
843783706
475723361
629941483
645391595
414009453
641563117
991504886
362411647
973812751
252958085
972466607
28270859
946073305
53980376
866659109
313302294
908485620
516015538
306338890
671270925
210847545
276814013
729739796
627369475
286191453
527941441
979903069
385094602
910812495
580086145
534646144
291874154
914346449
56170542
650551921
665303220
660505668
471630077
607833134
239247462
261597231
748808061
16423090
247625221
628489418
217846811
877389583
573249694
772666023
769733193
897858892
513948435
563470479
67786947
52768123
22649944
183686189
138759499
102494290
966024385
534763675
598711569
88937922
142222321
827649722
720494057
445487778
849363811
683532297
779462667
755501554
111963718
926728859
410083586
485089658
139655292
396474991
603391493
148939388
242005265
301170584
147404561
524153769
55937995
22193583
907671495
209799328
658544834
691129062
173520221
275060410
398170327
232557554
805238833
420210076
999961151
699913845
2294011
512175828
906962491
751857235
63317875
130059607
872214042
555841419
54974501
976162784
849188061
930179853
227228785
195637301
155448950
528782742
199693486
814550838
785437713
153440634
710732953
272375406
481772427
532870826
403102104
289976906
736061967
968738155
178807833
105723268
809883531
962763751
724713888
797967588
873998993
23171907
223607764
884978182
959400654
806297582
666888147
469044128
332456877
945621177
737761740
91297968
673638740
748858987
536648497
16710741
729267694
870149686
286398737
984030748
537357395
392824667
403001285
530439671
323894876
524824803
936921585
725220683
567971883
537808148
50359726
504662614
434848495
195858679
18349885
534736497
584073291
23468412
296135000
267969914
466069400
122338519
413950899
441832231
199299628
899597814
87254022
748077783
965725492
507668026
719904537
82889771
644806932
830055729
594813502
275379038
333986390
524135427
702507792
85653015
455917147
289482813
383166157
6426649
370580594
316598314
25870901
816339793
212373383
738634506
184804495
153641215
532189687
867656816
918438889
726971353
757161912
489147451
677395648
71341338
24727253
909623801
708037777
989722200
601000852
424005223
351126152
389054518
756818994
175435950
211340106
688101402
30165679
591672312
488250755
401262972
603173627
559349730
79797845
267728475
579649504
838015388
244166334
784836815
727705533
913846005
558536294
934403072
469016668
576916965
869677689
39998156
605684198
134976621
83383480
403141100
410350513
383755000
250844530
986046039
510566502
834924150
30119927
733854772
767424074
915676489
863829092
951150124
839772549
239854718
924611088
197965182
145513936
282890073
619323879
342213848
574687043
663318020
257831070
552608129
720313514
571441424
623924332
425060895
821954088
716114453
11894432
750883096
628054970
356541772
859576080
744557370
508983562
789218929
357102520
942934245
379113120
470073614
455056228
122507369
67387086
886893804
451750682
674045651
833740892
525734868
997739024
657360900
19609293
713132107
435298968
102233251
604547250
598885939
593926549
132677606
722973767
157940462
517981866
702267086
327971858
451402112
263129278
337587113
362040054
560894426
636461622
597074674
465225165
227007980
855231830
731769886
787848127
8806249
394844914
835738392
405143235
164221564
322885563
206461172
390579481
389517561
453523672
927037470
778147127
45827701
368013568
12110206
500021032
659294279
750768113
231707826
137218653
636638737
184632692
965332174
564185986
939104140
171672743
970556557
851807216
919683186
827299138
328025810
88086012
45915982
361734805
78706785
229265520
409589733
235929045
479219280
587938072
649294699
132462509
135224115
283069534
729324164
484545759
746028438
767178245
71092222
182117369
166074446
19969550
201528085
24071021
123348826
698138670
263864716
806192490
57607499
148187226
427479473
935503367
583504544
717553393
441210406
615505429
570715724
557508317
966221633
10368014
267509470
58126592
791545794
297950285
632355985
319946791
328085131
466204904
177942212
918472887
340289209
777704619
423025488
272381871
523911401
346527733
189692229
100733406
759702405
887831867
816090277
259479729
815060457
545905999
479714347
302056516
755924357
891574049
389750336
522107356
172300639
809133253
531942688
298486146
762744838
119362974
999464714
994063213
495546338
523267752
155880913
677744024
635601020
520402907
126808574
27101005
542833032
997404195
635276945
330011137
466927188
521320171
807171734
166543361
221951789
629635269
799644142
543267554
30870156
300037865
210139092
604078935
316694374
125160685
835160412
565147211
197588789
130265913
403260211
68300977
722733613
590136435
102208071
555921683
855784824
914200421
455827483
20392487
415580953
484491437
942095318
856989930
908616182
307490394
735929883
409130713
311865894
315464461
365530978
82583398
414159631
675572100
679923396
148284515
86828820
274611054
4071511
161996342
846864168
349104186
525444889
105234503
726307289
52886665
854922590
201338496
762793953
824105550
794048844
953975775
920512330
204602585
327306733
568394965
312010684
109028895
982933770
610834614
232910241
562749411
646009865
853928881
129675568
568956792
661877308
170077293
472456911
113468339
564487269
291590349
65457217
710755366
667994204
33582070
219144111
381914787
573168365
475532913
805745892
195104947
798002784
498074462
773182303
180579482
965201181
355341651
607744331
992717230
288215653
564536948
791616309
825240535
610069997
183935911
365978393
553616165
656194189
758263109
837985521
592788991
396103174
355339794
324552506
750089144
641215503
813467498
902747274
382895372
787476453
48448550
892155860
44860622
775296509
420069720
494237114
192373150
992897270
878995395
446355834
363980738
650383137
815453930
368493067
584866019
827401109
658458392
788037349
849381245
723034551
51214486
787587113
736396071
207362192
146069135
233496838
44891669
877621396
443557283
229039292
21279957
420767341
671032997
11581229
913767374
64655889
94743057
471493397
258816880
920844682
591939270
743685657
569414738
927907889
843179606
755527532
577776327
120104057
482999511
152118160
557062523
49270791
715060458
464362759
772186929
145169780
662398568
277546344
271843060
639569343
575029783
676052593
61257289
58750997
523566394
252135061
629413131
43012689
889315894
867744977
886787142
308120467
22084494
356207623
241019009
820336
546203467
123884984
460153912
937785364
267398526
989417011
346127397
863340541
827216615
271347064
916643262
113327284
559236105
677387076
366361977
30235670
270889028
527125333
186598932
820105189
94421026
353487547
467417693
685983673
936225762
149002602
439785918
516692679
155102382
926877687
456791297
25379880
366476007
632701175
64963360
33818458
73424395
443935011
940669521
323480787
524337288
77686118
669372756
705183907
218665687
397031544
547251528
138003146
343841638
515776199
872030346
143028378
92971872
101297422
478202460
303697708
163212579
24961621
798283466
73821798
994906414
278173444
559770291
827257733
522971074
874119334
777673320
541432955
403869599
197678969
626367248
879333564
573942004
167980459
452118489
591457504
435838420
709095992
255628719
183827620
167424593
998783169
30415875
801783679
975240946
510066849
812127361
506383180
384845496
415768376
754054032
797039898
159004554
260999767
770983413
756662384
492038426
932975730
705041669
804110481
629429538
383038254
511851403
485003658
984586080
674893753
539534759
979968955
714784509
151519793
425203860
952105621
647812403
835105422
599290255
697829783
728016172
290731556
260890015
882102094
820239009
602851967
528995254
857995277
504186374
755164009
514086490
717256928
553767154
649861734
552938650
761051153
836388177
871397639
700222882
669190723
780738090
808754721
993326750
797552437
744100525
593682105
876894351
44806753
632183169
305125172
703747690
285900624
113554714
86601353
584054590
16420503
58982716
311498495
815855306
36880081
488380108
7922402
972965102
588783992
700626633
49047364
716831319
923522164
942135573
230847660
218870484
276234915
826765231
684370872
614183399
993015355
582660497
21209372
410330941
561748583
307835270
158319195
733722703
323390454
494228001
824541749
604400588
290426345
75824486
392239293
800486209
361540394
23535201
757638536
567719085
582528562
112677090
905724882
528629998
791670663
468058203
742328844
443605532
301945095
864058063
541289725
673354875
530891877
260657171
257204493
704505329
537533811
602902891
683996887
676618346
766357772
812414915
3264451
667550364
30496619
303217999
865838616
298464037
828496178
463459458
492100991
807953669
642932774
351017985
888332775
319768522
537886380
860580293
714853837
26958692
245061211
585961927
601007696
500138726
797195248
945301723
151262293
207275331
146728810
222639604
754371387
765137685
96681633
332605249
443950149
111796705
984300036
264223314
134891452
92037707
475744579
660334514
433732459
84605895
955611432
777647685
845253404
223132940
451785109
286892115
9027106
923557524
132605849
774454030
40356960
57627622
138536670
76208881
263682715
436676993
696330937
156946405
699471971
545492908
448048502
154114197
972764546
376018819
53529024
282899078
190468927
360539007
74516996
265134190
496110268
988048203
894546774
88739676
984022584
173093642
287237521
759905871
114309376
689264299
760904384
122548882
7274424
901287961
188514797
747171116
331654818
910945458
161368395
785844418
312063582
695353337
935930856
105280597
25737625
248060597
967840257
536581324
392350933
192273784
31488520
967440124
601163941
940560856
912456814
180201393
509582246
99127523
683979696
627281591
914631984
101770149
509105667
431784074
166993214
780988675
544186131
314609023
58177896
260675405
961387743
292016740
848059812
801402872
513178206
472927945
306359997
292924190
522252546
919332561
538249436
553092949
384590154
734971283
966638666
88491964
194669979
809887865
644118782
581624871
123682223
460880214
197384669
217802137
869364874
336270003
339383093
563997549
371876181
599729630
203422326
453419144
493660510
621540885
176655822
646017270
534003315
948545054
265279732
668410955
670660957
679381567
961090685
254281697
909447051
386298863
242376269
578515249
419459126
789902297
450444609
105909308
727833065
23235334
448800672
197499865
759367531
53139762
935112110
257392127
721024087
636750740
154076980
141714425
542333694
124482611
323611314
368580286
351295203
54302967
67782569
327930476
212689655
417964923
106239849
489149466
870860852
111313706
342531715
248017362
306736210
999485120
945075003
292679165
647338826
759791269
179270608
80240278
503689823
730561650
80132953
129500353
988172037
445131376
889032950
117977794
990168074
793373089
604397975
509903785
781531580
482380081
698930130
280967824
217891033
978095208
707071778
413015628
194354592
288875146
873464186
669835197
10953777
415551997
793880655
969794233
862113996
350990649
747054529
299874231
896280450
211188821
76427308
582862235
998022848
158300311
855741854
389617784
784461224
885189690
409580138
453396894
832696465
60836794
449488111
159606315
173010938
573429863
271572449
721973184
545588441
987142158
251208696
394501223
66755842
471657878
949346906
865221166
798279251
756161391
476517782
638411443
457912288
541642066
685420425
152800206
386405181
135902156
303247998
66594808
623877994
978650048
590151100
527166063
818333624
656526421
33815048
167776124
603987609
78720334
895250363
417923188
578098785
981725484
984343925
937562003
2252986
99520581
560655950
558887799
831745120
942172773
140306357
138588598
823125361
162283603
784525144
198151108
327779855
104628865
641353506
930062028
671505956
132962395
746986914
829893608
933388008
13135590
520619276
280094680
48591800
378386503
840119346
143864083
600580195
298434375
202555606
199910990
846549686
136822107
875843114
771068576
199201765
373937105
468616626
455709296
196015419
539346198
593492651
923607938
376568938
700228349
898090182
872024120
370976518
758551705
35743051
309647921
434516286
352405352
850253011
909924086
630080835
503738138
278577172
459595855
121768362
645670809
489174014
726459786
896997825
116559337
514345577
887359733
345788396
207716173
542520816
702049425
72736831
989301475
765802522
768740198
912230750
118882341
447811768
560176630
266909149
518410952
492828863
560716969
776712723
467164163
10363011
520674876
755395884
20806820
288837565
540665782
635967819
910553775
2760057
994323696
620850114
92315043
905051535
584392698
577725533
361052338
425343633
42344922
75341396
496503893
200596964
276369357
821353877
325552505
82877897
398549509
507472248
70280927
474731691
473818082
488193851
736291660
794408225
345418638
932196852
229009899
48161708
257679487
150038576
864269185
158142264
266263974
127013516
861548485
342265794
484387952
937667771
298917140
538456712
559983764
284416669
921330625
391052488
368165944
968505557
783399069
92662275
163928806
514428727
382033802
312637920
337457367
846478098
517893426
165626765
826870523
452392277
81591073
881110625
487369699
499482786
882106863
848619991
821202453
685886676
162578637
429098350
877885613
733137659
570994573
226955839
907646350
781069983
801072943
855199943
229650786
869481896
641450583
72071225
403836572
324955398
146158187
201126827
300568433
578336776
159895202
293268753
876240557
471171654
243454965
663109295
590266443
926404880
394375956
211581930
266686133
327429928
973161697
969740033
823016670
544565397
128142257
355795443
375525084
978344115
555881711
93294471
540655387
603808632
837406391
350660916
569899567
494773772
483764352
923932864
571024626
403376241
181997598
864448432
706551624
741263321
248419335
473515475
647253985
117417376
93540668
324533092
536996135
792084985
736144577
977970563
410927516
101198982
278207763
646033013
261578649
819248105
818954945
434324044
531310089
201945513
207612793
171991034
61557415
558315076
587683565
262416677
809677547
424193717
280301711
230747014
406421548
946635893
842444858
336916249
35638479
299703847
800493426
704130720
334021199
967956518
844882439
961811874
319556581
772954213
43683424
828684548
22760755
982318571
282853339
150469072
751584933
785753139
263881885
412623091
754915047
886603095
12726362
725821368
872689624
208216089
218406685
254084553
847160884
812446089
504498234
621491342
954588991
3769302
444143809
990436471
972884431
130993815
31221402
148295949
448744176
890087139
448971401
854945896
66888455
590977237
941982402
490868868
757265745
69143651
790860313
659067891
944757271
568820727
479014668
891062072
100797575
952390994
902383831
651957453
160382466
681306037
241947887
469790811
588958258
163578109
195500132
24489465
69466557
224027520
176673494
161039477
999398273
941056145
787206379
338070338
634406452
5742244
108019327
8458940
103351873
647221480
42458486
859653637
390541291
821663058
311897344
41932334
900940806
354516495
461989556
66659220
545065047
216390448
226838142
781309784
799446526
200270431
61154954
107379273
18537841
683865928
508489807
876474013
677589931
913666214
77832765
971897972
29148576
888006451
52405933
125008384
787421177
136510371
839529605
882694877
939411411
218838838
170999147
218829070
366690638
977439051
349993692
56382976
969464442
775636439
580349568
953291638
855054199
377643166
102580468
348897777
440764113
508891154
292711443
593574909
662800382
222336513
483500865
324730882
389024304
523108811
368352916
812737741
619244157
139866754
327851196
625083223
591771623
827018174
97453504
558815750
406964775
122365797
225251071
257201884
333228483
787224509
925638960
329632953
403137649
771299106
275709268
286490023
794411289
937750927
481345741
757103933
649079056
906881940
370132245
620876689
850043695
127609249
599296759
215710356
705573612
845125092
783183675
36418652
716125746
297391307
353267911
653907657
518780688
277241729
870408255
61374496
964102177
934095282
35148754
799159505
953885107
739132657
145742425
774808344
680036367
403281920
203564128
704188662
516563409
433615571
794830101
824251659
113432340
908686911
267274857
273205945
746465331
822739125
840375652
961794118
80297199
241102430
244390905
276351368
856034562
549776277
31876639
419919003
99069471
638866657
564184945
162814415
204373465
446364924
538808336
679914792
615736044
175515860
731642265
795582449
686286748
464931449
23767665
215756770
922028732
211486537
431829364
66262150
841740124
431573369
994713349
784578690
366573509
704803462
322409401
92900432
774011717
241481074
974487623
786957385
382501423
429010659
277111059
227407808
141392925
212389262
656214242
863578390
201061972
341231544
554202970
162671455
771013345
956862402
887205002
440542733
88024594
464717538
581753216
447962391
144532310
461020244
60655368
330582231
926277240
670976025
494237240
915628300
145113588
719939115
183578298
53301404
810517961
211816102
564133727
478350167
801195388
689444575
588579778
820927529
505383949
339431864
854841394
942992935
803969603
889038657
822187192
239682339
497761611
477854167
773727570
793688887
96574462
933775482
960661857
554832365
344457473
991848581
852839129
17750514
120262544
555539088
606117338
629140855
877117414
744763119
435226262
354504943
674934093
548094860
360397088
486584128
560994274
817891286
622243727
111249855
243604260
705234080
422894996
681715063
469031397
333191332
256794730
592037185
404273221
643586315
795748275
734064818
642056238
210264457
708153772
235365487
146848275
709741192
126963837
424333046
306673079
127070721
831742928
377591785
744476322
294433074
988583744
932172290
812005186
986326914
991190106
479006538
229298912
646993310
867225970
939657167
404578749
558781152
552421066
423295195
672739709
991010651
870287984
403430862
160976245
756102404
968391057
257606266
301369004
989865802
323409815
753148132
803675220
821367995
17545000
356513397
225252862
481418120
486049569
682010702
807910683
745852016
482509844
190620504
761461093
103810794
98307076
828731685
958432472
679609399
75235731
429356093
636421002
694116051
407988967
406456131
691090583
151251195
638996977
581972454
340498457
604217523
721412180
801934053
467445465
253609466
311804758
144328011
957037440
103173461
831999946
135129565
761349673
507946217
952106987
199721796
118627952
754786710
535468318
721532144
482816613
277464154
564526186
407014950
946849608
162616864
651046818
24740983
500174870
241214
362972560
401710813
845015791
488788651
589808445
332054393
870587727
946038062
253424925
641146493
360375204
444877977
667838487
285768851
137732456
325581962
532072665
583468240
878389002
966323270
549978039
938591676
722972117
492409543
996111513
862858260
539576361
275463137
797402225
478294960
812300921
571559212
669524441
97995598
314584891
115678349
725276015
442909559
754992927
969363911
329024169
580203296
87481384
902711941
445854176
82108337
509242337
575482561
37797925
520572120
751603387
673799242
264924592
942957604
501654608
112224264
887902087
264741105
239671521
974421678
608937479
415774571
315331441
162176125
937608585
639701470
66990318
656921986
867306433
991592957
271425392
815731766
903424733
189632344
466547841
535528300
564100549
919169691
758194175
852180715
749890417
247895551
756562104
566910950
692151719
606327842
656607897
81377721
30240529
872000159
539228019
120449447
468566993
585028581
223488335
955955883
383461038
770262092
445355996
966457830
270270698
575859594
233321131
137474054
886955112
452102249
632290101
635445486
916258286
895561436
745352387
785024734
324105127
582181793
619585359
220478842
625650301
346420606
143466405
26448460
171373684
58953375
234938722
808099610
497575034
202991711
194873401
836875014
371912859
667061608
323102864
68311316
191382201
695345760
331670588
167914620
900237213
924545380
768586188
826695674
736210308
157571557
598180324
960276694
329717288
363553562
503896385
698603071
435206862
992722601
203859451
73863286
346429914
207182343
386497207
415616754
227977563
54941407
659650090
718399473
59188599
400348971
809528170
415396731
875690587
472380620
619683793
707586183
659797057
993050247
252413216
453347089
398972561
755368476
140823773
429861775
174089336
741167842
793572399
125930045
317845793
528141728
15005630
430387900
849091311
642504032
774493445
263685307
985130931
64964333
878554528
616100580
176545758
393098983
26316554
9530821
725586929
675075426
944918308
727130302
589554134
674165405
821948742
740134478
464897877
124856649
283951946
514578958
967025029
167794406
866843392
813055913
512442848
89584961
553874234
247843776
16260751
319694328
525006917
197229667
623577402
600274515
720005822
995389101
107750600
871670890
371767296
2554335
55796009
184817661
256299415
104941548
556164377
511887145
351331981
109322834
468615938
600343432
900419479
808281525
5376770
377152135
878560663
638112300
598061848
182470314
890937671
68899764
358439546
335044793
864562348
761736634
195786440
199592256
547959006
479754625
719426094
206526609
962493432
525759441
516192811
515088479
857363075
742830405
340069704
587959154
519656224
147919261
344503015
705482110
282775735
26535292
559412185
531615063
351265066
655461846
716016676
752071972
755688479
829253020
530454188
323386495
249115275
520152624
700923663
647023478
100234493
738435669
337342538
400133397
267610413
254434374
879267570
881370358
783512631
735879333
412713345
917225866
554584623
419841363
266032447
979074362
72127462
8220461
35634826
378204151
64471614
779023765
384026567
58732843
694433195
224763182
123245435
712521240
707608296
902169516
699931071
441105080
11908007
897257900
259829695
838354599
120054506
273833690
535466577
27210773
632988438
473727244
230404881
572771783
698338042
399444605
234285705
574581840
147964267
653238027
649058915
327204603
593466537
815585386
212891895
675060184
77803813
548545055
834763989
446966577
272067655
275926070
403470356
752260230
549908136
144058864
159880589
28590413
52574739
318040140
7100258
252256295
873529158
992850739
618711121
942676184
49791575
32398176
50293806
618173078
507059930
875708131
565424310
615832860
100819850
420289122
604277769
491129587
355913647
24235724
155576600
414814767
506732703
217311183
442878755
551703038
64496527
232572272
743292932
757923353
539151710
585745055
773410603
754478763
856464225
93494363
224346393
710149410
881356262
909707845
628739861
539238724
669515054
699664994
906017283
428197129
757160942
374994137
553791843
432720378
615198445
167596217
331621787
10285119
421207746
856834912
699719640
886804527
501899040
349350325
783149540
82958351
237499555
424102239
869730052
616536835
676237089
26011878
648931445
931513892
272196250
638934182
254108316
913990769
619705390
130921589
340558956
202171130
963871112
86674118
927551013
229366091
684224318
867988719
959352885
193905204
87329630
127754985
766373341
399368706
45429655
599660506
717425482
247989448
284859350
267935192
967373184
22442674
405049226
635169338
139459351
396562312
228187365
132299774
860752915
587867311
473249107
336505417
709273150
522864915
990512331
60099966
798715941
34155879
424661618
376074193
427323176
623217811
396242890
663314841
575329161
384859672
170715855
812985319
838450440
347829236
23204546
876895408
685526886
400293291
527959709
721613162
376272950
347977596
745857274
780216494
425545606
277955221
630452840
900520659
831480567
159744881
894146957
922730017
976801850
604966657
548376742
765605296
173825661
657113026
509316337
618914220
814821972
552328256
684974647
959513624
894549476
870468103
585045980
75389422
721790010
699504206
754568298
314260071
868585111
590217934
184351494
200069987
249973957
812044740
101257626
38433962
872924537
845023118
923231658
843780849
585663758
189079125
95784167
199265892
977497788
310133248
176897536
282648151
823011828
439484130
687601275
268461288
33401780
740380520
249424791
202809253
541830540
113848051
526841385
305910786
444360439
523206882
343495646
114711879
549986543
268818631
526944052
628713523
393454929
397550582
319527024
86558775
53695061
127951814
370964348
513336291
995852168
917126413
982726278
957544368
730087999
569062578
920046164
92672960
204645567
613800688
612208488
569322982
87292320
534691315
364424211
205015931
208207645
794621191
726490679
554965768
255096338
395853377
657060344
643561424
923393846
10469859
797328970
949842952
432772770
254066387
626694909
71015615
566294537
458785688
733014323
981076221
181651939
572128814
106225883
516028307
998768263
677634187
617746137
888949154
163580943
87415187
426427969
113428662
23393761
36529342
964234998
286507553
689064844
640297053
64789815
142434755
443024894
239953509
330681347
461318302
100565983
483609024
698662398
427313643
634337177
188570332
764203199
374586629
677691899
89622551
502556576
345040153
555168842
885809276
18564250
140171116
106840242
307558712
937216426
762915568
821396634
844043157
971563965
982260925
272425208
231750878
430834295
394871478
780507906
279094818
428079426
898709975
597383882
270242832
56065884
95587527
607304654
372116037
783893803
401028877
445034766
175420258
611382204
189391905
200444679
549371738
614247208
492955460
306859961
359575101
133297389
184704205
574676324
497052165
64502191
783332768
355508087
666083049
400928183
775204588
700312071
327034749
279268388
102666961
128030627
821967204
544996603
173843242
87815218
661710454
347906154
739308406
439047840
686680511
877810004
249745555
956901809
288525743
606195382
16012296
494660584
124454431
48073332
466532017
858001573
691623085
34442696
8399015
384830844
739940092
701720763
234041821
111696505
888014788
740461430
207368682
330862439
957896146
824037237
393262203
388585150
336157280
882981689
204409753
749609517
939434053
63142027
629177114
84308235
53666602
728053754
763988533
550139834
197203401
793370794
316605604
860386310
283827533
843685578
672021703
316459618
832791729
418660725
515286051
827279215
168197337
69499148
1290702
9534226
247425299
360311631
318128286
423895498
608938843
527448844
515972227
250607744
264640149
89264837
19375740
159655563
709093788
763808764
585170993
901448628
749693884
676559966
163001609
594126178
366644339
19936736
382593834
165744150
413203296
748172141
641960699
105225544
151045250
62448577
595010211
180350452
723047241
541169145
236559015
556857788
299748282
629812366
321102243
523333253
440359095
185722835
286105700
684765695
509136585
706781844
910153249
522373228
469114105
915028050
544532306
966394070
142995878
135574413
218210341
968756259
650672051
572349573
94775535
915787053
477329685
517209270
160463419
946712333
873131723
938895089
379718089
753761903
89518184
896887535
770660711
588782399
443144671
755322303
659563150
582250698
201306499
890124700
804410206
468377460
110395123
970517547
426430226
682028757
198614080
542472668
341088629
882059474
513200538
779747092
573348178
455300668
252691219
724333194
557111490
864103517
60885262
33834593
850344477
110424564
865832858
879798069
330377501
435988125
971376844
124637665
312424938
677171948
117191293
80025461
660640274
859043112
701589389
89383479
942507963
271022698
969338634
119495675
248266298
378902938
807040600
496793308
530765538
584878331
827216510
328060212
949948285
549466525
450791116
793260570
538113944
329123571
678038914
186567322
376581799
548321202
367267912
849605026
713425704
190227206
272919574
578762686
16668918
496100756
640643166
786033775
103712936
327591492
390778975
721748907
339956829
496815394
578741481
873885545
556285115
133796947
564984055
387971845
608108825
426050106
917710126
561344132
52425095
468865967
512010887
418282222
991215013
242448208
209622124
151283428
982887977
55653863
439916215
384088010
418328755
205781880
966317722
773094197
631149137
880183146
44261682
541183342
366477022
140934311
46221440
310234841
988672661
27699801
421847154
840610416
383337633
555865524
455640923
989142016
764219498
546076212
959533982
535674100
511346833
456177955
586787053
970080990
990525412
246308556
189583481
925297742
271658992
437812500
290656797
920002496
735172092
220157420
722531953
25967205
815668883
916164837
455872480
368620792
469852683
418958102
243854015
893703871
874981418
884058757
909658811
72343541
142844733
691671449
759977052
544185338
405200124
927480281
338427470
865159515
857243124
406930991
87769950
806105804
801574259
535168845
726996578
177176468
594440347
736258199
648004114
916662876
443266017
137323668
871811335
158970056
185313220
46969845
702024307
253249562
282619626
678523958
70391386
173605895
766772969
974747747
713919838
106237142
149509917
519710674
984775366
883417472
967812846
693572865
339802193
709091147
581836722
471531677
717843267
769862608
489836413
734679119
424455947
664642638
378339192
665355597
643870137
185160419
659877211
126894174
183812203
723612232
198894531
832130337
932208691
901889019
678159921
500658909
20826618
253550321
204851394
994824307
104221698
106093988
377859659
756463871
744111596
660909982
220914971
200071810
982245929
194759520
607086144
93459906
421737446
790910427
866126876
368905400
104383294
484414781
107483966
788151999
585253371
282665463
98795498
943230447
444486133
966672740
487901713
305246653
664845845
799972379
409829242
524217646
937580641
94323943
10079721
430188087
911409960
161926011
592996142
775669924
477800412
623599961
549242952
382117167
888437838
259564293
827235690
495012880
345378976
113453836
46942342
24621533
862045649
175452399
568595101
490810345
808665977
737940882
448413146
701850693
250791219
22238080
653185190
825334889
729393138
778800577
949851407
838404394
555325321
840122492
958189026
557147825
246412970
903940764
548587057
413249024
134858881
824669269
829581512
394238086
991174099
170055884
833052983
147567312
831746351
199042541
846904686
907247996
991416535
584779135
524625474
613302305
988035137
563132909
621855034
32913233
22099055
722862165
412406838
725570613
128612052
65645585
823855614
602942154
52799514
774744079
15477706
734218145
586254389
364310246
668957328
899231405
362558734
817489167
628725606
714693480
497864400
587253328
845927994
945992389
285157173
840397359
60393351
761766908
857406517
200831701
519856702
666917659
486029527
384220678
164161834
315477592
133310625
269673493
324981173
78533420
478082588
13830479
18686336
467846358
831781592
196563215
638489259
834088708
332367046
729754847
28012169
171433119
430131685
488461759
92223522
929415713
345685678
40574101
767810298
305531606
408737697
667100074
361887139
199142918
673773820
450224056
114561076
766789329
201706423
367910284
922700718
181240251
87288611
501178145
852168925
351688201
798529051
260268507
802438235
934526002
769025087
612934452
223796795
623359980
851339152
203399132
51689140
473316978
440611565
255972376
388889695
225388128
859086723
155386601
807956415
765619190
749004113
446715732
293624771
261004355
235620680
837389632
872362074
348090401
889123643
719570254
387556822
218806545
277815093
840315151
654136406
586356687
818843739
343859099
867939632
796164962
926791861
3976198
176780852
127881112
275308005
786905657
72369462
20333230
332505970
322701975
290457745
3996294
935253823
641339945
70685729
172099987
518294018
723601007
142115239
292794455
325347914
655617310
115875014
23448099
940706319
358248222
235909736
431823619
34084535
10653353
824649293
825893589
923075144
396103543
182760620
640398447
915216083
285028103
237968816
94373730
47514011
319125063
900710713
673576743
830217927
157248607
592466210
475499807
618895207
26634321
772130412
787378868
390672186
565807213
149348779
614481395
635177031
325944862
556607820
737581651
72869451
467529729
778238698
968697842
439310892
651756386
643042119
566255112
292542594
320791361
978271006
629531049
211422934
979397947
284719189
938135131
842939857
864210749
299200047
302346343
551101887
491868175
825847308
601394006
735497423
435203204
151486036
10882880
618662257
91583447
41944610
251890416
975597714
291979352
215988788
884880100
994122970
612076639
455123920
584872416
756604857
380223000
332387519
696133499
761497362
530256409
778295565
114480186
217267544
918384696
280242305
366923239
942283692
427510654
286604158
977265479
692902318
566589965
978269642
576159098
727200841
350790829
606895466
956356362
943322269
864299541
437744093
821232470
480902462
386645206
920680208
729543238
611270799
933473616
463529056
500791610
487598847
696159152
133188181
994248578
339609537
536081872
276424175
896635654
759686170
6735490
238314801
775313403
486257185
501023411
568263414
286149142
301887344
161988325
339845335
863841972
873338804
615837210
773916913
226309701
218192545
817757729
198716756
169567104
97462280
795990059
560533000
246784282
161987310
381231367
128248142
571853390
12944426
682652181
243927675
76118934
224492686
395470328
978259626
755931871
295724396
548504087
437140625
891091522
235492819
720294827
129783045
160502251
985655132
534492920
112731572
698771272
196315065
569686556
584407021
623849979
278881533
427953029
368535603
892381146
121454845
672341135
49556271
367678533
889879275
307078728
339017508
86155703
751638939
433769824
639440724
373892073
618742779
427157956
244031537
738347411
774728148
676841734
685019998
889331824
396850708
772815038
985175021
804442996
718180127
204076357
455799148
48756715
945942998
756857081
274306549
44193008
198780389
730150752
202643775
338681238
337603078
417968498
800234579
169104323
276502074
454690720
788817395
772840844
524951548
321369795
712550110
248053533
636923111
236251964
496972054
329552841
471574375
570541301
52037328
146660006
166126711
813875249
711842870
508990092
353832131
143921262
418516153
548706785
880330507
893927340
932393260
333007788
209394306
652122534
819835241
673214771
721580524
527029013
174872829
493458400
408848418
746051770
104227518
748411305
983654844
933847051
680067177
764783852
948772527
100721281
297787937
702987542
226836706
623413694
310935764
778987647
666041674
872003194
871573275
259684084
117363944
138108750
168099886
49491915
1969423
513740682
33981030
159310632
228776063
150719438
224125282
481198227
398124877
967987498
50136557
907162651
14478271
8369038
446581189
872211540
844225402
520454754
334002269
893655842
898892872
765838267
442194413
66901000
577442673
515886455
29324973
445408123
198064813
152708915
456574979
698923749
231539305
783606972
132045432
471641795
524795484
885200255
379101763
182040184
853499541
418001949
482821438
489038168
960584716
660579575
117653254
44932786
689323723
266208594
541953345
573663052
781235043
142254055
189301944
675354074
819966695
950422760
904995416
148371040
905761297
410296761
722900832
990993391
237748661
695938649
734608509
379903150
515671132
385421824
546876221
749616413
842911734
464789858
775977566
255783086
234850963
326213869
656392182
558068752
458457573
64250237
327764762
254063201
293942354
303227524
721078422
713048963
447643501
936378945
491051511
700037837
27834757
14054468
555070078
377748867
709170495
654332762
273724186
895250713
992542032
641480582
448056555
596891770
62477424
198974255
423681951
925595372
789759672
257911626
902846733
381806003
522832585
370433247
896624352
906847891
359384595
214256781
14422267
289092715
145144000
339747346
983726849
493197641
49535551
449327071
162351443
236230528
361465813
709436259
956035965
715930505
979815873
887902371
718930406
54351069
766658792
790885571
439656884
397615114
162014818
166578976
165648021
534459550
414240528
635407558
791147849
577834080
717006711
163489218
796539164
476014590
441884700
428102280
436127572
953033119
151419638
583960447
505246813
105902509
183651623
116493019
745179586
622014300
640915686
940112056
687292841
482402311
106100089
255566114
889376462
624353058
367550264
667509351
696594872
275821019
400064252
194317102
21453385
20697603
818484056
759235459
117439977
196779448
274493586
657243353
82887763
719902887
312892569
859008133
66892572
569345628
888227433
440636349
89527507
534872693
103954126
899956570
862057349
270320642
489558006
732069110
845980219
722126964
146577393
949152848
436776830
176242671
782741932
193211594
902663830
547374640
626413509
789922814
376237257
582248830
894270441
331576329
831372429
574616357
698444953
616262230
344714035
843144380
809746760
282489937
168755272
107564827
92486290
907095736
140857417
112256980
61748592
901687668
982157368
497862096
898761207
498489280
500375359
249479067
411235128
301648271
795452640
610435803
269992757
64171438
653497306
375008501
691591538
118344844
701448738
544935809
263796762
826990532
963573900
179277598
301563168
95949836
907289860
875183745
202441886
14325435
294533455
767338315
256638798
132023011
251967130
718783852
558568242
932971231
756166652
323010672
632789823
291937240
387110245
605371182
44336702
547057324
540945952
363838324
682894249
994366057
253219373
477804706
514871304
147590989
413871540
938928451
628789135
19836993
313146829
27585721
336799692
180273081
68737540
108429994
518129881
424142970
926259778
177576409
38825772
866207091
523335395
79095681
524251530
971724161
839070604
629981779
607548294
477529771
199264609
322707573
662846762
575156471
375341636
79093772
735838378
108482566
374703883
171807374
796481642
190981736
365873496
638987853
932006286
841507098
229219680
935906235
926371049
980108138
699567316
92999385
892702921
149474437
807906399
128550771
526747236
704672157
114569481
528743632
469270435
875305470
476679237
411162113
345129020
306328564
755687279
461722956
152118673
793624430
528438140
806355523
68394333
905173268
837124911
727386623
526580878
869004241
887695027
339767094
494995980
191006038
355157731
306977826
575232788
925004609
293994508
179680380
580192804
435556304
715111206
869830797
93003282
337182505
426673588
781133519
352818743
142676521
600582138
571984731
204130087
406749524
896078758
139786256
712626949
173074299
991823523
335685327
752905684
223587020
623956201
24309476
536929752
987873668
236816869
383432166
526657265
97467084
830840088
867665436
621803660
351619259
647334419
900015814
811361605
299542186
488755872
975198725
712098330
233542593
100363849
644152458
436735743
142495539
294186358
859309961
477131852
233304736
799362250
637626076
422291143
920637590
866843131
851466010
478041869
292719319
658606440
758378268
266493768
1983886
15649125
767392648
239510886
595140443
153809205
711497698
864032447
801354923
270622815
99912642
59848818
733693515
707596164
809593653
736256115
108003614
498487282
378685938
988340908
233505452
756798609
248007298
111435797
468119108
2630229
807545167
42028245
164726550
617947482
544417698
882554413
996574542
634583163
965619257
499309865
503252615
464770951
138439195
662578414
472533396
292108253
403322721
505954313
385967383
96647080
792789057
310307120
662203734
842053097
490095789
850808507
199408822
841058538
281267950
51560012
567885018
509754080
89297892
561805224
83321008
110258314
371507475
115837572
940420572
454558133
847901769
794612336
962947542
654641701
772984485
504713565
912038059
914884800
413476109
867916439
971411461
933063816
128739973
272601018
181582988
564722934
720942429
360636825
48753488
440111008
846599336
580918143
454114827
885257929
398424874
583501658
630240752
677649758
339973148
993177523
126633983
137316878
407785422
944024930
263965784
146306733
657867981
956113472
334827198
600542816
462834676
937199162
760059873
790364828
317010048
264180891
235815244
58855721
513492078
71187326
325757637
223003239
502598764
893361782
406600576
239433805
735854424
177509082
626357671
961122447
966043873
411025686
295798740
138368899
362091783
636149667
661913307
464343602
325515104
396338052
369087781
84879677
793073945
583367643
762759250
659600161
182357478
483701381
896680327
224164153
228490942
243823083
513354703
247509866
500472192
584735319
135993833
825219640
6000777
27774321
887852130
681317739
718929104
719886563
628013123
130393567
194819615
876688316
733019321
808323175
383683767
713179999
352934774
406578802
10056433
723022285
243969289
712943309
123724106
713152505
129831238
852355938
445112910
192707689
864643982
69728004
470355668
3225010
273201605
728880714
840905031
152412702
864670258
278115657
973965479
716366111
184909610
513405404
863405140
167265596
102599075
919588983
645730644
874308942
525454782
927334056
102591504
244958364
639684036
552202646
798186929
845298904
822091064
49206497
524686149
131259117
734062032
164217451
415320920
304972452
913001109
684245068
353799047
223805014
41698181
962211574
325766344
413896035
804274920
652327702
844617157
328813119
408771248
113049129
459712980
400225178
186053949
976205945
491531029
910053850
153790054
409204657
980110880
490838431
221043027
40230564
984610173
440320662
760927502
442766667
629665152
810414677
251079336
699196664
334924655
737143767
490293966
309127809
535908489
146187714
600212778
400244613
445696018
579479610
853978823
573953388
840563141
582072319
376333
387735497
362633814
854683152
990870613
530324513
698191641
91006370
138020888
619472617
59709006
162642398
428824694
155928059
584895326
154803639
142921646
89510350
100291245
462767832
603406836
28916457
292920424
722273286
576772239
559168983
612199802
565984772
300325182
386042314
458542752
213352893
195821311
415318414
268859405
858561464
927752655
234394017
137039959
932220049
571230644
424752794
246939487
530994123
451900926
556631534
140377208
574112346
271161376
255518444
282206093
3589343
348763771
109153491
2677590
621485631
171935535
381252615
342067920
206991897
811202609
237658238
583394814
196951812
699948838
438271841
158463674
253187685
154642048
545214773
350831580
208630967
348171592
484704968
701517017
309584064
189174758
803773611
344088286
378227344
49798332
984555585
932568125
168193636
835157485
740231644
149207235
197144368
244118105
430107164
155586394
290484498
855550423
368461981
585093555
694167897
992508485
385384621
41082942
834198549
733258677
767834058
341114485
253867633
56719742
775852625
347235110
967195565
297866638
237075011
594277063
996847190
55488219
617088123
807159226
763210770
846078090
413686879
141587654
476555418
911287916
780042043
482741998
769833659
356885923
972820744
522564944
855820683
576047953
159353398
848897262
348770567
772028192
839998669
847723201
368796142
819652946
159483898
388003310
431995428
658691890
354641369
416305422
346155206
507329649
75965178
744999812
621627625
139377538
820009202
473176926
266184531
315911527
118159019
647631848
3909012
915087319
844766538
96530567
713394700
903463565
161481179
470663826
436089823
527919597
644201829
84817844
969870559
916897984
705975674
422841105
274693968
626179934
135585905
811260283
12648117
926623291
830339889
188461100
870030544
40867492
660448019
375843672
156131975
239015956
596256984
587481913
281953754
552150522
656791983
146810501
799331625
555615580
158172266
201640288
74411863
358058588
417537426
86585886
398637514
874730123
511068861
724941259
205785365
925205274
782372660
881154343
679539880
772377948
825539088
399660372
154197884
575083766
880420091
73923359
440124960
811320814
478131939
777327298
200937328
843644926
988927986
995315266
799366430
234840541
687662347
154831967
836954383
320079437
142944310
361956209
89189959
251612894
897771601
609830239
444556201
25450070
563605447
501362393
136397287
452581888
240344341
291670866
190679480
584724637
521268393
600474746
412406997
399164520
823010279
716158248
266081536
732556697
708799070
615471953
336788260
190161972
750843945
528954285
869349848
979133616
364487465
267772690
449900018
94890892
277007602
593880485
808436248
612188599
859705615
590185833
984100227
270000016
722280170
63823183
700905664
235218236
324519531
201578291
322565513
303567839
918828519
640315243
830135971
772751780
216477017
770845391
675531578
185689718
690189061
133254385
958922776
390963065
629504415
177341275
440480915
303586098
770794164
12354165
980252251
805751982
99219129
703949471
256975725
672195647
800594566
831892296
93166400
738863452
315992293
490063787
948585741
584774964
227507844
21132088
692216448
93582955
418484716
599923234
494412765
247473922
754562057
226270243
439280319
708835487
334221422
506944319
784167925
746592836
142949491
564429045
242351851
447754066
948800550
596719889
577968369
262094530
368954864
712259622
972398488
295249976
359635242
792525140
16454069
312172229
11667838
188741603
305658458
877361850
365329514
81133517
207482208
24283298
827666758
675803088
210371264
667352586
403345506
73630063
315597886
747537273
759088504
27864235
502796606
459333459
78202783
845000810
197519280
287707345
423313540
605770894
459413578
926705243
833041733
910601447
858700510
280038689
196910116
452416157
876612235
186317859
615775962
23505461
171317751
806790931
388820021
462100688
98837347
353815453
640199676
191475242
422102224
760049872
432105746
518689975
423677965
864663455
551441999
876542677
986070743
352690352
775437341
108606889
953370862
96891522
122131053
276404863
878183932
694468533
986600109
224192902
292032841
18003205
665937560
87734562
552617061
915253812
236947680
203888869
533201708
933444766
813862170
137233997
500618016
105889268
339975596
538533848
589469636
996079261
388416195
187517528
770913337
817487728
342381460
421144324
447352228
145262420
789537407
120197511
874804324
564069673
792654423
812642862
432614270
112175920
65363486
733907685
85106554
217343953
822409801
772888351
307358823
356164631
404382327
430186473
662583906
303969487
371086571
316628043
99470514
332106818
704891389
683242143
296286699
698355502
377986271
167490429
311533716
114408857
78499933
871820544
582115317
967137854
761827818
93449732
851550072
924646614
113926368
846589702
933004598
266133484
714057221
275456576
496628353
968327026
198240175
372042931
904091229
8942096
63999730
860445625
332177129
420558382
960435965
240765415
595967771
969160079
435691168
866731280
719826042
261285399
581564290
734945775
76076439
999286607
988525835
128131332
519716777
526274339
829128301
120386593
384389924
929475397
915558507
58182073
766764621
538971393
705290579
76389512
716038423
807134823
134438674
992406071
81452544
48038414
233142776
104542723
524222257
209144795
529557992
198223993
459825440
832890645
871271543
324827162
790883896
255927209
107970676
152064510
440901829
781668058
102206986
720943610
400259169
733349638
596979569
787640464
943994262
21017361
283176137
817119588
195446458
188037507
940647238
796025594
5801684
950319548
546784248
13178968
766653409
344772363
738891533
283099695
189184994
34012404
848634262
296925440
992035088
656711746
746257835
202245064
143303872
277858514
108169762
126030137
142317522
561461655
864646658
883013485
277753747
425396937
761718621
130544861
890682206
789225489
910833571
101064017
92573967
974757084
535356095
418219097
134940651
983091240
236510889
659560279
83107071
413101114
886106997
870100527
29742469
169879785
747298652
951629516
461270291
102088523
929550715
118557018
98590196
899636454
169781701
133193418
135925940
966839073
322847875
919894020
32140288
51957392
511978053
561725431
603034279
214414263
365672541
403351002
659007422
16136310
561419891
663216970
315659590
316068844
265687710
651264838
284464661
23411496
359653107
651555584
308320320
302780492
766885996
166759429
207069038
818584070
968057229
668665355
572631048
830358945
335870981
388580033
452264717
326446641
471654884
182559401
625533810
264436336
351638791
672561620
605552826
716095363
271180471
264550071
387474824
486882251
843863662
357441155
928483446
945559196
646541200
815584472
69645532
436275890
441183071
917800183
593281838
847361358
950504059
527399890
176215960
854850255
24715172
41711879
576404615
910359719
539305773
465228341
446339917
489304234
649958807
379291083
928859307
57481231
470128273
180530659
790193153
987767656
300535744
529905959
378338096
957146874
564052826
61452609
874281043
715563096
852801160
823608995
325866507
272495066
830847181
703404936
65031541
322638539
919996936
174089410
396867165
319365297
47508453
276266530
389710173
753112958
592129277
913715428
857903736
171171248
825473188
387424266
216630746
207799698
818780484
74527154
389264088
227788064
299886545
324848111
576878173
575190310
267117114
161195237
780191763
943504810
637370058
755038944
293782570
448961717
987270138
356189477
726792660
653000927
82507515
262786972
60557628
307288848
314232556
423546157
342668241
717389344
39616718
172082493
839993006
20347088
681250581
480037846
615820893
514771478
883143043
297399761
604004758
273259517
192642248
698083976
515669351
638118765
181028906
877871398
852684212
907687238
10845108
545248271
722167797
957697365
380333817
461080422
827512624
159047150
367889173
214865418
694693440
282792885
369060253
428293322
1872198
53632265
545783412
620835498
19995838
30335610
327794534
605378251
783737474
224015402
569343715
879147815
482989112
295221113
841561846
596130756
523559141
102650724
28145815
954660525
545367696
455979534
135260765
758810795
185118270
266291434
278183707
248616919
598305243
780996445
477688636
887403655
498136085
358677935
293941679
676833454
128673179
890597623
427324795
215971958
673444187
894406483
59441888
904360650
871660846
574896072
815402883
224328102
569888126
506170996
984927914
548552217
283612938
206525378
810882887
126448929
185551928
926226217
63636061
514579441
132284674
280698762
967735007
862656573
777959576
447134103
224276737
273994921
995505192
449040532
229992539
612058469
32351017
815049619
110118205
183001770
650508439
219482676
879405425
430301284
603765206
260517580
8200365
372527928
558972542
377708460
272212178
835564368
52722054
790639166
747904430
835473905
503451879
724633926
803952542
564378799
644186962
388870296
9265024
873371937
578427710
277643440
150645814
186833311
589782352
155787536
753623841
793228904
683335392
279309547
496867477
337868829
191114335
343797887
91758195
757865007
565964741
979936385
51521874
156610318
59245610
307388508
771771455
930314999
673740270
203385492
670672758
822854876
639646986
341064989
454895105
146533825
127674764
698629969
410456436
148188459
840995654
924775415
935293456
15248814
716090006
669789610
703872615
948881642
601074591
132762107
515701062
676844065
133178813
879394712
848625188
25464543
850961436
59840380
754324311
379260060
966266895
253327962
386452536
414689696
258261865
602203418
742566975
496270491
405810142
553594017
248102323
313925274
788818154
838878891
861732435
58006666
815701202
504120404
148086190
415291842
521101448
262295917
650120716
909136373
986295932
975467684
39549674
104656821
576945644
612801694
594698462
650477627
806153710
863443127
161027015
872857343
645869730
129001365
667087230
491617818
783103083
203592641
654566980
631224791
871272045
871669316
67655281
628595651
594824111
14813775
854049700
838183455
17780810
342036573
663055157
590178843
870598175
486039794
323501181
690731226
428783002
759157775
42947634
261421009
877042196
20741879
208002816
720899672
331023601
901226902
422776781
108231755
893670146
313439689
21913455
841900153
613705298
594610586
409754813
465548771
752537131
545179129
297250441
905781531
893738544
502436768
836965193
910366387
425773537
495428918
834794069
652931620
643831140
856592457
11398008
204999967
445780976
350043536
765158776
243753228
872074013
559806469
49857875
901688872
299265014
662410833
514090894
445129121
548613438
306536170
867910
933726738
174053926
671320493
227666464
384001960
454062423
166685038
278276249
458249347
708276663
380815117
168622461
860581023
405582090
263368151
780007518
262064903
616840525
440528532
957453845
682336035
482608759
555614789
355215004
182680993
508750801
496281170
591046743
275945801
479113313
71841575
661909719
414703204
275817344
508261466
190721152
997407285
553547145
885941680
801405669
146565021
223400120
860558320
877080191
423648585
68088247
632816533
207754143
156310490
404616796
172387001
326196788
573573762
846589819
666765385
832906741
350730126
449905704
624531174
578342491
444168593
736109544
343356104
255793029
761027011
202107772
102081979
35563253
917968672
330599149
931005080
909983589
332111348
569569655
57024452
759670206
823963987
897123831
651077944
478011537
504562940
722719400
75869571
278318467
821434594
778742890
425479513
141321526
831229170
780528506
857837891
781303982
529959154
984125182
35674382
335135867
551116690
772241882
785356625
328032537
993136074
287073995
97292412
292391565
817719825
119742052
858742506
623498166
627670443
468374625
505063308
108927476
16551965
733894278
654072301
425377183
283070816
585737950
546279887
799938472
903063519
545216753
777237370
162769361
964100462
703487741
997631103
26772077
971830726
827763971
504368381
358251316
663029618
105844563
22025003
162358664
223726038
153610810
798045031
879726377
493396006
983157913
887829587
139800849
958081854
706049886
658949701
331445614
345407146
873839581
25126657
932668226
393068732
204106269
965083426
202692086
241069514
207257726
841590184
564672558
939566551
47767140
55167675
813370644
872268691
472681681
248807575
142988978
575900601
10031626
917583809
597419997
905268318
29645537
303030376
530703279
133185475
684018681
340740103
491399173
671047850
151164405
818845400
174718498
722831812
140490447
343450672
560854321
485285646
463613903
184672528
157309535
215230191
484834918
783338509
310699474
28448235
649981114
212472046
824078885
87078734
586828592
441897763
960953450
32999999
688190525
342152568
794573310
630551972
336363231
859445951
217323372
290174329
243809
925595075
479812193
933498927
137460278
138239468
959107048
176774483
395666401
543511982
490699944
483320301
652104914
276710457
76022744
400962519
277814356
371141359
889828290
364241493
443886682
931534942
316140775
39180343
956071806
454655379
973520786
876439262
561477745
245242741
423885952
81588593
628113210
960396814
455498473
164275175
948056507
561669457
410575267
311962423
670764370
689757601
899220404
175767698
436850911
269855621
471092074
351569611
487256918
294435580
39907203
238461641
13074510
693794848
310872251
147532493
18217281
877969028
589943918
530813755
677635589
193587981
496489020
94438386
511705788
61635487
759783382
388125430
995545401
685142818
47564887
736017544
391905035
723136683
759780430
855794139
439831483
188361425
646022194
751620122
890817804
430996240
106731526
902205067
498716889
974509097
504903356
794911470
59373116
511994922
250857763
577370870
721350649
256745321
159624268
655173809
149351686
188671604
40969397
667929392
645223393
661023982
860231937
11621914
692108216
552290959
126444360
683252518
227845364
632443628
446271926
262034745
958385269
426195847
547546440
583657917
715676281
328885455
48941624
499591276
360689426
203420659
368710017
32982302
273297029
345539929
956734347
51437258
879971914
230707691
291970333
631921168
436572782
10281724
392549031
864642865
642776762
33370883
371263720
521539169
305669810
796577958
66440444
534640749
42213920
359777039
878605199
965386425
706655386
566507856
205879767
299840795
868646851
72707978
1510837
804923226
497379840
649946418
501675453
542610278
503036381
380172378
665375605
733820806
36711886
58462530
773583232
929708130
567574840
349571181
98684843
763330001
888045235
580375781
133627025
487480881
753941385
712706952
48332418
633330099
273797112
864502623
352675266
321026975
983352116
891229942
791281066
837379388
889763881
256172263
625193967
782178138
21964598
911510317
167683402
793594357
545238249
246479318
853770979
179652806
953960597
131902569
969509893
838262275
960776093
565648672
532916978
463397245
224074014
887213770
347528330
155240853
264443403
333172301
39901525
263020895
535108226
608161762
122683915
572581990
108808409
331565563
878774050
743393123
62137926
197388889
279161793
510492881
945636108
821321545
605940052
581885641
917451196
222744201
374530229
813229441
486260577
94039403
643650794
867672783
817906574
356455382
764351619
463217885
474128291
231679725
889123883
2570195
971354430
996912730
108038948
62015037
417822548
380197973
88677200
459759161
135719158
59235476
605786848
167373484
734760766
577947298
777938205
724131651
386638060
669269517
939279682
730597793
192501484
669301585
922661242
564703041
959785416
210863392
55495531
917110419
285578827
719289259
569424833
877433693
248995657
628238673
987752186
764563798
142004219
834254156
752687140
547745305
755174964
396581220
63563018
738539285
737739224
777463905
255668661
353340776
902811148
610867705
102459016
806939458
79717324
473163389
993805711
757792579
300841095
323537827
30757808
737926239
958250693
338187474
485867034
588862862
719190206
766217935
518737295
875645421
168623005
571302891
823219047
787651200
845292748
173437212
646677530
668300464
778190398
110703145
72929037
53482418
574783322
69420043
456700036
623382673
989468099
846959205
501828554
367747914
316862268
745011927
488628459
956817090
352654233
902969213
661849446
509707001
562130176
885511736
683988617
370096961
587355192
692701998
606357240
897746278
744488731
395332350
892034832
637388496
331564576
539006822
819255825
650981274
911872253
138549253
185315064
847407932
845937576
306587340
463346153
926989181
804030358
300814746
340988778
390650684
306121698
318923642
781611413
671668469
69870014
299685481
907511075
135335530
878882113
726338833
659135840
31189001
994581064
155009393
458698437
8278445
63314
116500032
824672950
953854907
747881008
567625590
357392809
65735917
471610375
363348503
377838946
730567244
112524201
841771033
184929513
904428886
96575479
829176705
641373304
439401632
268075971
240799887
438913556
141432879
771283082
932265096
402460774
655732322
705282119
866550352
655058829
210477331
812140255
821964768
971433895
168026762
691958062
754636748
715842289
922856079
109094534
608550439
183851192
265312721
714548551
973644253
343786876
324724559
505804453
414949541
753840273
738580879
200261998
368753058
555482046
197343324
442879526
308043525
831168645
744410959
710389319
283246860
224096739
695408075
856797570
784604204
232106096
296025172
416650071
609450209
652504316
614970369
291004111
978239621
998469965
226006177
629833326
524502910
728475187
585336553
777324893
642747462
134829925
314541512
547854609
132747786
357358638
717307116
501608513
85324612
979742117
564545629
471635855
820339204
174350976
932728994
873110325
924192721
462077006
57779215
347090509
616376186
408307421
649529536
164936578
247259906
8273541
519132609
376711084
763949599
971335873
276660160
872670105
541968229
657255706
126252841
484425518
104484383
973760010
192105399
541125395
775484411
136948382
216068692
340218063
271823375
799184643
539748060
565659630
404820866
216717523
103120530
522982064
643010972
3447562
56015090
265281497
189818346
924592548
434497255
743251114
633612732
238705181
980118510
707943770
546247214
637446729
609891829
839401054
509728849
263244286
555505341
179522832
806951709
175872658
347709686
71889042
81291749
937325443
243049167
79567409
893059691
539679243
185399897
133708283
579466982
470447198
530064409
178243880
677223850
819533430
108548577
212987063
4499566
159439050
928659343
874055946
779118069
638890890
306926530
18746674
342084253
759390651
525711404
747626078
310006851
758507741
56933362
751996750
300502292
799823609
282550227
850376403
663288359
750747725
31522624
226424414
292656151
208424448
651734286
859889704
222694562
142210644
162468108
359781557
851378530
610691566
132149284
99214780
753085767
860045874
674553740
538169255
62046289
824488231
889610152
84683147
53044124
37937628
867541485
982142842
188212052
420573386
132373532
631649820
781290119
626321386
137496594
129206
771917272
838237079
574281240
474550316
251772950
13479503
214467391
99560183
40336299
138304951
100911189
505606100
446251463
343583799
566705202
843309014
997435946
418858435
526207894
500880647
199068390
987144755
921588360
840235557
85220702
536211587
374081592
885996737
359091416
643105165
958583667
560647158
555580685
64197707
552615009
186125484
859918486
268986057
9842949
917778769
243727411
582994106
572583726
422504103
473535703
751642369
596011877
494241568
960573721
171567320
289234346
898821652
663132920
526950334
180232924
38855487
256452445
791669041
898195511
359695290
548134008
307217173
141134214
989985905
356688998
870280744
725925817
143600418
306813737
554842667
819890713
742422330
940638630
989282911
30986185
741293796
446883239
902097914
23068677
339792530
251210321
884432944
293715289
171674664
886971481
770526818
557285400
849053028
37868227
85881225
338357321
505818345
781841044
306193995
22263367
303521488
697961427
211820864
733620103
612050790
204151745
72158770
526334062
932928714
837675433
355181963
10478114
477382352
409340849
308827835
135290151
927659739
622815536
306460885
529906865
317669301
50060392
474539166
579167172
93721220
382825471
534302444
464041910
172570304
416781074
13413029
510842696
222839422
366376886
88224528
642651411
219286785
677767749
342433751
581381139
44777515
979926178
576548051
12330986
472235194
525678879
177324866
919797835
271993111
295281654
906043578
439038413
914648944
1139800
226377890
685385627
368600339
632890181
859161662
925472034
695836018
18853464
525490910
989846824
371240482
994861122
572806675
493075673
283015129
42549667
778272725
518358350
307156583
736486443
284094606
137741073
621369096
655948600
685662057
380225077
541127905
268606423
790491958
471408081
763513080
313245002
882381022
765960443
869260615
879004277
987799616
335461371
457972986
123167855
663854844
503680838
372387887
600704257
650907916
466225114
464824466
701326295
379853251
662241759
698899659
413275235
877496064
47292206
520789114
2949954
657474925
293832033
674338171
242010673
264006418
646987730
415182058
671965816
916770298
118247878
842628302
77304350
638669255
7620927
811396855
749595234
178973951
90180130
855665475
895466885
563952203
726965170
913231629
59468744
230620288
813199420
82530535
848221182
919694629
867327679
587497724
546362845
888232785
749080104
308443083
48027342
452985632
330994531
244941318
419522590
740420025
575584276
990358588
607736912
442520719
951670736
574713890
818920266
863475777
586450300
921325219
914021138
556940969
673790538
190823097
974484824
670017766
880497311
779289442
955983062
377761402
674881667
746204614
388542285
543925178
408611558
255827471
652698987
838176262
887749829
199071087
125578714
819594277
695497926
485290425
596994072
966520733
61475036
995230937
550036114
136402503
232059094
116336132
224899501
534140620
265759349
652221001
815790710
402346952
829735452
647010761
781411933
660876703
118509096
539932385
325979870
192597559
787456649
536104836
204211394
705261781
865838780
499734266
985076591
424104665
899640972
267080779
822281668
483769277
103715556
714570298
722633673
615398557
537085157
355159122
935163929
389663953
922493998
513281164
624108461
423355452
412165036
521917955
742109402
861689327
230844067
365765653
349315498
610131853
254102091
58222054
809966633
339087941
358913930
184856109
670202968
726353154
228136250
827533012
541212190
744185332
668952988
183115029
319519341
57014111
293077975
17888918
187117732
761877576
946060278
356423460
732129483
299465380
713889964
679054622
253684031
515808715
767290808
230851922
863800927
905213974
829658980
835049964
963977473
49229136
89439562
631954460
733338390
578422168
39168983
769070001
12708677
623696110
450861353
617553362
274166572
991023405
694051366
168945482
203115112
403906325
827175103
370851069
668092927
331561914
221257362
626626666
421257478
460879487
420479928
882573352
634901708
240933743
464663654
794827829
7178373
760231062
31580753
262827228
741408704
3569532
373565606
702124411
968529366
842900075
926289430
814126407
384418720
951966136
458389291
820336075
429210145
411540206
320819430
908519617
849754378
293777953
501133582
921146928
526584727
644161286
627460885
612993209
106000878
804852950
192127416
867180074
512970809
67147961
225626049
643637993
448315916
273986117
223947872
161552257
207750237
722310026
179754034
616402576
341096523
501188882
431874423
580849734
829621228
984237095
65513395
675876185
421044403
117896458
997381015
744897792
810326169
995267054
594605458
522807249
245165371
613920873
867282691
294372245
118738899
475745770
784965884
715561206
965340043
959054711
513487035
274715094
215508965
939369885
385501480
731677763
574183030
792420585
265370623
35744896
175013702
823124337
974111709
389660323
821627499
129446199
567396916
938578260
863592006
634080385
179877426
57877628
748801596
771963309
638591438
346232578
50407364
194183184
52653550
818039033
942259282
991462576
444352072
621978833
237114981
415036607
89910633
748929456
787632038
487518893
422284963
880297955
710796091
358296862
129843464
319454569
18429415
69179798
504238142
216603845
385364035
200814848
368596764
537430219
939039087
465992881
661588614
507524121
328627376
945449920
996492427
555759265
2230577
614606659
959061337
275964479
266077484
794965236
537397392
546787256
995755271
569093655
499390420
649993355
225628484
814102744
310850522
777215989
932263301
273774984
895026999
217727703
956066898
850507206
89721196
366351823
362141421
968913196
222483658
480519963
182371417
629916673
641713244
489424843
768699060
819763594
912301299
644071527
303291778
837076822
817713432
673445948
192556317
81955512
345246698
311453912
949864414
473811084
617949154
275238687
938996980
816254870
718480211
463359875
384567762
63622598
4931061
948452059
755067408
839382979
194804441
371323304
179050140
411822565
783010756
106620152
830103
424956554
239228040
422321546
785326779
137894036
159091618
113642256
362042740
306336689
345131369
220101082
225493823
46501081
809704451
127774800
332579505
949862354
23814682
197268465
306164298
888391854
104664565
634977259
461468038
388883625
883594539
263351684
504182194
6129148
817277131
805336576
163238145
905602735
825400417
556864362
655188948
565380990
176305202
857241655
991600431
987528559
314482122
751896768
530320980
802842373
287518634
101489381
589682976
310717773
883500773
717178345
487224820
392151580
223188038
874498348
905753405
124519630
469757409
219859201
295511490
137825711
482937929
793479558
608016402
816700417
812172673
284315127
333250446
995589308
304716861
43521150
420643847
483944690
27421166
333191494
450979366
757151538
993927753
721894665
739672901
520807269
723865478
495809795
535727580
216631315
783530688
790403370
366219801
834428299
275405476
514895566
891525496
569396641
686252423
481985751
953037498
469187321
116754928
217766631
200016508
807836336
477026618
320749337
19207167
745135899
44612240
281762790
980015101
139361555
37013897
290895037
72691844
209707229
182123237
359920007
321337496
28910283
972071088
745539055
276219527
363337375
586064687
899853660
28819211
142142021
121607128
892243320
422062087
53581304
125914134
629307806
698278769
752469325
781783310
466585507
43755716
133246399
611355043
103566958
739382425
843418799
832364622
336364721
306801710
942772363
987129108
387259272
575583834
299204401
924725599
137045494
849089523
996410650
326087154
16174979
65524093
533801043
320663402
758274727
953691761
648588838
495834043
776540398
386323468
374873342
218761594
358506313
874802383
947220894
942558188
898848483
599466036
771824224
116921366
963815282
262185623
146815949
42971259
269256526
703390278
156154084
903926230
992069225
677207782
529818434
773424648
802452014
795942710
36860861
815903265
606993011
277347002
264655130
203107071
689795409
345911074
447961784
352302429
191017481
893880134
851379025
61162561
415462541
817647767
655874370
794810119
229364232
853919119
291263266
529755456
516499710
852380281
904467596
291300448
621105259
517553603
22146361
970651872
516291023
939847990
609163463
689641526
557308788
286097197
711839368
944065866
494928790
611232532
80738736
889219967
935199611
434213151
671870494
844375968
678000491
595392193
32749004
51507579
929698251
109271140
134269370
455360952
975056662
801805286
268980748
505397247
329591312
330388267
987437556
413354635
423879349
959684313
768258524
794117346
643318769
423600864
420616643
973265084
363882360
165423254
621359509
733526548
30721015
774449751
21991107
817049580
636351639
18103186
814160236
435808913
149223896
334047496
202218763
877393274
304816813
470534632
13112702
937168289
287528444
335467383
373739266
986830310
95169073
170565610
712925916
869586519
957702468
648776823
34546150
573712794
380600825
262737396
349010173
652874027
859500287
850945318
199932480
913138634
872828110
833748243
721906200
528800157
117654556
891088458
947071800
141289895
724891840
216048510
635694138
627664300
694258911
562638443
229137892
352041167
850398470
662324689
803641813
958589244
343056854
49401213
246615755
237196201
989443972
114779986
431168621
413803
198513127
487676853
209565293
618782524
99702095
774016249
701631945
375716993
549772963
888562744
529070549
527850843
432216566
752329594
710485210
832252706
595735652
471676686
962020601
26980782
674711001
167329860
112923089
83415362
414799244
102157158
133973353
883800883
897194996
806932174
762912475
660712550
757550341
111615107
581464055
528789489
44214402
704469444
775157656
521206079
207656868
124049830
168803519
583260320
116827983
234692683
583335945
886175828
440426130
356281207
784989967
992698963
666653940
567388316
847520656
635800785
834925537
869679272
106444867
282170101
226337821
548732587
958882462
934658812
86651182
577939961
760994422
791566161
724750738
66763646
159609801
510487903
980049369
544502385
346251914
96871383
175898440
890910401
10972811
450730335
542603423
948732446
900786147
127388261
301294094
429441218
481058639
490456277
364644579
822746682
989724847
150144889
738424528
635987734
321426344
81173486
211597811
899780430
872726574
686330199
570226354
310347183
585849781
478334944
1992422
23951593
549798926
745227398
308657908
36033249
580208607
117882328
875321200
444236826
536812180
931219607
466986803
676328867
48775372
370725884
792627001
111302030
883435871
835088065
585576929
35637053
249193745
727448422
21082075
909913682
495813239
198198709
284359839
640744414
424241431
456902037
89370928
318162148
245455304
131493856
416201639
898072284
155762257
342370256
315382750
906114585
536837109
534600603
435636452
976994224
210686395
393719805
138470185
605924401
420325113
104912097
702733027
483176801
472867179
281116826
503403971
782147187
147876946
940751813
268712925
127764910
216524703
480103467
431732787
404203414
420841733
543687662
208314751
881748354
482306307
634816380
38976435
200069789
79515609
386323587
61756736
347361087
730865057
917541921
975174136
663694092
204283068
566299616
148403773
358887075
893235657
708530220
278207205
503457393
597678390
137579038
97159768
50986632
469802700
731288778
990187579
933418951
43839219
788398014
36495412
580730
845545711
400288025
136846579
287413039
635565151
705806637
747076333
710895239
211884553
377566233
2422895
790787382
241010451
835071415
421639591
887445836
857190929
370820780
6387659
451282666
977974521
408833330
788050704
975317917
803666508
122689155
264301869
285693263
302801314
154456090
503218498
658803605
473905614
279219722
874455532
927037213
131719672
740089821
113352517
91923674
832258911
154808182
858641953
336339252
547157458
121663697
299123762
612599449
467003569
360633604
713456244
60553029
661106313
990345204
593751644
806515339
810374349
384163740
782230928
729101445
973720195
959355798
392505660
676153429
324056213
229382968
66277461
807641374
260502749
688872767
334876183
843946903
698677033
876327709
920492071
465452436
178846798
358382814
747850369
722575861
810420120
819131556
760786540
468208498
572268674
322368969
273081788
693432527
119178108
319128618
21753668
89799781
965172378
439109444
184600405
62578592
229351089
751434241
425456152
216844384
650892019
693545774
92611572
508208857
195635160
927995038
344897709
71833401
657315996
295150876
300038179
81300594
703232521
943021151
141629210
579431881
360962948
614726937
862846404
113771028
187572033
198190561
813334067
175248148
1982385
594117661
907253725
152447465
868518401
120199423
271306939
180761121
182353552
131327891
678367269
638477650
142462221
772653553
845331567
649985043
371436553
951218251
584362414
15978385
677779353
780873741
516489495
625357529
329981551
639116638
924116356
998517894
383832282
684245984
150483971
933551048
211711248
698448341
501232294
733508774
573780477
648853435
45646222
164137915
471035971
609070604
740157185
520909842
590630204
564696601
831311299
881580835
825174418
988048124
213435032
559639485
637872760
575766242
220158655
340180624
618805894
160247113
745666833
156973679
15348677
81531700
298811184
440895248
717144070
368094061
750517143
933883535
926236469
575172531
813346807
571683787
897136057
874954932
410095938
446474130
768124661
963648561
753756409
475605700
47822605
76119150
454572696
85134409
214364603
626172072
554231863
933082204
296242754
588032857
228433176
648462869
468774705
65425607
565643797
900390017
412180927
368179552
934312546
243034025
622364935
480103038
172206434
899749296
426992694
32974225
157233428
97272536
550586985
846853227
801305169
340380677
24817066
328221832
662521660
915993821
463323736
206394621
818554496
258140855
890875969
251663982
575758515
153384357
51021149
257455416
115018074
614893556
265216259
457074265
626706195
523703372
828921928
248090363
418032649
147909698
202293220
280633307
227459150
290565393
695478864
55580583
921777663
656110341
423745667
119161976
375172146
628252605
619018655
120327282
406226062
497876272
238059215
583653161
309235955
876063007
110538172
388478695
443503886
942095416
470176595
617974056
854661731
684381131
920963681
865701132
251286124
533337118
374302694
67458850
894802476
592852676
858532283
269234199
397407657
672973596
37231415
199686270
771563967
650456158
565157629
252121004
291306774
667883400
421825847
616612094
393179608
170284660
236924595
779486701
955756556
742535083
79103928
312601008
377902227
136156954
671622537
25957545
875353749
412231269
185265681
825847883
737217568
14273821
82541463
855726411
833774012
886837199
571547932
569501731
511319446
739447352
631760271
218122320
677813527
365837472
389436588
166721739
785962336
89643774
85125688
867983940
215436706
734568256
668267894
521441731
274899902
807552608
446539939
482524301
708586110
99381066
272352473
252028685
141010962
887141217
170409538
210960199
142368145
292740670
394970130
431271695
179241049
289373995
123069293
262084934
686626897
288304854
888468109
961810559
912073486
430991451
841796472
103616815
397411266
354763166
887577300
288296692
164420116
315709293
744257036
518941196
300886444
364857791
624840812
735483568
920497453
5336611
576459258
464083237
324397499
717301553
797508619
457558717
228516929
550156660
698022119
394326137
780080212
773889388
491196545
505565927
301170414
68194185
352340045
168129717
197540972
160719043
562740459
392562662
530207684
337431806
366202599
342543201
388082148
729195348
666186343
368684402
697031156
891000863
280163615
766351119
156968062
497970432
424855911
829647899
830353286
664157409
571220800
145967694
835847528
132265199
868130499
190585206
402596657
493979018
726991801
529700791
171844171
840862153
734752115
139924664
316192871
660709531
879941951
828371184
779986816
127088332
48849617
918345445
63714169
812854540
549726811
331282405
735959272
423894058
843577747
471362128
281227149
989898604
543615430
197243627
981224455
643349731
942528542
152130643
330838430
100113167
719746364
831776092
189513247
222813767
614679425
272332560
127370838
15890395
513962982
190098228
652203455
379786359
330879795
552231500
722370375
152301121
612997607
116432081
390583653
539495278
998906150
642507873
384369278
713453589
774506263
232849959
513903705
120126403
292864245
564928627
277671364
304280545
660766078
683170128
967412528
578753128
872926247
802365493
461412345
926633999
914042926
705310960
72634692
73568399
144480698
172601300
125904525
568855048
379339878
57812638
460188593
851793995
749587192
813800036
194238437
548056370
176384241
577437759
968718414
836529439
682333764
120275100
187782264
668321025
380460728
696482499
174089044
24615091
217450106
420215766
740130538
58615313
999647819
771273841
112695969
529030415
280524440
879800209
68508535
175098687
183804062
715912141
217860433
942312008
371145539
124424858
146758054
442960424
252178750
635821740
9000460
69788548
153220509
115152642
723123682
473025580
183406320
800993828
111958760
729117664
711598019
449033239
494580188
800802812
181737096
716708207
835493785
355865336
389396062
882566683
662296180
752076447
695660321
445880906
606362768
345885482
663499284
194014146
48516911
342988904
525084395
694599943
650732882
412249469
707688808
304278256
682820288
500081975
414925809
799819273
109898822
901608367
679292564
929674379
378449496
398459862
668798715
293762390
462703389
912620205
89503013
704422280
88277790
53723167
706773376
412578236
736110635
605145907
275531104
607810358
637769034
555193235
214742085
409436121
687995666
511764721
225025020
967393875
162433370
388951150
452505156
878640564
409217772
760607064
790110994
807957548
38491104
267327127
571060227
218578050
503414262
298967285
952282060
377344920
255506662
701643407
987877424
100209315
934302342
622748010
936276006
91624349
767979937
893131671
751972165
294986402
673720086
725022132
947779262
794062421
491922820
821466661
897341222
6641047
85130813
591935726
723695891
764313817
956686273
495775955
717249292
658598897
327551315
25262227
623836001
845545114
308104449
89653025
355517573
371464055
614600377
171107268
249163975
868135420
314660371
645797372
373497072
598164380
344733408
587221551
319925539
928070084
658861858
398230595
618034192
70465247
304023117
748370056
692068561
350313654
837098738
844200627
348383886
565356915
995990737
831971019
688530607
670606913
639189835
782724642
802612893
92727727
519956285
641182297
818104545
482412746
473955578
820563016
653737311
366426591
364838498
83493116
549815380
462440492
110865922
888027739
511920191
50368795
30046488
145147564
850254002
365669141
385892068
15891264
419415317
65107453
147083184
783488512
939661906
224640907
70110222
436333087
162539719
47541052
193669368
928347251
668066670
334927658
644204346
547464923
810679209
544538619
195370473
712513895
973625339
777957494
825989144
37904663
539689358
995253608
973714627
115642736
784285201
743412429
991517615
125770445
709524277
528396919
18176658
649331940
39539364
951068644
151334384
481350861
290372415
83282507
675483483
652516548
952579394
702350526
608646617
597852261
550872021
713623955
590668023
273699641
506019098
317141412
366805231
627883886
561019475
474407035
556793391
314091939
233866062
209048199
579914939
382275672
500937767
204030905
20836673
238464493
35554907
525840102
247263494
475358918
860647685
466678322
523288041
587992636
134453844
619025745
583067988
499527855
281639593
443765261
981370867
248071792
773922680
528017096
8898601
498791337
189548512
2832618
504716647
6986270
165164415
694352461
67503567
993636821
859875838
538820690
110522720
798688147
635755820
738273262
818391280
275334587
334260804
171414962
166312172
556196526
199812633
314235841
939584659
140718485
819307540
274220975
293757478
514250789
711529943
345802954
549197045
848546954
101866336
159079548
39255042
333346428
588479518
136794148
693586149
345574819
133719486
520527886
737069746
439070784
735890407
264408857
706088347
235799655
212239238
98030288
977544522
279185891
472112887
295185060
174946762
949590402
779302981
339858592
918977528
589670410
444581399
547577428
420825704
35254670
197741726
798738495
629299293
223040779
417524344
675037597
222270025
61157814
139321780
958777307
628084589
242546303
146668865
883186791
94034353
968443725
578570413
720876584
545791220
671231262
428644981
770178037
434834540
26556614
339543703
820963085
904290427
478494580
846293954
970476785
512546444
398006886
504016775
405967624
429192648
267321415
906170038
422218166
933810796
95604665
189391776
172655690
5713326
296802999
968961761
427735000
508499128
539628617
22411916
852092529
528886367
661931658
359129944
122485549
288310571
165571625
596967351
64837841
135812974
913047443
218876204
930983918
253208512
228188707
577671915
492705711
911417012
771218775
138528514
166676826
667176128
709662963
91175281
80914845
387581745
932689375
304880458
780894462
200842662
798337022
82477610
189016081
643505820
930209656
644456779
72547048
73631111
118931505
263679448
891596950
904226665
465697395
363918010
259179093
426826852
603186320
519353869
835682504
970668721
642592621
507561060
91000642
118542417
640475160
217773987
979055583
30181668
806882412
315322069
365472075
863694650
531628206
992813222
880891346
45740500
475617018
88213794
939589188
876125853
546380330
66902680
875646708
39725180
828007187
883913938
537379973
953107991
121898029
393767609
474274332
67899484
884426252
806678715
267676806
196434972
619670188
729506074
681251748
686268460
438603361
874051318
875393479
245655756
539546418
402879871
690559936
364852514
411086965
673815577
837292006
648675891
407696560
731786463
938296272
128042876
977260277
183198283
266438506
475045663
385049490
159099082
274824727
701030942
35855448
753695886
327966986
110024825
11151798
630650823
524999509
418060469
965655552
826586923
755992296
36666764
655638091
499906440
833880636
460833156
958661134
188041705
370866912
928495682
549358180
925025889
400462007
51271269
854583480
107333198
537402210
916309277
49640785
935082791
659245784
402216141
634959282
971807353
358087764
167474721
783062540
671080005
850103952
843229039
61379262
95873094
764864791
25118618
367457416
817213285
563424735
393456478
187147697
631961953
895557671
401367045
895063285
984464157
36600790
128652106
469687444
394602780
125682351
58973235
942282385
969951874
873582326
462389237
220655769
315251980
649910627
641426011
154620921
273635190
829099096
915573344
165895153
523284806
418702574
146157537
932228645
130377438
868367982
758907072
929888430
552425273
995677107
517467428
1351330
53860282
553569524
275977117
154063185
715596357
848119166
931925592
217365548
390688537
326186475
261303590
358508926
319556397
474809922
21520741
506056059
934473639
625069056
313055197
894108878
378055289
300074894
804830812
608360720
117488470
533286519
51010118
730367322
284652915
790749897
793370924
391198379
820824203
98286120
325036272
395644213
769672390
387357334
372791933
603002437
984077062
126478763
268215913
792377975
716305666
331042914
571741453
262454311
998876860
213682092
864063574
865969472
915669204
495600710
699840312
599009205
566490834
187694112
656441348
133821064
409800696
591550878
430905863
938656944
321990031
758750779
435343637
7262731
198335928
472532164
108894064
504110372
700389748
882660459
383638497
736246120
162796949
127681367
148479885
229909186
433113110
94242166
196396464
910385055
227764772
864022360
375768679
822913890
122195347
182498843
128250433
898498844
342658782
361945994
90532257
160631655
864214420
199982480
625347927
81655641
744678440
366347759
385552717
873759602
834264587
347926822
752024045
41758639
280038597
980957784
81725844
245063936
792025372
359612238
524325994
93388404
9279443
67987755
113945950
598081439
527083283
938029880
297264298
199304237
479937774
963294913
471062014
419800724
155423678
955137941
35942215
880346720
891338998
538935170
791405704
506371186
365864600
998279459
163597341
844743791
851279907
710720179
475472589
419109880
921459934
284144420
841898441
751517463
462143952
765252212
438425102
815432425
423711616
369646951
304349838
654714993
505656229
493029674
709420827
156066808
791194323
630420627
783813860
1291397
879005421
378671692
51470710
206064772
801146440
154305983
248289381
986675642
558807579
94445257
96907236
648421752
926442476
388725439
659959676
790608018
229748853
564159933
561277463
829948669
236618331
361766113
376456332
244882435
42586416
229160458
920974252
518653115
11911619
344625732
183585772
893169008
477615802
637641977
843427833
953202891
766309302
352324997
394611293
906258092
686017295
701207651
828228316
186349578
651032506
44099040
677882124
465393574
963938662
974326260
835384522
831412577
455801945
457139942
593289715
161550970
955913750
924389804
301842129
556890333
866761574
299722429
552842118
97544883
360382466
322407745
758345230
423185682
960944469
30548930
218560615
681664185
783984834
400371052
716715496
630423005
57850509
863897577
747644576
169646143
879521712
902843526
399017025
405356271
808718115
709167049
608176108
254575415
491139474
717805282
52344335
981494007
166561072
422342834
222227505
123518527
359832840
652547130
554770091
301669024
567932100
277096510
727547789
691454618
889420247
714899442
61485827
225606562
490671985
259667831
531891381
783541876
984544955
242624122
457773586
769491617
583418645
203362302
870054575
968524336
456798288
909417625
826085656
394785552
271446379
580067109
706368362
673119234
503402371
581866827
154989599
373870010
27676685
565355096
839466310
603039311
864975575
534270831
208371362
925798001
976214929
890482302
51768025
926487428
663321316
453802091
910538256
760772646
78283134
653267231
251051109
505069837
56306849
766022105
115320128
423863166
414142507
958189578
929534207
384234217
59468625
835447051
539838270
918657589
959219282
765262540
321608235
401440066
880034288
681737623
423034023
974284619
29749767
45839184
232825106
827839707
843830558
198586934
392246572
609713784
583946517
760522668
886906199
399038400
661828197
946270260
936939980
688938557
600135146
605039562
142439390
567278876
715517900
392396885
88445371
760704526
657627937
49327470
79132567
878536190
670618142
951769252
981269069
248208529
906158034
734966086
19808297
838517075
90857284
806750488
823424056
862536217
935842294
808546869
925444860
786754851
499381148
57395606
39127502
351030812
766441938
674737791
622000235
336488102
496210479
937976457
931455806
130964155
755512476
292004092
297829
815895393
589492425
106298723
401976854
506772975
148868019
479486032
748787176
368371543
124195177
764779672
374382215
249451582
106489624
446819174
802738933
547521212
995293821
34461847
741692157
68112373
628515429
98259986
772689259
772937600
639080415
815473978
945994504
180327774
715705143
709003135
55891763
107308734
976547739
928468885
504061809
97558070
858831106
372646563
637484141
261584675
676744386
478543072
347814878
347088971
434047177
57873042
309714225
781118680
282364471
76148047
797859881
465293064
726133563
154028019
192867962
821550459
969609121
214400760
911387435
98836073
65240416
905060582
542046023
900362688
911261135
915102591
904568380
960501510
941534594
762301876
585924113
550862877
614259685
200251611
594467681
169764838
850521518
169617796
335918538
980011073
128615004
223941431
229040040
618803343
223772218
660654593
987351549
153699082
323896201
376714840
354936212
133668090
209449059
987438701
120654850
780425777
924497516
679675871
635254725
731497185
713373813
277863771
945106059
304754942
997072011
143749266
972626269
650585184
233567136
201973761
840394197
269848172
117025354
495638634
142412532
87532718
126544967
957127312
355933938
131762791
671301741
262393689
989127670
907225923
642122100
714080317
642564849
239018011
317703534
813888191
669219221
301169538
279450774
711040344
595049610
403038225
270326559
336457280
854746391
725017930
497325643
953920552
26099101
702300047
153690684
860598469
486219387
864243534
936590130
384424016
160462656
432799530
354903068
157561591
608722052
148817944
611378069
928769786
177503675
410205473
177502138
73461047
616169349
599730299
424660777
444604911
326449311
986951095
784034725
173555758
593419499
744521050
93385184
494273576
46954198
930648861
492394158
713152113
5386947
859851025
429210159
693395823
986945419
301357509
508083810
312197940
537311799
961969233
717252658
721737916
51040855
991433670
538902735
295589393
100156855
788991456
368444709
309659237
856333118
773156431
366023155
500437194
851182582
668459911
499126564
225254498
237177768
476816419
166582482
106836165
402567017
164895849
686355510
163383855
846710245
254788570
245746064
662709010
354091028
392714465
863025570
53222092
701429827
680641143
975361463
14095030
695745860
544843284
123409314
773483343
752993271
485147794
568400740
283219379
202714083
443454775
338914765
366945272
394219400
481468142
193212611
718609197
955485316
666942176
780188216
606225086
637053539
685211137
141444679
937464899
404723249
882125355
716017812
836979609
196444804
437890064
809357520
655624866
21845311
472429153
897131270
321998481
32824782
595001528
242000550
422543331
773922944
534313780
424669611
138566670
511420621
590116892
971937724
483956256
54898272
186936550
592940545
901199996
308791687
778068089
815900996
747013121
24764513
28455139
849185377
34277497
599063338
433566384
419178323
774447604
149077952
572681467
826018953
878023813
144560570
397714595
827983988
826618757
18881906
520641135
368662367
657959362
455929634
727127329
127509253
505398114
988258552
414139153
567082779
316494592
611721766
210523448
898251619
351332357
833777028
905939653
661484117
886108026
447362105
39763943
70181184
288610669
88739345
933648059
245248525
297890561
951655827
896648129
525559045
323916019
849310824
901345580
333620885
183560228
321808338
581448072
798660045
168259723
222539954
839945466
662123121
645841013
653963909
796810017
364735234
391617336
368375501
358184532
76588628
349573987
151194506
56395556
577426641
174143107
796030302
750092281
877458248
22624275
439882532
157930824
763298233
504526127
41770073
220800059
257618672
266913767
174627861
139769243
102832344
256275826
811161558
273508950
173605154
337080412
570427260
664868658
710583611
792202026
644013622
417524995
504960800
349513393
837918198
749701317
259902459
172042938
481270056
428203289
262996994
732685254
634659789
577505697
809966676
833452151
117070856
431887544
203329019
49489258
86851173
488572957
412197889
476731717
744757523
592794802
187990759
164689559
370541343
520686789
600037333
285663473
946569353
260463120
835326523
665322646
606172759
913104338
135305665
931759526
619229866
782175356
875463380
207651951
455457170
180693356
320803259
821004095
894418120
230253200
979672336
386324481
885292282
833505212
696788256
905436157
992773181
989533445
177522039
567697928
765472156
658329881
132257148
503298096
627367953
894700066
986676806
212735215
149783246
847993251
407894591
478723813
701311571
484850670
747790654
786139695
605345928
184856798
331592151
685509743
579086007
474834876
792010361
1323451
51942939
3608945
648405241
240302259
212911913
947517578
328455482
289023340
446582476
850977095
599834069
122066366
170300993
436084363
242781339
239809113
577904577
732523141
867222094
215484442
113640216
153222453
73730853
709567790
207724387
570034003
761087335
64402476
136359433
11768970
172884520
94051951
308364177
593571487
13240040
809452527
896209175
215673628
716679110
982157248
6562514
966769925
662024127
920755884
336101772
327933408
93835708
586294420
106141897
863682307
633025278
129071164
82811249
889645404
575408153
151173030
105309546
739922446
6996163
655210489
819614898
256112200
536678865
321730589
20663382
931717264
837069459
399080516
620556992
208856691
765555539
263853026
367157704
783758124
855162905
88836103
828633139
232650714
443250509
956006922
802210729
876598956
230088484
423147776
823281123
902447718
644088044
162562816
565464391
271370189
771866017
353197241
643489595
436601994
993583781
297594230
8344266
496681577
970938151
544030280
972151943
286124834
333200247
850766810
937392886
28782869
929526291
548578523
775115653
381854644
208190502
278366213
807321129
789048636
788322078
123492975
521145478
785724181
128064472
662060231
888730713
165203017
699586587
537309021
297565817
630692461
54959459
711015639
360140061
698956070
103384513
922855981
956302392
767845028
94054506
723366124
747528483
529461371
100890465
200336461
567993449
504833314
996726662
594030487
369633670
87740818
692593744
694085929
434796675
452252883
656999037
140224723
867066257
833130701
611817452
84568395
274161530
203232627
123771713
634774677
984148513
984817577
788810325
212559305
240183218
836058901
385874824
59897573
202772268
847420953
905224051
293379574
150291867
517810485
151088823
397285264
712577990
689060835
583241699
711479285
668636590
759168057
662813486
771956105
984815919
739019728
509784352
82163727
320337079
885148856
52802347
736026259
717449355
379534466
584863615
230792223
710565831
496484534
659490095
824911566
679132075
759146605
649438652
752256735
277161622
15863490
30169992
610854171
522125914
354937951
416139075
1911968
607979144
823902281
451818723
316256838
783501653
745944216
907594531
404783925
998324151
377939141
69151995
850629287
889171578
432881896
385332555
604375920
982947986
36018633
305228807
677185794
919965178
377714468
475327780
735398968
295970710
344260606
790593735
349074117
957703644
847025378
106772510
745392199
590150297
811897608
481984783
692732436
867459053
796662867
93853442
378078005
215729748
965940048
826830052
121910068
609192247
930915534
310185287
359538321
849393216
346843970
295332289
523860757
302859804
262446597
55923378
562780856
134959046
46933065
640077028
587938681
795058084
712698935
47822274
819080293
32484016
760988425
165115704
521242234
817093824
792162793
13168756
977111575
148023277
122730502
389835520
711929979
434894882
377765293
748545706
801921326
315820952
803508559
451646609
941430889
291947667
835845382
815958973
478392476
731421894
248854022
911439355
888730446
60527951
802718571
720372268
878182704
892261555
51122270
300460857
52828491
224216878
358680468
194688271
705662418
919884494
996251572
199395036
154368170
283560214
974227845
855554403
383438236
39194487
447901810
670859945
104955546
730009386
840976429
55517503
880472804
798332671
862623615
615072201
404965122
945759267
426956446
85420073
18523956
343275545
35429738
551441645
123247425
125795578
600003573
769279556
812699169
183945599
91968604
719603065
839640491
186944916
521726110
759802172
180585804
893765117
517689069
723159446
854087941
801389217
130028903
137140003
456598634
878887324
945766015
972810804
981101607
755592235
75382599
758888534
446810304
911512610
699633619
165086205
586745270
487555549
931645106
906108423
642702819
340763505
365371214
200881736
361858808
569590678
59884560
635329035
331360552
888426749
241424020
941518902
649967817
104060385
648050983
753633216
423075009
151777784
47595432
428096740
220973356
44990715
265004489
780997574
108978369
989813292
436778647
746088884
956171491
260381055
477468878
350058335
311117794
297045085
496153967
945972702
548892118
658450478
883591514
815493146
989607050
725284919
219718679
315971196
742941970
26981941
31876147
374122615
287900346
438364090
883224502
638830369
163277230
596975361
509906239
541985038
667739227
147460604
400270680
643779648
827993575
743122684
850889382
375188861
658954339
744404187
197974395
795426280
989078193
454998717
499494876
431697305
48381198
634307781
391831737
39707219
569837041
52886226
634703859
216982618
363784622
506658791
563847851
614021528
597041865
126075230
47212760
565124158
23252074
315907362
520662203
622522410
406079481
193307480
677197367
880361288
124412167
822744505
372021849
156121903
356870247
922126443
127023540
86142431
59918045
820706752
979836555
12048558
2762697
368586276
727409964
285161428
984910321
314396168
877107410
689657003
802242741
54808858
628886333
459947026
75748534
347308889
938961792
826931223
800898443
829575110
628177552
827239919
821391900
24298078
351712063
200153141
20411357
736950883
876062841
889509991
861653791
204421707
373334506
937939972
622387134
783205085
655118799
648508607
545322097
790461031
619445009
962041396
970747605
145348542
910024352
576794717
114624155
94714445
237642827
614909614
824389206
197580754
334063043
895288475
114663528
795615156
24330294
522586205
292428632
96521801
553025225
771302529
931239866
358744208
89161709
122577992
852387025
763833596
990155370
513773266
601207219
938749967
148291489
255466473
61387527
335327428
32292962
597372798
158683448
46880063
392648327
138357807
409641964
285888757
755142582
209850077
858713033
121491068
468328341
945173791
433479810
848685269
962706917
902428250
853501348
86564562
735391739
876801655
606100452
977595868
14424711
801983980
536391958
313852422
155974146
965309560
715575172
116721943
794220342
688083887
487953883
342071896
167213107
131536463
140199872
143250448
624302412
727644825
893991150
30901121
698971608
777775033
831629279
806183615
163186396
765305348
469689092
224652176
303421610
21409563
302726572
458191655
137791168
118710526
412652550
816357985
421832221
834440884
876408737
377426968
77904715
270818767
730834419
17279643
470972870
154667970
436859754
228291704
381975512
618463287
320185419
918003487
532355123
412901545
424999862
294312534
264251315
114687926
338123111
624431174
381401500
315350817
47804924
465469431
441425844
875534828
238785725
785334170
268199076
227316737
666507249
436144657
387882218
383061582
371287822
742758520
40698932
121115832
780163434
937272323
222355474
469587498
476368063
595026283
307087708
198480086
800053087
15845664
850081498
320593813
260083802
511118525
535868460
260863752
289008029
459849667
26149472
121319936
387999522
89796756
597007710
259691172
773855910
631501879
908025327
98237233
985725292
176766183
982760112
675849961
173382590
53580041
755875110
740449577
731585723
874197870
620891094
735430295
265092929
744320687
764266024
724356369
50593721
415590519
23744547
198084531
563836322
993652062
472298528
324135726
972826407
859405926
700837166
86219322
959439844
823237753
815391919
611696803
819468020
684252179
502407646
105895345
529368823
385237206
70944306
904720688
552855282
471652986
487914828
538558663
882181929
987447823
128878630
35162159
460350123
298275214
73356481
666034495
433885319
798070101
133014016
484858366
339688359
28044285
136450191
922510275
677050113
879764687
198916612
356892017
204613179
400584244
579832222
630161898
947590948
611282035
394431065
132729544
410212482
876524311
328808323
126111244
37797160
219959543
151137631
397826331
733473094
692629364
767587270
13789166
252005387
226166071
396893818
626152570
120459445
29257033
421362893
868009520
385953884
8348736
372327176
888576500
50550559
719404188
85193612
187311845
478468397
865608508
555369599
267768746
547555877
506661652
386784796
200137371
851750518
408925388
314782925
663090215
834053342
433637892
462241669
987651224
22890478
600503987
405046689
950142687
538181801
224571724
685586214
774360159
340920363
975732634
316791759
992377358
961592283
787297
885097776
474621112
257459682
811730989
379218647
449357489
908949590
936907273
80533056
944708332
303023142
398153723
583721909
486145272
954016444
123227122
760060338
764189652
590774634
69345175
355733092
356125298
973349175
146780295
976791392
886102295
613754229
720769564
800752660
445605442
694380171
276243625
177382888
585836645
961184912
572611908
751997503
199016826
607213881
19068876
420283559
121098658
166927147
178835087
487200846
723963515
488061057
494014889
953884853
529200449
768078090
406559806
175414444
651794407
426017992
625267305
676675391
114868360
521418325
125745968
854249476
780098320
32417450
867143981
991434011
502710772
826651638
199105753
76908832
528217677
255840455
234122895
456458693
954642988
537506206
341145965
310025521
748940858
840839037
458168713
506845152
129842413
704402921
459458905
293826793
283741497
355751329
194713517
979811130
168219491
707031290
166023391
279464123
339670193
876547843
117580944
696029342
871590680
834429403
609796253
697608396
725362221
719865022
413731834
642621349
344695946
52432831
42284107
328128854
405866089
797657046
975988840
309769641
522518750
719545181
521437314
320033025
317079759
7736165
991588208
997047795
86509274
460856169
523893499
322110131
498526679
797115503
546809518
407367724
986219500
706734265
55728905
410972512
970337082
886522829
802496915
819145421
225436160
950080755
413847603
163476481
822544498
2387523
791682970
635128503
950442544
245827969
443058906
590809286
815436210
841825014
354755034
499569635
950959328
561702123
171257036
455990866
899170675
618522005
219699741
523206475
823251005
87007271
439813930
970603368
560827450
313457175
579753853
929499674
399578002
365068161
683031786
462978321
765296566
6029496
870454359
137920209
79523317
326329965
401812982
608508998
281256480
495246951
619782657
475589792
213079433
430321388
78809573
625968768
630442248
273324416
367342411
990511155
443762245
830816542
183740570
536407752
231659679
60635272
794187674
10090875
95566572
888983396
155362714
329905978
563907624
856425192
381048269
687530046
949634402
533878546
918271775
513677764
516907994
10773317
555090866
235110193
785767297
860854442
18576657
609999401
925378559
369025526
126538814
900668501
18360968
720835120
331824434
593200664
671335621
193016766
283056856
198159157
606053621
751078290
723654093
846368646
934192559
119756505
611871013
592198833
512462199
73929539
906831947
53948339
868462900
211267350
748130096
653280406
437721870
685408200
28839169
298107303
805126557
587069103
40279730
179914503
552022266
550017579
585654953
806002663
563741198
362847042
393654851
690217706
32013562
671524592
593292315
876759872
627944205
985589464
743650075
690617551
865327736
277246817
760973910
858698696
276526782
366143868
29243483
940178745
275801459
801206015
540735478
382660185
648774929
193726182
770850437
820658421
626441924
812278796
324246510
392369886
465841058
531467110
228417739
228377777
103732827
567183441
703296252
972685720
208545680
491444986
602727163
861685790
871972131
788084366
785301299
155546459
732086731
956393019
562334542
314003931
254503926
306104640
737304985
717272318
616028328
898500182
552721186
800121115
316915752
665919612
277785678
424275034
480652474
672312922
96758363
809202075
488572665
730313823
308723046
446901135
315825221
276369561
19296539
150607044
422297938
87225740
971910716
254353161
866057948
870608341
407613144
272090514
578372610
282108290
132982469
467985455
563587098
774296133
18311196
595958739
755254062
889248137
418898554
394668360
434564169
647215108
190826268
768932408
283318156
5498000
11558204
405406233
457635392
286990750
654767283
324320179
219118315
670432775
990738893
468436249
44043630
204296401
826673378
306845069
983435927
2647339
153936388
603994633
142003602
214107598
964356026
863125415
932093913
111824188
16391735
161023408
822483331
764521060
138930653
811176956
496022112
40973933
882987114
215613592
650224291
792329869
797978640
989749369
882691155
812928462
263368854
456209163
265062743
809777048
544799967
267072938
452403831
690251172
914325751
899585550
798627108
108546130
668993028
297840151
224201721
745851140
432807934
911165388
274558571
960801136
499090630
565788847
921812363
863532733
504239506
752074247
368502193
746873892
78614405
292963179
777625549
484976470
342250837
966149432
956798489
420454585
998412732
904478469
895965984
948767251
811962052
685208337
482980424
475914542
432047228
948637752
7866186
810072510
446336572
58487888
379903584
502257693
544446204
810194468
366811381
539128171
321861680
130881387
741044063
941145547
797486915
833807863
80485968
144629570
735730149
742185406
44582408
917104133
347237425
639513852
496273718
953399155
495199597
216886432
809536891
865502225
424182675
9434572
247938060
164495948
608115092
457116192
119006343
605892271
153503839
939731717
835375465
92682833
295344111
607706596
328189132
165634353
157127047
846196246
941523668
970697273
202796252
702290214
57090549
191503333
907162780
886563476
313476776
350844223
461434470
296343375
214955523
179008857
79358325
409048019
162627197
531991430
229391148
472227221
387621006
23514106
268297040
86655523
86054262
652009925
51560646
440333574
805336621
168663341
12175754
973055417
585412259
79335134
961455314
984886123
745476463
396528590
130890261
988994283
81747365
926994198
165596402
824852840
734428775
12467053
5330496
349726692
271391277
527415891
642500507
580524025
395102463
607484848
809649773
246947450
268006379
654485025
516641134
88880084
653777851
44395521
521638651
574321785
103037289
242365868
145995303
584405977
948416481
878453050
39668565
693734463
614481424
905708222
355695387
698258612
578452076
629207637
738253217
978817145
793691340
969499727
29679139
523933127
883325466
246989049
216783946
904901219
252741919
682775472
505346348
605886399
500134099
784174768
414012040
116816029
390510599
933798425
893576405
842885377
758676260
263661504
224807507
832596359
932024687
997799492
573539669
668746415
918266135
152299052
938856466
759812160
560454037
741163976
466555462
261977928
263981688
67552164
749260299
766751426
605175897
121853295
979581711
323495402
681215025
613648637
948401578
415409609
17169687
194584649
53051462
341898906
436845336
383734371
984833138
594560387
758280802
79054755
871310556
92500752
365012570
667845919
450238649
137360116
402594832
916737825
847555963
546889254
296465362
302002636
266194415
867389352
517992229
571331961
178226224
56336899
259214515
491798619
48933646
211619190
830934599
275623016
448951928
447784359
30063407
761971667
348083785
937965200
762759628
710918015
970301060
940065385
557366818
158441866
56630135
970422377
514852321
792588793
748528360
876312884
93410008
145334359
284838004
328148148
804356592
978473347
874095091
427462486
386112365
427993841
789091275
188660008
693515562
275108655
186143629
82808393
653494222
775151541
567304216
175267079
261687108
900675859
758645898
613732033
314232323
353840363
409129235
641423869
762004144
365730078
846557413
989127658
818023491
831593188
495722991
465731827
805672072
122141339
357473295
157332233
350383992
832552923
654763420
497517688
366706940
262700787
740143865
122716533
838703253
330950085
631807774
460133972
508377064
890756317
816755177
804303610
56895256
194316937
678025404
339041728
573221833
254796987
371981816
877838836
910040235
484868900
160064856
803727754
818193274
834501067
143763413
629709007
97157912
472491700
280856364
220208161
579602131
429374467
172447605
545354574
963221683
853797415
320617286
696640125
677460371
861488777
972992348
660572085
891009218
686276560
689711892
854280253
931427159
275121455
284717190
261583745
940933741
777602052
401983948
520374865
809669874
219035927
104081969
171658005
724892208
216605705
465491525
557794430
470643436
918566259
278766541
237834030
958758483
930728116
11805096
691383488
762864247
753656194
17197182
228066598
532827529
234605614
252285891
901649514
282378366
285675706
993638147
190204221
277640048
165115755
912123938
380670958
621237660
719905823
890117824
963083772
824976778
134720165
882748618
999035589
801150608
752215114
28669613
673326984
770875125
279868345
897507639
607598604
728354828
99546183
836614644
729441335
823114800
835651326
823177738
72064267
586203272
532098481
537536648
351877189
577768896
482633954
117534309
588735618
348906765
132193655
994616319
265717267
410527536
519167084
155793374
438833528
373052236
214459742
749315206
393917128
648462293
58514988
883059361
446503947
366410108
187080063
574923513
367963314
89250751
218711189
22601728
784643411
359708372
112816428
308589754
687830307
704784161
251393079
352841100
974951024
442641726
345975183
45444163
137556282
413351422
652606087
91952354
658387300
108607639
101297460
128569007
859953571
10865848
571244838
291068115
636044319
159921837
197941025
128929471
382243881
33670906
677182174
653270381
220816356
572166278
70900444
471773101
689670914
385998847
723517308
125176374
563670201
685607227
614303480
868803132
308893575
488969337
318329090
857139398
62493947
601858000
626287242
74022230
399232178
117946693
436358217
886893800
738272663
895869073
860779709
156020723
584095003
135383867
155078264
647480957
499235644
299685251
575316994
47642058
990511627
308008551
617015352
427013075
183025558
595110980
705628032
472647192
314432478
778546939
320172538
178361337
52518013
902627466
28287230
242810052
688628224
729093269
255030768
526703855
290346388
166867399
129811027
642019348
500573713
575803649
195141758
266315273
60186043
425998903
706379184
99963662
349143893
824199982
303328601
318795472
993624017
542030206
539294092
181534856
387561488
540455791
332273843
245145155
584562458
303379426
109047020
503698082
549494434
340466944
38435276
414456590
986874956
970577132
755157481
383535162
961008718
139064661
317247225
240517624
635404677
91478701
813002699
898739468
316439781
539776237
451993592
738782735
175527663
141483631
493312238
470335322
37059321
293018792
303143505
495387339
168584356
462884782
140296821
198858072
318086270
530683261
882842961
68606408
160596030
740287331
415060259
392641437
408824264
415777615
67619332
807872457
57588030
335743068
183697604
959087926
135095943
979198945
196333646
943613063
916338437
745078527
686961648
740154870
37336630
239501623
750694904
478489242
491692937
782199681
310852505
997009363
820844994
701812563
202741695
855257020
908091422
338602350
889166481
545114577
702232122
271260036
665781111
101359930
247085670
72159972
389615247
710087725
263236212
543493519
589122439
35319342
601169533
11927441
588908786
23593293
779734335
228321421
469283373
980488961
364622229
991608027
329877486
303294259
207718322
912072010
168328034
688466022
632546739
226036288
210288254
768382294
543223933
231877039
40791411
508376499
492696314
339910985
514548077
331537472
363147602
287548620
353394168
152852719
77041221
778472981
288143647
353518694
844806341
869942953
800221847
893448731
106133970
8378647
925283403
604384
870811981
637061816
299327706
185307232
209152787
243406591
937094957
152688380
818470787
712683940
672082962
574571152
529131298
81906549
821426040
800206068
643886160
91672855
910408177
468759122
721682368
914326414
713775998
866644815
331055725
966519454
591263517
306788699
664822546
313426323
976543162
27258958
847200074
923462705
406254646
767477589
522161208
787636202
535540687
712238773
603641788
118706032
712737531
22368928
766705200
303339691
227597308
23096364
838145080
526237619
328915207
56251003
783550863
153115394
979036788
138384617
92101690
896515392
501572556
275223345
780817595
260730589
571938060
261768638
729375606
315309243
201596869
652183844
751785678
422592088
287784795
645147564
851697247
976578893
124192572
430989702
678577047
892200571
934198905
926303973
230316982
850521104
23666705
267091300
894972807
923324910
773274350
227573561
327496805
693906469
962837047
632056761
999954644
923497047
520277098
764365604
408499121
72382627
294810900
346453920
276427031
146368308
799670395
650814755
667347292
226594365
736970214
690991020
812369679
206066407
588323719
964446470
536913887
987211700
326199850
384353441
432384112
332068215
512006539
198842880
622893163
920677311
367146788
35433756
56205526
193687310
714212242
996677599
878714511
516212939
45500597
674711022
158436819
273062870
93395769
252157492
624385824
134120852
446226380
154472173
568006220
940345713
632946630
604332427
253135998
899050607
12011773
884186004
389440130
737143620
416627803
93281782
523101195
836242921
439915
841401967
103892400
656082798
403885785
941613307
978908371
674796398
565014244
543323302
926070277
499947559
342601602
380543113
586153331
140544089
524190224
605214654
846751870
517325310
455952103
347559889
224267472
758293498
76777436
82346831
567763694
41857602
439564156
189995389
877607432
783691742
711488240
485122119
848464329
181384272
428070568
616810912
565176555
778325021
209872647
244101877
464903455
995245235
788223129
513584748
879221832
599514260
150244164
32300248
849849408
954311591
138036165
860569480
51459954
466690539
201608578
267447506
814033875
446544006
422643747
895891276
796385991
870302979
270108278
317021411
669681483
537457061
845812452
297741462
758885878
990097390
423998139
48621518
182260631
468545579
303178324
694101114
158359609
686118967
506878444
128881691
878808896
733045605
820507498
531454718
302792793
417408909
29112210
120918909
93657569
378834761
382769308
615837623
448968565
553630454
511495752
18186516
942458305
103708482
423576025
360525605
174789235
177956134
32872
530540893
905079305
520772280
677552832
522298938
767937870
525259853
367789629
343011231
593229118
645559948
639788239
304141321
59536159
919631003
397057684
247505813
133898984
274230608
502980602
715768339
798682041
36379172
863445083
374712009
270781869
381561158
579867251
783186267
931619315
834075419
241291545
67046407
346347489
882443798
728104203
469619940
546377183
977846858
262981929
708865653
611103357
369084784
910468839
157945773
887638315
825697607
905126859
902231027
781575117
946831383
940001727
841522414
169380148
796666268
141062911
812440122
824842631
791994158
44445972
414552793
843590077
239151043
224838017
487373530
821321423
92129104
931175156
886015139
784838673
574512335
57412520
612925890
573534471
46020344
326794677
493699551
105741456
283874727
754367496
548161184
42675073
409067350
634315683
222271063
148499929
551854290
647045596
939609922
636811034
634964631
990551152
355537917
576650814
750198279
871202895
281174627
465466264
980304765
442786170
296402174
428321038
881900430
139148139
895301730
881233459
367962098
625871499
227764577
465408256
729322605
705033339
571769609
603873793
998352114
89212749
645802331
559378917
467301085
6081433
681419159
949530080
95271977
245912014
780532022
490136535
875621445
479958668
434704550
465240226
870523960
990645780
940738862
731634546
293272636
132011614
666533009
889995290
274205758
4506276
738854979
115193630
871631176
494110013
246027773
591371601
451518809
181107842
992028315
169808751
962776723
588150495
775244312
243830586
704763478
680381918
11650956
690017694
642417000
436509663
632362504
512466387
355660935
580317079
56073888
192391838
693686237
991280042
56387322
912968094
144712503
71137225
243064974
554625295
92427521
22628165
704343644
301669009
431648725
809824910
937330008
35503767
212221269
734667694
233455463
817851324
481848039
460686386
671629017
685962336
991852244
680786991
85720775
367514098
279490118
411245979
279183952
650872581
41818848
92337213
109111098
977483068
364212323
417373819
937548432
967376870
130524019
63859447
489446017
83830426
58856641
31144347
950048864
307620096
286915116
64845636
869001894
603553029
628470167
197793205
613696938
25170639
121796130
791156445
550373603
525828753
395079833
459589624
136721320
735074685
226478628
813660412
239801235
193173803
927793555
681020884
660391455
327258215
720113316
310177560
730004824
958698623
480344498
45151682
367791056
861716381
635827831
703760828
685593715
522500392
355623360
797147855
488795021
52681654
476428189
495841446
804787127
981986353
641827170
359422093
381328681
722606803
376422923
329465984
537665174
344343201
745581729
119416278
766163863
795711593
615906326
451135773
518705546
400776320
392270592
645710904
145848392
471353727
798637559
17659691
943528827
842355159
153482179
537749320
702028051
223144276
671186351
669309651
943947232
828056062
149060209
739674759
389652581
935956049
635139598
289387133
230909589
454094437
45777005
37080573
851205257
651015805
316367876
9541290
863973582
339637702
892776268
532995686
414364648
652096128
258762428
732987934
233606222
499514702
135579007
255755622
244040531
663883405
568053350
586896429
735846769
324951154
175810947
31010713
285968779
460783399
52087715
196411720
906901750
937121888
619764783
71192916
925061950
680779202
949301205
892272056
599699416
236040874
640179389
464659740
588529467
359942362
35826157
137192514
461347102
7423838
132543216
655420257
713245264
488457377
943365852
487077554
888386693
914945836
632065800
941728824
826478804
477038113
575252201
289819919
968252169
139853420
732554121
347284700
571054271
27561838
476809005
585172195
141903099
513791683
173345799
894412973
97031347
217875797
45595879
715870665
848910433
832904129
952910895
358887697
404351278
404497349
789492404
366110048
795145247
197004098
342770296
300601409
686152436
245493166
253083761
521519259
457937712
988462219
171686056
220282387
458103150
660812490
430001383
381494085
902412356
47739346
15331114
907415298
995086774
877832312
112833802
651080949
514764113
160340063
336902323
793070987
680393973
22061453
658578824
921908624
268244319
500059755
555481707
204651921
900085021
394988638
167644454
489769648
218533485
694902221
777007414
63265565
833790621
203621576
662690948
624691345
128625931
828004510
708746266
122974883
656809430
590757096
986361615
682532948
497041758
690771441
578715525
922903157
7023034
170192448
608259249
433033714
139659587
953842117
991232951
954693896
113334390
109104441
954572183
481012891
417777493
681178662
226460130
364919048
981787667
788789436
309343993
554396832
429192515
530110181
75452725
45234732
206900932
789652182
980414429
865986062
690570384
266599280
502443425
817435451
946000811
182961209
517250239
778533019
207445980
510868450
108480447
188581472
45518895
188275987
409413404
973242638
688103307
508922438
606871054
609332351
578766539
973119533
768635096
432805106
405547230
285690216
292206208
911060237
79985843
50021868
737924651
804987162
64743436
802930650
307201325
646717035
749376841
763179644
403310717
56959806
559297485
378329240
394406347
901443688
92184336
51189944
28477231
458130207
787063190
607677943
697706594
682147073
333530082
420937017
951390249
814938577
334837136
525134808
530659870
435011454
397310650
510106301
265705529
557512646
951259382
254772573
547317679
947515119
540779020
805817944
169103051
694411793
674696024
785094178
156496794
34568386
632715240
963234551
164315067
280716985
126878373
638591305
691741561
980025084
565208161
839151945
194426305
827054512
276875407
658419102
987111195
146306906
271091533
749853940
119071882
822882479
147716790
257542629
397476814
779562519
980737957
673990890
701468601
830877714
556313814
560699566
266961519
205432743
490674984
98532588
321543645
316882703
895359460
867139796
550080129
688746713
72372097
487615133
280287644
200995036
424518266
916201845
234312499
831554867
718030076
331073692
485366528
33371051
534403875
657133782
117138796
656619094
966691434
563197487
378263861
604893546
857702613
731646808
560226668
45546425
904618461
978668615
410528217
312872607
336754955
657062889
639058747
600232028
951312367
261607216
858914528
678084748
91356962
873316755
181863028
982881931
673766350
183909059
886583291
774016246
133259485
728359408
442865278
202856691
831959044
767111907
43920747
975360257
531311015
802699158
207494610
469341577
527049194
908588976
183089623
930131941
259213483
567942029
221310857
296003676
50008449
553619571
173763119
359014421
767176718
471985408
751691445
465328043
725618132
443935911
806444004
392693081
979164150
323097526
76931386
469336563
397965986
879551116
286992261
401152289
785405187
645882995
909401648
533543182
673380648
722305008
554308751
763916702
269427408
9089457
62977056
999566202
621663404
71579874
459502668
289099751
294063396
303628466
794871428
137984464
580540455
16365517
70539712
456509493
356987894
588913036
714031202
352710796
300891358
371403258
473538763
386272393
270189523
948160433
441316723
170259203
470720779
787298969
180210734
706055133
955618074
84684134
738239464
996890943
824408931
408949317
131894944
590913098
464245245
604714889
422779917
164202326
771000939
331715929
244774226
881352660
52129412
653088032
555381038
577374386
563688907
511400587
231576235
648517040
668985880
401536037
252633232
590028275
460445334
375668929
503977695
954757936
310112931
664383082
314259687
569923978
384625254
393070145
50601468
543626937
117464911
853301756
278432027
617150992
269870998
710898676
477586115
135361003
445938278
856749768
114677498
127353463
222332833
344714794
941527667
738999265
44475379
292742751
99133912
351241482
793611480
219322872
499274080
968211734
469974748
685713284
478515263
544453843
159011433
43358043
905825840
919857119
150206981
242948039
805338201
227912690
286872555
897217376
798767524
336010239
994222700
645937414
807062426
737152123
220077329
73273619
476225628
64402948
78081034
288935220
312987985
10372981
517440607
753977839
125494133
119828138
426092043
274634698
750133067
501159415
969819220
414588543
817908299
208171914
623995418
205582674
787571588
942171787
520641384
815935294
48815285
293141345
699109165
916016410
340558960
135414833
938235374
21752098
772571124
842926193
808057446
796475329
199904377
111509081
106111226
853733068
863292098
572173713
221301777
493171347
856696679
773897840
523153654
867832683
18934583
296193023
166547316
621004148
245657626
637059192
655591654
350520812
472959374
858433476
793055061
394238707
104214362
445312657
259329601
594657634
364198498
966329806
26673070
760699929
142174609
289077002
979829898
686905037
124781723
263486484
285992489
571941409
776094310
732324100
604329328
289807734
353278543
987938232
472887120
652811654
597235619
137201664
903244171
880615737
557646923
531013492
217390338
953182
117936869
77066564
619862788
521811144
35512234
440181084
771393982
100154185
514195660
265434150
39444935
238846421
218294434
912531771
459426427
264174333
105516222
967381226
617034667
904377754
66975992
305600406
979228177
353234868
683568349
750717524
233011749
159269447
246740353
382435897
520718536
764268380
931811994
398196236
193817734
509872251
985046069
853619597
763403086
165571679
50666344
455953142
574445655
624180642
705851315
445473589
72796435
886854541
646229116
755625749
809577732
235730138
417365127
146299361
100084030
819123273
623360465
746242323
43412114
910916090
604852523
113300914
69145734
236040917
968382069
661285909
708132345
916441301
717215420
999439383
489975932
437257799
752201996
315271724
549127945
637875150
809174867
619002304
738246982
437913750
115769615
813536924
777788653
818054035
765076769
459066118
844787488
761690027
422819057
255514698
647802769
339553099
495912117
100950108
219151271
569077290
490576084
396208419
709521113
166665371
489273814
532472467
920890721
891455162
798267836
690214051
400387687
742888910
178064915
940328523
249215264
404286248
307702546
542683318
69443801
39953428
436099321
192612919
298064346
148635478
253916614
553171444
767087304
955356425
165861151
503235062
244942167
269887625
391533866
224423717
336563729
143843817
174928525
93043494
386323996
782946410
594659403
773020446
177762366
396343739
768484955
838730873
788793934
356871977
873158084
339139036
39997664
139060649
709437954
179798540
211351165
522166558
542623835
558689499
217665790
463643244
553575459
685293198
826521025
14210581
201054933
340583478
177082538
850657078
787918600
893204106
564905881
781108010
902080868
924864522
46014208
937051114
416294421
298699158
334109519
201048159
284073061
283275072
435020983
523030002
249433125
735467704
949759695
759466019
527120578
767496468
265854277
919749359
709089743
268744931
546481237
481166941
50520815
416478149
720670837
992220300
725475633
879378129
366196010
221517877
286886235
7980566
615895501
895827234
683194021
454491742
125683962
592953349
813749499
507739436
86185611
528068399
279365721
372634847
769736994
583096559
590407594
240454474
68476869
460457384
397085280
890379661
535262360
465789707
714142927
86592102
557037357
784625667
382071905
999477217
97270586
219723365
533707856
538630690
789712331
3232059
58259100
918882815
283388144
795702453
687232327
661027263
898940184
539038379
778456107
545298703
191252655
407763911
238499329
384126342
72145615
947266794
793187103
399746821
743178516
888235629
315697570
174128903
202108007
449716294
894500692
773218122
342400919
208470872
176694668
685277985
572534125
509938746
135566834
531156673
883570258
799530012
592231323
924200868
736227066
564407853
840470153
727891196
214484592
668991691
576086113
271299530
287576040
267559783
512205412
790209536
842611342
220418473
68480724
573524345
958399622
202128056
947067242
786536891
102639179
91859795
857010481
518919146
771413150
25798307
911133174
196214677
67022434
250556900
711096073
164063827
472956406
578619977
180150861
416259446
725545884
212322383
486549462
190436896
930855633
755089550
333147684
890804076
402401261
484680463
180723960
164880892
623573823
30377565
731195217
346714715
426128667
380431185
13284189
660870247
441388305
791087893
87832424
598641294
945462061
635824940
99116846
280956751
457372723
682972659
530114282
403519963
948677995
607469022
874768501
795829981
697182178
709229433
458046532
447105646
154523694
954895636
614901146
709242841
872113021
733574224
882141989
163399357
210846448
421683034
323763289
745628109
422320325
348227410
728428820
504989277
407004572
350875838
654447074
243852583
87066050
62090195
492077747
631089102
554899782
53143835
328204588
887196337
919464042
840542638
295809414
11228308
561620232
95821588
726682081
205518223
162983123
738183310
63429094
799771384
912584333
632945980
640432786
116204403
172792993
840046076
696370521
866513533
970393111
874382966
1881641
190893823
628170565
880407557
736154598
123394804
804889168
209734816
525644159
404223975
684271158
289255254
410191365
595630052
351878687
708511033
581453683
755823392
72633180
389268607
988684698
789864782
5339571
270715393
933006896
531629921
651423965
31609227
230181584
179912728
665580304
306572612
714171844
286607146
428626315
470557880
701691032
179757829
329001763
508673888
498896788
585212179
879475481
16106021
964431804
497187728
733686170
160189326
180726575
221390905
106754493
432869469
684974986
952400015
311355061
790260619
852560687
982606221
633906568
632495360
224411293
214643829
333597794
591243249
362239812
112466771
727933996
849606398
153694142
188930291
473294194
298296662
829334090
504142693
950758802
247115954
113258713
239877138
162654407
890487766
587783834
265277364
804244766
18036706
704700728
434148740
62457502
977735971
658290085
203693588
125130075
530581309
799197470
564125771
604323852
878728667
80582633
975891461
439426625
918420111
452085247
22982522
190428310
616671238
129075465
153891972
148148545
272133331
396019305
998155719
564687496
175582490
585230209
431426156
810722976
439883346
903470782
76758432
942007246
255762962
602134564
542029414
810301952
264463539
655087190
731365664
952793395
696279547
647950845
712360094
255565566
392878381
204954424
812630675
494063379
137820428
978587450
521092827
594932807
556933589
924152559
388236762
220060949
709197142
879883403
264901384
923087394
324161179
747573142
681721111
527682271
216245723
493122506
323870090
377536236
840003235
456442206
834084176
738089853
232487651
892119116
942784630
158545397
178988284
745596134
84840379
45239141
644122526
179495500
433765033
85352907
82242786
101872430
439460462
377471329
67932269
71205737
548769607
997193718
772946418
169965119
888866109
716179249
245409094
341111533
11858161
460149049
112980945
108903564
475086398
256534581
845629038
273843467
808861854
17780156
40296955
567042333
446504652
790187913
777238242
892138559
876020462
628856039
723970456
759673599
532284240
64499511
815449881
240035413
583305452
27324285
296621903
136373958
360973765
748717073
345752178
24682122
238438484
295919322
153129456
310480867
579454891
590402360
56597088
301076206
192345905
984631374
516889820
652915134
370870934
511410992
279942797
112091828
31215881
789940949
763238876
789003556
506417572
308132555
140611239
429744797
370510906
965185177
888644704
154086783
176088427
719498438
52887491
368067108
900614055
606099601
990261901
82432319
2586173
136894665
488071245
849856618
696871491
460532945
128141495
570549037
95695472
143392250
370605132
556040593
619681238
434761478
721853458
473494605
957265898
627506341
783776981
65228518
242163306
720621542
835021210
780416097
746893725
464893904
725992553
361624885
523958064
769686508
920979723
920640303
781593967
974765758
995224910
779363547
313303606
854805527
876759528
856405595
597353953
201449749
437926763
501925011
38241421
617838615
235160837
956657914
548494206
97045368
613078513
385620109
843987446
266415442
62918214
579941188
152277897
404743441
484097703
223251381
607118054
654213458
861304635
519712196
925009070
397797338
236523893
733443347
148290026
957659838
51300522
326250857
722467443
651124765
884589810
314419753
390156321
234899555
124599418
642475878
867238064
73616405
13319313
850318003
959633008
829111052
457199104
135988590
337308420
31602015
119439581
295742340
727448537
569981861
276576046
882804483
149641733
411237924
150941680
22889272
607351025
215403290
249061252
339618247
148889999
415071969
561571791
811305877
650206084
888662410
47376414
930127975
697593891
419424628
167391668
672134381
768581853
309628696
639045677
887916485
395173914
671889771
273770146
691179015
218382492
676197917
710067245
571762748
648982171
833236088
897969791
660096859
426815548
114336068
925117452
553052862
53112705
820330322
939884269
959966359
715447265
600155295
400774086
201573030
850216427
186640833
189969327
960974867
790198795
696901578
882447175
651795783
51066181
380244892
46608722
613767275
367681720
933238423
202249809
489565569
128930473
149581028
678910707
752429671
182773503
352109500
626576781
161329180
698896112
722183565
177547804
275431454
195106177
596468711
510201132
412699560
82236560
297244960
615846223
284189667
601355369
66142497
120072609
659387631
632241626
665709359
200879495
755091954
439410968
918367992
737742818
514175589
219844105
473984271
478742817
863934296
108195427
759297642
231130547
714359392
444516588
222610181
554484132
604461502
948275401
620362829
992057603
300719345
428675553
837433199
575969338
351130308
364992433
433746375
5683555
801075157
257396005
15740480
455207820
877285245
911899928
559447170
191621958
959851115
703814728
580200255
959912951
26227810
842727390
661788217
333929544
783451348
153023204
731461214
659395950
565334375
491870224
510426261
593174364
448618968
12713267
599282548
378992957
919090103
905594765
276690676
586420605
963212557
808184771
750418778
703782498
88035064
342886061
971077880
831721579
306520735
23035044
412429767
909191041
398966780
854317863
262913116
78923734
759232092
540351100
919038699
832228733
456477042
303389630
840281212
826208674
669694131
655635819
890146419
21465279
539314493
662169697
324333508
689098873
510329773
759295171
734171943
182565052
771508967
274569315
961864773
9255184
137912881
107274239
612846015
741850108
388396944
965286644
516995236
287099920
36354372
119234662
586568161
602462329
456369803
721102285
653593061
728534457
883023032
172199249
651391685
291149968
727638011
166748131
407839970
997151297
604660973
464622658
510852094
510154129
851632103
166235589
893388966
362998109
283421730
828417816
130367087
917613519
649901070
447593841
525296352
579809956
880648160
933243381
273439628
482497953
415965026
588449072
136646752
730981916
145433899
778357245
200038886
984995383
383455588
908063897
519551633
881732964
525639209
970845527
791241249
50243454
518980814
687416318
916524647
276725616
948249518
536953801
29532642
370568007
620674377
30652977
364461587
109624515
721364831
182508715
592698279
614364930
654904532
766432380
222895553
960773796
842353305
32635692
146790204
670634042
889229196
374947903
514926444
643028920
512471565
663959170
179858503
978582384
179739826
888912897
900646945
175387669
423011737
578377608
480493166
950287471
665997715
454131717
707062287
495461039
385109249
669056967
166486442
892701646
115670105
698439839
45242014
765088270
752153461
146424784
498269233
594015765
183375659
708390914
275058271
405924876
115328279
418322627
662078317
365611545
121272539
715433878
312701612
688265251
843321265
297110191
257607358
56154783
717934272
158605017
868414670
251168747
633126859
108184947
699190083
698922829
479135379
563918004
785654198
801021398
834270846
987615702
388705999
691114803
101358106
909819461
648342535
494424923
563746325
907502090
290629118
833219363
462488219
937881518
115830750
853210290
278214458
628400067
473719727
279570719
300216936
6459948
543485443
300579264
246515262
774885759
513804192
329422960
433815299
113591476
992193295
50405750
864367850
302709242
775003223
77617025
373720891
354975731
287278589
220116
406047755
504901456
283730708
198398019
352009969
747833024
446831549
407804057
623634555
804021727
62030042
659636013
621285768
101319938
753604089
352623189
810883049
454049320
398359650
692779655
667463425
555400579
452680874
158104766
130120284
73389045
459859064
395774509
161419036
490575984
619895298
118324918
93624057
805679386
928883734
272784305
327721259
147203907
178577713
951615893
993833217
865970157
846668436
709318604
296332022
413936804
625300957
836325986
57097317
440360886
908767685
516661704
396338730
784337877
579639304
211524169
226447979
42419110
190117950
734912471
809156452
393897946
374490310
763384437
116623610
300332163
412538670
713426520
34516730
26907549
445277282
808651107
589363421
513230724
44573940
218058403
33269829
683446252
569177558
722446626
834038099
958717128
407746993
118253141
703609690
539136467
961767187
543218542
203395111
898825421
906455920
460693788
146590066
205512869
852070672
310318860
900678695
718475126
792184550
533086565
563720235
818888848
894866689
345252770
464483112
523316730
258682085
335380193
244099668
858801131
233833467
49296265
293608639
691086126
462475866
794582159
800335775
193663675
179191321
628500552
30162877
174057252
724817083
753928048
997132316
804486736
255790542
162623727
178189955
166044968
328478125
181810823
637299207
642340788
458796006
297458441
78823806
107620890
509391953
416375369
446755788
260312378
88867002
372248587
960877178
542680296
60498890
171622921
734651972
720534931
661314189
405849558
210195345
954398236
355234402
626502556
671385660
757972556
507733702
72952972
142448101
232021219
511351323
781908534
240202719
135741417
518482482
740195314
717271877
610441155
231948236
390246543
71333973
729873932
587385446
213931149
48360154
679859142
720772126
272238728
744510444
755192863
609093057
47703876
736004996
232343611
639174543
395479813
853802195
106702147
481625766
344051697
324665418
937429142
840797404
641021170
17306172
279054542
472287023
715730926
909257779
604585554
707455605
202337304
857576436
120691173
393415671
105346848
814858109
867122992
832029045
153195272
31929897
949082052
607530966
695790575
722282366
420197274
198747594
724599146
74647473
301909079
404605857
779176567
126267967
740225381
230471702
591219349
352543681
880942745
184879978
980078493
190143948
315177718
708894121
555402324
2277524
224641555
109047054
474005125
64979443
866053764
21936700
612094781
380010261
442832821
314305353
94251619
732907739
380300472
95304372
432397831
402505874
215457777
432487262
51251337
901793870
878763645
423462803
362331564
975444757
221511754
280702443
20461090
451448014
92544786
39877666
831576495
575882022
321492411
211998959
892473196
997751820
428091536
753231374
879804315
913438982
382866549
342048642
159743941
303113658
66962046
700596935
166064830
59762614
650484463
473084994
939428207
624716182
946528812
153801110
250825752
364195120
129533611
959888532
979175249
388877911
212117645
278325462
252421636
174311528
775951497
481833142
329716235
64629038
118436249
537901062
954173287
241184542
545894681
744958204
226943693
88077583
316627772
55799771
899678952
734214527
50422288
952189713
643969421
837042618
665864407
413229220
372241593
520305021
898395804
441139543
92585493
31528587
406258247
180289604
862100277
792129688
989832990
529062260
811132038
490926864
383677156
974657463
332406844
294932471
737440727
663483440
638470357
778024879
638985645
709295104
187930288
20831627
630813829
446148871
68098544
454468817
453774398
665609540
790429821
571522119
2352065
841050219
229763770
173126189
534787475
490952983
496858822
647239674
158213409
752001257
369779344
729839551
762083806
227809363
64946877
478975437
595085195
666458785
737851005
97688070
248181897
873078940
591354443
171599693
84346995
934420466
685435504
427766876
637371879
371728394
805388990
995014741
398624914
39776035
50355766
37322765
93617374
470382197
739672807
166269578
476256353
726015344
309608128
672345788
597720449
10035570
813845016
724734496
688109578
507810909
325268973
893916974
36587997
646965869
188530357
73358895
52986378
645271468
4103003
331589057
173237591
863121945
447859585
488218233
10107096
883636290
484992755
378565908
820832065
646966319
90259917
181396985
577487398
833861152
608453743
977645628
150039705
515904699
360513214
183035100
174786422
943782888
897567567
649788549
787207076
851062551
121928698
395394980
442522775
188670226
154761824
398273351
450942841
701934282
933534582
575957216
534071020
985643622
132384828
9251229
617367935
241884809
227642643
681725339
800545659
679619567
832804436
752606822
783216865
600342177
758890447
436691673
889308938
244557659
5951346
140952929
189955311
514354845
652281543
858273501
858422030
375522657
184273025
431711851
248512044
131830762
624475449
718735757
547778345
621411558
770846167
266810233
325706120
480302023
179047388
423648644
13869422
375802287
294431887
301308425
150478293
78122990
190718770
334744880
505544365
114805716
675841944
655000367
763448568
664652556
272190048
269066084
435126889
522412388
327230282
716149913
974115604
982545302
100474812
904397033
180427456
116696842
541482273
399077317
573823465
112688281
785210142
670261956
921709957
69046320
971081387
968243744
644986258
297043594
270866762
212850651
937073088
891001631
311065827
284581830
141098625
889145050
303314173
721822684
503655995
490483006
740364406
409960449
719446021
985659802
903328115
25166701
668147651
140473592
460759468
660454061
732968680
257700317
493200582
583102538
954063892
523235202
113853344
614149222
602785917
966570232
829954738
310403423
217049617
660048374
977118540
403592757
679462322
765580562
7205286
948353328
188250217
890494073
798643643
13521601
136287895
661691970
118643449
209219186
284862439
538550395
934568885
929150584
621647547
472832
803100274
972914349
990510328
31059831
514466531
192522337
450225770
798340546
540664403
544809696
995934360
263678019
917934931
635169128
161747103
950457013
144039605
797119013
961416461
685533574
907156732
18041895
233843085
242578219
300224448
484206529
674143143
516584977
959542010
707159236
978677172
211290753
785824616
957886442
711190993
44213325
695689978
403743464
146552513
949929892
506589617
938493413
632521794
498422861
617397911
926138332
203037674
813843719
786690971
209038035
602593421
595960474
569406355
806744609
876998542
756691622
762012750
422335449
197679496
744150534
658261158
746203573
58940892
270210192
938444450
481513597
862041929
274320862
412909932
393337648
423657223
815408517
295901428
323498537
353407305
794226549
403305405
886946743
147383276
193293926
600193822
199327668
924489659
827798170
613340174
221407967
550868599
770770700
510980400
731526923
826491061
802467695
189453900
502964260
921975694
708256673
917133841
229300349
693839292
160751689
495341796
643172878
129775620
860286573
685995073
580039048
392021481
223541181
60618191
816460932
954790724
424829571
155062729
178400596
820952407
777392723
68536692
253123340
740476664
502372867
849081305
922122265
502583306
767810932
890806871
545989923
159857516
509000908
281903561
520939971
132848238
507369649
857569159
519015044
403133198
264360790
44661016
152893408
564648516
209411407
109677636
88442506
735041973
45151467
782415094
116900629
938496336
707541193
407076112
693020436
948451234
528024662
989756575
524238662
724587721
664277820
461914637
372778671
630792087
383520160
698658402
720690080
673141573
324710923
848334292
553265453
197392961
319778328
911061336
407018663
652871656
415703180
532405088
599221888
652654181
485239245
970935882
307818768
182141958
161653420
675054084
516771039
295337563
416751307
387046742
196817323
390608163
796892851
188183150
110268099
176394539
508998058
497605104
913755339
961730385
749085248
293145917
309841515
99688218
943784173
687946817
465197008
470417427
211564123
235008697
800385509
210769249
996066776
236541676
401261402
72156901
615532302
255011595
120998376
794813091
595534564
68854384
609233546
323660916
819358939
481095110
225491866
224707313
395421837
798812864
514898384
465488946
312510156
875502986
41557125
294549844
504488011
349535824
814648391
915458122
469185269
714663798
174106017
510654187
617730582
526728168
599701354
121875130
611487414
533860570
530130128
426142311
315868145
479126074
264636802
242669012
848322838
153117796
554285755
592819212
332010663
676684313
236959180
235346711
538574232
997014335
577862096
819617274
911223647
747757841
522709639
732620431
138155425
406825528
176259223
293467147
761626576
947004935
808413188
417703231
29822153
352498434
709829899
514304282
687992793
130420046
567366805
531467862
924552565
889559196
443996754
732941100
688170510
960979478
614276877
578492300
384570917
599909367
998884840
325770013
440491702
216451960
590177073
602174206
411203152
347093078
31672089
722059639
398286101
340031890
463840216
473916677
114042966
555690582
579210004
762388314
597476148
908611483
875192431
351140104
531973065
557830732
728701202
349497444
604644033
719160316
342502227
851331042
249338760
510427333
848404591
15158632
435289860
541454465
362762062
450108131
523358157
657539463
2152531
848572588
986999258
407349333
102008520
650052706
818120278
135057212
896991852
611633541
567689798
97838216
509220232
742071310
527307067
575873759
587462921
563497693
80978488
935030667
267993915
144854036
567393720
163809601
760535802
375825079
124257270
143046388
585518219
724730692
524699894
976930630
271942677
102350721
184360466
385943814
945332048
43036581
655529235
650987355
619354043
178274049
335645423
300591018
617688655
395942375
534923900
919046777
881324345
180621574
159317566
426768618
244914605
8126802
424325810
275871475
854041468
659834858
148437190
464735447
582263704
874645469
979723634
848799789
148010539
62008612
682935950
830769103
753447254
481886974
421109669
140705127
963769397
488239222
396093811
269943172
755874200
963719887
802607902
39048092
141788600
703574199
335187260
260077469
260235071
753306459
561898095
988571312
391310163
969892791
608609514
670957603
348979320
507777208
898853396
545630135
175434986
822563578
33089631
250997072
767177089
458878848
978714931
237197185
368188648
745576956
99043809
64832853
969340540
616589741
787070209
906117183
15603242
829059367
764671393
655968647
179763935
404917540
203241421
810740728
486840175
51037980
750379213
384877483
650862419
541188342
696164474
882250355
747546124
995785884
178891788
67701339
154107680
34859156
901791748
437557442
209788072
846686581
826972656
731316362
803431699
748319828
284453621
733351037
952289527
665244975
792556231
142688097
720240563
937521099
758692289
690592284
239444845
875213322
32386148
159608508
384582235
933580420
574725745
395419278
747789939
95950662
819408300
815770247
340294100
327292933
223571730
436355185
440897631
961635712
698433908
637373962
951050761
899782152
745443225
966509591
328312479
371127614
364699962
564946744
704009073
755683492
568141664
73336626
328775659
277901877
389384689
15995178
517258984
253984513
180536856
635051434
536844158
451852095
46452475
982986999
941495160
816578951
365623414
73514210
495258085
728465508
807094980
345570997
891818638
72436390
218838941
908920842
407368296
332545910
684789994
420913314
691715613
862825162
836452449
977221613
506328366
45972920
608721514
474759253
218177609
951545475
711179757
950671854
405712331
565189405
460583629
799072008
642003339
637141903
690151311
54841249
85755387
122306537
471205990
669922449
993195115
486123355
944272820
15536345
633098446
657163475
234148989
834327209
336047221
759875731
212237956
934911238
958101982
478027542
720561887
978633201
742013418
985621406
403471592
535746680
362781193
605564542
972845490
214750078
902823302
938590439
56970924
553565743
841134968
45692076
371471839
871602517
997990607
78448869
33765769
574274586
644101063
954187320
350816670
246544257
787755818
74280321
887598965
813221644
766266765
82122275
147805549
225494445
749612509
345809174
239682040
789081737
686760566
855686847
207315671
786648506
438431499
977035672
819482067
92075512
351770158
280670445
636331064
505697535
72034819
758541361
812544115
930838059
443903534
895869249
599160120
315607189
441024811
354606703
242967870
218533182
370568359
146965783
181051214
728111215
43258081
748563883
391257025
710728122
532532810
765278789
656155230
851934692
971023251
67046631
280565647
431281048
73793367
554045488
663370956
241128588
161151663
650373627
127793977
526385657
164580236
190022517
672381637
644596961
6327434
873907150
897491274
407316691
859458757
914537535
345345419
377540968
349328502
50621323
190356849
905443734
280625039
105975964
748375487
970737286
632795379
657852863
72001703
772141239
60911654
985942809
536475857
430417117
959745292
345456683
108420718
487746122
69761945
99235977
739215788
529547269
30953935
925443301
455750493
836973360
859634624
477539728
113250449
486145190
437499357
189317305
270471310
728176943
644288555
291200382
636457322
768297249
620118575
362984727
992640615
43375157
440854514
683997051
201910986
937034706
164245863
400856039
596039558
654654839
239532046
157730824
971288784
267901580
314817159
586998301
862089885
982033028
572435330
174933555
205749101
890541483
872428372
188208263
575353523
293736604
50376684
250020488
447051179
912785783
942156728
861995936
791598303
180601532
932639586
568967381
776700211
587487758
517819845
955001305
164038148
724569562
248695928
377404093
473817834
586307129
348834851
347153023
582058241
988059459
41490498
530359112
57559745
997151013
964903904
490293106
54108243
44471464
293738757
334279113
120491782
842410352
882885090
101369471
890010705
825469139
906680229
65965567
256535379
967982956
961066600
172349141
992308606
455951935
684309292
914934251
151064486
711856805
35374469
847374902
454797483
770509191
806433116
495429684
420072729
227164388
773466087
313164583
321783887
256077987
677904173
158157952
889689702
780760261
925685037
624869132
972664727
324508125
689138424
114769042
13073428
725079077
310080677
900302335
51610639
675263120
299123526
17709654
394999670
486418964
747893920
799858794
544859577
733617879
645611479
977665346
837986163
922296705
29383845
729500813
635221504
790987713
422682515
329522274
817195588
675958311
53198128
580882958
195416040
735522024
985334459
567952829
929884464
431265404
176591473
611044613
279507213
770197947
353979674
812549986
262580600
48209236
214626538
896969490
640377757
836660164
356894818
105229129
826776612
637904373
145514414
524479356
239229853
451196514
657903614
151394670
767266932
303241314
490758780
114871313
327427212
452247092
108249457
598575315
779441879
65576514
80968304
47521185
181353986
519176485
585407426
558209957
317145948
718068532
6133258
202495752
94668520
301158536
472901443
439775211
221007491
396959783
845530754
725016821
832484889
56043764
438385365
346165500
287249771
868766775
699608577
210211024
946140829
842907341
957491476
911291105
283351184
518596367
896261363
564861999
642947637
418629058
694424751
311003551
835450477
287562979
222567388
922219372
324981068
191647393
944709062
551149859
749692686
671037702
380642401
543900345
346499635
662248475
741727246
392496594
22541406
754215838
771759944
397339825
995409268
896332282
414235298
561618162
795710225
589803397
445789503
380647470
152092155
45567237
333909335
691291389
820873019
719670628
570953914
562017817
718361959
591868986
713894286
534442556
981162254
840886694
19194638
790396386
30524470
603951515
709127037
465003020
533923324
866311007
420632839
249027647
958717729
960913296
421348056
262013762
834273264
315891258
543184785
165040540
96808463
30485652
448058172
445658749
277650627
826701028
580839182
992586357
985151402
312931396
837874453
370514460
808449932
984819213
326139921
893076626
820064338
793073876
236646589
442865068
715083143
194585080
892956991
178752434
554634417
593270956
387156401
723447121
85493488
368451573
939015633
118801368
577690587
507167700
243422690
227492321
299427910
904164898
757627437
753772473
689155270
897031014
628953503
995192061
126632805
695545892
231687948
87822208
366377264
62078905
304832871
921763144
712111696
458255178
475435823
664452820
316108747
629670862
818707505
457288585
41496530
197383716
189390541
596454587
57116355
748383070
59134912
72009194
429994881
550698258
234006136
977817750
604373751
716836374
137384888
265369087
584328310
908324584
661689466
725959873
708362379
695510232
969753352
98384178
206503998
355139140
896123057
340906505
29198349
955394030
229075855
705178441
566420595
23309850
48716442
603761639
144054368
224199249
751061465
956444357
228282311
714685504
235241973
871866713
780637890
557465307
72212014
746571255
57168672
198871828
754265041
428209450
193129546
95737131
979515132
879500972
681217065
305462298
470864875
789999396
305959089
214023982
597929319
673873722
656177881
18052661
880645355
197314852
717054709
879568574
805712836
286728032
782623695
827543979
430681464
241994647
974459394
127172026
152408256
361359360
55337055
8737483
741584067
677434110
303710740
216977376
159946992
928906766
530378118
751084389
801596473
860988577
581030715
28798504
815191439
696891069
423276925
315201526
922043842
830688030
782714916
233621720
642103482
612970750
528869410
352703354
191122340
589070079
411556864
505685697
632236449
678934169
886783424
675620874
601329431
123441154
79179378
61928766
465976876
102156764
686987268
75351713
117296675
674614900
965488772
28161635
17511772
578730701
88014440
36110844
687364602
68697047
778058602
946389844
523341208
298846872
290580538
434369982
462912881
95256783
928169814
944523602
925414641
371652465
347747962
687165758
64737630
664994272
47716161
984401682
307834091
501209950
189532326
432913997
330595939
90889050
300711240
49099332
319070547
356586714
708661033
333283925
723447419
967400810
993849849
31781655
328552710
578701563
613451084
827348273
459219749
274825350
662882958
965164888
859152788
459143548
722799975
777354247
58885511
439545752
842470358
707731731
469882869
193562659
560795960
154342760
794601193
701932503
937896699
789184992
883611800
850287971
771896370
204811983
4090206
396889211
922290798
945132347
434639947
483625030
161798892
99329278
890599090
36292387
356089611
445694652
117325935
478053262
346601659
192520529
49932789
245890081
172910803
37571654
12892756
568716715
563310815
985713552
51718639
850608285
59434558
825763000
98796852
365251050
128593343
299828171
505947444
647421316
729523314
629154959
4403890
444195469
138786012
624475660
357267222
736288038
285353564
871325808
44747117
225627561
688799341
271918473
354657872
141116478
566165226
495066419
575005565
160615088
419549637
198159813
292594461
987787877
112271481
838498385
372569693
626717017
825829207
784205567
372873145
427906891
549629514
411033468
711106234
254845599
491090510
667181022
579163350
308407107
761176194
848087907
258169339
882624215
931189974
775939936
478504553
882228793
423094203
518881305
10353211
767323079
993794119
511176809
525268655
549247301
49567577
357941161
371594001
386839028
507731933
253722278
897115968
715712432
844112572
726443551
998787305
240233896
774482622
260605520
546970756
481096085
320295813
821970610
51381754
707442448
589208157
478618186
6468876
398312538
722060973
540272793
832189179
771344914
327740893
433866991
487499345
650413224
683657126
380578042
124810275
612095880
807443442
522323575
908221265
413824340
218243321
941795692
740084659
225391944
914811768
656283799
280142631
811336357
161441249
964676218
254006768
602841318
683775780
391093403
167845470
613772653
407879244
978538609
866886327
153152529
520037537
186848343
138175650
738583474
805230796
38107553
912905731
119997988
81616957
382023606
568284361
260823316
892791515
369386667
79984919
141332054
208125952
475557910
801323784
676199425
33450440
459899428
422594314
259836410
413124608
184880619
328339851
948880934
454713823
3498409
639012328
794514957
229919943
490877761
865019132
906069809
302497769
904300904
510668094
302398768
437947011
953793553
469240514
719208790
550333265
256251454
575005861
486654665
301853171
574276022
694973672
341964660
418785306
439699493
11223451
112115900
853937386
649435366
822258256
130693032
924877067
608885942
842793011
618374764
773231525
408184815
23581528
838026792
516565394
624970751
896721509
145287465
760469442
703584050
242942169
360227335
389710128
17916809
505700965
399120261
926724297
578390304
770837057
407558737
177055280
82260715
687058435
445375178
294270313
158559156
455012895
484624846
706768451
814271222
904389370
139051628
736774116
871806778
926652881
626992700
684371657
967321207
189270265
681897480
242861428
767249021
848208703
794574822
590378347
52832984
533078969
172924734
773859016
878801371
599650139
568523593
274830677
933462459
592838625
49042376
13563430
245408607
104700340
100480079
780524986
100819308
390266600
359601039
527646592
526796814
830902618
955957849
373190991
168937275
41722703
671613117
712235911
467106372
193069929
411884640
52767025
524829581
758560047
233656082
961426754
869158821
247326476
118249668
472280916
681333351
18552216
309656905
671207267
747936655
896802811
40403345
57153121
132173646
831036877
749737699
944668938
990420981
747706010
426362342
135828254
890172739
241673469
593741837
867938848
630489384
49587153
793590007
390280702
534676360
108385548
305494357
333085854
10004215
402147438
751414770
355885763
60843827
533855226
47513679
972026647
675589239
64999820
277474874
206374662
6496312
520633170
570869563
476923611
924152809
239835984
163111991
310964400
326335691
248292533
822303598
760276303
209197066
16147209
794804411
864826475
813512832
592568290
425874291
909183077
200529580
642043231
105648525
899073818
642143329
518104425
490224528
1925657
706092830
488005390
740370522
169930857
418500344
439463741
437047802
106458521
933776729
618590393
770325403
870436461
525298586
763423991
628280595
927236099
783017301
513670625
270140418
77772459
125500525
909803047
131720717
820086492
896213007
406745901
637270239
141739408
351502586
901323131
361194747
777262787
7887949
103901994
55392242
621991162
214128821
271848592
312307438
410378668
200073568
849354423
160645919
602454911
235069951
212427445
414755084
749520575
207121914
43055197
233043541
638704101
57256671
46517738
472968528
904331836
938058309
304344569
525390534
514138975
319375885
616709211
220119016
493913580
920357055
976536058
24644701
383291169
361415445
615737644
742183534
502541267
661376555
872028526
445292660
789066568
209783133
428524419
322109062
139526613
948217025
360141321
885244601
56565772
161359106
388755538
895014745
264457509
143306085
800097885
619909886
261275651
412529158
855103531
796756662
791378859
529646670
267155944
829953352
858893774
153748704
776203570
668025584
479318595
19906495
397411470
548168966
914153869
99970888
602768884
140819488
217623224
289786713
951905040
699271764
603384966
703164029
250194888
688749179
989450744
806647638
445091961
243807996
619467004
527314388
779584962
200883770
635864256
103169929
123868244
211461509
874247822
264511020
258415694
589266255
335315413
554807792
474434728
956715945
663016224
601978397
280579847
718721497
633497929
813670648
492041013
21382616
851056759
305687388
880727027
13161266
580522696
179433649
668925523
782197365
733484785
709062951
179993088
425144606
700593122
885867964
404602965
352993211
70131279
409928227
383932731
60281839
990866598
303538050
388041987
954292134
778286179
111799175
829327442
14460204
924520402
911481623
886635231
755991469
317903244
553452565
418158496
663152336
921612998
476557584
829538397
786158049
692900189
104023145
276737084
888240782
204693606
856333245
817751578
543396920
593197071
920338553
149125192
97236484
742736142
378194116
318073550
99121717
173842589
58587630
816883077
830154250
515457758
802518208
247204965
411550109
907786515
758857878
3168820
804505261
564394991
13524455
403144229
7100823
153280155
148397965
201562588
161242799
330649419
2269313
764973244
760897387
631015807
151655322
466700727
50336774
773852121
393545705
259683782
757424848
703752968
225469194
640225978
354188045
875919378
212930852
282617479
15800434
506132696
958614272
557682513
281622081
26181262
717726076
160087789
458663732
810835886
252517170
574347467
842380108
812939720
279242759
928388546
52987470
531118237
522290601
678557669
147435034
977202157
859344289
584126126
616242617
584204726
315387367
556439358
888191505
665290360
663434648
595140606
368901906
740079446
322263417
94352489
203342170
313510826
76126604
117960281
256579157
877000021
798047652
37790092
34922383
884350571
496157832
975747035
997263012
287691908
614198850
467586180
124000942
277691572
924920033
719443853
721053590
575548983
308456839
338868490
484686578
203858674
237143928
824280500
29706795
88501873
329219996
440941618
163736953
835957355
381910363
538498592
369847715
770998767
853376144
465330
544852268
798261451
124534755
82844175
953142562
171822044
134056761
915121263
852870354
904392011
573227075
98208886
963941601
282788823
948133563
564376479
84484681
448269665
273448351
97791658
716418262
971333045
394443971
308511323
491261643
478926402
415451294
968750154
359055021
998263405
741330645
94078541
794857479
803836571
748461959
692757437
209517565
440025839
521240876
432371475
730010932
260547081
345585107
908065323
81315742
690231773
613680662
657763976
887904664
253824154
256622146
607243063
582765425
739085259
504064119
373663181
566558408
881578320
250599017
949453532
922136903
824806942
838444755
893762234
904728818
961650849
499730989
532880858
888850700
793500223
571013744
37201461
659055897
803317061
576748164
283737623
170703902
652238768
655165694
207747313
648970012
917694780
894964420
954044826
938558743
384041543
699214963
988845080
248513083
184889211
906502354
519210052
734458095
832535382
959101722
977633663
524460236
923183385
403315982
788485645
24832211
857273056
751350562
658840523
288026308
376429960
793430816
155295678
755793628
59333310
623148097
865746947
839896330
198520785
724719965
951122487
135927983
326872766
556620126
706274137
883403646
220434818
684543157
867798342
758177349
192414512
332506210
233048314
853338392
972601210
974382777
812360183
187009233
840686767
355984610
397434722
592895801
71751590
524436316
321123480
522111252
882512101
105584660
653552976
545677342
308834179
227844569
697496572
525392682
997461780
225986749
456101386
681348253
764550444
202933081
502065907
669091139
721262366
370708324
935668510
859699234
366317026
286285951
106902724
338129062
249250918
784365639
319769992
649992959
490729698
458578385
211054405
220658303
908092497
240755528
690984424
50279367
774602825
378232885
74213609
717155733
925248466
546087653
588220576
930761187
518849262
952314064
747209603
630336261
194085050
31245603
747591286
358142157
200975746
325631289
191126585
84647647
739883725
936677984
641313543
290245414
398350696
797018827
543258826
265408223
17702205
231991561
87056938
339129660
422384042
835023806
330119844
614944062
928978426
397354903
931813912
546212836
78336586
935844284
201401816
563694363
60148850
607183131
328261056
238972829
947034120
594707722
273835145
824837865
402813707
887467417
918019590
544494573
840774266
16818907
905506839
340146745
44697622
984583821
925247797
503500877
72822157
997543443
222098298
946859249
963161775
459323078
113970256
721518970
951803398
60630658
598616046
957858371
8180614
996071117
76504683
940382301
602329069
36958887
839477045
614138723
739711766
183192539
373963936
412491612
897936085
289496669
326548750
505704480
208153062
919401016
359393199
316639293
688914299
716118103
100859712
452815002
228196810
716012805
442174309
154776513
962220084
14659978
970338526
183531841
524987632
404266444
930991076
600839320
295571406
606438120
735928639
193022561
135139888
427757225
871728928
643307993
287752209
160612199
216414257
882333561
97328296
44026728
612349572
971231229
243947640
812792093
151147945
982681255
318438125
913404927
626284238
47889619
351502656
819100360
252537077
614104449
408448444
583725527
69450130
582019831
384782953
403769605
961016166
98002984
919818692
742302829
792438887
942973408
190544016
454813430
714228028
594223657
956280256
9135757
36297581
578356755
358893298
520474716
311905472
108084951
991087613
485932027
491629782
755843230
388161089
487732012
510112271
318273867
205046082
11876369
823481037
388071688
586539939
19503758
233980205
269897756
921329012
712503586
887033929
64596164
501488003
864407792
683562395
67653346
104270097
540251111
561091876
227579786
249359038
260166302
834019031
188072975
289497249
453243194
780537990
168779469
753221058
930002382
412560834
525234775
188505252
730049824
140061536
329728312
520157817
153798803
346725814
423060969
49254925
726240049
831462778
525231524
379057644
848836079
82666081
339284066
354538430
867112637
68882147
437324011
957953486
182543011
141811333
234350679
816579847
769779325
485157568
498154078
421393668
10429606
450994044
579752911
468995752
768458342
269660505
809810267
780628828
761961114
691082751
64902348
950420943
590575806
993357395
10438259
843077766
68292195
249328622
558302948
978610503
692384896
56522793
434677194
737533149
805160824
531987966
224764125
844034787
392804333
67673544
898541439
44944527
327637844
3772195
660789035
768259063
698332174
846233454
491039975
550684644
979031668
85828470
497715585
506441900
797343684
934080780
159366991
168307823
236279487
20814423
330190771
591706044
632759954
817409274
998606404
930423680
65393919
917844074
664449543
352294354
243738551
17265797
751687990
371780498
798762127
797941229
778511337
921919252
898621254
485083726
633897854
22450769
478995613
772267597
785135690
20137487
833406928
590693260
475761846
488044810
198782569
801666978
57460668
132902767
155531551
475999794
113439876
4002521
43069903
248338257
593111019
20517394
584752502
706691862
290344195
206465572
126267884
449698302
355447169
758515275
825512464
993967869
930084879
456870119
57204184
974171347
782036821
663492851
946256961
391684467
119283283
151304418
749285463
608220095
983707637
225153596
142507043
662174994
754737266
730577133
328431183
250273539
887984583
165031132
556464555
947830628
228312337
277275668
539605564
917529620
474820808
720485872
295138179
864188579
771742876
821742983
349953837
793537417
900394221
104794470
215451949
88034721
530392047
528055659
605559032
550885316
670820509
955267313
612852625
64696335
862662716
270876462
843311422
867508988
797089421
72121425
605626189
493467912
468829231
515951083
598439388
977186868
306775648
762354304
659344735
315579524
384467247
780225307
608733151
46111594
641949049
918040797
738366990
604411251
106332404
311497712
377718102
714045834
771747924
21409460
355750829
386644062
999720962
150032712
81176727
407224381
537987105
246105472
198506217
381906576
646013759
240285213
125697679
997161579
732605451
834098653
243920781
852944882
105994485
501023057
512687054
769555403
475871061
549458041
872906608
559046890
165479691
481374508
723788583
196551858
896626909
772398849
128982875
342621205
295547025
434960829
79689401
60217539
767202172
234009828
943272758
746009604
982019735
255252610
508826884
339065226
44922476
820648972
538640042
633015107
809228298
611916219
585189238
420204853
782025264
281842678
604892004
164367176
896860468
207294673
783483985
986601717
202375197
469984711
329188823
911325111
475636291
38811694
588741651
153971553
429102638
890282748
447514043
511440151
882486434
897682057
65631772
333671411
675550295
37900004
867153795
231718643
821506921
82759156
531179098
877623949
929723421
964124039
532271682
726078267
419110034
268079375
658292935
278561921
8993138
695876932
999336289
542980895
779861243
161494474
254900133
690476779
288943141
130741376
567876031
87308514
208429968
397804689
801233846
818627529
741202307
243765193
638875423
860568847
881365238
885243072
592873858
618732076
302573099
40697001
555971937
118682722
787706934
125166080
619363528
611633142
379883317
410195039
360557337
70398992
596335574
993047947
281708768
144442012
629484439
38285021
37753042
540052090
932829587
781292264
786348082
215501215
941274364
244208544
533218051
963069319
151721025
594139438
496141751
600601682
345334808
182336743
896076487
315346601
736842701
723537439
540849302
630735108
368982542
933509384
581440925
649137194
958191763
813975677
550451522
722955493
871155706
571236983
980404682
180383136
316958200
442955998
44744688
793744814
116043721
156178732
238565238
469469601
120972031
743603261
379337437
272244155
426047973
119865781
334147048
770821705
508965257
338681097
525516780
935641903
483576750
230474868
8457416
840995467
639668657
575671130
607230893
458563895
771604982
743077014
582042761
642211661
797210367
573258177
291687940
346994769
609758400
914743300
139652488
998697929
565176277
467873897
421244535
848345667
988201705
745448676
326459398
128130620
869785030
327164769
321762827
805847446
706413368
157402738
174973234
811661633
824877381
344673622
755032340
741450610
375942939
525754823
411839453
810820605
330704390
117695240
484218292
616006686
373559126
673068995
755759594
560276802
148240985
920851297
595991911
266030190
115739623
802660104
762001975
66600947
308759436
424444649
262117317
901409748
225973917
813826751
960235263
913780971
717854025
821843527
300832702
299436502
828515324
790746881
935972061
899130009
709275937
324590914
251240780
710266540
760251604
336324931
10180964
983534194
248049439
898541480
637685604
71012543
937582024
180351948
624472680
679338164
861308894
909048688
801065926
861673619
726077264
752916219
556085200
142424389
903322052
678554709
937216088
714682467
679493006
646049448
383808010
828030359
466688454
954096943
830120141
693880053
824505180
283219373
405885859
253012397
776676276
71057508
134834825
617391596
834828689
521514435
989402105
517305074
150526245
439260620
370913065
29895181
588563422
839368917
329941315
756856391
971074474
712541650
539888398
846322387
879847459
185088858
258382119
244783155
556692133
182305371
281543293
662943218
218611450
163487546
871200449
900250167
609742537
192458068
201227942
202494540
325598949
519980578
359184631
695385857
853659862
267332607
455444263
979130063
817857649
216184741
974073480
579802997
627192740
544873389
667682738
280727196
66174770
134199205
521832078
593109570
640243034
70549609
913951500
598822781
575404819
90233037
574922128
22287566
116336785
99818656
716970572
544087516
110848660
931614886
472422759
511190141
230956288
255144618
734575116
786780753
120734082
221159799
727172350
136715174
614515756
551285380
512521187
378072891
750273357
965889781
736415233
324514584
11677002
482686533
314471274
615016772
670252759
398182456
76703625
966671026
879101744
908511337
514435204
684216695
3024178
540853358
961383817
415603606
934256030
822185216
351060340
39898115
37940454
829954185
237073109
401640934
292502305
507220727
21073037
103517073
206843177
389956266
467507421
456690512
59121673
168906671
821297537
750124392
821835301
172859826
981839287
808196635
341010422
369332761
557430440
190678532
8835302
683483977
23023012
649238730
398809035
404151567
375742412
682358252
229664875
282259899
26186938
503244443
102573582
117777339
485791492
161603197
494838626
309510192
381407363
807662076
226144315
755661959
361860034
407962736
144222898
838204014
887333268
1186571
300700945
846201412
396356828
626024460
658646130
645893581
716181839
817452061
462430212
329944406
867079763
368564901
323501812
697266291
607321157
800394383
280257723
267123922
380181778
992824691
534959243
838769218
787583029
970180572
860118833
458355100
974954781
637955929
743173497
403018158
520979515
937689498
470521929
610991851
652924593
170214818
695441363
662375344
627187772
517327712
885142054
415946208
660876844
898056484
927266159
621645394
87784692
997385825
447099967
486418475
701642103
582598287
733721143
273232620
235381425
806831145
582802736
380229227
93112038
41020696
893620421
945209374
371295039
938733408
848701349
711634733
49906234
94367657
72680978
933046873
943478376
7623344
181731426
134283011
793519406
305173492
744709614
942606433
860087627
393553370
161216983
156115481
972725941
436013519
505752763
511140442
328291979
871760726
938219920
81040292
120228850
836455380
464979259
414709434
483578238
21937327
433610240
434594918
668635481
774394211
475703799
773994726
616144095
869550927
854158059
558957331
915062745
335603917
368287600
463778549
728260513
623050601
536147016
649528619
362157474
81817780
506587027
676191431
157366663
654759174
823535840
77419700
31282256
915177610
554931276
15760676
94961908
610628412
916107090
15738296
544061611
559197349
404164508
788333459
456292992
825907337
457045601
667305915
56603989
506057042
875465351
541430414
88243928
24153797
175262780
399233463
3210711
900342674
273525325
586546656
217438047
630154572
957551226
946951476
244015144
86190536
794292401
466845770
498764349
201547952
528305490
753095543
67570019
761820024
385207675
501168495
454774708
569306175
586408266
228286354
270124277
372842077
701991180
73576894
384280435
12911841
778116279
886336389
634527893
101516767
363938162
778386324
798397435
144703480
89563508
255258235
72046638
492039280
340923851
27816417
136373058
534041977
77234971
77816486
960711822
157199657
304988874
813805940
149452801
361063860
585072539
801138604
546026890
360565974
824509384
229991277
631390138
653221822
535678499
897730727
428644508
535294448
86288499
438714247
858627573
322426139
214760667
374342249
774128226
335455890
806887045
971910019
708880892
206993955
150692296
501505147
906441355
203393249
274984820
107703482
29960359
230175448
962434397
940711579
425142549
702118375
986974908
30990015
607942082
676768266
77870783
11326974
238715195
341505746
106660332
662300412
544678813
751364044
683107596
682178179
69977424
852842670
385764878
524719629
497304291
268837320
187027921
792570224
993887641
767762674
995474168
865587203
680613575
904182486
766858955
395541169
107228909
234311401
245176945
170792744
118627735
411421763
155320654
419924050
581553465
367357923
382812313
49952030
680070403
797645456
360266536
891065755
171534197
992658502
599527618
402788249
10093563
998817851
217514764
886497750
870587724
505043104
701370118
48013695
223846573
173596869
615067175
966347126
67478387
614219986
695163550
577516744
159194252
666913019
100028295
569507270
997217081
164630202
851336431
694364505
238662610
459142054
738733614
429602268
470533542
29830182
269116021
660858084
728165887
821155832
257161640
328522891
988653492
294998526
454589218
985173604
212091867
341257675
155546000
423228777
799599651
572251424
502747028
560355233
471209179
400769108
327156145
265677873
43613077
33143019
224602191
660115468
185195705
814507705
624497961
533745096
710667734
54987458
220975214
237405363
8079451
405866579
78368085
881746205
105153143
245250467
300047271
265888315
538542568
605134922
721450100
490128788
440436977
875073694
687014620
335705469
953991050
81799192
299353353
903506154
316442524
886085760
67993591
29592083
388422603
320328346
795188900
153355
41171167
891493360
95930783
858496851
73659226
556128148
441491911
624513387
309441729
443985892
979361352
91732990
189649743
266481480
243498376
229090884
418645035
775199423
190748464
902002798
976828801
501108179
48286936
906515968
912577527
76484940
215360170
305884011
534527702
19884561
19386152
2779180
47954449
713864052
979069148
420685119
889085455
251808220
908738542
805602957
848995914
961977943
557463983
123819447
197672089
487867106
912312158
294709489
204145942
870979067
740148886
832976059
1014332
881886626
938509689
407946697
783728059
80189385
856220484
260852309
120883916
982139637
599723747
437797826
422126338
68387706
737649300
3484058
506216771
797399535
87068022
472912091
868601204
560824180
631830288
783009759
763542978
784223669
143528067
688635306
23022796
31728469
500902738
972889891
234404441
968580549
698417304
679511472
341285890
930023022
554463102
462271715
615087058
227335245
245990592
215388407
455326497
500449348
74693733
840423565
386384214
208373899
209647963
445702871
530186062
549718457
265334316
188779618
479025941
293233216
155698645
909983123
462980127
740004354
72585330
252676473
486349180
539280964
281820641
536307912
193248997
302549088
274238072
998952488
774126851
34368552
274754743
822753037
528792465
487640056
184527604
750216493
672156073
809785570
101619781
244489949
933883661
760941691
33120931
726539000
574384199
972790531
568357930
187304234
199791989
391300783
923330320
704708088
996027815
459347985
504273599
337580583
193927226
289524349
152234568
225876358
445601104
458953588
680020118
926872800
512927586
471528695
346309917
715776705
73723536
434932698
884260573
53258312
998337502
361824023
150992187
337691343
755241068
497648522
890572934
662580412
918029546
963883587
700028834
190095510
108335061
210556754
830481729
954373644
41397067
893695279
985603798
703770491
531311256
664641157
491170066
450670908
777007293
496482688
617430619
104641154
411244584
773040422
230138624
785176931
975871945
669180883
239035195
463969366
41448513
216556814
476029613
910588883
883751273
721657929
200517980
645403815
479440434
713656417
12073314
746143235
540861451
438884544
107951193
465565884
117931825
634206965
198785319
443802102
716651389
871316946
314618768
650876979
239771921
460719471
452922794
955098153
724243633
398390179
528230245
58149597
235315411
26130429
208959068
78309424
969030306
235398718
533735881
905386836
209430376
809154306
827840363
341150496
405701415
438461668
617277733
962807578
599263960
446674095
47377299
351949493
467126865
642841640
983812062
463264298
217256235
704024156
978346522
851473703
675221157
514584983
232749919
704149051
515122299
181476395
503736993
974504579
577246429
724478021
276336941
470968186
411237032
946544079
756226812
151167404
116759987
213792400
289882422
95481986
330572875
760157515
960263691
324690263
926652705
842512868
980520690
678155792
8097605
945238095
575505611
551132444
327420338
832915028
373832216
661252771
68096392
86322705
48477507
172113598
759135645
610666781
460861266
993949702
751804792
531129872
255565994
4858002
636129436
77202430
264900641
151556041
609360248
193295267
834984004
470466582
492611179
759072148
333847166
742280382
77295973
877115567
450455760
366313299
901550214
570061240
344773329
389404542
916349606
230193271
947077519
551795967
624509064
386824718
364854477
494152034
498961745
344072378
587175866
923594361
865466945
68990039
388484546
577122475
530384696
77112586
921377399
101287213
647901513
91072599
213456010
330140936
105339028
541889087
292182386
594672099
175005163
889068981
670584351
425435376
382598536
351549008
916310463
765649689
277476311
362963653
65609535
989160629
84065691
320587140
841330062
515175498
782333618
619581200
173595416
191357583
75824172
449717458
747750113
96719403
940691714
105070458
145377715
275051934
622914045
621340006
189549049
101804706
589327651
921078270
774392779
83419614
5983289
716694017
772168592
227915008
125794793
572211416
487376771
784045005
786361009
135623372
479396698
124459285
90071920
600922979
784270751
72149476
897211702
92319657
760507605
696543238
726593711
651733451
356945912
863844905
70979176
923874731
674572971
354878723
943522412
408925329
864273326
848629335
62294606
571525478
204162681
613244207
70999226
13834797
862592954
377580955
392803836
61761394
772832739
958353199
908021965
251832248
580341734
623767866
60284454
536352091
846137758
610667092
219296988
93289485
169261682
673311213
603986077
183099487
108303147
606264187
375968387
995240279
801986616
996093881
304880063
26917229
850104823
308920645
969952445
797510948
464735027
843663382
203284881
584969685
142595873
377961495
352526424
69421940
719304299
746753635
817387734
44771044
141612202
297846227
726373201
361701931
436774024
942250513
463436811
514389579
947171286
833987366
508568287
803557911
365733178
799260978
807298575
574536801
728569067
497679926
824263441
977876801
473104442
858001459
437639657
317085281
907022147
503165621
636626416
718308511
224680443
455204376
640759570
919778946
875486942
735645394
778424928
969604079
565092083
411437894
933614615
465009377
44631495
479092528
194174653
211514119
199707229
135875715
79411054
421732332
140682496
354137135
361133768
813774823
522153086
628798569
443633879
918833341
494844894
20909701
917645001
639573888
437224762
266828260
215155529
48981403
353729929
9332966
897423450
841634689
394771058
344462527
995528879
504290719
844436993
216245422
990404319
58251127
570914095
581383823
640512091
122943383
300062070
901720010
924971368
151682625
734225840
560242510
80134147
716609176
108592271
486494963
189643082
349113004
353661448
981812562
123790458
580744289
686438578
862726257
327636211
945361815
356689378
444342848
662506690
449335236
140793003
580735391
227329846
39509087
416526812
347539232
814741902
354169386
514492359
130557458
685806532
292122610
509558207
622044383
894534129
306521091
516927721
415525198
962508486
393279576
350348702
962760304
901989190
896265086
226064134
696735708
124592773
149112277
513428344
533540450
675517652
708897408
798925741
94993126
631196620
786883645
24411776
30986770
936669260
410384478
384269015
405453367
22949242
823797940
966347692
632602000
634726887
7345055
839857375
30111843
867459082
662705119
149916100
200992980
681569079
337982115
768680188
466668849
418908709
732388178
387361722
298769584
620303084
198046613
144149854
560656640
241787847
428830012
634458708
440921188
613791282
204497131
761372631
230352736
331515572
620791790
323111750
263104625
620966048
629711068
814960084
69926443
375496540
756235739
921518022
728599918
6910324
393599682
224672593
279501263
745782156
80867870
978489012
552759694
548366242
390136054
899845595
688011784
388843703
517653779
974939598
258238258
8344052
663600751
367077687
578315702
552063849
194900000
993138736
167624652
917151632
825571775
21661608
249897510
975075320
229061852
3022543
908625711
49589086
847463074
811361864
804029603
871021119
35609122
307859560
63940027
274330960
43527626
387724413
687332980
135178675
683156914
733114734
767471897
68630088
265852185
171457156
740971842
278185712
740433846
647361293
703493208
394424127
127697814
842427251
254493598
497056661
659941834
967737058
366635670
119452496
748497004
69277044
722879887
95874509
327100959
976902036
592266555
359788511
978920066
746959982
491055516
246389454
915562434
838447527
547909159
22634345
717887718
156607270
152682401
399296088
231969357
44165944
972833853
8254434
704768713
739075480
263352354
977880883
552405482
213979480
331509497
894126063
781279896
930754584
77855668
735174740
145199708
257741806
567404352
12928950
572876298
406750914
945079441
41512172
652533929
349392626
221599132
586564698
715103468
216023289
445097426
481002238
624322679
540817829
656293098
219193292
345759160
424865301
473781439
610544331
448954697
859530560
399496855
958350827
982765427
631331820
143888417
100663689
624664215
706481909
949175974
946059774
240847917
541529578
905367877
812245229
534723122
180308514
247036901
510175366
304001730
446213936
630742657
309392717
748690566
325246475
196144101
778702102
534038446
877602814
310656927
876336492
341359681
403082630
97478262
251437506
630849265
931105755
985022228
368487797
98199440
470576549
663903620
759202375
231525323
391516422
907861309
478364295
134096759
326655683
665256301
172940361
309001212
807342863
997399009
398239472
9069421
718190454
77906710
165075799
691740888
99397420
114693731
238382576
20519534
940902002
31189961
368387798
880284808
633724210
506230525
64318317
601341884
55985849
803331810
461033781
457541023
384347271
16255785
659478122
968419941
990230791
874671056
314466253
45284155
871071079
4400855
438032700
246600916
98853433
269233407
642773670
303036679
689791169
815395145
101672084
773749645
663583006
210957304
562709085
255180558
827249151
944024034
855977586
187026894
115900879
938029616
483690391
189506245
749299950
329843858
916302131
668575050
82242557
130539095
75335804
79855522
148233038
741325338
355704811
756140727
548886229
261727265
807203030
626012681
868341256
108152950
941289285
757552072
253855779
264244199
282261234
241120302
413268456
110232294
540358972
421934013
212377078
61870728
486118099
992212526
668033437
290444390
426465407
515788501
148859747
410843323
383793435
117289404
978760442
894095342
906557756
870203528
956989531
800002261
954248697
527414925
180808332
978938814
242426748
733688416
361987218
247234200
403684950
529364638
91914445
17238874
9752805
367736004
193885541
681963126
195094821
299090181
970984746
199948860
883442613
746179585
403496562
803978496
966712251
258740781
912829671
431738133
845528004
808172001
934234838
187085350
28088643
488936046
474350470
167474811
427861657
861817528
496643398
714223388
265122785
626383792
743886093
11385759
186090150
797405316
215639895
226383482
803993437
229030677
652370620
991180230
673219838
921780315
935437187
640624434
931683201
900227425
326745895
166544257
302486549
778117849
775782117
878206243
922714955
390124821
703570792
69996896
343365678
125359458
898436763
123051397
574104631
950650098
207505942
375214482
682965542
284483443
120683415
480051687
773193337
851052693
218916571
771783639
196170138
35186543
179993892
813586940
841668083
331303134
373705043
886346714
415532400
362403389
248570765
859173631
219194173
819294602
270953900
434933402
543669585
568887179
468629676
78427002
201683965
848065338
37084824
513009286
15594595
761407335
143284510
520453975
557331314
393236566
34203392
255121603
108472945
334253934
848346729
913025051
126875644
828435017
767903494
503453861
725081138
790915550
212325447
252894084
512731243
310699665
694790699
133516652
2660630
168766016
881243607
540271139
743518614
70721141
164190166
643194850
471844973
189185208
246810870
88477652
922311956
623271696
208126243
34100658
555117634
66777500
849845046
110751831
634907664
440819707
539558895
685256988
64669573
345725140
898403499
642077649
298471744
610204810
317096635
852863133
868958267
254749196
270454612
553436283
9119958
149064614
792718778
130927212
720621155
504643547
300171160
163993826
185121220
79320829
927238247
384561382
661351341
936755128
835962078
749102452
365145854
509064355
157898099
909084140
53586839
597752179
347530194
987778234
363058559
617270766
900650380
434851050
353254088
811954533
158462578
42543633
633061355
646037709
77662000
833961001
318995472
427849392
54706816
876282465
740647640
654020740
514690160
241922321
221115522
858838424
351427716
409114957
748514361
599758550
533406136
528584050
208952272
711756753
154490271
562913817
474338943
358072342
280875970
19932488
298312890
285830575
778500373
907076649
54140938
430234521
289835332
515673205
773797846
326589674
955618242
432632607
737563548
707049983
569820921
881428334
308013561
60359290
892020250
704620346
182727799
100098262
827322306
332460720
736141138
278133209
300685718
773895695
210682146
231223484
856958447
855414169
294627739
560532714
560315840
949590575
11121269
994828413
105930322
509787877
964166393
655678412
286501950
850928492
645363688
176383611
831914231
898875636
75731982
492571818
331402886
582955565
315254443
824685064
529432856
790559708
148147396
185875381
420577574
226401641
611743255
531279852
697713454
678829654
451467755
883183381
525582200
96732110
122434694
147614359
618898352
880307521
180178902
305608925
73006916
749619537
178054684
83822283
349187943
12916527
915165973
113567398
389784264
36917670
660197504
578764839
67285983
210518068
879936682
627121229
925644226
233441323
762306408
191104943
49238447
765091761
57957719
68105369
559211318
41531196
980044704
150360737
833212094
783038672
613243985
243113207
958003995
539273974
312828941
955280088
850770643
935317768
71370891
976863918
114441768
700659321
149032641
440536008
126517120
374475309
19996657
255488303
631037048
619050839
276241151
999909736
225881543
579899266
81320594
929126502
225841839
979873865
734934095
703881066
181321261
775611148
110152668
627604184
323495009
470535929
916337996
769831268
715187147
748055254
898529257
455643487
33873149
826355500
72750240
541660252
183927034
25901691
890038848
77476880
345900099
452187632
764007332
202188101
68913367
382849220
614459043
903615619
702390910
228798781
824053966
468382491
714048247
330024137
268013832
482867384
847695846
842575238
335938366
89542560
846578254
134967882
722835655
660245068
197656812
141398669
821017127
972902075
404902310
750691741
840803903
469631682
59856269
296334835
851439442
209348530
791685164
633614322
212555870
193137581
2500513
760173308
701108001
103073185
268644619
675561535
292206742
841042557
262412381
558067292
252654932
370084518
503811486
947099631
862616345
675451818
34247449
156769936
995065850
294006387
337083309
323563207
12852104
268812188
755772088
962746690
357450021
557363676
890765581
479574572
261438871
196957944
176059121
112117518
332220744
312762588
219290472
582977273
731651542
289001079
314429735
858242094
626856388
244773156
39381393
798616226
184096992
816396051
890432044
501392517
473206727
543259136
951062905
186541458
555806729
387148548
117602771
60598451
418834142
458135603
232286630
621016952
270702726
557385827
170106952
646964803
766633252
855966114
412505874
957770207
967378496
65177487
137036233
632599006
888117108
174325485
153862471
810973990
234492282
575786701
149376606
600553086
761665954
49185712
214591387
858129832
958858060
399736487
704688683
449346592
367349187
613069150
558249598
168698182
384956767
357473156
436300893
659454203
642856219
753483839
33493394
566182939
624911646
958264998
519808627
354957361
687952871
969943788
443348984
896952779
791578920
42959075
299792352
996298713
684206826
201561108
700828817
656116319
311426408
76907450
841468675
918053065
16585048
205456812
110071174
440731529
618719452
120819676
876458004
250646944
8945462
201151010
417549816
851391772
362587162
444474817
370922647
964744360
264661451
493917336
388951595
445569328
678977475
691965236
147706108
143793219
631441608
818669690
767663448
685359456
969894337
88951695
137076895
799308738
37172353
597395402
972068007
748504584
575010697
713560090
987714681
102588101
610312351
93512114
75189694
405125772
282245158
937188529
361141163
921267558
387623428
286254738
140289081
439851562
542206022
763488404
149834422
601814513
33901805
243553594
967922784
158286448
919693197
431734028
503912107
138781855
345626090
811344840
836156510
98605800
736580580
428851522
963304468
166917791
69752662
634730756
984518311
145566796
360280920
743287044
950068451
95617670
952857110
635463754
854346876
656896266
868407920
283656610
456819694
108262320
302001735
829992335
534777484
739532438
886888536
260520640
534906324
337531004
378036672
693349180
940774279
669088516
909126620
147620371
265545024
133771300
99239422
485535603
662440060
611444477
840583611
647416964
140382097
444205149
182793027
938393089
783299010
539201549
977885549
733796754
485286424
381928747
131488445
567945330
711741121
21781517
906746696
319806967
206624421
288023910
35424184
677139083
536895022
991466309
774643692
620660455
109726432
18524566
876860057
329610095
407296723
954309659
857168981
838320993
545328686
340338645
725328025
397577826
53492404
521797708
676226765
170918082
628128211
889105670
646661897
600467824
97552888
17150101
787962286
468664869
653853715
742790095
797014638
177951927
626791049
868721183
725923538
693340845
147194674
736259674
315481988
190695902
362235129
803765539
225681059
503738734
515133100
650865033
750645045
965250397
357319307
615441431
902676158
91717086
132026179
781710308
884356989
791064370
327263335
283735856
465512159
43669771
357114632
273793509
823442067
777367068
373031998
277213331
392216135
150796045
351323354
557812734
678438367
933351476
953845332
233884869
227454
243388434
668074128
446526264
871212875
770192245
887153776
154076628
743597756
147195121
129841557
158939459
660454250
531919028
257421451
699764975
776121281
631698539
218979370
522821828
794478083
271426960
570144262
364387120
248571179
970792919
969782242
628646736
613552975
372582591
423487871
600857058
727604643
682900126
645801623
330703410
529512427
219716475
186588982
417901980
178502580
627893054
546545922
725991030
43077466
968617798
488291972
847721891
930803260
221675297
402673295
795283291
611693506
734712289
591149510
585675480
550242007
757035723
572059236
322637481
655481310
423022148
420391581
332579364
872273711
267853367
142246432
782944686
735879319
218641907
729070891
496714184
796399017
203078897
992789192
653425142
780275289
652614842
335993885
993703257
464656797
341392510
372370132
200544359
158125602
738686238
231098202
821224654
136353201
547337981
257087827
973208977
595880845
600822740
543891532
763195209
961159355
6083636
939032567
986365105
680323247
182328846
783009925
528074601
882028267
491682056
389833656
462266467
317338620
129285337
736193336
832991016
888487517
803663859
164724223
396757138
993962466
314247520
778744971
245048069
654750059
323267795
962903592
392824475
712594395
656927297
791117592
58413863
914556240
441493351
398903918
432399758
757553211
196718410
168151488
759179740
3901826
46120833
611656306
125540657
220217266
91827034
784933632
593517136
209355547
130772127
778683527
756052184
448902771
400539496
912630689
958521077
319684288
478437874
681615696
76798600
142892598
796150342
479504281
527036013
81846402
965568857
65407135
717238538
197703679
950556269
865901250
750096746
701446536
181455303
154661407
387908384
214043987
495906216
807884904
947085873
224025015
729441505
889000226
536801459
124197444
626513657
182310104
344597591
646740555
810044517
819126904
490293325
847333942
615133249
25230467
927828789
677053278
151183505
661589211
254654467
509964126
218651552
223833338
680124192
828002558
183921938
933189210
958012565
873927596
280783521
989726941
452822614
98913305
929767894
332460364
260351858
324813643
719927585
354368215
746487603
294147688
602830955
876973364
524313655
318487198
672118010
255684632
309217526
972925329
833378171
716965579
645224033
609303931
457192034
116604440
353103177
835389584
86629322
257359246
793671121
973222519
155953836
576827253
401096640
697974853
584122164
705856707
156160334
115354641
78737651
374853261
228513334
338446200
265501901
488420878
969810958
968038906
501557113
827150846
134090997
222174279
550810030
987810403
125843129
216217750
290576839
997295617
514769728
413815383
985180068
101202821
743925488
839469407
939961989
75205136
816204978
409430772
982551151
817711599
56234520
82625201
95932683
431352050
122588385
136003228
265672146
877436786
910467972
846420454
438213083
913104976
917860979
103977756
577192000
8881708
159824884
139278279
801744139
142765983
635805057
757875337
261229168
486493340
318555287
979507908
728097504
709956655
403482689
882144179
251056217
333938519
149700653
738248973
39346680
597133638
242091761
169624188
177873157
663864446
921039994
413996087
314840206
739977117
333305682
662749948
570803498
162724583
87586237
219194517
432163426
410024398
494841588
292784939
216681632
188486745
205607028
159643851
206515185
824516895
537953595
243857578
747961610
979030969
869580000
444622790
202981978
602563412
912817662
35669248
246829908
741512419
587950921
530369914
507656020
834493009
638275223
797701118
971427530
819940313
973608210
675889074
523517307
510929825
485711710
705012384
572934315
841470608
64806144
876760106
374557923
409831993
919709735
416290019
855534062
16697899
913495047
353815720
841963874
944562816
627419730
813087535
588383540
404852714
389518218
958527279
265569786
621826
626042182
419947313
806563448
142905128
968977707
259494683
47924086
225558952
191442346
529291447
659033630
758193007
482381903
410470780
167194040
712437367
186920882
983428554
5996429
656974368
2346839
576121345
429655895
170295865
449075545
217453914
938902753
578016911
585465132
588785743
961169763
524116463
934300254
205748953
376243833
507915551
491620856
50263046
197451653
823957195
843460749
912630233
569052668
114603070
44564839
842647746
233885005
933847615
741200101
362815678
90873553
406965349
838408878
353990704
743144374
675394291
440798751
131968162
593017645
573222543
551067310
359772798
453659413
201797054
604011156
103598949
666991317
945278821
989691164
508085379
517048288
505268164
176533897
739797462
816251468
828507838
492301624
262753745
723893242
421275289
380206974
589612767
127585900
725813324
238507670
240650310
509363336
756546018
448992303
58365968
291031511
648961485
218292963
356354785
429097983
731839366
17726900
887463396
47143478
649000581
462369340
661818916
960790937
711872080
726907283
39317334
735275475
78515873
133603390
666544510
215975405
648709757
353013758
515987625
532722238
528763556
845284631
677617725
27658831
215049711
825213269
785740814
165321817
510659349
219919561
862673469
584796586
845848881
876683418
564564530
693337131
613039150
947230174
149866529
646966154
45380667
611441755
504865007
173262878
180393686
672358771
889382111
36875599
484683092
363895190
554951642
594588981
932255583
897034073
447145108
376806426
607151002
854104385
248173006
793192949
408781878
962410240
624753886
777782277
239898184
532752928
974808300
540495677
833806639
92661126
479095012
159700831
950634797
941898592
817741604
887270912
932342752
6226743
513520598
637996026
296028469
831223952
40239340
563384458
337050375
786041326
668107721
553297294
479829688
591863945
85105477
96450701
964933404
167467232
441096953
596013983
448386457
27532556
111324906
927370925
677460465
260984411
306938429
727177235
257909871
268188246
891580287
87807818
623104406
842126899
620308148
466383795
22884581
456168973
884612066
743334921
736854716
494596661
553492960
518568284
405812884
894312136
977941445
279548196
359889362
157352333
375155499
83520455
202034586
505823248
533819956
297255384
726067516
254354875
15296340
977143435
838712962
206339090
845493603
91059509
190448121
471595881
3720550
602523445
244705774
133399701
897529561
400318173
851708802
952061400
7929743
390215311
383364218
317505301
562250402
471208409
179128158
428905435
781122092
561743231
355679814
250814877
63940852
322132473
150696511
52215660
612380917
864173629
638758861
793989943
837725851
690794306
36644323
747598295
796785087
18013037
806698500
988598402
681395984
838180289
195019771
187965176
798516012
769726733
911282422
537309099
878697785
717208219
684477319
37890175
176211276
565609337
210618662
649282774
273798637
176320858
126876711
205941998
393493661
596708791
896486232
320291585
308791305
535237845
39322567
221440379
916463501
351948585
46941162
895708455
337039319
310690584
117385039
710139880
429241646
428704028
867511921
44283466
353113506
206521658
70958543
710529071
282179509
514781439
274278538
481134821
166333813
57877667
494815666
762763823
913247148
242898927
36326782
368484817
28603208
214152242
933616844
809977378
2675155
766391645
686764773
891221574
217874432
162386895
228174170
975573628
808402191
552739825
446045384
813872283
973975194
561058420
11059529
408347355
944599522
854454479
958403586
228656697
706502753
760292461
444734353
419486816
948728818
13784667
179493577
370938312
174034364
465670909
950317291
160916045
551975312
524223709
190046117
926373120
441270523
369237452
476464761
393706668
235405702
480342974
402078086
874734077
534807734
824609743
755516310
815131039
188274149
578457190
431622205
516713067
495991562
535220323
915208263
236174969
715108204
746057401
968443389
875964569
611613577
925771393
20168160
173676252
321040452
975576969
117807636
205345212
865708065
319266951
497646931
115990657
263193590
311825084
961511168
366549775
77388363
69292483
408866297
785380534
467687261
291762859
691845193
21736806
519977269
800952358
849942023
437656659
879114857
719500156
525929002
71208723
633619157
294310324
107437291
215740308
250813884
77633411
460522618
979924956
371224348
119447946
697819911
248566763
124777721
478422246
3229103
401869163
742376244
795096863
888228169
342397112
708886401
729395082
288843680
828134414
874660013
768042525
490312213
287135846
511204128
979003287
650038848
143565262
942705145
346069917
107948005
312568413
575148329
754977789
51680821
837060198
51122299
757338644
90194518
337978447
405315268
126347415
207977389
468310328
659661062
574855852
321938129
63709741
666326112
419879802
64158376
747384412
908920008
935312554
282481644
728702385
944686142
448551214
947683169
62119501
845207926
879752595
917892720
456704093
845320505
951483265
7931454
393534378
453399404
885254949
761525135
950266719
271348372
911660177
903700498
18795018
332776478
444324403
200200819
281306731
318391347
966938026
900489175
70586529
521730203
505101004
99735922
561189881
57809215
901532461
332957607
277497180
431245486
523317814
582042990
627817054
719118520
611948902
149813553
485166656
217806951
781894409
505182391
454925889
905179064
806599959
228119024
811091526
855949817
552940245
533072431
173762233
394739893
701966728
696240935
770395116
771493998
584942379
544687522
874669336
670345722
212349780
833955456
871362278
189956808
71806735
401706710
559896364
580948684
743577584
396062958
396311882
709245809
126605938
106756777
404605962
936131757
25592865
768891365
747819304
874005509
165357689
319925753
525789317
66138290
162668848
640987658
605889816
549447312
529786392
865397735
710651363
147763674
583488904
414810099
843545699
146883905
474768092
382545420
254337530
694602704
787452673
690234940
170446522
988629066
560952100
494532415
261438046
557703592
451394373
790610408
335101946
751024209
907524694
478755817
970473875
835229419
460362227
1927436
473625946
288152789
949724198
660236031
63704766
723320781
519725463
843703830
153200007
313967715
90798920
86498762
288678416
337142084
637785525
106652704
287614699
347918199
562421146
624969810
447885865
90196182
662985303
573657130
34623021
432844118
767591704
309183250
162201047
726460786
38859772
268158527
490564842
374326285
173186804
211192031
925331726
66935051
306663846
101779917
688857913
499617937
447834636
428718407
641584701
595235043
173023981
379486719
791801719
435046921
243517525
316288998
307304915
898366742
523093348
749227942
848163700
72886545
553894767
323925195
494308799
426657760
968876346
748763017
28604510
140755487
643400365
682592739
732034908
780868867
327208262
427016050
348077228
214479025
532966966
793767997
823094974
216283378
343338839
52035102
830837083
692376289
673572062
410234906
925724475
906997014
534696201
980516732
162149974
937958690
641433318
512947349
409638758
885212522
723359574
918031971
567126304
196703891
254304821
97725959
4956446
211550272
5006088
759493101
183278416
318227147
673282828
346985424
457529216
48324853
155049054
623787414
292792114
90761980
181189554
21714052
956119167
623081948
33052583
984875514
175498710
269553035
277739275
352702699
476545899
827706433
173345867
220912018
441001712
899164045
85683478
210313240
612163926
683997404
471112672
329496202
409214650
236825244
17888728
324149536
988360235
953398155
215389404
632023262
347652790
474402036
70277113
385688907
674560431
377612185
465199355
93140205
355103326
486984747
940103631
110789193
703077903
408705557
783248402
805910044
877083777
893835277
414844364
742093060
752307342
430662858
190461070
138452052
158770328
713241781
450734571
984915431
418364212
865717174
275968580
327815207
189609351
898660955
56529585
719381350
914800143
614907113
266574932
769164619
722338592
45099098
81236133
903488793
896641843
253742552
3627867
405739790
161090446
800398364
529697403
267805930
672771697
693480685
665801951
179073959
628820956
796007299
875819924
782654229
402070640
511566751
535362651
878330020
105597271
432168196
64636888
116287777
166261123
791035208
355905760
985723079
143069285
638687821
641026040
962443355
164330843
176389480
223362287
593862662
348613920
261445926
322276361
197066571
938463905
806638613
942119563
181825563
535591130
750533934
653282364
482270474
515927722
715714714
36341915
169592734
907185418
796318954
887818863
339605117
967858390
597778462
735349660
193298719
847898704
153062915
534438419
284366254
978620244
630071076
188661852
316909845
475783719
885625561
238208003
640393899
88998935
537351404
653871346
734109200
721972949
189122913
901890592
529518247
100758035
554588102
783366415
93953745
511479783
269391446
875377607
509766402
598627818
261443901
252642326
980604024
229064134
968612973
26304670
325318180
96510696
658373915
557411498
684079411
891523883
188393669
674630316
201671464
225562158
575563203
281492250
233991368
571064345
691848692
817629481
203187712
719249524
398189854
136585619
194575355
480978700
975703352
366875657
105456438
794758346
722287421
869134410
137330707
783959100
638153970
860435017
376982605
813516530
413166467
936615262
822584804
341582608
701474227
272852513
395476537
92790445
587457342
224667011
667247590
715560168
156974198
597426751
91030510
861042676
383052842
823477454
879375225
842621852
864951980
101112123
546658836
590536733
829592334
270719832
877935567
386574074
800337661
770124542
211224882
201353603
603535880
54112174
388971814
917640337
317931129
951885037
712220904
821476164
487286794
771220697
149570868
17964965
529374679
571571751
370958173
353008965
157282214
719576006
264824783
132943002
14400242
525792420
583461368
225628063
698666634
818011410
338243853
493691426
107369521
371878378
533132347
714149102
871347091
598749203
289404370
890187031
660651299
121094293
844821565
347574470
62873932
724799607
85353829
402563365
598594758
431388041
833874114
821029357
107866415
950917350
747455962
989916047
822797134
517964322
296509748
348149158
302975763
37978811
260039052
725794067
846437735
848629499
427171416
35314673
770500572
781722156
159260535
128777546
170754610
405771968
970603072
563878237
294440931
136982502
526856482
626584651
556040953
650729273
568627046
650015190
186567492
822650585
392753230
763657224
235044917
849823868
364612571
121893441
851683449
80838210
68549464
717851881
654971807
956269171
381626570
273676747
61108256
615387623
818296860
740273589
197595298
487172911
623064878
546706081
920639001
800460152
266226022
454497335
239704632
642225071
794224666
850587448
545237691
683053185
464261478
659720634
331976040
427700040
130531435
148967475
311708021
246581125
212338924
678684896
872046079
6767351
542522191
629889665
367447832
658847679
951964490
927998545
323440562
926515521
645464885
700721729
402816266
482881572
586224369
820971329
339059573
116394941
796168820
453530247
250335311
174717773
963024578
637600342
991181854
968017955
856743570
866555000
96162532
683182423
396108227
54127678
932274973
588978496
814624433
688367931
499990637
950913390
148815926
66939582
751248440
813523225
421252812
754882377
325185464
446175857
6001317
86831684
8363933
196477303
798366256
456028922
643301517
205415068
87302422
348496566
400189236
91959603
589351936
591195348
762729845
182897328
110137391
493509760
541860079
82248298
350766460
151492038
974195401
146452088
556352671
244499703
157721758
301505009
589081757
610793641
399271760
665836371
21705288
211023309
362382670
906611105
747712735
435840978
982122521
788220177
381252416
35456836
824383102
58111775
228224224
190626486
448364307
424131832
859131400
72545489
872973757
624254833
461189575
711860318
492905507
931436940
104028471
919246725
901682547
479563683
252094598
316312845
669818454
730146301
675886082
644552032
496820509
55438633
95448669
630544218
991641017
305178965
761853727
382695587
612769942
587506756
48539030
503889841
761163880
899994982
646480572
178217326
90123996
759418617
558268297
179693179
596992959
768529827
731322687
590628541
177748020
106561565
266285969
112860334
151071982
162709879
389270033
222264805
128005934
743570702
773211033
547739150
82052301
40216906
172575730
679143150
276159304
470724654
36227921
101648021
102174362
346922324
422348578
314426742
35473954
804895447
649887996
933445411
116314945
958665246
341788624
262613635
928964402
988806827
967941618
735609635
235940987
322381895
311735646
691512563
852624543
351452967
479983708
511203172
9264782
8093149
918670780
156193841
948284892
10075709
3052620
683294757
82925299
833173704
74685257
567079388
309479071
342666569
535717150
729743442
833275000
558527852
227785021
473111251
753983931
299957642
744364681
461011657
205745701
641264627
629638221
298354010
649225631
764262715
70971132
642527856
150386546
941279033
371124938
218721824
98286441
584700182
667340354
389537099
356900746
489966579
440181895
562717319
232738542
619246535
383487258
716684853
325490742
462193255
87606713
468031228
237610434
680159054
51306976
448493694
352005845
995943324
283835107
369905616
881213246
397870723
433177989
327881927
808452114
819162471
55772362
174125552
159078312
383850761
42138768
500428088
494636232
448923552
958267663
896715337
709579678
402394507
546479701
425895633
270991268
335974100
638518614
704128501
422931153
31868685
734464268
958371383
490115552
757769868
882350680
289621020
165713460
660958813
911484973
318471050
664572011
316497591
399059677
245714748
528220806
723558339
466468316
197506760
622165412
750934217
859776094
469292802
112615228
284110010
144957319
399796772
987479263
247388486
473516160
508862247
319122354
402502737
379664176
45385466
434447402
231292003
546260473
110148198
68729849
34951411
733947884
788876253
529522174
703053098
171442223
39358090
370566814
592793571
976555004
492226294
196887885
238174527
543090925
980009554
391390704
345774013
749771303
628463920
211378442
335269100
647032122
278018937
754948580
203794296
511486278
759716510
48412088
981423165
460590351
539853683
846263009
47807855
874047677
76434849
626136199
299803962
366785669
798244505
349852987
852786551
962045539
21300268
269834076
635940630
511333247
3377400
406857096
285864800
408843456
363820888
888342674
93326757
228623664
795535098
142921260
645533172
441983978
187945095
791993889
585397968
458503674
443720645
91843552
871706299
451788173
432186288
268033197
616769917
763867611
740677909
549009537
961993936
691400430
157257984
242970289
150573076
188243228
13983685
809416386
323666107
752884624
772910666
691834061
541897406
689804109
984552151
229574300
873570663
230946206
832173230
67545088
819169481
279979278
689614055
696385145
122291263
551827711
211994082
585215719
739278194
305171232
704137388
784428501
51140202
284357988
12222363
801042634
387949220
493489202
695503103
116831907
292048221
144129692
889383497
220746951
317233019
622385746
147304650
39260614
837950598
782216865
347531436
768534861
106398159
820088461
983560867
204207910
857352033
982600072
88581141
539807953
338346422
836430049
908556840
392282599
616002687
499769845
733554109
907510613
389588885
690784590
928403445
383261248
587763891
529592301
793137131
503528360
811065671
222535383
613079987
525842624
461028111
523721563
367335239
152385113
141836178
406921750
736948481
67013587
735793267
516791510
574748636
716886715
236068397
939929966
124251501
885183020
127173614
886842713
378477448
745332448
559343216
190071965
933502933
223988533
475163432
135392529
566355121
425129484
893240883
368304939
939880698
544883822
446085445
448786625
639424276
371154271
333564249
469673194
57381021
303847817
32264364
514165111
966702824
264385163
484093020
398347496
203052496
800517625
504710383
479727060
214002897
131841296
762001662
668810386
616794253
993757229
257995335
996769585
446147126
394782871
741404412
389281685
325132588
866618988
11344657
826448573
954610412
6582618
1371988
217222077
849475212
194921609
164810961
539182644
299806803
997406723
729229327
730610327
668495859
94768118
913262394
834210572
83009605
955948153
754015687
218487253
749877404
198490291
937098701
895803221
345854850
847162193
734509715
53232385
244640735
655686805
27051392
782490308
892204000
529355610
535879379
976428066
742321036
108174514
769898461
307020508
736905324
240648095
676590173
849528767
554364743
862032037
260745166
940072919
769031803
172562432
898667290
59552938
929840282
720447771
463493269
340940240
774469130
81347755
446975651
562747432
884702392
350007922
954940467
765968108
480034197
461939880
334126533
149458063
500992132
523131792
668075951
455335361
967320204
406273020
538973429
159591592
169867962
557615401
657590072
152081716
815449749
694337672
266439746
726558844
556791907
320247762
554226352
611538013
817009364
226538668
882494238
546266866
660854580
263085580
248967069
769274080
896912915
213005952
672016260
93042862
411070936
776239936
633349518
262008116
902442949
30944204
351341646
682763609
330011131
119128802
304225191
378856227
599635408
461830140
704565387
918781063
812532265
277773338
294336450
7201030
399773384
266337002
545497361
899830794
374958206
294683796
776479192
71120714
611347933
47466963
778137400
929114722
916333303
170393263
584789492
835018407
109023622
547422549
811994520
630970399
938121582
363328812
187246964
637341353
88118486
786150017
521224
786305085
150477137
328228716
146854911
580633061
437010006
441426734
47414967
621101691
171514687
77602021
264383930
870379491
845777074
361991460
432847539
878595388
846982526
895719488
501354290
116506500
117770468
644340568
492963222
406059094
183270753
552289789
92178333
621664449
25025875
17931081
400062194
387520555
851643449
847732075
540629768
483957687
746707482
762159328
860431935
579094547
917333149
855777400
335042533
925094140
708333749
938537118
845966813
661828597
933685369
337584269
228545068
133133736
183088656
863054893
912939919
38831394
518355060
666318150
991885389
229672400
662531370
568391762
595985086
765565697
107623792
844921981
661936057
204129172
674625501
611116389
272419597
761295410
317175156
229110480
254074025
691195641
382907197
804924020
956269362
377293845
636726580
666039571
734964213
878844869
504886475
42938805
657180090
22383648
553347681
803427037
792065855
876926601
116615906
516160106
125308915
818671588
20038975
572553109
395573982
230807621
571063058
271914030
79262614
466311522
884888578
224100540
15899202
662132714
15105562
915954910
182704643
815943655
413330237
859017756
172577010
799073006
35552541
884801847
61416170
58674837
364810352
229727620
902277126
791365919
695542505
798319143
929038211
873022317
920517690
392583027
999206483
474164982
60278316
685831033
121765892
794170509
338105498
952713279
87174931
934425819
903920141
776338286
928239588
61154218
330676288
295836397
708578416
173360869
49639516
749065109
344067853
973845908
322564128
425183779
187985849
101662307
413706134
430898442
381675337
923186746
269482566
82440393
709672145
983261369
399454161
529883926
349695354
686608412
804188482
355273486
788811202
20676697
585324773
89272651
566663592
520283935
141417355
122094744
40969642
810098877
39285450
200475026
352248207
632750778
734111844
826156701
486994973
152986178
134493370
792759035
707897470
18892279
954752129
399612091
927315242
78634360
642554044
627592526
619843777
166322281
842209732
652090221
317226830
972582022
430349409
179928053
196952734
788532624
404416482
727910030
652976063
207767387
256847999
762056154
975783632
739176061
625658856
393608811
156883959
644460460
241177355
841781652
707320968
149144019
314653308
55721893
972424433
256087093
827505444
257117420
501735173
960782448
976393514
446929766
41282346
552611741
690675206
676663549
437546967
382012983
315329473
753829484
830890805
354609968
876281760
174772111
911296104
322140071
436152278
955423820
460503901
432233620
619139671
6405455
656056856
275981461
460813681
647204996
398583472
88346227
280752695
323773666
732824901
650870469
734501662
996258067
122975456
460710282
619220513
646320196
979335098
661401842
853582995
621999742
290985093
49295675
573629894
391993566
475393548
253076709
311787070
593510849
712594010
245185418
875106109
347056173
446843102
302558540
591941774
242474326
341190700
139979774
100069667
64948283
104800290
819864398
229870754
707373387
848829438
193260671
231571353
35278219
305797481
326888704
164798764
875635067
967457861
351332444
643196795
787830850
858222083
183419470
922495753
226255941
143296052
92485360
262116241
81314448
185846636
588346451
615673814
484453435
803508173
816887977
655603837
742967150
602523746
557077529
191861272
613868182
546519754
582844816
114282871
618529715
758989919
51020443
555624976
224225191
669721855
153031937
357779228
116362885
231100109
924440715
628292812
797607925
441575197
650375512
457405144
60209160
186022211
990854651
601191173
576300187
595695854
271060771
340540166
307435538
758132206
941159357
888249537
606045662
501306797
684371059
239055506
251581365
686245059
228526013
281200553
606460090
93268972
566225376
790690204
685916301
324116844
41620091
94741309
455107849
263925026
788739292
358355842
117689821
250463263
649554003
442019630
295123147
600795824
268493933
492189645
539935085
191017108
182162241
692162389
139022219
688625305
437129785
724222871
969604735
784373213
210199295
553560928
917979962
670902559
324516172
529264523
402866463
770228044
526769615
847352527
67955783
911255299
448097797
915343809
178098924
985853779
601611266
819522543
985118392
166123338
34441232
991830982
329178780
379210252
966256772
920420532
695485710
114392483
770560855
99727720
944190698
60751540
178583722
663902092
879766233
992191507
34579641
999119468
835395326
810071052
732916085
709768560
488551551
501455146
761710495
305537977
665260062
129917165
153063070
100827407
747790933
958617343
830921878
373164072
963347111
691862040
569467619
18994100
152151286
923263661
928437275
855615188
20543427
551512646
256236572
918119545
54457523
440358521
5543180
162964763
619101189
898680484
590170107
637772158
606951032
235843856
608178319
483505952
934071082
871899661
325256799
197056371
197825437
892249065
890912993
702049129
899353475
765784591
728472346
471984026
174974735
417091055
727653851
914006001
791843020
808506676
32592400
126122956
994792953
186046811
570167737
553048834
627402820
940103859
607716427
19702084
734682140
666005369
978555872
880359632
312479899
782548179
525814874
441149839
866015691
935794505
940326700
98851515
230283160
161325022
591342227
621464981
11886422
677330819
175717695
980730405
961916452
182734266
201341203
282499495
163927737
403451850
349943302
525982955
562757858
813076284
749167412
646893587
699623930
177120603
758340594
584097610
267094069
980217435
483421952
225703774
482558701
268121268
692262187
199864629
92339886
651869150
103894110
759829828
971394852
811631925
334820441
984633977
348859624
859770052
8683253
615005556
177088449
418530867
887817737
50064297
704584806
885760461
147423703
594907911
996940743
481480228
139854318
56694883
822065354
669573240
367460640
790559545
924972964
484035460
839578333
876537617
449723165
547881543
592398098
472096276
46043203
335912654
37553113
572020017
45841950
977613852
777016149
358801859
916206359
230497116
9447228
869373897
77855197
510005913
800997600
610175293
577960653
422372931
628331014
847654587
596754812
650620723
570604688
411033832
169992919
80672044
749504030
341618129
548994530
792826227
843379221
436296038
47422857
241170660
625288698
954983205
28966374
458395326
779538346
952352871
931021943
919221935
40693341
686312141
788578495
77046081
691466788
405924039
8035806
19900507
347271823
795366440
484334985
694847645
620998780
201065854
950966456
271963064
612619977
274772572
772568352
512967596
586533917
681900821
974264366
377257299
423519383
590344742
198430352
24836488
599826050
324672257
638034100
356960522
532920653
946162817
562916182
414421460
282652964
215801348
754822627
982292217
845580469
852209237
530152778
894608179
862050337
870351481
108924277
335340502
633542183
866328320
512607049
707946742
257176952
829323875
659008907
192271065
831287535
779077020
459013602
745259638
218879088
511879569
859726121
680938694
857352571
199840262
988772336
655893721
232228674
471869435
314063502
175591061
627248097
856503896
444566381
815751132
854947313
833765575
226765199
876409167
792033265
978397426
148809789
724681848
912684689
385072992
456260054
641897749
857238222
852172976
47709842
613319830
473472296
44862964
691891807
849212651
305511928
216269537
648217518
570358588
502713584
981202329
74781595
822050304
661497640
938871677
604158743
579384526
553001062
632879965
60111610
718507276
962997042
244670989
424201125
210871752
31945070
905539432
888722842
723392655
412272199
284462365
789906228
62310995
634734190
454491385
909949222
430754150
106318453
157371906
559405410
242982647
803009969
403978077
166912053
788975911
492137538
113311185
212239282
245971754
241185401
77654122
890747398
230347485
210902339
67395438
547757850
742061379
158076337
663200782
47044816
734371669
605220882
213488834
224027703
693580792
347075031
625919465
776769879
386823474
339703570
789948555
780037262
373089912
576808444
539590884
233291623
338712347
94317168
772692844
24227066
176550043
975999078
782348758
551984573
958170501
66705203
67389968
805251947
687189346
511634714
919707333
16665072
404764003
566366659
828064859
214384339
147664524
668645328
429296713
35521461
207274882
705047837
784112024
511980921
246672822
711186587
750953362
191580085
855865206
426464401
340880393
284487991
590676514
669460690
947473647
535736352
284158675
815671476
363806285
195191866
201911753
758372256
949905876
794510344
188416424
867700379
155681238
141025256
995042960
780164632
104422953
553537752
699434871
537924658
393781125
631009502
627043936
574142884
938696530
866324186
68095274
7197248
112519079
622941730
966424138
768783444
629482077
207178272
574461089
523104662
646232604
126677717
384924130
838996451
212315114
678550668
280614735
922759630
229636574
824315805
300907065
278119170
878894026
507865358
119804236
445753218
882215439
86919516
920862868
989707674
809863553
489990441
361482742
845388659
541790088
941847570
918671513
456024600
872193073
597071441
452003653
607991578
643606807
901109575
660139638
655745366
224229743
117571926
735716792
29567795
419874086
726030106
143241871
372272320
418202562
8636021
618582882
49712511
347517430
459176232
138892161
805895729
27040090
358762804
586270012
249400063
137421553
499446374
402321559
629514127
80900724
941559056
13295670
955078653
510073506
639035136
673310819
601782554
48649733
638751488
446256261
419093595
894716109
124331964
332221102
265584922
756672301
865866476
352845772
257240849
254919087
954551586
342332937
452241579
275674837
843440930
779110095
315479854
108876196
104085441
356441373
37140747
342505915
213426465
605658799
1126332
355558352
307863561
313752027
885887245
462405145
413545867
798719513
309862936
352796226
63384720
846034396
526585942
479384283
695424637
732135644
438922548
556562642
94876463
548583907
329595278
363750385
121576516
653158915
35242317
940023910
386228321
499260924
382267698
151659817
722449375
838522623
44228543
527619750
904440277
958002589
497507926
713644031
547775743
280426568
686733432
392014946
33122352
18198539
760987952
503548166
829256821
221082916
504433644
674044175
154583942
17133138
52464134
721483593
369070789
62900471
128923980
888002378
880741719
980254732
206627653
891207139
864266001
254435212
995845647
564118731
397002307
669607494
478938324
998158499
685481930
963017157
59703361
116390995
927170342
618307199
662732986
305764718
859931873
914647400
405332430
956635941
256633884
140225772
23285390
500166217
379716130
490360171
754780100
429788614
840854023
286920957
953460981
838841630
233763274
411639609
899306078
81985425
308378535
72753575
586964137
484183711
659828579
565603908
13809449
638860563
188675214
687340479
263013423
901536342
543042471
662273491
578733468
530644548
357519379
296233314
507542699
596737783
366212583
128660396
802185066
886527810
131057785
199101038
112101946
757525996
346888656
262750311
950008235
745874322
945106728
794402109
96376115
307878993
390875995
942387792
227365239
966075593
214797653
620490415
647979967
586261329
845590111
870475895
440434930
703586101
694721867
761433964
697840194
862433919
426460945
18392579
331990935
895683248
474703641
400236200
732985672
923623574
627043644
665226086
588672089
835422372
871499506
117384885
568438287
824650910
486348793
983258324
787055460
592037004
12914564
357095887
666586325
577257047
111075617
442091966
169111003
693084115
357573520
278403718
632402225
235651260
290082010
469516466
539236391
201171655
950892412
100115694
128622344
374640934
287089124
437561332
688429239
384381065
116110765
942757474
657205277
406540868
377704842
567688778
687991240
351399097
789922084
14393171
318790952
169544396
307533319
577780894
6919411
500786215
131126036
582474620
655789732
816947691
355451921
594532934
802610765
702262950
457883140
321522997
52094335
62609328
689776417
548631813
525112328
747574968
245385979
332369813
50357371
631831962
554568842
18824625
198785016
291497865
955497307
851939527
281525875
910557266
297575762
284542115
196254822
63360221
866242158
415147943
374046338
98874715
259080749
840479389
861304564
886441093
16798507
456467211
81727048
530967560
418784001
522308054
855022653
867141605
183512335
64969439
6205376
528345946
664059075
610848881
710846080
655775390
724662267
394328254
275568783
839758403
333120230
773972299
533028319
351881357
622385213
189533484
790355580
277824379
965750926
568501035
93062594
243484213
974946394
345204276
177142558
327741813
817262854
414938197
686084444
671555601
92520506
20189452
702995191
990177146
462239494
131096406
143515405
582893026
609580375
467530991
654010527
17551987
648771916
577585532
520934146
355127286
529772268
517665679
853161077
82619974
340280755
162494383
969070777
955680561
564323076
224287739
52830246
23296829
658590576
338763886
178132441
261884855
950330873
702592555
805553001
469192478
533163492
855879828
621872832
874131670
44087739
737715411
135371439
904437474
517637596
445422241
150521402
789116852
31552375
417371114
887941432
147507235
142877221
544263449
895808575
558080616
299978752
518407573
506677248
802981650
224375927
135855043
731618791
151873690
326583824
826755206
911858800
399367344
935703592
540294269
506019192
771680366
156696001
797180773
991245602
363108235
291554243
863715203
614134502
785867562
549513520
189257201
992484245
460532791
251895685
726888042
150719328
801956901
461713309
625171576
240632580
514262002
847213878
815687278
730614333
26835091
429427598
919433801
585463046
671294440
129662481
304388779
655341494
483032292
895697096
449246988
814871981
756064153
75422826
733822974
249538950
220125324
44952545
75655128
971708664
61022163
24883165
991873963
177087708
776839129
263252686
350856562
506385301
757265313
929145568
243423732
322957523
727912977
269990307
593832090
503768661
747152753
947030720
181743961
41762461
856867063
335940570
892970123
165787698
423873749
113488169
364127345
934597378
588586035
849682981
845216964
170810961
779125924
615069268
85136506
960231698
516544134
238919633
109656705
485022705
135705281
895952185
833721402
333231536
351210474
866082374
926612045
407745658
763955927
143505805
838753074
69806322
289337069
221080690
969875310
794412712
233119293
505250147
260466268
627113910
579481600
950112204
496693361
555028937
28684629
222482032
259111000
447026088
730922787
703913881
331304410
76499683
627679982
215853344
506655383
748497138
102466395
37486104
21178390
239223590
653210197
963131913
563987001
186385669
124758668
991332048
845629563
199003499
122212789
268989620
924154830
984443568
774717582
643059808
793788110
83377227
311020742
167522577
900627722
852824711
844687732
924831887
562983115
637258211
87110147
869704849
509292697
603522983
307933193
641539284
839179701
607674660
203200085
410050277
853601063
226968114
743312125
848255545
165745902
382051647
7941231
718235366
338985749
590086715
615166963
278001263
399826912
822433180
145684072
799296048
4132372
833384974
289172996
508420696
426212652
603599304
84954563
331840179
812604367
142119929
273186700
174729148
509593600
148073913
886171349
140910310
705260497
255574451
760026538
320625825
539573714
631302136
192294362
844888320
488158790
224759946
196049625
470792189
272433931
104907231
339848031
49345654
410239263
88680007
924593293
504311574
50530512
956539836
288799312
888093642
176460984
24508762
655168557
331443097
167601635
948272805
288147487
69361389
152465909
927709439
234161408
485941142
96388022
21202337
671913954
787422579
949814198
824925170
733726965
524412601
440667480
644970779
852968997
666304038
676926499
532738530
141440011
171648985
112500140
485907703
673365377
843345103
464976142
964927043
266841620
460744693
890652812
697058013
752269693
110532439
606874844
186504460
240727515
610884714
66129280
18811407
388116207
865051157
394316322
623425448
452678598
242076238
16188142
636150824
319436435
550878944
31414884
189965502
996302239
819707420
196976187
209163343
535777904
85752917
197529845
402594355
770218954
347418824
206273889
364197184
758667479
954767582
936631439
589950090
955741071
250063300
313239253
826564702
468516760
75600544
10255853
869312703
940443268
737941474
444375711
681251635
832450990
387585154
125284512
936955758
468489626
947950348
471878073
37634804
346882366
422905998
675040380
477902216
161069195
139726344
933876899
351846794
115116118
26441390
330585631
879047693
34577481
497925110
842431312
956429977
698424427
694303130
13465738
436183218
515139029
668679548
537276417
819007465
631057017
773990232
86429582
170152144
964731554
647246449
235788568
997042054
396915463
457250129
474979839
911201200
631891476
337600647
166350447
639287992
82824299
408331744
365036563
807039755
453796338
920880252
406951898
417434613
651605121
890563190
380981692
955884168
808632611
851384483
531470961
7870564
796149866
745868653
464662775
390122978
242066036
735938594
802140548
349176335
621718585
921196840
109661677
955610654
951429518
553629644
158924461
163567810
136651240
261354736
593320666
843633279
386974356
457239265
117030868
224208939
256280664
485025959
282258954
411850713
25597582
813499903
340409234
947857717
733905582
294687091
854648859
591644487
247641725
469051573
586509328
524816447
424686707
535492603
863257721
195446167
953258952
929993964
511527923
256840530
25255263
21417242
597545896
663332870
413850997
521264407
957406803
659118489
164015374
973064761
511604865
788263287
954916002
443890887
43191789
578032094
45406485
768668864
286551973
30982465
407896287
610549421
783948786
366563646
114347786
730309710
570856494
382514726
349793309
151364969
266538912
151068382
733919493
885453364
782989923
575402970
804430021
651991230
815694039
333999644
82864068
549203417
379297378
875529492
223085625
158760406
14042568
16432041
188661339
685881807
691983012
983882036
97135490
742425268
655132976
507912822
558954607
751253946
983152081
711690576
807696977
547821090
282801225
298250826
470794218
585591217
435642126
886402700
987096689
402566056
940650480
491314541
646589826
923719729
90331748
40494277
739940742
259661687
153898304
906965732
875164374
218461968
496938078
854938608
895091654
579094444
492985914
878527051
207901966
15372502
768317889
686755526
406271104
993639008
770410657
271607624
716450339
211931947
885417299
112721840
347117873
579258957
631416221
976858693
588243138
589159927
991856620
272900087
955758256
903499099
942817509
812355242
562573647
135379459
551719834
635774695
409000969
403946372
585581996
251490897
356222514
829378490
234100605
577012135
845804176
315117281
4558559
772063954
530085978
663422683
720951045
127713064
694655692
108876291
903608175
592836179
260494298
875431540
147672941
240261474
693231109
368358360
442424700
879805154
905805234
51520083
548499800
173279520
408539145
857456296
293221474
514929260
84674536
330281119
474909477
222383633
154931471
356262194
551968797
671852756
955714807
133766061
988947671
133368561
344840705
660333240
804601889
36377287
302442654
621273569
596764749
225372439
794282354
558108393
506174895
755426671
685766
340139987
534518284
755927318
852354522
581068388
506878110
728262287
81899696
713673541
656998005
89842419
170674518
420035467
252754305
648042749
304301698
696187254
112533076
825469025
734749238
172644877
674013799
492830219
40531587
42182324
156647619
317597642
785323168
701578956
332701044
83392587
788643484
382418267
570314123
273364055
936568785
519883247
635803574
94472496
997820803
121502527
450936353
467421678
708167653
927398619
375920055
978615972
665345893
870516740
893345940
826157560
684497982
970891540
588332206
782107533
792549625
72205292
505723097
107747425
281090860
174636144
453000490
516659457
146472269
85262687
275463700
112419329
280204852
805277246
431605502
193351714
279108843
321674954
956940860
888246330
160914213
567957689
301827288
667216593
257697349
830163793
210752432
605222109
679533654
569869571
108229923
358441867
958811634
250224583
366524702
389182071
32115395
450477085
590371756
37726150
556427338
321382612
668539264
73890463
768779107
93158998
300885664
154188662
231979498
87809013
764940765
595638452
756817074
276329003
723134854
108920925
702329217
965811945
777159445
474723035
867876758
227286707
517476172
961795559
62138881
47732836
39114803
236179299
110678415
369880336
560636793
2736329
876467942
110790419
372772084
502558152
876900245
641525376
599401708
813378255
177896790
692982261
815361158
654167537
759725599
243973454
338864942
58647316
959809004
110391171
916129515
841684875
173886764
5914661
232231298
773771755
50920950
497914526
169947597
339777324
701923880
438248528
795868027
131802751
969461345
479080525
298093016
976876114
263070744
50707307
397711380
993444659
608788631
969831737
932671423
449898609
493083564
18897827
433196430
18950813
395796751
235055787
20246984
608047053
183136737
379028150
212510647
452964638
563199595
118743025
149038804
767690566
756529191
259982482
118308412
493988397
981327799
255082467
604482566
799472275
697335928
292939909
724809843
738138831
576860318
518760893
791704149
212136029
88501689
406482646
834913827
407930883
752630832
895967732
536882506
298333262
346295005
214928036
743065705
249168756
338836449
228465177
606080230
390957565
478956737
36640610
905123395
743711144
174315775
868634737
354328468
3107983
831446637
631546329
7123743
421005916
508515039
458753459
816487356
3522886
716341628
48705152
965257569
979956348
60165751
910517097
762802895
248869174
371205046
963671824
891297910
761423865
608922195
221488568
400189318
699717021
692800265
691224804
506251293
319688577
420615225
169181255
963009085
986702429
429777020
151493281
571070555
736322253
758731548
314307846
113965810
710893295
606732615
71421183
110451716
42828014
380896505
86071301
62100086
467135921
719927563
942320478
541966343
281418048
754784081
699311611
240887018
99172273
582037207
60529625
975180121
868321956
807616801
212677259
952105543
341941649
203124575
605412142
195684821
901474287
216608665
696196965
400856309
967005362
445864597
424008835
203407780
79602760
712588551
252241764
530845779
434072032
358343573
344697869
328313781
135748670
233347462
750393800
400593169
283337328
881374666
647852063
167726543
826321959
995546997
690776845
981612585
676499551
23954404
567279138
748880560
652166225
31408538
883653837
56204969
336013164
665927569
99974352
670097190
800962682
597616658
173883273
573479009
265397743
732853040
728938989
767448929
188867454
241997572
29041221
820438832
121370788
873554683
356846586
463074930
23539865
970557386
965681815
695819227
255372843
743266797
91646036
265495243
257972855
93308129
471158183
572020476
680851585
75509041
465580310
674951139
161398162
902475828
824149544
158616542
344505908
86180581
445802767
582140942
570498293
413709091
509187777
853877789
57919232
276537369
254476519
436399653
244358101
265329126
951409003
639030207
814543713
508854289
2161848
710447841
99047953
108578382
801517828
501226212
849974626
742362600
724255407
691032583
1196010
99063858
468325809
619621983
266664906
347084411
599010749
133617062
51772191
470902710
709520283
266720417
433766494
669498433
634724517
7218044
995289783
307452761
985584117
444425522
863871741
370242233
346573786
650072062
5413919
394952929
965197294
314834623
334682789
315545701
536252834
382098442
448196592
502761803
270330228
460226761
49828097
936498493
87446073
76787570
824313373
865099111
465067813
264395857
869613365
350806198
453024569
473361987
721600714
644002872
344900766
9482234
456461738
451832504
282263450
235047621
603447441
937956612
784333455
994824616
874746314
844144772
195386248
196340548
126044362
179030592
545131910
775423240
592484534
504003434
285619306
911018586
449496692
385814253
665911082
278149494
750447869
614904979
514030820
997744516
198405957
959652135
715276901
889565678
668598782
555144606
76678604
675610815
323596481
77379240
139188907
142345448
592882518
351437358
533931540
813437402
607575491
216603229
141264336
489882913
899077303
851762292
910115426
623237022
334815010
536697328
333881529
326740355
107153507
293748924
616280483
512056597
444167127
154794015
916990937
664394420
87682063
754418307
323834594
558238165
377937822
19780559
408856248
598891771
161396835
518339789
129592616
502404733
848685104
402902369
266717685
718404897
46031632
916728063
285762103
804767008
230070886
420669623
657011316
687744970
768997863
550766106
289858310
767855869
884114369
886451056
289211446
950291840
256061259
503216440
114033585
548683976
211642107
485427971
16980112
165101792
323380099
262777901
41411364
528395999
487711403
341577544
739892852
394768399
576139850
99900200
304162669
621290073
473514160
956286579
893731509
498726049
871889015
854258430
481407218
976073964
785671010
51853376
522379111
565726835
718594420
674888209
57768637
663340740
967763880
586474857
143753635
930714890
147345712
178594607
354651290
420250040
394117830
397404475
57722424
752773364
127369326
196641838
503148821
120995183
266355696
496340630
251452088
726698015
418383110
967239641
798702633
915252903
411815721
656200155
884619818
296170792
938685000
25723311
140095961
106392595
1004724
721972430
934254772
993840715
474751359
393167908
618327655
415804947
376898181
322241387
232317579
404947645
825801250
712145929
205315470
948674789
625166890
311686248
128610868
652263230
8027146
665088658
829164390
493519647
916207542
761887041
406103914
655166601
959879898
371342134
818254567
565470468
590790071
93498374
386572739
848628541
224258930
92829189
290724608
7558068
585079833
438002850
741410505
194733001
524109608
832327057
566491704
516490076
216250269
251632082
181360454
678855991
331979095
661268940
495120984
85439776
298267219
302347971
733313566
298590936
898475872
636853202
168413102
791119543
645627062
922905714
954955970
354354211
587365092
418716927
315976314
598197609
472685605
897084314
626686290
583647763
286045095
710837010
821229429
231040149
345681339
608237979
234973005
235204899
409345597
267321707
233508592
739146619
303249850
288720203
737263325
694869859
573493888
925336220
235890833
704551542
727661824
67982696
104481618
919243843
62501583
410158763
201151310
616500789
580691785
425854375
955161582
309287667
435607625
185843757
698008808
463649621
563650055
10328035
724650902
397430608
720395578
757746356
350777763
419653776
543010046
259493505
773873726
464987607
438660050
798053534
674722561
700804319
711925958
399544849
899894601
729122000
621317186
180253095
45253169
115666923
38819359
641291779
791571837
83776831
163702162
218761837
365989940
228245685
367122084
970105797
599614059
960085642
344121686
756605528
145378954
472386060
398409018
283105605
304962294
886693991
127894488
658261374
845343465
384939111
791665285
202909062
552271486
464538998
11783846
877193341
641429882
699204650
299432321
387560229
421637542
756624643
529295202
892087491
433640470
474599624
11427539
529156098
177566899
989784108
681855806
844971760
938087689
234741356
960793994
158873656
27094501
933328251
832113503
726040642
383923487
123797607
89655237
384098403
8694515
95282745
993095507
533144676
123187654
825410812
152342395
254678986
995851518
635781614
581184860
332347833
958679305
344226538
917659752
356820547
38919340
829429412
958160536
186487339
20853080
684693228
91593496
328997152
108972899
547906443
291151142
219538860
336295094
818295937
462248109
637775542
888808561
609968048
368238857
316859553
378141459
356218345
464642261
984464006
907200438
515089175
983130513
577553415
504988293
90199816
533092240
242378024
920608790
298205676
320327089
243565654
196450918
374260971
620820687
490738888
776610688
385799999
905819844
796639169
657106467
589288282
515268382
166931875
975121901
373017105
285717560
550098538
808935061
548929780
43506104
500604199
958848228
998671071
480572116
199835977
564792746
534217138
627406289
261416202
339842833
942032998
80116606
827467692
723742476
901796108
713005018
749683303
433117630
107458184
436435574
556297689
190165130
767662894
134793597
337251010
840827359
848946883
997189378
94313149
804334479
105615769
856419917
456410347
124439308
575189340
360879204
669907835
880328876
156099033
126513646
91497360
933909329
745694668
595790459
941969215
93682295
337317108
135732797
124153267
287921454
573290094
23713174
105875925
372001882
725455908
728889283
928826094
104482139
454453373
15554855
205915757
281490127
333701169
988556465
686458011
537811602
744368623
244814629
392781597
712043757
904004241
568441083
704684482
326448706
775054792
614970097
51413533
900118698
574675017
22313292
661003438
484025689
609469002
544187183
806505708
800181160
615799840
981351641
816925914
132007913
912904137
983688178
172513396
203324498
761156014
411485452
219300187
51969210
233208811
413619083
799948626
973679756
392430749
454015096
674065645
853164969
759163442
352829516
39884901
160758567
480607932
836510674
917651134
96124023
481606955
498961965
830932603
467179852
971235144
678141409
919084691
129058511
458461941
174959175
979132848
30199315
698554035
819348080
921678042
28541360
853719688
239458505
826853555
493932801
399892154
167667505
93022313
591978075
829192929
158048667
58738127
310316953
249536756
339373172
739769208
150466539
683186470
167630703
711161024
490696623
565097973
572525431
997259416
489655719
812696298
958567041
672663165
692314963
593763272
247489961
395101842
670016344
864012608
707784557
794378762
316363519
326283686
10320466
134657459
356715990
506109029
652466530
813064628
406628382
349364995
99549843
193277865
619503656
481464642
810852252
265008879
799419771
65894743
600393234
843326228
403251168
79930822
117106153
29114106
24019991
136335275
134822213
71031706
581070372
1615569
857274896
858680820
953727263
667580961
181396862
337972115
250556598
345665152
808237249
813646930
741445512
135218528
224727358
368971669
912246151
109053496
530574618
505998634
552365013
727086857
599142309
392994944
962337052
961516424
537501257
283809920
108632447
344020508
416725654
531278446
259985983
327296093
268228425
443159482
489532095
349621152
405875163
810798392
416410764
145973836
769713756
972872145
814014578
478497158
151394684
68964292
978278142
639931601
259197597
146134030
666081213
640744250
611888217
823860532
796224009
274556764
754206382
376692324
196352837
384010336
868567492
657683516
595137976
253096073
263960069
276569135
980158896
575684323
585030382
616952763
674820065
474151102
803478265
384764855
931190003
158277018
771835958
79379986
602826356
533752334
746084190
866495173
772604898
854455179
688874118
328527736
421476331
78781311
139476731
49217876
117241839
624798727
308439505
831476335
984562042
336460064
784612124
849308029
810711324
892322721
727706871
217849330
672029486
158156506
235806902
166721480
127174295
619007909
226754638
267871134
469558090
607164154
284633421
132646610
305205936
485191088
502387004
731060938
326332137
36081558
950412120
